Распиновка дисплея 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
https://www.waveshare.com/wiki/3.5inch_RPi_LCD_(B)
Источник изображения:
https://mysku.club/blog/aliexpress/70954.html
#memory_dump #rpi
memory heap
Одна из крутейших возможностей yggtray, на мой взгляд — это "Peer Discovery". Можно получить список публичних пиров, добавленных в официальный репозиторий Yggdrasil, пропинговать их для определения Latency и затем прямо отсюда добавить самых быстрых пиров…
#memory_dump #yggdrasil
Команда для выделения 10 наиболее быстрых пиров Yggdrasil, на основе сохранённого файла из утилиты Peer manager в Yggtray:
Используется утилита Guile-DSV.
Команда для выделения 10 наиболее быстрых пиров Yggdrasil, на основе сохранённого файла из утилиты Peer manager в Yggtray:
grep -v "Not Tested" yggdrasil-peers.csv | dsv -F rfc4180 -t unix -T' ' | sort -k2 -n | cut -d' ' -f1 | head -10
Используется утилита Guile-DSV.
GitHub
GitHub - artyom-poptsov/guile-dsv: Delimiter-separated values (DSV) format parser for GNU Guile.
Delimiter-separated values (DSV) format parser for GNU Guile. - artyom-poptsov/guile-dsv
🔥3
Branden Ghena, "Memory Hierarchy":
https://brghena.github.io/courses/files/cs213/s21/lectures/lecture12_MemoryHierarchy.pdf
#memory_dump #computer_science
https://brghena.github.io/courses/files/cs213/s21/lectures/lecture12_MemoryHierarchy.pdf
#memory_dump #computer_science
#memory_dump
Оказывается, в
Оказывается, в
make есть так называемые "order-only prerequisites", которые позволяют не пересобирать цель, если дата модификации зависимости более новая, чем цель. Пересборка будет выполнена, только если целевой файл отсутствует.www.gnu.org
GNU make
Next: Overview of make, Previous: (dir), Up: (dir) [Contents][Index]
Хороший урок по редактору интерфейса LVGL:
https://youtu.be/YEoHK5P0ASE
Осталось научиться это переносить на STM32.
#lvgl #memory_dump
https://youtu.be/YEoHK5P0ASE
Осталось научиться это переносить на STM32.
#lvgl #memory_dump
YouTube
LVGL UI Editor v0.2 — New features for even more effective embedded UI development
⚡️ Supercharge your UI developments: implement, test, and share at lightning speed.
Create components in XML, load them at runtime or export them as C code, reimplement Figma designs effectively, share your work online, write UI tests in seconds, and integrate…
Create components in XML, load them at runtime or export them as C code, reimplement Figma designs effectively, share your work online, write UI tests in seconds, and integrate…
FWIW, если у кого не работают звонки в клиенте Telegram и у вас есть прокси-сервер, то надо перейти в настройки клиента ("Settings") -> Расширенные настройки ("Advanced") -> Тип соединения ("Connection type"), там включить (или добавить, если его нет) прокси и поставить галочку "Использовать прокси для звонков" ("Use proxy for calls".)
#memory_dump
#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
https://www.youtube.com/watch?v=siV5pr44FAI
Интересный доклад про не-криптографические хэш-функции. В том числе, разбирается алгоритм FNV-1a.
#memory_dump
YouTube
Five* non-cryptographic hash functions enter. One hash function leaves.
Adam Harvey
https://linux.conf.au/schedule/30208/view_talk
When you say “hash function” in a room full of developers, people tend to think of the classics: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-OHGODPLEASESTOP, and the like — cryptographic hash…
https://linux.conf.au/schedule/30208/view_talk
When you say “hash function” in a room full of developers, people tend to think of the classics: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-OHGODPLEASESTOP, and the like — cryptographic hash…
Список публичных DoH (DNS-over-HTTPS) серверов:
https://dnsprivacy.org/public_resolvers/
В Firefox можно включить эту функциональность в настройках, в разделе "Privacy & Security".
#memory_dump
https://dnsprivacy.org/public_resolvers/
В Firefox можно включить эту функциональность в настройках, в разделе "Privacy & Security".
#memory_dump
Возникла задача передать другу через интернет файл размером ~15ГиБ. К сожалению, при текущем плачевном состоянии интернета передача крупных файлов иногда становится нетривиальной задачей. Раньше пользовался magic-wormhole, но тут оказалось, что заблокированы релеи, через которые система работает. Быстрый танец с бубном в темпе вальса не помог, решено было перейти к плану "Б" — поискать другой инструмент.
Поскольку же давно интересуюсь IPFS и проектами, связанными с этой технологией, решил протестировать с другом передачу файла через него. Закинул файл в IPFS, через шлюз предложил другу скачать. Однако, если через IPFS-шлюз качать большой файл, используя браузер,
Самым надёжным оказалось использование утилиты ipget, которая сама является нодой IPFS и качает файлы во всю ширину канала.
В итоге, получившийся порядок действий привожу ниже.
Во первых, на раздающем устройстве заносим файл в IPFS (на устройстве предварительно должна быть установлена, настроена и запущена нода сети):
Затем, на принимающем устройстве устанавливаем
#ipfs #tools #memory_dump
Поскольку же давно интересуюсь 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
GitHub
GitHub - ipfs/ipget: Retrieve files over IPFS and save them locally.
Retrieve files over IPFS and save them locally. Contribute to ipfs/ipget development by creating an account on GitHub.
🔥4
memory heap
В общем, короткий отчёт по обслуживании велосипеда: - Поставил шипованную резину (на оба колеса.) - Закрепил лучше багажник (side quest: сломал метчик при нарезке резьбы в самодельной детали от багажника, кусок остался внутри детали — пришлось её переделывать.)…
Вообще качественный инструмент решает: если бы у меня дома был нормальный инструмент под задачу, я бы не сломал метчик. Если бы я не сломал метчик, то минут на 30 минимум сократил время работы. Конечно, я смог обойтись подручными средствами — крутил метчик наудобными пассатижами (не смог найти дома зажим для него.) Но не стоит на инструменте экономить по возможности — время дороже, меньше риск травматизма при комфортной работе, получаешь кайф от работы качественным инструментом.
#memory_dump
#memory_dump