memory heap
374 subscribers
2.54K photos
520 videos
52 files
3.12K 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
Перепаял разъём на аудио-кабеле от ПК до усилителя.

Получилось неплохо. Большой и маленький Джек выглядят, как будто семья Джеков воссоединилась вновь. Так мило.
👍1
Media is too big
VIEW IN TELEGRAM
На прошедшей неделе вёл практику со студентами НРТК по программированию микроконтроллеров. Это была вторая часть практики, первая часть для этой группы была в том учебном году. Делали игры на текстовом ЖК-дисплее. На видео — пример моей игры, сделанной вместе со студентами.

Можно сказать, что игра сделана по мотивам "Dangerous Dave In the Haunted Mansion". Хотя на таком дисплее сходство может быть не слишком хорошо заметно.

#работа #нртк #arduino
👍1
memory heap
Кстати, в "Планетарии 1" в НН будут в сентябре концерты — некоторые возможно даже интересные. #music #events
9-го сентября был на концерте группы Hyggelig в "Планетарии 1", в Нижнем Новгороде. Концерт проходил под темой "Антология неоклассики".

Сделал несколько записей с концерта:
https://www.youtube.com/playlist?list=PL5zT7psNpazfKzWGBUqJjHKAGnM9Gkh8L

Было красиво.

#music #music_neoclassic #events
Разместил у себя на сайте страницы проектов Guile-SSH и Guile-SMC:
- https://memory-heap.org/~avp/projects/guile-ssh/
- https://memory-heap.org/~avp/projects/guile-smc/

Можно также прочитать документацию прямо на сайте. Например, вот документация для Guile-SSH:
https://memory-heap.org/~avp/projects/guile-ssh/manual/

Экспорт документации из Texinfo выполнен через программу texi2html.

#projects
Выпустил релиз Guile-SSH 0.16.0:
https://lists.gnu.org/archive/html/guile-user/2022-09/msg00036.html

Кратко об изменениях:
- Добавлен API для чтения каталогов через SFTP. В том числе теперь можно открыть на чтение каталог на удалённом хосте и через (ice-9 streams) в формате потока прочитать атрибуты хранящихся в нём файлов, по очереди. Атрибуты файлов представлены в виде ассоциативного списка.
- Исправлена ошибка, приводящая к проблемам при кросс-компиляции библиотеки.

Данный релиз обратно совместим с 0.15.1, однако приложения, использующие новый API , не смогут работать с 0.15.1.

Также у себя на сайте обновил online-документацию по библиотеке:
https://memory-heap.org/~avp/projects/guile-ssh/manual/

#dev #projects #guile #ssh
👍1
memory heap
Выпустил релиз Guile-SSH 0.16.0: https://lists.gnu.org/archive/html/guile-user/2022-09/msg00036.html Кратко об изменениях: - Добавлен API для чтения каталогов через SFTP. В том числе теперь можно открыть на чтение каталог на удалённом хосте и через (ice…
Кстати, вот пример использования нового API — данный код выводит информацию по всем файлам в каталоге /tmp на удалённом хосте:

#!/home/avp/.guix-profile/bin/guile \
-e main -s
!#

(use-modules (ice-9 streams)
(ice-9 pretty-print)
(ssh session)
(ssh auth)
(ssh sftp))

(define (main args)
(let ((session (make-session #:host "example.org"
#:user "avp")))
(connect! session)
(userauth-agent! session)
(let* ((sftp-session (make-sftp-session session))
(stream (sftp-dir-open-stream sftp-session "/tmp/")))
(stream-for-each (lambda (attrs)
(pretty-print attrs))
stream))))


#dev #guile #ssh #projects
👍1
Кстати, завтра в "Планетарии 1" будет выступать DJ Nike Demin с электронной скрипкой. Вот пример его творчества:
https://www.youtube.com/watch?v=NvXJ0Z1RRZU

Звучит любопытно, думаю сходить.

#music #events
Forwarded from Artyom "avp" Poptsov
This media is not supported in your browser
VIEW IN TELEGRAM
Эксперименты в CADR 1.0.

Reverb-tank, он же пружинный ревербератор.
Смоделировал во FreeCAD корпус аккумуляторного отсека, который стоит на моём электровелосипеде. Потом можно будет, основываясь на корпусе, подогнать под него крышки.

#freecad
1
Как временное решение, использую композитные материалы (супер-клей + сода + синтетическая нить) для залатывания сломанной крышки аккумуляторного блока от велосипеда.
😁1
Отправил в GNU Guix патч с Java-библиотекой argparse4j:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=57913

#gnu #guix #guix_patches #java
👍1
Кстати, количество пакетов в GNU Guix перевалило за 21000:
$ guix package -A | wc -l
21296

#gnu #guix
3