\\\\\\` \\\\\\\\\\`\\\`\\\\\\\\\`\\\\\\\\\` \```\\\\\\\\\\\\\\\\\\\\\\\\\\\\\   
   \\\\\     `\\`        ``\`\\\\`   `\ \ \\``       `\\\`    ``\`   ``\`\\\\`\\   
     `,       ,    o                       `,           `                   `      
   .        .oo..            .           . o       ... '                      .o   
   OO. ...ooOO.....             o     .         ooOOoooo..     .  O o .        .   
   OOOo..OOOOOOOo... ....OOo....     .o.....  oOOOOOOOOoooo....         Oo.   oO   
   OOOOOOOOOOOOOOO .Ooo. OOOOo......oo. ..ooOO..OOOOOOOOOO......oo.OOo...  ..OOO   
   OOOOO.OOOOOOo.. oOOOOoo. .OO..OOOOOOOOOOOo.......OOO......OOOOOOOOOOoo.OOOOOO   
   OOOOOo.OOOOOOOoOOOOOOOOOOO.OOOOOOO|OOOOOOOOOO...||||oo.OOOOOOOOOOOoOOOOOooOOO   
   ||oooOOOOOOOOOOOOOOOOOOO|||||ooOOOO|OOOOO|||||oooOOOOOO|OOO|OOOOOOOOOOOOOOOOO   
.  OOO''||''OOOOOOOOOOOO|||||''||''OO|||o|||||||''||OOOOOO''OOO''OOO|||ooooOO|OO  .
O  OOO  ||..||OO||||||||||OOo  ||  |||||||||||||  ||||OO||  |o|  ||||||||OO||OOO  O
'  o|    |''|'  ''  '|'   '|    |    '|  |  ||||  |'   '|    |    |'   '|'   'OO  '
   |||  ||  |  .  .  |  .  ||  ||  .  |  |  ||/|  |  .  ||  |oO  ||  '  |  |||||   
   /||  ||  |  |  |  |  |  ||  ||  |  |  |  |//|  |  |  ||  |||  ||  ...||.. '||   
   //|  ||  |  |  |  |  '  ||  ||  |  |  '  |//|  |  '  ||  |||  ||  '''|'''  |/   
   ///..//../../../..//.../....//../../...  ////..//...///..///..///....//...///   
   /////////////../////////////.//////////..///////////././///////./////////////   
   ////.//.//.   ..//...././/. ///////..//////.///.//....  ././//...//..////////   
   //.... .           ./      /////. ...//.   ./////...       .   ...   .. ././/   
   ..                          ..       .       .//               .          ...   
                                                /                                  

20161112 - Archive


Existing online pages migrated over, working on restoring older content (353 pages to go through)

2016
20161109 - CreamTracker
20161105 - Owlboy via CRT
20161104 - Is OpenVR Actually Open?
20161103 - Game List
20161102 - Frequent Web Travels
20161101 - Linear Dithering Before Transfer Function

20161031 - FPGA Links
20161030 - Demo Tube Mega List
20161029 - Program Per Clock
20161028 - Rotated View Vs Rotated Sample Grid In Pixel
20161027 - FXAA Pixel Width Contrast Reduction
20161023 - Sphere Tracing AA
20161022 - Variation on Branching Design - Return Only
20161018 - Fixed Point Rounding
20161017 - Notes from Attempting to Understand FPGA Timing Limits
20161016 - Instruction Fetch Optimization
20161015 - Atomic Scatter-Only Gather-Free Machines
20161014 - Possible Directional Routing Hoplite Variant?
20161013 - SymbOS - 8-bit OS Awesome Sause
20161012 - Technical Evaluation of Traditional vs New "HDR" Encoding Crossed With Display Capability
20161011 - Forth Hardware Thoughts
20161005 - Epiphany-V Taped Out
20161004 - T4K Try 3
20161003 - T4K Try 2
20161001 - T4K Try 1

20160921 - Parallel Noise Generation
20160912 - The Great MacOS 9
20160909 - Thinking "Clearly" About 4K
20160908 - Transistor Count Thoughts
20160905 - GPU Parking Lot

20160806 - Uber Shader Unrolling

20160731 - Vulkan From Scratch Part 2
20160728 - Blink Mechanic for Fast View Switch for VR
20160727 - Vulkan - How to Deal With the Layouts of Presentable Images
20160726 - On Killing WIN32?
20160724 - Simplified Vulkan Rapid Prototyping
20160723 - Why Motion Blur Trivially Breaks Tone-Mapping - Part 2
20160721 - Why Motion Blur Trivially Breaks Tone-Mapping - Part 1
20160720 - Re Twitter: Thoughts on Vulkan Command Buffers
20160715 - LED Displays
20160706 - Low Cost Branching to Factoring Out Loop Exit Check
20160705 - CPU Threading to Hide Pipelining
20160704 - Relative Addressing With XOR - Removing an Adder

20160127 - Temporal AA Neighborhood Clamp
20160126 - Local/Global Dimming, Blooming, Contrast Ratios - CRT/LCD/Plasma/OLED

2015
20151222 - Random Holiday 2015

20151116 - Mixing Temporal AA and Transparency

20151025 - Finer Points of Living in the Raleigh North Carolina Area

