proglibrary | Technologies

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

85659

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

Subscribe to a channel

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

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

Вы все сделали правильно: отрефакторили код до блеска, оптимизировали функционал, обновили библиотеки и фреймворки. Но приложение все равно тормозит. Почему? Дело в базе данных: код выполняется за миллисекунды, а запросы к БД могут занимать секунды.

Если не решить эту проблему, API будет медленным, пользователи — недовольными, а система — нестабильной при высокой нагрузке.

Как это исправить — разбираемся в статье.

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

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

👨‍💻 Большая библиотека Open-Source проектов

OpenAlternative — пополняемая коллекция лучших open-source решений, которые являются бесплатными и функциональными альтернативами популярным платным программам.

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

➡️ Ссылка на ресурс

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

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

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

🚀 Релиз российской среды разработки OpenIDE

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

🔖 Основные возможности OpenIDE:

– Поддержка Java 24 (первая отечественная IDE с актуальными версиями Java)
– Независимая инфраструктура в России;
– Собственный маркетплейс с 350 плагинами;
– Поддержка Java, Kotlin, Python, Scala и других языков;
– Открытый исходный код под лицензией AGPLv3;
– Интеграция с российским JDK от Axiom;
– Поддержка Spring и корпоративных технологий.

В планах разработчиков — создание плагина для Docker, улучшение поддержки LSP и включение в Реестр отечественного ПО Минцифры РФ.

➡️ Детальный обзор IDE
➡️ Скачать IDE

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

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

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

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

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

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

💀 Джуны: game over или новый уровень сложности?

Рекрутеры ищут только сеньоров, AI отбирает хлеб у начинающих, а рынок переполнен выпускниками буткемпов.

➡️ Разбираемся, действительно ли наступил конец эпохи джуниоров и как молодым специалистам адаптироваться к новым реалиям.

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

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

🐉 Унесенные кодом: как языки программирования выглядят в стиле Гибли

Мы не могли пройти мимо нашумевшего тренда и попросили ИИ перенести наши любимые языки программирования во вселенную Миядзаки.

Получилось круто: от мудрого монаха Go, медитирующего в бамбуковой роще, до энергичного волшебника JavaScript, создающего целые миры из DOM-объектов.

Кто вам нравится больше? Что бы вы изменили в этих образах? Расскажите в комментариях ↓

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

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

💻 Warp — интеллектуальный терминал с ИИ

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

Основные функции:

– AI‑управляемый поиск команд и предоставление рекомендаций.

– Встроенная панель команд для быстрого доступа к операциям.

– Интеллектуальный режим ввода с подсветкой синтаксиса и автозавершением.

– Настраиваемые темы и макеты.

➡️ Скачать можно по ссылке

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

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

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

Как изменились микросервисы за десять лет и действительно ли микросервисная архитектура в 2025 году — маст хэв для большой компании?

Разобрались в этом вопросе с CTO платформ Газпромбанка Андреем Бирюковым и Виктором Цветковым, которые стали гостями подкаста «Техно.Логично» 💙

Главные темы эпизода:
как наладить мониторинг и observability
какова роль DevOps-культуры в стабильности сервисов и непрерывности процесса разработки
как поменялись роли инженеров в командах с переходом на новую архитектуру
что ждет микросервисные подходы в будущем

Посмотреть:
📺VK Видео

Послушать:
🎵Яндекс Музыка
📱Apple Podcasts
💙VK Музыка

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

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

🧠⚡️👟 Странные, но эффективные лайфхаки для продуктивности

Иногда самые действенные способы повысить продуктивность звучат как полный бред. Но это работает! Пользователи Reddit делятся своими «тупо-звучащими-но-реально-помогающими» секретами, которые помогут тебе наконец-то перестать прокрастинировать и начать делать дела.

ТОП-советы от пользователей Reddit — в нашей статье.

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

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

🧐 Почему COUNT(*) может быть медленнее, чем COUNT(col)?

Когда мы делаем запросы в базу данных, часто используем COUNT(*), чтобы подсчитать количество строк. Но вот вопрос — почему иногда запрос с COUNT(col) может быть быстрее?

