Программа для синхронизации заметок на телефоне
Долгое время использую для синхронизации связку Termux + git и доволен как слон. Однако настройка всего этого занимает массу времени и подходит только для технических задротов вроде меня. Подумал, существует ли что-то проще? Поиски в сети не дали каких-либо работающих решений, поэтому мне стало интересно, а можно ли запрограммировать что-то с нуля. Оказалось, что вполне реально. Существует реализация JGit под Java, которая вполне работает, если ее встроить в Android-приложение. Единственную проблему, которую я сейчас пытаюсь решить, это то, что файлы должны быть доступны в общем хранилище андроид-устройства, а напрямую доступа в это хранилище у Android-приложения нет, поэтому приходится дополнительно к операциям с git реализовать операции копирования из внутреннего хранилища устройства во внешнее и наоборот. Как сделать проще, я пока не придумал. Из-за этого мое решение работает значительно медленнее, чем решение на базе Termux. В принципе, не сильно критично, но неприятно - у меня в заметках несколько тысяч файлов, и ждать полторы минуты вместо сорока секунд, когда они синхронизируются, мне не хочется...
Если получится ускорить решение опубликую на Play Market вдруг такая программа не только мне окажется полезной?
Upd: Проблему со скоростью решил, теперь работает даже быстрее чем Termux, потестирую еще некорое время на предмет багов, но кажется получилось что-то полезное...
ДДТ - прощался
Этот год был, как бы сказать... турбулентным и вот, Алексей Анатольевич похоронен на Борисовском кладбище в Москве, Юрий Юлианович сейчас в Израиле лечится после инфаркта, Борис Борисович в Лодоне пропустил несколько концертов из-за проблем со здоровьем.
Посмотрим что принесет или унесет от нас новый год...
Комментирование нескольких строк в vim
Начиная создавать анимированные гифки очень трудно остановиться. Cегодня у нас мини-инструкция как можно закомментировать несколько строк в vim:
Анимированный gif c ffmpeg
При помощи ffmpeg создать анимированный gif не просто а очень просто:
Шаг 1. Создаем палитру
ffmpeg -i output.mp4 -vf "palettegen" palette.png
Шаг 2. Делаем анимированный gif
ffmpeg -i output.mp4 -i palette.png -lavfi "fps=15,paletteuse" output.gif
Анимированный git готов: