memory heap
411 subscribers
2.96K photos
628 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
Forwarded from Let's bike it!
Зима — не помеха. Чтобы жители Монреаля могли продолжать ездить на велосипедах зимой, городской прокат второй год подряд оснастил 2000 велосипедов шипованными шинами и нескользящими педалями. Взять велосипеды можно в течение всей зимы на 200 станциях.

В тёплое время года в прокате доступны 13,5 тысяч велосипедов и 900 станций.
🔥2
Программист, который сделал векторную анимацию посадки из фильма "Чужой", описывает код на языке программирования "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