🤔 Вот в чем разница:

- COUNT(*) считает все строки в таблице, включая те, где колонка может быть пустой (NULL). Он не обращает внимания на данные, а просто проверяет, есть ли строка.

– COUNT(col) считает только те строки, где в колонке есть значение (то есть не NULL).

⚡ Почему COUNT(*) может быть медленнее?

– MVCC в PostgreSQL: Это механизм, который помогает работать с транзакциями. Он создает несколько версий строк, чтобы каждая транзакция могла видеть корректные данные. Из-за этого COUNT(*) требует больше вычислений.

– Visibility Map: Это карта, которая помогает базе данных понять, какие строки можно игнорировать при подсчете. Но COUNT(*) проверяет все строки, даже те, которые могут быть невидимы для некоторых транзакций.

🔍 Как ускорить запросы?

Если на колонке есть индекс, то запрос с COUNT(col) может работать быстрее, потому что индекс помогает быстро найти строки с непустыми значениями.

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

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

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

🐬 Oracle выпустила СУБД MySQL 9.3.0

Разработчики проекта подготовили и выложили в открытый доступ сборки MySQL Community Server 9.3.0 для основных дистрибутивов Linux, FreeBSD, macOS и Windows.

🔄 Основные изменения и дополнения:

– Улучшения mysqldump: новая опция --users для включения информации о пользователях в логические дампы, а также опции для управления конкретными пользователями в дампах.

– Улучшения движка MLE Engine: улучшена поддержка JavaScript в хранимых процедурах, включая новые типы данных, такие как DECIMAL для JavaScript.

– Локализация: JavaScript теперь поддерживает настройки локализации через Intl API.

– Управление динамическими библиотеками: Новые команды для изменения библиотек и динамической загрузки библиотек JavaScript.

– Оптимизация запросов: Расширена поддержка операторов квантификации, таких как >ANY, >=ALL и др.

– Безопасность: устранено 28 уязвимостей, из которых 26 могут быть использованы удаленно.

Летом 2025 года в Oracle планируют сформировать LTS-релиз 9.4, рекомендованный для внедрений, которым необходима предсказуемость и длительное сохранение неизменного поведения. 

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

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

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

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

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

💎 Релиз языка программирования Crystal 1.16. Синтаксис Crystal близок к языку Ruby, но не полностью совместим с ним.

🤖 reTermAI — ИИ-помощник для терминала.

🎉 Легендарному Git стукнуло 20! Вспоминаем, как проект, который Линус Торвальдс называл «тупым менеджером контента».

📄 Срок действия сертификатов SSL/TLS будет сокращен до 47 дней к 2029 году.

🔍 ChatGPT используют для определения мест на фотографиях.

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

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

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

💼🚫 Собес провален? 8 советов, как извлечь пользу из каждого отказа

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

Однако отказ — это всего лишь один из этапов в поиске работы и не стоит воспринимать его как конец света.

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

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

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

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

🔐 Угадайте 5 терминов, зашифрованных в эмодзи

Сможете разгадать?

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

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

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

📄 Превращаем резюме в сайт-визитку

Self — это бесплатный сервис, который позволяет превратить ваше резюме или профиль LinkedIn в персональный сайт за одну минуту.​

Попробовать можно по ссылке.

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

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

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

🔥 IT Breaking Memes — 30 000 ₽ за самую смешную IT-новость

Библиотека программиста запускает конкурс, который взорвет вашу ленту: создайте самую смешную альтернативную версию реальной IT-новости!

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

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

Пример:
Реальная новость: «Гугл создала модель для общения с дельфинами».

Смешная альтернатива: «Нейросеть от Гугл обрабатывает видеопоток с камеры в свинарнике. ИИ следит, сколько свинья находится возле кормушки, не отталкивают ли ее собратья. Недокормленных докармливают, а переевшие пропускают следующую кормешку».

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

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

Ждем ваших новостей!

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

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

😀 Вопрос для вас

Что самое абсурдное вы когда-либо слышали от коллег-разработчиков?

Вот несколько ответов пользователей Reddit:

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


