CLinuxreflinkбыдлокодингgithub.com
Наговнякал небольшую утилитку для создания reflink'ов от кусочков файлов. К сожалению похоже линукс в обозримом будущем будет уметь только кратно размеру блока файловой системы делать их.
Надо было нейронку просить написать наверное.
logбыдлокодингHaskellnopython
Обнаружил что заебался с однопоточностью тормозной питонопараши и начал переписывать borgbackup на хаскеле. Уже научился пиздеть с удалённым сервером борга и читать метаданные репозитория и архивов, надеюсь на следующей неделе забекаплю уже чонить. github.com
log9pбыдлокодинг
В linux-5.7 приняли мой фикс для драйвера 9P-файловых систем: теперь при использовании неблокирующих fd файловая система не дожидается полного заполнения предоставленного программой буфера, а отдаёт то что есть после ответа сервера, какого бы размера он ни был, что позволяет использовать синтетические файловые системы с непредсказуемыми задержками. Например, hatexmpp3, где файл это лог чатика, и в случае отсутствия сообщения по запрошенному смещению read(2) блокируется до появления нового.
быдлокодингговно
БАЙТЫ БЛЯТЬ ГДЕ
ГДЕ БЛЯДЬ БАЙТЫ
c 'int f = open("/dev/ttyUSB1", O_RDONLY);while(1){ char c; read(f, &c, 1); printf("%x\n", (int)c);}'
СУКА ВСЁ САМОМУ ДЕЛАТЬ БАЙТЫ БЛ
Я БАЙТЫ ИДУТ ВИДНО УРА
logn900быдлокодинг
Написал пиздилку/запихивалку стандартных vcard для n900. Теперь адресные книги задроида, linphone и n900 синхронизируются, ня // на самом деле нет, нужно ещё сделать умную мержилку, вместо которой сейчас мясной лях и референс-адресная книга на лаптопе.
logбыдлокодинг
Починил noping чтобы предсказуемо работал с ncurses-6, получился какой-то костыль уёбищный, вырезающий oping-подобную функциональность. Жаль больше вменяемых пингеров, запихуемых в небольшое окошко, нет. Сейчас получается что-то такое в дешборде: dump.bitcheese.net
xlibXбыдлокодингxdamage?
Вот есть у меня софтинка, рисует в иксовое окошко картиночки. Рисует вот так:
XLockDisplay(D);
XImage xi = XCreateImage(D, DefaultVisual(D, S), DefaultDepth(D, S), ZPixmap, 0, (void )img, vi->nSizeX, vi->nSizeY, 32, bpl);
assert(xi);
XPutImage(D, W, Gc, xi, 0, 0, 0, 0, WX, WY);
XFlush(D);
XDestroyImage(xi);
XUnlockDisplay(D);
Мне хочется, чтобы всякие там перемещения окошка и прочий стафф не дестроили изображение. Мне обязательно раскуривать и писать сотни боилерплейта для xdamage, или есть способ полущ?