80632
Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Регистрация в перечне РКН: https://tprg.ru/mJwo
Пора хвастаться!
Расчехляем проекты 🐈
Успеваете вообще что-то делать, так сказать, для души?
Проект студентов, который дошел до продакшена: как ИИ внедрили в «Петергоф»
Студенты совместного факультета НИУ ВШЭ и Яндекса создали ИИ-инструменты для самого посещаемого музея в стране. Причём не в формате эксперимента — решения уже используют сотрудники комплекса.
Зачем музею ИИ?
«Петергофу» нужно работать не только с экспозицией, но и с большими объемами данных: научные тексты, архивные материалы, отзывы посетителей с разных онлайн площадок. Раньше поиск информации в архивах и разбор обратной связи требовали много ручной работы и времени. Под эти задачи студенты разработали ИИ-инструменты, которые сняли рутинную нагрузку с сотрудников и уже помогают музею развиваться.
Что сделали студенты:
🔘 Научный ИИ-помощник
Он осуществляет поиск по корпусу исследовательских материалов музея в формате чат-бота. Сотрудник задает вопрос и за считанные минуты получает ответ со ссылками на источники — вплоть до конкретных страниц.
🔘 Платформа для анализа отзывов
Собирает обратную связь посетителей с онлайн-площадок, группирует ее и показывает сводную аналитику: по датам, оценкам, тональности, источникам и другим параметрам. Это позволяет быстрее реагировать на отзывы и учитывать их в развитии музея.
💎 Артефакт №3. Категория: «Виртуализация» 💎
Что такое импортозамещение на практике? Это сборка инфраструктурного пазла из кусочков разных вендоров, которые с трудом мэтчатся друг с другом. Другими словами — головная боль.
На помощь российским компаниям пришел ПАК виртуализации, где и аппаратная, и программная части созданы, производятся и сопровождаются одной компанией. И о нем наш пятничный кейс.
У команды получилось решение, где архитектура изначально спроектирована так, что добавление нового сервера автоматически увеличивает и вычислительную мощность, и объём хранилища, и отказоустойчивость.
🤩 Что скрывает этот артефакт? 🤩
🤩 Принцип «единой ответственности»: как свести в одну точку разработку железа, софта и поддержки, чтобы не приходилось искать крайнего.
🤩 Экономику гиперконвергенции, при которой стоимость инфраструктуры сокращается на 35-40%.
🤩 Среду для миграции виртуальных машин без остановки бизнеса.
А мы уже ушли серчить следующий кейс 👀
Git Shitstorm: как устроить кошмар наяву любому разработчику
Знаете это ощущение, когда баги появляются из ниоткуда и никто не может объяснить, откуда они взялись?
Разработчик Einenlum создал инструмент Git Shitstorm — он незаметно портит git-историю коллеги.
Как это работает
Пока сосед по офису отошёл, скачиваете бинарник и добавляете alias:alias git="git-shitstorm && git"
В 90% случаев ничего не происходит. Но в оставшиеся 10%:
1. Берёт случайные строки из случайной ветки
2. Вставляет их в файл другой ветки
3. Коммитит от имени автора
А вот настоящий кошмар: каждый раз, когда разработчик пытается разобраться через git, он рискует усугубить хаос. Ужастик написан на Go, работает за 15–80 мс — никакой заметной задержки.
📎 github.com/einenlum/git-shitstorm
Трюк выполнен профессионалами, не повторяйте дома. Или в офисе. Ну или как минимум без разрешения.
NanoLang — язык программирования, созданный для ИИ
Сооснователь FreeBSD Jordan Hubbard выпустил язык, специально заточенный под генерацию кода нейросетями.
Зачем новый язык?
LLM часто ошибаются из-за неоднозначностей синтаксиса. NanoLang решает это радикально:
🔘 Префиксная нотация — никакого приоритета операторов. (+ a (* b c)) всегда читается однозначно
🔘 Обязательные тесты — каждая функция требует shadow-блок с проверками. Код без тестов не компилируется
🔘 Транспиляция в C — нативная производительность на выходе
🔘 18 ключевых слов против 32 в C — минимум синтаксиса для LLM
Simon Willison уже протестировал: Claude Opus с первого раза не скомпилировал код, но с Claude Code и доступом к примерам — справился.
Компилятор уже компилирует сам себя и готов к использованию. Версия 2.0.14.
SSD дорожают — данные уходят в облако
За последний квартал 2025 года цены на локальные SSD выросли на 15–20%. На этом фоне Рег.облако запустил сетевые диски — облачное блочное хранилище.
Сетевой диск подключается к виртуальной машине как обычный диск — без API и объектной логики.
Что это даёт:
🔘данные не привязаны к конкретному серверу;
🔘диск можно переподключать или удалять без пересоздания ВМ;
🔘объём увеличивается без простоев;
🔘хранилище масштабируется отдельно от вычислений.
По сути, это блочное хранилище (не S3) с поддержкой обычных файловых систем и меньшими задержками при работе с данными.
Масштабирование не ограничено ёмкостью отдельного сервера и происходит без простоев — удобно для логов, бэкапов, медиаконтента и больших наборов данных, включая аналитику и ML-задачи.
В основе — распределённая система хранения на базе Ceph с тройной репликацией и фиксированной производительностью: до 2000 IOPS и 500 МБ/с.
В итоге вы получите масштабируемое и отказоустойчивое хранилище для облачных сервисов.
Это #партнёрский пост
WebGPU: браузер наконец-то получил доступ к «настоящему» GPU
WebGPU уже поддерживается всеми крупными браузерами и даёт фронтенду прямой доступ к современным GPU — без костылей WebGL, текстур вместо данных и глобального состояния. Вместо старого наследия OpenGL появляются явные compute‑пассы, пайплайны и bind‑группы, которые напрямую мапятся на архитектуры Metal/Vulkan/DirectX 12.
В статье на живом демо показывают, как в браузере крутится GPU‑симуляция «светящегося дыма» и объясняется, чем WebGPU принципиально отличается от WebGL. Также вы узнаете зачем нужен новый язык WGSL, почему Strict Mode в React ломает GPU‑инициализацию и как включить типы WebGPU в TypeScript.
#веб
В telnet нашли уязвимость с root-доступом в одну строку — она скрывалась в коде 11 лет
В telnetd (GNU InetUtils) нашли опасную уязвимость CVE-2026-24061 (CVSS 9.8). С мая 2015 года переменная USER='-f root' пропускает пароль и даёт root-доступ.
В чём опасность
Баг живёт 11 лет с релиза 1.9.3. Атака до аутентификации, без брутфорса. GreyNoise видит сканирование с 21+ IP. Telnet-сервера до сих пор в проде и доступны из интернета.
Что делать
🔘 Отключить telnetd
🔘 Обновить GNU InetUtils
🔘 Заменить на SSH
🔘 Закрыть 23/TCP для всех, кроме доверенных IP
Telnet мёртв и пора его хоронить?
Пора хвастаться!
Ну что уже вошли в рабочий ритм? Получилось поработать над своими проектами? Делитесь своим успехами в комментариях.
К 2026 году стремительно устаревает не только софт, но и целые пласты профессиональных компетенций. Пока все говорят о важности ИИ и гибких навыков, пора честно признать: некоторые «прокачанные» умения уже превратились в карьерный балласт.
Что будет вас тормозить в 2026 году:
➡️ Фетишизация отдельных технологий
Умение перечислять в резюме модные слова, не понимая, как они решают бизнес-задачу.
➡️ Иллюзия исключительности
Вера в то, что можно стать незаменимым специалистом, просто автоматизируя рутину, без умения мыслить системно и создавать новое.
➡️ Иммунитет к коду
Гордая позиция «я – гуманитарий», которой оправдывается непонимание цифровых продуктов.
➡️ Архивация вместо адаптации
Стремление единожды освоить «золотой стандарт» и следующие 10 лет применять его ко всем задачам, игнорируя смену парадигм.
Если вы узнали в этом списке себя или коллег — не страшно. Смело открывайте статью с планом прокачки навыков, которые помогут остаться на плаву, и проверяйте, как адаптироваться под современные реалии.
Как выбрать оптимальный маршрут для автомобиля или определить самый выгодный вариант перелёта с учетом возможных пересадок? Во всех подобных случаях Алгоритм Дейкстры предлагает эффективное решение задачи поиска в графе кратчайших путей от заданной вершины.
Поэтому его часто используется в робототехнике, навигационных системах и картографии, системах бронирования и даже компьютерных сетях.
А в этой статье мы более подробно объяснили принцип его работы и показали, как его реализовать на C++: https://tproger.ru/articles/algoritm-dejkstry--kak-rabotaet-i-gde-ispolzuetsya
#алгоритмы
hh․ru представил рейтинг работодателей за 2025 год
Одной из самых быстрорастущих компаний в рейтинге стала YADRO — абсолютный лидер по темпам роста среди российских технологических компаний.
По сравнению с прошлым годом YADRO поднялась сразу на 24 позиции и заняла 42-е место в общем рейтинге крупнейших работодателей страны. Такой результат во многом связан с ростом узнаваемости компании на рынке и интереса со стороны соискателей.
Сегодня в YADRO работает более 8 000 человек, и свыше 70% из них — инженеры. Компания последовательно инвестирует в развитие инженерной школы и делает вклад в возвращение престижа профессии инженера.
Это #партнёрский пост
Начни новый год с новых знаний — на бесплатных практических курсах от YADRO 🔥
Это обучение через практику: от теории к реальному проекту вместе с инженерами компании.
Что ты получишь:
⏺️ 2,5 месяца разработки собственного проекта;
⏺️ 80% времени — практика, задания и подробные code review;
⏺️ менторство от инженеров компании;
⏺️ возможность попасть на стажировку в YADRO по итогам обучения.
YADRO — не просто место для старта. По итогам ежегодного исследования Changellenge компания вошла в топ-10 лучших для начала карьеры студентов IT-специальностей и получила Best Company Award 2026 среди интеграторов и корпоративных решений.
➡ Сейчас открыт набор сразу на шесть направлений: от разработки и тестирования до DevOps и низкоуровневого программирования.
Если ты студент 2 курса и старше — выбирай направление и регистрируйся на сайте.
Это #партнёрский пост
«сколько байт в мегабайте?» это главный эффект Манделы в айтишке
Вы скажете:
Всё просто. Данные в компьютере основаны на двоичной системе, и в байте число бит — это степени двойки, поэтому мегабайт это 2^20 то есть 1048576.
Как работает операционная система
Без преувеличения фундаментальная тема, которую рекомендую изучить всем технарям. Из лекции вы узнаете больше о работе файловой системы, драйверов, процессора, роли и функциях ядра, системных вызовах и многом другом.
Первоисточник: https://youtu.be/hb9CTGSJm88?si=VWCdvCx9XYrkKagy
#лекции #ос
Пятничный мэм (выгляжу примерно так же)
Читать полностью…
Когда OpenAI выпускает продукт как у тебя, остаётся только открыть код
Представьте, что вы месяцами пилите проприетарный продукт: ИИ для работы с научными статьями. Трекшена нет, деньги заканчиваются. И тут OpenAI объявляет свой бесплатный Prism. А ваш проект не просто решает похожие задачи, а ещё и называется... Prismer.
Что делать?
Команда Prismer выбрала неочевидный путь: выложила весь код на GitHub и перешла к модульной архитектуре. И теперь в опенсорсе есть платформа для исследователей, которая закрывает весь цикл академической работы: от чтения статей до публикации своих.
📎 github.com/Prismer-AI/Prismer
Там такие компоненты (все под MIT и работают независимо):
— Paper Reader. AI-читалка PDF с графами цитирования и синхронным просмотром нескольких документов
— Context Cloud. Облачное хранилище контекста с SDK, чтобы подключать к своим проектам
— LaTeX-редактор. С live preview и шаблонами IEEE, ACM, Nature, arXiv
— Data Analysis. Jupyter-ноутбуки с выполнением Python/R прямо в браузере
— Multi-Agent System. Оркестрация специализированных AI-агентов для исследований
Киллер-фича: верификация цитат
LLM-ки галлюцинируют ссылки, это известная проблема. Prismer решает её через Reviewer Agent, который проверяет каждую ссылку по академическим базам (arXiv, Semantic Scholar, CrossRef) до того, как она попадёт в статью.
А что OpenAI Prism?
По сравнению с Prismer — только LaTeX-редактор. Ни чтения статей, ни выполнения кода, ни верификации цитат, ни self-hosted, ни open source.
Непонятно, есть ли шанс у специализированных инструментов рядом с монстрами вроде OpenAI, но хочется верить.
⚪️ Артефакт №2. Категория «Дизайн» ⚪️
Дашборд — это скучно до того момента, пока к его визуализации не подключат гигантский экран.
Сегодняшняя история о команде, которая превратила обычную статистику посещения фестиваля в генеративное шоу. Их задача звучала как вызов: сделать так, чтобы было невозможно оторвать глаз от дашбордов.
Так они создали интерактивную инсталляцию, где посетители, сами того не зная, становились частью цифрового арт-объекта.
🤩 Что скрывает этот артефакт? 🤩
🤩 Способ связки 40 потоков с YOLO v8, PostgreSQL и движок визуализации без лагов в один конвейер.
🤩 Задачу дедубликации тысяч JSON-записей от нейросетей.
🤩 Борьбу с «сырыми» данными от камер и их преобразование в чистую структуру для базы и красивого рендера.
Следующий артефакт представит категорию «Виртуализация». Не пропустите.
🔄 Артефакт №1. Категория: «Город» 🔄
От кого только не прилетает самокатчикам. Иногда за дело, иногда нет. Не нам судить, но мы обсудим, что делать, например, с явными нарушителями? Как их контролировать, если операторы кикшеринга не пускают в свои данные? Закрывать глаза на хаос на тротуарах или тотально запрещать?
Мы получили кейс, где за 4 месяца команда из 7 человек создала платформу мониторинга, которая фиксирует самокатовские нарушения. Их задачей было сделать инструмент для структурирования данных, чтобы чиновники и операторы нашли общий язык.
🤩 Что скрывает этот артефакт? 🤩
🤩 Смекалистый метод охоты за данными, когда реальные видео с камер недоступны.
🤩 Принципы, которые помогли сделать мониторинг более объективным.
🤩 Гибридный R&D: тактика, которая помогла запустить MVP за четыре месяца, вместо шести.
Планируем поделиться с вами целой пачкой интересных артефактов. Ставьте 👀, если любопытно узнать их все.
Сервисы для тестирования безопасности веб-приложений
Постоянно собирать DevSecOps из опенсорса и разбирать сотни алертов — дорого и долго. Эта статья разбирает несколько готовых сервисов, которые берут большую часть боли на себя и закрывают разные уровни безопасности веб‑приложений:
https://tproger.ru/articles/servisy-dlya-testirovaniya-bezopasnosti-veb-prilozhenij
Полезен ли сегодня быстрый обратный квадратный корень из Quake III?
В 2005 году id Software опубликовала исходный код игры Quake III Arena 1999 года. В файле code/game/q_math.c есть функция для вычисления обратного квадратного корня числа. Об этом алгоритме написано множество статей, и ему даже посвящена страница Википедии.
И вот одна из таких статей, в которой рассказывают, что делает алгоритм, почему он такой особенный и зачем он нужен в Quake III.
#история #алгоритмы
Потому что без воды можно обойтись, а без сайтика с мемами никак
Читать полностью…
Создатель Node.js Райан Даль считает, что эра написания кодом людьми прошла
Именно такую мысль он написал в X. Вот перевод поста для вашего удобства:
«Это уже говорилось тысячу раз, но позвольте добавить мой голос: эра человеческого кода подошла к концу. Это может насторожить тех из нас, кто себя считает SWE, но это факт. Это не значит, что у SWE нет работы, но написание синтаксиса вручную – уже не та работа»Читать полностью…
Тысячи готовых навыков для Claude и ChatGPT одним кликом
SkillsMP — маркетплейс для Agent Skills и модульных расширений кодинг‑ассистентов вроде Claude, Codex CLI и ChatGPT. Он агрегирует тысячи скиллов из GitHub в удобный поисковик с простой установкой в формате SKILL.md с инструкциями, скриптами и шаблонами. ИИ применяет их автоматически по контексту.
Возможности:
0️⃣ Быстрый поиск и выбор: Семантический поиск, фильтры по категориям (DevOps, data analysis, frontend, business), предпросмотр.
1️⃣ Лёгкая установка: One-click ZIP, CLI-команды для Claude/Codex.
2️⃣ Добавление экспертизы: Получайте готовые workflows, лучшие практики, шаблоны для фич и анализа данных.
3️⃣ Масштаб и разнообразие: 25 000+ скиллов по 20+ категориям (от DevOps до e-commerce).
Ученые начали изучать ИИ как мозг, а не как алгоритм
Пока нейросети захватывают мир и применяются в больницах, судах и школах, их создатели до сих пор до конца не понимают, что именно происходит внутри этих систем в момент принятия решения. Поэтому учёные решили сменить подход и изучать ИИ, как человеческий мозг.
Для этого они даже разработали аналог МРТ, но для «томографии» нейросетей. Подробнее о нём и других методах исследования можно прочитать у нас на сайте.
#новости #ии
Можно ли DOOM запустить на... SQL?
Вот прямо насчёт DOOM не знаю, а похожую на DOOM игру уже сделали. DOOMQL — это многопользовательский DOOM-подобный шутер, написанный целиком на SQL. При этом всю тяжёлую работу хотел сделать через базу данных CedarDB.
В этом проекте состояние хранится в таблицах, рендеринг осуществляется через стек представлений SQL, игровой цикл заключён в миниатюрном шелл-скрипте, а клиент написан примерно в 150 строках Python. Можно играть, видеть других игроков и даже жульничать (отправляя необработанный SQL).
О том, как это сделано, можно почитать в статье: https://habr.com/ru/articles/945768/
А изучить проект на GitHub: https://github.com/cedardb/DOOMQL
#sql
Первый взгляд на Web Install API
Новый API позволяет веб-сайт ещё более удобно предлагать установку веб-приложений, чем это было раньше. В наших реалиях это особенно актуально.
Здесь довольное простое объяснение работы новой апишки: https://www.pwastore.io/web-install-api
#веб
Уволили? Отлично. Как разработчик запустил конкурента hh.ru — Hirify.me и начал зарабатывать
Игорь Алентьев — Laravel-разработчик с 14-летним стажем, который после сокращения за полтора месяца создал свой собственный проект, вошел с ним в топ-4 рынка вакансий РФ и вышел на доход до $5 000 в месяц.
Мы взяли у него интервью, в котором он рассказал, почему Laravel идеален для стартапов, как он жил четыре месяца на деньги от сокращения, почему отказался монетизировать боль поиска работы и какие три ошибки чаще всего делают инди-разработчики.
Делимся им с вами по ссылке.