proglibrary | Технологии

Telegram-канал proglibrary - Библиотека программиста | программирование, кодинг, разработка

85659

Все самое полезное для программиста в одном канале. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/a32a0d94 Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46

Подписаться на канал

Библиотека программиста | программирование, кодинг, разработка

🔥 Последняя неделя перед стартом курса по AI-агентам

Старт курса уже 5го числа! Если вы планировали вписаться — сейчас ПОСЛЕДНИЙ шанс забронировать место

На курсе:
разложим LLM по косточкам: токенизация, SFT, PEFT, инференс
— соберём RAG и научимся оценивать его адекватно
— построим настоящую мультиагентную систему — архитектуру, которая умеет расти
— разберём CoPilot, сломаем через prompt injection (спасибо Максу)
— и наконец, посмотрим, как это работает в MCP и реальных кейсах

📍 Это 5 живых вебинаров + раздатка + домашки + чат с преподавателями

И главное — возможность реально разобраться, как проектировать системы на LLM, а не просто «поиграться с API»

👉 Курс здесь

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

Библиотека программиста | программирование, кодинг, разработка

Как строят продукт:

💧 Waterfall — сначала год проектируем шасси, потом понимаем, что клиент уже уехал на Uber
🛒 Agile — это когда ты сначала едешь, а потом апгрейдишь
🤖 AI — когда оно сначала как-то едет, а потом «случайно» получается MVP
🎨 Vibe coding — когда никто не знает, что происходит, но все счастливы (до релиза)

Узнали свой проект?

🐸 Библиотека программиста

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

Библиотека программиста | программирование, кодинг, разработка

🔒 Американские физики создали самый надёжный генератор случайных чисел

Устройство, названное CURBy, генерирует 512 бит случайной информации за минуту на основе квантовой запутанности и блокчейна, а все этапы процесса можно отследить, сообщает Nature.

Ранее на генерацию такого блока уходило около десяти минут, но благодаря сотрудничеству с учёными из Колорадо время удалось сократить до одной минуты.

Для гарантии надёжности CURBy использует блокчейн, позволяющий любому проверить весь процесс генерации чисел. Дополнительно внедрён собственный протокол Twine, обеспечивающий перекрёстный контроль.

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

Библиотека программиста | программирование, кодинг, разработка

И в GUI включён автокоммит по умолчанию 🥲

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

Библиотека программиста | программирование, кодинг, разработка

🤯 Мы больше года строим мультиагентные системы

Грабли, находки, паттерны, эксперименты — всё это накопилось и в какой-то момент стало жалко держать только у себя.

Никита — рассказывает (и показывает) базу: токенизация, LLM, SFT, PEFT, локальный инференс + RAG и как оценивать его качество.
Диана — как строят мультиагентные системы, какие есть паттерны проектирования и библиотеки.
Макс — про инференс в проде + разберет CoPilot, соберет с вами из кусочков свой копайлот, а затем его сломает через prompt injection. // Макс фанат autogen (а если нет — он вас разубедит в своем классном канале)
Финальным аккордом Дима углубится в MCP и соберет несколько кейсов повзрослее.

Курс тут: https://clc.to/47pgYA
Промокод: lucky

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

Библиотека программиста | программирование, кодинг, разработка

✨ Гадание на мемах 

Посвящаем сегодняшний вечер гаданию. Доверьтесь судьбе и жмите на любую карточку. 🔮

🐸 Библиотека программиста #междусобойчик

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

Библиотека программиста | программирование, кодинг, разработка

Google выпустила агент Gemini CLI с открытым исходным кодом

Нейронка пишет код, работает с файлами на ПК, запускает программы, генерирует фото и видео или просто отвечает на вопросы. Дают 60 запросов в минуту или 1000 запросов в день.

Инструкция для запуска доступна на GitHub.

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

Библиотека программиста | программирование, кодинг, разработка

📖 Небольшая шпаргалка по SQL

Прописаны все виды команд JOIN, а также их визуал.

Крайне полезная штука — сохраняем.

🐸 Библиотека программиста #буст

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

Библиотека программиста | программирование, кодинг, разработка

😱 Тренажёр для понимания кода

Работает всё просто: есть фрагменты кода, а вы должны понять, что он должен вывести. Есть примеры из JS, C++, Java, Python и JavaScript и другие.

Пользуемся здесь.

🐸 Библиотека программиста #буст

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

Библиотека программиста | программирование, кодинг, разработка

📝 Старт через час!

