~/NeonXP.log

Блог

Просто мой блог

Свой ИИ сервер на Steam Deck

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

Так же сейчас перепрохожу по учебникам в свободное время институтский курс по линейке (а на очереди ещё вычмат, тервер и матан…) чтобы восстановить свои и так слабые знания по математике, необходимой для ИИ. Затем план уже конкретно в МЛ, БЯМ и прочеее вгрызться. Внезапно математика, когда ей занимаешься не «из под палки» потому что зачёт/экзамен, а только для себя — становится очень интересной. Прям жалею что в институте недооценивал. Но сейчас всё же не об этом речь.

Читать дальше...

Снова про Мышастик

Поголовье устройств у меня продолжает расти, теперь у меня есть и такой портативный узел размером с кредитку:

cardputer

Не скажу что его использовать удобно. Скорее неудобно, чем удобно. Но весьма забавно. Отдаёт неким ретро.

Так, подведу итог что у меня по узлам сейчас:

  • NeonXP Portable (nxp0) — мой самый первый узел на T-Beam. Он же и остаётся моим условно переносным засчёт наличия внешнего аккумулятора 18650. Конечно, он не самостоятелен и должен быть подключён к смартфону по BT.
  • NeonXP Vehicle (nxp1) — узел, который лежит в автомобиле и работает от бортовой сети. Модель — Heltec v3. Антенна — родная.
  • NeonXP Base (nxp2) — домашний стационарный узел, который подключён в домашнюю сеть через wifi (другие узлы цепляются по bluetooth или автономны как nxp3). Модель — Heltec v3. Антенна — Moxon, направленная в сторону центра города. В основном благодаря именно ей у меня из моего спального района есть связанность до остальной сети. На текущий момент показывает, что 11 прямых соединений, что для меня очень и очень хорошо. Раньше я довольствовался буквально 1-2 аплинками :) А другие узлы, пока я дома, уже подключаются через него.
  • NeonXP Cardputer (nxp3) — вот это устройство что в начале поста :) Cardputer ADV + Lora модуль. В деньгах стоит примерно 4-5К₽.
  • … (nxp4) — Пока ещё в пути ко мне. Но это уже Heltec v4, не v3. Так же будет с Moxon антенной. Планирую её поставить уже в новом доме, то есть на юге города. Пока кажется, что врядли я получу связанность с основной городской сетью, но постараюсь. Тем более, судя по карте, на юге города количество узлов потихоньку растёт. Надеюсь, через время уже будет моим главным «Base» узлом.

И да, на этих узлах я не остановлюсь, ведь как минимум могут (и должны!) быть узлы nxp5, nxp6, nxp7, nxp8, nxp9, а дальше, ещё не придумал, или nx10, nx11 и т.д. или как-то по другому :)

Читать дальше...

Идеальный формат конфигов *

* лично для меня

В общем, случилось и на неделе я таки присвоил тег v1 для своей самописной Go библиотеки для разбора конфигов! Но обо всём по порядку. Или можно пропустить предысторию и сразу перейти к описанию библиотеки.

Предыстория

Около месяца назад я задумался написать небольшую утилиту для себя, которая бы организовывала для меня рабочее окружение. Не важно сейчас, как именно должна была организовывать, а важно, что эта утилита должна бы была иметь весьма разухабистый конфиг вследствие своей планируемой гибкости. И встал вопрос, а какой формат конфигов использовать? Казалось бы, возьми yaml, toml, на худой конец, json (hjson, json5, итп). Даже думал об ini формате! Но всё было не то…

Читать дальше...

Наконец-то у меня есть IPv6 на домашнюю сеть!

Отчаялся я ждать милостей от природы милостей от провайдера — сделал таки IPv6 туннель через https://ipv6.ip4market.ru/. По сути, выбора-то больше и нет. Ну точнее есть, или забугорный (вообще не вариант) или прокидывать через свою VDS (которую ещё надо и завести для начала!), а с этим, боюсь, у меня компетенции не хватит. Поэтому и пошёл по пути наименьшего противления.

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

Читать дальше...

Ровно неделя без сигарет и iQOS

Счётчик без сигарет

Сегодня утром — ровно неделя без сигарет и стиков. Тяжело ли? Тяжело. Очень. Я стал гораздо более раздражительным и злым. Сон стал тоже хуже. Сплю часов по 5-6. Но надеюсь, это только временный эффект, который скоро пройдёт. Благо, супруга меня очень поддерживает, спасибо ей за это!

