memory heap
374 subscribers
2.54K photos
516 videos
52 files
3.12K 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
This media is not supported in your browser
VIEW IN TELEGRAM
LED (Light Emitting Duck)
Хороший костыль будем считать тростью.
Примерный диалог, случившийся сегодня в хакерспейсе:
- Я использую ключи SSH на основе эпилептических кривых.
- Может быть всё же "эллиптических"?
- Ну, может быть.

#security
🔥6👾5
25.04.2024
🔥4
Новый дизайн колеса, совмещающий в себе эффективность обычного колеса ("smooth wheel") при перемещении по ровным поверхностям (низкое энергопотребление, низкий уровень вибрации) и эффективность "ногоколеса" ("wheel-leg", или "wheg") при преодолении препятствий:
https://www.youtube.com/watch?v=oZbZZlDDEnc

При преодолении препятствий колесо способно пассивно трансформироваться механическим образом, за счёт неравномерном давлении на его сегменты. При нажатии на один из сегментов ("pad"), колесо выдвигает "коготь" ("claw"), который позволяет зацепиться за препятствие и вскарабкаться по нему. Таким образом новое колесо способно преодолевать препятствия высотой вплоть до 70% от его собственной высоты.

Дизайн получил название "PaTS-Wheel" (A Passively-Transformable Single-Part Wheel) и может быть изготовлен на обычном FDM 3D-принтере. Гибкость колеса может быть отрегулирована толщиной сочленений.

Материалы опубликованы в научной статье, скрытой однако за pay wall'ом:
https://ieeexplore.ieee.org/document/10502024

#technology #3dprinting
🔥3
#guix_patches #ipfs

Наконец-то коллективными усилиями смогли ([1], [2]) обновить Kubo (IPFS) до самой последней на текущий момент (апрель 2024) версии 0.28.0:
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=46a9857ab0fffbe6360e925a808dda6e3a835971

Также благодаря Sharlatan Hellseher сильно продвинулась работа по unbundle'иванию пакетов Kubo:
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=9f183c3627a006e8fd3bb9708448bc05a6204e6d

Из плюсов также стоит отметить то, что пакуя и обновляя такие крупные пакеты, как Kubo, можно увидеть недостающие пакеты в Guix и запаковать их, а также обновить имеющиеся. Чем больше пакетов, тем проще паковать новые пакеты, т.к. зависимости уже будут в системе.

Уже готовлю очередную порцию патчей.
3
#music #music_stoner_metal

Sol Boe, "Them Fly":
https://youtu.be/p1Fejk_3wEo

Напоминает по звучанию 1000mods.
memory heap
#guix_patches #ipfs Наконец-то коллективными усилиями смогли ([1], [2]) обновить Kubo (IPFS) до самой последней на текущий момент (апрель 2024) версии 0.28.0: https://git.savannah.gnu.org/cgit/guix.git/commit/?id=46a9857ab0fffbe6360e925a808dda6e3a835971 …
#guix #guix_patches #ipfs

Занимательная статистика: первый мой коммит, связанный с Kubo (IPFS), был сделан 2023-09-10. Таким образом, работа по обновлению Kubo (IPFS) с версии 0.11.0 до 0.28.0 заняла примерно 8 месяцев.

$ git log  --pretty="format:%h %ai %s"  --author=poptsov.artyom --grep="kubo|ipfs" -E
85fcdc5cd3 2024-04-28 19:38:33 +0300 gnu: kubo: Unbundle "go-cidutil", "go-log" and "go-ipfs-util".
4993a32246 2024-04-28 19:38:33 +0300 gnu: Add go-github-com-ipfs-go-cidutil.
dbc4823f01 2024-04-28 12:24:12 +0300 gnu: Add go-github-com-ipfs-go-log.
50cf12ac97 2024-04-28 12:24:02 +0300 gnu: Add go-github-com-ipfs-go-log-v2.
47aca58928 2024-04-28 12:23:36 +0300 gnu: Add go-github-com-ipfs-go-detect-race.
39852de501 2024-04-28 12:23:06 +0300 gnu: Add go-github-com-ipfs-go-ipfs-util.
46a9857ab0 2024-04-24 23:03:51 +0300 gnu: kubo: Update to 0.28.0.
087d1e16a1 2024-04-07 13:01:45 +0300 gnu: Add go-github-com-ipfs-go-cid.
d3bc9e73e5 2024-03-01 22:59:49 +0300 gnu: kubo: Update to 0.22.0.
513755d64d 2024-02-06 21:04:19 +0300 gnu: kubo: Update to 0.19.0.
e3f4ab49b1 2024-01-21 11:12:44 +0300 gnu: kubo: Update to 0.18.0.
f7c0ccb186 2024-01-18 22:57:03 +0300 gnu: kubo: Update to 0.16.0.
45fbcc452f 2023-09-15 12:46:35 +0300 gnu: go-ipfs: Update to 0.14.0.
1149cc1b9f 2023-09-10 10:18:44 +0300 gnu: go-ipfs: Update to 0.13.0.
6fd589898c 2023-10-08 09:26:38 +0300 gnu: go-ipfs: Update to 0.15.0.
2919b5ae31 2023-10-08 09:21:00 +0300 gnu: Deprecate the "go-ipfs" variable.
3
#guile #guix_patches

У меня в GNU Guix перестал собираться Guile-Lib вместе с GNU Guile 2.2 — падают тесты. Решил разобраться с проблемой и вроде получилось. Оказалось, что проблема судя по всему в Guile-Lib — из-за того, что свежая версия Guile-Lib использует Guile 3 API, обратно не совместимый с Guile 2.2 в некоторых местах. В итоге нашёл, где в тестах используется несовместимый API и исправил.

Отправил в GNU Guix патч с исправлением, а также патч в апстрим. С первого раза отправил патч с ошибкой, пришлось слать вторую версию патча. И даже в этом случае позже оказалось, что с моими патчами Guile 2.0 всё ещё не собирается Guile-Lib — надо будет отдельно разбираться с этим, между Guile 3 и Guile 2.0 ещё больше несовместимостей.
🔥4👻1
КИРПИЧНЫЕ ДОМА
🔥4
Forwarded from Quantum Peppermint
🕊3
Media is too big
VIEW IN TELEGRAM
Intervals.

г. Нижний Новгород, ул.Рождественская, 40А
🔥4