fa
Feedback
Метод утёнка

Метод утёнка

رفتن به کانال در Telegram

Об IT так, что поймёт даже резиновый утёнок. Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels

نمایش بیشتر
6 834
مشترکین
-124 ساعت
-117 روز
-4330 روز
آرشیو پست ها
Регистрация на вебинар «Создание микросервиса» курса «Архитектура и шаблоны проектирования» уже открыта! 24 февраля | 20:00 м
Регистрация на вебинар «Создание микросервиса» курса «Архитектура и шаблоны проектирования» уже открыта! 24 февраля | 20:00 мск | бесплатно На вебинаре обсудят: – технический vs бизнес-подход: где на самом деле проводить границы микросервисов; – паттерны декомпозиции; – самые дорогие ошибки при переходе на микросервисы и как их обойти; – рекомендации по взаимодействию сервисов; – практические примеры. После вебинара вы сможете: 🔘грамотно декомпозировать монолит или большую систему; 🔘выбирать правильные границы микросервисов под бизнес и изменения; 🔘избегать классических ловушек (distributed monolith, nanoservices и т.д.); 🔘применять проверенные паттерны взаимодействия сервисов. 📎 Регистрируйтесь Занятие приурочено к старту курса «Архитектура и шаблоны проектирования». Старт обучения - 30 марта Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

keon/algorithms — 200+ алгоритмов на Python, pip-installable, 25K звёзд Репозиторию 9 лет, автор наконец навёл порядок: type
keon/algorithms — 200+ алгоритмов на Python, pip-installable, 25K звёзд Репозиторию 9 лет, автор наконец навёл порядок: type hints, docstrings, нормальная структура пакета. Можно ставить через pip и импортировать напрямую. ​ pip install algorithmsfrom algorithms.graph import dijkstra. DP, графы, деревья, сортировки, строки, битовые операции — всё в одном пакете Отличие от TheAlgorithms/Python (217K звёзд, тоже крутой репо): меньше, компактнее, каждый файл самодостаточный. Не пытается покрыть все варианты, автор пишет только чистые минимальные реализации. Отличная штука для учёбы и подготовки к собесам. @devs_books

Где генерить картинки, тексты и код в 2026 Принесли обзор главных ИИ-инструментов начала 2026 года, составленный на основе ан
Где генерить картинки, тексты и код в 2026 Принесли обзор главных ИИ-инструментов начала 2026 года, составленный на основе аналитических данных. В статье подсветили, на что обращать внимание при выборе: — доступность в России; — с какими задачами инструменты справляются лучше всего; — какие технологии кроются под капотом. И помним золотое правило, которое пока еще действует: нейросети не заменяют специалистов — они усиливают их. Человек определяет стратегию, ИИ берёт на себя рутину.

Какой кейс станет облачным продуктом года? Давайте думать, подсказывайте голосовать! В этой номинации Tproger Awards также уч
+5
Какой кейс станет облачным продуктом года? Давайте думать, подсказывайте голосовать! В этой номинации Tproger Awards также участвуют пять компаний. Вот статьи про их продукты:
👍ПАК виртуализации от Гравитона, который построен по гиперконвергентной архитектуре, что предусматривает простое и предсказуемое масштабирование.
👍ИИ-ассистент от Рунити, который начинался как внутренний продукт, но уже вышел на внешний рынок.
👍VPS от SmartApe, который помог онлайн-школе выдержать рост нагрузки в 5 раз.
👍Контейнерная платформа «Штурвал» от Лаборатории Числитель, благодаря которой система стала устойчива к высоким нагрузкам.
👍Облачная платформа от Selectel, которая позволяет компаниям самим управлять данными, подключать нужные сервисы в несколько кликов и иметь доступ к поддержке 24/7.
Что из этого достойно золотой мыши — решать вам. Переходите на сайт голосования и выбирайте тот самый кейс 👍

