Forwarded from CADR SPACE (Artyom "avp" Poptsov)
После длительного обдумывания, планирования и проектирования, мы пришли к кардинально новой методике 3D-печати.
#REPLICADR #projects
#REPLICADR #projects
CADR SPACE
После длительного обдумывания, планирования и проектирования, мы пришли к кардинально новой методике 3D-печати. #REPLICADR #projects
Зачем что-то печатать, если можно объект телепортировать из той параллельной вселенной, где он уже есть?
memory heap
Выпустил релиз Guile-ICS 0.4.0: https://github.com/artyom-poptsov/guile-ics/releases/tag/v0.4.0 Анонс в списке рассылки GNU Guile: https://lists.gnu.org/archive/html/guile-user/2022-10/msg00075.html Основные изменения: - Добавлена базовая поддержка формата…
Приняли патч с Guile-ICS 0.4.0 в GNU Guix:
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=63b7dbc7327ba7c86781f0ceeaccf1b832219f09
Новую версию можно установить так:
#projects #guile #guix #ics
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=63b7dbc7327ba7c86781f0ceeaccf1b832219f09
Новую версию можно установить так:
$ guix install guile-ics\o/
#projects #guile #guix #ics
GitHub
GitHub - artyom-poptsov/guile-ics: iCalendar/vCard parser for GNU Guile.
iCalendar/vCard parser for GNU Guile. Contribute to artyom-poptsov/guile-ics development by creating an account on GitHub.
Сегодня в 20:00 по МСК буду проводить мастер-класс по моделированию во FreeCAD, в формате конференции в Jitsi и трансляцией на YouTube. Ссылку пришлю на конференцию ближе к началу.
👍1
Media is too big
VIEW IN TELEGRAM
Кстати, тут от ННГУ и ИЦАЭ опять лекции всякие, довольно интересные:
https://icae-nn.timepad.ru/event/2229346/
#events
https://icae-nn.timepad.ru/event/2229346/
#events
icae-nn.timepad.ru
Открытая лекция «Я не ем химию: какие вещества на самом деле хранятся у вас на кухне?» / События на TimePad.ru
Каждый день мы делаем сложный выбор. Фастфуд VS фермерские продукты, домашний обед в контейнере VS бизнес-ланч, протертое броколли VS макароны с котлетой. Как на это смотрят химики? Какие элементы они видят за хрустящей корочкой? Чего бояться на кухне? Об…
John M. Vlissides, Mark A. Linton, "Applying Object-Oriented Design to Structured Graphics"
https://www.softwarepreservation.org/projects/c_plus_plus/library/interviews/graphic.pdf
#articles #graphics #oop #programming
https://www.softwarepreservation.org/projects/c_plus_plus/library/interviews/graphic.pdf
#articles #graphics #oop #programming
memory heap
John M. Vlissides, Mark A. Linton, "Applying Object-Oriented Design to Structured Graphics" https://www.softwarepreservation.org/projects/c_plus_plus/library/interviews/graphic.pdf #articles #graphics #oop #programming
Экспериментирую с API для рисования в Guile-PNG.
Исходный код для генерации рисунка:
В качестве входного изображения программе подаю на
#guile #png #graphics #projects #scheme
Исходный код для генерации рисунка:
(define (main args)
(let* ((image (png->scm))
(color (u8-list->bytevector '(255 255 255 0))))
(let loop ((w 10))
(unless (= w 490)
(let ((rect (make <rectangle>
#:position (make <point>
#:x 10
#:y 10)
#:width w
#:height w
#:color color)))
(draw! image rect))
(loop (+ w 10))))
(scm->png image)))
В качестве входного изображения программе подаю на
stdin изображение с чёрным фоном размером 500x500px, поверх которого выполняется отрисовка. Результат программа выводит в stdout, который уже перенаправляю в файл.#guile #png #graphics #projects #scheme
👍1
Реализовал алгоритм отрисовки эллипсов.
#guile #png #graphics #projects #scheme
(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)#guile #png #graphics #projects #scheme
(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)))
👍3⚡1
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
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
https://lists.gnu.org/archive/html/guile-user/2022-11/msg00050.html
#guile #png #projects #scheme
GitHub
GitHub - artyom-poptsov/guile-png: Portable Network Graphics (PNG) library for GNU Guile.
Portable Network Graphics (PNG) library for GNU Guile. - artyom-poptsov/guile-png
⚡1
Студент на практику принёс укулеле офигительной красоты. Первый раз такое вижу.
❤1