memory heap
373 subscribers
2.54K photos
521 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
Выпустил релиз Guile-PNG 0.3.0:
https://github.com/artyom-poptsov/guile-png/releases/tag/v0.3.0

В новом релизе:
- Улучшен парсер PNG.
- Улучшен кодировщик PNG.
- Библиотека теперь даёт возможность создавать PNG-изображения "с нуля", а не только загружать готовые.
- Добавлена возможность рисовать многоугольники и прямоугольники с заливкой.
- Обновлена и дополнена документация.
- Добавлены новые тесты.

#guile #png #parser #projects #dev
2👍2
Говорят, этот персонаж появляется рядом с 3D-принтерами, заставляет их делать музыкальные звуки и исчезает также неожиданно, как и появился.
💩31
Эксперименты с рекурсивной отрисовкой в Guile-PNG.

(use-modules (oop goops)
(png)
(png image)
(png graphics))

(define (draw-square! image x y size color)
(let ((square (make <rectangle>
#:position (make <point>
#:x x
#:y y)
#:width size
#:height size
#:color color)))
(draw! image square)))

(define (draw-squares! image x y size color)
(draw-square! image x y size color)
(when (> size 10)
(draw-squares! image
(+ x size)
(+ y (floor/ size 2))
(floor/ size 2)
color)))

(define (main args)
(let ((image (make <png-image>
#:width 1000
#:height 600))
(color #vu8(255 255 255 0)))
(draw-squares! image 0 50 500 color)
(scm->png image)))


#guile #png #scheme #lisp #graphics
💩3
Forwarded from Вееzzаrе
💩3
Прочитал.
💩31
memory heap
Эксперименты с рекурсивной отрисовкой в Guile-PNG. (use-modules (oop goops) (png) (png image) (png graphics)) (define (draw-square! image x y size color) (let ((square (make <rectangle> #:position…
Решил проблему с отрисовкой вертикальных и горизонтальных линий в Guile-PNG, сделав для них частные случаи, вместо использования алгоритма Брезенхэма.

#guile #png #scheme #lisp #graphics
4💩3
memory heap
https://lobachevskylab.timepad.ru/event/2268825/ #science #events
Media is too big
VIEW IN TELEGRAM
Видео-запись лекции Ирины Актугановой «Как искусство помогает науке понять себя».

Оригинал, если кому нужно (но не рекомендую пользоваться ВК, поэтому видео сюда и выложил):
https://vk.com/sciencenn?z=video-73339622_456239203%2Fvideos-73339622%2Fpl_-73339622_-2

#art #science #lections
Замёржили мой патч на пакет с FreeCAD в GNU Guix, который исправляет сборку:
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=860e949896b1a9ae5427f4cf9fa690fdcaae48a0

\o/

#gnu #guix #guix_patches #freecad
4🔥1
Как вы могли заметить, отключил в канале все реакции, кроме ⚡️

Буду от вас электричеством подпитываться. ⚡️
7
memory heap pinned a video