Кого я читаю. Xe Iaso
Вчера упомянул Xe Iaso и подумал, что это хороший повод рассказать про неё немного.
Мне нравится градус безумия, с которым она поддерживает свой сайт и инфрастуктуру вокруг сайта — https://xeiaso.net/:
- Самописный движок для сайта, переписанный несколько раз — https://github.com/Xe/site.
- Самописный фронтенд фреймворк — https://github.com/Xe/Xeact.
- Самописная оркестрация — https://github.com/Xe/waifud.
- Практически каждая статья — это история в диалоге автора и нескольких вымышленных персонажей — https://xeiaso.net/blog/2024/strawberry/.
А ещё низкоуровневые сетевые темы, Nix, Rust, AI, транскрипций её же выступлений, и много-много всего другого.
Я читаю Xe по RSS, но вам рекомендую зайти посмотреть на сам сайт, потому что в RSS обычно едет вёрстка диалогов персонажей.
Вчера упомянул Xe Iaso и подумал, что это хороший повод рассказать про неё немного.
Мне нравится градус безумия, с которым она поддерживает свой сайт и инфрастуктуру вокруг сайта — https://xeiaso.net/:
- Самописный движок для сайта, переписанный несколько раз — https://github.com/Xe/site.
- Самописный фронтенд фреймворк — https://github.com/Xe/Xeact.
- Самописная оркестрация — https://github.com/Xe/waifud.
- Практически каждая статья — это история в диалоге автора и нескольких вымышленных персонажей — https://xeiaso.net/blog/2024/strawberry/.
А ещё низкоуровневые сетевые темы, Nix, Rust, AI, транскрипций её же выступлений, и много-много всего другого.
Я читаю Xe по RSS, но вам рекомендую зайти посмотреть на сам сайт, потому что в RSS обычно едет вёрстка диалогов персонажей.
xeiaso.net
Xe Iaso
Xe Iaso's personal website.
Кастомные приложения для 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 из ссылки канала.Круто, что эта тема до сих пор работает.