memory heap
411 subscribers
2.96K photos
629 videos
60 files
3.65K 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
Программист, который сделал векторную анимацию посадки из фильма "Чужой", описывает код на языке программирования "Fortran", который её рендерил:
https://archive.org/details/creativecomputing-1981-06/page/n51/mode/2up?ui=embed&view=theater

Отрывок из фильма, где показана анимация:
https://youtu.be/0k5eziWR7Gc?t=145

The original artist describes their Fortran code that rendered the Nostromo's vector landing display in "Alien"

[источник]

#generative_art
🔥5
#guix

12-го января 2025 года в GNU Guix количество пакетов перевалило за 30'000:
https://mail.gnu.org/archive/html/guix-devel/2025-01/msg00093.html
3
mitxela, "Fluid Simulation Pendant":
https://youtu.be/jis1MC5Tm8k

Подвеска с LED-дисплеем, на котором отображается смоделированное поведение жидкости, с учётом встроенных в подвеску датчиков.
👀2
memory heap
Photo
This media is not supported in your browser
VIEW IN TELEGRAM
Сделал слоты под магнитики.

#freecad #3dprinting
🔥1
Media is too big
VIEW IN TELEGRAM
Программируем крутой бит, вместе со студентами колледжа.

#arduino #нртк
👻1
#guix_patches

Упаковал cutecom в GNU Guix:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=75654

Патч пока ожидает ревью.

Пользуюсь этой утилитой последнее время довольно часто, прикольно будет иметь возможность установить её из GNU Guix.
🔥1
Как команда проверки орфографии spell в Unix работала на компьютере PDP-11 с 64КБ ОЗУ:
https://blog.codingconfessions.com/p/how-unix-spell-ran-in-64kb-ram

Перевёл для вас вступление к статье:

Как можно уместить словарь объёмом 250КБ в 64КБ ОЗУ, и при этом иметь возможность делать быстрый поиск? Для справки, даже при использовании современных техник сжатия данных (вроде gzip -9), невозможно сжать подобный файл меньше, чем в 85КБ.

В 1970-х годах, Дуглас Макилрой (Douglas McIlroy) столкнулся с именно этой проблемой, когда писал программу проверки орфографии для Unix в AT&T. Ограничения компьютера PDP-11 означали, что весь словарь целиком должен помещаться в жалкие 64КБ ОЗУ. Казалось бы, невозможная задача.

Вместо того, чтобы полагаться на общие техники сжатия данных, Дуглас воспользовался особенностями свойсв данных и разработал алгоритм сжатия, который приблизился к теоретическим лимитам сжатия, с отставанием на 0.03 бита. До сих пор этот рубеж никто не смог преодолеть.

История команды spell из Unix — это больше, чем просто любопытная страница истории. Это мастер-класс в области инженерного искусства в условиях ограничений, дающий нам урок, как анализировать проблемы из её базовых принципов, как использовать преимущества математических идей, и как создавать элегантные решения, которые работают в условиях строгих ограничений ресурсов.

https://en.wikipedia.org/wiki/Spell_(Unix)

#unix #linux #tools #history
🔥3
#guix_patches

Обновил qpdf до версии 11.9.1 в GNU Guix:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=75213

Кстати, количество моих коммитов в GNU Guix перевалило за 400.
memory heap
#guix_patches Обновил qpdf до версии 11.9.1 в GNU Guix: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=75213 Кстати, количество моих коммитов в GNU Guix перевалило за 400.
Ну, в итоге обновление qpdf привёло к пересборке более 4000 пакетов под разные архитектуры, его из-за этого отменили. Я проверял только зависимости первого уровня, а там, как оказалось, обновление qpdf потянуло за собой ещё пересборку других большого количества других пакетов.

Ожидаемо. Ну ничего, учусь на ошибках.

#guix_patches #guix