Успей подключиться к вебинару про AI-агентов для Data Scientist'ов — и получи практику, а не только теорию.

➡️ Ждём тебя, если:
— ты Data Scientist, Analyst или ML Engineer
— хочешь автоматизировать рутину и ускорить пайплайны в разы
— интересуешься автономными AI-агентами — топ-трендом 2025 года
— хочешь быть на шаг впереди коллег и увеличить свою ценность на рынке

👉 Не пропусти — Никита Зелинский рассказывает, что реально могут современные AI-агенты: кейсы, инструменты, архитектуры

P. S. Вебинар бесплатный, поэтому ждем ВСЕХ

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

Библиотека программиста | программирование, кодинг, разработка

🍞 Представлен открытый проект mbake

Разработчик Эбод Шоджаи выпустил инструмент для форматирования и анализа Makefile, написанный на Python и распространяемый по лицензии MIT.

Проект mbake использует CLI на основе подкоманд. Все команды поддерживают псевдонимы bake и mbake.

➡️ Github проекта

🐸 Библиотека программиста #свежак

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

Библиотека программиста | программирование, кодинг, разработка

😱 Уже завтра — вебинар про AI-агентов! Мест почти не осталось

На вебинаре вы получите то, чего нет в открытых источниках — живой разбор, примеры и прямой диалог с экспертом. Но только если придёте.

➡️ Что будет:
— покажем структуру курса и ключевые модули
— обсудим вопросы, которые обычно остаются за кадром
— разберём реальные кейсы: как применять AI-агентов — от чат-ботов до систем поддержки решений

📅 Уже 23 июня в 19:00 МСК
🎙️ Ведёт Никита Зелинский — эксперт в AI и DS

👉 Зарегистрируйтесь заранее, чтобы не забыть:
https://clc.to/_lDV0Q

🫢 Для тех, кто дочитал до конца → промокод lucky, он даст −5.000₽ на курс

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

Библиотека программиста | программирование, кодинг, разработка

🤖 AI-инструменты для работы дата сайентиста: что выбрать под вашу задачу?

Выбор нейросетей для задач Data Science — дело непростое, ведь всё в мире AI меняется каждый день. Чтобы облегчить вам работу, мы собрали свежие отзывы и проверенные рекомендации дата сайентистов с Reddit.

➡️ Рассказываем, какие нейросети действительно полезны в 2025 году и какие задачи они решают лучше всего.

🐸 Библиотека программиста

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

Библиотека программиста | программирование, кодинг, разработка

😱 В редакторе кода Zed появился полноценный отладчик

Об этом разработчики рассказали в блоге проекта. Пока из коробки поддерживаются только популярные языки программирования, остальное пользователи могут добавить самостоятельно.

Отладчик в Zed реализован с помощью Debug Adapter Protocol — протокола, который определяет, как редактор кода и дебагер взаимодействуют между собой. Разработчики уже успели добавить поддержку следующих DAP:

1. vscode-js-debug — приложения на Node.js.
2. debugpy — Python, включая Django и Flask.
3. CodeLLDB — C, C++, Objective-C и Swift.
4. GDB — C, C++, Go и Rust.
5. Delve — Go.
6. Xdebug — PHP.
8. rdbg — Ruby.

Режим отладки в Zed поддерживает все основные функции, включая работу с брейкпоинтами, потоками, переменными и стеками вызова. Также пользователи могут настроить под себя панель отладчика с помощью перетаскивания вкладок.

➡️ Документация по работе с отладчиком доступна на сайте проекта

🐸 Библиотека программиста #свежак

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

Библиотека программиста | программирование, кодинг, разработка

💀 Найм в IT мертв. Или же нет?

В последнее время часто можно слышать, что рынок IT «мертв», что найм замер, и что это конец золотой эпохи для специалистов. Однако, это не так. Рынок просто стал более сбалансированным, и не стоит паниковать.

Что изменилось?

– Меньше людей покидает страну, многие вернулись, а те, кто уехал, работают удаленно.
– Компании не закрывают вакансии, но требуют большего от кандидатов: опыт, знания и адекватные ожидания.
– Рынок стал менее перегретым, но для тех, кто подготовлен, найти работу не составит труда.

Что вы думаете о ситуации на рынке? Рынок действительно мертв или он просто стал более конкурентным?

🐸 Библиотека программиста #междусобойчик

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

Библиотека программиста | программирование, кодинг, разработка

