memory heap
343 subscribers
2.3K photos
471 videos
52 files
2.93K 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
Оказывается, некоторые утилиты для сжатия данных в 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
Попробую поучаствовать в GNU Guix Patch Review Sessions 2024 7-го марта:
https://libreplanet.org/wiki/Group:Guix/PatchReviewSessions2024

#gnu #guix
🔥6
А ещё у русскоязычного сообщества GNU Guix есть чат, вам там запакуют и помогут разобраться с системой:
https://t.me/gnu_guix_ru

#gnu #guix
🔥5🎃2
Завтра в 17:00 UTC (20:00 по Московскому времени — UTC+3) будет встреча с Людовиком Кортесом (Ludovic Courtès — один из главных разработчиков GNU Guix, его оригинальный автор), посвящённая проекту Guix и его истории — сначала Людовик прочитает доклад, потом будет время на вопросы и ответы:
https://libreplanet.org/wiki/Group:Guix/PatchReviewSessions2024

Встреча будет как в формате offline (в Лондоне), так и в online-версии (через Jitsi.) Кто хочет присоединиться и послушать, надо зарегистрироваться на meetup.com (в России не доступен, увы — но вы знаете, что делать.)

Будет также видео-запись встречи.

#gnu #guix #events
🔥2
guix pull → внезапный ASCII-art

#gnu #guix #art
👀5
memory heap
#guile #projects GNU Guile QR Code generator: https://github.com/artyom-poptsov/guile-qr-code
Выпустил первую версию Guile-QR-Code:
https://github.com/artyom-poptsov/guile-qr-code/releases/tag/v0.1.0

Библиотека позволяет генерировать QR-коды и преобразовывать их в текстовое представление (ASCII-art) и PNG-изображение (посредством Guile-PNG.)

#gnu #guile #projects
#gnu #linux

Simon Tournier, "Visiting a future of GNU":
https://simon.tournier.info/posts/2024-11-01-visiting-future-gnu.html

Интересная статья.
👀1
#gnu_linux #ubuntu

Для того, чтобы в Ubuntu появился системный трей, надо установить следующий пакет:
apt install gnome-shell-extension-appindicator


После повторного входа в систему должен появится системный трей.

Запишу сюда, т.к. постоянно забываю.

UPD: Это применимо к оболочке GNOME, а не только к Ubuntu.