Типичный программист
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
Ближайшие события для айтишников

Бесплатная лекция Джейми Хайнемана в рамках старта набора на программу магистратуры «Цифровые технологии в бизнесе» от МФТИ, СКОЛКОВО и МТС
14 июля, онлайн

На лекции выступит Джейми Хайнеман (да, из «Разрушителей легенд») и расскажет, как правильно работать в команде с творческими людьми. Перед его выступлением организаторы раскроют подробности новой магистратуры «Цифровые технологии в бизнесе».

Вебинар «Безопасность WEB: уязвимости десериализации»
14 июля, онлайн

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

Вебинар «Как должно выглядеть резюме ИТ-специалиста»
15 июля, онлайн

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

Конференция QA Z-DAYS 2020
15–17 июля, онлайн

Участников конференции ждут 3 дня докладов с практическими кейсами по автоматизации тестирования, инструментам и фреймворкам, а также планированию и менеджменту.

Java community meetup
16 июля, онлайн

Поговорят про платформу Apache Ignite, инструменты Spring Framework для тестирования отдельных компонентов и возможности его совместного использования с TestContainers.

Вебинар «Безопасность WEB: ошибки бизнес-логики»
21 июля, онлайн

Завершающий вебинар из цикла «Безопасность WEB». Поговорят про ошибки бизнес-логики: как злоумышленник может использовать их в своих целях и эффективных способах защиты от атак.

#ивенты
Ah shit, here we go again… «Типичный» ищет full stack редактора

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

TLDR:
— зп на старте 20–50k, можно удалённо.
— нужно разбираться в IT, создавать и редактировать медийные продукты.
— вы умеете учиться и хотите работать в стартапе.

R: https://tprg.ru/BWmP

Если среди ваших знакомых есть тот, кому может быть интересна эта вакансия — поделитесь, пожалуйста.
Подборка бесплатных материалов по тестированию

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

В этой подборке собрали 80 бесплатных материалов по тестированию — книги, курсы, инструменты:

https://tprg.ru/Muon

#тестирование
IBM опубликовала вакансию, в которой ищет разработчика с 12-летним опытом работы с Kubernetes.

Всё бы ничего, да вот только первый коммит в Kubernetes был сделан в июне 2014 года, а версия 1.0 выпущена и вовсе в мае 2015 года.

#ibm #работа
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчик с помощью алгоритма для генерации текстов GPT-3 научился генерить простые веб-макеты. Обучил он алгоритм с помощью нескольких примеров кода и их текстового описания.

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

Источник: твиттер Шарифа Шамима

#ml #алгоритмы
This media is not supported in your browser
VIEW IN TELEGRAM
В Ливерпульском университете разработали робота-лаборанта, который может почти автономно проводить химические опыты без ограничений по времени, как у человека.

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

Например, за 8 дней работы такой робот провёл 688 опытов и в итоге создал катализатор для получения водорода из воды, который действует в 6 раз быстрее, чем известные до сих пор.

Источник: Phys.org

#роботы #технологии
🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
Mail.ru запустили бесплатный сервис для создания виртуальных ведущих.

Загружаете текст, картинки, музыку, титры и ссылки, затем выбираете оформление студии и ведущего (сейчас там «работают» дикторы Мария, Татьяна, Тамара и Анита), и на выходе получаете полноценный новостной ролик.

Понятное дело, что Ваню Урганта такие ведущие пока не заменят, но для региональных новостей или внутренних новостей компании — самое то.

Затестить можно здесь: https://tprg.ru/4uBP

#ии
Обзор робота Spot от Boston Dynamics

В середине июня робот Spot от Boston Dynamics стал первым коммерческим роботом компании и поступил в открытую продажу. Приобрести его можно за $74 500. Дороговато для необдуманной покупки, не так ли?

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

#роботы
Подводный дата-центр от Microsoft

Ещё 5 лет назад Microsoft стартанула проект, в рамках которого разработала подводный дата-центр (на фото) и успешно его «затопила» на глубину 10 метров неподалеку от тихоокеанского побережья США.

В 2018 году разработали вторую версию дата-центра и «утопили» на северо-востоке Шотландии.

Изучить характеристики этих штук, почитать о подробностях разработки и посмотреть интересные видосы «с полей» можно в этой статье: https://tprg.ru/Y0OX

#microsoft #hardware
Актуальные вакансии для разработчиков

iOS разработчик (Swift) в «Почта Банк»
Москва (можно удалённо), опыт от 2 лет, 170 000 – 230 000 ₽

PHP-разработчик (Symfony) в AGIMA
Удалённо, опыт от 3 лет, от 180 000 ₽

Frontend Developer (React.js/ Electron.js) в Xsolla
Удалённо, опыт от 2 лет

Программист 1С в ООО «АВТО-ТРАСТ»
Екатеринбург, 80 000 – 130 000 ₽

#вакансии #работа
Amazon презентовала умные тележки Dash Carts — они сами определяют и взвешивают товар

https://tprg.ru/jKf9

В феврале Amazon успешно запустили первый большой магазин Amazon Go без продавцов и касс, а теперь решили ещё и умные тележки сделать. Такие тележки в этом году появятся в одном из магазинов Amazon в Лос-Анджелесе.

Чтобы купить товары с помощью этой тележки достаточно:
— зарегистрировать учётную запись Amazon,
— отсканировать QR-код на входе,
— взять тележку и сгрузить туда нужные товары (даже весовые),
— выйти из магазина.

Dash Carts оснащены камерами и используют компьютерное зрение, чтобы «понимать», когда товар кладут в корзину или вынимают. При помощи встроенных весов, они сами определяют вес товара. Прямо на тележке можно активировать скидки, посмотреть список покупок и итоговую стоимость. На выходе деньги спишутся автоматически.

#технологии #amazon
Как развивался Python в Яндекс

Автор доклада уже 12 лет работает в Яндекс и прекрасно помнит, как в компании только начинали использовать Python.

Со временем начали появляться «лучшие практики» и «устоявшиеся подходы» к решению задач. В видео он рассказывает об эволюции этого процесса.

А текстовую версию доклада можно почитать здесь: https://tprg.ru/oP3b

#python #яндекс
В Windows DNS Server обнаружена уязвимость 17-летней давности

Проблема актуальна для всех версий Windows Server с 2003 по 2019 год. Её эксплуатация почти не требует технических знаний, а уязвимость может быть использована для автоматизированных удаленных атак без предварительной аутентификации.

В случае её использования злоумышленник получает права администратора домена и может перехватывать сетевой трафик и отключать службы. Для фикса уязвимости нужно обновить ОС, либо уменьшить максимальную длину DNS сообщений:

reg add "HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Services\DNS\Parameters"
/v "TcpReceivePacketSize" /t REG_DWORD
/d 0xFF00 /f && net stop DNS && net start DNS

#безопасность #сети #windows
​​Робот-повар начнёт готовить бургеры и фри в одном из ресторанов Чикаго

Самые первые бургеры появились не в McDonald's, как принято считать, а в White Castle. Теперь в одном из ресторанов этой сети появился и первый робот который эти бургеры готовит.

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

Полноценный запуск в ресторане White Castle уже запланирован на сентябрь этого года. Пока робота тестируют и доводят до ума.

#роботы
У нас на сайте есть небольшая подборка хитрых приёмов на Python, которые здорово упростят жизнь тем, кто пишет или будет писать код на Python:

https://tprg.ru/rCJf

#python
Можно ли 10+ лет работать с энтузиазмом джуниора?
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