🔫 Онбординг, где ты — лишний. Лид занят, спрашивай у искусственного интеллекта и тени коллегу своего грейда

Добро пожаловать в корпоративный escape room


🐸 Библиотека программиста

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

Библиотека программиста | программирование, кодинг, разработка

Сон на рабочем месте или как сохранить продуктивность

Если вы часто устаете, меняете позу и вам болит спина — эти три секрета для вас:

1. Кресло наше всё

Первым делом нужно сменить кресло. Не офисное, не широкое — берем кресло с анатомической поддержкой, поддержкой головы и поясницы.

2. Power nap — короткий дневной сон

Говорят, Леонардо да Винчи тоже так делал: спал по 20 минут каждые четыре часа, чтобы быстро восстанавливаться. Научитесь засыпать за секунды: включаю фоновую музыку, режим «не беспокоить» на 15-20 минут, откидываете кресло — и спите.

3. Не пропускаем важное

После пробуждения первым делом проверяем уведомления — это помогает не упустить важное. Смотрим чаты задач, потом уже личные.

Такой 15–20 минут сна даёт заряд бодрости работать максимально продуктивно, не отвлекаясь.

А что помогает быть продуктивным вам?

🐸 Библиотека программиста #междусобойчик

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

Библиотека программиста | программирование, кодинг, разработка

📰 Что произошло за неделю

Собрали главные события и контент минувших уходящей недели:

🫡 Представлен открытый проект mbake — форматировщик и линтер Makefile.

😋 Сам ты вайб-кодер или как различать термины.

⚒️ Google выпустила агент Gemini CLI с открытым исходным кодом.

📃 Пользователи Anthropic теперь могут создавать приложения прямо из чат-бота Claude.

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

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

Библиотека программиста | программирование, кодинг, разработка

🧠 От конкурентного программирования к производству

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

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

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

Библиотека программиста | программирование, кодинг, разработка

Пользователи Anthropic теперь могут создавать приложения прямо из чат-бота Claude

Функция основана на прошлогодней разработке Anthropic Artifacts, которая позволяет взаимодействовать с генерируемым контентом в реальном времени.

Из блога компании:

«Опишите, что хотите создать, и Claude напишет код за вас. В процессе работы Claude может отлаживать и улучшать код по вашим замечаниям. Когда приложение будет готово, вы сможете сразу поделиться им по ссылке — развёртывание не требуется. Claude берёт на себя все технические детали: проектирование, обработку ошибок и логику работы, чтобы вы могли сосредоточиться на своей идее»


Созданные приложения могут взаимодействовать с Claude через API. При этом использование API учитывается в подписке пользователя, а не автора приложения.

Функция пока ограничена: она не поддерживает внешние API-запросы, постоянное хранилище и работает только с текстовым API. Но доступна для всех пользователей — Free, Pro и Max.

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

Библиотека программиста | программирование, кодинг, разработка

🎮 Управление состоянием с использованием useReducer

Проблема: управление сложным состоянием в React-приложении может стать трудным и запутанным, особенно при наличии множества состояний и действий.

Решение: в книге «Learn React Hooks, 2nd Edition» автор предлагает использовать хук useReducer для централизованного управления состоянием. Это позволяет более эффективно обрабатывать сложные состояния и действия.

Пример кода:

import React, { useReducer } from 'react';

const initialState = { count: 0 };

function reducer(state, action) {
switch (action.type) {
case 'increment':
return { count: state.count + 1 };
case 'decrement':
return { count: state.count - 1 };
default:
throw new Error();
}
}

function Counter() {
const [state, dispatch] = useReducer(reducer, initialState);

return (
<>
<p>Count: {state.count}</p>
<button onClick={() => dispatch({ type: 'increment' })}>Increment</button>
<button onClick={() => dispatch({ type: 'decrement' })}>Decrement</button>
</>
);
}


Преимущества:

— Централизованное управление состоянием.
— Лёгкость в добавлении новых состояний и действий.
— Чистота и предсказуемость кода.

➡️ Больше полезных книг — в нашем канале @progbook

🐸 Библиотека программиста #буст

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

Библиотека программиста | программирование, кодинг, разработка

📝 Немного инсайтов из третьего модуля курса

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

Но реальный прорыв начинается, когда этих агентов становится несколько.
Когда они начинают взаимодействовать друг с другом.
Когда появляется координация, распределение ролей, память, планирование — всё это и есть мультиагентные системы (MAS).

