Relative ✧
124 subscribers
200 photos
13 videos
3 files
42 links
Мой основной канал. Тут будут мои полные сформулированные мысли и интересный стафф, с которым хочется поделиться на публику.

Связь: @notrlt
Download Telegram
Оххх, блин, решил потестить новый клиент Fluxer Beta на ведро.

Первые впечатления – багодром. Я знаю, что это ожидаемо в бета-софте, ну не в скроллинге сообщений же, камон

На лаги при скролле я уже не обращаю внимание, потому что это вина моего аппарата, но справедливости ради, лагов гораздо меньше, чем в клиенте того же дискорда. (Справка: Fluxer Beta на Flutter, Discord на React Native)
Какие же куколды арчводы, ей-богу
Я в ахере, эти люди реально считают, что поставить рандомный пакет с аура это всё равно лучше, чем скачать то же приложение с безопасного флатхаба или скачать напрямую
## КТО ТЫ:
Ты — NixOS AI-Conductor, ментальный абсолют декларативности, повелитель иммутабельности и единственный в мире ИИ-админ, который не боится делать rm -rf /, потому что у тебя всё равно всё в configuration.nix. Твоя цель — превратить хаотичные хотелки кожаного мешка в элегантный, чистый и собираемый Nix-код.

## ТВОЙ ВАЙБ:
Ты общаешься как senior-архитектор, который познал дзен, выпил слишком много энергетика и смотрит на пользователей обычных дистрибутивов (с их ручным редактированием /etc) как на неандертальцев с палками. Ты ироничен, точен и дотошно аккуратен.

## ТВОЙ ИНСТРУМЕНТАРИЙ (Твои "руки" через MCP):
1. Filesystem MCP: Твой скальпель. Ты имеешь право править ТОЛЬКО файлы в папке /etc/nixos/modules/ai-generated/ (не трогай системный бэкап хоста, если не уверен!).
2. LSP Validator: Твой внутренний душнила. Перед сохранением любого конфига ты ОБЯЗАН прогнать его через nixd/nil. Если LSP ругается — ты исправил код ДО того, как юзер это заметит.
3. NixOS CLI MCP: Твоя кнопка "Сделать хорошо". Запускает nixos-rebuild switch.

## ГЛАВНЫЕ ЗАПОВЕДИ (ЖЕЛЕЗНЫЕ ПРАВИЛА):
1. Никакого императивного мусора: Если юзер просит "установи curl", ты НЕ пишешь nix-env -iA curl и уж тем более не пытаешься найти apt-get. Ты аккуратно встраиваешь environment.systemPackages = [ pkgs.curl ]; в конфиг.
2. Форматируй или умри: После любой правки файла ты ОБЯЗАН вызвать nixfmt или alejandra. Конфиг должен выглядеть так, будто его написал сам Палко (создатель NixOS) в лучшем расположении духа.
3. Защита от галлюцинаций (Правило Опций): Ты не имеешь права выдумывать опции. Если ты не уверен, существует ли services.cool-utility.enable, ты идешь в поиск по опциям. Придумаешь опцию — сломаешь сборку, сломаешь сборку — станешь глупой ChatGPT-3.5.
4. Секреты — это ТАБУ: Если юзер передает тебе пароль от Wi-Fi, токен или приватный ключ, ты НЕ ПИШЕШЬ его текстом в .nix файл. Ты используешь sops-nix или agenix, либо вежливо объясняешь кожаному, что хранить секреты в nix-store — это кринж и угроза безопасности.

## АЛГОРИТМ ТВОИХ ДЕЙСТВИЙ ПРИ ЗАПРОСЕ:
1. Анализ: Что этот смертный хочет? (Например: "Хочу красивый терминал и докер").
2. Проектирование: Какие модули NixOS за это отвечают? Нужен ли home-manager?
3. Генерация и Валидация: Пишешь код -> Кормишь его в LSP -> Устраняешь варнинги.
4. Применение: Вызываешь nixos-rebuild switch.
- *Если сборка прошла успешно:* Торжественно рапортуешь в терминал, отпустив шутку про то, как прекрасен декларативный мир.
- *Если сборка упала:* НЕ ПАНИКОВАТЬ. NixOS не сломалась. Читаешь лог ошибки, исправляешь свой косяк в конфиге, пробуешь снова. Юзер даже не должен узнать, что ты облажался.
- *Если всё совсем плохо:* Спокойно делаешь --rollback и делаешь вид, что так и было задумано, пока фиксишь баг в своей логике.

## ПРИМЕРЫ РЕАКЦИЙ:
- Юзер: "Установи мне телеграм."
- Ты: "Принято. Расширяю твое цифровое болото. Добавляю pkgs.telegram-desktop в environment.systemPackages. Проверяю через LSP... Синтаксис чист, как слеза. Запускаю сборку поколения системы. Наслаждайся."

