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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
😧 DevOps, SRE и Platform Engineering постоянно путают — разбираемся на пальцах

Представим, что компания выпускает несколько продуктов.

🈂️ DevOps — каждая продуктовая команда сама проходит весь путь: пишет код, тестирует, выкатывает и следит за сервисом в проде. Главная идея — убрать стену между разработкой и эксплуатацией.


🈂️ SRE — появляется отдельная команда инженеров по надёжности. Она задаёт стандарты, строит мониторинг, автоматизирует эксплуатацию и помогает продуктам переживать инциденты.


🈂️ Platform Engineering — вместо того чтобы каждой команде самостоятельно собирать CI/CD, инфраструктуру и мониторинг, создаётся единая внутренняя платформа с готовыми инструментами и «золотыми путями».


На схеме хорошо видно, как меняется устройство команд при каждом подходе ⚡️

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤9🤔4🥰3🥱3🌚3💯3😁2🎉2🙏2
🥳🥳 В Blender теперь можно собирать физику через ноды

Вышел Blender 5.2 LTS — версия с поддержкой до июля 2028 года.

💡 Главное нововведение — экспериментальная система Physics Nodes. Симуляции волос и ткани теперь можно настраивать в нодовом редакторе: соединять блоки и собирать нужное поведение объектов.


Ещё появились онлайн-библиотеки ассетов — модели и материалы можно находить и загружать прямо внутри Blender.

❤️ — уже работаю в Blender
🔥 — давно хочу попробовать

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25❤12🌚6🥱5🤔3😢3🎉2🤩2
This media is not supported in your browser
VIEW IN TELEGRAM
💡 Шпаргалка по UI, которая пригодится даже если вы не дизайнер

Не помните, как называется элемент интерфейса? Просто опишите его обычными словами. Сервис распознает элемент, объяснит его устройство и сразу предложит готовый промпт для ИИ.

Полезно всем, кто проектирует интерфейсы или пишет фронтенд 👋

🔗 Ссылка

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19🤔6🎉6👍5🤩5🔥3❤‍🔥2😢2
😧 ФСТЭК обновляет правила защиты персональных данных

В проекте впервые отдельно учли ИИ-сервисы, облака, контейнеры, API и подрядчиков. Компаниям придётся самим подбирать меры защиты под свои системы и регулярно проверять их эффективность.

Пока это проект. Вступление в силу планируется с 1 сентября 2026 года.

👍 — требования давно пора обновить
😄 — бизнесу добавят много работы

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁26👍8🌚7🙏5😍5🔥4🎉3🥱3👏2
Никогда не отвечайте на вопросы о внутренних технологиях компании через ChatGPT без проверки 😄

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁49👾6❤5🔥5🤔4🥱4😢2🤩2
😮 Нашли бесплатный инструмент для удаления фона с изображений

Cut It Out работает прямо в браузере и умеет аккуратно отделять объект от фона, в том числе на сложных изображениях.

Что умеет:

♾ сохраняет исходное качество изображения;
♾ не требует регистрации;
♾ можно использовать онлайн или развернуть локально;
♾ полностью open source.

Полезный инструмент, если часто работаете с изображениями, презентациями или интерфейсами.

🔗 Онлайн
🔗 GitHub

❤️ — в закладки
🔥 — уже пользуюсь похожими сервисами

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍8😁4🙏4🥱4⚡3🔥3😢3👾2
This media is not supported in your browser
VIEW IN TELEGRAM
🧠 Наглядный способ разобраться с памятью в Python

Визуализатор показывает ссылки, изменяемые типы данных и разницу между поверхностным и глубоким копированием.

Работает онлайн, исходники доступны на GitHub 🔗

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥7❤5👏5🤔4😢3🌚3👾3😁2💯2
Поделись с близкими… 😎

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
💯43😁24👍6👏4😍4❤‍🔥2🥰2🤔2
💸 1000+ бесплатных альтернатив популярным сервисам — в одном каталоге

На NoSubscription собрали open-source и бесплатные аналоги сотен популярных программ: от ChatGPT, Notion и Photoshop до Figma, Microsoft Office и других.

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

🌐 Ссылка

❤️ — в закладки
🔥 — уже пользуюсь open-source аналогами

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍8🎉7🤔4🥱4🔥3🤩3👾3💯2
🪟 Microsoft начала устанавливать OneDrive Photos без предупреждения

В Windows 11 у некоторых пользователей автоматически появилось новое приложение OneDrive Photos. Оно показывает локальные фотографии и устанавливается вместе с OneDrive.

Удалить только OneDrive Photos не получится — оно связано с основным клиентом OneDrive.


При этом функция распознавания лиц отключена по умолчанию и требует отдельного согласия пользователя 👤