➡️ Пока кто-то думает, что это звучит как научная фантастика, индустрия уже переходит к новым уровням сложности:
— Microsoft делает язык DroidSpeak для общения между LLM
— Open Source-фреймворки вроде LangChain, AutoGen, CrewAI, LangGraph — бурно развиваются
— компании, включая МТС, уже применяют MAS в боевых задачах

🎓 На курсе мы подходим к этому практично:
🔵 разбираем, как устроены MAS
🔵 пишем агентов с нуля
🔵 учимся выстраивать взаимодействие: конкуренцию, кооперацию, планирование

Именно на третьем уроке вы впервые собираете не просто «умного бота», а живую систему из агентов, которая работает вместе — как команда.

Причём по-настоящему: врач, SQL-аналитик, travel-планировщик, Python-генератор, поисковик.

🙂 Если хочется не просто использовать ИИ, а проектировать системы, которые думают, планируют и сотрудничают тогда забирайте курс по ИИ-агентам

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

Библиотека программиста | программирование, кодинг, разработка

🔐 10 хакерских скриптов на Python

Как насчёт того, чтобы заглянуть по ту сторону Python-разработки?

📌 В этом разборе — настоящие боевые техники, которые используют:
— самомодифицирующийся код
— перехват нажатий клавиш (keylogger)
— скрытые скриншоты экрана
— исполнение из RAM — без следов на диске
— маскировка под легитимные процессы
— обход антивирусов и мониторинга

⚠️ Всё — в образовательных целях. Эти приёмы помогают понять, как думает атакующий, и прокачать навыки кибербезопасности и защиты приложений.

👉 Подробнее в нашей новой статье: https://proglib.io/sh/Eu3Dm2GYbh

Библиотека питониста
#буст

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

Библиотека программиста | программирование, кодинг, разработка

Сам ты вайб-кодер или как различать термины

Вайб-кодинг — это когда человек не пишет код вообще. Все задачи выполняет ИИ, будь то написание, исправление или чтение кода. Человек может не быть программистом или просто не иметь желания работать с кодом. Важно, что он лишь задаёт «вайб» задачи, а ИИ её решает.

Если вы работаете с инструментом вроде Cursor, используя его функции для создания кода и проверки его результата, то это не вайб-кодинг, а разработка с ИИ-инструментами (AI-assisted coding). Здесь вы, как разработчик, активно взаимодействуете с ИИ, но не теряете контроль над процессом.

А вот когда человек Lovable/v0/Bolt для создания сайта или автоматизации без заглядывания в код — это уже вайб-кодинг. И это прекрасно, потому что даёт возможность создавать решения без необходимости учить программирование. И с каждым годом таких людей будет становиться больше.

Отличаются и подходы. Когда разработчики работают с ИИ, они ставят задачи более детально и структурировано, например, указывают конкретные модули или шаги реализации. Вайб-кодеры, напротив, ставят задачи через описание желаемого функционала.

И главная проблема вайб-кодеров — это технический долг. Накопившиеся ошибки, дублированные функции и разные реализации могут привести к тому, что ИИ перестанет справляться с задачами.

🐸 Библиотека программиста #междусобойчик

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

Библиотека программиста | программирование, кодинг, разработка

‼️ Последний шанс вебинар уже СЕГОДНЯ в 19:00

«AI-агенты: Новый инструмент в арсенале DS-специалиста. Обзор курса»

Прекращаем писать вручную каждый скрипт, прямо сегодня можно узнать, как реализовать все ИИ-хотелки

➡️ Кто будет ведущий:

Никита Зелинский – Chief Data Scientist МТС, руководитель центра компетенций Data Science и head of ML Platforms Big Data МТС

➡️ На вебинаре разберем:

1. Содержание уроков курса:

🔵Что такое AI-агенты и как они работают «под капотом»

🔵Какие фреймворки и инструменты будем осваивать (LangChain, AutoGen, CrewAI и др.)

🔵Практические кейсы курса: от простых автономных скриптов до сложных агентских систем.

🔵Чему конкретно вы научитесь на каждом модуле

2. Применение агентов в мире и в МТС:

🔵Реальные примеры: как агенты уже меняют DS-практику глобально (автоматизация EDA, feature engineering, мониторинг, развертывание).

🔵Особый фокус: Как мы уже применяем и будем применять AI-агенты внутри МТС для решения бизнес-задач

🔵Какие задачи DS в МТС идеально ложатся на плечи агентов

🔵Перспективы: Куда движется это направление и как занять в нем лидирующую позицию

