My second Meshtastic solar node is finished!
Inside there is:
- Seeed Studio XIAO nRF52840
- SD30CRMA MPPT set to 4.2 V
- 4 x Li-Ion battery
- a 3d printed T-shaped spacer
The antenna is a skirted dipole as seen in my last two posts:
toot.fan/@finn/115045339025026…
toot.fan/@finn/115029240863609…
I will make a third one before trying a different design. One of those is already installed on a roof and working well.
Finn (@finn@toot.fan)
Attached: 4 images Sorry for all the post about home brew Meshtastic antennas... but I made another one. It's the same skirted dipole as in my previous post: https://toot.Mastodon - too.fan
поделились этим
So these governments you elected are voting for chatcontrol. They are actually introdcuding a policeman, watching you, everyday in your own home:
berthub.eu/articles/posts/chat…
#Sweden #Denmark #Latvia #Lithuania #France #Italy #Spain #Slowakia #Hungary #Bulgaria
Are in support.
#Finland, #Germany #Romania #Belgium #Czech are still not sure.
Contact your MP's
and sign:
Chatcontrol 2025 edition in Brief - Bert Hubert's writings
In short, led by Denmark, many EU member states are arguing for forcing WhatsApp/Signal/etc to inspect all our photos and links, using AI.Bert Hubert's writings
поделились этим
Спасибо всем, кто посмотрел вместе с нами Такси. Чтите (в разумных пределах) правила дорожного движения, не тяните с исполнением долгов перед своими любимыми, и не позволяйте манипулировать собой через свою уязвленную гордость.
Что же мы посмотрим в следующий раз? Может быть, сиквел? Или отвлечемся на что-нибудь? @fmn принимает ваши ставки!
@rf
Начинаем прием заявок на следующий вечерний киносеанс, запланированный на 24.08.2025 в 21:00 по Москве.
Напоминаем правила:
- Мы принимаем на просмотр полнометражные художественные фильмы;
- Прием варианта осуществляется путем публикации ссылки на этот фильм на IMDB libremdb.leemoon.network/ или Кинопоиске в этом треде;
- Нам не подходят: сериалы, короткометражные и документальные фильмы;
- Максимальное количество вариантов, предложенных одним человеком не должно превышать 3;
- Всего может быть собрано до 60 фильмов;
- Заявки принимаются до крайнего срока, после чего будет объявлено голосование по собранным вариантам.
Крайний срок подачи заявки - 16:00 19.08.2025 по Москве.
Рекомендуем посетить список, чтобы случайно не предложить уже просмотренный фильм: pub.phreedom.club/~localhost/f…
Желаем удачи.
Fediverse Movie Night Воскресен…
imdb.com/title/tt0183869/ "Такси 2" — второй фильм из целой саги о карикатурно сумасшедшем автоэнтузиасте, работающем таксистом в Марселе (Франция), внезапных *СрОчНыХ* заказах, требующих даже от его машины вообще всё, и в этот раз не только о полиции, но и о высоких гостях из Японии.
imdb.com/title/tt1064932/ "Бобро поржаловать" — французская комедия о внезапной сильной смене рабочей обстановки и языковом барьере даже внутри языка, для перевода которого на русский язык переводчики и актёры озвучки знатно оторвались.
imdb.com/title/tt0443536/ "Правдивая история Красной Шапки" — мульт, где в сказке о Красной Шапочке в конце вызвали полицию, и на опросе свидетелей ситуация обрастает неожиданными деталями, колоритными персонажами и разными точками зрения, с которых произошедшее выглядит очень по-разному.
✅ Принято: Бобро поржаловать! / Bienvenue chez les Ch'tis, 2008
✅ Принято: Правдивая история Красной Шапки / Hoodwinked!, 2005
Благодарим за ваше предложение!
Скачал для своей мультиварки пару книг с рецептами в формате PDF, но читать их не очень хочется, да и не очень удобно благодаря вёрстке, а сразу такие PDF в RAG тоже не положишь — криво распарсит.
Так что я написал небольшой скрипт, который конвертирует все PDF в картинки, а затем каждое изображение читает мультимодальная модель и сохраняет Markdown с нужным форматированием.
Изначально планировал использовать gemma3 для распознавания изображений, но она не поддерживает тулзы и пришлось повозиться с промптом, но всё равно придётся пройтись по результату руками. Если модель поддерживает тулзы, то в pydantic-ai можно создать pydantic.BaseModel с нужными аргументами и типами (!), а так я указал формат выдачи сразу в промпте и оказалось, что проще валидировать аутпут руками по названию файла в Obsidian.
У каждого скрина есть альт-текст.
Сам скрипт: github.com/dmitriiweb/recipes-…
GitHub - dmitriiweb/recipes-scanner: Convert cookbook PDFs (one recipe per page) into clean Markdown with a local vision LLM (Ollama + pydantic-ai). uv-powered CLI.
Convert cookbook PDFs (one recipe per page) into clean Markdown with a local vision LLM (Ollama + pydantic-ai). uv-powered CLI. - dmitriiweb/recipes-scannerGitHub
Судя по названию одного из озёр, эти территории к северо-востоку от Лемболово вполне можно считать землями Горыныча, и встретили нас эти земли громкими звуками, например, перекличкой воронов: один граял несколько раз прямо над головой, а другие отвечали ему где-то на границе слышимости. Разумеется, едва я достал диктофон, ворон замолк. Ещё неподалёку настойчиво плакала желна – мне уже знаком их голос, и их тут немало.
С надеждой (зачеркн.) удивлением прислушивался я и к неизвестного происхождения звукам разрывов.
С большой тревогой я ожидал трансформаций, связанных с созданием т.н. «оопт» (название говорит само за себя). Нельзя сильно привязываться к какой-то локации, в противном случае может случиться печальная история (см. Ted Kaczynski).
Хотя пока со времени нашего последнего посещения изменений немного: появились только очень нелепые шлагбаумы (с надписями вроде «пожалуйста не ломайте :)») с инфощитами. Впрочем, на количество ревущей колёсной техники все эти новшества не повлияли. Одна компания даже залезла на мотоконях в наш тупик, из которого им пришлось сразу выезжать.
Тупик-то это тупик, но только если не знать про полузаросшую тропку с остатками проволочных заграждений и ещё каким-то железом, найденную ещё по осени. Впрочем, на транспорте там делать нечего, а нам она позволила спуститься к условной переправе через ледяную речку, которую можно перейти вброд. (Нынешнее название речки мне не нравится, в данном случае мне по душе Хойкка-оя, то есть узкая – река действительно представляет собой узкую полосу воды, перейдя которую можно достичь старых хуторов).
Животных в этот раз особо не видели, а из растений порадовали наливная брусника, цветущий вереск и круглогодичная бородатая уснея.
поделились этим
Да, Сергей, эта команда трампа - конченые сука ебанашки. (как и сам #трамп, разумеется)
УК РФ Статья 353. Планирование, подготовка, развязывание или ведение агрессивной войны
1. Планирование, подготовка или развязывание агрессивной войны - наказываются лишением свободы на срок от семи до пятнадцати лет.
2. Ведение агрессивной войны - наказывается лишением свободы на срок от десяти до двадцати лет.
поделились этим
Честных (судя по всему) 35 литров. Накладные огромные карманы (мне не нужны, но пусть уж будут, раз нашили), никаких молний, центральное отделение на утяжке и сверху клапан на фастексах. Максимально дешёвая фурнитура, но пошито всё качественно. В случае чего поменять стропы или фастексы проблем не составит. Лямки пришиты через дополнительную стропу, в спинке пенка. Да ещё и производитель наш (ну так написано). Рюкзак уже испытал двумя выходами в магаз — доволен. Хорошо сидит, удобен, огромен. Прям рекомендую. #life
Bytedance постарались. Вот теперь любой может пользовать: ui-tarsai.com/
Гитхаб: github.com/bytedance/UI-TARS-d…
Правда, я сам еще не запилил себе, но судя по документации там ничего сложного нет. Как опробую, отпишусь.
GitHub - bytedance/UI-TARS-desktop: The Open-sourced Multimodal AI Agent Stack connecting Cutting-edge AI Models and Agent Infra.
The Open-sourced Multimodal AI Agent Stack connecting Cutting-edge AI Models and Agent Infra. - bytedance/UI-TARS-desktopGitHub
Andrey Esin нравится это.
Тут надо уточнять, что это именно десктопный агент и что идущий в комплекте с моделью для работы с UI от Bytedance, которая ранее анонсилась.
Потому что просто агентов опенсорсных и так дофига. Всякие Open Hands, Agent Zero, etc.
I am still not over the situation when someone asked for my “gmail”, I gave them my email address and they were like “No, your gmail!” And tried to explain to me that they only could send messages to Gmail accounts and they do not have an email.
We really need to teach more computer literacy. It was not their fault, they just did not know that Gmail IS email.
Hey #believeinfilm friends,
Leica has had a rough weekend on Threads after an attempt to romanticize their gear more than the community could handle.
It's pretty wild, and the story is still developing.
I wrote about it here: analog.cafe/comments/m8yj
#filmphotography #photography #leica
Commodity fetishism lands Leica in hot water on Threads.
The brand drew fire to its social media account of over 96 thousand followers today with a post that romanticized ownership of their gear more than their followers were willing to take: #editorial.www.analog.cafe
petez нравится это.
Мошенники заставили пенсионерку установить мессенджер Max и выманили 2,5 млн рублей
Хорошие сапоги, надо брать!
somafm.com/dronezone/
Drone Zone from SomaFM
Served best chilled, safe with most medications. Atmospheric textures with minimal beats.somafm.com
langoor (📞LNGR)
в ответ на Finn • • •Finn
в ответ на langoor (📞LNGR) • • •@langoor Right, I have done the initial configuration via Bluetooth. I won't connect directly to it, for that use case I have a small handheld device.
This device will act as a router (not sure about the role yet, maybe just CLIENT) to provide a broader coverage within the city.
gafu
в ответ на Finn • • •@langoor
Client is fine and repeat messages too.
Router role dont do flood control and is intended for very high places or the highest/best node in a community without connections to a wider mesh outside.
As long as you do have more than one possible signal path between the users, client role is fine.
Getting the lowest nodes to client_mute may help more for reliable packet transport than having a Router/router late node in the mesh
Finn
в ответ на gafu • • •circfruit
в ответ на Finn • • •Finn
в ответ на circfruit • • •