All blogs / Frontend / CSS / browsers
Max Glenister
Max Glenister is an interface designer and senior full-stack developer from Oxfordshire. He writes mostly about front-end development and technology.
Frontend / CSS / browsersWeb developmentDev tools / editors / IDEsRetro computing
- Posts
- 337 from 19 Jan 2004 to 27 Oct 2026
- Posting
- weekly (68 in the last year)
- Kind
- personal blog
- Feed
- https://blog.omgmog.net/feed.xml
2026 65
- PHP2Shell and the case for building boring sites
- Batman on the Sega, Switch games on iPhone, and Local Wikipedia
- The original iPhone in a browser, PS2 games on WebGPU, and 68k Mac ports
- Halo on Android, a C64 keyboard font, and every lighthouse in the world
- Baking webmentions into the buildV.H. Belvadi mentioned Baking webmentions into the build, Oct 10, 2026
- Chasing build speed on Jekyll 4
- Ten years since Cardboctober, a brutalist sandbox game, and a Pebble-y emoji font
- Cardboctober, ten years on
- An AI plays Pokémon, the science of Monkey Island grog, and a koi pond to stare at
- Steam Frame, gravity-well asteroids, and an e-ink bird feeder
- O cursor, where art thou?
- Unlicensed game discs, Shattered Pixel Dungeon's v4.0.0, and dithering from scratch
- Antiquated CSS and why we needed it
- An Amiga game ported to Godot, a Playstation 2 house, HyperCard on the web, and Ganon's Kamen Rider origin
- How I'm using CSS View Transitions on this blognews.tuxmachines.org mentioned How I'm using CSS View Transitions on this blog, Sep 06, 2026
- Android's 24 hour sideloading wall
- A ringing website, a headache word game, and flying toasters
- Pulling Google Takeout straight to a NAS3r1k0n commented on Pulling Google Takeout straight to a NAS, Aug 29, 2026
- Migrating from Pixel 7a to Pixel 11
- Tea weather
- A macOS desktop fly, Mario Kart's real cars, and Susan Kare's icons
- Enriching webmentions from third-party platformsYash Garg mentioned Enriching webmentions from third-party platforms, Aug 23, 2026
- DONKEY.BAS turns 45, Worms turns 30, and Manhattan's hardest-working font
- The Hidizs AP30 Music Boy
- N64 homebrew, dithered QR codes, and Quake's 30th anniversary
- Half-Life on Mac OS 9, a GammaOS handheld release, and shipping VR without Unity
- Michael Jackson's hand in the Sonic 3 soundtrack, and Comic Chat's return
- Rebuilding and analysing 4 years of Wordle stats from WhatsApp chat logs
- Sega CD engineering deep-dives, a share-menu upgrade, and a daily word game
- What's the most popular number in Hacker News titles?
- Progress of progress bars
- Why I'm using a low-profile keyboard (for now)
- Every Kickstarter project I've backed
- How the five ais actually did
- Making gimp feel less like punishment
- The Xteink X4 E-Ink Reader
- Tailscale exit node vm
- Sending webmentions on deploy
- How i take my coffee
- Bbc 3d world cup viewer
- Five ais predict the world cup
- The Anbernic RG DS
- Merge commits are just noise
- Finding the Small Web in a Loud Internet
- Over under interview
- I turned my DevTerm into a Game Boy Camera and Printer
- Your forecast is accurate and still wrong
- It's 2026, why are vendor prefixes still in your CSS?
- Ds pico flashcart
- Reducing github action commit noise
- Building a Home NAS from Mostly Spare Parts
- Ai screening ai
- Blurs, shaders, and Tahoe's window saga continues
- Archive Archaeology
- Using emoji to bypass FRP on a decade-old tablet
- Using split view in chrome
- Downgrading the oneplus 7 pro for lineageos
- Linyuvo ks42 wireless joycons
- Plugins instead of patches
- Bigme b6 color e ink tablet
- Why can't I read this picture book?
- Android on the nintendo switch
- Emoji only chat
- Moving to GitHub Actions (and adding .txt posts)
- Building a Balatro-lite game with vanilla web tech
2025 3
2023 3
2022 6
2021 6
2020 2
2019 5
2018 18
2017 21
- Merry grootmas
- Is this art
- Birthday spidey
- Xenomorph gift and box
- Brackets from scratch
- Garden bin hinge pin
- Pug llama hodor
- I am groot
- Print in place elephant
- Dialing in
- It begins
- Deepoon dpvr e3 virtual reality headset
- Vpn connection indication windows
- Mini review virtoba s1 daydream vr controller
- Enabling google daydream on oneplus 3t
- Workflow for discovering new vr content
- A laptop that fits in your pocket the gpd pocket
- Children of time book review
- The inevitable htc vive post
- Useful bash aliases for vps
- Well that has been a crazy couple of months
2016 36
- Cardboctober 31
- Cardboctober 30
- Cardboctober 29
- Cardboctober 28
- Cardboctober 27
- Cardboctober 26
- Cardboctober 25
- Cardboctober 24
- Cardboctober 23
- Cardboctober 22
- Cardboctober 21
- Cardboctober 20
- Cardboctober 19
- Cardboctober 18
- Cardboctober 17
- Cardboctober 16
- Cardboctober 15
- Cardboctober 14
- Cardboctober 13
- Cardboctober 12
- Cardboctober 11
- Cardboctober 10
- Cardboctober 09
- Cardboctober 08
- Cardboctober 07
- Cardboctober 06
- Cardboctober 05
- Cardboctober 04
- Cardboctober 03
- Cardboctober 02
- Cardboctober 01
- Cardboctober
- Chuwi vi10 plus review
- Upgrading to el capitan with an old installer
- Summer of hacks game dev day
- Getting to know for each and while in sass
2015 16
- Talk jsoxford 20 minutes into the future
- Downgrading nexus 5 from android marshmallow to lollipop
- Ux in virtual reality
- Review the gpd xd portable android console
- In which i find a better imgur screenshot uploading application
- On being spammed for being interested
- Getting notified when a process is using 100 cpu on mac os x
- Jekyll antipatterns
- Launching sketch toolbox from inside sketch
- Extract the first image from a post in jekyll
- Creating an icon font
- My face and words in print
- Review the revo k101 plus
- Maintaining updates for a bunch of wordpress sites with google spreadsheets
- Vivaldi another contender to the array of webkit derived browsers
- Creating material design shadows in photoshop
2014 20
- So you want to organise a hack day
- Better link underlines with sass
- Review of the tronsmart mars g01 game pad
- Finally a review of the gpd g5a android handheld
- Sushack 2
- Jquery conference 2014
- Why your reasons for no longer using a css pre processor are wrong
- Some approaches for creating diagonal section separators for your website
- Max glenister uses this
- Making suspend on lid close work with arch linux on the hp chromebook 11
- Using zed editor with arch linux arm on your chromebook
- Compressing pdf from your mac or linux terminal with ghostscript
- Using jekyll redirect from with github pages
- Jekyll for dummies
- Video installing arch linux arm on the hp chromebook 11
- More portable android gaming with the gpd g7
- Installing arch linux arm on the hp chromebook 11
- Getting started with using sass in your existing website
- On the subject of pixel perfect psd to html css
- So ive got all these raspberry pi acessories now what
2013 21
- Portable android gaming with the jxd 7800b
- Hands on with the hp chromebook 11
- Sushack 1 building the foundations of the oxford flood network stack
- Migrating from outlook pst to mbox and then uploading to an imap mail server
- Gamification of life with the fitbit flex
- Adventures in imap migrating mail to atmail
- Making postgres work nicely on osx mountain lion
- Adding support for more tag to jekyll without plugins
- Awesome bash arrays
- On second thought
- Converting svg to png online and in your terminal
- Chrome add to trello extension
- Removing the blackberry desktop software for mac without having to re download a 70mb installer from blackberry
- Googles relaunched hangouts wow
- So ive got a raspberry pi now what
- Meta post about making this blog responsive and not using px
- Jquery uk 2013 a tale of beer colourful cakes and no wifi
- Fluid video embeds for your responsive website
- These tabs they are a changin
- Factory reset nokia n900 from a mac
- Testing responsive layouts with the rwd bookmarklet
2012 23
- The woes of trailing commas in ie
- Ubuntu native on the nexus 7
- A simple stacked paper sheets effect with css3
- Installing mysql on os x mountain lion
- Finally a post about the nexus 7
- Making html5 input placeholder text behave in safari
- Getting to grips with git log
- Saving your css changes in the google chrome inspector
- Dynamic location based desktop on your mac with satellite eyes
- Android on your tv with the mele a2000
- Dealing with crappy memory management in os x
- Using jquery to create a custom thumbnail for an embedded video
- A possible solution to bad interpreter operation not permitted error on mac os x lion
- High fidelity in low fidelity emails
- On scrolling
- Video integration with jekyll
- Moving away from twitter bootstrap
- Upgrading my macbook pro
- Updates to my install all firefox bash script for mac os x
- Jquery uk conference 2012
- Adding more post metadata to jekyll with yaml
- On migrating from tumblr to jekyll bootstrap
- Synchronising your sublime text 2 preferences with dropbox
2011 15
- Prev next to left right arrow key bind userscript
- Bash script to install all major versions of firefox on osx
- Trying coffeescript
- Notched indicate if notch has replied
- Imgur url changer and pics comment link subreddit remover aka reddit link stuff
- Google plus userstyle for reddit
- Reddit open imgur links in new window or tab
- Reddit imgur to filmot url changer
- My solution to the javascript challenge 070311
- Javascript function to group repeated values of an array with totals
- Js challenge 070311
- Building javascript arrays from html using regular
- Review the smashing book 2
- Grooveshark view modes userscript
- Redesigning and relaunching dingoonity
2010 10
- Wills kate unofficial commemorative mug
- A simple solution for a jquery animation loop memory leak
- Using greasemonkey scripts with google chrome
- Waka waka pacman moleskine and some objective c
- Minecraft and cinnamon coffee
- Minecraft player skins
- Upgrading mac os x snow leopard on the dell inspiron
- My first half week with kindle
- Installing mac os x snow leopard on the dell inspiron
- Using jquery to supply and clear default input values
2009 3
2007 4
2006 24
- Ds lite
- Site changes
- Human foobar buttons
- Heart rating icons for foobar
- My foobar setup
- College
- Grey media icons
- Absent
- Harmless fun
- Icecons
- Finally working on a new design
- New columns ui config
- New foobar buttons
- Mog blue icons
- Foobar2000 tutorial
- Site updates
- Css tabs ala mog
- Silk utorrent icon
- No hue icons
- Pixel level detail
- Lego usb stick
- With a lack of better words
- Pointless software
- The great return
2005 2
2004 34
- Wow thats great
- Humbug christmas break and assignments
- December
- While the crowbar gets rusty
- Well this sucks
- No no dont do that
- Eugh im bored
- Pizza and icecream
- Css xhtml and faking jet lag
- Busy busy
- End of summer
- The wonders of validation
- Out of sync
- So the site returns
- A few more things
- Its here
- Pc stuff arrived
- Bling bling
- Ellipsis
- For your convenience
- And it begins
- Set back
- Over the next few weeks
- Le sigh
- Well then
- Voyeurism
- Boing
- Jeans jeans jeans jeans
- Monday aaah monday
- Pushes new pc to the side
- Well
- Two posts in one day
- So what
- Good news bad news