Библиотека программиста
78K subscribers
4.73K photos
295 videos
98 files
7.87K links
Все самое полезное для программиста в одном канале.

Наши курсы: https://clc.to/Jil6fg

По рекламе: @tproger_sales_bot

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Media is too big
VIEW IN TELEGRAM
🌞 Этот инструмент превращает PostgreSQL-запросы в интерактивные диаграммы

Полезно, когда нужно быстро разобраться в сложных JOIN, вложенных запросах или чужом SQL, который давно пора переписать 😅

🔗 Открыть SQL-визуализатор⁠

❤️ — беру в закладки
🔥 — SQL стал понятнее

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤40🥰10🥱8😁5💯5⚡4🎉3😍3👾3
😭 Как не потратить недельный лимит AI-кодинга за три дня?

Разберём на вебинаре, как тратить меньше на AI-агентов — без потери качества кода.

🔘 Поговорим о том:

— когда дорогая модель действительно нужна, а когда хватит дешёвой;
— сколько стоит один прогон и куда уходят токены;
— какие задачи можно отдавать субагентам;
— как настроить маршрутизацию моделей;
— что проверять в AI-коде перед merge.

✏️ Покажем всё на конкретных цифрах и вживую: сравним расходы до и после.

⬇️ 17 сентября, 19:00 МСК
⬇️ 1,5 часа · бесплатно
⬇️ Арсений Харланов и Олег Лайок

💬 Пишите в комментариях, где упираетесь в лимиты и на что уходят деньги. Самые залайканные вопросы разберём на вебинаре.

🔗 Зарегистрироваться на вебинар⁠
Please open Telegram to view this post
VIEW IN TELEGRAM
2😁13❤8👍7⚡6👾5🔥3🤔3🌚3👏2🙏1
This media is not supported in your browser
VIEW IN TELEGRAM
👀 Теперь за курсором следит не только аналитика

/page-mascot добавляет на сайт интерактивного персонажа: он двигается за мышкой, моргает и реагирует на тычки.

Можно выбрать одного из 53 маскотов, настроить стиль или создать своего — даже по фотографии.

🔗 ⁠Добавить маскота на свой сайт

🔥 — нужен такой на каждом сайте

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥19🤩7⚡6🥰6❤‍🔥5😁3🎉3😍3🤔2👾2
🦸‍♂️ 12 тем в одной шпаргалке по SQL: JOIN, подзапросы, оконные функции, CTE, индексы, транзакции и не только.

Сохраняй, чтобы не гуглить синтаксис в самый нужный момент.

❤️ — пригодится

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤18😢7👾6🔥5🥰4🤔3🎉3💯3
🧠 Собрали подборку о том, как не спустить бюджет на токены.

Промпт-кэширование, роутинг моделей, батчинг и LLM-гейтвеи — с конкретными цифрами, инструментами и примерами.

Почитайте заранее и приходите на вебинар уже с вопросами по делу 🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
2🌚9🔥8❤‍🔥6🥰4👏4😢3🤩3😍3⚡2
🌸 Пока ждём вебинар про экономику ИИ-агентов — вот подборка почитать заранее, чтобы прийти уже с вопросами по делу.

🔜 Про промпт-кэширование — почему это самый простой и мощный рычаг снижения расходов: до 90% скидки на статичную часть промпта без потери качества.

🔜 Про маршрутизацию моделей — как отправлять 70% задач на модель в 17 раз дешевле, сохраняя качество на сложных 30%, и почему это самый высокорычаговый способ сократить счёт.

🔜 Практический гайд по 5 рычагам экономии — кэширование, роутинг, батчинг тул-коллов — с конкретными процентами сокращения расходов.

🔜 Про LLM-гейтвеи — обзор инструментов (LiteLLM, OpenRouter, Cloudflare AI Gateway) для тех, кто хочет автоматизировать роутинг и кэширование, а не собирать вручную.

Если после чтения появятся вопросы — пишите в комментариях к анонсу вебинара, разберём в первую очередь 💬

🏃‍♀️ Proglib Academy
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤7👾7🔥6👏6😁6🌚6⚡4😍4👍3😢3
💻 Kafka с нуля до продакшена — бесплатно и на русском

Курс содержит: теорию, схемы, команды для запуска, типичные ошибки и вопросы для самопроверки.

Подойдёт, если хочешь:

— разобраться в Kafka;
— подготовиться к backend / Data Engineer / DevOps-собеседованию;
— научиться проектировать надёжные системы на Kafka.

🌞 ⁠Открыть курс на GitHub

❤️ — изучаю Kafka
🔥 — пригодится для собеседования


🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥21❤19⚡5👍5🎉5💯4🤩3😍3👾3❤‍🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
2😁22❤13🙏6🌚5🥰4👍3🥱3😍3🔥2👾2
🤡 AI расшифровала радиограмму 1918 года, которую не могли прочитать десятилетиями

GPT-6 Astra взяла 170 символов немецкой радиограммы от 27 ноября 1918 года, зашифрованной методом ADFGVX, и восстановила исходный текст.

Ключ — TRUPPENVERSCHIEBUNG. После расшифровки получилось сообщение о прибытии английского крейсера в Севастополь и следующей за ним союзной эскадре.


💥 Модель сверила детали с историческими журналами — крейсер действительно прибыл 24 ноября, а эскадра последовала 26-го.

