Типичный программист
81.5K subscribers
2.66K photos
903 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
21 мая стартует 48-часовой онлайн-хакатон с призовым фондом до 4,5 млн рублей

Всего будет 8 кейсов по веб-разработке, анализу данных и ИИ от «Росатома», Минэнерго России, РЖД, Минпромторга и других компаний.

Принять участие можно онлайн, а офлайн-хабы для участия будут доступны в 10 городах. Узнать подробности и записаться можно по ссылке: https://tprg.ru/pVxe

#ивенты
7 советов для новичков в Data Science

Большая часть курсов и учебников по Data Science описывает базовые алгоритмы и навыки. Но когда дело доходит до настоящих проектов, оказывается, что эти знания далеки от реальности.

Как получить максимум практического опыта и подготовиться к работе Data Scientist’ом? Вот несколько рекомендаций:

https://tprg.ru/Dspm

#datascience
This media is not supported in your browser
VIEW IN TELEGRAM
Только посмотрите, как алгоритм от исследователей Intel преобразовал графику GTA V, взяв за основу реальные фотографии

Выглядит очень реалистично. И самое интересное, что алгоритм универсален для любых игр. Правда, разработка ещё далека от рядового юзера. Как минимум потому, что обработка одного кадра на GeForce RTX 3090 занимает аж полсекунды. Тем не менее, эта исследовательская работа — большой шаг в направлении фотореалистичности игр.

Кстати, узнать о исследовании подробнее, сравнить примеры графики и поковырять исходники можно на гитхабе проекта: https://github.com/intel-isl/PhotorealismEnhancement

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

— Demo Day курса «Machine Learning. Basic»
13 мая, онлайн

Расскажут, что нужно освоить, чтобы претендовать на позицию Junior-специалиста Machine Learning, и представят 4-х месячную базовую программу подготовки от OTUS.

Хакатон «Умные города, промышленность, ТЭК»
21–23 мая, онлайн

До 16 мая можно подать заявку на 48-часовой онлайн-хакатон с призовым фондом до 4,5 млн рублей. Всего будет 8 кейсов по веб-разработке, анализу данных и ИИ.

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

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

Митап Yet Another Level
15 мая, онлайн и Москва

Разработчики, тимлиды и технические менеджеры Яндекса, Google и booking.com помогут айтишникам прокачать профессиональные абмиции. Расскажут, как не упускать возможности, научиться выбирать лучшие условия работы, развиваться и больше зарабатывать.

Конференция Highload++ 2021
17–18 мая, онлайн и Москва

Ежегодная конференция для разработчиков высоконагруженных систем. Ведущие профессионалы выступят с докладами по 15+ направлениям, проведут митапы и нетворкинг. Партнёры представят стенды и выставочную зону, проведут конкурсы и подарят мерч.

Конкурс Geekhub Bug Hunt
18 мая, онлайн

Всего за 1 час командам предстоит отыскать как можно больше ошибок на специально забагованном сайте. Победители разделят 3 призовых места и получат подарки от организаторов.

#ивенты
Пришла пора закрыть этот вопрос раз и навсегда. Табы или пробелы?
Anonymous Poll
57%
Табы
18%
Пробелы
26%
Табы, состоящие из пробелов
Как стать разработчиком мобильных приложений: рассказывает эксперт

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

Своим опытом делится эксперт в сфере разработки iOS-приложений, главный инженер по разработке в Сбербанке и наш читатель Давид Григорян:

https://tprg.ru/jFiu

#начинающим
Недавно вышла первая бета Python 3.10

Рассказываем про самые интересные нововведения.

#python
This media is not supported in your browser
VIEW IN TELEGRAM
​Недавно писали про алгоритм, делающий графику GTA V фотореалистичной. Так вот, ютубер Hoolopee пошёл в обратном направлении и создал трейлер Resident Evil Village в стиле PS1.

В комментариях пишут, что такая графика даже более устрашающая, чем оригинал. А леди Димитреску всё такая же красотка, хотя её пиксельное лицо разглядеть сложновато.

Сыграли бы в такую версию?

#история #gamedev
Вы же тоже проецируете код через проектор прямо себе в лицо, работаете группой из нескольких человек за одним монитором и кусаете клавиатуру, когда что-то идёт не так?

Если вы ещё не видели, как работают айтишники по версии стоковых фоток, тогда мы идём к вам. Собрали для вас топ самых нелепых фотографий со стоков:

https://tprg.ru/S3jz

#кек
Названы мессенджеры, собирающие меньше всего данных о пользователях — и Телеграм даже не в тройке

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

И на первом месте ожидаемо оказался Signal. Единственное, что просит приложение — номер телефона. Второе место неожиданно занял Skype, а замкнул тройку Zoom.

Подробнее о топе приложений и собираемых ими данных рассказали в этой статье: https://tprg.ru/ni4U

#telegram #безопасность
Правда ли, что паттерны уже не так актуальны, как были во времена популярности UML, RUP, CASE и других инструментов, а сегодня важнее быстро написать рабочий код?

#обсуждение
Главные новости за неделю

😎 Вышло VSCode-расширение для чтения и исправления кода без необходимости переключаться между файлами: https://tprg.ru/KZun

🤯 Нейрочип научился переводить мысленные движения ручки в текст: https://tprg.ru/X1ys

😍 Google выпустила инструмент для написания скриптов на JavaScript вместо Bash: https://tprg.ru/SzJW

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

😂 В России заблокировали 4PDA, но блокировку можно обойти даже без VPN: https://tprg.ru/PdgF


#новости
This media is not supported in your browser
VIEW IN TELEGRAM
Паттерны ООП — это методики, позволяющие эффективно решать определенные проблемы в определенных ситуациях

В этой статье разобрали паттерн, называемый «Хранитель». Он позволяет определять, сохранять и восстанавливать предыдущие состояния объектов без нарушения принципа инкапсуляции:

https://tprg.ru/Ep8H

#ооп #паттерны
Используйте типы данных правильно.

#кек
Держите полезный и обновляемый репозиторий, в котором собрано больше сотни паттернов проектирования

Для всех паттернов есть описание и примеры реализации на Java, а у самого репозитория почти 66k звёзд: https://github.com/iluwatar/java-design-patterns

#паттерны #java
This media is not supported in your browser
VIEW IN TELEGRAM
В GitHub появилась возможность загружать видео в формате .mp4 и .mov

Тестирование новой функции началось ещё в декабре 2020 года. А сейчас она стала доступна всем пользователям. Загружать видео можно в совершенно разных разделах сервиса: в pull request, комментариях и т.д. В планах — добавить функцию развертывания видео по ссылкам и видеоаннотации в коде с помощью Loom, Vimeo и других сервисов.

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

#github