Top.Mail.Ru
? ?

Entries by category: it

Category was added automatically. Read all entries about "it".

Claude Max
artworklv

Шалом, комрады.

Выбил у начальства подписку на всю команду на Claude Max 20x, на все 2х нас. Типа под проект.

Гонял я Клода под Claude Code CLI. До этого пробовал Windsurf, Cursor, Gemini CLI Coder, Qwen 3 Coder.

Теперь же официально и для работы.

Таки есть мне что сказать.

Я изначально решил использовать Spec Kit от GitHub для всего, что делаю.

Это набор скриптов и промптов, чтобы направить БЯМ думать и делать правильно.

Сначала готовится план, потом шаги по выполнению плана, и в конце только сам кодинг и тестирование.

В самом плане зашита концепция следования TDD: автокодер должен писать тесты вначале, запускать и проверять, что тесты упали,

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

Первые дни работал прямо прекрасно.

Написал кучу документации по одному легаси-проекту. Эта же документация потом будет скармливаться модельке.

Документация вышла читабельна и полезна и для человека.

Потом погонял те же задачи на Go, что делал до этого, но на Джемини и Квене. Могёт.

Потом решил переписать либу для работы с MP4-контейнерами с Go на Rust.

С первой версией облажался: я в задании указал, что нужно сделать ещё и асинхронные методы наряду с синхронными.

Это он смог, но! В спецификации какой-то гад (чатгпт :) ) указал, что хорошо бы no_std-версию. И тут Остапа понесло:

БЯМ начал много думать и всё портить, итерация за итерацией.

Тут я уже прибил процесс, поправил спеки и нашкодил по новой.

В процессе у БЯМ была задача генерировать тестовые файлы с использованием ffmpeg — смог.

Read more...Collapse )

ИТ нынче не торт
artworklv

вот много разницы между XP и Windows 11? Драйвера да директX поновее, шкурка другая, телеметрия. А жрет дохрена, да еще электрон приложения, где тот же дропбокс не смог в нативное даже. За все эти годы нельзя было инкрементально развиваться, каждыне N лет надо всё переписывать видимо, на более худшем фреймворке.

Я в те времена мог по приколу написать аппу для десктопа за день. Теперь не могу. Пробовал электрон, флаттер, wxWidgets. Надо много приседать перед тем как начать.

В Линуксе та же беда, кде ломали уже сколько раз, гном сломали. Макось вроде как не сильно поменялась, но жрать стала больше это точно. У меня 2 макбука про, 2012-i7-8gb и 2018-i7-32Gb. Поначалу монстры, и по 3 монитора тянут, и VM, а сейчас печаль и тормоза. 

А под столом у меня стоит Phenom x6 из 2010, 4Gb Ram, WinXP. и на нем SolidWorks CAD работает, и Proteus. И все супер отзывчивое.  


Апгрейд
artworklv

Весной AMD сделал подарок владельцам 350х чипсетов и выпустил биос с поддержкой Ryzen 5000 серий. А тут ещё и обрушил сильно обрушил цены в предверии выхода 7000 серии.

Поэтому сделал апгрейд на своей линукс машине с 1600 райзена на 5600x. Заодно и по памяти поднял частоты до 3200, первая Рязань не умела эффективно с 4 плашками работать.

С обновлением биоса пришлось поприседать, найти флешку на 2 гига, с 32х гиговой не получалось никак. Отформатировать, поставить одну прошивку поновее, потом bridge bios, потом финальный. В результате все заведомо без затыков.

В плане производительности все вышло отлично, если на старом проце тесты рабочего проекта пробегали за 40 секунд, то теперь за 16.


Блеск и нищета звука под Линуксом
artworklv
Sound Blaster Audigy 5 / Rx по спецификации умеет в 192KHz/24bit.

Но.. Линукс драйвер для этой карты  не умеет в 24 бита.
Вчера потратил пол-ночи, чтобы разораться что да как там. Есть пару статей в сети о том, как настроить Hi-Fi в линуксе, нo там все сводится к настройке PulseAudio. Да, можно выкрутить настройки в 32 бита, в улучшенный миксер, реалное время, но в конце концов все упирается в драйвер аудиокарты.  У меня была задача выводить звук в оптический выход карты в 24 бита 96 килогерца, для подключения внешнего DAC, но это оказалось невозможно.

