memory heap
366 subscribers
2.53K photos
513 videos
52 files
3.11K links
science ∩ art = wonder

all memory blocks here are allocated by @a_v_p

GitHub: https://github.com/artyom-poptsov
Mastodon: https://fosstodon.org/@avp

https://memory-heap.org/~avp/
Download Telegram
В GNU Guix приняли мой патч, добавляющий пакет pngcheck:
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=09c4dc5b398d81f6398769b628a81db9712b2e58

#gnu #guix #guix_patches
Отправил в GNU Guix серию патчей для обновления Yggdrasil до версии 0.4.7:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=64145

#gnu #guix #guix_patches
3
Оказывается, некоторые утилиты для сжатия данных в Unix поддерживают многопоточность, что обеспечивает большую скорость сжатия на многопоточных системах:
https://www.baeldung.com/linux/xz-compression

Например, через утилиту xz можно сжимать данные в 10 потоков так:
xz -v -T10 data.csv

Где -v говорит о том, что должен быть подробный вывод о прогрессе сжатия, а -T10 говорит использовать 10 потоков.

#gnu #linux #tools
2
В GNU Guix приняли мой патч, обновляющий go-ipfs до версии 0.14.0.

Пробую поэтапно обновлять пакет, самой последней версией на текущий момент в апстриме является 0.23.0.

#gnu #guix #guix_patches
5
В GNU Guix приняли мои патчи (1, 2), обновляющие go-ipfs до версии 0.15.0 с переименованием пакета в kubo (как в официальном репозитории.)

#gnu #guix #guix_patches #ipfs
8
Выпустил релиз Guile-Udev 0.3.0:
https://github.com/artyom-poptsov/guile-udev/releases/tag/v0.3.0

Guile-Udev — это обёртка над библиотекой libudev для GNU Guile. Библиотека позволяет обрабатывать события Udev.

В новой версии:
- Параметр devtype процедуры udev-monitor-add-filter! теперь опциональный.
- make-udev-monitor теперь позволяет установить фильтр событий Udev без указания типа устройства.
- Таймаут для make-udev-monitor теперь по-умолчанию выставлен в #f вместо нуля — при таком значении не используется активный опрос событий Udev, вместо этого система блокируется до возникновения события. Раньше при значении таймаута 0 система крутилась в бесконечном цикле и потребляла 100% одного ядра ЦП. Теперь этого не происходит.
- Добавлены тесты
- Добавлены GitHub Workflow для тестирования сборки под GNU Guix.
- Исправлено описание пакета GNU Guix в файле guix.scm.
- Обновлена документация.

В подготовке релиза принимали участие:
- Maxim Cournoyer
- Zheng Junjie

#projects #gnu #guile #guile_udev
2