От разработчика до архитектора: стройте продуманные системы с нуля! Архитектура — это шаг от кода к масштабным решениям. Хоти
От разработчика до архитектора: стройте продуманные системы с нуля! Архитектура — это шаг от кода к масштабным решениям. Хотите понять, как проектируются надёжные и гибкие приложения? Пройдите вступительное тестирование, проверьте свой уровень и получите скидку на курс «Архитектура и шаблоны проектирования» от OTUS. Вы научитесь: 🔘применять архитектурные принципы и шаблоны, востребованные в реальных проектах; 🔘проектировать устойчивые и масштабируемые системы с нуля; 🔘использовать ключевые паттерны — Factory, Proxy, Observer, Singleton, Adapter, CQRS, DDD; 🔘избегать типичных ошибок при проектировании и принимать обоснованные технические решения. Сделайте первый шаг к роли архитектора: пройдите вступительное тестирование — зафиксируйте спеццену и убедитесь, что готовы к обучению. Подробности о скидке уточняйте у менеджера. ➡️ Пройти вступительное тестирование Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Шон Гёдеке (инженер в GitHub) написал эссе про «героизм» в больших тех-компаниях. Суть: когда инженер жертвует карьерой ради «правильных вещей», компании это не помогает, а только маскирует сломанные процессы. 🔘Крупные компании работают на системах (OKR, промо-критерии, бэкчаннел-решения). Результат определяют процессы, а не отдельные люди. Ты можешь вылизать свой уголок Google Wave, но продукт всё равно закроют. 🔘Героизм = чинить неэффективность в ущерб своим задачам. За это не повышают. Менеджеры и PM это знают и используют: PM ведут списки «лёгких целей»: инженеров из чужих команд, которых можно уговорить на бесплатную помощь. 🔘Практический вывод: смотри на реальные награды (промо, бонусы, рейзы), а не на благодарности в Slack. Фоновая неэффективность — это плата за масштаб, не твоя проблема. В общем, гляньте оригинал, там подробнее. @devs_books

Repost from Код найма
Что вы знаете о метавселенных? Нет, это не из «Мстителей», это вполне себе существующие (если можно так выразиться) площадки,
+1
Что вы знаете о метавселенных? Нет, это не из «Мстителей», это вполне себе существующие (если можно так выразиться) площадки, в которых сейчас активно осваиваются разные бренды не только зарубежом, но и в России. Рынок там растет, и формируется спрос на специалистов, которые умеют эти виртуальные миры строить, поддерживать и развивать. Разбираемся, кто нужен метавселенным и что для этого нужно уметь. Внутри профессии для айтишников, креативщиков и управленцев — рассмотрим десять главных.

Выбираем лучший продукт года🐀 У нас в разгаре премия Tproger — в ней мы выбираем лучшие ИТ-разработки среди 16 компаний. Сег
+5
Выбираем лучший продукт года🐀 У нас в разгаре премия Tproger — в ней мы выбираем лучшие ИТ-разработки среди 16 компаний. Сегодня ближе знакомимся с участниками номинации «Продукт года». В ней участвуют пять компаний. Изучаем:
👍ОТП Банк представляет ASOC-сканер, который спроектировал один разработчик за месяц.
👍Гравитон делится кейсом создания ПО мониторинга без агентов, который можно затестить бесплатно.
👍NetVision борется с недобросовестными самокатчиками с помощью платформы интеллектуального мониторинга СИМ.
👍Solar показывает appScreener, который вырос из стартапа до стандарта рынка; при работе над ним сотрудники получили научные степени.
👍Reksoft рассказывает о платформе Brain ERM, который помогает компаниям экономить до 70% времени на рутинных HR-операциях.
Если вы еще не проголосовали за понравившийся продукт — самое время это сделать. Переходите на сайт премии и выбирайте свой релиз года. Пусть золотая мышь достанется команде лучших 🔥

Ничего необычного, просто синьор за работой

YouTube как бесплатное облачное хранилище для любых файлов Идея не новая, но свежая реализация на C++ от NASAExplains. Файл кодируется в видео (данные → пиксели), заливается на YouTube, при скачивании декодируется обратно. Бесплатно и безлимитно — пока YouTube не против. 🔘Главная проблема — компрессия. YouTube пережимает видео, и данные портятся. Решается увеличением блоков (каждый бит = несколько пикселей), но это снижает плотность хранения ​ 🔘Идее ~3 года: первый популярный проект Infinite Storage Glitch был на Rust, потом были версии с QR-кодами. Эта — на C++ с собственным кодированием 🔘Практической пользы ноль, но как упражнение в кодировании данных — отличный пет-проект @devs_books

