Particle Play With Perlin Noise

April 26th, 2009

You need Flash 9 to see this awesome Perlin noise particle system!

This is an early iteration of the system but I think it’s at a good point to publish. I just saw Mario Klingerman present at the FITC, and now I have a ton of new ideas to continue exploring and experimenting. If only I had some more free time.

Eventually I plan to release the code, but not until I’ve explored the possibility a little further.

Giant Cicada

April 16th, 2009

Giant Cicada, originally uploaded by ghostmonk.

Photoshop satisfaction

Myon in the Peg!

April 16th, 2009


Myon in the Peg!, originally uploaded by ghostmonk.

We were threatened about 5 times the day Myron and I walked around the streets of downtown winterpeg

Lounge Cat

April 11th, 2009


Lounge Cat, originally uploaded by ghostmonk.

Even the most annoying noisy cat on eart has to take a rest.

Good Friday Lucas

April 10th, 2009


Lucas, originally uploaded by ghostmonk.

I have resolved to take more photos… especially of Lucas.

Mother & Son During Earth Hour

March 28th, 2009

Mother & Son During Earth Hour, originally uploaded by ghostmonk.

Twisted Acropolis

March 28th, 2009
Building in Den Haag, originally uploaded by ghostmonk.

Standing at a busy intersection of a major city, allowing the light from the bright-red flashing advertisements to assail my retinas. What goes through the minds of each tunnel-visioned pedestrian as he or she scurries through the crowd?

The cacophony blur of roaring motorists trickles through the mind. Brief snippets of cell phone conversations, emergency sirens and the general din of the city shivers through my physics. It’s a rogues gallery of pungent meat vendors and inconvenient beggars. Read the rest of this entry »

To bracket or not to bracket, making sense of single line conditionals

March 19th, 2009

It’s taking me about 3 months to finally come up with a strong opinion about single line conditionals, but I now have a firm position:

“In the long run, it’s a bad idea to drop the brackets and put a conditional or iterator on a single line.”

Essentially sort of thing:

public function testResults(score:Number):void
{
    if(score < MIN_PASS) sendNotification(YOU_FAIL)
    else sendNotification(YOU_PASS)
}

Should always be this:

public function testResults(score:Number):void
{
    if(value < MIN_PASS)
    {
        sendNotification(YOU_FAIL)
    }
    else
    {
        sendNotification(YOU_PASS)
    }
}

Even when writing in a language that doesn’t use brackets, i.e. so called pure block languages like Python and Visual Basic, proper formatting should be used rather than single lines. If a language does use brackets, there is no excuse not to use them.

My argument follows this logic:

“Since debugging code is 20 times harder than writing it, by that definition you won’t be smart enough to find errors in clever code.”

Read the rest of this entry »

Technophile Chatter

March 18th, 2009

Here’s an online conversation with a good friend of mine on IM!

oculart:      hows it going with you these days
ghostmonk:  good man
ghostmonk: busy
oculart:     that’s the word on the streets isn’t it
ghostmonk: Myron and I are making this crazy ass site
oculart:     sweet, for who
ghostmonk: same one we’ve been working on for the last 8 months
ghostmonk: for this at risk women’s group in Winnipeg
ghostmonk: funded by ***
oculart:      ah cool, is an interactive story?
ghostmonk: no
ghostmonk: it’s a content site
ghostmonk: interactive story would be awesome
ghostmonk: nice idea
ghostmonk: I can show you
ghostmonk: beta.**********.com
ghostmonk: runs completely off a cms
ghostmonk: that’s why there is dummy content in there right now
ghostmonk: there is still a ton of work left to do
oculart:     alright let me check it out
oculart:      i like the resizing browser animation snap thing
ghostmonk: There’s more there than meets the eye
ghostmonk: the content is completely managed
ghostmonk: there is a back end
oculart:     do they have a lot of content they are going to be adding
ghostmonk: I guess so
oculart:     i don’t really believe in having cms for a lot of sites
oculart:     seems like a waste of programming time unless content is updated hourly
oculart:      I think it’s foolish when more resources are used on building a back end application when its just as easy to republish updated content unless it needs to be dynamic content Read the rest of this entry »

Future Impact

February 26th, 2009

I recently found out my second child is another boy. The sonogram shows he’s healthy, has a strong heart and is growing well. It’s powerfully overwhelming to be a father, and having our second child brings a torrent of emotions and worries that punctuate my sense of being human and mortal. Most importantly, I am re-affirmed in the position that there is no more important issue than the ones our future generations will have to face. My biggest worry is the type of planet we are leaving for my two sons, the most recent addition below.

It's a Boy

It's a Boy