Но автор пока не называет результат окончательно доказанным: некоторые символы неоднозначны, независимого подтверждения расшифровки нет.

🔗 ⁠Разбор расшифровки

❤️ — AI уже занимается криптоисторией
🔥 — вот это применение LLM
🌚 — 170 символов спустя 108 лет

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
3❤31🔥29🌚15👍9🤔6💯5🥰4😁4🤩4😍4
👻 94% токенов уходят не на код

Анализ запусков показал: основная часть токенов уходит на повторное чтение контекста. Агент снова изучает проект, подтягивает файлы и идёт на новый круг.

🔴 На курсе «ИИ для разработчиков» разбираем, как с этим работать: контекст и AGENTS.md / CLAUDE.md, subagents, планирование, ревью и маршрутизация моделей по стоимости.

Всё это — на своём проекте, от задачи до PR ✅

⬆️ Спикер — Арсений Харланов
⬆️ Старт 24 сентября
⬆️ До 21 сентября — 19 990 ₽
⬆️ по промокоду TOKENMINNING

🔗 ⁠Успей занять место на курсе
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱20🔥8❤5❤‍🔥4😁4🎉4🌚4⚡3
This media is not supported in your browser
VIEW IN TELEGRAM
📊 Архитектурные диаграммы теперь можно не рисовать

Archify превращает описание системы в интерактивную схему. А если дать ему кодовую базу — сам покажет, как связаны компоненты.

Можно менять диаграмму прямо в чате: «добавь Redis», «покажи rollback».


Поддерживает 5 типов схем, экспорт в PNG/SVG и работает через Claude Code, Codex, Cursor и OpenCode.

🔗 GitHub

🔥 — забираю
❤️ — прощай, draw.io

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32❤12🤔9😢7👏4🙏4💯4🎉3🌚3🥰2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁50👏15❤6🥰5🤩5👍4🤔3💯3👾3❤‍🔥2
👁️‍🗨️ Возможно, главный bottleneck следующего этапа AI — вовсе не модель

Всё чаще предлагают притормозить ИИ, пока он не вышел из-под контроля. Но проблема может быть прозаичнее: AI становится слишком дорогим в обслуживании.

Новые дата-центры требуют всё больше электричества, а производство GPU и памяти не успевает за спросом.


В итоге лидеры AI одновременно обсуждают риски сверхмощных моделей и упираются в ограничения собственной инфраструктуры 🤡

🌚 — Значит, дальше будет только дороже
🔥 — И куда ещё столько GPU

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚60🔥20⚡6🎉6😢4😁3🙏3❤2🤩2😍2
Почему C++ ring buffer читает данные раньше записи

В однопроизводительном кольцевом буфере после миллионов операций потребитель иногда получал старые или частично обновлённые структуры. В отладочной сборке ошибка не проявлялась, а с -O2 срабатывала проверка целостности.

Причина: порядок памяти relaxed позволял потребителю увидеть новый индекс tail раньше данных в слоте. Запись tail с release публикует изменения, а чтение с acquire заставляет увидеть их до обращения к слоту.

Разбор ошибки и тестового стенда показывает, как поймать повреждение по контрольной сумме. Проверяйте такую очередь и с ThreadSanitizer, и в оптимизированной сборке.
❤8😁5🔥4🤔4😍4👏3🙏3🌚3😢2👾2
🤡 На Reddit рассказали историю собеседования, которое пошло максимально не по плану

Кандидат быстро решил тестовое и дошёл до финального раунда. Там руководитель засыпал его техническими вопросами. На одном кандидат не смог ответить сразу — и услышал:

«Если ты не можешь на это ответить, ты слишком глупый для работы здесь».


В комментариях теперь спорят не столько о технических вопросах, сколько о том, где заканчивается стресс-интервью и начинается обычное хамство 🫠

💬 Вам когда-нибудь хамили на собесе?

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😢28❤17🌚8👾5⚡4😍4👍2🎉2
Как собрать первый модуль ядра Linux и понять ошибки сборки

Минимальный модуль занимает 22 строки, но на машине автора сборка создала файл размером около 106 000 байт. После удаления отладочных данных осталось 4 864 байта. Точный размер зависит от компилятора, конфигурации ядра и даже пути к каталогу сборки.

Для эксперимента нужны компилятор и заголовки именно запущенного ядра. Makefile передаёт исходник в kbuild, систему сборки ядра. Она компилирует код, проверяет обращения к экспортированным символам и собирает модуль в файл .ko.

Если сборка не начинается, проверьте ссылку /lib/modules/$(uname -r)/build. Перед загрузкой также стоит проверить Secure Boot и режим блокировки ядра: они могут отклонить уже собранный модуль. Полный путь от hello.c до диагностики ошибок включает Makefile, устройство файла .ko, параметры модуля и причины несовместимости старых руководств.
👍17❤7😍4😁3😢3
💻 Если Kubernetes пока выглядит как набор терминов, вот удобная шпаргалка:

🟡 Services — как Pod’ы находят друг друга
🟡 Networking — как устроен трафик
🟡 Storage — где и как хранятся данные
🟡 Scheduling — как Kubernetes выбирает Node для Pod

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🌚9❤8🤔7😢7💯7😁4🎉4👾4❤‍🔥3