Сделал сегодня небольшой кусок работы по Guile-SSH — исправил работу процедур из
https://github.com/artyom-poptsov/guile-ssh/issues/39
#projects #guile_ssh
(ssh popen), чтобы они совпадали по поведению с open-pipe*:https://github.com/artyom-poptsov/guile-ssh/issues/39
#projects #guile_ssh
GitHub
Documentation for open-remote-pipe* is misleading · Issue #39 · artyom-poptsov/guile-ssh
The documentation claims -- Scheme Procedure: open-remote-pipe* session mode prog [args...] Execute PROG on the remote host with the given ARGS using a SESSION with a pipe to it. Returns newly crea...
🔥2
Выпустил релиз Guile-QR-Code v0.2.0, где реализовал возможность генерировать SVG-изображения:
https://github.com/artyom-poptsov/guile-qr-code/releases/tag/v0.2.0
Пример использования:
#guile #qr_code #generator #projects
https://github.com/artyom-poptsov/guile-qr-code/releases/tag/v0.2.0
Пример использования:
(use-modules (oop goops)
(qr-code))
(define (main args)
"Entry point."
(let* ((qr (qr-encode-text "hello world" #:ecl ECC-HIGH))
(svg (qr-code->svg-image qr)))
(display svg)
(newline)))
#guile #qr_code #generator #projects
GitHub
Release v0.2.0 · artyom-poptsov/guile-qr-code
Table of Contents
Changes in version 0.2.0 (2024-08-31)
New procedure: qr-code->svg-image
Changes in version 0.2.0 (2024-08-31)
New procedure: qr-code->svg-image
Changes in version 0.2.0 (2024-08-31)
New procedure: qr-code->svg-image
Changes in version 0.2.0 (2024-08-31)
New procedure: qr-code->svg-image
🔥1
Смог добиться сборки Guile-SSH вместе с libssh 0.11. Изменения уже на ветке
#projects #guile #guile_ssh
master и будут включены в следующий релиз.#projects #guile #guile_ssh
GitHub
GitHub - artyom-poptsov/guile-ssh: Guile-SSH is a library that provides access to the SSH protocol for GNU Guile programs.
Guile-SSH is a library that provides access to the SSH protocol for GNU Guile programs. - artyom-poptsov/guile-ssh
🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
#arduino #projects
Сделал посох повелителя Arduino.
Прошивка, чтоб глазищами мигать, разработана Всеволодом К. (@ShogunSun).
Сделал посох повелителя Arduino.
Прошивка, чтоб глазищами мигать, разработана Всеволодом К. (@ShogunSun).
🎃3👻1
Выпустил релиз Guile-SSH 0.18.0:
https://github.com/artyom-poptsov/guile-ssh/releases/tag/v0.18.0
В новой версии:
1. Убрана поддержка libssh версий старше 0.8.0 (например, libssh 0.7)
2. Изменён интерфейс модуля
Зарепорчено пользователем graywolf в #39.
3.
Зарепорчено пользователем graywolf в #38.
4. Исправление ошибки компиляции из-за использования ключевого слова
Зарепорчено и исправлено пользователем Peter Tillemans в #43.
5. Исправлена сборка с libssh < 0.8.3. Также добавлены новые тесты в GitHub CI, проверяющие работу Guile-SSH на старых версиях.
6. Проект получил новое лого, более минималистичное и лаконичное! Спасибо дизайнеру, художнику и моему другу (в одном лице) Darya Sev. за ценные советы по поводу дизайна нового логотипа.
7. Обновлена и дополнена документация.
8. Обновлены и исправлены тесты.
9. Добавлен файл
#projects #guile_ssh #guile #scheme
https://github.com/artyom-poptsov/guile-ssh/releases/tag/v0.18.0
В новой версии:
1. Убрана поддержка libssh версий старше 0.8.0 (например, libssh 0.7)
2. Изменён интерфейс модуля
(ssh popen): процедуры open-remote-pipe*, open-remote-input-pipe* и open-remote-output-pipe* теперь работают также, как и open-pipe*. Также это делает их поведение соответствующим тому, что описано в документации Guile-SSH. Зарепорчено пользователем graywolf в #39.
3.
make-session теперь правильно обрабатывает параметр #:config со значением #f. Теперь выставление данного параметра в #f (false) выключает чтение стандартных конфигурационных файлов SSH (как и должно было быть по документации Guile-SSH). При использовании старых версий libssh (до 0.9) выставление параметра #:config в #f приводит к тому, что используется файл /dev/null в качестве конфигурационного (таким образом, предотвращая чтение стандартных конфигурационных файлов.)Зарепорчено пользователем graywolf в #38.
4. Исправление ошибки компиляции из-за использования ключевого слова
bool в качестве имени переменной.Зарепорчено и исправлено пользователем Peter Tillemans в #43.
5. Исправлена сборка с libssh < 0.8.3. Также добавлены новые тесты в GitHub CI, проверяющие работу Guile-SSH на старых версиях.
6. Проект получил новое лого, более минималистичное и лаконичное! Спасибо дизайнеру, художнику и моему другу (в одном лице) Darya Sev. за ценные советы по поводу дизайна нового логотипа.
7. Обновлена и дополнена документация.
8. Обновлены и исправлены тесты.
9. Добавлен файл
CODE_OF_CONDUCT.org в репозиторий.#projects #guile_ssh #guile #scheme
GitHub
Release v0.18.0 · artyom-poptsov/guile-ssh
Table of Contents
Changes in version 0.18.0 (2024-11-10)
Change (ssh popen) procedures behavior:API_CHANGE:
make-session now handles #:config set to #f properly
session-func.c: Fix compile error ...
Changes in version 0.18.0 (2024-11-10)
Change (ssh popen) procedures behavior:API_CHANGE:
make-session now handles #:config set to #f properly
session-func.c: Fix compile error ...
🔥5
Выпустил версию 3.0.0 своей книги "Автомато-программато-компарадио-кружок":
https://github.com/artyom-poptsov/SPARC/releases/tag/v3.0.0
Самое важное изменение тут, конечно же — добавление английской версии книги. Работа над переводом начилась примерно 2024-07-21, и с того момента было суммарно сделано 278 коммитов.
Пока переведены только главы с 1-й по 5-ю, 6-я и 7-я главы ещё требуют перевода. Самое главное, переведена та часть книги, которой я могу гордиться — это, конечно же, раздел про программирование музыки на Arduino. Надеюсь, вам эта тема тоже нравится!
В переводе мне активно помогал Edino Tavares Moniz, в первую очередь вычиткой текста. Хотя значительную часть за последние две недели я перевёл самостоятельно и без вычитки со стороны Edino. Наверняка там куча ошибок в английском тексте — всё это исправлю в последующих релизах книги. Собственно цель релиза, в том числе, ещё и получить обратную связь от англоговорящих пользователей.
В новой версии:
Книгу можно скачать в PDF по ссылке выше, либо же из комментариев к этому посту.
#book_sparc #projects
https://github.com/artyom-poptsov/SPARC/releases/tag/v3.0.0
Самое важное изменение тут, конечно же — добавление английской версии книги. Работа над переводом начилась примерно 2024-07-21, и с того момента было суммарно сделано 278 коммитов.
Пока переведены только главы с 1-й по 5-ю, 6-я и 7-я главы ещё требуют перевода. Самое главное, переведена та часть книги, которой я могу гордиться — это, конечно же, раздел про программирование музыки на Arduino. Надеюсь, вам эта тема тоже нравится!
В переводе мне активно помогал Edino Tavares Moniz, в первую очередь вычиткой текста. Хотя значительную часть за последние две недели я перевёл самостоятельно и без вычитки со стороны Edino. Наверняка там куча ошибок в английском тексте — всё это исправлю в последующих релизах книги. Собственно цель релиза, в том числе, ещё и получить обратную связь от англоговорящих пользователей.
В новой версии:
* Version 3.0.0 (2025-01-05)
** en
The first English version of the book. Chapters 1-5 are translated, chapters 6
and 7 are yet to be translated.
** ru
*** Синтез музыки и технологии
**** Звук
- Добавление недостающего графического отображения генерации звука.
**** Октавная система
- Исправление ошибок.
**** Теория ритма
- Улучшение изложения материала.
**** Полутона, диезы и бемоли
- Исправление ошибок.
**** Массивы
- Улучшение изложения материала.
**** Создание музыкальной группы
- Исправление ошибок, улучшение формул.
Книгу можно скачать в PDF по ссылке выше, либо же из комментариев к этому посту.
#book_sparc #projects
GitHub
Release Version 3.0.0 · artyom-poptsov/SPARC
Version 3.0.0 (2025-01-05)
en
The first English version of the book. Chapters 1-5 are translated, chapters 6
and 7 are yet to be translated.
ru
Синтез музыки и технологии
Звук
Добавление нед...
en
The first English version of the book. Chapters 1-5 are translated, chapters 6
and 7 are yet to be translated.
ru
Синтез музыки и технологии
Звук
Добавление нед...
🔥7
Выпустил релиз Guile-INI 0.5.5:
https://github.com/artyom-poptsov/guile-ini/releases/tag/v0.5.5
В новой версии добавлена возможность задавать собственный символ префикса комментария, вместо стандартного ";".
#guile #projects
https://github.com/artyom-poptsov/guile-ini/releases/tag/v0.5.5
В новой версии добавлена возможность задавать собственный символ префикса комментария, вместо стандартного ";".
#guile #projects
GitHub
Release v0.5.5 · artyom-poptsov/guile-ini
ini->scm and scm->ini now allow to set the comment prefix
The INI reading/writing procedures now allow to set the commentary prefix. It
allows library to read and write such variations of IN...
The INI reading/writing procedures now allow to set the commentary prefix. It
allows library to read and write such variations of IN...
🔥2
Nexi's channel
https://github.com/the-nexi/yggtray Некоторое время работаю над Yggtray - утилитой для управления демоном оверлейной сети Yggdrasil для GNU/Linux. Yggdrasil - по сути одна большая общемировая локальная ipv6 сеть, работающая поверх интернета, внутри которой…
Я кстати тоже приложил к этому проекту руки (и голову.)
Надо будет теперь упаковать в GNU Guix это.
#projects
Надо будет теперь упаковать в GNU Guix это.
#projects
🔥2
#projects
Примерно месяц назад мне прислали отчёт об ошибке в Guile-ICS. Вот наконец добрался до проекта. Потратил несколько часов на обдумывание и написание кода, запушил решение:
https://github.com/artyom-poptsov/guile-ics/commit/b141d51d4712290065fa61e2084fb1e2262b5cae
Если кратко, то теперь Guile-ICS должен правильно читать рекурсивные определения объектов, с произвольным уровнем вложенности.
Примерно месяц назад мне прислали отчёт об ошибке в Guile-ICS. Вот наконец добрался до проекта. Потратил несколько часов на обдумывание и написание кода, запушил решение:
https://github.com/artyom-poptsov/guile-ics/commit/b141d51d4712290065fa61e2084fb1e2262b5cae
Если кратко, то теперь Guile-ICS должен правильно читать рекурсивные определения объектов, с произвольным уровнем вложенности.
GitHub
Doesn't like nested components · Issue #3 · artyom-poptsov/guile-ics
Hi! First of all thanks for building this library, it's really useful! While making use of it in a Guile project of mine, I noticed that guile-ics doesn't seem to play well with .ics files ...
🔥1