Справочник Программиста
6.37K subscribers
1.28K photos
375 videos
64 files
1.61K links
По рекламе - @it_start_programmer
Мои курсы - @courses_from_it_start_bot
Сайт - https://it-start.online/
YouTube - https://www.youtube.com/@it_start
Реклама на бирже - https://telega.in/c/programmersGuide_1

Предложить идею: @it_start_suggestion_bot
Download Telegram
🤖 ServerManagementTelegramBot — это проект Telegram-бота, предназначенный для удалённого управления и мониторинга Linux-серверов через Telegram.

Предоставляет администраторам удобный интерфейс для выполнения команд, мониторинга системы и работы с файлами.

Основные возможности
Выполнение команд: запуск любых shell-команд через Telegram.
Мониторинг системы: проверка состояния сервера, дисковое пространство, использование памяти.
Управление файлами: загрузка и скачивание файлов с сервера.
Перезагрузка: возможность перезагрузить сервер.
Кастомизируемые команды: добавление собственных команд через JSON-конфиг.

Основные библиотеки:
aiogram
aiohttp
pydantic

⚠️ Используйте этот бот с осторожностью, так как он предоставляет полный доступ к вашему серверу для указанных администраторов.

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤‍🔥5👍2🔥2
👩‍💻 simple-term-menu — это Python-библиотека, предназначенная для создания простых интерактивных меню в терминале.

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

Основные возможности:
🔵Управление с клавиатуры: Поддерживает навигацию с помощью стрелок, клавиш j/k (в стиле Vim) и комбинаций Ctrl-n/Ctrl-p (в стиле Emacs).
🔵Автоматическое определение возможностей терминала: Использует базу данных terminfo для определения доступных стилей и отключает недоступные.
🔵Поддержка платформ: Официально поддерживаются Linux и macOS.

➡️Установка: pip install simple-term-menu

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
cnn-digit-recognition-webapp — это веб-приложение для распознавания рукописных цифр, разработанное с использованием PyTorch и Flask.

Оно демонстрирует применение сверточных нейронных сетей для классификации изображений из набора данных MNIST.

Основные характеристики:
Распознавание рукописных цифр
Использование набора данных MNIST
Визуализация вероятностей с помощью d3.js
Предобработка и центрирование изображений
Точность до 99.3% на валидации
Поддержка запуска на CPU и GPU

📱 Репозиторий
💬 Демо

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤‍🔥3
📝language_tool_python — это Python-библиотека, предоставляющая интерфейс к LanguageTool, популярному инструменту для проверки грамматики и орфографии с открытым исходным кодом.

Позволяет обнаруживать грамматические ошибки и опечатки в тексте с помощью Python-скриптов или через командную строку.

Основные возможности:
🔵Проверка грамматики и орфографии текста
🔵Работа в локальном или удалённом режиме
🔵Поддержка множества языков
🔵Возможность включения и отключения правил проверки
🔵Автоматическое исправление текста с помощью предложений
🔵Получение детальных отчётов об ошибках
🔵Гибкая настройка вариантов языка и правил

➡️Установка: pip install language-tool-python

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤‍🔥2
🛠 FISSURE — это фреймворк для радиочастотного анализа и обратного инжиниринга.

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

Основные возможности:
🔵Обнаружение и классификация сигналов
🔵Анализ протоколов
🔵Проведение атак
🔵Обработка IQ-данных
🔵Архив сигналов
🔵Создание пакетов
🔵Интеграция сторонних инструментов
🔵Обучающие материалы

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 X-AnyLabeling — это инструмент для аннотирования изображений и видео, оснащённый ИИ для автоматической разметки.

Предназначен для инженеров, работающих с мультимодальными данными, и предлагает промышленного уровня решения для сложных задач

