Надо держаться corney
Собрал новую клавиатуру, на этот раз corne, попробую освоить.

Выглядит прикольно - немного смущает что контроллеры наружу - есть риск замкнуть что-нибудь или повредить - поэтому. Почему-то не нашел в сети готовую крышечку, которая бы мне понравилась, придется разработать новую. Плюс придется добавлять больше слоев - на дефолтной раскладке нет Caps Lock - а именно ей я переключаю языки. В общем, приключение только начинается!
Запускаем локальный MCP сервер как удаленный
MCP-сервера — это супер-хайповая тема последних дней. Что в ней хайпового? Вы даёте LLM возможность взаимодействовать с реальным миром. Идея проста: LLM умеет формулировать запросы в JSON, а значит, она может почти без магии общаться с внешними инструментами по протоколу JSON-RPC!
Самый простой способ вызова MCP — это через локальный процесс через STDIO. Например, один из самых простых MCP-серверов — @modelcontextprotocol/server-filesystem — умеет работать с файловой системой. Говорим системе: вызови npx -y @modelcontextprotocol/server-filesystem /some/folder/name, и наша LLM теперь видит файловую систему и может её менять так, как вы её попросите.
Но в таком виде вызов MCP-сервера не имеет большого смысла: если вы используете IDE, то там агенты уже и так могут работать с файловой системой. Но что, если мы хотим иметь доступ не локально, а удалённо? В этом случае, установив на удалённый сервер тот же самый MCP-сервер, мы можем просто обращаться к нему через SSH, предварительно забросив на удалённый сервер SSH-ключи, чтобы сервер не спрашивал пароль. Обмен будет всё так же происходить через stdin/stdout, но сессия будет поддерживаться через SSH!
[mcp_servers.remote-filesystem]
command = "ssh"
args = ["user@someserver.com", "mcp-server-filesystem /home/user/foldertoaccess"]
Этот способ открывает широкие возможности для создания лёгких универсальных мобильных ассистентов, упрощает администрирование серверов, и ещё можно сделать многое, чему пока не дали названия. Но будьте осторожны — ведь удалить ваши файлы теперь LLM тоже сможет без проблем, поэтому пользуйтесь этой силой с умом!
ОВД-Инфо в критической ситуации
Хочу призвать всех, кто может, помочь ОВД Инфо — они делают нужное и полезное дело: помогают людям в сложных ситуациях.

|
Привет, дорогой друг! |
|
У нас плохие новости: российские платежные сервисы отказались продолжать с нами работу без объяснения причин. Фактически нас лишили основной возможности принимать пожертвования в рублях. |
|
Ежемесячно с российских карт нас поддерживали более 12 000 человек — и это была большая часть нашего бюджета. Благодаря этой огромной, стабильной поддержке, мы смогли запускать все те инструменты борьбы с репрессиями, которые вы знаете: «Дятел», «Весточка». Сейчас мы этой поддержки лишились. |
|
Что случилось? |
|
Мы не первые, с кем это произошло: за последние два года с похожими проблемами столкнулись «Нужна помощь», «Насилию.нет», «Гражданское содействие», «Такие дела» и другие проекты — причины объяснять действительно не нужно. Некоторые из них были вынуждены закрыться. |
|
Это решение отрезало от нас десятки тысяч людей в России — наших главных сторонников, тех, кто был рядом многие годы. Для нас это огромная потеря — все это время мы оставались проектом, у которого большая часть и расходов, и доноров находится в России. С потерей сборов мы теряем поддержку 12 000 человек, которые регулярно переводят ОВД-Инфо деньги. |
|
Большая часть наших расходов по-прежнему в рублях — именно за счет этих пожертвований мы можем оплачивать работу защитников и юристов, ездить в регионы, поддерживать бесплатную горячую линию и оставаться с вами, где бы вы ни находились. |
|
Что дальше? |
|
Мы не собираемся ни закрываться, ни сдаваться и продолжим искать способы, как нас поддержать. Но в ближайший месяц очень многое зависит от того, удастся ли нам найти такое же количество неравнодушных людей в мире, готовых поверить в нас. |
|
Сейчас осталось три способа поддержки, в надежности которых на сегодняшний день мы можем быть уверены: |
|
|
Мы понимаем, что и криптовалюта, и «Заодно» — не самые удобные и популярные способы и требуют некоторой дисциплины: пожертвование, которое раньше автоматически списывалось раз в месяц, теперь придется каждый раз оформлять заново. Мы не оставляем попыток найти и подключить платежный сервис, который работает с российскими картами, и если и когда это произойдет, мы обязательно вам напишем. |
OpenSCAD и Codex
Codex от OpenAI отлично умеет программировать в OpenSCAD. Для моей третьей руки очень не хватает красивой коробочки: я использовал в качестве основания отрезок доски, и мне не очень нравится, как это выглядит, а ещё более стыдно показывать это другим. Поэтому я решил сделать для проекта удобную коробочку, в которой буду хранить всё для пайки — припой, флюс, сменные жала, — и она будет выступать основанием для третьей руки. Такое «два в одном». В качестве отправной точки я взял RuggedBoxV1 — великолепный проект, но он явно просится, чтобы печатался одним куском, а не двумя половинками: конструкция с петлями прекрасно под это подходит.
Загрузил проект в VSCode и попросил Codex внести нужные изменения в исходный код. Результат говорит сам за себя!

Вот так выглядит готовый проект:



