Voice-Inbox на KMP
Захотелось пощупать Kotlin Multi Platform - это фреймворк позволяющий создавать нативные приложения под iOS и Android. Мне очень понравилось, тут еще Codex убрали лимиты на использование токенов. Вобщем - теперь Voice-Inbox работает еще и под iOS!
Voice Inbox
Замечаю, что чем полезнее и нужнее программа, тем с меньшей вероятностью я выложу её в публичный доступ — нужно это исправлять. Недавно заопенсорсил штуку, которую я уже несколько месяцев использую на регулярной основе, и этот текст тоже был подготовлен при помощи неё. Android-приложение для офлайнового распознавания голосовых заметок. Программа использует локальную модель и работает полностью офлайн. Я наговариваю заметки на диктофон на wear os часах, Android уже умеет автоматически сохранять эти звуковые файлы на телефон, и уже на нём я просто запускаю приложение и распознаю их в текст. Офигенно: просто и быстро.
Теперь любая идея, пришедшая в голову, может мгновенно быть выгружена из памяти и сохранена в моих заметках. Все заметки сохраняются в один файл, а потом я уже на компьютере решаю, что с ней делать. Могу создать задачу в таск-трекере, могу куда-нибудь сохранить в заметки, или в блог, как сейчас, ну или могу просто удалить, если это полная ерунда. В общем, если кому интересно, рекомендую — офигенная штука.
Их разыскивает милиция
Несколько лет назад на одном рабочем созвоне коллега в шутку сказал:
— Кажется, я видел твоё фото на доске «Разыскивается полицией».
Мы посмеялись — такого точно не могло быть.
Но через несколько минут он прислал фотографию из полицейского участка в Самаре. И там действительно висело моё фото. Оказалось, местная полиция скачала мое фото с моего же сайта как пример как нужно кадрировать фото на заявление на паспорт.

В то время у меня был небольшой pet project — сервис для подготовки фотографий на документы. Он автоматически форматировал фото в соответствии с требованиями для паспортов и виз, чтобы их можно было быстро распечатать где угодно.
Проект давно перестал существовать. Но недавно мне снова понадобилось делать фотографии на документы, и я решил восстановить идею уже на современных технологиях.
И вот что меня действительно удивило.
То, что раньше требовало серьёзного backend’а, сложной обработки изображений и большого количества времени, сегодня можно собрать буквально за несколько часов.
Современный браузер теперь умеет:
- удалять фон прямо на клиенте,
- автоматически кадрировать фото,
- подгонять его под официальные требования,
- и готовить финальную версию для печати практически на любом принтере или в фотокиоске супермаркета.
Весь проект получился полностью open source и задеплоен на GitHub Pages. Privacy First - фото остается в браузере, open source - все как я люблю.
Иногда лучший способ почувствовать, насколько далеко шагнули технологии — это попробовать заново собрать собственный старый проект спустя несколько лет.