duda.dev
7 subscribers
29 photos
1 video
11 links
Download Telegram
Решил наконец попробовать реализовать давнюю идею - моносплит клавиатуру, которую можно использовать как обычный сплит и складывать в одно целое путём нехитрой перестановки только одних крышек дисплеев. Пока только концепт (не умею я сходу без косяков проектировать корпуса, этот например, шатается на столе из-за ошибки в измерениях).

Тут сразу видно одно из ключевых преимуществ моносплита: 2000 mAh против 400. И для сплита, который не только с компьютером по bluetooth общается, но и между половинками, это меняет дело. 200 mAh хватает на неделю, не больше, в то время как моносплит даёт место под тяжелый объемный аккумулятор, на котором клавиатура продержится 1-2 месяца.

Всё это довольно легко устанавливается и снимается, но в идеале, конечно, хотелось бы иметь такую hotswap крышечку, которую можно ставить и снимать без использования отвёртки.
Любимая сборка - corne 3x5. К сожалению, не пользуюсь ей больше, так как перешёл на 3x6, но до сих пор считаю её самой удачной.
Channel photo updated
В Obsidian, амбассадором которого я, похоже, являюсь, наконец добавили Bases - новый инструмент визуализации и работы с информацией. По своей сути он очень похож на "базы данных" в Notion, но с тем отличием, что он скорее не хранит в себе заметки, а просто выводит их по заданным фильтрам и в нужном виде. И несмотря на то, что я уже давно закрыл где-то половину недостающего мне в Obsidian функционала своим плагином, релиза Bases я откровенно ждал. И не зря - получился очень мощный инструмент. Наконец можно выводить заметки карточками с превью, создавать вычисляемые параметры (как на скриншоте вычисляются рейтинги). А вкупе с Obsidian Web Clipper, он позволяет создать свой личный IMDB и goodreads вместе взятые.
👍1😁1
Например, вот так можно из числового рейтинга с помощью встроенного функционала "формул" сделать наглядные "звёздочки"
Или вот ещё пример формулы, которая позволяет мне грузить ужатые изображения с сервера, вместо огромных постеров.
И всё это в добавок к уже имеющейся личной wiki, которой является Obsidian, где, в отличие от обычных приложений заметок, все данные связаны между собой. Вот как бы я ещё узнал, что Альфреда в новом Бэтмене играет Голлум?
Какая чудесная симуляция борьбы добра со злом, воплощенная на простом канвасе:
https://francisduvivier.github.io/eternal-struggle-with-speed-control/
👍1
Хотя, если выкрутить начальную скорость на максимум, происходит интересное.
Пополнение в коллекции. Давно хотел корпус с нормальными выключателем и аккумулятором. Но никто такого не делает, пришлось проектировать самому. Тут и мое любимое магнитное крепление, и беспроводной дизайн, и два вида переключателей. Похоже на endgame, но он ли это?
🔥1
Media is too big
VIEW IN TELEGRAM
Sound on! На днях открыл для себя... программирование музыки. Нашёл такой инструмент - strudel.cc. Это live-code музыкальный редактор, где можно писать музыку с помощью JS. И он настолько круто её "объясняет" (ноты, аккорды, гаммы, эффекты, ритм - всё это просто программа), что мне жутко захотелось в нём поэкспериментировать.
Вот только хотелось рядом с музыкой ещё писать для себя какие-то заметки, пояснения, где-то это всё хранить. Ну а где ещё вести заметки, если не в Obsidian. В общем сделал плагин, интегрирующий Strudel в Obsidian. Благо, оба имеют под капотом CodeMirror (библиотеку для разработки редакторов кода и не только). Получилось так. Осталось теперь собственно музыкой заняться.
А вот и второй опенсорс подъехал:
https://www.printables.com/model/1497619-corne-18650-case
https://github.com/dudaanton/corne-18650

И года не прошло, как я наконец выложил файлы моделей корпуса моей Corne.
🔥2
Давно подумываю начать сюда выкладывать то, чем на ежедневной основе пользуюсь сам и чего за годы работы накопилось столько, что можно и ежедневный дайджест заводить.

Речь про self-hosted open-source проекты. Open-source комьюнити огромное, люди делают на некоммерческой основе массу полезных инструментов и сервисов, которые часто заменяют дорогие аналоги, а иногда вообще не имеют альтернатив.

Вообще, стоит оговориться, зачем в целом этот self-hosted нужен. Зачем покупать/настраивать домашний сервер, тратить время на установку и настройку этого всего.