Не упусти свой шанс стать эффективнее уже сейчас!

📅 Дата: СЕГОДНЯ, 23 июня
⏰ Время: 19:00 (МСК)
📍 Формат: Онлайн-вебинар
👨‍💻 Ведущий: Никита Зелинский

👉 Бронируй свое место прямо сейчас!

P.S. Вебинар стартует через несколько часов — регистрируйся, пока не опоздал!

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

Библиотека программиста | программирование, кодинг, разработка

📰 Что произошло за неделю

Собрали главные события и контент минувших уходящей недели:

🫡 Работа над библиотекой управления памятью jemalloc прекращена.

😋 SOSAL — современный социальный подход к программированию.

⚒️ Создаём полноценные базы данных c помощью Database Build.

📃 Большая шпаргалка по командам Linux на русском языке.

🎉 Git обновился до версии 2.50.

🔬 В редакторе кода Zed появился полноценный отладчик.

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

Библиотека программиста | программирование, кодинг, разработка

Тяжела и неказиста, жизнь простого программиста⁠⁠.

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

Библиотека программиста | программирование, кодинг, разработка

😤 «AI-агенты — это всё игрушки, зачем на это курс покупать, когда всё есть в интернете?!»

Ага, конечно. Вот только на YouTube никто не:

• Разберет твои вопросы вживую
• Не покажет, как применять AI-агентов на практике
• Не поможет встроить это в реальную работу DS-специалиста

Уже 23 июня в 19:00 по МСК ты можешь сам всё узнать на бесплатном вебинаре с экспертом Никитой Зелинским.

👉 Что будет на вебинаре:

— Разбор структуры курса
— Ответы на частые вопросы студентов
Примеры из реальных проектов с AI-агентами
— И, конечно, как это всё можно использовать в работе прямо сейчас

А если уже всё понял и хочешь идти учиться — лови промокод lucky на 5.000₽

🔗 Ссылка на курс

P.s. Ждем тебя!

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

Библиотека программиста | программирование, кодинг, разработка

🚨 ИИ уже съел ваше место?

Стоп. Давайте без паники и хайпа.

Пока одни кричат «ИИ всех заменит!», другие спокойно получают оффер за оффером. Пока CEO сокращают команды «из-за ИИ», разработчики с нужными скиллами поднимают зарплаты.

Мы копаем глубже твиттеров «экспертов» и собираем данные от тех, кто каждый день коммитит, деплоит, фиксит баги — но в этом нам нужна ваша помощь.

Хотим понять:
— Кого действительно уволили и почему
— Как изменились задачи разработчиков
— Где ИИ помогает, а где только мешает
— Какие роли появились, какие исчезли
— Сколько платят тем, кто «дружит» с ИИ

Без буллшита — только цифры и факты. Результаты будут открыты для всех.

📊 Чем больше участников — тем точнее картина. Поделитесь опытом: https://clc.to/aFntFw

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

Библиотека программиста | программирование, кодинг, разработка

🔥 Бесплатный практикум: AI для разработчиков

📅 24–25 июня
🕐 В 19:00 МСК
💸 Участие бесплатное

Мы проводим двухдневную встречу для тех, кто пишет код и хочет разобраться, как ИИ меняет подход к работе. Наши спикеры — сильные практики.

24 июня — разработка с AI
— Обзор актуальных инструментов
— Эффективная генерация кода
— Покажем, как настраивать стиль кода под себя
— Рефакторинг с помощью AI
— Генерация unit тестов
— Code review
— Тесты и безопасность кода
— Обсудим, куда всё это движется и что с этим делать нам, разработчикам

25 июня — как превратить AI в рост твоей зп
— Что происходит на рынке прямо сейчас — и зачем тебе AI
— Copilot, ChatGPT, Gigachat, Deepseek - обзор каждой, для каких задач пригодятся и как их использовать
— MCP сервера и roo code - краткое описание + реальные примеры

Какой формат встречи:

2 прямых эфира 24 и 25 июня в 19:00
• Рабочие связки — бери и внедряй
• Практические примеры как использовать AI

Это живой эфир, не запись — будет возможность задать вопрос спикерам

👉 Если тема интересна:
переходи в канал и подписывайся, ссылку пришлем туда

🌟 Ждем тебя!

Реклама. ООО "СОФТ ОН ТАЙМ", ИНН 7451459689. Erid 2Vtzqv5DgEa

Читать полностью…
Подписаться на канал