Портфолио

Или что-то навроде него. Подборка интересных проектов выходного дня

Fox avatar

KizhiFox

Python backend dev, IT and Open Source enthusiast

GitHub icon @KizhiFox
Telegram icon @KizhiFox
Mastodon icon @kizhifox@mastodon.ml

Интересные проекты:

Генератор листов с токенами для настольных ролёвок

Генератор листов для печати токенов для Dungeons & Dragons и прочих настольных ролёвок, написанный на HTML+JS. Меня не одного бесило, что для того, чтобы распечатать токены в нужном разрешении, нужно сначала подогнать их под нужный размер в GIMP, Photoshop, LibreOffice, MS Word (чем там ещё люди пользуются), что довольно трудоёмкий процесс. Когда мне надоело заниматься этим перед каждой сессией, я сел писать это приложение. Работает оно просто — drag'n'drop'аются токены, настраивается их количество и размер, генерится PDFка. Всё, можно печатать.

App: kizhifox.github.io/token-sheet-generator
GitHub icon github.com/KizhiFox/token-sheet-generator

Как это выглядит:

Screenshot

Вывод PDF:

Screenshot

Тестовая площадка для изучения SQL инъекций

Сервер на FastAPI+SQLite с дырой в безопасности. Сделан для знакомого из университета, которому нужно было учить студентов информационной безопасности.

GitHub icon github.com/KizhiFox/sql-injection-playground-v2

Пример взлома инъекцией в адресной строке:

Screenshot

Набор парсеров геоданных

Парсеры геоданных местоположения нескольких магазинов, сделанные во время прохождения университетской практики в HERE. Вытаскивают данные с сайтов, сохраняют в GeoJSON.

GitHub icon github.com/KizhiFox/practice-in-here

Пример распарсенных данных:

Map

ПсевдоGUI редактор имплантов для НРИ Cyberpunk 2020

Позволяет отслеживать и редактировать список имплантов в настольной ролевой игре Cyberpunk 2020. Когда таблички на листе уже мало :)

Work in progress

GitHub icon github.com/KizhiFox/cyberpunk2020_cybecnetics_monitor Screenshot Screenshot

Справочник по миру D&D на самописном генераторе статических сайтов

Энциклопедия по миру для моей компании в Dungeons & Dragons, сделанная на собственном генераторе статический сайтов на основе Markdown. Сам мир вдохновлён игрой Эадор. Сотворение.

Site: kizhifox.github.io/dnd-shard-wiki
GitHub icon github.com/KizhiFox/dnd-shard-wiki

Часы в юзернейме Mastodon

Динамические часы для юзернейма Mastodon, использующие REST API.

GitHub icon github.com/KizhiFox/mastodon-nickname-clock

Как это выглядит:

Screenshot

Использование:

> python clock.py mastodon.ml qwertyuiopasdfghjklzxcvbnm1234567890
Hello, KizhiFox!
🕦  11:43
🕛  12:00
🕧  12:30
🕐  13:00
🕜  13:30

Трекер цены на сахар (привет, весна 2022)

Скрипт парсит СберМегаМаркет и рассчитывает среднюю, максимальную и минимальную цену сахара-песка, белого. Спасибо, бабушки, раскупившие его весь весной 2022 :)

Для интеграции с чем-нибудь ещё есть возможность выводить JSON.

GitHub icon github.com/KizhiFox/sugar_tracker

Пример:

> python ./sugar_tracker.py  
Prices per 1 kg according to https://sbermegamarket.ru/catalog/sahar/ data:
mean: 102.64 ₽
min: 85.0 ₽ (Сахар песок белый Продимекс 1 кг)
max: 121.11 ₽ (Сахар Rioba свекловичный белый песок 900 г)

> python ./sugar_tracker.py --json
{
    "mean_price": 102.64,
    "min_price": 85.0,
    "min_name": "Сахар песок белый Продимекс 1 кг",
    "max_price": 121.11,
    "max_name": "Сахар Rioba свекловичный белый песок 900 г",
    "source": "https://sbermegamarket.ru/catalog/sahar/"
}