Типичный программист
80.9K subscribers
3.08K photos
1.04K videos
11 files
7.71K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Что нужно знать про массивы в JavaScript

https://tprg.ru/IkuT

Когда дело доходит до прохода по массиву, поиску элементов и так далее, вероятнее всего, для этого есть соответствующий метод массива.

Однако часть методов остаётся в тени, поэтому в этой статье поговорим о полезных методах массивов в JavaScript.

#javascript
Как программисту следить за здоровьем — отвечают эксперты

https://tprg.ru/w6vR

У программистов, как и у других людей с сидячей работой, может возникнуть ряд проблем со здоровьем.

Как избежать этих проблем? Спросим у наших экспертов. Как обычно, в конце краткие выводы.

#эксперты
​​Что в мире происходит

😟 16 апреля Госдума приняла в третьем чтении законопроект об автономном Рунете. Теперь слово за Советом Федерации и президентом. Основные положения законопроекта вступают в силу 1 ноября, пункты о криптографии и национальной DNS — 1 января 2021 года.

🧐 В тот же день «Яндекс» выступила с критикой технологии DPI. По словам представителя компании, защита Рунета от внешних угроз сводится к DPI-фильтрации всего трафика на уровне операторов. Именно из-за этой технологии, говорит «Яндекс», в середине марта пострадали ресурсы компании. Так что при глобальной фильтрации потери в скорости доступа к сервисам неизбежны.

👨‍🔬 Тендер на создание системы контроля блокировок выиграл Федеральный исследовательский центр «Информатика и управление» РАН. Речь идёт о технологии, которая будет проверять, блокируют ли поисковики, а также VPN- и прокси-сервисы доступ к запрещённым сайтам. Сумма сделки — 19,9 млн рублей.

🚚 Чтобы не соскользнуть в негативное блокировочное настроение, посмотрите новый ролик от Boston Dynamics. Там десяток Spot Mini строгим маршем тянет по асфальту целый грузовик. Есть чему ужаснуться и восхититься.

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
​​Исследование аудитории Telegram 2019

Команда русскоязычного проекта Telegram Analytics проводит масштабное исследование аудитории мессенджера. Это поможет изучить интерес брендов к площадке, а также интерес всего сообщества, противостоящего блокировкам.

В 2017 году они уже проводили похожий опрос, с его результатами можно ознакомиться здесь. А результаты нового исследования будут готовы уже через пару недель.

Проходите опрос по ссылке: tgstat.ru/research
Пишем одностраничное приложение с Flask и Vue.js

https://tprg.ru/7QuS

Подготовили для вас пошаговое руководство по настройке базового CRUD-приложения с помощью Vue и Flask.

В конце урока вы узнаете:
— что такое Flask,
— что такое Vue,
— как Vue соотносится с другими UI-библиотеками и фронтенд-фреймворками вроде Angular и React.

#веб #vuejs
Подборка книг по программированию

https://tprg.ru/3FfU

Ищете хорошие русскоязычные книги по программированию? У нас есть такие.

Сделали подборку из нескольких интересных книг по Go, Python, Docker и другим технологиям и рекомендуем их вам. На каждую книгу из подборки вы можете получить скидку 10% по промокоду TIP_PROG.

#книги #программирование
Основные концепции журналирования в Python

https://tprg.ru/zSWk

Ведение логов (журналирование) — весьма полезная штука для разработчика. Логи пригодятся в процессе отладки, помогут обнаружить скрытые проблемы проекта, а также отследить его производительность.

Данная статья — руководство для начинающих разработчиков по использованию входящего в состав стандартной библиотеки Python модуля logging, предоставляющего большую часть необходимых для журналирования функций.

#python #начинающим
Бесплатная раздача Assassin's Creed Unity

Ubisoft объявила о бесплатной раздаче полной версии Assassin's Creed Unity в связи с недавним пожаром и частичным разрушением Нотр-Дам-де-Пари.

Действие игры разворачивается в XVIII веке в Париже. Художница Кэролин Миусс потратила два года на изучение собора, чтобы создать максимально точную компьютерную копию здания, представленную в игре.

Акция уже началась и продлится около недели — до 10:00 по московскому времени 25 апреля. Получить игру можно по ссылке: https://tprg.ru/IfcA
В недавнем интервью Илон Маск рассказал, какой вопрос он задал бы сверхпродвинутому искусственному интеллекту. Илон Маск хотел бы узнать, что находится за пределами большой компьютерной симуляции, в которой, согласно гипотизе симуляции, и живёт человечество.

Подробнее об интервью и аргументах Маска за симуляцию читайте здесь: https://tprg.ru/ArOn

А вы верите в то, что мы живём в компьютерной симуляции?

#ии
12 концепций, которые прокачают ваш JavaScript

https://tprg.ru/cDkJ

В этой статье рассказываем про 12 основополагающих концепций JavaScript. Среди них:
— примитивные и ссылочные типы,
— замыкания и промисы,
— методы массивов,
— генераторы и операторы сравнения.

Новичкам поможет изучить много нового, а опытным — повторить знакомое и восполнить некоторые пробелы в знаниях.

#javascript
Одежда в компьютерных играх

