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
Ого, пользователь 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
Numbers do not lie!

(Из работ студентов.)

#студенты #студенческие_перлы
3
В GNU Guix приняли мой патч, добавляющий пакет pngcheck:
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=09c4dc5b398d81f6398769b628a81db9712b2e58

#gnu #guix #guix_patches
#music

Nine Inch Nails, "And All That Could Have Been":
https://www.youtube.com/watch?v=2U0flA_Yp64

Lyrics:
Breeze still carries the sound
Maybe I'll disappear
Tracks will fade in the snow
You won't find me here

Ice is starting to form
Ending what had begun
I am locked in my head
With what I've done

I know you tried to rescue me
Didn't let anyone get in
Left with a trace of all that was
And all that could have been

Please, take this
And run far away, far away from me
I am tainted
The two of us were never meant to be
All these pieces and promises and left behinds
If only I could see
In my nothing
You meant everything, everything to me

Gone
Fading
Everything

And
All that
Could have been
Could have been

Please, take this
And run far away, far as you can see
I am tainted
And happiness and peace of mind
Were never meant for me
All these pieces and promises and left behinds
If only I could see
In my nothing
You meant everything, everything to me
"Let Me Speak from my Heart!"

Из работ студентов.

UPD: Очевидно, чтобы посчитать периметр ворона (англ. "raven"), надо ширину ворона умножить на длину ворона, и получившееся значение умножить на два.

#студенты #студенческие_перлы
3
Подозрительное из работ студентов.

#студенты #студенческие_перлы
6
Bionic eyes.

#me
7
memory heap
Bionic eyes. #me
5
Отправил в GNU Guix серию патчей для обновления Yggdrasil до версии 0.4.7:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=64145

#gnu #guix #guix_patches
3
Высказывание понравилось:

"В определённом смысле я никогда не умру, потому что частицы моего Я, мои статьи и книги, разлетелись осколками на века, попав на плодородную почву молодых пытливых умов, изменив ход их бытия, и теперь уже непросто провести границу, где они, а где Я. Да и Я — это на самом деле никакой не я, а продукт брожения мозга, читавший определённые книги, слушающий срывающую крышу музыку и так далее по списку. Я же не вещь в себе. Во мне живут осколки тех, кто вспыхнул до меня. И так по эстафете. А потому мы приходим к тому, что вначале было слово. Именно слово делает людей бессмертными. Пока кто-то грезит о возможности скопировать свое сознание в компьютер будущего, другие копируют своё сознание посредством письменности."

Крис Касперски
5
Как справиться с одиночеством:
6