Discusses two different methods to reconstruct the 3D position of a pixel from a linear depth buffer.
Rendering skyboxes in OpenGL with a single quad.
Slides on an introduction to the basics of path tracing.
Slides on the paper Interactive Volumetric Lighting Simulating Scattering and Shadowing. The paper per se is not my original work.
Slides on the paper Approximating Dynamic Global Illumination in Image Space. The paper per se is not my original work.
An introductory tutorial to eDSL design and compilation in Haskell.
An introductory tutorial on monads for C++ programmers. No previous exposure to Haskell assumed.
A little tutorial explaining one way of modeling game objects in Haskell. The article was never published, however, as I was accused of reinventing an object system in Haskell.
Code caves for 32- and 64-bit versions of Windows.
A tutorial on the ret2libc attack. This was written in 2006, pardon the grammar.
Quick tutorial / reference guide on C++ programming for Android.
Information regarding Assimp on Android.
Understanding the 27 card trick.