memory heap
374 subscribers
2.57K photos
526 videos
52 files
3.17K 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
IMG_20210927_130240.jpg
4.2 MB
IMG_20210927_130304.jpg
4.5 MB
This media is not supported in your browser
VIEW IN TELEGRAM
Музыкальная пауза с Zaz

r/#toptalent
Guile-SMC теперь может bootstrap'ить сам себя, компилируя из PlantUML парсер для PlantUML: https://github.com/artyom-poptsov/guile-smc/commit/74c0c3d81d163f8045d7a708f5c8d4d2fd64c73e

Для того, чтобы было, из чего запускать Guile-SMC, актуальная версия ДКА для парсера закоммичена в репозитории.
Уличный pixel art.
#bash

Восстановление файловой системы из архива с одной машины на другую по сети через SSH:
$ cat archive.tgz | pv | ssh [email protected] tar -C /mnt/sda1 -zxf -


Предположим, что система на 192.168.1.1 загружена с какого-либо служебного образа (PartedMagic, SystemRescueCD, ...) и накопитель подмонтирован в /mnt/sda1.

Команду pv (pipe viewer) вставил в конвейер для того, чтобы видеть процесс передачи данных.

У tar заданы следующие опции:
-z — указывает, что мы хотим работать с форматом сжатия GZip.
-x — говорит, что мы хотим распаковать архив.
-f - — имя источника архива. В нашем случае указан "-" что означает stdin (стандартный поток ввода.)

SSH запускается в не-интерактивном режиме, запуская на хосте 192.168.1.1 указанную команду (tar), и передавая данные со своего stdin на вход команды, выполняемой удалённо.

Такой же трюк можно провернуть с полного восстановлением образа накопителя, сделанного например командной dd. Разумеется, на удалённой стороне уже может быть не tar запущен, а тот же dd.
Поймал две мыши в НРТК. Примерно 16-17 лет разницы между ними.

https://www.tcocd.de/Pictures/Peripheral/Genius/gm6.shtml