Я и мой ёбаный кот на фоне ковра. Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1244.0 пользователей не могут ошибаться!
?6962
прекрасное6450
говно5915
говнорашка5512
хуита4735
anime3073
linux2661
music2640
bnw2607
рашка2582
log2372
ололо2229
дунч1868
pic1816
сталирасты1493
быдло1440
украина1439
bnw_ppl1431
дыбр1239
гімно1158

Набыдлокодил простенький CLI для llama-server на Haskell: https://github.com/l29ah/llama-cpp-haskell Позволяет использовать LLM в скриптах без необходимости каждый раз её вгружать в память видюхи, как с llama-cli, и без страшного не поддающегося аудиту блоата aichat с форками. Не знаю пока буду ли tool calling в ближайшем будущем прикручивать: эксперименты с openhands показывают что код проще самому написать как надо, чем итеративно проверять и описывать нейронке что она делает не так, а не-программерских юзкейсов для него у меня пока нету.
#FXW5CK (0) / @l29ah / 10 часов назад
Завёл на Framework 13 LLM «Qwen3 30B A3B» посредством llama.cpp. Очень хорошо работает, спасибо MoE. Q4_K_M выдаёт 12 токенов в секунду на iGPU через Vulkan. Наговнякал саммаризатор транскриптов видосов с ютуба: #!/bin/sh exec llama-cli -m ~llama/llama.cpp/models/Qwen3-30B-A3B/Qwen3-30B-A3B.i1-Q4_K_M.gguf -n -1 -t 6 --ctx-size 32768 -ngl 666 --device Vulkan0 --top-p 0.95 --top-k 20 --min-p 0 --temp 0.6 -sys &#39;Summarize the provided video transcript in a few sentences.&#39; --single-turn --prompt "$(yt-text "$@")" --no-display-prompt 2> /dev/null | sed -ne &#39;0,/<\/think>/d&#39; -e p Возможно думалку вообще стоит отключить, поскольку думать там особо нечего. Также попробовал Qwen3 0.6B, с саммаризацией справляется плохо, и вообще не очень понятно, на что такое годится, но зато 50+ токенов в секунду строчит.
#HYPI00 (5) / @l29ah / 24 дня назад
Наговнякал шелл-скрипт чтобы смотреть видосы с ютуба с пиздежом в виде текста: https://github.com/l29ah/w3crapcli/blob/master/youtube.com/youtube-text
#66VD15 (0) / @l29ah / 69 дней назад
Заскучал и набыдлокодил бота для комнат XMPP: https://github.com/l29ah/smacbot Умеет призывать к совместным игрищам и дёргать LLM для более эээ машинно-интеллектуальных развлечений посредством llama-server.
#IM6A8B (1) / @l29ah / 186 дней назад
https://github.com/l29ah/ficlone Наговнякал небольшую утилитку для создания reflink&#39;ов от кусочков файлов. К сожалению похоже линукс в обозримом будущем будет уметь только кратно размеру блока файловой системы делать их. Надо было нейронку просить написать наверное.
#G7RT26 (0) / @l29ah / 351 день назад
как-то раз присел чиркаш на мотоцикл - у него от страха прекратился цикл
#58IMGY (0) / @anonymous / 1702 дня назад
Обнаружил что заебался с однопоточностью тормозной питонопараши и начал переписывать borgbackup на хаскеле. Уже научился пиздеть с удалённым сервером борга и читать метаданные репозитория и архивов, надеюсь на следующей неделе забекаплю уже чонить. https://github.com/l29ah/hyborg
#X332M2 (7+2) / @l29ah / 1839 дней назад
@l29ah как вам такое?
#3PHXWM (0) / @piper_perry / 1883 дня назад
В linux-5.7 приняли мой фикс для драйвера 9P-файловых систем: теперь при использовании неблокирующих fd файловая система не дожидается полного заполнения предоставленного программой буфера, а отдаёт то что есть после ответа сервера, какого бы размера он ни был, что позволяет использовать синтетические файловые системы с непредсказуемыми задержками. Например, hatexmpp3, где файл это лог чатика, и в случае отсутствия сообщения по запрошенному смещению read(2) блокируется до появления нового.
#6WRKJT (3+6) / @l29ah / 1893 дня назад
Я случайно переписал sendxmpp на haskell: https://github.com/l29ah/hsendxmpp
#5YMXQ8 (7+2) / @l29ah / 1929 дней назад
Собираем сбалансированную 3S3P батарею из имеющихся банок: import Data.Function import Data.List import Data.List.Split main = interact $ show . doit . map (read :: String -> Double) . lines doit list = minimumBy (compare `on` snd) $ map (\x -> (x, eval3s x)) $ mk3s list mk3s :: [Double] -> [[[Double]]] mk3s list = map (chunksOf 3) $ permutations list eval3s :: [[Double]] -> Double eval3s list = let sums = map sum list in (maximum sums) - (minimum sums)
#KWQD1J (0+1) / @l29ah / 1999 дней назад
https://github.com/l29ah/fl2k_signal_generator зделол в итоге лабораторный генератор сигналов с ncurses-интерфейсом: Set [f]requency by typing it and hitting Enter Up-Down: adjust frequency by 10% Right-Left: adjust frequency by 1% Setting waveform: s[q]uare, [s]ine, sa[w], [t]riangle [r]ound the frequency
#DTUCSF (0+1) / @l29ah / 2028 дней назад
https://github.com/l29ah/signal_generators наговнякал костылей чтобы использовать fl2k как универсальный генератор сигналов
#H4SPMP (0+1) / @l29ah / 2028 дней назад
Не покупайте датчик влажности DHT21, он же AM2301, это - говно. Биты плывут, а чексумма остаётся правильной. temp: 107.599998°C, humidity: 112.800003% valid checksum Для тех, кто всё же хочет обмазаться, я написал реализацию протокола общения с ним посредством FTDI: https://github.com/l29ah/dht21-ftdi
#BX58ZX (0+1) / @l29ah / 2042 дня назад
https://github.com/l29ah/w3crapcli/blob/master/needsmorejpeg.com/needsmorejpeg написал скрипт на случай важных переговоров
#CJPL72 (4+1) / @l29ah / 2049 дней назад
Починил IMAP в neomutt, теперь им можно пользоваться без регулярных рестартов клиента.
#T309V4 (0+1) / @l29ah / 2071 день назад
Наговнякал скрипт для gdb для починки содержимого регистров чтобы можно было делать bt, up, смотреть локальные переменные и делать и прочие полезные вещи после hard fault в ARM Cortex M-микроконтроллерах: define hfstack set $frame_ptr = (unsigned *)$sp if $lr & 0x10 set $sp = $frame_ptr + (8 * 4) else set $sp = $frame_ptr + (26 * 4) end set $lr = $frame_ptr[5] set $pc = $frame_ptr[6] bt end document hfstack set the correct stack context after a hard fault on Cortex M end
#CLK0FP (0+1) / @l29ah / 2073 дня назад
Начал пилить коллекцию патчей для EC от 51nb X210 с няшным dialog-интерфейсом: https://github.com/l29ah/x210-ec
#71JJRJ (0+1) / @l29ah / 2159 дней назад
Наговнякал осциллоскоп для stdin: https://github.com/l29ah/stdinscope
#S9DZXU (8+2) / @l29ah / 2172 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.