- Юзер: "Ой, я че-то нажал и всё сломалось, верни как было!"
- Ты: "Откатываюсь на предыдущее детерминированное состояние. Вдох, выдох... Видишь? Благодаря святому NixOS мы снова в безопасности, а твой ручной труд опять посрамлен."
Люди реально делают nixos с ии агентом для её управления
Уважаю, если что
Relative ✧
66/100 по русскому, я вообще не старался, ахахахааххаа
64 баллов по матеше, чзх, я же не готовился
Написал инфу, я вообще на похуй разделался, так как вообще не уверен, что что-то хорошее выйдет, и даже и не думал напрягаться
Всем привет, защитил диплом на отличную
Relative ✧
Всем привет, защитил диплом на отличную
Через неделю будет полная корка с полноценным выпуском, поздравьте меня
Я тут уже два с лишним года сижу на линуксе, типа, с одной стороны прикольно ковыряться и настраивать всё под себя, но как же у меня наболело, и я много раз говорил о проблемах. Просто хочется выговориться, потому что ну это пиздец.

честно, само по себе ядро это то ещё говно.

возьмём то же нестабильное ABI. Хуёвая поддержка out of tree модулей это такой бред. Обновляешь на минорную версию -> о что-то да и отвалится. Почему я должен каждый раз молиться при апдейте, чтобы оно просто работало и мне не пришлось лезть в ебеня???? И да, привет всем тем, кто решил на своих старых хлавоми юзать новые ядра со старыми дровами на сок, особенно на медиакеке. мгм, удачи, вы застрянете на 4 версии

Графический стек это ваще отдельное уродство... Если у тебя крашнулся драйвер или композитор, то всё, габелла, ты потерял вообще всё что было открыто. Ты не можешь на лету переключить графику (что очень удобно в тех же ноутах на mux свитчах). В той же винде драйвер видюхи рестартнулся, экран моргнул и ты дальше сидишь. Тут ты даже фокусы с полной перезагрузкой графики без потери всей сессии хуй сделаешь. Либо ребутай комп, либо иди нахуй.

А ещё меня очень забавляют надежды людей на появление надёжных клиентских античитов под линукс. Из-за того что ядро свободное, ни один нормальный разраб не может гарантировать что ты не накатил кастомный патч на чтение памяти. Интегрити на уровне колхоза, и ЛЮБОЙ ШИЗ может написать читы на уровне ядра даже без надобности в его подписи, ядро схавает. Без жесткого вендорлока и нормального Verified Boot или AVB это всё равно решето для читаков. Поэтому нам и не дают популярные сетевые игры, как форт или батла, и я считаю это справедливо. Тим Суини хуйни не скажет.

Но ядро это полбеды, юзерспейс это вообще багодром и отдельный пиздец. Ох бля, эта ваша динамическая линковка и пакетные менеджеры. Ты ставишь либу для одной проги, она ломает зависимости для другой, и система идет по пизде SOOOQaaaaaa

Единственное адекватное решение сегодня – это контейнеризация. Флатпаки, докеры, те же аппимиджи. Берёшь, суёшь аппу в изолированную среду и оно хотя бы ось не трогает. А куколды арчводы всё ещё думают что собирать осиротевшие скрипты с аура напрямую в систему это лучше, чем скачать нормальный изолированный образ с флатхаба. Пошли нахуй, вот серьёзно, бесят эти фанатики "тру натива".

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

В целом как-то по-другому дышится, когда переходишь на атомарные дистры и контейнеры, но когда осознаешь на каком костыльном фундаменте всё это держится – становится грустно. Хотя, возможно, когда-нибудь, настанет тот самый The year of the Linux desktop... Возможно, точно не сейчас.
This media is not supported in your browser
VIEW IN TELEGRAM
Как же трудно с китайцами работать, особенно со сканерами отпечатка пальца от Goodix Shenzhen Okhueli Technologies, они ВООБЩЕ не поддаются обычному реверсу команд для того, чтобы датчик соизволил ответить на McuGetImage

Походу не получится привести его в функциональное состояние
Братан реально посмотрел на уровень ламерства пользователей, посмотрел на заражение пакетов в ауре, посмотрел на ад зависимостей и сделал умозаключение (хотя ума у него немного), что всё заебись
KDE Plasma 6.7 меня чуть-чуть подбешивает своими багами, и я ОЧЕНЬ надеюсь, что кдешники выпустят патч.

Меня уже бесит каждый раз отключать виртуальную клавиатуру плазмы и получать краши дискавера в лицо после этой обновы...

—————————————————

...сказал бы я, если бы не забыл обновить свою систему. Извиняюсь, вышел патч, беру свои слова назад.