Типичный программист
80.4K subscribers
3.5K photos
1.16K videos
14 files
8.05K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Cloudflare лежит. Если ваши проекты, как и наш сайт, сейчас страдают — скорее всего, причина в этом.

Статусы смотрите здесь: https://www.cloudflarestatus.com/ — потому что стандартный для такого мониторинга downdetector тоже лежит, видимо они на клаудфлере.

UPD: подняли
Не хватает шуток и мемов в Типичном программисте? Заходите в другой наш канал — IT Юмор.

Там что ни пост, то мем про жизу и боли программистов: @ithumor
Квантовое программирование на Python

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

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

Здесь текстовая версия видеодоклада: https://tprg.ru/HVce

#quantum #python
This media is not supported in your browser
VIEW IN TELEGRAM
Какие вопросы задать заказчику сразу, чтобы потом не сгореть

Срыв сроков, работа за свой счёт, отчаянные попытки спасти репутацию. Знакомо? Мы собрали 18+ вопросов, которые стоит задать заказчику ещё до начала проекта, чтобы впоследствии сохранить свои деньги, время и нервы:

https://tprg.ru/ceaV

#советы
This media is not supported in your browser
VIEW IN TELEGRAM
Автор браузерной онлайн-игры про пиратов выпустил подробную статью, в которой рассказал о процессе разработки:
— стек технологий;
— внутренности бэкенда и фронтенда;
— сетевые задержки.

Йо-хо-хо и примеры кода: https://tprg.ru/tLV8

#gamedev
План обучения для специалиста по Data Science

Что можно делать с помощью Data Science? Можно контролировать взлёты и посадки в самых больших аэропортах, анализировать и прогнозировать появление эпидемий без врачей, улучшать алгоритмы для беспилотного транспорта.

Предлагаем вам план обучения по этому направлению:

https://tprg.ru/aPoZ

#datascience
Lisp Badge — это карманный компьютер на основе микроконтроллера ATmega1284, который можно запрограммировать с помощью специальной версии языка Lisp — uLisp.

Особенности:
— размер компьютера: 10,7 см на 6,1 см;
— экран: 8 линий по 42 символа;
— доступная память: 11 264 байта;
— тактовая частота: 16 МГц.

Другие подробности разработки и примеры программ можно глянуть на сайте uLisp: https://tprg.ru/iu8L

#hardware
​​Оказывается, простые математические операции происходят в уме у каждого по-разному. В твиттере завязалось обсуждение, в котором люди рассказывают, как складываются 27 и 48 в их голове.

А как сложили бы эти числа вы?
Media is too big
VIEW IN TELEGRAM
В Google придумали «умные татуировки», с помощью которых можно управлять различными электронными устройствами.

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

Как тебе такое, Билл Гейтс?

#технологии
GitHub спрятал 21 ТБ данных в арктической мерзлоте на случай конца света

Таким образом они выполнили своё обещание хранить всё программное обеспечение с открытым исходным кодом в арктическом хранилище (сделать они это хотели раньше, но помешала пандемия).

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

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

Источник: блог GitHub

#github
#вакансии #работа
Удалёнка, опыт от 2 лет, 120 000–150 000 ₽

Комплекс сервисов по сбору и аналитики данных Infatica ищет бэкенд-разработчика (Python, Django) уровня Middle+ или Senior.

Задачи следующие:
— модульное и интеграционное тестирование кода;
— разработка бэкенда и API сложного продукта.

Стек: Python 3.6, Django, Celery, PostgreSQL, Redis, Git, Docker.

Из преимуществ можно выделить оплачиваемый 28-дневный отпуск и оплату литературы для обучения.

Узнать подробности и откликнуться: https://tprg.ru/AFw9
Шпаргалка по истории развития операционных систем семейства Unix

По ссылке — оригинал в формате .SVG: https://tprg.ru/uSZO

#unix #ос
Как оценить, насколько хорош UX вашего продукта?

Есть вполне очевидные методы типа A/B-тестирования и опроса пользователей. Но это только верхушка айсберга, на самом деле методов оценки UX гораздо больше.

