memory heap
367 subscribers
2.53K photos
513 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
AUDMES (AUDio MEasurement System) — кросс-платформенная система, которая превращает обычный компьютер в осциллограф, анализатор спектра, частотный анализатор и генератор сигналов, используя звуковую карту. Поддерживает разрешение до 24 бит и частоту дискретизации до 192кГц.

Теперь и в GNU Guix.

Упаковано Ricardo Wurmus.

Установка и запуск:
$ guix install audmes
$ AudMeS


#gnu #guix #tools
Сегодня открыл для себя новую консольную команду в GNU/Linux: lscpu:
https://www.man7.org/linux/man-pages/man1/lscpu.1.html

Позволяет получить информацию об архитектуре центрального процессора.

lscpu собирает информацию об архитектуре ЦП из sysfs, /proc/cpuinfo и других специфичных для архитектуры библиотек. Вывод команды может быть оптимизирован для парсинга, либо же для читаемости людьми. Информация включает в себя, например, количество процессоров, потоков, ядер, сокетов и узлов Non-Uniform Memory Access (NUMA). Также даётся информация о процессорных кэшах, о семействе и модели процессоров, bogoMIPS, порядок следования байт и т.п.

lscpu является частью пакета util-linux:
https://www.kernel.org/pub/linux/utils/util-linux/

#gnu #linux #tools
1
Оказывается, некоторые утилиты для сжатия данных в Unix поддерживают многопоточность, что обеспечивает большую скорость сжатия на многопоточных системах:
https://www.baeldung.com/linux/xz-compression

Например, через утилиту xz можно сжимать данные в 10 потоков так:
xz -v -T10 data.csv

Где -v говорит о том, что должен быть подробный вывод о прогрессе сжатия, а -T10 говорит использовать 10 потоков.

#gnu #linux #tools
2
Forwarded from CADR SPACE (Artyom "avp" Poptsov)
Написали на кадровики статью о том, как мы починили осциллограф Hantek DSO5102P.

Исходные файлы (в том числе, 3D-модели ручек) можно найти в статье.

#projects #tools #repair
4
Forwarded from CADR SPACE (Artyom "avp" Poptsov)
История получила неожиданный поворот — нашу статью про починку осциллографа частично перевели на английский и опубликовали на hackaday, усилиями пользователя Arya Voronova:
https://hackaday.com/2024/01/02/explosion-scarred-scope-gets-plastic-surgery-hackerspace-style/

#projects #tools #repair
🔥6
tran — Консольная программа для транслитерации текста:
https://github.com/kilobyte/tran

Пример использования:
$ echo "Привет, Мир!" | tran 
Privet, Mir!


#linux #cli #tools
🔥6
Восстановил, как мог, большой штангенциркуль в хакерспейсе CADR. Как часто бывает, забыл сделать фото перед началом полировки лицевой стороны (с делениями), но по обратной стороне вполне видно, в каком состоянии был инструмент. Полировка выполнена в основном мелкой шкуркой с зернистостью 240 (для вспомогательных поврехностей), потом поверхности отполированы пастой ГОИ, при этом рабочие поверхности я старался обрабатывать аккуратно, чтобы не сильно пострадала точность. Те части, которые уже были поедены ржавчиной и с царапинами, отполировать пришлось в любом случае. В результате могу сказать, что читаемость делений пастой ГОИ удалось вернуть.

Дополнительно вырезал из пружинной стали отсутствующие пружины, поджимающие каретку.

#tools
🔥2🕊1
Наконец-то появилась штука наподобие Doxygen для Scheme, которая парсит комментарии и docstrings из кода в формате Texinfo и создаёт на базе этого документацию по API проекта:
https://luis-felipe.gitlab.io/guile-documenta/

Автор Luis Felipe.

#guile #scheme #tools
3