Потратил кучу времени на поиск альтернативной карты, и тут все плохо. На рынке осталось довольно мало звуковых карт, еще меньше карт которые PCIe, не геймерские, не  за 100500 денег. И которые имеют хороший драйвер под линуксом. Тут тухло в плане информации, обычно есть заметки в сети типа работает/не работает, а вот насколько хорошо и что умеет - информации нет, или она глубоко на форумах на 10й странице после продолжительного срача на тему аудиофилии.

Закал Asus Xonar AE на попробовать, если не подойдет, придется искать или новую матеинку с нормальной встроеной звуковухой (тут тоже неясно, что  работает, а что нет), или брать внешний USB DAC типа Cambridge DacMagic 100 (и тоже не ясно, насколько он работает в линуксе, производитель слился прямо ответить на вопрос).

Блеск - многое по звуку настраивается в Линуксе, много опций и ручек.
Нищета - драйвера не реализовывают потенциал железа полностью.

LAN bullshit bingo
artworklv
Понадобилось тут перекинуть 300 гигов данных с внешнего (юсб 3.0) харда на домашний сервак по LAN сети. Заметил, что копирование шло подозрительно медленно - в среднем 32 мбит/с, максимум до 90.
Стал разбираться, собрал комбо по пиздецу:

* Samba перестала работать, винда могла только шары на чтение, писать разучилась, раньше работало (НЕ ПОЧИНИЛ)
* На линуксе exfat работает через fuse и очень медленно, нативный модуль в ядро как-бы завезли, но непонятно как активировать (НЕ ПОЧИНИЛ)
* Центральный свитч (Netgear Prosafe GS116Ev2) дома перевел порты сервера, винды и рабочей линукс станции в 100 мегабит, хотя сами машины показывали, что линки гигабитные (починил, переключил руками в 100 мегабит а потом в авто, снова везде стало гигабит)
* Как-бы быстрый USB 3.0 хаб подключал диск на полной скорости, но скорость чтения была позорная - 7 мегабайт в секунду (ПОЧИНИЛ, переткнул диск в порт материнки, стало веселее)

Положительные вещи тоже нашлись:
* Windows 10 умеет в NFS (сетевую файловую систему, как клиент, и даже быстро)!

Итог:
Теперь скорость копирования стала в среднем 150 мбит/с.

Ъ язык программирования
artworklv
Fjölnir (также Fjolnir или Fjoelnir) — язык программирования, разработанный профессором информатики Исландского университета Снорри Агнарссоном (Snorri Agnarsson). Пик его популярности пришелся на 1980-е годы. Файлы с исходными текстами программ на этом языке имеют чаще всего расширение fjo.

;; Hello world in Fjölnir

"hello" < main
{
    main ->
    stef(;)
    stofn
        skrifastreng(;"Hello, world!"),
    stofnlok
}
*
"GRUNNUR"
;

HTPC, продолжение.
artworklv
Mopify сломался, перестал показывать треки, а те что показывал - не играл.
Поставил линуксовый Spotify, хорошо хоть  у него есть удаленное управление между клиентами.
Сам Mopidy снёс, поставил настоящий MPD + Client175 для проигрывания локальной музыки.
Tags: ,

Linux from Scratch
artworklv
Когда-то, лет 10..12 назад, собрал я свой первый Gentoo.  То была быстрая, надежная, удобная система, на которой я прожил довольно долго. Заодно прокачал красноглазый скилл, нашел неонку,
И вот сегодня решился нпа то, о чем думал долгое время - пора собрать LFS.
Сегодня такие вещи делать проще простого, собирается все на виртуальной машине, в ключевых точка делаются снапшоты, интернет быстр, процессоры компилируют еще быстрее.

Программа такова: LFS  -> BLFS -> LFS with systemd -> hardened LFS.

Собираю сейчас все под VMWare на Ubuntu Server 14.04 32. Начал до этого на 64 битной оси, да застопорился на сборке glibc и чота приуныл.

Заодно попробовал mosh, что есть как ssh, но с шахматами и поэтэссами.
Tags: ,