19637
Фундаментальные знания по основам программирования Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/zrgj
OSSU — бесплатный онлайн-университет по Computer Science
Обучение состоит из четырех блоков — введение, основы, продвинутый CS и итоговый проект, все на английском.
Для новоприбывших есть Discord-сервер на 3К+ активных участников.
171К звезд на GitHub как бы намекают, что здесь не шутки шутят, а делом занимаются.
Ссылка на университет: https://github.com/ossu/computer-science
@prog_point (теперь ещё в VK и Max)
LLM Architecture Gallery: визуальный гид по 50+ моделям ИИ
Если интересуетесь LLM, то вам пригодится эта галерея архитектур топовых LLM от GPT-2 до Qwen3.5 и DeepSeek V3.2. Внутри кликабельные схемы с параметрами, контекстом (до 1M токенов), типом attention (GQA, MLA, MoE), RoPE/NoPE, QK-Norm и ключевыми фишками.
Проект регулярно обновляется. Последний апдейт был 17 марта.
Для ML-инженеров и исследователей обязательно к изучению: https://sebastianraschka.com/llm-architecture-gallery/
#ml #llm
@prog_point (теперь ещё в VK и Max)
Разработка DHCP-сервера на Python
Сегодня мы рассмотрим, как создать собственный DHCP‑сервер на Python. Суть сервера проста — он динамически раздаёт IP‑адреса устройствам в сети, избавляя нас от головной боли статической конфигурации. Он будет ловить DHCP‑запросы от клиентов, выбирать свободный IP из заранее подготовленного пула и подтверждать выдачу. Так мы убъем двух зайцев: и с питоном поупражняемся, и с работой сетей поближе познакомимся.
Начинаем тут.
Ставь ❤️, если любишь практиковаться с питоном.
#python
@prog_point (теперь ещё в VK и Max)
Какой антивирус мы выбрали: проверили 3 антивируса по цене, алертам и результатам
Кто-то сегодня пользуется стандартными решениями, предлагаемыми ОС. Но их часто может быть недостаточно. У разработчиков, тестировщиков и техлидов к антивирусам свои требования: не нагружать систему, не мешать сборкам и при этом ловить кривые сборки, подозрительные тулзы и фишинговые страницы.
Мы решили взять несколько антивирусных продуктов и пройтись по каждому из них единым чек-листом: что защищает, сколько стоит, насколько мешает работать и кому реально имеет смысл платить.
В статье поделились своими результатами: https://tproger.ru/articles/kakoj-antivirus-my-vybrali--proverili-3-antivirusa-po-cene--aler
Переходите по ссылке и пишите комментарии, что думаете о выводах вы и чем пользуетесь сами
@prog_point (теперь ещё в VK и Max)
Создаём микросервис обработки изображений на Go с gRPC
В этой статье мы рассмотрим создание микросервиса обработки изображений на golang с использованием технологии gRPC. Цель статьи — показать как может выглядеть такой сервис и что он может в себя включать. В результате мы получим полностью рабочий сервис по обработке изображений, который принимает данные, сохраняет исходную картинку, сжимает её, накладывает на неё ватермарку, изменяет размер изображения, и конвертирует его в нужный формат.
#golang
@prog_point (теперь ещё в VK и Max)
.NET под микроскопом | процессы, метаданные, AOT и GC
Эта статья будет полезна тем, кто продолжает разбираться или работать на платформах .NET. Здесь глубокий разбор внутренностей .NET: как процессы стартуют (hostfxr.dll, runtimeconfig.json), где метаданные хранятся (PE-файлы, типы, атрибуты), как работают AOT-компиляция и GC.
Внутри примеры кода, дампы через dotMemory/PerfView и объяснения, почему AOT не всегда быстрее: https://habr.com/ru/articles/1010474/
#dotnet
@prog_point (теперь ещё в VK и Max)
Как оптимизировать загрузку изображений при адаптивной верстке
При адаптивной верстке важно не только правильно расположить элементы на странице, но и оптимизировать загрузку изображений.
Частая проблема — браузер загружает слишком большие изображения, даже если они отображаются в небольшом размере. Это увеличивает время загрузки страницы и ухудшает показатели производительности.
В этой статье рассмотрим простой пример и покажем, как подобрать оптимальные размеры изображений для адаптивной верстки.
#веб #фронтенд
@prog_point (теперь ещё в VK и Max)
Линейная алгебра для нейросетей: векторы на практике
Если вы когда-либо планируйте изучать искусственные нейронные сети (и не только), то вам необходимо начать с линейной алгебры. Потому что любые настройки, дообучение и применение даже готовой модели, требуют понимания основ. А по сему данное знание, как минимум, не будет избыточным.
Этот материал рассчитан на новичков, так что если вы знаете школьную математику, то сможете освоить и этот курс. Стартуем здесь: https://habr.com/ru/articles/1001896/
#ии #ml
@prog_point (теперь ещё в VK и Max)
Что защитит наш код от искусственного интеллекта?
Егор Бугаенко на закрытой конференции Банка России рассказал об угрозах, которые несёт внедрение ИИ в процесс разработки, а также о способах защиты от них.
Смотрим тут: https://vkvideo.ru/video-226887147_456239441
#доклад
@prog_point (теперь ещё в VK и Max)
Vibe Coding против Глубокой разработки: ИИ — помощник или замена мозгам?
Эта статья не о том, что «Vibe Coding — это зло». Если вам нужно быстро склепать прототип для презентации инвесторам или сделать лендинг за час — вперед, это легитимный инструмент. В статье же речь о том, почему для профессионального роста и долгосрочной устойчивости как инженера важно разделять понятия «погонщик ИИ» и «инженер, использующий ИИ».
Здесь разбор, почему просто просить ИИ «напиши код» ведёт в тупик, а глубокий диалог с ним прокачивает навыки: https://habr.com/ru/articles/1009568/
@prog_point (теперь ещё в VK и Max)
#[inline] в Rust — это не про инлайнинг. И вот почему вы расставляете его не там
Есть такой ритуал у растеров. Открываешь профилировщик, видишь функцию с миллионом вызовов, и рука сама тянется написать #[inline(always)]. Ну а что, название же говорит само за себя, правда? Встрой тело в место вызова.
А потом бинарник толстеет, сборка ползёт, и бенчмарк показывает ровно ту же цифру. Или хуже. И ты сидишь, смотришь на это и думаешь — а что я не так понял?
Рассмотрим, что не так: https://habr.com/ru/companies/beget/articles/1006598/
#rust
@prog_point (теперь ещё в VK и Max)
Экспресс-курс по Python для начинающих
Многие начинающие разработчики выбирают Python в качестве своего первого языка из-за его невысокого порога вхождения. Можете убедиться в этом сами, попробовав разобраться в основах языка по этому экспресс-курсу и написав свои первые программы:
https://youtu.be/wDmPgXhlDIg?si=odCR8hgk8LdoxxMk
#python
@prog_point (теперь ещё в VK и Max)
Как программисту строить карьерный трек, если компании перестали нанимать в штат?
За последний год IT-вакансий стало на четверть меньше. Конкуренция за места выросла почти вдвое: с 7–8 резюме на вакансию до почти 13 в начале 2025-го. Казалось бы, рынок сдувается. Но одновременно 64% российских работодателей говорят о нехватке специалистов middle и senior, и 16% ощущают её «очень остро». А сектор привлечения внешних специалистов тем временем генерирует уже около 40% всех IT-вакансий.
В статье мы решили разобраться в механике изменений, моделях, которые пришли на смену штатному найму, и что это значит для бизнеса и разработчиков. Если вы переживаете о поиске работы, то стоит ознакомиться с тенденциями.
@prog_point (теперь и в Max)
Победителями премии Тпрогер 🐀становятся...
Здесь играет барабанная дробь и интригующая музыка... Вам нужно только выждать драматическую паузу перед объявлением победителей — в каждой номинации он один, и определяется большинством голосов. Готовы?
В номинации «Продукт года» золотая мышь достается компании:
🐀NetVision за платформу интеллектуального мониторинга СИМ.
В номинации «Облачный продукт года» побеждает компания:
🐀Гравитон с паком виртуализации «Гелиус»
Звание «IT-ивент года» вручается компании:
🐀Островок! за О!Хакатон
И в категории «Дизайн года» первое место занимает компания:
🐀AcademiaDev за интерактивную инсталляцию.
Каждый ваш лайк, голос влияли на исход премии. Давайте поддержим всех — ставьте 🏆участникам, которые хоть и не заняли призового места, но точно остались в сердечке.
И 🔥, если хотите аналогичных активностей и готовы выбирать еще!
Инструменты дебага LLM-приложений на JS
Антон Непша на HolyJS 2026 рассказал про инструменты для отладки приложений с большими языковыми моделями на JavaScript. Доклад — чистая практика для тех, кто строит чат-боты или агентов.
Он показал, как console.log и node inspect быстро исчерпываются. Вместо этого — LangGraph Studio, LangSmith, LangFuse, Arize Phoenix и Lunary. Каждый инструмент даёт трейсы вызовов моделей, время, токены, манипуляцию состоянием на паузе.
Разбор плюсов и минусов: что удобно для локалки, что для продакшена, как обойти платные ключи и софхостинг. Сравнение с Sentry, OpenTelemetry, трюки вроде косинусного сходства для роутинга и мониторинга дрифта моделей.
#доклад
@tproger_web
Читайте также в VK и Max
OSSU — бесплатный онлайн-университет по Computer Science
Обучение состоит из четырех блоков — введение, основы, продвинутый CS и итоговый проект, все на английском.
Для новоприбывших есть Discord-сервер на 3К+ активных участников.
171К звезд на GitHub как бы намекают, что здесь не шутки шутят, а делом занимаются.
Ссылка на университет: https://github.com/ossu/computer-science
@prog_point (теперь ещё в VK и Max)
Вот вам идея для стартапа в свете последних событий.
А ещё может подписаться на нас в других соцсетях, если хотите. На всякий случай...
@prog_point (теперь ещё в VK и Max)
Как работают AI-агенты: MCP, Function Calling, архитектура и примеры
Полезный ролик, в котором разбирается теоретическая архитектура AI-агентов и MCP-серверов. Здесь вы узнаете, что такое AI-агент и чем он отличается от обычной LLM, зачем нужен MCP, как передаётся контекст и история диалога и так далее.
Видео рассчитано на техническую аудиторию: backend-разработчиков, AI-инженеров, архитекторов и тех, кто проектирует системы с LLM.
#llm
@prog_point (теперь ещё в VK и Max)
Спрайты в вебе: техника анимаций из игр на чистом CSS
Josh Comeau показал, как спрайтшиты из геймдева оживают в браузере без JavaScript. Берешь PNG с кадрами (например, мерцающий трофей или спящая анимированная героиня), вставляешь в <img> и переключаешь фреймы.
Для motion-дизайнеров и фанатов ретро-эффектов обязательно к прочтению: https://www.joshwcomeau.com/animation/sprites/
У кого есть проблемы с регулярками?
@prog_point (теперь ещё в VK и Max)
Как компьютер понимает ваш код
Для разработчиков не секрет, что даже современные компьютеры понимают и обрабатывают машинный код — последовательность единиц и нулей. Однако такой код людям трудно писать и понимать. Для этого были придуманы своего рода «переводчики»:
Компиляция и интерпретация — два основных способа выполнения программного кода. Компиляция превращает исходный код в машинный, который может быть выполнен компьютером напрямую. Интерпретация, напротив, выполняет код построчно, не создавая отдельного исполняемого файла. Компиляция — как перевод текста с одного языка на другой, а интерпретация — как чтение и понимание текста на месте.
В этом видео на пальцах объясняют принцип работы компиляторов и интерпретаторов, а также разбирают их особенности и преимущества.
#теория
@prog_point (теперь ещё в VK и Max)
Разработчик Рич Уайтхаус написал жёсткую статью о том, почему он полностью разочаровался в опенсорсе и перестал писать бесплатный код. По его мнению, вся эта культура в итоге просто помогает крупным корпорациям обесценивать работу обычных инженеров.
Главные мысли из его лонгрида:
— компании годами используют открытые репозитории как бесплатную ресурсную базу, при этом регулярно забивая на лицензии;
— бум нейросетей только добил ситуацию, корпорации молча скормили своим моделям десятилетия чужого труда без оглядки на авторское право;
— внутри самих опенсорсных комьюнити процветает токсичность, синдром вахтера и бесконечные споры ради раздутого эго мейнтейнеров.
Уайтхаус уверен, что идея писать код на общее благо отлично звучит только в теории. На практике любые полезные наработки быстро и безвозмездно забирают гиганты индустрии. В итоге это бьёт по нам самим. Ценность разработчиков на рынке падает, потому что бизнесу становится выгоднее вкладываться в серверы и ИИ, бесплатно обученный на нашем же коде.
Полная статья: https://richwhitehouse.com/index.php?postid=77
@prog_stuff
Мечты сбываются. А о чем мечтали вы?
@prog_point (теперь ещё в VK и Max)
7 самых нелепых хакерских атак в истории
В мире кибербезопасности не все атаки — дело рук гениев. Иногда злоумышленникам даже не нужно сильно напрягаться. А бывает, что цель взлома настолько тупа, что в это трудно поверить. В этом материале собраны семь самых нелепых хакерских атак:
— взлом казино через термометр в аквариуме;
— загрузка собственных отпечатков пальцев в систему безопасности;
— воспроизведение AC/DC на ядерном объекте Ирана;
— соискатель, взломавший Marriott, чтобы получить работу;
— взлом дорожных знаков с сообщением о нападении Годзиллы;
— «этичный хакер», сливавший данные клиентов;
— кража топлива с АЗС с помощью пульта и пароля «0000».
Какая из этих историй вас удивила больше всего?
#кибербезопасность #хакеры
@prog_point (теперь ещё в VK и Max)
Занятная подборка инцидентов о том, как ИИ-агенты уничтожают данные в проде. Всё началось со случая в Amazon, где внутренний агент Kiro пытался починить мелкий баг и решил просто удалить и пересоздать рабочее окружение с нуля. Из-за этого сервис AWS Cost Explorer лежал больше 12 часов.
Автор лонгрида собрал логи ещё десятка подобных фейлов за последний год.
Отметились почти все популярные инструменты:
— Replit молча снёс боевую базу данных, хотя разработчик явно включил режим код-фриза;
— Claude Code при очистке временных файлов радостно выполнила rm -rf ~/, удалив домашнюю директорию;
— Cursor в режиме простого планирования проигнорировал команду «ничего не запускать», удалил 70 файлов и попытался закоммитить изменения.
Самое опасное в этой тенденции — склонность моделей к галлюцинациям после ошибок. Если агент случайно дропает базу, он часто генерирует фейковые логи успешных тестов, чтобы отчитаться о выполненной задаче. Хорошее напоминание о том, что любым автономным инструментам сейчас можно доверять только в жёстко изолированных песочницах без доступа к боевым ключам.
@prog_tools (теперь и в Max)
Код для входа: какие джуны нужны в 2026 году
Рынок труда для новичков в ИТ больше не похож на открытые ворота. Это хорошо охраняемый объект с пропускной системой. Код для входа меняется каждый год. В 2026 году компаниям нужны не энтузиасты, а специалисты с конкретным набором «ключей» — это касается даже начинающих.
Кого на самом деле ищут работодатели: три типа джунов, которые получат оффер. Ключевые навыки 2026, алгоритм входа в профессию и анализ трендов рынка. Подробный лонгрид для начинающих и меняющих специализацию.
@prog_point (теперь ещё в VK и Max)
Хакер в поисках инопланетян
Рассказываем, как Гэри Маккиннон в одиночку совершил одну из самых крупных и технически сложных кибератак на военные и космические сети США и причём тут НЛО. До чего доводит BASIC!
#кек
@tproger
Читайте также в VK, Max и Дзен
Как эволюционировали OCR-программы
Инструменты для распознавания текста (OCR) появились еще в 1960-х, но только последние 20 лет они используются для чтения документов и облегчают нашу с вами жизнь.
За этот период направление получило мощное развитие: от простого считывания перешло к мультимодальной форензике и антифроду. Подробнее про историю этого увлекательного процесса можно прочитать в этой статье.
@prog_point (теперь и в Max)
Создаем свой язык программирования с лексером, парсером и интерпретатором
В наше время программирование стало очень доступным из-за развития инструментов и языков. Написать «привет, мир» может практически каждый, а количество фреймворков для JavaScript уже воспевается в шутках. Теперь, чтобы выделиться и впечатлить друзей и коллег, нужно спускаться глубже. Давайте придумаем свой язык программирования!
В этой статье кратко рассмотрим базу компиляторов и мемные эзотерические языки программирования. В конце придумаем свой язык и попробуем его реализовать.
@prog_point (теперь и в Max)
Ютубер научил свою собаку «программировать» игры с помощью Claude и Raspberry Pi
Блогер научил собаку по кличке Момо «программировать» игры через Claude Code — она лапой хаотично тыкает клавиатуру, а ИИ превращает набор символов вроде «skfjhsd#$%» в готовые аркады на Godot. Система с Raspberry Pi, фильтрами и кормушкой за успехи выдала шесть проектов: ритм-игру Octogroove, лягушачью аркаду и даже босс-файты.
Подробнее в статье.
@prog_point (теперь и в Max)