Adding graphics support to DandeGUI
Announcing graphics support for DandeGUI, a GUI toolkit, with new functions for drawing and managing graphics windows in Interlisp.
Announcing graphics support for DandeGUI, a GUI toolkit, with new functions for drawing and managing graphics windows in Interlisp.
An exploration of the HTML <canvas> element, its origins, technical implementation for 2D graphics, and accessibility considerations for rendering text.
A guide to creating unique art programmatically using Python, building custom tools from scratch without AI.
A developer shares their positive experience using an AI-powered online tool to upscale a low-resolution, AI-generated logo for a tech project.
A tutorial on using the R magick package to programmatically add semi-transparent color overlays to images for better text readability.
Monthly update on free software projects including godocs.io release, programming language progress, and SourceHut platform improvements.
A guide to optimizing SVG files for web use, covering manual cleanup and automated tools like SVGOMG to reduce file size.
A developer's update on open-source projects including Sourcehut's anniversary, Wayland XR compositor work, Sway improvements, and aerc/ctools updates.
Third part of a series on building a Wayland compositor with wlroots, focusing on setting up the compositor to render client windows.
Second part of a series on building a Wayland compositor from scratch using wlroots, focusing on enabling client connections.
Announcement of the wlroots whitepaper release, with blog excerpts on topics like blocking LLMs, Hare language meetups, and Wayland OS development.
A technical guide on implementing the graphics system for a CHIP-8 emulator using Common Lisp and the Qtools library.
A final comparison article summarizing various CSS and SVG techniques for web design, with links to detailed resources.
Explains why SVG is superior to CSS for creating circular navigation menus, providing an overview of the concepts and code behind a circular menu generator.
Explains the SVG transform attribute, covering translation, scaling, rotation, and skewing functions and their interaction with SVG coordinate systems.
A technical guide on using R's plot.new() function for creating custom multi-panel plots, comparing it to the traditional par(mfrow) method.
A technical guide to implementing smooth, pressure-sensitive line drawing in iOS using cocos2d, inspired by the Paper app.
An introduction to the HTML5 canvas element, covering its browser support, basic usage, and potential for dynamic web graphics and games.
A technical article explaining how to fix missing arrowheads in SVG diagrams generated by Batik by adjusting marker properties.
A technical guide on successfully enabling AIGLX graphics acceleration on a Dell Latitude D610 laptop running Ubuntu, focusing on the i810 Intel driver.