Библиотека программиста | программирование, кодинг, разработка
82.6K subscribers
3.86K photos
182 videos
89 files
6.92K links
Все самое полезное для программиста в одном канале.

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

Курс по ML: https://clc.to/eLH_zQ

Другие курсы: https://clc.to/goHZHA

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46
Download Telegram
📰 Что произошло за неделю

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

☕️ Релиз российской среды разработки OpenIDE — современный, бесплатный и полностью открытый инструмент для Java‑программистов.

🧩 OpenAlternative — пополняемая коллекция лучших open-source решений.

🗄️ Почему база данных тормозит ваше приложение и как это исправить.

🆕 Обновление JetBrains AI: новый тариф, поддержка MCP и поиск в Интернете.

🎨 pad ws — бесконечная доска для программистов со встроенным редактором кода и терминалом

🤑 Как нишевое SaaS-приложение выросло до $250K без команды и офиса

🌐 JetBrains опубликовала исходный код Mellum — компактной языковой модели для автодополнения кода.

🐸 Библиотека программиста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2👏1
🤑 Разработчик Screen Studio потерял $8000 из-за ошибки в строке кода

Screen Studio — это приложение для записи экрана для macOS. Оно проверяет наличие обновления каждые 5 минут или когда пользователь активирует приложение. Обычно, когда приложение обнаруживало обновление, оно загружало его и останавливало 5-минутный интервал, пока пользователь не устанавливал его и не перезапускал.

Выяснилось, что из-за бага приложение загружало файл автообновления каждые 5 минут для каждого пользователя. В результате каждое устройство загружало до 72 ГБ данных в день. Общий трафик превысил 2 петабайта, а количество загрузок достигло 9 миллионов. Ошибка оставалась незамеченной более месяца.

На проблему обратили внимание, когда транзакция по оплате была отклонена из-за превышения лимита по кредитной карте.

🐸 Библиотека программиста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
😢46👍4😁3
🔥 Конкурс: 30 000 ₽ за самую смешную IT-новость

Напоминаем о конкурсе «Библиотеки программиста»: напишите самую смешную версию реальной новости про технологии.

👾 Правила просты:
1. Берете настоящую новость из мира технологий.
2. Переписываете ее так, чтобы смеялись все.
3. Получаете деньги и славу.

🎁 Призы:
- 1 место: 30 000 ₽ + статус ведущего нового юмористического IT-канала
- 2 и 3 место: по 5 000 ₽ + вечный почет в IT-сообществе

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

📅 Сроки: прием новостей до 11 мая включительно

Для участия отправьте свою смешную новость в гугл-форму: https://forms.gle/6YShjgfiycfJ53LX8

Осталась неделя — ждем ваших новостей!
😁92👾1
😀 Вопрос для вас

Какими программами пользуетесь в последнее время и считаете их мастхев?

🐸 Библиотека программиста #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
👾32
📚 QuickRef — большая коллекция шпаргалок для всех разработчиков

Универсальная шпаргалка для разработчиков, дизайнеров, инженеров ИИ и просто тех, кто ценит порядок и скорость. Внутри можно найти заметки по языками программирования (Python, JavaScript и т.д.), команды Linux, запросы к базам данных и многое другое.

Проект открыт и постоянно развивается.

➡️ Ссылка на шпаргалку.

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍64🥱2👾2
Грин-флаги в вакансиях: 10 признаков хорошего работодателя

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

➡️ Рассмотрим ключевые «грин-флаги» и сделаем это на примерах из реальных вакансий.

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12👾5👍31
😱 Спустя девять лет разработки вышла первая мажорная версия Grafana k6

Разработчики и сообщество трудились над созданием инструмента девять лет. Теперь стабильная версия Grafana k6 готова к полноценному использованию в крупных проектах.

👋 Что нового в Grafana k6 1.0:

– Стабильность: команда отмечает, что будет поддерживать мажорные версии на протяжении двух лет, чтобы Grafana k6 можно было использовать в больших проектах.

– Поддержка TypeScript: теперь Grafana k6 поддерживает запуск кода на TypeScript без помощи транспайлера.

– Простые расширения: из релизной версии удалили поддержку инструментария xk6, заменив её поддержкой расширений из коробки.

