Projects

Список не в хронологическом порядке.

GitHub-репозитории

Теперь это все в основном с вайбованным кодированием.

🔧 docker-compose-php

Этот велосипед я разработал в 2020 году и до сих пор поддерживаю его. Очень удобно если нужно бысто запустить какой-нибудь проект на PHP локально. Поддерживается как старый добрый Apache с mod-php так и PHP-FPM. Конфигурируется все за 5 минут вручную. Есть видео на YouTube с демонстрацией процесса.

В свежей версии есть python-скрипт для быстрого конфигурирования хостов. Сейчас в репо 84 звезды, но очень хочется 100 🙂

🔧 go_gal

Веб-галерея написанная на Go. Поддерживает загрузку картинок и видео. Хранит все данные в зашифрованном виде, расшифровывает все на лету при помощи мастер-пароля.

🔧 randomtube

Веб-сервис для своего собственного Randomtube. Поддерживает импорт всех видео с канала, плей-листа, “джема”. Есть статистика просмотров, лайков/дизлайков. Использует youtube-nocookie с фоллбэком до обычного плеера. Подробнее в этом посте.

🔧 hex tool

Кроссплатформенный GUI для CMS Hexo. Приложение написано на Tauri + Svelte.
Подробнее в этом посте.

🔧 hugo bros

Кроссплатформенный GUI для CMS Hugo. Приложение написано на Tauri + Svelte.
По сути это форк hex tool заточенный под другую CMS.
Изначально я хотел назвать его Hugo Boss, но что-то зассал 😁

🔧 u

Сокращалка для url. Много лет я использую собственный сервис https://u.hmdw.me под это дело. В отличие от third-party сервисов это дает полный контроль над ссылками. Ранее сервис работал на Yourls, но при очередном переезде с сервера на сервер мне вдруг стало лень поднимать PHP-стек для одного небольшого приложения. Поэтому я навайбкодил собственный вариант который уместился в один бинарник.
Название такое короткое потому что это отсылка к сокращателю URL 🙂

🔧 geoip-api

Сервер с GeoIP API написанный на Go. Автоматически скачивает и синхронизирует базу Maxmind в фоне. Пригодится в случае если нужно чекать огромное количество ip.


🚀 Активные:

🌐 Tatsong

Проект по переводу текстов татарских песен на русский язык. Песени переводятся при помощи ЛЛМок - Claude и Qwen. Claude переводит намного лучше, но быстро упирается в лимиты. Тексты все равно нужно верифицировать, но все равно эти переводы получше чем те что можно получить при помощи традиционного машинного перевода.
UPD 2026: Сделал еще один дополнительный прогон с улучшением качества переводов.


🌐 Randomtube

Оригинальная версия была разработана в стенах компани Codabra. Это было тестовое задание для Junior-разработчиков.
Пост в блоге - RandomTube
Уже в 2026 году все это было переписано на Go


🌐 CLSTR.ru

Бложек с тестами различных хостинг-провайдеров. В основном описываю функциональные возможности, железо и результаты тестов.

UPD 2019:

Последние пару лет пишу туда довольно редко. Но иногда все же выходят новые посты.

❌ Ныне закрытые:


Instagram

#берсүзтатарча

Мое скучное лицо натужно вспоминающее татарские слова и фразы. Хочу добить до 100 выпусков. Дальше посмотрим как быть.
Начинал я всю эту дичь в 2015 году когда в инстаграме только появились 15 секундные видео. Тогда даже кол-во просмотров нельзя было увидеть. Снимал сперва на Android-смартфон. Причем на основную камеру так как фронтальная там была ну совсем плохая)
Сняв 3 первых выпуска и поняв что в принципе всем пофиг и никто тухлыми помидорами не кидается я продолжил это дело в гараже уже снимая на экшн-камеру Xiaomi Yi. Там был штатив и более-менее нормальный свет.

Спустя год снял 3 выпуска где я попробовал добавить текст поверх видео и интро/аутро. Картинка вроде норм (для инста), звук полнейший отстой. Да и синхронизировать текст на экране с голосом дело довольно утомительное. И забросил это дело.

