memory heap
366 subscribers
2.51K photos
512 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
"Пластическая операция."

P.S.: Одно из изображений — арт из игры "Metal Gear Solid: Rising", а другое — моя фотография. Не перепутайте.
4
Переписываю детерминированные конечные автоматы (ДКА) парсеров в проекте Guile-DSV с написанного вручную кода на Guile-SMC. По ходу дела дорабатываю описание ДКА в формате PlantUML, т.к. именно из этого описания теперь будет герерироваться программный код автомата. Удобно — сразу получаю и визуальное описание автомата как ориентированого графа, и формальное машино-читаемое описание, и программный код на выходе.

Пока вся работа на отдельной ветке в репозитории. Unix-формат DSV уже парсится, остался RFC 4180.

#projects
4
memory heap
https://youtu.be/FkKPsLxgpuY
Когда Стивена Хокинга спросили про его IQ, он ответил:
"Понятия не имею. Люди, которые хвастаются своим IQ — неудачники."

("I have no idea. People who boast about their IQ are losers.")

https://www.nytimes.com/2004/12/12/magazine/the-science-of-secondguessing.html
4
Forwarded from NOP::Humor
🦟
This media is not supported in your browser
VIEW IN TELEGRAM
Насколько у художника должно быть развито чувство пропорции, чтобы так рисовать
Тесты тестятся.

#dev
6
Forwarded from Nexi's channel
Брэм Моленар, автор редактора vim, скончался 3 августа в возрасте 62 лет от внезапно обострившейся болезни.
memory heap
https://groups.google.com/g/vim_announce/c/tWahca9zkt4
Третьего августа 2023-го года скончался Брэм Моленар, создатель редактора Vim — об этом было сообщено в списке рассылки редатора Vim пятого августа. Похороны состоятся в Недерландах.

Брэм Моленар — Голландский разработчик ПО и активист, который также был известен, как создатель, сопровождающий и пожизненный великодушный диктатор (benevolent dictator for life) текстового редактора Vim.

В дополнении к работе над Vim, Брэм Моленар также основал и поддерживал НКО "International Child Care Fund Holland" (ICCF Holland) — небольшую некоммерческую организацию, базирующуся в Нидерландах, которая помогала жертвам СПИДа в Африки. В бедных районах Африки множество взрослых является жертвами СПИДа и после их смерти дети остаются сиротами. Проект ICCF Holland нацелен на предоставление поддержки таким детям — в том числе, оплата обучения в школе и медицинское обслуживание.

С 1994 года Брэм Моленар выступал волонтёром от проекта ICCF Holland в городе Кибаале (Уганда), помогая решить вопросы с обеспечением водой и санитарными условиями. В 1995-м году Брэм Моленар сделал VIM "charityware" — то есть, редактор распростанялся бесплатно и свободно, но пользователям, решившим поддержать развитие редактора, предлагалось сделать донат в ICCF Holland. По приблизительным оценкам, удалось собрать $2000 за 1997-й год, $4000 за 1998-й $7000 а в 1999-м таким образом.

Брэм Моленар также был участником Голландской группы пользователей Linux (NLUUG), от которой он получил награду на двадцать пятую годовщину существования группы за вклад в её развитие, а также за развитие редактора Vim и вклад в развитие свободного ПО в целом.

Фамилия "Moolenaar" буквально переводится, как "Мельник" — согласно информации на странице Брэма Моленара. Он поддерживал на сайте список людей с фамилией "Moolenaar", в который мог добавиться любой через специальную форму.

Сайт Брэма Моленара и его копия в Архиве интернета (archive.org.)

Большая часть информации для поста взята и переведена из английской страницы Wikipedia о Брэме Моленаре и связанных страниц.

:wq
Forwarded from Вееzzаrе
Оу май! Эта песня играла в конце десятого эпизода второго сезона и, если я правильно помню, создатели сериала хотели, чтобы вместа оригинала играл кавер, где некоторые слова были бы заменены на слово "Squanch".

[link]
memory heap
Переписываю детерминированные конечные автоматы (ДКА) парсеров в проекте Guile-DSV с написанного вручную кода на Guile-SMC. По ходу дела дорабатываю описание ДКА в формате PlantUML, т.к. именно из этого описания теперь будет герерироваться программный код…
Сравнение скорости обработки текстовых данных через Guile-DSV.

В первом случае (верхняя синяя линия на графике) тест проходил на оригинальной версии Guile-DSV с рукописным ДКА, а во втором случае (оранжевая нижняя линяя на графике) — с ДКА, сгенерированным через Guile-SMC. Отладочный лог выключен. Используется реальное время работы программы, в секундах.

Размер тестового текстового файла:
$ wc datasets/covid.csv 
53591 54463 3985948 datasets/covid.csv
$ du -h datasets/covid.csv
3,9M datasets/covid.csv

Скрипт сбора статистики:
https://gist.github.com/artyom-poptsov/d53c10875e85cb735dd34e5a0f428bbe

#dev #guile #dsv
1