<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>The Wiert Corner - irregular stream of Wiert stuff</title>
	<atom:link href="http://wiert.me/feed/" rel="self" type="application/rss+xml" />
	<link>http://wiert.me</link>
	<description>Jeroen Pluimers on .NET, C#, Delphi, databases, and personal interests</description>
	<lastBuildDate>Fri, 24 Feb 2012 09:28:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='wiert.me' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/b304a1e247cd5ff89f194446f9a3ff12?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>The Wiert Corner - irregular stream of Wiert stuff</title>
		<link>http://wiert.me</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://wiert.me/osd.xml" title="The Wiert Corner - irregular stream of Wiert stuff" />
	<atom:link rel='hub' href='http://wiert.me/?pushpress=hub'/>
		<item>
		<title>VMware View Client uses PCoIP; please network admins read the PCoIP checklist!</title>
		<link>http://wiert.me/2012/02/24/vmware-view-client-uses-pciop-please-network-admins-read-the-pcoip-checklist/</link>
		<comments>http://wiert.me/2012/02/24/vmware-view-client-uses-pciop-please-network-admins-read-the-pcoip-checklist/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 05:00:31 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Power User]]></category>
		<category><![CDATA[View]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7899</guid>
		<description><![CDATA[Somehow, I have the impression that not all VMware View Client network admins fully read and understand the &#8220;PCoIP Protocol Virtual Desktop Network Design Checklist&#8220; That checklist is important, as it is easy to get things wrong and dissatisfy your users without reason (heck, they get worse than mediocre RDP performance experience, so you could&#8217;ve saved [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7899&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Somehow, I have the impression that not all VMware View Client network admins fully read and understand the &#8220;<a href="http://communities.vmware.com/servlet/JiveServlet/previewBody/16186-102-1-20133/PCoIP_Protocol_Virtual_Desktop_Network_Design_Checklist%20r2.pdf" target="_blank">PCoIP Protocol Virtual Desktop Network Design Checklist</a>&#8220;</p>
<p>That checklist is important, as it is easy to get things wrong and dissatisfy your users without reason (heck, they get worse than mediocre RDP performance experience, so you could&#8217;ve saved you the work of <a href="http://www.teradici.com/pcoip/pcoip-technology/pcoip-faqs.php" target="_blank">PCoIP</a> in the first place).</p>
<p>So please do read the &#8220;<a href="http://communities.vmware.com/servlet/JiveServlet/previewBody/16186-102-1-20133/PCoIP_Protocol_Virtual_Desktop_Network_Design_Checklist%20r2.pdf" target="_blank">PCoIP Protocol Virtual Desktop Network Design Checklist</a>&#8220;.</p>
<p>It starts with</p>
<blockquote><p>The PCoIP protocol provides a real-time delivery of a rich user desktop experience in virtual desktop and remote workstation environments.</p>
<p>To ensure a responsive desktop, the PCoIP protocol must be deployed across a properly architected virtual desktop network infrastructure that meets bandwidth, QoS, latency, jitter, and packet loss requirements.</p></blockquote>
<p><a href="http://communities.vmware.com/thread/336331?tstart=0" target="_blank">CheckPoint VPN sometimes can be a dork combined with PCoIP</a>. and at least <a href="http://www.dabcc.com/article.aspx?id=14086" target="_blank">make sure UDP works well over your VPN</a>.</p>
<p>&#8211;jeroen</p>
<p>via: &#8221;<a href="http://communities.vmware.com/servlet/JiveServlet/previewBody/16186-102-1-20133/PCoIP_Protocol_Virtual_Desktop_Network_Design_Checklist%20r2.pdf" target="_blank">PCoIP Protocol Virtual Desktop Network Design Checklist</a>&#8220;</p>
<p>(<a href="http://searchvirtualdesktop.techtarget.com/feature/The-Layer-4-protocols-behind-PCoIP-and-HDX-which-is-better-for-VDI" target="_blank">Some more backgorund reading</a> and <a href="http://www.vmware.com/files/pdf/VMware-View4-PCoIP-IG-EN.pdf" target="_blank">even more</a>)</p>
<p>(fixed typo: one of the PCoIP occurances was <a href="https://www.google.com/search?q=PCiOP" target="_blank">PCiOP</a>, luckily, Google knows better <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />Filed under: <a href='http://wiert.me/category/power-user/'>Power User</a>, <a href='http://wiert.me/category/power-user/vmware/view/'>View</a>, <a href='http://wiert.me/category/power-user/vmware/'>VMware</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7899/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7899&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/24/vmware-view-client-uses-pciop-please-network-admins-read-the-pcoip-checklist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL Server 2000: How do I register multiple databases with Microsoft SQL Server Enterprise Manager?</title>
		<link>http://wiert.me/2012/02/24/sql-server-2000-how-do-i-register-multiple-databases-with-microsoft-sql-server-enterprise-manager/</link>
		<comments>http://wiert.me/2012/02/24/sql-server-2000-how-do-i-register-multiple-databases-with-microsoft-sql-server-enterprise-manager/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 05:00:19 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Database Development]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2000]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7300</guid>
		<description><![CDATA[I&#8217;m in the midst of a big migration traject. One class of systems involved in the migration is SQL Server 2000 databases (yes, I know that SQL Server 2000 has been in Extended Support mode since April 8, 2008, that&#8217;s one of the grounds for migration). Sometimes, you need SQL Server Enterprise Manager (a plugin to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7300&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m in the midst of a big migration traject.</p>
<p>One class of systems involved in the migration is SQL Server 2000 databases (yes, I know that <a href="http://blogs.msdn.com/b/sqlreleaseservices/archive/2008/02/15/end-of-mainstream-support-for-sql-server-2005-sp1-and-sql-server-2000-sp4.aspx" target="_blank">SQL Server 2000 has been in Extended Support mode since April 8, 2008</a>, that&#8217;s one of the grounds for migration).</p>
<p>Sometimes, you need <a href="http://msdn.microsoft.com/en-us/library/aa174466(v=sql.80).aspx" target="_blank">SQL Server Enterprise Manager</a> (a plugin to the <a href="http://technet.microsoft.com/en-us/library/bb742441.aspx" target="_blank">Microsoft Management Console</a>) to work on those databases to see what needs to be migrated (yes, this should be in the documentation, of which the ultimate form is the system itself <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<p>SQL Server Enterprise Manager has a nice feature that you can group SQL Server registration into <a href="http://social.msdn.microsoft.com/forums/en-US/sqlgetstarted/thread/7f5c06c0-989a-4cdb-b1a4-0d32f8fcb549/" target="_blank">SQL Server Groups</a>.</p>
<p>However, it also has a limitation: you cannot add the same SQL Server to multiple SQL Server Groups. That is: unless you create an alias on the SQL Server, as aliases are not counted in the &#8220;unique&#8221; criterion.</p>
<p>Below are the top 2 links I found using <a href="https://www.google.com/search?q=%22multiple+databases%22+%22sql+server%22+%22enterprise+manager%22" target="_blank">&#8220;multiple databases&#8221; &#8220;sql server&#8221;  &#8221;enterprise manager&#8221;</a>. Since I&#8217;m not sure the content of those will last, below are the full quotes.</p>
<p>Besides adding a <a href="http://geekswithblogs.net/twickers/archive/2009/12/08/136830.aspx" target="_blank">SQL Server Alias</a> (which has other uses as well), the most important steps are &#8220;6&#8243; in the first quote, and &#8220;1.6&#8243; in the second quote: your alias needs to point to the same IP address (or hostname) as your regular server.</p>
<p><a href="http://kb.discountasp.net/KB/a208/how-do-i-register-multiple-databases-with-ms-sql-enterprise.aspx" target="_blank">How do I register multiple databases with MS SQL Enterprise Manager?</a></p>
<blockquote><p>MS Enterprise Manager does not allow you to register the same database server multiple times. It is sometimes useful to create multiple registrations, if you want to connect to different databases on the same server. To workaround this, follow the steps below.</p>
<ol>
<li>Go to Start &#8211; Programs &#8211; Microsoft SQL Server &#8211; Select &#8220;SQL Server Client Network Utility&#8221;</li>
<li>Go to Alias Tab</li>
<li>Click &#8220;Add&#8221;</li>
<li>In the &#8220;Server alias:&#8221; text box, enter a name you want to use to distinguish this database server</li>
<li>In the &#8220;Network libraries:&#8221; section, select &#8220;TCP/IP&#8221;</li>
<li>In the &#8220;Connection parameters&#8221; section, change the &#8220;Server name:&#8221; to your database server, i.e.; mssql01.discountasp.net</li>
<li>Click OK</li>
</ol>
<p>Once the Alias is created, you can register it using the same method described in <a href="http://support.discountasp.net/KB/a206/how-to-connect-to-sql-server-2000-using-enterprise-manager.aspx" target="_blank">this Knowledge Base article</a>.</p></blockquote>
<p><a href="http://www.creativewebmall.com/cwm/how-can-i-open-multiple-databases-in-sql-server-enterprise-manager/607/" target="_blank">How can I open multiple databases in SQL Server Enterprise Manager?</a></p>
<blockquote>
<ol>
<li>Create SQL Server Alias<br />
(Please repeat the following steps if you want to open mutiple databases)</p>
<ol>
<li>Open SQL Server Client Network Utility.</li>
<li>When Client Network Utility opens, click on the Alias tab.</li>
<li>Click on the Add button.</li>
<li>In the Server Alias text box enter a name for your SQL connection.</li>
<li>Select TCP/IP under Network libraries</li>
<li>Enter the IP address of the Server your SQL database is located on, in the Server name text box.</li>
<li>Click on the OK button.</li>
<li>Your Server alias will now be configured, click on the Apply button.</li>
<li>Click on the OK button.</li>
</ol>
</li>
<li>Create SQL Server Connection in Enterprise Manager<br />
(Please repeat following  steps if you want to open mutiple databases)</p>
<ol>
<li>Open SQL Server Enterprise Manager.</li>
<li>When Enterprise Manager opens, right click SQL Server Group and select New SQL Server Registration.</li>
<li>The Register SQL Server wizard will now open.</li>
<li>Click on the Next button.</li>
<li>From the Available Servers drop down menu, select the server alias you created earlier.</li>
<li>Click on the Add button.</li>
<li>The server should now be listed under Added servers, click on the Next button.</li>
<li>When the next dialog box appears select The SQL Server login information that was assigned to me by the system administrator see above.</li>
<li>Click on the Next button.</li>
<li>Enter your Login name and Password ? this will be used every time you connect to your SQL server.</li>
<li>Click on the Next button.</li>
<li>Ensure that Add the SQL Servers to an existing SQL Server group is selected and SQL Server Group is selected for Group name.</li>
<li>Click on the Next button.</li>
<li>When the next dialog box opens you can click on the Finish button.</li>
<li>Your SQL Connection will now be created.</li>
</ol>
</li>
</ol>
</blockquote>
<p>&#8211;jeroen</p>
<p>via:</p>
<ul>
<li><a href="http://www.creativewebmall.com/cwm/how-can-i-open-multiple-databases-in-sql-server-enterprise-manager/607/">How can I open multiple databases in SQL Server Enterprise Manager?</a>.</li>
<li><a href="http://kb.discountasp.net/KB/a208/how-do-i-register-multiple-databases-with-ms-sql-enterprise.aspx">How do I register multiple databases with MS SQL Enterprise Manager?</a>.</li>
</ul>
<br />Filed under: <a href='http://wiert.me/category/development/database-development/'>Database Development</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/database-development/sql/'>SQL</a>, <a href='http://wiert.me/category/development/database-development/sql-server/'>SQL Server</a>, <a href='http://wiert.me/category/development/database-development/sql-server/sql-server-2000/'>SQL Server 2000</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7300/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7300&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/24/sql-server-2000-how-do-i-register-multiple-databases-with-microsoft-sql-server-enterprise-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress XML sourcecode help needed; forum posts gets deleted.</title>
		<link>http://wiert.me/2012/02/23/wordpress-xml-sourcecode-help-needed-forum-posts-gets-deleted/</link>
		<comments>http://wiert.me/2012/02/23/wordpress-xml-sourcecode-help-needed-forum-posts-gets-deleted/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 17:27:03 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[SocialMedia]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7924</guid>
		<description><![CDATA[Please one of the WordPress.com support people, contact me through my contact form. I tried posting this question, but as you can see it is marked as &#8216;Topic Closed, This topic has been closed to new replies&#8217;, and looks empty on your forums&#8217;: Please stop deleting the XML from my tags: See http://wiert.files.wordpress.com/2012/02/wordpress-html.doc When I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7924&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Please one of the WordPress.com support people, contact me through my contact form.</p>
<p>I tried posting <a href="http://en.forums.wordpress.com/topic/please-stop-deleting-the-xml-from-my-sourcecode-languagexml?replies=0" target="_blank">this question</a>, but as you can see it is marked as &#8216;Topic Closed, This topic has been closed to new replies&#8217;, and looks empty on your forums&#8217;:</p>
<blockquote>
<h1>Please stop deleting the XML from my</h1>
<p><pre class="brush: xml;">&lt;/h1&gt;
Since WordPress deletes anything but the most basic XML from [sourcecode language='xml']</pre></p>
<p>tags:</p>
<p>See <a href="http://wiert.files.wordpress.com/2012/02/wordpress-html.doc" target="_blank">http://wiert.files.wordpress.com/2012/02/wordpress-html.doc</a></p>
<p>When I put that in a WordPress post, it deletes the XML.<br />
It does this for anything but the most basic XML.</p>
<p>Please fix that!</p>
<p>&#8211;jeroen</p></blockquote>
<p>Thanks in advance!</p>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/socialmedia/'>SocialMedia</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>, <a href='http://wiert.me/category/development/software-development/web-development/'>Web Development</a>, <a href='http://wiert.me/category/socialmedia/wordpress-socialmedia/'>WordPress</a>, <a href='http://wiert.me/category/development/software-development/web-development/wordpress/'>WordPress</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7924/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7924/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7924/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7924/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7924/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7924/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7924/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7924/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7924/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7924/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7924/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7924/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7924/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7924/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7924&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/23/wordpress-xml-sourcecode-help-needed-forum-posts-gets-deleted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Bitcricket IP Subnet Calculator</title>
		<link>http://wiert.me/2012/02/23/bitcricket-ip-subnet-calculator/</link>
		<comments>http://wiert.me/2012/02/23/bitcricket-ip-subnet-calculator/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 05:00:50 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7480</guid>
		<description><![CDATA[When routing networks, one of the important things to get right is your IP subnets. Doing the math from your head is hard, and I usually used some subnet calculator web pages, but recently stumbled over the great Bitcricket IP Subnet Calculator. IP Subnet Calculators &#8230; pioneered byby Bitcricket founder J. Scott Haugdahl &#8230;  rewrite of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7480&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When routing networks, one of the important things to get right is your IP subnets.</p>
<p>Doing the math from your head is hard, and I usually used some subnet calculator web pages, but recently stumbled over the great <a href="http://www.wildpackets.com/resources/free_utilities/ipsubnetcalc">Bitcricket</a> I<a href="http://www.wildpackets.com/resources/free_utilities/ipsubnetcalc">P Subnet Calculator</a>.</p>
<blockquote><p>IP Subnet Calculators &#8230; pioneered byby Bitcricket founder J. Scott Haugdahl &#8230;  rewrite of this tool, improving upon the precedent set by the original with a refreshed GUI, native Windows or Mac operation, and support for IPv6.</p></blockquote>
<p>As the quote tells, it is running on both Windows and Mac, so I took a quick look and found that the underlying technology is <a href="http://en.wikipedia.org/wiki/Qt_(framework)" target="_blank">Qt</a> with a C++ application layer. That reminds me of the old <a href="http://en.wikipedia.org/wiki/Kylix_(software)" target="_blank">Kylix</a> days <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://www.wildpackets.com/resources/free_utilities/ipsubnetcalc">IP Subnet Calculator &#8211; Overview</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7480/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7480&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/23/bitcricket-ip-subnet-calculator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>C#/.NET: Assessing the SqlException severity</title>
		<link>http://wiert.me/2012/02/22/c-net-assessing-the-sqlexception-severity/</link>
		<comments>http://wiert.me/2012/02/22/c-net-assessing-the-sqlexception-severity/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 05:00:46 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7297</guid>
		<description><![CDATA[When handling SqlExceptions in C#, it is wise to assess the Class, as it indicates the severity. Some classes are user error, others are fatal, etc. This extension class will help you: &#8211;jeroen Filed under: .NET, C#, Development, Software Development<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7297&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When handling SqlExceptions in C#, it is wise to assess the Class, as it indicates the severity.</p>
<p>Some classes are user error, others are fatal, etc.</p>
<p>This extension class will help you:</p>
<p><pre class="brush: csharp;">
using System;
using System.Data.SqlClient;

namespace bo.MsSql
{
    /// &lt;summary&gt;
    /// see http://msdn.microsoft.com/en-us/library/ms164086.aspx
    /// &lt;/summary&gt;
    public static class SqlExceptionSeverety
    {
        public static bool IsInformational(this SqlException sqlException)
        {
            return sqlException.Class &lt; 10;
        }

        public static bool IsUserCorractable(this SqlException sqlException)
        {
            return (sqlException.Class &gt;= 10) &amp;&amp; (sqlException.Class &lt; 17);
        }

        public static bool IsSoftwareError(this SqlException sqlException)
        {
            return (sqlException.Class &gt;= 17) &amp;&amp; (sqlException.Class &lt; 20);
        }

        public static bool IsFatalSystemProblem(this SqlException sqlException)
        {
            return sqlException.Class &gt;= 20;
        }
    }
}
</pre></p>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/net/'>.NET</a>, <a href='http://wiert.me/category/development/software-development/net/c/'>C#</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7297/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7297/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7297/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7297&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/22/c-net-assessing-the-sqlexception-severity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>FireMonkey and (OS X, iOS, Windows) Link Clearance</title>
		<link>http://wiert.me/2012/02/21/firemonkey-and-os-x-ios-windows-link-clearance/</link>
		<comments>http://wiert.me/2012/02/21/firemonkey-and-os-x-ios-windows-link-clearance/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 05:00:49 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[FireMonkey]]></category>
		<category><![CDATA[OS X FMX]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7464</guid>
		<description><![CDATA[Some links that I found useful for doing FireMonkey and development for OS X or iOS: Jed Software on a Select Directory method on OS X (they have an OS X category) iOS demos applications by Anders Ohlsson shown on CodeRage 6 Russian FireMonkey sample app submissions that won prizes 3D interactive FireMonkey app for displaying models [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7464&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Some links that I found useful for doing FireMonkey and development for OS X or iOS:</p>
<ul>
<li><a href="http://jed-software.com/blog/?p=538" target="_blank">Jed Software on a Select Directory method on OS X</a> (they have an <a href="http://jed-software.com/blog/?category_name=firemonkey" target="_blank">OS X category</a>)</li>
<li><a href="http://blogs.embarcadero.com/ao/2011/10/26/39188" target="_blank">iOS demos applications by Anders Ohlsson</a> shown on CodeRage 6</li>
<li><a href="http://delphifeeds.ru/index.php?option=com_content&amp;view=article&amp;id=3394:-q-firemonkeyq&amp;catid=90:events&amp;Itemid=67" target="_blank">Russian FireMonkey sample app submissions</a> that won prizes</li>
<li><a href="http://edn.embarcadero.com/article/41874" target="_blank">3D interactive FireMonkey app for displaying models imported from COLLADA files using Delphi IDE build-events to automatically compile HLSL shaders with a custom camera class, and example how to export COLLADA models from 3D Studio Max</a></li>
<li><a href="http://www.delphifeeds.com/go/s/88385" target="_blank">Changing style colors on the fly</a></li>
<li><a href="http://monkeystyler.com/blog" target="_blank">The MonkeyStyler blog</a></li>
<li><a href="http://edn.embarcadero.com/article/42007" target="_blank">Visualizing Math Functions in 3D</a> and <a href="http://edn.embarcadero.com/article/42007" target="_blank">Visualizing Interference in 3D</a></li>
</ul>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/delphi/'>Delphi</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/delphi/firemonkey/'>FireMonkey</a>, <a href='http://wiert.me/category/development/software-development/delphi/firemonkey/os-x-fmx/'>OS X FMX</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7464/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7464&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/21/firemonkey-and-os-x-ios-windows-link-clearance/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Funny how Google Search tries to interpret version numbers as dates and totally misses the actual date (via: directx runtime &#8211; Google Search)</title>
		<link>http://wiert.me/2012/02/20/funny-how-google-search-tries-to-interpret-version-numbers-as-dates-and-totally-misses-the-actual-date-via-directx-runtime-google-search/</link>
		<comments>http://wiert.me/2012/02/20/funny-how-google-search-tries-to-interpret-version-numbers-as-dates-and-totally-misses-the-actual-date-via-directx-runtime-google-search/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 11:00:46 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[GoogleSearch]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7889</guid>
		<description><![CDATA[Funny how Google Search tries to interpret number sequences as dates: Download: DirectX Redist (June 2010) &#8211; Microsoft Download Center &#8230; www.microsoft.com/download/en/details.aspx?id=8109 29 Sep 1974 – The DirectX redist installation includes all the latest and previous released DirectX runtime. This includes D3DX, XInput, and Managed DirectX &#8230; I almost skipped that search result, as the date [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7889&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Funny how Google Search tries to interpret number sequences as dates:</p>
<blockquote><p>Download: DirectX Redist (June 2010) &#8211; Microsoft Download Center &#8230;</p>
<p><a href="http://www.microsoft.com/download/en/details.aspx?id=8109" target="_blank">www.microsoft.com/download/en/details.aspx?id=8109</a></p>
<p><strong>29 Sep 1974</strong> – The DirectX redist installation includes all the latest and previous released DirectX runtime. This includes D3DX, XInput, and Managed DirectX &#8230;</p></blockquote>
<p>I almost skipped that search result, as the date was from 1974, but since back then DirectX didn&#8217;t even exist, I became curious.</p>
<p>This is the original text from the page that Google tried to interpret:<span id="more-7889"></span></p>
<blockquote><p><em>DirectX End-User Runtime Web Installer Subscribe</em></p>
<p>The Microsoft DirectX® End-User Runtime provides updates to 9.0c and previous versions of DirectX — the core Windows® technology that drives high-speed multimedia and games on the PC.</p>
<p>Quick details - Version: <strong>9.29.1974</strong> Date Published: <strong>4/18/2011</strong></p></blockquote>
<p>Google Search totally missed the &#8220;Date published&#8221; part that has US-style slashes in the date, and took the &#8220;Version&#8221; as a date.</p>
<p>And all I wanted was the <a href="http://download.microsoft.com/download/1/7/1/1718CCC4-6315-4D8E-9543-8E28A4E18C4C/dxwebsetup.exe" target="_blank">DirectX 9.0c web installer executable</a> (which is the <a href="http://en.wikipedia.org/wiki/DirectX#Releases" target="_blank">June 2010 version</a>) because <a href="http://mpc-hc.sourceforge.net/download-media-player-classic-hc.html" target="_blank">Media Player Classic HC</a> requires it:</p>
<p><code>---------------------------<br />
Setup<br />
---------------------------<br />
The latest DirectX runtime is not installed!<br />
Please download and install the latest DirectX runtime (June 2010) regardless of your operating system.<br />
---------------------------<br />
OK<br />
---------------------------</code></p>
<p>&#8211;jeroen</p>
<p>via: <a href="https://www.google.com/search?q=directx%20runtime">directx runtime &#8211; Google Search</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/google/'>Google</a>, <a href='http://wiert.me/category/power-user/google/googlesearch/'>GoogleSearch</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7889/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7889/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7889/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7889/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7889/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7889/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7889/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7889&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/20/funny-how-google-search-tries-to-interpret-version-numbers-as-dates-and-totally-misses-the-actual-date-via-directx-runtime-google-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Funny how StackExchange, StackOverflow, ServerFault, SuperUser and differ in indicating their site outage &#8220;We are Offline&#8221;</title>
		<link>http://wiert.me/2012/02/18/funny-how-stackexchange-stackoverflow-serverfault-superuser-and-differ-in-indicating-their-site-outage-we-are-offline/</link>
		<comments>http://wiert.me/2012/02/18/funny-how-stackexchange-stackoverflow-serverfault-superuser-and-differ-in-indicating-their-site-outage-we-are-offline/#comments</comments>
		<pubDate>Sat, 18 Feb 2012 19:46:54 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Pingback]]></category>
		<category><![CDATA[Stackoverflow]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7875</guid>
		<description><![CDATA[Tonight these most StackExchange sites have maintenance, including their bogs and meta sites (the chat sites like http://chat.stackoverflow.com/ are on-line). I checked these to be off-line, most of the bigger table below are offline too. http://stackexchange.com/ http://stackoverflow.com/ http://serverfault.com/ http://superuser.com/ http://blog.serverfault.com/ (this is bad, as no nobody knows why they are down, see below on how the blog [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7875&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Tonight these most StackExchange sites have maintenance, including their bogs and meta sites (the chat sites like <a href="http://chat.stackoverflow.com/">http://chat.stackoverflow.com/</a> are on-line). I checked these to be off-line, most of the bigger table below are offline too.</p>
<ul>
<li><a href="http://stackexchange.com/">http://stackexchange.com/</a></li>
<li><a href="http://stackoverflow.com/">http://stackoverflow.com/</a></li>
<li><a href="http://serverfault.com/">http://serverfault.com/</a></li>
<li><a href="http://superuser.com/">http://superuser.com/</a></li>
<li><a href="http://blog.serverfault.com/">http://blog.serverfault.com/</a> (this is bad, as no nobody knows why they are down, see below on how the blog outage looked like for a long time; the blog was one of the latest to get back online).</li>
</ul>
<p><del>Later I will amend this post with the HTML and try to get some site previews too.</del></p>
<p>A bit later I got this kind of message from Chrome, that tried to protect one of the sites:</p>
<blockquote><p>Error 139 (net::ERR_TEMPORARILY_THROTTLED): Requests to the server have been temporarily throttled.</p></blockquote>
<p>Note that <a href="http://askubuntu.com/">http://askubuntu.com/</a> is up and running <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <span id="more-7875"></span></p>
<p>Well, this turned out to be easier, as from the HTML below and the JavaScript at <a href="http://cdn.sstatic.net/error-director.js">http://cdn.sstatic.net/error-director.js</a> you can reconstruct a complete list of static &#8220;We are Offline&#8221; pages for all StackExchange sites:</p>
<p>(Yes, I always forget the html th entries, so I used <a href="http://www.quackit.com/html/tags/html_table_tag.cfm" target="_blank">this tutorial</a>, as I did not have a proper html editor available when posting).</p>
<table>
<tbody>
<tr>
<th>We are Offline static page</th>
<th>Regular Site</th>
<th>up or down?</th>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/android/app_offline.htm" target="_blank">http://cdn.sstatic.net/android/app_offline.htm</a></td>
<td><a href="http://android.stackexchange.com" target="_blank">http://android.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/apple/app_offline.htm" target="_blank">http://cdn.sstatic.net/apple/app_offline.htm</a></td>
<td><a href="http://apple.stackexchange.com" target="_blank">http://apple.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/bicycles/app_offline.htm" target="_blank">http://cdn.sstatic.net/bicycles/app_offline.htm</a></td>
<td><a href="http://bicycles.stackexchange.com" target="_blank">http://bicycles.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/cooking/app_offline.htm" target="_blank">http://cdn.sstatic.net/cooking/app_offline.htm</a></td>
<td><a href="http://cooking.stackexchange.com" target="_blank">http://cooking.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/cstheory/app_offline.htm" target="_blank">http://cdn.sstatic.net/cstheory/app_offline.htm</a></td>
<td><a href="http://cstheory.stackexchange.com" target="_blank">http://cstheory.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/dba/app_offline.htm" target="_blank">http://cdn.sstatic.net/dba/app_offline.htm</a></td>
<td><a href="http://dba.stackexchange.com" target="_blank">http://dba.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/diy/app_offline.htm" target="_blank">http://cdn.sstatic.net/diy/app_offline.htm</a></td>
<td><a href="http://diy.stackexchange.com" target="_blank">http://diy.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/drupal/app_offline.htm" target="_blank">http://cdn.sstatic.net/drupal/app_offline.htm</a></td>
<td><a href="http://drupal.stackexchange.com" target="_blank">http://drupal.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/electronics/app_offline.htm" target="_blank">http://cdn.sstatic.net/electronics/app_offline.htm</a></td>
<td><a href="http://electronics.stackexchange.com" target="_blank">http://electronics.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/english/app_offline.htm" target="_blank">http://cdn.sstatic.net/english/app_offline.htm</a></td>
<td><a href="http://english.stackexchange.com" target="_blank">http://english.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/gamedev/app_offline.htm" target="_blank">http://cdn.sstatic.net/gamedev/app_offline.htm</a></td>
<td><a href="http://gamedev.stackexchange.com" target="_blank">http://gamedev.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/gaming/app_offline.htm" target="_blank">http://cdn.sstatic.net/gaming/app_offline.htm</a></td>
<td><a href="http://gaming.stackexchange.com" target="_blank">http://gaming.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/gis/app_offline.htm" target="_blank">http://cdn.sstatic.net/gis/app_offline.htm</a></td>
<td><a href="http://gis.stackexchange.com" target="_blank">http://gis.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/math/app_offline.htm" target="_blank">http://cdn.sstatic.net/math/app_offline.htm</a></td>
<td><a href="http://math.stackexchange.com" target="_blank">http://math.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/photo/app_offline.htm" target="_blank">http://cdn.sstatic.net/photo/app_offline.htm</a></td>
<td><a href="http://photo.stackexchange.com" target="_blank">http://photo.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/physics/app_offline.htm" target="_blank">http://cdn.sstatic.net/physics/app_offline.htm</a></td>
<td><a href="http://physics.stackexchange.com" target="_blank">http://physics.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/programmers/app_offline.htm" target="_blank">http://cdn.sstatic.net/programmers/app_offline.htm</a></td>
<td><a href="http://programmers.stackexchange.com" target="_blank">http://programmers.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/scifi/app_offline.htm" target="_blank">http://cdn.sstatic.net/scifi/app_offline.htm</a></td>
<td><a href="http://scifi.stackexchange.com" target="_blank">http://scifi.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/security/app_offline.htm" target="_blank">http://cdn.sstatic.net/security/app_offline.htm</a></td>
<td><a href="http://security.stackexchange.com" target="_blank">http://security.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/sharepoint/app_offline.htm" target="_blank">http://cdn.sstatic.net/sharepoint/app_offline.htm</a></td>
<td><a href="http://sharepoint.stackexchange.com" target="_blank">http://sharepoint.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/stats/app_offline.htm" target="_blank">http://cdn.sstatic.net/stats/app_offline.htm</a></td>
<td><a href="http://stats.stackexchange.com" target="_blank">http://stats.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/tex/app_offline.htm" target="_blank">http://cdn.sstatic.net/tex/app_offline.htm</a></td>
<td><a href="http://tex.stackexchange.com" target="_blank">http://tex.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/askubuntu/app_offline.htm" target="_blank">http://cdn.sstatic.net/askubuntu/app_offline.htm</a></td>
<td><a href="http://askubuntu.com" target="_blank">http://askubuntu.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/unix/app_offline.htm" target="_blank">http://cdn.sstatic.net/unix/app_offline.htm</a></td>
<td><a href="http://unix.stackexchange.com" target="_blank">http://unix.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/ux/app_offline.htm" target="_blank">http://cdn.sstatic.net/ux/app_offline.htm</a></td>
<td><a href="http://ux.stackexchange.com" target="_blank">http://ux.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/webapps/app_offline.htm" target="_blank">http://cdn.sstatic.net/webapps/app_offline.htm</a></td>
<td><a href="http://webapps.stackexchange.com" target="_blank">http://webapps.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/webmasters/app_offline.htm" target="_blank">http://cdn.sstatic.net/webmasters/app_offline.htm</a></td>
<td><a href="http://webmasters.stackexchange.com" target="_blank">http://webmasters.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/wordpress/app_offline.htm" target="_blank">http://cdn.sstatic.net/wordpress/app_offline.htm</a></td>
<td><a href="http://wordpress.stackexchange.com" target="_blank">http://wordpress.stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/skins/careers/app_offline.htm" target="_blank">http://cdn.sstatic.net/skins/careers/app_offline.htm</a></td>
<td><a href="http://careers.stackoverflow.com" target="_blank">http://careers.stackoverflow.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/skins/stackexchange/app_offline.htm" target="_blank">http://cdn.sstatic.net/skins/stackexchange/app_offline.htm</a></td>
<td><a href="http://stackexchange.com" target="_blank">http://stackexchange.com</a></td>
<td>up</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/stackoverflowmeta/app_offline.htm" target="_blank">http://cdn.sstatic.net/stackoverflowmeta/app_offline.htm</a></td>
<td><a href="http://meta.stackoverflow.com" target="_blank">http://meta.stackoverflow.com</a></td>
<td>down</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/stackoverflow/app_offline.htm" target="_blank">http://cdn.sstatic.net/stackoverflow/app_offline.htm</a></td>
<td><a href="http://stackoverflow.com" target="_blank">http://stackoverflow.com</a></td>
<td>down</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/serverfault/app_offline.htm" target="_blank">http://cdn.sstatic.net/serverfault/app_offline.htm</a></td>
<td><a href="http://serverfault.com" target="_blank">http://serverfault.com</a></td>
<td>down</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/superuser/app_offline.htm" target="_blank">http://cdn.sstatic.net/superuser/app_offline.htm</a></td>
<td><a href="http://superuser.com" target="_blank">http://superuser.com</a></td>
<td>down</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/stackapps/app_offline.htm" target="_blank">http://cdn.sstatic.net/stackapps/app_offline.htm</a></td>
<td><a href="http://stackapps.com" target="_blank">http://stackapps.com</a></td>
<td>down</td>
</tr>
<tr>
<td><a href="http://cdn.sstatic.net/skins/sketchy/app_offline.htm" target="_blank">http://cdn.sstatic.net/skins/sketchy/app_offline.htm</a></td>
<td><a href="http://stackexchange.com" target="_blank">http://stackexchange.com</a></td>
<td>down</td>
</tr>
</tbody>
</table>
<p>Note that some of the &#8220;main&#8221; sites (like serverfault.com) are slowly coming up just as the stackexchange sites did.</p>
<p>&#8211;jeroen</p>
<p>Edits:</p>
<h1>HTML and scripts</h1>
<p>The HTML:</p>
<p><pre class="brush: xml;">
...
&lt;script type=&quot;text/javascript&quot; src=&quot;http://cdn.sstatic.net/error-director.js&quot;&gt;&lt;/script&gt;&lt;script type=&quot;text/javascript&quot;&gt;// &lt;![CDATA[
if (top == self &amp;&amp; directory) {
            document.getElementById('pageFrame').src = 'http://cdn.sstatic.net/' + directory + '/app_offline.htm';
        } else {
            // if we get here, that means even the offline pages on sstatic are offline
            document.getElementById('pageFrame').style.height = &quot;0px&quot;;
            document.write(&quot;
...
</pre></p>
<p>The JavaScript:</p>
<p><pre class="brush: jscript;">
var hosts = [];
// x.stackexchange.com sites
hosts.push({ dir: 'android',        host: 'android\.stackexchange' });
hosts.push({ dir: 'apple',          host: 'apple\.stackexchange' });
hosts.push({ dir: 'bicycles',       host: 'bicycles\.stackexchange' });
hosts.push({ dir: 'cooking',        host: 'cooking\.stackexchange' });
hosts.push({ dir: 'cstheory',       host: 'cstheory\.stackexchange' });
hosts.push({ dir: 'dba',            host: 'dba\.stackexchange' });
hosts.push({ dir: 'diy',            host: 'diy\.stackexchange' });
hosts.push({ dir: 'drupal',         host: 'drupal\.stackexchange' });
hosts.push({ dir: 'electronics',    host: 'electronics\.stackexchange' });
hosts.push({ dir: 'english',        host: 'english\.stackexchange' });
hosts.push({ dir: 'gamedev',        host: 'gamedev\.stackexchange' });
hosts.push({ dir: 'gaming',         host: 'gaming\.stackexchange' });
hosts.push({ dir: 'gis',            host: 'gis\.stackexchange' });
hosts.push({ dir: 'math',           host: 'math\.stackexchange' });
hosts.push({ dir: 'photo',          host: 'photo\.stackexchange' });
hosts.push({ dir: 'physics',        host: 'physics\.stackexchange' });
hosts.push({ dir: 'programmers',    host: 'programmers\.stackexchange' });
hosts.push({ dir: 'scifi',          host: 'scifi\.stackexchange' });
hosts.push({ dir: 'security',       host: 'security\.stackexchange' });
hosts.push({ dir: 'sharepoint',     host: 'sharepoint\.stackexchange' });
hosts.push({ dir: 'stats',          host: 'stats\.stackexchange' });
hosts.push({ dir: 'tex',            host: 'tex\.stackexchange' });
hosts.push({ dir: 'askubuntu',      host: 'ubuntu\.stackexchange|askubuntu' });
hosts.push({ dir: 'unix',           host: 'unix\.stackexchange' });
hosts.push({ dir: 'ux',             host: 'ux\.stackexchange' });
hosts.push({ dir: 'webapps',        host: 'webapps\.stackexchange' });
hosts.push({ dir: 'webmasters',     host: 'webmasters\.stackexchange' });
hosts.push({ dir: 'wordpress',      host: 'wordpress\.stackexchange' });
// named sites
hosts.push({ dir: 'skins/careers',       host: 'careers\.stackoverflow' });
hosts.push({ dir: 'skins/stackexchange', host: '^stackexchange\.com' });
hosts.push({ dir: 'stackoverflowmeta',   host: 'meta\.stackoverflow|local.mso.com' });
hosts.push({ dir: 'stackoverflow',       host: 'stackoverflow' });
hosts.push({ dir: 'serverfault',         host: 'serverfault' });
hosts.push({ dir: 'superuser',           host: 'superuser' });
hosts.push({ dir: 'stackapps',           host: 'stackapps' });
hosts.push({ dir: 'skins/sketchy',       host: 'stackexchange|.*' }); //catch all

if (top == self) {
    for (var i = 0, l = hosts.length; i &lt; l; i++) {
        var regEx = new RegExp(hosts[i].host);

        if (regEx.test(hostName)) {
            directory = hosts[i].dir;
            break;
        }
    }
}
</pre></p>
<p>Stackoverflow We are Offline html</p>
<p><pre class="brush: xml;">

    Offline - Stack Overflow

&lt;/pre&gt;
&lt;div style=&quot;width: 950px; margin: 0 auto; text-align: left;&quot;&gt;
&lt;div style=&quot;margin-bottom: 10px;&quot;&gt;&lt;img src=&quot;http://sstatic.net/stackoverflow/img/logo.png&quot; alt=&quot;Stack Overflow&quot; width=&quot;250&quot; height=&quot;61&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;subheader&quot;&gt;
&lt;h1&gt;Stack Overflow is currently offline for maintenance&lt;/h1&gt;
&lt;/div&gt;
Routine maintenance usually takes less than an hour. If this turns into an extended outage, we will &lt;strong&gt;post details on the &lt;a href=&quot;http://blog.serverfault.com/&quot; target=&quot;_parent&quot;&gt;blog&lt;/a&gt;&lt;/strong&gt;.

 &lt;img title=&quot;stack overflow&quot; src=&quot;http://sstatic.net/stackoverflow/img/offline-ide-1.png&quot; alt=&quot;stack overflow&quot; width=&quot;548&quot; height=&quot;346&quot; /&gt;

 &lt;img title=&quot;stack overflow&quot; src=&quot;http://sstatic.net/stackoverflow/img/offline-ide-2.png&quot; alt=&quot;stack overflow&quot; width=&quot;548&quot; height=&quot;343&quot; /&gt;

 &lt;img title=&quot;stack overflow&quot; src=&quot;http://sstatic.net/stackoverflow/img/offline-ide-3.png&quot; alt=&quot;stack overflow&quot; width=&quot;549&quot; height=&quot;340&quot; /&gt;

 &lt;img title=&quot;stack overflow&quot; src=&quot;http://sstatic.net/stackoverflow/img/offline-ide-4.png&quot; alt=&quot;stack overflow&quot; width=&quot;548&quot; height=&quot;346&quot; /&gt;

 &lt;img title=&quot;stack overflow&quot; src=&quot;http://sstatic.net/stackoverflow/img/offline-ide-5.png&quot; alt=&quot;stack overflow&quot; width=&quot;548&quot; height=&quot;346&quot; /&gt;

 &lt;img title=&quot;stack overflow&quot; src=&quot;http://sstatic.net/stackoverflow/img/offline-ide-6.png&quot; alt=&quot;stack overflow&quot; width=&quot;548&quot; height=&quot;346&quot; /&gt;&lt;/div&gt;
&lt;pre&gt;

</pre></p>
<p>&nbsp;</p>
<p><pre class="brush: xml;">&lt;/pre&gt;
&lt;div style=&quot;width: 950px; margin: 0 auto; text-align: left;&quot;&gt;
&lt;div style=&quot;margin-bottom: 10px;&quot;&gt;
 &lt;img src=&quot;http://sstatic.net/serverfault/img/logo.png&quot; alt=&quot;Server Fault&quot; width=&quot;227&quot; height=&quot;45&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;subheader&quot;&gt;
&lt;h1&gt;Server Fault is currently offline for maintenance&lt;/h1&gt;
&lt;/div&gt;
Routine maintenance usually takes less than an hour. If this turns into an extended outage, we will &lt;strong&gt;post details on the &lt;a href=&quot;http://blog.serverfault.com/&quot; target=&quot;_parent&quot;&gt;blog&lt;/a&gt;&lt;/strong&gt;.

 &lt;img title=&quot;Blue Screen of Death&quot; src=&quot;http://sstatic.net/serverfault/img/offline-bsod.png&quot; alt=&quot;Blue Screen of Death&quot; width=&quot;640&quot; height=&quot;480&quot; /&gt;

 &lt;img title=&quot;Kernel Panic&quot; src=&quot;http://sstatic.net/serverfault/img/offline-kernel-panic.png&quot; alt=&quot;Kernel Panic&quot; width=&quot;720&quot; height=&quot;400&quot; /&gt;&lt;/div&gt;
&lt;pre&gt;
</pre></p>
<div style="width:950px;text-align:left;margin:0 auto;">
<div style="margin-bottom:10px;">
<p><img src="http://sstatic.net/serverfault/img/logo.png" alt="Server Fault" width="227" height="45" /></p>
</div>
<div class="subheader">
<h1>Server Fault is currently offline for maintenance</h1>
</div>
<p>Routine maintenance usually takes less than an hour. If this turns into an extended outage, we will <strong>post details on the <a href="http://blog.serverfault.com/" target="_parent">blog</a></strong>.</p>
<p><img title="Blue Screen of Death" src="http://sstatic.net/serverfault/img/offline-bsod.png" alt="Blue Screen of Death" width="640" height="480" /></p>
<p><img title="Kernel Panic" src="http://sstatic.net/serverfault/img/offline-kernel-panic.png" alt="Kernel Panic" width="720" height="400" /></p>
</div>
<p>&#8211;eof&#8211;</p>
<br />Filed under: <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/pingback/'>Pingback</a>, <a href='http://wiert.me/category/pingback/stackoverflow/'>Stackoverflow</a>, <a href='http://wiert.me/category/development/software-development/web-development/'>Web Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7875/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7875/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7875/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7875/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7875/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7875/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7875/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7875/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7875&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/18/funny-how-stackexchange-stackoverflow-serverfault-superuser-and-differ-in-indicating-their-site-outage-we-are-offline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>

		<media:content url="http://sstatic.net/serverfault/img/logo.png" medium="image">
			<media:title type="html">Server Fault</media:title>
		</media:content>

		<media:content url="http://sstatic.net/serverfault/img/offline-bsod.png" medium="image">
			<media:title type="html">Blue Screen of Death</media:title>
		</media:content>

		<media:content url="http://sstatic.net/serverfault/img/offline-kernel-panic.png" medium="image">
			<media:title type="html">Kernel Panic</media:title>
		</media:content>
	</item>
		<item>
		<title>Free .NET Decompiler &#8211; JustDecompile from Telerik</title>
		<link>http://wiert.me/2012/02/17/free-net-decompiler-justdecompile-from-telerik/</link>
		<comments>http://wiert.me/2012/02/17/free-net-decompiler-justdecompile-from-telerik/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 17:53:24 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[C# 2.0]]></category>
		<category><![CDATA[C# 3.0]]></category>
		<category><![CDATA[C# 4.0]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[VB.NET]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7871</guid>
		<description><![CDATA[Interesting: JustDecompile is a new, free developer productivity tool for easy .NET assembly browsing and decompiling. &#8211;jeroen via: Free .NET Decompiler &#8211; JustDecompile. Filed under: .NET, C#, C# 2.0, C# 3.0, C# 4.0, Development, Software Development, VB.NET<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7871&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Interesting:</p>
<blockquote><p>JustDecompile is a new, free developer productivity tool for easy .NET assembly browsing and decompiling.</p></blockquote>
<p>&#8211;jeroen</p>
<p>via: <a href="http://www.telerik.com/products/decompiler.aspx?utm_source=twitter&amp;utm_medium=sm&amp;utm_campaign=q1">Free .NET Decompiler &#8211; JustDecompile</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/net/'>.NET</a>, <a href='http://wiert.me/category/development/software-development/net/c/'>C#</a>, <a href='http://wiert.me/category/development/software-development/net/c/c-20/'>C# 2.0</a>, <a href='http://wiert.me/category/development/software-development/net/c/c-3-0/'>C# 3.0</a>, <a href='http://wiert.me/category/development/software-development/net/c/c-4-0/'>C# 4.0</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>, <a href='http://wiert.me/category/development/software-development/net/vb-net/'>VB.NET</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7871/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7871/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7871/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7871/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7871/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7871/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7871/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7871/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7871/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7871/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7871/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7871/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7871/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7871/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7871&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/17/free-net-decompiler-justdecompile-from-telerik/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>A Programmer&#8217;s Life &#124; /* Code lines of a programmer&#8217;s life */</title>
		<link>http://wiert.me/2012/02/17/a-programmers-life-code-lines-of-a-programmers-life/</link>
		<comments>http://wiert.me/2012/02/17/a-programmers-life-code-lines-of-a-programmers-life/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 11:00:22 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Comics]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7817</guid>
		<description><![CDATA[Lovely comic for this Friday afternoon: /* Sent by Muriel Godoi */ Programmer: I developed a new way to generate random strings… A. P.: How? It’s based on processor’s clock? Programmer? No… Just let the trainee using the “VI” and asked him to close it… A. P.: Effective… &#8211;jeroen via: A Programmer&#8217;s Life &#124; /* Code [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7817&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Lovely comic for this Friday afternoon:</p>
<blockquote><p>/* Sent by Muriel Godoi */</p>
<p>Programmer: I developed a new way to generate random strings…</p>
<p>A. P.: How? It’s based on processor’s clock?</p>
<p>Programmer? No… Just let the trainee using the “VI” and asked him to close it…</p>
<p>A. P.: Effective…</p></blockquote>
<p>&#8211;jeroen</p>
<p>via: <a href="http://aprogrammerslife.info/">A Programmer&#8217;s Life | /* Code lines of a programmer&#8217;s life */</a></p>
<div class="wp-caption alignnone" style="width: 520px"><a href="http://aprogrammerslife.info/"><img title="A Programmer's Life | /* Code lines of a programmer's life */" src="http://aprogrammerslife.info/wp-content/uploads/2012/02/tirinhaEN-39.png" alt="A Programmer's Life | /* Code lines of a programmer's life */" width="510" height="510" /></a><p class="wp-caption-text">A Programmer&#039;s Life | /* Code lines of a programmer&#039;s life */</p></div>
<p>.</p>
<br />Filed under: <a href='http://wiert.me/category/comics/'>Comics</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7817/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7817/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7817/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7817/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7817/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7817/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7817/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7817/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7817/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7817/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7817/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7817/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7817/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7817/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7817&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/17/a-programmers-life-code-lines-of-a-programmers-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>

		<media:content url="http://aprogrammerslife.info/wp-content/uploads/2012/02/tirinhaEN-39.png" medium="image">
			<media:title type="html">A Programmer&#039;s Life &#124; /* Code lines of a programmer&#039;s life */</media:title>
		</media:content>
	</item>
		<item>
		<title>Remake of Karateka? Prince of Persia creator returns to games with remake of Karateka &#124; VentureBeat</title>
		<link>http://wiert.me/2012/02/17/remake-of-karateka-prince-of-persia-creator-returns-to-games-with-remake-of-karateka-venturebeat/</link>
		<comments>http://wiert.me/2012/02/17/remake-of-karateka-prince-of-persia-creator-returns-to-games-with-remake-of-karateka-venturebeat/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 05:00:40 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7826</guid>
		<description><![CDATA[I remember playing Karateka for ages when I was at high school (yes, I&#8217;m 42 and counting &#60;g&#62;). Even with the bad eye-hand coordination I have, it was still fun to play (as was Lode Runner). Now it looks like there is going to be a remake of Karateka: After a stint in film, Jordan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7826&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 228px"><a href="http://venturebeat.com/2012/02/15/prince-of-persia-creator-returns-to-games-with-remake-of-karateka/"><img title="Karateka cover art" src="http://venturebeat.files.wordpress.com/2012/02/karateka.jpg?w=218&#038;h=9999&#038;crop=0&#038;h=283" alt="Karateka cover art" width="218" height="283" /></a><p class="wp-caption-text">Karateka cover art</p></div>
<p>I remember playing <a href="http://en.wikipedia.org/wiki/Karateka_(video_game)" target="_blank">Karateka</a> for ages when I was at high school (yes, I&#8217;m 42 and counting &lt;g&gt;). Even with the bad eye-hand coordination I have, it was still fun to play (as was <a href="http://en.wikipedia.org/wiki/Lode_Runner" target="_blank">Lode Runner</a>). Now it looks like there is going to be a remake of Karateka:</p>
<blockquote><p>After a stint in film, <a href="http://jordanmechner.com/" target="_blank">Jordan Mechner</a>, a legendary game developer who created The Prince of Persia blockbuster video game series, is coming back into video games to remake his 1980s hit Karateka.</p>
<p>&#8230;</p>
<p>Mechner created Karateka in 1984 on the Apple II computer. He made the game while attending Yale University and won kudos for the title’s realistic animations. The game sold more than 500,000 units, which is outstanding for the early days of video games.</p>
<p>“It is amazing to me how many people still remember Karateka and talk about it after all these years,” Mechner said in an email. “Somehow, the 1980s seem to be in the air again. People ask me about Karateka on my website all the time, and I keep seeing videos and retrospectives of the original game posted online. I was astonished when I was in Moscow at a press conference for the Prince of Persia movie opening in 2010, and Russian journalists asked questions about Karateka.”</p></blockquote>
<p>&#8211;jeroen</p>
<p>via: <a href="http://venturebeat.com/2012/02/15/prince-of-persia-creator-returns-to-games-with-remake-of-karateka/">Prince of Persia creator returns to games with remake of Karateka | VentureBeat</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/about/'>About</a>, <a href='http://wiert.me/category/about/personal/'>Personal</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7826/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7826/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7826/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7826/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7826/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7826/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7826/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7826/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7826/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7826/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7826/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7826/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7826/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7826/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7826&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/17/remake-of-karateka-prince-of-persia-creator-returns-to-games-with-remake-of-karateka-venturebeat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>

		<media:content url="http://venturebeat.files.wordpress.com/2012/02/karateka.jpg?w=558&#38;h=9999&#38;crop=0" medium="image">
			<media:title type="html">Karateka cover art</media:title>
		</media:content>
	</item>
		<item>
		<title>Google Mail Spam Filters seem to be a bit too aggressive again</title>
		<link>http://wiert.me/2012/02/16/google-mail-spam-filters-seem-to-be-a-bit-too-aggressive-again/</link>
		<comments>http://wiert.me/2012/02/16/google-mail-spam-filters-seem-to-be-a-bit-too-aggressive-again/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 17:00:06 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7840</guid>
		<description><![CDATA[Lately I&#8217;m finding more and more false positives in my Google Mail Spam folder. I&#8217;ve manually catched mails from these domains: ns.nl barnsten.com malwarebytes.org apple.com linkedin.com So: if you are awaiting mail from me, please send me an SMS or tweet me. Note I am still glad with the Google Mail SPAM filtering, as it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7840&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Lately I&#8217;m finding more and more false positives in my Google Mail Spam folder.</p>
<p>I&#8217;ve manually catched mails from these domains:</p>
<ul>
<li>ns.nl</li>
<li>barnsten.com</li>
<li>malwarebytes.org</li>
<li>apple.com</li>
<li>linkedin.com</li>
</ul>
<p>So: if you are awaiting mail from me, please send me an SMS or <a href="https://twitter.com/#!/jpluimers" target="_blank">tweet me</a>.</p>
<p>Note I am still glad with the Google Mail SPAM filtering, as it catched very authentic looking fake messages from ING Bank, ABN AMRO Bank, xs4all internet, and numerous others.</p>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/about/'>About</a>, <a href='http://wiert.me/category/about/personal/'>Personal</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7840/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7840/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7840/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7840/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7840/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7840/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7840/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7840/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7840/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7840/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7840/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7840/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7840/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7840/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7840&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/16/google-mail-spam-filters-seem-to-be-a-bit-too-aggressive-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Chrome Google search URLs changed into a webhp redirect; no rootkit; Avast! and eggheadcafe seem involved; reproducible on one machine. What happened?</title>
		<link>http://wiert.me/2012/02/16/chrome-google-search-urls-changed-into-a-webhp-redirect-no-rootkit-avast-and-eggheadcafe-seem-involved-reproducible-on-one-machine-what-happened/</link>
		<comments>http://wiert.me/2012/02/16/chrome-google-search-urls-changed-into-a-webhp-redirect-no-rootkit-avast-and-eggheadcafe-seem-involved-reproducible-on-one-machine-what-happened/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 11:00:20 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[GoogleSearch]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7814</guid>
		<description><![CDATA[Somewhere the last couple of days, Google or Google Chrome has changed the default search URL. I thought I had a webhp rootkit issue, possibly related to Avast, but it wasn&#8217;t (I posted at the Avast forums, and later replied the issue had solved itself, but I still wonder about the real cause). What happened [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7814&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Somewhere the last couple of days, Google or Google Chrome has changed the default search URL.</p>
<p>I thought I had a <a href="http://forums.malwarebytes.org/index.php?showtopic=48153" target="_blank">webhp rootkit issue</a>, possibly related to Avast, but it wasn&#8217;t (I <a href="http://forum.avast.com/index.php?topic=93431.0" target="_blank">posted at the Avast forums</a>, and later replied the issue had solved itself, but I still wonder about the real cause).</p>
<p>What happened was that some page I had open in Google Chrome (all other web browsers were fine) forced the redirect.</p>
<p>I can only reproduce this on one system (that has both Avast! Antivirus installed, and Chrome open with the page <a href="http://www.eggheadcafe.com/searchform.aspx?search=Cross+Join+Excel">http://www.eggheadcafe.com/searchform.aspx?search=Cross+Join+Excel</a>) but not on other machines.</p>
<p>So far, it took me about a day of work (quarantining the machine, investigating if it was a virus, rootkit or otherwise, trying to verify this is a one off), and I still feel I don&#8217;t have the complete answer yet.</p>
<p>I still wonder if others have seen similar issues.</p>
<h1>This is how it redirected</h1>
<p>The defaults have a truckload of junk around them, but come down to the URLs below (<a href="http://lmgtfy.com/" target="_blank">lmgtfy</a> is the search phrase)</p>
<p>It used to be of this form (which now again works, after I closed all Google Chrome pages)</p>
<ul>
<li><a href="https://www.google.com/search?q=lmgtfy" target="_blank">https://www.google.com/search?q=lmgtfy</a></li>
</ul>
<p>The redirect made it into a longer webhp form:</p>
<ul>
<li><a href="https://www.google.com/webhp?ion=1#sclient=psy&amp;q=lmgtfy" target="_blank">https://www.google.com/webhp?ion=1#sclient=psy&amp;q=lmgtfy</a></li>
</ul>
<p>The fun thing is, that if you enter the form</p>
<ul>
<li><a href="https://www.google.com/webhp?q=lmgtfy" target="_blank">https://www.google.com/webhp?q=lmgtfy</a></li>
</ul>
<p>then you will end at the Google Search home page with the search phrase pre-filled in.<br />
Now that is a pretty nifty &#8220;let me Google that for you&#8221; <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#8211;jeroen</p>
<p>via: <a href="https://www.google.com/webhp?q=google">Google</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/google/'>Google</a>, <a href='http://wiert.me/category/power-user/google/googlesearch/'>GoogleSearch</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7814/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7814/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7814/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7814/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7814/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7814/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7814/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7814&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/16/chrome-google-search-urls-changed-into-a-webhp-redirect-no-rootkit-avast-and-eggheadcafe-seem-involved-reproducible-on-one-machine-what-happened/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Jason Southwell (from arcana) just published DuckDuckDelphi: a unit to do Duck typing in Delphi XE2 (not XE)</title>
		<link>http://wiert.me/2012/02/16/jason-southwell-from-arcana-just-published-duckduckdelphi-a-unit-to-do-duck-typing-in-delphi-xe2-and-xe/</link>
		<comments>http://wiert.me/2012/02/16/jason-southwell-from-arcana-just-published-duckduckdelphi-a-unit-to-do-duck-typing-in-delphi-xe2-and-xe/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 05:00:33 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Delphi XE2]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7797</guid>
		<description><![CDATA[If you haven&#8217;t seen Jason announce this in the general Delphi 3rd party newsgroup or his announcement thread on the FaceBook Delphi Developer group yet, this is a definitive must read: Jason Southwell (from arcana) just published DuckDuckDelphi: a unit to do Duck typing in Delphi XE2 (not XE): Duck Duck Delphi DuckDuckDelphi is an [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7797&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you haven&#8217;t seen <a href="https://forums.embarcadero.com/thread.jspa?threadID=67909" target="_blank">Jason announce this</a> in the <a href="https://forums.embarcadero.com/forum.jspa?forumID=92" target="_blank">general Delphi 3rd party newsgroup</a> or his <a href="https://www.facebook.com/groups/137012246341854/330228903686853/?ref=notif&amp;notif_t=group_activity" target="_blank">announcement thread</a> on the <a href="https://www.facebook.com/groups/137012246341854" target="_blank">FaceBook Delphi Developer group</a> yet, this is a definitive <span style="text-decoration:underline;">must read</span>:</p>
<p><a href="https://www.facebook.com/jasonsouthwell" target="_blank">Jason Southwell</a> (from <a href="http://arcana.sivv.com/" target="_blank">arcana</a>) just published <a href="http://arcana.sivv.com/duckduckdelphi" target="_blank">DuckDuckDelphi</a>: a unit to do <a href="http://en.wikipedia.org/wiki/Duck_typing" target="_blank">Duck typing</a> in Delphi XE2 (not XE):</p>
<blockquote><p><strong>Duck Duck Delphi</strong></p>
<p>DuckDuckDelphi is an Open Source (MIT License) unit for Delphi XE2 which adds duck typing functionality to a normally strongly typed language.</p></blockquote>
<p>Great stuff that makes a truckload of my code so much easier to maintain.</p>
<p>&#8211;jeroen</p>
<p>via <a href="http://arcana.sivv.com/duckduckdelphi" target="_blank">arcana &#8211; DuckDuckDelphi</a>.</p>
<p>(Edit: 1400 UTC+1 Sorry, wrong boolean; wrote &#8220;and&#8221; but should be &#8220;not&#8221; XE).</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/delphi/'>Delphi</a>, <a href='http://wiert.me/category/development/software-development/delphi/delphi-xe2/'>Delphi XE2</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7797/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7797&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/16/jason-southwell-from-arcana-just-published-duckduckdelphi-a-unit-to-do-duck-typing-in-delphi-xe2-and-xe/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>There is a great Android Design &#8211; UI Overview site, but no great UI design tools for Android</title>
		<link>http://wiert.me/2012/02/15/there-is-a-great-android-design-ui-overview-site-but-no-great-ui-design-tools/</link>
		<comments>http://wiert.me/2012/02/15/there-is-a-great-android-design-ui-overview-site-but-no-great-ui-design-tools/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 05:00:05 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[iOS Development]]></category>
		<category><![CDATA[Windows Phone Development]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7472</guid>
		<description><![CDATA[Recently the Android Design site was launched with great explanation on how to properly design UIs for Android Apps. Like Apple&#8217;s iOS Human Interface Guidelines and Microsoft&#8217;s User Experience Design Guidelines for Windows Phone they are a must for any mobile developer. Together with sites like Android UI Design Patterns, and mockup stencil tools, more Android UI mockup sketch tools [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7472&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently the <a href="http://developer.android.com/design/get-started/ui-overview.html">Android Design</a> site was launched with great explanation on how to properly design UIs for Android Apps.</p>
<p>Like <a href="http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html" target="_blank">Apple&#8217;s iOS Human Interface Guidelines</a> and Microsoft&#8217;s <a href="http://msdn.microsoft.com/en-us/library/hh202915(v=VS.92).aspx" target="_blank">User Experience Design Guidelines for Windows Phone</a> they are a must for any mobile developer.</p>
<p>Together with sites like <a href="http://www.androiduipatterns.com/" target="_blank">Android UI Design Patterns</a>, and <a href="http://speckyboy.com/2010/05/10/android-app-developers-gui-kits-icons-fonts-and-tools/" target="_blank">mockup stencil tools</a>, <a href="http://www.androiduipatterns.com/2012/01/best-design-tools-for-android.html" target="_blank">more Android UI mockup sketch tools and stencils</a> allow you to give prospective users an impression on how an app might be looking like when developed.</p>
<p>What is lacking is a set of real Android GUI design tools. The kind of tools like the <a href="http://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/InterfaceBuilder/InterfaceBuilder.html" target="_blank">Xcode Interface Builder for iOS</a>, or <a href="http://www.microsoft.com/expression/windowsphone/Default.aspx" target="_blank">Expression Blend for Windows Phone</a> that &#8211; together with <a href="http://mobile.tutsplus.com/tutorials/mobile-design-tutorials/iphone-design-templates/" target="_blank">iOS PSD templates</a> or <a href="http://rhizohm.net/irhetoric/post/2010/10/04/Windows-Phone-7-XAML-Design-Templates.aspx" target="_blank">Windows Phone design templates</a> (<a href="http://wp7designtemplates.codeplex.com/" target="_blank">and more templates</a>) &#8211; give you a killer start.</p>
<p>Also note Delphi XE2 that has a great UI designer which has consistently covered Windows UI design for 15+ years, including multi-touch and gesture support, and now covers Mac OS X and iOS for HD and 3D apps (but not yet with multi-touch or gesture support).</p>
<p>The only design tool for Android I could find is <a href="http://www.droiddraw.org/" target="_blank">DroidDraw</a> that emits the XML needed for Android UIs. It is painfully slow and lacks basic things like a property window to edit properties of UI elements.</p>
<p>Given the number of Android app developers, there is much room for improvement.</p>
<ul>
<li>Am I missing something here?</li>
<li>What kind of tools are you using?</li>
</ul>
<p>&#8211;jeroen</p>
<p>via: <a href="http://developer.android.com/design/get-started/ui-overview.html">Android Design &#8211; UI Overview</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/net/'>.NET</a>, <a href='http://wiert.me/category/development/mobile-development/android-mobile-development/'>Android</a>, <a href='http://wiert.me/category/development/software-development/delphi/'>Delphi</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/mobile-development/ios-development/'>iOS Development</a>, <a href='http://wiert.me/category/development/mobile-development/'>Mobile Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>, <a href='http://wiert.me/category/development/mobile-development/windows-phone-development/'>Windows Phone Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7472/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7472&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/15/there-is-a-great-android-design-ui-overview-site-but-no-great-ui-design-tools/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>What’s new in .NET Framework 4.5? [poster] (via Heikniemi Hardcoded)</title>
		<link>http://wiert.me/2012/02/14/whats-new-in-net-framework-4-5-poster-via-heikniemi-hardcoded/</link>
		<comments>http://wiert.me/2012/02/14/whats-new-in-net-framework-4-5-poster-via-heikniemi-hardcoded/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 05:00:11 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[.NET 4.5]]></category>
		<category><![CDATA[C# 2.0]]></category>
		<category><![CDATA[C# 5.0]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7722</guid>
		<description><![CDATA[I love the &#8220;Async ja Await equal to C#&#8221; in the picture and the copy-paste re-use in this blog entry from msguy. Jouni Heikniemi originally posted &#8220;What&#8217;s new in .NET Framework 4.5 [poster]&#8221; on 20111029, then updated the poster on 20111116. His original poster is Finnish, and his English poster contains a small translation glitch &#8221;Async ja [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7722&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.heikniemi.net/hardcoded/2011/10/whats-new-in-net-framework-4-5-poster/"><img class="alignright" title="What’s new in .NET Framework 4.5? [poster] (via Heikniemi Hardcoded)" src="http://www.heikniemi.net/hardcoded/wp-content/uploads/2011/10/WhatsNewNET45-en1.png" alt="What’s new in .NET Framework 4.5? [poster] (via Heikniemi Hardcoded)" width="243" height="172" /></a>I love the &#8220;<span style="text-decoration:underline;">Async ja Await equal to C#</span>&#8221; in the picture and the copy-paste re-use in <a href="http://www.msguy.com/2011/10/whats-new-and-expected-in-net-framework.html" target="_blank">this blog entry from msguy</a>.</p>
<p><a href="http://www.heikniemi.net" target="_blank">Jouni Heikniemi</a> originally posted <a href="http://www.heikniemi.net/hardcoded/2011/10/whats-new-in-net-framework-4-5-poster/" target="_blank">&#8220;What&#8217;s new in .NET Framework 4.5 [poster]&#8221; on 20111029</a>, then updated the poster on 20111116.</p>
<p>His <a href="http://www.itpro.fi/asiantuntijaryhmat/ohjelmistokehitys/Lists/Posts/Attachments/285/WhatsNewNET45-fi_2_659533FB.png" target="_blank">original poster is Finnish</a>, and his <a href="http://www.heikniemi.net/hardcoded/wp-content/uploads/2011/10/WhatsNewNET45-en.png" target="_blank">English poster</a> contains a small translation glitch &#8221;<span style="text-decoration:underline;">Async ja Await equal to C#</span>&#8221; (&#8220;ja&#8221; is Finnish for &#8220;and&#8221;).</p>
<p>Both posters are PNG filess, so <a href="http://www.msguy.com" target="_blank">msguy Anil</a> made it into a <a href="http://www.msguy.com/2011/10/whats-new-and-expected-in-net-framework.html" target="_blank">textual document</a>, including the translation glitch.</p>
<p>I love that, as it shows we are all humans <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#8211;jeroen</p>
<p>via: <a href="https://plus.google.com/u/0/112650518269025150644/posts/a1or6rDpq5Q">Bruno Leonardo Michels &#8211; Google+</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/net/'>.NET</a>, <a href='http://wiert.me/category/development/software-development/net/net-4-5/'>.NET 4.5</a>, <a href='http://wiert.me/category/development/software-development/net/c/c-20/'>C# 2.0</a>, <a href='http://wiert.me/category/development/software-development/net/c/c-5-0/'>C# 5.0</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7722/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7722/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7722/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7722/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7722/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7722/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7722/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7722/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7722/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7722/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7722/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7722/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7722/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7722/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7722&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/14/whats-new-in-net-framework-4-5-poster-via-heikniemi-hardcoded/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>

		<media:content url="http://www.heikniemi.net/hardcoded/wp-content/uploads/2011/10/WhatsNewNET45-en1.png" medium="image">
			<media:title type="html">What’s new in .NET Framework 4.5? [poster] (via Heikniemi Hardcoded)</media:title>
		</media:content>
	</item>
		<item>
		<title>Activation code for Philips SimplyShare Android App</title>
		<link>http://wiert.me/2012/02/13/activation-code-for-philips-simplyshare-android-app/</link>
		<comments>http://wiert.me/2012/02/13/activation-code-for-philips-simplyshare-android-app/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 05:00:55 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[LifeHacker]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7773</guid>
		<description><![CDATA[From the English Philips HMP7001 User manual page 25:  Install Philips SimplyShare on the Android device Make sure that you have connected the Android device to the Internet. EN 25 [ Consult the user manual of your Android device for information. On the Android device, install  SimplyShare: a  Go to the Android Market; b  Search for, download, and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7773&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>From the <a href="http://www.p4c.philips.com/files/h/hmp7001_12/hmp7001_12_dfu_eng.pdf" target="_blank">English Philips HMP7001 User manual</a> page 25:</p>
<blockquote><p> Install Philips SimplyShare on the Android device</p>
<ol>
<li>Make sure that you have connected the Android device to the Internet. EN 25<br />
[ Consult the user manual of your Android device for information.</li>
<li>On the Android device, install  SimplyShare:<br />
a  Go to the Android Market;<br />
b  Search for, download, and install  SimplyShare.</li>
</ol>
<p>Play media from the Android device</p>
<ol>
<li>Make sure that you have connected the player to the same Wi-Fi network as your Android device.</li>
<li>On the Android device, go to  SimplyShare from the Home screen:<br />
SimplyShare, enter the <span style="text-decoration:underline;">activation code 74963893</span> as prompted.</li>
</ol>
</blockquote>
<p>Thanks <a href="http://58pfl9955.wordpress.com" target="_blank">Toengel</a> for <a href="http://58pfl9955.wordpress.com/2012/02/09/philips-aktivierungscode-der-simplyshare-app/">this info</a>.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://www.p4c.philips.com/files/h/hmp7001_12/hmp7001_12_dfu_eng.pdf" target="_blank">Philips HMP7001 User manual</a></p>
<br />Filed under: <a href='http://wiert.me/category/power-user/lifehacker/'>LifeHacker</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7773/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7773/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7773/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7773/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7773/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7773/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7773/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7773/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7773/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7773/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7773/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7773/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7773/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7773/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7773&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/13/activation-code-for-philips-simplyshare-android-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>FlightAware &gt; BOE236 787 drawing a Boeing logo on FlightAware</title>
		<link>http://wiert.me/2012/02/11/flightaware-boe236-787-drawing-a-boeing-logo-on-flightaware/</link>
		<comments>http://wiert.me/2012/02/11/flightaware-boe236-787-drawing-a-boeing-logo-on-flightaware/#comments</comments>
		<pubDate>Sat, 11 Feb 2012 18:16:56 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Pingback]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7744</guid>
		<description><![CDATA[The start of the thread comments: Karsten Liljegren about 24 hours ago I was one of the Boeing pilots on this record setting flight. 19 hours and 22 minutes block to block (and 10408 Nautical Miles)&#8230; The longest ETOPS endurance test flight ever! Air Traffic Control was fantastic and very accommodating. &#8211; Thank you! The [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7744&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The start of the thread comments:</p>
<blockquote><p><a href="http://farm8.staticflickr.com/7066/6849260051_6d5bbac866.jpg" target="_blank">Karsten Liljegren</a> about 24 hours ago</p>
<p>I was one of the Boeing pilots on this record setting flight. 19 hours and 22 minutes block to block (and 10408 Nautical Miles)&#8230; The longest ETOPS endurance test flight ever!</p>
<p>Air Traffic Control was fantastic and very accommodating. &#8211; Thank you!</p>
<p>The airplane performed flawlessly. As a matter of fact &#8211; we didn&#8217;t even top off the fuel tanks.</p>
<p>Karsten<br />
Boeing Test and Evaluation</p></blockquote>
<p>A few days after it flew from <a href="http://en.wikipedia.org/wiki/Paine_Field" target="_blank">KPAE</a> to <a href="http://en.wikipedia.org/wiki/Boeing_Field" target="_blank">KBFI</a>, it took a 19+ hour <a href="http://en.wikipedia.org/wiki/ETOPS" target="_blank">ETOPS</a> test flight from KBFI to KBFI and adding a new drawing to the list of <a href="http://flightaware.com/live/flight/BOE523/history/20110802/1330Z/KPAE/KPAE" target="_blank">previous</a> drawings <a href="https://flightaware.com/live/flight/GLF17/history/20070206/1538Z/KATW/KATW" target="_blank">by</a> other <a href="http://flightaware.com/live/flight/N750CX/history/20080307/1745Z/KICT/KICT" target="_blank">aircrafts</a>.</p>
<p>Some links:</p>
<ul>
<li><a href="http://flightaware.com/squawks/view/1/7_days/popular/24611/BOE236_787_performing_a_787_with_a_logo?replyto=36298" target="_blank">The FlightAware blog post and comment thread</a></li>
<li><a href="http://flightaware.com/live/flight/BOE236/history/20120209/2100Z/KBFI/KBFI" target="_blank">The FlightAware tracking of the 787 flight</a></li>
<li><a href="http://eichman.info/BOE236.png" target="_blank">The flight when it was about half way (so you can see the flight pattern and the flight plan)</a></li>
<li><a href="http://filesmelt.com/dl/screenshot451.png" target="_blank">The flight about halfway, but now with an &#8220;earth&#8221; background</a></li>
<li><a href="http://flightaware.com/live/flight/BOE236/history/20120209/2100Z/KBFI/KBFI/tracklog" target="_blank">The flight log</a></li>
<li><a href="http://boeingblogs.com/randy/archives/2012/02/putting_the_787_on_the_map.html" target="_blank">The Boeing blogs post on the 787</a></li>
<li><a href="http://boeingblogs.com/randy/archives/2011/08/747.html" target="_blank">The Boeing blogs post on the 747 last august</a></li>
<li><a href="http://flightaware.com/live/flight/BOE523/history/20110802/1330Z/KPAE/KPAE" target="_blank">The FlightAware tracking of the 747 last augusts</a></li>
<li><a href="http://www.reddit.com/r/todayilearned/comments/pjii8/til_boe236_787_is_drawing_a_boeing_logo_on/" target="_blank">The Reddit coverage is thin</a></li>
<li><a href="https://flightaware.com/live/flight/GLF17/history/20070206/1538Z/KATW/KATW" target="_blank">The FlightAware tracking of a Gullwing doing a similar thing in 2007</a></li>
<li><a href="http://flightaware.com/live/flight/N750CX/history/20080307/1745Z/KICT/KICT" target="_blank">The FlightAware tracking of a Cessna doing a similar thing in 2008</a></li>
</ul>
<p>&#8211;jeroen:</p>
<p>via: <a href="http://flightaware.com/squawks/view/1/7_days/popular/24611/BOE236_787_performing_a_787_with_a_logo?replyto=36298">FlightAware &gt; BOE236 787 drawing a Boeing logo on FlightAware</a>.</p>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/sabian404/6849260051/"><img title="BOE236 787 drawing a Boeing logo on FlightAware" src="http://farm8.staticflickr.com/7066/6849260051_6d5bbac866.jpg" alt="BOE236 787 drawing a Boeing logo on FlightAware" width="500" height="285" /></a><p class="wp-caption-text">BOE236 787 drawing a Boeing logo on FlightAware</p></div>
<br />Filed under: <a href='http://wiert.me/category/opinions/'>Opinions</a>, <a href='http://wiert.me/category/pingback/'>Pingback</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7744/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7744/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7744/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7744/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7744/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7744/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7744/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7744/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7744/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7744/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7744/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7744/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7744/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7744/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7744&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/11/flightaware-boe236-787-drawing-a-boeing-logo-on-flightaware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>

		<media:content url="http://farm8.staticflickr.com/7066/6849260051_6d5bbac866.jpg" medium="image">
			<media:title type="html">BOE236 787 drawing a Boeing logo on FlightAware</media:title>
		</media:content>
	</item>
		<item>
		<title>Soms kom je online echt oude spullen tegen van jezelf: deze uit een computercollectief nieuwsbrief van september 1997; Tips en commentaar 290997</title>
		<link>http://wiert.me/2012/02/10/soms-kom-je-online-echt-oude-spullen-tegen-van-jezelf-deze-uit-een-computercollectief-nieuwsbrief-van-september-1997-tips-en-commentaar-290997/</link>
		<comments>http://wiert.me/2012/02/10/soms-kom-je-online-echt-oude-spullen-tegen-van-jezelf-deze-uit-een-computercollectief-nieuwsbrief-van-september-1997-tips-en-commentaar-290997/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 05:00:46 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7259</guid>
		<description><![CDATA[Helaas is het computercollectief in de oude vorm failliet, maar ik heb wel warme herinneringen aan hun gloriedagen in de jaren &#8217;80 en &#8217;90 van vorige eeuw. Opgericht in 1979, is er nu alleen nog een door Mensys gerunde webshop  (op dit moment nog steeds in houde stijl, zou dat ooit gaan wijzigen) Dit is een stukje [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7259&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Helaas is het <a href="http://tweakers.net/nieuws/77540/computercollectief-maakt-doorstart-na-faillissement.html" target="_blank">computercollectief in de oude vorm failliet</a>, maar ik heb wel warme herinneringen aan hun gloriedagen in de jaren &#8217;80 en &#8217;90 van vorige eeuw.</p>
<p>Opgericht in 1979, is er nu alleen nog een door <a href="http://www.mensys.nl/" target="_blank">Mensys</a> gerunde <a href="http://www.comcol.nl/" target="_blank">webshop</a>  (op dit moment nog steeds in houde stijl, zou dat ooit gaan wijzigen)</p>
<p>Dit is een stukje van me uit <a href="http://www.filo.nl/users/hmartini/290997.htm" target="_blank">hun nieuwsbrief van september 1997</a>, toen het &#8220;internet&#8221; zoals we nu kennen net een paar jaar begonnen waren en de eerste zoekmachines nog in de kinderschoenen stonden.</p>
<p>Toen was ik al een <a href="http://en.wikipedia.org/wiki/Power_user" target="_blank">power user</a> en <a href="http://en.wikipedia.org/wiki/Life_hack" target="_blank">life hacker</a>, en zaten er meer taalvauwdten in mijn teksten dan nu <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<blockquote><p>Even een paar puntjes die ik bij mijn zoektochten op het internet gebruik:</p>
<ul>
<li>zoeken valt vaak tegen; het duurt meestal vrij lang en het is niet eenvoudig te vinden wat je zoekt</li>
<li>de &#8216;traditionele&#8217; zoek-engines (<a href="http://dir.yahoo.com/" target="_blank">yahoo</a>, <a href="http://www.altavista.com/" target="_blank">alta-vista</a>, etc) zijn goed voor het vinden van bedrijven en dergelijke, maar niet voor het vinden van personen, technische vraagstukken, etc</li>
<li><a href="www.dejanews.com" target="_blank">www.dejanews.com</a> is een zoek-engine op (bijna) alle newsgroups. Deze werkt vaak veel beter dan de traditionele zoek engines. Je zoekt hier een paar threads die over je onderwerp gaan. Vaak staan hier al genoeg verwijzingen naar sites/personen/informatie die je zoekt.</li>
<li>hou een goede favourites list bij van sites waarvan je weet dat ze voor jou waardevolle informatie hebben. Loop de lijst af en toe door om te kijken of de sites niet verhuisd zijn en zo.</li>
<li>neem een abonnement op een paar goede nieuwsbrieven en kijk eens rond op news-sites (ik heb zelf een abonnement op onder meer de nieuwsbrieven comcol, broekhuis update, web-wereld nieuws, dutchmedia, daily planet en news-sites <a href="http://webwereld.nl/" target="_blank">www.webwereld.nl</a>, <a href="http://www.news.com" target="_blank">www.news.com</a>, <a href="http://www.techweb.com/" target="_blank">www.techweb.com</a>, <a href="http://www.pcweek.com/" target="_blank">www.pcweek.com</a>).</li>
<li>er zijn informatieleveranciers (bijvoorbeeld <a href="http://www.britannica.com/" target="_blank">Encyclopedia Britannica</a>) waar je een abonnement op kunt nemen. Kan erg handig zijn.</li>
</ul>
<p>De praktijk leert dat het je zo een paar uur tijd kost om iets te vinden wat je zoekt. Vraag je van te voren af of het je die tijd wel waard is en alternatieven niet beter zijn (telefoontje naar iemand waarvan je weet dat ie het weet doet ook vaak wonderen).</p></blockquote>
<p>Niet alle bovenstaande links bestaan meer, en ook niet alle bedrijven bestaan nog in hun oude vorm. Zo heet PC Week tegenwoordig <a href="http://en.wikipedia.org/wiki/EWeek" target="_blank">eWeek</a>, Deja news is tegenwoordig <a href="http://groups.google.com/" target="_blank">Google Groups</a>, en <a href="http://en.wikipedia.org/wiki/AltaVista" target="_blank">Alta Vista is van Yahoo</a>.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://www.filo.nl/users/hmartini/290997.htm" target="_blank">Tips en commentaar 290997</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/about/'>About</a>, <a href='http://wiert.me/category/about/personal/'>Personal</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7259/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7259&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/10/soms-kom-je-online-echt-oude-spullen-tegen-van-jezelf-deze-uit-een-computercollectief-nieuwsbrief-van-september-1997-tips-en-commentaar-290997/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Very odd cause (and solution) for VMware View Client &#8220;Connect Desktop Failed&#8221;: Event Log could not start because of Access Denied error 5.</title>
		<link>http://wiert.me/2012/02/09/very-odd-cause-and-solution-for-vmware-view-client-connect-desktop-failed-event-log-could-not-start-because-of-access-denied-error-5/</link>
		<comments>http://wiert.me/2012/02/09/very-odd-cause-and-solution-for-vmware-view-client-connect-desktop-failed-event-log-could-not-start-because-of-access-denied-error-5/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 05:00:42 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Power User]]></category>
		<category><![CDATA[View]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7454</guid>
		<description><![CDATA[Lets start post 800 by mentioning it took quite a bit of time to solve the connection problem to VDI. I hope it will help others, and if I ever run into this again myself: now I know where to look Some clients make heavy use of VMware VDI (Virtual Desktop Infrastructure) which moves the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7454&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Lets start post 800 by mentioning it took quite a bit of time to solve the connection problem to VDI. I hope it will help others, and if I ever run into this again myself: now I know where to look <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Some clients make heavy use of VMware VDI (<a href="http://www.vmware.com/products/view/overview.html" target="_blank">Virtual Desktop Infrastructure</a>) which moves the desktop into the VMs in the data center.</p>
<p>A while ago I spent most of the day tracking down a &#8220;<a href="http://communities.vmware.com/thread/307641" target="_blank">Connect Desktop Failed</a>&#8221; error with VMware View Client running on a Windows 7 x64 workstation to connect to a VDI VM. It would connect to the VDI server, authenticate, start the Desktop, but could not connect to the Desktop.</p>
<p>The amazing thing is that the VMware view client worked fine on an XP VM workstation (with and without SNX) XP physical machine with SNX, and another Windows 7 x64 VM workstation (also with and without SNX) and Windows 7 x64 physical machine with SNX.</p>
<p>Clearly something was wrong with this particular Windows 7 x64 workstation that is host of most of my development VMs so I didn&#8217;t want to do a re-install.</p>
<p>I tried many obvious things on the Windows 7 x64 workstation:</p>
<ol>
<li>reboot</li>
<li>disable firewall<br />
(that would have indicated <a href="http://communities.vmware.com/thread/323286" target="_blank">some of the ports required by VMware view</a> were not open: in practice not all <a href="http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&amp;externalId=1027217" target="_blank">ports mentioned in the list</a> are used)</li>
<li>uninstall software from various vendors that might interfere with network activity</li>
<li>disabled virus scanner</li>
<li>step down from <a href="http://downloads.vmware.com/d/details/view_500_clients_en/dCV0YnQqJWhidGVkdA==" target="_blank">VMware View Manager 5 client</a> to <a href="http://downloads.vmware.com/d/details/view_460_clients_en/ZEB3YnRkcEBiZCpqag==" target="_blank">VMware View Manager 4.6 client</a></li>
<li>circumvented SNX (<a href="http://www.checkpoint.com/products/ssl_network_ext" target="_blank">CheckPoint SSL VPN extender</a>) making sure I was on the same WAN and later LAN of the VDI</li>
<li>verified twice I had indeed <a href="http://communities.vmware.com/thread/307641" target="_blank">Windows 7 SP1 applied</a></li>
<li>laughed about the <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1019742" target="_blank">SSE support required by VMware view client</a></li>
</ol>
<p>Since the <a href="http://www.google.com/search?q=%22Connect+desktop+failed%22" target="_blank">&#8220;Connect desktop failed&#8221;</a> does not return many English search results, I started browsing the Russian ones.<span id="more-7454"></span></p>
<p>This particular <a href="http://translate.google.com/translate?hl=en&amp;sl=ru&amp;u=http://www.vmgu.ru/news/vmware-view-4-connect-desktop-failed&amp;ei=AKQYT5zFEoOl-gaXpKitCg&amp;sa=X&amp;oi=translate&amp;ct=result&amp;resnum=4&amp;ved=0CEoQ7gEwAw&amp;prev=/search%3Fq%3D%2522Connect%2Bdesktop%2Bfailed%2522%26hl%3Den%26prmd%3Dimvnsfd" target="_blank">Google translated Russion article on SSE</a> got me started: it mentioned that the VMware view client would log errors in the eventlog.</p>
<p>So I started <a href="http://en.wikipedia.org/wiki/Event_Viewer" target="_blank">eventvwr.msc</a>, and almost fainted: it could not show my eventlog!</p>
<p>This was the error message: <a href="https://www.google.com/search?q=%22The+Event+log+service+is+unavailable.+Verify+that+the+service+is+running.%22" target="_blank">&#8220;The Event log service is unavailable. Verify that the service is running.&#8221;</a></p>
<p>So I ran <a href="http://en.wikipedia.org/wiki/Windows_service#Managing_services" target="_blank">services.msc</a>, found out the eventlog service was not started, and tried to start it manually getting this error message:</p>
<blockquote>
<pre>[Services]
Windows could not start the Windows Event Log service on Local Computer.
Error 5: Access is denied.
[OK]</pre>
</blockquote>
<p>I don&#8217;t normally look in the eventlog often, but it appeared the eventlog hadn&#8217;t been running for a a few months.<br />
The last event log entries back then were from a regular shutdown of the machine. Right before that, a Windows Defender Update <a href="http://support.microsoft.com/kb/915597" target="_blank">KB915597</a> was applied, but I doubt this combination is the real cause.</p>
<p>There are many search results for <a href="https://www.google.com/search?q=%22Windows+7%22+%22Windows+could+not+start+the+Windows+Event+Log+service+on+Local+Computer.%22+%22Error+5%3A+Access+is+denied.%22" target="_blank">&#8220;Windows 7&#8243; &#8220;Windows could not start the Windows Event Log service on Local Computer.&#8221; &#8220;Error 5: Access is denied.&#8221;</a>.</p>
<p>I was looking for a security related solution as my experience with Access Denied errors usually comes down to either of these:</p>
<ul>
<li>a process (might even be on a remote machine) is still active keeping a handle open</li>
<li><a href="http://www.vistaforums.com/event-viewer-not-start-t19505.html" target="_blank">wrong Access Control List</a></li>
<li>wrong object ownership</li>
</ul>
<p>When the eventlog service cannot start, there is not much to log, but <a href="http://technet.microsoft.com/en-us/sysinternals/bb896645" target="_blank">Process Monitor</a> came to the rescue: it showed that accessing files in this directory failed:</p>
<blockquote>
<pre>%SystemRoot%\System32\winevt\logs</pre>
</blockquote>
<p>That lead me to a <a href="http://84.45.57.224/cant-start-windows-event-log-service_topic17315_post94603.html" target="_blank">Sysinternals forum thread</a> and this <a href="http://support.microsoft.com/kb/971256" target="_blank">Windows Server 2008 support article</a> (<a href="http://en.wikipedia.org/wiki/Windows_Server_2008_R2#History" target="_blank">Windows 2008 R2 is the server variant of Windows 7</a>) explaining the correct rights of the logs directory.</p>
<p>Somehow the &#8220;NT SERVICE\EventLog&#8221; didn&#8217;t have full control on that directory any more. As soon as I gave it full control, I could start the Windows Event Log service (I didn&#8217;t have to <a href="http://social.technet.microsoft.com/Forums/en-GB/winservergen/thread/94d02eef-72cd-458a-8275-abe9a341e9f7" target="_blank">rename the log files</a>), view them with the Event Viewer, and &#8211; finally &#8211; the VMware view client could connect!</p>
<p>In retrospect, the error message somewhat made sense. Just before trying to connect, it wanted to write to the eventlog, but couldn&#8217;t, and therefore not setup the right connection. The classic &#8220;something is at fault, lets post a wrong error message&#8221;.</p>
<p>Now that I finally could use the VMware view client, I also created a shortcut for this particular client that starts the VMware view client with the right parameters:</p>
<blockquote>
<pre>"%ProgramFiles%\VMware\VMware View\Client\bin\wswc.exe" -serverURL FullyQualifiedDomainName -userName AWindowsUser -domainName SomeWindowsDomain</pre>
</blockquote>
<p>&#8211;jeroen</p>
<p>PS:</p>
<ol>
<li>If you have never used VDI, watch this <a href="http://download3.vmware.com/demos/vdi/" target="_blank">very nice VDI video</a> (based on VMware Infrastructure 3, but the basic idea is still the same). The <a href="http://en.wikipedia.org/wiki/VMware_View" target="_blank">VMware View article on Wikipedia</a> is a bit outdated.</li>
<li>I noticed that the SNX applet has a hint text in the icon tray containing phrases like &#8220;EGG ANEW UP DART FOIL ONTO WELD HUM MUFF NEW ADEN SONG&#8221; which looks a lot like the 6-word (64 bit) <a href="http://tools.ietf.org/html/rfc1760" target="_blank">S/KEY One-Time Password System</a>, but now using 12 words (and 128 bits).</li>
</ol>
<br />Filed under: <a href='http://wiert.me/category/power-user/'>Power User</a>, <a href='http://wiert.me/category/power-user/vmware/view/'>View</a>, <a href='http://wiert.me/category/power-user/vmware/'>VMware</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7454/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7454/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7454/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7454/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7454/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7454/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7454/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7454/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7454/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7454/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7454/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7454/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7454/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7454/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7454&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/09/very-odd-cause-and-solution-for-vmware-view-client-connect-desktop-failed-event-log-could-not-start-because-of-access-denied-error-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Batch file to detect Windows version number</title>
		<link>http://wiert.me/2012/02/08/batch-file-to-detect-windows-version-number/</link>
		<comments>http://wiert.me/2012/02/08/batch-file-to-detect-windows-version-number/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 05:00:56 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Batch-Files]]></category>
		<category><![CDATA[Power User]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7440</guid>
		<description><![CDATA[Most Batch files for detecting Windows versions try to parse the either the output from VER or the output from SYSTEMINFO, but forget that there many Windows installations are not English. Some even use WMIC, but WMIC is only available for administrators and not available some flavours like XP Home. Languages issues are always important [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7440&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Most Batch files for detecting Windows versions try to parse the either the <a href="http://rafaelwolf.com/?p=674" target="_blank">output</a> from <a href="http://en.wikipedia.org/wiki/Ver_(command)" target="_blank">VER</a> or the <a href="http://rafaelwolf.com/?p=689" target="_blank">output</a> from <a href="http://technet.microsoft.com/en-us/library/bb491007.aspx" target="_blank">SYSTEMINFO</a>, but forget that there many Windows installations are not English. <a href="http://www.windows-commandline.com/2009/01/find-windows-os-version-from-command.html" target="_blank">Some</a> even <a href="http://wiert.me/2011/05/27/how-to-tell-the-windows-version-and-service-pack-number/" target="_blank">use WMIC</a>, but <a href="http://en.wikipedia.org/wiki/Windows_Management_Instrumentation#WMI_tools" target="_blank">WMIC</a> is only available for administrators and not available some flavours like XP Home.</p>
<p>Languages issues are always important to watch for. The Dutch Windows XP returns <span style="text-decoration:underline;">Microsoft Windows XP [versie 5.1.2600]</span> which is just one word different from the English <span style="text-decoration:underline;">Microsoft Windows XP [Version 5.1.2600]</span>. Other languages may differ even more.</p>
<p>This batch file tries to circumvent the language differences, uses VER and works at least with Dutch and English Windows versions of XP and 7, most likely with many other languages and versions as well.</p>
<p>On a Windows XP SP3 machine, it lists WindowsVersion=5.1.2600 and on a Windows 7 SP1 machine it lists WindowsVersion=6.1.7601.</p>
<p>One possible addition would be to <a href="http://stackoverflow.com/a/1833044/29290" target="_blank">detect x64 or x86</a>.</p>
<p>The detection assumes that VER will emit the version in [angle] brackets, and uses two batch file for loops to get the text in between them using the <a href="http://www.robvanderwoude.com/ntfortokens.php" target="_blank"><em>tokens</em> and <em>delims</em> for loop parameters</a> in the <span style="text-decoration:underline;">first for loop</span> right behind the <span style="text-decoration:underline;">begin</span> label and the <span style="text-decoration:underline;">second for loop</span> right after the <span style="text-decoration:underline;">parse1</span> label.</p>
<p>Then it splits the remaining text using spaces at the <span style="text-decoration:underline;">parse2</span> label, and takes the right most portion using the <a href="http://www.robvanderwoude.com/parameters.php" target="_blank">shift</a> command at the <span style="text-decoration:underline;">parse3</span> label.</p>
<p>Many thanks to <a href="http://www.robvanderwoude.com" target="_blank">Rob van der Woude</a> for a lot of interesting batch file documentation.<span id="more-7440"></span> The <a href="http://en.wikipedia.org/wiki/Ver_(command)" target="_blank">Wikipedia page on VER</a>lists the Windows versions that you can see. This is a summary starting at Windows 2000 [the first using angle brackets]:</p>
<ul>
<li>Windows 2000 Microsoft Windows 2000 [Version 5.00.2195]</li>
<li>Windows XP Microsoft Windows XP [Version 5.1.2600]</li>
<li>Windows XP 64bit Microsoft Windows [Version 5.2.3790]</li>
<li>Windows Server 2003 Microsoft Windows [Version 5.2.3790]</li>
<li>Windows Vista Microsoft Windows [Version 6.0.6001]</li>
<li>Windows Server 2008 Microsoft Windows [Version 6.0.6002]</li>
<li>Windows Server 2008 R2 Microsoft Windows [Version 6.1.7600]</li>
<li>Windows 7 Microsoft Windows [Version 6.1.7600]</li>
<li>Windows 7 SP1 Microsoft Windows [Version 6.1.7601]</li>
</ul>
<p>And here is the batch file:</p>
<p><pre class="brush: plain;">
@echo off
:begin
  :: get everything from &quot;ver&quot; starting after the first [
  setlocal enableextensions
    for /f &quot;tokens=2 delims=[&quot; %%a in ('ver') do (call :parse1 %%a)
    echo WindowsVersion=%WindowsVersion%
  endlocal
goto :end

:parse1
  :: strip everything from the last [
  ::DEBUG echo %*
  for /f &quot;tokens=1 delims=]&quot; %%a in (&quot;%*&quot;) do (call :parse2 %%a)
goto :end

:parse2
  :: get all
  ::DEBUG echo %*
  for /f &quot;tokens=* delims= &quot; %%a in (&quot;%*&quot;) do (call :parse3 %%a)
goto :end

:parse3
  ::DEBUG echo %*
  set WindowsVersion=%1
  shift
  if !!==!%1! goto :WindowsVersion
  goto :parse3
:WindowsVersion
  ::DEBUG echo WindowsVersion=%WindowsVersion%
goto :end

:end
</pre></p>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/scripting/batch-files/'>Batch-Files</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>, <a href='http://wiert.me/category/development/software-development/scripting/'>Scripting</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>, <a href='http://wiert.me/category/power-user/windows/'>Windows</a>, <a href='http://wiert.me/category/power-user/windows/windows-7/'>Windows 7</a>, <a href='http://wiert.me/category/power-user/windows/windows-xp/'>Windows XP</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7440/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7440&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/08/batch-file-to-detect-windows-version-number/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Outlook signature locations</title>
		<link>http://wiert.me/2012/02/07/outlook-signature-locations/</link>
		<comments>http://wiert.me/2012/02/07/outlook-signature-locations/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 05:00:43 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Batch-Files]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Power User]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7431</guid>
		<description><![CDATA[When Google searching, most results for the Outlook 2003 Signature Folder Location AppData give you the wrong folder. They mix environment keys like UserName, UserProfile, but should use AppData as that has been the base since at least Windows XP. This is the correct folder for any Outlook version (2003, 2010, etc): %appdata%\Microsoft\Signatures Making sure you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7431&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When Google searching, most results for the <a href="https://www.google.com/search?q=Outlook+2003+Signature+Location+Folder+Appdata" target="_blank">Outlook 2003 Signature Folder Location AppData</a> give you the wrong folder.</p>
<p>They mix environment keys like UserName, UserProfile, but <em>should use <span style="text-decoration:underline;">AppData</span></em> as that has been the base since at least Windows XP.</p>
<p>This is the correct folder for any Outlook version (2003, 2010, etc): <a href="///%appdata%\Microsoft\Signatures" target="_blank">%appdata%\Microsoft\Signatures</a></p>
<p>Making sure you use the right environment variable is very important, especially in large Windows based environments that often use roaming profiles and a mix of Windows environments.</p>
<p>For instance, at a client they have a mixed environment of Windows XP and Windows 7, with separate AppData locations for the two on a LAN:</p>
<ul>
<li>Windows XP:<br />
\\server\DFS\share\Application Data</li>
<li>Windows 7:<br />
\\server\DFS\share\Application Data.v2</li>
</ul>
<p>There is a very nice <a href="http://en.wikipedia.org/wiki/Environment_variable" target="_blank">Wikipedia article on the Windows Environment variable</a> that explains this situation in the <a href="http://en.wikipedia.org/wiki/Environment_variable#Synopsis" target="_blank">synopsis</a>.</p>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/scripting/batch-files/'>Batch-Files</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>, <a href='http://wiert.me/category/development/software-development/scripting/'>Scripting</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>, <a href='http://wiert.me/category/power-user/windows/'>Windows</a>, <a href='http://wiert.me/category/power-user/windows/windows-7/'>Windows 7</a>, <a href='http://wiert.me/category/power-user/windows/windows-vista/'>Windows Vista</a>, <a href='http://wiert.me/category/power-user/windows/windows-xp/'>Windows XP</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7431/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7431&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/07/outlook-signature-locations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>I really need to take some time check out MediaMonkey, MediaPortal and XBMC for my HTPC</title>
		<link>http://wiert.me/2012/02/06/i-really-need-to-take-some-time-check-out-mediaportal-and-xbmc/</link>
		<comments>http://wiert.me/2012/02/06/i-really-need-to-take-some-time-check-out-mediaportal-and-xbmc/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 05:00:34 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7206</guid>
		<description><![CDATA[Software updates &#8211; MediaMonkey 4.0.2 build 1462 &#124; Electronics &#124; Tweakers.net Meuktracker. Software updates &#8211; MediaPortal 1.2.2 &#124; Electronics &#124; Tweakers.net Meuktracker. Software updates &#8211; XBMC Media Center 11.0 bèta 1 &#124; Electronics &#124; Tweakers.net Meuktracker. Filed under: Power User<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7206&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://tweakers.net/meuktracker/27333/mediamonkey-402-build-1462.html">Software updates &#8211; MediaMonkey 4.0.2 build 1462 | Electronics | Tweakers.net Meuktracker</a>.</p>
<p><a href="http://tweakers.net/meuktracker/27318/mediaportal-122.html">Software updates &#8211; MediaPortal 1.2.2 | Electronics | Tweakers.net Meuktracker</a>.</p>
<p><a href="http://tweakers.net/meuktracker/27327/xbmc-media-center-110-beta-1.html">Software updates &#8211; XBMC Media Center 11.0 bèta 1 | Electronics | Tweakers.net Meuktracker</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7206/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7206&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/06/i-really-need-to-take-some-time-check-out-mediaportal-and-xbmc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Mini-DisplayPort on New Dells: Resolving issues with output to projectors in Windows 7</title>
		<link>http://wiert.me/2012/02/03/mini-displayport-on-new-dells-resolving-issues-with-output-to-projectors-in-windows-7/</link>
		<comments>http://wiert.me/2012/02/03/mini-displayport-on-new-dells-resolving-issues-with-output-to-projectors-in-windows-7/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 05:00:39 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[LifeHacker]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7187</guid>
		<description><![CDATA[Interesting observation at IronGeek on using hooking a Dell XPS L502X laptop to a VGA beamer: After doing some playing around, I figured out it would not connect to a monitor or projector that did not send EDID or DDC2 info. Lesson learned: if you run a Windows 7 laptop other than a Mac, and the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7187&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Interesting observation at IronGeek on using hooking a Dell XPS L502X laptop to a VGA beamer:</p>
<blockquote><p>After doing some playing around, I figured out it would not connect to a monitor or projector that did not send EDID or DDC2 info.</p></blockquote>
<p>Lesson learned: if you run a Windows 7 laptop other than a Mac, and the laptop has a <a href="http://en.wikipedia.org/wiki/Mini_DisplayPort" target="_blank">Mini DisplayPort</a> adapter (like a <a href="http://en.wikipedia.org/wiki/Dell_XPS#XPS_15_.28L502X.29" target="_blank">Dell XPS L502X</a>) and want it to connect to a VGA monitor, then get the <a href="http://www.amazon.com/gp/product/B0031SEMBQ/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=irongeekscomp-20&amp;link_code=as3&amp;camp=211189&amp;creative=373489&amp;creativeASIN=B0031SEMBQ">StarTech model MDP2VGA</a> adapter. It just always works, whereas a Mac Mini DisplayPort to <a href="http://en.wikipedia.org/wiki/VGA" target="_blank">VGA</a> adapter won&#8217;t work on systems not providing <a href="http://en.wikipedia.org/wiki/Extended_display_identification_data" target="_blank">EDID</a> or <a href="http://en.wikipedia.org/wiki/Display_Data_Channel" target="_blank">DDC2</a> info.</p>
<p>&#8211;jeroen</p>
<p>via <a href="http://www.irongeek.com/i.php?page=reviews/dell-xp-mini-displayport-projector-fix" target="_blank">Mini-DisplayPort on New Dells: Resolving issues with output to projectors in Windows 7</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/lifehacker/'>LifeHacker</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7187/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7187&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/03/mini-displayport-on-new-dells-resolving-issues-with-output-to-projectors-in-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>:: Strip HTML Tags :: Online Tools</title>
		<link>http://wiert.me/2012/02/02/strip-html-tags-online-tools/</link>
		<comments>http://wiert.me/2012/02/02/strip-html-tags-online-tools/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 05:00:46 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Power User]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7415</guid>
		<description><![CDATA[Handy when copy-pasting stuff from the Web or Word Processor and your tools keep too much formatting: HTML Tags Stripper is designed to strip HTML tags from the text. It will also strip embedded JavaScript code, style information (style sheets), as well as code inside php/asp tags () Edit: John Kaster indicated that http://ckeditor.com/demo works nicely [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7415&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Handy when copy-pasting stuff from the Web or Word Processor and your tools keep too much formatting:</p>
<blockquote><p><a href="http://www.zubrag.com/tools/html-tags-stripper.php" target="_blank">HTML Tags Stripper</a> is designed to strip HTML tags from the text. It will also strip embedded JavaScript code, style information (style sheets), as well as code inside php/asp tags (<!--?php?-->)</p></blockquote>
<p><strong>Edit:</strong></p>
<p><a href="http://www.linkedin.com/in/jkaster" target="_blank">John Kaster</a> indicated that <a href="http://ckeditor.com/demo">http://ckeditor.com/demo</a> works nicely too, but I could not get their &#8220;paste from word&#8221; to emit nice clean un-styled HTML for me.</p>
<p><a href="http://wordoff.org/" target="_blank">WordOff</a> does work, and cleans away all the HTML tags (I with it didn&#8217;t clean structure tags and anchor tags, which you can keep with HTML Tags Stripper).</p>
<p>&#8211;jeroen</p>
<p>via <a href="http://www.zubrag.com/tools/html-tags-stripper.php">:: Strip HTML Tags :: Online Tools</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/web-development/html/'>HTML</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>, <a href='http://wiert.me/category/development/software-development/web-development/'>Web Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7415/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7415&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/02/strip-html-tags-online-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>gemak dient de mens, maar niet bij de OV Chipkaart</title>
		<link>http://wiert.me/2012/02/01/gemak-dient-de-mens-maar-niet-bij-de-ov-chipkaart/</link>
		<comments>http://wiert.me/2012/02/01/gemak-dient-de-mens-maar-niet-bij-de-ov-chipkaart/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 17:00:38 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[LifeHacker]]></category>
		<category><![CDATA[Opinions]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7592</guid>
		<description><![CDATA[Net een mail van de NS gehad: Wij hebben in de nieuwsbrief van 19 januari j.l. aan Jaarkaarthouders en contactpersonen van NS Zakelijk onjuiste informatie vermeld over in- en uitchecken in bus, tram en metro. Hierdoor is verwarring ontstaan. Onze excuses hiervoor. U treft in deze nieuwsbrief de correcte informatie aan over in- en uitchecken [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7592&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Net een mail van de NS gehad:</p>
<blockquote><p>Wij hebben in de nieuwsbrief van 19 januari j.l. aan Jaarkaarthouders en contactpersonen van NS Zakelijk onjuiste informatie vermeld over in- en uitchecken in bus, tram en metro.<br />
Hierdoor is verwarring ontstaan. Onze excuses hiervoor.<br />
U treft in deze nieuwsbrief de correcte informatie aan over in- en uitchecken in bus, tram en metro.<br />
Tevens hebben wij deze juiste informatie op <a href="http://pub.ns.nl/public/r/wt4MWPPHyCmqA9yaDM8alQ/lDD4mKKpf3SdvZgHpyzJyg/eYmOyYlCgnRkHcCdErxC4A" target="_blank">onze site</a> gezet.</p>
<p><strong>Wanneer niet in- en uitchecken maar uw abonnement tonen</strong><br />
Veel vervoerders (bus, tram en metro) hebben het reizen via in- en uitchecken ingevoerd. Het kan echter zijn dat de OV-Chipkaartlezer het aanvullende stad- en streekabonnement bij het Jaartrajectabonnement of het OV-deel bij het OV-Jaarabonnement, niet herkent. Daardoor kan mogelijk onterecht saldo afgeschreven worden.<br />
In dat geval kan de vervoerder het in- en uitchecken niet verplicht stellen en moet het NS-abonnement als zichtkaart worden gebruikt (dus tonen aan de bestuurder of controleur en niet in- en uitchecken via de kaartlezer).<br />
Bij de volgende vervoerders is in- en uitchecken met een Jaartraject-abonnement, OV-Jaarabonnement nog niet mogelijk zonder dat er saldo wordt afgeschreven. U dient hier uw kaart te tonen aan de bestuurder of controleur:</p>
<ul type="disc">
<li>Limburg, gehele provincie / Veolia Transport</li>
<li>Brabant, gehele provincie / Veolia Transport (Brabantliner)</li>
<li>Gelderland “Achterhoek” / Arriva</li>
<li>Gelderland “Rivierenland” / Arriva</li>
<li>Gelderland “Veluwe” / Syntus</li>
<li>Overijssel “Twente” / Syntus</li>
<li>Overijssel “Midden Overijssel” / Syntus</li>
<li>Zuid-Holland “Drechtsteden en Alblasserwaard” / Arriva</li>
<li>Zuid-Holland “Hoekse Waard” / Arriva</li>
<li>Stadsregio Amsterdam “Waterland” / EBS</li>
</ul>
<p>Indien er een negatief saldo ontstaat, kan het NS-abonnement niet gebruikt worden in bus, tram en metro. Reizen met de trein blijft echter wel gewoon mogelijk. Door het saldo aan te vullen tot een positieve geldwaarde wordt een mogelijke blokkade voor reizen in bus, tram en metro weer opgeheven.</p></blockquote>
<p>Het gamek van de OV Chipkaart wordt weer eens teniet gedaan doordat een aantal use cases van te voren niet bedacht, ontwikkeld en getest zijn.</p>
<p>Dit nog afgezien van het omslachtige bijboeken van een incidentele Fyra toeslag.</p>
<p>Stel je voor dat het leven er met de OV Chipkaart echt makkelijk op was geworden, dan hadden we hier niets meer over te klagen, en dat kan toch niet <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/lifehacker/'>LifeHacker</a>, <a href='http://wiert.me/category/opinions/'>Opinions</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7592/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7592/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7592/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7592/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7592/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7592/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7592/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7592/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7592/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7592/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7592/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7592/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7592/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7592/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7592&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/01/gemak-dient-de-mens-maar-niet-bij-de-ov-chipkaart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Free: German HTML5 Cheat Sheet (via Google Translate)</title>
		<link>http://wiert.me/2012/02/01/google-translate/</link>
		<comments>http://wiert.me/2012/02/01/google-translate/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 05:00:21 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7412</guid>
		<description><![CDATA[While speaking at the German BASTA 2011 Fall conference, I noticed a German HTML 5 Cheat Sheet. I recently found out that a PDF and XPS of that sheet is available. Here is the English translation of the German download page (I did some editing on the Google Translate result): Free: HTML5 Cheat Sheet Know-how &#124; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7412&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>While speaking at the <a href="http://basta.net/2011/speaker" target="_blank">German BASTA 2011 Fall conference</a>, I noticed a German HTML 5 Cheat Sheet.</p>
<p>I recently found out that a PDF and XPS of that sheet is available.</p>
<p>Here is the <a href="http://translate.google.co.uk/translate?hl=en&amp;sl=de&amp;u=http://www.microsoft.com/germany/msdn/aktuell/news/show.mspx%3Fid%3Dmsdn_de_44342&amp;ei=5swRT6P2LYztOaeukIUD&amp;sa=X&amp;oi=translate&amp;ct=result&amp;resnum=1&amp;ved=0CCUQ7gEwAA&amp;prev=/search%3Fq%3Dlink:http://download.microsoft.com/download/9/2/3/923D72FB-0076-49B6-96C4-AAC1C255A60E/MSDN_HTML5_Cheat_Sheet.pdf%26hl%3Den%26sa%3DG%26prmd%3Dimvns" target="_blank">English translation</a> of the <a href="http://www.microsoft.com/germany/msdn/aktuell/news/show.mspx?id=msdn_de_44342" target="_blank">German download page</a> (I did some editing on the Google Translate result):</p>
<blockquote><p><strong>Free: HTML5 Cheat Sheet</strong></p>
<p>Know-how | 06/27/2011</p>
<p>MSDN Germany has put on line a cheat sheet with the most important new <a href="http://msdn.microsoft.com/us-en/ie/aa740476" target="_blank">HTML5</a> tags and attributes. The handy two-page information informs web developers about how to use the audio, video and canvas element through JavaScript, what CSS3, and geolocation can provide you with and how websites with &#8220;<a href="http://msdn.microsoft.com/us-en/ie/dd797411" target="_blank">Pinned Sites</a>&#8221; can become even more useful. Simply download the free <a href="http://download.microsoft.com/download/9/2/3/923D72FB-0076-49B6-96C4-AAC1C255A60E/MSDN_HTML5_Cheat_Sheet.pdf" target="_blank">PDF</a> (2.17 MB) or <a href="http://download.microsoft.com/download/9/2/3/923D72FB-0076-49B6-96C4-AAC1C255A60E/MSDN_HTML5_Cheat_Sheet.xps" target="_blank">XPS</a> file (601 KB), print it, and place it next to your keyboard!</p></blockquote>
<p>Note that the PDF and XPS are German, but very handy even though your German is not perfect.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://translate.google.co.uk/translate?hl=en&amp;sl=de&amp;u=http://www.microsoft.com/germany/msdn/aktuell/news/show.mspx%3Fid%3Dmsdn_de_44342&amp;ei=5swRT6P2LYztOaeukIUD&amp;sa=X&amp;oi=translate&amp;ct=result&amp;resnum=1&amp;ved=0CCUQ7gEwAA&amp;prev=/search%3Fq%3Dlink:http://download.microsoft.com/download/9/2/3/923D72FB-0076-49B6-96C4-AAC1C255A60E/MSDN_HTML5_Cheat_Sheet.pdf%26hl%3Den%26sa%3DG%26prmd%3Dimvns">Google Translate</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/web-development/html/'>HTML</a>, <a href='http://wiert.me/category/development/software-development/web-development/html/html5/'>HTML5</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>, <a href='http://wiert.me/category/development/software-development/web-development/'>Web Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7412/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7412&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/02/01/google-translate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>The calculators that got me into programming (via: calculators : Algorithms for the masses &#8211; julian m bucknall)</title>
		<link>http://wiert.me/2012/01/31/the-calculators-that-got-me-into-programming-via-calculators-algorithms-for-the-masses-julian-m-bucknall/</link>
		<comments>http://wiert.me/2012/01/31/the-calculators-that-got-me-into-programming-via-calculators-algorithms-for-the-masses-julian-m-bucknall/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 05:00:31 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7337</guid>
		<description><![CDATA[I hadn&#8217;t visited Julian M Bucknall&#8217;s blog for a while, so I just found out he is a calculator collector, and posted a few calculator posts. He&#8217;s much better at writing and narrating than I am, but lets give it a try to see how his posts reminded me of my high school days, what [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7337&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I hadn&#8217;t visited Julian M Bucknall&#8217;s blog for a while, so I just found out he is a calculator collector, and posted a few <a href="http://blog.boyet.com/blog/tags/calculators/" target="_blank">calculator posts</a>.</p>
<p>He&#8217;s much better at writing and narrating than I am, but lets give it a try to see how his posts reminded me of my high school days, what calculators I used back then and how it got me into computing.</p>
<p>Back since I learned to count, math related subjects always worked better for me than for instance language related ones.</p>
<p><a href="http://en.wikipedia.org/wiki/File:Hp12c.jpg"><img class="alignright" title="HP 12C financial programmable calculator" src="http://upload.wikimedia.org/wikipedia/commons/thumb/9/94/Hp12c.jpg/200px-Hp12c.jpg" alt="" width="200" height="128" /></a>It might have to do with my dad. He was a <a href="http://en.wikipedia.org/wiki/Financial_economics" target="_blank">financial economist</a>, so in his job he was juggling with numbers. At home there were <a href="http://en.wikipedia.org/wiki/Bookkeeping#Ledgers" target="_blank">ledgers</a> for bookkeeping, <a href="http://en.wikipedia.org/wiki/Slide_rule" target="_blank">slide rules</a> (I inherited his old slide rule, which I still have somewhere in our basement), and over time various types of calculators. He used calculators in the 70s, programmable calculators and a <a href="http://en.wikipedia.org/wiki/HP-10C_series#HP-12C" target="_blank">HP 12C</a> programmable financial calculator in the early 80s and small handheld computers in the mid 80s. I remember teaching him both <a href="http://en.wikipedia.org/wiki/Lotus_1-2-3" target="_blank">Lotus 1-2-3</a> and <a href="http://en.wikipedia.org/wiki/Microsoft_Excel" target="_blank">Microsoft Excel</a> later on (at work they didn&#8217;t have <a href="http://en.wikipedia.org/wiki/Visicalc" target="_blank">Visicalc</a>, as they had an <a href="http://en.wikipedia.org/wiki/Exidy_Sorcerer" target="_blank">Exidy Sorcerer</a> at work that didn&#8217;t do spreadsheets).</p>
<p><a href="http://www.datamath.org/Album_Edu.htm"><img class="alignright" title="Little Professor, 80s model" src="http://www.datamath.org/BANNER/Small/Prof_80_small.jpg" alt="" width="68" height="100" /></a>I have a slightly younger brother with an IQ of almost 50, so my dad bought him a <a href="http://www.datamath.org/Edu/Professor-80.htm" target="_blank">Little Professor</a> in the early 80s to see if his counting skills improved. It didn&#8217;t work; he still cannot calculate beyond 20 most of the times and rarely beyond 100. But it was a nice experiment. And he has skills other people don&#8217;t have.</p>
<p>Back then, my father worked for the <a href="http://en.wikipedia.org/wiki/Ministry_of_Economic_Affairs_(Netherlands)" target="_blank">Dutch Ministry of Economic Affairs</a> in working on the subject of consumer loans (he was a strong proponent of legislation protecting individuals from getting bad loans, and very much in favour of publishing netto costs for <a href="http://en.wikipedia.org/wiki/Credit_(finance)#Consumer_credit" target="_blank">consumer credit</a>; in fact he was among the first to notice that <a href="http://nl.wikipedia.org/wiki/Dirk_Scheringa" target="_blank">Dirk Scheringa</a> was trying to lure people in way too much debt against way too high interest rates).</p>
<p><a href="http://www.voidware.com/calcs/ti59.htm"><img class="alignright" title="Texas Instruments TI-59" src="http://www.voidware.com/calcs/images/ti59t.jpg" alt="" width="67" height="128" /></a>In his department, they standardized on Texas Instruments financial calculators. He had a Texas Instruments <a href="http://www.voidware.com/calcs/ti59.htm" target="_blank">TI-59</a>. It <a href="http://en.wikipedia.org/wiki/TI-59_/_TI-58" target="_blank">was programmable</a>, and took him forever to program, but he was very handy at it. The TI-59 had off-line storage through magnetic cards (which was quite unique, the <a href="http://www.voidware.com/calcs/hp65.htm" target="_blank">HP 65</a> - <a href="http://en.wikipedia.org/wiki/HP-65" target="_blank">which was also programmable</a> &#8211; had it first, but was twice as expensive). One of the cool programmability features was that it could record keystrokes like they were macros. That alone could speed up work a lot. Finally you could fit <a href="http://www.rskey.org/gene/calcgene/59mods.htm" target="_blank">TI-59 ROM modules</a>, including one with extra math functions. Thad one made his life a lot easier.</p>
<p>I found the TI-59 interesting, but my English wasn&#8217;t good enough yet to be able to learn programming with it. Back then in The Netherlands, you didn&#8217;t learn English at primary school, so the first time I got taught English was at age 12, and the first time I got German and French was at age 14.</p>
<p>Ever since I was a little kid, we would go to Germany on holidays (it&#8217;s a long but and nice story, maybe in a later blog), with almost yearly <a href="https://www.google.com/search?q=camping+bad+durkheim+germany" target="_blank">camping near Almensee, Bad Dürkheim</a>. The result was that &#8211; unlike my school mates &#8211; I spoke German when going to high school, and learned that super markets &#8211; like <a href="http://www.hit.de/" target="_blank">hit.de</a> &#8211; in Germany would sell way outside the range of grocery shops did in The Netherlands: magazines, music on LP/EP/Single/Casette, household tools, etc.</p>
<p>One of the things back then was that technical literature was either German or English. And tech stuff was way cheaper and abundant in Germany than in The Netherlands.</p>
<p>So when going to high school, I spoke German, and when entering the second class, I needed an electronic calculator. When I saw what they offered at the school and Dutch shops and the price they asked for calculators, I quickly decided I wanted to buy my own calculator during the next summary holiday in Germany.<br />
<a href="http://www.voidware.com/calcs/ti30lcd.htm"><img class="alignright" title="TI 30 LCD" src="http://www.voidware.com/calcs/images/ti30lcdt.jpg" alt="" width="70" height="128" /></a>Most<a href="http://www.voidware.com/calcs/fx20.htm"><img class="alignright" title="Casio FX-20 VFD display" src="http://www.voidware.com/calcs/images/fx20t.jpg" alt="" width="72" height="128" /></a> kids getting their calculator from school either had calculators with <a href="http://en.wikipedia.org/wiki/Vacuum_fluorescent_display">VFD</a> displays (which ate batteries like crazy) like the the <a href="http://www.voidware.com/calcs/fx20.htm" target="_blank">Casio FX-20</a> or &#8220;simple&#8221; scientific LCD calculators like the Texas Instruments <a href="http://www.voidware.com/calcs/ti30lcd.htm" target="_blank">TI-30LCD</a> (with an ugly hard plastic enclosure and nasty click type buttons). Both had basic scientific calculations, like Sin, Cos, Tan, Log, Ln (and their inverse), square, square root, one over, y powered by x, one memory and a few other bits. But only 8 displayable digits (which sucks when you loose 2 because of exponential notation). Lots of functionality was lacking of which I didn&#8217;t know the details back then, but I saw people in senior years struggling with them like mad working around the limitations.</p>
<p><a href="http://www.voidware.com/calcs/fx100.htm"><img class="alignright" title="Casio FX-100" src="http://www.voidware.com/calcs/images/fx100t.jpg" alt="" width="66" height="128" /></a><a href="http://www.voidware.com/calcs/fx82.htm"><img class="alignright" title="Casio FX-82" src="http://www.voidware.com/calcs/images/fx82lt.jpg" alt="" width="66" height="128" /></a>I wanted something better, which was tough to get, as the best you could buy in The Netherlands were the <a href="http://www.voidware.com/calcs/fx82.htm" target="_blank">Casio FX-82</a> and <a href="http://www.voidware.com/calcs/fx100.htm" target="_blank">Casio FX-100</a>, which were at least twice as expensive as the FX-20 and just as cluncky. So only the kids with rich parents had them. On top of the FX-20 they had some compelling features like fractions (only the FX-100), representations (scientific, fixed decimal, engineering, normal), trigonometric functions in degrees and radians, 6 levels of parentheses, statistics functions, polar to rectangular conversion and back, and a bunch more smaller things. They had either 8+2 (FX-82) or 10+2 (FX-100) digits which was neat: finally you could see the precision in which they were operating. In fact they internally operated at 12 digits which you could see by multiplying with 10, then subtracting the integer part.</p>
<p>I recently found out that the successors of these machines (<a href="http://www.casioeducation.com/support" target="_blank">FX-260 at CasioEducation.com</a>) are still being sold, including a manual describing the <a href="http://support.casio.com/pdf/004/fx82SOLAR_E.pdf" target="_blank">FX-82Solar, FX-85B, FX-260Solar and FX-280</a> which basically says there is almost no changed functionality since the FX-82. How&#8217;s that for 30 years of progress <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The next summer holiday, I did a price comparison. Casio calculators in Germany were at least 30 percent cheaper than in The Netherlands, and there were even more choices than the summer before especially in department stores like Karstadt (now <a href="http://en.wikipedia.org/wiki/Arcandor" target="_blank">Arcandor</a> and in bankruptcy). I was like a kid in a candy store, just the candies were a bit more expensive.</p>
<p><a href="http://www.casio-calculator.com/Museum/Pages/FFF/FX-350/FX-350.html"><img class="alignright" title="Casio FX350 calculator" src="http://www.casio-calculator.com/Museum/ByYear/smallPic/FX-350.jpg" alt="" width="150" height="150" /></a><a href="http://www.casio-calculator.com/Museum/Pages/FFF/FX-550%20(A)/FX-550%20(A).html"><img class="alignright" title="Casio FX-550 calculator" src="http://www.casio-calculator.com/Museum/ByYear/smallPic/FX-550.jpg" alt="" width="150" height="150" /></a>So I used some of the money I earned the summer before (<a href="https://www.google.com/search?q=bollenpellen" target="_blank">peeling flower bulbs</a>) in Germany during our holiday to buy a <a href="http://www.casio-calculator.com/Museum/Pages/FFF/FX-550%20(A)/FX-550%20(A).html" target="_blank">Casio FX 550</a> (on the left), which had 10+2 digits, whereas the <a href="http://www.voidware.com/calcs/fx350.htm" target="_blank">Casio FX 350</a> (on the right) had 8+2. They had almost identical functionality to the FX-82 and FX-100 with one tiny addition: hyperbolic trigonometric functions. Buth they didn&#8217;t use AAA batteries, so they were not as clunky. And both had fractions (which the FX-82 hadn&#8217;t).</p>
<p>In the mean time, they department where my dad worked had switched from his Texas Instruments TI-59 to a Sharp PC-1210, which was the predecessor of the Sharp PC-1211 and shared the same peripherals (casette interface &#8211; which my dad had &#8211; and printer &#8211; which my dad didn&#8217;t have). The  <a href="http://oldcomputers.net/trs80pc1.html" target="_blank">TRS-80 PC1</a> was in fact a Sharp PC-1211 with a different label. Radio Shack was very popular in the UK and US, whereas Sharp was very popular in the rest of the world. Note that the TRS-80 pocket computer is very different from the <a href="http://oldcomputers.net/trs80i.html" target="_blank">TRS-80 Model I micro computer system from 1977</a>.</p>
<p><a href="http://www.vintagecalculators.com/html/sharp_pc1211_tandy_trs80_pc1.html#PC-1210"><img class="alignright" title="Sharp PC-1210" src="http://www.vintagecalculators.com/assets/images/SharpPC1210_1.jpg" alt="" width="180" height="89" /></a>I was 13 now, and my English was slightly better than non existent, so I could help my dad program his Sharp PC 1210 pocket computer. It was fun, as I learned the <a href="http://en.wikipedia.org/wiki/BASIC_programming_language" target="_blank">BASIC programming language</a>, and how to cram things like a small trinangle calculation program (input 3 properties of a triangle, then calculate the other 3) into 400 bytes of programmable memory.</p>
<p>Since it was my first experience to programming, it was also my first encounter to bugs, both of my own and of the PC-1210 itself. For instance, it could overflow its programmable memory, thereby changing some of the variables (that were somehow overlapping in storage), allowing you to display symbols that could not be entered by keyboard, nor converted by functions.</p>
<p><a href="http://casio.ledudu.com/pockets.asp?type=395&amp;serie=59&amp;lg=eng"><img class="alignright" title="Casio FX-115M" src="http://casio.ledudu.com/images/calculs/casio/machines/FX115M.jpg" alt="" width="77" height="126" /></a>In the mean time, we were getting more advanced math (with a bit of statistics), and started with economics (both business economics and general economics), chemistry (which I later tried to study at university) and physics. That with my exposure to binary and hexadecimal got me to buy another calculator: a <a href="http://casio.ledudu.com/pockets.asp?type=395&amp;serie=59&amp;lg=eng" target="_blank">Casio FX-115</a>. Next to decimal, it did binary, octal and hexadecimal including conversions between them and the operators AND, OR, XOR, NOT, XNOR and negation. The big drawback was that it was solar only, and would not work in low light conditions.</p>
<p>At high school we had only a few really good match teachers. One of them taught me that 22/7 and 355/113 are continuous fractions estimating pi, and how to approach problems in a structural approach (analyze, deduce, etc). Another one introduced me into the computer lab (originally meant for the 2 senior years, but they let me in anyway).</p>
<p>There they had <a href="http://en.wikipedia.org/wiki/Apple_II_series#Apple_II_Europlus_and_J-Plus" target="_blank">Apple ][ Europlus</a> machines: a whopping 10 of them for a school with 1000 students was magnificent in the early 80s. 2 of them had a Z80 They ran <a href="http://en.wikipedia.org/wiki/Applesoft_BASIC" target="_blank">Applesoft BASIC</a> and <a href="http://en.wikipedia.org/wiki/Integer_BASIC" target="_blank">Integer BASIC</a> from ROM so my BASIC knowledge from the Sharp PC-1210 came in handy. Also two of the machines had a <a href="http://en.wikipedia.org/wiki/Z-80_SoftCard" target="_blank">Z-80 Softcard</a> in it that not only allowed it to display 80 columns, but also supported 16k of bank switched memory, and a Zilog <a href="http://en.wikipedia.org/wiki/Z80" target="_blank">Z80</a> processor that ran <a href="http://en.wikipedia.org/wiki/CP/M" target="_blank">CP/M</a>. There was a <a href="http://en.wikipedia.org/wiki/Turbo_Pascal" target="_blank">Turbo Pascal</a> 1.0 for it that was way better than the optional <a href="http://en.wikipedia.org/wiki/Apple_Pascal" target="_blank">Apple Pascal</a> (which was based on <a href="http://en.wikipedia.org/wiki/UCSD_Pascal" target="_blank">UCSD Pascal</a> and much slower than Turbo Pascal). That really got me into programming, on which I will write later (probably much later &lt;g&gt;) and gave me a big Deja Vu when seeing virtual machine based programming environments like the <a href="http://en.wikipedia.org/wiki/Java_(programming_language)" target="_blank">Java</a> VM and .NET <a href="http://en.wikipedia.org/wiki/Common_Language_Runtime" target="_blank">CLR</a> that are essentially based on the <a href="http://en.wikipedia.org/wiki/P-code_machine" target="_blank">p-code</a> systems on which UCSD Pascal was based.</p>
<p><a href="http://casio.ledudu.com/pockets.asp?type=398&amp;serie=59&amp;lg=eng"><img class="alignright" title="Casio 415M" src="http://casio.ledudu.com/images/calculs/casio/machines/FX451M.jpg" alt="" width="91" height="149" /></a>After lending the Casio 115M to a school mate, it disappeared (getting the money back through insurance was a difficult thing because you could not get them in The Netherlands, and the hoopla of having them accept a Germany cash receipt in stead of a full written receipt was a pain) led me to my final calculator which I got during the autumn break: a <a href="http://casio.ledudu.com/pockets.asp?type=398&amp;serie=59&amp;lg=eng" target="_blank">Casio 415M</a> dual power calculator: both solar and a battery. It was almost identical to the <a href="http://casio.ledudu.com/pockets.asp?type=1016&amp;serie=33&amp;lg=eng" target="_blank">Casio 415</a>, I think the only difference was the dual power. As you can see on a more elaborate <a href="http://www.voidware.com/calcs/fx451m.htm" target="_blank">Casio 415M page</a>, it had extra keys in the cover that added many functions: all kinds of conversions (temperature, volume, weight, pressure, etc), physical constants (gravity, lightspeed, Avogadros number, etc). I only recently disposed of it, as the flat cable between the cover and the machine broke. How&#8217;s that for a 25 year old piece of equipment!</p>
<p>Oh while on the Casio topic: high school was also the place where I met a lot of international people that followed <a href="http://nl.wikipedia.org/wiki/International_Baccalaureate" target="_blank">International Baccalaureate</a>, and where I read <a href="http://en.wikipedia.org/wiki/The_Hitchhiker's_Guide_to_the_Galaxy" target="_blank">The Hitchhiker&#8217;s Guide to the Galaxy</a> just two years after I bought a neat <a href="http://watches.gafortiby.com/watch/Casio_79QS_39_79_Universal_Calendar/medium/" target="_blank">Casio Universal Calendar</a> <a href="http://en.wikipedia.org/wiki/Technology_in_The_Hitchhiker%27s_Guide_to_the_Galaxy#Digital_watches" target="_blank">digital watch</a>. My first and last <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://blog.boyet.com/blog/tags/calculators/" target="_blank">calculators : Algorithms for the masses &#8211; julian m bucknall</a>.</p>
<p>calculator research sources:</p>
<ul>
<li><a href="http://casio.ledudu.com/pockets.asp?menu=1&amp;lg=eng">Pocket computers &amp; Casio Calculators &#8211; PB FX CFX SL SF : Presentation-Presentation-Presentation-Presentation</a>.</li>
<li><a href="http://www.voidware.com/calcs/">Voidware Calculators Home Page</a>.</li>
<li><a href="http://oldcomputers.net/">Old Computers &#8211; rare, vintage, and obsolete computers</a>.</li>
<li><a href="http://www.vintagecalculators.com/">Vintage Calculators Web Museum</a>.</li>
<li><a href="http://www.casio-calculator.com/">Casio Calculator Collector Website</a>.</li>
<li><a href="http://pocket.free.fr/index.html">Welcome in the pocket computer museum</a>.</li>
<li><a href="http://mycalcdb.free.fr/">MyCalcDB : Pocket Calculators Database/Museum</a>.</li>
</ul>
<br />Filed under: <a href='http://wiert.me/category/about/'>About</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/about/personal/'>Personal</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7337/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7337&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/31/the-calculators-that-got-me-into-programming-via-calculators-algorithms-for-the-masses-julian-m-bucknall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/commons/thumb/9/94/Hp12c.jpg/200px-Hp12c.jpg" medium="image">
			<media:title type="html">HP 12C financial programmable calculator</media:title>
		</media:content>

		<media:content url="http://www.datamath.org/BANNER/Small/Prof_80_small.jpg" medium="image">
			<media:title type="html">Little Professor, 80s model</media:title>
		</media:content>

		<media:content url="http://www.voidware.com/calcs/images/ti59t.jpg" medium="image">
			<media:title type="html">Texas Instruments TI-59</media:title>
		</media:content>

		<media:content url="http://www.voidware.com/calcs/images/ti30lcdt.jpg" medium="image">
			<media:title type="html">TI 30 LCD</media:title>
		</media:content>

		<media:content url="http://www.voidware.com/calcs/images/fx20t.jpg" medium="image">
			<media:title type="html">Casio FX-20 VFD display</media:title>
		</media:content>

		<media:content url="http://www.voidware.com/calcs/images/fx100t.jpg" medium="image">
			<media:title type="html">Casio FX-100</media:title>
		</media:content>

		<media:content url="http://www.voidware.com/calcs/images/fx82lt.jpg" medium="image">
			<media:title type="html">Casio FX-82</media:title>
		</media:content>

		<media:content url="http://www.casio-calculator.com/Museum/ByYear/smallPic/FX-350.jpg" medium="image">
			<media:title type="html">Casio FX350 calculator</media:title>
		</media:content>

		<media:content url="http://www.casio-calculator.com/Museum/ByYear/smallPic/FX-550.jpg" medium="image">
			<media:title type="html">Casio FX-550 calculator</media:title>
		</media:content>

		<media:content url="http://www.vintagecalculators.com/assets/images/SharpPC1210_1.jpg" medium="image">
			<media:title type="html">Sharp PC-1210</media:title>
		</media:content>

		<media:content url="http://casio.ledudu.com/images/calculs/casio/machines/FX115M.jpg" medium="image">
			<media:title type="html">Casio FX-115M</media:title>
		</media:content>

		<media:content url="http://casio.ledudu.com/images/calculs/casio/machines/FX451M.jpg" medium="image">
			<media:title type="html">Casio 415M</media:title>
		</media:content>
	</item>
		<item>
		<title>An expedition camera backpack, the LowePro DZ100 « Stephen’s Stuff</title>
		<link>http://wiert.me/2012/01/30/an-expedition-camera-backpack-the-lowepro-dz100-stephens-stuff/</link>
		<comments>http://wiert.me/2012/01/30/an-expedition-camera-backpack-the-lowepro-dz100-stephens-stuff/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 05:00:11 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[LifeHacker]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7168</guid>
		<description><![CDATA[Not long before our Antarctic trip about 10 weeks ago, I bought myself a waterproof expedition grade backpack: the LowePro DryZone 100 through the Kamera Express Super Store in Rotterdam. It is a great bag, and the DryZone works really well, provided you lubricated the TIZIP watertight zipper before you use the bag a couple [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7168&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Not long before our <a href="http://www.flickr.com/photos/jwpluimers/sets/72157628145167435/" target="_blank">Antarctic trip</a> about 10 weeks ago, I bought myself a waterproof expedition grade backpack: the LowePro DryZone 100 through the <a href="http://www.kamera-express.nl/" target="_blank">Kamera Express</a> Super Store in Rotterdam.<a href="http://products.lowepro.com/product/DryZone-200,1935,18.htm"><img class="alignright" title="LowePro DryZone 200 expedition backpack" src="http://products.lowepro.com//CatalogImages/18-1935-IMG1.jpeg" alt="" width="197" height="195" /></a></p>
<p>It is a great bag, and the <a href="http://products.lowepro.com/catalog/Waterproof,18.htm" target="_blank">DryZone</a> works really well, provided you lubricated the <a href="http://www.tizip.com/" target="_blank">TIZIP watertight zipper</a> before you use the bag a couple of times, and keep doing that regularly.</p>
<p>The little piece of paper that guides you through it is not that well written, but luckily there are a <a href="http://ec1.images-amazon.com/media/i3d/01/A/man-migrate/MANUAL000025838.pdf" target="_blank">few</a> on-line <a href="http://www.palmequipmenteurope.com/images/pdf_files/zipcare.pdf" target="_blank">guides</a> how to do this <a href="http://www.lowepro.com/support/frequently-asked-questions#13" target="_blank">properly</a>.</p>
<p>Make sure you always close the TIZIP zipper to the end, that is the only way it will be completely watertight.</p>
<p>There are many reviews of this bag (for instance <a href="http://stephenstuff.wordpress.com/2011/01/19/an-expedition-camera-backpack-the-lowepro-dz100/" target="_blank">here</a> and <a href="http://www.photographyreview.com/cat/camera-cases/backpacks/lowepro/dryzone-100/prd_400577_3139crx.aspx" target="_blank">here</a>), so I will keep it short:</p>
<ul>
<li>It is watertight</li>
<li>Carrying it by hand and on your back for a full day is a breeze, even when it is completely full</li>
<li>Grabbing your stuff is a bit time consuming: opening the TIZIP takes a while</li>
<li>It fits an awful lot of equipment</li>
<li>It won&#8217;t tip over when you put on the ground in the upright position</li>
</ul>
<p>My recommendation is to buy the yellow/black color combination, not the grey/black color combination.<br />
Yellow is easier to find when you drop it in the water.<br />
Though on our antarctic trip, anything other than white was easy to find <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>This is what Nikon stuff I took to the Antarctic in this bag:</p>
<ul>
<li><a href="http://www.kenrockwell.com/nikon/d700.htm" target="_blank">D700</a> body with <a href="https://www.google.com/search?q=mb+d10+site%3Awww.kenrockwell.com" target="_blank">MB-D10 grip/battery pack</a> and <a href="http://www.kenrockwell.com/nikon/16-35mm.htm" target="_blank">16-35mm f/4 VR</a> lens</li>
<li><a href="http://www.kenrockwell.com/nikon/d300.htm" target="_blank">D300</a> body with <a href="https://www.google.com/search?q=mb+d10+site%3Awww.kenrockwell.com" target="_blank">MB-D10 grip/battery pack</a> and <a href="http://www.kenrockwell.com/nikon/18200.htm" target="_blank">18-200mm VR</a> lens</li>
<li><a href="http://www.kenrockwell.com/nikon/80400vr.htm" target="_blank">80-400mm f/4.5-5.6D VR</a></li>
<li><a href="http://www.kenrockwell.com/nikon/70200vr.htm" target="_blank">70-200mm f/2.8 ED IF VR G AF-S</a> (yeah, I know, there is a VR II now, see the <a href="http://www.kenrockwell.com/nikon/80-200mm-history.htm" target="_blank">80-200 history</a>)</li>
<li><a href="http://www.kenrockwell.com/nikon/5018daf.htm" target="_blank">50mm f/1.8 D</a></li>
<li><a href="http://www.kenrockwell.com/nikon/sb900.htm" target="_blank">SB-900 flash</a> with diffuser and sets of spare batteries</li>
<li>a few spare <a href="https://www.google.com/search?q=EN-EL3e+site%3Akenrockwell.com" target="_blank">EN-EL3e batteries</a>, filters, a <a href="http://www.easytagger.ca/home/wired-easytag/" target="_blank">Easytag wired GPS module</a>, etc</li>
</ul>
<p>(Thanks <a href="http://www.kenrockwell.com/index.htm" target="_blank">Ken Rockwell</a> for all the nice reviews of all these bodies and lenses.<br />
Yes I know there are <a href="http://www.kenrockwell.com/nikon/80-200mm-history.htm" target="_blank">better lenses</a> and better bodies, and an easier <a href="http://www.easytagger.ca/home/bluetooth-easytag/" target="_blank">Easytag bluetooth GPS module that pairs with receivers on multiple cameras</a>, but this is what I wanted to afford when I bought them piece by piece).</p>
<p>At the time I bought the <a href="http://products.lowepro.com/product/DryZone-100,1934,18.htm" target="_blank">DZ100</a> backpack, you could not get the <a href="http://products.lowepro.com/product/DryZone-200,1935,18.htm" target="_blank">DZ200</a> in The Netherlands. The <a href="http://products.lowepro.com/product/DryZone-200,1935,18.htm" target="_blank">DZ200</a> is about 30% bigger (volume wise).</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://stephenstuff.wordpress.com/2011/01/19/an-expedition-camera-backpack-the-lowepro-dz100/">An expedition camera backpack, the LowePro DZ100 « Stephen’s Stuff</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/about/'>About</a>, <a href='http://wiert.me/category/power-user/lifehacker/'>LifeHacker</a>, <a href='http://wiert.me/category/about/personal/'>Personal</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7168/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7168&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/30/an-expedition-camera-backpack-the-lowepro-dz100-stephens-stuff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>

		<media:content url="http://products.lowepro.com//CatalogImages/18-1935-IMG1.jpeg" medium="image">
			<media:title type="html">LowePro DryZone 200 expedition backpack</media:title>
		</media:content>
	</item>
		<item>
		<title>automatic logon in Windows 2003</title>
		<link>http://wiert.me/2012/01/27/automatic-logon-in-windows-2003/</link>
		<comments>http://wiert.me/2012/01/27/automatic-logon-in-windows-2003/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 05:00:17 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7131</guid>
		<description><![CDATA[At a client that still runs Windows Server 2003 (despite the fact that it is in the extended support phase now), I needed to enable automatic logon (one of the tools they run sometimes fails when nobody is logged on). This was a bit more tricky than just reading How to turn on automatic logon [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7131&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>At a client that still runs Windows Server 2003 (despite the fact that it is in the <a href="http://en.wikipedia.org/wiki/Windows_server_2003#Support_lifecycle" target="_blank">extended support phase</a> now), I needed to enable automatic logon (one of the tools they run sometimes fails when nobody is logged on).</p>
<p>This was a bit more tricky than just reading <a href="http://support.microsoft.com/kb/324737" target="_blank">How to turn on automatic logon in Windows</a> and following these steps:</p>
<blockquote><p>To use Registry Editor (Regedt32.exe) to turn on automatic lsogon, follow these steps:</p>
<ol>
<li>Click <strong>Start</strong>, and then click <strong>Run</strong>.</li>
<li>In the Open box, type <strong>Regedt32.exe</strong>, and then press ENTER.</li>
<li>Locate the following subkey in the registry:<br />
<strong>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon</strong></li>
<li>Double-click the <strong>DefaultUserName</strong> entry, type your user name, and then click <strong>OK</strong>.</li>
<li>Double-click the <strong>DefaultPassword</strong> entry, type your password, and then click <strong>OK</strong>.<strong>NOTE</strong>: If the <strong>DefaultPassword</strong>value does not exist, it must be added. To add the value, follow these steps:
<ol>
<li>On the <strong>Edit</strong> menu, click <strong>New</strong>, and then point to <strong>String Value</strong>.</li>
<li>Type <strong>DefaultPassword</strong>, and then press ENTER.</li>
<li>Double-click <strong>DefaultPassword</strong>.</li>
<li>In the <strong>Edit String</strong> dialog, type your password and then click <strong>OK</strong>.</li>
</ol>
<p><strong>NOTE</strong>: If no DefaultPassword string is specified, Windows automatically changes the value of the <strong>AutoAdminLogon</strong> key from 1 (true) to 0 (false), disabling the AutoAdminLogon feature.</li>
<li>On the <strong>Edit</strong> menu, click <strong>New</strong>, and then point to <strong>String Value</strong>.</li>
<li>Type <strong>AutoAdminLogon</strong>, and then press ENTER.</li>
<li>Double-click <strong>AutoAdminLogon</strong>.</li>
<li>In the <strong>Edit String</strong> dialog box, type 1 and then click <strong>OK</strong>.</li>
<li>Quit Registry Editor.</li>
<li>Click <strong>Start</strong>, click <strong>Shutdown</strong>, and then type a reason in the <strong>Comment</strong> text box.</li>
<li>Click <strong>OK</strong> to turn off your computer.</li>
<li>Restart your computer. You can now log on automatically.</li>
</ol>
<p>Since this depends on some registry settings, you need to make sure they are actually set.<br />
And logging on as someone else will reset the DefaultUserName registry setting.</p></blockquote>
<p>The article points to another article on &#8220;<a href="http://support.microsoft.com/kb/119364" target="_blank">AutoAdminLogon looses DefaultUserName</a>&#8221; to solve this using <a href="http://www.microsoft.com/download/en/details.aspx?id=17657" target="_blank">REGINI</a> (and optionally <a href="http://technet.microsoft.com/en-us/library/cc751139.aspx" target="_blank">REGDMP</a> which can provide sample output for REGINI), but there is a much easier solution using RegEdit which &#8211; as Rob van der Woude points out &#8211; <a href="http://www.robvanderwoude.com/regedit.php" target="_blank">can be used unattended as well</a> (besides: REGDMP cannot be downloaded any more, and REGINI requires an additional download).</p>
<p>This is how to do force the DefaultUserName to be reset after logon using RegEdit:</p>
<ol>
<li>Open an explorer Window in &#8220;%ALLUSERSPROFILE%\Start Menu\Programs\Startup&#8221;</li>
<li>Create a batch file &#8220;run-RegEdit-DefaultUserName.bat&#8221; there with this content:<br />
<code>regedit /s Administrator-DefaultUserName.bat </code></li>
<li>Create a text file &#8220;Administrator-DefaultUserName.reg&#8221; in the same directory with content like this:<br />
<code>Windows Registry Editor Version 5.00<br />
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]<br />
"DefaultUserName"="Administrator"</code></li>
</ol>
<p>Replace &#8220;Administrator&#8221; with the username you are acutally using.</p>
<p>&#8211;jeroen</p>
<p>Via: <a href="http://support.microsoft.com/kb/324737" target="_blank">How to turn on automatic logon in Windows</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7131&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/27/automatic-logon-in-windows-2003/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>.NET/C#: Using IDisposable to restore temporary settrings example: TemporaryCursor class</title>
		<link>http://wiert.me/2012/01/26/netc-using-idisposable-to-restore-temporary-settrings-example-temporarycursor-class/</link>
		<comments>http://wiert.me/2012/01/26/netc-using-idisposable-to-restore-temporary-settrings-example-temporarycursor-class/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 05:00:10 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[C# 2.0]]></category>
		<category><![CDATA[C# 3.0]]></category>
		<category><![CDATA[C# 4.0]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Visual Studio 2005]]></category>
		<category><![CDATA[Visual Studio 2008]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[Visual Studio and tools]]></category>
		<category><![CDATA[WinForms]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7396</guid>
		<description><![CDATA[This is WinForms code from a long time ago, but the concept of using an IDisposable interface to do resource cleanup and restore a temporary setting is very valid. You use the code below like this: The code below implements the TemporaryCursor class; you can assign any System.Windows.Forms.Cursors item you want. It restores the cursor [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7396&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is WinForms code from a long time ago, but the concept of using an IDisposable interface to do resource cleanup and restore a temporary setting is very valid.</p>
<p>You use the code below like this:</p>
<p><pre class="brush: csharp;">
        private void myMethod()
        {
            // set busy cursor
            using (IDisposable waitCursor = new TemporaryCursor(this, System.Windows.Forms.Cursors.WaitCursor))
            {
                // logic that takes a long while
            }
        }
</pre></p>
<p>The code below implements the TemporaryCursor class; you can assign any <a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.cursors.aspx" target="_blank">System.Windows.Forms.Cursors</a> item you want.</p>
<p>It restores the cursor upon these three &#8220;events&#8221;:</p>
<ul>
<li>The <a href="http://msdn.microsoft.com/en-us/library/system.idisposable.dispose.aspx" target="_blank">Dispose</a> method either called directly on the class, or through the <a href="http://msdn.microsoft.com/en-us/library/system.idisposable.aspx" target="_blank">IDisposable</a>.Dispose via for instance a using statement</li>
<li>The ~TemporaryCursor <a href="http://msdn.microsoft.com/en-us/library/wxad3cah.aspx" target="_blank">desctructor syntax</a> implementing the finalizer</li>
<li>The <a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.control.handledestroyed.aspx" target="_blank">HandleDestroyed</a> event on the Control</li>
</ul>
<p>Most often the <a href="http://stackoverflow.com/questions/898828/c-sharp-finalize-dispose-pattern" target="_blank">IDispose pattern</a> is being used to make sure that resources get cleaned up. If you think of a wait cursor as a temporary resource, this example becomes much easier to remember.</p>
<p>Of course this is not limited to the System.Windows.Forms realm, you can just as well use this for non-visual temporaries, and other kinds of UIs like ASP.NET, WPF or SilverLight.</p>
<p><pre class="brush: csharp;">
using System.Windows.Forms;

namespace bo.Windows.Forms
{
    public class TemporaryCursor : IDisposable
    {
        private Control targetControl;
        private Cursor savedCursor;
        private Cursor temporaryCursor;
        private bool disposed = false;

        public TemporaryCursor(Control targetControl, Cursor temporaryCursor)
        {
            if (null == targetControl)
                throw new ArgumentNullException(&quot;targetControl&quot;);
            if (null == temporaryCursor)
                throw new ArgumentNullException(&quot;temporaryCursor&quot;);
            this.targetControl = targetControl;
            this.temporaryCursor = temporaryCursor;
            savedCursor = targetControl.Cursor;
            targetControl.Cursor = temporaryCursor;
            targetControl.HandleDestroyed += new EventHandler(targetControl_HandleDestroyed);
        }

        void targetControl_HandleDestroyed(object sender, EventArgs e)
        {
            if (null != targetControl)
                if (!targetControl.RecreatingHandle)
                    targetControl = null;
        }

        // public so you can call it on the class instance as well as through IDisposable
        public void Dispose()
        {
            Dispose(true);
            GC.SuppressFinalize(this);
        }

        protected virtual void Dispose(bool disposing)
        {
            if (!disposed)
            {
                if (null != targetControl)
                {
                    targetControl.HandleDestroyed -= new EventHandler(targetControl_HandleDestroyed);
                    if (temporaryCursor == targetControl.Cursor)
                        targetControl.Cursor = savedCursor;
                    targetControl = null;
                }
                disposed = true;
            }
        }

        // Finalizer
        ~TemporaryCursor()
        {
            Dispose(false);
        }
    }
}
</pre></p>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/net/'>.NET</a>, <a href='http://wiert.me/category/development/software-development/net/c/'>C#</a>, <a href='http://wiert.me/category/development/software-development/net/c/c-20/'>C# 2.0</a>, <a href='http://wiert.me/category/development/software-development/net/c/c-3-0/'>C# 3.0</a>, <a href='http://wiert.me/category/development/software-development/net/c/c-4-0/'>C# 4.0</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>, <a href='http://wiert.me/category/development/software-development/net/visual-studio-and-tools/visual-studio-2005/'>Visual Studio 2005</a>, <a href='http://wiert.me/category/development/software-development/net/visual-studio-and-tools/visual-studio-2008/'>Visual Studio 2008</a>, <a href='http://wiert.me/category/development/software-development/net/visual-studio-and-tools/visual-studio-2010/'>Visual Studio 2010</a>, <a href='http://wiert.me/category/development/software-development/net/visual-studio-and-tools/'>Visual Studio and tools</a>, <a href='http://wiert.me/category/development/software-development/net/winforms/'>WinForms</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7396/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7396&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/26/netc-using-idisposable-to-restore-temporary-settrings-example-temporarycursor-class/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>C# text file deduping based on trimmed lines (via: Stack Overflow)</title>
		<link>http://wiert.me/2012/01/25/c-text-file-deduping-based-on-trimmed-lines-via-stack-overflow/</link>
		<comments>http://wiert.me/2012/01/25/c-text-file-deduping-based-on-trimmed-lines-via-stack-overflow/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 05:00:14 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[C# 2.0]]></category>
		<category><![CDATA[C# 3.0]]></category>
		<category><![CDATA[C# 4.0]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7328</guid>
		<description><![CDATA[A while ago, I needed to analyze a bunch of files based on the unique trimmed lines in them. I based my code on the C# Tee filter and the StackOverflow example of C# deduping based on split. It is a bit more extensive than strictly needed, as it has a few more commandline arguments [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7328&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A while ago, I needed to analyze a bunch of files based on the unique trimmed lines in them.</p>
<p>I based my code on the <a href="http://wiert.wordpress.com/2011/08/16/revisited-netc-%E2%80%93-tee-filter-that-also-runs-on-windows-xp-embedded-%C2%AB-the-wiert-corner-%E2%80%93-irregular-stream-of-wiert-stuff/" target="_blank">C# Tee filter</a> and the <a href="http://stackoverflow.com/questions/7035110/c-sharp-dedupe-list-based-on-split" target="_blank">StackOverflow example of C# deduping based on split</a>.</p>
<p>It is a bit more extensive than strictly needed, as it has a few more commandline arguments that come in handy when processing files on the console:</p>
<p><pre class="brush: plain;">
DeDupe - Dedupes a file into unique lines (only the first occurance of a line is kept) standard output
Lines are terminated by CRLF sequences
C# implementation januari 5th, 2012 by Jeroen Wiert Pluimers (http://wiert.wordpress.com),

DeDupe [-i | --ignore] [-t | --trim] [-f | --flush] [-l | --literal] [-? | --h | --help | /?] [file0] [...]
   Example:
 DeDupe --trim file0.txt file1.txt
   Dedupes the appended content of file0.txt and file1.txt into standard output

-t | --trim                  Will trim the lines before considering duplicates
-f | --flush                 Flushes files every CRLF
                               (setting is per tee instance)
-i | --ignore                Ignore cancel Ctrl+C keypress: see UnixUtils tee
-l | --literal               Stop recognizing flags, force all following filenames literally
-? | --h  | /? | --help      Displays this message and immediately quits

Duplicate filenames are quietly ignored.
If no input filenames are specified, then standard input is used
Press Ctrl+Z (End of File character) then Enter to abort.
</pre></p>
<p>Here is the source code:</p>
<p><pre class="brush: csharp;">
using System;
using System.IO;
using System.Collections.Generic;

namespace DeDupe
{
    class Program
    {
        static void help()
        {
            Console.Error.WriteLine(&quot;DeDupe - Dedupes a file into unique lines (only the first occurance of a line is kept) standard output&quot;);
            Console.Error.WriteLine(&quot;Lines are terminated by CRLF sequences&quot;);
            Console.Error.WriteLine(&quot;C# implementation januari 5th, 2012 by Jeroen Wiert Pluimers (http://wiert.wordpress.com),&quot;);
            Console.Error.WriteLine(&quot;&quot;);
            Console.Error.WriteLine(&quot;DeDupe [-i | --ignore] [-t | --trim] [-f | --flush] [-l | --literal] [-? | --h | --help | /?] [file0] [...]&quot;);
            Console.Error.WriteLine(&quot;   Example:&quot;);
            Console.Error.WriteLine(&quot; DeDupe --trim file0.txt file1.txt&quot;);
            Console.Error.WriteLine(&quot;   Dedupes the appended content of file0.txt and file1.txt into standard output&quot;);
            Console.Error.WriteLine(&quot;&quot;);
            Console.Error.WriteLine(&quot;-t | --trim                  Will trim the lines before considering duplicates&quot;);
            Console.Error.WriteLine(&quot;-f | --flush                 Flushes files every CRLF&quot;);
            Console.Error.WriteLine(&quot;                               (setting is per tee instance)&quot;);
            Console.Error.WriteLine(&quot;-i | --ignore                Ignore cancel Ctrl+C keypress: see UnixUtils tee&quot;);
            Console.Error.WriteLine(&quot;-l | --literal               Stop recognizing flags, force all following filenames literally&quot;);
            Console.Error.WriteLine(&quot;-? | --h  | /? | --help      Displays this message and immediately quits&quot;);
            Console.Error.WriteLine(&quot;&quot;);
            Console.Error.WriteLine(&quot;Duplicate filenames are quietly ignored.&quot;);
            Console.Error.WriteLine(&quot;If no input filenames are specified, then standard input is used&quot;);
            Console.Error.WriteLine(&quot;Press Ctrl+Z (End of File character) then Enter to abort.&quot;);
        }

        static void OnCancelKeyPressed(Object sender, ConsoleCancelEventArgs args)
        {
            // Set the Cancel property to true to prevent the process from
            // terminating.
            args.Cancel = true;
        }

        static List&lt;String&gt; filenames = new List&lt;String&gt;();

        static void addFilename(string value)
        {
            if (-1 == filenames.IndexOf(value))
                filenames.Add(value);
        }

        static bool trimLines = false;
        static bool flushFiles = false;
        static bool stopInterpretingFlags = false;
        static bool ignoreCtrlC = false;

        static int Main(string[] args)
        {
            try
            {

                foreach (string arg in args)
                {
                    //Since we're already parsing.... might as well check for flags:
                    if (stopInterpretingFlags)  //Stop interpreting flags, assume is filename
                    {
                        addFilename(arg);
                    }
                    else if (arg.Equals(&quot;/?&quot;) || arg.Equals(&quot;-?&quot;) || arg.Equals(&quot;-h&quot;) || arg.Equals(&quot;--help&quot;))
                    {
                        help();
                        return 1; //Quit immediately
                    }
                    else if (arg.Equals(&quot;-t&quot;) || arg.Equals(&quot;--trim&quot;))
                    {
                        trimLines = true;
                    }
                    else if (arg.Equals(&quot;-f&quot;) || arg.Equals(&quot;--flush&quot;))
                    {
                        flushFiles = true;
                    }
                    else if (arg.Equals(&quot;-i&quot;) || arg.Equals(&quot;--ignore&quot;))
                    {
                        ignoreCtrlC = true;
                    }
                    else if (arg.Equals(&quot;-l&quot;) || arg.Equals(&quot;--literal&quot;))
                    {
                        stopInterpretingFlags = true;
                    }
                    else
                    {	//If it isn't any of the above, it's a filename
                        addFilename(arg);
                    }
                    //Add more flags as necessary, just remember to SKIP adding them to the file processing stream!
                }

                if (ignoreCtrlC) //Implement the Ctrl+C fix selectively (mirror UnixUtils tee behavior)
                    Console.CancelKeyPress += OnCancelKeyPressed;

                HashSet&lt;string&gt; keys = new HashSet&lt;string&gt;();
                Int64 index = 0;

                using (StreamWriter writer = new StreamWriter(Console.OpenStandardOutput()))
                {
                    if (filenames.Count == 0)
                        using (StreamReader reader = new StreamReader(Console.OpenStandardInput()))
                        {
                            processInputFileReader(keys, writer, reader, ref index);
                        }
                    else
                        foreach (String filename in filenames)
                        {
                            using (StreamReader reader = new StreamReader(filename))
                            {
                                processInputFileReader(keys, writer, reader, ref index);
                            }
                        }
                    writer.Flush();
                }

            }
            catch (Exception ex)
            {
                Console.Error.WriteLine(String.Concat(&quot;DeDupe: &quot;, ex.Message));  // Send error messages to stderr
            }

            return 0;
        }

        private static void processInputFileReader(HashSet&lt;string&gt; keys, StreamWriter writer, StreamReader reader, ref Int64 index)
        {
            string line = readLine(reader);
            while (!string.IsNullOrEmpty(line))
            {
                string candidate = line;
                if (keys.Add(candidate))
                {
                    writer.WriteLine(line);
                    index += line.Length + Environment.NewLine.Length;
                    if (flushFiles)
                        writer.Flush();
                }

                line = readLine(reader);
            }
        }

        private static string readLine(StreamReader reader)
        {
            string line = reader.ReadLine();
            if (null != line)
                if (trimLines)
                    line = line.Trim();
            return line;
        }
    }
}
</pre></p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://stackoverflow.com/questions/4725524/c-sharp-text-file-deduping-based-on-split">C# text file deduping based on split &#8211; Stack Overflow</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/net/'>.NET</a>, <a href='http://wiert.me/category/development/software-development/net/c/'>C#</a>, <a href='http://wiert.me/category/development/software-development/net/c/c-20/'>C# 2.0</a>, <a href='http://wiert.me/category/development/software-development/net/c/c-3-0/'>C# 3.0</a>, <a href='http://wiert.me/category/development/software-development/net/c/c-4-0/'>C# 4.0</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7328/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7328&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/25/c-text-file-deduping-based-on-trimmed-lines-via-stack-overflow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Upgrading a Windows XP machine with Visual Studio 2005: KB2251481 Security Update for Microsoft Visual Studio 2005 Service &#8211; Microsoft Answers</title>
		<link>http://wiert.me/2012/01/24/upgrading-a-windows-xp-machine-with-visual-studio-2005-kb2251481-security-update-for-microsoft-visual-studio-2005-service-microsoft-answers/</link>
		<comments>http://wiert.me/2012/01/24/upgrading-a-windows-xp-machine-with-visual-studio-2005-kb2251481-security-update-for-microsoft-visual-studio-2005-service-microsoft-answers/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 05:00:19 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Visual Studio 2005]]></category>
		<category><![CDATA[Visual Studio and tools]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7325</guid>
		<description><![CDATA[Every once in a while you need to maintain really old stuff, and start update an old VM. In case of Visual Studio 2005, the Windows Update and Microsoft Update will get you into a condition where it cannot install &#8221;Security Update for Microsoft Visual Studio 2005 Service Pack 1 XML Editor (KB2251481)&#8220;. Not even the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7325&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Every once in a while you need to maintain really old stuff, and start update an old VM.</p>
<p>In case of Visual Studio 2005, the Windows Update and Microsoft Update will get you into a condition where it cannot install &#8221;<a href="http://support.microsoft.com/kb/2251481" target="_blank">Security Update for Microsoft Visual Studio 2005 Service Pack 1 XML Editor (KB2251481)</a>&#8220;. Not even the <a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=26383" target="_blank">direct download</a> will install.</p>
<p>The <a href="https://www.google.com/search?q=%22Security+Update+for+Microsoft+Visual+Studio+2005+Service+Pack+1+XML+Editor+(KB2251481)%22#sclient=psy-ab&amp;hl=en&amp;source=hp&amp;q=%22some+updates+were+not+installed%22+%22Security+Update+for+Microsoft+Visual+Studio+2005+Service+Pack+1+XML+Editor+(KB2251481)%22&amp;pbx=1&amp;oq=%22some+updates+were+not+installed%22+%22Security+Update+for+Microsoft+Visual+Studio+2005+Service+Pack+1+XML+Editor+(KB2251481)%22" target="_blank">search for &#8221;some updates were not installed&#8221; &#8220;Security Update for Microsoft Visual Studio 2005 Service Pack 1 XML Editor (KB2251481)&#8221;</a> pointed me to the <a href="http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_update/kb2251481-security-update-for-microsoft-visual/be3135e1-b1ed-4430-be22-1aaf8485c249" target="_blank">solution</a>:</p>
<p>There are two versions of KB2251481 June and August. When the June version is installed, the August version refuses to install.</p>
<p>Uninstall the original KB2251481 from the Control Panel. Then reinstall the August version.</p>
<p>The <a href="http://support.microsoft.com/kb/2251481" target="_blank">KB2251481 article</a> mentions this only for the &#8220;Microsoft Visual Studio 2005 Premier Partner Edition SP1&#8243;, but it happens with other Visual Studio 2005 editions as well.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_update/kb2251481-security-update-for-microsoft-visual/be3135e1-b1ed-4430-be22-1aaf8485c249">KB2251481 Security Update for Microsoft Visual Studio 2005 Service &#8211; Microsoft Answers</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/net/'>.NET</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>, <a href='http://wiert.me/category/development/software-development/net/visual-studio-and-tools/visual-studio-2005/'>Visual Studio 2005</a>, <a href='http://wiert.me/category/development/software-development/net/visual-studio-and-tools/'>Visual Studio and tools</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7325/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7325/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7325/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7325/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7325/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7325/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7325/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7325&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/24/upgrading-a-windows-xp-machine-with-visual-studio-2005-kb2251481-security-update-for-microsoft-visual-studio-2005-service-microsoft-answers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>the series &#8220;Dogbert&#8217;s Tech Support: How May I Abuse You&#8221; #dilbert #fun</title>
		<link>http://wiert.me/2012/01/23/the-series-dogberts-tech-support-how-may-i-abuse-you-dilbert-fun/</link>
		<comments>http://wiert.me/2012/01/23/the-series-dogberts-tech-support-how-may-i-abuse-you-dilbert-fun/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 05:00:41 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Comics]]></category>

		<guid isPermaLink="false">http://wiert.me/?p=7486</guid>
		<description><![CDATA[Last weekend the series &#8220;Dogberts Tech Support: How May I Abuse You&#8220;, got a new episode: It is great to see that since 1998, not much has changed &#8211;jeroen via: Dilbert comic of 2011-01-22: Dogbert&#8217;s Tech Support Filed under: Comics<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7486&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last weekend the series &#8220;<a href="http://search.dilbert.com/search?w=Dogberts+Tech+Support+How+May+I+Abuse+You">Dogberts Tech Support: How May I Abuse You</a>&#8220;, got a new episode:</p>
<div class="wp-caption alignnone" style="width: 650px"><a href="http://dilbert.com/strips/comic/2012-01-22/"><img title="Dilbert comic 2011-01-22: Dogbert's Tech Support: How may I abuse you" src="http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/100000/40000/6000/600/146655/146655.strip.sunday.gif" alt="Dilbert comic 2011-01-22: Dogbert's Tech Support: How may I abuse you" width="640" height="288" /></a><p class="wp-caption-text">Dilbert comic 2011-01-22: Dogbert&#039;s Tech Support: How may I abuse you (Image courtesey of Dilbert.com)</p></div>
<p>It is great to see that since 1998, not much has changed <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://dilbert.com/strips/comic/2012-01-22/" target="_blank">Dilbert comic of 2011-01-22: Dogbert&#8217;s Tech Support</a></p>
<br />Filed under: <a href='http://wiert.me/category/comics/'>Comics</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7486/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7486&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/23/the-series-dogberts-tech-support-how-may-i-abuse-you-dilbert-fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>

		<media:content url="http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/100000/40000/6000/600/146655/146655.strip.sunday.gif" medium="image">
			<media:title type="html">Dilbert comic 2011-01-22: Dogbert&#039;s Tech Support: How may I abuse you</media:title>
		</media:content>
	</item>
		<item>
		<title>ssh-keygen: password-less SSH login script (via Novell User Communities)</title>
		<link>http://wiert.me/2012/01/20/ssh-keygen-password-less-ssh-login-script-via-novell-user-communities/</link>
		<comments>http://wiert.me/2012/01/20/ssh-keygen-password-less-ssh-login-script-via-novell-user-communities/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 05:00:10 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[*nix]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7031</guid>
		<description><![CDATA[I usually get at least one step wrong when doing ssh-keygen and transferring they public key by hand, so here is a nice script that helps you install a private/public keypair for remote SSH login without having to type a remote password. Note: it is always a good idea to have a local passphrase for protecting [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7031&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I usually get at least one step wrong when doing <a href="http://en.wikipedia.org/wiki/Ssh-keygen" target="_blank">ssh-keygen</a> and transferring they public key by hand, so <a href="http://www.novell.com/communities/node/12811/ssh-keygen-password-less-ssh-login-script" target="_blank">here</a> is a nice script that helps you install a private/public keypair for remote SSH login without having to type a remote password.</p>
<p>Note: it is always a good idea to have a local passphrase for protecting the private key.</p>
<p>&#8211;jeroen</p>
<p><a href="http://www.novell.com/communities/node/12811/ssh-keygen-password-less-ssh-login-script" target="_blank">ssh-keygen: password-less SSH login script | Novell User Communities</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/nix/'>*nix</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7031/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7031/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7031/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7031&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/20/ssh-keygen-password-less-ssh-login-script-via-novell-user-communities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Batch file examples &#8211; Wait using CHOICE (via: RobVanDerWoude.com)</title>
		<link>http://wiert.me/2012/01/19/batch-file-examples-wait-using-choice-via-robvanderwoude-com/</link>
		<comments>http://wiert.me/2012/01/19/batch-file-examples-wait-using-choice-via-robvanderwoude-com/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 05:00:57 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Batch-Files]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7322</guid>
		<description><![CDATA[Most batchfile wait examples require a functioning network connection. Just in case you haven&#8217;t, Rob van der Woude has a nice example on his batch file Wait page using the Choice command. The bummer is: choice is available on almost all Windows versions (actually since DOS 6.x), but not on Windows XP, and not on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7322&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Most batchfile wait examples require a functioning network connection.</p>
<p>Just in case you haven&#8217;t, <a href="http://www.robvanderwoude.com/" target="_blank">Rob van der Woude</a> has a nice example on his <a href="http://www.robvanderwoude.com/wait.php" target="_blank">batch file Wait page</a> using the <a href="http://www.robvanderwoude.com/wait.php" target="_blank">Choice</a> command.</p>
<p>The bummer is: choice is available on almost all Windows versions (actually since DOS 6.x), <a href="http://stackoverflow.com/a/2775932/29290" target="_blank">but not on Windows XP</a>, and <a href="http://en.wikipedia.org/wiki/Choice_(command)" target="_blank">not on Windows 2000</a>, but it is there in Windows Vista and up where you can use the <a href="http://technet.microsoft.com/en-us/library/cc754891(WS.10).aspx" target="_blank">timeout</a> command <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Alternatives can be found in the other examples on <a href="http://www.robvanderwoude.com/wait.php" target="_blank">Rob&#8217;s wait page</a>.</p>
<blockquote><p>CHOICE &#8211; Wait.bat: Uses CHOICE to wait for a specified number of seconds.</p>
<p>By using REM | before the CHOICE command, the standard input to CHOICE is blocked, so the only &#8220;way out&#8221; for CHOICE is the time-out specified by the /T parameter.</p>
<p>The idea was borrowed from Laurence Soucy, I added the /C parameter to make it language independent.</p>
<p><pre class="brush: plain;">
@ECHO OFF
IF &quot;%1&quot;==&quot;&quot; GOTO Syntax
ECHO.
ECHO Waiting %1 seconds
ECHO.
REM | CHOICE /C:AB /T:A,%1 &amp;gt; NUL
IF ERRORLEVEL 255 ECHO Invalid parameter
IF ERRORLEVEL 255 GOTO Syntax
GOTO End
:Syntax
ECHO.
ECHO WAIT for a specified number of seconds
ECHO.
ECHO Usage: WAIT n
ECHO.
ECHO Where: n = the number of seconds to wait (1 to 99)
ECHO.
:End
</pre></p></blockquote>
<p>&#8211;jeroen</p>
<p>via: <a href="http://www.robvanderwoude.com/wait.php">Batch file examples &#8211; Wait</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/scripting/batch-files/'>Batch-Files</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/scripting/'>Scripting</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7322/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7322/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7322/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7322/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7322/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7322/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7322/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7322&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/19/batch-file-examples-wait-using-choice-via-robvanderwoude-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>TFS 2010 login: prefix &#8220;snd\&#8221;, suffix &#8220;_cp&#8221; (via Ahmed Al-Asaad&#8217;s Blog)</title>
		<link>http://wiert.me/2012/01/18/tfs-2010-login-prefix-snd-suffix-_cp-via-ahmed-al-asaads-blog/</link>
		<comments>http://wiert.me/2012/01/18/tfs-2010-login-prefix-snd-suffix-_cp-via-ahmed-al-asaads-blog/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 05:00:48 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[CodePlex]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Source Code Management]]></category>
		<category><![CDATA[TFS (Team Foundation System)]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7319</guid>
		<description><![CDATA[I keep forgetting this: When logging in to CodePlex using TFS, then you need to prefix your username with &#8220;snd\&#8221; and suffix it with &#8220;_cp&#8220;. So if your CodePlex username is wiert, then your login becomes snd\wiert_cp. Somehow, this used to be more prominently on the codeplex site, but it isn&#8217;t any more. &#8211;jeroen via: TFS2010 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7319&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I keep forgetting this:</p>
<p>When logging in to CodePlex using TFS, then you need to <strong>prefix</strong> your username with &#8220;<strong>snd\</strong>&#8221; and <strong>suffix</strong> it with &#8220;<strong>_cp</strong>&#8220;.</p>
<p>So if your CodePlex username is <strong>wiert</strong>, then your login becomes <strong>snd\</strong>wiert<strong>_cp</strong>.</p>
<p>Somehow, this used to be more prominently on the codeplex site, but <a href="https://www.google.com/search?q=codeplex+login+prefix+tfs+snd+_cp+suffix+site%3Acodeplex.com" target="_blank">it isn&#8217;t any more</a>.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://lajak.wordpress.com/category/tfs/tfs2010/page/4/">TFS2010 « Ahmed Al-Asaad&#8217;s Blog</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/source-code-management/tfs-team-foundation-system/codeplex/'>CodePlex</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/source-code-management/'>Source Code Management</a>, <a href='http://wiert.me/category/development/source-code-management/tfs-team-foundation-system/'>TFS (Team Foundation System)</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7319/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7319&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/18/tfs-2010-login-prefix-snd-suffix-_cp-via-ahmed-al-asaads-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Dear Mister Jones » How to insert a carriage return with batch</title>
		<link>http://wiert.me/2012/01/17/dear-mister-jones-how-to-insert-a-carriage-return-with-batch/</link>
		<comments>http://wiert.me/2012/01/17/dear-mister-jones-how-to-insert-a-carriage-return-with-batch/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 05:00:10 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Batch-Files]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Scripting]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7316</guid>
		<description><![CDATA[When appending multiple text files to a big one (for instance to post-processing on the total: dedupe, sort, gather statistics, etc) you often will find one or more of the source files missing a CRLF. So you will have to insert those carriage return line feed combo&#8217;s manually. Well, mr Jones points out that: there’s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7316&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When appending multiple text files to a big one (for instance to post-processing on the total: dedupe, sort, gather statistics, etc) you often will find one or more of the source files missing a <a href="http://en.wikipedia.org/wiki/CRLF" target="_blank">CRLF</a>.</p>
<p>So you will have to insert those carriage return line feed combo&#8217;s manually.</p>
<p>Well, <a href="http://www.dearmisterjones.com" target="_blank">mr Jones points out</a> that:</p>
<blockquote><p>there’s actually an easy way to simply echo a carriage return and line feed instead, by just issuing an echo command followed immediately by a period (no space in between), like this:</p>
<p><code>echo. &gt;&gt; somefile.txt</code></p></blockquote>
<p>Thanks Jared!</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://www.dearmisterjones.com/wordpress/2008/01/25/how-to-insert-a-carriage-return-with-batch/">Dear Mister Jones » How to insert a carriage return with batch</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/scripting/batch-files/'>Batch-Files</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/scripting/'>Scripting</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7316/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7316&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/17/dear-mister-jones-how-to-insert-a-carriage-return-with-batch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Is #Trello #GTD on Steroids?</title>
		<link>http://wiert.me/2012/01/16/is-trello-gtd-on-steroids/</link>
		<comments>http://wiert.me/2012/01/16/is-trello-gtd-on-steroids/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 05:00:29 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[LifeHacker]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7023</guid>
		<description><![CDATA[Will start playing with Trello checking if it is indeed GTD on steroids. &#8211;jeroen Via: Organize anything, together. &#124; Trello. Filed under: LifeHacker, Power User<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7023&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Will start playing with <a href="https://trello.com/">Trello</a> checking if it is indeed <a href="http://www.davidco.com/about-gtd" target="_blank">GTD</a> on steroids.</p>
<p>&#8211;jeroen</p>
<p>Via: <a href="https://trello.com/" target="_blank">Organize anything, together. | Trello</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/lifehacker/'>LifeHacker</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7023/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7023/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7023/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7023/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7023/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7023/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7023/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7023/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7023/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7023/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7023/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7023/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7023/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7023/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7023&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/16/is-trello-gtd-on-steroids/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>15 years of xs4all internet provider membership</title>
		<link>http://wiert.me/2012/01/15/15-years-of-xs4all-internet-provider-membership/</link>
		<comments>http://wiert.me/2012/01/15/15-years-of-xs4all-internet-provider-membership/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 05:00:50 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=4914</guid>
		<description><![CDATA[Today it is the 15th anniversary of my xs4all membership. Even though (see some history below) xs4all was not my first provider, it has been the provider of choice ever since: Technically very knowledgeable Very stable connection Highly much aware of privacy Back in December 1998, when xs4all was sold sold to the Dutch Telcom (KPN), lots [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=4914&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today it is the 15th anniversary of my <a href="http://www.xs4all.nl/en/overxs4all/geschiedenis/index.php" target="_blank">xs4all</a> membership.<br />
Even though (see some history below) xs4all was not my first provider, it has been the provider of choice ever since:</p>
<ul>
<li>Technically very knowledgeable</li>
<li>Very stable connection</li>
<li>Highly much aware of privacy</li>
</ul>
<p>Back in December 1998, when xs4all was sold sold to the Dutch Telcom (KPN), lots of people were afraid that xs4all would start scoring less points one ore more of the above points.<br />
They didn&#8217;t, and that is the main reason I&#8217;m still client with them.</p>
<p>This despite the  fact that I can get faster internet where I live.<br />
My ADSL connection is quite a long distance from the telco DSLAM, so I can&#8217;t get a very high ADSL speed.<br />
As some of the <a href="http://www.dslreports.com/forum/remark,12770014" target="_blank">ADSL versus distance speed graphs</a> show, your ADSL connection needs to be close to the telco&#8217;s DSLAM.<br />
I&#8217;m not, so my maximum ADSL1 speed is slightly less than 8 megabit, and my current ADSL2+ speed is less than 16 megabit, so <a href="http://www.xs4all.nl/consument/internet/lite.php" target="_blank">xs4all light</a> is the best I can get.</p>
<p>BTW: If you live in The Netherlands, <a href="http://www.speedtest.nl/ADSL/" target="_blank">here you can calculate that distance</a> (which is called &#8220;afstand tot de centrale&#8221; in Dutch).<br />
I wish they ran the <a href="http://en.wikipedia.org/wiki/Telco" target="_blank">telco</a> cables under the canal to the neighboaring village: I&#8217;m about 500 meter away from their DSLAM, in stead of the 2700 meters I&#8217;m from my own DSLAM.<br />
Oh well <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>For high speed things, I now also have a cable connection.<br />
Even though they are deregulating that part of the broadband market, currently cable internet is bound to your cable TV provider.<br />
In my case, that is UPC, and their high speed internet is marketed as Fiber Power.<br />
I started with a <a href="http://www.upc.nl/internet/internet_60/" target="_blank">60 over 6 megabit service</a>, that they increased to <a href="http://www.upc.nl/internet/internet_120/" target="_blank">120 over 10 megabit</a> about a year ago while reducing the price (because they were merging their packages and wanted to increase their competetiveness).</p>
<p>While writing this, I&#8217;m still searching for a good dual gigabit WAN router to combine the two connections in one.</p>
<p>Over time, xs4all increased the ADSL bandwidth from a meager 1 megabit over 256 kilobit to 8 megabit over 1 megabit.<br />
They increased mailbox and storage sizes too.<br />
And finally, they were among the first to support IPv6.</p>
<p>So all in all, I&#8217;m still very happy for staying with xs4all.</p>
<h1>A bit of history</h1>
<p>xs4all was not where the internet started for me.<span id="more-4914"></span>I started using internet in the late 80s even before it was called the internet.</p>
<p>One of the earliest things from my I found on the internet was this <a href="http://read.pudn.com/downloads136/sourcecode/os/579826/INTERRUP.1ST__.htm" target="_blank">1991 interrupt list</a> showing my TBSCANX antitivirus involvementin the early 90s.<br />
Slightly more than a year ago, <a href="https://wiert.wordpress.com/2009/10/12/ancient-history-found-back-one-of-my-earliest-email-messages-dated-in-februari-1989/" target="_blank">I even found an older online message from me</a>.</p>
<p>Some of my old email addresses are still in the internet archive:</p>
<ul>
<li><a href="http://www.google.com/search?q=pluimers%40hlerul5.bitnet" target="_blank">pluimers@hlerul5.bitnet</a></li>
<li><a href="http://www.google.com/search?q=%22pchpapl%40hlerul52.bitnet%22" target="_blank">pchpapl@hlerul52.bitnet</a> (<a href="http://www.google.com/search?q=pluimers+hlerul52" target="_blank">this</a> gives better results)</li>
<li><a href="http://www.google.com/search?q=&quot;jeroenp%40rulfc1.leidenuniv.nl&quot;" target="_blank">jeroenp@rulfc1.leidenuniv.nl</a></li>
<li><a href="http://www.google.com/search?q=fidonet+&quot;2:281/256&quot;" target="_blank">fidonet 2:281/256</a></li>
<li><a href="http://www.google.com/search?q=fidonet+&quot;2:281/521&quot;" target="_blank">fidonet 2:281/521</a></li>
<li><a href="http://www.google.com/search?q=fidonet+&quot;2:281/515.3&quot;" target="_blank">fidonet 2:281/515.3</a></li>
<li><a href="http://www.google.com/search?q=&quot;jeroenp%40dragons.nest.nl&quot;" target="_blank">jeroenp@dragons.nest.nl</a> (member of the <a href="http://www.google.com/search?q=%22nederlandse+email+stichting%22" target="_blank">NEST: de Nederlandse Email Stichting</a>)</li>
<li><a href="http://www.google.com/search?q=100013.1443%40compuserve.com" target="_blank">100013.1443@compuserve.com</a> and <a href="https://www.google.com/search?q=jeroen+pluimers+CompuServe+100013%2C1443" target="_blank">CompuServe 100013,1443</a></li>
</ul>
<p>So fidonet wasn&#8217;t the first connection I had to the internet: it was at the university; I even helped their department to connect to the internet.</p>
<p>During and after university, I also started to work, so I needed dial-up internet.<br />
xs4all then became my ISP of choice, for the above reasons and because they allowed multiple incoming connections at the same time.</p>
<p>After university and fidonet, when I got ISDN at my rental home, I got two connections: one for voice, and one for data.<br />
On the data ISDN, I could bundle two connections to get 128 kilobit internet.<br />
Though I loved dial-up through xs4all, it was time to get a more permanent solution: running my own domain from home.</p>
<p>Back then you needed one IP address per domain, so I needed an internet provider that could provide me those over ISDN.<br />
The Dutch branch of <a href="http://en.wikipedia.org/wiki/Demon_Internet" target="_blank">Demon Internet</a> did, so I got my first permanent subdomain: <a href="http://www.google.com/search?q=%22pluimers.demon.nl%22" target="_blank">pluimers.demon.nl</a>.</p>
<p>Soon after that, I got my first two own domains: <a href="http://www.google.com/search?q=%22pluimers.com%22" target="_blank">pluimers.com</a> and <a href="http://www.google.com/search?q=%224delphi.com%22" target="_blank">4delphi.com</a>, both registered through domainit with InterNIC.</p>
<p>Not long after that, I decided to team up with a few friends to be secondary/<a href="http://en.wikipedia.org/wiki/MX_record#The_backup_MX" target="_blank">backup MX</a> and <a href="http://tools.ietf.org/html/rfc2182" target="_blank">secondary DNS</a> for each other.</p>
<p>Broadband internet also started with another provider.<br />
It wasn&#8217;t because I disliked xs4all (I liked it very much), it was because at my new home there was no ISP providing broadband internet access.</p>
<p>The neighborhood where I live was built in the mid 90s of last century.<br />
Back then, both the telco and the cable company forgot to dig high-speed cables in the ground.</p>
<p>So when I bought the house in 1998, both the ADSL and  cable provider were not prepared for high-speed internet.</p>
<p>An in fact, they did not start in our neighborhood, even though it consists of above average priced houses.<br />
They started in the high-density areas because there they thought they had the best <a href="http://en.wikipedia.org/wiki/Return_on_Investment" target="_blank">ROI</a>.</p>
<p>So, <a href="http://nl.wikipedia.org/wiki/UPC_Nederland_B.V.#Geschiedenis" target="_blank">A2000</a> (now UPC) was the first one to provide broadband internet.<br />
It wasn&#8217;t very stable, but way faster than ISDN.<br />
It had a drawback too: a single (DCHP) IP address.<br />
Since the machine behind it was always on-line, the DHCP was pretty much fixed.</p>
<p>Having only one IP adress kept being problematic, so I was glad that in 2000, finally ADSL became available on my phone line.<br />
It first started as <a href="http://www.google.com/search?q=KPN+MXstream" target="_blank">KPN MXStream</a> for the ADSL connection, with xs4all as the ISP.<br />
I was very happy with that, finally I could use xs4all for everything,<br />
What made me even more happy, is that I got 4 IP adresses.</p>
<p>Though KPN reorganized their ADSL product names, the <a href="www.mxstream.nl" target="_blank">www.MXstream.nl</a> domain still exists.</p>
<p>I ran ADSL and cable alongside for a while, but since the cable connection speed and stability didn&#8217;t improve, I ditched the cable.<br />
Boy, didn&#8217;t I know that cable speeds would improve so much over time <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>The only bad thing that ever happened to me on ADSL was that KPN (not xs4all, this was before xs4all was bought by KPN!) decided to stop serving 4 IP adresses over ADSL.<br />
That was in 2003, and even though I protested, they moved me to one IP address.</p>
<p>On the other hand: port forwarding on routers had improved a lot over time, so now it was easier to do with only one IP address than a few years earlier.</p>
<h1>The xs4all welcome email</h1>
<p>Back to xs4all: clearly my ISP of choice.</p>
<p>Finally, let&#8217;s end with the original xs4all welcome email (it is in Dutch, use Google Translate to view it in English):</p>
<p><pre class="brush: plain;">
Received: from /dev/fd/3 by magigimmix with perl 5.003
Date: Wed, 15 Jan 14:49:48 1997 +0000 GMT
From: account@xs4all.nl (XS4ALL Accounting)
To: jp@xs4all.nl
Subject: Welkom
Message-Id: &lt;19970115154948-NEW23292@magigimmix&gt;

Beste Xs4all-gebruiker,

Van harte welkom bij Xs4all.

Xs4all is voortgekomen uit de alternatieve computerscene en de
mensen van en rond het inmiddels opgeheven tijdschrift Hack-Tic.
In mei 1993 is Xs4all als eerste organisatie in Nederland
begonnen met het bieden van Internettoegang aan iedereen. Daarmee
kwam een einde aan het tijdperk waarin Internettoegang in
Nederland het privilege was van slechts een handjevol gelukkigen.
Internet kwam binnen bereik van de gewone man (v/m): Access for All.

Met uw Xs4all-account kunt u gebruik maken van alle mogelijkheden
die het Internet te bieden heeft. Via e-mail kunt u berichten
versturen over de hele wereld, in de news groups kunt u
diskussies voeren, van lokaal tot internationaal nivo. U kunt
databanken raadplegen en programma's naar uw eigen computer
downloaden.

Xs4all heeft een eigen Internetkit samengesteld. In deze kit
treft u een aantal programma's waarmee u ook de grafische
mogelijkheden (WWW) van Internet kunt benutten. De Internetkit
draait op een pc onder MS-Windows. U kunt hem downloaden door op
de prompt het commando 'winsoft' in te tikken.  Beschikt uw terminal-
programma niet over Zmodem, tik dan 'winsoftx' op de prompt om het
met Xmodem te proberen.

Verdere informatie over Xs4all vindt u op de volgende plaatsen:

In de Message of the Day.

Telkens wanneer u inlogt verschijnt de 'Message of the Day' op uw
scherm. In de Message of the Day vindt u beknopte informatie over
aktuele zaken betreffende Xs4all. Bij het inloggen flitst deze
boodschap over uw scherm. U kunt hem echter nog eens rustig lezen
wanneer u op de prompt het kommando 'motd' intypt.

In de news group xs4all.announce

In de news group xs4all.announce worden mededelingen gedaan door
het beheer van Xs4all. Lees deze news group om op de hoogte te
blijven van alle belangrijke ontwikkelingen omtrent Xs4all.

Bij de Xs4all-helpdesk

Heeft u vragen over Xs4all? De medewerkers van onze helpdesk
staan u graag te woord. U kunt hen bereiken per e-mail, telefoon
en fax.
e-mail : helpdesk@xs4all.nl
tel    : 020 - 6200294
fax    : 020 - 6222753

Uw account

Uw account is geaktiveerd naar aanleiding van uw betaling voor de komende 2
maanden of een jaarbetaling. De vooruitbetaalde periode gaat per heden in.
We verzoeken u om voor het aflopen van deze periode te laten weten of u uw
account al dan niet wenst te verlengen. Bij voorkeur via email naar het
adres account@xs4all.nl.

Indien wij niets van u vernemen, dan gaan we er ook van uit dat u op het
Internet wilt blijven. We sturen u dan een acceptgiro thuis voor de
vervolgbetalingen. U hoeft dus geen eigen iniatief te nemen voor de
overboekingen.

Wij wensen u veel Internet-plezier!
</pre></p>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/about/'>About</a>, <a href='http://wiert.me/category/about/personal/'>Personal</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/4914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/4914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/4914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/4914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/4914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/4914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/4914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/4914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/4914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/4914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/4914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/4914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/4914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/4914/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=4914&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/15/15-years-of-xs4all-internet-provider-membership/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Affordable MacBook Air physical USB ethernet adapter</title>
		<link>http://wiert.me/2012/01/13/affordable-macbook-air-physical-usb-ethernet-adapter/</link>
		<comments>http://wiert.me/2012/01/13/affordable-macbook-air-physical-usb-ethernet-adapter/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 05:00:05 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[-Air]]></category>
		<category><![CDATA[LifeHacker]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MacBook]]></category>
		<category><![CDATA[OS X Leopard]]></category>
		<category><![CDATA[OS X Lion]]></category>
		<category><![CDATA[OS X Snow Leopard]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7010</guid>
		<description><![CDATA[A big drawback from a MacBook Air is that it only have wireless LAN/WiFi (in the form of Integrated AirPort Extreme 802.11 a/b/n/n), no physical ethernet. Transferring large amounts of data over any WiFi is can be a pain (being slow, suffer from signal quality) and for the MacBook Air: it makes the built-in fan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7010&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dealextreme.com/photogallery.dx/sku.34691~seQ.1"><img class="alignright" src="http://img.dxcdn.com/productimages/sku_34691_1_small.jpg" alt="DealExtreme product #34691: USB 2.0 10/100Mbps RJ45 LAN Ethernet Network Adapter Dongle" width="140" height="140" /></a></p>
<p>A big drawback from a <a href="http://en.wikipedia.org/wiki/Macbook_air" target="_blank">MacBook Air</a> is that it only have wireless LAN/WiFi (in the form of <a href="http://en.wikipedia.org/wiki/AirPort#Integrated_AirPort_Extreme_802.11a.2Fb.2Fg_and_.2Fn_cards" target="_blank">Integrated AirPort Extreme 802.11 a/b/n/n</a>), no physical ethernet.</p>
<p>Transferring large amounts of data over any WiFi is can be a pain (being slow, suffer from signal quality) and for the MacBook Air: it makes the built-in fan swirl like crazy.</p>
<p>Since the MacBook Air does not have USB 3.0, I went looking for a 100 Mbps USB Ethernet dongle for it, and fone the <a href="http://www.dealextreme.com/p/usb-2-0-10-100mbps-rj45-lan-ethernet-network-adapter-dongle-34691" target="_blank">DealExtreme product #34691: USB 2.0 10/100Mbps RJ45 LAN Ethernet Network Adapter Dongle</a>.</p>
<p>At a price of about USD 7 including shipping, it comes in an Apple compatible shiny white color too, nicely fitting the 4 port USB hub (<a href="http://www.dealextreme.com/p/mini-rectangle-shape-usb-2-0-hi-speed-4-port-hub-480mbps-45773" target="_blank">DealExtreme # 45773</a>) on the right  :)<a href="http://www.dealextreme.com/photogallery.dx/sku.45773~seQ.0"><img class="alignright" title="Mini Rectangle Shape USB 2.0 Hi-Speed 4-Port Hub (480Mbps)" src="http://img.dxcdn.com/productimages/sku_45773_1_small.jpg" alt="" width="140" height="140" /></a></p>
<p>Even better: it works like a charm!</p>
<p>Note that first need to download and install the <a href="http://www.asix.com.tw/download.php?sub=driverdetail&amp;PItemID=105" target="_blank">ASIX AX88772B drivers</a> first. Choose the <a href="http://www.asix.com.tw/FrootAttach/driver/AX88772B_772A_760_772_Macintosh_10.4_to_10.7_Driver_v3.5.0_20111014.zip" target="_blank">Apple Mac OSX 10.4 to 10.7 Driver for x86 and Power PC download</a> package labelled &#8220;For Apple x86/Power PC, 32-bit/64-bit platforms&#8221;.</p>
<p>The install tells you to reboot at the end, but no need for that: as soon as the install finishes, the USB Ethernet dongle works. And it is fast too: 12 megabyte/second over a 100 megabit cable is fast!</p>
<p>In the readme of those drivers, it also mentions the AX88178, which is capable of gigabit (there is a separate <a href="http://www.asix.com.tw/download.php?sub=driverdetail&amp;PItemID=84" target="_blank">AX88178 driver download page</a> and <a href="http://www.asix.com.tw/FrootAttach/driver/AX88772_772A_178_LINUX2.6.9_REV122.zip" target="_blank">Mac OS X download package</a>).</p>
<p>NB: the cool thing about both these ASIX chipsets is that they are supported on a broad range of platforms (Mac, Linux, Windows CE, Windows 7/Vista/XP/2003/2000) and bit sizes (32-bit and 64-bit).</p>
<p>For even faster transfers, I might try the <a href="http://www.dealextreme.com/p/arkview-usb-2-0-1000mbps-gigabit-ethernet-lan-network-adapter-15366" target="_blank">DealExtreme product #15336: Arkview USB 2.0 1000Mbs Gigabit Ethernet LAN Network Adapter</a>.<a href="http://www.dealextreme.com/photogallery.dx/sku.15366~seQ.2"><img class="alignright" title="Arkview USB 2.0 1000Mbps Gigabit Ethernet LAN Network Adapter" src="http://img.dxcdn.com/productimages/sku_15366_4_small.jpg" alt="" width="140" height="140" /></a></p>
<p>It is slightly less than USD 20, and  <a href="http://club.dealextreme.com/forums/search?op=Janiporo" target="_blank">user Janipro</a> indicates <a href="http://club.dealextreme.com/forums/Forums.dx/threadid.169234" target="_blank">it is based on the ASIX AX88178 chip at the DealExtreme forum</a>.</p>
<p>On the other hand: I might not, as for more than twice the price, <a href="http://club.dealextreme.com/forums/search?op=cyberic" target="_blank">user cyberic</a> mentions in the same forum thread it is only about twice as fast: 23 megabytes per second, about half the <a href="http://en.wikipedia.org/wiki/USB#USB_2.0" target="_blank">maximum USB 2.0 speed of 480 Mbps</a>. And it is not Apple white <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#8211;jeroen</p>
<p>Via: <a href="http://www.dealextreme.com/p/usb-2-0-10-100mbps-rj45-lan-ethernet-network-adapter-dongle-34691" target="_blank">USB 2.0 10/100Mbps RJ45 LAN Ethernet Network Adapter Dongle &#8211; Free Shipping &#8211; DealExtreme</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/mac/air/'>-Air</a>, <a href='http://wiert.me/category/power-user/lifehacker/'>LifeHacker</a>, <a href='http://wiert.me/category/power-user/mac/'>Mac</a>, <a href='http://wiert.me/category/power-user/mac/macbook/'>MacBook</a>, <a href='http://wiert.me/category/power-user/mac/os-x-leopard/'>OS X Leopard</a>, <a href='http://wiert.me/category/power-user/mac/os-x-lion/'>OS X Lion</a>, <a href='http://wiert.me/category/power-user/mac/os-x-snow-leopard/'>OS X Snow Leopard</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7010/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7010/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7010/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7010/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7010/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7010/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7010/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7010&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/13/affordable-macbook-air-physical-usb-ethernet-adapter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>

		<media:content url="http://img.dxcdn.com/productimages/sku_34691_1_small.jpg" medium="image">
			<media:title type="html">DealExtreme product #34691: USB 2.0 10/100Mbps RJ45 LAN Ethernet Network Adapter Dongle</media:title>
		</media:content>

		<media:content url="http://img.dxcdn.com/productimages/sku_45773_1_small.jpg" medium="image">
			<media:title type="html">Mini Rectangle Shape USB 2.0 Hi-Speed 4-Port Hub (480Mbps)</media:title>
		</media:content>

		<media:content url="http://img.dxcdn.com/productimages/sku_15366_4_small.jpg" medium="image">
			<media:title type="html">Arkview USB 2.0 1000Mbps Gigabit Ethernet LAN Network Adapter</media:title>
		</media:content>
	</item>
		<item>
		<title>Migrate/Transfer SQL Server 2008/2005/2000/7 Logins to SQL Server 2008</title>
		<link>http://wiert.me/2012/01/12/migratetransfer-sql-server-2008200520007-logins-to-sql-server-2008/</link>
		<comments>http://wiert.me/2012/01/12/migratetransfer-sql-server-2008200520007-logins-to-sql-server-2008/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 05:00:21 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Database Development]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2000]]></category>
		<category><![CDATA[SQL Server 2005]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[SQL Server 2008 R2]]></category>
		<category><![CDATA[SQL Server 2012]]></category>
		<category><![CDATA[SQL Server 7]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7306</guid>
		<description><![CDATA[When moving databases across servers, you face the same problem as when upgrading servers: users are server specific, but permissions are databases specific. They are not bound by UserName, but through a SID (security identifier). When adding the same UserName entries to a new server that already has the databases restored, you get error messages like these: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7306&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When moving databases across servers, you face the same problem as when upgrading servers: users are server specific, but permissions are databases specific. They are not bound by UserName, but through a SID (<a href="http://en.wikipedia.org/wiki/Security_Identifier" target="_blank">security identifier</a>).</p>
<p>When adding the same UserName entries to a new server that already has the databases restored, you get error messages like these:</p>
<blockquote><p><a href="http://social.msdn.microsoft.com/Forums/pl-PL/sqldataaccess/thread/36d7e06c-f3f5-4ab8-abd5-5b15d2c9942b" target="_blank">Error 21002 [SQL-DMO] User &#8216;account&#8217; already exists</a></p></blockquote>
<p>When adding the same UserName  entries, then restoring the databases, it won&#8217;t work, because the matching SIDs don&#8217;t exist.</p>
<p>There are <a href="https://www.google.com/search?q=%22Error+21002+%5BSQL-DMO%5D+User+'account'+already+exists%22+sp_change_users_login" target="_blank">many sites explaining the &#8220;Error 21002&#8243; and pointing to sp_change_users_login</a>.</p>
<p>But <a href="http://msdn.microsoft.com/en-us/library/ms174378.aspx" target="_blank">sp_change_users_login</a> (and the <a href="http://blogs.lessthandot.com/index.php/DataMgmt/DBAdmin/MSSQLServerAdmin/do-you-still-use-sp_change_users_login" target="_blank">ALTER USER UserName WITH LOGINI = UserName2 in SQL Server 2005 and higher</a>) is not the actual fix to the problem: it will re-add the user with a new SID, then correct the SID in the database currently in use.</p>
<p>Actually you are after &#8220;Orphaned&#8221; users: users that are defined in the various databases, but not present in the user list on the SQL Server instance. Running <a href="http://msdn.microsoft.com/en-us/library/ms174378.aspx" target="_blank">sp_change_users_login</a> with the &#8220;Report&#8217; parameter on the &#8220;new&#8221; server will show a list of orphaned users.</p>
<p>An even better way to show Orphaned Users is by running the <a href="http://vyaskn.tripod.com/troubleshooting_orphan_users.htm" target="_blank">ShowOrphanUsers</a> script. In my own version (sourcecode is below), I have added an extra UserSID column of type varbinary(85).</p>
<p>In order to transfer users to a new server, you need a <span style="text-decoration:underline;">sp_help_revlogin</span> stored procedure. Depending on the version of your SQL Server (7/2000/2005/2008), you need a slightly different version of a script that creates <span style="text-decoration:underline;">sp_help_revlogin</span> for you. <a href="http://blog.netnerds.net/2009/01/migratetransfer-sql-server-2008200520007-logins-to-sql-server-2008/" target="_blank">All versions are available at NetNerds.net</a>.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://blog.netnerds.net/2009/01/migratetransfer-sql-server-2008200520007-logins-to-sql-server-2008/">Migrate/Transfer SQL Server 2008/2005/2000/7 Logins to SQL Server 2008</a>.</p>
<p><pre class="brush: sql;">
USE master;
GO
IF OBJECT_ID ('dbo.ShowOrphanUsers') IS NOT NULL
  DROP PROCEDURE dbo.ShowOrphanUsers
GO
CREATE PROC dbo.ShowOrphanUsers
AS
BEGIN
	CREATE TABLE #Results
	(
		[Database Name] sysname COLLATE Latin1_General_CI_AS,
		[Orphaned User] sysname COLLATE Latin1_General_CI_AS,
                [UserSID]  varbinary(85)
	)

	SET NOCOUNT ON

	DECLARE @DBName sysname, @Qry nvarchar(4000)

	SET @Qry = ''
	SET @DBName = ''

	WHILE @DBName IS NOT NULL
	BEGIN
		SET @DBName =
				(
					SELECT MIN(name)
					FROM master..sysdatabases
					WHERE 	name NOT IN
						(
						 'master', 'model', 'tempdb', 'msdb',
						 'distribution', 'pubs', 'northwind'
						)
						AND DATABASEPROPERTY(name, 'IsOffline') = 0
						AND DATABASEPROPERTY(name, 'IsSuspect') = 0
						AND name &gt; @DBName
				)

		IF @DBName IS NULL BREAK

		SET @Qry = '	SELECT ''' + @DBName + ''' AS [Database Name],
				CAST(name AS sysname) COLLATE Latin1_General_CI_AS  AS [Orphaned User],
                                SID AS [UserSID]
				FROM ' + QUOTENAME(@DBName) + '..sysusers su
				WHERE su.islogin = 1
				AND su.name &lt;&gt; ''guest''
				AND NOT EXISTS
				(
					SELECT 1
					FROM master..sysxlogins sl
					WHERE su.sid = sl.sid
				)'

		INSERT INTO #Results EXEC (@Qry)
	END

	SELECT *
	FROM #Results
	ORDER BY [Database Name], [Orphaned User]
END
GO
</pre></p>
<br />Filed under: <a href='http://wiert.me/category/development/database-development/'>Database Development</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/database-development/sql/'>SQL</a>, <a href='http://wiert.me/category/development/database-development/sql-server/'>SQL Server</a>, <a href='http://wiert.me/category/development/database-development/sql-server/sql-server-2000/'>SQL Server 2000</a>, <a href='http://wiert.me/category/development/database-development/sql-server/sql-server-2005/'>SQL Server 2005</a>, <a href='http://wiert.me/category/development/database-development/sql-server/sql-server-2008/'>SQL Server 2008</a>, <a href='http://wiert.me/category/development/database-development/sql-server/sql-server-2008-r2/'>SQL Server 2008 R2</a>, <a href='http://wiert.me/category/development/database-development/sql-server/sql-server-2012/'>SQL Server 2012</a>, <a href='http://wiert.me/category/development/database-development/sql-server/sql-server-7/'>SQL Server 7</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7306/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7306&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/12/migratetransfer-sql-server-2008200520007-logins-to-sql-server-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Should watch: Dave Herman: The Future of JavaScript #ECMAScript6</title>
		<link>http://wiert.me/2012/01/11/should-watch-dave-herman-the-future-of-javascript-ecmascript6/</link>
		<comments>http://wiert.me/2012/01/11/should-watch-dave-herman-the-future-of-javascript-ecmascript6/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 05:00:42 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[JavaScript/ECMAScript]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7286</guid>
		<description><![CDATA[On: Mozilla Labs engineer and TC39 representative Dave Herman joined us at YUIConf 2011 to give this keynote talk on the future of JavaScript, covering many of the new features currently under consideration for ES6, the next edition of the ECMAScript standard. Many wonderful new features. Now it just need some great tooling. &#8211;jeroen via: http://www.youtube.com/watch?v=u4IdoBU1uKE [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7286&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>On:</p>
<blockquote><p>Mozilla Labs engineer and TC39 representative Dave Herman joined us at YUIConf 2011 to give this keynote talk on the future of JavaScript, covering many of the new features currently under consideration for ES6, the next edition of the ECMAScript standard.</p></blockquote>
<p>Many wonderful new features. Now it just need some great tooling.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://www.youtube.com/watch?v=u4IdoBU1uKE">http://www.youtube.com/watch?v=u4IdoBU1uKE</a></p>
<br />Filed under: <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/scripting/javascriptecmascript/'>JavaScript/ECMAScript</a>, <a href='http://wiert.me/category/development/software-development/scripting/'>Scripting</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7286/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7286&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/11/should-watch-dave-herman-the-future-of-javascript-ecmascript6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>great answer by Remy Lebeau on windows &#8211; CreateProcessAsUser doesn&#8217;t work when &#8220;change user&#8221; &#8211; on Stack Overflow part of @StackExchange</title>
		<link>http://wiert.me/2012/01/10/great-answer-by-remy-lebeau-on-windows-createprocessasuser-doesnt-work-when-change-user-on-stack-overflow-part-of-stackexchange/</link>
		<comments>http://wiert.me/2012/01/10/great-answer-by-remy-lebeau-on-windows-createprocessasuser-doesnt-work-when-change-user-on-stack-overflow-part-of-stackexchange/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 05:00:46 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7255</guid>
		<description><![CDATA[You might wonder why I quoted two great StackOverflow answers recently. Well, it is because I absolutely love the way that StackExchange.com and StackOverflow.com changed how to find quality answers (and questions!) on topics varying from programmers through Cooking to Chines Language Usage in a community based way. This one is by Remy Lebeau, who is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7255&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>You might wonder why I quoted two great StackOverflow answers recently. Well, it is because I absolutely love the way that <a href="http://stackexchange.com/about" target="_blank">StackExchange.com and StackOverflow.com</a> changed how to find quality answers (and questions!) on topics varying from <a href="http://stackoverflow.com/" target="_blank">programmers</a> through <a href="http://cooking.stackexchange.com/" target="_blank">Cooking</a> to <a href="http://chinese.stackexchange.com/" target="_blank">Chines Language Usage</a> in a community based way.</p>
<p>This one is by <a href="http://stackoverflow.com/users/65863/remy-lebeau-teamb" target="_blank">Remy Lebeau</a>, who is part of <a href="http://www.teamb.com/" target="_blank">TeamB</a>:</p>
<blockquote><p>You don&#8217;t need to enumerate running explorer.exe processes, you can use WTSGetActiveConsoleSessionId() instead, and then pass that SessionId to WTSQueryUserToken(). Note that WTSQueryUserToken() returns an impersonation token but CreateProcessAsUser() needs a primary token, so use DuplicateTokenEx() for that conversion.</p>
<p>You should also use CreateEnvironmentBlock() so the spawned process has a proper environment that is suited to the user account that is being used.</p>
<p>Lastly, set the STARTUPINFO.lpDesktop field to &#8216;WinSta0\Default&#8217; instead of nil so the spawned UI can be made visible correctly.</p>
<p>I have been using this approach for several years now and have not had any problems with it. For example:</p>
<p>&#8230; code sample is in the answer &#8230;</p></blockquote>
<p>&#8211;jeroen</p>
<p>via: <a href="http://stackoverflow.com/questions/8081429/createprocessasuser-doesnt-work-when-change-user">windows &#8211; CreateProcessAsUser doesn&#8217;t work when &#8220;change user&#8221; &#8211; Stack Overflow</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/delphi/'>Delphi</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7255/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7255&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/10/great-answer-by-remy-lebeau-on-windows-createprocessasuser-doesnt-work-when-change-user-on-stack-overflow-part-of-stackexchange/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Resetting the SMC solved my MacBook Air Fan Noise With Lion problem</title>
		<link>http://wiert.me/2012/01/09/resetting-the-smc-solved-my-macbook-air-fan-noise-with-lion-problem/</link>
		<comments>http://wiert.me/2012/01/09/resetting-the-smc-solved-my-macbook-air-fan-noise-with-lion-problem/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 05:00:34 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[-Air]]></category>
		<category><![CDATA[LifeHacker]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MacBook]]></category>
		<category><![CDATA[OS X Lion]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6990</guid>
		<description><![CDATA[This might have been caused by my MacBook Air haning itself one time during resume: I manually turned it off keeping the on/off switch pressed for 5+ seconds, then rebooted. Anyway: over time I observed that the fan was running fast without much CPU/GPU/memory/disk activity. Resetting the SMC like the answer below, followed by resetting [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6990&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This might have been caused by my MacBook Air haning itself one time during resume: I manually turned it off keeping the on/off switch pressed for 5+ seconds, then rebooted.</p>
<p>Anyway: over time I observed that the fan was running fast without much CPU/GPU/memory/disk activity.</p>
<p><a href="Resetting the System Management Controller (SMC)" target="_blank">Resetting the SMC</a> like the answer below, followed by <a href="http://support.apple.com/kb/ht1379" target="_blank">resetting the PRAM and NVRAM</a> solved my issue.</p>
<blockquote><p>I had exactly these issues with my new Macbook Air 13.  Having read this forum I downloaded istat pro and discovered that my fan was always running at over 4000 rpm and the top left part of my case was quite warm.  I then followed the instructions here&#8230;<a href="http://support.apple.com/kb/HT3964" target="_blank">resetting the SMC</a> and after this the problem was fixed!</p></blockquote>
<p>&#8211;jeroen</p>
<p>via <a href="https://discussions.apple.com/thread/3194717?start=66&amp;tstart=0">MacBook Air Fan Noise With Lion: Apple Support Communities</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/mac/air/'>-Air</a>, <a href='http://wiert.me/category/power-user/lifehacker/'>LifeHacker</a>, <a href='http://wiert.me/category/power-user/mac/'>Mac</a>, <a href='http://wiert.me/category/power-user/mac/macbook/'>MacBook</a>, <a href='http://wiert.me/category/power-user/mac/os-x-lion/'>OS X Lion</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6990/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6990/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6990/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6990/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6990/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6990/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6990/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6990/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6990/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6990/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6990/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6990/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6990/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6990/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6990&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/09/resetting-the-smc-solved-my-macbook-air-fan-noise-with-lion-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Alternate (offline) Google Chrome installer (Windows) &#8211; Google Help</title>
		<link>http://wiert.me/2012/01/06/alternate-offline-google-chrome-installer-windows-google-help/</link>
		<comments>http://wiert.me/2012/01/06/alternate-offline-google-chrome-installer-windows-google-help/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 05:00:08 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[LifeHacker]]></category>
		<category><![CDATA[Power User]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6987</guid>
		<description><![CDATA[Currently most software installers have a small bootstrap and during the actuall install will download only the files that are actually needed. Often that is not convenient: slow or no network connection, repeated installs in a test environment, etc. Luckily, a lot of software does have an offline installer (a.k.a. standalone installer). Being no exception [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6987&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Currently most software installers have a small bootstrap and during the actuall install will download only the files that are actually needed.</p>
<p>Often that is not convenient: slow or no network connection, repeated installs in a test environment, etc.</p>
<p>Luckily, a lot of software does have an offline installer (a.k.a. standalone installer).</p>
<p>Being no exception <a href="http://www.google.com/support/installer/bin/answer.py?answer=126299&amp;&amp;hl=en" target="_blank">Google Chrome has two offline installers</a>: one single user install, and one for all users on the same Windows machine.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://www.google.com/support/installer/bin/answer.py?answer=126299&amp;&amp;hl=en" target="_blank">Alternate (offline) Google Chrome installer (Windows) &#8211; Google Help</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/lifehacker/'>LifeHacker</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>, <a href='http://wiert.me/category/power-user/windows/'>Windows</a>, <a href='http://wiert.me/category/power-user/windows/windows-7/'>Windows 7</a>, <a href='http://wiert.me/category/power-user/windows/windows-8/'>Windows 8</a>, <a href='http://wiert.me/category/power-user/windows/windows-vista/'>Windows Vista</a>, <a href='http://wiert.me/category/power-user/windows/windows-xp/'>Windows XP</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6987/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6987/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6987/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6987/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6987/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6987/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6987/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6987/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6987/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6987/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6987/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6987/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6987/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6987/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6987&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/06/alternate-offline-google-chrome-installer-windows-google-help/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Great answer by Cosmin Prund: How and when are variables referenced in Delphi&#8217;s anonymous methods captured? &#8211; Stack Overflow</title>
		<link>http://wiert.me/2012/01/05/great-answer-by-cosmin-prund-how-and-when-are-variables-referenced-in-delphis-anonymous-methods-captured-stack-overflow/</link>
		<comments>http://wiert.me/2012/01/05/great-answer-by-cosmin-prund-how-and-when-are-variables-referenced-in-delphis-anonymous-methods-captured-stack-overflow/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 05:00:27 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7252</guid>
		<description><![CDATA[Every once in a while, by accident you stumble on a really great answer on StackOverflow. Here is a quote from Cosmin Prund describing on how Delphi implements anonymous methods using a TInterfacedObject descendant: When you have a function like the one in the question, where you have an anonymous method accessing a local variable, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7252&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Every once in a while, by accident you stumble on a really great answer on StackOverflow.</p>
<p>Here is a quote from <a href="http://stackoverflow.com/users/282676/cosmin-prund" target="_blank">Cosmin Prund</a> describing on how Delphi implements anonymous methods using a TInterfacedObject descendant:</p>
<blockquote><p>When you have a function like the one in the question, where you have an anonymous method accessing a local variable, Delphi appears to create one TInterfacedObject descendant that captures all the stack based variables as it&#8217;s own public variables. Using Barry&#8217;s trick to get to the implementing TObject and a bit of RTTI we can see this whole thing in action.</p></blockquote>
<p>Read his <a href="http://stackoverflow.com/questions/5154914/how-and-when-are-variables-referenced-in-delphis-anonymous-methods-captured/5154920#5154920" target="_blank">full answer</a> for the complete description including sample code.</p>
<p>I stumbled on this great answer trough the question <a href="http://stackoverflow.com/questions/8080493/is-it-possible-for-a-managed-local-variable-to-transparently-travel-to-another">Is it possible for a managed local variable to transparently “travel to” another local scope?</a> which might sound like an odd question, but it is not: StackOverflow is about learning, and some people do that by asking questions on solving problems in a very uncommon way, just to learn there are far better ways of obtaining what they want.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://stackoverflow.com/questions/5154914/how-and-when-are-variables-referenced-in-delphis-anonymous-methods-captured/5154920#5154920">How and when are variables referenced in Delphi&#8217;s anonymous methods captured? &#8211; Stack Overflow</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/delphi/'>Delphi</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7252/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7252&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/05/great-answer-by-cosmin-prund-how-and-when-are-variables-referenced-in-delphis-anonymous-methods-captured-stack-overflow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Undoing TinyUrl, Goo.gl, Bitly and other URL shorteners: http://expandurl.appspot.com/</title>
		<link>http://wiert.me/2012/01/04/undoing-tinyurl-goo-gl-bitly-and-other-url-shorteners-httpexpandurl-appspot-com/</link>
		<comments>http://wiert.me/2012/01/04/undoing-tinyurl-goo-gl-bitly-and-other-url-shorteners-httpexpandurl-appspot-com/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 05:00:06 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7246</guid>
		<description><![CDATA[Great stuff: http://expandurl.appspot.com/ Especially when a shortened URL breaks, and you want to find out if the underlying URL got moved to a different place. &#8211;jeroen via: http://stackoverflow.com/questions/6500721/find-where-a-t-co-link-goes-to Filed under: Power User<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7246&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Great stuff: <a href="http://expandurl.appspot.com/" target="_blank">http://expandurl.appspot.com/</a></p>
<p>Especially when a shortened URL breaks, and you want to find out if the underlying URL got moved to a different place.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://stackoverflow.com/questions/6500721/find-where-a-t-co-link-goes-to">http://stackoverflow.com/questions/6500721/find-where-a-t-co-link-goes-to</a></p>
<br />Filed under: <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7246/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7246&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/04/undoing-tinyurl-goo-gl-bitly-and-other-url-shorteners-httpexpandurl-appspot-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Introducing the for-if anti-pattern &#8211; via: The Old New Thing &#8211; Site Home &#8211; MSDN Blogs</title>
		<link>http://wiert.me/2012/01/03/introducing-the-for-if-anti-pattern-via-the-old-new-thing-site-home-msdn-blogs/</link>
		<comments>http://wiert.me/2012/01/03/introducing-the-for-if-anti-pattern-via-the-old-new-thing-site-home-msdn-blogs/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 05:00:50 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7234</guid>
		<description><![CDATA[I really like what Raymond Chen writes, not just the tech stuff in his Old New Thing blog, but  especially in his comments. Here is a nice example: You also see this anti-pattern used in real life: &#8220;What flavors do you have?&#8221; and then after the list of flavors is recited, &#8220;I was hoping you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7234&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I really like what <a href="http://microsoftjobsblog.com/blog/raymond-chen/" target="_blank">Raymond Chen</a> writes, not just the tech stuff in his <a href="http://blogs.msdn.com/b/oldnewthing" target="_blank">Old New Thing blog</a>, but  especially in his comments.</p>
<p>Here is a nice example:</p>
<blockquote><p>You also see this anti-pattern used in real life: &#8220;What flavors do you have?&#8221; and then after the list of flavors is recited, &#8220;I was hoping you had raspberry.&#8221; -Raymond</p></blockquote>
<p>And he is right, in real life, lots of people have stopped to actively think, expecing others (very often the government) to solve their problems.</p>
<p>It reminds me of one our kitchen magnets: &#8220;If it&#8217;s called <a href="http://en.wikipedia.org/wiki/Common_sense" target="_blank">common sense</a>, then why is it so rare?&#8221;.</p>
<p>So: why do you think it is so rare?</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://blogs.msdn.com/b/oldnewthing/archive/2011/12/27/10251210.aspx">Introducing the for-if anti-pattern &#8211; The Old New Thing &#8211; Site Home &#8211; MSDN Blogs</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/about/'>About</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/opinions/'>Opinions</a>, <a href='http://wiert.me/category/about/personal/'>Personal</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7234/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7234&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/03/introducing-the-for-if-anti-pattern-via-the-old-new-thing-site-home-msdn-blogs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>ASCII art: when old skool is modern again.</title>
		<link>http://wiert.me/2012/01/02/ascii-art-when-old-skool-is-modern-again/</link>
		<comments>http://wiert.me/2012/01/02/ascii-art-when-old-skool-is-modern-again/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 11:00:54 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7225</guid>
		<description><![CDATA[When old skool is modern again The last few months, I observe more and more ASCII art, especially on social media like FaceBook, Twitter, etc. The most recent was this one from our neighbours  - thanks guys &#8211; (it doesn&#8217;t do very good justice to the original, as it needs less linespacing, and works best [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7225&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When old skool is modern again <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The last few months, I observe more and more <a href="http://en.wikipedia.org/wiki/ASCII_art" target="_blank">ASCII art</a>, especially on social media like FaceBook, Twitter, etc.</p>
<p>The most recent was this one from our neighbours  - thanks guys &#8211; (it doesn&#8217;t do very good justice to the original, as it needs less linespacing, and works best with an Arial font):</p>
<blockquote><p>°.˛*.˛.°★。˛°.★**Fijne Kerstdagen en *★* *˛.</p>
<p>˛ °_██_*。*./ ♥ \ .˛* .˛.*.★een geweldig 2012**★ 。</p>
<p>˛. (´• ̮•)*˛°*/.♫.♫\*˛.* ˛_Π_____. ***★toegewenst 。</p>
<p>.°( . • . ) ˛°./• &#8216;♫ &#8216; •\.˛*./______/~＼.˛* .。˛* *★* Some  &amp;</p>
<p>*(&#8230;&#8217;•&#8217;.. ) *˛╬╬╬╬╬˛°.｜田田 ｜門｜╬╬╬╬╬*★★*★ ★ Someone</p>
<p>¯˜&#8221;*°••°*&#8221;˜¯`´¯˜&#8221;*°••°*&#8221;˜¯ ` ´¯˜&#8221;*°´¯˜&#8221;*°••°*&#8221;˜¯`´¯˜&#8221; *</p></blockquote>
<p>Since many chacaters are not <a href="http://en.wikipedia.org/wiki/ASCII" target="_blank">ASCII</a> at all, maybe <a href="http://www.google.nl/search?q=%22typewriter+art%22" target="_blank">Typewriter Art</a> fits better.</p>
<p>Anyway: I like the new revival of these kinds of arts.</p>
<p>They remind being a lot younger and playing around with characters to see what graphical information I could put in a limited space. You can use this to present information too, as <a href="https://twitter.com/#!/totalovnl/status/151656173689511938" target="_blank">this progress bar shows how busy the public traffic is</a>.</p>
<p>They also remind me how much real artists can do in little space. Given the limited space especially on Twitter and Mobile Systems, and the common feature among those is still text, ASCII art makes a lot of sense again <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Some references to give you an idea how bad I was at it, and how good others <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Check out <a href="http://cd.textfiles.com/hackchronii/VIRUSL4/VIRUSL4.46">http://cd.textfiles.com/hackchronii/VIRUSL4/VIRUSL4.46</a> and search for &#8220;Pluimers&#8221; (sitenote: I was nicknamed by the chinese cook in the restaurant kitchen I worked a few years before that, though the cook pronounced &#8220;Charlie&#8221;  as &#8220;Cha-li&#8221;, and I nicked it to Charly to avoid conflicts).</p>
<p>A bit later I condensed it a bit (look for &#8220;rulfc1&#8243; at <a href="http://www.nic.funet.fi/pub/msdos/Info/info-ibmpc" target="_blank">http://www.nic.funet.fi/pub/msdos/Info/info-ibmpc</a>). <a href="http://www.penceland.com/ascii.html" target="_blank">Others were way better</a> at <a href="http://en.wikipedia.org/wiki/Email_art" target="_blank">Email Art</a> and <a href="http://www.let.rug.nl/welling/sigs_fonts.asc" target="_blank">Signature Art</a> than I was.</p>
<p>Those were days where you would mostly communicate with text. And even that wasn&#8217;t a long time ago when you imagine that the oldest known form of Typewriter Art is from 1898!</p>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/about/'>About</a>, <a href='http://wiert.me/category/about/personal/'>Personal</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7225/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7225&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/02/ascii-art-when-old-skool-is-modern-again/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>After restoring fresh HDD from Time Machine Backup: No results from Spotlight</title>
		<link>http://wiert.me/2012/01/02/after-restoring-fresh-hdd-from-time-machine-backup-no-results-from-spotlight/</link>
		<comments>http://wiert.me/2012/01/02/after-restoring-fresh-hdd-from-time-machine-backup-no-results-from-spotlight/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 05:00:14 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[LifeHacker]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MacBook]]></category>
		<category><![CDATA[OS X Leopard]]></category>
		<category><![CDATA[OS X Lion]]></category>
		<category><![CDATA[OS X Snow Leopard]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6957</guid>
		<description><![CDATA[My Mac Mini Server had its&#8217; primary HDD failure. It got replaced by the iAmStore service center, but contrary to what they promised, they didn&#8217;t put the Snow Leopard Server image on it. So I grabbed an external USB DVD player, booted from the Snow Leopard Server install DVD, and restored the Time Machine backup [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6957&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My Mac Mini Server had its&#8217; primary HDD failure. It got replaced by the iAmStore service center, but contrary to what they promised, they didn&#8217;t put the Snow Leopard Server image on it.</p>
<p>So I grabbed an external USB DVD player, booted from the Snow Leopard Server install DVD, and restored the Time Machine backup from my external USB HDD.</p>
<p>Somehow, after the restore, Spotlight wouldn&#8217;t work: only the search bar was visible, but nothing else.</p>
<p>I tried various tips all having to do with <a href="http://www.macyourself.com/2009/01/13/spotlight-trouble-re-index-your-entire-hard-drive-for-search/" target="_blank">erasing Spotlight for my root volume</a> (so it would be automatically be reindexed), or many-part steps including <a href="http://osxdaily.com/2007/02/15/spotlight-wont-work-fix-a-broken-spotlight-menu-with-these-troubleshooting-tips/" target="_blank">killing SystemUIServer, Clearing Caches and Rebooting</a>.</p>
<p>In the end the most simple one worked: just &#8220;turn Spotlight indexing on&#8221;.</p>
<p>My assumption is that Spotlight information is not backed up, and during restore Spotlight is turned off because continuously reindexing during restore will make the restore slower.</p>
<p>If someone can confirm this (or deny and explain the real reason), please post a comment.</p>
<p>This was what user <a href="https://discussions.apple.com/people/nkt00" target="_blank">nkt00</a> had posted as solution on the Apple forum:</p>
<blockquote><p>I figured it out. In the man page for &#8220;mdutil&#8221; (type: &#8220;man mdutil&#8221; at the terminal shell prompt), it describes the option &#8220;-i&#8221;, which turns indexing on or off for the specified volume. I just typed:</p>
<p><code>sudo mdutil -i on /</code></p>
<p>and away it went</p></blockquote>
<p>This was the screen output:</p>
<p><code>Last login: Mon Oct 31 19:31:01 on ttys000<br />
macminiserver01:~ jeroenp$ mdutil -s /<br />
/:<br />
No index.<br />
macminiserver01:~ jeroenp$ sudo mdutil -i on /<br />
Password:<br />
/:<br />
Indexing enabled.<br />
macminiserver01:~ jeroenp$</code></p>
<p>Now I&#8217;m happily using my Mac Mini Server again.</p>
<p>&#8211;jeroen</p>
<p>via <a href="https://discussions.apple.com/thread/3201154?start=0&amp;tstart=0">No results from Spotlight: Apple Support Communities</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/lifehacker/'>LifeHacker</a>, <a href='http://wiert.me/category/power-user/mac/'>Mac</a>, <a href='http://wiert.me/category/power-user/mac/macbook/'>MacBook</a>, <a href='http://wiert.me/category/power-user/mac/os-x-leopard/'>OS X Leopard</a>, <a href='http://wiert.me/category/power-user/mac/os-x-lion/'>OS X Lion</a>, <a href='http://wiert.me/category/power-user/mac/os-x-snow-leopard/'>OS X Snow Leopard</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6957/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6957/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6957/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6957/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6957/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6957/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6957/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6957/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6957/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6957/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6957/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6957/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6957/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6957/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6957&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/02/after-restoring-fresh-hdd-from-time-machine-backup-no-results-from-spotlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>my wiert.WordPress.com blog: 2011 in review: almost 400 posts, 220k visitors, &#8220;Silverlight dead/ long live XAML&#8221; most popular.</title>
		<link>http://wiert.me/2012/01/01/2011-in-review/</link>
		<comments>http://wiert.me/2012/01/01/2011-in-review/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 11:00:53 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[SocialMedia]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7293</guid>
		<description><![CDATA[Don&#8217;t you love automated tools The WordPress.com stats helper monkeys prepared a 2011 annual report for this blog. Here&#8217;s an excerpt: The Louvre Museum has 8.5 million visitors per year. This blog was viewed about 220,000 times in 2011. If it were an exhibit at the Louvre Museum, it would take about 9 days for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7293&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Don&#8217;t you love automated tools <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The WordPress.com stats helper monkeys prepared a 2011 annual report for this blog.</p>
<p><a href="/2011/annual-report/"><img src="http://www.wordpress.com/wp-content/mu-plugins/annual-reports/img/emailteaser.jpg" alt="" width="100%" /></a></p>
<p>Here&#8217;s an excerpt:</p>
<blockquote><p>The Louvre Museum has 8.5 million visitors per year. This blog was viewed about <strong>220,000</strong> times in 2011. If it were an exhibit at the Louvre Museum, it would take about 9 days for that many people to see it.</p></blockquote>
<p><a href="/2011/annual-report/">Click here to see the complete report.</a></p>
<br />Filed under: <a href='http://wiert.me/category/about/'>About</a>, <a href='http://wiert.me/category/socialmedia/'>SocialMedia</a>, <a href='http://wiert.me/category/socialmedia/wordpress-socialmedia/'>WordPress</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7293/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7293&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2012/01/01/2011-in-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>

		<media:content url="http://www.wordpress.com/wp-content/mu-plugins/annual-reports/img/emailteaser.jpg" medium="image" />
	</item>
		<item>
		<title>Mac RDP client uses &#8220;/console&#8221; after the machine name to connect to a server console (not &#8220;/admin&#8221;)</title>
		<link>http://wiert.me/2011/12/30/mac-rdp-client-uses-console-after-the-machine-name-to-connect-to-a-server-console-not-admin/</link>
		<comments>http://wiert.me/2011/12/30/mac-rdp-client-uses-console-after-the-machine-name-to-connect-to-a-server-console-not-admin/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 05:00:02 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[OS X Leopard]]></category>
		<category><![CDATA[OS X Lion]]></category>
		<category><![CDATA[OS X Snow Leopard]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6905</guid>
		<description><![CDATA[It took me a bit of searching to find this out, as the Windows RDP clients switched over to &#8220;/admin&#8221; for this a long time ago: with the Mac RDC client, you can connect to a servers console by adding &#8220;/CONSOLE&#8221; to the end of the computer name &#8211;jeroen via MacUpdate: Member Profile &#8211; Nate [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6905&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It took me a <a href="http://www.google.com/search?gcx=w&amp;ix=c1&amp;sourceid=chrome&amp;ie=UTF-8&amp;q=%22remote+desktop+connection%22+mac+console+server+admin" target="_blank">bit of searching</a> to find this out, as the Windows RDP clients switched over to &#8220;/admin&#8221; for this a long time ago:</p>
<blockquote><p>with the Mac RDC client, you can connect to a servers console by adding &#8220;/CONSOLE&#8221; to the end of the computer name</p></blockquote>
<p>&#8211;jeroen</p>
<p>via <a href="http://www.macupdate.com/members/profile/N.-Silva" target="_blank">MacUpdate: Member Profile &#8211; Nate Silva</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/mac/'>Mac</a>, <a href='http://wiert.me/category/power-user/mac/os-x-leopard/'>OS X Leopard</a>, <a href='http://wiert.me/category/power-user/mac/os-x-lion/'>OS X Lion</a>, <a href='http://wiert.me/category/power-user/mac/os-x-snow-leopard/'>OS X Snow Leopard</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6905/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6905/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6905/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6905/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6905/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6905/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6905/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6905&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/30/mac-rdp-client-uses-console-after-the-machine-name-to-connect-to-a-server-console-not-admin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>More vulnerabilities solved than just the ASP.NET hash collision DoS: Microsoft Security Bulletin MS11-100 &#8211; Critical : Vulnerabilities in .NET Framework Could Allow Elevation of Privilege (2638420)</title>
		<link>http://wiert.me/2011/12/29/more-vulnerabilities-solved-than-just-the-asp-net-hash-collision-dos-microsoft-security-bulletin-ms11-100-critical-vulnerabilities-in-net-framework-could-allow-elevation-of-privilege-2638420/</link>
		<comments>http://wiert.me/2011/12/29/more-vulnerabilities-solved-than-just-the-asp-net-hash-collision-dos-microsoft-security-bulletin-ms11-100-critical-vulnerabilities-in-net-framework-could-allow-elevation-of-privilege-2638420/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 22:07:45 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[VB.NET]]></category>
		<category><![CDATA[Visual Studio and tools]]></category>
		<category><![CDATA[denial of service attack]]></category>
		<category><![CDATA[dos vulnerability]]></category>
		<category><![CDATA[hash collision]]></category>
		<category><![CDATA[microsoft patches]]></category>
		<category><![CDATA[microsoft security bulletin]]></category>
		<category><![CDATA[severity rating]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7265</guid>
		<description><![CDATA[In addition to the ASP.NET hash collision Denial of Service attack, Microsoft patches 3 more vulnerabilities resulting in an Aggregate Severity Rating that is Critical. This is a summary of the vulnerabilities. Please read the full MS11-100 bulletin for more details and how to download and install the patches. Vulnerability Severity Rating Maximum Security Impact [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7265&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://technet.microsoft.com/en-us/security/bulletin/ms11-100" target="_blank">In addition to the ASP.NET hash collision Denial of Service attack, Microsoft patches 3 more vulnerabilities</a> resulting in an <strong>Aggregate Severity Rating</strong> that is <strong>Critical</strong>.</p>
<p>This is a summary of the vulnerabilities. Please read the <a href="http://technet.microsoft.com/en-us/security/bulletin/ms11-100" target="_blank">full MS11-100 bulletin</a> for more details and how to download and install the patches.</p>
<table border="1">
<thead>
<tr>
<td>Vulnerability Severity Rating</td>
<td>Maximum Security Impact</td>
<td>Affected Software</td>
<td>CVE ID</td>
</tr>
</thead>
<tbody>
<tr>
<td>Important</td>
<td>Denial of Service</td>
<td>Collisions in HashTable May Cause DoS Vulnerability</td>
<td><a href="http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-3414" target="_blank">CVE-2011-3414</a></td>
</tr>
<tr>
<td>N/A or Moderate</td>
<td>N/A or Spoofing</td>
<td>Insecure Redirect in .NET Form Authentication Vulnerability</td>
<td><a href="http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-3415" target="_blank">CVE-2011-3415</a></td>
</tr>
<tr>
<td>Critical</td>
<td>Elevation of Privilege</td>
<td>ASP.Net Forms Authentication Bypass Vulnerability</td>
<td><a href="http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-3416" target="_blank">CVE-2011-3416</a></td>
</tr>
<tr>
<td>Important</td>
<td>Elevation of Privilege</td>
<td>ASP.NET Forms Authentication Ticket Caching Vulnerability</td>
<td><a href="http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-3417" target="_blank">CVE-2011-3417</a></td>
</tr>
</tbody>
</table>
<p>The CVE-2011-3415 is N/A in .NET 1.1, and Moderate in all other .NET versions.</p>
<p>&#8211;jeroen</p>
<p>via <a href="http://technet.microsoft.com/en-us/security/bulletin/ms11-100">Microsoft Security Bulletin MS11-100 &#8211; Critical : Vulnerabilities in .NET Framework Could Allow Elevation of Privilege (2638420)</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/net/'>.NET</a>, <a href='http://wiert.me/category/development/software-development/net/asp-net/'>ASP.NET</a>, <a href='http://wiert.me/category/development/software-development/net/c/'>C#</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>, <a href='http://wiert.me/category/development/software-development/net/vb-net/'>VB.NET</a>, <a href='http://wiert.me/category/development/software-development/net/visual-studio-and-tools/'>Visual Studio and tools</a> Tagged: <a href='http://wiert.me/tag/denial-of-service-attack/'>denial of service attack</a>, <a href='http://wiert.me/tag/dos-vulnerability/'>dos vulnerability</a>, <a href='http://wiert.me/tag/hash-collision/'>hash collision</a>, <a href='http://wiert.me/tag/microsoft-patches/'>microsoft patches</a>, <a href='http://wiert.me/tag/microsoft-security-bulletin/'>microsoft security bulletin</a>, <a href='http://wiert.me/tag/severity-rating/'>severity rating</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7265/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7265&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/29/more-vulnerabilities-solved-than-just-the-asp-net-hash-collision-dos-microsoft-security-bulletin-ms11-100-critical-vulnerabilities-in-net-framework-could-allow-elevation-of-privilege-2638420/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Many more web platforms vulnerable to the hash collision attack (not only ASP.NET) #28C3 @hashDoS #hashDoS @ccc</title>
		<link>http://wiert.me/2011/12/29/many-more-web-platforms-vulnerable-to-the-hash-collision-attack-not-only-asp-net-28c3-hashdos-hashdos-ccc/</link>
		<comments>http://wiert.me/2011/12/29/many-more-web-platforms-vulnerable-to-the-hash-collision-attack-not-only-asp-net-28c3-hashdos-hashdos-ccc/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 12:00:36 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Windows Azure]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7244</guid>
		<description><![CDATA[When writing my Patch your ASP.NET servers ASAP early this morning, I didn&#8217;t have time to research the full extend of the vulnerabilities published at 28C3 (slides, mp4), though a small bell was ringing a message that I had seen something like it before earlier this century. I was right, this posting on perlmonks direct me to a /. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7244&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When writing my <a href="http://wiert.wordpress.com/2011/12/29/patch-your-asp-net-servers-asap-asp-net-security-update-shipping-thursday-dec-29th-scottgus-blog/">Patch your ASP.NET servers ASAP</a> early this morning, I didn&#8217;t have time to research the full extend of the <a href="http://events.ccc.de/congress/2011/Fahrplan/events/4680.en.html" target="_blank">vulnerabilities published at 28C3</a> (<a href="http://events.ccc.de/congress/2011/Fahrplan/attachments/2007_28C3_Effective_DoS_on_web_application_platforms.pdf" target="_blank">slides</a>, <a href="http://mirror.fem-net.de/CCC/28C3/mp4-h264-HQ/28c3-4680-en-effective_dos_attacks_against_web_application_platforms_h264.mp4" target="_blank">mp4</a>), though a small bell was ringing a message that I had seen something like it before earlier this century.</p>
<p>I was right, this <a href="http://www.perlmonks.org/?node_id=262191" target="_blank">posting on perlmonks</a> direct me to a <a href="http://slashdot.org/story/03/05/31/2157254/denial-of-service-via-algorithmic-complexity" target="_blank">/. posting in 2003</a> pointing me to the <a href="http://www.cs.rice.edu/~scrosby/hash/CrosbyWallach_UsenixSec2003/index.html" target="_blank">research paper on low-bandwidth attacks based on hash collisions</a> (<a href="http://www.cs.rice.edu/~scrosby/hash/CrosbyWallach_UsenixSec2003.pdf" target="_blank">pdf version</a>) that I had seen before. <a href="http://cpansearch.perl.org/src/JHI/perl-5.8.1/Changes" target="_blank">Perl 5.8.1 fixed it September 2003</a> (search for &#8220;hash&#8221; in that link).</p>
<p>The attack can be used for DoS because a normal distributed hash table insert of n elements will be running O(n), but a carefully crafted insert of those elements will run O(n^2).</p>
<p>Carefully crafting a worst case scenario depends on how well you can predict collisions in the underlying hash table implementation, which - apparently - is not too difficult, and requires little bandwidth.</p>
<p><a href="http://permalink.gmane.org/gmane.comp.security.full-disclosure/83694" target="_blank">Many platforms and languages are vulnerable</a>, including those based on Java, Tomcat, .NET, Ruby, PHP and more in greater or lesser extent. I have the impression that the list only includes big names, but presume platforms based on smaller names (ASP, Delphi, Objective C) are equally vulnerable.</p>
<p>Just read the articles on <a href="http://www.kb.cert.org/vuls/id/903934" target="_blank">CERT 903934</a>, <a href="http://www.ocert.org/advisories/ocert-2011-003.html" target="_blank">oCERT 2011-003</a>, <a href="http://arstechnica.com/business/news/2011/12/huge-portions-of-web-vulnerable-to-hashing-denial-of-service-attack.ars" target="_blank">Arstechnica</a>, <a href="http://cryptanalysis.eu/blog/2011/12/28/effective-dos-attacks-against-web-application-plattforms-hashdos/" target="_blank">Cryptanalysis.eu</a>, <a href="http://www.heise.de/security/meldung/28C3-Denial-of-Service-Attacken-auf-Web-Applikationen-leicht-gemacht-1401784.html" target="_blank">Heise (German)</a>, <a href="http://www.hackillusion.com/hashdos-a-new-denial-of-service-attack/" target="_blank">Hackillusion</a> and <a href="http://www.nruns.com/_downloads/advisory28122011.pdf" target="_blank">the research paper published at 28C3</a>.</p>
<p>a few quotes:</p>
<blockquote><p>&#8220;This attack is mostly independent of the underlying Web application and just relies on a common fact of how Web application servers typically work,&#8221; the team wrote, noting that such attacks would force Web application servers &#8220;to use 99% of CPU for several minutes to hours for a single HTTP request.&#8221;</p>
<p>&#8220;Prior to going public, Klink and Wälde contacted vendors and developer groups such as PHP, Oracle, Python, Ruby, Google, and Microsoft. The researchers noted that the Ruby security team and Tomcat have already released fixes, and that &#8220;Oracle has decided there is nothing that needs to be fixed within Java itself, but will release an updated version of Glassfish in a future CPU (critical patch update).&#8221;</p>
<p>&#8220;The algorithmic complexity of inserting n elements into the<br />
table then goes to O(n**2), making it possible to exhaust hours of CPU time using a single HTTP request&#8221;</p>
<p>&#8220;We show that PHP 5, Java, ASP.NET as well as v8 are fully vulnerable to this issue and PHP 4,<br />
Python and Ruby are partially vulnerable, depending on version or whether the server<br />
running the code is a 32 bit or 64 bit machine.&#8221;</p></blockquote>
<p>Microsoft seems to have been notified pretty late in the cycle, I presume because the researchers started with a some platforms and finally realized the breath of platforms involved.</p>
<p>The ultimate solution is to patch/fix the platforms using for instance a randomized hash function a.k.a. <a href="http://en.wikipedia.org/wiki/Universal_hashing" target="_blank">universal hashing</a>.</p>
<p><a href="http://www.livehacking.com/2011/12/29/microsoft-first-to-patch-universal-hash-table-collision-vulnerability-with-out-of-band-update/" target="_blank">Microsoft will provide a patch for ASP.NET later today, Ruby already patched</a> and other vendors will soon or have already (please comment if you know of other platforms and patches).</p>
<p>The links this morning indicated there were no known attacks. That is (maybe was) true for ASP.NET, but for PHP a <a href="https://twitter.com/#!/kkotowicz/status/152192879161393153" target="_blank">public proof of concept of such a DoS is has been published</a> by <a href="https://twitter.com/#!/kkotowicz" target="_blank">Krzysztof Kotowicz</a> (<a href="http://blog.kotowicz.net/" target="_blank">blog</a>) with <a href="https://github.com/koto/blog-kotowicz-net-examples/tree/master/hashcollision" target="_blank">sources at github</a> and a <a href="http://koto.github.com/blog-kotowicz-net-examples/hashcollision/kill.html" target="_blank">demo html page</a>.</p>
<p>Temporary workarounds (based on the some of the links in this and the prior blog post, and the workarounds mentioned <a href="http://technet.microsoft.com/en-us/security/advisory/2659883" target="_blank">here</a> and <a href="http://blogs.technet.com/b/srd/archive/2011/12/27/more-information-about-the-december-2011-asp-net-vulnerability.aspx" target="_blank">here</a>):</p>
<ol>
<li>If you can: replace hash tables by more applicable data structures<br />
(I know this falls in the <a href="http://blogs.msdn.com/b/oldnewthing/archive/2011/12/27/10251210.aspx" target="_blank">for-if anti-pattern</a> category, but lots of people still use a hammer when a different tool works much better)</li>
<li>Limit the request size</li>
<li>Limit the maximum number of entries in the hash table</li>
<li>Limit form requests only for sites/servers/etc that need it.</li>
<li>Limit the CPU time that a request can use</li>
<li>Filter out requests with large number of form entries</li>
</ol>
<p>Some platforms already have applied temporary workarounds (I know of <a href="http://svn.apache.org/viewvc?view=revision&amp;revision=1189899" target="_blank">Tomcat (default max 10000 parameters)</a>, and <a href="https://svn.php.net/repository/php/php-src/tags/php_5_4_0RC4/NEWS" target="_blank">PHP (default max_input_vars = 1000)</a> did, and <a href="https://twitter.com/#!/matevzg/status/152331393739923456" target="_blank">looks like the ASP.NET fix will do too</a>).</p>
<p>Other platforms (like <a href="http://www.jruby.org/2011/12/27/jruby-1-6-5-1" target="_blank">JRuby 1.6.5.1</a>, <a href="http://www.ruby-forum.com/topic/3312298" target="_blank">CRuby 1.8.7</a> (<a href="http://www.ruby-lang.org/en/news/2011/12/28/denial-of-service-attack-was-found-for-rubys-hash-algorithm/" target="_blank">comments</a>) and <a href="http://cpansearch.perl.org/src/JHI/perl-5.8.1/Changes" target="_blank">Perl 5.8.1 in September 2003</a> ) fixed it the proper way.</p>
<p>Note: workarounds are temporary measures that will also deny legitimate requests. The only solution is to apply a fix or patch.</p>
<p>A major lesson learned today for a few people around me: when vendors start publishing &#8220;out of band&#8221; updates, do not trust a single 3rd party assessment with state &#8220;initial investigation&#8221;, but be diligent and do some further research.</p>
<p>&#8211;jeroen</p>
<p>PS: Just found out that <a href="http://blogs.technet.com/b/austria/archive/2011/12/29/microsoft-k-252-ndigt-fix-f-252-r-asp-net-hashdos-an-azure-wird-automatisch-gefixt.aspx" target="_blank">most Azure users won&#8217;t need to manually apply a fix</a>: just make sure your Hosted Service OS servicing policy is set to &#8220;Auto&#8221;.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/net/'>.NET</a>, <a href='http://wiert.me/category/development/software-development/net/asp-net/'>ASP.NET</a>, <a href='http://wiert.me/category/development/software-development/net/c/'>C#</a>, <a href='http://wiert.me/category/development/software-development/delphi/'>Delphi</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/java/'>Java</a>, <a href='http://wiert.me/category/development/software-development/web-development/javascript/'>JavaScript</a>, <a href='http://wiert.me/category/development/software-development/scripting/php/'>PHP</a>, <a href='http://wiert.me/category/development/software-development/scripting/'>Scripting</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>, <a href='http://wiert.me/category/development/software-development/web-development/'>Web Development</a>, <a href='http://wiert.me/category/development/software-development/cloud-development/windows-azure/'>Windows Azure</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7244/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7244&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/29/many-more-web-platforms-vulnerable-to-the-hash-collision-attack-not-only-asp-net-28c3-hashdos-hashdos-ccc/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
<enclosure url="http://mirror.fem-net.de/CCC/28C3/mp4-h264-HQ/28c3-4680-en-effective_dos_attacks_against_web_application_platforms_h264.mp4" length="358379192" type="video/mp4" />
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Patch your ASP.NET servers ASAP: ASP.NET Security Update Shipping Thursday, Dec 29th &#8211; ScottGu&#8217;s Blog</title>
		<link>http://wiert.me/2011/12/29/patch-your-asp-net-servers-asap-asp-net-security-update-shipping-thursday-dec-29th-scottgus-blog/</link>
		<comments>http://wiert.me/2011/12/29/patch-your-asp-net-servers-asap-asp-net-security-update-shipping-thursday-dec-29th-scottgus-blog/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 05:44:32 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7239</guid>
		<description><![CDATA[Quotes: The security update we are releasing resolves a publicly disclosed Denial of Service issue present in all versions of ASP.NET.  We’re currently unaware of any attacks on ASP.NET customers using this exploit, but we strongly encourage customers to deploy the update as soon as possible. Attacks such as these are not specific to any [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7239&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Quotes:</p>
<blockquote><p>The security update we are releasing resolves a publicly disclosed Denial of Service issue present in all versions of ASP.NET.  We’re currently unaware of any attacks on ASP.NET customers using this exploit, but we strongly encourage customers to deploy the update as soon as possible.</p></blockquote>
<blockquote><p>Attacks such as these are not specific to any particular language or operating system. Presenters at the security conference discussed how to cause them using standard HTTP form posts against several different web frameworks (including ASP.NET). Because these attacks on web frameworks can create Denial of Service issues with relatively few HTTP requests, there is a high likelihood of attacks happening using this approach. We strongly encourage customers to deploy the update as soon as possible.</p></blockquote>
<blockquote><p>The security update we are releasing on Thursday, December 29th updates ASP.NET so that attackers can no longer perform these attacks. The security update does not require any code or application changes.</p></blockquote>
<p>During the <a href="http://events.ccc.de/congress/2011/wiki/Welcome" target="_blank">28e Chaos Communication Congress in Germany</a>, on December 28, 2011 <a href="http://blog.alexonasp.net/post/2011/12/28/28C3-ASPNET-Sicherheitslucke.aspx" target="_blank">a security vulnerability was showed</a> that potentially can DOS many types of web servers (including ASP.NET) with a carefully crafted 100 kilobyte plain HTTP form post request.</p>
<p><a href="http://blogs.technet.com/b/srd/archive/2011/12/27/more-information-about-the-december-2011-asp-net-vulnerability.aspx" target="_blank">Information on the ASP.NET vulnerability was published by Microsoft on December 27, 2011</a>.</p>
<p>ASP.NET on all supported .NET versions (1.0 SP3, 1.1 SP1, 2.0 SP2, 3.5 SP1, 4.0) on all supported Windows versions (XP, Server 2003 and R2, Vista, 7, Server 2008 and R2) are affected.</p>
<p>Since the vulnerability as being very severe, <a href="http://weblogs.asp.net/scottgu/archive/2011/12/28/asp-net-security-update-shipping-thursday-dec-29th.aspx" target="_blank">Microsoft will publish an out of band fix today (December 29, 2011) at around 10 AM Pacific time</a> (during winter, this 1800 <a href="http://www.worldtimeserver.com/convert_time_in_UTC.aspx" target="_blank">UTC</a>) on Windows Update, Windows Server Update and the Microsoft Download Center followed 3 hours later by a <a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032502798&amp;Culture=en-US" target="_blank">webcast at 01 PM Pacific time</a> (2100 UTC).</p>
<p>More about about <a href="http://de.wikipedia.org/wiki/28C3" target="_blank">28C3 in German</a>.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://weblogs.asp.net/scottgu/archive/2011/12/28/asp-net-security-update-shipping-thursday-dec-29th.aspx">ASP.NET Security Update Shipping Thursday, Dec 29th &#8211; ScottGu&#8217;s Blog</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/net/'>.NET</a>, <a href='http://wiert.me/category/development/software-development/net/asp-net/'>ASP.NET</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7239/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7239&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/29/patch-your-asp-net-servers-asap-asp-net-security-update-shipping-thursday-dec-29th-scottgus-blog/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Get last command line argument in windows batch file &#8211; via: Stack Overflow</title>
		<link>http://wiert.me/2011/12/29/get-last-command-line-argument-in-windows-batch-file-via-stack-overflow/</link>
		<comments>http://wiert.me/2011/12/29/get-last-command-line-argument-in-windows-batch-file-via-stack-overflow/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 05:00:55 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Batch-Files]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Power User]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7222</guid>
		<description><![CDATA[Sometimes you want to parse commandline arguments in batch files starting at the last one. For parsing them left to right, the shift command comes in handy. But there is no &#8220;shift-reverse&#8221; command, so you need some trick. StackOverflow to the rescue: user Joey provides this really nice answer: The easiest and perhaps most reliable way [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7222&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sometimes you want to parse commandline arguments in batch files starting at the last one.</p>
<p>For parsing them left to right, the <a href="http://technet.microsoft.com/en-us/library/bb491002.aspx" target="_blank">shift</a> command comes in handy.</p>
<p>But there is no &#8220;shift-reverse&#8221; command, so you need some trick.</p>
<p><a href="http://en.wikipedia.org/wiki/Stack_Overflow" target="_blank">StackOverflow</a> to the rescue: user <a href="http://stackoverflow.com/users/73070/joey" target="_blank">Joey</a> provides this <a href="http://stackoverflow.com/questions/5805181/get-last-command-line-argument-in-windows-batch-file/5807218#5807218" target="_blank">really nice answer</a>:</p>
<blockquote><p>The easiest and perhaps most reliable way would be to just use cmds own parsing for arguments and shift then until no more are there.Since this destroys the use of %1, etc. you can do it in a subroutine</p>
<p><code>@echo off<br />
call :lastarg %*<br />
echo Last argument: %LAST_ARG%<br />
goto :eof<br />
:lastarg<br />
set "LAST_ARG=%~1"<br />
shift if not "%~1"=="" goto :lastarg<br />
goto :eof<br />
:eof<br />
</code></p></blockquote>
<p>&#8211;jeroen</p>
<p>via: <a href="http://stackoverflow.com/questions/5805181/get-last-command-line-argument-in-windows-batch-file/5807218#5807218" target="_blank">Get last command line argument in windows batch file &#8211; Stack Overflow</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/scripting/batch-files/'>Batch-Files</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>, <a href='http://wiert.me/category/development/software-development/scripting/'>Scripting</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7222/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7222&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/29/get-last-command-line-argument-in-windows-batch-file-via-stack-overflow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Added a few links to my &#8220;Tools&#8221;  page, @WordPress bug spuriously inserting div tags still present.</title>
		<link>http://wiert.me/2011/12/28/added-a-few-links-to-my-tools-page-wordpress-bug-spuriously-inserting-div-tags-still-present/</link>
		<comments>http://wiert.me/2011/12/28/added-a-few-links-to-my-tools-page-wordpress-bug-spuriously-inserting-div-tags-still-present/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 05:00:22 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[TFS (Team Foundation System)]]></category>
		<category><![CDATA[Visual Studio 2008]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[Visual Studio and tools]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7217</guid>
		<description><![CDATA[While re-designing a Visual Studio 2010 plus Delphi XE2 install for a specific client, I updated some of my Tools page links: Delphi tools ModelMaker Code Explorer GExperts with experimental find extension CodeRush Visual Studio 2010 Power Tools (all from the VS2010 tools gallery): - Productivity Power Tools (download) - Spec Explorer 2010 Visual Studio Power Tool (download) - Team Foundation Server Power Tools (download) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7217&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>While re-designing a Visual Studio 2010 plus Delphi XE2 install for a specific client, I updated some of my Tools page links:</p>
<ul>
<li>Delphi tools<br />
<a href="http://www.modelmakertools.com/code-explorer/index.html" target="_blank">ModelMaker Code Explorer</a><br />
<a href="http://www.gexperts.org/" target="_blank">GExperts</a> with <a href="http://www.dummzeuch.de/delphi/gexperts/english.html" target="_blank">experimental find extension</a></li>
<li><a href="http://devexpress.com/coderush" target="_blank">CodeRush</a></li>
<li><a href="http://msdn.microsoft.com/en-us/vstudio/bb980963.aspx" target="_blank">Visual Studio 2010 Power Tools</a> (all from the <a href="http://visualstudiogallery.msdn.microsoft.com/site/search?f%5B0%5D.Type=RootCategory&amp;f%5B0%5D.Value=tools&amp;f%5B1%5D.Type=VisualStudioVersion&amp;f%5B1%5D.Value=10.0&amp;f%5B1%5D.Text=Visual%20Studio%202010" target="_blank">VS2010 tools gallery</a>):<br />
- <a href="http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/" target="_blank">Productivity Power Tools</a> (<a href="http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/file/29666/12/ProPowerTools.vsix" target="_blank">download</a>)<br />
- <a href="http://visualstudiogallery.msdn.microsoft.com/271d0904-f178-4ce9-956b-d9bfa4902745/" target="_blank">Spec Explorer 2010 Visual Studio Power Tool</a> (<a href="http://visualstudiogallery.msdn.microsoft.com/271d0904-f178-4ce9-956b-d9bfa4902745/file/36449/2/SpecExplorer.msi" target="_blank">download</a>)<br />
- <a href="http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f" target="_blank">Team Foundation Server Power Tools</a> (<a href="http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f/file/35473/4/tfpt.msi" target="_blank">download</a>)</li>
<li>Visual Studio 2008 Power Tools:<br />
- <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fbd14eea-781f-45a1-8c46-9f6ba2f68bf0&amp;DisplayLang=en" target="_blank">VSTS 2008 TFS Power Tools</a>(download)<br />
- <a href="http://code.msdn.microsoft.com/PowerCommands" target="_blank">Visual Studio 2008 PowerCommands</a> (<a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=PowerCommands&amp;DownloadId=951" target="_blank">download</a>)</li>
<li><a href="http://www.attrice.info/cm/tfs/" target="_blank">Team Foundation Server Sidekicks</a> (download <a href="http://www.attrice.info/downloads/index.htm#tfssidekicks" target="_blank">2.4 for TFS 2008</a>, and <a href="http://www.attrice.info/downloads/index.htm#tfssidekicks2010" target="_blank">3.0 for TFS 2010</a>)</li>
<li><a href="http://www.gexperts.org/files/beta/" target="_blank">SourcePad</a></li>
</ul>
<div>And found out that the <a href="http://wiert.wordpress.com/2011/10/03/wordpress-%E2%80%BA-support-%C2%BB-wordpress-is-inserting-div-tags/" target="_blank">WordPress still wrongly inserts div tags when you step out a list by pressing Enter twice</a> is still present. Annoying, as it has been there for at least 2 years, so I&#8217;m still interesting in people having a workaround for it.</div>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/net/'>.NET</a>, <a href='http://wiert.me/category/development/software-development/net/c/'>C#</a>, <a href='http://wiert.me/category/development/software-development/delphi/'>Delphi</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>, <a href='http://wiert.me/category/development/source-code-management/tfs-team-foundation-system/'>TFS (Team Foundation System)</a>, <a href='http://wiert.me/category/development/software-development/net/visual-studio-and-tools/visual-studio-2008/'>Visual Studio 2008</a>, <a href='http://wiert.me/category/development/software-development/net/visual-studio-and-tools/visual-studio-2010/'>Visual Studio 2010</a>, <a href='http://wiert.me/category/development/software-development/net/visual-studio-and-tools/'>Visual Studio and tools</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7217/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7217&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/28/added-a-few-links-to-my-tools-page-wordpress-bug-spuriously-inserting-div-tags-still-present/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Station Sassenheim opgenomen in de Android Sneltrain app, lezen @NS_Online en @NS_Stations even mee?</title>
		<link>http://wiert.me/2011/12/27/sassenheim-opgenomen-in-de-android-sneltrain-app-lezen-ns_online-en-ns_stations-even-mee/</link>
		<comments>http://wiert.me/2011/12/27/sassenheim-opgenomen-in-de-android-sneltrain-app-lezen-ns_online-en-ns_stations-even-mee/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 11:00:56 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[HTC]]></category>
		<category><![CDATA[HTC Sensation]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[LifeHacker]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7200</guid>
		<description><![CDATA[Eerder schreef ik over De NS en UserExperience: er valt nog veel te leren over ondermeer het nieuwe Station Sassenheim en het gebrek aan ondersteuning in Apps omdat de NS webservice na (inmiddels) ruim 2 weken nog steeds niet in haar webservice heeft opgenomen. Daarmee geeft de NS haar eigen site dus een concurrentievoordeel tegen apps. Inmiddels [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7200&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Eerder schreef ik over <a href="http://wiert.wordpress.com/2011/12/19/de-ns-en-userexperience-er-valt-nog-veel-te-leren-ook-door-ns_online-en-ns_stations-ux/">De NS en UserExperience: er valt nog veel te leren</a> over ondermeer het nieuwe Station Sassenheim en het gebrek aan ondersteuning in Apps omdat de NS webservice na (inmiddels) ruim 2 weken nog steeds niet in haar webservice heeft opgenomen.</p>
<p>Daarmee geeft de NS haar eigen site dus een concurrentievoordeel tegen apps.</p>
<p>Inmiddels is er voor de <a href="https://market.android.com/details?id=eu.waleson.sneltrein&amp;hl=en" target="_blank">Sneltrein Android app</a> een update geweest en kun je daar toch Station Sassenheim kiezen. Dank Jouke!</p>
<p>Nu nog een iOS versie van de Sneltrein App <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://wiert.wordpress.com/2011/12/19/de-ns-en-userexperience-er-valt-nog-veel-te-leren-ook-door-ns_online-en-ns_stations-ux/" target="_blank">De NS en UserExperience: er valt nog veel te leren, ook door @NS_Online en @NS_Stations #UX « The Wiert Corner – irregular stream of Wiert stuff</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/android/'>Android</a>, <a href='http://wiert.me/category/power-user/htc/'>HTC</a>, <a href='http://wiert.me/category/power-user/htc/htc-sensation/'>HTC Sensation</a>, <a href='http://wiert.me/category/power-user/ios/'>iOS</a>, <a href='http://wiert.me/category/power-user/lifehacker/'>LifeHacker</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7200/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7200&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/27/sassenheim-opgenomen-in-de-android-sneltrain-app-lezen-ns_online-en-ns_stations-even-mee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Google Calendar: Quick Add to specific calendar? &#8211; Calendar Help &#8211; @google</title>
		<link>http://wiert.me/2011/12/27/google-calendar-quick-add-to-specific-calendar-calendar-help-google/</link>
		<comments>http://wiert.me/2011/12/27/google-calendar-quick-add-to-specific-calendar-calendar-help-google/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 11:00:05 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[GoogleCalendar]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7197</guid>
		<description><![CDATA[It would be so cool if Google re-added this feature: Deselect all calendars but one Quick Add an event The event gets added to this one selected calendar Now all events always get added to your default calendar. I remember this worked somewhere in 2010. But now it fails when adding about 200 events by [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7197&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It would be so cool if Google re-added this feature:</p>
<ol>
<li>Deselect all calendars but one</li>
<li>Quick Add an event</li>
<li>The event gets added to this one selected calendar</li>
</ol>
<p>Now all events always get added to your default calendar. I remember this worked somewhere in 2010. But now it fails when adding about 200 events by hand on a secondary calendar <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>See <a href="http://www.google.com/support/forum/p/Calendar/thread?tid=459f8e7a590cd636&amp;hl=en">this discussion thread</a>:</p>
<blockquote><p><a href="http://www.google.com/support/forum/p/Calendar/user?userid=10490037180955466754&amp;hl=en" target="_blank">tiburon200</a>; 3/21/09</p>
<p>When using quick add, is it possible to place the new event on a specific calendar (ie, home, work) or is that only an option through the regular &#8220;Create Event&#8221; method?</p>
<p>Thanks for any insight&#8230; seems like it should be pretty easy, but I can&#8217;t find the right syntax.</p>
<p><a href="http://www.google.com/support/forum/p/Calendar/user?userid=05600860649128773790&amp;hl=en" target="_blank">rmorales2005</a>; 8/17/11</p>
<p>This used to be possible by just hiding all other calendars, but this got broken some time ago&#8230;</p></blockquote>
<p>&#8211;jeroen</p>
<p>via <a href="http://www.google.com/support/forum/p/Calendar/thread?tid=459f8e7a590cd636&amp;hl=en">Quick Add to specific calendar? &#8211; Calendar Help</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/google/'>Google</a>, <a href='http://wiert.me/category/power-user/google/googlecalendar/'>GoogleCalendar</a>, <a href='http://wiert.me/category/opinions/'>Opinions</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7197/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7197&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/27/google-calendar-quick-add-to-specific-calendar-calendar-help-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Hardening your Mac (YouTube video in German) thanks @plaetzchen</title>
		<link>http://wiert.me/2011/12/26/hardening-your-mac-youtube-video-in-german-thanks-plaetzchen/</link>
		<comments>http://wiert.me/2011/12/26/hardening-your-mac-youtube-video-in-german-thanks-plaetzchen/#comments</comments>
		<pubDate>Mon, 26 Dec 2011 05:00:41 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[OS X Lion]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7193</guid>
		<description><![CDATA[The below video shows you how to harden your Mac, supposedly even for 28C3 next week. Thanks Philip Brechler for announcing and posting this video, your interesting youtube video channel and your blog. &#8211;jeroen Filed under: Mac, OS X Lion, Power User<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7193&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The below video shows you how to harden your Mac, supposedly even for <a href="http://events.ccc.de/congress/2011/wiki/No_nerd_left_behind" target="_blank">28C3</a> next week.</p>
<p>Thanks <a href="https://twitter.com/#!/plaetzchen/" target="_blank">Philip Brechler</a> for <a href="https://twitter.com/#!/plaetzchen/status/149942930944180224" target="_blank">announcing</a> and <a href="https://twitter.com/#!/plaetzchen/status/149949450410926080" target="_blank">posting this video</a>, your <a href="http://www.youtube.com/user/plaetzchen86" target="_blank">interesting youtube video channel</a> and your <a href="http://blog.brechler-web.de/" target="_blank">blog</a>.</p>
<p>&#8211;jeroen</p>
<p><span style="text-align:center; display: block;"><a href="http://wiert.me/2011/12/26/hardening-your-mac-youtube-video-in-german-thanks-plaetzchen/"><img src="http://img.youtube.com/vi/Yv608m9d6ys/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://wiert.me/category/power-user/mac/'>Mac</a>, <a href='http://wiert.me/category/power-user/mac/os-x-lion/'>OS X Lion</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7193/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7193&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/26/hardening-your-mac-youtube-video-in-german-thanks-plaetzchen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/Yv608m9d6ys/2.jpg" medium="image" />
	</item>
		<item>
		<title>Merry Xmas</title>
		<link>http://wiert.me/2011/12/25/merry-xmas/</link>
		<comments>http://wiert.me/2011/12/25/merry-xmas/#comments</comments>
		<pubDate>Sun, 25 Dec 2011 10:00:54 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7179</guid>
		<description><![CDATA[It is christmas morning, with a beautifull green dike behind our house: obviously it is not winter, and with 10 degrees centigrade it almost feels like spring At about 0900 it was still wonderfully silent outside, what a change to the last few days! With the Christmas tree snowing &#8211; my brother was very proud he could [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7179&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It is christmas morning, with a beautifull green dike behind our house: obviously it is not winter, and with 10 degrees centigrade it almost feels like spring <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>At about 0900 it was still wonderfully silent outside, what a change to the last few days!</p>
<p>With the Christmas tree snowing &#8211; my brother was very proud he could help assembling it a few days ago &#8211; its tiny polystyrene snow perls.</p>
<p><a href="http://forum.iculture.nl/f22/media/f25/muziek-foto-and-video/24705-radio-luisteren-rechtstreekse-streaming-links.html#post213409" target="_blank">Listening</a> and <a href="http://radioplayer.omroep.nl/radio2-top2000/video/" target="_blank">watching</a> (<a href="http://livestreams.omroep.nl/npo/radio2_vsr-bb" target="_blank">asx</a>) the <a href="http://en.wikipedia.org/wiki/Top_2000" target="_blank">Top 2000</a> has become a tradition, and we&#8217;re really looking forward for our astronaut <a href="http://en.wikipedia.org/wiki/Andr%C3%A9_Kuipers" target="_blank">André Kuipers</a> to open this years edition at noon today live from the ISS <a href="http://en.wikipedia.org/wiki/International_Space_Station" target="_blank">International Space Station</a> where he is part of <a href="http://en.wikipedia.org/wiki/Expedition_30" target="_blank">Expedition 30</a>.</p>
<p>Tonight, a lovely dinner, and tomorrow a dinner we will be at my brothers place with my mom setting up a bouillon fondue (he will get an <a href="https://www.google.com/search?q=electric+fondue+pot" target="_blank">electric fondue pot</a> as a present, so no chance he will set his house on fire by accident) and using the ingredients in the <a href="http://nl.wikipedia.org/wiki/Kerstpakket" target="_blank">kerstpakket</a> he got from his company to make really nice salad.</p>
<p>Wishing you all a very nice Christmas!</p>
<p>&#8211;jeroen</p>
<p><span style="text-align:center; display: block;"><a href="http://wiert.me/2011/12/25/merry-xmas/"><img src="http://img.youtube.com/vi/7WL75Rp8ZjU/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://wiert.me/category/about/'>About</a>, <a href='http://wiert.me/category/opinions/'>Opinions</a>, <a href='http://wiert.me/category/about/personal/'>Personal</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7179/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7179&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/25/merry-xmas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://livestreams.omroep.nl/npo/radio2_vsr-bb" length="847" type="video/x-ms-asf" />
<enclosure url="http://livestreams.omroep.nl/npo/radio2_vsr-bb" length="850" type="video/x-ms-asf" />
<enclosure url="http://livestreams.omroep.nl/npo/radio2_vsr-bb" length="848" type="video/x-ms-asf" />
<enclosure url="http://livestreams.omroep.nl/npo/radio2_vsr-bb" length="848" type="video/x-ms-asf" />
<enclosure url="http://livestreams.omroep.nl/npo/radio2_vsr-bb" length="849" type="video/x-ms-asf" />
<enclosure url="http://livestreams.omroep.nl/npo/radio2_vsr-bb" length="847" type="video/x-ms-asf" />
<enclosure url="http://livestreams.omroep.nl/npo/radio2_vsr-bb" length="849" type="video/x-ms-asf" />
<enclosure url="http://livestreams.omroep.nl/npo/radio2_vsr-bb" length="850" type="video/x-ms-asf" />
<enclosure url="http://livestreams.omroep.nl/npo/radio2_vsr-bb" length="848" type="video/x-ms-asf" />
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/7WL75Rp8ZjU/2.jpg" medium="image" />
	</item>
		<item>
		<title>#sr11 video livestream URL http://livestreams.omroep.nl/3fm/sr2011_mainview</title>
		<link>http://wiert.me/2011/12/24/sr11-video-livestream-url-httplivestreams-omroep-nl3fmsr2011_mainview/</link>
		<comments>http://wiert.me/2011/12/24/sr11-video-livestream-url-httplivestreams-omroep-nl3fmsr2011_mainview/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 14:54:52 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[LifeHacker]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7169</guid>
		<description><![CDATA[Why do they hide such URLs so deeply http://livestreams.omroep.nl/3fm/sr2011_mainview You can open this directly in Windows Media Player; will check the Mac shortly. Sources: http://www.upc.nl/upclive/3fmseriousrequest/2098/20982604.html via http://www.upc.nl/upclive/3fmseriousrequest/ http://seriousrequest.3fm.nl/live &#8211;jeroen Filed under: LifeHacker, Power User<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7169&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Why do they hide such URLs so deeply <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://livestreams.omroep.nl/3fm/sr2011_mainview" target="_blank">http://livestreams.omroep.nl/3fm/sr2011_mainview</a></p>
<p>You can open this directly in Windows Media Player; will check the Mac shortly.</p>
<p>Sources:</p>
<ul>
<li><a href="http://www.upc.nl/upclive/3fmseriousrequest/2098/20982604.html">http://www.upc.nl/upclive/3fmseriousrequest/2098/20982604.html</a><br />
via <a href="http://www.upc.nl/upclive/3fmseriousrequest/">http://www.upc.nl/upclive/3fmseriousrequest/</a></li>
<li><a href="http://seriousrequest.3fm.nl/live">http://seriousrequest.3fm.nl/live</a></li>
</ul>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/lifehacker/'>LifeHacker</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7169/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7169/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7169/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7169&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/24/sr11-video-livestream-url-httplivestreams-omroep-nl3fmsr2011_mainview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://livestreams.omroep.nl/3fm/sr2011_mainview" length="817" type="video/x-ms-asf" />
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>xkcd: Standards &#8211; how standards proliferate</title>
		<link>http://wiert.me/2011/12/24/xkcd-standards-how-standards-proliferate/</link>
		<comments>http://wiert.me/2011/12/24/xkcd-standards-how-standards-proliferate/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 11:00:27 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Comics]]></category>
		<category><![CDATA[Opinions]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7079</guid>
		<description><![CDATA[Ever wondered why standards are like rabbits or legislation? etc of course includes memory cards (XQD anyone?), USB and FireFire cables, audio and video connectors, software development and many more &#8211;jeroen via: xkcd: Standards. Filed under: Comics, Opinions<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7079&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ever wondered why standards are like rabbits or legislation?</p>
<p style="text-align:center;"><a href="http://xkcd.com/927/"><img src="http://wiert.files.wordpress.com/2011/12/standards.png" alt="How Standards Proliferate" /></a></p>
<p>etc of course includes <a href="http://en.wikipedia.org/wiki/Memory_card" target="_blank">memory cards</a> (<a href="http://compactflash.org/2011/compactflash-association-announces-the-recently-adopted-xqdtm-specification-as-a-new-memory-card-format/" target="_blank">XQD anyone?</a>), <a href="http://en.wikipedia.org/wiki/USB_connector#Physical_appearance" target="_blank">USB</a> and <a href="http://en.wikipedia.org/wiki/IEEE_1394#Standards_and_versions" target="_blank">FireFire</a> cables, <a href="http://en.wikipedia.org/wiki/Audio_and_video_interfaces_and_connectors#Connectors" target="_blank">audio and video connectors</a>, software development and many more <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://xkcd.com/927/">xkcd: Standards</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/comics/'>Comics</a>, <a href='http://wiert.me/category/opinions/'>Opinions</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7079/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7079/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7079/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7079/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7079/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7079/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7079/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7079&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/24/xkcd-standards-how-standards-proliferate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>

		<media:content url="http://wiert.files.wordpress.com/2011/12/standards.png" medium="image">
			<media:title type="html">How Standards Proliferate</media:title>
		</media:content>
	</item>
		<item>
		<title>Easy ways to show which Windows version/service packs are installed; via Super User: windows command line: can I tell Service pack number?</title>
		<link>http://wiert.me/2011/12/23/easy-ways-to-show-which-windows-versionservice-packs-are-installed-via-super-user-windows-command-line-can-i-tell-service-pack-number/</link>
		<comments>http://wiert.me/2011/12/23/easy-ways-to-show-which-windows-versionservice-packs-are-installed-via-super-user-windows-command-line-can-i-tell-service-pack-number/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 11:00:03 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Power User]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=5543</guid>
		<description><![CDATA[Sometimes you want to know which SP is installed on Windows with built-in tools only. For end-users the fastest way is to start Winver, it will give you dialogs like these (left: XP with SP3, right: Windows 7 without any SP): For command-line lovers, the one I like this most is this: systeminfo &#124; findstr [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=5543&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sometimes you want to know which SP is installed on Windows with built-in tools only.</p>
<p>For <span style="text-decoration:underline;">end-users</span> the fastest way is to start Winver, it will give you dialogs like these (left: XP with SP3, right: Windows 7 without any SP):</p>
<p>For <span style="text-decoration:underline;">command-line</span> lovers, the one I like this most is this:</p>
<p><code>systeminfo | findstr /B /C:"OS Name" /C:"OS Version"</code></p>
<p><a href="http://technet.microsoft.com/en-us/library/bb491007.aspx" target="_blank">systeminfo</a> can show a truckload of information, and <a href="http://technet.microsoft.com/en-us/library/bb490907.aspx" target="_blank">findstr</a> condenses this to what I need.</p>
<p>On Windows XP SP3, it shows this:</p>
<p><code> OS Name: Microsoft Windows XP Professional<br />
OS Version: 5.1.2600 Service Pack 3 Build 2600<br />
</code></p>
<p>On vanilla Windows 7, it shows this:</p>
<p><code> OS Name: Microsoft Windows 7 Ultimate<br />
OS Version: 6.1.7600 N/A Build 7600<br />
</code></p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://superuser.com/questions/194567/windows-command-line-can-i-tell-service-pack-number">windows command line: can I tell Service pack number? &#8211; Super User</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/'>Power User</a>, <a href='http://wiert.me/category/power-user/windows/'>Windows</a>, <a href='http://wiert.me/category/power-user/windows/windows-7/'>Windows 7</a>, <a href='http://wiert.me/category/power-user/windows/windows-vista/'>Windows Vista</a>, <a href='http://wiert.me/category/power-user/windows/windows-xp/'>Windows XP</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/5543/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/5543/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/5543/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/5543/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/5543/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/5543/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/5543/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/5543/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/5543/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/5543/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/5543/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/5543/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/5543/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/5543/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=5543&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/23/easy-ways-to-show-which-windows-versionservice-packs-are-installed-via-super-user-windows-command-line-can-i-tell-service-pack-number/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>VMware KB: Sharing a folder from your Mac to a virtual machine</title>
		<link>http://wiert.me/2011/12/23/vmware-kb-sharing-a-folder-from-your-mac-to-a-virtual-machine/</link>
		<comments>http://wiert.me/2011/12/23/vmware-kb-sharing-a-folder-from-your-mac-to-a-virtual-machine/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 05:00:22 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Fusion]]></category>
		<category><![CDATA[MacBook]]></category>
		<category><![CDATA[OS X Leopard]]></category>
		<category><![CDATA[OS X Lion]]></category>
		<category><![CDATA[OS X Snow Leopard]]></category>
		<category><![CDATA[Power User]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6914</guid>
		<description><![CDATA[Note that Sharing a Mac folder through VMware Fusion to a Windows VM works, but is: not fast eats a lot of Mac resources (it would get the fan of my MacBook Air running like mad when copying about 1Gigabyte of files &#8211; about 20-thousand files total; a robocopy /mir sync when nothing is changes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6914&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Note that Sharing a Mac folder through VMware Fusion to a Windows VM works, but is:</p>
<ol>
<li>not fast</li>
<li>eats a lot of Mac resources<br />
(it would get the fan of my MacBook Air running like mad when copying about 1Gigabyte of files &#8211; about 20-thousand files total; a <a href="http://en.wikipedia.org/wiki/Robocopy#Common_usage_scenarios" target="_blank">robocopy /mir sync</a> when nothing is changes takes a whopping 5 minutes)</li>
</ol>
<p><a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1004055" target="_blank">This is how you do it</a>:</p>
<blockquote><p>To configure a shared folder in a Windows virtual machine:</p>
<ol>
<li>Launch VMware Fusion.</li>
<li>Power on the virtual machine.</li>
<li>Click <em>Virtual Machine &gt; Settings</em>.</li>
<li>Click <em>Sharing.</em></li>
<li>Select <em>Share folders</em> on your Mac.</li>
<li>Click the <em>+</em> button.</li>
<li>Browse to the folder on the Mac that will be shared with the virtual machine and click Add.</li>
</ol>
<p>Shared folders can be accessed via the <em>VMware Shared Folders</em> shortcut on the Windows desktop or the mapped network drive <em>Z:</em>.</p></blockquote>
<p>&#8211;jeroen</p>
<p>via <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1004055" target="_blank">VMware KB: Sharing a folder from your Mac to a virtual machine</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/vmware/fusion/'>Fusion</a>, <a href='http://wiert.me/category/power-user/mac/macbook/'>MacBook</a>, <a href='http://wiert.me/category/power-user/mac/os-x-leopard/'>OS X Leopard</a>, <a href='http://wiert.me/category/power-user/mac/os-x-lion/'>OS X Lion</a>, <a href='http://wiert.me/category/power-user/mac/os-x-snow-leopard/'>OS X Snow Leopard</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>, <a href='http://wiert.me/category/power-user/vmware/'>VMware</a>, <a href='http://wiert.me/category/power-user/windows/'>Windows</a>, <a href='http://wiert.me/category/power-user/windows/windows-7/'>Windows 7</a>, <a href='http://wiert.me/category/power-user/windows/windows-8/'>Windows 8</a>, <a href='http://wiert.me/category/power-user/windows/windows-vista/'>Windows Vista</a>, <a href='http://wiert.me/category/power-user/windows/windows-xp/'>Windows XP</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6914/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6914&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/23/vmware-kb-sharing-a-folder-from-your-mac-to-a-virtual-machine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Applying XE2 Update 3: uninstall IDE Fix Pack first, then apply, then install updated IDE Fix Pack. Also update EurekaLog.</title>
		<link>http://wiert.me/2011/12/22/applying-xe2-update-3-uninstall-ide-fix-pack-first-then-apply-then-install-updated-ide-fix-pack-also-update-eurekalog/</link>
		<comments>http://wiert.me/2011/12/22/applying-xe2-update-3-uninstall-ide-fix-pack-first-then-apply-then-install-updated-ide-fix-pack-also-update-eurekalog/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 05:00:15 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Delphi x64]]></category>
		<category><![CDATA[Delphi XE2]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7145</guid>
		<description><![CDATA[Before installing updates, it is always wise to read the release notes. In this case, the below quote from the Release Notes for XE2 Update 3 was very important for me, as I use the IDE Fix Pack: IDE Fix Pack Is Not Compatible with Update 3 The IDE Fix Pack for XE2 is incompatible with XE2 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7145&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Before installing updates, it is always wise to read the release notes.</p>
<p>In this case, the below quote from the <a href="http://docwiki.embarcadero.com/RADStudio/en/Release_Notes_for_XE2_Update_3#Downloading_from_the_Registered_Users_Web_Page">Release Notes for XE2 Update 3</a> was very important for me, as I use the IDE Fix Pack:</p>
<blockquote><p><strong>IDE Fix Pack Is Not Compatible with Update 3</strong></p>
<p>The IDE Fix Pack for XE2 is incompatible with XE2 Update 3. If you have the IDE Fix Pack for XE2, you should uninstall the IDE Fix Pack for XE2 before installing Update 3. A revised version of the IDE Fix Pack for XE2 will be made available at <a href="http://andy.jgknet.de/fixpack/" target="_blank">http://andy.jgknet.de/fixpack/</a> .</p></blockquote>
<p>The cool thing is, on the same day that <a href="http://www.delphifeeds.com/go/s/87407" target="_blank">Delphi XE2 Update 3 got released</a>, <a href="http://andy.jgknet.de/blog/2011/12/ide-fix-pack-4-6-supports-xe2-update-3/" target="_blank">Andy also released the new FixPack 4.6 last week</a> and also explained the cause of the incompatibility.</p>
<p>Note that because of the same reason, more products will need to be updated. <a href="http://www.delphifeeds.com/go/s/87559" target="_blank">EurekaLog also released an update</a>, and I expect more vendors to release updates soon.</p>
<p>Update 3 breaks the monthly release cycle, but for a reason. This update contains way more fixes than the previous ones, in a much wider area and with short turnarounds between reporting and fixing (yes, it does pay to <a href="http://qc.embarcadero.com/wc/qcmain.aspx" target="_blank">report bugs through QualityCentral</a>). Just <a href="http://edn.embarcadero.com/article/41831/" target="_blank">read the list of fixes</a>. It is similar to the big updates we used to have for previous Delphi versions.</p>
<p>It also requires a lot more disk space, so make sure you have at least 5 gigabytes of free disk space.</p>
<p>Not related to Update 3, but still nice is that <a href="http://www.dummzeuch.de/privat/english.html" target="_blank">Thomas Müller</a> made <a href="http://www.dummzeuch.de/delphi/gexperts/english.html" target="_blank">available for download</a> the <a href="http://www.delphifeeds.com/go/s/87504" target="_blank">Expertimental GExperts version 1.35-2011-12-18</a> that is compatible with Delphi XE2. It includes a code formatter that has different bugs than the Delphi XE2 one, but for me usually works better.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://docwiki.embarcadero.com/RADStudio/en/Release_Notes_for_XE2_Update_3#Downloading_from_the_Registered_Users_Web_Page">Release Notes for XE2 Update 3 &#8211; RAD Studio XE2</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/delphi/'>Delphi</a>, <a href='http://wiert.me/category/development/software-development/delphi/delphi-x64/'>Delphi x64</a>, <a href='http://wiert.me/category/development/software-development/delphi/delphi-xe2/'>Delphi XE2</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7145/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7145&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/22/applying-xe2-update-3-uninstall-ide-fix-pack-first-then-apply-then-install-updated-ide-fix-pack-also-update-eurekalog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>#CAK informeer je eens op het http://curateleregister.rechtspraak.nl/ @CAK_Wtcg</title>
		<link>http://wiert.me/2011/12/21/cak-informeer-je-eens-op-het-httpcurateleregister-rechtspraak-nl/</link>
		<comments>http://wiert.me/2011/12/21/cak-informeer-je-eens-op-het-httpcurateleregister-rechtspraak-nl/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 11:00:09 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[Curatele]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7151</guid>
		<description><![CDATA[Ik werd net gebeld door iemand van het CAK, waar &#8211; op miraculeuze wijze een brief van mij gedateerd op 28 november (toen ik op vakantie was) over een adreswijziging van mijn broer in verband met curatorschap zou zijn beland. Het CAK belt, net als veel telefonische verkopers, zonder nummerherkenning, dus was het eigenlijk toeval [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7151&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ik werd net gebeld door iemand van het <a href="http://www.hetcak.nl/" target="_blank">CAK</a>, waar &#8211; op miraculeuze wijze een brief van mij gedateerd op 28 november (toen ik op vakantie was) over een adreswijziging van mijn broer in verband met curatorschap zou zijn beland.</p>
<p>Het CAK belt, net als veel telefonische verkopers, zonder nummerherkenning, dus was het eigenlijk toeval dat ze me zo te pakken kregen: normaal gaan anonieme telefoontjes door naar voicemail, maar deze keer zat ik te wachten op een ander telefoontje waarvan ik wist dat die anoniem binnen zou kunnen komen.</p>
<p>Terug naar het CAK: Jaren geleden heb ik al met hun correspondentie gevoerd dat ze foute adressen gebruiken, en over foute berekeningen van hun eigen bijdragen. Het is een heel bureaucratische organisatie waar het moeilijk is je weg te vinden, die van hun &#8220;klanten&#8221; een snelle en accurate reactie verwachten, maar omgekeerd geldt dat niet zo.</p>
<p>Telkens als er iets is waar CAK en ik het oneens over zijn verwijst het CAK mij door naar &#8220;het ministerie&#8221; om mijn beklag te doen: het CAK vindt zichzelf &#8220;uitvoerder&#8221; en voor de regeltjes (ook niet voor hun eigen interpretatie daarvan) moet je bij &#8220;het ministerie&#8221; zijn.</p>
<p>Het CAK blijft echter post van verschillende afdelingen naar het oude adres van mijn broer sturen (waar hij pakweg al een jaar of 12 niet meer woont: het <a href="http://nl.wikipedia.org/wiki/Gemeentelijke_basisadministratie_van_persoonsgegevens" target="_blank">GBA</a> is op de hoogte dat postadres en verblijfadres verschillend zijn, en ook de belastingdienst &#8211; waar het CAK veel van haar gegevens uit put &#8211; kent het postadres).</p>
<p>Daarom heb ik in 2010 met als kenmerk het BSN van mijn broer een brief naar het CAK gestuurd met de vraag om alle post voor mijn broer (dus onafhankelijk van afdeling!) te sturen aan mijn postadres.</p>
<p>Deze keer hebben ze weer een nieuwe reden verzonden &#8220;de brief die u stuurde, was naar een andere afdeling binnen het CAK, en daar mogen we geen gegevens opvragen over curatele vanwege de <a href="http://nl.wikipedia.org/wiki/Wet_bescherming_persoonsgegevens" target="_blank">wet bescherming persoonsgegevens</a>&#8220;.</p>
<p>Kennelijk moet je zelf uit de context van elke brief van het CAK (en die brieven zijn nogal gelijkvormig) opmaken met welke afdeling je van doen hebt, en de hele riedel opnieuw in gang zetten.</p>
<p>Ik heb wel andere dingen te doen dan er weer veel telefoontjes en brieven aan te wijden, dus ik heb gevraagd dat een manager van deze persoon mij belt. Dat is wellicht ook gebeurd, maar ik hing aan een ander telefoontje (namelijk die waar ik eigenlijk op aan het wachten was).</p>
<p>In de tussentijd kunnen ze gaarne een kijkje nemen op de website van het Curateleregister: <a href="http://curateleregister.rechtspraak.nl/">http://curateleregister.rechtspraak.nl/</a></p>
<p>Informatie over curatele valt namelijk weliswaar onder de wet bescherming persoonsgegevens, maar er is ook een <a href="http://www.wet-online.nl/BW1/390.html" target="_blank">publicatieplicht</a> en on-line curateleregister.</p>
<p>Het idee achter de combinatie van publicatieplicht en register is dat iedereen in Nederland moet kunnen weten of iemand onder curatele staat, en kan uitzoeken wie de curator is, en hoe je daarmee contact krijgt.<br />
Iemand die onder curatele staat (de curandus) is namelijk <a href="http://nl.wikipedia.org/wiki/Handelingsbekwaamheid" target="_blank">handelingsonbekwaam</a>, en vrijwel alle handelingen die (met) zo iemand doet zijn bij voorbaat <a href="http://nl.wikipedia.org/wiki/Nietigheid" target="_blank">nietig</a> of <a href="http://nl.wikipedia.org/wiki/Vernietigbaar" target="_blank">vernietigbaar</a>.</p>
<p>Het online curateleregister is &#8211; vanwege de wet bescherming persoonsgegevens &#8211; zo ingericht dat bepaalde gegevens vindbaar zijn als je genoeg zoekinformatie hebt (en ja: achternaam + geboortedatum hebben ze bij het CAK op hun afdelingen).</p>
<p>Daarmee is de voor het CAK benodigde informatie openbaar toegankelijk, inclusief mijn woonadres. Dat is overigens niet het beste adres om post heen te sturen, want <a href="http://www.postnl.nl/" target="_blank">PostNL</a> wil bij ons in de &#8220;grote stad&#8221; nog wel eens foutief afleveren, dus heb ik een postbus aan de andere kant van het kanaal op een plek waar ze wat accurater met post omgaan.</p>
<p>Hierbij alvast een hint naar het CAK, gebruik vooral mijn postadres:</p>
<blockquote><p>Postbus 72<br />
1170 AB  Badhoevedorp</p></blockquote>
<p>Als ze nou eens bij &#8220;het ministerie&#8221; zouden informeren over <a href="http://www.rijksoverheid.nl/onderwerpen/curatele-bewind-en-mentorschap/vraag-en-antwoord/wat-gebeurt-er-nadat-ik-een-verzoek-tot-curatele-heb-ingediend.html" target="_blank">hoe de vork in de steel zit over informatie van curatele</a> en hoe je daarmee omgaat, hadden ze dit al jaren geleden kunnen weten.</p>
<p>En het excuus dat ze de informatie niet bij een andere afdeling kunnen opvragen is niet meer relevant: het staat publiek hier op mijn blog.</p>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/about/'>About</a>, <a href='http://wiert.me/category/about/personal/curatele/'>Curatele</a>, <a href='http://wiert.me/category/opinions/'>Opinions</a>, <a href='http://wiert.me/category/about/personal/'>Personal</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7151/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7151&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/21/cak-informeer-je-eens-op-het-httpcurateleregister-rechtspraak-nl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>svn &#8211; How do I move a file or folder from one folder to another in TortoiseSVN? &#8211; Stack Overflow</title>
		<link>http://wiert.me/2011/12/21/svn-how-do-i-move-a-file-or-folder-from-one-folder-to-another-in-tortoisesvn-stack-overflow/</link>
		<comments>http://wiert.me/2011/12/21/svn-how-do-i-move-a-file-or-folder-from-one-folder-to-another-in-tortoisesvn-stack-overflow/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 05:00:43 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Source Code Management]]></category>
		<category><![CDATA[Subversion/SVN]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7068</guid>
		<description><![CDATA[Duh &#8211; sometimes simple things are simple, you just have to know how simple: move it using the right mouse click as Mark Embling answers on StackOverflow. &#8211;jeroen via: svn &#8211; How do I move a file or folder from one folder to another in TortoiseSVN? &#8211; Stack Overflow. Filed under: Development, Software Development, Source Code [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7068&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Duh &#8211; sometimes simple things are simple, you just have to know how simple: <a href="http://stackoverflow.com/a/62642/29290" target="_blank">move it using the right mouse click as Mark Embling answers on StackOverflow</a>.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://stackoverflow.com/questions/62570/how-do-i-move-a-file-or-folder-from-one-folder-to-another-in-tortoisesvn">svn &#8211; How do I move a file or folder from one folder to another in TortoiseSVN? &#8211; Stack Overflow</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>, <a href='http://wiert.me/category/development/source-code-management/'>Source Code Management</a>, <a href='http://wiert.me/category/development/source-code-management/subversionsvn/'>Subversion/SVN</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7068/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7068/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7068/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7068/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7068/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7068/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7068/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7068/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7068/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7068/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7068/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7068/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7068/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7068/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7068&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/21/svn-how-do-i-move-a-file-or-folder-from-one-folder-to-another-in-tortoisesvn-stack-overflow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Delphi XE2 and iOS: things you should not do</title>
		<link>http://wiert.me/2011/12/20/delphi-xe2-and-ios-things-you-should-not-do/</link>
		<comments>http://wiert.me/2011/12/20/delphi-xe2-and-ios-things-you-should-not-do/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 05:00:58 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Delphi XE2]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[xCode/Mac/iPad/iPhone/iOS/cocoa]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7061</guid>
		<description><![CDATA[When developing applications for iOS using Delphi XE2, it uses a smart but convoluted FPC detour. That results in a few things you should take into account when developing iOS applications: Do not use Unit scope identifiers (that&#8217;s why for instance the FireMonkey unit FMX.Dialogs is called FMX_Dialogs when building an iOS application) So don&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7061&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When developing applications for iOS using Delphi XE2, it uses a smart but convoluted FPC detour.</p>
<p>That results in a few things you should take into account when developing iOS applications:</p>
<ul>
<li>Do not use Unit scope identifiers (that&#8217;s why for instance the FireMonkey unit FMX.Dialogs is called FMX_Dialogs when building an iOS application)<br />
So don&#8217;t do a &#8220;uses System.SysUtils&#8221;, but &#8220;uses SysUtils&#8221; and don&#8217;t name your units using Unit scope identifiers for now.<br />
It would be so nice if Embarcadero shipped the tool that made all the FMX_* units out of the FMX.* units; that alone would make code sharing between non-iOS and iOS applications in Delphi a lot easier.</li>
<li>Do not use Generics (though FPC supports them, the FPC mode that Delphi XE2 uses for iOS compatibility does not)</li>
<li>Do not use new style RTTI or TValue (they are not supported by FPC)</li>
<li>Do not use any other dataset than the ones directly descending from TDataSet (so anything TClientDataSet or IBX like is out) mostly because those depend on external C obj files, Unit scope identifiers or new style RTTI</li>
<li>Do not spread your application sources over multiple directories</li>
<li>Do not use the TMyDynamicArray.Create shortcut of initializing dynamic arrays, but <a href="http://stackoverflow.com/a/2302647/29290" target="_blank">use a wrapper function that uses Open Array parameters as Rob Kennedy explains on StackOverflow</a>.</li>
<li>Do not run dpr2xcode after you have changed any files it generated (believe me, you will change those). This basically makes you have to reinvent most of the dpr2xcode logic, which is a real pain, as I&#8217;m still in that process and not completed.<br />
These are the things you usually want to manually keep track of:<br />
- most of the manual changes are keeping the &#8220;YourProject.dpr&#8221; and dpr2xcode generated &#8220;YourProject.pas&#8221; in sync<br />
- altering the PNG files to show different splash graphics / application icons</li>
</ul>
<p>I will extend this list over time.</p>
<p>Note that this detour should be gone in a future Delphi version, but for now you need to take the above into account.</p>
<p>It means that you might feel like programming with one hand behind your back. Well, the Objective C and Xcode way feels very similar, but from a different perspective <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/delphi/'>Delphi</a>, <a href='http://wiert.me/category/development/software-development/delphi/delphi-xe2/'>Delphi XE2</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>, <a href='http://wiert.me/category/development/software-development/xcodemacipadiphoneioscocoa/'>xCode/Mac/iPad/iPhone/iOS/cocoa</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7061/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7061/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7061/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7061/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7061/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7061/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7061/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7061/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7061/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7061/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7061/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7061/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7061/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7061/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7061&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/20/delphi-xe2-and-ios-things-you-should-not-do/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>(Curatoren) opgelet: brieven van verzekeraars over stopzetten spaarloonregeling zijn geregeld reclame</title>
		<link>http://wiert.me/2011/12/19/curatoren-opgelet-brieven-van-verzekeraars-over-stopzetten-spaarloonregeling-zijn-geregeld-reclame/</link>
		<comments>http://wiert.me/2011/12/19/curatoren-opgelet-brieven-van-verzekeraars-over-stopzetten-spaarloonregeling-zijn-geregeld-reclame/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 17:00:33 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7126</guid>
		<description><![CDATA[Het is bijna 1 januari dus worden er weer een hoop wettelijke en fiscale wijzigingen doorgevoerd, zoals afschaffen van de spaarloonregeling. Ik was hier bijna met open ogen ingestonken, dus hier alvast een waarschuwing. Diverse verzekeringsmaatschappijen sturen nu brieven rond (al dan niet via hun verkooporganisatie die soms een andere naam heeft van de verzekeraar) rondom spaarloon. De [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7126&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Het is bijna 1 januari dus worden er weer een hoop wettelijke en fiscale wijzigingen doorgevoerd, zoals afschaffen van de spaarloonregeling. Ik was hier bijna met open ogen ingestonken, dus hier alvast een waarschuwing.</p>
<p>Diverse verzekeringsmaatschappijen sturen nu brieven rond (al dan niet via hun verkooporganisatie die soms een andere naam heeft van de verzekeraar) rondom spaarloon.</p>
<p>De spaaroonregeling stop namelijk per 1 januari 2012.</p>
<p>De brieven vermelden een levensverzekering met polisnummer, dan ergens een kopje over het stoppen van de spaarloonregeling en de keuze wat je wilt doen met de verzekering.</p>
<p>Ofwel: <strong>meeliftend op het nieuws van de spaarloonregeling laten ze je een keuze maken over een heel ander product: de levensverzekering.</strong></p>
<p>Hier komt de crux: een spaarloonrekening hoeft helemaal niet gekoppeld te zijn aan een levensverzekering.</p>
<p><em>Doe een gedegen controle</em></p>
<p>Check dus eerst of vanuit de spaarloonrekening er premies betaald worden van de levensverzekering.</p>
<p>Zo niet, dan hoef je vanuit de spaarloonrekening gezien meestal niets te doen.</p>
<p>Natuurlijk kan het zo zijn dat de situatie rondom de levensverzekering veranderd is (en aandacht behoeft), maar dat staat over het algemeen volkomen los van de spaarloonregeling.</p>
<p>Ik was er (ook als curator van mijn broer) bijna ingetuind, juist omdat in dit specifieke geval de levensverzekering en spaarloonregeling oorspronkelijk (maar wel afzonderlijk, en zonder koppeling!) door de oud-curator bij dezelfde instelling waren afgesloten.<br />
Nu die instelling gesplitst is in een verzekeraar en een bank, was ik hier extra attent op (de brief gaf aan dat de levensverzekering van de bank was, maar die is van de verzekeraar).<br />
Gelukkig had de boekhouder alle rekeningnummers paraat en kon me bevestigen dat beide  producten niet aan elkaar gekoppeld waren.</p>
<p><em>Even terug naar de spaarloonregeling.</em></p>
<p>Het sparen via de spaarloonregeling wordt dan wel opgeheven, maar niet alles rondom de spaarloonregeling eindigt.</p>
<p>Met name de <a href="http://nl.wikipedia.org/wiki/Vermogensrendementsheffing" target="_blank">vermogensrendementsheffing</a> speelt hier een rol: de spaarloonregeling valt hier buiten.</p>
<p>Je kunt dan ook <a href="http://www.wijzersparen.nl/nieuws-blog-sparen/345-vrijval-spaarloon-2010-wat-te-doen.html" target="_blank">meerdere dingen met het saldo van de spaarloonregeling doen</a>. Het opheffen en laten uitkeren van het saldo is lang niet altijd de beste mogelijkheid.</p>
<p>Let dus goed op de mogelijke consequenties! En laat je persoonlijk informeren door je een onafhankelijke partij. Die kan dan naar jouw persoonlijke situatie kijken wat de beste oplossing is die past bij jouw behoefte of die van de curandus.</p>
<p>En (als curator) wellicht is het handig om even met de rechtbank te overleggen. Ook die hebben het aan het einde van het jaar razend druk, maar het is verstandiger van hen een accoord over een wijziging te hebben dan achteraf teruggefloten te worden.</p>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/about/'>About</a>, <a href='http://wiert.me/category/about/personal/'>Personal</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7126&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/19/curatoren-opgelet-brieven-van-verzekeraars-over-stopzetten-spaarloonregeling-zijn-geregeld-reclame/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Friese Nieuwjaarsverenigingen weer bezig?</title>
		<link>http://wiert.me/2011/12/19/friese-nieuwjaarsverenigingen-weer-bezig/</link>
		<comments>http://wiert.me/2011/12/19/friese-nieuwjaarsverenigingen-weer-bezig/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 14:34:19 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Opinions]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7129</guid>
		<description><![CDATA[Als ik berichtjes lees als deze: Stationsletters Rotterdam CS gestole (via NOS Nieuws). Straaljager gestolen bij museum Deelen (via  nu.nl). Denk ik altijd: de Friese Nieuwjaarsverenigingen hebben weer wat in petto! &#8211;jeroen Filed under: Opinions<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7129&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Als ik berichtjes lees als deze:</p>
<ul>
<li><a href="http://nos.nl/artikel/321856-stationsletters-rotterdam-cs-gestolen.html">Stationsletters Rotterdam CS gestole (via NOS Nieuws)</a>.</li>
<li><a href="http://www.nu.nl/binnenland/2696983/straaljager-gestolen-bij-museum-deelen.html">Straaljager gestolen bij museum Deelen (via  nu.nl)</a>.</li>
</ul>
<p>Denk ik altijd: de Friese Nieuwjaarsverenigingen hebben weer wat in petto!</p>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/opinions/'>Opinions</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7129/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7129&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/19/friese-nieuwjaarsverenigingen-weer-bezig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>De NS en UserExperience: er valt nog veel te leren, ook door @NS_Online en @NS_Stations #UX</title>
		<link>http://wiert.me/2011/12/19/de-ns-en-userexperience-er-valt-nog-veel-te-leren-ook-door-ns_online-en-ns_stations-ux/</link>
		<comments>http://wiert.me/2011/12/19/de-ns-en-userexperience-er-valt-nog-veel-te-leren-ook-door-ns_online-en-ns_stations-ux/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 11:00:33 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[LifeHacker]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7095</guid>
		<description><![CDATA[Afgelopen vrijdag daagde ik via Twitter meerdere ingangen bij de NS uit om eens een ochtend mee te lopen en wat dingen over User Experience te leren. Hoewel @NS_Online en @NS_Stations normaal vrij snel zijn met antwoorden hebben ze deze handschoen niet opgepakt, ook niet na wat meer UX teasers. Dus volgende de komende tijd hier en [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7095&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Afgelopen vrijdag <a href="https://twitter.com/#!/jpluimers/status/147640511363158016" target="_blank">daagde ik via Twitter meerdere ingangen bij de NS uit</a> om eens een ochtend mee te lopen en wat dingen over User Experience te leren.</p>
<p>Hoewel <a href="https://twitter.com/#!/NS_online" target="_blank">@NS_Online</a> en <a href="https://twitter.com/#!/NS_Stations" target="_blank">@NS_Stations</a> normaal vrij snel zijn met antwoorden hebben ze deze handschoen niet opgepakt, ook niet <a href="https://twitter.com/#!/jpluimers/status/147670572178997248" target="_blank">na</a> wat <a href="https://twitter.com/#!/jpluimers/status/147666450021236736" target="_blank">meer</a> UX <a href="https://twitter.com/#!/kortpet/status/147610884112519168" target="_blank">teasers</a>.</p>
<p>Dus volgende de komende tijd hier en daar wat artikeltjes over wat er met User Experience voor de NS reizigers gewonnen zou kunnen worden op de sites, mobiele applicaties, stations, treinnen, etc.</p>
<p>Dit is de eerste, met twee eenvoudige over dienstregelingen, stations, apps en websites.</p>
<p>Op 9 december is <a href="http://nl.wikipedia.org/wiki/Station_Sassenheim" target="_blank">Station Sassenheim</a> geopend, met een <a href="http://www.ns.nl/reizigers/reisinformatie/stationsvoorzieningen/stations/o-s/sassenheim" target="_blank">pagina over Station Sassenheim op ns.nl</a>.</p>
<p>Op 11 december is de nieuwe NS dienstregeling gestart met onder ander opname van Station Sassenheim en meer <a href="http://en.wikipedia.org/wiki/Fyra" target="_blank">Fyra</a> verbindingen.</p>
<p>Resultaat:</p>
<ol>
<li>De <a href="http://stackoverflow.com/questions/8027613/how-can-i-access-http-webservices-ns-nl-ns-api-stations-using-asihttprequest" target="_blank">webservices.ns.nl hoofdingang</a> van de <a href="http://www.ns.nl/reizigers/blind/_api-nieuw" target="_blank">NS API</a> is niet bijgewerkt met Station Sassenheim.<br />
Alle sites en mobiele apps die daarvanaf hangen (waaronder de mobiele apps van de NS zelf en de <a href="https://market.android.com/details?id=eu.waleson.sneltrein" target="_blank">SnelTrein app</a> van een Android ontwikkelaar die UX heel goed door heeft) kunnen Sassenheim niet als station kiezen.<br />
Op de mobiele site kan het wel, maar daar moet je wel de stations exact goed intikken (handig op een smartphone) anders werkt het niet.<br />
Probeer dat maar eens goed te krijgen met <a href="http://nl.wikipedia.org/wiki/Station_Den_Haag_Laan_v_NOI" target="_blank">Station Laan van NOI in Den Haag</a> (ja, je moet precies &#8220;Den Haag Laan v NOI&#8221; intikken).<br />
Deze Android apps doen het bijvoorbeeld niet:<br />
- <a href="https://market.android.com/details?id=com.Planner9292" target="_blank">9292ov pro</a><br />
- <a href="https://market.android.com/details?id=nl.wiebbe.treintijden" target="_blank">SnelTrein</a> (van een geweldige developer die wel snapt wat UX inhoudt, en <a href="http://programmerstrouble.blogspot.com/2011/03/ns-api-hij-is-er.html" target="_blank">hoe technologie werkt</a>).<br />
- <a href="https://market.android.com/details?id=nl.rensbloom.actutrein" target="_blank">ActuTrein</a><br />
- <a href="https://market.android.com/details?id=nl.ns.android.activity" target="_blank">NS Reisplanner Extra</a><br />
- <a href="https://market.android.com/details?id=nl.wiebbe.treintijden" target="_blank">TreinTijden Lite</a></li>
<li>De  NS Reisplanner op de <a href="http://www.ns.nl/" target="_blank">ns.nl homepage</a> planned <a href="http://www.twitter.com/jpluimers/status/147346791887683584" target="_blank">van Rotterdam Centraal naar Amsterdam Centraal geen Fyra treinen meer</a>.<br />
Dit blijkt voor alle HSL treinen op alle verbindingen te gaan: pas in het vervolg scherm zit een &#8220;Edit&#8221; button waarin je op <a href="http://www.ns.nl/reisplanner-v2/edit.shtml" target="_blank">een pagina komt waar je het HSL vinkje wel kunt zetten</a>.<br />
De homepage van de mobiele <a href="http://m.ns.nl" target="_blank">m.ns.nl</a> site <a href="http://m.ns.nl/planner.action" target="_blank">heeft het vinkje wel staan</a>, en daar staat het ook standaard aan.</li>
</ol>
<p>Oh ja, nog helemaal vergeten: <a href="https://plus.google.com/109418621512564781181/posts/be7jgVTUxrG" target="_blank">mijn G+ post over een grote vertraging in oktober</a>, waar @NS_Online toen ook geen info over had.</p>
<p>Les geleerd in regio Den Haag / Rotterdam: pak ook eens Randstadrail lijn E.  Op de <a href="http://www.htm.net/" target="_blank">site</a> en <a href="http://www.htm.net/Pages/DEF/159.HTML" target="_blank">planner van de HTM</a> vind je hem niet, maar wel op <a href="http://www.ret.nl" target="_blank">site van de RET</a> staat de <a href="http://www.ret.nl/reizen-met-ret/dienstregeling/metro.aspx?selectedline=70&amp;modality=M" target="_blank">dienstregeling van lijn E</a>.</p>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/lifehacker/'>LifeHacker</a>, <a href='http://wiert.me/category/opinions/'>Opinions</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7095/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7095/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7095/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7095/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7095/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7095/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7095/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7095/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7095/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7095/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7095/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7095/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7095/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7095/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7095&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/19/de-ns-en-userexperience-er-valt-nog-veel-te-leren-ook-door-ns_online-en-ns_stations-ux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Dilbert comic strip for 2011-12-16: Smartphone listening in when Pointy Haired Boss asks Carol to make an appointment</title>
		<link>http://wiert.me/2011/12/19/dilbert-comic-strip-for-2011-12-16-smartphone-listening-in-when-pointy-haired-boss-asks-carol-to-make-an-appointment/</link>
		<comments>http://wiert.me/2011/12/19/dilbert-comic-strip-for-2011-12-16-smartphone-listening-in-when-pointy-haired-boss-asks-carol-to-make-an-appointment/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 05:00:58 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7099</guid>
		<description><![CDATA[Please Scott, do keep them coming like this: &#8211;jeroen via: Dilbert comic strip for 12/16/2011 from the official Dilbert comic strips archive.. Filed under: Uncategorized<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7099&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Please Scott, do keep them coming like this:</p>
<p><a href="http://dilbert.com/strips/comic/2011-12-16/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+dilbert%2Fdaily_strip+%28Dilbert+Daily+Strip+-+UU%29"><img class="alignnone" src="http://wiert.files.wordpress.com/2011/12/145777-strip-zoom.gif?w=600&#038;h=187" alt="" width="600" height="187" /></a></p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://dilbert.com/strips/comic/2011-12-16/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+dilbert%2Fdaily_strip+%28Dilbert+Daily+Strip+-+UU%29">Dilbert comic strip for 12/16/2011 from the official Dilbert comic strips archive.</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/uncategorized/'>Uncategorized</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7099/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7099/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7099/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7099/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7099/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7099/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7099/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7099/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7099/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7099/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7099/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7099/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7099/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7099/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7099&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/19/dilbert-comic-strip-for-2011-12-16-smartphone-listening-in-when-pointy-haired-boss-asks-carol-to-make-an-appointment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>

		<media:content url="http://wiert.files.wordpress.com/2011/12/145777-strip-zoom.gif" medium="image" />
	</item>
		<item>
		<title>Hoe vaak deelt Tweakers.NET nu die Nokia Lumia 800 uit?</title>
		<link>http://wiert.me/2011/12/16/hoe-vaak-deelt-tweakers-net-nu-die-nokia-lumia-800-uit/</link>
		<comments>http://wiert.me/2011/12/16/hoe-vaak-deelt-tweakers-net-nu-die-nokia-lumia-800-uit/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 11:00:18 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Opinions]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7076</guid>
		<description><![CDATA[Grappig, ik krijg nog dagelijks dit in de header van elke Tweakers.net pagina te zien: Nokia Lumia 800 Experience: nog 3 plekken beschikbaar! Wil jij alsnog vanavond aanwezig zijn bij de Nokia Lumia 800 Experience op het hoofdkantoor van Tweakers.net, stuur dan een e-mail naar a.engelsman@vnumedia.nl. Wie het eerst komt, wie het eerst maalt. Winnaars [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7076&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Grappig, ik krijg nog dagelijks dit in de header van elke Tweakers.net pagina te zien:</p>
<blockquote><p><em>Nokia Lumia 800 Experience: nog 3 plekken beschikbaar!</em></p>
<p>Wil jij alsnog vanavond aanwezig zijn bij de Nokia Lumia 800 Experience op het hoofdkantoor van Tweakers.net, stuur dan een e-mail naar <a href="a.engelsman@vnumedia.nl">a.engelsman@vnumedia.nl</a>. Wie het eerst komt, wie het eerst maalt. Winnaars krijgen een bevestiging, hoor je niks dan ben je er helaas niet bij. Het programma start om 17.30u, inloop vanaf 17.00u.</p>
<p>Groet,<br />
Wilbert de Vries<br />
Hoofdredacteur Tweakers.net</p></blockquote>
<p>&#8211;jeroen</p>
<p>via: <a href="http://tweakers.net/meuktracker/27172/wsus-offline-update-72.html">Software updates &#8211; WSUS Offline Update 7.2 | Core | Tweakers.net Meuktracker</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/opinions/'>Opinions</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7076/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7076/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7076/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7076/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7076/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7076/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7076/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7076&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/16/hoe-vaak-deelt-tweakers-net-nu-die-nokia-lumia-800-uit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>ScreenDreams on your Philips TV is just a set of streaming MP4 files</title>
		<link>http://wiert.me/2011/12/16/screendreams-on-your-philips-tv-is-just-a-set-of-streaming-mp4-files/</link>
		<comments>http://wiert.me/2011/12/16/screendreams-on-your-philips-tv-is-just-a-set-of-streaming-mp4-files/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 05:00:13 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[LifeHacker]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6876</guid>
		<description><![CDATA[When playing the ScreenDreams app on your Philips TV, what happens is that it just plays a bunch of web pages from URLs. On my 42PFL7676H TV, you can reveal those URLs with the &#8220;Options key&#8221; on your remote control. From there, it is very easy to see that the aquariums and fire places, are just a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6876&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When playing the <a href="http://screendreamsdvd.com/internet_tv_philips.asp" target="_blank">ScreenDreams app on your Philips TV</a>, what happens is that it just plays a bunch of web pages from URLs.<a href="http://www.p4c.philips.com/cgi-bin/dcbint/cpindex.pl?slg=en&amp;scy=hr&amp;ctn=42PFL7676H/12"><img class="alignright" title="Philips 42PFL7676H remote control" src="http://farm7.static.flickr.com/6234/6242695987_fef981ae0f_o.jpg" alt="" width="209" height="709" /></a></p>
<p>On my <a href="http://www.p4c.philips.com/cgi-bin/dcbint/cpindex.pl?slg=en&amp;scy=hr&amp;ctn=42PFL7676H/12" target="_blank">42PFL7676H</a> TV, you can reveal those URLs with the &#8220;Options key&#8221; on your remote control.</p>
<p>From there, it is very easy to see that the aquariums and fire places, are just a bunch of MP4 streams that are repeated indefinitely.</p>
<p>A few of the URLs:</p>
<ul>
<li><a href="http://widget.screendreams.tv/Philips/Content/Images/LoadingScreen.jpg" target="_blank">Loading screen</a></li>
<li><a href="http://widget.screendreams.tv/Philips/MediaPlayer.aspx?id=1e8a429a-b96a-4f32-bda7-8fe16a8b06e5&amp;idx=5" target="_blank">Fireplaces html</a></li>
<li><a href="http://widget.screendreams.tv/Philips/MediaPlayer.aspx?id=7550ef73-3de9-49c1-a1ee-342566720ecc&amp;idx=2" target="_blank">Live Coral Aquarium html</a></li>
<li><a href="http://w1.screendreams.tv/A004/Video/FIR1V00/FIR1V00.mp4" target="_blank">Fireplaces MP4</a></li>
<li><a href="http://w1.screendreams.tv/A004/Video/AQU1V00/AQU1V01.mp4" target="_blank">Live Coral Aquarium MP4</a></li>
</ul>
<pre><span class="Apple-style-span" style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;font-size:13px;line-height:19px;white-space:normal;">--jeroen</span>
<span style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;font-size:x-small;"><span class="Apple-style-span" style="line-height:19px;white-space:normal;"><a href="http://www.screendreams.tv"><img class="alignnone" title="ScreenDreams loading image" src="http://widget.screendreams.tv/Philips/Content/Images/LoadingScreen.jpg" alt="" width="461" height="259" /></a> </span></span></pre>
<br />Filed under: <a href='http://wiert.me/category/power-user/lifehacker/'>LifeHacker</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6876/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6876/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6876/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6876/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6876/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6876/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6876/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6876/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6876/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6876/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6876/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6876/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6876/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6876/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6876&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/16/screendreams-on-your-philips-tv-is-just-a-set-of-streaming-mp4-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://w1.screendreams.tv/A004/Video/FIR1V00/FIR1V00.mp4" length="58181924" type="video/mp4" />
<enclosure url="http://w1.screendreams.tv/A004/Video/AQU1V00/AQU1V01.mp4" length="56283019" type="video/mp4" />
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>

		<media:content url="http://farm7.static.flickr.com/6234/6242695987_fef981ae0f_o.jpg" medium="image">
			<media:title type="html">Philips 42PFL7676H remote control</media:title>
		</media:content>

		<media:content url="http://widget.screendreams.tv/Philips/Content/Images/LoadingScreen.jpg" medium="image">
			<media:title type="html">ScreenDreams loading image</media:title>
		</media:content>
	</item>
		<item>
		<title>Asphyre Sphinx 2: X-platform game development for Delphi XE2 and/or FPC</title>
		<link>http://wiert.me/2011/12/15/asphyre-sphinx-2-x-platform-game-development-for-delphi-xe2-andor-fpc/</link>
		<comments>http://wiert.me/2011/12/15/asphyre-sphinx-2-x-platform-game-development-for-delphi-xe2-andor-fpc/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 05:00:50 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7018</guid>
		<description><![CDATA[Just found out that during my holiday, Asphyre Sphinx 2 was released: a free 2D/3D framework for X-platform game development that comes with full source code. It is based on FireMonkey supports Delphi XE2 Update 1 and up, and FPC (and yes: it supports on iOS too). Interesting stuff! &#8211;jeroen Via: Asphyre Sphinx 2. Filed under: Delphi, Development, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7018&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just found out that during my holiday, <a href="http://www.afterwarp.net/products/asphyresphinx2">Asphyre Sphinx 2</a> was released: a free 2D/3D framework for X-platform game development that comes with full source code.</p>
<p>It is based on FireMonkey supports Delphi XE2 Update 1 and up, and FPC (and yes: <a href="http://asphyre.afterwarp.net/index.php?title=Using_Asphyre_on_iOS" target="_blank">it supports on iOS</a> too).</p>
<p>Interesting stuff!</p>
<p>&#8211;jeroen</p>
<p>Via: <a href="http://www.afterwarp.net/products/asphyresphinx2">Asphyre Sphinx 2</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/delphi/'>Delphi</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7018/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7018/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7018/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7018/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7018/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7018/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7018/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7018/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7018/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7018/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7018/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7018/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7018/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7018/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7018&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/15/asphyre-sphinx-2-x-platform-game-development-for-delphi-xe2-andor-fpc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Overview of .NET Framework, CLR and Visual Studio version numbers &#8211; via StackOverflow.com</title>
		<link>http://wiert.me/2011/12/14/overview-of-net-framework-clr-and-visual-studio-version-numbers-via-stackoverflow-com/</link>
		<comments>http://wiert.me/2011/12/14/overview-of-net-framework-clr-and-visual-studio-version-numbers-via-stackoverflow-com/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 05:00:37 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Power User]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6583</guid>
		<description><![CDATA[I love StackOverflow.com; since they clean out duplicate questions very well, it now is becoming a very good site for reference materials as well. I won&#8217;t duplicate the tables of .NET CLR/Framework and Visual Studio version numbers here as it will age: the tables linked below will somehow be updated by someone. The real power [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6583&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I love StackOverflow.com; since they clean out duplicate questions very well, it now is becoming a very good site for reference materials as well.</p>
<p>I won&#8217;t duplicate the tables of .NET CLR/Framework and Visual Studio version numbers here as it will age: the tables linked below will somehow be updated by someone. The real power of SO.</p>
<p>&#8211;jeroen</p>
<p>Via: <a href="http://stackoverflow.com/questions/212896/how-do-the-net-framework-clr-and-visual-studio-version-numbers-relate-to-each-o/212929#212929">How do the .NET Framework, CLR and Visual Studio version numbers relate to each other? &#8211; Stack Overflow</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/net/'>.NET</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6583/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6583/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6583/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6583/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6583/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6583/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6583/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6583/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6583&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/14/overview-of-net-framework-clr-and-visual-studio-version-numbers-via-stackoverflow-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>WinForms UserControl and Visual Studio 2010 debugging &#8211; The process cannot access the file &#8230; because it is being used by another process &#8211; Stack Overflow</title>
		<link>http://wiert.me/2011/12/13/winforms-usercontrol-and-visual-studio-2010-debugging-the-process-cannot-access-the-file-because-it-is-being-used-by-another-process-stack-overflow/</link>
		<comments>http://wiert.me/2011/12/13/winforms-usercontrol-and-visual-studio-2010-debugging-the-process-cannot-access-the-file-because-it-is-being-used-by-another-process-stack-overflow/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 05:00:43 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[VB.NET]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[Visual Studio and tools]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6558</guid>
		<description><![CDATA[When doing WinForms development in Visual Studio 2010 (including SP1), be aware of a bug with UserControls that hamper debugging; sometimes you get an error like this: Error 9 Unable to copy file "obj\x86\Debug\MyProject.exe" to "bin\Debug\MyProject.exe". The process cannot access the file 'bin\Debug\MyProject.exe' because it is being used by another process. When using SysInternals&#8217; Process [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6558&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When doing WinForms development in Visual Studio 2010 (including SP1), be aware of a bug with <a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.usercontrol.aspx" target="_blank">UserControl</a>s that hamper debugging; sometimes you get an error like this:</p>
<p><code>Error 9 Unable to copy file "obj\x86\Debug\MyProject.exe" to "bin\Debug\MyProject.exe". The process cannot access the file 'bin\Debug\MyProject.exe' because it is being used by another process.</code></p>
<p>When using <a href="http://technet.microsoft.com/en-us/sysinternals/bb896653" target="_blank">SysInternals&#8217; Process Explorer</a> to see which process has handles open to MyProject, you will see that devenv.exe (The Visual Studio IDE) is the culprit: sometimes it has a lot of handles open.</p>
<p>The workaround is simple: <a href="http://stackoverflow.com/questions/2690119/visualstudio2010-debugging-the-process-cannot-access-the-file-because-it-is/3391844#3391844" target="_blank">close all UserControls before debugging your WinForms application</a>.</p>
<p>A real pity, as UserControls are a very useful feature when developing software (many platforms use the same paradigm, .NET certainly wasn&#8217;t the first to introduce it, and it is <a href="http://msdn.microsoft.com/en-us/library/system.windows.controls.usercontrol.aspx" target="_blank">available in for instance WPF as well</a>).</p>
<p>Note that <a href="http://stackoverflow.com/questions/1121386/unable-to-copy-file-reference-dll-to-bin-reference-dll-the-process-cannot-access" target="_blank">there are</a> other <a href="http://stackoverflow.com/questions/2895898/visual-studio-build-fails-unable-to-copy-exe-file-from-obj-debug-to-bin-debug" target="_blank">causes</a> of <a href="http://stackoverflow.com/questions/2895898/visual-studio-build-fails-unable-to-copy-exe-file-from-obj-debug-to-bin-debug" target="_blank">the same</a> error message, but for me this was the issue.</p>
<p>&#8211;jeroen</p>
<p>Via: <a href="http://stackoverflow.com/questions/2690119/visualstudio2010-debugging-the-process-cannot-access-the-file-because-it-is">visual studio 2010 &#8211; VisualStudio2010 Debugging &#8211; The process cannot access the file &#8230; because it is being used by another process &#8211; Stack Overflow</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/net/'>.NET</a>, <a href='http://wiert.me/category/development/software-development/net/c/'>C#</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>, <a href='http://wiert.me/category/development/software-development/net/vb-net/'>VB.NET</a>, <a href='http://wiert.me/category/development/software-development/net/visual-studio-and-tools/visual-studio-2010/'>Visual Studio 2010</a>, <a href='http://wiert.me/category/development/software-development/net/visual-studio-and-tools/'>Visual Studio and tools</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6558/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6558/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6558/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6558/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6558/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6558/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6558/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6558/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6558/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6558/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6558/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6558/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6558/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6558/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6558&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/13/winforms-usercontrol-and-visual-studio-2010-debugging-the-process-cannot-access-the-file-because-it-is-being-used-by-another-process-stack-overflow/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>StayAwake &#8211; Android Market: keeps your device</title>
		<link>http://wiert.me/2011/12/12/stayawake-android-market-keeps-your-device/</link>
		<comments>http://wiert.me/2011/12/12/stayawake-android-market-keeps-your-device/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 05:00:38 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6765</guid>
		<description><![CDATA[The StayAwake Android app seems to work way better then the &#8220;Applications &#8211; Development &#8211; Stay Awake&#8221; setting that the help forum hints for. The latter will quickly drain my battery when I unplug my Android device. So far, it looks like the StayAwake app won&#8217;t drain my battery  when the device is unplugged. Thanks [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6765&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The <a href="https://market.android.com/details?id=com.gmail.developer.runks.enji&amp;feature=search_result" target="_blank">StayAwake Android app</a> seems to work way better then the &#8220;<a href="http://www.androidhlp.com/#q_1" target="_blank">Applications &#8211; Development &#8211; Stay Awake</a>&#8221; setting that the <a href="http://www.google.com/support/forum/p/android/thread?tid=7857256a7e23d3e0&amp;hl=en" target="_blank">help forum hints for</a>.</p>
<p>The latter will quickly drain my battery when I unplug my Android device.</p>
<p>So far, it looks like the StayAwake app won&#8217;t drain my battery  when the device is unplugged. Thanks to the <a href="http://forum.xda-developers.com/showpost.php?p=18099800&amp;postcount=3" target="_blank">XDA developers forum post</a> that pointed me to it.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="https://market.android.com/details?id=com.gmail.developer.runks.enji&amp;feature=search_result" target="_blank">StayAwake &#8211; Android Market</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/android/'>Android</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6765/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6765/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6765/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6765/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6765/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6765/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6765/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6765/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6765&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/12/stayawake-android-market-keeps-your-device/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>huge &#8220;duh&#8221; coming up: Dilbert Punch Line Mashups</title>
		<link>http://wiert.me/2011/12/09/huge-duh-coming-up-dilbert-punch-line-mashups/</link>
		<comments>http://wiert.me/2011/12/09/huge-duh-coming-up-dilbert-punch-line-mashups/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 11:00:21 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7053</guid>
		<description><![CDATA[Over the last 5 years or so, I have followed Dilbert by RSS feed as their website got to cumbersome to use. So I completely missed the &#8220;Dilbert Punch Line Mashups: Write your own Dilbert Punch Line from a Dilbert comic strip&#8220;. For instance, Mashup 131126 is the finishing of 2011-08-08: How Duh is that? [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7053&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Over the last 5 years or so, I have followed Dilbert by RSS feed as their website got to cumbersome to use.</p>
<p>So I completely missed the &#8220;<a href="http://dilbert.com/mashups/?Page=17479">Dilbert Punch Line Mashups: Write your own Dilbert Punch Line from a Dilbert comic strip</a>&#8220;.</p>
<p>For instance, <a href="http://dilbert.com/mashups/comic/131126/" target="_blank">Mashup 131126</a> is the finishing of 2011-08-08:</p>
<p style="text-align:center;"><a href="http://dilbert.com/mashups/?Page=17479"><img src="http://wiert.files.wordpress.com/2011/12/130663-strip.gif" alt="Dilbert Punch Line Mashups: Write your own Dilbert Punch Line from a Dilbert comic strip" /></a></p>
<p>How <a href="http://en.wikipedia.org/wiki/D%27oh!" target="_blank">Duh</a> is that?</p>
<p>&#8211;jeroen</p>
<p>Via: <a href="http://dilbert.com/mashups/?Page=17479">Dilbert Punch Line Mashups: Write your own Dilbert Punch Line from a Dilbert comic strip &#8211; www.Dilbert.com</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/about/'>About</a>, <a href='http://wiert.me/category/about/personal/'>Personal</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7053/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7053&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/09/huge-duh-coming-up-dilbert-punch-line-mashups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>

		<media:content url="http://wiert.files.wordpress.com/2011/12/130663-strip.gif" medium="image">
			<media:title type="html">Dilbert Punch Line Mashups: Write your own Dilbert Punch Line from a Dilbert comic strip</media:title>
		</media:content>
	</item>
		<item>
		<title>Microsoft Office 365 &#8211; I always wonder: what will happen on februari 29, 2012 when the year has 366 days?</title>
		<link>http://wiert.me/2011/12/09/microsoft-office-365-i-always-wonder-what-will-happen-on-februari-29-2012-when-the-year-has-366-days/</link>
		<comments>http://wiert.me/2011/12/09/microsoft-office-365-i-always-wonder-what-will-happen-on-februari-29-2012-when-the-year-has-366-days/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 05:00:27 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6772</guid>
		<description><![CDATA[I always wondered hat will happen with Microsoft Office 365 on Februari 29, 2012 or December 31st, 2012 when it is a learp year with 366 days? &#8211;jeroen via: 2012 leap year and Microsoft Office 365 &#8211; Wikipedia, the free encyclopedia. Filed under: Opinions, Power User<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6772&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I always wondered hat will happen with Microsoft Office 365 on Februari 29, 2012 or December 31st, 2012 when it is a learp year with 366 days?</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://www.calendardate.com/2012.php" target="_blank">2012 leap year</a> and <a href="http://en.wikipedia.org/wiki/Microsoft_Office_365">Microsoft Office 365 &#8211; Wikipedia, the free encyclopedia</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/opinions/'>Opinions</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6772/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6772/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6772/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6772/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6772/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6772/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6772/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6772/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6772/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6772/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6772/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6772/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6772/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6772/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6772&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/09/microsoft-office-365-i-always-wonder-what-will-happen-on-februari-29-2012-when-the-year-has-366-days/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Restarting InterBase from the command-line on Windows and Mac</title>
		<link>http://wiert.me/2011/12/08/restarting-interbase-from-the-command-line/</link>
		<comments>http://wiert.me/2011/12/08/restarting-interbase-from-the-command-line/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 05:00:44 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Database Development]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[InterBase]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6979</guid>
		<description><![CDATA[I recently wrote this script for like the upteenth time, so now it is on bo.codeplex.com and in my BIN directory on Windows and in my sh directory on my Mac. Note for the scripts in this post: on Windows you need to execute them with run as Administrator! on a Mac you need to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6979&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I recently wrote this script for like the upteenth time, so now it is on <a href="http://bo.codeplex.com/SourceControl/changeset/changes/70931" target="_blank">bo.codeplex.com</a> and in my BIN directory on Windows and in my sh directory on my Mac.</p>
<p>Note for the scripts in this post:</p>
<ul>
<li>on Windows you need to execute them with <a href="http://www.sevenforums.com/tutorials/11841-run-administrator.html" target="_blank">run as Administrator</a>!</li>
<li>on a Mac you need to run them with <a href="http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man8/sudo.8.html" target="_blank">sudo</a></li>
</ul>
<h1>Windows</h1>
<p>restart-InterBase.cmd:</p>
<p><code>net stop IBG_gds_db<br />
net stop IBS_gds_db<br />
net start IBG_gds_db<br />
net start IBS_gds_db</code></p>
<p>It restarts only the default instance.</p>
<p>Usually it is enough to restart the Guarduan (IBG_gds_db), but sometimes that hangs, so I restart both the Guardian and the DB service (IBS_gds_db).</p>
<p>You can do the same with Firebird of course, and adapt for non-default instances: just find the right service names using a script like this:</p>
<p><code>sc query</code></p>
<p>then search the output for entries matching InterBase or Firebird like these:</p>
<p><pre class="brush: plain;">
SERVICE_NAME: IBG_gds_db
DISPLAY_NAME: InterBase XE Guardian gds_db
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 4  RUNNING
                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

SERVICE_NAME: IBS_gds_db
DISPLAY_NAME: InterBase XE Server gds_db
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 4  RUNNING
                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0
</pre></p>
<h1>Mac OS X</h1>
<p>You can find the name of your Interbase service when you look at the user-installed services:</p>
<p><pre class="brush: plain;">
bash-3.2$ cd /Library/StartupItems/InterBase_gds_db/
bash-3.2$ ls -l
total 16
-rwxr-xr-x  1 root  wheel  636 Oct 21 15:44 InterBase_gds_db
-rwxr-xr-x  1 root  wheel  204 Sep 14  2007 StartupParameters.plist
bash-3.2$ cat StartupParameters.plist
{
  Description     = &quot;InterBase Server&quot;;
  Provides        = (&quot;InterBase Database Server&quot;);
  Requires        = (&quot;DirectoryServices&quot;);
  Uses            = (&quot;Disks&quot;, &quot;NFS&quot;);
  OrderPreference = &quot;None&quot;;
}
bash-3.2$
</pre></p>
<p>You can restart the InterBase Database Server using this command:</p>
<p><code>sudo SystemStarter -vdD restart "InterBase Database Server"</code></p>
<p>The <a href="http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man8/SystemStarter.8.html" target="_blank">SystemStarter</a> -vdD parameters make the output add verbose, debugging information and dependencies.<br />
&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/development/database-development/'>Database Development</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/database-development/interbase/'>InterBase</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6979/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6979/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6979/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6979/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6979/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6979/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6979/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6979/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6979/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6979/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6979/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6979/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6979/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6979/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6979&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/08/restarting-interbase-from-the-command-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Trouble with Google Reader and GEXperts RSS feed :)</title>
		<link>http://wiert.me/2011/12/07/trouble-with-google-reader-and-gexperts-rss-feed/</link>
		<comments>http://wiert.me/2011/12/07/trouble-with-google-reader-and-gexperts-rss-feed/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 12:17:17 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7038</guid>
		<description><![CDATA[While catching up my feeds after an astonishing holiday around the Antarctic Peninsula (some photos at Flickr), I bumped into a Google Reader issue with the GExperts.com RSS feed: all posts seem to be stamped 20111117T0555. Funny, as I remember being late to report GExperts 1.35 for Delphi XE2 was released a while a go [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7038&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>While catching up my feeds after an astonishing holiday around the Antarctic Peninsula (<a href="www.flickr.com/photos/jwpluimers/sets/72157628145167435" target="_blank">some photos at Flickr</a>), I bumped into a Google Reader issue with the <a href="http://www.gexperts.org/feed/" target="_blank">GExperts.com RSS feed</a>: all posts seem to be stamped 20111117T0555.</p>
<p>Funny, as I remember <a href="http://wiert.wordpress.com/2011/09/28/bltn-gexperts-build-1-35-for-delphi-and-rad-studio-xe2/" target="_blank">being late to report GExperts 1.35 for Delphi XE2</a> was released a while a go <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>It reminded me to ask Thomas to publish the XE2 version of his <a href="http://www.dummzeuch.de/delphi/gexperts/english.html" target="_blank">Experimental GExperts build</a> though.</p>
<p>Lets hope he is faster than me catching up <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://www.google.com/reader/view/#stream/feed%2Fhttp%3A%2F%2Fgexperts.org%2Ffeed%2Frss.html">Google Reader feed for GExperts.org</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/delphi/'>Delphi</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7038/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7038/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7038/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7038/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7038/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7038/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7038/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7038/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7038/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7038/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7038/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7038/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7038/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7038/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7038&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/07/trouble-with-google-reader-and-gexperts-rss-feed/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL Server inverse of (equals) is ((not equals) or (is NULL)</title>
		<link>http://wiert.me/2011/12/07/sql-server-inverse-of-equals-is-not-equals-or-is-null/</link>
		<comments>http://wiert.me/2011/12/07/sql-server-inverse-of-equals-is-not-equals-or-is-null/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 05:00:54 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Database Development]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2000]]></category>
		<category><![CDATA[SQL Server 2008]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6969</guid>
		<description><![CDATA[Usually getting queries right with SQL Server comes down to handling NULL correctly. For instance, on this table: MYTABLE ID LAST_NAME 6 COUNT(*) 1 FOO 2 BAR 3 FOO 4 **NULL** 5 BAR 6 FOO What are the results of these SELECT statements You might think they are like these, as LASTNAME &#60;&#62; &#8216;FOO&#8217; looks [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6969&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Usually getting queries right with SQL Server comes down to handling NULL correctly.</p>
<p>For instance, on this table:</p>
<table id="table1">
<caption>MYTABLE</caption>
<thead>
<tr>
<th>ID</th>
<th>LAST_NAME</th>
</tr>
</thead>
<tfoot>
<tr>
<td><strong>6</strong></td>
<td><strong>COUNT(*)</strong></td>
</tr>
</tfoot>
<tbody>
<tr>
<td>1</td>
<td>FOO</td>
</tr>
<tr>
<td>2</td>
<td>BAR</td>
</tr>
<tr>
<td>3</td>
<td>FOO</td>
</tr>
<tr>
<td>4</td>
<td>**NULL**</td>
</tr>
<tr>
<td>5</td>
<td>BAR</td>
</tr>
<tr>
<td>6</td>
<td>FOO</td>
</tr>
</tbody>
</table>
<p>What are the results of these SELECT statements</p>
<p><pre class="brush: sql;">
SELECT COUNT (*)
FROM MYTABLE

SELECT COUNT (*)
FROM MYTABLE
WHERE     (LAST_NAME = 'FOO')

SELECT COUNT (*)
FROM MYTABLE
WHERE     (LAST_NAME &lt;&gt; 'FOO')

SELECT COUNT (*)
FROM MYTABLE
WHERE     NOT (LAST_NAME = 'FOO')</pre></p>
<p>You might think they are like these, as LASTNAME &lt;&gt; &#8216;FOO&#8217; looks like the inverse of LASTNAME = &#8216;FOO&#8217;:</p>
<ul>
<li>6</li>
<li>3</li>
<li>3</li>
<li>3</li>
</ul>
<p>But in fact the results are these:</p>
<ul>
<li>6</li>
<li>3</li>
<li>2</li>
<li>2</li>
</ul>
<p>When you look closely to the SQL statements below, you will see that the inverse of EQUALS contains an IS NULL, the same for the inverse of NOT EQUALS:</p>
<p><pre class="brush: sql;">
SELECT COUNT (*)
FROM MYTABLE

-- inverse of NOT EQUALS
SELECT COUNT (*)
FROM MYTABLE
WHERE     (LAST_NAME = 'FOO') OR (LAST_NAME IS NULL)

SELECT COUNT (*)
FROM MYTABLE
WHERE     (LAST_NAME &lt;&gt; 'FOO')

SELECT COUNT (*)
FROM MYTABLE
WHERE     (LAST_NAME = 'FOO')

-- inverse of EQUALS
SELECT COUNT (*)
FROM MYTABLE
WHERE     (LAST_NAME &lt;&gt; 'FOO') OR (LAST_NAME IS NULL)

-- inverse of EQUALS
SELECT COUNT (*)
FROM MYTABLE
WHERE     (NOT (LAST_NAME = 'FOO')) OR (LAST_NAME IS NULL)</pre></p>
<ul>
<li>6</li>
<li>4</li>
<li>2</li>
<li>3</li>
<li>3</li>
<li>3</li>
</ul>
<p>Lesson learned: always take into account NULL when trying to formulate your SQL comparisons well.</p>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/development/database-development/'>Database Development</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/database-development/sql-server/'>SQL Server</a>, <a href='http://wiert.me/category/development/database-development/sql-server/sql-server-2000/'>SQL Server 2000</a>, <a href='http://wiert.me/category/development/database-development/sql-server/sql-server-2008/'>SQL Server 2008</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6969/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6969/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6969/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6969/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6969/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6969/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6969/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6969/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6969/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6969/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6969/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6969/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6969/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6969/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6969&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/07/sql-server-inverse-of-equals-is-not-equals-or-is-null/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>When writing applications, include Keyboard Shortcuts for both the CUA and Windows/Apple shortcuts</title>
		<link>http://wiert.me/2011/12/06/when-writing-applications-include-keyboard-shortcuts-for-both-the-cua-and-windowsapple-shortcuts/</link>
		<comments>http://wiert.me/2011/12/06/when-writing-applications-include-keyboard-shortcuts-for-both-the-cua-and-windowsapple-shortcuts/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 05:00:46 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[xCode/Mac/iPad/iPhone/iOS/cocoa]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6943</guid>
		<description><![CDATA[When you write applications, it is important to include both the CUA and the Windows/Apple keyboard shortcuts, and get the tab order of keyboard accessible user elements right. Many modern applications seem to put less and less emphasis on the most efficient user input device: the keyboard. You should: it makes your application much more [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6943&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When you write applications, it is important to include both the CUA and the Windows/Apple keyboard shortcuts, and get the tab order of keyboard accessible user elements right.</p>
<p>Many modern applications seem to put less and less emphasis on the most efficient user input device: the keyboard.</p>
<p>You should: it makes your application much more pleasant to use.</p>
<p><a href="http://wiert.wordpress.com/2010/07/16/solution-cant-paste-on-a-web-site-with-ctrl-v/" target="_blank">I wrote about CUA before</a>, but the Windows and Mac shortcuts are just as important.</p>
<p>A small table (please post a comment if you know additions):</p>
<table dir="ltr" summary="Keyboard Shortcuts for the most common editing tasks" width="500" border="1">
<caption>Keyboard Shortcuts for the most common tasks.</caption>
<thead>
<tr>
<th scope="col">Function</th>
<th scope="col">CUA</th>
<th scope="col">Windows</th>
<th scope="col">Mac</th>
</tr>
</thead>
<tbody>
<tr>
<td>Copy</td>
<td>Ctrl + Insert</td>
<td>Ctrl + C</td>
<td>Command + C</td>
</tr>
<tr>
<td>Cut</td>
<td>Shift + Delete</td>
<td>Ctrl + X</td>
<td>Command + X</td>
</tr>
<tr>
<td>Paste</td>
<td>Shift + Insert</td>
<td>Ctrl + V</td>
<td>Command + V</td>
</tr>
<tr>
<td>Delete before cursor</td>
<td>Backspace</td>
<td></td>
<td>Delete</td>
</tr>
<tr>
<td>Delete after cursor</td>
<td>Delete</td>
<td></td>
<td>Fn + Delete</td>
</tr>
<tr>
<td>Undo</td>
<td>Alt + Backspace</td>
<td>Ctrl + Z</td>
<td>Command + Z</td>
</tr>
<tr>
<td>Redo</td>
<td></td>
<td>Ctrl + Y</td>
<td>Command + Y</td>
</tr>
<tr>
<td>Confirm the current task</td>
<td>Enter</td>
<td></td>
<td>Return</td>
</tr>
<tr>
<td>Cancel the current task</td>
<td>Escape</td>
<td></td>
<td>Escape</td>
</tr>
<tr>
<td>Next field</td>
<td>Tab</td>
<td></td>
<td>Tab</td>
</tr>
<tr>
<td>Previous field</td>
<td>Shift + Tab</td>
<td></td>
<td>Shift + Tab</td>
</tr>
<tr>
<td>Next pane</td>
<td></td>
<td>Ctrl + F6</td>
<td></td>
</tr>
<tr>
<td>Previous pane</td>
<td></td>
<td>Alt + F6</td>
<td></td>
</tr>
<tr>
<td>Next window</td>
<td></td>
<td>F6</td>
<td> Cmd + `</td>
</tr>
<tr>
<td>Previous window</td>
<td></td>
<td>Shift + F6</td>
<td></td>
</tr>
<tr>
<td>Application menu</td>
<td></td>
<td>Alt + Space</td>
<td></td>
</tr>
<tr>
<td>Windows menu</td>
<td></td>
<td>⊞</td>
<td></td>
</tr>
<tr>
<td>Local menu</td>
<td>Shift + F10</td>
<td>Local Menu</td>
<td></td>
</tr>
</tbody>
</table>
<p>Note that many Linux programs follow both the CUA and Windows settings.</p>
<p>References:</p>
<ul>
<li>CUA: <a href="http://publib.boulder.ibm.com/cgi-bin/bookmgr/Shelves/ceesl002" target="_blank">SAA Common User Access Bookshelf</a></li>
<li>Windows: <a href="http://msdn.microsoft.com/en-us/library/ms971323.aspx" target="_blank">Guidelines for Keyboard User Interface Design</a></li>
<li>HIG: <a href="http://developer.apple.com/library/mac/#documentation/UserExperience/Conceptual/AppleHIGuidelines/KeyboardShortcuts/KeyboardShortcuts.html#//apple_ref/doc/uid/TP40002725-CHDIGFBH" target="_blank">Keyboard Shortcuts</a></li>
</ul>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/net/'>.NET</a>, <a href='http://wiert.me/category/development/software-development/delphi/'>Delphi</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>, <a href='http://wiert.me/category/development/software-development/xcodemacipadiphoneioscocoa/'>xCode/Mac/iPad/iPhone/iOS/cocoa</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6943/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6943/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6943/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6943/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6943/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6943/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6943/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6943/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6943/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6943/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6943/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6943/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6943/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6943/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6943&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/06/when-writing-applications-include-keyboard-shortcuts-for-both-the-cua-and-windowsapple-shortcuts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>xkcd: Citogenesis &#8211; how citations get to life, and survive</title>
		<link>http://wiert.me/2011/12/05/xkcd-citogenesis-how-citations-get-to-life-and-survive/</link>
		<comments>http://wiert.me/2011/12/05/xkcd-citogenesis-how-citations-get-to-life-and-survive/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 11:00:04 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Opinions]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7045</guid>
		<description><![CDATA[No need to say more: &#8211;jeroen Via: xkcd: Citogenesis. Filed under: Opinions<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7045&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>No need to say more:</p>
<p style="text-align:center;"><a href="http://xkcd.com/978/"><img src="http://wiert.files.wordpress.com/2011/12/citogenesis.png" alt="" /></a></p>
<p>&#8211;jeroen</p>
<p>Via: <a href="http://xkcd.com/978/">xkcd: Citogenesis</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/opinions/'>Opinions</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7045/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7045/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7045/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7045/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7045/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7045/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7045/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7045/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7045/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7045/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7045/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7045/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7045/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7045/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7045&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/05/xkcd-citogenesis-how-citations-get-to-life-and-survive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>

		<media:content url="http://wiert.files.wordpress.com/2011/12/citogenesis.png" medium="image" />
	</item>
		<item>
		<title>Source Code Pretty Printing in various languages</title>
		<link>http://wiert.me/2011/12/05/source-code-pretty-printing-in-various-languages/</link>
		<comments>http://wiert.me/2011/12/05/source-code-pretty-printing-in-various-languages/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 05:00:03 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Prism]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6929</guid>
		<description><![CDATA[Totally forgot about this: YAPP &#8211; yet another pretty printer. &#8211;jeroen via: delphi &#8211; Save source code with formatting syntax highlight &#8211; Stack Overflow. Filed under: .NET, C#, Development, Prism, Software Development<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6929&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Totally forgot about this: <a href="http://stackoverflow.com/questions/7722413/save-source-code-with-formatting-syntax-highlight/7724518#7724518">YAPP &#8211; yet another pretty printer</a>.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://stackoverflow.com/questions/7722413/save-source-code-with-formatting-syntax-highlight/7724518#7724518">delphi &#8211; Save source code with formatting syntax highlight &#8211; Stack Overflow</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/net/'>.NET</a>, <a href='http://wiert.me/category/development/software-development/net/c/'>C#</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/net/prism/'>Prism</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6929/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6929/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6929/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6929/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6929/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6929/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6929/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6929/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6929/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6929/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6929/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6929/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6929/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6929/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6929&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/05/source-code-pretty-printing-in-various-languages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Cool tool of the day: Tasker for Android</title>
		<link>http://wiert.me/2011/12/02/cool-tool-of-the-day-tasker-for-android/</link>
		<comments>http://wiert.me/2011/12/02/cool-tool-of-the-day-tasker-for-android/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 05:00:31 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[LifeHacker]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6629</guid>
		<description><![CDATA[Quote: Tasker for Android is an application which performs Tasks (sets of Actions) based on Contexts (application, time, date, location, event, gesture) in user-defined Profiles, or in clickable or timer home screen widgets. This simple concept profoundly extends your control of your Android device and it&#8217;s capabilities, without the need for &#8216;root&#8217; or a special home screen. Highly recommended, for instance to wake up your phone in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6629&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Quote:</p>
<blockquote><p><a href="http://tasker.dinglisch.net/">Tasker for Android</a> is an application which performs <a href="http://tasker.dinglisch.net/tour.html#tasks"><em>Tasks</em></a> (sets of <a href="http://tasker.dinglisch.net/tour.html#actions"><em>Actions</em></a>) based on <a href="http://tasker.dinglisch.net/tour.html#contexts"><em>Contexts</em></a> (application, time, date, location, event, <a href="http://tasker.dinglisch.net/tour.html#gestures">gesture</a>) in user-defined <a href="http://tasker.dinglisch.net/tour.html#profiles"><em>Profiles</em></a>, or in <a href="http://tasker.dinglisch.net/tour.html#widgets">clickable</a> or <a href="http://tasker.dinglisch.net/tour.html#timerwidgets">timer</a> home screen widgets.</p>
<p>This simple concept profoundly extends your control of your Android device and it&#8217;s capabilities, without the need for &#8216;root&#8217; or a special home screen.</p></blockquote>
<p>Highly recommended, for instance to <a href="http://blog.amwmedia.com/post/2828724537/wake-up-my-phone-in-an-emergency" target="_blank">wake up your phone in an emergency</a>.</p>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/android/'>Android</a>, <a href='http://wiert.me/category/power-user/lifehacker/'>LifeHacker</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6629/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6629/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6629/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6629&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/02/cool-tool-of-the-day-tasker-for-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>File Extensions of Files Generated by RAD Studio &#8211; RAD Studio XE2</title>
		<link>http://wiert.me/2011/12/01/file-extensions-of-files-generated-by-rad-studio-rad-studio-xe2/</link>
		<comments>http://wiert.me/2011/12/01/file-extensions-of-files-generated-by-rad-studio-rad-studio-xe2/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 05:00:13 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6909</guid>
		<description><![CDATA[With Delphi 1, it was easy to choose what to put in your version control systems: basically .pas, .dfm, .dpr, .inc, .res, .cfg and you were set. Now there are many more extensions involved, so it is harder to choose what to put in your version control system and what not. The File Extensions of Files [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6909&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>With Delphi 1, it was easy to choose what to put in your version control systems: basically .pas, .dfm, .dpr, .inc, .res, .cfg and you were set.</p>
<p>Now there are many more extensions involved, so it is harder to choose what to put in your version control system and what not.</p>
<p>The <a href="http://docwiki.embarcadero.com/RADStudio/en/File_Extensions_of_Files_Generated_by_RAD_Studio">File Extensions of Files Generated by RAD Studio</a> page helps you with that: it lists most of the Delphi file extensions (.local is a noticeable exception) that are used today.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://docwiki.embarcadero.com/RADStudio/en/File_Extensions_of_Files_Generated_by_RAD_Studio">File Extensions of Files Generated by RAD Studio &#8211; RAD Studio XE2</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/delphi/'>Delphi</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6909/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6909/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6909/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6909/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6909/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6909/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6909/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6909/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6909/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6909/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6909/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6909/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6909/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6909/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6909&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/12/01/file-extensions-of-files-generated-by-rad-studio-rad-studio-xe2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Duh moment: in C#, the integer zero (0) is compatible with all enums</title>
		<link>http://wiert.me/2011/11/30/duh-moment-in-c-the-integer-zero-0-is-compatible-with-all-enums/</link>
		<comments>http://wiert.me/2011/11/30/duh-moment-in-c-the-integer-zero-0-is-compatible-with-all-enums/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 05:00:58 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6894</guid>
		<description><![CDATA[Even if you have used something for over a decade, you can learn about it I was refactoring bits of code where someone clearly didn&#8217;t understand the benefits of enumerations, similar to this very contrived example: The code was using way too many casts, and my goal was something as simple as this: Often when [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6894&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Even if you have used something for over a decade, you can learn about it <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I was refactoring bits of code where someone clearly didn&#8217;t understand the benefits of enumerations, similar to this very contrived example:</p>
<p><pre class="brush: csharp;">
using System;

namespace Demo
{
    // explicit equivalence of: 
    // public enum TrafficLight { Red, Yellow, Green };
    public enum TrafficLight { Red = 0, Yellow = 1, Green = 2 };

    public class Program
    {
        public static void Main()
        {
            // old code:
            Console.WriteLine(IntIsRedTrafficLight((int)TrafficLight.Red));
            Console.WriteLine(IntIsRedTrafficLight((int)TrafficLight.Yellow));
            Console.WriteLine(IntIsRedTrafficLight((int)TrafficLight.Green));
        }

        public static bool IntIsRedTrafficLight(int trafficLight)
        {
            return (trafficLight == (int)TrafficLight.Red);
        }
    }
}
</pre></p>
<p>The code was using way too many casts, and my goal was something as simple as this:<span id="more-6894"></span></p>
<p><pre class="brush: csharp;">
using System;

namespace Demo
{
    public enum TrafficLight { Red, Yellow, Green };

    public class Program
    {
        public static void Main()
        {
            Console.WriteLine(IsRed(TrafficLight.Red));
            Console.WriteLine(IsRed(TrafficLight.Yellow));
            Console.WriteLine(IsRed(TrafficLight.Green));
        }

        public static bool IsRed(TrafficLight trafficLight)
        {
            return (trafficLight == TrafficLight.Red);
        }

    }
}
</pre></p>
<p>Often when refactoring code into something that can be better enforced by the compiler, I start changing the central code, then have the compiler mark all the errors.</p>
<p>Well, in this case, I got less compiler errors than expected:</p>
<p><pre class="brush: csharp;">
using System;

namespace Demo
{
    public enum TrafficLight { Red = 0, Yellow = 1, Green = 2 };

    public class Program
    {
        public static void Main()
        {
            // simplified code: about to remove the (int) casts
            Console.WriteLine(IsRed((int)TrafficLight.Red)); // no compiler errror!
            Console.WriteLine(IsRed((int)TrafficLight.Yellow)); // compiler error: Argument 1: cannot convert from 'int' to 'Demo.TrafficLight'
            Console.WriteLine(IsRed((int)TrafficLight.Green)); // compiler error: Argument 1: cannot convert from 'int' to 'Demo.TrafficLight'
        }

        public static bool IsRed(TrafficLight trafficLight)
        {
            return (trafficLight == TrafficLight.Red);
        }

    }
}
</pre></p>
<p>What happens is that the int value 0 is compatible with all enumeration types that have an enumeration value mapping to zero.</p>
<p>I had a <a href="http://en.wiktionary.org/wiki/duh" target="_blank">duh</a> moment here, as I didn&#8217;t expect that. But reading the <a href="http://en.csharp-online.net/ECMA-334%3A_21.3_Enum_members" target="_blank">ECMA C# standard section on enums</a>, it makes sense.</p>
<p>The trick to force the compiler to generate errors is to make sure none of the elements map to zero:</p>
<p><pre class="brush: csharp;">
using System;

namespace Demo
{
    // public enum TrafficLight { Red = 0, Yellow = 1, Green = 2 };
    // trick to make all assignments fail: make Read != 0
    public enum TrafficLight { Red = 3, Yellow = 1, Green = 2 };

    public class Program
    {
        public static void Main()
        {
            // simplified code: about to remove the (int) casts
            Console.WriteLine(IsRed((int)TrafficLight.Red)); // compiler error: Argument 1: cannot convert from 'int' to 'Demo.TrafficLight'
            Console.WriteLine(IsRed((int)TrafficLight.Yellow)); // compiler error: Argument 1: cannot convert from 'int' to 'Demo.TrafficLight'
            Console.WriteLine(IsRed((int)TrafficLight.Green)); // compiler error: Argument 1: cannot convert from 'int' to 'Demo.TrafficLight'
        }

        public static bool IsRed(TrafficLight trafficLight)
        {
            return (trafficLight == TrafficLight.Red);
        }

    }
}
</pre></p>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/net/'>.NET</a>, <a href='http://wiert.me/category/development/software-development/net/c/'>C#</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6894/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6894/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6894/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6894/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6894/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6894/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6894/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6894&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/30/duh-moment-in-c-the-integer-zero-0-is-compatible-with-all-enums/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>yyyy-mm-dd for vba &#8211; Parse data and time string to Access Date value &#8211; Stack Overflow</title>
		<link>http://wiert.me/2011/11/29/yyyy-mm-dd-for-vba-parse-data-and-time-string-to-access-date-value-stack-overflow/</link>
		<comments>http://wiert.me/2011/11/29/yyyy-mm-dd-for-vba-parse-data-and-time-string-to-access-date-value-stack-overflow/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 05:00:01 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Access]]></category>
		<category><![CDATA[Database Development]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6825</guid>
		<description><![CDATA[A co worker at a client had trouble importing textual date strings into Microsoft access. Since many databases like yyyy-mm-dd as a universal import date format, I suggested trying that and searching for some backing on the Internet. Indeed this StackOverflow answer confirmed my gues. &#8211;jeroen Via: vba &#8211; Parse data and time string to Access [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6825&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A co worker at a client had trouble importing textual date strings into Microsoft access.</p>
<p>Since many databases like yyyy-mm-dd as a universal import date format, I suggested trying that and searching for some backing on the Internet.</p>
<p>Indeed <a href="http://stackoverflow.com/questions/7442648/parse-data-and-time-string-to-access-date-value/7556874#7556874" target="_blank">this StackOverflow answer</a> confirmed my gues.</p>
<p>&#8211;jeroen</p>
<p>Via: <a href="http://stackoverflow.com/questions/7442648/parse-data-and-time-string-to-access-date-value/7556874#7556874">vba &#8211; Parse data and time string to Access Date value &#8211; Stack Overflow</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/database-development/access/'>Access</a>, <a href='http://wiert.me/category/development/database-development/'>Database Development</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6825/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6825/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6825/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6825/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6825/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6825/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6825/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6825/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6825/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6825/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6825/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6825/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6825/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6825/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6825&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/29/yyyy-mm-dd-for-vba-parse-data-and-time-string-to-access-date-value-stack-overflow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Andrew Worcester • Kill Skype Home (KSH) &#8211; Get rid of that annoying &#8220;Skype Home&#8221; popup</title>
		<link>http://wiert.me/2011/11/28/andrew-worcester-%e2%80%a2-kill-skype-home-ksh-get-rid-of-that-annoying-skype-home-popup/</link>
		<comments>http://wiert.me/2011/11/28/andrew-worcester-%e2%80%a2-kill-skype-home-ksh-get-rid-of-that-annoying-skype-home-popup/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 05:00:47 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[LifeHacker]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6623</guid>
		<description><![CDATA[Lifehacker tool of the day: KillShypeHome Kills the annoying Skype Home page that pops up on Skype start, and every now and when you are in the middle of something. After starting KillSkypeHome, make sure you configure its tray icon as follows: Minimize Skype on Start Start with Windows Persistent Mode (this keeps KillSkypeHome running [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6623&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Lifehacker tool of the day: <a href="http://blog.amwmedia.com/post/8428110053/kill-skype-home-ksh-get-rid-of-that-annoying-skype" target="_blank">KillShypeHome</a> Kills the annoying Skype Home page that pops up on Skype start, and every now and when you are in the middle of something.<a href="http://blog.amwmedia.com/post/8428110053/kill-skype-home-ksh-get-rid-of-that-annoying-skype"><img class="alignright" title="KillSkypeHome" src="http://amwmedia.com/blog/killskypehome/KSH-Icon.png" alt="" width="128" height="128" /></a></p>
<p>After starting KillSkypeHome, make sure you configure its tray icon as follows:</p>
<ol>
<li>Minimize Skype on Start</li>
<li>Start with Windows</li>
<li>Persistent Mode<br />
(this keeps KillSkypeHome running after minimizing Skype the first time, just in case Skype Home tries to popup again, which Skype does at inconvenient moments).</li>
</ol>
<p>&#8211;jeroen</p>
<p>Via: <a href="http://blog.amwmedia.com/post/8428110053/kill-skype-home-ksh-get-rid-of-that-annoying-skype" target="_blank">Andrew Worcester • Kill Skype Home (KSH) &#8211; Get rid of that annoying &#8220;Skype Home&#8221; popup</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/lifehacker/'>LifeHacker</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6623/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6623&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/28/andrew-worcester-%e2%80%a2-kill-skype-home-ksh-get-rid-of-that-annoying-skype-home-popup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>

		<media:content url="http://amwmedia.com/blog/killskypehome/KSH-Icon.png" medium="image">
			<media:title type="html">KillSkypeHome</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows: killing the Zone.Identifier NTFS alternate data stream from a file to prevent security warning popup</title>
		<link>http://wiert.me/2011/11/25/windows-killing-the-zone-identifier-ntfs-alternate-data-stream-from-a-file-to-prevent-security-warning-popup/</link>
		<comments>http://wiert.me/2011/11/25/windows-killing-the-zone-identifier-ntfs-alternate-data-stream-from-a-file-to-prevent-security-warning-popup/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 05:00:20 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Batch-Files]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Power User]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6534</guid>
		<description><![CDATA[The Zone.Identifier NTFS alternate data stream (ADS) is appended to Internet downloads by browsers, and inserted by most decompressors when expanding such downloads. NTFS alternate data streams are a perfect way to hide data, support Mac OS data forks (which used them to support resource fork meta data tagging long before NTFS alternate data streams were introduced), or [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6534&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://msdn.microsoft.com/en-us/library/ff469212%28PROT.10%29.aspx" target="_blank">Zone.Identifier</a> NTFS alternate data stream (<a href="http://en.wikipedia.org/wiki/NTFS#Alternate_data_streams_.28ADS.29" target="_blank">ADS</a>) is appended to Internet downloads by browsers, and inserted by most decompressors when expanding such downloads.</p>
<p>NTFS alternate data streams are a perfect way to <a href="http://www.dmares.com/maresware/articles/ads.htm" target="_blank">hide data</a>, <a href="http://en.wikipedia.org/wiki/Fork_(file_system)#NTFS" target="_blank">support</a> Mac OS <a href="http://en.wikipedia.org/wiki/Fork_(file_system)" target="_blank">data forks</a> (which used them to support <a href="http://en.wikipedia.org/wiki/Resource_fork" target="_blank">resource fork</a> meta data tagging long before NTFS alternate data streams were introduced), or to append meta-data to files.</p>
<p>It is a <a href="http://msdn.microsoft.com/en-us/library/ff469213(v=PROT.10).aspx" target="_blank">known ADS</a> used to show a security warning when you run executable content that has been downloaded.<br />
That warning can be annoying, or <a href="http://debuggingblog.com/wp/?p=646" target="_blank">hang your application which it is started from a service</a>, so further below is a batch file that kills the stream.</p>
<p>You <a href="http://stackoverflow.com/questions/1809725/ntfs-alternate-data-streams" target="_blank">cannot use type for displaying NTFS alternate data streams</a>, but <a href="http://stackoverflow.com/questions/1809725/ntfs-alternate-data-streams/1809762#1809762" target="_blank">redirection through more</a> or <a href="http://stackoverflow.com/questions/1809725/ntfs-alternate-data-streams/1819063#1819063" target="_blank">using notepad is fine</a>.</p>
<p>This shows the Zone.Identifier NTFS alternate data stream for a single file:</p>
<p><pre class="brush: plain;">
more &lt; %1:Zone.Identifier
</pre></p>
<p>When you want to see the ADS of many files, then just use <a href="http://www.nirsoft.net/utils/alternate_data_streams.html" target="_blank">NirSoft&#8217;s AlternateDateStreams utility</a>.</p>
<p>You should only kill an Zone.Identifier NTFS alternate data stream when you have verified that the downloaded executable content (which nowadays is much more than just an executable) is verified to be safe.</p>
<p>An easy way to kill any NTFS alternate data stream is to copy it to a FAT32 device and back: <a href="http://en.wikipedia.org/wiki/File_Allocation_Table#FAT_and_Alternate_Data_Streams" target="_blank">FAT does not support alternate data streams</a>. Drawback: it modifies the timestamp of your file as <a href="http://msdn.microsoft.com/en-us/library/ms724290(v=vs.85).aspx" target="_blank">FAT has a smaller time resolution</a> than NTFS has.</p>
<p>This batch file kills  the Zone.Identifier NTFS alternate data stream using the <a href="http://technet.microsoft.com/en-us/sysinternals/bb897440" target="_blank">SysInternals streams tool</a>:</p>
<p><pre class="brush: plain;">
@echo off
  if !%1!==!! goto :end
  :: use caret before pipe to hide the pipe from the outermost command in the batch file
  for /f &quot;usebackq tokens=1&quot; %%d in (`streams.exe %1 ^| find &quot;Zone.Identifier:$DATA&quot;`) do (
    goto :kill
  )
  goto :end
:kill
  streams -d %1
:end
</pre></p>
<p>and this batch file lists the Zone.Identifier NTFS alternate data streams:</p>
<p><pre class="brush: plain;">
@echo off
  if !%1!==!! goto :end
  :: use caret before pipe to hide the pipe from the outermost command in the batch file
  for /f &quot;usebackq tokens=1&quot; %%d in (`streams.exe %1 ^| find &quot;Zone.Identifier:$DATA&quot;`) do (
    goto :list
  )
  goto :end
:list
  streams.exe %1 | find &quot;:&quot;
:end
</pre></p>
<p>Note that the $DATA in the above batch files is not part of the NTFS alternate data stream name, but explains what kind of data is in the stream.<br />
I have not found other types yet, but if you do, please leave a comment (preferably with a link).</p>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/scripting/batch-files/'>Batch-Files</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>, <a href='http://wiert.me/category/development/software-development/scripting/'>Scripting</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>, <a href='http://wiert.me/category/power-user/windows/'>Windows</a>, <a href='http://wiert.me/category/power-user/windows/windows-7/'>Windows 7</a>, <a href='http://wiert.me/category/power-user/windows/windows-vista/'>Windows Vista</a>, <a href='http://wiert.me/category/power-user/windows/windows-xp/'>Windows XP</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6534/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6534/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6534/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6534/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6534/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6534/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6534/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6534/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6534/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6534/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6534/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6534/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6534/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6534/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6534&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/25/windows-killing-the-zone-identifier-ntfs-alternate-data-stream-from-a-file-to-prevent-security-warning-popup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Matrix library by Michael Rabatscher with many features and x86/x64 optimizations</title>
		<link>http://wiert.me/2011/11/24/matrix-library-by-michael-rabatscher/</link>
		<comments>http://wiert.me/2011/11/24/matrix-library-by-michael-rabatscher/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 05:00:45 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6879</guid>
		<description><![CDATA[This one is on my Delphi research list for sure: a matrix library including some advanced operations like singular value or LU decomposition, pseudo inversion and others as well as a large set of assembler hand optimized matrix primitive functions. The assembler version are available for x64 code as well by the way. Quite a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6879&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This one is on my Delphi research list for sure:</p>
<blockquote><p>a matrix library including some advanced operations like singular value or LU decomposition, pseudo inversion and others as well as a large set of assembler hand optimized matrix primitive functions. The assembler version are available for x64 code as well by the way. Quite a few of these matrix primitives are also available as multi threaded versions.  All functions are encapsulated in an easy to handle matrix class or interface.The library is released under the apache licence meaning that it may also be integrated into commercial products.</p></blockquote>
<p>So it has lots of features, and optimizations. When browsing the source code, there are also some tests, I presume there will be more in the future.</p>
<p>The library has both a <a href="http://www.mrsoft.org/home/index.html" target="_blank">web site</a> with <a href="http://www.mrsoft.org/home/downloads.html" target="_blank">download</a> and a <a href="http://code.google.com/p/mrmath" target="_blank">Google Code respository</a> with <a href="http://code.google.com/p/mrmath/source/list" target="_blank">source browsing</a>.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://www.mrsoft.org/home/index.html" target="_blank">Matrix Library by Michael Rabatscher</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/delphi/'>Delphi</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6879/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6879/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6879/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6879/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6879/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6879/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6879/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6879/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6879/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6879/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6879/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6879/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6879/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6879/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6879&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/24/matrix-library-by-michael-rabatscher/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Jamie&#8217;s Blog &#124; MQTT Client Library for Delphi</title>
		<link>http://wiert.me/2011/11/23/jamies-blog-mqtt-client-library-for-delphi/</link>
		<comments>http://wiert.me/2011/11/23/jamies-blog-mqtt-client-library-for-delphi/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 05:00:43 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[MQ Message Queueing/Queuing]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[WebSphere MQ]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6866</guid>
		<description><![CDATA[Another way to talk to WebSphere MQ from Delphi is to use the MQTT Client Library for Delphi. It encapsulates the MQTT protocol, which &#8211; being a telemetry transport protocol &#8211; is extremely light weight, but also versatile. &#8211;jeroen Via: Jamie&#8217;s Blog &#124; MQTT Client Library for Delphi. Filed under: Delphi, Development, MQ Message Queueing/Queuing, Software [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6866&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Another way to talk to WebSphere MQ from Delphi is to use the <a href="http://jamiei.com/blog/code/mqtt-client-library-for-delphi/" target="_blank">MQTT Client Library for Delphi</a>.</p>
<p>It encapsulates the <a href="http://mqtt.org/" target="_blank">MQTT</a> protocol, which &#8211; being a telemetry transport protocol &#8211; is extremely light weight, but also versatile.</p>
<p>&#8211;jeroen</p>
<p>Via: <a href="http://jamiei.com/blog/code/mqtt-client-library-for-delphi/" target="_blank">Jamie&#8217;s Blog | MQTT Client Library for Delphi</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/delphi/'>Delphi</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/mq-message-queueingqueuing/'>MQ Message Queueing/Queuing</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>, <a href='http://wiert.me/category/development/software-development/mq-message-queueingqueuing/websphere-mq/'>WebSphere MQ</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6866/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6866/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6866/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6866/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6866/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6866/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6866/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6866/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6866/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6866/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6866/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6866/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6866/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6866/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6866&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/23/jamies-blog-mqtt-client-library-for-delphi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>In Delphi SHR is a SHR; in C &gt;&gt; is a SAR or SHR (via: Shift Right: Delphi vs C &#124; Galfars Lair)</title>
		<link>http://wiert.me/2011/11/22/in-delphi-shr-is-a-shr-in-c-is-a-sar-or-shr-via-shift-right-delphi-vs-c-galfars-lair/</link>
		<comments>http://wiert.me/2011/11/22/in-delphi-shr-is-a-shr-in-c-is-a-sar-or-shr-via-shift-right-delphi-vs-c-galfars-lair/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 05:00:12 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6870</guid>
		<description><![CDATA[I never knew that &#62;&#62; in C was a SAR/SHR depending if the underlying integer type was signed/unsigned. In Delphi the SHR is always a SHR operation: it never takes into account the sign. SAR is the artithmetic shift right. SHR is the binary/logical shift right. &#8211;jeroen via: Shift Right: Delphi vs C &#124; Galfars Lair. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6870&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I never knew that &gt;&gt; in C was a SAR/SHR depending if the underlying integer type was signed/unsigned.</p>
<p>In Delphi the SHR is always a SHR operation: it never takes into account the sign.</p>
<ul>
<li>SAR is the <a href="http://en.wikipedia.org/wiki/Arithmetic_shift" target="_blank">artithmetic shift</a> right.</li>
<li>SHR is the <a href="http://en.wikipedia.org/wiki/Logical_shift" target="_blank">binary/logical shift</a> right.</li>
</ul>
<p>&#8211;jeroen</p>
<p>via: <a href="http://galfar.vevb.net/wp/2009/shift-right-delphi-vs-c/">Shift Right: Delphi vs C | Galfars Lair</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/delphi/'>Delphi</a>, <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6870/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6870/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6870/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6870/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6870/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6870/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6870/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6870/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6870/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6870/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6870/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6870/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6870/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6870/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6870&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/22/in-delphi-shr-is-a-shr-in-c-is-a-sar-or-shr-via-shift-right-delphi-vs-c-galfars-lair/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>OS X (Snow) Leopard System Profiler reincarnated as System Information in OS X Lion (via: OS X Lion: Reclaiming the System Profiler Application &#124; TMO Quick Tip &#124; The Mac Observer)</title>
		<link>http://wiert.me/2011/11/21/os-x-snow-leopard-system-profiler-reincarnated-as-system-information-in-os-x-lion-via-os-x-lion-reclaiming-the-system-profiler-application-tmo-quick-tip-the-mac-observer/</link>
		<comments>http://wiert.me/2011/11/21/os-x-snow-leopard-system-profiler-reincarnated-as-system-information-in-os-x-lion-via-os-x-lion-reclaiming-the-system-profiler-application-tmo-quick-tip-the-mac-observer/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 05:00:57 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[OS X Leopard]]></category>
		<category><![CDATA[OS X Lion]]></category>
		<category><![CDATA[OS X Snow Leopard]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6498</guid>
		<description><![CDATA[Not only Microsoft has the bad habit of removing or changing features between (for Apple often minor) operating system upgrades. This time it is between 10.6 and 107: OS X Leopard, OS X Snow Leopard and OS X Server had a &#8220;System Profiler&#8221; application that would tell you all about the hardware present in and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6498&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Not only Microsoft has the bad habit of removing or changing features between (for Apple often minor) operating system upgrades.<br />
This time it is between 10.6 and 107: OS X Leopard, OS X Snow Leopard and OS X Server had a &#8220;<a href="http://en.wikipedia.org/wiki/System_Profiler" target="_blank">System Profiler</a>&#8221; application that would tell you all about the hardware present in and connected to your Mac.</p>
<p>It has been named &#8220;System Profiler&#8221; over more than a decade (actually it had almost 3 lustrums), bot no more: As of OS X Lion, this is called &#8220;System Information&#8221;, and has been redesigned.</p>
<p>Both quoted names can be easily found by using the <a href="http://en.wikipedia.org/wiki/Spotlight_(software)" target="_blank">Spotlight</a> quick search (which I think is still one of the brilliant pieces of software in OS X).</p>
<p>&#8211;jeroen</p>
<p>Via: <a href="http://www.macobserver.com/tmo/article/os_x_lion_reclaiming_the_system_profiler_application/">OS X Lion: Reclaiming the System Profiler Application | TMO Quick Tip | The Mac Observer</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/mac/'>Mac</a>, <a href='http://wiert.me/category/power-user/mac/os-x-leopard/'>OS X Leopard</a>, <a href='http://wiert.me/category/power-user/mac/os-x-lion/'>OS X Lion</a>, <a href='http://wiert.me/category/power-user/mac/os-x-snow-leopard/'>OS X Snow Leopard</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6498/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6498/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6498/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6498/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6498/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6498/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6498/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6498/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6498/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6498/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6498/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6498/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6498/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6498/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6498&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/21/os-x-snow-leopard-system-profiler-reincarnated-as-system-information-in-os-x-lion-via-os-x-lion-reclaiming-the-system-profiler-application-tmo-quick-tip-the-mac-observer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Mac OS X  keyboard shortcuts</title>
		<link>http://wiert.me/2011/11/18/mac-os-x-keyboard-shortcuts/</link>
		<comments>http://wiert.me/2011/11/18/mac-os-x-keyboard-shortcuts/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 05:00:33 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6483</guid>
		<description><![CDATA[I&#8217;ve had RSI in the 90s before it was even called RSI, I quickly found out it was because of using a computer mouse. So I quickly learned all the keyboard shortcuts of the things I use everyday. Most of the CUA and Windows keyboard shortcuts stored in my spline, and having done quite a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6483&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had <a href="http://en.wikipedia.org/wiki/Repetitive_strain_injury" target="_blank">RSI</a> in the 90s before it was even called RSI, I quickly found out it was because of using a computer mouse.</p>
<p>So I quickly learned all the keyboard shortcuts of the things I use everyday.</p>
<p>Most of the CUA and Windows keyboard shortcuts stored in my spline, and having done quite a bit of Mac development lately, it took a while for Mac keyboard shortcuts to end there as well.</p>
<p>Here are a few nice overviews of handy Mac keyboard shortcuts:</p>
<ul>
<li><a href="http://support.apple.com/kb/ht1343">apple.com: Mac OS X keyboard shortcuts</a></li>
<li><a href="http://homepage.mac.com/frakes/MOSXPT/content/keyboard.html">mac.com: Keyboard Control</a></li>
<li><a href="http://www.danrodney.com/mac/">Mac Central: Mac Keyboard Shortcuts</a></li>
</ul>
<p>Have fun with them!</p>
<p>&#8211;jeroen</p>
<p>Via: <a href="http://www.google.com/search?sourceid=chrome&amp;ie=UTF-8&amp;q=mac+os+x+keyboard+shortcuts">mac os x keyboard shortcuts &#8211; Google Search</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/mac/'>Mac</a>, <a href='http://wiert.me/category/power-user/'>Power User</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6483/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6483/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6483/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6483/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6483/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6483/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6483/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6483&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/18/mac-os-x-keyboard-shortcuts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
		<item>
		<title>Delphi XE2 Unit Scope tables</title>
		<link>http://wiert.me/2011/11/17/delphi-xe2-unit-scope-tables/</link>
		<comments>http://wiert.me/2011/11/17/delphi-xe2-unit-scope-tables/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 05:00:26 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6841</guid>
		<description><![CDATA[Delphi XE2 introduces Unit Scopes. Below is a batch file that generates a CSV file with scopes and units. The file does not only contain the VCL, RTL and FMX units, but all units in the C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\source\ directory tree. From the CSV, I generated two tables at the end: one with only [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6841&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Delphi XE2 introduces <a href="http://docwiki.embarcadero.com/RADStudio/en/Unit_Scope_Names#Unit_Scopes_and_the_Units_in_Each_Unit_Scope" target="_blank">Unit Scopes</a>.</p>
<p>Below is a batch file that generates a CSV file with scopes and units. The file does not only contain the VCL, RTL and FMX units, but all units in the <code>C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\source\</code> directory tree.</p>
<p>From the CSV, I generated two tables at the end: one with only the scope prefixes, one with all the units and the scopes they belong to.</p>
<p>The tables are based on Delphi XE2 Update 1.</p>
<p>I hope the batch file survives the WordPress syntax highlighter.</p>
<p><pre class="brush: plain;">
@echo off
  echo ScopePrefix
  call :outer 0
  echo ScopePrefix;UnitName;FileName;ParentDirectory
  call :outer 1
goto :end

:outer
:: recursively walk the directory for .pas file having a unit scope
:: http://osix.net/modules/article/?id=755
for /F &quot;tokens=*&quot; %%f in ('dir /s /b &quot;C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\source\*.pas&quot;') do call :inner %1%%f
goto :end

:inner
setlocal
::http://stackoverflow.com/questions/636381/what-is-the-best-way-to-do-a-substring-in-a-batch-file
  set Parameter=%*
  :: strip the first character: copy from 1 till the end
  set FullFileName=%Parameter:~1%
  set Mode=%Parameter:~0,1%
  shift
::  ~dp does not work for regular environment variables
::  ~dp only works for batch file parameters and loop indexes
  for %%d in (&quot;%FullFileName%&quot;) do set ParentDirectory=%%~dpd
  for %%f in (&quot;%FullFileName%&quot;) do set FileName=%%~nf
  for %%f in (&quot;%FileName%&quot;) do set ScopePrefix=%%~nf
  for %%f in (&quot;%FileName%&quot;) do set UnitName=%%~xf
  :: strip the first character: copy from 1 till the end
  if !%UnitName%!==!! goto :noscope
  goto :scope
:noscope
  set UnitName=%ScopePrefix%
  set ScopePrefix=
  goto :display
:scope
  set UnitName=%UnitName:~1%
:display
  if !%Mode%!==!0! if not !%ScopePrefix%!==!! echo %ScopePrefix%
  if !%Mode%!==!1! echo %ScopePrefix%;%UnitName%;%FileName%.pas;%ParentDirectory%
endlocal
  goto :end

:end
</pre></p>
<p>&#8211;jeroen</p>
<p>Table: Scope prefixes</p>
<table>
<tbody>
<tr>
<td><strong>ScopePrefix</strong></td>
</tr>
<tr>
<td>Data</td>
</tr>
<tr>
<td>Data.Win</td>
</tr>
<tr>
<td>Bde</td>
</tr>
<tr>
<td>Data.Cloud</td>
</tr>
<tr>
<td>Datasnap</td>
</tr>
<tr>
<td>Datasnap.Win</td>
</tr>
<tr>
<td>Vcl</td>
</tr>
<tr>
<td>Data.Bind</td>
</tr>
<tr>
<td>Fmx.Bind</td>
</tr>
<tr>
<td>Vcl.Bind</td>
</tr>
<tr>
<td>System.Bindings</td>
</tr>
<tr>
<td>FMX</td>
</tr>
<tr>
<td>FMX.ASE</td>
</tr>
<tr>
<td>FMX.Canvas</td>
</tr>
<tr>
<td>FMX.Context</td>
</tr>
<tr>
<td>FMX.DAE</td>
</tr>
<tr>
<td>FMX.Filter</td>
</tr>
<tr>
<td>FMX.OBJ</td>
</tr>
<tr>
<td>FMX.Platform</td>
</tr>
<tr>
<td>FMX.Printer</td>
</tr>
<tr>
<td>FMX.Video</td>
</tr>
<tr>
<td>Web</td>
</tr>
<tr>
<td>Web.Win</td>
</tr>
<tr>
<td>System</td>
</tr>
<tr>
<td>System.Generics</td>
</tr>
<tr>
<td>System.Win</td>
</tr>
<tr>
<td>Macapi</td>
</tr>
<tr>
<td>System.Mac</td>
</tr>
<tr>
<td>Posix</td>
</tr>
<tr>
<td>System.Internal</td>
</tr>
<tr>
<td>Winapi</td>
</tr>
<tr>
<td>Soap</td>
</tr>
<tr>
<td>Soap.Win</td>
</tr>
<tr>
<td>Vcl.Imaging</td>
</tr>
<tr>
<td>Vcl.Samples</td>
</tr>
<tr>
<td>Vcl.Shell</td>
</tr>
<tr>
<td>Vcl.Touch</td>
</tr>
<tr>
<td>Xml</td>
</tr>
<tr>
<td>Xml.Internal</td>
</tr>
<tr>
<td>Xml.Win</td>
</tr>
</tbody>
</table>
<p>Table: Units and their Scope prefixes</p>
<table>
<tbody>
<tr>
<td><strong>ScopePrefix</strong></td>
<td><strong>UnitName</strong></td>
<td><strong>FileName</strong></td>
<td><strong>ParentDirectory</strong></td>
</tr>
<tr>
<td>Data</td>
<td>DB</td>
<td>Data.DB.pas</td>
<td>&#8230;\data\</td>
</tr>
<tr>
<td>Data</td>
<td>DBByteBuffer</td>
<td>Data.DBByteBuffer.pas</td>
<td>&#8230;\data\</td>
</tr>
<tr>
<td>Data</td>
<td>DBCommon</td>
<td>Data.DBCommon.pas</td>
<td>&#8230;\data\</td>
</tr>
<tr>
<td>Data</td>
<td>DBCommonTypes</td>
<td>Data.DBCommonTypes.pas</td>
<td>&#8230;\data\</td>
</tr>
<tr>
<td>Data</td>
<td>DBConsts</td>
<td>Data.DBConsts.pas</td>
<td>&#8230;\data\</td>
</tr>
<tr>
<td>Data</td>
<td>DBPlatform</td>
<td>Data.DBPlatform.pas</td>
<td>&#8230;\data\</td>
</tr>
<tr>
<td>Data</td>
<td>FMTBcd</td>
<td>Data.FMTBcd.pas</td>
<td>&#8230;\data\</td>
</tr>
<tr>
<td>Data</td>
<td>SqlTimSt</td>
<td>Data.SqlTimSt.pas</td>
<td>&#8230;\data\</td>
</tr>
<tr>
<td>Data.Win</td>
<td>ADOConEd</td>
<td>Data.Win.ADOConEd.pas</td>
<td>&#8230;\data\ado\</td>
</tr>
<tr>
<td>Data.Win</td>
<td>ADOConst</td>
<td>Data.Win.ADOConst.pas</td>
<td>&#8230;\data\ado\</td>
</tr>
<tr>
<td>Data.Win</td>
<td>ADODB</td>
<td>Data.Win.ADODB.pas</td>
<td>&#8230;\data\ado\</td>
</tr>
<tr>
<td>Bde</td>
<td>Bdeconst</td>
<td>Bde.Bdeconst.pas</td>
<td>&#8230;\data\bde\</td>
</tr>
<tr>
<td>Bde</td>
<td>DBTables</td>
<td>Bde.DBTables.pas</td>
<td>&#8230;\data\bde\</td>
</tr>
<tr>
<td>Bde</td>
<td>DrTable</td>
<td>Bde.DrTable.pas</td>
<td>&#8230;\data\bde\</td>
</tr>
<tr>
<td></td>
<td>BDE</td>
<td>BDE.pas</td>
<td>&#8230;\data\bde\</td>
</tr>
<tr>
<td>Bde</td>
<td>SMINTF</td>
<td>Bde.SMINTF.pas</td>
<td>&#8230;\data\bde\</td>
</tr>
<tr>
<td></td>
<td>AzureUI</td>
<td>AzureUI.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td>Data.Cloud</td>
<td>AmazonAPI</td>
<td>Data.Cloud.AmazonAPI.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td>Data.Cloud</td>
<td>AzureAPI</td>
<td>Data.Cloud.AzureAPI.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td>Data.Cloud</td>
<td>CloudAPI</td>
<td>Data.Cloud.CloudAPI.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzDlgACL</td>
<td>DSAzDlgACL.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzDlgBlock</td>
<td>DSAzDlgBlock.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzDlgBlockBlob</td>
<td>DSAzDlgBlockBlob.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzDlgBlockProps</td>
<td>DSAzDlgBlockProps.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzDlgCopyBlob</td>
<td>DSAzDlgCopyBlob.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzDlgCreateContainer</td>
<td>DSAzDlgCreateContainer.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzDlgMetadata</td>
<td>DSAzDlgMetadata.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzDlgPage</td>
<td>DSAzDlgPage.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzDlgPageBlob</td>
<td>DSAzDlgPageBlob.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzDlgPageProps</td>
<td>DSAzDlgPageProps.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzDlgPutBlockList</td>
<td>DSAzDlgPutBlockList.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzDlgSnapshotBlob</td>
<td>DSAzDlgSnapshotBlob.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzure</td>
<td>DSAzure.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzureBlob</td>
<td>DSAzureBlob.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzureMessageDialog</td>
<td>DSAzureMessageDialog.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzureQueue</td>
<td>DSAzureQueue.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzureQueueMetadataDialog</td>
<td>DSAzureQueueMetadataDialog.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzureTable</td>
<td>DSAzureTable.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzureTableDialog</td>
<td>DSAzureTableDialog.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td></td>
<td>DSAzureTableRowDialog</td>
<td>DSAzureTableRowDialog.pas</td>
<td>&#8230;\data\cloud\</td>
</tr>
<tr>
<td>Data</td>
<td>DbxDatasnap</td>
<td>Data.DbxDatasnap.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMemoryRow</td>
<td>Data.DBXMemoryRow.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMessageHandlerJSonServer</td>
<td>Data.DBXMessageHandlerJSonServer.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMessageHandlerServer</td>
<td>Data.DBXMessageHandlerServer.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSAuth</td>
<td>Datasnap.DSAuth.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSClientMetadata</td>
<td>Datasnap.DSClientMetadata.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSClientResStrs</td>
<td>Datasnap.DSClientResStrs.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSClientRest</td>
<td>Datasnap.DSClientRest.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSCommonProxy</td>
<td>Datasnap.DSCommonProxy.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSCommonServer</td>
<td>Datasnap.DSCommonServer.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSCommonTable</td>
<td>Datasnap.DSCommonTable.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSConnect</td>
<td>Datasnap.DSConnect.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSHTTP</td>
<td>Datasnap.DSHTTP.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSHTTPCommon</td>
<td>Datasnap.DSHTTPCommon.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSHTTPLayer</td>
<td>Datasnap.DSHTTPLayer.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSHTTPWebBroker</td>
<td>Datasnap.DSHTTPWebBroker.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSLoginDlg</td>
<td>Datasnap.DSLoginDlg.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSNames</td>
<td>Datasnap.DSNames.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSPlatform</td>
<td>Datasnap.DSPlatform.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSProxy</td>
<td>Datasnap.DSProxy.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSProxyCpp</td>
<td>Datasnap.DSProxyCpp.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSProxyCppRest</td>
<td>Datasnap.DSProxyCppRest.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSProxyDelphi</td>
<td>Datasnap.DSProxyDelphi.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSProxyDelphiRest</td>
<td>Datasnap.DSProxyDelphiRest.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSProxyJavaScript</td>
<td>Datasnap.DSProxyJavaScript.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSProxyRest</td>
<td>Datasnap.DSProxyRest.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSProxyWriter</td>
<td>Datasnap.DSProxyWriter.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSReflect</td>
<td>Datasnap.DSReflect.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSServer</td>
<td>Datasnap.DSServer.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSServerResStrs</td>
<td>Datasnap.DSServerResStrs.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSService</td>
<td>Datasnap.DSService.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSTCPServerTransport</td>
<td>Datasnap.DSTCPServerTransport.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSTransport</td>
<td>Datasnap.DSTransport.pas</td>
<td>&#8230;\data\datasnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSCustomConnectorProxyWriter</td>
<td>Datasnap.DSCustomConnectorProxyWriter.pas</td>
<td>&#8230;\data\datasnap\connectors\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSHTTPServiceProxyDispatcher</td>
<td>Datasnap.DSHTTPServiceProxyDispatcher.pas</td>
<td>&#8230;\data\datasnap\connectors\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSProxyCsharpSilverlight</td>
<td>Datasnap.DSProxyCsharpSilverlight.pas</td>
<td>&#8230;\data\datasnap\connectors\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSProxyDispatcher</td>
<td>Datasnap.DSProxyDispatcher.pas</td>
<td>&#8230;\data\datasnap\connectors\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSProxyJavaAndroid</td>
<td>Datasnap.DSProxyJavaAndroid.pas</td>
<td>&#8230;\data\datasnap\connectors\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSProxyJavaBlackBerry</td>
<td>Datasnap.DSProxyJavaBlackBerry.pas</td>
<td>&#8230;\data\datasnap\connectors\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSProxyObjectiveCiOS</td>
<td>Datasnap.DSProxyObjectiveCiOS.pas</td>
<td>&#8230;\data\datasnap\connectors\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSProxyUtils</td>
<td>Datasnap.DSProxyUtils.pas</td>
<td>&#8230;\data\datasnap\connectors\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSProxyWriterRegistry</td>
<td>Datasnap.DSProxyWriterRegistry.pas</td>
<td>&#8230;\data\datasnap\proxygen\</td>
</tr>
<tr>
<td>Data</td>
<td>DBConnAdmin</td>
<td>Data.DBConnAdmin.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXClassRegistry</td>
<td>Data.DBXClassRegistry.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXClient</td>
<td>Data.DBXClient.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXClientResStrs</td>
<td>Data.DBXClientResStrs.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXCommon</td>
<td>Data.DBXCommon.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXCommonIndy</td>
<td>Data.DBXCommonIndy.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXCommonResStrs</td>
<td>Data.DBXCommonResStrs.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXCommonTable</td>
<td>Data.DBXCommonTable.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DbxCompressionFilter</td>
<td>Data.DbxCompressionFilter.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXDataExpressMetaDataProvider</td>
<td>Data.DBXDataExpressMetaDataProvider.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DbxDb2</td>
<td>Data.DbxDb2.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXDb2MetaData</td>
<td>Data.DBXDb2MetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXDb2MetaDataReader</td>
<td>Data.DBXDb2MetaDataReader.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXDb2MetaDataWriter</td>
<td>Data.DBXDb2MetaDataWriter.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXDb2ReadOnlyMetaData</td>
<td>Data.DBXDb2ReadOnlyMetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXDBReaders</td>
<td>Data.DBXDBReaders.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXDelegate</td>
<td>Data.DBXDelegate.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXDynalink</td>
<td>Data.DBXDynalink.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXDynalinkNative</td>
<td>Data.DBXDynalinkNative.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXEncryption</td>
<td>Data.DBXEncryption.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DbxFirebird</td>
<td>Data.DbxFirebird.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXFirebirdMetaData</td>
<td>Data.DBXFirebirdMetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXFirebirdMetaDataReader</td>
<td>Data.DBXFirebirdMetaDataReader.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXFirebirdMetaDataWriter</td>
<td>Data.DBXFirebirdMetaDataWriter.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXFirebirdReadOnlyMetaData</td>
<td>Data.DBXFirebirdReadOnlyMetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DbxInformix</td>
<td>Data.DbxInformix.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXInformixMetaData</td>
<td>Data.DBXInformixMetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXInformixMetaDataReader</td>
<td>Data.DBXInformixMetaDataReader.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXInformixMetaDataWriter</td>
<td>Data.DBXInformixMetaDataWriter.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXInformixReadOnlyMetaData</td>
<td>Data.DBXInformixReadOnlyMetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXInterbase</td>
<td>Data.DBXInterbase.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXInterbaseMetaData</td>
<td>Data.DBXInterbaseMetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXInterbaseMetaDataReader</td>
<td>Data.DBXInterbaseMetaDataReader.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXInterbaseMetaDataWriter</td>
<td>Data.DBXInterbaseMetaDataWriter.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXInterbaseReadOnlyMetaData</td>
<td>Data.DBXInterbaseReadOnlyMetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXJSON</td>
<td>Data.DBXJSON.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXJSONCommon</td>
<td>Data.DBXJSONCommon.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXJSONReflect</td>
<td>Data.DBXJSONReflect.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMessageHandlerCommon</td>
<td>Data.DBXMessageHandlerCommon.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMessageHandlerJSonClient</td>
<td>Data.DBXMessageHandlerJSonClient.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMessageHandlerJSonCommon</td>
<td>Data.DBXMessageHandlerJSonCommon.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMetaDataCommand</td>
<td>Data.DBXMetaDataCommand.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMetaDataCommandFactory</td>
<td>Data.DBXMetaDataCommandFactory.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMetadataCommon</td>
<td>Data.DBXMetadataCommon.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMetaDataError</td>
<td>Data.DBXMetaDataError.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMetaDataNames</td>
<td>Data.DBXMetaDataNames.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMetaDataProvider</td>
<td>Data.DBXMetaDataProvider.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMetaDataReader</td>
<td>Data.DBXMetaDataReader.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMetaDataUtil</td>
<td>Data.DBXMetaDataUtil.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMetaDataWriter</td>
<td>Data.DBXMetaDataWriter.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMetaDataWriterFactory</td>
<td>Data.DBXMetaDataWriterFactory.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DbxMSSQL</td>
<td>Data.DbxMSSQL.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMSSQLMetaData</td>
<td>Data.DBXMSSQLMetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMSSQLMetaDataReader</td>
<td>Data.DBXMSSQLMetaDataReader.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMSSQLMetaDataWriter</td>
<td>Data.DBXMSSQLMetaDataWriter.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMSSQLReadOnlyMetaData</td>
<td>Data.DBXMSSQLReadOnlyMetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DbxMySql</td>
<td>Data.DbxMySql.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMySqlMetaData</td>
<td>Data.DBXMySqlMetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMySqlMetaDataReader</td>
<td>Data.DBXMySqlMetaDataReader.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMySqlMetaDataWriter</td>
<td>Data.DBXMySqlMetaDataWriter.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXMySqlReadOnlyMetaData</td>
<td>Data.DBXMySqlReadOnlyMetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXOdbc</td>
<td>Data.DBXOdbc.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXOdbcMetaData</td>
<td>Data.DBXOdbcMetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXOdbcMetaDataReader</td>
<td>Data.DBXOdbcMetaDataReader.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXOdbcMetaDataWriter</td>
<td>Data.DBXOdbcMetaDataWriter.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXOdbcReadOnlyMetaData</td>
<td>Data.DBXOdbcReadOnlyMetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXOpenSSL</td>
<td>Data.DBXOpenSSL.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXOpenSSLRes</td>
<td>Data.DBXOpenSSLRes.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DbxOracle</td>
<td>Data.DbxOracle.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXOracleMetaData</td>
<td>Data.DBXOracleMetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXOracleMetaDataReader</td>
<td>Data.DBXOracleMetaDataReader.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXOracleMetaDataWriter</td>
<td>Data.DBXOracleMetaDataWriter.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXOracleReadOnlyMetaData</td>
<td>Data.DBXOracleReadOnlyMetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXPlatform</td>
<td>Data.DBXPlatform.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXPool</td>
<td>Data.DBXPool.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXReaderTableStorage</td>
<td>Data.DBXReaderTableStorage.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXRSAFilter</td>
<td>Data.DBXRSAFilter.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DbxSocketChannelNative</td>
<td>Data.DbxSocketChannelNative.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXSqlScanner</td>
<td>Data.DBXSqlScanner.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXStream</td>
<td>Data.DBXStream.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXStreamer</td>
<td>Data.DBXStreamer.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXStreamPlatform</td>
<td>Data.DBXStreamPlatform.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DbxSybaseASA</td>
<td>Data.DbxSybaseASA.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXSybaseASAMetaData</td>
<td>Data.DBXSybaseASAMetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXSybaseASAMetaDataReader</td>
<td>Data.DBXSybaseASAMetaDataReader.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXSybaseASAMetaDataWriter</td>
<td>Data.DBXSybaseASAMetaDataWriter.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXSybaseASAReadOnlyMetaData</td>
<td>Data.DBXSybaseASAReadOnlyMetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DbxSybaseASE</td>
<td>Data.DbxSybaseASE.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXSybaseASEMetaData</td>
<td>Data.DBXSybaseASEMetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXSybaseASEMetaDataReader</td>
<td>Data.DBXSybaseASEMetaDataReader.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXSybaseASEMetaDataWriter</td>
<td>Data.DBXSybaseASEMetaDataWriter.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXSybaseASEReadOnlyMetaData</td>
<td>Data.DBXSybaseASEReadOnlyMetaData.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXTableFactory</td>
<td>Data.DBXTableFactory.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXTrace</td>
<td>Data.DBXTrace.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXTransport</td>
<td>Data.DBXTransport.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXTransportFilter</td>
<td>Data.DBXTransportFilter.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DBXTypedTableStorage</td>
<td>Data.DBXTypedTableStorage.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>DSUtil</td>
<td>Data.DSUtil.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>SqlConst</td>
<td>Data.SqlConst.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Data</td>
<td>SqlExpr</td>
<td>Data.SqlExpr.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td></td>
<td>SimpleDS</td>
<td>SimpleDS.pas</td>
<td>&#8230;\data\dbx\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DataBkr</td>
<td>Datasnap.DataBkr.pas</td>
<td>&#8230;\data\dsnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DBClient</td>
<td>Datasnap.DBClient.pas</td>
<td>&#8230;\data\dsnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>DSIntf</td>
<td>Datasnap.DSIntf.pas</td>
<td>&#8230;\data\dsnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>Midas</td>
<td>Datasnap.Midas.pas</td>
<td>&#8230;\data\dsnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>MidConst</td>
<td>Datasnap.MidConst.pas</td>
<td>&#8230;\data\dsnap\</td>
</tr>
<tr>
<td>Datasnap</td>
<td>Provider</td>
<td>Datasnap.Provider.pas</td>
<td>&#8230;\data\dsnap\</td>
</tr>
<tr>
<td>Datasnap.Win</td>
<td>MConnect</td>
<td>Datasnap.Win.MConnect.pas</td>
<td>&#8230;\data\dsnap\</td>
</tr>
<tr>
<td>Datasnap.Win</td>
<td>MidasCon</td>
<td>Datasnap.Win.MidasCon.pas</td>
<td>&#8230;\data\dsnap\</td>
</tr>
<tr>
<td>Datasnap.Win</td>
<td>MtsRdm</td>
<td>Datasnap.Win.MtsRdm.pas</td>
<td>&#8230;\data\dsnap\</td>
</tr>
<tr>
<td>Datasnap.Win</td>
<td>ObjBrkr</td>
<td>Datasnap.Win.ObjBrkr.pas</td>
<td>&#8230;\data\dsnap\</td>
</tr>
<tr>
<td>Datasnap.Win</td>
<td>SConnect</td>
<td>Datasnap.Win.SConnect.pas</td>
<td>&#8230;\data\dsnap\</td>
</tr>
<tr>
<td>Datasnap.Win</td>
<td>TConnect</td>
<td>Datasnap.Win.TConnect.pas</td>
<td>&#8230;\data\dsnap\</td>
</tr>
<tr>
<td></td>
<td>HTTPIntr</td>
<td>HTTPIntr.pas</td>
<td>&#8230;\data\dsnap\</td>
</tr>
<tr>
<td></td>
<td>MidasLib</td>
<td>MidasLib.pas</td>
<td>&#8230;\data\dsnap\</td>
</tr>
<tr>
<td></td>
<td>ScktCnst</td>
<td>ScktCnst.pas</td>
<td>&#8230;\data\dsnap\</td>
</tr>
<tr>
<td></td>
<td>ScktMain</td>
<td>ScktMain.pas</td>
<td>&#8230;\data\dsnap\</td>
</tr>
<tr>
<td></td>
<td>DBXCustomDataGenerator</td>
<td>DBXCustomDataGenerator.pas</td>
<td>&#8230;\data\Test\</td>
</tr>
<tr>
<td></td>
<td>DbxDataGenerator</td>
<td>DbxDataGenerator.pas</td>
<td>&#8230;\data\Test\</td>
</tr>
<tr>
<td></td>
<td>DBXDBMetaData</td>
<td>DBXDBMetaData.pas</td>
<td>&#8230;\data\Test\</td>
</tr>
<tr>
<td></td>
<td>DbxTest</td>
<td>DbxTest.pas</td>
<td>&#8230;\data\Test\</td>
</tr>
<tr>
<td></td>
<td>DBXTestResStrs</td>
<td>DBXTestResStrs.pas</td>
<td>&#8230;\data\Test\</td>
</tr>
<tr>
<td></td>
<td>TestFrameworkExtension</td>
<td>TestFrameworkExtension.pas</td>
<td>&#8230;\data\Test\</td>
</tr>
<tr>
<td>Vcl</td>
<td>DBActns</td>
<td>Vcl.DBActns.pas</td>
<td>&#8230;\data\vclctrls\</td>
</tr>
<tr>
<td>Vcl</td>
<td>DBCGrids</td>
<td>Vcl.DBCGrids.pas</td>
<td>&#8230;\data\vclctrls\</td>
</tr>
<tr>
<td>Vcl</td>
<td>DBClientActns</td>
<td>Vcl.DBClientActns.pas</td>
<td>&#8230;\data\vclctrls\</td>
</tr>
<tr>
<td>Vcl</td>
<td>DBCtrls</td>
<td>Vcl.DBCtrls.pas</td>
<td>&#8230;\data\vclctrls\</td>
</tr>
<tr>
<td>Vcl</td>
<td>DBGrids</td>
<td>Vcl.DBGrids.pas</td>
<td>&#8230;\data\vclctrls\</td>
</tr>
<tr>
<td>Vcl</td>
<td>DBLogDlg</td>
<td>Vcl.DBLogDlg.pas</td>
<td>&#8230;\data\vclctrls\</td>
</tr>
<tr>
<td>Vcl</td>
<td>DBLookup</td>
<td>Vcl.DBLookup.pas</td>
<td>&#8230;\data\vclctrls\</td>
</tr>
<tr>
<td>Vcl</td>
<td>DBOleCtl</td>
<td>Vcl.DBOleCtl.pas</td>
<td>&#8230;\data\vclctrls\</td>
</tr>
<tr>
<td>Vcl</td>
<td>DBPWDlg</td>
<td>Vcl.DBPWDlg.pas</td>
<td>&#8230;\data\vclctrls\</td>
</tr>
<tr>
<td>Vcl</td>
<td>recerror</td>
<td>Vcl.recerror.pas</td>
<td>&#8230;\data\vclctrls\</td>
</tr>
<tr>
<td>Vcl</td>
<td>VDBConsts</td>
<td>Vcl.VDBConsts.pas</td>
<td>&#8230;\data\vclctrls\</td>
</tr>
<tr>
<td>Data.Bind</td>
<td>Components</td>
<td>Data.Bind.Components.pas</td>
<td>&#8230;\databinding\components\</td>
</tr>
<tr>
<td>Data.Bind</td>
<td>Consts</td>
<td>Data.Bind.Consts.pas</td>
<td>&#8230;\databinding\components\</td>
</tr>
<tr>
<td>Data.Bind</td>
<td>DBLinks</td>
<td>Data.Bind.DBLinks.pas</td>
<td>&#8230;\databinding\components\</td>
</tr>
<tr>
<td>Data.Bind</td>
<td>DBScope</td>
<td>Data.Bind.DBScope.pas</td>
<td>&#8230;\databinding\components\</td>
</tr>
<tr>
<td>Data.Bind</td>
<td>Editors</td>
<td>Data.Bind.Editors.pas</td>
<td>&#8230;\databinding\components\</td>
</tr>
<tr>
<td>Data.Bind</td>
<td>EngExt</td>
<td>Data.Bind.EngExt.pas</td>
<td>&#8230;\databinding\components\</td>
</tr>
<tr>
<td>Data.Bind</td>
<td>ObserverLinks</td>
<td>Data.Bind.ObserverLinks.pas</td>
<td>&#8230;\databinding\components\</td>
</tr>
<tr>
<td>Fmx.Bind</td>
<td>Consts</td>
<td>Fmx.Bind.Consts.pas</td>
<td>&#8230;\databinding\components\</td>
</tr>
<tr>
<td>Fmx.Bind</td>
<td>DBEngExt</td>
<td>Fmx.Bind.DBEngExt.pas</td>
<td>&#8230;\databinding\components\</td>
</tr>
<tr>
<td>Fmx.Bind</td>
<td>DBLinks</td>
<td>Fmx.Bind.DBLinks.pas</td>
<td>&#8230;\databinding\components\</td>
</tr>
<tr>
<td>Fmx.Bind</td>
<td>Editors</td>
<td>Fmx.Bind.Editors.pas</td>
<td>&#8230;\databinding\components\</td>
</tr>
<tr>
<td>Fmx.Bind</td>
<td>Navigator</td>
<td>Fmx.Bind.Navigator.pas</td>
<td>&#8230;\databinding\components\</td>
</tr>
<tr>
<td>Vcl.Bind</td>
<td>Consts</td>
<td>Vcl.Bind.Consts.pas</td>
<td>&#8230;\databinding\components\</td>
</tr>
<tr>
<td>Vcl.Bind</td>
<td>DBEngExt</td>
<td>Vcl.Bind.DBEngExt.pas</td>
<td>&#8230;\databinding\components\</td>
</tr>
<tr>
<td>Vcl.Bind</td>
<td>Editors</td>
<td>Vcl.Bind.Editors.pas</td>
<td>&#8230;\databinding\components\</td>
</tr>
<tr>
<td>System.Bindings</td>
<td>Consts</td>
<td>System.Bindings.Consts.pas</td>
<td>&#8230;\databinding\engine\</td>
</tr>
<tr>
<td>System.Bindings</td>
<td>CustomScope</td>
<td>System.Bindings.CustomScope.pas</td>
<td>&#8230;\databinding\engine\</td>
</tr>
<tr>
<td>System.Bindings</td>
<td>CustomWrapper</td>
<td>System.Bindings.CustomWrapper.pas</td>
<td>&#8230;\databinding\engine\</td>
</tr>
<tr>
<td>System.Bindings</td>
<td>EvalProtocol</td>
<td>System.Bindings.EvalProtocol.pas</td>
<td>&#8230;\databinding\engine\</td>
</tr>
<tr>
<td>System.Bindings</td>
<td>EvalSys</td>
<td>System.Bindings.EvalSys.pas</td>
<td>&#8230;\databinding\engine\</td>
</tr>
<tr>
<td>System.Bindings</td>
<td>Evaluator</td>
<td>System.Bindings.Evaluator.pas</td>
<td>&#8230;\databinding\engine\</td>
</tr>
<tr>
<td>System.Bindings</td>
<td>Expression</td>
<td>System.Bindings.Expression.pas</td>
<td>&#8230;\databinding\engine\</td>
</tr>
<tr>
<td>System.Bindings</td>
<td>ExpressionDefaults</td>
<td>System.Bindings.ExpressionDefaults.pas</td>
<td>&#8230;\databinding\engine\</td>
</tr>
<tr>
<td>System.Bindings</td>
<td>Factories</td>
<td>System.Bindings.Factories.pas</td>
<td>&#8230;\databinding\engine\</td>
</tr>
<tr>
<td>System.Bindings</td>
<td>Graph</td>
<td>System.Bindings.Graph.pas</td>
<td>&#8230;\databinding\engine\</td>
</tr>
<tr>
<td>System.Bindings</td>
<td>Helper</td>
<td>System.Bindings.Helper.pas</td>
<td>&#8230;\databinding\engine\</td>
</tr>
<tr>
<td>System.Bindings</td>
<td>Manager</td>
<td>System.Bindings.Manager.pas</td>
<td>&#8230;\databinding\engine\</td>
</tr>
<tr>
<td>System.Bindings</td>
<td>ManagerDefaults</td>
<td>System.Bindings.ManagerDefaults.pas</td>
<td>&#8230;\databinding\engine\</td>
</tr>
<tr>
<td>System.Bindings</td>
<td>Methods</td>
<td>System.Bindings.Methods.pas</td>
<td>&#8230;\databinding\engine\</td>
</tr>
<tr>
<td>System.Bindings</td>
<td>NotifierContracts</td>
<td>System.Bindings.NotifierContracts.pas</td>
<td>&#8230;\databinding\engine\</td>
</tr>
<tr>
<td>System.Bindings</td>
<td>NotifierDefaults</td>
<td>System.Bindings.NotifierDefaults.pas</td>
<td>&#8230;\databinding\engine\</td>
</tr>
<tr>
<td>System.Bindings</td>
<td>ObjEval</td>
<td>System.Bindings.ObjEval.pas</td>
<td>&#8230;\databinding\engine\</td>
</tr>
<tr>
<td>System.Bindings</td>
<td>Outputs</td>
<td>System.Bindings.Outputs.pas</td>
<td>&#8230;\databinding\engine\</td>
</tr>
<tr>
<td>System.Bindings</td>
<td>Search</td>
<td>System.Bindings.Search.pas</td>
<td>&#8230;\databinding\engine\</td>
</tr>
<tr>
<td></td>
<td>BindingGraphResStrs</td>
<td>BindingGraphResStrs.pas</td>
<td>&#8230;\databinding\graph\</td>
</tr>
<tr>
<td></td>
<td>BindingGraphViewNodes</td>
<td>BindingGraphViewNodes.pas</td>
<td>&#8230;\databinding\graph\</td>
</tr>
<tr>
<td></td>
<td>GraphView</td>
<td>GraphView.pas</td>
<td>&#8230;\databinding\graph\</td>
</tr>
<tr>
<td></td>
<td>SyncController</td>
<td>SyncController.pas</td>
<td>&#8230;\databinding\graph\</td>
</tr>
<tr>
<td></td>
<td>XPEvent</td>
<td>XPEvent.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\Common\</td>
</tr>
<tr>
<td></td>
<td>XPInterfacedObject</td>
<td>XPInterfacedObject.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\Common\</td>
</tr>
<tr>
<td></td>
<td>XPIterator</td>
<td>XPIterator.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\Common\</td>
</tr>
<tr>
<td></td>
<td>XPObserver</td>
<td>XPObserver.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\Common\</td>
</tr>
<tr>
<td></td>
<td>XPRestore</td>
<td>XPRestore.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\Common\</td>
</tr>
<tr>
<td></td>
<td>XPSingleton</td>
<td>XPSingleton.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\Common\</td>
</tr>
<tr>
<td></td>
<td>XPSingletonForm</td>
<td>XPSingletonForm.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\Common\</td>
</tr>
<tr>
<td></td>
<td>XPStrings</td>
<td>XPStrings.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\Common\</td>
</tr>
<tr>
<td></td>
<td>XPSyncRW</td>
<td>XPSyncRW.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\Common\</td>
</tr>
<tr>
<td></td>
<td>XPTransactIniFile</td>
<td>XPTransactIniFile.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\Common\</td>
</tr>
<tr>
<td></td>
<td>XPWinBase</td>
<td>XPWinBase.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\Common\</td>
</tr>
<tr>
<td></td>
<td>XPWinSync</td>
<td>XPWinSync.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\Common\</td>
</tr>
<tr>
<td></td>
<td>XPInterfacedObjectTests</td>
<td>XPInterfacedObjectTests.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\Common\dunit\</td>
</tr>
<tr>
<td></td>
<td>XPObserverTests</td>
<td>XPObserverTests.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\Common\dunit\</td>
</tr>
<tr>
<td></td>
<td>XPTempReleaseTests</td>
<td>XPTempReleaseTests.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\Common\dunit\</td>
</tr>
<tr>
<td></td>
<td>XPKeyWords</td>
<td>XPKeyWords.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\Common\</td>
</tr>
<tr>
<td></td>
<td>XPPascalScanner</td>
<td>XPPascalScanner.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\Common\</td>
</tr>
<tr>
<td></td>
<td>XPToken</td>
<td>XPToken.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\Common\</td>
</tr>
<tr>
<td></td>
<td>XPTokenMulticaster</td>
<td>XPTokenMulticaster.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\Common\</td>
</tr>
<tr>
<td></td>
<td>XP_OTACreators</td>
<td>XP_OTACreators.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\Common\</td>
</tr>
<tr>
<td></td>
<td>XP_OTAEditorUtils</td>
<td>XP_OTAEditorUtils.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\Common\</td>
</tr>
<tr>
<td></td>
<td>XP_OTAUtils</td>
<td>XP_OTAUtils.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\Common\</td>
</tr>
<tr>
<td></td>
<td>XP_OTAWizards</td>
<td>XP_OTAWizards.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\Common\</td>
</tr>
<tr>
<td></td>
<td>XPDUnitCommon</td>
<td>XPDUnitCommon.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\</td>
</tr>
<tr>
<td></td>
<td>XPDUnitMacros</td>
<td>XPDUnitMacros.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\</td>
</tr>
<tr>
<td></td>
<td>XPDUnitMenuWizard</td>
<td>XPDUnitMenuWizard.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\</td>
</tr>
<tr>
<td></td>
<td>XPDUnitParameters</td>
<td>XPDUnitParameters.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\</td>
</tr>
<tr>
<td></td>
<td>XPDUnitProject</td>
<td>XPDUnitProject.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\</td>
</tr>
<tr>
<td></td>
<td>XPDUnitProjectWizard</td>
<td>XPDUnitProjectWizard.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\</td>
</tr>
<tr>
<td></td>
<td>XPDUnitSetup</td>
<td>XPDUnitSetup.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\</td>
</tr>
<tr>
<td></td>
<td>XPDUnitTestClass</td>
<td>XPDUnitTestClass.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\</td>
</tr>
<tr>
<td></td>
<td>XPDUnitTestClassWizard</td>
<td>XPDUnitTestClassWizard.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\</td>
</tr>
<tr>
<td></td>
<td>XPDUnitTestModule</td>
<td>XPDUnitTestModule.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\</td>
</tr>
<tr>
<td></td>
<td>XPDUnitTestModuleWizard</td>
<td>XPDUnitTestModuleWizard.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\</td>
</tr>
<tr>
<td></td>
<td>XPDUnitWizard</td>
<td>XPDUnitWizard.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\</td>
</tr>
<tr>
<td></td>
<td>XPParserFilters</td>
<td>XPParserFilters.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\</td>
</tr>
<tr>
<td></td>
<td>XPTemplateParser</td>
<td>XPTemplateParser.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\</td>
</tr>
<tr>
<td></td>
<td>XPTestedUnitParser</td>
<td>XPTestedUnitParser.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\</td>
</tr>
<tr>
<td></td>
<td>XPTestedUnitUtils</td>
<td>XPTestedUnitUtils.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\</td>
</tr>
<tr>
<td></td>
<td>XPTextTemplates</td>
<td>XPTextTemplates.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\</td>
</tr>
<tr>
<td></td>
<td>TestedUnitStream</td>
<td>TestedUnitStream.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\dunit\</td>
</tr>
<tr>
<td></td>
<td>WizardFormsDemoMain</td>
<td>WizardFormsDemoMain.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\dunit\</td>
</tr>
<tr>
<td></td>
<td>XPDUnitMacrosTests</td>
<td>XPDUnitMacrosTests.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\dunit\</td>
</tr>
<tr>
<td></td>
<td>XPDUnitParametersTests</td>
<td>XPDUnitParametersTests.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\dunit\</td>
</tr>
<tr>
<td></td>
<td>XPTemplateParserTests</td>
<td>XPTemplateParserTests.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\dunit\</td>
</tr>
<tr>
<td></td>
<td>XPTestedUnitParserTests</td>
<td>XPTestedUnitParserTests.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\dunit\</td>
</tr>
<tr>
<td></td>
<td>XPTestedUnitUtilsTests</td>
<td>XPTestedUnitUtilsTests.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\dunit\</td>
</tr>
<tr>
<td></td>
<td>TestedUnitParserTest_1</td>
<td>TestedUnitParserTest_1.pas</td>
<td>&#8230;\DUnit\Contrib\DUnitWizard\Source\DelphiExperts\DUnitProject\dunit\Examples\</td>
</tr>
<tr>
<td></td>
<td>XMLTestRunner</td>
<td>XMLTestRunner.pas</td>
<td>&#8230;\DUnit\Contrib\XMLReporting\</td>
</tr>
<tr>
<td></td>
<td>frmXPGenOpts</td>
<td>frmXPGenOpts.pas</td>
<td>&#8230;\DUnit\Contrib\XPGen\</td>
</tr>
<tr>
<td></td>
<td>listsupport</td>
<td>listsupport.pas</td>
<td>&#8230;\DUnit\Contrib\XPGen\</td>
</tr>
<tr>
<td></td>
<td>parsedef</td>
<td>parsedef.pas</td>
<td>&#8230;\DUnit\Contrib\XPGen\</td>
</tr>
<tr>
<td></td>
<td>suite_xpgen</td>
<td>suite_xpgen.pas</td>
<td>&#8230;\DUnit\Contrib\XPGen\</td>
</tr>
<tr>
<td></td>
<td>testunit</td>
<td>testunit.pas</td>
<td>&#8230;\DUnit\Contrib\XPGen\</td>
</tr>
<tr>
<td></td>
<td>test_xpLex</td>
<td>test_xpLex.pas</td>
<td>&#8230;\DUnit\Contrib\XPGen\</td>
</tr>
<tr>
<td></td>
<td>test_xpParse</td>
<td>test_xpParse.pas</td>
<td>&#8230;\DUnit\Contrib\XPGen\</td>
</tr>
<tr>
<td></td>
<td>WIZARDXPGEN</td>
<td>WIZARDXPGEN.pas</td>
<td>&#8230;\DUnit\Contrib\XPGen\</td>
</tr>
<tr>
<td></td>
<td>wizardXpGenOptions</td>
<td>wizardXpGenOptions.pas</td>
<td>&#8230;\DUnit\Contrib\XPGen\</td>
</tr>
<tr>
<td></td>
<td>xpCodeGen</td>
<td>xpCodeGen.pas</td>
<td>&#8230;\DUnit\Contrib\XPGen\</td>
</tr>
<tr>
<td></td>
<td>xpLex</td>
<td>xpLex.pas</td>
<td>&#8230;\DUnit\Contrib\XPGen\</td>
</tr>
<tr>
<td></td>
<td>xpmain</td>
<td>xpmain.pas</td>
<td>&#8230;\DUnit\Contrib\XPGen\</td>
</tr>
<tr>
<td></td>
<td>xpParse</td>
<td>xpParse.pas</td>
<td>&#8230;\DUnit\Contrib\XPGen\</td>
</tr>
<tr>
<td></td>
<td>TestFailChecklessTests</td>
<td>TestFailChecklessTests.pas</td>
<td>&#8230;\DUnit\examples\ChecklessTests\</td>
</tr>
<tr>
<td></td>
<td>Unit1</td>
<td>Unit1.pas</td>
<td>&#8230;\DUnit\examples\cmdline\</td>
</tr>
<tr>
<td></td>
<td>Unit1Test</td>
<td>Unit1Test.pas</td>
<td>&#8230;\DUnit\examples\cmdline\</td>
</tr>
<tr>
<td></td>
<td>Unit2</td>
<td>Unit2.pas</td>
<td>&#8230;\DUnit\examples\cmdline\</td>
</tr>
<tr>
<td></td>
<td>Unit2Test</td>
<td>Unit2Test.pas</td>
<td>&#8230;\DUnit\examples\cmdline\</td>
</tr>
<tr>
<td></td>
<td>EmbeddableGUITestRunner</td>
<td>EmbeddableGUITestRunner.pas</td>
<td>&#8230;\DUnit\examples\embeddable\</td>
</tr>
<tr>
<td></td>
<td>DemoHaltRepeatingOnError</td>
<td>DemoHaltRepeatingOnError.pas</td>
<td>&#8230;\DUnit\examples\HaltRepeating\</td>
</tr>
<tr>
<td></td>
<td>UnitTestLeak</td>
<td>UnitTestLeak.pas</td>
<td>&#8230;\DUnit\examples\MemLeakDetect\</td>
</tr>
<tr>
<td></td>
<td>UnitTestSetup</td>
<td>UnitTestSetup.pas</td>
<td>&#8230;\DUnit\examples\MemLeakDetect\</td>
</tr>
<tr>
<td></td>
<td>TestUnit1</td>
<td>TestUnit1.pas</td>
<td>&#8230;\DUnit\examples\registration\</td>
</tr>
<tr>
<td></td>
<td>TestUnit2</td>
<td>TestUnit2.pas</td>
<td>&#8230;\DUnit\examples\registration\</td>
</tr>
<tr>
<td></td>
<td>TestUnit3</td>
<td>TestUnit3.pas</td>
<td>&#8230;\DUnit\examples\registration\</td>
</tr>
<tr>
<td></td>
<td>RegistryUnit</td>
<td>RegistryUnit.pas</td>
<td>&#8230;\DUnit\examples\registry\Step1\</td>
</tr>
<tr>
<td></td>
<td>RegistryUnitTest</td>
<td>RegistryUnitTest.pas</td>
<td>&#8230;\DUnit\examples\registry\Step1\</td>
</tr>
<tr>
<td></td>
<td>RegistryUnit</td>
<td>RegistryUnit.pas</td>
<td>&#8230;\DUnit\examples\registry\Step2\</td>
</tr>
<tr>
<td></td>
<td>RegistryUnitTest</td>
<td>RegistryUnitTest.pas</td>
<td>&#8230;\DUnit\examples\registry\Step2\</td>
</tr>
<tr>
<td></td>
<td>RegistryUnit</td>
<td>RegistryUnit.pas</td>
<td>&#8230;\DUnit\examples\registry\Step3\</td>
</tr>
<tr>
<td></td>
<td>RegistryUnitTest</td>
<td>RegistryUnitTest.pas</td>
<td>&#8230;\DUnit\examples\registry\Step3\</td>
</tr>
<tr>
<td></td>
<td>Unit1</td>
<td>Unit1.pas</td>
<td>&#8230;\DUnit\examples\structure\diffunit\</td>
</tr>
<tr>
<td></td>
<td>Unit1Test</td>
<td>Unit1Test.pas</td>
<td>&#8230;\DUnit\examples\structure\diffunit\</td>
</tr>
<tr>
<td></td>
<td>Unit2</td>
<td>Unit2.pas</td>
<td>&#8230;\DUnit\examples\structure\diffunit\</td>
</tr>
<tr>
<td></td>
<td>Unit2Test</td>
<td>Unit2Test.pas</td>
<td>&#8230;\DUnit\examples\structure\diffunit\</td>
</tr>
<tr>
<td></td>
<td>Unit1</td>
<td>Unit1.pas</td>
<td>&#8230;\DUnit\examples\structure\sameunit\</td>
</tr>
<tr>
<td></td>
<td>Unit2</td>
<td>Unit2.pas</td>
<td>&#8230;\DUnit\examples\structure\sameunit\</td>
</tr>
<tr>
<td></td>
<td>Unit1</td>
<td>Unit1.pas</td>
<td>&#8230;\DUnit\examples\testexception\</td>
</tr>
<tr>
<td></td>
<td>Unit1Test</td>
<td>Unit1Test.pas</td>
<td>&#8230;\DUnit\examples\testexception\</td>
</tr>
<tr>
<td></td>
<td>Unit2</td>
<td>Unit2.pas</td>
<td>&#8230;\DUnit\examples\testexception\</td>
</tr>
<tr>
<td></td>
<td>Unit2Test</td>
<td>Unit2Test.pas</td>
<td>&#8230;\DUnit\examples\testexception\</td>
</tr>
<tr>
<td></td>
<td>TListTestCase</td>
<td>TListTestCase.pas</td>
<td>&#8230;\DUnit\examples\TListTest\</td>
</tr>
<tr>
<td></td>
<td>DunitAbout</td>
<td>DunitAbout.pas</td>
<td>&#8230;\DUnit\src\</td>
</tr>
<tr>
<td></td>
<td>DUnitConsts</td>
<td>DUnitConsts.pas</td>
<td>&#8230;\DUnit\src\</td>
</tr>
<tr>
<td></td>
<td>DUnitMainForm</td>
<td>DUnitMainForm.pas</td>
<td>&#8230;\DUnit\src\</td>
</tr>
<tr>
<td></td>
<td>FastMMMemLeakMonitor</td>
<td>FastMMMemLeakMonitor.pas</td>
<td>&#8230;\DUnit\src\</td>
</tr>
<tr>
<td></td>
<td>GUITesting</td>
<td>GUITesting.pas</td>
<td>&#8230;\DUnit\src\</td>
</tr>
<tr>
<td></td>
<td>GUITestRunner</td>
<td>GUITestRunner.pas</td>
<td>&#8230;\DUnit\src\</td>
</tr>
<tr>
<td></td>
<td>HeidiTestRunner</td>
<td>HeidiTestRunner.pas</td>
<td>&#8230;\DUnit\src\</td>
</tr>
<tr>
<td></td>
<td>QGUITestRunner</td>
<td>QGUITestRunner.pas</td>
<td>&#8230;\DUnit\src\</td>
</tr>
<tr>
<td></td>
<td>TestExtensions</td>
<td>TestExtensions.pas</td>
<td>&#8230;\DUnit\src\</td>
</tr>
<tr>
<td></td>
<td>TestFramework</td>
<td>TestFramework.pas</td>
<td>&#8230;\DUnit\src\</td>
</tr>
<tr>
<td></td>
<td>TestModules</td>
<td>TestModules.pas</td>
<td>&#8230;\DUnit\src\</td>
</tr>
<tr>
<td></td>
<td>TextTestRunner</td>
<td>TextTestRunner.pas</td>
<td>&#8230;\DUnit\src\</td>
</tr>
<tr>
<td></td>
<td>FastMMMonitorTest</td>
<td>FastMMMonitorTest.pas</td>
<td>&#8230;\DUnit\tests\</td>
</tr>
<tr>
<td></td>
<td>UnitTestExtensions</td>
<td>UnitTestExtensions.pas</td>
<td>&#8230;\DUnit\tests\</td>
</tr>
<tr>
<td></td>
<td>UnitTestFramework</td>
<td>UnitTestFramework.pas</td>
<td>&#8230;\DUnit\tests\</td>
</tr>
<tr>
<td></td>
<td>UnitTestGUITesting</td>
<td>UnitTestGUITesting.pas</td>
<td>&#8230;\DUnit\tests\</td>
</tr>
<tr>
<td></td>
<td>UnitTestGUITestRunner</td>
<td>UnitTestGUITestRunner.pas</td>
<td>&#8230;\DUnit\tests\</td>
</tr>
<tr>
<td></td>
<td>DSCreators</td>
<td>DSCreators.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSMrWizardCommon</td>
<td>DSMrWizardCommon.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSPortFrame</td>
<td>DSPortFrame.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSPortsWizardPage</td>
<td>DSPortsWizardPage.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSProjectLocationWizardPage</td>
<td>DSProjectLocationWizardPage.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSRESTExpertsCreators</td>
<td>DSRESTExpertsCreators.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSRESTExpertsUI</td>
<td>DSRESTExpertsUI.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSServerClassWizardPage</td>
<td>DSServerClassWizardPage.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSServerDsnResStrs</td>
<td>DSServerDsnResStrs.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSServerExpertsCreators</td>
<td>DSServerExpertsCreators.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSServerExpertsTemplateProperties</td>
<td>DSServerExpertsTemplateProperties.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSServerExpertsUI</td>
<td>DSServerExpertsUI.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSServerFeatureManager</td>
<td>DSServerFeatureManager.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSServerFeatures</td>
<td>DSServerFeatures.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSServerMethodsExpertsCreators</td>
<td>DSServerMethodsExpertsCreators.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DsServerReg</td>
<td>DsServerReg.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSServerScriptGen</td>
<td>DSServerScriptGen.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSServerWebBrokerExpertsCreators</td>
<td>DSServerWebBrokerExpertsCreators.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSServerWebBrokerExpertsUI</td>
<td>DSServerWebBrokerExpertsUI.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSSource</td>
<td>DSSource.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSStandAloneAppWizardPage</td>
<td>DSStandAloneAppWizardPage.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSStandAloneReg</td>
<td>DSStandAloneReg.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>DSWebBrokerReg</td>
<td>DSWebBrokerReg.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>ExpertsBaseCreators</td>
<td>ExpertsBaseCreators.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>ExpertsIntf</td>
<td>ExpertsIntf.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>ExpertsModuleCreators</td>
<td>ExpertsModuleCreators.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>ExpertsModules</td>
<td>ExpertsModules.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>ExpertsProject</td>
<td>ExpertsProject.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>ExpertsProjectCreators</td>
<td>ExpertsProjectCreators.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>ExpertsReg</td>
<td>ExpertsReg.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>ExpertsRepository</td>
<td>ExpertsRepository.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>ExpertsResStrs</td>
<td>ExpertsResStrs.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>ExpertsTemplates</td>
<td>ExpertsTemplates.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>ExpertsUIIniOptions</td>
<td>ExpertsUIIniOptions.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>ExpertsUIInternalWizard</td>
<td>ExpertsUIInternalWizard.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>ExpertsUIReg</td>
<td>ExpertsUIReg.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>ExpertsUIResStrs</td>
<td>ExpertsUIResStrs.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>ExpertsUIWizard</td>
<td>ExpertsUIWizard.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>InetAppTypeFrame</td>
<td>InetAppTypeFrame.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>InetCertFilesWizardPage</td>
<td>InetCertFilesWizardPage.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>InetDesignResStrs</td>
<td>InetDesignResStrs.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>InetExpertsCreators</td>
<td>InetExpertsCreators.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>InetExpertsTemplateProperties</td>
<td>InetExpertsTemplateProperties.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>InetExpertsUI</td>
<td>InetExpertsUI.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>InetHTTPPortWizardPage</td>
<td>InetHTTPPortWizardPage.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>InetWiz</td>
<td>InetWiz.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>WebServerWizardPage</td>
<td>WebServerWizardPage.pas</td>
<td>&#8230;\Experts\</td>
</tr>
<tr>
<td></td>
<td>FMX_Ani</td>
<td>FMX_Ani.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_ASE_Importer</td>
<td>FMX_ASE_Importer.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_ASE_Lexer</td>
<td>FMX_ASE_Lexer.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_ASE_Model</td>
<td>FMX_ASE_Model.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Canvas_D2D</td>
<td>FMX_Canvas_D2D.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Canvas_GDIP</td>
<td>FMX_Canvas_GDIP.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Canvas_iOS</td>
<td>FMX_Canvas_iOS.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Colors</td>
<td>FMX_Colors.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Consts</td>
<td>FMX_Consts.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Context_DX9</td>
<td>FMX_Context_DX9.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Context_GLES</td>
<td>FMX_Context_GLES.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Controls</td>
<td>FMX_Controls.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Dialogs</td>
<td>FMX_Dialogs.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Edit</td>
<td>FMX_Edit.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Effects</td>
<td>FMX_Effects.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_ExtCtrls</td>
<td>FMX_ExtCtrls.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Filter</td>
<td>FMX_Filter.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_FilterCatBlur</td>
<td>FMX_FilterCatBlur.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_FilterCatColor</td>
<td>FMX_FilterCatColor.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_FilterCatColorAdjust</td>
<td>FMX_FilterCatColorAdjust.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_FilterCatComposite</td>
<td>FMX_FilterCatComposite.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_FilterCatDistortion</td>
<td>FMX_FilterCatDistortion.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_FilterCatGenerator</td>
<td>FMX_FilterCatGenerator.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_FilterCatGeometry</td>
<td>FMX_FilterCatGeometry.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_FilterCatStyle</td>
<td>FMX_FilterCatStyle.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_FilterCatTiles</td>
<td>FMX_FilterCatTiles.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_FilterCatTransition</td>
<td>FMX_FilterCatTransition.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Filter_Effects</td>
<td>FMX_Filter_Effects.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Forms</td>
<td>FMX_Forms.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Grid</td>
<td>FMX_Grid.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Import</td>
<td>FMX_Import.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Layers3D</td>
<td>FMX_Layers3D.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Layouts</td>
<td>FMX_Layouts.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_ListBox</td>
<td>FMX_ListBox.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Memo</td>
<td>FMX_Memo.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Menus</td>
<td>FMX_Menus.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Objects</td>
<td>FMX_Objects.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Objects3D</td>
<td>FMX_Objects3D.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_OBJ_Importer</td>
<td>FMX_OBJ_Importer.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_OBJ_Model</td>
<td>FMX_OBJ_Model.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Platform</td>
<td>FMX_Platform.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Platform_iOS</td>
<td>FMX_Platform_iOS.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Platform_Win</td>
<td>FMX_Platform_Win.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Printer</td>
<td>FMX_Printer.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Printer_Win</td>
<td>FMX_Printer_Win.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_TabControl</td>
<td>FMX_TabControl.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_TreeView</td>
<td>FMX_TreeView.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Types</td>
<td>FMX_Types.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Types3D</td>
<td>FMX_Types3D.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Video</td>
<td>FMX_Video.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Video_iOS</td>
<td>FMX_Video_iOS.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td></td>
<td>FMX_Video_Win</td>
<td>FMX_Video_Win.pas</td>
<td>&#8230;\fmi\</td>
</tr>
<tr>
<td>FMX</td>
<td>Ani</td>
<td>FMX.Ani.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.ASE</td>
<td>Importer</td>
<td>FMX.ASE.Importer.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.ASE</td>
<td>Lexer</td>
<td>FMX.ASE.Lexer.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.ASE</td>
<td>Model</td>
<td>FMX.ASE.Model.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.Canvas</td>
<td>D2D</td>
<td>FMX.Canvas.D2D.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.Canvas</td>
<td>GDIP</td>
<td>FMX.Canvas.GDIP.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.Canvas</td>
<td>Mac</td>
<td>FMX.Canvas.Mac.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Colors</td>
<td>FMX.Colors.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Consts</td>
<td>FMX.Consts.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.Context</td>
<td>DX9</td>
<td>FMX.Context.DX9.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.Context</td>
<td>Mac</td>
<td>FMX.Context.Mac.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Controls</td>
<td>FMX.Controls.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.DAE</td>
<td>Importer</td>
<td>FMX.DAE.Importer.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.DAE</td>
<td>Model</td>
<td>FMX.DAE.Model.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.DAE</td>
<td>Schema</td>
<td>FMX.DAE.Schema.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Dialogs</td>
<td>FMX.Dialogs.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Edit</td>
<td>FMX.Edit.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Effects</td>
<td>FMX.Effects.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>ExtCtrls</td>
<td>FMX.ExtCtrls.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.Filter</td>
<td>Effects</td>
<td>FMX.Filter.Effects.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Filter</td>
<td>FMX.Filter.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>FilterCatBlur</td>
<td>FMX.FilterCatBlur.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>FilterCatColor</td>
<td>FMX.FilterCatColor.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>FilterCatColorAdjust</td>
<td>FMX.FilterCatColorAdjust.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>FilterCatComposite</td>
<td>FMX.FilterCatComposite.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>FilterCatDistortion</td>
<td>FMX.FilterCatDistortion.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>FilterCatGenerator</td>
<td>FMX.FilterCatGenerator.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>FilterCatGeometry</td>
<td>FMX.FilterCatGeometry.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>FilterCatStyle</td>
<td>FMX.FilterCatStyle.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>FilterCatTiles</td>
<td>FMX.FilterCatTiles.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>FilterCatTransition</td>
<td>FMX.FilterCatTransition.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Forms</td>
<td>FMX.Forms.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Grid</td>
<td>FMX.Grid.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Import</td>
<td>FMX.Import.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Layers3D</td>
<td>FMX.Layers3D.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Layouts</td>
<td>FMX.Layouts.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>ListBox</td>
<td>FMX.ListBox.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Memo</td>
<td>FMX.Memo.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Menus</td>
<td>FMX.Menus.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.OBJ</td>
<td>Importer</td>
<td>FMX.OBJ.Importer.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.OBJ</td>
<td>Model</td>
<td>FMX.OBJ.Model.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Objects</td>
<td>FMX.Objects.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Objects3D</td>
<td>FMX.Objects3D.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.Platform</td>
<td>Mac</td>
<td>FMX.Platform.Mac.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Platform</td>
<td>FMX.Platform.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.Platform</td>
<td>Win</td>
<td>FMX.Platform.Win.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.Printer</td>
<td>Mac</td>
<td>FMX.Printer.Mac.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Printer</td>
<td>FMX.Printer.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.Printer</td>
<td>Win</td>
<td>FMX.Printer.Win.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>TabControl</td>
<td>FMX.TabControl.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>TreeView</td>
<td>FMX.TreeView.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Types</td>
<td>FMX.Types.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Types3D</td>
<td>FMX.Types3D.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.Video</td>
<td>Mac</td>
<td>FMX.Video.Mac.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX</td>
<td>Video</td>
<td>FMX.Video.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td>FMX.Video</td>
<td>Win</td>
<td>FMX.Video.Win.pas</td>
<td>&#8230;\fmx\</td>
</tr>
<tr>
<td></td>
<td>IB</td>
<td>IB.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBBlob</td>
<td>IBBlob.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBConnectionBroker</td>
<td>IBConnectionBroker.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBCustomDataSet</td>
<td>IBCustomDataSet.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBDatabase</td>
<td>IBDatabase.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBDatabaseInfo</td>
<td>IBDatabaseInfo.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBDatabaseINI</td>
<td>IBDatabaseINI.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBErrorCodes</td>
<td>IBErrorCodes.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBEvents</td>
<td>IBEvents.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBExternals</td>
<td>IBExternals.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBExtract</td>
<td>IBExtract.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBFilterDialog</td>
<td>IBFilterDialog.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBFilterSummary</td>
<td>IBFilterSummary.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBHeader</td>
<td>IBHeader.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBInstall</td>
<td>IBInstall.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBInstallHeader</td>
<td>IBInstallHeader.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBIntf</td>
<td>IBIntf.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBQuery</td>
<td>IBQuery.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBScript</td>
<td>IBScript.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBServices</td>
<td>IBServices.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBSQL</td>
<td>IBSQL.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBSQLMonitor</td>
<td>IBSQLMonitor.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBStoredProc</td>
<td>IBStoredProc.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBTable</td>
<td>IBTable.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBUpdateSQL</td>
<td>IBUpdateSQL.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBUtils</td>
<td>IBUtils.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBVisualConst</td>
<td>IBVisualConst.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBXConst</td>
<td>IBXConst.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IBXMLHeader</td>
<td>IBXMLHeader.pas</td>
<td>&#8230;\IBX\</td>
</tr>
<tr>
<td></td>
<td>IPPeerAPI</td>
<td>IPPeerAPI.pas</td>
<td>&#8230;\indy\abstraction\</td>
</tr>
<tr>
<td></td>
<td>IPPeerResStrs</td>
<td>IPPeerResStrs.pas</td>
<td>&#8230;\indy\abstraction\</td>
</tr>
<tr>
<td></td>
<td>IndyPeerImpl</td>
<td>IndyPeerImpl.pas</td>
<td>&#8230;\indy\implementation\</td>
</tr>
<tr>
<td></td>
<td>IdAssignedNumbers</td>
<td>IdAssignedNumbers.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdBuffer</td>
<td>IdBuffer.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdCmdTCPClient</td>
<td>IdCmdTCPClient.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdCmdTCPServer</td>
<td>IdCmdTCPServer.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdCommandHandlers</td>
<td>IdCommandHandlers.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdContext</td>
<td>IdContext.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdCustomTCPServer</td>
<td>IdCustomTCPServer.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdCustomTransparentProxy</td>
<td>IdCustomTransparentProxy.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdExceptionCore</td>
<td>IdExceptionCore.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdGlobalCore</td>
<td>IdGlobalCore.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdIcmpClient</td>
<td>IdIcmpClient.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdIntercept</td>
<td>IdIntercept.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdInterceptSimLog</td>
<td>IdInterceptSimLog.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdInterceptThrottler</td>
<td>IdInterceptThrottler.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdIOHandler</td>
<td>IdIOHandler.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdIOHandlerSocket</td>
<td>IdIOHandlerSocket.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdIOHandlerStack</td>
<td>IdIOHandlerStack.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdIOHandlerStream</td>
<td>IdIOHandlerStream.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdIPAddress</td>
<td>IdIPAddress.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdIPMCastBase</td>
<td>IdIPMCastBase.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdIPMCastClient</td>
<td>IdIPMCastClient.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdIPMCastServer</td>
<td>IdIPMCastServer.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdLogBase</td>
<td>IdLogBase.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdLogDebug</td>
<td>IdLogDebug.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdLogEvent</td>
<td>IdLogEvent.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdLogFile</td>
<td>IdLogFile.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdLogStream</td>
<td>IdLogStream.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdRawBase</td>
<td>IdRawBase.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdRawClient</td>
<td>IdRawClient.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdRawFunctions</td>
<td>IdRawFunctions.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdRawHeaders</td>
<td>IdRawHeaders.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdReply</td>
<td>IdReply.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdReplyRFC</td>
<td>IdReplyRFC.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdResourceStringsCore</td>
<td>IdResourceStringsCore.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdScheduler</td>
<td>IdScheduler.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdSchedulerOfThread</td>
<td>IdSchedulerOfThread.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdSchedulerOfThreadDefault</td>
<td>IdSchedulerOfThreadDefault.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdSchedulerOfThreadPool</td>
<td>IdSchedulerOfThreadPool.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdServerIOHandler</td>
<td>IdServerIOHandler.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdServerIOHandlerSocket</td>
<td>IdServerIOHandlerSocket.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdServerIOHandlerStack</td>
<td>IdServerIOHandlerStack.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdSimpleServer</td>
<td>IdSimpleServer.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdSocketHandle</td>
<td>IdSocketHandle.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdSocks</td>
<td>IdSocks.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdSync</td>
<td>IdSync.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdTask</td>
<td>IdTask.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdTCPClient</td>
<td>IdTCPClient.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdTCPConnection</td>
<td>IdTCPConnection.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdTCPServer</td>
<td>IdTCPServer.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdTCPStream</td>
<td>IdTCPStream.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdThread</td>
<td>IdThread.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdThreadComponent</td>
<td>IdThreadComponent.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdThreadSafe</td>
<td>IdThreadSafe.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdTraceRoute</td>
<td>IdTraceRoute.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdUDPBase</td>
<td>IdUDPBase.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdUDPClient</td>
<td>IdUDPClient.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdUDPServer</td>
<td>IdUDPServer.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdYarn</td>
<td>IdYarn.pas</td>
<td>&#8230;\Indy10\Core\</td>
</tr>
<tr>
<td></td>
<td>IdAllAuthentications</td>
<td>IdAllAuthentications.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdAllFTPListParsers</td>
<td>IdAllFTPListParsers.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdAllHeaderCoders</td>
<td>IdAllHeaderCoders.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdASN1Util</td>
<td>IdASN1Util.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdAttachment</td>
<td>IdAttachment.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdAttachmentFile</td>
<td>IdAttachmentFile.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdAttachmentMemory</td>
<td>IdAttachmentMemory.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdAuthentication</td>
<td>IdAuthentication.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdAuthenticationDigest</td>
<td>IdAuthenticationDigest.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdAuthenticationManager</td>
<td>IdAuthenticationManager.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdAuthenticationNTLM</td>
<td>IdAuthenticationNTLM.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdAuthenticationSSPI</td>
<td>IdAuthenticationSSPI.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdBlockCipherIntercept</td>
<td>IdBlockCipherIntercept.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdChargenServer</td>
<td>IdChargenServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdChargenUDPServer</td>
<td>IdChargenUDPServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdCharsets</td>
<td>IdCharsets.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdCoder</td>
<td>IdCoder.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdCoder00E</td>
<td>IdCoder00E.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdCoder3to4</td>
<td>IdCoder3to4.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdCoderBinHex4</td>
<td>IdCoderBinHex4.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdCoderHeader</td>
<td>IdCoderHeader.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdCoderMIME</td>
<td>IdCoderMIME.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdCoderQuotedPrintable</td>
<td>IdCoderQuotedPrintable.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdCoderUUE</td>
<td>IdCoderUUE.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdCoderXXE</td>
<td>IdCoderXXE.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdCompressionIntercept</td>
<td>IdCompressionIntercept.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdCompressorZLib</td>
<td>IdCompressorZLib.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdConnectThroughHttpProxy</td>
<td>IdConnectThroughHttpProxy.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdContainers</td>
<td>IdContainers.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdCookie</td>
<td>IdCookie.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdCookieManager</td>
<td>IdCookieManager.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdCustomHTTPServer</td>
<td>IdCustomHTTPServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdDateTimeStamp</td>
<td>IdDateTimeStamp.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdDayTime</td>
<td>IdDayTime.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdDayTimeServer</td>
<td>IdDayTimeServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdDayTimeUDP</td>
<td>IdDayTimeUDP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdDayTimeUDPServer</td>
<td>IdDayTimeUDPServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdDICT</td>
<td>IdDICT.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdDICTCommon</td>
<td>IdDICTCommon.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdDICTServer</td>
<td>IdDICTServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdDiscardServer</td>
<td>IdDiscardServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdDiscardUDPServer</td>
<td>IdDiscardUDPServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdDNSCommon</td>
<td>IdDNSCommon.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdDNSResolver</td>
<td>IdDNSResolver.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdDNSServer</td>
<td>IdDNSServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdEcho</td>
<td>IdEcho.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdEchoServer</td>
<td>IdEchoServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdEchoUDP</td>
<td>IdEchoUDP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdEchoUDPServer</td>
<td>IdEchoUDPServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdEMailAddress</td>
<td>IdEMailAddress.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdExplicitTLSClientServerBase</td>
<td>IdExplicitTLSClientServerBase.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFinger</td>
<td>IdFinger.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFingerServer</td>
<td>IdFingerServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFIPS</td>
<td>IdFIPS.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFSP</td>
<td>IdFSP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTP</td>
<td>IdFTP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPBaseFileSystem</td>
<td>IdFTPBaseFileSystem.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPCommon</td>
<td>IdFTPCommon.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPList</td>
<td>IdFTPList.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListOutput</td>
<td>IdFTPListOutput.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseAS400</td>
<td>IdFTPListParseAS400.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseBase</td>
<td>IdFTPListParseBase.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseBullGCOS7</td>
<td>IdFTPListParseBullGCOS7.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseBullGCOS8</td>
<td>IdFTPListParseBullGCOS8.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseChameleonNewt</td>
<td>IdFTPListParseChameleonNewt.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseCiscoIOS</td>
<td>IdFTPListParseCiscoIOS.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseDistinctTCPIP</td>
<td>IdFTPListParseDistinctTCPIP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseEPLF</td>
<td>IdFTPListParseEPLF.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseHellSoft</td>
<td>IdFTPListParseHellSoft.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseIEFTPGateway</td>
<td>IdFTPListParseIEFTPGateway.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseKA9Q</td>
<td>IdFTPListParseKA9Q.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseMicrowareOS9</td>
<td>IdFTPListParseMicrowareOS9.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseMPEiX</td>
<td>IdFTPListParseMPEiX.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseMusic</td>
<td>IdFTPListParseMusic.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseMVS</td>
<td>IdFTPListParseMVS.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseNCSAForDOS</td>
<td>IdFTPListParseNCSAForDOS.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseNCSAForMACOS</td>
<td>IdFTPListParseNCSAForMACOS.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseNovellNetware</td>
<td>IdFTPListParseNovellNetware.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseNovellNetwarePSU</td>
<td>IdFTPListParseNovellNetwarePSU.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseOS2</td>
<td>IdFTPListParseOS2.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParsePCNFSD</td>
<td>IdFTPListParsePCNFSD.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParsePCTCP</td>
<td>IdFTPListParsePCTCP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseStercomOS390Exp</td>
<td>IdFTPListParseStercomOS390Exp.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseStercomUnixEnt</td>
<td>IdFTPListParseStercomUnixEnt.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseStratusVOS</td>
<td>IdFTPListParseStratusVOS.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseSuperTCP</td>
<td>IdFTPListParseSuperTCP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseTandemGuardian</td>
<td>IdFTPListParseTandemGuardian.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseTOPS20</td>
<td>IdFTPListParseTOPS20.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseTSXPlus</td>
<td>IdFTPListParseTSXPlus.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseUnisysClearPath</td>
<td>IdFTPListParseUnisysClearPath.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseUnix</td>
<td>IdFTPListParseUnix.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseVM</td>
<td>IdFTPListParseVM.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseVMS</td>
<td>IdFTPListParseVMS.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseVSE</td>
<td>IdFTPListParseVSE.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseVxWorks</td>
<td>IdFTPListParseVxWorks.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseWfFTP</td>
<td>IdFTPListParseWfFTP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseWindowsNT</td>
<td>IdFTPListParseWindowsNT.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseWinQVTNET</td>
<td>IdFTPListParseWinQVTNET.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListParseXecomMicroRTOS</td>
<td>IdFTPListParseXecomMicroRTOS.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPListTypes</td>
<td>IdFTPListTypes.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPServer</td>
<td>IdFTPServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdFTPServerContextBase</td>
<td>IdFTPServerContextBase.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdGlobalProtocols</td>
<td>IdGlobalProtocols.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdGopher</td>
<td>IdGopher.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdGopherConsts</td>
<td>IdGopherConsts.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdGopherServer</td>
<td>IdGopherServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdHash</td>
<td>IdHash.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdHashCRC</td>
<td>IdHashCRC.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdHashElf</td>
<td>IdHashElf.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdHashMessageDigest</td>
<td>IdHashMessageDigest.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdHashSHA</td>
<td>IdHashSHA.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdHeaderCoder2022JP</td>
<td>IdHeaderCoder2022JP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdHeaderCoderBase</td>
<td>IdHeaderCoderBase.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdHeaderCoderIndy</td>
<td>IdHeaderCoderIndy.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdHeaderCoderPlain</td>
<td>IdHeaderCoderPlain.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdHeaderCoderUTF</td>
<td>IdHeaderCoderUTF.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdHeaderList</td>
<td>IdHeaderList.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdHMAC</td>
<td>IdHMAC.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdHMACMD5</td>
<td>IdHMACMD5.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdHMACSHA1</td>
<td>IdHMACSHA1.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdHTTP</td>
<td>IdHTTP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdHTTPHeaderInfo</td>
<td>IdHTTPHeaderInfo.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdHTTPProxyServer</td>
<td>IdHTTPProxyServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdHTTPServer</td>
<td>IdHTTPServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdHTTPWebBrokerBridge</td>
<td>IdHTTPWebBrokerBridge.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdIdent</td>
<td>IdIdent.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdIdentServer</td>
<td>IdIdentServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdIMAP4</td>
<td>IdIMAP4.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdIMAP4Server</td>
<td>IdIMAP4Server.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdIPAddrMon</td>
<td>IdIPAddrMon.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdIPWatch</td>
<td>IdIPWatch.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdIRC</td>
<td>IdIRC.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdIrcServer</td>
<td>IdIrcServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdLPR</td>
<td>IdLPR.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdMailBox</td>
<td>IdMailBox.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdMappedFTP</td>
<td>IdMappedFTP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdMappedPOP3</td>
<td>IdMappedPOP3.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdMappedPortTCP</td>
<td>IdMappedPortTCP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdMappedPortUDP</td>
<td>IdMappedPortUDP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdMappedTelnet</td>
<td>IdMappedTelnet.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdMessage</td>
<td>IdMessage.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdMessageBuilder</td>
<td>IdMessageBuilder.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdMessageClient</td>
<td>IdMessageClient.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdMessageCoder</td>
<td>IdMessageCoder.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdMessageCoderBinHex4</td>
<td>IdMessageCoderBinHex4.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdMessageCoderMIME</td>
<td>IdMessageCoderMIME.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdMessageCoderQuotedPrintable</td>
<td>IdMessageCoderQuotedPrintable.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdMessageCoderUUE</td>
<td>IdMessageCoderUUE.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdMessageCoderXXE</td>
<td>IdMessageCoderXXE.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdMessageCoderYenc</td>
<td>IdMessageCoderYenc.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdMessageCollection</td>
<td>IdMessageCollection.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdMessageParts</td>
<td>IdMessageParts.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdMultipartFormData</td>
<td>IdMultipartFormData.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdNetworkCalculator</td>
<td>IdNetworkCalculator.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdNNTP</td>
<td>IdNNTP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdNNTPServer</td>
<td>IdNNTPServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdNTLM</td>
<td>IdNTLM.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdOSFileName</td>
<td>IdOSFileName.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdOTPCalculator</td>
<td>IdOTPCalculator.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdPOP3</td>
<td>IdPOP3.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdPOP3Server</td>
<td>IdPOP3Server.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdQotd</td>
<td>IdQotd.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdQotdServer</td>
<td>IdQotdServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdQOTDUDP</td>
<td>IdQOTDUDP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdQOTDUDPServer</td>
<td>IdQOTDUDPServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdRemoteCMDClient</td>
<td>IdRemoteCMDClient.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdRemoteCMDServer</td>
<td>IdRemoteCMDServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdReplyFTP</td>
<td>IdReplyFTP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdReplyIMAP4</td>
<td>IdReplyIMAP4.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdReplyPOP3</td>
<td>IdReplyPOP3.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdReplySMTP</td>
<td>IdReplySMTP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdResourceStringsProtocols</td>
<td>IdResourceStringsProtocols.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdRexec</td>
<td>IdRexec.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdRexecServer</td>
<td>IdRexecServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdRSH</td>
<td>IdRSH.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdRSHServer</td>
<td>IdRSHServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSASL</td>
<td>IdSASL.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSASLAnonymous</td>
<td>IdSASLAnonymous.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSASLCollection</td>
<td>IdSASLCollection.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSASLDigest</td>
<td>IdSASLDigest.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSASLExternal</td>
<td>IdSASLExternal.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSASLLogin</td>
<td>IdSASLLogin.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSASLOTP</td>
<td>IdSASLOTP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSASLPlain</td>
<td>IdSASLPlain.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSASLSKey</td>
<td>IdSASLSKey.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSASLUserPass</td>
<td>IdSASLUserPass.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSASL_CRAMBase</td>
<td>IdSASL_CRAMBase.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSASL_CRAM_MD5</td>
<td>IdSASL_CRAM_MD5.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSASL_CRAM_SHA1</td>
<td>IdSASL_CRAM_SHA1.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdServerInterceptLogBase</td>
<td>IdServerInterceptLogBase.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdServerInterceptLogEvent</td>
<td>IdServerInterceptLogEvent.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdServerInterceptLogFile</td>
<td>IdServerInterceptLogFile.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSMTP</td>
<td>IdSMTP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSMTPBase</td>
<td>IdSMTPBase.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSMTPRelay</td>
<td>IdSMTPRelay.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSMTPServer</td>
<td>IdSMTPServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSNMP</td>
<td>IdSNMP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSNPP</td>
<td>IdSNPP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSNTP</td>
<td>IdSNTP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSocksServer</td>
<td>IdSocksServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSSL</td>
<td>IdSSL.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSSLOpenSSL</td>
<td>IdSSLOpenSSL.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSSLOpenSSLHeaders</td>
<td>IdSSLOpenSSLHeaders.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSSLOpenSSLUtils</td>
<td>IdSSLOpenSSLUtils.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSSPI</td>
<td>IdSSPI.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdStrings</td>
<td>IdStrings.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSysLog</td>
<td>IdSysLog.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSysLogMessage</td>
<td>IdSysLogMessage.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSysLogServer</td>
<td>IdSysLogServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSystat</td>
<td>IdSystat.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSystatServer</td>
<td>IdSystatServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSystatUDP</td>
<td>IdSystatUDP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdSystatUDPServer</td>
<td>IdSystatUDPServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdTelnet</td>
<td>IdTelnet.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdTelnetServer</td>
<td>IdTelnetServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdText</td>
<td>IdText.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdTime</td>
<td>IdTime.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdTimeServer</td>
<td>IdTimeServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdTimeUDP</td>
<td>IdTimeUDP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdTimeUDPServer</td>
<td>IdTimeUDPServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdTrivialFTP</td>
<td>IdTrivialFTP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdTrivialFTPBase</td>
<td>IdTrivialFTPBase.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdTrivialFTPServer</td>
<td>IdTrivialFTPServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdUnixTime</td>
<td>IdUnixTime.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdUnixTimeServer</td>
<td>IdUnixTimeServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdUnixTimeUDP</td>
<td>IdUnixTimeUDP.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdUnixTimeUDPServer</td>
<td>IdUnixTimeUDPServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdURI</td>
<td>IdURI.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdUriUtils</td>
<td>IdUriUtils.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdUserAccounts</td>
<td>IdUserAccounts.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdUserPassProvider</td>
<td>IdUserPassProvider.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdVCard</td>
<td>IdVCard.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdWebDAV</td>
<td>IdWebDAV.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdWhois</td>
<td>IdWhois.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdWhoIsServer</td>
<td>IdWhoIsServer.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdZLib</td>
<td>IdZLib.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdZLibCompressorBase</td>
<td>IdZLibCompressorBase.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdZLibConst</td>
<td>IdZLibConst.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdZLibHeaders</td>
<td>IdZLibHeaders.pas</td>
<td>&#8230;\Indy10\Protocols\</td>
</tr>
<tr>
<td></td>
<td>IdAntiFreezeBase</td>
<td>IdAntiFreezeBase.pas</td>
<td>&#8230;\Indy10\System\</td>
</tr>
<tr>
<td></td>
<td>IdBaseComponent</td>
<td>IdBaseComponent.pas</td>
<td>&#8230;\Indy10\System\</td>
</tr>
<tr>
<td></td>
<td>IdComponent</td>
<td>IdComponent.pas</td>
<td>&#8230;\Indy10\System\</td>
</tr>
<tr>
<td></td>
<td>IdCTypes</td>
<td>IdCTypes.pas</td>
<td>&#8230;\Indy10\System\</td>
</tr>
<tr>
<td></td>
<td>IdException</td>
<td>IdException.pas</td>
<td>&#8230;\Indy10\System\</td>
</tr>
<tr>
<td></td>
<td>IdGlobal</td>
<td>IdGlobal.pas</td>
<td>&#8230;\Indy10\System\</td>
</tr>
<tr>
<td></td>
<td>IdResourceStrings</td>
<td>IdResourceStrings.pas</td>
<td>&#8230;\Indy10\System\</td>
</tr>
<tr>
<td></td>
<td>IdStack</td>
<td>IdStack.pas</td>
<td>&#8230;\Indy10\System\</td>
</tr>
<tr>
<td></td>
<td>IdStackBSDBase</td>
<td>IdStackBSDBase.pas</td>
<td>&#8230;\Indy10\System\</td>
</tr>
<tr>
<td></td>
<td>IdStackConsts</td>
<td>IdStackConsts.pas</td>
<td>&#8230;\Indy10\System\</td>
</tr>
<tr>
<td></td>
<td>IdStackVCLPosix</td>
<td>IdStackVCLPosix.pas</td>
<td>&#8230;\Indy10\System\</td>
</tr>
<tr>
<td></td>
<td>IdStackWindows</td>
<td>IdStackWindows.pas</td>
<td>&#8230;\Indy10\System\</td>
</tr>
<tr>
<td></td>
<td>IdStream</td>
<td>IdStream.pas</td>
<td>&#8230;\Indy10\System\</td>
</tr>
<tr>
<td></td>
<td>IdStreamVCL</td>
<td>IdStreamVCL.pas</td>
<td>&#8230;\Indy10\System\</td>
</tr>
<tr>
<td></td>
<td>IdStruct</td>
<td>IdStruct.pas</td>
<td>&#8230;\Indy10\System\</td>
</tr>
<tr>
<td></td>
<td>IdVCLPosixSupplemental</td>
<td>IdVCLPosixSupplemental.pas</td>
<td>&#8230;\Indy10\System\</td>
</tr>
<tr>
<td></td>
<td>IdWinsock2</td>
<td>IdWinsock2.pas</td>
<td>&#8230;\Indy10\System\</td>
</tr>
<tr>
<td></td>
<td>IdWship6</td>
<td>IdWship6.pas</td>
<td>&#8230;\Indy10\System\</td>
</tr>
<tr>
<td></td>
<td>AdaptReq</td>
<td>AdaptReq.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>AddActn</td>
<td>AddActn.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>AscrLib</td>
<td>AscrLib.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>ASPBehavior</td>
<td>ASPBehavior.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>AutoAdap</td>
<td>AutoAdap.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>AutoAdapAS</td>
<td>AutoAdapAS.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Bde</td>
<td>DBBdeWeb</td>
<td>Bde.DBBdeWeb.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>ComApp</td>
<td>ComApp.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>CompProd</td>
<td>CompProd.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>DBAdapt</td>
<td>DBAdapt.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>DBAdaptImg</td>
<td>DBAdaptImg.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>ExDispID</td>
<td>ExDispID.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>HTTPParse</td>
<td>HTTPParse.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>idispids</td>
<td>idispids.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>idoc</td>
<td>idoc.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>IEActions</td>
<td>IEActions.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>IEConst</td>
<td>IEConst.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>IndySockTransport</td>
<td>IndySockTransport.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>MidComp</td>
<td>MidComp.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>MidItems</td>
<td>MidItems.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>MidProd</td>
<td>MidProd.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>mshtmcid</td>
<td>mshtmcid.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>Mshtmdid</td>
<td>Mshtmdid.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>MSHTML</td>
<td>MSHTML.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>PagItems</td>
<td>PagItems.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>ReqFiles</td>
<td>ReqFiles.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>ReqMulti</td>
<td>ReqMulti.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>ScrptMgr</td>
<td>ScrptMgr.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SessColn</td>
<td>SessColn.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SHDocVw</td>
<td>SHDocVw.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SiteComp</td>
<td>SiteComp.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SiteConst</td>
<td>SiteConst.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SiteProd</td>
<td>SiteProd.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SockApp</td>
<td>SockApp.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SockAppHlpr</td>
<td>SockAppHlpr.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SockAppNotify</td>
<td>SockAppNotify.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SockAppReg</td>
<td>SockAppReg.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SockConst</td>
<td>SockConst.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SockHTTP</td>
<td>SockHTTP.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SockRequestInterpreter</td>
<td>SockRequestInterpreter.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SockTransport</td>
<td>SockTransport.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SvrConst</td>
<td>SvrConst.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>svrhttpindy</td>
<td>svrhttpindy.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SvrInfoConsole</td>
<td>SvrInfoConsole.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SvrInfoConst</td>
<td>SvrInfoConst.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SvrInfoModule</td>
<td>SvrInfoModule.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SvrLog</td>
<td>SvrLog.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SvrLogColSettingsFrame</td>
<td>SvrLogColSettingsFrame.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SvrLogDetailDlg</td>
<td>SvrLogDetailDlg.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SvrLogDetailFrame</td>
<td>SvrLogDetailFrame.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SvrLogFrame</td>
<td>SvrLogFrame.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SvrMainForm</td>
<td>SvrMainForm.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SvrPropDlg</td>
<td>SvrPropDlg.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SvrSockRequest</td>
<td>SvrSockRequest.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>SvrStatsFrame</td>
<td>SvrStatsFrame.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>UrlHist</td>
<td>UrlHist.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>UTF8ContentParser</td>
<td>UTF8ContentParser.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>WBComp</td>
<td>WBComp.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>WbmConst</td>
<td>WbmConst.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web</td>
<td>AutoDisp</td>
<td>Web.AutoDisp.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web</td>
<td>BrkrConst</td>
<td>Web.BrkrConst.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web</td>
<td>CGIApp</td>
<td>Web.CGIApp.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web</td>
<td>CGIHTTP</td>
<td>Web.CGIHTTP.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web</td>
<td>CopyPrsr</td>
<td>Web.CopyPrsr.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web</td>
<td>DBWeb</td>
<td>Web.DBWeb.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web</td>
<td>DBXpressWeb</td>
<td>Web.DBXpressWeb.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web</td>
<td>DSProd</td>
<td>Web.DSProd.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web</td>
<td>HTTPApp</td>
<td>Web.HTTPApp.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web</td>
<td>HTTPProd</td>
<td>Web.HTTPProd.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web</td>
<td>WebBroker</td>
<td>Web.WebBroker.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web</td>
<td>WebCntxt</td>
<td>Web.WebCntxt.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web</td>
<td>WebConst</td>
<td>Web.WebConst.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web</td>
<td>WebFileDispatcher</td>
<td>Web.WebFileDispatcher.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web</td>
<td>WebReq</td>
<td>Web.WebReq.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web.Win</td>
<td>AdsConst</td>
<td>Web.Win.AdsConst.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web.Win</td>
<td>AdsTypes</td>
<td>Web.Win.AdsTypes.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web.Win</td>
<td>ISAPIApp</td>
<td>Web.Win.ISAPIApp.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web.Win</td>
<td>IsapiHTTP</td>
<td>Web.Win.IsapiHTTP.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web.Win</td>
<td>ISAPIThreadPool</td>
<td>Web.Win.ISAPIThreadPool.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td>Web.Win</td>
<td>Sockets</td>
<td>Web.Win.Sockets.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>WebAdapt</td>
<td>WebAdapt.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>WebAppDbgAbout</td>
<td>WebAppDbgAbout.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>WebAuto</td>
<td>WebAuto.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>WebBrowserEx</td>
<td>WebBrowserEx.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>WebCat</td>
<td>WebCat.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>WebComp</td>
<td>WebComp.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>WebContnrs</td>
<td>WebContnrs.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>WebDisp</td>
<td>WebDisp.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>WebFact</td>
<td>WebFact.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>WebForm</td>
<td>WebForm.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>WebModu</td>
<td>WebModu.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>WebScript</td>
<td>WebScript.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>WebScriptAS</td>
<td>WebScriptAS.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>WebSess</td>
<td>WebSess.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>WebSnapObjs</td>
<td>WebSnapObjs.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>WebUsers</td>
<td>WebUsers.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>XMLBrokr</td>
<td>XMLBrokr.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>xmlutil</td>
<td>xmlutil.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>Xmlxform</td>
<td>Xmlxform.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>XSLProd</td>
<td>XSLProd.pas</td>
<td>&#8230;\internet\</td>
</tr>
<tr>
<td></td>
<td>ActnRes</td>
<td>ActnRes.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>ADOReg</td>
<td>ADOReg.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>BindCompBasePropEditor</td>
<td>BindCompBasePropEditor.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>BindCompDBReg</td>
<td>BindCompDBReg.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>BindCompDesign</td>
<td>BindCompDesign.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>BindCompDesigners</td>
<td>BindCompDesigners.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>BindCompDrag</td>
<td>BindCompDrag.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>BindCompDsnResStrs</td>
<td>BindCompDsnResStrs.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>BindCompEdit</td>
<td>BindCompEdit.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>BindCompExprEdit</td>
<td>BindCompExprEdit.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>BindCompFMXReg</td>
<td>BindCompFMXReg.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>BindCompNewStd</td>
<td>BindCompNewStd.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>BindCompProperties</td>
<td>BindCompProperties.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>BindCompReg</td>
<td>BindCompReg.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>BindCompVCLReg</td>
<td>BindCompVCLReg.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>BindMethodsFormU</td>
<td>BindMethodsFormU.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>BindOutputConvertersFormU</td>
<td>BindOutputConvertersFormU.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>BindVisualizers</td>
<td>BindVisualizers.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>CDSEdit</td>
<td>CDSEdit.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>ColEdit</td>
<td>ColEdit.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>ColnEdit</td>
<td>ColnEdit.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>DbActRes</td>
<td>DbActRes.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>DBClientActnRes</td>
<td>DBClientActnRes.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>DBColnEd</td>
<td>DBColnEd.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>DBOleEdt</td>
<td>DBOleEdt.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>DBReg</td>
<td>DBReg.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>DSAdd</td>
<td>DSAdd.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>DSDefine</td>
<td>DSDefine.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>DSDesign</td>
<td>DSDesign.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>FiltEdit</td>
<td>FiltEdit.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>FldLinks</td>
<td>FldLinks.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>HCtlEdit</td>
<td>HCtlEdit.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>IBConst</td>
<td>IBConst.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>IBCtrls</td>
<td>IBCtrls.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>IBDemoReg</td>
<td>IBDemoReg.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>IBEvnts</td>
<td>IBEvnts.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>IBProc32</td>
<td>IBProc32.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>ImgEdit</td>
<td>ImgEdit.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>ItemEdit</td>
<td>ItemEdit.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>LMidReg</td>
<td>LMidReg.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>MaskProp</td>
<td>MaskProp.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>MaskText</td>
<td>MaskText.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>MidReg</td>
<td>MidReg.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>NewStdAc</td>
<td>NewStdAc.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>NodeEdit</td>
<td>NodeEdit.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>OCXReg</td>
<td>OCXReg.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>PicEdit</td>
<td>PicEdit.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>SBarEdit</td>
<td>SBarEdit.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>SqlEdit</td>
<td>SqlEdit.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>StFilSys</td>
<td>StFilSys.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>StrEdit</td>
<td>StrEdit.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>StringsEdit</td>
<td>StringsEdit.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>ValueEdit</td>
<td>ValueEdit.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>VclDBReg</td>
<td>VclDBReg.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>WideSQLEdit</td>
<td>WideSQLEdit.pas</td>
<td>&#8230;\Property Editors\</td>
</tr>
<tr>
<td></td>
<td>IdAboutVCL</td>
<td>IdAboutVCL.pas</td>
<td>&#8230;\Property Editors\Indy10\</td>
</tr>
<tr>
<td></td>
<td>IdAntiFreeze</td>
<td>IdAntiFreeze.pas</td>
<td>&#8230;\Property Editors\Indy10\</td>
</tr>
<tr>
<td></td>
<td>IdCoreDsnRegister</td>
<td>IdCoreDsnRegister.pas</td>
<td>&#8230;\Property Editors\Indy10\</td>
</tr>
<tr>
<td></td>
<td>IdCoreSelectionEditors</td>
<td>IdCoreSelectionEditors.pas</td>
<td>&#8230;\Property Editors\Indy10\</td>
</tr>
<tr>
<td></td>
<td>IdDsnCoreResourceStrings</td>
<td>IdDsnCoreResourceStrings.pas</td>
<td>&#8230;\Property Editors\Indy10\</td>
</tr>
<tr>
<td></td>
<td>IdDsnPropEdBindingVCL</td>
<td>IdDsnPropEdBindingVCL.pas</td>
<td>&#8230;\Property Editors\Indy10\</td>
</tr>
<tr>
<td></td>
<td>IdDsnRegister</td>
<td>IdDsnRegister.pas</td>
<td>&#8230;\Property Editors\Indy10\</td>
</tr>
<tr>
<td></td>
<td>IdDsnResourceStrings</td>
<td>IdDsnResourceStrings.pas</td>
<td>&#8230;\Property Editors\Indy10\</td>
</tr>
<tr>
<td></td>
<td>IdDsnSASLListEditorFormVCL</td>
<td>IdDsnSASLListEditorFormVCL.pas</td>
<td>&#8230;\Property Editors\Indy10\</td>
</tr>
<tr>
<td></td>
<td>IdRegister</td>
<td>IdRegister.pas</td>
<td>&#8230;\Property Editors\Indy10\</td>
</tr>
<tr>
<td></td>
<td>IdRegisterCore</td>
<td>IdRegisterCore.pas</td>
<td>&#8230;\Property Editors\Indy10\</td>
</tr>
<tr>
<td>System</td>
<td>AnsiStrings</td>
<td>System.AnsiStrings.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>Character</td>
<td>System.Character.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>Classes</td>
<td>System.Classes.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>Contnrs</td>
<td>System.Contnrs.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>ConvUtils</td>
<td>System.ConvUtils.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>DateUtils</td>
<td>System.DateUtils.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>DebugUtils</td>
<td>System.DebugUtils.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>Diagnostics</td>
<td>System.Diagnostics.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System.Generics</td>
<td>Collections</td>
<td>System.Generics.Collections.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System.Generics</td>
<td>Defaults</td>
<td>System.Generics.Defaults.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>HelpIntfs</td>
<td>System.HelpIntfs.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>IniFiles</td>
<td>System.IniFiles.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>IOUtils</td>
<td>System.IOUtils.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>Masks</td>
<td>System.Masks.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>MaskUtils</td>
<td>System.MaskUtils.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>Math</td>
<td>System.Math.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>ObjAuto</td>
<td>System.ObjAuto.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>Odbc</td>
<td>System.Odbc.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>RegularExpressions</td>
<td>System.RegularExpressions.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>RegularExpressionsAPI</td>
<td>System.RegularExpressionsAPI.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>RegularExpressionsConsts</td>
<td>System.RegularExpressionsConsts.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>RegularExpressionsCore</td>
<td>System.RegularExpressionsCore.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>RTLConsts</td>
<td>System.RTLConsts.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>Rtti</td>
<td>System.Rtti.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>StdConvs</td>
<td>System.StdConvs.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>StrUtils</td>
<td>System.StrUtils.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>SyncObjs</td>
<td>System.SyncObjs.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>TimeSpan</td>
<td>System.TimeSpan.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>TypInfo</td>
<td>System.TypInfo.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>UIConsts</td>
<td>System.UIConsts.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>UITypes</td>
<td>System.UITypes.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>VarCmplx</td>
<td>System.VarCmplx.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>VarConv</td>
<td>System.VarConv.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>WideStrings</td>
<td>System.WideStrings.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>WideStrUtils</td>
<td>System.WideStrUtils.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System.Win</td>
<td>ComConst</td>
<td>System.Win.ComConst.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System.Win</td>
<td>ComObj</td>
<td>System.Win.ComObj.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System.Win</td>
<td>ComObjWrapper</td>
<td>System.Win.ComObjWrapper.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System.Win</td>
<td>ComServ</td>
<td>System.Win.ComServ.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System.Win</td>
<td>Crtl</td>
<td>System.Win.Crtl.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System.Win</td>
<td>Mtsobj</td>
<td>System.Win.Mtsobj.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System.Win</td>
<td>ObjComAuto</td>
<td>System.Win.ObjComAuto.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System.Win</td>
<td>Registry</td>
<td>System.Win.Registry.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System.Win</td>
<td>ScktComp</td>
<td>System.Win.ScktComp.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System.Win</td>
<td>StdVCL</td>
<td>System.Win.StdVCL.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System.Win</td>
<td>VCLCom</td>
<td>System.Win.VCLCom.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>Zip</td>
<td>System.Zip.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>ZLib</td>
<td>System.ZLib.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>System</td>
<td>ZLibConst</td>
<td>System.ZLibConst.pas</td>
<td>&#8230;\rtl\common\</td>
</tr>
<tr>
<td>Macapi</td>
<td>AppKit</td>
<td>Macapi.AppKit.pas</td>
<td>&#8230;\rtl\osx\</td>
</tr>
<tr>
<td>Macapi</td>
<td>CocoaTypes</td>
<td>Macapi.CocoaTypes.pas</td>
<td>&#8230;\rtl\osx\</td>
</tr>
<tr>
<td>Macapi</td>
<td>Consts</td>
<td>Macapi.Consts.pas</td>
<td>&#8230;\rtl\osx\</td>
</tr>
<tr>
<td>Macapi</td>
<td>CoreFoundation</td>
<td>Macapi.CoreFoundation.pas</td>
<td>&#8230;\rtl\osx\</td>
</tr>
<tr>
<td>Macapi</td>
<td>CoreGraphics</td>
<td>Macapi.CoreGraphics.pas</td>
<td>&#8230;\rtl\osx\</td>
</tr>
<tr>
<td>Macapi</td>
<td>CoreServices</td>
<td>Macapi.CoreServices.pas</td>
<td>&#8230;\rtl\osx\</td>
</tr>
<tr>
<td>Macapi</td>
<td>CoreText</td>
<td>Macapi.CoreText.pas</td>
<td>&#8230;\rtl\osx\</td>
</tr>
<tr>
<td>Macapi</td>
<td>Foundation</td>
<td>Macapi.Foundation.pas</td>
<td>&#8230;\rtl\osx\</td>
</tr>
<tr>
<td>Macapi</td>
<td>ImageIO</td>
<td>Macapi.ImageIO.pas</td>
<td>&#8230;\rtl\osx\</td>
</tr>
<tr>
<td>Macapi</td>
<td>Mach</td>
<td>Macapi.Mach.pas</td>
<td>&#8230;\rtl\osx\</td>
</tr>
<tr>
<td>Macapi</td>
<td>ObjCRuntime</td>
<td>Macapi.ObjCRuntime.pas</td>
<td>&#8230;\rtl\osx\</td>
</tr>
<tr>
<td>Macapi</td>
<td>ObjectiveC</td>
<td>Macapi.ObjectiveC.pas</td>
<td>&#8230;\rtl\osx\</td>
</tr>
<tr>
<td>Macapi</td>
<td>OCMarshal</td>
<td>Macapi.OCMarshal.pas</td>
<td>&#8230;\rtl\osx\</td>
</tr>
<tr>
<td>Macapi</td>
<td>OpenGL</td>
<td>Macapi.OpenGL.pas</td>
<td>&#8230;\rtl\osx\</td>
</tr>
<tr>
<td>Macapi</td>
<td>QuartzCore</td>
<td>Macapi.QuartzCore.pas</td>
<td>&#8230;\rtl\osx\</td>
</tr>
<tr>
<td>Macapi</td>
<td>Security</td>
<td>Macapi.Security.pas</td>
<td>&#8230;\rtl\osx\</td>
</tr>
<tr>
<td>Macapi</td>
<td>SystemConfiguration</td>
<td>Macapi.SystemConfiguration.pas</td>
<td>&#8230;\rtl\osx\</td>
</tr>
<tr>
<td>System.Mac</td>
<td>CFUtils</td>
<td>System.Mac.CFUtils.pas</td>
<td>&#8230;\rtl\osx\</td>
</tr>
<tr>
<td>Posix</td>
<td>ArpaInet</td>
<td>Posix.ArpaInet.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Base</td>
<td>Posix.Base.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Dirent</td>
<td>Posix.Dirent.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Dlfcn</td>
<td>Posix.Dlfcn.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Errno</td>
<td>Posix.Errno.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Fcntl</td>
<td>Posix.Fcntl.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Fnmatch</td>
<td>Posix.Fnmatch.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Grp</td>
<td>Posix.Grp.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Iconv</td>
<td>Posix.Iconv.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Langinfo</td>
<td>Posix.Langinfo.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Limits</td>
<td>Posix.Limits.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Locale</td>
<td>Posix.Locale.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>NetDB</td>
<td>Posix.NetDB.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>NetIf</td>
<td>Posix.NetIf.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>NetinetIcmp6</td>
<td>Posix.NetinetIcmp6.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>NetinetIn</td>
<td>Posix.NetinetIn.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>NetinetIp6</td>
<td>Posix.NetinetIp6.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>NetinetTCP</td>
<td>Posix.NetinetTCP.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Pthread</td>
<td>Posix.Pthread.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Pwd</td>
<td>Posix.Pwd.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Sched</td>
<td>Posix.Sched.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Semaphore</td>
<td>Posix.Semaphore.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Signal</td>
<td>Posix.Signal.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>StdDef</td>
<td>Posix.StdDef.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Stdio</td>
<td>Posix.Stdio.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Stdlib</td>
<td>Posix.Stdlib.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>String_</td>
<td>Posix.String_.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>StrOpts</td>
<td>Posix.StrOpts.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>SysMman</td>
<td>Posix.SysMman.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>SysSelect</td>
<td>Posix.SysSelect.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>SysSocket</td>
<td>Posix.SysSocket.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>SysStat</td>
<td>Posix.SysStat.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>SysStatvfs</td>
<td>Posix.SysStatvfs.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>SysSysctl</td>
<td>Posix.SysSysctl.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>SysTime</td>
<td>Posix.SysTime.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>SysTimes</td>
<td>Posix.SysTimes.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>SysTypes</td>
<td>Posix.SysTypes.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>SysUio</td>
<td>Posix.SysUio.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>SysUn</td>
<td>Posix.SysUn.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>SysWait</td>
<td>Posix.SysWait.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Termios</td>
<td>Posix.Termios.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Time</td>
<td>Posix.Time.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Unistd</td>
<td>Posix.Unistd.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Utime</td>
<td>Posix.Utime.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Wchar</td>
<td>Posix.Wchar.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Wctype</td>
<td>Posix.Wctype.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td>Posix</td>
<td>Wordexp</td>
<td>Posix.Wordexp.pas</td>
<td>&#8230;\rtl\posix\</td>
</tr>
<tr>
<td></td>
<td>SysInit</td>
<td>SysInit.pas</td>
<td>&#8230;\rtl\sys\</td>
</tr>
<tr>
<td>System.Internal</td>
<td>ExcUtils</td>
<td>System.Internal.ExcUtils.pas</td>
<td>&#8230;\rtl\sys\</td>
</tr>
<tr>
<td>System.Internal</td>
<td>MachExceptions</td>
<td>System.Internal.MachExceptions.pas</td>
<td>&#8230;\rtl\sys\</td>
</tr>
<tr>
<td>System.Internal</td>
<td>StrHlpr</td>
<td>System.Internal.StrHlpr.pas</td>
<td>&#8230;\rtl\sys\</td>
</tr>
<tr>
<td>System.Internal</td>
<td>Unwind</td>
<td>System.Internal.Unwind.pas</td>
<td>&#8230;\rtl\sys\</td>
</tr>
<tr>
<td>System.Internal</td>
<td>Unwinder</td>
<td>System.Internal.Unwinder.pas</td>
<td>&#8230;\rtl\sys\</td>
</tr>
<tr>
<td>System.Internal</td>
<td>VarHlpr</td>
<td>System.Internal.VarHlpr.pas</td>
<td>&#8230;\rtl\sys\</td>
</tr>
<tr>
<td></td>
<td>System</td>
<td>System.pas</td>
<td>&#8230;\rtl\sys\</td>
</tr>
<tr>
<td>System</td>
<td>Sharemem</td>
<td>System.Sharemem.pas</td>
<td>&#8230;\rtl\sys\</td>
</tr>
<tr>
<td>System</td>
<td>SimpleShareMem</td>
<td>System.SimpleShareMem.pas</td>
<td>&#8230;\rtl\sys\</td>
</tr>
<tr>
<td>System</td>
<td>SysConst</td>
<td>System.SysConst.pas</td>
<td>&#8230;\rtl\sys\</td>
</tr>
<tr>
<td>System</td>
<td>SysUtils</td>
<td>System.SysUtils.pas</td>
<td>&#8230;\rtl\sys\</td>
</tr>
<tr>
<td>System</td>
<td>Types</td>
<td>System.Types.pas</td>
<td>&#8230;\rtl\sys\</td>
</tr>
<tr>
<td>System</td>
<td>Variants</td>
<td>System.Variants.pas</td>
<td>&#8230;\rtl\sys\</td>
</tr>
<tr>
<td>System</td>
<td>VarUtils</td>
<td>System.VarUtils.pas</td>
<td>&#8230;\rtl\sys\</td>
</tr>
<tr>
<td>Winapi</td>
<td>AccCtrl</td>
<td>Winapi.AccCtrl.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>AclAPI</td>
<td>Winapi.AclAPI.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>ActiveX</td>
<td>Winapi.ActiveX.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>ADOInt</td>
<td>Winapi.ADOInt.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>AspTlb</td>
<td>Winapi.AspTlb.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>COMAdmin</td>
<td>Winapi.COMAdmin.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>CommCtrl</td>
<td>Winapi.CommCtrl.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>CommDlg</td>
<td>Winapi.CommDlg.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>ComSvcs</td>
<td>Winapi.ComSvcs.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Cor</td>
<td>Winapi.Cor.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>CorError</td>
<td>Winapi.CorError.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>CorHdr</td>
<td>Winapi.CorHdr.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Cpl</td>
<td>Winapi.Cpl.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>D2D1</td>
<td>Winapi.D2D1.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>D3D10</td>
<td>Winapi.D3D10.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>D3DX10</td>
<td>Winapi.D3DX10.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>D3DX8</td>
<td>Winapi.D3DX8.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>D3DX9</td>
<td>Winapi.D3DX9.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>DDEml</td>
<td>Winapi.DDEml.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Direct3D</td>
<td>Winapi.Direct3D.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Direct3D8</td>
<td>Winapi.Direct3D8.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Direct3D9</td>
<td>Winapi.Direct3D9.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>DirectDraw</td>
<td>Winapi.DirectDraw.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>DirectInput</td>
<td>Winapi.DirectInput.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>DirectMusic</td>
<td>Winapi.DirectMusic.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>DirectPlay8</td>
<td>Winapi.DirectPlay8.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>DirectShow9</td>
<td>Winapi.DirectShow9.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>DirectSound</td>
<td>Winapi.DirectSound.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Dlgs</td>
<td>Winapi.Dlgs.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>DwmApi</td>
<td>Winapi.DwmApi.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>DX7toDX8</td>
<td>Winapi.DX7toDX8.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>DxDiag</td>
<td>Winapi.DxDiag.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>DXFile</td>
<td>Winapi.DXFile.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>DXGI</td>
<td>Winapi.DXGI.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>DxgiFormat</td>
<td>Winapi.DxgiFormat.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>DxgiType</td>
<td>Winapi.DxgiType.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>DXTypes</td>
<td>Winapi.DXTypes.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>FlatSB</td>
<td>Winapi.FlatSB.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>GDIPAPI</td>
<td>Winapi.GDIPAPI.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>GDIPOBJ</td>
<td>Winapi.GDIPOBJ.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>GDIPUTIL</td>
<td>Winapi.GDIPUTIL.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>ImageHlp</td>
<td>Winapi.ImageHlp.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Imm</td>
<td>Winapi.Imm.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>IpExport</td>
<td>Winapi.IpExport.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>IpHlpApi</td>
<td>Winapi.IpHlpApi.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>IpRtrMib</td>
<td>Winapi.IpRtrMib.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>IpTypes</td>
<td>Winapi.IpTypes.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Isapi</td>
<td>Winapi.Isapi.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Isapi2</td>
<td>Winapi.Isapi2.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>KnownFolders</td>
<td>Winapi.KnownFolders.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>LZExpand</td>
<td>Winapi.LZExpand.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Manipulations</td>
<td>Winapi.Manipulations.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Mapi</td>
<td>Winapi.Mapi.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Messages</td>
<td>Winapi.Messages.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>MMSystem</td>
<td>Winapi.MMSystem.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>MsInkAut</td>
<td>Winapi.MsInkAut.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>MsInkAut15</td>
<td>Winapi.MsInkAut15.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>msxml</td>
<td>Winapi.msxml.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Mtx</td>
<td>Winapi.Mtx.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>MultiMon</td>
<td>Winapi.MultiMon.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Nb30</td>
<td>Winapi.Nb30.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>ObjectArray</td>
<td>Winapi.ObjectArray.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Ole2</td>
<td>Winapi.Ole2.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>oleacc</td>
<td>Winapi.oleacc.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>OleCtl</td>
<td>Winapi.OleCtl.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>OleDB</td>
<td>Winapi.OleDB.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>OleDlg</td>
<td>Winapi.OleDlg.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>OpenGL</td>
<td>Winapi.OpenGL.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Penwin</td>
<td>Winapi.Penwin.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>PropKey</td>
<td>Winapi.PropKey.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>PropSys</td>
<td>Winapi.PropSys.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>PsAPI</td>
<td>Winapi.PsAPI.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Qos</td>
<td>Winapi.Qos.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>RegStr</td>
<td>Winapi.RegStr.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>RichEdit</td>
<td>Winapi.RichEdit.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>RtsCom</td>
<td>Winapi.RtsCom.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>ShellAPI</td>
<td>Winapi.ShellAPI.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>SHFolder</td>
<td>Winapi.SHFolder.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>ShlObj</td>
<td>Winapi.ShlObj.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>ShLwApi</td>
<td>Winapi.ShLwApi.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>StructuredQuery</td>
<td>Winapi.StructuredQuery.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>StructuredQueryCondition</td>
<td>Winapi.StructuredQueryCondition.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>TlHelp32</td>
<td>Winapi.TlHelp32.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>TpcShrd</td>
<td>Winapi.TpcShrd.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>UrlMon</td>
<td>Winapi.UrlMon.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>UxTheme</td>
<td>Winapi.UxTheme.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Wincodec</td>
<td>Winapi.Wincodec.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Windows</td>
<td>Winapi.Windows.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>WinInet</td>
<td>Winapi.WinInet.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Winsafer</td>
<td>Winapi.Winsafer.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>WinSock</td>
<td>Winapi.WinSock.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>Winsock2</td>
<td>Winapi.Winsock2.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>WinSpool</td>
<td>Winapi.WinSpool.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>WinSvc</td>
<td>Winapi.WinSvc.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Winapi</td>
<td>WMF9</td>
<td>Winapi.WMF9.pas</td>
<td>&#8230;\rtl\win\</td>
</tr>
<tr>
<td>Soap</td>
<td>EncdDecd</td>
<td>Soap.EncdDecd.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>HTTPSOAPToPasBind</td>
<td>Soap.HTTPSOAPToPasBind.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>HTTPUtil</td>
<td>Soap.HTTPUtil.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>inquire_v1</td>
<td>Soap.inquire_v1.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>IntfInfo</td>
<td>Soap.IntfInfo.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>InvConst</td>
<td>Soap.InvConst.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>Invoker</td>
<td>Soap.Invoker.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>InvokeRegistry</td>
<td>Soap.InvokeRegistry.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>OPConvert</td>
<td>Soap.OPConvert.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>OpConvertOptions</td>
<td>Soap.OpConvertOptions.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>OPToSOAPDomConv</td>
<td>Soap.OPToSOAPDomConv.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>OPToSOAPDomCustom</td>
<td>Soap.OPToSOAPDomCustom.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>Rio</td>
<td>Soap.Rio.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>SOAPAttach</td>
<td>Soap.SOAPAttach.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>SOAPAttachIntf</td>
<td>Soap.SOAPAttachIntf.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>SOAPConn</td>
<td>Soap.SOAPConn.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>SOAPConst</td>
<td>Soap.SOAPConst.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>SOAPDm</td>
<td>Soap.SOAPDm.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>SOAPDomConv</td>
<td>Soap.SOAPDomConv.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>SOAPEnv</td>
<td>Soap.SOAPEnv.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>SOAPHTTPClient</td>
<td>Soap.SOAPHTTPClient.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>SOAPHTTPDisp</td>
<td>Soap.SOAPHTTPDisp.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>SOAPHTTPPasInv</td>
<td>Soap.SOAPHTTPPasInv.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>SOAPHTTPTrans</td>
<td>Soap.SOAPHTTPTrans.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>SOAPLinked</td>
<td>Soap.SOAPLinked.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>SOAPMidas</td>
<td>Soap.SOAPMidas.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>SOAPPasInv</td>
<td>Soap.SOAPPasInv.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>TypeTrans</td>
<td>Soap.TypeTrans.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>UDDIHelper</td>
<td>Soap.UDDIHelper.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>WebBrokerSOAP</td>
<td>Soap.WebBrokerSOAP.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>WebNode</td>
<td>Soap.WebNode.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>WebServExp</td>
<td>Soap.WebServExp.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap.Win</td>
<td>CertHelper</td>
<td>Soap.Win.CertHelper.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>WSDLBind</td>
<td>Soap.WSDLBind.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>WSDLIntf</td>
<td>Soap.WSDLIntf.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>WSDLItems</td>
<td>Soap.WSDLItems.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>WSDLLookup</td>
<td>Soap.WSDLLookup.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>WSDLNode</td>
<td>Soap.WSDLNode.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>WSDLPub</td>
<td>Soap.WSDLPub.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>WSDLSOAP</td>
<td>Soap.WSDLSOAP.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>WSILIntf</td>
<td>Soap.WSILIntf.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td>Soap</td>
<td>XSBuiltIns</td>
<td>Soap.XSBuiltIns.pas</td>
<td>&#8230;\soap\</td>
</tr>
<tr>
<td></td>
<td>MessageDigest_5</td>
<td>MessageDigest_5.pas</td>
<td>&#8230;\soap\wsdlimporter\</td>
</tr>
<tr>
<td></td>
<td>UDDIHlprDesign</td>
<td>UDDIHlprDesign.pas</td>
<td>&#8230;\soap\wsdlimporter\</td>
</tr>
<tr>
<td></td>
<td>WSDLCppWriter</td>
<td>WSDLCppWriter.pas</td>
<td>&#8230;\soap\wsdlimporter\</td>
</tr>
<tr>
<td></td>
<td>WSDLImpConst</td>
<td>WSDLImpConst.pas</td>
<td>&#8230;\soap\wsdlimporter\</td>
</tr>
<tr>
<td></td>
<td>WSDLImpWriter</td>
<td>WSDLImpWriter.pas</td>
<td>&#8230;\soap\wsdlimporter\</td>
</tr>
<tr>
<td></td>
<td>WSDLModelIntf</td>
<td>WSDLModelIntf.pas</td>
<td>&#8230;\soap\wsdlimporter\</td>
</tr>
<tr>
<td></td>
<td>WSDLPasWriter</td>
<td>WSDLPasWriter.pas</td>
<td>&#8230;\soap\wsdlimporter\</td>
</tr>
<tr>
<td></td>
<td>XMLSchemaHelper</td>
<td>XMLSchemaHelper.pas</td>
<td>&#8230;\soap\wsdlimporter\</td>
</tr>
<tr>
<td></td>
<td>BCCStrs</td>
<td>BCCStrs.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>BRCCStrs</td>
<td>BRCCStrs.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>CodeTemplateAPI</td>
<td>CodeTemplateAPI.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>CommonOptionStrs</td>
<td>CommonOptionStrs.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>CPPCOMMONStrs</td>
<td>CPPCOMMONStrs.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>DCCStrs</td>
<td>DCCStrs.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>DeploymentAPI</td>
<td>DeploymentAPI.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>DesignConst</td>
<td>DesignConst.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>DesignEditors</td>
<td>DesignEditors.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>DesignerTypes</td>
<td>DesignerTypes.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>DesignIntf</td>
<td>DesignIntf.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>DesignMenus</td>
<td>DesignMenus.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>DesignWindows</td>
<td>DesignWindows.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>EditIntf</td>
<td>EditIntf.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>ExptIntf</td>
<td>ExptIntf.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>FileHistoryAPI</td>
<td>FileHistoryAPI.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>FileIntf</td>
<td>FileIntf.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>ILinkStrs</td>
<td>ILinkStrs.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>IStreams</td>
<td>IStreams.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>PaletteAPI</td>
<td>PaletteAPI.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>PlatformAPI</td>
<td>PlatformAPI.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>PropertyCategories</td>
<td>PropertyCategories.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>PropInspAPI</td>
<td>PropInspAPI.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>StructureViewAPI</td>
<td>StructureViewAPI.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>TasmStrs</td>
<td>TasmStrs.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>TlibStrs</td>
<td>TlibStrs.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>ToolIntf</td>
<td>ToolIntf.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>ToolsAPI</td>
<td>ToolsAPI.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>ToolWnds</td>
<td>ToolWnds.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>TreeIntf</td>
<td>TreeIntf.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>VCLEditors</td>
<td>VCLEditors.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>VCLSprigs</td>
<td>VCLSprigs.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>VirtIntf</td>
<td>VirtIntf.pas</td>
<td>&#8230;\ToolsAPI\</td>
</tr>
<tr>
<td></td>
<td>colorpp</td>
<td>colorpp.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td></td>
<td>CtlConsts</td>
<td>CtlConsts.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td></td>
<td>CtlPanel</td>
<td>CtlPanel.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td></td>
<td>fontpp</td>
<td>fontpp.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td></td>
<td>picpp</td>
<td>picpp.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td></td>
<td>StdMain</td>
<td>StdMain.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td></td>
<td>stringpp</td>
<td>stringpp.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ABAccessibility</td>
<td>Vcl.ABAccessibility.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ActnColorMaps</td>
<td>Vcl.ActnColorMaps.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ActnCtrls</td>
<td>Vcl.ActnCtrls.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ActnList</td>
<td>Vcl.ActnList.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ActnMan</td>
<td>Vcl.ActnMan.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ActnMenus</td>
<td>Vcl.ActnMenus.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ActnPopup</td>
<td>Vcl.ActnPopup.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>AppEvnts</td>
<td>Vcl.AppEvnts.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>AxCtrls</td>
<td>Vcl.AxCtrls.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>BandActn</td>
<td>Vcl.BandActn.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ButtonGroup</td>
<td>Vcl.ButtonGroup.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>Buttons</td>
<td>Vcl.Buttons.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>CaptionedDockTree</td>
<td>Vcl.CaptionedDockTree.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>CategoryButtons</td>
<td>Vcl.CategoryButtons.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>CheckLst</td>
<td>Vcl.CheckLst.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>Clipbrd</td>
<td>Vcl.Clipbrd.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>CmAdmCtl</td>
<td>Vcl.CmAdmCtl.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ColorGrd</td>
<td>Vcl.ColorGrd.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ComCtrls</td>
<td>Vcl.ComCtrls.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ComStrs</td>
<td>Vcl.ComStrs.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>Consts</td>
<td>Vcl.Consts.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>Controls</td>
<td>Vcl.Controls.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>CustomizeDlg</td>
<td>Vcl.CustomizeDlg.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>DdeMan</td>
<td>Vcl.DdeMan.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>Dialogs</td>
<td>Vcl.Dialogs.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>Direct2D</td>
<td>Vcl.Direct2D.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>DockTabSet</td>
<td>Vcl.DockTabSet.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ExtActns</td>
<td>Vcl.ExtActns.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ExtCtrls</td>
<td>Vcl.ExtCtrls.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ExtDlgs</td>
<td>Vcl.ExtDlgs.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>FileCtrl</td>
<td>Vcl.FileCtrl.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>Forms</td>
<td>Vcl.Forms.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>Graphics</td>
<td>Vcl.Graphics.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>GraphUtil</td>
<td>Vcl.GraphUtil.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>Grids</td>
<td>Vcl.Grids.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>HtmlHelpViewer</td>
<td>Vcl.HtmlHelpViewer.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl.Imaging</td>
<td>GIFConsts</td>
<td>Vcl.Imaging.GIFConsts.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl.Imaging</td>
<td>GIFImg</td>
<td>Vcl.Imaging.GIFImg.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl.Imaging</td>
<td>JConsts</td>
<td>Vcl.Imaging.JConsts.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl.Imaging</td>
<td>jpeg</td>
<td>Vcl.Imaging.jpeg.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl.Imaging</td>
<td>pngimage</td>
<td>Vcl.Imaging.pngimage.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl.Imaging</td>
<td>pnglang</td>
<td>Vcl.Imaging.pnglang.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ImgList</td>
<td>Vcl.ImgList.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>IMouse</td>
<td>Vcl.IMouse.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ListActns</td>
<td>Vcl.ListActns.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>Mask</td>
<td>Vcl.Mask.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>Menus</td>
<td>Vcl.Menus.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>MPlayer</td>
<td>Vcl.MPlayer.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>OleConst</td>
<td>Vcl.OleConst.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>OleCtnrs</td>
<td>Vcl.OleCtnrs.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>OleCtrls</td>
<td>Vcl.OleCtrls.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>OleServer</td>
<td>Vcl.OleServer.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>Outline</td>
<td>Vcl.Outline.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>PlatformDefaultStyleActnCtrls</td>
<td>Vcl.PlatformDefaultStyleActnCtrls.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>Printers</td>
<td>Vcl.Printers.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>Ribbon</td>
<td>Vcl.Ribbon.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>RibbonActnCtrls</td>
<td>Vcl.RibbonActnCtrls.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>RibbonActnMenus</td>
<td>Vcl.RibbonActnMenus.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>RibbonConsts</td>
<td>Vcl.RibbonConsts.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>RibbonGalleryBar</td>
<td>Vcl.RibbonGalleryBar.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>RibbonLunaStyleActnCtrls</td>
<td>Vcl.RibbonLunaStyleActnCtrls.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>RibbonObsidianStyleActnCtrls</td>
<td>Vcl.RibbonObsidianStyleActnCtrls.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>RibbonSilverStyleActnCtrls</td>
<td>Vcl.RibbonSilverStyleActnCtrls.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>RibbonStyleActnCtrls</td>
<td>Vcl.RibbonStyleActnCtrls.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl.Samples</td>
<td>Calendar</td>
<td>Vcl.Samples.Calendar.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl.Samples</td>
<td>DirOutln</td>
<td>Vcl.Samples.DirOutln.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl.Samples</td>
<td>Gauges</td>
<td>Vcl.Samples.Gauges.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl.Samples</td>
<td>Spin</td>
<td>Vcl.Samples.Spin.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ScreenTips</td>
<td>Vcl.ScreenTips.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ShadowWnd</td>
<td>Vcl.ShadowWnd.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl.Shell</td>
<td>ShellConsts</td>
<td>Vcl.Shell.ShellConsts.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl.Shell</td>
<td>ShellCtrls</td>
<td>Vcl.Shell.ShellCtrls.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ShellAnimations</td>
<td>Vcl.ShellAnimations.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>StdActnMenus</td>
<td>Vcl.StdActnMenus.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>StdActns</td>
<td>Vcl.StdActns.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>StdCtrls</td>
<td>Vcl.StdCtrls.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>StdStyleActnCtrls</td>
<td>Vcl.StdStyleActnCtrls.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>Styles</td>
<td>Vcl.Styles.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>SvcMgr</td>
<td>Vcl.SvcMgr.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>TabNotBk</td>
<td>Vcl.TabNotBk.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>Tabs</td>
<td>Vcl.Tabs.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ThemedActnCtrls</td>
<td>Vcl.ThemedActnCtrls.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>Themes</td>
<td>Vcl.Themes.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ToolWin</td>
<td>Vcl.ToolWin.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl.Touch</td>
<td>GestureConsts</td>
<td>Vcl.Touch.GestureConsts.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl.Touch</td>
<td>GestureCtrls</td>
<td>Vcl.Touch.GestureCtrls.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl.Touch</td>
<td>GestureMgr</td>
<td>Vcl.Touch.GestureMgr.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl.Touch</td>
<td>Gestures</td>
<td>Vcl.Touch.Gestures.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl.Touch</td>
<td>Keyboard</td>
<td>Vcl.Touch.Keyboard.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl.Touch</td>
<td>KeyboardTypes</td>
<td>Vcl.Touch.KeyboardTypes.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>ValEdit</td>
<td>Vcl.ValEdit.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>WinHelpViewer</td>
<td>Vcl.WinHelpViewer.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>XPActnCtrls</td>
<td>Vcl.XPActnCtrls.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>XPMan</td>
<td>Vcl.XPMan.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td>Vcl</td>
<td>XPStyleActnCtrls</td>
<td>Vcl.XPStyleActnCtrls.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td></td>
<td>vclhlpr</td>
<td>vclhlpr.pas</td>
<td>&#8230;\vcl\</td>
</tr>
<tr>
<td></td>
<td>DateTimeVisualizer</td>
<td>DateTimeVisualizer.pas</td>
<td>&#8230;\Visualizers\</td>
</tr>
<tr>
<td></td>
<td>StdStringVisualizer</td>
<td>StdStringVisualizer.pas</td>
<td>&#8230;\Visualizers\</td>
</tr>
<tr>
<td></td>
<td>StringListVisualizer</td>
<td>StringListVisualizer.pas</td>
<td>&#8230;\Visualizers\</td>
</tr>
<tr>
<td>Xml</td>
<td>adomxmldom</td>
<td>Xml.adomxmldom.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml</td>
<td>DTDSchema</td>
<td>Xml.DTDSchema.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml.Internal</td>
<td>AbnfUtils</td>
<td>Xml.Internal.AbnfUtils.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml.Internal</td>
<td>AdomCore_4_3</td>
<td>Xml.Internal.AdomCore_4_3.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml.Internal</td>
<td>CodecUtilsWin32</td>
<td>Xml.Internal.CodecUtilsWin32.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml.Internal</td>
<td>EncodingUtils</td>
<td>Xml.Internal.EncodingUtils.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml.Internal</td>
<td>LangUtils</td>
<td>Xml.Internal.LangUtils.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml.Internal</td>
<td>ParserUtilsWin32</td>
<td>Xml.Internal.ParserUtilsWin32.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml.Internal</td>
<td>TreeUtils</td>
<td>Xml.Internal.TreeUtils.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml.Internal</td>
<td>UriUtils</td>
<td>Xml.Internal.UriUtils.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml.Internal</td>
<td>WideStringUtils</td>
<td>Xml.Internal.WideStringUtils.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml.Internal</td>
<td>XmlRulesUtils</td>
<td>Xml.Internal.XmlRulesUtils.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml.Win</td>
<td>msxmldom</td>
<td>Xml.Win.msxmldom.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml</td>
<td>XDRSchema</td>
<td>Xml.XDRSchema.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml</td>
<td>XMLConst</td>
<td>Xml.XMLConst.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml</td>
<td>XMLDataToSchema</td>
<td>Xml.XMLDataToSchema.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml</td>
<td>XMLDoc</td>
<td>Xml.XMLDoc.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml</td>
<td>xmldom</td>
<td>Xml.xmldom.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml</td>
<td>XMLIniFile</td>
<td>Xml.XMLIniFile.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml</td>
<td>XMLIntf</td>
<td>Xml.XMLIntf.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml</td>
<td>XMLSchema</td>
<td>Xml.XMLSchema.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml</td>
<td>XMLSchema99</td>
<td>Xml.XMLSchema99.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td>Xml</td>
<td>XMLSchemaTags</td>
<td>Xml.XMLSchemaTags.pas</td>
<td>&#8230;\xml\</td>
</tr>
<tr>
<td></td>
<td>Mxarrays</td>
<td>Mxarrays.pas</td>
<td>&#8230;\xtab\</td>
</tr>
<tr>
<td></td>
<td>MXBUTTON</td>
<td>MXBUTTON.pas</td>
<td>&#8230;\xtab\</td>
</tr>
<tr>
<td></td>
<td>MXCOMMON</td>
<td>MXCOMMON.pas</td>
<td>&#8230;\xtab\</td>
</tr>
<tr>
<td></td>
<td>Mxconsts</td>
<td>Mxconsts.pas</td>
<td>&#8230;\xtab\</td>
</tr>
<tr>
<td></td>
<td>MXDB</td>
<td>MXDB.pas</td>
<td>&#8230;\xtab\</td>
</tr>
<tr>
<td></td>
<td>MXDCONST</td>
<td>MXDCONST.pas</td>
<td>&#8230;\xtab\</td>
</tr>
<tr>
<td></td>
<td>MXDCUBE</td>
<td>MXDCUBE.pas</td>
<td>&#8230;\xtab\</td>
</tr>
<tr>
<td></td>
<td>MXDIMEDT</td>
<td>MXDIMEDT.pas</td>
<td>&#8230;\xtab\</td>
</tr>
<tr>
<td></td>
<td>MXDSQL</td>
<td>MXDSQL.pas</td>
<td>&#8230;\xtab\</td>
</tr>
<tr>
<td></td>
<td>MXDSSQRY</td>
<td>MXDSSQRY.pas</td>
<td>&#8230;\xtab\</td>
</tr>
<tr>
<td></td>
<td>MXGRAPH</td>
<td>MXGRAPH.pas</td>
<td>&#8230;\xtab\</td>
</tr>
<tr>
<td></td>
<td>MXGRID</td>
<td>MXGRID.pas</td>
<td>&#8230;\xtab\</td>
</tr>
<tr>
<td></td>
<td>MXPBAR</td>
<td>MXPBAR.pas</td>
<td>&#8230;\xtab\</td>
</tr>
<tr>
<td></td>
<td>MXPIVSRC</td>
<td>MXPIVSRC.pas</td>
<td>&#8230;\xtab\</td>
</tr>
<tr>
<td></td>
<td>MXQEDCOM</td>
<td>MXQEDCOM.pas</td>
<td>&#8230;\xtab\</td>
</tr>
<tr>
<td></td>
<td>MXQPARSE</td>
<td>MXQPARSE.pas</td>
<td>&#8230;\xtab\</td>
</tr>
<tr>
<td></td>
<td>MXREG</td>
<td>MXREG.pas</td>
<td>&#8230;\xtab\</td>
</tr>
<tr>
<td></td>
<td>Mxstore</td>
<td>Mxstore.pas</td>
<td>&#8230;\xtab\</td>
</tr>
<tr>
<td></td>
<td>MXTABLES</td>
<td>MXTABLES.pas</td>
<td>&#8230;\xtab\</td>
</tr>
</tbody>
</table>
<br />Filed under: <a href='http://wiert.me/category/development/software-development/delphi/'>Delphi</a>, <a href='http://wiert.me/category/development/'>Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6841/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6841/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6841/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6841/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6841/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6841/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6841/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6841&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/17/delphi-xe2-unit-scope-tables/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/11dc84116344a9ac90d0c2d01c1d4297?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jpluimers</media:title>
		</media:content>
	</item>
	</channel>
</rss>
