Programming · Source Code

Absurd Haskell code on github

I’ve created a new github repository for some of my Haskell experiments.
Feel free to check out the code:

Sierpinski Triangle
Sierpinski Triangle drawn using Haskell
Fun Stuff

2010 in review


Welcome, prime year 2011!


2010 was a quite exiting year. It was my first year working in the software industry (or even working at all, this is my first job)!.

In my free time I was (am) trying to extend my mind to the non-Microsoft world:

At work I was mostly using C# and C:


Blog stats

The stats helper monkeys at mulled over how this blog did in 2010, and here’s a high level summary of its overall blog health:

Healthy blog!

The Blog-Health-o-Meter™ reads This blog is doing awesome!.


Crunchy numbers

Featured image

A Boeing 747-400 passenger jet can hold 416 passengers. This blog was viewed about 3,500 times in 2010. That’s about 8 full 747s.

In 2010, there were 7 new posts, growing the total archive of this blog to 29 posts. There were 10 pictures uploaded, taking up a total of 881kb. That’s about a picture per month.

The busiest day of the year was April 18th with 48 views. The most popular post that day was InvTetris – Inverse-Space Two-Player Tetris.


Where did they come from?

The top referring sites in 2010 were,,,, and

Some visitors came searching, mostly for mathematical shapes, fractals, fractal, inverse tetris, and particles.


Attractions in 2010

These are the posts and pages that got the most views in 2010.


InvTetris – Inverse-Space Two-Player Tetris June 2008


The PropertyGrid – a great friend. April 2008
1 comment


Super Shapes – my first WPF application April 2008


Fractals on the Gpu August 2008


The Legend of Zelda : Black Crown | First Batch of Images October 2008

  • And I’ve taught my father some Haskell!
Graphics · XNA Framework

Fract: Real-time Shader Viewer


Fract allows you to edit shader (.fx) files written using HLSL and
immediately see the changes within Fract. It is primarily meant to create and
explore Fractals. See the “Readme Please.txt” file for further information.

Fract requires, besides a min Shader Model 3.0 graphics card, the following to be installed:
Microsoft .NET 4.0 (
Microsoft XNA 4.0 ( or Microsoft XNA 3.0 (
Fun Stuff · Graphics · XNA Framework

Fractals on the Gpu

I finally started the long journey to learn How-To-Program-My-Own-Graphics-Card.
My choice of language was C#. And as such I’ve decided to use XNA as the graphics API. And HLSL as my shader language.

I’ve always loved fractals. My dad used to draw them using Q-Basic on his old 33 MHZ computer. A simple black-and-white colored drawing of the Mandelbrot Set took 2 (TWO) hours to execute!

Today I’ve written a colored-version that runs in real time, without any lag.
Here’s the result: