<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jansch.nl &#187; Life</title>
	<atom:link href="http://www.jansch.nl/category/life/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jansch.nl</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Sun, 31 Jul 2011 14:58:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>New site, new design, new purpose</title>
		<link>http://www.jansch.nl/2011/07/31/a-new-website-with-a-new-design/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-new-website-with-a-new-design</link>
		<comments>http://www.jansch.nl/2011/07/31/a-new-website-with-a-new-design/#comments</comments>
		<pubDate>Sun, 31 Jul 2011 14:31:19 +0000</pubDate>
		<dc:creator>Ivo</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://new.jansch.nl/?p=3491</guid>
		<description><![CDATA[My latest post explains why I changed the site and why the blog is no longer the primary content. Publishing has moved to social media, so I've updated my site to reflect this.]]></description>
			<content:encoded><![CDATA[<p>I started blogging <a href="http://www.jansch.nl/2005/03/12/to-blog-or-not-to-blog/">back in 2005</a>. Blogging was the method of choice to get your message across and to let people know what you were up to. But the past 2 years, things have changed. The growth of social media such as Twitter and Facebook have created new and more efficient ways to communicate. Many blogs, including mine, have become neglected. I've written just a single post in the last year, when I had <a href="http://www.jansch.nl/2010/08/12/saying-goodbye-to-ibuildings-to-found-egeniq">something to say that didn't fit in a tweet</a>. I lately asked myself; should I pick up blogging? Should I start writing more content? I've seen other people do this and fail: after a short revival they would simply stop writing again. So I figured that reviving the blog would be the wrong approach. Instead I realized I had to change the site, put less emphasis on the blog and embrace the fact that social media IS more efficient for day to day communication. The purpose of <a href="http://www.jansch.nl/blog">the blog</a> is to provide background or opinions that don't fit social media. The purpose of the <a href="http://www.jansch.nl/">site</a> as a whole should be to explain to people who I am, and guide them to the social media outlets where most of my communication takes place.<br />
<span id="more-3491"></span><br />
So I changed the site to make more room for social media, so <a href="http://www.jansch.nl/">the new site </a> acts more like an aggregator of my tweets, flickr pictures, slideshare presentations and links to my social media accounts. I also had a new design made to reflect the new emphasis.</p>
<p>Of course the <a href="http://www.jansch.nl/blog">blog is still there</a>, so old content doesn't get lost, but it's no longer the primary purpose of my site. I'll blog again when it makes sense, but where RSS feed subscriptions were once the preferred way of keeping track of a blog, that has moved to social media too (the RSS feed is <a href="http://www.jansch.nl/rss">still there though</a> for those who still want to subscribe). Follow me <a href="http://twitter.com/ijansch">on Twitter</a> if you want to stay up to date with what I'm doing.</p>
<p>I do still value blogs for howto's, tutorials, opinion pieces etc; but since for me this is mostly an overlap with my <a href="http://www.egeniq.com">Egeniq</a> activities, you'll find those posts on <a href="http://www.egeniq.com/blog">the Egeniq blog</a> instead of here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jansch.nl/2011/07/31/a-new-website-with-a-new-design/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Saying goodbye to Ibuildings to found Egeniq</title>
		<link>http://www.jansch.nl/2010/08/12/saying-goodbye-to-ibuildings-to-found-egeniq/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=saying-goodbye-to-ibuildings-to-found-egeniq</link>
		<comments>http://www.jansch.nl/2010/08/12/saying-goodbye-to-ibuildings-to-found-egeniq/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 13:31:29 +0000</pubDate>
		<dc:creator>Ivo</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[egeniq]]></category>
		<category><![CDATA[ibuildings]]></category>
		<category><![CDATA[job]]></category>

		<guid isPermaLink="false">http://www.jansch.nl/?p=3463</guid>
		<description><![CDATA[I've moved on from my CTO position at Ibuildings to found Egeniq. This post contains the details.]]></description>
			<content:encoded><![CDATA[<p>Those who pay attention to my occasional seemingly random tweets may have noticed <a href="http://twitter.com/ijansch/statuses/10574686656">this tweet</a>, back in March. It's the first line of the Bob Dylan song <i>"Times they are a'changin"</i>, and it marked the start of a long thought process. I had a '10 year itch': I was at <a href="http://ibuildings.com">Ibuildings</a> since january 2000, back then a 5 person web development shop in the south of the Netherlands, and over the years I had helped Ibuildings grow into a 110+ people PHP service company with 5 offices in 3 countries. Very proud of what Ibuildings had become and my own role in the company, I had a growing feeling of 'what next?'.</p>
<p>In my enterprise PHP book I mentioned 5 major goals I wanted to accomplish in life: one of them is to found and build a company of my own. And although Ibuildings has always felt a bit mine, that's not the same. So I slowly started thinking about starting from scratch and building a new awesome company. Over the course of the next few months I searched for reasons to leave and reasons to stay, but eventually I knew that in my heart I had already made the decision in March, and all I was doing was finding reasons to validate that choice. There's a saying that in the end, you'll only regret the things you DIDN'T do, so finally I made the decision to go for it.<br />
<span id="more-3463"></span><br />
What am I going to do? I'm going to found <a href="http://egeniq.com">Egeniq</a>, a company centered around a number of mobile products, concepts and related services. Over the course of the next few weeks it will become more clear what exactly we will be doing, but in short it's doing cool stuff with iphones, ipads and android devices (and whatever device makes sense). I've found partners in crime: <a href="http://twitter.com/basthoen">Bas</a> is going to look after the commercial side of the business, and I'm going to look after the technical side together with a person that I've known and trusted for years (but it will take a couple more weeks before this person's able to announce it).</p>
<p>So far I've been a member of the PHP community; will this change when I am working with mobile devices? No, on the contrary! I'm both proud and happy to be part of this community, and you can bet that the products we will be developing will have loads of PHP in them (for backends, apis, webservices and the occasional web frontend). I'm still speaking at Zendcon in November, have a new book coming out soon and I hope that Egeniq will be able to contribute to a couple of open source projects. </p>
<p>I'm very thrilled to finally have this out in the open. I have very supportive friends and family, but I'm still both excited and scared at the same time; I'm giving up a great career for a lot of unknowns, and this may very well be one of the most important decisions I've made in my life so far. So any words of wisdom, encouragement or just plain 'you are stupid for doing this' feedback is more than welcome!</p>
<p>And to start plugging my new company right away: send all your ideas, project requests and CVs to ivo at egeniq dot com. <img src='http://www.jansch.nl/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>I will be with Ibuildings until the end of September, mainly to hand over my responsibilities and make sure that we part ways smoothly. My job at Ibuildings has been amazing and I'd like to thank everybody I worked with, every client I worked for and everybody at Ibuildings for a great time. This is not the end, it's a new beginning. A beginning I'm very much looking forward to!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jansch.nl/2010/08/12/saying-goodbye-to-ibuildings-to-found-egeniq/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Place the Photographer (a math/photography challenge)</title>
		<link>http://www.jansch.nl/2009/10/08/place-the-photographer-a-mathphotography-challenge/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=place-the-photographer-a-mathphotography-challenge</link>
		<comments>http://www.jansch.nl/2009/10/08/place-the-photographer-a-mathphotography-challenge/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 17:02:21 +0000</pubDate>
		<dc:creator>Ivo</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[bellevanzuijlen]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[tower]]></category>
		<category><![CDATA[utrecht]]></category>

		<guid isPermaLink="false">http://www.jansch.nl/?p=2131</guid>
		<description><![CDATA[In a few months they will start to build the largest tower in The Netherlands (with 262 meters not a stunning accomplishment on a global scale, but impressive for our little otherwise mostly flat country). This will be very near my home, so I think it will be a nice project to take a snapshot [...]]]></description>
			<content:encoded><![CDATA[<p>In a few months they will start to build <a href="http://www.bellevanzuylen.info/english/index.php">the largest tower in The Netherlands</a> (with 262 meters not a stunning accomplishment on a global scale, but impressive for our little otherwise mostly flat country). This will be very near my home, so I think it will be a nice project to take a snapshot every week of its progress, so that once it's finished I can create a little documentary of the construction.</p>
<p>I'm trying to find out the proper position to take this weekly picture, to ensure that the complete tower will fit in the picture precisely when it's finished, so that I don't have to move back after a while and can remain in the right spot for the duration of the project, and I'm close enough to not waste much pixels.</p>
<p>My camera has a certain viewport, so plain old Pythagoras won't be sufficient; so I'm trying to figure out what the best position will be, and how I can determine this using nothing more than math, some experimentation and educated guesswork. I'm relatively lazy, so it has to be a simple practical method that doesn't take ages or enormous amounts of effort. Also, it has to be a verifiable method so I don't end up moving the position halfway through the project; they're only going to build this tower once.</p>
<p>The position of the tower will be:</p>
<p><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=Belle+van+Zuylen,+utrecht,+netherlands&amp;sll=52.068955,4.832611&amp;sspn=0.273514,0.626221&amp;ie=UTF8&amp;hq=Belle+van+Zuylen&amp;hnear=Belle+van+Zuylen,+3543+Utrecht,+The+Netherlands&amp;ll=52.100555,5.062778&amp;spn=0.01645,0.038418&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=en&amp;geocode=&amp;q=Belle+van+Zuylen,+utrecht,+netherlands&amp;sll=52.068955,4.832611&amp;sspn=0.273514,0.626221&amp;ie=UTF8&amp;hq=Belle+van+Zuylen&amp;hnear=Belle+van+Zuylen,+3543+Utrecht,+The+Netherlands&amp;ll=52.100555,5.062778&amp;spn=0.01645,0.038418" style="color:#0000FF;text-align:left">View Larger Map</a></small></p>
<p>Ideas? I'll throw in a signed copy of my enterprise php book for the most creative or pragmatic approach, or an amazon gift certificate for those not into PHP. </p>
<p>Bonuspoints if you point out the spot on the map, taking into account buildings or other structures </p>
<p>More details (if relevant):</p>
<ul>
<li>The camera will be <a href="http://www.cameras.co.uk/reviews/canon-ixus-95-is.cfm">this Canon Ixus 95</a>
<li>I am able to use a tripod
<li>Most roads near the construction site are at the same level as the start of the tower (to my knowledge, anyway)
<li>The A2 highway north of the tower has elevated soundproof walls, so anything on the other side of the A2 is not an option.
<li>Details on the tower <a href="http://www.bellevanzuylen.info/english/index.php">are here.</a></ul>
<p>Have fun!</p>
<p><b>Update: </b> I might actually use my Canon 450D for this project. Based on this blogpost, the construction company has contacted me that they are interested in the project and would like to cooperate.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jansch.nl/2009/10/08/place-the-photographer-a-mathphotography-challenge/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Long time no blog</title>
		<link>http://www.jansch.nl/2009/08/19/long-time-no-blog/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=long-time-no-blog</link>
		<comments>http://www.jansch.nl/2009/08/19/long-time-no-blog/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 13:02:52 +0000</pubDate>
		<dc:creator>Ivo</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[ibuildings]]></category>
		<category><![CDATA[move]]></category>

		<guid isPermaLink="false">http://www.jansch.nl/?p=2021</guid>
		<description><![CDATA[Somebody just kindly reminded me that it's been over 3 months since I last posted on my blog. Oh my. What kept me busy mostly the past months is my new home. I moved to Utrecht (which is more in the center of The Netherlands, so I can get around more easily) with Leoni, and [...]]]></description>
			<content:encoded><![CDATA[<p>Somebody just kindly reminded me that it's been over 3 months since I last posted on my blog. Oh my. </p>
<p>What kept me busy mostly the past months is my new home. I moved to Utrecht (which is more in the center of The Netherlands, so I can get around more easily) with Leoni, and as developers say, the house is "90% done". So it'll keep us busy for a few months. <img src='http://www.jansch.nl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Things at Ibuildings are hectic as always. Our UK office is growing like crazy and is nearly half the size of our NL operation already. And we're working hard to get our Italian office up and running. Behind the scenes we're already working on things there, so if you're looking for a cool PHP job in Italy, drop me an email (ivo at ibuildings dot com). (Actually Ibuildings NL and UK are looking for senior developers too, if you're interested). After a succesful <a href="http://www.phpconference.nl">DPC</a> back in June, we're planning a few more events so keep an eye on the <a href="http://www.ibuildings.com">Ibuildings</a> website for news on those. </p>
<p>Another thing that has kept me busy is one of my personal pet projects, <a href="http://flackr.net">Flackr</a>, a twitter based breaking news aggregation site. It has fairly basic functionality at this point (we've been mainly working on the news aggregation and event detection algorithms), but will eventually grow into a 'newsroom 2.0' type application with pro features for journalists. Here's an example of how it tracks tweets <a href="http://flackr.net/s/hscn">related to the Hurricane Bill</a> including pictures. Contrary to many twitter aggregators, it doesn't follow the masses, but trusted sources only.</p>
<p>Finally, I'm happy to announce that I've started work on a new book. <a href="http://phparch.com/books/isbn/9780973862188">Enterprise PHP</a> sold very well and it's not outdated yet, but writing it was addictive and now I just feel like writing another one. The book will be about PHP and Cloud Computing. This time around I'm not working on it alone, I'm co-authoring it with <a href="http://vitochin.blogspot.com/">Vito Chin</a>, author of the <a href="http://pecl.php.net/package/gmagick">GMagick</a> PHP extension, among many other things. The expected publication date is early 2010.</p>
<p>That's it for now; I hope to pick up blogging with more actual content after summer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jansch.nl/2009/08/19/long-time-no-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I think Google needs Twitter</title>
		<link>http://www.jansch.nl/2009/05/04/why-i-think-google-needs-twitter/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=why-i-think-google-needs-twitter</link>
		<comments>http://www.jansch.nl/2009/05/04/why-i-think-google-needs-twitter/#comments</comments>
		<pubDate>Mon, 04 May 2009 17:31:23 +0000</pubDate>
		<dc:creator>Ivo</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[real time]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.jansch.nl/?p=1901</guid>
		<description><![CDATA[More and more content on the internet is 'real time'. Twitter messages, news feeds, pictures, facebook, etc.. Where we used to browse the web for things that have mostly been written in the past, more and more of our internet minutes are spent watching things that 'just happened'. I see this as a threat to [...]]]></description>
			<content:encoded><![CDATA[<p>More and more content on the internet is 'real time'. Twitter messages, news feeds, pictures, facebook, etc.. Where we used to browse the web for things that have mostly been written in the past, more and more of our internet minutes are spent watching things that 'just happened'.</p>
<p>I see this as a threat to Google, and it wouldn't surprise me if they finally manage to buy Twitter, because Twitter helps them become more 'real time'.</p>
<p>To give an example, I was just trying to update my profile picture on Twitter, and this didn't work. For some reason it refused my pic without an apparent error messsage. Possibly I'm uploading something wrong, so first I <a href="http://google.com/search?q=twitter%20profile%20picture">googled</a> for 'twitter profile picture' and got this result:</p>
<p><img src="http://new.jansch.nl/wp-content/uploads/2009/05/picture-37.png" alt="picture-37" title="picture-37" width="728" height="432" class="alignnone size-full wp-image-1911" /></p>
<p>Then, I did the same search on <a href="http://search.twitter.com/search?q=twitter%20profile%20picture">Twitter Search</a> and the result was this:</p>
<p><img src="http://new.jansch.nl/wp-content/uploads/2009/05/picture-38.png" alt="picture-38" title="picture-38" width="600" height="402" class="alignnone size-full wp-image-1931" /></p>
<p>As you can see, this tells me that in the past 22 minutes, multiple people had this problem. (Ironically you can also see from their avatars that it actually is a problem). The Google results on the other hand, have nothing that is relevant if you take into account the 'now' factor.</p>
<p>This is just an example. Searching for 'current content' is getting more and more relevant. Comments on a live show on tv or an address to the nation by the president; Google is useless in finding these things.</p>
<p>So it is my humble opinion that either a) Google will buy Twitter, Facebook or another 'real time' content site, or b) Google will release an updated Google Search that takes the whole 'now' into account in its search results. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.jansch.nl/2009/05/04/why-i-think-google-needs-twitter/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Dates in Tags</title>
		<link>http://www.jansch.nl/2009/03/01/dates-in-tags/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dates-in-tags</link>
		<comments>http://www.jansch.nl/2009/03/01/dates-in-tags/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 09:06:32 +0000</pubDate>
		<dc:creator>Ivo</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[folksonomy]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[tagging]]></category>
		<category><![CDATA[tags]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.jansch.nl/?p=1491</guid>
		<description><![CDATA[Many conferences and events follow a simple principle. They use a short tag for twitter (e.g. #dpc) and a full tag for less real-time content (e.g. dpc09 on Flickr or blogs). It's not a rule that's set in stone, but it kind of emerged as a best practice based on people's experiences. Other conferences stick [...]]]></description>
			<content:encoded><![CDATA[<p>Many conferences and events follow a simple principle. They use a short tag for twitter (e.g. #dpc) and a full tag for less real-time content (e.g. dpc09 on Flickr or blogs). It's not a rule that's set in stone, but it kind of emerged as a best practice based on people's experiences. Other conferences stick to one tag, such as "phpuk2009" last friday.</p>
<p>For those that don't adhere to this best practice, here are the most important reasons for doing so:</p>
<ul>
<li>You only have 140 chars on Twitter. The shorter your tag, the more actual content you can add.</p>
<li>Many attendees use a phone to tweet, and many phones use a T9 editor. Again, the shorter the better. Also, entering a year such as '2009' not only requires 4 key presses, it requires 4 'hold' keypresses on many phones, or it requires the T9-editor to be set to numeric mode first.
<li>Findability. This morning I was trying to find blogs and pictures from <a href="http://www.phpconference.co.uk">#phpuk2009</a>. Because the same tag was used on all media, the blog posts were hard to find between hundreds of tweets in the Google results. While it's interesting to find those as well sometimes, their real-time nature makes it much less interesting as a search result once the event is over (and it's far more easier to use <a href="http://search.twitter.com">search.twitter.com</a> to view them in the correct order.</ul>
<p>To sum up a few counterarguments:</p>
<ul>
<li>When you search it's hard to distinguish between different installments of the event. While I'd say that in blogs and Flickr and other things you would search through Google that is true (I recommend always adding '09' to tags there), for Twitter that is not an issue, because your search is always in order of date anyway.</p>
<li>"I have phone X, it's really easy to add the year to any tag." Sure, but not everyone has phone X.
<li>For conference organizers, it's harder to scan the web for relevant content if different tags are used. Actually that's not the case: it's easier to find relevant non-realtime content and relevant realtime content when 2 different tags are used. See 'Findability' above. </ul>
<p>There is a group of people that takes this a step further; they argue that a date should never be added to any tag, because appending a separate year tag makes it much more flexible (e.g. #dpc #2009). That's an interesting approach too, but makes it slightly less convenient for my taste (and generally requires even more characters), so I'll stick to #short for real-time content and #full09 for normal content.</p>
<p>What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jansch.nl/2009/03/01/dates-in-tags/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>The Keyboard in Dishwasher Project</title>
		<link>http://www.jansch.nl/2009/01/16/the-keyboard-in-dishwasher-project/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-keyboard-in-dishwasher-project</link>
		<comments>http://www.jansch.nl/2009/01/16/the-keyboard-in-dishwasher-project/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 23:01:00 +0000</pubDate>
		<dc:creator>Ivo</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[cleaning]]></category>
		<category><![CDATA[dishwasher]]></category>
		<category><![CDATA[keyboard]]></category>

		<guid isPermaLink="false">http://www.jansch.nl/?p=1301</guid>
		<description><![CDATA[Last saturday the sun was shining into my room and it nicely enhanced the gross state my keyboard (a wireless Logitech natural keyboard) was in, after years of typing, which must be zillions of key presses (and having breakfast while reading my daily portion of websites): At that point I thought that either I would [...]]]></description>
			<content:encoded><![CDATA[<p>Last saturday the sun was shining into my room and it nicely enhanced the gross state my keyboard (a wireless Logitech natural keyboard) was in, after years of typing, which must be zillions of key presses (and having breakfast while reading my daily portion of websites):</p>
<p><a href="http://flickr.com/photos/ijansch/3200296722"><img src="http://farm4.static.flickr.com/3528/3200296722_866f29eea5.jpg?v=0" alt="Gross keyboard"/></a></p>
<p>At that point I thought that either I would go out and buy a new one, or I'd try something radical. I remembered from childhood that you can put LEGO bricks into a washing machine if you put them inside a pillow cover, and I planned on doing something similar with the keys of the keyboard. While googling if that wouldn't erase the print on the keys, I actually found <a href="http://forums.whirlpool.net.au/forum-replies-archive.cfm/374071.html">a guy that used the dishwasher</a> to clean the keyboard.</p>
<p>This could be a bit tricky, but given the state it was in, I thought 'oh well, why not'.</p>
<p> So, after removing the batteries and taking off the wrist pad, I put it in the washer:</p>
<p><a href="http://flickr.com/photos/ijansch/3199449761"><img src="http://farm4.static.flickr.com/3431/3199449761_9329271ba1.jpg?v=0" alt="keyboard in dishwasher" /></a></p>
<p>I just tossed it in the washer with the rest of the dishes; upside down so the keys would get the most thorough treatment. I added a normal 3-in-1 cleaning tablet, and had it run at the 50 degrees Celsius 2-hour Economy program. </p>
<p>When it was finished, I took out the keyboard, and it was completely soaked:</p>
<p><a href="http://flickr.com/photos/ijansch/3199449567"><img src="http://farm4.static.flickr.com/3365/3199449567_4c974734d8.jpg?v=0" alt="wet keyboard" /></a></p>
<p>I poored out the water, took out all the keys so the keyboard would dry more easily, and left it to dry:</p>
<p><a href="http://flickr.com/photos/ijansch/3200296152"><img src="http://farm4.static.flickr.com/3354/3200296152_ae22007752.jpg?v=0" alt="keyboard keys" /></a></p>
<p>After 5 days (it may look dry, but you have to make sure all the inner parts have dried too), I put all the keys back in. This was an interesting puzzle; I had pictures of the layout but I managed to put in everything without looking at them <img src='http://www.jansch.nl/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .  I inserted the batteries and voila, it worked out of the box!</p>
<p>The end result:</p>
<p><a href="http://flickr.com/photos/ijansch/3200296056"><img src="http://farm4.static.flickr.com/3522/3200296056_4600fc5057.jpg?v=0" alt="a clean keyboard" /></a></p>
<p>So, YES, you can put a wireless keyboard in the dishwasher! </p>
<p><b>Disclaimer</b>: This may or may not work for you. If you give it a try, it's at your own risk. Do share your experience in the comments, but don't complain that it's my fault if it fries your keyboard. <img src='http://www.jansch.nl/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>P.S. I expected the stickers on the back to come off, but although they have a few small bubbles now, they came out fine.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jansch.nl/2009/01/16/the-keyboard-in-dishwasher-project/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>2008 in retrospect</title>
		<link>http://www.jansch.nl/2009/01/11/2008-in-retrospect/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=2008-in-retrospect</link>
		<comments>http://www.jansch.nl/2009/01/11/2008-in-retrospect/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 17:43:56 +0000</pubDate>
		<dc:creator>Ivo</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.jansch.nl/?p=1221</guid>
		<description><![CDATA[I never did any posts looking back at a previous year, but 2008 has been such a great year that now might be a good time to start such a tradition. I already did a 2008 lookback on our company blog, so I'll stick to more personal things here. In 2008, I had my first [...]]]></description>
			<content:encoded><![CDATA[<p>I never did any posts looking back at a previous year, but 2008 has been such a great year that now might be a good time to start such a tradition. I already did a <a href="http://www.ibuildings.com/blog/archives/1538-Goodbye-2008!.html">2008 lookback on our company blog</a>, so I'll stick to more personal things here.</p>
<ul>
<li>In 2008, I had my first book, <a href="http://phparch.com/c/books/id/9780973862188">php|architect's Guide to Enterprise PHP Development</a> published. So far it's been quite succesful, in November it got a spin-off in the form of a monthly column in php|architect magazine.</p>
<li>I never traveled so much in a single year. According to <a href="http://www.dopplr.com/">Dopplr</a> I did 19 trips. The trips included many conferences (phpUK, InternetWorld, php|tek, DPC, ZendCon, PDC, php|works, phpNW, mswds), visits to customers throughout Europe, an Ibuildings UK/Ireland roadshow and many visits to our London office). Only one of the trips was a short vacation to Paris. Next year should have less travel and more vacation time. Drawback: I gained 12kg in weight from all the trips and conferences. This should come back off in 2009.
<li>In April of last year my girlfriend and I bought a house. It was supposed to be finished by December, but it's still <a href="http://flickr.com/photos/ijansch/sets/72157611401363424/">under construction</a> and the current estimate is April. I'm really looking forward to the moment it's finished. At the moment we're still busy trying to decide how to decorate it.
<li>I wrote 37 blogposts on this blog, the majority of which are in the PHP category. At an average of 3 posts per month, I think that is a good frequency to stick to in 2009. The most successful post has been the <a href="http://www.jansch.nl/2008/11/09/why-did-the-chicken-cross-the-road/">Chicken post</a> with over 40 comments.
<li>I started using <a href="http://twitter.com/ijansch">Twitter</a> in January last year. After a year of using it, I can say I really like the service. Despite its many shortcomings and frequent instabilities, keeping in touch with a large number of people in efficient, short messages has a significant added value on top of all my other forms of communication. A good article on why Twitter is not a waste of time, is <a href="http://decisionvelocity.net/2008/12/23/peak-production-peak-waste-social-media-and-must-ignore/">this one</a>.
<li>Back in September, I launched <a href="http://www.elephpantworldtour.com">the Elephpant World Tour</a> together with <a href="http://blog.calevans.com">Cal Evans</a>. It's been quite a fun project and the 2008 contest is almost over. (The <a href="http://phpwomen.org">phpwomen</a> are currently judging the entries.)
<li>Also in September, I managed to convince Cal to come work for Ibuildings and move to the Netherlands. Although I am extremely happy to have a once remote friend now close, I feel a little bit guilty for throwing his life upside down like that!
</ul>
<p>That wraps up some of my, part professional, part personal, highlights of 2008. </p>
<p>2009 should be an interesting year as well. If it's only half as eventful as 2008, it will still be a very good year. We'll see!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jansch.nl/2009/01/11/2008-in-retrospect/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Client side Java, Take Two</title>
		<link>http://www.jansch.nl/2008/10/23/client-side-java-take-two/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=client-side-java-take-two</link>
		<comments>http://www.jansch.nl/2008/10/23/client-side-java-take-two/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 20:40:06 +0000</pubDate>
		<dc:creator>Ivo</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[buttons]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javafx]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[rich internet application]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.jansch.nl/2008/10/23/client-side-java-take-two/</guid>
		<description><![CDATA[Back in the late nineties, when many websites still looked like this, the people at Sun had a vision that the web could be so much more than static HTML. They created the concept of Java Applets that could be placed on webpages to make them richer and do stuff that HTML just couldn't. Like [...]]]></description>
			<content:encoded><![CDATA[<p>Back in the late nineties, when many websites still looked <a href="http://www.underconstructionsince1998.com/">like this</a>, the people at Sun had a vision that the web could be so much more than static HTML. They created the concept of Java Applets that could be placed on webpages to make them richer and do stuff that HTML just couldn't. Like adding <a href="http://www.apycom.com/animated-buttons/ex6.html">animated menus and hideous buttons</a>.</p>
<p>This was quite the cool thing to have at the time, but there were a few fundamental problems. One: it was horribly slow. Nobody really cared because at 28K8 modem speed on a 486, anything was slow, so the few extra seconds it took to load the Java stuff was accepted, at least for a while. But the second problem was that it was quite unstable. More often than not, it would crash your browser. (There's actually about a 1 in 4 chance that the above link still crashed your browser today, 10 years later; the significant improvement is that Firefox will have remembered what page it crashed on and will let you re-experience the crash upon restart. Twice the fun.)</p>
<p>So with most Java developers not getting beyond the 'L33T, I HAZ CREATED A BUTTON!!' stage and HTML, CSS and JavaScript gradually becoming rich enough to create hideous buttons without Java Applets, the technique more or less died. (Well, Java itself didn't; it firmly grasped on to the enterprise software market because the former button developers had kids to feed.)</p>
<p>We then had a few years of plain HTML/CSS/JavaScript happiness with the occasional Flash animation, when suddenly the big guys thought it was time to enrich the web again. Not with Java of course, which people still associated with fancy buttons and crashing browsers, but with new shiny technologies like Silverlight and Flex. (Sure, both Microsoft and Adobe are <a href="http://it.toolbox.com/blogs/rymoore/silverlight-open-source-16410">in favor of open standards</a> as long as they can each have their own standard).</p>
<p>The concept is very much the same, both Flex and Silverlight allow you to <a href="http://doloresjoya.com/blog/2008/04/09/assigning-a-style-to-a-flex-button/">create buttons</a>! But this time, we use a Three Letter Acronym, because *THAT* was what Java failed, the lack of a proper Three Letter Acronym!</p>
<p>We call this modern variant of user interface richness: RIA, for Rich Internet Application (maybe it was supposed to stand for 'Rather Implemented an Applet' though). Like in the past, the idea is to do stuff in the browser that HTML won't let you. </p>
<p>Sun, who years ago created the RIA avant la lettre with their Java applets, must have watched this trend in amazement. And now that RIA's are in the <a href="http://en.wikipedia.org/wiki/Early_adopter">early adopter</a> stage and have enough momentum to become mainstream, it's time for them to give it another try.  They are relaunching the applet idea with what they call 'JavaFX' (come on, that name just sounds like 'fancy button' all over again). Details on this can be read in <a href="http://www.techcrunch.com/2008/10/20/sun-prepares-ria-resurgence-with-new-java-release/">this article on TechCrunch</a>.</p>
<p>Interesting times are ahead. With <a href="http://www.google.com/chrome">Google Chrome</a> possibly igniting the Third <a href="http://en.wikipedia.org/wiki/Browser_wars">Browser War</a>, we'll also see the RIA wars, where JavaFX, Silverlight and Flex will battle to become the dominant technology to create rich internet applications. One potential outcome: they all fail and the outcome is an improved, richer version of HTML and plain old JavaScript. Another potential outcome: they will all find their niche and we'll get incredibly cool apps. Back in the days of the Applet, the web was relatively immature. We weren't ready for real web applications. Maybe that is why Java Applets didn't survive the Button stage. </p>
<p>This time around however, more and more applications are webbased, so there's quite a big chance that this time, RIA technologies will catch on and outgrow their Button stages and give us some really compelling browser experience. </p>
<p>Time will tell. Let's look back at this in another 10 years or so.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jansch.nl/2008/10/23/client-side-java-take-two/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Twitter Model &#8211; the modularized service</title>
		<link>http://www.jansch.nl/2008/08/15/the-twitter-model-the-modularized-service/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-twitter-model-the-modularized-service</link>
		<comments>http://www.jansch.nl/2008/08/15/the-twitter-model-the-modularized-service/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 10:13:50 +0000</pubDate>
		<dc:creator>Ivo</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[business model]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.jansch.nl/2008/08/15/the-twitter-model-the-modularized-service/</guid>
		<description><![CDATA[I've been using Twitter for a while now. It's one of those things that if you don't have it, you don't know why you should, but once you use it, it becomes so common it's hard to imagine life before it. There's quite some controversy surrounding Twitter. For a while, everybody was complaining about its [...]]]></description>
			<content:encoded><![CDATA[<p>I've been using <a href="http://www.twitter.com">Twitter</a> for a while now. It's one of those things that if you don't have it, you don't know why you should, but once you use it, it becomes so common it's hard to imagine life before it.</p>
<p>There's quite some controversy surrounding Twitter. For a while, everybody was complaining about <a href="http://www.techcrunch.com/2008/05/20/twitter-something-is-technically-wrong/">its stability (or rather the lack of it)</a>, but people continued to use it regardless, and lately, it's been a lot more stable (it still has bugs but at least it's up).</p>
<p>Another popular subject is the apparent <a href="http://www.wired.com/techbiz/people/news/2008/08/portfolio_0804">lack of a business model</a>. Twitter seems to follow the 'find an audience first, find revenue later' model. But this has its problems. On wednesday, twitter <a href="http://www.techcrunch.com/2008/08/13/twitter-ends-sms-support-in-uk-says-costs-up-to-1000useryear/">dropped the popular SMS feature</a> because they could no longer afford it. While this feature hasn't been working properly for me anyway, this has made a lot of their users angry. </p>
<p>But rather than being a symptom of the lack of a business model, I think this sheds some light on the way Twitter's model actually works. What I've noticed about twitter is that they develop their service in such a way that it is completely modular. Take the posting of messages. You can do that on the twitter website, but the majority of its users use <a href="http://www.google.com/search?q=twitter%20client">third party tools</a> that connect to twitter's API to post messages. (Some of these even have their own business model, like injecting ads between the Twitter messages).</p>
<p>Another such modularized feature is searching tweets. Twitter didn't have a useful search feature, but because of the API, a company called Summize was able to build a very good twitter search engine. There were others, but the Summize service was so good, that <a href="http://www.techcrunch.com/2008/07/15/confirmed-twitter-acquires-summize-search-engine/">Twitter bought Summize</a> and the feature is now available at <a href="http://search.twitter.com">search.twitter.com</a>. (There seems to be a bit of irony here; Summize also didn't really have a business model, but they sold their stuff to twitter. Twitter on the other hand, paid a lot of money for a feature that they should have built in the first place and that they're giving away for free now.)</p>
<p>The modularity of a service such as twitter really became apparent when Twitter announced they would drop the SMS feature. Within about 2 minutes, <a href="http://www.tweetsms.com/">TweetSMS</a> was founded by a third party, to offer the users what Twitter had just taken from them. And recognizing that this feature is something that people would want to pay for, they even have a business model. If it's successful, twitter could easily acquire them in the future.</p>
<p>The interesting thing here is that it works like a formula. You let others develop features and business models, and you buy back the successful ones and incorporate them into the service. So you sow, then you reap.</p>
<p>Here are some characteristics of this approach, that I derived from the way Twitter currently operates.</p>
<ul>
<li>Even though there are many parties and many tools involved, you remain the center of the technology. Sort of like the 'hub'.</p>
<li>Even more than building a product, you build a <b>concept</b>.
<li>It's more efficient than investing in the product yourself, as this way, there can be many parallel developments, and you pay only for the succesful ones. (Evolution)
<li>It takes a lot of venture capital to make sure this model works, as you have to buy a lot of things. On the other hand, researching and developing it yourself is expensive too.
<li>You basically <b>outsource the risk</b>. All the failed twitter clients and twitter services are not your problem. You just make sure you deal with the successful ones and keep those close.
<li>You <b>outsource research</b>. Many third parties have built tools on twitter based on ideas that the founders may never even have thought about.
<li>Every successful third party has a certain value (that Twitter will pay for when buying back the feature). However, with all those successes combined, the total value of Twitter will be more than the sum of its parts.
<li>This <b>is a business model</b>. One that may be carefully hidden, or one they may not even be aware of themselves.
</ul>
<p>In the past year, many alternatives to Twitter have seen the light of day, and most of them have died, even though some were better than Twitter. Their biggest problem: They are not Twitter. Since Twitter is more an idea or concept and not so much a product, it's hard to fight. It's easier to build a tool on top of Twitter than to build an alternative to Twitter. And this is its strength.</p>
<p>And with the above business model, I think that even though people are sceptical now, they will be highly profitable at some point.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jansch.nl/2008/08/15/the-twitter-model-the-modularized-service/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