После короткого перерыва у меня появился айфон и оказалось что можно просто снимать видео буквально на ходу и сразу публиковать.
Дело пошло чуть лучше )

UPD October 2020:

Добавил сайт tat.hmdw.me куда автоматически импортируются записи по хэштегу #берсүзтатарча из Instagram

UPD January 2026:

Сайт уже давно прикрыл так как он потерял свою актуальность.

Mrdeveloper.ru

Технический блог куда постятся решения различных проблем либо короткие записи «чтобы не забыть». Пишу редко и для себя.

UPD 2019:

Сюда уже практически не пишу. Не так давно перекатил все на Grav CMS и новый шаблон. Немного привел в порядок теги. Но все равно
работы здесь хоть отбавляй. А времени и желания нету.

UPD 2024:

Сайт был торжественно закрыт в 2023 году.


Avtoman.review (ex avtoman.tv)

Начинался как простенький сайт с видеороликами Антона Автомана. В то время мне очень хотелось запилить сайт с доменом .tv и что-то быстро накодить на Yii Framework. В результате сайт функционирует уже третий год и теперь вдобавок пополняется большим количеством видеороликов на автомобильную тему которые нравятся конкретно мне.
Когда-нибудь дойдут руки до рефакторинга кода и до редизайна.

UPD 2019:

Сайт существует с 2012 года. Ныне морально устарел. Дизайн не обновлялся 7 лет =). Работает только потому что я домен купил сразу на 5 лет.

UPD 2021:

Сайт не работает в с прошлого года.


Tatar-video.ru

Сайт с татарскими видеороликами. Сделан на коленке. Примечателен тем что внутри Laravel и по мере надобности юзается бот который автоматически постит видео с сайта в группу VK.

UPD 2019:

Активно занимался сайтом в 2015 году. Даже вкладывал средства в Adwords и Директ. Но понял что татарская музыка интересует
довольно небольшое количество людей. А клипы в поиске и вовсе единицы. Сейчас фактически заморожен.

UPD 2021:
Сайт уже давненько не работает.


Ulretro | Ulsk.re

Wiki с ретро-фотографиями Ульяновска. Никак руки не дойдут все это привести в нормальный вид.
Нет времени на этот проект.


Telegram club

Открытый список конференций и каналов в Telegram. Был запилен тогда когда только появились публичные чатики.

Вот пост о сервисе.

Сайт работает, но я уже не являюсь его владельцем.


Togif.me

Простенький генератор gif-роликов записывающихся через браузер с web-камеры. За основу была взята опенсорсная реализация библиотеки для записи gif и добавлен каталог с роликами. Также заодно на деле был опробован вариант с размещением тяжелых файлов в отдельном storage. На данный момент на сайте накопилось около 20 гигабайт роликов.

Вот запись посвященная закрытию сервиса.

А вот статья на Хабре


Instaulsk

Был запилен с целью более близкого знакомства с API-инстаграм. В итоге из этого вырос небольшой сервис предоставляющий аналитику по популярному в Ульяновске хэштегу #ulsk.
Есть возможность посмотреть самые популярные/непопулярные/новые/старые снимки. Есть рейтинг пользователей и персональная статистика по аккаунтам.

Увы у сервиса есть 2 проблемы - его крайне низкая популярность и возможное закрытие доступа Instagram к его API из-за введения модерации с жесткими правилами.

Тем не менее как минимум до лета 2016 года сайт будет работать в обычном режиме.

Вот тут я немного писал о нем.

Исходники на GitHub


Unique Tuning

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


Unique Autos

Был запущен в 2009 году. Это первый ru-домен который я купил. Сайт на некогда популярной CMS Livestreet. Постил туда заметки о
редких автомобилях. В основном про заводские модификации и прототипы советских машин. Популярность сайта медленно, но росла.
В 2013 году я продал сайт.


ITsocium

Была идея создать сообщество программистов на одном закрытом сайте. Делал я все на CMS Livestreet. Какое-то количество пользователей даже удалось туда приманить, но задумка не увенчалась успехом.
Зато спустя пару лет я делал похожий проект для своей компании. Это был внутренний бложек где мы делились какими-то новостями внутри компании, поздравляли друг друга с др и прочее.