android google Это с сайта keepandroidopen.org

Keep Android Open и аудио плееры

Всвязи с Keep Android Open инициативой даже либу запилили на гитхабе чтобы она показывала попап, ее встраивают в опенсоурс приложения, я даже видел ее в каких-то аудио плеерах на андроид.

Я их много попробовал в последнее время(subsonic, navidrome протоколы), пытался найти что будет отдавать мне файловую структуру без изменений. И gonic почти то, что нужно, но дело в том, что он сортирует файлы и папки тупо по юникод коду, а файловые менеджеры обычно делают лексическую сортировку. Мне это важно потому что у меня привычка важные или интересные папки называть с префиксом типа “_random”, так оно при сортировке по имени будет идти впереди остальных, это работает просто везде.

Еще gonic это просто сервер, без юая, с телефона может и ладно там полюбому клиент ставить, но с компьютера хотелось бы просто открыть веб морду и там уже слушать, как в mStream. mStream, кстати, неплох, но он, кажется, показывал папки нормально только в вебе, а андроид плеер там абсолютно рудиментарный на своем протоколе.

Вообще, для gonic я запилил PR на гитхабе, который добавляет лексическую сортировку, но там тишина.

Самая драма это Navidrome, который типа поддерживает subsonic, но по эндпоинту, который должен отдать папки, отдает альбомы, ну то есть ломает протокол. На гитхабе человек сделал норм поддержку папок, но пулл реквест просто игнорируют, оттого я и пошел по другим серверам. Зачем-то пытаются сделать все это на тегах, но как я писал в том же самом пул реквесте:

How tags are even supposed to work on folder of songs that I compiled for other person's mp3 player 10 years ago? Rhetorical question.

Хорошо, но если я и придумаю тег для такой папки, то как мне поставить теги для 72 591 треков? Автотегирование ломается о обскурные бутлеги и файловую структуру, которая имеет смысл, но только не в тегах? Иногда вещи не найти даже на Discogs.

Вообще, сделать свой медиа сервер без траскодинга вроде бы и не сложно сейчас? Но даже если целиться в что-то простое, то уже выйдет сервер, юай и мобильное приложение, не то чтобы проект на выходные…

Визуализация времени

Еще, на днях еще увидел, что люди сделали какое-то странное приложение с календарем жизни типа такого:

life calendar Странное потому что оно работает через еще одно приложение автоматизации на андроид, ну, короче, через жопу. Я сделал такое же себе за 20 минут, но я просто знал о чем просить, я уже делал приложения для андроид еще до AI и что-то понимаю. Теперь у меня на лок скрине такое, в режиме года: life calendar my version

Точки эти очень быстро бегут.

Мне нравится визуализация времени, это я точно понял как мне подарили часы Ракета с 24 часовым циферблатом.

часы Ракета Фото не мое, мои очень побитые.

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

android clock widget

Так получилось, что я перешел на мак сейчас. И оказалось, что я так часто использовал календарь на виндовс, который вылетает если кликнуть на часы, что мне пришлось сделать такой же себе на маке. Клик на часы на маке открывает нотификейшн центр, и как оказалось туда даже можно добавить виджеты, но системные календари почему-то в темной теме очень уродливые и мне мой все равно нравится больше, плюс сымитировал hot corner. Слева мое, справа системное:

calendars_mac

Vim everywhere

У меня есть клавиатура Vortex Race 3, она ок. Самое главное она программируемая, я добавил себе стрелки а-ля vim style caps-lock + hjkl, home на $, end на _ еще лет… 8 назад . Это очень ускорило работу с текстом\кодом, это уровень задроства, когда ты хочешь остаться в IDE и не идти в VIM. Всем советую. Минус, что когда тебе нужно воспользоваться компьютером без этих благ цивилизации, то ты просто как дурак миллион раз нажимаешь Caps Lock и печатаешь j чтобы передвинуть каретку.

Клавиатуру с собой носить постоянно не выходит, поэтому я сделал просто 1 в 1 такой же мапинг на AutoHotkey в винде, работает прекрасно, кроме случаев когда система загружена, то оно будто бы не успевает обработать эти хуки и посылает сырую кнопку, то есть вместо стрелки вниз ты получаешь k, или несколько за раз, особенно бесит когда выделяешь текст, но все равно тоже советую!

На маке я боялся такого не будет, но Karabiner-Elements делает все тож самое и даже стабильнее, так что тоже советую! На маке пришлось за одно еще и перемапить fn -> command, чтобы делать всякие command-c привычным движением.

Хотел пожаловаться на то как окна работают на маке, но потом.