memory heap
374 subscribers
2.54K photos
522 videos
52 files
3.13K 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
Реализовал алгоритм отрисовки эллипсов.

(define (main args)
(let* ((image (png->scm))
(color (u8-list->bytevector '(255 255 255 0)))
(ellipse (make <ellipse>
#:width 300
#:height 200
#:center (make <point>
#:x 250
#:y 250)
#:color color)))

(draw! image ellipse)

(scm->png image)))


#guile #png #graphics #projects #scheme
2
Круг — частный случай эллипса.

(use-modules (rnrs bytevectors)
(oop goops)
(png)
(png graphics))

(define (main args)
(let* ((image (png->scm))
(color (u8-list->bytevector '(255 255 255 0)))
(circle (make <circle>
#:radius 200
#:center (make <point>
#:x 250
#:y 250)
#:color color)))

(draw! image circle)

(scm->png image)))

#guile #png #graphics #projects #scheme
👍31
David Thompson выпустил релиз Guile-WebSocket 0.1.0:
https://lists.gnu.org/archive/html/guile-user/2022-11/msg00045.html

Реализация клиенской и серверной стороны протокола WebSocket (RFC 6455).

Сайт проекта:
https://dthompson.us/projects/guile-websocket.html

#guile #scheme #websocket #networking
Выпустил релиз Guile-PNG 0.2.0 с добавлением API по отрисовке графических примитивов (точек, линий, ломаных линий, прямоугольников, эллипсов, кругов) поверх PNG-изображений:
https://lists.gnu.org/archive/html/guile-user/2022-11/msg00050.html

#guile #png #projects #scheme
1
Студент на практику принёс укулеле офигительной красоты. Первый раз такое вижу.
1
Ужин: рис с карри, помидорой, перцем чили и сельхозным, красной фасолью и зеленью.

#vegan #food #cooking
😍4
Forwarded from w96k
[email protected] - 📢 New Guix package browser 0.1.0

https://packages.guix.gnu.org/

This is a new service that hopefully will make it easier for people to discover Guix packages on the Web.

It uses the Guix Data Service to extract information about packages. More and better information about packages will be added gradually.

If your software is in Guix, you can now use permalinks in your guix badges. For example, link to:

https://packages.guix.gnu.org/packages/YOUR_SOFTWARE/

Don't have a badge?! Here:

https://luis-felipe.gitlab.io/media/badges/gnu-guix-packaged.svg

#gnu #guix
Winter mode.
🔥6