proglibrary | Technologies

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

85659

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

Subscribe to a channel

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

🛠️ Делаем 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 апреля.
Формат: офлайн в Иннополисе.
Стоимость: бесплатно.

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

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

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

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

🎉🐙🐱 20 лет Git: все такой же необычный, все такой же великолепный

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

Погружаемся в историю, эволюцию и влияние Git на индустрию разработки.

➡️ Читать статью

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

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

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

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

Что умеет:

• Подсказывает команды прямо в терминале на основе вашей истории
• Поддерживает частичный ввод
• Можно подключить модель на выбор
• Совместим с zsh и bash

Установить можно — по ссылке.

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

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

🙂 Раскрываем секрет собственных векторов: математическое оружие на собеседовании

Что объединяет успешный собес и продвинутый анализ данных? Оба требуют способности выделять главное из информационного шума!

В мире данных этот суперскилл называется методом главных компонент (PCA) — это как рентген для ваших данных, который мгновенно показывает всю суть, отбрасывая неважные детали.

Например, мы проанализировали 453 акции компаний из списка S&P 500 и выяснили, что всего одна главная компонента объясняет 38% всей динамики рынка. Как такое возможно?

😘 Расскажем на воркшопе «Математика машинного обучения на практике» 21 апреля!

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

Стоимость: 3990 ₽

Не беспокойтесь, если теоретическая база пока хромает — вы можете заранее посмотреть запись нашего вебинара по основам по ссылке ниже.

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

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

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

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

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

♻️ GitHub Copilot получил крупное обновление к 50-летию Microsoft.

⭕️ Главные проблемы распределенных систем (и способы их решения).

🦠 Вредоносные расширения VSCode заражают ПК с Windows криптомайнерами.

👀 Как правильно писать код с Cursor? Смотрим, как тот устроен внутри.

👨🏻‍💻 Новая платформа для быстрой разработки полноценных веб-приложений от Google.

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

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

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

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

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

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

А что, если объединить Architecture as a Code и визуальное проектирование?

22 апреля на бесплатном вебинаре эксперты СберТеха расскажут, как совместить два подхода. Участники познакомятся с инструментом для управления архитектурой Platform V Works::Architect и узнают, как он помогает учесть потребности бизнеса и возможности проектирования.

Поговорим о том, как реализовать версионность архитектур, адаптивность метамодели и параллельную работу. А в качестве бонуса – заглянем за горизонт архитектурных потребностей.

Регистрируйтесь, будет интересно и полезно!

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

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

🙈 Что скрывает дисперсия: разгадка секрета точных ML-моделей

Представьте, что вы строите модель, которая прекрасно работает на тренировочных данных, но стоит подать ей новые примеры... и всё рушится. Знакомо? За этим почти всегда скрывается неправильное обращение с дисперсией.

🧐 Но что, если есть простая формула, способная:

• Мгновенно определить, насколько «разбросаны» ваши данные

• Значительно улучшить точность ваших ML-моделей

• Помочь обнаружить аномалии, которые вы раньше не замечали

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

Хотите узнать, как находить идеальный баланс в своих моделях, причем тут Random Forest и много другого о Data Science?

➡️Тогда смотрите бесплатный вебинар от Proglib: https://proglib.io/w/58c227e9

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

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

#ивент

ADC Meetup: трудоустройство в IT

Как сделать первые шаги в карьере UX/UI-дизайнера? На что обращают внимание работодатели? Как устроиться в престижную компанию сразу после университета?

Поможем найти ответы на все вопросы в рамках конференции по трудоустройству в сфере IT. Студенты и выпускники Школы дизайна НИУ ВШЭ расскажут истории старта своей карьеры, а продолжат ивент выступления от руководителей компаний.

Среди спикеров будут Даниил Чураков (МТС Финтех), Олеся Шевченко (Авиасейлс), Михаил Ежов (Сбер), Дана Богунович (ENDY), Павел Брохин (Fresh), Татьяна Могулёва (МТС Финтех). От Школы дизайна выступят преподаватель Захар День, а также студентка Юлия Похилько (Ozon Банк) и выпускница Виктория Кузнецова.


регистрация
→ 15 апреля, 18:30 | ул. Пантелеевская, д.53

Информационные партнеры: Kris Anfalova | UI/UX дизайн | фриланс, Хороший UX, itsets.ru, ФРИЛАНСИКИ, Библиотека программиста, Дизайн тащит

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

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

🧐 Почему 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 в персональный сайт за одну минуту.​

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

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

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

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

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

Форум CA/Browser Forum проголосовал за значительное сокращение срока действия сертификатов SSL/TLS в течение следующих четырех лет. К 2029 году срок действия сертификатов сократится до 47 дней с нынешних 398 дней.

CA/Browser Forum предложил сократить срок действия сертификатов и проверки следующим образом:

– с 15 марта 2026 года — до 200 дней;

– с 15 марта 2027 года — до 100 дней;

– с 15 марта 2029 года срок действия сертификата будет сокращён до 47 дней, а DCV — до 10 дней.

Цель меры — минимизировать риски, связанные с устаревшими данными сертификатов, устаревшими криптографическими алгоритмами и длительным воздействием скомпрометированных учётных данных.

Сертификаты SSL/TLS обеспечивают безопасную связь через Интернет (HTTPS) путем шифрования данных и аутентификации веб-сайтов. Но такая мера приведёт к росту расходов на управление и добавит нагрузку для тех, кто работает с несколькими доменами.

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

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

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

👩‍💻 Docker - лучший обучающий канал по Devops.

С помощью картинок и коротких видео даже новички начнут применять продвинутые инструменты разработки и использовать Docker.