«Не нужно делать дашборды для мониторинга сервисов, это будет стоить нам $10 в месяц» — старший инженер на встрече с 10+ людьми, стоящей компании явно больше $1000.


Делитесь своими историями в комментариях 👇

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

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

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

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

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

🐬 Oracle подготовили и выложили в открытый доступ сборки MySQL Community Server 9.3.0 для основных дистрибутивов Linux, FreeBSD, macOS и Windows.

🛠️ Делаем MCP своими руками.

🚫 JetBrains объявила о закрытии Aqua — своей специализированной IDE для QA-инженеров

📄 Интеллектуальный терминал, созданный на основе Rust со встроенным ИИ.

🐋 Docker выпустили плагин Docker DX для VS Code.

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

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

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

❤️ Лучшие материалы для разработчиков в одной подборке

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

Эту подборку мы будем регулярно пополнять, поэтому сохраняйте тонну пользы, чтобы не потерять!

1. Cтатистика по использованию языков программирования

2. Сто лет собеседований: почему наём в IT переусложнён

3. Видео, от которого сложно оторваться: эволюция языков программирования с 1958 по 2025

4. Python заметка: смотри на сайте еще 350+ шпаргалок

5. Бесплатная онлайн-платформа для практики написания SQL-запросов

6. Google раздает AI-ассистента для разработчиков

7. Паттерны для работы с реальным временем в приложениях

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

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

🐋 Docker выпустили плагин Docker DX для VS Code

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

🖥 Возможности плагина:

Линтер Dockerfile: автоматически выявляет ошибки в синтаксисе и предоставляет рекомендации по их исправлению, включая советы по безопасности.

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

Поддержка bake-файлов: обеспечивает автодополнение и подсказки при редактировании bake-конфигураций.

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

➡️ Плагин уже доступен в Visual Studio Marketplace (изменения также доступны в уже существующем от команды Microsoft).

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

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

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

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

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

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

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

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

🚀 SQA Days

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

Участников ждут лекции, практические занятия, круглые столы и обмен профессиональным опытом. Например, Мария Лаврентьева расскажет об использовании AI-технологий в автоматизированном тестировании.

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

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

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

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

👋 Закат Aqua: Jetbrains закрывает IDE

JetBrains объявила о закрытии Aqua — своей специализированной IDE для QA-инженеров, запущенной в мае 2024 года. В среду разработки добавили поддержку Java, Python, Kotlin, JavaScript, TypeScript и интегрировали Selenium API, Selenide и Playwright. Предполагалось, что в Aqua будет удобно писать UI и API-тесты.

Но IDE так и не прижилась среди тестировщиков и разработчиков. Компания приняла решение закрыть Aqua, а пользователям предложили следующие варианты развития событий:

– Обладатели лицензий Aqua получат автоматическое обновление до пакета All Products Pack, что позволит перейти на другие IDE от JetBrains, включая IntelliJ IDEA Ultimate и WebStorm.

– Пользователи, оформившие лицензию до 22 апреля 2025 года, смогут продолжить использовать Aqua.

– Недавние покупатели имеют право на возврат средств.

– Владельцы некоммерческих лицензий получат доступ к WebStorm и скидку 40% на All Products Pack.

Aqua больше не будет развиваться как отдельный продукт, её функциональность сохранится в виде плагина Test Automation, совместимого с другими IDE от JetBrains.

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

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

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

🛠️ Делаем MCP своими руками

Большие языковые модели ограничены в своей способности взаимодействовать с внешним миром. Model Context Protocol (MCP) — это протокол, разработанный Anthropic, который позволяет AI-моделям взаимодействовать с внешними сервисами и инструментами.

➡️ Простой гайд c максимум пользы — здесь.

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

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

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

Когда сроки горят, а разработчиков не хватает

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

Решение проблемы — задействовать дополнительные ресурсы на аутсорсе или аутстаффе. Например, обратиться в Proglib. Да-да, мы запустили свою студию веб-разработки!

Что мы предлагаем:

• Опытные специалисты для аутстаффа (frontend, backend, DevOps, UI/UX, PM, BA) 

• Полноценная разработка проектов под ключ 

• Гибкое масштабирование команды под потребности клиента 

