Библиотека программиста | программирование, кодинг, разработка
84K subscribers
3.7K photos
174 videos
89 files
6.78K links
Все самое полезное для программиста в одном канале.

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

Учиться у нас: https://proglib.io/w/a32a0d94

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

РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46
Download Telegram
😱 Typed Grammar — изучение естественных языков через TypeScript

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

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

➡️ Ссылка на гит проекта.

🐸 Библиотека программиста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🟡🍰 Использование круговых диаграмм — это не конец света

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

➡️ В этой статье разбираемся — когда круговые диаграммы реально работают, а когда лучше заменить их на гистограмму или что-то поумнее.
📰 Что произошло за неделю

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

👨🏻‍💻 Cооснователь Coursera и Google Brain, представил курс Vibe Coding 101 по вайб-программированию.

🧠 Интерактивный тренажёр для всех, кто хочет прокачать навыки в алгоритмах и структурах данных.

㊗️ Разработчики представили проект Typed Grammar, позволяющий изучать грамматику естественных языков с помощью TypeScript.

💰 OpenAI увеличивает выплаты по программе Bug Bounty до 100 000 долларов.

🐸 Библиотека программиста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 GitHub Copilot получил крупное обновление к 50-летию Microsoft

Что нового добавили:

– Режим агента в VS Code: функция вышла из беты и постепенно становится доступной всем пользователям. Нейроагент может самостоятельно вносить изменения в проекты, работая на одной из четырёх моделей: Claude 3.5, Claude 3.7 Sonnet, Google Gemini 2.0 Flash и GPT-4o.​

– Поддержка MCP: позволяет интегрировать Copilot с другими приложениями. Также выпущен GitHub MCP Server с полной поддержкой GitHub API для упрощения создания интеграций сторонними разработчиками.​

– Премиальные запросы: введены кредиты для общения с продвинутыми языковыми моделями. Тарифы включают 300 запросов в Copilot Pro и Business, 1000 в Enterprise. Для дополнительных запросов доступен тариф Pro+ с 1500 запросами за $40 в месяц.​

➡️ Подробнее об обновлении — по ссылке.

🐸 Библиотека программиста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
✏️ Готовы ли вы к собеседованию

Если вы работаете с языком Go и уверены в своих знаниях — самое время это проверить.

Это мини-экзамен перед собеседованием: синтаксис, тонкости работы с горутинами, ошибки, которые делают даже опытные разработчики.

➡️ Проверить свои знания

🐸Библиотека Go разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👨‍💻 Выбор подходящей базы данных

База данных — ключ к производительности, масштабируемости и эффективности приложения. Это не вопрос «SQL или NoSQL», а подбор инструмента, идеально соответствующего задаче, данным и бизнес-ожиданиям.

Вот как выбрать идеальную базу 👇

➡️ Реляционные базы (SQL)
– Чёткая структура, поддержка ACID, высокая надёжность.

📦 Подходят для:
– Финансовых систем;
– CRM и ERP.
Примеры: MySQL, PostgreSQL, SQL Server.

➡️ NoSQL:
- Document DB: JSON/XML. Примеры: MongoDB, Couchbase.
- Key-Value Store: мгновенный доступ. Примеры: Redis, DynamoDB.
- Columnar DB: аналитика и Big Data. Примеры: Redshift, Cassandra.
- Graph DB: работа с взаимосвязями. Примеры: Neo4j, Cosmos DB.

🛰️ Специализированные БД:
- Time-Series (метрики, IoT): InfluxDB, TimescaleDB.
- Vector DB (ИИ, поиск по смыслу): Milvus, Pinecone.
- Spatial DB (карты, логистика): PostGIS, Oracle Spatial.

⚙️ Высокая производительность:
- In-Memory: мгновенная обработка. Примеры: SAP HANA, MemSQL.
- NewSQL: надёжность SQL + масштабируемость. Примеры: Google Spanner, CockroachDB.

🔐 Нишевые решения:
- Blockchain DB: неизменность, доверие. Примеры: BigchainDB, Chainbase.
- Object-Oriented DB: структура как в коде. Примеры: ObjectDB, db4o.

🐸 Библиотека программиста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
📦 Главные проблемы распределенных систем (и способы их решения)

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

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

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
Разработчики!

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

➡️Поддержать канал: https://t.me/boost/proglibrary
Please open Telegram to view this post
VIEW IN TELEGRAM
🪳 Вредоносные расширения VSCode заражают ПК с Windows криптомайнерами

​Исследователь из ExtensionTotal обнаружил девять вредоносных расширений на VS Code Marketplace, которые маскируются под инструменты разработки, но на самом деле заражают компьютеры пользователей майнером XMRig для добычи крипты.

Список вредоносов:
– Discord Rich Presence для VS Code (автор Mark H)
– Rojo — Roblox Studio Sync (автор evaera)
– Solidity Compiler (автор VSCode Developer)
– Claude AI (автор Mark H)​.
– Golang Compiler (автор Mark H)​
– ChatGPT Agent для VSCode (автор Mark H)​
– HTML Obfuscator (автор Mark H)​
– Python Obfuscator для VSCode (автор Mark H)​
– Rust Compiler для VSCode (автор Mark H)​

После установки и активации расширения загружают и выполняют скрипт PowerShell. Microsoft уже удалила эти расширения и заблокировала автора.

➡️ Если установили — здесь гайд по удалению.

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

Mobius — конференция для мобильных разработчиков и специалистов по кросс-платформенным технологиям. Программа включает доклады и воркшопы по iOS, Android, «Авроре», Flutter, Kotlin Multiplatform и DevOps-практикам.

Участники смогут посетить мастер-классы, круглые столы и пообщаться с экспертами из «Яндекса», VK, Ozon, «Авито» и других компаний.

Дата: 9–10 апреля.
Формат: онлайн и офлайн в Москве.
Стоимость: от 25 000 рублей.

➡️ Купить билет можно по ссылке.

🐸 Библиотека программиста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
😱 Как правильно писать код с Cursor? Смотрим, как тот устроен внутри

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

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

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

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

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

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

🐸 Библиотека программиста #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🙈 Что скрывает дисперсия: разгадка секрета точных ML-моделей

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

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

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

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

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

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

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

➡️Тогда смотрите бесплатный вебинар от Proglib: https://proglib.io/w/83acf276
Please open Telegram to view this post
VIEW IN TELEGRAM
🕸 Новая платформа для быстрой разработки полноценных веб-приложений от 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 — можно тут.

🐸 Библиотека программиста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🆒 Собираем идеальный GUI на Python: 8 библиотек 2025 года

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

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

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

Библиотека питониста
Please open Telegram to view this post
VIEW IN TELEGRAM
👋 Всем привет!

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

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

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

Откликнуться.
📰 Что произошло за неделю

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

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

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

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

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

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

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