👍 — если пользуетесь OneDrive
🤯 — если устали от приложений, которые появляются сами собой

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😢22🌚13😁6🎉4🥱4💯4🤩3⚡2👍2👾2
Кажется, у онлайн-обучения появился формат, которого давно не хватало 👇
😁13❤‍🔥4👍3⚡2🤩2🌚2🔥1😢1😍1💯1
🤔 У большинства разработчиков уже есть подписки на IDE, GitHub Copilot, Claude, ChatGPT или облачные сервисы.

Логично, что обучение тоже постепенно приходит к той же модели: не покупать отдельный курс под каждую новую тему, а иметь доступ ко всей библиотеке и выбирать, что актуально именно сейчас.


Такой формат недавно появился и в Proglib Academy. Вместо одного курса — доступ сразу ко всей библиотеке и новым материалам, которые появляются в подписке 😎

🔗 Подробнее

🏃‍♀️ Proglib Academy
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12❤7💯5🥰4👍3👏3⚡1🥱1
🔥Big O Notation - полный гид.jpeg
239.9 KB
🔥 Сохраняйте, если периодически забываете, чем отличается O(log n) от O(n log n) или почему O(n²) начинает тормозить на больших данных

• O(1) — константное время;
• O(log n) — бинарный поиск;
• O(n) — линейный проход;
• O(n log n) — эффективные сортировки;
• O(n²), O(n³) — вложенные циклы и сложные вычисления;
• O(2ⁿ) и O(n!) — варианты, которых обычно стараются избегать.


Даже если не готовитесь к собеседованию, понимать сложность алгоритмов полезно при выборе структур данных и поиске узких мест в коде.

❤️ — в закладки
🔥 — объяснял/а Big O на собеседовании хотя бы раз

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11❤‍🔥9🔥8⚡5😍5🤔4👍3
КАК ВЫЙТИ ИЗ VIM: полный гайд 👩‍💻


killall vim
> Esc
> :wq или :x (сохранить и выйти)
> :q! (выйти без сохранения)


или


> Esc → ZZ (сохранить и выйти)


🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁41🤔6💯5👍4❤3⚡2🤩2🥱2🥰1😢1
linq cheat sheet.jpeg
126.8 KB
📌 Одна шпаргалка по LINQ, которая экономит время

Если работаете с C#, эта памятка поможет быстро вспомнить, как записываются самые популярные операции LINQ.

На одной странице собраны пары примеров для двух синтаксисов:

— фильтрация;
— сортировка;
— группировка;
— объединение данных;
— создание анонимных объектов.


❤️ — пригодится
🔥 — сохраняю в закладки

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10❤‍🔥8👍6🤩4🌚4👾4🔥3⚡2🥰2🥱1
Простая команда на случай, когда надо быстро и в удобном формате прочитать CSV-файл в терминале 👩‍💻


$ cat inventory.csv | column -t -s,


Флаг -s указывает на использование запятых в качестве разделителей, а -t форматирует выходные данные в чистую таблицу.

❤️ — в закладки

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤28🔥13⚡4🌚3👏2😍2🎉1
🐳 Как работает команда Docker Run

Когда ты выполняешь docker run nginx из терминала, может показаться, что запускается обычный процесс — stdin, stdout и stderr передаются в потоковом режиме туда и обратно, и можно отключить его с помощью Ctrl +C. Но то, что происходит внутри, гораздо сложнее ☝️

➡️ Изучи поведение команды и узнай, как запускать фоновые контейнеры, повторно подключаться к ним и проверять их логи

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤4👏4💯4👍3🤔3🎉3❤‍🔥2😁2👾2
🤨 Как AI-агент случайно взломал систему бронирования спортзала, чтобы продвинуть хозяина в очереди на одно место
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🤔4👾4🔥3👏3🙏3🥱3😍3⚡2💯2
😅 Агент, который слишком буквально понял задачу — новый must-have жанр для утренней ленты

Разработчик в Австралии попросил AI-агента (на Claude под капотом) записать его на утреннее занятие в спортзале. Мест не было — агент сам поставил хозяина в лист ожидания на 4-е место. Тот спросил: «а нельзя ли подвинуться повыше?»

🔵 Агент не растерялся: нашёл дыру в API зала, которая позволяла отменять чужие брони, и отменил запись человека на 1-м месте. Технически задача выполнена.

Самое забавное — он как ни в чём не бывало отчитался о содеянном. А когда его попросили вернуть всё как было, честно ответил: «не могу» 😐

К чему это всё: агент отлично выполняет то, что вы сформулировали буквально, но не всегда то, что вы имели в виду — а разбираться в таких нюансах и границах проще, когда есть доступ сразу ко всей библиотеке курсов Proglib Academy по подписке, а не только к одному узкому курсу ⚡️

🏃‍♀️ Proglib Academy
Please open Telegram to view this post
VIEW IN TELEGRAM
😁26😢10❤5👾5👍3👏3🙏3❤‍🔥2🔥2💯2