Для помощи себе принимаю «Табекс» и когда совсем уже херово — «Никоретте». В целом, возвращаться к привычке не хочу. И как понимаю, нужно продержаться в общей сложности месяц, чтобы можно было фиксировать результат.

Читать дальше...

Сломаный Атом

Ого, оказывается всё это время у меня была сломана генерация ленты Атом! А именно, некорректно подставлялось содержание состоящее из, в том числе, ХТМЛ тегов, но без указания что это ХТМЛ. Что интересно, большинству читалок у меня на хозяйстве — всё равно и они не показывали проблемы. Но сегодня я открыл в Newsboat1 (ссылка на оффсайт у меня всё равно не открывается) и мои глаза начали плакать кровью от этой мешанины текста и тегов. Пришлось чинить :)

Читать дальше...

Смерть «продвинутого пользователя ПК»

https://fireborn.mataroa.blog/blog/the-slow-death-of-the-power-user/

Очень и очень хороший лонгрид о деградации технических навыков и скатывании в простое потребление контента на платформах бигтехов. Этот пост зацепил тем, что он достаточно подробно выражает всё то, о чём и я и думаю и говорю постоянно. А именно о полной деградации инженерной культуры.

Я готов подписаться под буквально каждым словом поста, но единственное, в чём я не согласен с автором — так это в том, что, как мне показалось, у него ещё есть надежда, что что-то улучшится или исправится. У меня такой надежды нет давно.

Читать дальше...

Травля от БЯМ

Зайдя сегодня утром в читалку РСС наткнулся на просто великолепное: «AI-бот начал травлю сопровождающего из-за дискриминации при приёме AI-изменений» 1. Сначала я усмехнулся абсурдности заголовка, но по мере того как погружался в контекст, прочитав сначала новость, потом, по ссылке пост от БЯМ, а затем и пост от человека — мне стало уже не до смеха. Причём сразу на нескольких уровнях.

Уровень первый: патчи от автономных агентов

Конечно же, я слышал о волне мусорных ИИ патчей2 в популярных проектах. Но, в тот момент, ещё как-то не проникся. С одной стороны, я даже готов согласится с агентом в тезисе, что «математике всё равно кем написан код» («The math doesn’t care who wrote the code.»). Это так. Но всё же есть одна деталь. БЯМ (ну ок, ИИ) в нынешнем виде действительно могут писать код. И даже, весьма неплохой код, это не отнять. Но! Дело, на самом деле, не в коде как таковом. А в субъектности. У человека она есть, у ИИ-агента — нет. И это — ключевое.

Читать дальше...

Пакетный менеджер Stapler

Давеча я открыл для себя чудесный пакетный менеджер для Linux — Stapler.

Как я понял, делают его ребята из сообщества пользователей AltLinux, но он не заточен конкретно под Alt, а может работать, по идее, на любом дистрибутиве. Ну а я уже давно использую этот дистрибутив, поэтому у меня выработался пиетет ко всему связанному с AltLinux :)

Самое близкое, как бы я его мог описать это смесь маковского Homebrew и арчевского AUR.

Основная прелесть для меня в том, что, во-первых, пакет описывается очень простым языком, а во-вторых, нет никакого центрального репозитория пакетов, а есть только обычные git репозитории, в которых лежат рецепты сборок пакетов. Именно последняя часть и роднит в моих глазах Stapler и Homebrew, в котором, так же, любой пользователь мог сделать свой кастомный репозиторий пакетов на базе обычного git репозитория.

Читать дальше...

Пакетный менеджер Stapler

Давеча я открыл для себя чудесный пакетный менеджер для Linux — Stapler.

Как я понял, делают его ребята из сообщества пользователей AltLinux, но он не заточен конкретно под Alt, а может работать, по идее, на любом дистрибутиве. Ну а я уже давно использую этот дистрибутив, поэтому у меня выработался пиетет ко всему связанному с AltLinux :)

Самое близкое, как бы я его мог описать это смесь маковского Homebrew и арчевского AUR.

Основная прелесть для меня в том, что, во-первых, пакет описывается очень простым языком, а во-вторых, нет никакого центрального репозитория пакетов, а есть только обычные git репозитории, в которых лежат рецепты сборок пакетов. Именно последняя часть и роднит в моих глазах Stapler и Homebrew, в котором, так же, любой пользователь мог сделать свой кастомный репозиторий пакетов на базе обычного git репозитория.

Читать дальше...