Гениальное решение от МТС
У меня в Саратове до сих пор подключен интернет. Ни то чтобы он мне был сильно нужен, но российский IP адрес делает некоторые вещи чуть менее сложными. Например, позволят пользоваться торрентами, которые в Германии активно мониторят на предмет пиратского контента и если что находят - присылают нехилый штраф. Все это время МТС стабильно повышает цены на домашний интернет. При этом пользоваться я этим соединением сейчас уже почти не могу. Серый IP адрес который раньше позволял заходить на сервер ченез NAT больше не позволяет это делать. OpenVPN протокол по которому я заходил на сервер уже несколько месяцев почти не отзывается, зайти удается лишь через кривой обратный SSH туннель, через который ипользовать сервер полноценно почти невозможно. Задумываюсь не пора ли отправлять это соединение на покой?
Сегодня получаю интересное SMS:

То есть они тупо повышают стоимость на треть сейчас, а уже через год тупо на 100%! При этом завернули это так как будто, оказыватся они "подключают дополнительную скидку". Никакой скидки у меня на интернет у меня никогда не было, но вот же, оказывается, была! Наверняка где-нубудь в договоре есть, мелким шрифтом. Гениальный ход!
Что-же, кажется пока прекращать жрать этот кактус...
Держимся Corney - насколько глубока эта зайчья нора?
Corne — удобный формат: половинки можно положить в карман и носить с собой в рюкзаке. Но я вижу, что разные умельцы делают для этой клавиатуры наклонные подставки — в наклонном виде пользоваться этой клавиатурой ещё удобнее. Но тогда теряется главный плюс этого форм-фактора — компактность. А что если сделать чехол, который будет служить такой наклонной подставкой? Идея настолько мне понравилась, что я решил её проверить и сделал proof-of-concept.



По-моему, наклон вполне правильный, и в собранном состоянии клавиатура теперь занимает ненамного больше места, но становится лучше защищённой при транспортировке. В разложенном состоянии половинки чехла служат наклонными подставками. Теперь нужно придумать механизмы фиксации — половинки должны крепиться к подставкам, а в собранном состоянии коробочка не должна рассыпаться. Думаю, тут можно использовать магниты. Посмотрим, что из этого выйдет.
Надо держаться 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 тоже сможет без проблем, поэтому пользуйтесь этой силой с умом!




