
I was interviewed by the blog Geek Preview. You can read about it here, where I discuss the history of the little crane that could and more.
This weblog documents Bram Stolk's life as an indie game developer who immigrated from Holland to Vancouver, British Columbia.
I was interviewed by the blog Geek Preview. You can read about it here, where I discuss the history of the little crane that could and more.
Die cda kamervragen over kwaliteit van de beveiligings cameras slaan de plank compleet mis. Met simpele statistiek en kansrekening is dit uit te leggen: Het publiek ziet alleen beelden van onopgeloste zaken. Veel beeldmateriaal is van uitstekende kwaliteit... De politie lost de zaak op, en het beeldmateriaal bereikt nooit het publiek. Hoe beter de kwaliteit, hoe kleiner de kans dat het publiek nodig is bij het oplossen daarvan. Dat de kamer zich hier over moet buigen is een schande. Bewijst maar weer eens de onkunde van politici. Wellicht is het tijd voor een technocratie?
It was such a beautiful summer evening today in Vancouver. Amy, Annelies and I soaked up some evening sun in the local park, and of course I brought my camera. Annelies was enjoying it, as did we. Because of the bright sun, you normally cannot use large apertures, as the picture would be over exposed. My camera however, has a built-in neutral density filter that you can activate. This enables you to get shallow depth of field in bright outdoor environments. Without it, I would have been forced to close the aperture all the way down to f/16, so I would have lost the nice blur in foreground and background. My Flickr photostream has another picture of mum and Annelies.
Today Annelies celebrated her first Canada Day by proudly waving the red and white maple leaf flag. I've blogged before on Canada day, when Canada celebrated its 140th birthday and again at the 141th birthday.
So the Fuji X100 arrived, and here is an early shot with it. Taken with lens wide open F/2.0 and +2 Exposure Compensation, ISO 800. I cropped, mirrored and scaled it in GIMP to make it manageable for the blog. I really like the soft focus with it, and the pleasant bokeh.
So you can expect a lot of nice pictures of Annelies soon. I guess I have to sign up for a flicker account now.
Today, my Fujifilm X100 digital camera with an hybrid viewfinder arrived from Ontario. This fine piece of equipment comes in a jewelry box, no less. I'm very anxious to test it out, but am currently waiting for the battery to charge before I can begin flashing the firmware and then shoot my first picture. While my battery charges, I was looking into purchasing a second battery as backup. Shopping for batteries is a bit like shopping for an HDMI cable: there are huge price differences for the same model battery. Now with HDMI cables I know that the cheapest cable is just as good as the overpriced rip offs. With batteries, I actually do not know. Here are two pictures of the same NP95 battery. One costs $10 and the other costs $54. Should I get the original one from fuji? Or is the replacement battery just as good? Who knows. I do know that the Dutch consumer report 'de consumentenbond' once tested non-rechargeable batteries and found out that batteries from Ikea were by far the best buy you could make: lasted extremely long, and were really cheap. Certainly not a case of 'you get what you pay for'.
The 8th incarnation of the little crane that could is imminent. I just uploaded v1.7 to Apple for review. It will support multi tasking so that progress in a level is not lost, if you switch apps. Also there is a new level, that lets you clean up flipped over police cars after a hockey riot. It should be in the app store soon, Apple normally approves updates in a week or so.
It is so 2007, but hey, I just signed up for Twitter. You can follow me @BramStolk. My intended primary use is communicating with gamers that play the little crane that could. I will be using the hash tag #tlctc for this. What finally made me jump on the bandwagon was today's WWDC keynote announcing full integration of Twitter at OS level. I look forward to using iOS5 and OSX Lion, and of course the newly announced iCloud. I foresee exciting times ahead, and hopefully an imminent end to the monstrosity called Microsoft Windows.
So, how scarce are iOS developers. Or maybe, how bountiful? I think I got a rough glimpse on this matter, as Apple's Game Center was shining some light on it. Based on this, I am going to venture a wild guess that between a half and one percent of all iOS gamers have a developer account, and can thus be considered to be developers themselves. If this figure is correct, it is a lot more than I intuitively expected it to be.
To aid developers with the integration of Game Center in their apps, Apple has deployed a dual infrastructure. There are the production servers, for use by the population in general. There is also the Sandbox environment, where developers can submit test-scores, and see if their code is working as expected. Once a developer starts using this Sandbox environment, it is very easy to use the Sandbox by accident for all other gaming as well (thus, not when testing their own app, but enjoying a random app-store hit for instance, to relieve some stress). If this happens, scores from test users show up in the Sandbox leader boards of other developers.
So here are some statistics from the leader boards of my game the little crane that could. On the leader board for the second level of the game (basketball court), there are as of today:
314,960 names (production servers of Game Center)
2,112 names (sandbox servers of Game Center)
This ratio would indicate that 0.7% of all iOS gamers are iOS developers. Now of course, there are some other factors that may skew this measurement. Let me list a few of them for you:
First, there is the fact that some developers actually may log out of the test account before playing my game. I must say it is a lot easier to forget, than to actually switch accounts. This factor would cause the developer-gamers to be under-reported.
next, there is a difference of adoption rate(*): a developer may be more likely to have signed up for Game Center than a general gamer. This is simply because as a developer, he should be aware of these kind of things. Ignoring Game Center impacts a developer harder than it would a casual gamer who may prefer to stay with OpenFeint for instance. This factor would cause the developer-to-gamer ratio to be over estimated.
Last, it must be mentioned that it is conceivable that there has been a problem with Apple's servers. If general gamers were routed to the sandbox server, even for a small period of time, my estimation would be completely compromised, as the developers would be grossly over-reported. If this were to be the case, the margin of error would make my estimate useless.(**)
(*)Speaking of adoption rates of Game Center by gamers: it appears low to me. My game saw well over 1M downloads, yet the most played level in my game only sees 314K names. Is it because the gamers don't bother to finish this level, or do most gamers play without a Game Center account?
(**)This scenario would be unlikely though, as I have been steadily adding new levels to the game. These new levels show a similar ratio. This is evidence against incidental server problems.
If you encounter a crash each time you try to load your xcode 4.0.1 project, you may be facing the same xcode4 bug that I experienced. I managed to work around it by deleting a file. From the call stack I gathered that the crash occurred during the layout of the source code editor. So deleting the layout info stopped it from crashing upon start up. if it happens to you, delete the file:
SOMEPROJECT.xcodeproj/project.xcworkspace/xcuserdata/SOMEUSER.xcuserdatad
In the next version of the little crane that could there will be a new vehicle. Alongside the little crane, there is now a dump truck to help out our little hero in the new level 'strip mine'. Version 1.3 is in the final stages, so should be submitted to the app store this week, for an imminent release.
Also new in this release will be Japanese and Dutch localizations, and a slightly better handling of the truck. For the non-paying customers, there will be two more levels to play, as 'bridge builder' and 'train station' will now be free.
If you have savings that are not tied up in residential properties, and have no debts, the logical thing to do with it is to invest it in the stock market. If you don't, your money will be eaten by inflation, as interest payed by Canadian banks is ridiculously low, and does not even match inflation. Here I document what stocks I bought and why, so that for future reference I can look back on my mistakes. I thought I would do it in public, so others may learn from the mistakes I made as well. I trade my stock at Toronto, because that is cheapest for me, and I avoid the bad currency conversion rates that RBC is prone to offer you.
So the first stock I bought after opening my trading account was a boring stock, just to test the trading portal, and see how buying stock works. The stock was RA or Royal Bank of Canada, as I figured it would be reasonably stable due to its size and steady operations. I bought this for 61.40 on march 9, and so far lost a few percent on it.
The next purchase I made was triggered by the Japan earth quake. In its wake, the markets fell, and the largest losers were nuclear energy related stocks. On Toronto, Uranium One (a large uranium mining company) fell hard during a couple of days. My common sense told me that the price drop was far too large to reflect the actual change of value of the company. This is why I bought UUU for 3.81 on march 15. This turned out to be a golden decision so far, as I bought it at almost the lowest point, and the stock shot up just as hard as it fell: so far a tidy profit in just a few days.
Next up were some utility stocks. I live in Vancouver, and see how much electricity is used here to heat and cool buildings. Frequent harsh winters and frequent hot summers, coupled with the ever expanding city makes me believe the demand on electricity will rise. Even though hydroelectricity is produced cheaply here, it is sold at really high rates to the consumers (you should see the energy bill I had on a 2 bedroom Beach Avenue apt). To find the stock, I typically look for bargains. I want to see healthy business for low price-to-book ratios, with low debts. This brought me to the renewable energy producer Boralex. I bough BLX for 8.46 on march 22. Boralex does hydro and geothermal. I also bought a solar energy technology company Arise Technologies, APV for 0.15 on march 22. With the advent of electric vehicles, electricity should become a hot commodity.
My friend tipped me on the growth potential of companies that work on 3D printing. On Nasdaq, there are Stratasys and 3D Systems corp. Both have sky high price to earnings ratios, so I will hold off for now. But would they ever crash, it could be time to scoop them up as they are potential supergrowers.
So, what are your ideas on the market? I would love to read them, so leave them in the comments. Let me conclude with a warning: never invest with borrowed money, only invest what you can spare.
These days, the little crane that could constitutes my livelihood. So it would make sense to take very good care of this product. Well, this morning I almost made a monumental mistake that could have done a lot of damage.
When preparing the 1.2 version update, I had put in some testing code that ignores the purchase made by the customer (the game is free, but customers can purchase extra levels). I was about to upload this version to Apple, when I decided to make one more screen shot of the application. I fired up the game on my iPad to make this screen shot, when I noticed that I could not play the level I wanted to, because it was still locked. That's odd, because I thought I already unlocked the content on that device. Then it dawned on me: could the test code still be active?
If this version had gone live, all the paying customers that downloaded the update would have seen their premium content locked again: argh! And I am not sure if Apple's review would have caught this error, as the in-app-purchase got introduced in 1.0 and I am not sure they will retest in subsequent versions. If they do: kudos to them.
Throughout the years, I have learned that paranoia helps when developing software. A paranoid coder is the best coder. And this is especially true during release time. Anyways, let me conclude with what will be coming in the v1.2 release of the little crane that could:
I found a list of quite some illustrious names. My game is mentioned along some real powerhouses like Angry Birds HD free in this list of iPad releases on the website of the independent. An honour bestowed on me because of the little crane that could's ranking as the number 1 free iPad app in the United Kingdom. After many tries, it looks like I finally managed to score a hit on the app store.
The feedback from it is quite overwhelming. A lot of rave reviews, but also a lot of useful criticisms. I will be using the feedback to improve the game for a new release. The runaway success took me by surprise. I had already accepted the fact that I made the crane game to suite my own gaming taste, and that it would probably do poorly on the app store, as it would not appeal to gamers in general. Well, luckily I was wrong.
It also taught me a valuable lesson of demand-pull versus technology-push. Before making 'the little crane that could', I decided to develop for the taste of the market. The game 'jump daisy, jump' was the result. It was the game I thought the market wanted: simple gameplay, bold colourful graphics, easy challenges. The little crane was the other end of the spectrum: a very complex game with a lot of controls. A game I personally liked playing, but which I deemed to complex for joe average. So when in doubt: go with your own passions, not on what you think people will like.
The little crane that could is a free game, so why not give it a try? Get your copy at iTunes.
Hello mr Jobs,
Nowadays my iPad is my primary device.
I am also an iPad developer, and the problem is that I can not use the developer forums with it.
Using an iPad you can only read the forum, but writing a message is not possible, as the input field of the message body can not be activated.
This has been the case since the iPad was released.
I am totally with you on not letting flash polute the device, but I do not think the forums are using flash.
Could you please put some gears in motion so that developers can use their ipad to write a message on the developer forums?
Thx,
Bram Stolk
Sent from my iPad