20150930 - Tonemapping and Slot Mask Simulation
20150915 - Bacon Wrapped Sour Cream
20150914 - Tearaway Unfolded PS4 on Wega CRT HDTV
20150910 - September Trip to Iceland

20150829 - Ketogenic Diet Working on Year 2
20150828 - Atari Shock Reloaded?
20150814 - The Written Word
20150810 - 1536-5 : Keys
20150809 - 1536-4 : Coloring

20150722 - 1536-3 : Simplify, Repeat
20150719 - CRT Shadow Masks vs LCD
20150718 - Stochastic 1 Sample/Pixel Lit Fog stills
20150715 - 1536-2 : Assembling From the Nothing
20150714 - 1536-1 : The Programmer Addiction = Feedback
20150713 - Great Tube: Old computers did it better!
20150712 - Oh How Programming Has Changed
20150710 - Inspiration Reboot
20150709 - GPU Unchained ASCII Notes

20150630 - Sugar Free Peppermint Chocolate Chip Custard Ice Cream
20150624 - AMD Fury X (aka Fiji) is a Beast of a GPU Compute Platform
20150623 - BenQ XL2730Z Blur Reduction vs CRT
20150604 - Panasonic CT-34WX59 = Piece of Junk

20150525 - OS Project : 7 - PS/2 and Misc
20150522 - The Other Project Cleaned Up
20150509 - OS Project : 6 - Hashing

20150430 - The Other Project Getting Wired
20150426 - Source-Less Programming : 5
20150424 - Source-Less Programming : 4
20150423 - Source-Less Programming : 3
20150422 - Source-Less Programming : 2
20150421 - Look No Triangles : Scatter vs Gather
20150420 - From Scratch Bug 2 : Source-Less Programming
20150416 - Pixel Art and Slot Mask Pitch
20150415 - Indie vs Real Slug Fest
20150414 - From Scratch Bug
20150406 - End of an Era
20150403 - Why I'm Using Fedex From Now On

20150328 - Stills From My Talk
20150309 - Quick Thoughts on Strobbed LCD Displays for VR Perf Proxy
20150327 - Other CRT Options
20150308 - CRTs

20150221 - Great Example of Horrible API Interface Design
20150220 - The Order 1886!

20150111 - Leaving Something for the Imagination

2014
20141211 - AMD64 Assembly Porting Between Linux and Windows

20140926 - Post Depth Coverage

20140826 - Scifi Reading Suggestion List From Twitters
20140823 - MinWM
20140819 - Scanlines
20140816 - Vintage Programming
20140814 - HRAA And Coverage and Related Topics

20140723 - Body Hacking Running on Oil
20140715 - Infinte Projection Matrix Notes
20140712 - VR Topics : Racing Scan-Out + Filtering/Noise

20140621 - Filtering and Reconstruction : Points and Filtered Raster Without MSAA

20140506 - The Other Project

20140328 - Related to Filtering for VR

20140110 - Portable Read-Only Thumb Linux

2013
20131126 - Random Next Generation Notes

20130825 - Modern Memory Mapping
20130808 - Runtime Recompile Reloaded

20130707 - Slab Hash

20130325 - Understanding WIN32 GetRawInputBuffer()

2012
20121203 - Simple Custom Web Server Tricks

20121001 - Linux Distros and Compression

20120903 - Linux Threading Via Syscalls

20120802 - DX Camera Motion from Depth

20120513 - Frame Stutter Reduction Via Time Smoothing

2011
20111031 - Exclusive Core Access

20110907 - Parallel Programming With Clones

2010
20100104 - OnLive Notes

2009
20090710 - Video of Particles via L-System and Stochastic Visibility
20090709 - Stochastic Visibility Update
20090708 - GPU Ray Traversal Efficiency
20090705 - Odd Transparent Rendering Ideas

20090611 - Factoring Out the Job Scheduler
20090606 - Thread Scheduling Part 3
20090605 - SIMD Binning And Caches
20090604 - Thread Scheduling Part 2
20090602 - Thread Scheduling Part 1

20090519 - GPU REYES
20090513 - Gaussian KD Trees
20090506 - Electromagnetic Spectrum and Rendering
20090505 - Compute Mega Post
20090501 - 32bpp HDR Blending Idea

20090422 - WFA Image Compression
20090407 - DXT Tip

20090318 - Reattachable Code

2007
20070921 - Assembler in Atom4th
20070919 - Editor Working
20070915 - Building the Chicken Without an Egg
20070912 - The Making of a Font
20070910 - 2 4th | !2 4th

20070822 - New Pipeline Progress
20070819 - High Dynamic Range
20070818 - Deferred Fractal Environment Shading
20070817 - Videos Update
20070816 - CFD Videos
20070810 - Graphics Engine Lighting
20070809 - Graphics Engine Videos

20070731 - High Resolution Screen Shots
20070730 - Computational Fluid Dynamics Code
20070715 - Self Healing
20070713 - Micro Imposters
20070712 - Fragment Raytracer
20070711 - Infinite Level of Detail
20070710 - Graphics Engine Introduction
20070709 - 3D Audio and KEMAR Data
20070708 - Breaking Firewalls
20070707 - Management Server
20070706 - 510 Players on Screen at 128 Kbps
20070705 - UDP Player Bandwidth
20070704 - Network Latency
20070703 - Cost of Bandwidth
20070702 - Market Research

2004
20040101 - Simple IP Reference