Archives
2025
2021
2019
2018
2017
-
A failed attempt of using a Tinkerboard or Raspberry Pi as a Backup Server
-
TresorLib - a deterministic password generator library for .net
2016
-
When nslookup works but you can't ping it, NetBIOS may be missing
-
.net Framework 4.6.2 adds support to sign XML Documents using RSA-SHA256
2015
2014
2013
-
Game Math Cookbook: Finding out where to move to through the Pythagorean theorem
-
Game Flow, Part One (Dissecting Indiana Jones and the Fate of Atlantis Part 2)
-
The Intro Sequence (Dissecting Indiana Jones and the Fate of Atlantis Part 1)
2012
2011
2010
-
Writing a BF Compiler for .net (Part 7: The ret instruction)
-
Writing a BF Compiler for .net (Part 6: The actual compiler)
-
Writing a BF Compiler for .net (Part 5: [ and ] - while loops in IL)
-
How Optional Parameters work, why they can be dangerous, and why they work in .net 2/3 as well
-
Writing a BF Compiler for .net (Part 3: pointer++ and pointer--)
-
Writing a BF Compiler for .net (Part 2: Writing BF in C# and looking at the IL)
-
Writing a BF Compiler for .net (Part 1: Explanation of the language and interpreter in C#)
-
Extension Method: Return another string if string is null or empty
2009
-
Thoughts about Final Fantasy IV: Echoes of Betrayal, Light of Redemption
-
My spoiler-laden thoughts about Terminator Salvation and Terminator in genreral
-
Const Strings - a very convenient way to shoot yourself in the foot