Метод утёнка
6.95K subscribers
553 photos
99 videos
2 files
454 links
Об IT так, что поймёт даже резиновый утёнок.

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels
Download Telegram
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
👍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
🔥51
Регулярные выражения — то, что все откладывают. Regex Crossword превращает их изучение в игру.

Формат — кроссворд, но вместо словесных подсказок — регулярные выражения. Заполняешь сетку так, чтобы каждая строка и столбец соответствовали своему паттерну. Начинается с простого [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
Печатаешь код, а пальцы спотыкаются на скобках {[()]} — обычные тренажёры учат набирать текст, а не синтаксис. Monkeytype — тренажёр, где практикуешься на реальных фрагментах Python, JS, Go.

Кликайте на english и выбирайте любой язык, в том числе программирования.

Что внутри:
🔘Режимы с кодом — тренируешь мышечную память на спецсимволы
🔘Детальная аналитика скорости и стабильности
🔘Тёмная тема и настройки интерфейса
🔘Open source — бесплатно

Вызов: попробуй набрать 60+ слов в минуту в режиме Python. Большинство программистов застревают на 40–50 из-за спецсимволов.

@devs_books
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥31
Есть тут кто всегда втайне хотел уметь в Vim, но откладывал потому что «ну а зачем, есть nano же». Попробуйте таки изучить, но через игру. VIM Adventures — это «Zelda meets text editing». Управляешь мигающим курсором в текстовом мире, решаешь головоломки командами Vim.

Начинаешь с базовых 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
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
2
Куда записывать задачи, если Jira больше не вариант?

На первой работе обычно дают доступ к трекеру и говорят «разберёшься». Но какой выбрать для пет-проекта или учебной команды?

Tproger сравнил три российских сервиса: Visary Tracker, Штаб и WEEEK — с бесплатными тарифами и без VPN.

@prog_stuff
🔥2
Forwarded from Типичный программист
Разбираем, что под капотом у ИИ-платформы для презентаций

Что на самом деле происходит, когда вы просите ИИ «сделать презентацию за две минуты»? За кажущейся простотой скрывается не один большой алгоритм, а отлаженная работа нескольких узкоспециализированных нейросетевых агентов.

В этом кейсе сборка платформы такова:
🌟Микросервисы вместо монолита.
🌟Прямая работа с OpenXML.
🌟Отдельный пайплан для генерации.
🌟Гибрид ИИ и профессионального дизайна.

Это обеспечивает создателям 85% довольных пользователей, которые готовы платить за результат.

Развернуто про все фишки по традиции на сайте.

И это был артефакт №8. В какую категорию вы записали бы его? 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Forwarded 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
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
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
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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2💯2
Где генерить картинки, тексты и код в 2026

Принесли обзор главных ИИ-инструментов начала 2026 года, составленный на основе аналитических данных.

В статье подсветили, на что обращать внимание при выборе:
— доступность в России;
— с какими задачами инструменты справляются лучше всего;
— какие технологии кроются под капотом.

И помним золотое правило, которое пока еще действует: нейросети не заменяют специалистов — они усиливают их. Человек определяет стратегию, ИИ берёт на себя рутину.
1👍1
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
1
Марек Сонтаг из ShiftMag написал статью про то, как закон Конвея убивает скорость разработки на практике.

Допустим, у вас есть свой пет-проект: идея → код → GitHub за вечер. На работе та же фича растягивается на месяцы. Не потому что код сложнее, а потому что нужно договариваться с людьми, которых не знаешь, в компонентах, которые не твои.

Закон Конвея в деле. Чем меньше команды общаются, тем больше они строят изолированные окружения. Автор приводит пример: вместо того чтобы разобраться в чужом компоненте A и убрать лишний компонент B, команда хотела пойти привычным (но избыточным) путём, просто потому что не знала мейнтейнеров A.

Обратный манёвр Конвея. Если организация определяет архитектуру, то проектируйте команды под нужную архитектуру, а не наоборот. Пример автора: бэкендеры мучились с фронтом, передали его фронтендерам → все стали счастливее, а баги нашлись только когда сели вместе в одной комнате.

Вывод. Каждый раз, когда вы садитесь с другой командой и реально слушаете, вы формируете архитектуру, осознаёте вы это или нет.

В статье подробнее, если мой пересказ не очень заходит.

@devs_books
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
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍1
2020: Изучу HTML, CSS, JavaScript и найду работу. За айти будущее.
2026:
This media is not supported in your browser
VIEW IN TELEGRAM
😁2