Справочник Программиста
Відкрити в Telegram
По рекламе - @it_start_programmer Сайт - https://it-start.online/ YouTube - https://www.youtube.com/@it_start Реклама на бирже - https://telega.in/c/programmersGuide_1 Предложить идею: @it_start_suggestion_bot
Показати більше5 759
Підписники
-524 години
-137 днів
-5430 день
Архів дописів
🖥 FastSQLA — это лёгкая библиотека-надстройка над SQLAlchemy 2.0 для FastAPI, которая избавляет от рутинного кода при работе с базой данных.
Берет на себя настройку асинхронных сессий, управление их жизненным циклом и предоставляет встроенную пагинацию, позволяя сосредоточиться на бизнес-логике приложения.
📌 Основные возможности:
🔵Автоматическое управление жизненным циклом SQLAlchemy-сессий. 🔵Автоматический commit при успешном выполнении запроса и rollback при ошибках. 🔵Простая интеграция с FastAPI. 🔵Поддержка асинхронного SQLAlchemy 2.0. 🔵Контекстный менеджер для работы с сессиями вне HTTP-запросов (например, в фоновых задачах). 🔵Встроенная пагинация с готовыми моделями ответа и настраиваемым размером страниц. 🔵Совместимость с SQLAlchemy ORM и SQLModel. 🔵Минимизация шаблонного кода при настройке доступа к базе данных. 🔵Гибкая настройка подключения к базе данных и параметров сессий.📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться
🎮 SourceIO — это Blender-аддон для импорта ресурсов из игр на движке Source прямо в Blender.
Позволяет переносить модели, карты, текстуры и материалы из проектов Valve без необходимости вручную конвертировать файлы через множество промежуточных инструментов.
📌 Основные особенности:
🔵Импорт моделей Source Engine в Blender 🔵Поддержка Source 1 и Source 2 🔵Импорт моделей, карт, текстур и материалов 🔵Поддержка форматов MDL, BSP, VTF, VMT, VMAP, VMDL и VTEX 🔵Сохранение скелета, костей и анимаций моделей 🔵Автоматическая настройка материалов Valve в Blender 🔵Работа с ассетами из игр Valve 🔵Импорт игровых карт в Blender📱 Репозиторий ➡️Справочник Программиста. Подписаться
📚 AudioBookRequest — это сервис для управления запросами на аудиокниги в личной медиатеке.
Позволяет пользователям искать книги и отправлять заявки через удобный веб-интерфейс, а владельцу библиотеки — автоматически обрабатывать эти запросы.
📌 Основные возможности:
🔵Запрос аудиокниг через удобный веб-интерфейс. 🔵Автоматическая обработка заявок и отслеживание их статуса. 🔵Интеграция с Audiobookshelf, Plex и Jellyfin. 🔵Поиск аудиокниг в каталоге Audible. 🔵Автоматический поиск и загрузка через Prowlarr. 🔵Уведомления о новых запросах и изменении их статуса. 🔵Поддержка нескольких пользователей с разграничением ролей. 🔵Развёртывание через Docker и простая настройка.📱 Репозиторий ➡️Справочник Программиста. Подписаться
🖥 Multiple smi — это утилита для мониторинга сразу нескольких компьютеров с GPU, которая собирает данные о загрузке видеокарт, процессоров и оперативной памяти и показывает их в едином интерфейсе.
📌 Основные возможности:
🔵Мониторинг нескольких GPU-серверов в одном интерфейсе 🔵Отображение загрузки GPU, CPU и памяти в реальном времени 🔵Поиск свободных GPU для запуска задач 🔵Поддержка удалённых серверов через сеть 🔵Сбор статистики работы видеокарт 🔵Интеграция с NVIDIA NVML и системными метриками 🔵Работа через CLI и графические индикаторы 🔵Поддержка небольших GPU-кластеров и ML-инфраструктуры📱 Репозиторий ➡️Справочник Программиста. Подписаться
FastAPI: осваиваем SQLAlchemy и Alembic
Хотите уверенно работать с БД в FastAPI? Осваивайте SQLAlchemy и Alembic!
Зарегистрироваться
#реклама 16+
otus.ru
О рекламодателе
🎵 tinytag — это небольшая Python-библиотека для чтения метаданных аудиофайлов без внешних зависимостей.
📌 Основные особенности:
🔵Чтение метаданных аудиофайлов через единый API. 🔵Поддержка популярных аудиоформатов: MP3, M4A, FLAC, OGG, WAV, WMA и AIFF. 🔵Извлечение тегов (исполнитель, альбом, название, жанр, год и др.). 🔵Получение технических характеристик файла (длительность, битрейт, частота дискретизации и др.). 🔵Извлечение встроенных обложек альбомов. 🔵Полностью написана на Python и не требует внешних зависимостей.➡️Установка библиотеки:
pip install tinytag
📱 Репозиторий
➡️Справочник Программиста. Подписаться🖼 Image Prompt Library — это локальная библиотека для хранения и управления промптами для генерации изображений с помощью ИИ.
📌 Основные возможности:
🔵Сохранение изображений вместе с промптами; 🔵Организовывывать идеи через теги и коллекции; 🔵Искать по названию, описанию и метаданным; 🔵Просматривать примеры визуально в формате карточек; 🔵Быстро копировать и повторно использовать удачные промпты.📱 Репозиторий ➡️Справочник Программиста. Подписаться
Онлайн-магистратура для IT: ИТМО, МИФИ + Яндекс
Программы онлайн-магистратуры ИТМО и МИФИ в партнёрстве с Яндексом. Актуальные знания, практическое обучение и гибкий график. Учитесь, совмещая с работой. Доступна господдержка оплаты, отсрочка от армии
Перейти на сайт
#реклама 16+
practicum.yandex.ru
О рекламодателе
Postgres для ИИ-агентов: MVCC, очереди, партиции
4 августа в 20:00. Разберем, как LangGraph нагружает PostgreSQL. MVCC, HOT-updates, FOR UPDATE SKIP LOCKED, JSONB и bloat. Для DBA и backend-разработчиков ИИ. Регистрируйтесь!
Узнать больше
#реклама 16+
otus.ru
О рекламодателе
💻 Formation — это инструмент для создания графических интерфейсов на Python с использованием
tkinter, который позволяет разрабатывать UI не вручную через код, а визуально — через drag-and-drop редактор и последующую генерацию разметки интерфейса.
📌 Основные особенности:
🔵Визуальный редактор интерфейсов 🔵Генерация UI в XML/JSON формате 🔵Интеграция с tkinter 🔵Подключение интерфейса в Python-код через AppBuilder 🔵Привязка событий к элементам UI 🔵Разделение логики и дизайна приложения 🔵Наличие CLI-инструментов для управления проектом 🔵Возможность отладки интерфейса 🔵Поддержка TTK-виджетов tkinter 🔵Быстрый прототипинг GUI-приложений➡️Установка библиотеки:
pip install formation-studio
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяРазработка ядра Linux: системные вызовы и strace
Готов к низкоуровневой разработке? Узнай, как устроены системные вызовы в Linux!
Зарегистрироваться
#реклама 16+
otus.ru
О рекламодателе
🎮 Distrobox Gaming — это готовый набор Ansible-скриптов для автоматического развёртывания и настройки игрового Linux-окружения внутри Distrobox.
Позволяет буквально одной командой создать полностью подготовленный контейнер с эмуляторами, игровыми лаунчерами, необходимыми утилитами и заранее настроенными конфигурациями, избавляя пользователя от долгой ручной настройки.
📌 Основные особенности:
🔵Автоматически создаёт и настраивает Distrobox-контейнер; 🔵Устанавливает игровые и эмуляторные приложения; 🔵Настраивает контроллеры, графику и дополнительные компоненты; 🔵Поддерживает резервное копирование и восстановление контейнера; 🔵Позволяет отдельно обновлять отдельные эмуляторы и устанавливать дополнительные компоненты вроде Xenia Manager.📱 Репозиторий ➡️Справочник Программиста. Подписаться
Основные шаблоны проектирования в системном дизайне
Знать CQRS, Event Sourcing и Saga недостаточно, чтобы правильно применять эти шаблоны в реальной системе. Каждый из них решает архитектурную проблему, но одновременно увеличивает сложность разработки, эксплуатации и поддержки. Если выбирать паттерн только потому, что он популярен или используется в высоконагруженных проектах, можно получить архитектуру, сложнее самой задачи.
На открытом уроке 24 августа в 20:00 в OTUS разберём ключевые шаблоны системного дизайна: CQRS, Event Sourcing и Saga Pattern. Рассмотрим, какие проблемы они решают, в каких системах действительно нужны и какие новые ограничения создают. На практических примерах посмотрим, как эти подходы применяются в высоконагруженных сервисах, событийных системах и процессах с распределёнными транзакциями.
Узнать больше
#реклама 16+
otus.ru
О рекламодателе
📄 Python-Redlines — это инструмент для сравнения двух DOCX-документов и создания третьего файла с нативными правками, которые в Word отображаются как «исправления» или redlines.
📌 Основные особенности:
🔵Сравнение двух .docx-документов 🔵Создание нового документа с tracked changes (видимыми правками) 🔵Отображение добавлений и удалений в формате Microsoft Word 🔵Программная работа без установленного Microsoft Word 🔵Поддержка автоматизации сравнения документов в Python 🔵Интеграция с Open XML и .NET-инструментами для генерации правок➡️Установка библиотеки:
pip install python-redlines[docxodus]
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. Подписаться💻 LAN File Transfer — это локальный инструмент для Windows, позволяющий обмениваться файлами по Wi-Fi или локальной сети без облаков и сторонних серверов.
📌 Основные особенности:
🔵Передача файлов по локальной сети без облачных сервисов 🔵Доступ к файлам через браузер с компьютера, телефона или планшета 🔵Авторизация пользователей и разграничение прав доступа 🔵Управление пользователями и группами 🔵Загрузка и скачивание файлов без изменения их содержимого и метаданных 🔵Поиск и сортировка файлов 🔵Скачивание файлов по отдельности или в ZIP-архиве 🔵QR-код для быстрого подключения к серверу 🔵Журналирование действий пользователей📱 Репозиторий ➡️Справочник Программиста. Подписаться
Kafka на практике: продюсеры, консьюмеры, Docker
Хотите увидеть, как реально работает Kafka?
3 августа в 20:00 — вебинар с живыми примерами кода. Поднимем кластер в Docker, создадим топики, напишем продюсеров на Python/Java, настроим консьюмеров с consumer groups. Разберем партиционирование, оффсеты и гарантии доставки.
Для backend-разработчиков, DevOps и всех, кто любит практику.
Узнать больше
#реклама 16+
otus.ru
О рекламодателе
🚗 Ultralytics — это проект, который объединяет методы машинного обучения и Structure from Motion для оценки скорости автомобилей по изображениям и видеозаписям.
📌 Основные особенности:
🔵Оценка скорости автомобилей по изображениям и видео без использования радаров. 🔵Комбинирование методов машинного обучения и Structure from Motion. 🔵Поддержка работы с собственными наборами изображений и видеоданных. 🔵Возможность применения для мониторинга дорожного движения, автономного транспорта и анализа безопасности дорог.📱 Репозиторий ➡️Справочник Программиста. Подписаться
Как собрать и запустить модуль ядра Linux
Узнайте, как написать модуль ядра и отладить его через dmesg.
Зарегистрироваться
#реклама 16+
otus.ru
О рекламодателе
🖥 taOS — это платформа для запуска ИИ-агентов на собственном железе, превращающая один или несколько компьютеров в единую распределённую систему.
Объединяет веб-десктоп, каталог приложений, поддержку локальных LLM, управление агентами, память и кластеризацию вычислений без необходимости использовать облачные сервисы.
📌 Основные особенности:
🔵Полноценный веб-интерфейс в стиле операционной системы; 🔵Поддержка более 15 AI-фреймворков, включая OpenAI Agents SDK, SmolAgents, Langroid и OpenClaw; 🔵Совместная работа агентов из разных фреймворков в одном чате; 🔵Собственная система долговременной памяти taOSmd с семантическим поиском; 🔵Объединение нескольких устройств в распределённый вычислительный кластер; 🔵Локальная генерация текста, изображений, аудио и работа с моделями без привязки к облаку; 🔵Встроенный каталог приложений, MCP-плагинов и моделей Hugging Face.📱 Репозиторий ➡️Справочник Программиста. Подписаться
Защитите себя в сети с подпиской Kaspersky Premium
Купите подписку Kaspersky Premium со скидкой до 28%, и получите в подарок ценный приз на выбор от наших партнёров, а также участие в розыгрыше путешествия!
Узнать больше
#реклама 16+
kaspersky.ru
О рекламодателе