Основные возможности:
🔵Поддержка изображений и видео: обработка и аннотирование как статичных изображений, так и видеоматериалов.
🔵Ускорение с помощью GPU: использование графических процессоров для быстрого вывода результатов.
🔵Поддержка пользовательских моделей: возможность интеграции собственных моделей и вторичной разработки.
🔵Импорт/экспорт в различные форматы: COCO, VOC, YOLO, DOTA, MOT, MASK, PPOCR, VLM-R1.
🔵Разнообразие задач: классификация, детекция, сегментация, генерация описаний, вращение, отслеживание, оценка, OCR и другие.
🔵Разнообразие стилей аннотаций: многоугольники, прямоугольники, вращающиеся рамки, круги, линии, точки и аннотации для распознавания текста и KIE.

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤‍🔥2
🎞 FlexGet — это инструмент автоматизации для управления и загрузки различного мультимедийного контента, включая торренты, NZB-файлы, подкасты, комиксы, телесериалы и фильмы.

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

Основные возможности:
🔵Поддержка различных источников (RSS, HTML, CSV, поисковые системы)
🔵Гибкая конфигурация через YAML-файлы
🔵Интеграция с TheTVDB, IMDb и торрент-клиентами
🔵Работа в фоновом режиме с расписанием
🔵Веб-интерфейс для управления задачами
🔵Широкая система плагинов для фильтрации и обработки контента
🔵Поддержка Docker для контейнерного запуска
🔵Расширенные фильтры по качеству, названию, тегам и другим параметрам
🔵Поддержка сериалов, фильмов, подкастов, книг и другого мультимедийного контента

➡️Установка: pip install flexget

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4🍌2
🚀 microdot — это ультралёгкий веб-фреймворк на Python. Он вдохновлён Flask, но предназначен для встраиваемых систем и микроконтроллеров (например, с использованием MicroPython или CircuitPython), а также может работать в обычном Python 3.

Основные особенности:
Очень лёгкий: минимальный размер, без зависимостей.
Flask-подобный синтаксис: легко начать, если знаком с Flask.
Поддержка роутинга, обработки ошибок, middleware, ответов JSON, шаблонов (Jinja2).
Zero-dependency — подходит для ограниченных устройств.

➡️Установка: pip install microdot

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤‍🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
🌐Шпаргалка для новичков в сетевых протоколах

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3❤‍🔥2
⚒️ ApiLogicServer — это инструмент, предназначенный для быстрой генерации полноценных веб-приложений и API на основе существующей базы данных или текстового описания.

Основные возможности:
🔵Автоматическая генерация REST API и административного веб-интерфейса
🔵Декларативные бизнес-правила (формулы, автоматические зависимости)
🔵Интеграция с Python, Flask, SQLAlchemy и популярными IDE
🔵Контейнеризация через Docker и docker-compose
🔵Генерация микросервисов на основе текстовых описаний с помощью генеративного ИИ
🔵Поддержка различных СУБД (PostgreSQL, MySQL, Oracle, SQLite)
🔵Встроенные механизмы для фильтрации, сортировки и пагинации данных
🔵Оптимистичная блокировка для предотвращения конфликтов при обновлениях
🔵Гибкая настройка бизнес-логики и REST-эндпоинтов
🔵Подготовка к развертыванию в облаке и CI/CD через GitHub Actions

➡️Установка: pip install ApiLogicServer

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤‍🔥2👍2
🚀 Pykka — это Python-библиотека, реализующая модель акторов, которая упрощает создание многопоточных и асинхронных приложений.

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

Основные особенности:
Модель акторов
Реализация на потоках
Простота использования
Обмен сообщениями между акторами
Изоляция состояния актора
Удобное управление жизненным циклом актора
Асинхронные и синхронные вызовы методов
Лёгкая интеграция в многопоточные приложения

➡️Установка: python3 -m pip install pykka

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2🍌1
📆 flask-calendar — это простое веб-приложение на Python с использованием фреймворка Flask, предназначенное для создания и управления календарем задач.

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

