memory heap
366 subscribers
2.51K photos
511 videos
52 files
3.09K 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" в НН будут в сентябре концерты — некоторые возможно даже интересные.

#music #events
#music

Расчехлил дискографию Moby, переслушиваю любимые композиции. Музыканту в композиции "Alone" удалось передать эмоции, даже без слов — Moby просто мастер в этом плане. Не побоюсь назвать его музыкальным гением. У меня собрана достаточно полная дискография Moby, со школьных лет со мной его музыка.

Когда-то давно я активно занимался написанием и правкой статей в русскоязычной (и англоязычной, в меньшей степени) Википедии, и там сохранился достаточно большой мой вклад по дискографии Moby.

К слову, вам тоже кажутся эти две композиции разных музыкантов похожими?
- Moby, "Alone" (альбом "Animal Rights", 1996) — https://youtu.be/1PX4NkvxtIo
- Solaris, "Circular" (альбом "Aeon V", 2017) — https://youtu.be/sr3LQDOMtik
Переписываю систему логирования в Guile-SMC. В списке рассылки guix-patches указали на проблемы с текущей версией логирования, так что скоро будет Guile-SMC 0.5.1 с исправлениями и обратной совместимостью с 0.5.0.

В новой версии консольный интерфейс будет позволять указывать драйвер логирования и опции для него (идею подсмотрел в Docker, а более конкретно в dockerd.) При сборке хочу использовать драйвер логирования file, вместо syslog, который до этого по-умолчанию ставился.

Плюс добавится драйвер null, который будет заглушать все логи. Кстати, логирование в stderr будет также решаться отдельным драйвером, который однако будет ставиться в дополнении к другим драйверам логирования в режиме отладки.

#guile #smc #dev
Забавный кроссовер старого мультфильма "Тайны третьей планеты" и современных мемов из интернета. Есть нецензурная лексика в небольшом количестве, но это часть мема, так что извиняйте:
https://www.youtube.com/watch?v=jOg7zykdrOI

Тем, кто не смотрел мультфильм "Тайна третьей планеты" — рекомендую посмотреть, он офигенный.
Выпустил релиз Guile State Machine Compiler (Guile-SMC) 0.5.1:
https://github.com/artyom-poptsov/guile-smc/releases/tag/v0.5.1

Список основных изменений:
- Исправил нежелательное сокрытие внутренней процедуры Guile log процедурой из модуля (smc core log).
- Добавил возможность выставлять драйвер логирования для Guile-SMC — это в частности позволило решить проблемы со сборкой Guile-SMC в изолированных окружениях (и/или с ограниченным доступом к ФС и сервисам). Теперь можно при использовании консольной утилиты smc указывать один из драйверов: syslog (по-умолчанию), file или null (отключение логирования.)
- Добавил более гибкую возможность дублирования логов в stderr — теперь это работает с любым драйвером логирования, не только с syslog.
- При компиляции примера парсера для формата PNG теперь используется драйвер логирования null.
- В тестах теперь логирование использует драйвер file и логи сохраняются рядом с тестами в каталоге tests.
- Описание пакета для GNU Guix обновлено.
- Обновлена документация в формате Texinfo.

Программы, работающие с Guile-SMC 0.5.0 должны без изменений продолжать работать с 0.5.1.

Скоро отправлю патч в GNU Guix с обновлённым пакетом.

#guile #smc #fsm #dev #projects
👍1
memory heap
Выпустил релиз Guile State Machine Compiler (Guile-SMC) 0.5.1: https://github.com/artyom-poptsov/guile-smc/releases/tag/v0.5.1 Список основных изменений: - Исправил нежелательное сокрытие внутренней процедуры Guile log процедурой из модуля (smc core log).…
В релизе Guile-SMC 0.5.1 обнаружилось несколько ошибок, пришлось в срочном порядке делать 0.5.2:
https://lists.gnu.org/archive/html/guile-user/2022-09/msg00002.html

Исправленные ошибки:
- Команды smc context и smc compile теперь добавляют к выходному коду модуль (smc core config).

#guile #smc #fsm #dev #projects
Guile-SMC 0.5.2 и Guile-INI 0.5.1 запушили в GNU Guix.

\o/

#dev #projects #gnu #guix
🔥1
Придумал палиндром:

А жаль, лето и нет тени, отель лажа.
🔥6
memory heap pinned «Придумал палиндром: А жаль, лето и нет тени, отель лажа.»
Выпустил релиз Guile-ICS 0.3.0 — парсера для разбора формата iCalendar (RFC5545):
https://lists.gnu.org/archive/html/guile-user/2022-09/msg00004.html

iCalendar — это формат передачи данных календаря и планировщика между сервисами и приложениями.

Это первая версия, где детерминированный конечный автомат компилируется через Guile-SMC.

#dev #guile #parser #icalendar #rfc5545
Отправил три патча — с обновлением Guile-ICS и добавлением Guile-SMC для Guile 2.2 — в список рассылки GNU Guix:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=57579

#dev #guile #guix #projects
👍1
Новый альбом от post-rock группы Russian Circles:
https://youtu.be/YJHzoLBLY8g

Гитарная тема из композиции "Conduit" напоминает Gojira, "Pray" (см. примерно на 1-й минуте):
https://www.youtube.com/watch?v=6Gt3gL_k7io

Похоже что реально Russian Circles вдохновились Gojira. Либо просто одинаково думают люди, что тоже бывает.

#music #music_postrock
На лекции Владимира Сурдина «Фантастика Жюля Верна: что сбылось, а что не сбылось?»
1
Перепаял разъём на аудио-кабеле от ПК до усилителя.

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

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

#работа #нртк #arduino
👍1