Кастомные приложения для Mi Band
У меня есть уже 3 имплентации общения с пультом от ворот: напрямую через MQTT, веб-приложение и Телеграм-бот. Но мне мало. Хочу открывать с кнопки с телефона. А лучше — с часов. Часов у меня нет, зато есть Mi Band 7.
Mi Band 7 работает на ZeppOS. Циферблаты и другие приложения пишут на JS. Есть CLI для установки своих приложений — https://docs.zepp.com/docs/1.0/guides/tools/cli/. С zepp-cli у меня были сложности даже при первой настройке — https://github.com/orgs/zepp-health/discussions/350.
Через несколько дней попыток я забросил это дело и сделал на айфоне шорткат, который отправляет флажок через приложение EasyMQTT.
Кстати, за пару месяцев китайцы постарались и, похоже, много чего починили. Сейчас у меня сходу без ошибок установилась
Пожалуй, попробую ещё один заход сделать, а потом расскажу вам, как прошло.
У меня есть уже 3 имплентации общения с пультом от ворот: напрямую через MQTT, веб-приложение и Телеграм-бот. Но мне мало. Хочу открывать с кнопки с телефона. А лучше — с часов. Часов у меня нет, зато есть Mi Band 7.
Mi Band 7 работает на ZeppOS. Циферблаты и другие приложения пишут на JS. Есть CLI для установки своих приложений — https://docs.zepp.com/docs/1.0/guides/tools/cli/. С zepp-cli у меня были сложности даже при первой настройке — https://github.com/orgs/zepp-health/discussions/350.
Через несколько дней попыток я забросил это дело и сделал на айфоне шорткат, который отправляет флажок через приложение EasyMQTT.
Кстати, за пару месяцев китайцы постарались и, похоже, много чего починили. Сейчас у меня сходу без ошибок установилась
zepp-cli, создался проект и запустился симулятор и dev tools приложения из сэмпла.Пожалуй, попробую ещё один заход сделать, а потом расскажу вам, как прошло.
Instant View, Reader Mode, Accessibility
Позавчера написал про то, как Instant View может накладывать ограничения и упомянул Reader Mode. Reader Mode связан в какой-то степени с accessibility — упрощает передачу информации от компа к пользователю.
Если говорить про обратное направление, то в прошлом году мне понравилось, как про свой опыт написал Xe Iaso — https://xeiaso.net/blog/voice-control-talon/, не прикасаясь к клавиатуре.
Так и представил, как сижу в виме ору на комп: «ДЖЕЙ ДЖЕЙ ДЖЕЙ ЗИРОУ АЙ ФАНК МЭИН…».
Позавчера написал про то, как Instant View может накладывать ограничения и упомянул Reader Mode. Reader Mode связан в какой-то степени с accessibility — упрощает передачу информации от компа к пользователю.
Если говорить про обратное направление, то в прошлом году мне понравилось, как про свой опыт написал Xe Iaso — https://xeiaso.net/blog/voice-control-talon/, не прикасаясь к клавиатуре.
Так и представил, как сижу в виме ору на комп: «ДЖЕЙ ДЖЕЙ ДЖЕЙ ЗИРОУ АЙ ФАНК МЭИН…».
😁2👍1
Телеграм-боты и супергруппы
Любая задача у меня теперь решается Телеграм-ботами и супергруппами, потому что узнал про https://proxybot.dev/ и @NanoBot.
Вот вам идея для следующего пет-проджекта — переделайте свой последний пет-проджект, чтобы был сделан через телеграм-бота и супергруппу.😂
Любая задача у меня теперь решается Телеграм-ботами и супергруппами, потому что узнал про https://proxybot.dev/ и @NanoBot.
Вот вам идея для следующего пет-проджекта — переделайте свой последний пет-проджект, чтобы был сделан через телеграм-бота и супергруппу.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
В Рыбинске есть крутая пельменная, называется «ЦУП» — Центр Употребления Пельменей. Если будете у нас, обязательно заскочите.
👍2
Markdown и Telegram
У Телеграма свой диалект маркдауна и это бесит, потому что я пишу в простом маркадауне и чаще всего в Obsidian.
Нельзя просто взять и скопировать из Обсидиана в пост и это бесит. Поэтому я теперь стараюсь писать посты максимально просто:
- без скрытых ссылок
- без форматирования (максимум заголовок жирным)
- с простыми списками
Вот вам (мне) идея для пет проджекта — плагин для Обсидиана, который экспортирует содержимое заметки в маркдаун Телеграма.
У Телеграма свой диалект маркдауна и это бесит, потому что я пишу в простом маркадауне и чаще всего в Obsidian.
Нельзя просто взять и скопировать из Обсидиана в пост и это бесит. Поэтому я теперь стараюсь писать посты максимально просто:
- без скрытых ссылок
- без форматирования (максимум заголовок жирным)
- с простыми списками
Вот вам (мне) идея для пет проджекта — плагин для Обсидиана, который экспортирует содержимое заметки в маркдаун Телеграма.
Always Be Iterating
Попалась статья «Move Fast and Abandon Things» — https://engineersneedart.com/blog/movefast/movefast.html.
Ключевая фраза: ABI — Always Be Iterating. Всегда проверяешь идею короткими заходами и нещадно выбрасываешь прототипы, если чувствуешь, что не то.
У меня тоже, как и у автора статьи, есть папочка со старыми архивами проектов, которые прикольно пересматривать. Иногда появляются новые идеи.
Попалась статья «Move Fast and Abandon Things» — https://engineersneedart.com/blog/movefast/movefast.html.
Ключевая фраза: ABI — Always Be Iterating. Всегда проверяешь идею короткими заходами и нещадно выбрасываешь прототипы, если чувствуешь, что не то.
У меня тоже, как и у автора статьи, есть папочка со старыми архивами проектов, которые прикольно пересматривать. Иногда появляются новые идеи.
Пет-проджекты и протоколы
Ещё идея для пет-проджекта — свой Mastodon с ActivityPub. Попробуйте разобраться, как устроен протокол ActivityPub и сделать его имплентацию на новом для вас языке программирования. Или попробуйте придумать что-то новое поверх ActivityPub. Например, свою соц. сеть.
Мне интересно закапываться в протоколы и пробовать делать поверх них что-то другое. Например, у меня есть проектик, в котором к Redis-у добавляю хранилище в виде Postgres-а. Называется postgredis — https://github.com/biozz/postgredis.
А ещё мы с @chernov_sharit записали про пет-проджекты выпуск подкаста «Два Ивана (название обсуждается)», но пока не выпустили. 🙂 Подписывайтесь, чтобы не пропустить — https://doubleivan.mave.digital.
Ещё идея для пет-проджекта — свой Mastodon с ActivityPub. Попробуйте разобраться, как устроен протокол ActivityPub и сделать его имплентацию на новом для вас языке программирования. Или попробуйте придумать что-то новое поверх ActivityPub. Например, свою соц. сеть.
Мне интересно закапываться в протоколы и пробовать делать поверх них что-то другое. Например, у меня есть проектик, в котором к Redis-у добавляю хранилище в виде Postgres-а. Называется postgredis — https://github.com/biozz/postgredis.
А ещё мы с @chernov_sharit записали про пет-проджекты выпуск подкаста «Два Ивана (название обсуждается)», но пока не выпустили. 🙂 Подписывайтесь, чтобы не пропустить — https://doubleivan.mave.digital.
👍1
Сколько нужно пельменей
Когда я был маленький, родители почему-то покупали 2 вида пельменей: обычные и равиоли. А может быть в магазинах не было такого разнообразия, как сейчас.
Чтобы насытиться, равиолей нужно было сварить примерно на 20% больше, потому что они были меньше. К примеру, я помню, что обычных нужно было 12 штук, а равиолей 15.
Причём я также помню, что 12 обычных пельменей держалось довольно долго, не смотря на то, что я, вроде как, выростал.
Сейчас я покупаю разные пельмени и часто не понимаю, сколько их нужно, чтобы нормально поесть.
А как вы понимаете, сколько сварить пельменей? Есть какие-то магические числа или инкременты?
Когда я был маленький, родители почему-то покупали 2 вида пельменей: обычные и равиоли. А может быть в магазинах не было такого разнообразия, как сейчас.
Чтобы насытиться, равиолей нужно было сварить примерно на 20% больше, потому что они были меньше. К примеру, я помню, что обычных нужно было 12 штук, а равиолей 15.
Причём я также помню, что 12 обычных пельменей держалось довольно долго, не смотря на то, что я, вроде как, выростал.
Сейчас я покупаю разные пельмени и часто не понимаю, сколько их нужно, чтобы нормально поесть.
А как вы понимаете, сколько сварить пельменей? Есть какие-то магические числа или инкременты?
Алиасы это круто
У меня есть алиас для NeoVim — я запускаю его командой
Судя по статистике atuin (https://atuin.sh/) у меня с апреля прошлого года вот так:
У меня есть алиас для NeoVim — я запускаю его командой
n. Например n .config/neovim/init.lua. Но обычная команда neovim всё равно лидирует.Судя по статистике atuin (https://atuin.sh/) у меня с апреля прошлого года вот так:
atuin stats
[▮▮▮▮▮▮▮▮▮▮] 5074 cd
[▮▮▮▮▮▮▮▮▮ ] 4839 nvim
[▮▮▮▮ ] 2446 exit
[▮▮▮ ] 1816 ls
[▮▮▮ ] 1708 task
[▮▮ ] 1249 clear
[▮▮ ] 1104 git st
[▮▮ ] 1017 git add
[▮ ] 997 git push
[▮ ] 931 git ci
Total commands: 35127
Unique commands: 6952
🔥1
Текст для подкаста
Подкасты бывают разные. Если подкаст короткий и нужно сжато подать инфу, то для меня эталон — это пятиминутка Python.
Когда я пробовал его записывать вместе с @chernov_sharit, то я писал текст всего выпуска, а потом читал. 5 минут текста для подкаста — это примерно 800 слов. Но, вроде как, Ваня может уже импровизировать на таких отрезках и не пишет весь текст.
Круто, если получается интонацию сделать менее книжную и более живую. Мне кажется у меня местами получается. Вот пример — https://fmp.mave.digital/ep-10.
Кстати, ставьте 👍, если хотите тут аудио посты с расшировкой текста (Телеграм-премиум на минималках).
Подкасты бывают разные. Если подкаст короткий и нужно сжато подать инфу, то для меня эталон — это пятиминутка Python.
Когда я пробовал его записывать вместе с @chernov_sharit, то я писал текст всего выпуска, а потом читал. 5 минут текста для подкаста — это примерно 800 слов. Но, вроде как, Ваня может уже импровизировать на таких отрезках и не пишет весь текст.
Круто, если получается интонацию сделать менее книжную и более живую. Мне кажется у меня местами получается. Вот пример — https://fmp.mave.digital/ep-10.
Кстати, ставьте 👍, если хотите тут аудио посты с расшировкой текста (Телеграм-премиум на минималках).
👍5
Audio
GitHub релизы по RSS
Я подписываюсь на релизы некоторых проектов на GitHub по RSS.
Подписываюсь обычно по двум причинам:
- мне понравился проект
- обновления проекта критичны (важно за ними следить)
Подписаться очень просто, вот так выглядят ссылки на RSS: https://github.com/{org}/{repo}/releases.atom.
Например, мне нравится аналог Postman — Bruno (https://github.com/usebruno/bruno/). Он open source и я слежу за его релизами по RSS с Гитхаба.
В случае обновлений приложений есть, конечно, мониторы релизов, типа Argus — https://release-argus.io/, но ещё один инструмент мне не нужен.
Я подписываюсь на релизы некоторых проектов на GitHub по RSS.
Подписываюсь обычно по двум причинам:
- мне понравился проект
- обновления проекта критичны (важно за ними следить)
Подписаться очень просто, вот так выглядят ссылки на RSS: https://github.com/{org}/{repo}/releases.atom.
Например, мне нравится аналог Postman — Bruno (https://github.com/usebruno/bruno/). Он open source и я слежу за его релизами по RSS с Гитхаба.
В случае обновлений приложений есть, конечно, мониторы релизов, типа Argus — https://release-argus.io/, но ещё один инструмент мне не нужен.
👍1👌1
RSS из форумов и в фича-трекеров
Ещё люблю подписываться на треды форумов и фича-трекеров.
Вот самые долгоиграющие:
- В Orion Browser предложили занести Firefox Containers, очень жду — https://orionfeedback.org/atom/d/43
- В Django затаскивают psycopg3 – https://code.djangoproject.com/ticket/33308?format=rss
Ещё люблю подписываться на треды форумов и фича-трекеров.
Вот самые долгоиграющие:
- В Orion Browser предложили занести Firefox Containers, очень жду — https://orionfeedback.org/atom/d/43
- В Django затаскивают psycopg3 – https://code.djangoproject.com/ticket/33308?format=rss
RSS из Телеграм-каналов
Есть такой сайт — https://tg.i-c-a.su/. Можно его использовать, чтобы читать Телеграм-каналы по RSS. Вот пример ссылки — https://tg.i-c-a.su/rss/breakingmash.
Но жаль, что работает нестабильно и часто ломается. Наверное, пора поднимать свой сервер, ведь он оупен соурс — https://github.com/xtrime-ru/TelegramRSS. И вообще на Go переписать.
Есть такой сайт — https://tg.i-c-a.su/. Можно его использовать, чтобы читать Телеграм-каналы по RSS. Вот пример ссылки — https://tg.i-c-a.su/rss/breakingmash.
Но жаль, что работает нестабильно и часто ломается. Наверное, пора поднимать свой сервер, ведь он оупен соурс — https://github.com/xtrime-ru/TelegramRSS. И вообще на Go переписать.
Замьютить, добавить в папку, заархивировать
Я стал чаще пользоваться Телеграмом для работы, потому что появилось много контактов вне Островка.
Рабочие контакты я держу в отдельной папке, не на главном экране. Чтобы это работало, я каждый раз для новых рабочих контактов делаю так: замьютить навсегда, перенести в папку work, заархивировать.
Уже начинает надоедать. Хочу делать это одной кнопкой, одним шорткатом.
Я стал чаще пользоваться Телеграмом для работы, потому что появилось много контактов вне Островка.
Рабочие контакты я держу в отдельной папке, не на главном экране. Чтобы это работало, я каждый раз для новых рабочих контактов делаю так: замьютить навсегда, перенести в папку work, заархивировать.
Уже начинает надоедать. Хочу делать это одной кнопкой, одним шорткатом.
RSS вместо подписок на YouTube
Чтобы много не сидеть на Ютюбе и не заходить лишний раз, я подписываюсь на каналы по RSS.
Вот пример — https://www.youtube.com/feeds/videos.xml?channel_id=UCsvn_Po0SmunchJYOWpOxMg. Остаётся только подставить нужный
Круто, что эта тема до сих пор работает.
Чтобы много не сидеть на Ютюбе и не заходить лишний раз, я подписываюсь на каналы по RSS.
Вот пример — https://www.youtube.com/feeds/videos.xml?channel_id=UCsvn_Po0SmunchJYOWpOxMg. Остаётся только подставить нужный
channel_id из ссылки канала.Круто, что эта тема до сих пор работает.
Новые выпуски подкаста «Два Ивана (название обсуждается)»
Мы там кучу новых выпусков «Два Ивана» записали, заходите послушать что ли.
Последний анонсил тут №25, а сейчас уже №33. Вот что было:
- Два Ивана №26 Работа с ветками в git
- Два Ивана №27 Инфобез и вирусная аналитика со Станиславом Раковским
- Два Ивана №28 Лучший курс про Python с Никитой Соболевым
- Два Ивана №29 Из разработки в продукт и обратно с Максимом Устьянцевым
- Два Ивана №30 Книги, на которых мы выросли в IT
- Два Ивана №31 Бэкстейдж Хайлоада
- Два Ивана №32 Очереди для проектов на Python
- Два Ивана №33 Crab The Flag или как Островок сделал CTF вместе с kksctf
Мой личный топ-3 из этих: 29, 31 и 33.
Как мы обычно пишем в @ostrovok_tech: заходите послушать на Mave и других любимых платформах для подкастов.
Мы там кучу новых выпусков «Два Ивана» записали, заходите послушать что ли.
Последний анонсил тут №25, а сейчас уже №33. Вот что было:
- Два Ивана №26 Работа с ветками в git
- Два Ивана №27 Инфобез и вирусная аналитика со Станиславом Раковским
- Два Ивана №28 Лучший курс про Python с Никитой Соболевым
- Два Ивана №29 Из разработки в продукт и обратно с Максимом Устьянцевым
- Два Ивана №30 Книги, на которых мы выросли в IT
- Два Ивана №31 Бэкстейдж Хайлоада
- Два Ивана №32 Очереди для проектов на Python
- Два Ивана №33 Crab The Flag или как Островок сделал CTF вместе с kksctf
Мой личный топ-3 из этих: 29, 31 и 33.
Как мы обычно пишем в @ostrovok_tech: заходите послушать на Mave и других любимых платформах для подкастов.
💅2