f1devbin
Нарисованный кот в костюме пингвина показывает лапой на приветствие

Привет, я Макс

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

Когда инструмент оказывается полезен не только мне, я привожу его в порядок, пишу тесты и документацию и выкладываю в открытый доступ.

А ещё я люблю котиков. Вот этот, в костюме пингвина, живёт в иконке моего виджета для KDE.

Мои проекты

Crypto Research Labs

Открытая лаборатория, где я проверяю торговые идеи для криптовалют и публикую все результаты, включая провалы.

Началось всё с моего торгового бота. Я прогнал его 7 649 сигналов на реальных ценах, и оказалось, что направление он угадывал хуже подброшенной монетки. Хорошо, что торговал он только на тестовой бирже. Подкручивать его, пока бэктест не станет красивым, я не стал, а сделал лабораторию, где такой фокус не пройдёт: каждая идея записывается и запечатывается хешем до проверки, комиссии учитываются всегда, а GitHub Actions по расписанию перепроверяют всё на новых данных. Большинство идей проверку не проходят, и провалы описаны так же подробно, как удачи.

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

Открыть дашборд Исходный код

Дашборд Crypto Research Labs: проверено 30 торговых идей, прошли 2
Дашборд 28 октября 2026 года.

Telegram Bot Manager

Бесплатная страница, чтобы настроить Telegram-бота прямо в браузере: вебхуки, команды, имя и описание, аватар, кнопку меню и права администратора.

У меня несколько своих ботов, и раньше каждая смена вебхука означала очередную команду curl с токеном бота в терминале. Теперь это пара кликов. Сервера у страницы нет. Запросы идут из вашего браузера прямо в Telegram, токен хранится только в открытой вкладке, если вы сами не попросите браузер его запомнить, а строгая политика CSP не пускает на страницу чужие скрипты. Ни аналитики, ни счётчиков. Работает на пяти языках и на телефоне.

Есть пошаговые инструкции: как установить вебхук, проверить его через getWebhookInfo и удалить, а также про редактор команд бота. Как защищён токен, описано в разделе «Безопасность» в README.

Открыть Bot Manager Исходный код

Telegram Bot Manager: состояние вебхука демо-бота и последняя ошибка доставки
Демо-бот, все данные на снимке вымышленные.

My IP & Geo

Виджет для KDE Plasma 6: внешний IP и страна, локальные интерфейсы, сканер сети с проверкой портов, диагностика, тест скорости, трафик по приложениям и монитор устройств.

Мне хотелось одним взглядом видеть, из какой страны я выхожу в интернет и правда ли включён VPN. Со временем туда переехали и утилиты, которые я раньше запускал в терминале. Когда пропадает интернет, диагностика простыми словами говорит, где оборвалась цепочка: в подключении, на роутере, в DNS или дальше. В Kubuntu ему не нужны права root и не нужно ничего доустанавливать, телеметрии нет.

Все внешние сервисы, к которым он обращается, и зачем, перечислены в README (на английском).

Скачать виджет Исходный код

Виджет My IP & Geo: внешний IP, местоположение, провайдер, загрузка системы и трафик
IP-адрес на снимке принадлежит VPN-серверу.

Как я работаю

Я не пишу в README того, что не проверил сам. В лаборатории проверка заложена в сам метод, а в остальных проектах есть автотесты, которые запускаются на GitHub Actions при каждом изменении.

Мои проекты ничего о вас не собирают, в них нет ни аналитики, ни cookies, ни рекламы. Эта страница тоже ничего не загружает с чужих сайтов, и это видно по её исходному коду.

Весь код открыт под лицензией MIT. Документацию я держу в актуальном состоянии, на вопросы и сообщения об ошибках отвечаю.

С чем я работаю

Языки
PHP 8, Python, JavaScript, QML
Базы данных
MariaDB, SQLite
Серверы и CI
Ubuntu, Armbian, Nginx, systemd, GitHub Actions

Как со мной связаться

Вопросы, ошибки и идеи пишите в issues нужного проекта: Crypto Research Labs, Telegram Bot Manager, My IP & Geo. Отвечаю по-русски и по-английски.