18 Feb 22
17 Feb 22
10 Feb 22
If you’ve ever tried encoding GIFs with ffmpeg there’s a good chance your results came out looking pretty bad. This is because GIFs are limited to a palette of 256 colours and ffmpeg just uses a generic palette to be able to cover a wide range of colours.
gifgen produces much better results by doing a 2-pass encode. The first pass generates a custom colour palette based on all of the pixels from each frame. The second pass encodes the GIF using this palette instead of the default one bundled with ffmpeg.
07 Feb 22
02 Feb 22
Prisma helps app developers build faster and make fewer errors with an open source database toolkit for PostgreSQL, MySQL, SQL Server, SQLite and MongoDB (Preview).
CASL (pronounced /ˈkæsəl/, like castle) is an isomorphic authorization JavaScript library which restricts what resources a given client is allowed to access. It’s designed to be incrementally adoptable and can easily scale between a simple claim based and fully featured subject and attribute based authorization. It makes it easy to manage and share permissions across UI components, API services, and database queries.
31 Jan 22
Turborepo is a high-performance build system for JavaScript and TypeScript codebases.
28 Dec 21
P.T. (initialism for “playable teaser”) is a psychological horror game developed by Kojima Productions, under the pseudonym “7780s Studio”, and published by Konami. It was directed and designed by Hideo Kojima, in collaboration with filmmaker Guillermo del Toro.
17 Dec 21
I always loved the visual aesthetic of dithering but never knew how it’s done. So I did some research. This article may contain traces of nostalgia and none of Lena.
Emacs Live is a carefully curated Emacs config which transforms vanilla Emacs from simply an incredible editor into an intense experience. The key is in the curation. Unlike other exemplary Emacs config tools such as the Starter Kit and Prelude which are very modular, Emacs Live embodies a holistic approach creating an all-round package. We build on the shoulders of giants and incorporate many independent projects, ensuring that they all work together seamlessly.
16 Dec 21
Zero config VPN. Installs on any device in minutes, manages firewall rules for you, and works from anywhere.
14 Dec 21
This paper addresses the synthesis of labyrinthine and maze struc- tures, which are represented as curves on 2D manifolds. The curves evolve based on a simulation controlled by spatially varying param- eters defined by texture maps. We introduce the graphics commu- nity to the fascinating area of maze art and present a model for the automatic generation of organic looking labyrinths and mazes. We also present a framework based on regions and patterns for the inter- active artistic control of NPR algorithms, such as ours, that evolve in both space and time. In the context of labyrinths, the framework provides the designer with control over both the path complexity and visual aesthetics as the curves evolve. The resulting labyrinths and mazes range from mathematically simple to intricately complex visual structures. Applications of the resulting curves include NPR, difficult to counterfeit imagery, environmental design and architec- ture, computer games and 1D parameterization of 2D manifolds.
11 Dec 21
Gregory Nacu Author and maintainer of C64OS.com
10 Dec 21
7 minutes read | 1280 words