Yes.... this morning I did my first solo flight. After doing all the paper work, and performing the pre-flight checks, I had a short flight lesson, after which my instructor deboarded, and set me off to my first solo flight. I was pilot in command of C-ISLA. The picture on this page shows the aircraft with miss Chinese Vancouver 2007. Flying the aircraft by yourself is a great feeling. The difference in weight without my instructor made my first touch and go pretty messy, but the landing after that was flawless. A big thanks to the people at sea land air, and to the air traffic controllers of boundary bay airport. Hopefully, my license will not be far away now. And after that, I need to get a license for flying with passengers. Who wants to fly with me over the vast wilderness of British Columbia?
This weblog documents Bram Stolk's life as an indie game developer who immigrated from Holland to Vancouver, British Columbia.
Sunday, October 4, 2009
luchtdoop
Yes.... this morning I did my first solo flight. After doing all the paper work, and performing the pre-flight checks, I had a short flight lesson, after which my instructor deboarded, and set me off to my first solo flight. I was pilot in command of C-ISLA. The picture on this page shows the aircraft with miss Chinese Vancouver 2007. Flying the aircraft by yourself is a great feeling. The difference in weight without my instructor made my first touch and go pretty messy, but the landing after that was flawless. A big thanks to the people at sea land air, and to the air traffic controllers of boundary bay airport. Hopefully, my license will not be far away now. And after that, I need to get a license for flying with passengers. Who wants to fly with me over the vast wilderness of British Columbia?
Thursday, October 1, 2009
Een behouden vaart
Amy's mother Edith started here epic voyage across the world today, together with Michael. Their starting point was False Creek, so I took the opportunity to document the very first mile in their journey by shooting a picture from Granville bridge. The weather was of the Vancouver kind, with rain, so the picture is a bit hazy. Edith, make Abel Tasman proud! If you want to follow their voyage, you can read their ship's log.
Sunday, September 13, 2009
From game programmer to aerospace pioneer
So, what does a programmer do when he creates some of the most successful and influential computer games of his age? Well, the average reaction of young guys striking it rich, is buying exotic sport cars, and play with them. But what if you get bored with those? Where do you get your kicks now? Well, when John Carmack got bored with Ferrari's, he moved on to rockets, and started his own aerospace company.
Pioneers like Charles Lindbergh were spurred on by prize money ($25000 in his case). John Carmack's company just claimed a $1000000 prize known as the x-prize. It is a lot of fun following John Carmack's blogs about his progress: how he bids on antique russian space suits on ebay, in the hope he can reuse them for his manned spaceflights. (Unfortunately, he could not). He's an inspiration for my generation, and lives the dream of every technophile. Watch the video to see what his creation is capable of.
Monday, September 7, 2009
Suzy on Vancouver Island
I was able to get lodging and ferrying easily enough, probably because of all the rain. Most accommodations were full, but the Maquinna Hotel had vacancies, which was a decent place. It is sober, but it serves its purpose. During the first night I had a big scare. I was awoken in the middle of the night. At first I thought it was the telephone, but it turned out to be the control of my bike alarm. After I bought Suzy, I fitted her with the most expensive alarm that the dealer sold. After all, I learned my lesson in Lelystad, where my sv1000sz (a rare edition from Suzuki) got stolen. The alarm on Suzi will actually transmit a signal back to my keys, so that not only the alarm goes off, I also get a signal if I am within a few hundred meters. After overcoming the drowsiness, I got dressed quickly. No baseball bat at hand, but damn, I was mad. When I got outside Suzy was still there. A loud group of drunks were a little further down the road. I think one of them sat on Suzy, or kicked a tyre maybe. Anyway, I observed the scene for a while, and then went back to sleep.
The ride back was pretty damp as well. Which is a shame, because the opportunities of using all 185 horses are so rare. And Suzy's engine feels so much smoother when it gets a little throttle. It can be a drag to drive hundreds of kilometers with the throttle basically closed all the time. However, I did appreciate her reliability as she did not miss a single beat, even in the heavy downpour. One of these days, it will be a proper road trip, in the dry, with wide open roads. According to specs, she should hit 300 per hour, but so far, that has been academic: it is an unrealized fabled potential.
Friday, August 21, 2009
iApproach CANADA
It compliments my other aeronautical iPhone applications iVOR and iPSTAR. The latter is a highly effective trainer for your pre-solo written examination. And yes, like they say in North America: "You have to eat your own dogfood". I trained myself using my own software, and scored a solid 100% on the test.
Those applications are for an extremely small niche: how many Canadian Pilots are there? And how many with an iPhone? On the up-side: competition is pretty much non existent. If you want to train yourself Canadian Aeronautics using an iPhone, you have only one option for a vendor, and that's me. Sure, a 100,000 applications in the appstore. But I've got the market cornered on this one :-)
Monday, August 17, 2009
1 2 3 4 5 6
One of my favorite quotes: "Lottery (noun) an extra tax for people who are bad at math." The record high Italian lotto prize is all over the news now. All you need to do, is pick the correct 6 numbers (out of 90). To educate the math-challenged I try to put the odds in perspective by telling them they can just as well pick the numbers 1,2,3,4,5 and 6. What are the odds that you randomly pick 1 through 6 out of 90 numbers? A quick calculation gives the odds of 1 in 623M. (6/90)*(5/89)*(4/88)*(3/87)*(2/86)*(1/85).So... you can just as well pick the numbers 1,2,3,4,5,6. Or... can you?
I thought a little more about this. Let's assume I chose to mark 1,2,3,4,5,6 on my lottery form. And then, by sheer luck, the draw is 1,2,3,4,5,6. Now, I'm pretty sure that if this ever happens, the director of the lottery will nullify the results, and redo the draw. The director will assume the procedure was flawed, a computer failed, or something like that. So even when choosing 1,2,3,4,5,6 should give you even odds with any other combination, it may not be wise to pick those numbers.
Wednesday, August 12, 2009
Free copy of 'the little tank that could'.
The people at iPhone World are giving away ten free copies of 'the little tank that could'. To enter the draw, just leave a message at this thread. Sales spiked to 100+ two days ago, and the feedback is encouraging. Version 2 so far has not been cracked, and version 3 is currently awaiting review by Apple. Version 3 will boast 6 levels of fun, and a proper game menu that lets you play the levels in any order. Kudos to Sweden, by the way, as most sales have been from Swedish customers so far. Thank you.
Monday, July 27, 2009
iPhone piracy - the cold hard figures
After the first release of my iPhone game 'the little tank that could', I was very excited. I thought the game was fun to play, and could possibly do very well on the appstore. That turned out not to be the case. For the first 5 days on the store, it sold 20, 10, 5, 2 and 8 copies. A total of 45 copies sold. That was disheartening.Now, my game has an online leader board. The players with the best times show up on a ranking. The leader board is consulted when you play the game, so that it can be displayed on the phone. When I took a look at my server logs, I was absolutely astonished. There were 1114 different people in the logs!
So how can a game that sold 45 copies, have 1114 players? That does not make any sense? I have no reason to believe that Apple's sales reports are faulty, so the answer is piracy. Very quickly after the release of 'the little tank that could' the game got cracked, and distributed via torrents. Those crackers are a weird bunch, even taking pride in their work. Proudly tagging my game with 'cracked by Hexhammer'. Well screw you Hexhammer. If you had any talents yourself, you would make your own game. Cracking one is petty.
So here they are, people, the cold hard facts: for every game you sell on the appstore, there are 24 pirates playing a bootleg copy. Out of 25 people, only one will choose to pay. So how much money are they saving anyway by pirating? Well... that would be a whole 1 dollar 99. A sad bunch really.
The whole experience of iPhone publishing is frustrating. But there is one part that I really liked. There is a great place for developers to meet up with players. I got some excellent help from the people over at the TouchArcade fora. They will tell you what needs improvement, and they came up with ideas for new levels for the next update. I did put in an update, but looking at the sales, it may be the last. Let me conclude with a video of the game.
UPDATE:
The pay-rate grew to over 10% rather quickly. The 4% measurement was done shortly after the crack got released. The updated (version 2) of the game has so far not been cracked, and there is a 100% payment rate for the players on the leaderboard of version 2.
Monday, July 20, 2009
Constructing a vector basis
This is a blog posting targeted at my self. Every time I need to construct a vector basis in 3D space,I can't remember the argument order to the cross products, and each time I have a hard time finding a reference, making me write test code to find out. So here it is, recorded for my future references. If you mess up order, you are likely to end up with a left handed coordinate system. As a mnemonic, you can use the rule that the arguments are in alphabetical order, except for the Y axis. This will give you the following argument orders for the cross products:
X = Cross( Y, Z )
Y = Cross( Z, X ) // NOT Cross( X, Z )
Z = Cross( X, Y )
Saturday, July 11, 2009
Brüno gets 10 out of 10
Bram gives Brüno 10 out of 10 stars. Sacha Baron Cohen went far beyond Borat with this one. It's pretty offensive, which makes it all the more fun. Even TV's bad ass number one, Eric Cartman, does not come close to the political incorrectness of Brüno.So when reading about a Brüno iPhone application on a Dutch website, I thought I would download that application. Well, what do you know.... I guess this application is too offensive for PC Canada. Dutchies with an iPhone can consider themselves lucky, as they can download the app for free with iTunes.
Monday, July 6, 2009
Kayaks in Deep Cove
I recently went on a kayak trip with Amy and my colleagues Sandro and Goran. We rented some kayaks at Deep Cove. The kayak always reminds me of the classic Monty Python joke: what is the similarity between American beer and making love in a canoe? You can find the answer on youtube's recording of Monty Python at the Hollywood bowl (1982).
Anyway, back to the kayaks. It was a strenuous undertaking for which I did not have the upperbody strength. It was still fun though. T





