Skip to main content

A photo of Max Glenister

UX Design, UI Design & Front-end Development. Technically a cyborg.

omgmog.net

blog.omgmog.net

indieweb.social/@omgmog

github.com/omgmog

www.linkedin.com/in/omgmog/

Max Glenister

@[email protected] Thanks for the detailed and thoughtful review Nicholas! I may yet revisit the project and look at adding some of those small UX enhancements.

Max Glenister

heerich.js
Tiny engine for 3D voxel scenes rendered to SVG — boolean ops, oblique/perspective cameras, zero dependencies.

Max Glenister

CSS is DOOMed!
Every wall, floor, barrel, and imp is a div — DOOM rendered entirely in CSS. Using 3D transforms, CSS math functions, @property, clip-path, anchor positioning, and SVG filters to build a fully playable 3D first-person shooter in the browser without Canvas or WebGL.
cssDOOM
DOOM rendered entirely in CSS. Every wall, floor, barrel, and imp is a div, positioned in 3D space using CSS transforms.

Max Glenister

GitHub - resumex/doom-over-dns: Play Doom entirely from DNS records. (PowerShell 7+)
Play Doom entirely from DNS records. (PowerShell 7+) - resumex/doom-over-dns

Max Glenister

DockLock stops your Dock from jumping monitors every time your cursor grazes the bottom of the screen.

Max Glenister

Shell Tricks That Actually Make Life Easier (And Save Your Sanity)
Watch someone backspace 40 characters instead of pressing CTRL+W, and you’ll understand why this list exists. A collection of shell tricks-grouped by what works everywhere and what’s Bash/Zsh-speci...

Max Glenister

Max Glenister

The gold standard of optimization: A look under the hood of RollerCoaster Tycoon
Due to some lucky circumstances, I recently had the chance to appear in one of the biggest German gaming podcasts, Stay Forever, to talk about the technology of RollerCoaster Tycoon (1999). It was …

Max Glenister

IS IT A PINT?
An independent study measuring whether American bars actually pour a full pint. Most 'pint' glasses hold only 14 oz. Data, methods, and the Pint Patrol app.

Max Glenister

Glasses Cleaning Simulator 👓🧽
If you wear glasses, you’ll appreciate the stunning realism of this interactive experience.

Max Glenister

New blog post: I turned my DevTerm into a Game Boy Camera and Printer

I turned my DevTerm into a Game Boy Camera and Printer — Max Glenister
The Game Boy Camera was brilliant and stupid in equal measure, a 128x112 pixel sensor bolted on top of a cartridge, printing to thermal paper on a Game Boy Printer the size of a brick. I got both for Christmas when I was 12 and somehow spent hours with them. The minigames are absurd, the image quality is aggressively awful, and the whole thing looks like a prop from a cheap sci-fi film. I loved it.

Max Glenister

Max Glenister

🙌

Hide macOS Tahoe's Menu Icons With This One Simple Trick - 512 Pixels
I really dislike Apple’s choice to clutter macOS Tahoe’s menus with icons. It makes menus hard to scan, and a bunch of the icons Apple has chosen make no sense and are inconsistent between system applications. Steve Troughton-Smith is my hero for finding a Terminal command to disable them: Here’s one for the icons-in-menus haters […]

Max Glenister

Q3A in the browser

Max Glenister

Max Glenister

Why stop at one? 🙌

Max Glenister

Open Hardware Directory — Flashable IoT Boards & Devices
Hardware you own, software you choose. Browse open-source dev boards, smart plugs, Zigbee coordinators, and more with full specs and firmware compatibility.

Max Glenister

Boom, and just like that we get a new Stumble Upon! 👏

Kagi Small Web
Discover the small web - personal blogs, independent YouTube channels, and webcomics from genuine humans on the internet.

Max Glenister

The 49MB Web Page
A look at modern news websites. How programmatic ad-tech, huge payloads and hostile architecture destroyed the reading experience.

Max Glenister

Okmain
You have an image but you wanta a colour

Max Glenister

Lost Doctor Who and the Daleks episodes discovered in 'ramshackle' collection
The Doctor's assistant Peter Purves was invited to a screening of the episodes in Leicester.

Max Glenister

I've written a new blog post: Your forecast is accurate and still wrong

Your forecast is accurate and still wrong — Max Glenister
Icons work because they’re fast. One glance, immediate meaning, no reading required. The tradeoff is that they compress complex information into a single symbol, and compression always drops something.

Max Glenister

Max Glenister

I've written a new blog post: It's 2026, why are vendor prefixes still in your CSS?

It's 2026, why are vendor prefixes still in your CSS? — Max Glenister
I’ve spent more time over the last 20 years working on front-end asset pipelines than I’d care to admit. One thing that kept coming up when inheriting older codebases was CSS full of vendor prefixes that hadn’t been necessary for years - -webkit-border-radius sitting above border-radius, -moz-box-shadow doubling up on box-shadow.

Max Glenister

What's My JND? 0.0042 Can you beat it?

What's My JND?
Find your Just Noticeable Difference in colour perception. How small a colour difference can you actually see?
Too Much Color
I spent too much time looking at too many colo(u)rs to try and optimise them for csskit. Here are some interesting findings.