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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
👀 База тормозит? Значит, пора дружить с индексами!

Когда DBA говорит «индексируй», а ты гуглишь, что это вообще такое — держи шпаргалку, чтобы не словить full table scan прямо в лоб!

🔍 Здесь всё просто:

🔘Primary Index — как любимый контакт в телефоне: всегда первый и без дубликатов.

🔘Clustered Index — данные тут живут в порядке, как по алфавиту на полке (но тронешь — всё сдвинется).

🔘Secondary Index — запасной путь, если основной уже занят.

🔘Dense Index — знает каждого жильца, даже если они все рядом.

🔘Sparse Index — такой: «Зачем мне знать всех? Главное — где начинается подъезд».

🔘Primary + Secondary — как мать и отчим данных: один ведёт за ручку, другой следит издали.

⚙️ Используй индексы правильно — и БД скажет тебе «EXPLAIN спасибо»

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

#лучшее2025
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15🥱3
— Кто у вас отвечает за планирование, контроль сроков и приоритизацию?
— А ты попробуй git log открыть.

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

#лучшее2025
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚9👾7❤3💯3👍2😁2
😭 Путеводитель C++ ПРОГРАММИСТА ПО НЕОПРЕДЕЛЕННОМУ ПОВЕДЕНИЮ падает в твою коллекцию

«Преждевременная оптимизация — корень всех зол» (Д. Кнут или Э. Хоар — в зависимости от того, какой источник смотрите)


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

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

👉 В книге Дмитрий Свиридкин собрал множество самых разных примеров, как в коде на C и C++ можно наткнуться на неопределенное, неожиданное и совершенно ошибочное поведение

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

#лучшее2025
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12
Когда понимаешь, что в середине спринта не только проект, но и твоя мотивация под вопросом

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

#лучшее2025
Please open Telegram to view this post
VIEW IN TELEGRAM
😁30❤10💯7
This media is not supported in your browser
VIEW IN TELEGRAM
💡 Concurrency vs Параллелизм — БАЗА для каждого разраба

👉 Concurrency → про то, как организовать программу, чтобы она умела работать с несколькими задачами (структура, управление, планирование).

👉 Parallelism → про то, как реально ускорить выполнение, используя больше процессорных ресурсов (ядра, потоки).

✅ Можно иметь concurrency без параллелизма → например, кооперативная многозадачность на одном ядре (таски в Go, async/await в JS, coroutines в Python).

✅ Можно иметь параллелизм без concurrency → например, просто запустить два независимых процесса для расчёта матриц на разных ядрах.

А вместе они дают и удобную структуру, и прирост производительности.

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

#лучшее2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤7
Please open Telegram to view this post
VIEW IN TELEGRAM
😁47💯7❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Гайд по Claude Code 2.0 и эффективному использованию агентов для написания кода: начинаем год с хардкора 🤖

Этот гайд — продолжение заметок под названием «Мой опыт работы с Claude Code после двух недель приключений».

Тебя ждет: CLAUDE.md, блокнот, использование sub-agents, общий план + выполнение workflow, советы по управлению контекстным окном, Sonnet 4/Opus 4 и многое другое.

👉 Читать

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍4
Свобода выбора — это важно

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁95🌚7💯5👏3👾3
🐳🛡️ Безопасный Kuber за один шаг. Как не слить 150 миллионов на хотфиксы

Баг в продакшене — минимум 25 тысяч рублей. Релизите раз в неделю, в каждом релизе 5-20 уязвимостей?

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

🔗 Читать статью

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤5🥱3
Коллеги, в VS Code есть возможность отключить все AI-фичи буквально одним флажком:

☑️ Disable AI Features


Не благодарите 🍿

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥69👍13❤6
Please open Telegram to view this post
VIEW IN TELEGRAM
🙏30😢25😁8👍1
Ruby находит новую нишу 👩‍💻

Похоже, Ruby занимает довольно выгодное положение как язык, который эффективно использует токены при работе с LLM.

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

👉 Смотрите сами

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23❤16👾2
Roadmap: путь от разработки скриптов к созданию ИИ-агентов

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

Ваш план развития:

— освоение базовых принципов работы LLM и промпт-инжиниринга;

— работа с фреймворками LangChain, CrewAI или AutoGPT;

— проектирование систем памяти, планирования и использования инструментов (`Tool Calling`);

— создание мультиагентных систем для решения бизнес-задач.

Курс «Разработка ИИ-агентов» поможет собрать эти навыки в единую систему. Вы пройдёте путь от теории до деплоя реальных ИИ-решений.

Погрузиться в разработку ИИ-агентов

До 19 января действует акция «3 в 1»: при покупке курса вы получите ещё два в подарок.

Дедлайн: 19 января.
❤5👾4
Новый мини-ПК от ASUS теперь с кнопкой Copilot 🤖

Мышь и клаву к нему можно подключить по Bluetooth, но для запуска Copilot надо нажать кнопку на самом компьютере. Вот что значит, когда руководство требует быть AI-first компанией.

🔗 Новость

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁30🌚10🥱8👾2👍1
Начало работы: как освоить embedded Rust для начинающих 🖼

Мини-гайд по вкатыванию в embedded Rust. Что тебя ждет:

⚫️ С чего начать и на чём сосредоточиться в первую очередь
⚫️ Полезные ресурсы: книги, гайды на YouTube и многое другое

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12😢6
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 Machine Learning Visualized — один из лучших и наиболее интуитивно понятных обзоров концепций и основ ML

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥15🔥4❤1
Forwarded from hahacker_news
Россияне массово закупают «МАХофоны» — одноразовые телефоны для госчатов.

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

😆 hahacker_news

#haha_news
Please open Telegram to view this post
VIEW IN TELEGRAM
😁59🥱7❤3🌚2
«Этот манёвр будет стоить нам 51 год...»

— или 20% от стоимости обучения, если отложить покупку до понедельника. В отличие от героев «Интерстеллара», у нас нет времени на гравитационные аномалии: рынок AI и Data Science несётся вперёд, а старые цены в Proglib Academy скоро останутся в прошлом.

Если вы планировали разобраться в Math, подтянуть Algorithms или освоить LLM-agents, сейчас — самая выгодная точка входа.

Актуальные программы:

— Разработка ИИ-агентов
— Математика для разработки AI-моделей
— ML для старта в Data Science
— Математика для Data Science
— Специалист по ИИ
— Алгоритмы и структуры данных
— Программирование на Python
— Основы IT для непрограммистов
— Архитектуры и шаблоны проектирования

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

Выбрать курс по выгодной цене

⚠️ Цены вырастут уже 19 января
❤4👍3👾1
A real "fantasy console" for indie game developers and bedroom programmers


uConsole — гиковский модульный компьютер и игровая консоль от Clockwork, который надо собирать самому

Для чего? Для работы фана! Можно установить RetroArch и играть в игры, писать свои игры, а можно лёжа в кровати кодить на Rust или Go.

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤4👾2