Портфолио и кейсы фрилансеров по созданию скриптов

Данила Голышев
Данила Голышев 18 дней 18 часов назад
Скрипт-отчёт из ваших выгрузок: Excel, CSV — очистка и сводка
Python-скрипт, который берёт несколько «кривых» CSV/Excel-выгрузок (разные форматы дат, лишние пробелы, разный регистр в email, пропуски) и превращает их в один чистый отчёт: сводная таблица + выручка по товарам и по дням. Подходит для регулярных отчётов из ручных выгрузок, объединения данных из разных точек продаж/источников, подготовки данных перед импортом в другую систему. Срок выполнения похожей задачи — 1–2 дня.
Дмитрий Ш
Дмитрий Ш 19 дней 17 часов назад
wtf — sysadmin-агент в командной строке: опиши проблему словами, получи причину и фикс
Разработал с нуля wtf — open-source терминальный агент для диагностики серверов и рабочих машин. Пользователь описывает проблему обычным языком (wtf nginx не стартует), агент сам выполняет read-only команды (systemctl status, journalctl, ls, cat…), читает вывод, итеративно докапывается до причины и выдаёт решение. Логи можно передать пайпом: tail -100 app.log | wtf что не так. Ключевая инженерная часть — безопасность: собственный классификатор команд делит их на safe / destructive / unknown (whitelist первого токена + проверка сабкоманд, git status можно, git push нельзя). Всё, что меняет систему (sudo, rm, restart, install), никогда не запускается автоматически — только показывается пользователю с пояснением. Перед отправкой в API и записью на диск 13 regex-правил вычищают токены, JWT, пароли, email. Агент запоминает контекст между сессиями (версии сервисов, нестандартные пути конфигов, привычки пользователя) с TTL по типам записей и периодической AI-консолидацией памяти, чтобы хранилище не разрасталось. Один Go-бинарь ~8 МБ без зависимостей и shell-хуков. Три AI-провайдера через tool-use API с переключением флагом. macOS / Linux / Windows, установка одной командой, Homebrew-формула. RU + EN. MIT. Стек: Go 1.25, tool-use API Anthropic / OpenAI / Gemini, агентный цикл с лимитом итераций, sandbox выполнения команд (таймаут, обрезка вывода), redact-слой для секретов.
Дмитрий Ш
Дмитрий Ш 19 дней 17 часов назад
Goronin — open-source honeypot-агент для защиты Linux-серверов
Разработал с нуля Goronin — open-source агент безопасности для Linux-серверов на Go. Один статический бинарь (~10 МБ, ~30 МБ RAM), без бэкенда и центрального сервера — все данные остаются на машине клиента. Агент разворачивает TCP-ловушки на случайных портах (SSH, HTTP, FTP, MySQL) и файловые канарейки через inotify (.env, id_rsa, /etc/shadow + автоприманки). Коррелятор группирует события по IP и считает score угрозы 0–100 с учётом паттернов атак. При превышении порога — автоматический бан через iptables с эскалацией (1 ч → 24 ч), состояние переживает reboot (bbolt). Опционально Claude / GPT / Gemini пишет короткий разбор цепочки атаки. Уведомления в Telegram с двухуровневой агрегацией (срочные за 5 мин, фоновый дайджест за час) вместо потока алертов. Установка одной командой через install.sh с интерактивным wizard'ом, CLI для управления (health, status, unban, reconfigure), systemd-сервис, поддержка amd64/arm64. Лицензия MIT. Стек: Go, iptables, inotify, bbolt, systemd, Telegram Bot API, Anthropic / OpenAI / Gemini API.
Дмитрий Ш
Дмитрий Ш 19 дней 17 часов назад
Система прогнозирования исходов теннисных матчей
Разработка автоматизированной системы для ставок на теннис в live-режиме: сбор данных по розыгрышам (point-by-point) и котировок Betfair/Pinnacle, собственный индикатор доминации, CatBoost-модель вероятности исхода, бэктест на 800+ входах, мониторинг сигналов и P&L.
ВВ
Владимир Веселов 19 дней 18 часов назад
Обмен 1С и сайта: техзадание на 9 разделов и сторона 1С
Личный кабинет на сайте не хранит своих данных о заказах и оплатах — он показывает то, что живёт в 1С. Значит надёжность проекта это надёжность обмена, а не красота экранов. Сначала техническое задание на девять разделов: формат файлов, состав выгрузки, пакеты изменений, приём заявок с сайта, порядок запуска. Отдельно — риски, которые обычно выясняются поздно: сквозная пара номеров «номер сайта и номер 1С», подтверждение приёма до снятия регистрации изменений, закрытый список кодов статусов вместо русских названий. Потом сторона 1С целиком: конфигурация со справочниками контрагентов и менеджеров, документами заказов и взаиморасчётов, и код, который собирает из этого XML-пакет. К работе приложен приёмочный тест — те же проверки, которые обязан делать приёмник на стороне сайта: формат дат и сумм, коды статусов, ссылочная целостность, сходимость суммы заказа со строками. Он и есть доказательство, что стыковка сойдётся с первого раза, а не обещание. Отдельно проверена публикация базы на веб-сервере: Apache, стандартный интерфейс OData отдаёт записи. Делаю обмен и интеграцию: 1С с сайтом, с CRM, с маркетплейсом, в обе стороны, с техзаданием и журналом обмена. Не берусь за настройку типовых конфигураций — УНФ, УТ, Розницу, честный знак: это другая специальность. Исходники конфигурации и пример выгрузки высылаю файлом.
ДГ
Дамир Гильманов 21 день 1 час назад
Desktop-приложение для воспроизведения караоке на Python с PyQt/PySide и GStreamer
Проект караоке плеера написан на python (тестировался на python3.10), использовалась библиотека pyqt. Работает с kfn,kar и mp3 файлами.
ДГ
Дамир Гильманов 21 день 1 час назад
Одностраничный веб-сайт с адаптивным интерфейсом.
Одностраничный презентационный сайт для компании, оказывающей услуги в сфере кредитования бизнеса. Сайт содержит презентационный блок с рекламными видеороликами и форму обратной связи для отправки заявок на электронную почту. 🚀 Технологии React React Bootstrap Styled Components JavaScript / JSX HTML5 Video CSS
ДГ
Дамир Гильманов 21 день 2 часа назад
Веб-игра на Next.js, TypeScript и Tailwind CSS.
🎮 Game Игровая часть проекта создана в Construct и интегрирована в Next.js через iframe. Next.js отвечает за сайт и его страницы, а Construct — за игровую механику. 🛠 Technologies Frontend Next.js React TypeScript Tailwind CSS shadcn RemixIcon
ДГ
Дамир Гильманов 21 день 2 часа назад
Realtime веб-сервис на Django с WebSocket, Django Channels, PostgreSQL и Redis.
Сервис сигналов для провайдера betgames, с учетом количества повторений события и создания сигналов. Проект разработан с использованием Django и Django Channels. Функционал Просмотр количества повторений событий Создание сигналов и звуковое оповещение при срабатывании сигнала Ввод промокода и панель создания промокодов для инфлюенсеров Форма обратной связи Смена пароля и аутентификация по email Предоставление статистики по месяцам Авторизация и регистрация пользователей Выбор и оплата тарифа с помощью телеграм звезд Телеграм бот с функционалом добавления сигнала и оповещения при возникновении сигнала Технологии Django HTML/CSS PostgreSQL SessionAuth Aiogram Redis Asyncio WebSocket Uvicorn
ДГ
Дамир Гильманов 21 день 2 часа назад
Сайт аренды мебели и декора для мероприятий
Платформа для аренды мебели и декора для мероприятий (свадьбы, вечеринки, корпоративы и др.). Проект разработан с использованием Next.js (frontend) и Django REST Framework (DRF) (backend). Функционал Просмотр каталога мебели и декора Фильтрация и поиск товаров Добавление в избранное / корзину Бронирование на определённые даты Авторизация и регистрация пользователей Система лайков / избранного Галерея изображений товаров Технологии Frontend Next.js React TypeScript Tailwind CSS Zustand Backend Django Django REST Framework PostgreSQL JWT