This media is not supported in your browser
VIEW IN TELEGRAM
Разбираем плагины для кодинга с ИИ в VS Code
На Tproger вышла статья о том, чем заменить GitHub Copilot (и почему вообще есть запрос его менять).
Один из вариантов — open source плагины для VS Code по принципу BYOK (Bring Your Own Key). В статье разбирают три варианта — Continue, Cline и Kilo Code. Если коротко, то Continue — для минималистов, Cline — комбайн для работы, Kilo Code — полноценная среда для кодинга с ИИ.
А в самой статье можно узнать нюансы: как настроить любой из плагинов, в чем плюсы и минусы: https://tprg.ru/t1fZ
На Tproger вышла статья о том, чем заменить GitHub Copilot (и почему вообще есть запрос его менять).
Один из вариантов — open source плагины для VS Code по принципу BYOK (Bring Your Own Key). В статье разбирают три варианта — Continue, Cline и Kilo Code. Если коротко, то Continue — для минималистов, Cline — комбайн для работы, Kilo Code — полноценная среда для кодинга с ИИ.
А в самой статье можно узнать нюансы: как настроить любой из плагинов, в чем плюсы и минусы: https://tprg.ru/t1fZ
👍4😁2
Учить SQL по документации — скука. А вот расследовать убийство с помощью запросов к базе — совсем другое дело.
SQL Murder Mystery — бесплатная интерактивная игра от Knight Lab. Завязка: в SQL City произошло убийство 15 января 2018 года. У вас есть база данных со свидетелями, уликами и подозреваемыми. Ваша задача — найти убийцу, используя только SQL-запросы.
Игра работает прямо в браузере, ничего устанавливать не нужно. Есть пошаговый walkthrough для тех, кто совсем с нуля — там объясняют базовые команды SELECT, WHERE, JOIN.
Подходит и новичкам для практики, и опытным разработчикам размять мозги. Формат похож на Advent of Code, только вместо алгоритмов — детектив.
Если зайдёт, есть похожие: SQL Island (выживание на острове, в меню переключайте сразу язык кнопкой Sprache wechseln), SQLNoir (ещё один детектив).
@devs_books
SQL Murder Mystery — бесплатная интерактивная игра от Knight Lab. Завязка: в SQL City произошло убийство 15 января 2018 года. У вас есть база данных со свидетелями, уликами и подозреваемыми. Ваша задача — найти убийцу, используя только SQL-запросы.
Игра работает прямо в браузере, ничего устанавливать не нужно. Есть пошаговый walkthrough для тех, кто совсем с нуля — там объясняют базовые команды SELECT, WHERE, JOIN.
Подходит и новичкам для практики, и опытным разработчикам размять мозги. Формат похож на Advent of Code, только вместо алгоритмов — детектив.
Если зайдёт, есть похожие: SQL Island (выживание на острове, в меню переключайте сразу язык кнопкой Sprache wechseln), SQLNoir (ещё один детектив).
@devs_books
🔥5❤1
Регулярные выражения — то, что все откладывают. Regex Crossword превращает их изучение в игру.
Формат — кроссворд, но вместо словесных подсказок — регулярные выражения. Заполняешь сетку так, чтобы каждая строка и столбец соответствовали своему паттерну. Начинается с простого
Уровни сложности: Tutorial для новичков, Beginner, Intermediate, Experienced, плюс тематические паки — Palindromeda, Volapük и другие.
Альтернатива зубрёжке по документации: решаешь головоломки, паттерны запоминаются сами. 15–20 минут в день — через неделю базовые regex перестанут быть проблемой.
📎 Играть
@devs_books
Формат — кроссворд, но вместо словесных подсказок — регулярные выражения. Заполняешь сетку так, чтобы каждая строка и столбец соответствовали своему паттерну. Начинается с простого
[ABC], заканчивается конструкциями вроде lookahead и backreferences.Уровни сложности: Tutorial для новичков, Beginner, Intermediate, Experienced, плюс тематические паки — Palindromeda, Volapük и другие.
Альтернатива зубрёжке по документации: решаешь головоломки, паттерны запоминаются сами. 15–20 минут в день — через неделю базовые regex перестанут быть проблемой.
@devs_books
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
Печатаешь код, а пальцы спотыкаются на скобках
Кликайте на english и выбирайте любой язык, в том числе программирования.
Что внутри:
🔘 Режимы с кодом — тренируешь мышечную память на спецсимволы
🔘 Детальная аналитика скорости и стабильности
🔘 Тёмная тема и настройки интерфейса
🔘 Open source — бесплатно
Вызов: попробуй набрать 60+ слов в минуту в режиме Python. Большинство программистов застревают на 40–50 из-за спецсимволов.
@devs_books
{[()]} — обычные тренажёры учат набирать текст, а не синтаксис. Monkeytype — тренажёр, где практикуешься на реальных фрагментах Python, JS, Go. Кликайте на english и выбирайте любой язык, в том числе программирования.
Что внутри:
Вызов: попробуй набрать 60+ слов в минуту в режиме Python. Большинство программистов застревают на 40–50 из-за спецсимволов.
@devs_books
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3❤1
Есть тут кто всегда втайне хотел уметь в Vim, но откладывал потому что «ну а зачем, есть nano же». Попробуйте таки изучить, но через игру. VIM Adventures — это «Zelda meets text editing». Управляешь мигающим курсором в текстовом мире, решаешь головоломки командами Vim.
Начинаешь с базовых
Можно попробовать начальные уровни, полная версия — $35 на полгода. Игра существует с 2012 года и до сих пор актуальна — концепция работает.
Альтернативы, если интересно: PacVim, OpenVim, VimGolf
@devs_books
Начинаешь с базовых
hjkl для перемещения, постепенно собираешь новые клавиши-команды. 13 уровней, больше 60 команд и движений. По сути, весь базовый Vim.Можно попробовать начальные уровни, полная версия — $35 на полгода. Игра существует с 2012 года и до сих пор актуальна — концепция работает.
Альтернативы, если интересно: PacVim, OpenVim, VimGolf
@devs_books
❤3👍2🔥2
Посмотрите как за год просели крупные софтверные компании: многие 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
Инвесторы называют это The Great Software Meltdown и спорят, насколько тут виноват ИИ: одни уверены, что модели со временем сгенерят клон почти любого SaaS (от Duolingo до Figma), другие напоминают, что инфраструктура, поддержка и масштаб стоят дорого и не делаются «по запросу к чату».
Есть версия, что реальная причина — не магия ИИ, а падение спроса на классический enterprise‑софт и пересмотр мультипликаторов: рынок больше не готов платить 15–20 годовых выручек за инструменты, у которых появляются бесплатные или локальные альтернативы.
Почему это важно для разработчиков
@devs_books
Please open Telegram to view this post
VIEW IN TELEGRAM
✍4💯3
Пошаговый гайд по созданию 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
Стек: Cloudflare Workers для serverless-логики, Durable Objects для хранения состояния, Grammy как Telegram SDK. Всё работает на edge — без своего сервера и без базы данных.
Почему это интересно: Durable Objects решают главную проблему serverless-ботов — сохранение состояния между запросами. Можно хранить контекст диалога, счётчики, пользовательские настройки прямо в воркере.
Бесплатного тира Cloudflare хватает для небольших ботов: 100 000 запросов в день, 10 мс CPU на запрос. Для хобби-проектов и MVP — более чем достаточно.
В статье: настройка webhook, структура проекта, работа с состоянием, деплой. Код на TypeScript, всё с примерами.
@prog_stuff
flashblaze.xyz
Building a Telegram Bot with Cloudflare Workers, Durable Objects and grammY
Walkthrough on how to build and deploy a Telegram bot to Cloudflare Workers. Durable Objects are used for per-person DB and grammY is used to interact with the Telegram API
❤2
Куда записывать задачи, если Jira больше не вариант?
На первой работе обычно дают доступ к трекеру и говорят «разберёшься». Но какой выбрать для пет-проекта или учебной команды?
Tproger сравнил три российских сервиса: Visary Tracker, Штаб и WEEEK — с бесплатными тарифами и без VPN.
@prog_stuff
На первой работе обычно дают доступ к трекеру и говорят «разберёшься». Но какой выбрать для пет-проекта или учебной команды?
Tproger сравнил три российских сервиса: Visary Tracker, Штаб и WEEEK — с бесплатными тарифами и без VPN.
@prog_stuff
Tproger
Где трекать задачи в 2026: сравнили Visary Tracker, Аспро.Cloud, Shtab, WEEEK и других
Посмотрим, какие сценарии они закрывают, как устроены под капотом и что предлагают с точки зрения производительности и безопасности
🔥2
Forwarded from Типичный программист
Разбираем, что под капотом у ИИ-платформы для презентаций
Что на самом деле происходит, когда вы просите ИИ «сделать презентацию за две минуты»? За кажущейся простотой скрывается не один большой алгоритм, а отлаженная работа нескольких узкоспециализированных нейросетевых агентов.
В этом кейсе сборка платформы такова:
🌟 Микросервисы вместо монолита.
🌟 Прямая работа с OpenXML.
🌟 Отдельный пайплан для генерации.
🌟 Гибрид ИИ и профессионального дизайна.
Это обеспечивает создателям 85% довольных пользователей, которые готовы платить за результат.
Развернуто про все фишки по традиции на сайте.
И это был артефакт №8. В какую категорию вы записали бы его? 🤔
Что на самом деле происходит, когда вы просите ИИ «сделать презентацию за две минуты»? За кажущейся простотой скрывается не один большой алгоритм, а отлаженная работа нескольких узкоспециализированных нейросетевых агентов.
В этом кейсе сборка платформы такова:
Это обеспечивает создателям 85% довольных пользователей, которые готовы платить за результат.
Развернуто про все фишки по традиции на сайте.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Forwarded from Zen of Python
Нашёл прекрасное: memory_graph — визуализация того, что реально происходит в памяти Python. Либа рисует граф объектов: переменные, ссылки, алиасы, копии. Сразу видно почему
Вот примеры: Hash Map, Binary Tree, Copying, Recursion.
Установка:
Для изучения питона — очень круто, рекомендую.
@zen_of_python
b += [1] и b = b + [1] — это разные вещи.Вот примеры: Hash Map, Binary Tree, Copying, Recursion.
Установка:
pip install --upgrade memory_graphДля изучения питона — очень круто, рекомендую.
@zen_of_python
This media is not supported in your browser
VIEW IN TELEGRAM
👍4
Компиляция 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, брейкпоинты, стектрейсы. Автокомплита ещё не было
📎 https://fabiensanglard.net/compile_like_1997/index.html
@devs_books
Фабьен Санглар (автор Game Engine Black Book по Doom и Wolfenstein) собрал ретро-ПК и воспроизвёл сборку Win32-версий Quake — так, как это делали в id Software.
@devs_books
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩3🔥2
Media is too big
VIEW IN TELEGRAM
YouTube как бесплатное облачное хранилище для любых файлов
Идея не новая, но свежая реализация на C++ от NASAExplains. Файл кодируется в видео (данные → пиксели), заливается на YouTube, при скачивании декодируется обратно. Бесплатно и безлимитно — пока YouTube не против.
🔘 Главная проблема — компрессия. YouTube пережимает видео, и данные портятся. Решается увеличением блоков (каждый бит = несколько пикселей), но это снижает плотность хранения
🔘 Идее ~3 года: первый популярный проект Infinite Storage Glitch был на Rust, потом были версии с QR-кодами. Эта — на C++ с собственным кодированием
🔘 Практической пользы ноль, но как упражнение в кодировании данных — отличный пет-проект
@devs_books
Идея не новая, но свежая реализация на C++ от NASAExplains. Файл кодируется в видео (данные → пиксели), заливается на YouTube, при скачивании декодируется обратно. Бесплатно и безлимитно — пока YouTube не против.
@devs_books
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Ничего необычного, просто синьор за работой
😁10🔥5
Forwarded from Код найма
Что вы знаете о метавселенных?
Нет, это не из «Мстителей», это вполне себе существующие (если можно так выразиться) площадки, в которых сейчас активно осваиваются разные бренды не только зарубежом, но и в России. Рынок там растет, и формируется спрос на специалистов, которые умеют эти виртуальные миры строить, поддерживать и развивать.
Разбираемся, кто нужен метавселенным и что для этого нужно уметь. Внутри профессии для айтишников, креативщиков и управленцев — рассмотрим десять главных.
Нет, это не из «Мстителей», это вполне себе существующие (если можно так выразиться) площадки, в которых сейчас активно осваиваются разные бренды не только зарубежом, но и в России. Рынок там растет, и формируется спрос на специалистов, которые умеют эти виртуальные миры строить, поддерживать и развивать.
Разбираемся, кто нужен метавселенным и что для этого нужно уметь. Внутри профессии для айтишников, креативщиков и управленцев — рассмотрим десять главных.
Шон Гёдеке (инженер в GitHub) написал эссе про «героизм» в больших тех-компаниях. Суть: когда инженер жертвует карьерой ради «правильных вещей», компании это не помогает, а только маскирует сломанные процессы.
🔘 Крупные компании работают на системах (OKR, промо-критерии, бэкчаннел-решения). Результат определяют процессы, а не отдельные люди. Ты можешь вылизать свой уголок Google Wave, но продукт всё равно закроют.
🔘 Героизм = чинить неэффективность в ущерб своим задачам. За это не повышают. Менеджеры и PM это знают и используют: PM ведут списки «лёгких целей»: инженеров из чужих команд, которых можно уговорить на бесплатную помощь.
🔘 Практический вывод: смотри на реальные награды (промо, бонусы, рейзы), а не на благодарности в Slack. Фоновая неэффективность — это плата за масштаб, не твоя проблема.
В общем, гляньте оригинал, там подробнее.
@devs_books
В общем, гляньте оригинал, там подробнее.
@devs_books
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2💯2
Где генерить картинки, тексты и код в 2026
Принесли обзор главных ИИ-инструментов начала 2026 года, составленный на основе аналитических данных.
В статье подсветили, на что обращать внимание при выборе:
— доступность в России;
— с какими задачами инструменты справляются лучше всего;
— какие технологии кроются под капотом.
И помним золотое правило, которое пока еще действует: нейросети не заменяют специалистов — они усиливают их. Человек определяет стратегию, ИИ берёт на себя рутину.
Принесли обзор главных ИИ-инструментов начала 2026 года, составленный на основе аналитических данных.
В статье подсветили, на что обращать внимание при выборе:
— доступность в России;
— с какими задачами инструменты справляются лучше всего;
— какие технологии кроются под капотом.
И помним золотое правило, которое пока еще действует: нейросети не заменяют специалистов — они усиливают их. Человек определяет стратегию, ИИ берёт на себя рутину.
❤1👍1
keon/algorithms — 200+ алгоритмов на Python, pip-installable, 25K звёзд
Репозиторию 9 лет, автор наконец навёл порядок: type hints, docstrings, нормальная структура пакета. Можно ставить через pip и импортировать напрямую.
Отличие от TheAlgorithms/Python (217K звёзд, тоже крутой репо): меньше, компактнее, каждый файл самодостаточный. Не пытается покрыть все варианты, автор пишет только чистые минимальные реализации.
Отличная штука для учёбы и подготовки к собесам.
@devs_books
Репозиторию 9 лет, автор наконец навёл порядок: type hints, docstrings, нормальная структура пакета. Можно ставить через pip и импортировать напрямую.
pip install algorithms → from algorithms.graph import dijkstra. DP, графы, деревья, сортировки, строки, битовые операции — всё в одном пакетеОтличие от TheAlgorithms/Python (217K звёзд, тоже крутой репо): меньше, компактнее, каждый файл самодостаточный. Не пытается покрыть все варианты, автор пишет только чистые минимальные реализации.
Отличная штука для учёбы и подготовки к собесам.
@devs_books
❤1
Марек Сонтаг из ShiftMag написал статью про то, как закон Конвея убивает скорость разработки на практике.
Допустим, у вас есть свой пет-проект: идея → код → GitHub за вечер. На работе та же фича растягивается на месяцы. Не потому что код сложнее, а потому что нужно договариваться с людьми, которых не знаешь, в компонентах, которые не твои.
Закон Конвея в деле. Чем меньше команды общаются, тем больше они строят изолированные окружения. Автор приводит пример: вместо того чтобы разобраться в чужом компоненте A и убрать лишний компонент B, команда хотела пойти привычным (но избыточным) путём, просто потому что не знала мейнтейнеров A.
Обратный манёвр Конвея. Если организация определяет архитектуру, то проектируйте команды под нужную архитектуру, а не наоборот. Пример автора: бэкендеры мучились с фронтом, передали его фронтендерам → все стали счастливее, а баги нашлись только когда сели вместе в одной комнате.
Вывод. Каждый раз, когда вы садитесь с другой командой и реально слушаете, вы формируете архитектуру, осознаёте вы это или нет.
В статье подробнее, если мой пересказ не очень заходит.
@devs_books
Допустим, у вас есть свой пет-проект: идея → код → GitHub за вечер. На работе та же фича растягивается на месяцы. Не потому что код сложнее, а потому что нужно договариваться с людьми, которых не знаешь, в компонентах, которые не твои.
Закон Конвея в деле. Чем меньше команды общаются, тем больше они строят изолированные окружения. Автор приводит пример: вместо того чтобы разобраться в чужом компоненте A и убрать лишний компонент B, команда хотела пойти привычным (но избыточным) путём, просто потому что не знала мейнтейнеров A.
Обратный манёвр Конвея. Если организация определяет архитектуру, то проектируйте команды под нужную архитектуру, а не наоборот. Пример автора: бэкендеры мучились с фронтом, передали его фронтендерам → все стали счастливее, а баги нашлись только когда сели вместе в одной комнате.
Вывод. Каждый раз, когда вы садитесь с другой командой и реально слушаете, вы формируете архитектуру, осознаёте вы это или нет.
В статье подробнее, если мой пересказ не очень заходит.
@devs_books
ShiftMag
Code Isn’t Slowing Your Project Down, Communication Is - ShiftMag
Large software projects slow down not due to code, but poor communication. Conway’s Law shapes architecture but the Inverse Conway Maneuver can speed delivery.
❤3
Чему учит книга Software Engineering at Google
Книга не про код, а про то, что происходит после того, как код написан: как его развивать, тестировать, ревьюить и когда удалять. Основана на 20 годах опыта с кодовой базой в 2+ миллиарда строк.
Ключевые идеи:
🔘 Программирование и инженерия — разные вещи. Программирование это «написать код». Инженерия — это «что будет с этим кодом через 10 лет и кто заплатит, когда он сломается»
🔘 Закон Хайрама: неважно, что написано в документации API, пользователи будут зависеть от любого наблюдаемого поведения. Google пытались обновить версию Java, и тесты посыпались, потому что люди полагались на порядок итерации в HashMap.
🔘 Моки — ловушка. Они проверяют как что-то вызвано, а не что произошло. Многие инженеры в Google полностью отказались от мокинг-фреймворков в пользу фейков т.е. легковесных реализаций с реальным состоянием.
🔘 Code review не для поиска багов. Главная задача — передача знаний и поддержание читаемости кодовой базы. Изменения держат в пределах 200 строк, фидбек дают в течение 24 часов.
🔘 Shift Left: баг в редакторе стоит секунды, баг в проде стоит репутацию. В 2005 у Google 80% продовых деплоев откатывались. После обязательного автотестирования количество багов снизилось вдвое за год.
🔘 Маленькие релизы: дебажить 3 строчки легко, а 50 коммитов одним деплоем — это потерянные выходные.
Книга бесплатно доступна на https://abseil.io/resources/swe-book/html/toc.html
@devs_books
Книга не про код, а про то, что происходит после того, как код написан: как его развивать, тестировать, ревьюить и когда удалять. Основана на 20 годах опыта с кодовой базой в 2+ миллиарда строк.
Ключевые идеи:
Книга бесплатно доступна на https://abseil.io/resources/swe-book/html/toc.html
@devs_books
Please open Telegram to view this post
VIEW IN TELEGRAM
✍5👍1
2020: Изучу HTML, CSS, JavaScript и найду работу. За айти будущее.
2026:
2026:
This media is not supported in your browser
VIEW IN TELEGRAM
😁2