tproger | Technologies

Telegram-канал tproger - Типичный программист

80632

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Регистрация в перечне РКН: https://tprg.ru/mJwo

Subscribe to a channel

Типичный программист

Продолжим трясти стариной и вспомним про 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);


Как это работает, где поддерживается и когда использовать — в статье.

#css #фронтенд

Читать полностью…

Типичный программист

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


GitHub | Docs

#инструменты

Читать полностью…

Типичный программист

Читерский софт для собеса, который помогает решать задачки в стиле 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

Читать полностью…
Subscribe to a channel