На картинке — 21 метод, подходящие на определённых стадиях разработки, а в этой статье о каждом их этих методов можно почитать подробнее: https://tprg.ru/0aVb

#ux
Чипы Neuralink будут стримить музыку прямо в мозг

Следом за вчерашней новостью о «внешнем чипировании» от Google появилась свежая информация о разработках стартапа Илона Маска Neuralink.

На этот раз он заявил, что с помощью встроенных в мозг чипов люди смогут слушать музыку без наушников, повышать свои мыслительные способности и снижать тревожность. Эксперименты над животными уже проведены в этом году, как только будет получено разрешение от Министерства здравоохранения США, то протестируют и на людях.

Будущее наступило?

#илонмаск #технологии
This media is not supported in your browser
VIEW IN TELEGRAM
Энтузиаст для прохождения Minecraft запрограммировал... картошку

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

О подробностях разработки автор рассказывает в этом видео: https://tprg.ru/kQBh

P. S. Нет, автор сего чуда не из Беларуси.

#diy #minecraft #кек
This media is not supported in your browser
VIEW IN TELEGRAM
Инженер-ютубер создал робота-парикмахера и стал его первым живым клиентом

С помощью камер робот создаёт трёхмерную модель головы клиента, на основе которой и определяет, где и сколько состричь. Механизм позиционирования позволяет двигаться вокруг клиента, подносить ножницы к голове с разных сторон, как это делает настоящий парикмахер.

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

Источник: канал Stuff Made Here

#роботы #diy
Декораторы в Python: понять и полюбить

Декораторы — это функции, которые позволяют обернуть другую функцию для расширения её функциональности без изменения её кода.

Как это работает? Подробно разбираемся с этим вопросом:

https://tprg.ru/Emdw

#python
Уверены, что используете свою IDE на полную?

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

https://tprg.ru/Or8C

#плагины #ide #эксперты
IEEE опубликовал рейтинг языков программирования за 2020 год

Третий год подряд топ-3 не меняется: Python, Java и C.

Языки оценивались по 11 параметрам, собранных по таким ресурсам как GitHub, StackOverflow, Google Search, Trends, Twitter и Reddit.

Источник: IEEE Spectrum

#python #java #си
LG выпустила модуль Bluetooth low energy (BLE), который на 30% производительнее существующих продуктов и при этом на 75% меньше по размеру — всего 6х4 мм.

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

Источник: Gizmochina

#hardware #технологии
Ближайшие события для айтишников

Факультет Frontend-разработки
Старт по набору группы, онлайн

Получите современную профессию и год опыта, а ещё добавите несколько проектов в резюме. Достаточно знать основы программирования — остальному научат.

Онлайн-хакатон Fintech&Security Superhero
Регистрация до 27 июля, онлайн

Участников ждут задачи от Ак Барс Банка, Kaspersky Innovation Hub и InnoSTage, общий призовой фонд в 700 000 рублей, возможность получить предложение на работу и поддержка в запуске пилота.

Практический курс по Flutter в мобильной разработке
Старт 28 июля, онлайн

Научат с нуля создавать отзывчивые и быстрые мультиплатформенные приложения с помощью Flutter и Dart. Большое внимание уделят отзывчивому UI, User Experience и плавным анимациям в 60 FPS.

Конкурс GTP Indie Cup Summer‘20
Регистрация до 27 июля, онлайн

Indie Cup — это отличная возможность показать свою игру экспертам индустрии, прессе и издателям, получить комментарии и выиграть ценные призы. Среди них 18 билетов на 8 конференций, 3 лицензии на софт для разработчиков, а также 6 услуг и устройств.

Конференция «Fast Track: Безопасность веб-приложений»
29 июля, онлайн

В программе доклады длительностью 5–10 минут и решение практических задач на платформе Hacktory. Поговорят о важности безопасности веб-приложений, об угрозах и ошибках.

Big Data Webinar
29 июля, онлайн

Старший разработчик EPAM выступит с докладом «Резиновая Big Data» и расскажет: как быстро и эффективно обрабатывать большие объёмы данных, выводить в продакшен ETL-пайплайны в короткие сроки, а также о плюсах и минусах работы с платформой Databricks.

#ивенты