Работы фрилансеров → Программирование →
Плагины/Сценарии/Утилиты

Портфолио и кейсы фрилансеров по разработке плагинов и утилит

Илья Лангуев
Илья Лангуев 8 часов 45 минут назад
ProjectOps Bot — Telegram мониторинг CI/CD и APK
Приватный Telegram ProjectOps-бот для контроля Android CI/CD с телефона. Показывает статус выбранного GitHub Actions workflow и находит подходящий APK в GitHub Releases, включая prerelease. Реализованы inline-кнопки, работа через общий Supabase webhook-router, разграничение доступа, безопасное хранение секретов и тесты для ошибок GitHub, очереди, prerelease и выбора правильного APK. В портфолио показан только обезличенный технический результат без внутренних названий и конфигурации.
Николай Ребецкий
Николай Ребецкий 18 дней 20 часов назад
Пакетная обработка TXT / CSV средствами Python
Автоматизация пакетной обработки большого количества текстовых файлов, CSV, журналов и логов с помощью Python. Типовые задачи: чтение десятков и сотен файлов из папок и архивов; поиск нужных строк, дат, времени и параметров; очистка и проверка данных; преобразование форматов; сортировка и объединение; переименование файлов по данным из их содержимого; поиск и исключение дублей; формирование итоговых Excel/CSV-файлов; создание отчёта о выполненной обработке. Такой подход особенно полезен, когда одно и то же действие надо выполнить над большим количеством файлов и ручная работа становится медленной и ненадёжной. Технологии: Python, pandas, pathlib, регулярные выражения, CSV/TXT, openpyxl.
Сергей Глебов
Сергей Глебов 19 дней 23 часа назад
Автоматизация Excel-реестра и обработки PDF-документов
Задача: ускорить проверку большого архива PDF-документов по реестру Excel. Ранее файлы приходилось искать и сопоставлять вручную, из-за чего обработка занимала много времени и сохранялся риск пропустить отсутствующий или лишний документ. В рамках решения автоматизированы: • индексация PDF-файлов в выбранных папках и подпапках; • сопоставление номеров документов с данными реестра Excel; • выделение найденных позиций зелёным цветом, отсутствующих — красным; • формирование отдельного списка файлов, которые не удалось привязать к реестру; • создание предварительного отчёта перед изменением или переименованием файлов; • обработка большого количества документов за один запуск. Результат: проверка сотен файлов сократилась с нескольких часов ручной работы до нескольких минут. Исходные документы сохраняются без изменений, а итоговый отчёт позволяет быстро увидеть пропуски и несоответствия. Решение можно адаптировать под другую структуру таблицы, правила именования файлов и требуемый формат отчёта.
АГ
Артур Галлямов 1 месяц назад
Bash скрипт
Целевая аудитория: системные администраторы и DevOps-инженеры, которым нужен универсальный инструмент для ежедневного обслуживания серверов — автоматический бэкап файлов и БД, ротация логов, мониторинг диска, очистка старых архивов и уведомления в Telegram. Что делает скрипт: - Архивирует указанную директорию (например, /var/www) с датой в имени. - Создаёт дамп MySQL или PostgreSQL (выбор по переменной), сжимает gzip. - Удаляет бэкапы старше N дней. - Проверяет свободное место на диске и при пороге <10% шлёт предупреждение в Telegram. - Обрезает системный лог (например, /var/log/syslog) до заданного числа строк. - Опционально создаёт нового пользователя с SSH-доступом. - Ведёт подробный лог всех действий и отправляет итоговый отчёт в Telegram.
Эмир Ямалтдинов
Эмир Ямалтдинов 2 месяца назад
Плагин для Rust, Oxide API, косметическая система добиваний
Плагин добавляет в игру систему финишеров — уникальных анимаций казни, которые проигрываются на месте убийства, если на убийце экипирован соответствующий предмет-финишер. Когда игрок с активным финишером убивает врага, вместо обычной смерти запускается кастомная анимация добивания прямо на точке килла — на глазах у жертвы и всех, кто рядом. Это создаёт яркий, запоминающийся момент и добавляет пвп-экшену дополнительный визуальный слой.
Дмитрий Ильин
Дмитрий Ильин 3 месяца назад
Кастомный модуль рекомендаций для CS-Cart: блок «С этим товаром покупают» с массовой загрузкой связей из CSV
Кастомный модуль CS-Cart: блок «С этим товаром покупают» с массовой загрузкой связей из CSV. Работает с первого дня магазина, без накопления статистики заказов. Задача: магазину сантехники (~58 000 товаров) нужен кросс-сейл-блок сопутствующих сразу на старте. Поведенческий блок CS-Cart пуст без истории заказов, кликовые «связанные товары» не масштабируются на 58k. Нужна массовая ручная загрузка связей по артикулам. Решение — аддон CS-Cart с импортом CSV (строка: артикул главного + сопутствующие через «;»): — Сопоставление по артикулу (product_code), не по ID — менеджер берёт связи из прайса. — Идемпотентность: отдельная таблица, delete-then-insert + REPLACE — повтор без дублей, обновление частями. — Устойчивость: trim, пропуск битых строк и несуществующих артикулов, защита от петли. — Вывод штатным движком ядра: рекомендации наследуют цены, фото, скидки; только активные товары. Результат: блок «С этим товаром покупают» на карточках с первого дня; связи грузятся и обновляются массово одной выгрузкой CSV; идемпотентно. Стек: CS-Cart 4.18.3 · PHP 8.1 · MySQL 8.0 · Smarty · CSV · API ядра CS-Cart
Александр Черкашин
Александр Черкашин 4 месяца назад
OP-TEE Emulation Platform: разработка TA без реального железа
Что: Контейнерная среда разработки и автотестов Trusted Applications в OP-TEE без необходимости в реальном hardware. Запускает QEMU virt с полноценным OP-TEE внутри Docker. Проблема. Реальное железо для embedded TEE-разработки доступно ограниченно: одна-две инженерных платы на команду, прошивка занимает время, отладка через JTAG/UART медленная. Юнит-тесты TA на реальном железе невозможно гонять каждый коммит. Решение. QEMU virt + OP-TEE в Docker-образе с готовым toolchain. Buildroot-fragments для нужной user-space обвязки и автотестов через expect. Двойная имплементация OTP/eFuse: один файл для QEMU, второй — заглушка под реальное железо. Код TA пишется против одного API. HAL-библиотека поверх TEE Client API, фиксированный UUID TA, набор примеров. CLI с командами build / test / shell / dev — единая точка входа для разработчика. Результат. Разработка и регрессионные тесты TA идут без реального железа. Smoke-тесты при изменениях TA/HAL запускаются за минуты вместо часов на стенде. Единый кодовый путь для эмулятора и реального устройства — без расхождений «у меня работает, на железе нет». Стек: QEMU, OP-TEE, Buildroot, Docker, Linux, TEE Client API, expect, Bash.
Артур Крецу
Артур Крецу 6 месяцев назад
Набор AI-инструментов для работы с файлами в OpenCode
Разработал набор из трёх инструментов для OpenCode и других CLI-агентов: smart_edit, smart_grep и smart_glob. Решение заменяет медленные базовые операции более быстрыми и удобными для AI-сценариев средствами редактирования, поиска и навигации по проекту.
Артур Крецу
Артур Крецу 6 месяцев назад
ClearShot — нативное приложение Windows для скриншотов и записи экрана
Разработал современное WinUI 3 приложение для Windows: быстрые скриншоты, запись экрана в MP4 со звуком, аннотации и удобная отправка материалов. Решение ускоряет подготовку инструкций, баг-репортов и рабочей визуальной коммуникации.
Артур Крецу
Артур Крецу 6 месяцев назад
Desktop AI Proxy Manager для маршрутизации между провайдерами
Разработал Windows-интерфейс для управления локальным API proxy между несколькими AI-провайдерами. Приложение позволяет в одном месте контролировать трафик, логи, приоритеты провайдеров, тестирование соединений и фоновые процессы.