<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>I have a passion for web technology, games and gadgets. So I wrote sarien.net and became Creative Director at (and partner of) Q42. 

My thoughts and rants here are my own.

And just for today I function on international guru level ;)</description><title>Martin Kool</title><generator>Tumblr (3.0; @mrtnkl)</generator><link>http://martinkool.com/</link><item><title>How I brought HTML5 to the Space Quest Creators' Kickstarter</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m3pd4xZCxJ1qedoqt.png"/&gt;&lt;/p&gt;
&lt;p&gt;When I heared about the Guys From Andromeda teaming up again to make another Space Quest-ish sci-fi adventure game I was thrilled. Mark Crowe and Scott Murphy have been my adventure game heroes since I was 8, and have no doubt influenced my interest in computer game development.&lt;/p&gt;
&lt;p&gt;Let&amp;#8217;s rewind time to two weeks ago.&lt;/p&gt;
&lt;p&gt;&lt;!-- more --&gt;I tweeted if they were considering HTML5 as a viable option for their upcoming game (at the time I thought it was going to be another Space Quest). They did, but that was it. So on Tuesday I thought:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;#8220;Why don&amp;#8217;t I create a small two-screen adventure game in HTML5 together with our artist Richard and send it to them?&amp;#8221;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The mission was just to convince the Guys From Andromeda to consider HTML5 as an option and know we exist on planet Earth.&lt;/p&gt;
&lt;p&gt;We limited ourselved to two days. Whatever wasn&amp;#8217;t in the demo would just be left out.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Day 1&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So we started throwing ideas at eachother and came up with a short story of Roger Wilco (the Space Quest protagonist) working at the Monolith Burger and delivering food to the Two Guys who were relaxing on their tropical in-space-island.&lt;/p&gt;
&lt;p&gt;Richard started sketching and I started coding from scratch. After 2 minutes we were discussing this sketch:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m3nmhduy1E1qedoqt.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;I loved it, but I wanted to aim for a more recognizable Monolith Burger from Space Quest 3 which looked more like this:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m3nmkm1LYs1qedoqt.png"/&gt;&lt;/p&gt;
&lt;p&gt;Richard went back to work and came up with this new sketch:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m3nmld3ueH1qedoqt.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;That was very close to the original but we both liked it. So he went ahead and started working on the original artwork while I was making good progress on the engine. &lt;/p&gt;
&lt;p&gt;The engine had a walking avatar (using code from scratch but a sprite from sarien.net&amp;#8217;s version of Space Quest II) and definable walking-paths that would limit that avatar from walking all over the place.&lt;/p&gt;
&lt;p&gt;I started cutting out pieces of his sketch, like the bay doors and closet doors, and used CSS transitions to smoothly slide them open and closing them - tweaking the pixels using webkit inspector in Chrome.&lt;/p&gt;
&lt;p&gt;Artwork was dropped in dropbox again:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m3nmtkn0rt1qedoqt.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;We were moving forward at ludicrous speed, and the work I had prepared on the sliding doors really sped up the process of making the actual doors open and close, and adjusting the walking boundaries was a matter of clicking the polygons back together.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Day 2&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The next day we put in text dialogs, cursors, and even came up with an interface for use on the iPad (we were going to send the Two Guys this demo by means of a public pitch - one on the Chrome Web Store and one on the App Store).&lt;/p&gt;
&lt;p&gt;Richard started working on the second scene:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m3nmy1Lh551qedoqt.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;And he created a new Roger Wilco sprite to put in the game:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m3nmzrYXIZ1qedoqt.png"/&gt;&lt;/p&gt;
&lt;p&gt;We didn&amp;#8217;t have time to put that in, so we stuck with SQ2 Roger and the island sketch. Just for fun, Richard later finished the island scene - here it is:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m3noekfUAB1qedoqt.png"/&gt;&lt;/p&gt;
&lt;p&gt;We also included flickering lights, object transitions and many other details - and the game engine also knew scene states and inventory items. &lt;/p&gt;
&lt;p&gt;Richard also did a sketch for the splash screen while I was hacking away:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m3no1o0UKx1qedoqt.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;With this as the result:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_m3nogl7JzD1qedoqt.png"/&gt;&lt;/p&gt;
&lt;p&gt;We had fun animating the backdrop using hardware accelerated CSS tricks, but didn&amp;#8217;t have the time to put in a little loading icon to prevent the screen being built up visually.&lt;/p&gt;
&lt;p&gt;But for me, the trick was not hand over the perfect demo, but to illustrate what can be done from absolute scratch with HTML5. And not just canvas and pixels, but DOM manipulations, CSS and a lot of enthousiasm - not to mention a strong belief in the web platform for adventure gaming.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sending the demo&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;At that time I was in contact with Chris Pope - one of Guys From Andromeda taking care of public relations and all business-related stuff. We were talking about how my little &lt;a href="http://sarien.net" target="_blank"&gt;sarien.net&lt;/a&gt; could be used as a promotion, so I told him I had a surprise. &lt;/p&gt;
&lt;p&gt;Then he asked me to sign an NDA so he could openly speak about their plans - about the &lt;a href="http://www.kickstarter.com/projects/spaceventure/two-guys-spaceventure-by-the-creators-of-space-que" target="_blank"&gt;kickstarter campagin&lt;/a&gt; and when that would start.&lt;/p&gt;
&lt;p&gt;I had just submitted the game to the Chrome Web Store and Apple&amp;#8217;s App Store (wrapped as a true app with Phonegap) and wanted to hold off passing it on to them so they could experience it fully on the iPad, but knowing now time was limited I sent Chris the Chrome Web Store URL and he shared it with Mark and Scott.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Demo&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is the URL I gave:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/pcbhpogkmlpjhpjmohlnpdojdcmelhfd" target="_blank"&gt;&lt;a href="https://chrome.google.com/webstore/detail/pcbhpogkmlpjhpjmohlnpdojdcmelhfd" target="_blank"&gt;https://chrome.google.com/webstore/detail/pcbhpogkmlpjhpjmohlnpdojdcmelhfd&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;img src="http://media.tumblr.com/tumblr_m3pcfhd9U81qedoqt.png"/&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The response&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;Martin,&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;span&gt;Ok, wow.. so first let me say that we have had a ridiculous amount of pitches, resumes, emails, you name it. From the beginning I&amp;#8217;ve felt HTML 5 might be the way to go, but thats because I&amp;#8217;ve worked on mobile stuff before.. but in saying that, your pitch was the only that actually showed us something real, not to mention brilliant! You guys proved what you could do by creating a demo. You gave me something solid to actually take to Scott and Mark and show them.. and guess what? They loved it!!&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;The rest?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Well, it&amp;#8217;s two weeks later and we&amp;#8217;ve worked on quite some cool stuff together already. &lt;/span&gt;And I am still amazed. The goal of this demo was to create HTML5 platform awareness. I didn&amp;#8217;t even consider the possibility of working with this team, so being involved in &lt;a href="http://www.kickstarter.com/projects/spaceventure/two-guys-spaceventure-by-the-creators-of-space-que" target="_blank"&gt;the kickstarter&lt;/a&gt; is, well, uhm, I don&amp;#8217;t know. It&amp;#8217;s beyond awesome and I bet Douglas Adams would&amp;#8217;ve had a word for it.&lt;/p&gt;
&lt;p&gt;And as I don&amp;#8217;t want to reveal what it is that&amp;#8217;s coming, I can assure everyone that this Kickstarter is going to be really unique in terms of fan collaboration and updates.&lt;/p&gt;
&lt;p&gt;And hey - I&amp;#8217;ve CHILLED with Mark Crowe and Scott Murphy!!!!!!!1 ;)&lt;/p&gt;
&lt;p&gt;What more can a simple fan want? ;) Oh perhaps hang out with them, invite Tim Shafer, Notch and Al Lowe to the party and put a picture of it on facebook. Now that&amp;#8217;s something I don&amp;#8217;t think Douglas Adams would have a word for.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sarien.net/spacequest" target="_blank"&gt;&lt;img src="http://media.tumblr.com/tumblr_m3quobufrX1qedoqt.png"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(and for fun - try the above at &lt;a href="http://sarien.net/spacequest" target="_blank"&gt;sarien.net&lt;/a&gt; :) )&lt;/p&gt;</description><link>http://martinkool.com/post/22706224644</link><guid>http://martinkool.com/post/22706224644</guid><pubDate>Wed, 09 May 2012 09:18:54 +0200</pubDate><category>games html5 fandom sarien</category></item><item><title>Q42 Games: Gameplay, And The Importance Of Intrinsic Motivation</title><description>&lt;a href="http://q42games.com/post/20075292162/gameplay-and-the-importance-of-intrinsic-motivation"&gt;Q42 Games: Gameplay, And The Importance Of Intrinsic Motivation&lt;/a&gt;: &lt;p&gt;&lt;a class="tumblr_blog" href="http://q42games.com/post/20075292162/gameplay-and-the-importance-of-intrinsic-motivation" target="_blank"&gt;q42games&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A few days per week we are now working on a new game for iOS and the Chrome Web Store with a small team. We know what direction we’re heading, and we take our time to experiment with artistic twists, new gameplay elements, unlockables, collectible items and different approaches in terms of…&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://martinkool.com/post/20125289961</link><guid>http://martinkool.com/post/20125289961</guid><pubDate>Thu, 29 Mar 2012 20:54:13 +0200</pubDate></item><item><title>Should funded Kickstarters remain open for funding?</title><description>&lt;p&gt;God I love adventure games. So oh boy did I back the Double Fine kickstarter. Hey, it ended 2 days ago, so your money and mine was transferred to Double Fine  - for great justice. &lt;/p&gt;
&lt;p&gt;&lt;img height="335" src="http://i.imgur.com/lce1v.jpg" width="384"/&gt;&lt;/p&gt;
&lt;p&gt;$3,336,371 gets you a long way, but what if more people want to &amp;#8220;back&amp;#8221; it? Impossible this way, as kickstarter is about starting new ideas by funding them and once the time is up it&amp;#8217;s a done deal.&lt;/p&gt;
&lt;p&gt;Since Double Fine, we&amp;#8217;ve seen more projects pass $1M in funding, and governments discussing on whether or not crowdfunding should be regulated - though that&amp;#8217;s another discussion. &lt;/p&gt;
&lt;p&gt;But I wonder: what would happen if, say, the Double Fine kickstarter still left the payment option open for people to back that project post-fundem? Where would they be in a month? And more importantly; what more would the (financially) connected community get beyond what they are already getting?&lt;sup&gt;*&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;small&gt;(* a &lt;a href="http://sarien.net" target="_blank"&gt;sarien.net&lt;/a&gt; kinda hosted online version up in the Chrome Web Store or on Facebook perhaps? Hey Tim, if you read this - &amp;#8220;how you doin?&amp;#8221; ;) )&lt;/small&gt;&lt;/p&gt;</description><link>http://martinkool.com/post/19359669989</link><guid>http://martinkool.com/post/19359669989</guid><pubDate>Thu, 15 Mar 2012 22:10:40 +0100</pubDate><category>kickstarter double fine adventure games</category></item><item><title>iPad 3 Web Developers: Know The 2 Megapixel Limit</title><description>&lt;p&gt;Apple&amp;#8217;s iPad 3 is set to launch a few days from now, and if the rumors are true it will feature a retina display of 2048 &lt;span&gt;×&lt;/span&gt; 1536 pixels. That&amp;#8217;s &lt;span&gt;about &lt;/span&gt;π megapixels for games and apps to make use of.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariWebContent/CreatingContentforSafarioniPhone/CreatingContentforSafarioniPhone.html" target="_blank"&gt;Mobile Safari has a few resource limits&lt;/a&gt; that web developers may not have encountered yet as full-screen 1024&lt;/span&gt; × &lt;span&gt;768 images did not exceed that limit. If Apple doesn&amp;#8217;t change the limitations then you will want to know this.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;In short, the limitation states that:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;span&gt;JPEG images of any size between 2 and 32 megapixels are subsampled down to 2, regardless of the amount of RAM you have.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;PNG, GIF and TIFF have a 3 megapixel limit for devices with 256&amp;#160;MB of RAM, and a 5 megapixel cap for devices with 512&amp;#160;MB of RAM.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;It means your JPEG images will not remain as crisp as you have designed them when their width &lt;span&gt;×&lt;/span&gt; height exceeds 1024 &lt;span&gt;×&lt;/span&gt; 1024 &lt;span&gt;×&lt;/span&gt; 2 pixels, which they will when designed for the iPad 3 retina display.&lt;/p&gt;
&lt;p&gt;So when the iPad 3 is launched, check if this limitation is still active. If so, break up large images into multiple smaller pieces that - when combined - offer the original crisp and sharp visual that you had designed. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.defusion.org.uk/archives/2010/02/19/shrinking-large-background-image-bug-in-iphone-safari/" target="_blank"&gt;This post by Dave Spurr&lt;/a&gt; might give you some more information about this resampling behavior, and my experiences early last year got me to debugging different image sizes exactly like that until I found Apple&amp;#8217;s resource limit information.&lt;/p&gt;
&lt;p&gt;If you want to better prepare yourself for designing and developing retina iPad (web) apps, Luke Wroblewski&amp;#8217;s &lt;a href="http://www.lukew.com/ff/entry.asp?1142" target="_blank"&gt;Designing for the Retina Display&lt;/a&gt; is a great place to start.&lt;/p&gt;</description><link>http://martinkool.com/post/18609344918</link><guid>http://martinkool.com/post/18609344918</guid><pubDate>Fri, 02 Mar 2012 17:30:00 +0100</pubDate><category>ipad retina web dev safari</category></item><item><title>boobga:

Catch Aliens  http://bit.ly/boa_iphone 
</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_m082131dzi1r8it6ao1_500.gif"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a class="tumblr_blog" href="http://boobga.tumblr.com/post/18561932729/catch-aliens-http-bit-ly-boa-iphone" target="_blank"&gt;boobga&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;Catch Aliens  &lt;/span&gt;&lt;a href="http://bit.ly/boa_iphone" target="_blank"&gt;&lt;a href="http://bit.ly/boa_iphone" target="_blank"&gt;http://bit.ly/boa_iphone&lt;/a&gt;&lt;/a&gt; &lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://martinkool.com/post/18596976098</link><guid>http://martinkool.com/post/18596976098</guid><pubDate>Fri, 02 Mar 2012 07:25:09 +0100</pubDate></item><item><title>Dr.Boxmodel or: How I Learned To Stop Worrying And Love The 1997 IE Version</title><description>&lt;p&gt;Take a cardboard box.&lt;/p&gt;
&lt;p&gt;&lt;img height="320" src="http://2.bp.blogspot.com/-g6sZ7T6Pi2c/ThUb7Br8U0I/AAAAAAAAAYY/HqgrxjXvvoA/s320/cardboard+box.png" width="308"/&gt;&lt;/p&gt;
&lt;p&gt;Measure its width and height.&lt;/p&gt;
&lt;p&gt;Put something in it. Om Nom for example.&lt;/p&gt;
&lt;p&gt;Add some padding.&lt;/p&gt;
&lt;p&gt;Now measure that box again.&lt;/p&gt;
&lt;p&gt;Guess what? It&amp;#8217;s still &lt;strong&gt;the same width and height&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;&lt;img height="251" src="http://faithwriters.com/blog/wp-content/uploads/2010/04/duh.jpg" width="475"/&gt;&lt;/p&gt;
&lt;p&gt;Now then, what if we tried this in HTML and CSS? Today?&lt;/p&gt;
&lt;p&gt;For the record, today is 2012. We&amp;#8217;re in the midst of a rapidly evolving web that has brought us hardware accelerated 3D transforms, &lt;a href="https://www.khronos.org/registry/webgl/specs/latest/" target="_blank"&gt;webGL&lt;/a&gt; shaders, &lt;a href="http://www.w3.org/TR/audioproc/" target="_blank"&gt;audio processing&lt;/a&gt;, &lt;a href="http://dvcs.w3.org/hg/gamepad/raw-file/default/gamepad.html" target="_blank"&gt;gamepad support&lt;/a&gt;, &lt;a href="http://dev.w3.org/2006/webapi/WebNotifications/publish/Notifications.html" target="_blank"&gt;notifications&lt;/a&gt;, &lt;a href="http://dvcs.w3.org/hg/IndexedDB/raw-file/tip/Overview.html" target="_blank"&gt;offline local SQL storage&lt;/a&gt;, &lt;a href="http://dvcs.w3.org/hg/pointerlock/raw-file/default/index.html" target="_blank"&gt;mouse pointer locking&lt;/a&gt; and laserbeams that can destroy entire planets.&lt;/p&gt;
&lt;p&gt;With all that artillery in place, let&amp;#8217;s make a box, give it a certain width and add some padding.&lt;/p&gt;
&lt;p&gt;We specify a box with a width of 100 pixels.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;#box { width: 100px; }&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Saying our box is 100 pixels wide is like saying our box is 100 pixels wide and it kindof means that &amp;#8220;OUR BOX IS 100 PIXELS WIDE&amp;#8221;. That&amp;#8217;s 100 pixels. Wide. &lt;/p&gt;
&lt;p&gt;Now add a ten pixels of padding inside.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;#box { width: 100px; padding: 10px; }&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Measure the box again. Guess what? It&amp;#8217;s 120 pixels wide.&lt;/p&gt;
&lt;p&gt;&lt;img height="374" src="http://files-cdn.formspring.me/photos/20111222/n4ef3027407dab.jpg" width="500"/&gt;&lt;/p&gt;
&lt;p&gt;Jeff Kaufman&amp;#8217;s post &amp;#8220;&lt;a href="http://www.jefftk.com/news/2012-02-18.html" target="_blank"&gt;The Revenge Of the IE Boxmodel?&lt;/a&gt;&amp;#8220; came at the perfect timing and reminded me to stop going at this the hard way and adopt the old IE box model in a similar fashion that &lt;a href="http://www.giveupandusetables.com" target="_blank"&gt;giveupandusetables.com&lt;/a&gt; has been the pragmatic programmer&amp;#8217;s best friend over the advice of many white-bearded committee members.&lt;/p&gt;
&lt;p&gt;All you need is this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;* { box-sizing: border-box; }&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Or, as &lt;a href="http://paulirish.com/2012/box-sizing-border-box-ftw/" target="_blank"&gt;Paul Irish recommends&lt;/a&gt;: &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And BAM! Our box is 100 pixels wide. We&amp;#8217;re in sense-making mode again. The one that the loving people at Microsoft came up with back in 1997. Back when IE was bashed at for doing their own browser enhancements (which is deemed perfectly normal for other browser vendors for many years now).&lt;/p&gt;
&lt;p&gt;To get a compatibity overview of how box-sizing is supported in different browsers, you could also check &lt;a href="http://html5please.com/#box-sizing" target="_blank"&gt;HTML5Please&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Today I have switched to the border-box model for a real project I&amp;#8217;m working on for a real client with a really big team. Already it has saved me loads of stupid calculations (&amp;#8220;okay, so the box is 496 pixels wide and there&amp;#8217;s 18 pixels padding, and &amp;#8230;&amp;#8221;) and I wish I had done this 10 years earlier. &lt;/p&gt;
&lt;p&gt;So here&amp;#8217;s my advice. Stop using todays box-model and party like it&amp;#8217;s 1997.&lt;/p&gt;
&lt;p&gt;&lt;img height="420" src="http://stevenchapmanwriter.com/wp-content/uploads/2011/09/aaastemandrimpy.jpg" width="500"/&gt;&lt;/p&gt;</description><link>http://martinkool.com/post/18434396521</link><guid>http://martinkool.com/post/18434396521</guid><pubDate>Tue, 28 Feb 2012 13:12:38 +0100</pubDate><category>css html box-model ie w3c</category></item><item><title>jQuery Support for Cross Domain XHR in IE - Native or Plugin?</title><description>&lt;p&gt;Today I stumbled upon what seems to be a cross-dmain issue in IE when trying to obtain data from server at domain A to client at domain B through an XmlHttpRequest (XHR) using &lt;a href="http://api.jquery.com/jQuery.ajax/" target="_blank"&gt;jQuery.ajax&lt;/a&gt; for coding convenience.&lt;/p&gt;
&lt;p&gt;Servers disallow such requests by default and setting the &lt;a href="http://www.w3.org/TR/cors/" target="_blank"&gt;Access-Control-Allow-Origin header&lt;/a&gt; will whitelist other domains (or all domains by setting its value to &amp;#8220;*&amp;#8221;).&lt;/p&gt;
&lt;p&gt;I was working on an html/js page on my localhost debug environment and I tried to get content from our staging server at a different domain. The Access-Control-Allow-Origin header was set to &amp;#8220;*&amp;#8221; and I am doing the required requests by said jQuery ajax call. Everything works fine in Chrome and Firefox.&lt;/p&gt;
&lt;p&gt;&lt;img height="300" src="http://i.imgur.com/RIibr.png" width="300"/&gt;&lt;/p&gt;
&lt;p&gt;IE however gave an error without many details and after some googling it seems this was due to IE XmlHttpRequests not allowing cross-domain requests regardless of the server&amp;#8217;s setting. Instead, one needs to use IE&amp;#8217;s proprietary &lt;a href="http://msdn.microsoft.com/en-us/library/cc288060(VS.85).aspx" target="_blank"&gt;XDomainRequest&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;All well and good, but I was surprised to find that jQuery doesn&amp;#8217;t work around this. There&amp;#8217;s a &lt;a href="https://github.com/jaubourg/ajaxHooks/blob/master/src/ajax/xdr.js" target="_blank"&gt;ghist that adds XDomainRequest support to jQuery&lt;/a&gt; so the solution to this problem was simple, but I found this discussion far more interesting:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bugs.jquery.com/ticket/8283" target="_blank"&gt;Ticket #8283 BUILT-IN SUPPORT FOR XDOMAINREQUEST&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In short, the discussion is about wether jQuery should offer built-in support for XDomainRequest or if it should be provided as a plugin. I agree with some of the posters that jQuery&amp;#8217;s main use is two-fold:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Work around browser inconsistencies&lt;/li&gt;
&lt;li&gt;Simplifying complex operations&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;To me, a difference in XHR implementation in regard to cross domain requests falls under the same category as working around the difference is setting up DOM event listeners, and jQuery should offer built-in support.&lt;/p&gt;
&lt;p&gt;What do you think?&lt;/p&gt;</description><link>http://martinkool.com/post/18182537575</link><guid>http://martinkool.com/post/18182537575</guid><pubDate>Fri, 24 Feb 2012 11:06:00 +0100</pubDate><category>jquery javascript ie code</category></item><item><title>Game Developer Gives 7-Year-Old Best Birthday Present Ever </title><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; Feb 24: &lt;a href="http://www.cultofmac.com/148408/best-birthday-gift-ever-this-7-year-olds-lego-edge-level-will-be-added-to-the-real-game/" target="_blank"&gt;CultOfMac covers this story&lt;/a&gt; and informs us Zias&amp;#8217; level will be added to iOS as well! &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Being a gaming father I try to raise my kids with a healthy balance of analog and digital fun. To the surprise of me and Mrs Kool they don&amp;#8217;t seem to care about digital games that much, and prefer paper, glue and scissors and playing outside over anything else.&lt;/p&gt;
&lt;p&gt;But recently my son Zias discovered &lt;a href="http://twotribes.com/message/edge/" target="_blank"&gt;Edge&lt;/a&gt;. And that changed things.&lt;/p&gt;
&lt;p&gt;&lt;iframe frameborder="0" height="315" src="http://www.youtube.com/embed/F60KTRePP4U" width="560"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;He loves it. The game, the puzzles, the music, the levels, everything. He knows which music belongs to what level, what secret passages can be reached when traversing through the level a certain way and when his gaming time is over he tends to his lego and builds his own Edge levels. He is a little me ;)&lt;/p&gt;
&lt;p&gt;&lt;img height="666" src="https://p.twimg.com/AhmiNnPCMAI0F6u.jpg" width="500"/&gt;&lt;/p&gt;
&lt;p&gt;At first it seemed he was starting some sort of addiction, but it became his top Lego creativity booster and his creations give joy to the whole family. He really thinks each level through, and not only have my wife and I played many of his levels, even his two youger sisters like to play them.&lt;/p&gt;
&lt;p&gt;And soon you can too&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;img height="375" src="http://i.imgur.com/miphT.jpg" width="500"/&gt;&lt;/p&gt;
&lt;p&gt;You could say that I know the feeling of doing &lt;a href="http://sarien.net" target="_blank"&gt;more with a certain game&lt;/a&gt; :) So I wanted to give Zias something Edge-related for his birthday, as I knew it would make him a very happy little guy. &lt;/p&gt;
&lt;p&gt;I sent a tweet to Edge creator &lt;a href="http://twitter.com/twotribesgames" target="_blank"&gt;Two Tribes&lt;/a&gt; where I asked if they had any promotional material such as a poster, flyer or business card perhaps. As Two Tribes is a Dutch game developer, I got a tweet back in Dutch from company founder Collin van Ginkel where he asked me to to send him an email.&lt;/p&gt;
&lt;p&gt;Then he wrote me:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;#8220;Hi Martin,&lt;/p&gt;
&lt;p&gt;I don&amp;#8217;t have much marketing material except for some digital flyers. But I thought it would be nice if Zias could make a Lego level for us, which we would rebuild and put back in the actual game. The level will have his name and be put on Steam.&lt;/p&gt;
&lt;p&gt;Not sure if this can be arranged, but would that be a nice present?&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Collin&amp;#8221;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I was amazed. That would be such a special gift. It&amp;#8217;s really special for a game developer to step out and do something this extraordinary for a little soon-to-be-seven-years-old guy somewhere in the world.&lt;/p&gt;
&lt;p&gt;The e-mails that followed led to their lead level designer Hessel Bonenkamp to create the following invite:&lt;/p&gt;
&lt;p&gt;&lt;img height="707" src="http://i.imgur.com/u64Ru.jpg" width="500"/&gt;&lt;/p&gt;
&lt;p&gt;It translates to&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;#8220;Hi Zias!&lt;/p&gt;
&lt;p&gt;We made Edge.&lt;br/&gt;Would you like to come over&lt;br/&gt;And show us your coolest Lego level?&lt;br/&gt;We&amp;#8217;ll then put it in the real Edge.&lt;br/&gt;&lt;br/&gt;Cheers from Two Tribes&lt;br/&gt;in Amersfoort&amp;#8221;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Which was written specifically so that a 7-year old can immediately understand what it&amp;#8217;s all about. In fact, he even knows where Amersfoort is :)&lt;/p&gt;
&lt;p&gt;The reason I write this, is that I think such a nice gesture from Two Tribes deserves a lot of credit.&lt;/p&gt;
&lt;p&gt;The actual birthday is next Saturday, and me and Zias will go over to Two Tribes somewhere early in March. We usually get a custom printed cake for our kids&amp;#8217; birthdays too, so when I asked Zias what kind of print he wanted his answer was simple:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://twitter.com/#!/mrtnkl/status/169331046846959617" target="_blank"&gt;&amp;#8220;Edge&amp;#8221;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To be continued&amp;#8230;&lt;/p&gt;</description><link>http://martinkool.com/post/17611582440</link><guid>http://martinkool.com/post/17611582440</guid><pubDate>Tue, 14 Feb 2012 18:09:00 +0100</pubDate><category>games edge lego</category></item><item><title>Inside Flipboard The App</title><description>&lt;p&gt;Just for fun, I am working on an html5 version of Flipboard. Not that I am recreating the entire app, but it&amp;#8217;s a great way of geeking around with CSS and javascript to mimic its page flip using webkit transforms.&lt;/p&gt;
&lt;p&gt;When it&amp;#8217;s done I&amp;#8217;ll post a full writeup here, but for now enjoy a sneak preview which doesn&amp;#8217;t yet run on tablets (I think the final result will run on the iPad, Galaxy Tab, Kindle Fire, etc). In fact I&amp;#8217;m pretty sure it only runs in Chrome right now ;)  &lt;/p&gt;
&lt;p&gt;&lt;a href="http://dl.dropbox.com/u/3397654/flipboard/index.html" target="_blank"&gt;&lt;a href="http://dl.dropbox.com/u/3397654/flipboard/index.html" target="_blank"&gt;http://dl.dropbox.com/u/3397654/flipboard/index.html&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Flipboard in HTML5 sneak preview" height="384" src="http://i.imgur.com/qR8nm.jpg" width="512"/&gt;&lt;/p&gt;
&lt;p&gt;Hosted as a public dropbox page for now, it&amp;#8217;s slow too. But it&amp;#8217;s just a preview.&lt;/p&gt;
&lt;p&gt;But here&amp;#8217;s what I wanted to talk about: the cover images. It&amp;#8217;s what you see when you start Flipboard for the first time. I got them by downloading Flipboard through iTunes and unzipping the .ipa file. And in it, I found a lot of great stuff that I thought I&amp;#8217;d share (&lt;a href="https://twitter.com/#!/edog1203/status/160600782247444480" target="_blank"&gt;and asked permission for&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Not only are the beautiful cover images there in high-resolution, but also these so called &amp;#8220;nano-first-time&amp;#8221; images:&lt;/p&gt;
&lt;p&gt;&lt;img height="460" src="http://i.imgur.com/Ln2G3.jpg" width="320"/&gt;&lt;/p&gt;
&lt;p&gt;Or what about this image dubbed &amp;#8220;flipboard-ios-team.gif&amp;#8221;?&lt;/p&gt;
&lt;p&gt;&lt;img height="380" src="http://i.imgur.com/vA0Pm.gif" width="480"/&gt;&lt;/p&gt;
&lt;p&gt;Then, there are a lot of json files that expose their CDN which turns out is located at&lt;/p&gt;
&lt;p&gt;&lt;a href="http://cdn.flipboard.com%20%20" target="_blank"&gt;&lt;a href="http://cdn.flipboard.com" target="_blank"&gt;http://cdn.flipboard.com&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The json files are labeled&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://pastebin.com/4YSeBM8z" target="_blank"&gt;config.json&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pastebin.com/VarCuWPc" target="_blank"&gt;default-covers.json&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pastebin.com/SJujYj7J" target="_blank"&gt;defaultSections.json&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;firstLaunchSections.json&lt;/li&gt;
&lt;li&gt;layouts.json&lt;/li&gt;
&lt;li&gt;popularSearches.json&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pastebin.com/SjUqPzmf" target="_blank"&gt;sections.json&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pastebin.com/zLH5viEk" target="_blank"&gt;services.json&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Now if you are interested in digging into more files, download the app yourself and do as I described above. But to highlight a few interesting bits:&lt;/p&gt;
&lt;p&gt;The json files link to many images that I haven&amp;#8217;t seen before such as this one:&lt;/p&gt;
&lt;p&gt;&lt;img height="576" src="http://cdn.flipboard.com/images/instore.jpg" width="540"/&gt;&lt;/p&gt;
&lt;p&gt;And they expose some nice urls used for displaying RSS feeds:&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;&amp;#8220;FeedTemplateHTMLURLString&amp;#8221;&amp;#160;:&lt;br/&gt;&amp;#8221;&lt;a href="http://cdn.flipboard.com/flipmag/lib/fliprss.htm" target="_blank"&gt;&lt;a href="http://cdn.flipboard.com/flipmag/lib/fliprss.htm" target="_blank"&gt;http://cdn.flipboard.com/flipmag/lib/fliprss.htm&lt;/a&gt;&lt;/a&gt;l&amp;#8221;,&lt;br/&gt;&amp;#8220;FeedTemplateCSSURLString&amp;#8221;&amp;#160;: &lt;br/&gt;&amp;#8220;&lt;a href="http://cdn.flipboard.com/flipmag/lib/fliprss.css" target="_blank"&gt;&lt;a href="http://cdn.flipboard.com/flipmag/lib/fliprss.css" target="_blank"&gt;http://cdn.flipboard.com/flipmag/lib/fliprss.css&lt;/a&gt;&lt;/a&gt;&amp;#8221;,&lt;br/&gt;&amp;#8220;FeedTemplateCSSURLStringLarge&amp;#8221;&amp;#160;: &lt;br/&gt;&amp;#8220;&lt;a href="http://cdn.flipboard.com/flipmag/lib/fliprss-large.css" target="_blank"&gt;&lt;a href="http://cdn.flipboard.com/flipmag/lib/fliprss-large.css" target="_blank"&gt;http://cdn.flipboard.com/flipmag/lib/fliprss-large.css&lt;/a&gt;&lt;/a&gt;&amp;#8221;,&lt;br/&gt;&amp;#8220;FeedTemplateCSSURLStringXLarge&amp;#8221;&amp;#160;: &lt;br/&gt;&amp;#8220;&lt;a href="http://cdn.flipboard.com/flipmag/lib/fliprss.htm" target="_blank"&gt;&lt;a href="http://cdn.flipboard.com/flipmag/lib/fliprss-Xlarge.css" target="_blank"&gt;http://cdn.flipboard.com/flipmag/lib/fliprss-Xlarge.css&lt;/a&gt;&lt;/a&gt;&amp;#8221;,&lt;/p&gt;
&lt;div&gt;Check out the used html if you (like me) enjoy building any html, css or javascript yourself that is slightly inspired by this beautiful app.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;If you&amp;#8217;d like to get more info on what&amp;#8217;s all in there, let me know if I need to do a follow-up post. And if you like to stay tuned on the HTML5 Flipboard demo I am working on, be sure to &lt;a href="http://twitter.com/mrtnkl" target="_blank"&gt;follow me, mrtnkl, on twitter&lt;/a&gt;.&lt;/div&gt;</description><link>http://martinkool.com/post/16365642487</link><guid>http://martinkool.com/post/16365642487</guid><pubDate>Mon, 23 Jan 2012 21:22:20 +0100</pubDate><category>Flipboard json html5 demo pics</category></item><item><title>Textbooks in iBooks 2 can access online audio and video</title><description>&lt;p&gt;One of the caveats of Apple&amp;#8217;s attempt to disrupt the textbook industry is that the entry-level iPad not only costs $500 but it comes with a mere 16&amp;#160;Gb of storage. Have a few interactive books with video on the shelf like the new media-rich &lt;a href="http://itunes.apple.com/us/book/e.o.-wilsons-life-on-earth/id490270998?mt=13" target="_blank"&gt;Life On Earth&lt;/a&gt; and you&amp;#8217;ll run out of disk space in no time.&lt;/p&gt;
&lt;p&gt;But here&amp;#8217;s an interesting new setting in iBooks 2 that might help in addressing that challenge:&lt;/p&gt;
&lt;p&gt;&amp;#8220;Online Audio &amp;amp; Video&amp;#8221;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://i.imgur.com/zyXnb.png" target="_blank"&gt;&lt;img alt="iBooks 2 - Online Audio &amp;amp; Video" height="384" src="http://i.imgur.com/zyXnb.png" width="512"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Will it be used for embedding hosted video&amp;#8217;s, piecharts, sound clips as an extra bonus to the book, or will authors use it to keep a trimmed download size of their books?&lt;/p&gt;</description><link>http://martinkool.com/post/16163899329</link><guid>http://martinkool.com/post/16163899329</guid><pubDate>Fri, 20 Jan 2012 09:07:00 +0100</pubDate><category>apple textbooks ibooks education learning ipad</category></item><item><title>Het Fronteers certificaat: AJAX of WC Eend?</title><description>&lt;p&gt;Ik heb het persoonlijk niet zo op &lt;a href="http://fronteers.nl" target="_blank"&gt;Fronteers&lt;/a&gt;. Dat komt mede door mijn allergische reactie op de elitaire wijze van oprichting destijds door de op &lt;a href="http://www.google.nl/search?q=%22international%20guru%20level%22+ppk" target="_blank"&gt;&amp;#8220;international guru level&amp;#8221;&lt;/a&gt; functionerende Peter-Paul Koch en het chauvinisme wat weer boven komt drijven bij de discussie of de &amp;#8220;vakvereniging&amp;#8221; niet toch een eigen front-end certificaat in het leven moet roepen.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Even terugspoelen naar 2007&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;De kandidaatstelling voor het voorzitterschap van de vereniging vond plaats op ppk&amp;#8217;s &lt;a href="http://quirksmode.org" target="_blank"&gt;persoonlijke site&lt;/a&gt;, en de aanmelding van Lon Boonen als tweede kandidaat daarvoor werd meermalen verwijderd. Lon&amp;#8217;s verontwaardigde reacties daarop overigens ook.&lt;/p&gt;
&lt;p&gt;Lon, ikzelf en anderen waren huiverig voor het idee dat onze international guru een ridikuul certificaat zou opstellen met zijn eigen richtlijnen om front-enders te bestempelen als &amp;#8220;goed&amp;#8221; of &amp;#8220;slecht&amp;#8221;. 1 van de voorgestelde geboden was &amp;#8220;gij zult geen tabellen gebruiken&amp;#8221;, of je nou genoeg braincells had om traditioneel &lt;a href="http://www.giveupandusetables.com" target="_blank"&gt;out-of-the-box-model&lt;/a&gt; te denken of niet. Ook werd de visualisering overwogen om een gouden sterretje achter je naam te mogen plaatsen. I kid you not.&lt;/p&gt;
&lt;p&gt;Instellingen zoekend naar een creatief team (bv de overheid en bedrijven) kunnen onwetend zijn wbt de kwaliteit van een front-end developer, en zouden best waarde kunnen gaan hechten aan zo&amp;#8217;n certificaat, terwijl het zo kansloos is om concreet waarde daaraan toe te schrijven. Hoe ga je de waarde bepalen, waarborgen en handhaven? Het is allemaal vrij dubieus, en het vakgebied is nu eenmaal een enorm grijs gebied aan mogelijkheden die je op een miljard manier slim kunt combineren. Het is geen verkeersexamen waar je dingen goed of fout kunt doen. &lt;/p&gt;
&lt;p&gt;&amp;#8220;U wilt deze span een padding-top geven van 42 pixels. Kan dat?&amp;#8221;&lt;/p&gt;
&lt;p&gt;En dan de norm. Hoe leg je die, en op welke schaal bepaal je de resultaten. Mijn voorstel toen was om een &amp;#8220;ppk level&amp;#8221; in het leven te roepen dan maar. Ik ben nog maar level 7 ppk hoor, dus ik zal het vast allemaal verkeerd zien.   &lt;/p&gt;
&lt;p&gt;Maar goed, het is nu dus 2012&amp;#160;en de drang om te certificeren komt weer naar boven drijven blijkbaar. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Waarom deze post?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Om twee redenen:&lt;/p&gt;
&lt;p&gt;1. Om op het &lt;a href="http://forum.fronteers.nl/post/331/#p331" target="_blank"&gt;Fronteers forum&lt;/a&gt;  te reageren moet je &lt;a href="http://forum.fronteers.nl/register/" target="_blank"&gt;registreren&lt;/a&gt;, maar dat kan niet, dus zul je wel lid moeten worden. Dan maar mijn mening op mijn eigen site. Gelukkig mag je met #frontcert op twitter reageren, ware het niet dat&amp;#8230;&lt;/p&gt;
&lt;p&gt;2. Je nu ook op twitter &lt;a href="https://twitter.com/#!/krijnhoetmer/status/157218877800067072" target="_blank"&gt;te maken krijgt met fronteers censuur&lt;/a&gt; &lt;em&gt;[update: Krijn zegt de tweet met een biertje op niet als censuur te hebben bedoeld maar snapt dat het zo opgevat kan worden. Zie onder voor details]&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Vandaar ook dat ik de censuur uit het verleden even aanstip. Ik wil graag mijn mening kwijt over dat certificaat zonder er geld voor te betalen, en zonder een weerwoord genuanceerder te moeten scrhijven.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Wat ik vind van zo&amp;#8217;n certificaat&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Om zo&amp;#8217;n fronteers-certificaat te behalen moet je lid zijn van Fronteers. Naast de verenigingscontributie betaal je elke 2 jaar om je fronteers-certificaat te verlengen tegenover een deskundige vakjury bestaande uit&amp;#8230; fronteers. Wel de beste natuurlijk (die met een ppk level van minimaal 80, je herkent ze aan een gouden sterretje achter hun naam). &lt;/p&gt;
&lt;p&gt;Zo&amp;#8217;n certificaat doet aan de onwetenden overkomen alsof het een kwaliteitsgarantie is. Maar wiskundig gezien scheidt het puur de fronteers-leden van niet-leden en maakt het van de vereniging zelf een Animal Farm. Het zegt niks over iemand&amp;#8217;s creatieve vaardigheden, iemands vermogen tot oplossen van complexe problemen, iemands betrokkenheid bij klanten of iemands passie voor het vak. En net als bij de politie is handhaving een tweede. Ik zag dat Peter vd Zee op het forum met een alternatief komt wat in ieder geval al beter werkt, al denk ik dat je gewoon helemaal geen van deze kanten op zou moeten.&lt;/p&gt;
&lt;p&gt;Het certificaat biedt enkel een extra vinkje bij hoe sommige instellingen tot hun keuze van uitvoerend creatief team komen; door RFP&amp;#8217;s uit te sturen met een vergelijkingstabel:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Wat kost &amp;#8216;t?&lt;/li&gt;
&lt;li&gt;Wat voor CMaSs ga je gebruiken?&lt;/li&gt;
&lt;li&gt;Hoeveel social media stop je er in?&lt;/li&gt;
&lt;li&gt;Doe je AJAX of wc-eend?&lt;/li&gt;
&lt;li&gt;&amp;#8230;&lt;/li&gt;
&lt;li&gt;[NIEUW!] Hoeveel werknemenrs hebben een fronteers diploma?&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Oke, even alle gekheid op een stokje. Als ik de oprichting en ppk buiten beschouwing laat dan doet Fronteers een hoop goede goede dingen voor mensen die verder willen leren. Ze bieden cursussen aan, houden congressen en meetups, bieden een vacaturebank, prima allemaal. Een hoop collega&amp;#8217;s en lui die ik respecteer zijn lid, volgen cursussen of zijn anderszijds betrokken.&lt;/p&gt;
&lt;p&gt;Ik vind zo&amp;#8217;n certificaat gewoon pure flauwekul.&lt;/p&gt;
&lt;p&gt;Vraag een individu gewoon naar wat hij of zij in de vrije tijd allemaal heeft gedaan, dat geeft een retegoeie indruk, zelfs over de motivatie. En je wilt ook een persoonlijke klik als klant, dat haal je ook niet uit een certificaat. Ben je geinspireerd door iemands professionele werk of gehobby dan kun je ook nog naar een portfolio vragen en contact opnemen met voorgaande opdrachtgevers. &lt;/p&gt;
&lt;p&gt;Laten we desnoods een manifest schrijven op iets als &lt;a href="http://hoekiesikeenfrontender.org" target="_blank"&gt;hoekiesikeenfrontender.org&lt;/a&gt; met een stappenplan hoe je als potentiele klant je selectie maakt om tot een goede front-ender te komen, en refereer daarnaar. Collectief, met z&amp;#8217;n allen. Fronteer of niet.&lt;/p&gt;
&lt;p&gt;Maar hou alsjeblieft op met dat elitaire certificatengezeur en al helemaal met die poging tot censuur.  Als je een hashtag openstelt dan kun je ook commentaar verwachten. Ik verwacht ook een stormlading kritiek op deze post, vind ik prima. Discussie is gezond.&lt;/p&gt;
&lt;p&gt;Zoals Stef Brooijmans zo mooi kan zeggen:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;#8220;Zonder wrijving geen glans&amp;#8221;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;De overeenkomst tussen een Fronteers certificaat en WC-Eend?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1. Daarom adviseren wij van Fronteers&amp;#8230; Fronteers&lt;/p&gt;
&lt;p&gt;2. Je kunt WC-Eend en een front-end certificaat door de plee spoelen&lt;/p&gt;
&lt;p&gt;Fijne dag.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;[disclaimert; bovenstaand is typisch mijn persoonlijke mening, eentje waar collega&amp;#8217;s van ons op-guru-level-opererende bedrijf het mee oneens zouden kunnen zijn]&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://twitter.com/#!/wnas/status/157436239870558208" target="_blank"&gt;Update 1: diplomering zou ook gelden voor niet-fronteers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Update 2: Reactie op feedback van Krijn&lt;/p&gt;
&lt;p&gt;Ik koester geen haat richting Fronteers, en als ik een tweet start met &amp;#8220;@chriseidhof &amp;#8230;&amp;#8221; zonder #frontcert ben ik van mening dat ik ongenuanceerd mag tweeten tussen mij en die persoon, en ja, vanuit mijn eigen beleving en ervaringen met Fronteers. Het ging zelfs om een lolletje, maar de reactie die ik als censuur heb geschouwd zetten me aan om deze post te schrijven.&lt;/p&gt;
&lt;p&gt;PPK vind ik gewoon een rare druif. Maar het vrijwilligerswerk van een aantal Fronteers heb ik wel degelijk respect voor, dus excuses als ik met deze post die personen raak.&lt;/p&gt;
&lt;p&gt;Update 3: Heerlijk als blijkbaar een reply niet wordt geplaatst als ik gas geef tegen censuur :D Ging om een reactie van Sander en ook van mezelf. Beetje vragen om censuur grappen natuurlijk. Lijkt me eoa hickup met disqus ofzo. Vaag. Mail me anders op martin [ at ] q42 [ puntje ] nl dan plaats ik hem via een update erbij. &lt;/p&gt;</description><link>http://martinkool.com/post/15718600033</link><guid>http://martinkool.com/post/15718600033</guid><pubDate>Thu, 12 Jan 2012 12:09:00 +0100</pubDate><category>frontcert fronteers certificaat ppk houtochop</category></item><item><title>How to change the CSS hover state with webkit inspector</title><description>&lt;p&gt;Chuck Norris can hover over an element and inspect it with Webkit Inspector at the same time. For us mere mortals, Webkit Inspector has a few tickboxes to toggle an element&amp;#8217;s state.&lt;/p&gt;&#13;
&lt;p&gt;Expand the Styles section and press the little arrow icon on the right. It opens a panel with the following states:&lt;/p&gt;&#13;
&lt;p&gt;:active&lt;br/&gt;:focus&lt;br/&gt;:hover&lt;br/&gt;:visited&lt;/p&gt;&#13;
&lt;p&gt;&lt;img alt="Change CSS hover state with webkit inspector" height="145" src="http://i.imgur.com/05Iq2.png" width="339"/&gt;&lt;/p&gt;</description><link>http://martinkool.com/post/15177512779</link><guid>http://martinkool.com/post/15177512779</guid><pubDate>Mon, 02 Jan 2012 11:08:35 +0100</pubDate><category>css tip webkit inspector</category></item><item><title>Flipbird</title><description>&lt;div&gt;
&lt;p&gt;&lt;a href="http://i.imgur.com/4YFLj.png" target="_blank"&gt;&lt;img alt="Flipbird - The Flipboard logo will never be the same" height="670" src="http://i.imgur.com/oigex.png" width="500"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The Flipboard logo will never be the same.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Finger_(gesture)" target="_blank"&gt;Wikipedia&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Finger (gesture)&lt;/p&gt;
&lt;p&gt;The gesture has also been referred to &lt;em&gt;flipping [&amp;#8230;]&lt;/em&gt; &lt;em&gt;the bird.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;PS. Sorry &lt;a href="https://twitter.com/mmccue" target="_blank"&gt;Mike&lt;/a&gt; ;)&lt;/p&gt;
&lt;/div&gt;</description><link>http://martinkool.com/post/14503509336</link><guid>http://martinkool.com/post/14503509336</guid><pubDate>Tue, 20 Dec 2011 10:11:00 +0100</pubDate><category>flipboard logo fun</category></item><item><title>6 UX suggestions for Grand Theft Auto III on iOS</title><description>&lt;p&gt;GTA 3 is one of my all time favorites. If Rockstar would&amp;#8217;ve created an app with the radio channels alone it would&amp;#8217;ve been a justified purchase and perhaps a massive hit too, so bringing the full game to iOS is a treat. For that I thank Rockstar.&lt;/p&gt;
&lt;p&gt;A treat that sadly has its caveats. So many even that the game is unplayable on my iPad (1). Literally. It crashes in between missions so frequently that after a few hours of trial and error I were forced to give up.&lt;/p&gt;
&lt;p&gt;So while I await an update to fix these errors I wanted to share my thoughts on what could&amp;#8217;ve done to improve this title&amp;#8217;s playability on iOS. I won&amp;#8217;t review the game, and many glitches where already mentioned in the &lt;a href="http://toucharcade.com/2011/12/15/grand-theft-auto-iii-review-ten-years-later-still-a-great-game/" target="_blank"&gt;TouchArcade&lt;/a&gt; and &lt;a href="http://techcrunch.com/2011/12/16/gta3-grand-theft-auto-iii-review-ios/" target="_blank"&gt;TechCrunch&lt;/a&gt; reviews (such as the crazy lock-on system). &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Add quick-save&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ten years ago it seemed like a good idea to save your game by driving to a safehouse, parking the car in the garage and entering the building. Times have changed, and especially for iOS this is a no-go. When I&amp;#8217;m about to leave the train I want to save my game in a second; tap menu, tap save, done.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Add auto-save when a mission is completed&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The game crashed so many times for me that it was hard to finish a mission. When I did finish one, I immidiately tried to reach a safehouse prior to the game crashing, often without success. So if the crashes aren&amp;#8217;t fixed, and the beforementioned quick-save isn&amp;#8217;t added, the least Rockstar could do is auto-save after completing a mission. Right?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Extend the free-look touch area to the right side of the screen&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Right now the touch-area is limited to the center of the screen. In the screenshot below, your right hand thumb usually is in the area of the wall you see there:&lt;/p&gt;
&lt;p&gt;&lt;img height="384" src="http://i.imgur.com/v8uRb.jpg" width="512"/&gt;&lt;/p&gt;
&lt;p&gt;Right now you can&amp;#8217;t look around when your hand is resting there (which is the default control scheme for many 3D shooter/action/RPG-like games). In GTA3 you have to lift your hand and touch the center of the screen to look around. Pity.&lt;/p&gt;
&lt;p&gt;And there&amp;#8217;s no way to change this touch area either :(&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. Don&amp;#8217;t auto-pan on free-look and give us precise controls&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When you look around, the camera feels laggy and tries to shift its panning and view back to a certain position that I really don&amp;#8217;t understand. I&amp;#8217;m sure it&amp;#8217;s some perfectly sane calculation to optimize the viewport and prevent clipping issues, but the camera doesn&amp;#8217;t feel free, nor does it feel responsive. Many iOS games have proven better camera controls, so from a company such as Rockstar I expected more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5. Remove the unnecessary scrolling in menus&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The menu options are a bit over-designed. Sure, they look really nice, but their big size requries you to scroll around to reach them, which really slows down navigation a lot. For instance, when you open the briefs option and return to the main menu again, it looks like this:&lt;/p&gt;
&lt;p&gt;&lt;img height="384" src="http://i.imgur.com/Lzce8.jpg" width="512"/&gt;&lt;/p&gt;
&lt;p&gt;I am accustomed to hit the Play button in order to continue my game, but in this case it always shows &amp;#8220;Start game&amp;#8221; which causes a restart. In the screen above, the &amp;#8220;Resume&amp;#8221; button requires a swipe to the right in order to make it appear. It may be a minor detail, but details matter.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;6. Make the target icon on the map more clear&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When you&amp;#8217;re on a mission, the destination is marked on the map. This marker is a small 5x5 green square on a brown map. So there&amp;#8217;s hardly any contrast and it&amp;#8217;s extremely easy to miss. I found myself searching for it quite often.&lt;/p&gt;
&lt;p&gt;Add to these the ridiculous lock-on system when in a firefight and the huge amount of buttons they&amp;#8217;ve put on screen without merging some into a more ambiguous trigger button and it feels the UI team should be sent back to the drawing board.&lt;/p&gt;
&lt;p&gt;The thing that strikes me most is; most of these things feel so obvious that I don&amp;#8217;t understand that the GTA3 iOS team itself didn&amp;#8217;t feel bothered by these issues. I mean; we all know GTA 3 is a gem, so why not polish it?&lt;/p&gt;</description><link>http://martinkool.com/post/14456818760</link><guid>http://martinkool.com/post/14456818760</guid><pubDate>Mon, 19 Dec 2011 15:51:00 +0100</pubDate><category>ux ios gta games</category></item><item><title>Reason 42 why I hate Eclipse</title><description>&lt;p&gt;I won&amp;#8217;t beat around the bush. I love to rant and I hate Eclipse. I really utterly hate everything about it. To the bone. The GUI (the horror), the buttons glyphs (ONOES), the keyboard shortcuts (my god, the keyboard shortcuts), the dialogs (they haunt me), the annoying helper icons (MAKE IT STOP), AAAAAAaaaah!!!!!!&lt;/p&gt;
&lt;p&gt;To pick just one of all the horrifying aspects I &amp;#8220;dislike&amp;#8221; about Eclipse is a difficult task, but for my rant of today I managed to do just that. As I was unable to terminate a running project as the uglified-square-with-rounded-corners thingy that ought to pass through as a &amp;#8220;stop/terminate process&amp;#8221; button was greyed out, it struck me that I didn&amp;#8217;t even notice its positioning.&lt;/p&gt;
&lt;p&gt;Yes. Its &lt;strong&gt;positioning&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Its terrible positioning that is the result of an utter lack of focus when its UI was put together by a disfocussed-whitebearded-enterprise-savy-open-source-loving-comittee of clueless people that tried to make every single pixel of the IDE configurable.&lt;/p&gt;
&lt;p&gt;They came up with the following bright idea. Click on it to see a more detailed picture that - purely for the sake of this rant - was taken from a somewhat stretched window in order to allow me exaggerate my point.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://i.imgur.com/JUQHN.jpg" target="_blank"&gt;&lt;img alt="Eclipse's default RUN and STOP buttons" height="160" src="http://i.imgur.com/wVMCG.jpg" width="500"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;What can I say? God I hate Eclipse. And Java. Oh, and &lt;a href="https://twitter.com/#!/mrtnkl/status/144732908740030464" target="_blank"&gt;aluminium&lt;/a&gt;.&lt;/p&gt;</description><link>http://martinkool.com/post/13963310878</link><guid>http://martinkool.com/post/13963310878</guid><pubDate>Fri, 09 Dec 2011 11:15:48 +0100</pubDate><category>eclipse rant</category></item><item><title>My talk about game emulators in javascript at OnGameStart - The...</title><description>&lt;iframe src="http://player.vimeo.com/video/31842202" width="400" height="225" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;My talk about game emulators in javascript at &lt;a href="http://ongamestart.com/" target="_blank"&gt;OnGameStart&lt;/a&gt; - The first HTML5 Game Conference.&lt;/p&gt;</description><link>http://martinkool.com/post/13632462190</link><guid>http://martinkool.com/post/13632462190</guid><pubDate>Fri, 02 Dec 2011 14:13:58 +0100</pubDate></item><item><title>How to use Firebug on your iPad and iPhone</title><description>&lt;p&gt;Web developers targetting HTML5 on iDevices would really benefit from having Web Developer Tools or Firebug on Mobile Safari.         Enter &lt;a href="http://getfirebug.com/firebuglite" target="_blank"&gt;Firebug Lite&lt;/a&gt;!          However, iPads, iPhones and bookmarklets don&amp;#8217;t go well together, so I put together this little howto.&lt;/p&gt;
&lt;p&gt;All credits to &lt;a href="http://joehewitt.com" target="_blank"&gt;Joe Hewitt&lt;/a&gt; for creating Firebug.&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Surf to this page on your iPad or iPhone and bookmark it &lt;/li&gt;
&lt;li&gt;Rename the bookmark to &amp;#8220;Firebug&amp;#8221;. As you can see, the URL is uneditable right now&lt;/li&gt;
&lt;li&gt;Tap on this textarea &lt;strong class="fb_ta"&gt;&amp;#8230;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Tap it again, choose &amp;#8220;Select All&amp;#8221; followed by &amp;#8220;Copy&amp;#8221;&lt;/li&gt;
&lt;li&gt;Edit the Firebug bookmarklet, remove the URL and paste the bookmarklet&lt;/li&gt;
&lt;li&gt;Choose &amp;#8220;Done&amp;#8221; (on the virtual keyboard) and you&amp;#8217;re all set&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Hitting that bookmarklet should give you a fully functioning Firebug at the bottom of your iPad&amp;#8217;s viewport, like this:&lt;/p&gt;
&lt;p&gt;&lt;img height="384" src="http://i.imgur.com/qIVla.png" width="512"/&gt;&lt;/p&gt;</description><link>http://martinkool.com/post/13629963755</link><guid>http://martinkool.com/post/13629963755</guid><pubDate>Fri, 02 Dec 2011 11:41:00 +0100</pubDate><category>firebug ipad iphone</category></item><item><title>It's on iPad like Donkey Kong</title><description>&lt;p&gt;&lt;img height="402" src="http://img.stpcdn.net/screenshots/donkey-kong-2-2ab.jpg" width="550"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://q42games.com/donkeykong2" target="_blank"&gt;&lt;a href="http://games.q42games.com/donkeykong2" target="_blank"&gt;http://games.q42games.com/donkeykong2&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;One of my all time favorite games is Nintendo&amp;#8217;s Game &amp;amp; Watch device &amp;#8220;Donkey Kong II&amp;#8221;. You can now play it on your iPad in HTML5. It is without sound on your precious tablet, but that&amp;#8217;s due to Apple&amp;#8217;s lack of proper audio support in Mobile Safari. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;To play &lt;strong&gt;with&lt;/strong&gt; sound effects, point your desktop browser there.&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;On the iPad it plays offline too, right after you&amp;#8217;ve installed it on your home screen.&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;I hope that Nintendo will engage and support this tribute to a game long forgotten, in a similar way that Activision is endorsing &lt;/span&gt;&lt;a href="http://sarien.net/" target="_blank"&gt;sarien.net&lt;/a&gt;&lt;span&gt;. Whatever Nintendo&amp;#8217;s response will be (if any) - it would indicate that the games industry should take HTML5 more seriously, as it&amp;#8217;s becoming a more mature gaming platform.&lt;/span&gt;&lt;/p&gt;</description><link>http://martinkool.com/post/13587534846</link><guid>http://martinkool.com/post/13587534846</guid><pubDate>Wed, 14 Sep 2011 00:00:00 +0200</pubDate></item><item><title>Here’s a video of my upcoming HTML5 game on the iPad: a...</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/3O_TRhQISMY?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Here’s a video of my upcoming HTML5 game on the iPad: a remake of the Game &amp; Watch “Donkey Kong II”…&lt;/p&gt;</description><link>http://martinkool.com/post/13587472932</link><guid>http://martinkool.com/post/13587472932</guid><pubDate>Sat, 10 Sep 2011 00:00:00 +0200</pubDate></item><item><title>Leisure Suit Martin Goes Looking For Intellectual Properties (In Several Wrong Places)</title><description>&lt;p&gt;&lt;div class="post-body entry-content"&gt;It&amp;#8217;s been a few weeks since the closure and reopening of Sarien.net. Codemasters is giving me the silent treatment and Activision has been very kind and helpful since, though they have been busy with other licenses such as Guitar Hero, so I understand that Space Quest is not top priority.&lt;br/&gt;&lt;br/&gt;It seems that in the meantime Telltale Games has obtained a license to work on new King&amp;#8217;s Quest episodes, and my own pursuits to obtain licenses (or even the actual IPs, seriously) have stranded thus far. Then one morning I received an e-mail from Al Lowe with the subject &amp;#8220;Guess what?&amp;#8221;:&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;span&gt;I was just contacted by the company who is negotiating for the rights to the Larry IP with Codemasters and he wondered if I knew anyone who could get the games to work on mobiles and iPads! Do I?!&lt;/span&gt;&lt;br/&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;span&gt;- Al&lt;/span&gt;&lt;/blockquote&gt;
&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is that awesome or what? We did a skype video chat and started planning, as this was a new opening towards reviving Leisure Suit Larry for the iPad. After a few discussions with all people involved we came to the conclusion that using ScummVM or Dosbox could not only lead to GPL issues, but also result in a game that lacks the user experience of playing an actual iPad game, or at least as I (being a real fan) would want to play it. Gamers would end up playing an emulated or ported game, and I know that it would show.&lt;br/&gt;&lt;br/&gt;The other option, having me and &lt;a href="http://www.q42.com/" target="_blank"&gt;Q42&lt;/a&gt;&amp;#8217;s iOS team build the AGI engine from scratch, would exceed budgets, so as of now I don&amp;#8217;t have much to go on.&lt;br/&gt;&lt;br/&gt;It is by far the end of the Sarien saga however. As of today I have put the &lt;a href="http://ipad.sarien.net/" target="_blank"&gt;Black Cauldron and Gold Rush back online for iPad play&lt;/a&gt; while I track down the rightful owners of their respective intellectual properties. Also I will contact Codemasters again to see if Leisure Suit Larry at least can be restored on sarien.net again. And if anything else happens I&amp;#8217;ll be sure to let you all know.&lt;/div&gt;&lt;/p&gt;</description><link>http://martinkool.com/post/13587438600</link><guid>http://martinkool.com/post/13587438600</guid><pubDate>Wed, 30 Mar 2011 00:00:00 +0200</pubDate></item></channel></rss>

