Blog Archive
- 2025, Jan 06 Synthesizing Music from JSON
- 2024, Sep 02 A Simple Archive Format for Self-Contained Executables
- 2024, Aug 04 Porting my JavaScript Game Engine to C for No Reason
- 2023, Aug 10 Rewriting wipEout
- 2023, Apr 25 QOA Benchmark Results and File Format Specification
- 2023, Feb 02 Time Domain Audio Compression at 3.2 bits per Sample
- 2021, Dec 20 The QOI File Format Specification
- 2021, Nov 24 Lossless Image Compression in O(n) Time
- 2021, Sep 27 Q1K3 – Making Of
- 2019, Sep 23 Voidcall – Making Of
- 2019, Jun 15 MPEG1 Single file C library
- 2018, Dec 16 Rewriting Pagenode
- 2018, Sep 20 Underrun – Making Of
- 2018, May 03 Impact Is Now Free & Open Source
- 2017, Feb 02 Decode It Like It's 1999
- 2016, May 27 Quake for Oculus Rift
- 2015, Nov 24 The Absolute Worst Way To Read Typed Array Data with JavaScriptCore
- 2015, Jul 29 Quake for Oculus DK2, Direct Mode
- 2015, Jul 27 Play GTA V In Your Browser – Sort Of
- 2015, Jul 09 What makes an On-Screen Keyboard Fun?
- 2015, Apr 14 Reverse Engineering WipEout (PSX)
- 2015, Feb 02 Xibalba & WebVR
- 2014, Jul 31 XType Plus – an HTML5 Game for the Nintendo Wii U
- 2014, Jul 28 Xibalba – A WebGL First Person Shooter
- 2013, Nov 03 Fast Image Filters with WebGL
- 2013, Oct 29 A Tale of Bad UX
- 2013, Sep 11 HTML5 Live Video Streaming via WebSockets
- 2013, Jul 05 Quake for Oculus Rift
- 2013, May 07 MPEG1 Video Decoder in JavaScript
- 2012, Sep 26 Ejecta
- 2012, Sep 13 Drawing Pixels is Hard
- 2012, Aug 31 Where the Innovation Stops
- 2012, Aug 03 Letter to John Carmack
- 2012, Jul 03 What the Fucking Fuck, Apple?
- 2012, Jun 27 X-Type – Making Of
- 2012, Jun 19 Measuring Input Lag in Browsers
- 2012, May 06 What the requestAnimationFrame API Should Have Looked Like
- 2012, Apr 27 JavaScript on the XBox 360
- 2012, Mar 14 Hate IE with a Passion
- 2011, Jun 13 JavaScriptCore Project Files for iOS
- 2011, Apr 27 iOS and JavaScript - for Real this Time!
- 2011, Mar 11 Multiple Channels for HTML5 Audio
- 2011, Mar 09 The State of HTML5 Audio
- 2011, Feb 14 Game On Spotlight: Z-Type
- 2011, Jan 24 Impact Sales Report
- 2011, Jan 10 Z-Type
- 2010, Dec 29 hqx Scaling in JavaScript
- 2010, Dec 20 Brace for Impact!
- 2010, Oct 18 I Have a Problem
- 2010, Oct 11 Impact for iOS
- 2010, Sep 13 Biolab Disaster
- 2010, Aug 09 Syntax Highlighting in 1023 bytes of JavaScript
- 2010, Jul 08 “Load More” is not the Answer
- 2010, Jun 25 Songfever
- 2010, May 01 9 Years of Sleep
- 2010, Feb 16 Flash Animation Without Flash
- 2009, Sep 22 Google Chrome Frame is Here to Save Us All!
- 2009, Jul 24 Colemak
- 2009, Jul 15 UVC Camera Control for Mac OS X
- 2009, Jun 22 Yuckfu Dev Diary #12 – Let's Try That Again
- 2009, Apr 22 Yuckfu Dev Diary #11 – Buy, Buy, Buy!
- 2009, Apr 14 Yuckfu Dev Diary #10 – It’s Beta Time!
- 2009, Mar 06 Yuckfu Dev Diary #9 – HUD and Tutorial Mode
- 2009, Mar 05 Redesign – Yes, Again
- 2009, Feb 15 My New Portfolio
- 2009, Jan 11 Klangpong
- 2008, Dec 23 Instant Avatars
- 2008, Dec 12 Picturelicious, Paypal and Getting Rich
- 2008, Dec 06 Your Favorite Movie in a Single Picture
- 2008, Nov 20 Yuckfu Dev Diary #8 – Details, Details, Details and a Gameplay Video
- 2008, Oct 17 Yuckfu Dev Diary #7 – All New Graphics
- 2008, Sep 02 Is Google’s Chrome Upside Down?
- 2008, Aug 27 Yuckfu Dev Diary #6 – Flat Shading or Textures?
- 2008, Aug 16 Yuckfu Dev Diary #5 – OpenGL, Fonts and You
- 2008, Aug 08 Yuckfu Dev Diary #4 – Gameplay
- 2008, Jul 29 Yuckfu Dev Diary #3 – Loading and Displaying 3D Models
- 2008, Jul 26 Yuckfu Dev Diary #2 – Visual Concept
- 2008, Jul 25 Yuckfu Dev Diary #1
- 2008, Jul 24 iPhone Code Signing Sucks
- 2008, Jul 13 New Server, New Layout
- 2008, Jul 12 The Importance of Special Effects
- 2008, Jul 07 QuickSearch.js – Shortwave for the Paranoid
- 2008, Jul 05 Fixing Favatars
- 2008, Jun 06 Comment Spam 2.0
- 2008, Jun 04 How I hacked Digg
- 2008, May 23 The Fountain in a Single Picture
- 2008, May 20 Euro Pimp!
- 2008, Apr 28 What’s Wrong with Clean-URLs?
- 2008, Apr 06 Asaph 1.0
- 2008, Mar 26 Asaph Beta 2
- 2008, Mar 21 Asaph Microblog – Beta
- 2008, Feb 13 How Not to Build a Page with Drupal
- 2008, Feb 12 All Hail the New PhobosLab
- 2008, Jan 12 Ron Paul vs. Barack Obama?
- 2008, Jan 07 Flash Music Visualization Engine
- 2007, Dec 09 What I Learned About Flash and ActionScript 3
- 2007, Nov 13 Image Clouds
- 2007, Oct 08 IE Textarea 100% Width Bug
- 2007, Sep 14 Whiteout – Minimalistic Skin for VLC Movie Player
- 2007, Aug 21 Automatic Escaping of SQL Parameters
- 2007, Aug 02 Generic Syntax Highlighting with Regular Expressions
- 2007, Jul 08 Hello World!