Blog Archive 2014 An OSI layer model for the 21st century Apr 24 2014 All Boolean functions are polynomials Apr 14 2014 Getting started with nginx configuration Apr 06 2014 VNC as a graphical interface medium Mar 30 2014 Concurrency Primitives in Intel 64 Assembly Mar 23 2014 The Security/Product Design Correspondence Mar 16 2014 Systems Past: the only 8 software innovations we actually use Mar 12 2014 How I Think About Math, Lecture 1: Relations Mar 10 2014 Python to Scheme to Assembly, Part 1: Recursion and Named Let Feb 28 2014 Overkilling the 8-queens problem Feb 25 2014 Relocatable vs. Position-Independent Code (or, Virtual Memory isn't Just For Swap) Feb 19 2014 Kernel from Scratch Feb 18 2014 Octopress workflow Feb 11 2014