Премия Tproger объявляется открытой! 🐀 Каждый год команды разработки фиксят баги, выкатывают редизайн, добавляют фичи или
+1
Премия Tproger объявляется открытой! 🐀 Каждый год команды разработки фиксят баги, выкатывают редизайн, добавляют фичи или создают совершенно новые продукты внутри известных нам брендов. Какие-то результаты работы мы видим, но чаще внутрянка не доступна и оценить по достоинству ее не получается. Отсюда родилась идея Премии Tproger. В ней ИТ-компании делятся успешными кейсами разработки, а аудитория решает, какой проект заслуживает награды — золотой мыши 🐀 В премии участвуют 16 компаний в 4 номинациях: ⚫ Продукт года
Здесь представлены платформенные решения, направленные на комплексную автоматизацию ключевых направлений деятельности: от контроля безопасности разработки ПО и ИТ-инфраструктуры до управления ресурсами компании.
⚫ Облачный продукт года
В этом разделе вас ждут платформы виртуализации, облачные среды для AI/ML, инструменты управления кластерами и микросервисами, обеспечивающие высокую производительность и быстрый запуск цифровых сервисов. ⚫
IT-ивент года
Участники рассказывают о профессиональных конференциях и хакатонах, объединяющих тысячи разработчиков и инженеров.
⚫ Дизайн года
В номинации представлены проекты, где дизайн встречается с инженерией: нейросети, создающие презентации за секунды; инсталляции, собравшие десятки миллионов контактов; и визуальные стратегии, транслирующие ценности разработки.
Теперь они в ваших руках 👍 1. Переходите на сайт премии. 2. Выбирайте понравившиеся кейсы в каждой категории. 3. И вручайте им золотую мышь. Голосование продлится до конца февраля и уже в марте мы объявим победителей. Stay tuned!

Компиляция Quake как в 1997-м Фабьен Санглар (автор Game Engine Black Book по Doom и Wolfenstein) собрал ретро-ПК и воспроизв
Компиляция Quake как в 1997-м Фабьен Санглар (автор Game Engine Black Book по Doom и Wolfenstein) собрал ретро-ПК и воспроизвёл сборку Win32-версий Quake — так, как это делали в id Software. 🔘Оригинально Quake кросс-компилировался на HP-станции с NeXT через DJGPP. После релиза id перешли на Windows NT + Visual C++ 4.X 🔘Для сборки нужен VC++ 6, исходники из оригинального q1source.zip (не с GitHub — иначе .dsw файлы молча ломаются) и целая цепочка зависимостей, которую автор сравнивает с прохождением Monkey Island 🔘 VC++ 6 для 1996 года был серьёзной IDE: Go to definition, брейкпоинты, стектрейсы. Автокомплита ещё не было @devs_books

Repost from Zen of Python
Нашёл прекрасное: memory_graph — визуализация того, что реально происходит в памяти Python. Либа рисует граф объектов: переменные, ссылки, алиасы, копии. Сразу видно почему b += [1] и b = b + [1] — это разные вещи. Вот примеры: Hash Map, Binary Tree, Copying, Recursion. Установка: pip install --upgrade memory_graph Для изучения питона — очень круто, рекомендую. @zen_of_python

Разбираем, что под капотом у ИИ-платформы для презентаций Что на самом деле происходит, когда вы просите ИИ «сделать презента
Разбираем, что под капотом у ИИ-платформы для презентаций Что на самом деле происходит, когда вы просите ИИ «сделать презентацию за две минуты»? За кажущейся простотой скрывается не один большой алгоритм, а отлаженная работа нескольких узкоспециализированных нейросетевых агентов. В этом кейсе сборка платформы такова: 🌟Микросервисы вместо монолита. 🌟Прямая работа с OpenXML. 🌟Отдельный пайплан для генерации. 🌟Гибрид ИИ и профессионального дизайна. Это обеспечивает создателям 85% довольных пользователей, которые готовы платить за результат. Развернуто про все фишки по традиции на сайте. И это был артефакт №8. В какую категорию вы записали бы его? 🤔

Куда записывать задачи, если Jira больше не вариант? На первой работе обычно дают доступ к трекеру и говорят «разберёшься». Но какой выбрать для пет-проекта или учебной команды? Tproger сравнил три российских сервиса: Visary Tracker, Штаб и WEEEK — с бесплатными тарифами и без VPN. ​ @prog_stuff

Пошаговый гайд по созданию Telegram-бота на Cloudflare Workers с Durable Objects и Grammy. Стек: Cloudflare Workers для serverless-логики, Durable Objects для хранения состояния, Grammy как Telegram SDK. Всё работает на edge — без своего сервера и без базы данных. Почему это интересно: Durable Objects решают главную проблему serverless-ботов — сохранение состояния между запросами. Можно хранить контекст диалога, счётчики, пользовательские настройки прямо в воркере. Бесплатного тира Cloudflare хватает для небольших ботов: 100 000 запросов в день, 10 мс CPU на запрос. Для хобби-проектов и MVP — более чем достаточно. В статье: настройка webhook, структура проекта, работа с состоянием, деплой. Код на TypeScript, всё с примерами. @prog_stuff