Основные возможности:
Интерфейс перетаскивания: Поддержка drag & drop для перемещения задач между днями, аналогично Google Calendar.
Редактирование задач: Возможность редактировать существующие задачи, включая изменение даты и времени.
Повторяющиеся задачи: Создание повторяющихся задач с различными интервалами: ежедневно, ежемесячно, по дням недели, по дням месяца или на конкретную дату.
Пользовательские цвета: Настройка цветов для различных задач для улучшения визуального восприятия.
Фильтрация задач: Опции для скрытия прошлых задач или отдельных экземпляров повторяющихся задач, обеспечивая более чистый и понятный интерфейс.

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3🍌1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 pick — это небольшая библиотека на Python, предназначенная для создания интерактивных списков выбора в терминале с использованием библиотеки curses.

Позволяет пользователю выбирать один или несколько вариантов из списка с помощью клавиатуры, обеспечивая удобный интерфейс для CLI-приложений.

Основные возможности:
🔵Простой API
🔵Множественный выбор
🔵Настраиваемые параметры
🔵Интеграция с существующими curses-приложениями
🔵Поддержка описаний и отключённых опций

➡️Установка: pip install pick

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4👍3🔥1
🎮 Panda3D — это гибкий движок для разработки 3D-приложений и игр на Python.

Написан на C++ с привязками к Python, что позволяет легко создавать 3D-сцены, игры и визуализации с помощью Python.

Основные особенности:
🔵Мультиплатформенность (Windows, macOS, Linux)
🔵API на Python и C++
🔵Рендеринг в реальном времени с поддержкой шейдеров, освещения и теней
🔵Поддержка VR
🔵Встроенный физический движок для обработки столкновений
🔵Поддержка анимации и скелетных моделей
🔵Встроенная поддержка 3D-звука
🔵Удобное написание игровой логики на Python
🔵Инструменты для конвертации моделей и отладки сцены

➡️Установка: pip install panda3d

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4🔥2👍1
⚒️ Asyncer — это небольшая Python-библиотека, разработанная на основе AnyIO, предназначенная для упрощения работы с асинхронным и синхронным кодом в Python.

Её цель — улучшить опыт разработчика, обеспечив лучшую поддержку автодополнения, встроенных ошибок в редакторе и более надёжную проверку типов с помощью инструментов, таких как mypy.

Основные возможности:
🔵Преобразование синхронного кода в асинхронный
🔵Запуск асинхронного кода из синхронного контекста
🔵Выполнение асинхронного кода как синхронного с созданием цикла событий
🔵Параллельный запуск нескольких задач в одной группе
🔵Поддержка автодополнения и встроенных ошибок для безопасного вызова задач

➡️Установка: pip install asyncer

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
🤖 Addarr — это проект Telegram-бота, предназначенного для интеграции с медиасерверами Sonarr и Radarr.

Позволяет пользователям добавлять сериалы и фильмы в соответствующие сервисы, а также управлять скоростью загрузки через Transmission или Sabnzbd.

Основные возможности:
Добавление сериалов в Sonarr и фильмов в Radarr через Telegram-бота
Управление скоростью загрузки в Transmission и Sabnzbd
Поддержка нескольких языков
Аутентификация пользователей для безопасности
Настройка через конфигурационный файл config.yaml
Ограничение доступа к функциям для администраторов или белого списка
Поддержка работы с несколькими экземплярами Sonarr и Radarr
Возможность выбора сезонов, качества и тегов при добавлении сериалов
Поддержка запуска через Docker

Основные библиотеки:
python-telegram-bot
pyyaml
requests

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2🔥2👍1
pre-commit — это фреймворк для управления git-хуками.

Позволяет автоматически запускать скрипты (хуки) до коммита, чтобы проверять и исправлять код.

Примеры:
Проверка на форматирование (например, black для Python)
Проверка на ошибки линтера (flake8, eslint и т.п.)
Удаление лишних пробелов или пустых строк
Проверка валидности YAML, JSON, Dockerfile
Проверка на наличие TODO-комментариев

➡️Установка: pip install pre-commit

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2🍌1