Стоит подписаться: t.me/DevopsDocker

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

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

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

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

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

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

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

💎 Релиз языка программирования Crystal 1.16

В этом проекте авторы решения пытаются совместить удобство разработки на языке Ruby с высокой производительностью приложений, свойственной языку C. Синтаксис Crystal близок к языку Ruby, но не полностью совместим с ним, несмотря на то, что без переработки выполняются некоторые ruby-программы.

😱 Особенности языка:

Статическая проверка типов: Crystal использует статическую проверку типов без необходимости явного указания типов для переменных и аргументов методов.

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

Обновления стандартной библиотеки: в библиотеке появились инструменты для работы с CSV, YAML и JSON, а также компоненты для создания HTTP-серверов и поддержки WebSocket.

Интерактивная среда: команда crystal play для интерактивного выполнения кода на Crystal в вебе.

➡️ Исходный код проекта опубликован на GitHub.
➡️ Сайт проекта.
➡️ Веб‑интерфейс для интерактивного выполнения кода.

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

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

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

👋 Всем привет!

Мы ищем участников для интервью на тему «Обучение навыкам в IT»!

Кто нам нужен?
— Вы разработчик или дата сайентист, прокачивающий свои навыки. Или хотите войти в IT.

Что нужно сделать?
— Заполните гуглоформу по теме (займет не более 10 минут).
— Если нас заинтересует ваш опыт, мы пригласим поучаствовать в небольшом интервью по Zoom (не больше 45 минут).
— Вознаграждение: 1500 рублей на карту за участие + уникальный шанс пообщаться с нашим CEO!

Откликнуться.

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

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

🆒 Собираем идеальный GUI на Python: 8 библиотек 2025 года

➡️ Tkinter — просто и по делу
➡️ PyQt — строго и функционально
➡️ Kivy — на мобилку и не только

Мы собрали лучшие библиотеки для создания графических интерфейсов на Python в 2025 — от классики до свежих решений.

🐸 Хотите красивый и удобный UI? Начните с этого списка: https://proglib.io/sh/8Z6Yl7fMgS

Библиотека питониста

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

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

🕸 Новая платформа для быстрой разработки полноценных веб-приложений от Google

Firebase Studio объединяет инструменты Project IDX, Genkit и Gemini в единую среду, позволяя разработчикам создавать, тестировать и развертывать приложения в облаке без необходимости настройки инфраструктуры.

Ключевые возможности:

– AI-разработка: напишите текстовые описания или загрузите изображения интерфейсов, и платформа сгенерирует работающее приложение на Next.js.​

– Интеграция с Gemini: AI-ассистент помогает добавлять функциональность, изменять дизайн и улучшать бизнес-логику, понимая структуру вашего проекта.​

– Облачная IDE: возможность редактирования кода в облачной среде, аналогичной Visual Studio Code, с поддержкой автодополнения, отладки и интеграции с сервисами Firebase.​

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

Если вы уже что-то сделали с помощью Project IDX — все эти проекты доступны в Firebase Studio. Переход на новую платформу добавляет новые функции, например удобный предпросмотр и кодирование с агентами.

➡️ Все возможности Firebase Studio — по ссылке.
➡️ Попробовать сам Firebase Studio — можно тут.

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

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

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

Highload буткемп: Системный дизайн, Производительность и Масштабирование

Приглашаем на курсы для прокачки навыков архитектора и проектировщика на весеннем highload-потоке от DevHands.

🌐 Приходите на уникальный образовательный трек без отрыва от работы (занятия вечером), в рамках которого вы:

🤩 изучите ключевые хайлоад-паттерны и получите навыки проектирования систем с миллионной аудиторией (балансировка, масштабирование, высокая доступность, шардинг, CAP/PACELS, транзакционные очереди и многое другое)
🤩 поупражняетесь в системном дизайне и проектировании, и получите живую обратную связь на реальных задачах: магазин/маркетплейс, объявления, соцсети, такси/доставка и тд.
🤩 погрузитесь в highload максимально, при желании в первый же день получите в управление свою инфраструктуру, попробуете “выжать” 100K RPS из своих сервисов, получите уникальный опыт работы с кластерными решениями - Redis, SPQR, CockroachDB
🤩 научитесь планировать нагрузку и связывать бизнес-показатели с нефункциональными требованиями к системе
🤩 попрактикуетесь в проведении и прохождения секций системного дизайна на интервью

Только «живые» онлайн-сессии: лекции, брейнштормы, презентации домашних проектов.

🗓 Старт потока 22 апреля, изучайте программу и записывайтесь:

🤩 Буткэмп “Производительность и масштабируемость” для тех, кто хочет поработать с собственной инфрой

🤩 Курс “Системный дизайн высоконагруженных проектов” для тех, кто хочет только практику проектирования “у доски”

🥸 Кто мы: R&D-центр Devhands, основатель и автор курса Алексей Рыбак, ex-СТО Badoo и Yum! Brands, член программного комитета Highload.

Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2Vtzqv8dwE1

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

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

Как правильно писать код с Cursor? Смотрим, как тот устроен внутри

Cursor — это не просто умный редактор, а полноценный агент, который ведёт сложный диалог с LLM, основываясь на системных промптах, правилах проекта и текущем контексте. Но работает это не так очевидно, как кажется.

🔍 Из чего строится запрос:

Системный промпт: задаёт поведение ассистента быть вежливым, не извиняться, не писать код напрямую, не отвлекать вопросами.

Инструкции: подтягивает правила из .cursor/rules, .cursorrules и пользовательских настроек.

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

Разбираемся с деталями — в статье.

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