Okmain: How to pick an OK main colour of an image
You have an image but you want a colour
You have an image but you want a colour
Hello there! This is my personal website and it is allergic to SEO.
A concrete example of why using native HTML as much as possible is better than slapping ARIA on top of things.
3D-knitting makes a whole sweater in one piece on a four-bed machine: no seams, no cutting, and 99% of the material ends up in the finished garment.
I'm an old Mac-head at heart, and I've been using Macs since the mid 1990s (the first Mac I used was an LC II with System 7.1 installed on it). I don't tend to think that the computing experience was better in the olden days — sure, there's a thing to be said about the simplicity of older software, but most of my…
I was thrilled to be selected to design a custom typeface for Wallace & Gromit – Aardman’s most beloved and recognisable characters.
I liked the UIs of the entire era from 3.0 to 2000, really. I'm mostly using Windows 2000 as an example here because it runs so well in QEMU/KVM and that allows me to easily take screenshots.
Thinking about UX, a slight delay on a simple tooltip can be nice so that mousing over something quickly doesn't trigger it, but if there are related tooltips nearby, maybe we don't need to wait.
I’ve been making generative art on and off since 2016. It started as a programming exercise and slowly turned into something more personal as I discovered…
In the world of computing, we tend to abstract away complexity. Doing so seems liberating. It enables us to focus on the bigger picture. Unfortunately, in doing so, the fidelity of our understanding often decreases. We sometimes end up blinding ourselves.
Back in the day, light mode wasn’t called “light mode”. It was just the way that computers were, we didn’t really think about turning everything light or dark. Sure, some applications were often dark (photo editors, IDEs, terminals) but everything else was light, and that was fine. What we didn’t notice is that light…
A collection of 50+ optical illusions coded with CSS and HTML. :: Blog post at Alvaro Montoro's Personal Website.
When I first started working on games, I used high level frameworks that would give you a Camera that just kind of worked. But as I learned more and wanted t...
A blog about software craft and quality
Learn what it takes to build a font renderer from scratch in C.
A fabulously gay blind Romance author.
A technical deep dive into how we built the @pierre/diffs package and CodeView component for zero-blanking diff rendering.
My little corner of the internet.
After my first son arrived in 2018, I didn’t have much time to work on the time-intensive Mount Fuji pixel art series any more (again, I hope to get back to this somehow soon).
I’ve been using Photoshop since the mid-90s. First at school, with Photoshop 3, then through work. I bought my first boxed copy of CS2 in 2005, then upgraded to CS5 in 2010. I subscribed to Photoshop Creative Cloud on day one. Today, I uninstalled it. I hope I never have to use Adobe software ever again.
Let’s say you’re creating a CLI tool which has to display syntax highlighted source code. You begin by choosing some colors which look nice with your chosen terminal theme:
How to make infinite design variations using Perlin noise fields, a simple generative algorithm.
I have a pen-plotter! It’s great. It’s like having a printer but slow and it breaks more often. I got it on eBay and it came sorta broken and I immediately spent the difference between what I paid and the price of new one fixing it. Now it’s fixed!
36 mechanical keyboards. Click. Type. Listen. From IBM Model M (1985) to modern thocky customs.
Another interesting way to graphically derive the Golden Ratio using an equilateral triangle inscribed in a circle and the chord which passes through the midpoints of the sides of the equilateral triangle.
Making difficulty curves in games - Just Things Made By Dave
In 1914 Hamburg built a park for people to use rather than admire, and more than a century later that is still what it is.