Посмотрите как за год просели крупные софтверные компании: многие SaaS‑фавориты (Figma, Duolingo, HubSpot, Atlassian, Snowfla
Посмотрите как за год просели крупные софтверные компании: многие SaaS‑фавориты (Figma, Duolingo, HubSpot, Atlassian, Snowflake и др.) упали на 40–80% от максимумов, а отраслевой ETF IGV ушёл в «медвежий рынок» — около −22% от недавнего хайа и −5% за один день. Инвесторы называют это The Great Software Meltdown и спорят, насколько тут виноват ИИ: одни уверены, что модели со временем сгенерят клон почти любого SaaS (от Duolingo до Figma), другие напоминают, что инфраструктура, поддержка и масштаб стоят дорого и не делаются «по запросу к чату». Есть версия, что реальная причина — не магия ИИ, а падение спроса на классический enterprise‑софт и пересмотр мультипликаторов: рынок больше не готов платить 15–20 годовых выручек за инструменты, у которых появляются бесплатные или локальные альтернативы. Почему это важно для разработчиков 🔘Если вы строите карьеру вокруг конкретных SaaS‑экосистем (Figma‑плагины, облачные БД, нишевые CRM), имеет смысл думать и про скиллы вне одной платформы: он‑прем, open‑source аналоги, интеграции, миграции. ​ 🔘На фоне «переоценки» софта компании будут сильнее давить на оптимизацию: меньше людей в командах, больше ожиданий от ИИ‑инструментов и автоматизации, больше проектов по отказу от дорогих подписок. @devs_books

Есть тут кто всегда втайне хотел уметь в Vim, но откладывал потому что «ну а зачем, есть nano же». Попробуйте таки изучить, н
Есть тут кто всегда втайне хотел уметь в Vim, но откладывал потому что «ну а зачем, есть nano же». Попробуйте таки изучить, но через игру. VIM Adventures — это «Zelda meets text editing». Управляешь мигающим курсором в текстовом мире, решаешь головоломки командами Vim. Начинаешь с базовых hjkl для перемещения, постепенно собираешь новые клавиши-команды. 13 уровней, больше 60 команд и движений. По сути, весь базовый Vim. Можно попробовать начальные уровни, полная версия — $35 на полгода. Игра существует с 2012 года и до сих пор актуальна — концепция работает. Альтернативы, если интересно: PacVim, OpenVim, VimGolf @devs_books

Печатаешь код, а пальцы спотыкаются на скобках {[()]} — обычные тренажёры учат набирать текст, а не синтаксис. Monkeytype — т
Печатаешь код, а пальцы спотыкаются на скобках {[()]} — обычные тренажёры учат набирать текст, а не синтаксис. Monkeytype — тренажёр, где практикуешься на реальных фрагментах Python, JS, Go. Кликайте на english и выбирайте любой язык, в том числе программирования. Что внутри: 🔘Режимы с кодом — тренируешь мышечную память на спецсимволы 🔘Детальная аналитика скорости и стабильности 🔘Тёмная тема и настройки интерфейса 🔘Open source — бесплатно Вызов: попробуй набрать 60+ слов в минуту в режиме Python. Большинство программистов застревают на 40–50 из-за спецсимволов. @devs_books

Регулярные выражения — то, что все откладывают. Regex Crossword превращает их изучение в игру. Формат — кроссворд, но вместо
Регулярные выражения — то, что все откладывают. Regex Crossword превращает их изучение в игру. Формат — кроссворд, но вместо словесных подсказок — регулярные выражения. Заполняешь сетку так, чтобы каждая строка и столбец соответствовали своему паттерну. Начинается с простого [ABC], заканчивается конструкциями вроде lookahead и backreferences. Уровни сложности: Tutorial для новичков, Beginner, Intermediate, Experienced, плюс тематические паки — Palindromeda, Volapük и другие. Альтернатива зубрёжке по документации: решаешь головоломки, паттерны запоминаются сами. 15–20 минут в день — через неделю базовые regex перестанут быть проблемой. 📎 Играть @devs_books