Monday, May 4, 2009
Flying a home-built aeroplane
Yesterday, I had a flight scheduled on my regular C-ISLA sportstar aeroplane. It turned out that it had a brake-defect and it was grounded. My instructor, Sebastien, was so kind to take me to a grass strip at King George. He gave me a flying lesson in a Rans S-6S COYOTE II home-built ultra light aeroplane. I raced his Dodge Hemi on my Suzuki from Boundary Bay airport to the grass strip. I finally had a use for the 6th gear on my bike.The Rans S-6S is quite a difference from the sportstar. Sebastien calls the latter a Cadillac. It has leather seats, glass cockpit, gps, and all the comfort in the world. Now the Rans.... is different. I had a good laugh about the duct tape on it. I kid you not: there is duct tape on the end of the wing. Heh heh ...
Landing this plane on a little grass strip is a lot more difficult than landing a sportstar on a long and wide stretch of tarmac. But it was fun none the less. I did not perform very well, but it was nice to buzz the bald eagles. It's very easy to hit a bald eagle when flying in the Vancouver area. There were lots of them around, hanging around right above the airstrip.
Wednesday, April 29, 2009
Royal decoration for my mother
Today, my mother was inducted into the order of Oranje-Nassau. This royal order is headed by our Queen Beatrix. My mother was distinguished for a life of volunteer work. The regalia were pinned on her chest by the mayor of Heemskerk. Each year, a day before the official Queen's day holiday, a lot of people are distinguished this way. I am very proud of my mother. It's nice to see that volunteer work does not go unnoticed.
Friday, April 24, 2009
Sayonara Nihon
Our Japan trip has ended. It was so full of impressions, it is hard to comprehend. Amy was doing pretty well with the Japanese. I was at least able to thank the locals in their native tongue. I was a big hit with the girls from the Onsen staff when I used my Japanese.We managed to pack in a lot of Japanese culture in our three weeks there. We rode the bullet train, we ate the octopus, we visited Buddha's, we stayed in the ryokan, we soaked in the Onsen, we did the rotemburo, we watched the fashion victims, we bathed in neon, we drank Sapporo beer, we fed the deer, we used the vending machines, we stayed in a love-hotel in the red light district, we admired the blossoms, we experienced Tokyo, Niirita, Oga, Sapporo, Hokodate and Osaka. And my favorite: we went to "Canadian World": the relict of a bankrupt theme park that actually hired Canadians to portrait Canadian life. The theme park was doomed to fail, but it is still there, now a ghost town. I felt like a social archeologist. It was truly fascinating stuff.
Today we left Narita airport, taking off from runwy 16R and we landed 8.5 hrs later on Vancouver's runway 8L. The trip west was faster then the trip east, due to winds.
Monday, April 6, 2009
Bram and amy are in tokio
Thursday, April 2, 2009
Vancouver Auto Show



I visited the Vancouver Auto Show today with Goran and Auday. After nearly two years, I finally sat down behind the wheel of a Chevy Camaro again. It felt nice to be in a muscle car again. It's pretty affordable too, as the V8 model, with a big ass 6.2L engine starts at 40K Canadian dollar. I guess some people think there is plenty of oil left in the ground. Also the Dutch pride was present (Spyker). I still think it has the best looking interiour of all the cars. The exposed gear linkages are a brilliant touch. The website of the show lead me to believe that the new Ferrari California would be there. However, there was only one Ferrari present, a dark 599. Also there is a big community of electric car owners in BC. A lot of people convert there petrol car to an electric car. They were showing off their conversions on the exhibition floor.
Despite all the nice cars on the floor, I am not considering getting one here. I used to think that the Netherlands had the most anti-car government. It's just my luck that Canada is worse. I picked up just one speeding ticket in a year, but ICBC is already threatening me, and want me to enroll in a driver improvement program. Are they kidding me? And then there are the insane insurance premiums. No, car owners do not have it easy here.