Все самое полезное для программиста в одном канале. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/a32a0d94 Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46
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 «мертв», что найм замер, и что это конец золотой эпохи для специалистов. Однако, это не так. Рынок просто стал более сбалансированным, и не стоит паниковать.
Что изменилось?
– Меньше людей покидает страну, многие вернулись, а те, кто уехал, работают удаленно.
– Компании не закрывают вакансии, но требуют большего от кандидатов: опыт, знания и адекватные ожидания.
– Рынок стал менее перегретым, но для тех, кто подготовлен, найти работу не составит труда.
Что вы думаете о ситуации на рынке? Рынок действительно мертв или он просто стал более конкурентным?
🐸 Библиотека программиста #междусобойчик
🎮 Реактивность и вычисляемые свойства для фильтрации данных
Проблема: необходимо динамически обновлять интерфейс в зависимости от ввода пользователя, например, при фильтрации списка элементов.
Решение: в книге «Building Real-World Web Applications with Vue.js 3» автор показывает, как эффективно использовать реактивные данные и вычисляемые свойства для реализации фильтрации в реальном времени.
Пример кода:
<template>
<div>
<input v-model="searchQuery" placeholder="Поиск..." />
<ul>
<li v-for="item in filteredItems" :key="item.id">{{ item.name }}</li>
</ul>
</div>
</template>
<script setup>
import { ref, computed } from 'vue';
const items = ref([
{ id: 1, name: 'Яблоко' },
{ id: 2, name: 'Банан' },
{ id: 3, name: 'Вишня' },
]);
const searchQuery = ref('');
const filteredItems = computed(() => {
return items.value.filter(item =>
item.name.toLowerCase().includes(searchQuery.value.toLowerCase())
);
});
</script>
🔥 Не пропустите событие лета для DS-комьюнити
23 июня, 19:00 Мск — бесплатный вебинар с Никитой Зелинским «AI-агенты для DS: обзор курса и практические кейсы»
😤 Пока все обсуждают, «как бы внедрить LLM», мы покажем, как строить полноценных AI-агентов, которые делают работу вместо тебя. За час Никита разложит по полочкам:
— архитектуру курса и ключевые модули
— частые ошибки студентов, о которых не принято говорить вслух
— реальные юзкейсы: от чат-ассистентов до систем поддержки решений в проде
➡️ Что почитать от Никиты до Веба:
— Как adversarial-атаки живут даже при смене модели (и почему «подвинуть кровати в борделе» не спасёт)
— Самый быстрый пакетный менеджер uv и эксперимент «pip vs uv»
— 17 методов XAI и 20 метрик на NIPS’24: как не утонуть в «объяснимости»
⚡️ Хотели задать Никите свой каверзный вопрос? Ловите шанс: только в прямом эфире — отвечаем на всё, что обычно «остаётся за кадром».
⏰ МЕСТ МАЛО регистрация закроется, как только забьём комнату. Действуй сейчас → https://clc.to/1iGw6Q
💻🛠️🚀 Оптимизируй фронтенд: 24 проверенных способа
➡️ Избегаем ошибки, замедляющие отрисовку интерфейса, и узнайте, когда стоит применять те или иные подходы для достижения плавной и быстрой работы веб-приложения.
Создаём полноценные базы данных c помощью Database Build
Внутри встроено несколько ИИ, которые делают из запроса готовую БД с таблицами и диаграммами.
Более того: в таблицах можно генерировать данные, импортировать их в SQL или грузить на сервер.
Пробуем бесплатно здесь.
🤔 SOSAL — современный социальный подход к программированию
В мире программирования существует множество идеологий написания кода: Unix-way отвечает за коммуникацию, Agile — за гибкость, DRY и KISS — за чистоту и читаемость. Все они улучшают качество кода, но их слабое место — ориентация на индивидуальную работу. Именно поэтому появился новый, социальный подход к программированию.
SOSAL — это современная идеология, основанная на предположении, что над проектом работает команда самых разных людей. Этот подход помогает сделать процесс разработки максимально удобным и продуктивным для всех участников.
SOSAL строится на пяти принципах:
1. Socially-Conscious Code (Социально-осознанный код)
Главная ценность командной работы — кооперация. Чтобы кодовая база была дружелюбной, важно не только знать язык программирования, но и придерживаться его стиля, писать чисто и использовать идиоматичные решения. Это облегчает вхождение новых участников в проект и ускоряет совместную работу.
2. Open by Default (Открытость по умолчанию)
Код должен быть открыт, если нет веских причин для обратного. Комментируйте так, будто ваш код читает новичок. Если решение не очевидно или требует времени на понимание, обязательно оставьте комментарий.
3. Simple Scalability (Сбалансированная масштабируемость)
Пишите код, который легко масштабировать, но избегайте преждевременных оптимизаций. Простота не означает примитивность, а сложность — не признак качества.
«Преждевременная оптимизация — корень всех зол.»
4. Agile Adaptivity (Адаптивность выше догм)
Код должен быть готов к изменениям, даже если они кажутся маловероятными. Используйте гибкие решения, например, готовые библиотеки для конфигурации, чтобы облегчить будущие доработки. Балансируйте между принципом YAGNI и возможностью эволюции кода.
5. Learning-Driven Logic (Логика, основанная на обучении)
Пишите код так, чтобы он учил вас и других. Рефакторинг — это не наказание, а возможность применить новые знания. Экспериментируйте, но всегда оставляйте после себя чистый и понятный код.
Будете ли вы использовать подход в своих проектах?
🐸 Библиотека программиста #междусобойчик
📰 Что произошло за неделю
Собрали главные события и контент минувших уходящей недели:
🧠 Исследователи Apple выяснили, что «думающие» нейросети на самом деле не думают.
👨🏻💻 Великое возвращение в офисы снова откладывается?
🍀 Оптимизируем фронтенд: 24 проверенных способа.
🤑 ChatGPT o3-Pro: самая мощная и дорогая модель от OpenAI.
🎉 На GitHub появился миллиардный репозиторий.
🐸 Библиотека программиста #свежак
📝 Немного инсайтов из третьего модуля курса
Сейчас большинство представлений об ИИ ограничиваются одним агентом — моделькой, которая что-то предсказывает, генерирует или классифицирует.
Но реальный прорыв начинается, когда этих агентов становится несколько.
Когда они начинают взаимодействовать друг с другом.
Когда появляется координация, распределение ролей, память, планирование — всё это и есть мультиагентные системы (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
Git обновился до версии 2.50
В обновлении реализовано 621 изменение и исправление, над которыми работали 98 разработчиков, включая 24 новых участника. По данным OpenNET, в Git 2.50 устранены обнаруженные ошибки и добавлены новые возможности, среди которых:
– Улучшена работа с недостижимыми объектами: теперь база таких объектов («cruft packs») может быть разделена на несколько pack-файлов.
– Новая опция «‑combine‑cruft‑below‑size»: позволяет объединять pack-файлы, размер которых не превышает заданный порог.
– Экспериментальная поддержка инкрементального обновления MIDX: многопакетные индексы теперь могут обновляться по слоям, каждый из которых хранится в отдельном bitmap-файле.
– В командах типа «git cat-file -batch» добавлена опция «‑filter»: теперь можно пропускать определённые объекты при выполнении операций.
С полным списком изменений можно ознакомиться здесь.
👋Большая шпаргалка по командам Linux на русском языке
В одном месте собраны все основные команды и консольные утилиты Linux.
➡️ Ссылка на шпаргалку.
➡️ Скачать в PDF
🐸 Библиотека программиста #буст
Разворачиваешь бэкенд, собираешь чат-бот или тестируешь архитектуру?
Арендуй выделенный сервер готовой конфигурации в Yandex BareMetal. Установи на него ОС из существующих образов или загрузи собственную, устанавливай виртуализацию и ПО, необходимые для решения задач. В результате получишь полный контроль над средой: никаких ограничений, «шумных» соседей и «сюрпризов» виртуалки.
Сервер выдается за считаные минуты, а арендовать его можно хоть на день — удобно для коротких задач и прототипов. Наличие нужных мощностей гарантировано — парк оборудования состоит из тысяч серверов готовых конфигураций, нужно просто выбрать подходящую.
Управляй через KVM или API, автоматизируй процессы, подключай CI/CD. Работай, как на своем железе, только без забот о покупке и обслуживании — 99,9% гарантия доступности. Инженеры бесплатно заменят комплектующие в случае выхода их из строя.
Подробности.
💔AI vs Developer: who wins?
Бигтех уже режет найм разработчиков. Вайб-кодинг повсюду. Джуны не нужны. Но так ли это на самом деле?
Мы хотим разобраться, как ИИ влияет на рынок труда в IT. В реальности, а не в головах CEO или HR. Поэтому приглашаем пройти опрос.
Результаты нашего исследования позволят выяснить, сколько разработчиков потеряли работу из-за ИИ? Какие навыки сейчас ценятся больше всего? Кто зарабатывает больше — те, кто использует ИИ или игнорирует?
👾 Расскажите свою историю, чтобы помочь комьюнити: https://clc.to/aFntFw
🫡 Работа над библиотекой управления памятью jemalloc прекращена
Джейсон Эванс, создатель библиотеки управления памятью jemalloc, объявил о прекращении разработки проекта. Репозиторий на GitHub переведён в архивный режим с доступом только для чтения. Код останется общедоступным, но активная разработка завершена.
По информации OpenNET, библиотека jemalloc предлагала альтернативную реализацию функций malloc, оптимизированную для снижения фрагментации и работы на многопроцессорных системах.
🐸 Библиотека программиста #свежак
2 стороны одного продукта
Читать полностью…