memory heap
411 subscribers
2.96K photos
628 videos
60 files
3.64K 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
Media is too big
VIEW IN TELEGRAM
Студенты продолжают меня радовать крутыми проектами на курсе по C. Здесь графика сделана с использованием библиотеки "raylib".
🔥12
Ошибка выжившего:

Наши гномы-инженеры придумали новый дизайн брони, защищающей от типичных полученных травм бойцов, вернувшихся с битв в преисподней.


[источник]
5
memory heap
#music Radiohead, "Karma Police": https://youtu.be/1uYWYWPc9HU
#music

Brass Against, "Karma Police" (Radiohead cover):
https://youtu.be/pDCdQcAqm4I
Преисполнился (ice-9 match) :

(use-modules (ice-9 match) (srfi srfi-1))

(define (in-range? value ranges)
(and (number? value)
(match ranges
(((? number?) . (? number?))
(and (>= value (car ranges)) (<= value (cdr ranges))))
((((? number?) . (? number?)) ...)
(fold (lambda (range prev)
(or prev
(and (>= value (car range))
(<= value (cdr range)))))
#f
ranges)))))

(in-range? -1 '((1 . 10) (-2 . -1)))
=> #t

(in-range? -10 '((1 . 10) (-2 . -1)))
=> #f

(in-range? 10 '(1 . 10))
=> #t


#lisp #scheme
1🔥1
Актёры, которые продали свои ИИ-аватары, застряли в дистопии, достойной сериала "Black mirror":
https://arstechnica.com/ai/2025/04/regrets-actors-who-sold-ai-avatars-stuck-in-black-mirror-esque-dystopia/

TL;DR: Продажа себя в качестве "аватара" для некоторых актёров выглядит, как способ получить лёгкие деньги — всего-то надо прийти в студию одной из компаний, которые создают цифровых аватаров, и посидеть на фоне зелёного экрана, делая различные выражения лица перед камерой, после этого забрать свой чек на 1000 USD или больше. Тем не менее, некоторые актёры уже пожалели об этом, так как теперь их аватар используется для создания постыдного и даже вредного контента, в том числе пропаганды. При этом, после продажи своего лица студии ИИ-аватаров сложно повлиять на то, как этот аватар будет использоваться. Студии предлагают варианты модерации использования аватаров, но это не даёт защиту от потенциально вредного использования, и вернуть джина обратно в бутылку проблематично.
#projects #guile_ics #guile #scheme

Несколько дней работал над улучшением Guile-ICS (мне тут недавно написали issue на GitHub с просьбой реализовать нормальную поддержку RRULE — параметров повторяемости событий календаря.)

Теперь поддержка есть, только нехватает ещё вспомогательных процедур для работы с повторяющимися событиями.

Вот, как пример, вывод консольной утилиты для работы с форматом iCalendar, базирующейся на API библиотеки и поставляющейся вместе с ней. Здесь можно видеть разобранный и затем склеянный обратно (для красивого вывода) параметр RRULE:
$ ./pre-inst-env ./utils/ics rrule.ics 
BEGIN: VCALENDAR
BEGIN: VEVENT
RRULE (RECUR): FREQ=YEARLY; INTERVAL=2; BYMINUTE=30; BYHOUR=8,9,10; BYDAY=SU; BYMONTH=1
END: VEVENT
END: VCALENDAR


Значения параметров повторения теперь не только парсятся, но и проверяются на корректность. Библиотека не только бросается ошибками при некорректных значениях, но ещё и выдаёт справку по использованию данных параметров — по сути, куски RFC.
🔥1
Forwarded from Nexi's channel
Выпущен Yggtray 0.1.10

> Добавлена возможность экспорта данных о пирах в формате CSV

https://github.com/the-nexi/yggtray/releases/tag/0.1.10
Media is too big
VIEW IN TELEGRAM
Я запустил DOOM на прерываниях!

#arduino #arduino_music
🔥1
🕊4