• Прозрачная коммуникация и регулярная отчетность

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

Заполните форму, чтобы ускорить свою разработку 👉 https://forms.yandex.ru/u/67e548a4eb614622efa0bcb2/

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

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

🔥 Завтра запускаем ML-ракету: последние места на борту

Уже завтра, 21 апреля, состоится наш воркшоп «Математика машинного обучения на практике», где теория ML превращается в практические навыки.

Что вас ждет:
📍 Работа с реальными данными — табличные датасеты и изображения
📍 Снижение размерности через PCA — научитесь отделять важное от второстепенного
📍 Обучение моделей — Random Forest и градиентный бустинг в действии
📍 Разбор метрик и гиперпараметров — как настроить модель на максимальную эффективность
📍 Написание кода на Python — прямо как реальных проектах
📍 Персональный code review от эксперта — бесценный фидбек для вашего роста
📍 Доступ в закрытый чат участников — нетворкинг и обмен опытом

Кто проводит воркшоп:

Мария Горденко — инженер-программист, старший преподаватель НИУ ВШЭ и Proglib Academy, руководитель магистратуры от ГК Самолет и Альфа-Банка.

Стоимость участия: 3990₽
Когда: завтра, 21 апреля

👉 Забронировать место на воркшопе: https://proglib.io/w/03316dc1

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

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

Выбор за тобой

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

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

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

🗺️ ChatGPT используют для определения мест на фотографиях

На днях OpenAI выпустила новые модели o3 и o4-mini, которые могут «разбираться» в загруженных изображениях.

X содержит множество примеров того, как пользователи дают ChatGPT меню из ресторанов, снимки окрестностей, фасады и автопортреты, а также просят o3 представить, что он играет в «GeoGuessr» — онлайн-игру, в которой нужно угадывать места по снимкам Google Street View.

Это можно было сделать ещё до запуска o3 и o4-mini. TechCrunch обработал несколько фотографий с помощью o3 и более старой модели без возможности обработки изображений, GPT-4o, чтобы сравнить их способности определять местоположение. Удивительно, но GPT-4o чаще всего давал тот же правильный ответ, что и o3, и делал это быстрее.

Но OpenAI пока не рассматривает эту проблему в своём отчёте о безопасности для o3 и o4-mini.

*принадлежит Meta, признана экстремистской и запрещена на территории РФ

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

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

🚀 Приручи алгоритмы: из формул в код за один воркшоп

Готовы превратить сложную теорию машинного обучения в практические навыки? Тогда приходите на наш воркшоп, который пройдет 21 апреля.

Что вас ждет на воркшопе:
🟢 Работа с реальными данными — никаких учебных датасетов, только то, что встречается в настоящих проектах.

🟢Снижение размерности с PCA — научитесь выделять главное из информационного шума.

🟢Случайный лес vs градиентный бустинг — разберемся, в чём ключевое различие и когда какой алгоритм эффективнее.

🟢Мастерство гиперпараметров — освоите тонкую настройку моделей для максимальной точности.

На нашем воркшопе вы не просто слушаете — вы делаете сами! Вы будете писать код на Python, применять популярные библиотеки и сразу видеть результат своей работы.

А самое ценное: каждый участник получит персональный code review от Марии Горденко — инженера-программиста, старшего преподавателя НИУ ВШЭ, руководителя магистратуры от ГК Самолет и Альфа-Банка.

⏰ Когда: 21 апреля
💸Стоимость: всего 3990₽

Только сегодня, до конца дня: 10 мест по промокоду kulich → 2 990 ₽.

➡️ Записаться на воркшоп: https://proglib.io/w/03316dc1

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

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

🚀 Merge Innopolis

Merge — межрегиональная IT-конференция, которая объединит более 170 спикеров со всей России. На мероприятии вас ждёт обсуждение множества тем: от разработки и искусственного интеллекта до маркетинга и управления персоналом. Программа охватывает ключевые направления: фронтенд, бэкенд, DevOps, кибербезопасность, R&D и другие.

Дата: 25–26 апреля.
Формат: офлайн в Иннополисе.
Стоимость: бесплатно.

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

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

Читать полностью…
Subscribe to a channel