![]() |
KizhiFoxPython backend dev, IT and Open Source enthusiast |
Генератор листов для печати токенов для Dungeons & Dragons и прочих настольных ролёвок, написанный на HTML+JS. Меня не одного бесило, что для того, чтобы распечатать токены в нужном разрешении, нужно сначала подогнать их под нужный размер в GIMP, Photoshop, LibreOffice, MS Word (чем там ещё люди пользуются), что довольно трудоёмкий процесс. Когда мне надоело заниматься этим перед каждой сессией, я сел писать это приложение. Работает оно просто — drag'n'drop'аются токены, настраивается их количество и размер, генерится PDFка. Всё, можно печатать.
Как это выглядит:
Вывод PDF:
Сервер на FastAPI+SQLite с дырой в безопасности. Сделан для знакомого из университета, которому нужно было учить студентов информационной безопасности.
github.com/KizhiFox/sql-injection-playground-v2
Пример взлома инъекцией в адресной строке:
Парсеры геоданных местоположения нескольких магазинов, сделанные во время прохождения университетской практики в HERE. Вытаскивают данные с сайтов, сохраняют в GeoJSON.
github.com/KizhiFox/practice-in-here
Пример распарсенных данных:
Позволяет отслеживать и редактировать список имплантов в настольной ролевой игре Cyberpunk 2020. Когда таблички на листе уже мало :)
Work in progress
Энциклопедия по миру для моей компании в Dungeons & Dragons, сделанная на собственном генераторе статический сайтов на основе Markdown. Сам мир вдохновлён игрой Эадор. Сотворение.
Динамические часы для юзернейма Mastodon, использующие REST API.
Как это выглядит:
Использование:
> python clock.py mastodon.ml qwertyuiopasdfghjklzxcvbnm1234567890 Hello, KizhiFox! 🕦 11:43 🕛 12:00 🕧 12:30 🕐 13:00 🕜 13:30
Скрипт парсит СберМегаМаркет и рассчитывает среднюю, максимальную и минимальную цену сахара-песка, белого. Спасибо, бабушки, раскупившие его весь весной 2022 :)
Для интеграции с чем-нибудь ещё есть возможность выводить JSON.
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/" }