Типичный программист
81.6K subscribers
2.66K photos
905 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
Как понять, что такое шаблонизация для DOM, какие вопросы стоит задавать при его создании и как на них отвечать?

Пожалуй, лучший способ разобраться в этом — собрать «на коленке» свою реализацию шаблонизатора для DOM. А как это сделать, рассказал Владимир Санников фронтенд-разработчик в Miro:

https://tprg.ru/vLl0

#html #javascript
This media is not supported in your browser
VIEW IN TELEGRAM
Вас тоже бесят сайты, которые прячут искомый контент за всплывающими окнами? Так вот попробуйте представить себе самый бесячий из таких сайтов

Представили? А теперь сравните его с сайтом «How I experience web today». На нём автору удалось создать настоящий цифровой ад из бесконечных уведомлений, бессмысленных вопросов и самых разных «поп-апов»:

https://how-i-experience-web-today.com/

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

#кек #веб
Эти 5 логико-математических задач точно поставят вас в тупик!

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

https://tprg.ru/DIyp

#задачки
Исследователи обнаружили, что код, написанный ИИ-помощником Copilot, содержит ошибки или уязвимости в 40% случаев

Для этого исследователи из инженерной школой Тандон Нью-Йоркского университета создали 1692 программы по 89 различным сценариям с помощью Copilot. Так, сгенерированный на C код использовал указатели из malloc (), не проверяя равенство NULL. Включал конкретные учётные данные. А также передавал ненадёжный пользовательский ввод прямо в командную строку.

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

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

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

Хакатон «Финансы, Банкинг, Страхование»
3–5 сентября, онлайн

До 29 августа идёт приём заявок на финтех-хакатон в рамках проекта «Цифровой прорыв». Участникам предстоит разработать продукты для «Росатом», Министерства финансов РФ, «Шереметьево» и ещё нескольких крупных компаний. Призовой фонд — 4,5 млн рублей.

Обучение в «Школе программистов» 2021–2022
Идёт набор, Москва, Санкт-Петербург и онлайн

Обучение школьников 2–10 классов языкам программирования Python, С++, C#, дискретной математике, сетевой безопасности, созданию мобильных приложений и другим фундаментальным навыкам в области IT.

Курс «Профессия разработчик»
Старт 4 сентября, онлайн

С нуля за 15 месяцев разберётесь в сфере разработки, выберете направление для глубокого изучения и станете востребованным специалистом с дипломом GeekBrains. После курса сможете устроиться в компанию или запустить свой бизнес в IT.

Серия вебинаров «Гибридные архитектуры: как “подружить” AWS с другими вендорами»
6–27 сентября, онлайн

4 вебинара, на которых эксперты подробно рассмотрят запуск VMWare на AWS, управление контейнерами, перенос базы данных в облако с помощью службы AWS Database Migration и управление с AWS Systems Manager.

Курс «Специалист по тестированию на проникновение»
Старт 7 сентября, онлайн

За 7 месяцев практических занятий станете квалифицированным специалистом по тестированию на проникновение и подготовитесь к трудоустройству.

PyCon Russia 2021
5 сентября, Московская область

Продвинутых Python-разработчиков ждут 24 доклада по темам разработки на Python и ML & Data Science, мастер-классы, развлечения, розыгрыши призов, нетворкинг, афтепати, ланчи, кофе-брейки и песни у костра.

#ивенты
Уверены, что пройдёте детектор на программиста?

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

https://tprg.ru/IOSG

#тест
​​Отличная новость к концу недели: Apple всё-таки пошла на мировую с разработчиками и разрешила альтернативные способы оплаты

Ранее разработчики взбунтовались из-за того, что Apple запрещала продавать услуги внутри приложений в обход AppStore, который берёт комиссию 30%. К иску Epic присоединились множество других разработчиков, а саму затею поддержал даже Павел Дуров.

После удаления Fortnite, угроз заблокировать аккаунт Epic и попыток придумать различные льготы для некоторых категорий разработчиков, Apple всё-так пошла навстречу и разрешила оповещать пользователей об альтернативных способах оплаты вне AppStore.

#apple
Ловите подборку новостей уходящей недели:

Apple пошла на уступки и разрешила альтернативные способы оплаты
в обход AppStore— https://tprg.ru/qH6D

В MIT разработали нейросеть Image2Lego. Она превращает 2D-изображения в 3D-модели из конструктора LEGO — https://tprg.ru/xcVZ

В интернете смеются над IT-экспертом «РИА Новостей». Он рекомендует отключать интернет для экономии трафика и передавать данные по USB-кабелю — https://tprg.ru/lm4z

Исследователи обнаружили, как можно ускорить старые iPhone. Для этого нужно установить в качестве региона Францию — https://tprg.ru/e6Hs

Китайский разработчик создал сайт, который состоит из самых неудобных элементов веб-страниц. Чтобы добраться до контента, придётся закрыть десяток назойливых всплывающих окон — https://tprg.ru/01Vn

#новости
Как вам удобнее всего получать свежие IT-вакансии?

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

Какой вариант самый удобный для вас?
А вам когда-нибудь устраивали стрессовое собеседование?

«Маринование», вопросы личного характера и специально созданные некомфортные условия — какие фишки используют рекрутеры, чтобы проверить вас на прочность? И что делать, если вы распознали одну из них?

Рассказываем в статье: https://tprg.ru/PdjS

#советы #собеседование
Не могу придумать название функции.

Поможете?
О преимуществах макбуков для программистов вам итак расскажет реклама. А как же недостатки?

Разработчик с 15-летним стажем перешёл на Mac. А уже спустя год назвал топ-7 причин, почему сегодня ни в коем случае не стоит переходить на Mac, и поделился советами, как справиться с этой «демонической» машиной:

https://tprg.ru/N1Rr

#apple
Почему всё вокруг ломается и виноваты ли в этом компании или такова цена прогресса?

Переход с LGA 1156 на «оптимизированный» LGA 1155, неразборные корпусы смартфонов и несъёмные аккумуляторы — как ещё производители организуют планируемое устаревание техники и как мы можем с ним бороться? Рассказывает наш читатель Александр Клименков:

https://tprg.ru/ctUL

#технологии
Как думаете, какая строчка программы на Java вызовет ошибку compile time error? И почему?

#задачки
Мы запустили на YouTube стрим с фоновой музыкой, которую генерирует искусственный интеллект

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

Стрим: https://youtu.be/eC0hIxeCM3k

#музыка
This media is not supported in your browser
VIEW IN TELEGRAM
Энтузиаст собрал полностью рабочий Tricoder из «Звёздного пути»

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

На видео можно посмотреть, как выглядит Raspberry Picorder. А по ссылке найти все исходники для того, чтобы собрать такой же, и посмотреть на полный процесс создания: https://tprg.ru/2hfw

#diy #raspberry
Недавно мы спрашивали об ошибках в этом Java-кодеобъясняем правильный ответ

А заодно разбираем ещё 10 интересных вопросов по Java, которые вам могут задать на собеседовании:

https://tprg.ru/acfX

#java #задачки