memory heap
365 subscribers
2.51K photos
512 videos
52 files
3.1K 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
#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
Опубликовал на Thingiverse модель крепления паяльного фена:
https://www.thingiverse.com/thing:6918467

Модель фена, для которой сделано это крепление:
https://aliexpress.ru/item/4000525251154.html

#3dprinting #freecad
🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
#vegan #food

Скомпилировал в очередной раз щи с фасолью, в этот под музыку Pink Floyd. Скоро буду тестировать результат. Приятного аппетита мне.
🔥81
Даль смотрит на меня
👀1
#book_sparc

Добавил новый подраздел в книгу, про рассчёт размера массива с помощью функции sizeof.

На скриншотах — часть раздела. Сразу перевёл на английский.
🔥1