На этом видео, на первый взгляд, не происходит ничего необычного: игровой персонаж просто снимает свой пиджак.

Однако долгое время взаимодействие с одеждой в играх было сложной задачей, за решение которой большие игровые студии просто не брались.

Читайте о том, как раньше обходили эту проблему стороной, как её всё-таки решили и как машинное обучение помогло в этом: https://tprg.ru/w0lf

#gamedev #графика
Практические советы по использованию профайлера в Unity

https://tprg.ru/Qja9

Профайлер в Unity даёт конкретные данные о производительности игры и облегчает процесс её оптимизации.

Он предоставляет покадровые показатели, с помощью которых можно легче выявить проблемные места. Также он даёт информацию о производительности игры вне редактора.

В новом материале рассказываем, как с ним эффективно работать.

#unity
Хороший собеседник

Уже в 2011 году существовал ИИ, который мог пообщаться сам с собой без участия человека.

На этом видео два бота сперва спорят друг с другом о том, являются ли они роботами, а затем разговаривают о боге. Впрочем, ничего необычного.

#ии #видео
Jack Daniel’s и дополненная реальность

Компания Jack Daniel’s превратила этикетку своего виски в панорамную книгу с помощью AR-технологий. Таким образом компания рассказывает историю своего бренда: https://tprg.ru/fLmQ

Как относитесь к такому использованию технологий?

#ar
Говорят, что программисты много зарабатывают. Как стать таким программистом?

https://tprg.ru/wEXM

Далеко не каждый программист доволен своей зарплатой. Что нужно делать, учить и как тренироваться, чтобы зарабатывать больше?

Спросили у наших экспертов, как стать «тем самым программистом».

#эксперты #работа
​​Что в мире происходит

🔜 «Коммерсантъ» доложил, «МегаФон» разработал для властей концепцию платформы промышленного Интернета вещей. По идее, на промышленных предприятиях должны установить датчики, которые будут передавать в общую систему данные о работе предприятия. Так можно сократить количество выездных проверок.

💰 Тот же «Коммерсантъ» заявил со ссылкой на сообщение российского подразделения Samsung Mobile, что в России Samsung Galaxy Fold появятся в продаже во второй половине мая. Ориентировочная цена — 150−200 тысяч рублей, в партии будет всего несколько тысяч устройств.

👀 Фото к посту. На Яндекс.Облаке пополнение: компания запустила сервис Yandex Vision с технологиями компьютерного зрения. Сервис умеет распознавать текст на изображениях (40 языков), обнаруживать лица на фото, проверять пользовательский контент на наличие, к примеру, водяных знаков и так далее.

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
На фото из Музея компьютерной истории в Калифорнии изображён UNIVAC I, первый условно коммерческий компьютер, созданный в США, и третий коммерческий компьютер в мире.

Всего за период с 1951 по 1958 год было создано 46 экземпляров UNIVAC I. Они были установлены в правительственных учреждениях, частных корпорациях, и в трех университетах США. Каждый экземпляр был продан примерно за миллион долларов.

UNIVAC I весил 13 тонн, потреблял 125 кВт электроэнергии и мог выполнять около 1905 операций в секунду, работая на тактовой частоте 2,25 МГц. Вся система занимала площадь в 35,5 кв. м. Основная память состояла из 1000 слов, каждое из которых вмещало 72 бита.

#история #технологии
Как растить кадры в IT

https://tprg.ru/tyMn

«Меня часто спрашивают, нет ли у меня знакомых разработчиков. Обычно ищут middle/senior, чтобы он пришёл и сразу с первого дня начал тащить тонущий проект. Когда я предлагал поискать человека с горящими глазами, но с небольшим опытом, и дать ему возможность вырасти, то обычно получал ответ: „Некогда учить / пусть другие учат / зачем его развивать, если он все равно уволится?“ Но ведь чтобы достичь хорошего уровня в знании Java, человеку без подготовки нужно несколько лет, да и в университетах этот язык, как и многие другие, не преподают на достаточном для промышленной разработки уровне. Откуда же взяться хорошему специалисту?»

#работа
Анонсы Tesla

Илон Маск представил полноценный автопилот Tesla. Теперь машины смогут самостоятельно передвигаться не только по шоссе, но и по городским дорогам: https://www.youtube.com/watch?v=tlThdr3O5Qo

Также был представлен сервис Tesla Network, с помощью которого владелец автомобиля может отправить его «таксовать» и зарабатывать деньги: https://tprg.ru/vHa4

#технологии #tesla
Французские пожарные рассказали, что роботы сыграли решающую роль в тушении пожара в Нотр-Дам де Пари.

Их использовали, когда температура в здании стала слишком высокой и появилась угроза обрушения крыши: https://tprg.ru/zVT3

#роботы #технологии
Подходы и инструменты для разработки пользовательского интерфейса

https://tprg.ru/SomN

Реализация пользовательских интерфейсов в приложениях — трудная задача для разработчиков. Часто кажется, что нужна лишь идея, а реализовать её не составит труда. Но даже самым техничным инженерам может помешать отсутствие дизайнерского опыта.

В этой статье вы узнаете, как превратить отличную идею для продукта или сервиса в красивый UI-дизайн мобильного или веб-приложения.

#дизайн