duda.dev
7 subscribers
29 photos
1 video
11 links
Download Telegram
Хотя, если выкрутить начальную скорость на максимум, происходит интересное.
Пополнение в коллекции. Давно хотел корпус с нормальными выключателем и аккумулятором. Но никто такого не делает, пришлось проектировать самому. Тут и мое любимое магнитное крепление, и беспроводной дизайн, и два вида переключателей. Похоже на 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
И интерфейс пожалуй стоит показать.
👍1
Пока писал текст и делал скриншоты, booklore удалил большую часть моей библиотеки :) Пожалуй, всё же навайбкодили. Вот так оно всё примерно и работает. Странно, что аналогичных решений для медиатеки куда больше и они куда стабильнее. Видимо, потребность в видеостриминге у людей выше, нежели в книгах.
😢1👀1
Относительно недавно открыл для себя сайт selfh.st. Там среди прочего удобно собраны популярные selfhosting проекты на одной странице: https://selfh.st/apps/. Стоит глянуть хотя бы для понимания того, сколько есть тех, кто готов делиться с другими своей работой абсолютно бесплатно. Настоящий цифровой коммунизм 🫡 А я смотрю на весь этот список и думаю, когда я успел потестить две трети этих сервисов 🤔
👍1
Хотел сделать небольшой пост про наболевшее, но "небольшой" не вышло. Пришлось писать статью: https://telegra.ph/Razrabotchiki-bolee-uyazvimy-k-pered-vredonosnym-PO-chem-ryadovye-polzovateli-12-15
👍2😢1
В Новый год хочу немного по-предсказывать и сделать пару предположений, куда дальше пойдёт развитие вокруг LLM. Как говорится, запомните этот твит.

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

А вот инструменты только в зачатках и они реально приумножат возможности нейронок. Речь об агентах разных мастей, MCP, интеграции в другие, существующие инструменты и тд. Дообучение тоже сильно увеличит точность и возможности моделей использовать эти инструменты.

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

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

Работы станет больше. За первичным закрытием большого количества позиций разработчиков, будет бум новых вакансий, которые, возможно, будут называться уже иначе.
Приспособил свой obsidian для отслеживания подобных "пророчеств". А то обычно мы замечаем только их публикацию и если они сбылись, а вот эти бесконечные несбывшиеся предсказания лже-Ванг - нет.
😁1
Поскольку последнее время довольно много работаю с claude code, написал тут небольшой обзор, как я его использую не для кода, а для, казалось бы, совсем не связанного с кодом процесса - самообразования.

Claude Code для самообразования
🔥1
Сгенерировал себе за денёк сервис для сортировки почты с помощью ИИ. Очень точно работает, многопользовательский доступ, локальная обработка данных (спасибо GLM 4.7 flash и двум видеокартам), поддержка как ИИ-фильтров, так и обычных, полная кастомизация фильтров и папок, поддержка любого количества IMAP аккаунтов. Можно ли это написать без ИИ? Да, конечно. Было ли на это время? Точно нет. Программирование агентами сильно меняют оценку того, на что вообще стоит тратить силы и время.
1