– Улучшенный вывод метрик: отчёты о тестировании теперь выводятся иерархически и с группировкой по сценарию тестов. Можно выводить упрощённый отчёт и детализированный.

– Модули и Grafana Cloud. Модули k6/browser, k6/net/grpc и k6/crypto готовы к развёртыванию на продакшене.

➡️ Ссылка на репозиторий

🐸 Библиотека программиста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍125
🚀 IML 2025

IML — техническая конференция для тех, кто использует ML в проектах. Здесь собираются ML-инженеры, дата-сайентисты, исследователи, аналитики и разработчики. В программе — от фундаментальных основ ML до практического применения: табличные данные, NLP, CV, Big Data ML, а также кейсы из industrial, fintech, medical и social ML.

Дата: 16–17 мая
Формат: онлайн и офлайн в Санкт-Петербурге
Стоимость: от 15 500 рублей.

➡️ Регистрация по ссылке.

🐸 Библиотека программиста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👾3👍2
🎮 Код из книги: Отсутствие централизованной наблюдаемости в облачной архитектуре

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

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

Решение: настройка единой платформы наблюдаемости с использованием решений вроде OpenTelemetry, Prometheus, Grafana, Jaeger и ELK. Применение принципа "инструментировать всё", включая бизнес-метрики, latency, error rate и трассировки.

Пример конфигурации с использованием OpenTelemetry и Prometheus:


scrape_configs:
- job_name: 'my-service'
metrics_path: /metrics
static_configs:
- targets: ['my-service:8080']

# В коде сервиса:
const { MeterProvider } = require('@opentelemetry/sdk-metrics');
const { PrometheusExporter } = require('@opentelemetry/exporter-prometheus');

const exporter = new PrometheusExporter({ startServer: true }, () => {
console.log('Prometheus scrape endpoint: http://localhost:9464/metrics');
});

const meter = new MeterProvider({ exporter }).getMeter('my-service-meter');


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

— Быстрое выявление и устранение проблем за счёт централизованных логов, метрик и трассировок
— Повышение надёжности и отказоустойчивости архитектуры
— Поддержка SLO/SLA и реального контроля за качеством сервиса

➡️ Еще больше полезных книг — в нашем канале @progbook
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥1
Гадание на мемах 

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

🐸 Библиотека программиста #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍2😁2🤩2🌚2
🖼️ Среда разработки CLion стала бесплатной для некоммерческого использования

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

Оформить бесплатную лицензию для некоммерческого использования можно прямо в CLion.

Для этого надо:
– Установить CLion и запустить его.
– В открывшемся окне управления лицензиями выбрать опцию «Некоммерческое использование».
– Войти в свою учётную запись или создать новый аккаунт.
– Ознакомиться с условиями соглашения о некоммерческом использовании и принять его.

🐸 Библиотека программиста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
21👍8🤩4😢2👾1
💼 Как управлять кросс-функциональными проектами в условиях большого продукта

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

➡️ Как выстроить процессы, избежать хаоса и довести дело до результата в условиях большого продукта — читайте в нашей статье.

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2117👍7
🦾🧠🏋Качаем мозги к лету!

Все качают пресс, а мы — мозги, чтобы получить крутой оффер, уехать на Бали и больше не быть онлайн 😎

⚡️Распродажа Proglib.Academy: с 10 до 12 мая — скидка 30% на все наши курсы!

➡️ Математика для Data Science 32 990 ₽ 23 090 ₽

➡️ Алгоритмы и структуры данных 39 590 ₽ 27 700 ₽

➡️ Основы программирования на Python 21 990 ₽ 15 390 ₽

Почему мы?

⭐️Курсы разрабатывались при поддержке топовых преподавателей из Яндекса, Сбера, МГУ
⭐️У нас есть менторы, которые поддерживают студентов на каждом этапе
⭐️Мы разбираем задачи с реальных собеседований в крупнейшие компании и готовим к поступлению в ШАД
⭐️Вход с любого уровня: например, на курсе математики сначала освежаем знания из школьной программы

Save the dates!
Please open Telegram to view this post
VIEW IN TELEGRAM
6😢5