80632
Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Регистрация в перечне РКН: https://tprg.ru/mJwo
Продолжим трясти стариной и вспомним про NandGame. Чтобы вайбкодить на питоне, наверное, не надо знать, как работают логические вентили. Но если хотите знать — постройте комп с нуля! Разбираться в архитектуре или сложной математике для этого не обязательно.
В начале игры вам доступен только логический блок NAND. Используя его как основу, вы последовательно создаёте все остальные компоненты компьютера. Сначала собираете простейшие логические элементы, потом арифметико-логические устройства, память и, наконец, центральный процессор. После успешного создания элемента по спецификации вы можете использовать его на следующих уровнях.
Дальше есть несколько софтверных уровней: пострадаете на ассемблере и попробуете создать высокоуровневый язык.
Игра появилась как фановый спинофф от образовательного проекта From Nand to Tetris. Если хочется больше системности, можно пройти их курсы на Coursera вольным слушателем.
Ещё в той же тематике имеет смысл упомянуть платные Silicon Zeroes (строим комп в Долине 60-х) и Turing Complete (NandGame на стероидах с большой песочницей). С ними можно продолжить обучение в игровой форме.
Ретро-настроение какое-то на этой неделе... 📠
@tproger
Начнём марафон залипательных игрушек для длинных выходных.
Первой будет бесплатная браузерная головоломка Untrusted, которая создана больше 12 лет назад, но до сих пор обновляется и всё ещё прекрасна.
Слева игровое поле, справа код. Вы играете за персонажа Dr. Eval и на каждом уровне помогаете ему справиться с препятствиями и найти выход. Для этого меняете JavaScript-код, который частично заблокирован для редактирования.
Подразумевается, что у вас уже есть хотя бы базовые знания JS: это не игра-обучалка, конкретных задач и «уроков» там нет. Головоломки быстро усложняются, решения с прошлых уровней перестают работать (научился удалять стену? ну круто, но это теперь нельзя, программируй робота).
А ещё! Можно генерировать свои уровни и проходить «неофициальные» уровни от других игроков.
Игра: https://untrustedgame.com/
Исходники: https://github.com/AlexNisnevich/untrusted
@tproger
С Новым годом, друзья!
Пусть этот год пройдёт без багов и падений прода, а комментарии в коде будут полезными и читаемыми.
Можно ли выйти в интернет в 2025 году через Windows 95? Какие сайты откроются?
@prog_stuff
Снимайте треники — Новый год вы отмечаете в ОТПадном луке!
OTP Tech принес вам timeless образ того самого квотербека, который скоро станет королем школы.
+2026 очков к удаче в грядущем году, если отправите этот скин трём друзьям и с первого раза поймаете его в нашей виртуальной примерочной!
Реклама
Друзья, у нас есть крутой канал по нейросетям
Мы отбираем там самую интересную информацию по машинному обучению, LLM и всему, что связано с нейросетями.
Будем рады видеть вас там. Присоединяйтесь: @neuro_channel
Где я окажусь в конце 2026?
Нет лучшего момента помечтать о будущем, чем перед праздниками. Команда Selectel подумала ровно так же и выделила целый новогодний сервер для твоих желаний на будущий год 🎄
На сайте можно отправить письмо себе в будущее: записать самые смелые и амбициозные мечты на 2026-й. Ровно на год послание сохранится на сервере, а потом ты получишь его обратно на почту — будет возможность сравнить желаемое с действительным.
Прыгнуть с парашютом, наконец разгрести бэклог или стать лидом? Отправляй хотелки на Новогодний сервер — это весело и секьюрно.
Реклама. АО "Селектел" erid:2W5zFJYVM6Y
В CSS появилась функция if() — наконец-то условная логика прямо в значениях свойств
До этого приходилось использовать Sass, @media, @supports или раскидывать стили по разным селекторам. Теперь можно писать инлайн:
color: if(style(--theme: dark): white; else: black);
VisuAlgo: один из лучших сайтов по изучению алгоритмов👍
Почему? Да потому что он предоставляет супер-наглядное объяснение. Каждый алгоритм на сайте имеет визуальное представление и сопровождается различными анимациями в процессе его изучения.
А когда закончите, можете самостоятельно потыкаться, используя собственные входные данные для любого алгоритма, или пройти викторину по теме.
Добавляйте в закладки — такое чудо точно того стоит!
#алгоритмы #программирование
Разверните свою облачную среду за несколько минут: виртуальные машины, S3-совместимое хранилище, Managed Kubernetes, базы данных
• Быстрый старт, прозрачный биллинг, российские дата-центры.
• Удобные интерфейсы управления: веб-консоль, CLI, API, Terraform.
• Собственная разработка: MWS развивают облако так, как нужно пользователям, а не ждут решений от вендоров.
Развивайте свои IT-продукты. Об инфраструктуре позаботится облако.
Попробуйте MWS Cloud Platform бесплатно с грантом для новых пользователей.
Это #партнёрский пост
˙˙˙оннɐwʎɯ ǝǝmʎɓʎƍ
Но всё же так хочется одним глазком заглянуть по ту сторону изнанки и узнать, что нас ждет в наступающем году!
Делайте скрин предсказания от 🧇, чтобы выяснить, какие очень странные дела намечаются на 2026 год.
Делитесь в комментах, кому как повезло?
Show me my year with ChatGPT
ChatGPT получил функцию персональных итогов года — теперь, как в Spotify Wrapped, можно посмотреть, как вы и о чём общались с чат-ботом в 2025‑м.
Для этого напишите в чат: Show me my year with ChatGPT
Он покажет вам любимые темы, количество чатов и сообщений, самый активный день и даже присвоит вам условный архетип по стилю запросов!
Ещё чат-бот сочиняет для пользователя персональный короткий стих, пиксельную иллюстрацию и шуточную «награду» за 2025 год.
Функция доступна пользователям Free, Plus и Pro, но есть важное условие: история чатов и память ChatGPT должны быть включены.
Более подробную новость найдёте на сайте.
@your_tech
1к 🙏 и у вас буду праздники без инцидентов
Читать полностью…
YeaHub: база вопросов на русском для подготовки к собесам
На ресурсе собраны вопросы по всем популярным направлениям: бэк, фронт, DevOps, ML, мобилка, QA, DS, gamedev. Можно выбирать по языкам, технологиям и уровню сложности.
Помимо этого есть разделы по Git, Docker и другим инструментам, а также трекер прогресса и тренажёр для закрепления знаний.
#полезности #собеседование
✔️ Всё больше компаний ловят «ИИ-волну»: запускают чат-ботов и голосовых помощников, работают с большими данными, проводят исследования и втайне надеются, что однажды ИИ ещё и сам исправит все ошибки после пятничного деплоя.
Казалось бы — включи модель, передай ей данные и готово! Но на деле внедрение ИИ — это как восхождение на гору. Без подготовки и экипировки — иными словами, без экспертизы, бюджета и, самое главное, мощных GPU — легко застрять у подножия.
Именно поэтому так важна надёжная техническая база для обучения и работы нейросетей.
➡️ В Т1 Облако вам помогут обеспечить технологический фундамент на базе передовых GPU. Широкий выбор моделей позволяет подобрать оптимальную конфигурацию под вашу задачу:
🔘3D-графика и видео;
🔘обучение LLM;
🔘НРС (высокопроизводительные вычисления).
➡️ Получите доступ к GPU здесь и сейчас! Оптимизируйте затраты на вычислительные ресурсы, запускайте новые проекты быстрее и без лишних рисков.
Это #партнёрский пост
Борис Черный создал Claude Code. 100% его коммитов в проект теперь пишет сам Claude. Он выложил свой сетап — неожиданно простой.
➡️ Ключевые мысли:
🔘Модель Opus 4.5 thinking для всего. Да, дорого и долго работает, но зато финальный результат быстрее, так что в итоге получается ещё и дешевле.
🔘Plan Mode решает. Сначала лучше добиваться плана, который нравится, а потом можно перейти в режим автоматического принятия правок и обычно модель за один проход справляется и пишет ровно по плану что нужно.
🔘CLAUDE.md — маст хев. Или аналогичный AGENTS.md файл с контекстом проекта: стек, конвенции, что не трогать. На код-ревью просите модель обновить этот файл.
🔘Верификация — это просто. Люди переусложняют. Дайте агенту способ увидеть результат (запустить сервер, открыть UI) и опишите инструмент. ИИ сам разберётся.
➡️ Практические советы
🔘/permissions вместо --dangerously-skip-permissions — заранее одобряешь безопасные команды типа ls, git status
🔘PostToolUse hook для автоформатирования — Claude пишет хорошо, но последние 10% стиля лучше автоматизировать
🔘Несколько агентов могут работать параллельно, каждый в своём git checkout без конфликтов (но стоить будет уже как два крыла от боинга — прим. ред.)
Интересно ещё про субагентов. Борис натравливает их друг на друга при код-ревью: один проверяет стиль, другой смотрит историю проекта, третий ищет баги. Конкуренция улучшает результат.
📎 Оригинальный тред в Х со скриншотами, рекомендую
@neuro_channel
➡️ Маетесь от скуки в эти праздники? Создайте свой собственный <вставьте название технологии>
📎 В репе собраны 150+ понятных ПОШАГОВЫХ гайдов чтобы воссоздать почти любую технологию\приложение: https://github.com/codecrafters-io/build-your-own-x
Как говорится «не покупай, сделай сам»
Давайте поболтаем и заранее поможем друг другу. Что бы вы сделали, если бы вас попытались выдернуть на работу в новогодние праздники?
Пишите только самые необычные варианты в комментарии.
Гайз, есть шикарный подгон от программистов из Tproger — новогоднее бинго. Наши разработчики сами сделали это как подарок для всех, включая команду Tproger, никто не заказывал как отдельный проект.
Заканчивайте работу, пора искать пасхалки в бинго! И делитесь скринами вашего результата, конечно.
Отвлекитесь от «Топ-100 рождественских фильмов» и обратите внимание на подборку для разработчиков:
По ссылке собраны 100+ самых просматриваемых докладов 2025 года, разбитых по языкам: Java, Rust, Go, JavaScript, Python, Kotlin и C++.
У каждого доклада есть короткий tldw‑саммари, чтобы сразу понять, стоит ли тратить время на просмотр.
А потратить время есть на что: в списке есть доклады про новые фичи Java 21–25, Rust‑стек для веба, Go‑инструменты, современные паттерны в React/Node, Python‑доклады про RAG, DuckDB, виртуальные окружения, Kotlin Multiplatform, C++20/26 и многое другое.
По сути, это curated‑список «лучших докладов года», который можно сохранить себе и постепенно открывать интересное.
В прикреплённом PDF сохранена веб-версия на случай, если ссылка перестанет работать.
«Прикрутил API к сайту — теперь это ИИ-продукт»
Называть простой чат-бот агентом — то же самое, что называть Excel базой данных. Настоящий агент сам принимает решения, использует инструменты и исправляет ошибки без вашей помощи.
Proglib Academy запустила самый полный курс по разработке ИИ-агентов. В программе собрали всё: от RAG до мультиагентных систем.
Что делает обучение уникальным:
➡️ актуальный стек на базе векторных баз данных, LangGraph, Microsoft AutoGen и CrewAI;
➡️ промышленный подход с мониторингом AgentOps, протоколом MCP, безопасностью и A/B-тестированием;
➡️ упор на практику и оркестрацию реальных автономных систем;
➡️ академический факультатив для тех, кто хочет разобрать анатомию систем изнутри;
➡️ серьёзный дипломный проект с логами, тест-сценариями и защитой.
Это база для тех, кто хочет строить работающие автономные решения на передовом стеке.
📎 Посмотреть программу и записаться
Это не телекомпания ВИД, а то как вас видит функция Face ID на iPhone 💀💀
✔️Apple научились снимать более 30 000 невидимых инфракрасных точек, создавая 3D карту вашего лица.
✔️ «Слепок» обрабатывается эпловской нейронкой, которая сравнивает его с вашими сохраненными данными о лице.
✔️ Карта постоянно обновляется, поэтому Face ID легко работает с бородой, очками и даже с макияжем.
Источник: открытая документация Apple
Пора хвастаться, как никогда!
Это последний пост рубрики в этом году. Поэтому предлагаем вам похвастаться всем, чем вы гордитесь в этом году: достижения, проекты, идеи, которые увидели свет или только ждут своего часа. Хвастайтесь и делитесь всем-всем-всем!
Ждём вас в комментариях.
NETworkManager — один инструмент вместо сотни закладок в браузере
Open‑source десктопное приложение для Windows, в котором сетевые админы найдут все нужные команды: RDP, SSH, PowerShell, сканеры портов, анализаторы WiFi, DNS lookup, Ping Monitor и ещё с десяток полезностей.
✅ Работает офлайн, профили с паролями шифруются, бинарники подписаны.
✅ Быстрая установка через winget или Chocolatey.
✅ 7,6k звёзд на GitHub — сообщество живое.
Установить:
Plain Text
winget install BornToBeRoot.NETworkManager
Читерский софт для собеса, который помогает решать задачки в стиле Leetcode
Инструмент позволяет списывать на технических интервью, оставаясь незамеченным. С его помощью парень даже прошёл собеседование в Amazon.
Но помните: это морально предосудительно. Не делайте этого. Я оставлю ссылку здесь, чтобы вы знали, что его не следует использовать: https://github.com/ibttf/interview-coder
📲📲📲📲📲📲📲📲📲📲
📲📲📲📲📲📲📲📲📲📲
📲📲📲📲📲📲📲📲📲📲
Давайте поговорим об ИТ
серьезно
Когда-то клавиатуры
выглядели совсем не так,
как сейчас: без привычной
раскладки, без
функциональных клавиш и
даже без Backspace. А
JavaScript написали всего
за десять дней и
умудрились сделать его
мировым стандартом.
Такие истории не просто
забавные факты — они
помогают лучше понимать,
почему технологии
работают именно так,
какие решения стояли за
ними и как это влияет на
современные инструменты.
В МТС True Tech как раз
собирают подобные
исторические разборы, а
еще там много хардкорного
ИТ-материала и есть
жизненные мемы.
Загляните в сообщество
@truetechcommunity, там
много интересного
контента.
🖥🖥🖥🖥
Реклама. ООО "МТС Веб Сервисы".
ИНН 7707767501. Erid: 2W5zFHpsJkY
В этом году Дедушка Мороз попросил передать для вас подарочки пораньше 🎅
Заглянули в мешок — а там годовые подписки на Облако Mail и VK Музыку!
Получить подарки проще простого:
🔹подпишитесь на каналы @frontendhubvk, @backendhubvk и @mobilehubvk
🔹 нажмите кнопку «Участвовать»
Информацию об организаторе, правилах и призах ищите здесь, а 6 победителей мы определим в этом посте уже 30 декабря.
Удачи!
Xiaomi наконец-то попали в цель со своим MiMo-V2-Flash
Это open-source LLM, которая оказалась на одном уровне с популярными нейронками, где 309B параметров, 15B активных (MoE), с контекстом в 256k токенов.
Заточена под reasoning, код и агентские штуки:
➡️ на SWE-bench — 73,4% (лучший результат среди open-source, уровень GPT-5 High);
➡️ на AIME 2025 — 94,1%;
➡️ режим «размышления» можно включить или выключать, в зависимости от задачи.
Скорость и цена:
🔘150 токенов/сек;
🔘$0,1 / 1M input, $0,3 / 1M output;
🔘ускорение инференса до 2,6× за счёт хитрого декодинга.
Внутри — Multi-Token Prediction, sliding window attention и новый post-training: <1/50 вычислений от классического SFT+RL пайплайна при сопоставимом качестве.
MIT-лицензия и пока что бесплатный API.
Редкий случай, когда большая модель получилась не только умной, но и экономной.
📎 Полезные ссылки:
API / официальный блог / HuggingFace
#ml
Язык сам выбирает своего программиста?
Мы выложили на Tproger перевод статьи, где автор делится опытом изучения трёх системных языков программирования и размышляет, почему каждый из них сделал именно такие компромиссы в дизайне.
Внутри — опыт экспериментов с Go, Rust и Zig и попытка понять не «какой язык лучше», а почему они вообще такие разные и какие ценности за ними стоят.
Почему Go сознательно остаётся простым и немного «скучным», но отлично работает в больших командах. Из-за Rust кажется перегруженным, зато даёт редкое чувство уверенности в коде. И зачем Zig в наше время выбирает ручное управление памятью и упорно вычищает из мышления объектную модель.
Если вам интересно думать о языках не только как о наборе фич, то этот текст для вас.
Clean Architecture в Python: не догма, а инструмент — разбор от разработчика с 30-летним стажем
Макс Кирхофф взял интервью у Сэма Кина — автора книги «Clean Architecture with Python». Сэм прошёл путь от стартапов до AWS и делится практическим подходом к архитектуре.
Ключевые моменты
🔘Clean Architecture — не «всё или ничего», а набор принципов под твой контекст
🔘Главная ценность — грамотное управление зависимостями и чёткая доменная модель
🔘Хорошая архитектура = тестируемый код (связь прямая)
🔘Бонус: чистая архитектура упрощает работу с AI-ассистентами при написании кода
Почему важно
Python любят за прагматику — и можно сохранить её, не скатываясь в спагетти-код. Архитектурные принципы адаптируются, а не навязываются.
📎 Видео на YouTube или в этом посте
@zen_of_python