memory heap
368 subscribers
2.48K photos
504 videos
52 files
3.06K 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
Идея → моделирование → печать → тестирование → обучение на ошибках → повторение.

#3dprinting #freecad
1
memory heap
Photo
В GNU Guix опакетили spaCy:
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=266e54d7cbe7b8e72212fcd672f9001635ae98fe

Некоторое время назад я пытался его опакететить, но столкнулся с клубком зависимостей, который оказался слишком сложным для меня тогда — только часть зависимостей опакетить удалось.

#gnu #guix
2
Продолжаю паковать для GNU Guix пакеты, необходимые для сборки Zenith — уж больно
красивый системный монитор, как раз для сервера.

https://mail.gnu.org/archive/html/guix-patches/2023-06/msg00448.html

#gnu #guix #guix_patches
1
"The Dingo" — четвероногий open-source робот, бюджетный аналог робота-собаки "SPOT" от Boston Dynamics:
https://www.youtube.com/watch?v=8KntOIgzUjY

Управляется робот одноплатным компьютером Raspberry Pi, на Ubuntu. Примерная стоимость составляет $1300. Список компонентов можно найти на GitHub.

Исходный код:
https://github.com/Yerbert/DingoQuadruped

3D-модели, выполненные в SolidWorks:
https://grabcad.com/library/dingo-robot-quadruped-2

#technology
1
#music

TOOL, "Invincible":
https://youtu.be/hxsld16TjSU?list=PLvrbxb5BJMiiJ9IZdsX-Hz7ih8nizJbdU

Как же это круто звучит.

Lyrics:

Long in tooth and soul
Longing for another win
Lurch into the fray
Weapon out and belly in

Warrior struggling
To remain consequential
Bellow aloud
Bold and proud
Of where I've been
But here I am

Beating chest and drums
Beating tired bones again
Age-old battle, mine
Weapon out and belly in

Tales told of battles won
Of things we've done
Caligula would grin

Beating tired bones
Tripping through remember when
Once invincible
Now the armor's wearing thin
Heavy shield down

Warrior struggling
To remain relevant
Warrior struggling
To remain consequential
Cry aloud
Bold and proud
Of where I've been
But here I am
Where I end

Warrior struggling
To remain relevant
Warrior struggling
To remain consequential

Tears in my eyes
Chasing Ponce de Leon's phantom
So filled with hope
I can taste mythical fountains
False hope, perhaps
But the truth never got in my way
Before now, feel the sting
Feeling time bearing down

Tears in my eyes
Chasing Ponce de Leon's phantom
So filled with hope
I can taste mythical fountains
False hope, perhaps
But the truth never got in my way
Before now, feel the sting
Feeling time bearing down

False hope, perhaps
But the truth never got in my way
Before now, feel the sting
Feeling time bearing down
3
Исправил обработку индексированных цветов при наложении фильтра "Solarize" в Guile-PNG.

#projects #guile #png
a.png
168.1 KB
Вот вам психоделический GNU (оригинал).
Ого, пользователь pukkamustard в рассылке GNU Guile анонсировал(и) проект Guile-CoAP:
https://mail.gnu.org/archive/html/guile-user/2023-06/msg00003.html

CoAP (Constrained Application Protocol) — это специализированный протокол передачи данных, предназначеный для систем, работающих в условиях ограниченных ресурсов, низкого энергопотребления и/или плохой связи (например, этот протокол может использоваться на 8-битных микроконтроллерах для создания "интернета вещей".)

Примерами использования CoAP могут служить IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs), где может наблюдаться высокий процент потери пакетов и скорости порядка 10Кбит/с.

CoAP предоставляет модель взаимодействия "издатель-подписчик", что делает его удобным для коммуникации устройств.

#gnu #guile #coap #protocol
3
Выпусти релиз Guile-PNG 0.6.0:
https://mail.gnu.org/archive/html/guile-user/2023-06/msg00013.html

Основные изменения:
- Переименованы процедуры обработки изображений: png-image-filter-grayscale -> png-image-grayscale, png-image-filter-invert-colors -> png-image-invert-colors, png-image-filter-solarize -> png-image-solarize.
- Процедуры обработки изображения теперь корректно работают с изображениеми, которые имеют индексированную палитру цветов.
- Добавлены декодеры для tRNS и iTXt чанков.

Подготовил также патч с обновлением Guile-PNG до версии 0.6.0 в GNU Guix:
https://mail.gnu.org/archive/html/guix-patches/2023-06/msg00519.html

#projects #guile #png
1
This media is not supported in your browser
VIEW IN TELEGRAM
В QMake, если вы хотите установить сгенерированные в процессе сборки файлы вместе с теми, которые были изначально, следует добавить опцию no_check_exist в CONFIG для нужной цели.

Допустим, если файл config.scm генерируется у вас из config.scm.in, тогда ваш *.pro-файл надо будет изменить таким образом:

my_sources.files = main.scm config.scm
my_sources.CONFIG += no_check_exist


Если данную настройку не указать, то при установке сгенерированный файл будет просто проигнорирован, вы потратите кучу времени на поиск ошибки.

#qt #qmake #dev
1