SuperGeekery: A blog probably of interest only to nerds by John F Morton.

A blog prob­a­bly of inter­est only to nerds by John F Mor­ton.

Link List

Wel­come to my link library. These are not links to con­tent I have cre­at­ed unless you see that men­tioned in the link’s descrip­tion. These are links I found inter­est­ing enough to want to keep track of. If you read Craft Link List, the Craft CMS newslet­ter I used to write, this page is a replace­ment of sorts for that exer­cise. Enough talk. Let’s hit the links.

18Jun2025

Katy Cowan | How Online Publishers Can Survive in a Post-Search World

It seems iron­ic that I’m even typ­ing this, but the very thing I’ve delib­er­ate­ly moved away from over the years — putting my face to my brand — has now become absolute­ly essen­tial. If Cre­ative Boom, or any inde­pen­dent pub­li­ca­tion, is going to sur­vive the next 12 months, we need to act fast. And I’m not being dra­mat­ic. AI is fun­da­men­tal­ly chang­ing how peo­ple access infor­ma­tion…

13Jun2025

zachleat/line-numbers

A web com­po­nent to add line num­bers next to var­i­ous HTML ele­ments — zach­leat/­line-num­bers

12Jun2025

Password Basket

Gen­er­ate strong and secure pass­words by col­lect­ing let­ters, num­bers, and sym­bols in a bas­ket

30May2025

Home - Koto Studio

We’re opti­mists build­ing brand and dig­i­tal for the most impact­ful com­pa­nies of today and the founders defin­ing tomor­row.

14May2025

Migrating A JavaScript Project from Prettier and ESLint to BiomeJS

Bio­me­JS is a tool for JavaScript code for­mat­ting and lint­ing that com­bines the func­tion­al­i­ties of Pret­ti­er and ESLint. It can stream­line work­flows and enhance per­for­mance by uti­liz­ing Rust and mul­ti­thread­ing behind the scenes, which is ben­e­fi­cial for large code­bas­es.

14May2025

Migrating A JavaScript Project from Prettier and ESLint to BiomeJS

Bio­me­JS is a tool for JavaScript code for­mat­ting and lint­ing that com­bines the func­tion­al­i­ties of Pret­ti­er and ESLint. It can stream­line work­flows and enhance per­for­mance by uti­liz­ing Rust and mul­ti­thread­ing behind the scenes, which is ben­e­fi­cial for large code­bas­es.

12May2025

I use Zip Bombs to Protect my Server

A deep dive into the tech­ni­cal world of zip bombs, explor­ing how a minus­cule com­pressed file can be weaponized to over­whelm and crash sys­tems by expand­ing to gigan­tic pro­por­tions.

12May2025

Inventing the Adventure Game

The Design of Adven­ture and Rock­y’s Boots. An unpub­lished book man­u­script from the dawn of the video-game age (writ­ten in 1983 – 84).

12May2025

Inventing the Adventure Game

The Design of Adven­ture and Rock­y’s Boots. An unpub­lished book man­u­script from the dawn of the video-game age (writ­ten in 1983 – 84).

11May2025

SIMCITY

Also ForA­corn 32-bit, Ami­ga, Amstrad CPC, Atari ST, BBC Micro, CDTV, Com­modore 64, Elec­tron, FM Towns, Mac­in­tosh, OS/2, Palm OS, PC-98, Sharp X68000, SNES,…

02May2025

rip polygon

Sites, aau­thors, and links to fol­low now that Poly­gon is dead.

28Apr2025

Spectral.js

Spectral.js is a light­weight JavaScript library for real­is­tic pig­ment mix­ing, using the Kubel­ka-Munk the­o­ry to sim­u­late how real paints absorb and scat­ter light.

21Apr2025

Tailwind CSS Cheat Sheet

A com­pre­hen­sive Tail­wind CSS cheat sheet to instant­ly find all util­i­ty class­es and their CSS prop­er­ties in one place.