Вот три основные причины, почему люди (и я в частности) этим занимаются:
- приватность - доверять свои пароли, финансовые/медицинские документы и другую конфиденциальную информацию облачным сервисам, как минимум, опрометчиво
- стоимость - если не считать стоимость оборудования (которое часто является просто старым компьютером) и время на настройку, то использование self-hosted альтернатив коммерческим продуктам может помочь существенно сэкономить
- хобби - для многих это просто интересное занятие.

Цифры о том, кто, что и зачем делает, можно посмотреть в результатах очень занятного опроса.

А я всё же начну с одного из моих самых востребованных сервисов, который работает на моём железе уже не первый год и во многом с которого начинался мой путь в этом направлении - Home Assistant.

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

В моём доме все источники света так или иначе управляются Home Assistant (хотя большинство всё также имеют физические выключатели), к нему же подключены датчики климата, дыма, газа, CO, CO2 и протечки воды, камеры видеонаблюдения, сигнализация, очиститель воздуха, и прочие радости.

Зачем это вообще всё нужно? У каждого свои потребности. Для меня это в первую очередь - безопасность и простота управления большим количеством устройств.

Почему не пользоваться Apple Home, Mi Home, Philips Hub и прочими проприетарными решениями? А зачем завязываться на одного производителя (или как в случае с Apple - на небольшое количество производителей).

А вот пример того, как может выглядеть дашборд Home Assistant, если потратить на него свой отпуск (взят отсюда):
🔥2
Нашёл ещё один проект, решающий задачу ведения личной библиотеки.

Вообще это довольно контринтуитивно, что для менеджмента одного из самых фундаментальных носителей информации - книг - оказывается, до сих пор нет приличных решений.

Тут надо оговориться, что обычно понимается под менеджментом свой цифровой библиотеки. Это некая программа, в которой можно:
- загружать файлы книг разных форматов и в идеале иметь возможность конвертировать их
- добавлять им метаданные, в том числе автоматически загружая их из открытых источников
- организовывать библиотеку в книжные полки по разным свойствам

Но это только базовые возможности. На практике обычно хочется также:
- иметь возможность скачивать книги в читалку (eink книгу или приложение на телефоне) - тут нужна либо нативная интеграция, либо хотя бы поддержка OPDS протокола
- поддержку многопользовательского режима, чтобы делиться книгами с другими, но не мешаться друг другу
- возможность читать книги прямо в этом приложении и делать в нём же заметки, а также иметь возможность их экспортировать
- синхронизировать прогресс чтения между устройствами
- и много другое.

И несмотря на то, что такой инструмент очевидно уже давно должен был существовать, потому что цифровые книги явно старше самого интернета, идеального решения нет. Правда, я посмотрел их все :)

Самые известные - это:
- Calibre - десктопное приложение, которое много лет делается буквально одним энтузиастом. Самое функциональное приложение, но для него не поднять сервер без костылей, а на вид оно страшнее, чем мы, свидетели Liquid Glass, готовы терпеть.
- Calibre Web Automated - несмотря на схожесть по названию с первым, является абсолютно другим, серверным приложением, которое позволяет базово администрировать свою библиотеку, имеет OPDS и выглядит немного приличнее. Но функционала меньше (лично мне, например, не хватает синхронизации с устройствами и подгрузки книг из других источников - когда я тестировал, синхронизация с KOReader, например, не работала).
- Komga, Kavita - более ориентированные на комиксы сервисы, но по возможностям немного уступающие CWA.
- Много проприетарных облачных решений, которые я тут не рассматриваю, потому что они любят завязывать пользователя на себе, часто менее функциональные и куда более платные.

И в общем-то всё. Остальные проекты либо полу-мёртвые, либо и близко не имеют того же функционала, что и Calibre.

Но вот недавно нашёл новый многообещающий проект, который вроде имеет шансы стать новым домом для моей маленькой книжной полки - Booklore (очень надеюсь, что его не навайбкодили, но выбор стэка для вайбкода непривычный, так что скрестим пальцы). Он появился в марте 2025 и пока в активной разработке, но уже довольно стабильный.

В нём есть всё то же самое, что в Calibre Web Automated, но лучшая поддержка многопользовательского режима, подгрузка отзывов книг, куда более свежий интерфейс, и много других приятных мелочей.

Из минусов: всё ещё далеко до полностью стабильной версии, не полная поддержка мобильных экранов и, внезапно, полное отсутствие светлой темы (да, я из того редкого племени разработчиков, которые терпеть не могут тёмные темы).

Пока только тестирую, но, возможно, перееду туда в скором времени с Calibre Web Automated.
1🔥1👀1