Типичный программист
81.4K subscribers
2.66K photos
893 videos
8 files
7.45K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
В канале Мобильная разработка рассказываем о тонкостях разработки приложений под Android, iOS и кроссплатформу.

Подключайтесь, если ещё не: @mobi_dev
Не взломал, а выявил уязвимости.

#кек
Привет, меня зовут Евгений, я UX/UI дизайнер в команде Tproger. Я стараюсь сделать так, чтобы нашим сайтом было легко и приятно пользоваться, а для этого нам нужен ваш опыт.

Откликнитесь, если готовы помочь и поучаствовать в улучшении сайта, это не займёт больше 30 минут вашего времени: https://tprg.ru/QITE
Китайцам понадобилось всего лишь 60 видеокарт NVIDIA, чтобы опровергнуть слова Google об их квантовом превосходстве

На задачу, которая силами квантового компьютера Google Sycamore решалась за 3 минуты и 20 секунд, система из 60 видеокарт NVIDIA потратила примерно 5 дней. Соль в том, что в 2019 Google заявляли, будто у самого мощного суперкомпьютера ушло бы на это несколько тысяч лет.

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

#hardware #технологии
А вы знали, что любое значение в Python при необходимости может интерпретироваться как True или False?

Да, в Python есть логический тип переменных bool, у которого есть 2 значения: True и False. А ещё в Python существует механизм, с помощью которого значение любого типа можно сделать truthy и falsy.

В этой статье разобрали, как это работает и зачем это вообще нужно:

https://tprg.ru/j0xt

#python
This media is not supported in your browser
VIEW IN TELEGRAM
Энтузиаст собрал дисплей, способный создать эффект приближения и удаления объёктов

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

Исходники проекта Шон Ходжинс опубликовал на гитхабе: https://tprg.ru/eOoA

А подробный процесс создания устройства он выложил на ютуб: https://tprg.ru/bYAa

#diy
В нашу команду нужен fullstack веб-разработчик уровнем Middle+ с опытом от 3 лет

Что нужно будет делать:
— работать с контейнерами;
— писать на Svelte и TypeScript;
— мигрировать business layer с PHP на TypeScript.

От нас получите помощь в прокачке по нашему стеку технологий и компенсацию профильных курсов. Работать можно в офисе в Москве или удалённо.

Посмотрите, может быть, мы идеально подходим друг другу: tprg.ru/9sT5

#вакансии
Так нужны или это лишний мусор и почему?

#обсуждение
Книги по языку Си для начинающих и не только

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

Мы собрали для вас несколько книг, которые помогут разобраться с основами языка, не отстрелив себе пару конечностей:

https://tprg.ru/jdmg

#си #книги
This media is not supported in your browser
VIEW IN TELEGRAM
Microsoft сделает виртуальные рабочие столы в Windows 10 более функциональными

И попробовать новые фичи можно уже сейчас.

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

А чтобы попробовать новые функции, достаточно присоединиться к программе Windows Insider и переключиться на «Канал Dev».

#microsoft #windows
Главные новости за неделю

😱 Вышла новая версия браузера links, потребляющего чуть больше 4 МБ ОЗУ: https://tprg.ru/lS0v

📺 Павел Дуров анонсировал ТВ-каналы внутри Telegram: https://tprg.ru/4Rn9

🐍 Разработчица написала программу на Python для создания необычных портретов: https://tprg.ru/JBCY

🖥 Microsoft «прокачает» виртуальные рабочие столы в Windows 10: https://tprg.ru/tJzZ

❤️ Приложение для поиска полигамных отношений удалили из Google Play: https://tprg.ru/Jb6V

#новости
Deutsche Bank Technology Center открыли вакансию Senior Scala Developer (Platform Strats)

Условия:
— работа в кросс-функциональной гибкой команде из 5 человек, находящихся в Москве и Лондоне;
— зарплата от 220 000 рублей до вычета налогов.

Требования к кандидату:
— знание Scala и Java, веб-сервисов RESTfull и SOAP, интеграций JDBC, SQL framework, методологий гибкой разработки (TDD);
— умение работать со структурами данных и алгоритмами, жизненными циклами разработки программного обеспечения и инструментов DevOps;
— желателен опыт в разработке и анализе данных с использованием Python 3, Oracle PL/SQL, C/C++, front-end технологиях JavaScript, HTML, CSS, технологиях развёртывания Ansible;
— устный и письменный английский на уровне B1 и выше.

Откликнуться на вакансию можно по почте: [email protected], указав в заголовке «из телеграм-канала».

#вакансии #работа
Go крут уже только тем, что обладает высокой скоростью разработки, читабельностью и защитой от ошибок.

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

Go читать: https://tproger.ru/translations/golang-basics/

#go #начинающим
Ловите игру, которая поможет прокачаться в алгоритмах

В BinarySearch игроков объединяют в виртуальной комнате и дают задание, которое нужно решить на скорость в режиме соревнования.

Как это выглядит, можно посмотреть на скриншоте, а поиграть — тут:

https://binarysearch.io/

#алгоритмы
После добавления голосовых чатов в каналах, Павел Дуров анонсировал ТВ-каналы в Telegram

Правда, пока не очень понятно, в каком виде нововведение будет реализовано.

Сам Дуров сравнил новую функциональность голосовых чатов с радиостанцией, а предстоящее добавление ТВ-каналов — с телевизионной станцией. Возможно, речь идёт про развитие Telegram как стриминговой платформы.

#telegram
На каком языке программирования написан этот код?

#задачки
Ближайшие события для айтишников

Интенсив «Кибербезопасность: Level 0»
22–26 марта, онлайн

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

Juniors Online Conference
27 марта, онлайн

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

Курс «Сетевой инженер»
Старт по набору группы, онлайн

За 11 месяцев научитесь настраивать оборудование и протоколы маршрутизации, проектировать безопасные и масштабируемые сети для бизнеса, автоматизировать рутинную работу.

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

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

Курс «Профессия DevOps-инженер PRO» с трудоустройством
Старт по набору группы, онлайн

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

Конференция Design & Frontend
24 марта, онлайн

Frontend-тимлиды и UX-дизайнеры крупных digital-компаний прокачают навыки дизайнеров и разработчиков и научат работать в слаженном ритме. Дадут полный гайд по созданию дизайн‑системы финтех-компаний, поделятся лайфхаками для работы с Figma и ответят на вопросы.

#ивенты
This media is not supported in your browser
VIEW IN TELEGRAM
Сингапурские учёные создали «биороборуку» из Венериной мухоловки

Выглядит страшновато.

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

#наука
В 2019 Google заявила о квантовом превосходстве, что на днях «опровергли» китайские учёные. А что это вообще за квантовое превосходство такое и как вообще устроены квантовые компьютеры?

Автор популярного блога «Вастрик» попытался разобраться в этом вопросе и объяснить тему простым языком. Всё на примерах с мячиками и картинками:

https://tprg.ru/AKS6

#quantum
Если вы пишете приложения на C++ с GUI, то эта статья для вас

В статье рассказываем про лучшие библиотеки, которые помогут облегчить процесс создания графического интерфейса:

https://tprg.ru/4LQF

#cpp