memory heap
368 subscribers
2.48K photos
505 videos
52 files
3.07K 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
Распиновка дисплея 3.5inch RPi LCD (B):
https://www.waveshare.com/wiki/3.5inch_RPi_LCD_(B)

Источник изображения:
https://mysku.club/blog/aliexpress/70954.html

#memory_dump #rpi
#memory_dump

Оказывается, в make есть так называемые "order-only prerequisites", которые позволяют не пересобирать цель, если дата модификации зависимости более новая, чем цель. Пересборка будет выполнена, только если целевой файл отсутствует.
FWIW, если у кого не работают звонки в клиенте Telegram и у вас есть прокси-сервер, то надо перейти в настройки клиента ("Settings") -> Расширенные настройки ("Advanced") -> Тип соединения ("Connection type"), там включить (или добавить, если его нет) прокси и поставить галочку "Использовать прокси для звонков" ("Use proxy for calls".)

#memory_dump
4
Adam Harvey, "Five* non-cryptographic hash functions enter. One hash function leaves.":
https://www.youtube.com/watch?v=siV5pr44FAI

Интересный доклад про не-криптографические хэш-функции. В том числе, разбирается алгоритм FNV-1a.

#memory_dump
Список публичных DoH (DNS-over-HTTPS) серверов:
https://dnsprivacy.org/public_resolvers/

В Firefox можно включить эту функциональность в настройках, в разделе "Privacy & Security".

#memory_dump
Возникла задача передать другу через интернет файл размером ~15ГиБ. К сожалению, при текущем плачевном состоянии интернета передача крупных файлов иногда становится нетривиальной задачей. Раньше пользовался magic-wormhole, но тут оказалось, что заблокированы релеи, через которые система работает. Быстрый танец с бубном в темпе вальса не помог, решено было перейти к плану "Б" — поискать другой инструмент.

Поскольку же давно интересуюсь IPFS и проектами, связанными с этой технологией, решил протестировать с другом передачу файла через него. Закинул файл в IPFS, через шлюз предложил другу скачать. Однако, если через IPFS-шлюз качать большой файл, используя браузер, wget или curl, то спустя некоторое время после начала передачи файла соединение разрывается.

Самым надёжным оказалось использование утилиты ipget, которая сама является нодой IPFS и качает файлы во всю ширину канала.

В итоге, получившийся порядок действий привожу ниже.

Во первых, на раздающем устройстве заносим файл в IPFS (на устройстве предварительно должна быть установлена, настроена и запущена нода сети):
$ ipfs add big-file.bin
<hash>
$ ipfs pin add <hash>
$ ipfs routing provide <hash>


Затем, на принимающем устройстве устанавливаем ipget (если его нет) и в терминале делаем следующую команду:
$ ipget <hash> -o big-file.bin


#ipfs #tools #memory_dump
🔥4
memory heap
В общем, короткий отчёт по обслуживании велосипеда: - Поставил шипованную резину (на оба колеса.) - Закрепил лучше багажник (side quest: сломал метчик при нарезке резьбы в самодельной детали от багажника, кусок остался внутри детали — пришлось её переделывать.)…
Вообще качественный инструмент решает: если бы у меня дома был нормальный инструмент под задачу, я бы не сломал метчик. Если бы я не сломал метчик, то минут на 30 минимум сократил время работы. Конечно, я смог обойтись подручными средствами — крутил метчик наудобными пассатижами (не смог найти дома зажим для него.) Но не стоит на инструменте экономить по возможности — время дороже, меньше риск травматизма при комфортной работе, получаешь кайф от работы качественным инструментом.

#memory_dump