PinnedShawinHard ModeThe Legendary Fast Inverse Square RootIn the 90s, 3D video games were in their infancy, and the ability to render 3D graphics was constrained by hardware. This led programmers…Sep 17, 2017Sep 17, 2017
ShawinHard ModeNES Emulator - Writing a Disassembler and Memory ViewerDescribing the implementation of debugger features for a Nintendo Entertainment System (NES) emulator.Apr 25, 2023Apr 25, 2023
ShawinHard ModeA simple circular sliderI do web programming for my day job. Recently I needed to create a circular slider, and I find the result rather satisfying.Mar 30, 20204Mar 30, 20204
ShawinHard ModeA fast iterative process for multiplication in SchemeI have been studying the book Structure and Interpretation of Computer Programs in my free time. The book uses the Scheme programming…Feb 5, 2018Feb 5, 2018
ShawinHard ModeContinuationsContinuations give the programmer a way to control the flow of a program. While the concept itself exists in any programming language…Oct 31, 20171Oct 31, 20171
ShawinHard ModeProgramming Poetry: Duff’s DeviceDuff’s Device is a really clever implementation of dynamic loop unrolling. Tom Duff wrote the code in 1983 while working at Lucasfilm. Duff…Oct 11, 2017Oct 11, 2017
ShawinHard ModeThief: Milkmaid HeistA couple weeks ago, I built a CLI game in Ruby with a friend and peer at Flatiron School, Cole Shapiro, called Thief: Milkmaid Heist. TMH…Oct 2, 2017Oct 2, 2017