Мои проекты
Вы можете следить за очень неторопливым процессом разработки здесь:
https://git.visil.gw.lt
В разработке:
- mailimp - очень маленький почтовый демон, написанный на Rust. В настоящий момент возвращает количество непрочитанных писем на IMAP-ящике и завершается. В планах - поддержка продолжительного подключения при помощи IDLE (в библиотеке, которой я пользуюсь, какая-то странная ошибка, связанная с этой командой[1]) и выполнение пользовательских команд (например, вызов сервера уведомлений) при получении нового письма. В моей задумке это будет крайне минималистичная программа, и я не планирую её расширять в дальнейшем - по заветам философии Unix.
- CLAN (название предварительное, Clipboard-over-LAN) - утилита, которая должна синхронизировать буфер обмена между разными компьютерами и ОС по локальной сети. Проект на очень ранней стадии разработки, предварительно - хотелось бы реализовать его на чистом Си, хотя я и не сомневаюсь, что на Rust или Python это было бы в сто раз проще. Отработку работы с сокетами на Си можете наблюдать в другом мини-проекте - ip-change-checker:
https://git.visil.gw.lt/ip-change-checker.git
* autobahn-plugin - плагин для Soulseek-клиента Nicotine+, изначально разработанный какой-то доброй душой на Reddit. Пытаюсь поддерживать его, но пока никак не могу выкроить время на исправление бага с зависанием клиента.
Завершённые / бессрочно замороженные:
- Transcinopsis - простая Python-обёртка для ChatGPT с набором заготовленных промптов и выгрузкой субтитров к видео на YouTube. Цель: краткий (или не очень) пересказ нейросетью основной сути видео. На практике малополезен, поскольку субтитры видео длиннее 15-20 минут уже не укладываются в максимальное число токенов API.
- waha-raycast - условное обозначение Raycast-игрушки, написанной мной на Си. В некоторой мере моя гордость, т.к. этот проект до сих пор остаётся моим самым крупным (и трудоёмким) проектом. В значительной мере при разработке опирался на YouTube-гайд[2] и онлайн-руководство[3]. В планах было очень многое, но реализованы только основы - сам рейкастер, скайбокс, спрайты, (очень) примитивное освещение. До партиклов, NPC, оружия и всего остального руки, увы, так и не дошли.
Минипроекты / скрипты:
TODO залить все свои bash-скрипты в репозиторий и указать их тут
[1]
[2]
[3]