blogsoni

hi

about unsub log in
Finding bombs in the forest - treasure hunters make it easy to find them
Slaying the LOD monster
Game Design Memory Lane - Legacy of Kain: Soul Reaver
SG Series Part 6: Step Into The Baking Lab
SG Series Part 5: Approximating Radiance and Irradiance With SG's
SG Series Part 4: Specular Lighting From an SG Light Source
SG Series Part 3: Diffuse Lighting From an SG Light Source
SG Series Part 2: Spherical Gaussians 101
SG Series Part 1: A Brief (and Incomplete) History of Baked Lighting Representations
New Blog Series: Lightmap Baking and Spherical Gaussians
Using types to unit-test in Haskell
Physically Based Rendering 3rd Edition
How a scammer stole 500$ from me and in the end begged me not to tell his parents - Thank god not all scammers are professionals
Rendering the Mandelbrot Set With WebGL
It's the people, stupid.
Implementing Concepts in C++
My Most Important Project Was a Bytecode Interpreter
Survey - Security Organization Effectiveness and Human Motivations
DOOM (2016) - Graphics Study
Introducing Farm Cloud
4.9 == Next Lts Kernel
Finding the SqueezeBox Radio Default SSH Password
Update from the Fringe
Understanding the npm dependency model
Pyramid Scene in UE4
Betteridge's Paradox
Climbing the infinite ladder of abstraction
System Integration
Pokémon Go
Termloop: pixel mode
New site design
Rendering Minecraft in Renderman/RIS
Intelligent Terrain Synthesis
Differences of Supernaturality: TBT vs TANIS
Differences of Supernaturality: TBT vs TANIS
Geometry is Destiny Part 2
The Value of a Bug Bounty Program
Radio War Nerd Appearance
A speed build
Introducing Pollock
A few thoughts on Incident Response
A simple creative mechanic
Four months with Haskell
Voxel Farm 3
Forget Pay2Win - the time has come for Learn2Win - how to reward players in any game for academic achievements
New CSP directive to make Subresource Integrity mandatory (`require-sri-for`)
Why hackits are the first thing I teach new classes - they represent everything I love about computer science
Infosec: How we see ourselves vs. how others see us
Terrain Synthesis
Interviewing Delusions & Realities