Archives
- 2008.04.30: Stupid C++ tricks
- 2008.04.29: Clearly you must be joking
- 2008.04.29: Determinism in your tools
- 2008.03.29: Comparing images
- 2008.03.25: Perforce tips
- 2008.03.07: iPhone SDK demos impresses
- 2008.03.03: Finding a regular expression library
- 2008.01.31: Vista Is Unusable
- 2008.01.26: p4shelf
- 2008.01.13: Stomping on dialog boxes
- 2008.01.06: #include <windows.h>
- 2007.12.08: Is Vista Unusable?
- 2007.12.06: Comparing std::sort and qsort
- 2007.11.28: Is PS3 development hard?
- 2007.11.26: Assembly Safari, Part I
- 2007.10.28: NULL, how I hate you
- 2007.10.28: Static initialization in C++
- 2007.10.19: Shorter and easier games
- 2007.10.19: Writing math for the web
- 2007.10.17: Prehistoric demos
- 2007.10.16: Moved blog
- 2007.10.15: Class instance initialization
- 2007.10.14: Warning for sloppy code
- 2007.10.12: BadgerConfig
- 2007.10.03: Choppers 2D prototype
- 2007.09.22: Spam Ohoy
- 2007.09.22: Build Configurations
- 2007.09.14: Twing twang in Heavenly Sword(s)
- 2007.09.10: Apple Safari on Windows
- 2007.09.09: Namespaces, lookup and ADL
- 2007.06.27: Reverting a perforce changelist
- 2007.06.22: Cell Symposium Atlanta, GA
- 2007.06.21: Desktop Commander
- 2007.04.22: The performance of map v/s vector
- 2006.10.04: NiftyPlugins source code
- 2006.10.01: Dice
- 2006.09.21: NiftyPerforce
- 2006.09.19: UnitTestCg
- 2006.09.14: Working offline with perforce
- 2006.08.21: Lint hidden in the PSDK
- 2006.08.09: Writing portable code
- 2006.08.05: Perforce diff and patch
- 2006.08.02: Exploring the ellipsis construct.
- 2006.06.21: XP San Diego talk
- 2006.05.14: Automation with visual basic
- 2006.04.25: Perforce setup tips
- 2006.04.05: Memory adventure safari
- 2006.03.15: Detecting hotload changes
- 2006.03.14: Continuous integration with CC.net
- 2006.03.09: Static data for unit tests
- 2006.03.08: Tools for python programming
- 2006.02.12: NiftySolution
- 2006.02.12: Launch of new blog.