Оказывается, некоторые утилиты для сжатия данных в Unix поддерживают многопоточность, что обеспечивает большую скорость сжатия на многопоточных системах:
https://www.baeldung.com/linux/xz-compression
Например, через утилиту
Где
#gnu #linux #tools
https://www.baeldung.com/linux/xz-compression
Например, через утилиту
xz
можно сжимать данные в 10 потоков так:xz -v -T10 data.csv
Где
-v
говорит о том, что должен быть подробный вывод о прогрессе сжатия, а -T10
говорит использовать 10 потоков.#gnu #linux #tools
Baeldung on Linux
Using xz Compression in Linux | Baeldung on Linux
Learn about using xz for compressing and decompressing files from the Linux command line
⚡2
Полезная штука:
https://github.com/AlynxZhou/showmethekey
Теперь и в GNU Guix:
#gnu #linux #tools
https://github.com/AlynxZhou/showmethekey
Теперь и в GNU Guix:
guix install show-me-the-key
#gnu #linux #tools
GitHub
GitHub - AlynxZhou/showmethekey: Show keys you typed on screen.
Show keys you typed on screen. Contribute to AlynxZhou/showmethekey development by creating an account on GitHub.
memory heap
Выпустил релиз Guile-SMC 0.6.2: https://github.com/artyom-poptsov/guile-smc/releases/tag/v0.6.2 Ключевые изменения: - Исправлена ошибка с процедурой pre-action в модуле (smc context functional char): Теперь процедура во всех случаях возвращает контекст.…
Guile-SMC 0.6.2 теперь в GNU Guix:
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=e28e76fc4ab2727a1bacbcfdead15298ea7d76fe
#gnu #guix #patches
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=e28e76fc4ab2727a1bacbcfdead15298ea7d76fe
#gnu #guix #patches
memory heap
Выпустил релиз Guile-PNG 0.7.0 — библиотеки для работы с форматом PNG (RFC 2083) для GNU Guile, реализованной на чистом Scheme: https://github.com/artyom-poptsov/guile-png/releases/tag/v0.7.0 В новой версии: - Реализован авто-подбор фильтров для сохранения…
В GNU Guix приняли мой патч, обновляющий Guile-PNG до версии 0.7.0:
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=72ce8696904640981aa065d63576c5d6e855b2fc
Установить/обновить Guile-PNG можно командой:
#gnu #guix #patches
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=72ce8696904640981aa065d63576c5d6e855b2fc
Установить/обновить Guile-PNG можно командой:
guix install guile-png
#gnu #guix #patches
В GNU Guix приняли мой патч, обновляющий
Пробую поэтапно обновлять пакет, самой последней версией на текущий момент в апстриме является 0.23.0.
#gnu #guix #guix_patches
go-ipfs
до версии 0.14.0.Пробую поэтапно обновлять пакет, самой последней версией на текущий момент в апстриме является 0.23.0.
#gnu #guix #guix_patches
⚡5
it52.info
Выпущен релиз Guile-DSV 0.7.1 от Артёма Попцова Состоялся релиз Guile-DSV 0.7.1, библиотеки для GNU Guile и консольной программы, предназначенной для работы с данными в формате CSV/DSV (табличные данные), разрабатываемой Артёмом Попцовым a.k.a. avp (@a_v_p)…
В GNU Guix обновился Guile-DSV до версии 0.7.1:
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=62d2155cc28fb8c8d032e21aab7ec19ec606f7a8
#gnu #guix_patches
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=62d2155cc28fb8c8d032e21aab7ec19ec606f7a8
#gnu #guix_patches
⚡1
memory heap
#sparc_book Выпустил релиз 1.1.0 книги "Автомато-программато-компарадио-кружок". Список изменений и PDF-файл книги с моей цифровой подписью доступен по ссылке: https://github.com/artyom-poptsov/SPARC/releases/tag/v1.1.0
Моя книга обновилась в GNU Guix. Поставить/обновить можно командой:
#sparc_book #gnu #guix
guix install book-sparc
#sparc_book #gnu #guix
⚡5
Выпустил релиз Guile-Udev 0.3.0:
https://github.com/artyom-poptsov/guile-udev/releases/tag/v0.3.0
Guile-Udev — это обёртка над библиотекой
В новой версии:
- Параметр
-
- Таймаут для
- Добавлены тесты
- Добавлены GitHub Workflow для тестирования сборки под GNU Guix.
- Исправлено описание пакета GNU Guix в файле
- Обновлена документация.
В подготовке релиза принимали участие:
- Maxim Cournoyer
- Zheng Junjie
#projects #gnu #guile #guile_udev
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
GitHub
Release v0.3.0 · artyom-poptsov/guile-udev
Table of Contents
Changes in version 0.3.0 (2023-12-28)
udev-monitor-add-filter!: Make "devtype" parameter optional
make-udev-monitor: Now allows to set a filter without device type
New...
Changes in version 0.3.0 (2023-12-28)
udev-monitor-add-filter!: Make "devtype" parameter optional
make-udev-monitor: Now allows to set a filter without device type
New...
⚡2
Лекция от YouTube-канала System Crafters: "5 причин изучить язык программирования Scheme в 2024-м году":
https://youtu.be/3eXK9YZ0NjU
#lisp #scheme #programming
https://youtu.be/3eXK9YZ0NjU
#lisp #scheme #programming
YouTube
5 Reasons to Learn Scheme in 2024
In this video, I'll give you 5 reasons why I think you should learn Scheme this year! Regardless if you are a programming beginner or an expert hacker, there is a lot to be gained from learning this language. Come let me know what you think!
#scheme #lisp…
#scheme #lisp…
🔥4
Попробую поучаствовать в GNU Guix Patch Review Sessions 2024 7-го марта:
https://libreplanet.org/wiki/Group:Guix/PatchReviewSessions2024
#gnu #guix
https://libreplanet.org/wiki/Group:Guix/PatchReviewSessions2024
#gnu #guix
🔥6
memory heap
#guix_patches Приняли ещё одну мою серию патчей с пакетами Go в GNU Guix: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=70234 Эти пакеты требуются прямо или косвенно для более новых версий Kubo (IPFS.) Спасибо Sharlatan Hellseher за ревью и мёрж.
#gnu #guix
Тем временем недавно был мой 150-й коммит в GNU Guix:
Тем временем недавно был мой 150-й коммит в GNU Guix:
$ cd guix
$ git log --author=poptsov.artyom@gmail.com --oneline | wc -l
150
🔥6
А ещё у русскоязычного сообщества GNU Guix есть чат, вам там запакуют и помогут разобраться с системой:
https://t.me/gnu_guix_ru
#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
https://libreplanet.org/wiki/Group:Guix/PatchReviewSessions2024
Встреча будет как в формате offline (в Лондоне), так и в online-версии (через Jitsi.) Кто хочет присоединиться и послушать, надо зарегистрироваться на meetup.com (в России не доступен, увы — но вы знаете, что делать.)
Будет также видео-запись встречи.
#gnu #guix #events
guix.gnu.org
GNU Guix transactional package manager and distribution — GNU Guix
Guix is a distribution of the GNU operating system.
Guix is technology that respects the freedom of computer users.
You are free to run the system for any purpose, study how it
works, improve it, and share it with the whole world.
Guix is technology that respects the freedom of computer users.
You are free to run the system for any purpose, study how it
works, improve it, and share it with the whole world.
🔥2
All about Guix: chat with Ludovic Courtès project founder:
https://youtu.be/339dRDf4c6E
Запись встречи с Людовиком Кортесом, которая проходила 16 мая 2024 года.
#gnu #guix
https://youtu.be/339dRDf4c6E
Запись встречи с Людовиком Кортесом, которая проходила 16 мая 2024 года.
#gnu #guix
YouTube
All about Guix: chat with Ludovic Courtès project founder
Recording (edited) of the Guix London Meetup chat with Ludovic Courtès. Ludo is a long-term #FreeSoftware hacker, interested in #lisp, #scheme and #guile. He is excited by the #nix deployment model, and created #guix.
We chat about what got him started…
We chat about what got him started…
🔥2
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
https://github.com/artyom-poptsov/guile-qr-code/releases/tag/v0.1.0
Библиотека позволяет генерировать QR-коды и преобразовывать их в текстовое представление (ASCII-art) и PNG-изображение (посредством Guile-PNG.)
#gnu #guile #projects
GitHub
Release v0.1.0 · artyom-poptsov/guile-qr-code
Table of Contents
Changes in version 0.1.0 (2024-08-18)
Release of the first version of Guile-QR-Code
Changes in version 0.1.0 (2024-08-18)
Release of the first version of Guile-QR-Code
Changes in version 0.1.0 (2024-08-18)
Release of the first version of Guile-QR-Code
Changes in version 0.1.0 (2024-08-18)
Release of the first version of Guile-QR-Code
#gnu #linux
Simon Tournier, "Visiting a future of GNU":
https://simon.tournier.info/posts/2024-11-01-visiting-future-gnu.html
Интересная статья.
Simon Tournier, "Visiting a future of GNU":
https://simon.tournier.info/posts/2024-11-01-visiting-future-gnu.html
Интересная статья.
simon.tournier.info
Visiting a future of GNU
👀1
#gnu_linux #ubuntu
Для того, чтобы в Ubuntu появился системный трей, надо установить следующий пакет:
После повторного входа в систему должен появится системный трей.
Запишу сюда, т.к. постоянно забываю.
UPD: Это применимо к оболочке GNOME, а не только к Ubuntu.
Для того, чтобы в Ubuntu появился системный трей, надо установить следующий пакет:
apt install gnome-shell-extension-appindicator
После повторного входа в систему должен появится системный трей.
Запишу сюда, т.к. постоянно забываю.
UPD: Это применимо к оболочке GNOME, а не только к Ubuntu.