<?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>Casper Kuijjer's Homepage</title>
	<atom:link href="http://www.kuijjer.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kuijjer.com</link>
	<description></description>
	<lastBuildDate>Wed, 31 Mar 2010 19:52:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>List of DevDays10 presentations</title>
		<link>http://www.kuijjer.com/2010/03/list-of-devdays10-presentations/</link>
		<comments>http://www.kuijjer.com/2010/03/list-of-devdays10-presentations/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 19:51:23 +0000</pubDate>
		<dc:creator>ckuijjer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.kuijjer.com/?p=120</guid>
		<description><![CDATA[Mostly for my recollection I&#8217;ve made a list of the DevDays presenations I attended this year. I&#8217;ve tried to add some links to e.g. homepages, blogs and twitter accounts to each speaker Trends and future directions in programming languages Anders Hejlsberg Inside Modern Javascript Scott Allen http://twitter.com/odetocode http://odetocode.com/blogs/scott/ Reverse Engineering, van code naar kunst Felienne [...]]]></description>
			<content:encoded><![CDATA[<p>Mostly for my recollection I&#8217;ve made a list of the DevDays presenations I attended this year. I&#8217;ve tried to add some links to e.g. homepages, blogs and twitter accounts to each speaker</p>

<h3>Trends and future directions in programming languages</h3>

<ul>
<li>Anders Hejlsberg</li>
</ul>

<h3>Inside Modern Javascript</h3>

<ul>
<li>Scott Allen</li>
<li><a href="http://twitter.com/odetocode">http://twitter.com/odetocode</a></li>
<li><a href="http://odetocode.com/blogs/scott/">http://odetocode.com/blogs/scott/</a></li>
</ul>

<h3>Reverse Engineering, van code naar kunst</h3>

<ul>
<li>Felienne Hermans</li>
<li><a href="http://twitter.com/felienne">http://twitter.com/felienne</a></li>
<li><a href="http://swerl.tudelft.nl/bin/view/FelienneHermans">http://swerl.tudelft.nl/bin/view/FelienneHermans</a></li>
</ul>

<h3>Windows Phone 7 Development</h3>

<ul>
<li>Rob Miles</li>
<li><a href="http://www.robmiles.com">http://www.robmiles.com</a></li>
<li><a href="http://twitter.com/RobMiles">http://twitter.com/RobMiles</a></li>
</ul>

<h3>VS2010 Tips and Tricks: Part 1</h3>

<ul>
<li>Sara Ford</li>
<li><a href="http://blogs.msdn.com/saraford/">http://blogs.msdn.com/saraford/</a></li>
</ul>

<h3>Geek Night Keynote 2010 &#8211; Making the Social Connection</h3>

<ul>
<li>Tony Krijnen, Daniel van Soest &amp; Charlie Kindel</li>
<li><a href="http://www.kindel.com/blogs/charlie/">http://www.kindel.com/blogs/charlie/</a></li>
<li><a href="http://twitter.com/ckindel">http://twitter.com/ckindel</a></li>
</ul>

<h3>Giving Robots Life with the .NET Micro Framework</h3>

<ul>
<li>Rob Miles</li>
<li><a href="http://www.robmiles.com">http://www.robmiles.com</a></li>
<li><a href="http://twitter.com/RobMiles">http://twitter.com/RobMiles</a></li>
</ul>

<h3>Microcontrollers voor .Net ontwikkelaars</h3>

<ul>
<li>Rene Hagen</li>
<li><a href="http://a-blocks.org/">http://a-blocks.org/</a></li>
</ul>

<h3>Lap around .NET 4</h3>

<ul>
<li>Scott Hanselman</li>
<li><a href="http://www.hanselman.com/blog/">http://www.hanselman.com/blog/</a></li>
<li><a href="http://twitter.com/shanselman">http://twitter.com/shanselman</a></li>
</ul>

<h3>Reactive Extensions for .NET (RX)</h3>

<ul>
<li>Bart De Smet</li>
<li><a href="http://bartdesmet.net/blogs/bart/">http://bartdesmet.net/blogs/bart/</a></li>
</ul>

<h3>How we do Language Design and Microsoft: VB and C</h3>

<ul>
<li>Lucian Wischik</li>
<li><a href="http://www.wischik.com/lu/">http://www.wischik.com/lu/</a>]</li>
<li><a href="http://blogs.msdn.com/lucian/">http://blogs.msdn.com/lucian/</a></li>
</ul>
 <img src="http://www.kuijjer.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=120" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.kuijjer.com/2010/03/list-of-devdays10-presentations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Yahoo Pipe to add hyperlinks to your Twitter favorites</title>
		<link>http://www.kuijjer.com/2010/01/a-yahoo-pipe-to-add-hyperlinks-to-your-twitter-favorites/</link>
		<comments>http://www.kuijjer.com/2010/01/a-yahoo-pipe-to-add-hyperlinks-to-your-twitter-favorites/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 15:09:16 +0000</pubDate>
		<dc:creator>ckuijjer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.kuijjer.com/?p=116</guid>
		<description><![CDATA[I often use to favor certain tweets in order to read the links in them at a later moment. To do so I added the RSS feed of my Twitter Favorites to NetNewsWire. Unfortunately the items in the RSS feed consist of plain text linking to the corresponding status page on Twitter. Some time ago [...]]]></description>
			<content:encoded><![CDATA[<p>I often use to favor certain tweets in order to read the links in them at a later moment. To do so I added the RSS feed of my Twitter Favorites to NetNewsWire. Unfortunately the items in the RSS feed consist of plain text linking to the corresponding status page on Twitter.</p>

<p>Some time ago I used <a href="http://pipes.yahoo.com">Yahoo Pipes</a> to create <a href="http://pipes.yahoo.com/ckuijjer/twitterfavorites">a RSS feed that linkifies my Twitter Favorites RSS feed</a>. Yesterday I made this a bit better:</p>

<ul>
<li>It tries to find all links by using a simple regex. I know this is a hard problem (see <a href="http://daringfireball.net/2009/11/liberal_regex_for_matching_urls">1</a>, <a href="http://alanstorm.com/url_regex_explained">2</a>, <a href="http://www.codinghorror.com/blog/archives/001181.html">3</a>) but I haven&#8217;t noticed it missing a link yet</li>
<li>It uses the first link found as the link on the RSS item, making it possible to directly open what the tweet is about in one click</li>
<li>It adds a ★ that links to the corresponding status page on Twitter, like Daring Fireball does when he&#8217;s mostly quoting another article</li>
<li>It adds links to usernames and hashtags</li>
</ul>

<p>The only problem with the RSS feed is that it needs your Twitter User ID, not your Username, to work. This can be found by going to <a href="http://www.twitter.com">twitter.com</a> while logged in and looking for the RSS feed icon. When hovering over it, you&#8217;ll see it linking to something like <a href="http://twitter.com/statuses/friends_timeline/659313.rss">http://twitter.com/statuses/friends_timeline/659313.rss</a>. In my case my User ID is <code>659313</code>.</p>

<p>You can add the RSS feed of the Yahoo Pipe directly by adding <a href="http://pipes.yahoo.com/pipes/pipe.run?_id=1fd5eef468624286c4bfbbe6192ac9c9&amp;_render=rss&amp;user_id=659313">http://pipes.yahoo.com/pipes/pipe.run?<em>id=1fd5eef468624286c4bfbbe6192ac9c9&amp;</em>render=rss&amp;user_id=659313</a> to your RSS reader. You&#8217;ll only need to change the User ID into your own.</p>

<p>I did find a <a href="http://pipes.yahoo.com/earth2marsh/twitterfavs">Yahoo Pipe</a> by <a href="http://pipes.yahoo.com/pipes/person.info?eyuid=dRk4FbM.r2LKLzRPXT7NSiQ-">earth2marsh</a> that is able to use your Username instead of the User ID. It directly uses Twitters API instead of the RSS feed and a bit of <a href="http://developer.yahoo.com/yql/">YQL</a> to construct an RSS feed of your Twitter Favorites, including avatars. Unfortunately it does not linkify the text. Perhaps I should combine both feeds someday</p>
 <img src="http://www.kuijjer.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=116" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.kuijjer.com/2010/01/a-yahoo-pipe-to-add-hyperlinks-to-your-twitter-favorites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to remove a Google Chrome extension on Mac OS X</title>
		<link>http://www.kuijjer.com/2009/10/how-to-remove-a-google-chrome-extension-on-mac-os-x/</link>
		<comments>http://www.kuijjer.com/2009/10/how-to-remove-a-google-chrome-extension-on-mac-os-x/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 14:17:53 +0000</pubDate>
		<dc:creator>ckuijjer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.kuijjer.com/?p=113</guid>
		<description><![CDATA[After downloading a .crx file, Google Chrome installs the extension into a randomly generated directory in ~/Library/Application Support/Google/Chrome/Default/Extensions and registers it in its Preferences file. To remove an extension Close Google Chrome Open ~/Library/Application Support/Google/Chrome/Default/Preferences in a text editor Search for the extension and write down its id Remove it from the settings element Go [...]]]></description>
			<content:encoded><![CDATA[<p>After downloading a <code>.crx</code> file, <em>Google Chrome</em> installs the extension into a randomly generated directory in <code>~/Library/Application Support/Google/Chrome/Default/Extensions</code> and registers it in its <em>Preferences</em> file. </p>

<h1>To remove an extension</h1>

<ol>
<li>Close Google Chrome</li>
<li>Open <code>~/Library/Application Support/Google/Chrome/Default/Preferences</code> in a text editor</li>
<li>Search for the extension and write down its id</li>
<li>Remove it from the settings element</li>
<li>Go to <code>~/Library/Application Support/Google/Chrome/Default/Extensions</code></li>
<li>Remove the directory with as name the id from above</li>
<li>Start Google Chrome</li>
</ol>

<h1>For example</h1>

<p>Lets remove an extension that provides a toolbar icon for <em>Google Reader</em>. In the <em>Preferences</em> file this is registered using the id <code>cciomicmolmofdcijoabgmccejjbacgg</code></p>

<pre><code>....
"extensions": {
  "autoupdate": {
     "last_check": "12900842060608418",
     "next_check": "12900863894021384"
  },
  "settings": {
     "cciomicmolmofdcijoabgmccejjbacgg": {
        "location": 1,
        "manifest": {
           "background_page": "tpgr.html",
           "content_scripts": [ {
              "js": [ "feedLine.js", "makeRequest.js", "tpgr_cs.js" ],
              "matches": [ "http://*/*", "https://*/*" ]
           } ],
           "description": "Google Reader on the toolbar. Extension by TPReal (tpreal@gmail.com)",
           ....
     },
     "kebibidoobkefhegbnfmlkcejmaebblf": { 
     ....
     },
 ....
</code></pre>

<p>After removing the setting for <code>cciomicmolmofdcijoabgmccejjbacgg</code> the <em>Preferences</em> file looks like this:</p>

<pre><code>....
"extensions": {
  "autoupdate": {
     "last_check": "12900842060608418",
     "next_check": "12900863894021384"
  },
  "settings": {
     "kebibidoobkefhegbnfmlkcejmaebblf": { 
     ....
     },
 ....
</code></pre>

<p>Now simply remove the directory using <code>rm -rf '~/Library/Application Support/Google/Chrome/Default/Extensions/cciomicmolmofdcijoabgmccejjbacgg'</code> in the <em>Terminal</em>.</p>

<h2>Edit</h2>

<p>Hehe, going to chrome://extensions/ is a lot easier, didn&#8217;t know that</p>
 <img src="http://www.kuijjer.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=113" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.kuijjer.com/2009/10/how-to-remove-a-google-chrome-extension-on-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Direct links to all DevDays&#8217;09 videos</title>
		<link>http://www.kuijjer.com/2009/06/direct-links-to-all-devdays09-videos/</link>
		<comments>http://www.kuijjer.com/2009/06/direct-links-to-all-devdays09-videos/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 16:13:01 +0000</pubDate>
		<dc:creator>ckuijjer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.kuijjer.com/?p=97</guid>
		<description><![CDATA[I&#8217;ve created a list of direct links to the videos taken at the DevDays&#8217;09 in The Hague. The list was created by parsing the devdays session timeline. Unfortunately Silverlight is needed to watch the videos, and many videos are still not uploaded Thursday The Azure Services Platform: A Perspective The Microsoft Application Platform: A perspective [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve created a list of direct links to the videos taken at the DevDays&#8217;09 in The Hague. The list was created by parsing <a href="http://devdays.nl/Sessies/Timeline.aspx">the devdays session timeline</a>. Unfortunately Silverlight is needed to watch the videos, and many videos are still not uploaded
<h2>Thursday</h2>
<ul>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=ARC01DC">The Azure Services Platform: A Perspective</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=ARC02DC">The Microsoft Application Platform: A perspective</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=NET01AS">What&#39;s new in WC/WCF 4.0</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=UX02JB">Building Line of Business Applications with Silverlight 2</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=LAN05KB">C# 4.0 / The Future of C#</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=WEB01IR">Fastest To Market: RAD Web Applications with ASP.NET Dynamic Data and Entity Framework</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=LAN02SB">How to leap over the parallel chasm: Using the Intel® Parallel Studio to develop, test and tune parallel code.</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=LAN03OS">Taking Efficiency One Step Further &#8211; F#</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=OFF01MO">Web Content Management with Microsoft Office SharePoint Server 2007 </a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=JAV01CP">Web Services Interoperability using WCF and Project Metro</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=LRN01PT">Power training: Creating Responsive Pages by Using Client-Side Technologies</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=SPON01">Compu&#39;Train: LINQ</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=LUNCH01">Lunchsessie: mooi, snelle gebruikersvriendelijke….</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=UX01MT">Whats new in Silverlight 3 part 1</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=VST01SF">Visual Studio IDE Tips</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=LAN01JA">Future directions for Microsoft Visual Basic</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=SEC01KB">Attack and defense: Securing ASP.NET applications</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=ALM01AB">A Lap Around Microsoft® Visual Studio® Team System 2010 Team Foundation Server</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=WEB02AT">Production debugging of ASP.NET applications</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=DAT02PW">SQL Server Spatial data types</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=SEC02NJ">Administration revised: Policy based management</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=SOA02WC">BizTalk 2009 &amp; ESB Guidance 2.0 gebruiken in een Event driven Architecture</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=LRN02PT">Power training: Administering and Customizing Process Templates in Team System 2008</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=SPON02">Sogeti: Visual Studio Team Architect Extensibility</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=WILDC01">Introductie Design by Contract in .NET</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=ARC05KB">Claims-Based Identity: An Overview of “Geneva”</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=WI701KD">De Ultimate Windows 7 Overview </a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=UX03JB">Building Better User Interfaces</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=DAT01GD">Declarative Database Development</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=WEB03FO">ASP.NET AJAX 4.0</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=NET04MM">Building Activities in Windows Workflow 4</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=LAN04SB">Getting your code to run faster than your competitor: Tuning your parallel applications using the Intel® Parallel Amplifier</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=SOA01DM">Application Lifecycle Management voor BizTalk Ontwikkelaars</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=JAV02CP">Koffie verkeerd? Interoperability tussen Java en Azure .Net Services</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=LRN03PT">Power training: AJAX &amp; Single Page Interfaces</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=SPON03">TamTam: Business Productivity Online Suite (BPOS)</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=WILDC02">TDD and SOLID, two ingredients for high quality software</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=MXT02MT">Whats new in Silverlight 3 part 2</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=ARC06AS">Introducing .NET Services: Moving .NET to the Cloud</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=NET03IR">Tasks and Threading in .NET 4.0</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=ARC03SH">Navigating through the hypes, Software architectures and patterns to help avoiding your projects to crash.</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=ARC04DC">Rule the World with the .NET Micro Framework</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=MOB01MS">Creating Location-Aware Applications for Windows Mobile Devices</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=DYN01BA">Dynamics NAV 2009 Web Services en .NET gebruiken voor integratie van NAV met CRM en Sharepoint</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=DAT03NJ">Building reports the easy way: Reporting Services 2008 </a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=LRN04PT">Power training: DSDM voor kleine projecten</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=SPON04">Achmea IT: Sharepoint intranet voor 22000 medewerkers. Standaard of maatwerk?</a></li>
</ul><h2>Friday</h2><ul>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=ARC07AS">Codename &quot;Dublin&quot;: Windows Application Server</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=WI702NL">Development for Windows 7</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=ARC08AD">Windows Azure for Architects (1)</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=LAN06JA">How LINQ Works: Visual Basic 2008 Deep Dive</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=ALM02JW">Test Essentials 2010: The year of the tester</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=LAN07OS">Functional Programming in C#</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=UX04MT">Expression Web &#8211; No Platform Left Behind</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=NET02RB">Boost  LINQ Productivity using a DRY Custom LINQ Provider</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=OFF02DP">Building a Social Computing platform with SharePoint</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=DAT04MW">SQL Server Kilimanjaro </a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=LRN05PT">Power training: AJAX &amp; Single Page Interfaces</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=SPON05">PDS: Windows Installer &amp; Customactions (met Installshield)</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=WEB04PH">Mesh IT: Make your application’s data available anywhere and anytime.</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=UX05FO">Building Controls in Silverlight 2</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=OFF03JT">Getting Started with .NET 3.5 in SharePoint</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=UX06JB">Data Visualization and Dashboards</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=ARCO9KB">Introduction to Claims-Based Programming and the Geneva Framework</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=NET05MM">Pimp my workflow! Moving from WF 3.x to 4.0</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=OFF04MH">Unified Communication Development</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=DAT05JP">Building RESTful services with the ADO.NET Data Services</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=PHP01PJ">Improvements in Windows Server 2008 and PHP 5.3 to make PHP great on windows</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=ALM03AB">Eliminate Build Breaks with Microsoft® Visual Studio® Team System 2010 Team Foundation Server</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=LRN06PT">Power training: Creating Responsive Pages by Using Client-Side Technologies</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=SPON06">Info Support: C# 4.0 New Features and Parallel Programming in .Net 4.0</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=LUNCH01">Lunchsessie: mooi, snelle gebruikersvriendelijke….</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=NET08AS">Introducing the WCF REST Starter Kit</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=VST02SF">Embrace Open Source on CodePlex</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=SOA03AT">An overview of the Oslo modeling platform</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=OFF05JT">Pimp Up Your SharePoint Site</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=NET06RM">Make Yourself Rich with XNA</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=UX07MT">From Concept to Production &#8211; Prototyping with Blend 3 &amp; SketchFlow</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=ALM04NL">TFS 2008 Best Practices – 6 ways to ensure quality</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=NET07KC">10 Scenarios to call a WCF Service</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=PHP02IB">5 Apps that work great on Windows </a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=UX08GC">10 tips you can’t live without to build better Silverlight applications </a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=LRN07PT">C# 4.0 New Features and Parallel Programming in .NET  4.0</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=DAT06GD">How Development is Done @ Microsoft</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=ARC10PH">Running outside the Cloud: How to use cloud services in your existing application</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=VST03MB">Extending the Visual Studio 2010 enviroment</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=ARC11AD">Windows Azure for Architects (2)</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=UX09MT">Beyond Silverlight with Windows Presentation Foundation</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=ALM05MV">Modeling that works with code </a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=MXT03PK">IE8 en Web Standaarden</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=OFF06MO">SharePoint development wordt leuker met LINQ!</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=PHP04BV">Windows Server 2008, IIS and PHP applications </a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=OFF07WV">WSS 3 Workflow Tools – Komt Vooruit met SharePoint Workflows</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=LRN08PT">Power training: Working with Web Services in BizTalk Server</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=WILDC03">If you build it, you’ll ship it</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=WEB05FO">ASP.NET MVC Introduction</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=ALM06JW">When Testing meets the future</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=SOA04AT">The M language of Oslo</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=NET09BC">WCF  &#8211; Best Practices and Pitfalls Discovered</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=WEB06GC">ASP.NET Ajax Tips and tricks</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=UX10MT">Surface Development</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=LAN08OS">Functional Programming in F#</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=PHP03IB">PHP and Silverlight</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=PVW01XL">Windows7 Application Compatibility</a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=LRN09PT">Powertraining: Het gebruik van de .NET security features, Role-based security </a></li>
<li><a href="http://www.silverlightstreaming.eu/standardplayer/devdays.aspx?ID=WILDC04">Creating a Web Desktop environment with Silverlight</a></li>
</ul></p>

<p>Many of these videos can be downloaded from <a href="http://channel9.msdn.com/tags/DevDays+2009+NL/">Channel9</a> in multiple formats</p>
 <img src="http://www.kuijjer.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=97" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.kuijjer.com/2009/06/direct-links-to-all-devdays09-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Greyscale Tweetie for Mac menubar icons</title>
		<link>http://www.kuijjer.com/2009/04/greyscale-tweetie-for-mac-menubar-icons/</link>
		<comments>http://www.kuijjer.com/2009/04/greyscale-tweetie-for-mac-menubar-icons/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 21:47:12 +0000</pubDate>
		<dc:creator>ckuijjer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[menubar]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[Tweetie]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.kuijjer.com/?p=93</guid>
		<description><![CDATA[Tweetie for Mac has been released, a Twitter client with a simple, but still feature rich, user-interface. Unfortunately the menubar icon uses a glowing blue icon to indicate new Twitter messages. I&#8217;ve changed both icons to be greyscale and made them less heavy by making them an outline of the Tweetie dock icon. I&#8217;ve also [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.atebits.com/tweetie-mac/">Tweetie for Mac</a> has been released, a Twitter client with a simple, but still feature rich, user-interface.</p>

<p>Unfortunately the menubar icon uses a glowing blue icon to indicate new Twitter messages.</p>

<p><img src="http://www.kuijjer.com/wp-content/uploads/2009/04/tweetie-menubar-original.png" alt="tweetie_menubar_original.png" border="0" width="258" height="86" /></p>

<p>I&#8217;ve changed both icons to be greyscale and made them less heavy by making them an outline of the Tweetie dock icon. I&#8217;ve also added one pixel to their height to make it align better vertically.</p>

<p><img src="http://www.kuijjer.com/wp-content/uploads/2009/04/tweetie-menubar-changed.png" alt="tweetie_menubar_changed.png" border="0" width="258" height="86" /></p>

<p><a href="http://www.kuijjer.com/wp-content/uploads/2009/04/tweetie-menubar-changed.zip" title="tweetie_menubar_changed.zip">Download the zip file</a> containing both icon, copy them to <pre>/Applications/Tweetie.app/Contents/Resources</pre> and restart Tweetie to use these icons yourself.</p>
 <img src="http://www.kuijjer.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=93" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.kuijjer.com/2009/04/greyscale-tweetie-for-mac-menubar-icons/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Introducing www.sofinummer.com</title>
		<link>http://www.kuijjer.com/2009/04/introducing-wwwsofinummercom/</link>
		<comments>http://www.kuijjer.com/2009/04/introducing-wwwsofinummercom/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 16:35:38 +0000</pubDate>
		<dc:creator>ckuijjer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Elfproef]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[QUnit]]></category>
		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://www.kuijjer.com/?p=79</guid>
		<description><![CDATA[In the first days of january Dreamhost ran a promotion where one could get two years of hosting for about 20 dollars on which I acted. As part of this package came a free one year .com registration. I used it to registrer www.sofinummer.com on which I intended to implement a tiny web application that [...]]]></description>
			<content:encoded><![CDATA[<p>In the first days of january <a href="http://www.dreamhost.com">Dreamhost</a> ran a promotion where one could get two years of hosting for about 20 dollars on which I acted. As part of this package came a free one year .com registration. I used it to registrer <a href="http://www.sofinummer.com">www.sofinummer.com</a> on which I intended to implement a tiny web application that can be used to generate and validate <a href="http://nl.wikipedia.org/wiki/Sofinummer">BSN/sofinummers</a></p>

<p>I have tried to keep <a href="http://www.sofinummer.com">the site</a> as simple as possible. It shows an oversized text input field that is used for both validating and generating numbers and a message box that shows if the input field contains a correct sofinummer. After generating a number the contents of the input field are selected for easy copy/pasting.</p>

<p>Initially I wanted to use <a href="http://www.ruby-lang.org/en/">Ruby</a> and learn a little about <a href="http://sinatra.rubyforge.org/">Sinatra</a> and <a href="http://haml.hamptoncatlin.com/">Haml</a>. When I found out that deploying was quite hard I decided to rewrite it in Javascript.</p>

<p>The javascript has been split in two scripts. The first handles the user-interface and uses <a href="http://jquery.com/">jQuery</a> to add some event handlers and to show/hide the message boxes. The second script handles validating and generating numbers. I&#8217;ve implemented generating numbers by simply taking a random number, validating it and retrying if incorrect. In modern browsers Javascript is fast enough to make a few tries before arriving at a correct number and this has the advantage that the code is kept simple and that the numbers aren&#8217;t pulled from a skewed distribution. </p>

<p>I&#8217;ve used <a href="http://en.wikipedia.org/wiki/Test-driven_development" title="Test Driven Development">TDD</a> and <a href="http://docs.jquery.com/QUnit">QUnit</a> when creating the second script, and the test suite has really saved me a lot of times. To test the user-interface I&#8217;m thinking of using <a href="http://seleniumhq.org/">Selenium</a> as I want to get some knowledge of it.</p>

<p>As dutch bankaccount numbers use almost the same check I&#8217;ve also registered <a href="http://www.banknummer.com">www.banknummer.com</a> to check bankaccount numbers that are 9 decimals large. Perhaps one day I&#8217;ll extend this to bankaccount numbers that are 10 decimals large, or to <a href="http://en.wikipedia.org/wiki/Single_Euro_Payments_Area">SEPA</a> <a href="http://www.ibannl.org/iban_check.php">numbers</a></p>
 <img src="http://www.kuijjer.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=79" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.kuijjer.com/2009/04/introducing-wwwsofinummercom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grayscale Little Snitch Network Monitor</title>
		<link>http://www.kuijjer.com/2009/04/greyscale-little-snitch-network-monitor/</link>
		<comments>http://www.kuijjer.com/2009/04/greyscale-little-snitch-network-monitor/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 20:54:23 +0000</pubDate>
		<dc:creator>ckuijjer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Little Snitch]]></category>
		<category><![CDATA[menubar]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://www.kuijjer.com/?p=69</guid>
		<description><![CDATA[A great tool for Mac OS X is Little Snitch. It&#8217;s a tool that monitors all your applications network activity and lets you create rules to allow/disallow certain network activity. It comes with a small menubar application, Little Snitch Network Monitor, that shows the current network activity. The menubar icon uses red and green bars [...]]]></description>
			<content:encoded><![CDATA[<p>A great tool for Mac OS X is <a href="http://www.obdev.at/products/littlesnitch/index.html">Little Snitch</a>. It&#8217;s a tool that monitors all your applications network activity and lets you create rules to allow/disallow certain network activity.</p>

<p>It comes with a small menubar application, Little Snitch Network Monitor, that shows the current network activity. The menubar icon uses red and green bars to show the amount of download and upload. This choice of color conflicts with Mac OS X Leopards system wide use of grayscale menubar icons.</p>

<p>I&#8217;ve changed the tiff files used by Little Snitch Network Monitor to grayscale pictures to make it more inline with the rest of my menubar icons. To do this yourself copy <a href="http://www.kuijjer.com/wp-content/uploads/2009/04/greyscale-little-snitch-network-monitor.zip">the files from the zip-file</a> into <code>/Library/Little Snitch/Little Snitch Network Monitor.app/Contents/Resources</code>.</p>
 <img src="http://www.kuijjer.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=69" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.kuijjer.com/2009/04/greyscale-little-snitch-network-monitor/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to create a md5sum of a partial part of a file</title>
		<link>http://www.kuijjer.com/2009/02/how-to-create-a-md5sum-of-a-partial-part-of-a-file/</link>
		<comments>http://www.kuijjer.com/2009/02/how-to-create-a-md5sum-of-a-partial-part-of-a-file/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 11:40:32 +0000</pubDate>
		<dc:creator>ckuijjer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[md5sum fingerprint shell unix]]></category>

		<guid isPermaLink="false">http://www.kuijjer.com/?p=62</guid>
		<description><![CDATA[At home I have a NAS that holds all my media files. Next to residing on my NAS these files are also backed up to dvd. To be able to move these files around while also changing their filenames I needed an way to fingerprint these files. As I only needed the fingerprint to match [...]]]></description>
			<content:encoded><![CDATA[<p>At home I have a NAS that holds all my media files. Next to residing on my NAS these files are also backed up to dvd. To be able to move these files around while also changing their filenames I needed an way to fingerprint these files.</p>

<p>As I only needed the fingerprint to match files to each other, not to validate their contents, and as the files reside on an external disk I though that using md5sum would be too much. So I&#8217;ve created a small shell script that creates a fingerprint using only the first megabyte of a file.</p>

<p>The script md5sum_partial:</p>

<pre><code>#!/bin/sh
FILE="$1"
MD5=`head -c 1M "$FILE"  | md5sum | sed -e 's/ -//'`
echo "$MD5 $FILE"
</code></pre>

<p>To recursively run it on an entire directory and send the output the STDOUT run</p>

<pre><code>find . -type f -print0 |xargs -0 -IF md5sum_partial F
</code></pre>
 <img src="http://www.kuijjer.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=62" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.kuijjer.com/2009/02/how-to-create-a-md5sum-of-a-partial-part-of-a-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Restoring a corrupt iTunes library</title>
		<link>http://www.kuijjer.com/2009/02/restoring-a-corrupt-itunes-library/</link>
		<comments>http://www.kuijjer.com/2009/02/restoring-a-corrupt-itunes-library/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 20:12:05 +0000</pubDate>
		<dc:creator>ckuijjer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.kuijjer.com/?p=51</guid>
		<description><![CDATA[After inserting an external hard drive yesterday, my iTunes library became corrupt. It apparently saw the external hard drive as the location of my music, something for which I indeed used the drive eons ago. After disconnecting the drive I noticed that some newly added songs would not sync to my iPhone. I reconnected the [...]]]></description>
			<content:encoded><![CDATA[<p>After inserting an external hard drive yesterday, my iTunes library became corrupt. It apparently saw the external hard drive as the location of my music, something for which I indeed used the drive eons ago.</p>

<p>After disconnecting the drive I noticed that some newly added songs would not sync to my iPhone. I reconnected the external drive, checked the location of my music (which as I later found out is only updated after relaunching iTunes) and used the _File > Library > Consolidate _ . When I noticed that it was copying all my music to instead of from the external drive I canceled the process. And so I ended up with an iTunes library that thinks that my music is split between two disks even when all the music is still available in its original location.</p>

<p>I&#8217;ve quit iTunes and tried to fix iTunes library. iTunes keeps its music library in the file <strong>~/Music/iTunes/iTunes Library</strong> and also exports it the XML file <strong>~/Music/iTunes/iTunes Music Library.xml</strong>. iTunes directly uses <strong>~/Music/iTunes/iTunes Library</strong> and will only reconstruct it from the XML file when this file is corrupt (if it&#8217;s simply deleted iTunes will start with an empty library).</p>

<p>First I&#8217;ve made a backup of ~/Music as these steps might make the problem even worse.</p>

<pre><code>mv ~/Music/iTunes Music Library.xml ~/Music/iTunes Music Library.xml.backup
</code></pre>

<p>Corrupt the database by replacing it with some data, I suggest</p>

<pre><code>echo 'stupid iTunes' &gt; ~/Music/iTunes Library
</code></pre>

<p>Then replace all occurrences to the external hard drive with the original location. In my case the external hard drive lives at <strong>/Volumes/Music/Music</strong> and the original location was <strong>/Users/ckuijjer/Music</strong></p>

<pre><code>perl -pe 's@Volumes/Music@Users/ckuijjer@g' ~/Music/iTunes Music Library.xml.backup &gt; ~/Music/iTunes Music Library.xml
</code></pre>

<p>Start iTunes and wait for it to import the XML file</p>

<p>Now lets see if all my iPhone applications are still there and that it still syncs with my iPhone. Also updating Time Machine as I had it configured to skip <strong>~/Music</strong>. Changing that to skip <strong>~/Music/iTunes/iTunes Music</strong>, e.g. skip the music files itself, but please, please backup iTunes library.</p>
 <img src="http://www.kuijjer.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=51" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.kuijjer.com/2009/02/restoring-a-corrupt-itunes-library/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Moving a NTFS Windows XP installation to a new harddrive</title>
		<link>http://www.kuijjer.com/2008/10/moving-a-ntfs-windows-xp-installation-to-a-new-harddrive/</link>
		<comments>http://www.kuijjer.com/2008/10/moving-a-ntfs-windows-xp-installation-to-a-new-harddrive/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 00:43:00 +0000</pubDate>
		<dc:creator>ckuijjer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Clonezilla]]></category>
		<category><![CDATA[NTFS]]></category>
		<category><![CDATA[ntfsclone]]></category>
		<category><![CDATA[SystemRescueCd]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://www.kuijjer.com/?p=6</guid>
		<description><![CDATA[This weekend I&#8217;ve been trying to move Esther her Windows XP installation from a NTFS partition to a new, larger harddrive. Initially I tried doing this using a Clonezilla live CD, by letting Clonezilla create an image of each partition (the Windows XP installation, the rescue partition, etc.) to an USB drive. Restoring the images [...]]]></description>
			<content:encoded><![CDATA[<p><p>This weekend I&#8217;ve been trying to move Esther her Windows XP installation from a NTFS partition to a new, larger harddrive.</p> <p>Initially I tried doing this using a <a href="http://clonezilla.org/">Clonezilla</a> live CD, by letting Clonezilla create an image of each partition (the Windows XP installation, the rescue partition, etc.) to an USB drive. Restoring the images to the new harddrive failed because there appeared to be some bad sectors on the old harddrive.</p> <p>After this I used <a href="http://www.sysresccd.org/Main_Page">SystemRescueCd</a> to manually clone the Windows XP installation:</p> <ul> <li>Create an image of the Windows XP partition (in my case the 2nd partition, /dev/sda2) using <code>--rescue</code> to ignore bad sectors: <code>ntfsclone --rescue --save-image --output sda2.img /dev/sda2</code></li> <li>Replace the old harddrive with the new harddrive</li> <li>Recreate the partition table on the new harddrive. Apparently Windows will not (easily) boot if the partition number or starting sector is different. As the 1st partition was only 100 MB large, and Clonezilla already recreated the partition table, I&#8217;ll restore the image to the 2nd partition.</li> <li>Restore the image: <code>ntfsclone --restore-image /dev/sda2 sda2.img</code></li> <li>The bad sectors are also copied to the new harddrive, but do not exist there. Reset the bad sector list using: <ul> <li><code>ntfsinfo -i 8 /dev/sda2</code> and write down the &quot;Allocated size&quot; close to &#8216;$Bad&#8217;</li> <li><code>ntfstruncate /dev/sda2 8 0x80 '$Bad' 0</code></li> <li><code>ntfstruncate /dev/sda2 8 0x80 '$Bad' &quot;Allocated size&quot;</code></li> </ul> </li> <li>Reboot into Windows and check the harddrive for bad sectors (by right-clicking on the harddrive, Settings, TODO</li> <li>Reboot into SystemRescueCd</li> <li>Resize the partition to cover the rest of the harddrive <ul> <li>Start fdisk: <code>fdisk /dev/sda</code></li> <li>Set the display units from cylinders to sectors: <code>u [enter]</code></li> <li>Delete the partition (in my case the 2nd partition): <code>d [enter] 2 [enter]</code></li> <li>Recreate the partition: <code>n [enter] p [enter] 2 [enter]</code>. By default the 1st sector is the 1st sector of the deleted partition, and the last sector the last sector on the disk, so <code>[enter] [enter]</code></li> <li>Set the partition type to HPFS/NTFS: <code>t [enter] 2 [enter] 7 [enter]</code></li> <li>Set the 2nd partition active, so that it will be booted: <code>a [enter] 2 [enter]</code></li> <li>Write the partition to disk: <code>w [enter]</code> and quit: <code>q [enter]</code></li> </ul> </li> <li>Resize the filesystem to fill the enlarged partition (by default the filesystem gets resized to the entire partition): <code>ntfsresize /dev/sda2</code></li> <li>Boot into Windows</li> </ul></p>
 <img src="http://www.kuijjer.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=6" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.kuijjer.com/2008/10/moving-a-ntfs-windows-xp-installation-to-a-new-harddrive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
