memory heap
367 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
Media is too big
VIEW IN TELEGRAM
Парень сделал апгрейд шестиструнной акустической гитары, добавив к ней ещё 15 струн. И звучит это прекрасно

r/#nextfuckinglevel
4
Пробую сделать воспроизводимую сборку моей книги в GNU Guix:
https://github.com/artyom-poptsov/SPARC/blob/master/guix.scm

В GitHub Actions при сборке внутри Docker-образа с Ubuntu почему-то часть книги в конечном PDF отсутствует (~5 мегабайт получается объём файла вместо ~7), тогда как у меня на компьютере книга собирется прекрасно. При этом, в GitHub Actions ошибок при сборке не вижу. Возможно, не учитываю какие-то особенности моего локального окружения.

Вот как раз и пример, где воспроизводимые сборки нужны.

#sparc #guix
3
Forwarded from Archillect
1
5
Archillect
Photo
Сюрреалистичиные и при этом функциональные киберпанковские работы дизайнера Hiroto Ikeuchi:
https://www.designboom.com/technology/hiroto-ikeuchi-cyberpunk-wearable-technology-04-02-2018/

Хотя большая часть антенн в работах добавлена чисто для эстетических целей, наушники и распираторы вполне функциональны.

Вот её официальный сайт:
https://ikeuchiproducts.com/

#art
https://www.youtube.com/watch?v=0_vqIgbuqBw

Выглядит интересно. Вот собственно книга:
https://www.amazon.com/Engines-Inner-Workings-Machines-World/dp/076249834X

Мой перевод заголовка: "Двигатели: Внутреннее устройство машин, двигающих мир."

#books
Forwarded from DarSev - рисунки и всякое (Darya Sevostyanova)
А ещё, есть вот такой рисунок, тоже старенький. Нарисован внезапно, по настроению. Между теми, кто на нём изображён, точно есть некая связь.
1
1
memory heap
Пробую сделать воспроизводимую сборку моей книги в GNU Guix: https://github.com/artyom-poptsov/SPARC/blob/master/guix.scm В GitHub Actions при сборке внутри Docker-образа с Ubuntu почему-то часть книги в конечном PDF отсутствует (~5 мегабайт получается объём…
Сборка книги через GNU Guix заработала:
https://github.com/artyom-poptsov/SPARC/actions/runs/6017439099

Благодаря GNU Guix теперь книга автоматически собирается через GitHub Actions, как и должна, в полном объёме.

\o/

Но воспроизводимости ещё не достиг, т.к. в том числе в книге используется генератор случайных (или псевдо-случайных) чисел для создания некоторых графиков, и по понятным причинам каждый PDF-файл немного отличается от предыдущего. Возможно, есть ещё какие-то недочёты.

Надо придумать какой-то способ сделать сборку повторяемой. Самый простой способ сделать повторяемые графики — это выставить начальную точку отсчёта генератора псевдослучайных чисел в какое-то одно значение, например в "42". Но тогда графики, которые должны показывать "белый шум", будут всегда одинаковые, что не интересно. Другой вариант, который я вижу — это взять коммит, с которого собирается книга, и из его хэша "сварить" начальную точку отсчёта для генератора псведослучайных чисел — тогда и график будет меняться в разных версиях книги, и повторяемость в рамках одного коммита будет. Но как это сделать, я до конца пока не придумал (идеи принимаются.)

#guix #sparc
2
Тем временем, холодильник где-то на работе.
2
Forwarded from Archillect
3
Forwarded from Archillect
2