<?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, 27 Jan 2012 13:12:19 +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>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.bat&#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>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>.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[Software Development]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Visual Studio and tools]]></category>
		<category><![CDATA[Visual Studio 2005]]></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[Software Development]]></category>
		<category><![CDATA[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[Delphi]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Visual Studio and tools]]></category>
		<category><![CDATA[TFS (Team Foundation System)]]></category>
		<category><![CDATA[Visual Studio 2008]]></category>
		<category><![CDATA[Visual Studio 2010]]></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[Software Development]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Delphi x64]]></category>
		<category><![CDATA[Delphi XE2]]></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 carret 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>Note that the $DATA in the above batch file 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>
		<item>
		<title>SQL Server 2000: export SQL Query Analyzer result data to Excel/CSV and more</title>
		<link>http://wiert.me/2011/11/16/sql-server-2000-export-sql-query-analyzer-result-data-to-excelcsv-and-more/</link>
		<comments>http://wiert.me/2011/11/16/sql-server-2000-export-sql-query-analyzer-result-data-to-excelcsv-and-more/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 05:00:59 +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=6760</guid>
		<description><![CDATA[I just visited a client which is still using SQL Server 2000, and not upgraded their tool set, nor allows different tools to be installed. Which means back to basics, re-adjusting the project planning and frantically trying to remember things from the past. Boy am I spoiled with a current toolset This goes from simple things like [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6760&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I just visited a client which is still using SQL Server 2000, and not upgraded their tool set, nor allows different tools to be installed.</p>
<p>Which means back to basics, re-adjusting the project planning and frantically trying to remember things from the past.</p>
<p>Boy am I spoiled with a current toolset <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>This goes from simple things like saving a result set from the SQL Query Analyzer:</p>
<ol>
<li>Select a cell</li>
<li>Press Ctrl-A to select all rows</li>
<li>Right click in the grid and select &#8220;Copy&#8221; (to copy the cells as CSV) or &#8220;Save As&#8221; (to export the cells as CSV)</li>
</ol>
<p>along the absence of support for XML, MARS, error handling (not even talking about spatial data!) to the way that in SQL Server 2000 DTS (Data Transformation Services) has its own mind of date/time format handing while importing stuff.</p>
<p>But it sure helps setting aims for the scheduled migration process to the far more current SQL Server 2008 R2 <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
(Mental note: <a href="http://msdn.microsoft.com/en-us/library/bb500440.aspx#migrating_pkg" target="_blank">migrating the SQL Server 2000 DTS packages to SQL Server 2008 R2 will be a challange</a>).</p>
<p>Oh, some of the SQL Queries that come in handy when moving stuff around in an <a href="http://nl.wikipedia.org/wiki/Ontwikkeling,_test,_acceptatie_en_productie" target="_blank">OTAP</a>/<a href="http://en.wikipedia.org/wiki/Development,_testing,_acceptance_and_production" target="_blank">DTAP</a> environment:</p>
<p>1. Selecting relevant DTS packages (that are always in the MSDB database)</p>
<pre>select
name
from msdb..sysdtspackages -- 2005: sysdtspackages90; 2008: sysssispackages
where
name like '%my-app-ID%'</pre>
<p>2. Selecting relevant objects from a database (watch the <a href="http://msdn.microsoft.com/en-us/library/aa260447(v=sql.80).aspx" target="_blank">xtype values that can exist in SQL Server 2000</a>)</p>
<pre>using my-database
select
name, xtype
from
sysobjects
where
name like '%my-app-id%'
and xtype in ('U', 'V', 'TR', 'P', 'X') -- tables/views/triggers/procedures/xprocedures only
order by xtype, name</pre>
<p>Blast from the past <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.eggheadcafe.com/community/aspnet/13/16642/export-sql-query-analyzer-data-to-excel.aspx#Post16693">export sql query analyzer data to excel SQL Server</a>.</p>
<p>PS: For the statistics, <a href="http://support.microsoft.com/lifecycle/?LN=en-us&amp;x=14&amp;y=10&amp;p1=2852" target="_blank">SQL Server 2000 has been EOL for a while</a>; mainstream support ended in 2008, extended support ends in 2013.</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 rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6760/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6760/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6760/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6760/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6760/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6760/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6760/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6760/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6760/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6760/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6760/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6760/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6760/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6760/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6760&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/16/sql-server-2000-export-sql-query-analyzer-result-data-to-excelcsv-and-more/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 was baffled&#8230;</title>
		<link>http://wiert.me/2011/11/15/i-was-baffled/</link>
		<comments>http://wiert.me/2011/11/15/i-was-baffled/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 05:00:35 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[C# 2.0]]></category>
		<category><![CDATA[Database Development]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6688</guid>
		<description><![CDATA[When I saw code like this in a production app, I was speachless: Not once, twice, but hundred of fragments like these. Not generated, but hand copy-pasted. And the client thought they were running stable, reliable apps This is soo XSCD &#8216;Exploits of a Mom&#8216; (aka Bobby Tables): The department that wrote the code has [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6688&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When I saw code like this in a production app, I was speachless:</p>
<p><pre class="brush: csharp;">
			if (matcher.Trim().Length &gt; 0)
			{
				if (eesteWhere){sqlWhere += &quot;WHERE &quot;;eesteWhere = false;}
				else{sqlWhere += &quot;AND &quot;;}
				sqlWhere += &quot;m.matcher like '&quot; + matcher.Trim() + &quot;%' &quot;;
			}
</pre></p>
<p>Not once, twice, but hundred of fragments like these. Not generated, but hand copy-pasted. And the client thought they were running stable, reliable apps <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>This is soo XSCD &#8216;<a href="http://xkcd.com/327/" target="_blank">Exploits of a Mom</a>&#8216; (aka Bobby Tables):</p>
<p><a href="http://xkcd.com/327/"><img class="alignnone" title="XSCD 'Exploits of a Mom' aka 'Bobby Tables'" src="http://imgs.xkcd.com/comics/exploits_of_a_mom.png" alt="" width="400" height="123" /></a></p>
<p>The department that wrote the code has been closed a while ago, but some serious refactoring time needs to be invested here, as all applications delivered by that department are vulnerable to SQL Exploits.</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/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 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 rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6688/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6688/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6688/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6688/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6688/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6688/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6688/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6688/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6688/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6688/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6688/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6688/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6688/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6688/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6688&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/15/i-was-baffled/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://imgs.xkcd.com/comics/exploits_of_a_mom.png" medium="image">
			<media:title type="html">XSCD &#039;Exploits of a Mom&#039; aka &#039;Bobby Tables&#039;</media:title>
		</media:content>
	</item>
		<item>
		<title>About to embark on the Akademik Sergey Vavilov in Ushuaia, Argentina for our antarctic adventure!</title>
		<link>http://wiert.me/2011/11/14/about-to-embark-on-the-akademik-sergey-vavilov-in-ushuaia-argentina-for-our-antarctic-adventure/</link>
		<comments>http://wiert.me/2011/11/14/about-to-embark-on-the-akademik-sergey-vavilov-in-ushuaia-argentina-for-our-antarctic-adventure/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 15:30:09 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7029</guid>
		<description><![CDATA[About to embark on the Akademik Sergey Vavilov in Ushuaia, Argentina for our antarctic adventure! A great ship, still actively used for research purposes. We&#8217;re really looking forward to what we are going to see and do! &#8211;jeroen Filed under: About, Personal, Travel<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7029&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>About to embark on the <a href="http://www.quarkexpeditions.com/gallery/444" target="_blank">Akademik Sergey Vavilov</a> in Ushuaia, Argentina for our antarctic adventure!</p>
<p><a href="http://www.quarkexpeditions.com/our-ships/akademik-sergey-vavilov" target="_blank">A great ship</a>, still actively used for research purposes. We&#8217;re really looking forward to what we are going to see and do!</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/about/personal/travel-personal-about/'>Travel</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7029/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7029/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7029/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7029/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7029/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7029/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7029/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7029&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/14/about-to-embark-on-the-akademik-sergey-vavilov-in-ushuaia-argentina-for-our-antarctic-adventure/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>VMware fusion on MacBook Air with OS X Lion seems to hang when getting back from sleep &#8211; Super User</title>
		<link>http://wiert.me/2011/11/14/vmware-fusion-on-macbook-air-with-os-x-lion-seems-to-hang-when-getting-back-from-sleep-super-user/</link>
		<comments>http://wiert.me/2011/11/14/vmware-fusion-on-macbook-air-with-os-x-lion-seems-to-hang-when-getting-back-from-sleep-super-user/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 15:00:07 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[-Air]]></category>
		<category><![CDATA[Fusion]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MacBook]]></category>
		<category><![CDATA[OS X Lion]]></category>
		<category><![CDATA[Power User]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=7026</guid>
		<description><![CDATA[If you have reactions on the question below, please add them to the SuperUser.com thread when possible. Every once in a while, my MacBook Air becomes unresponsive when it is sleeping and I open the lid. It seems to only happen in these circumstances: the MacBook air got into sleep modus because of closing the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7026&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you have reactions on the question below, please add them to the <a href="http://superuser.com/questions/357294/vmware-fusion-on-macbook-air-with-os-x-lion-seems-to-hang-when-getting-back-from" target="_blank">SuperUser.com thread when possible</a>.</p>
<p>Every once in a while, my MacBook Air becomes unresponsive when it is sleeping and I open the lid.</p>
<p>It seems to only happen in these circumstances:</p>
<ul>
<li>the MacBook air got into sleep modus because of closing the lid</li>
<li>VMware Fusion 4 (4.0.2 build 491587) is running full screen</li>
<li>The guest OS has a blank screen screen saver</li>
</ul>
<p>When opening the lid, the backlight goes on, but the MacBook Air does not react on any key-combinations I tried.</p>
<p>I tried these, but to no avail:</p>
<ul>
<li>press the Touchpad</li>
<li>press Control + Command</li>
<li>press Control + Command + Enter</li>
<li>press Command + Tab</li>
</ul>
<p>The only thing that works is to press the Power button for 5+ seconds (forcing a hard power off) then reboot.</p>
<p>Two questions:</p>
<ul>
<li>For anyone having seen similar bahviour: what circumstances did you have?</li>
<li>Any solution to this apart from first suspending the guest VM?</li>
</ul>
<p>&#8211;jeroen</p>
<p>via: <a href="http://superuser.com/questions/357294/vmware-fusion-on-macbook-air-with-os-x-lion-seems-to-hang-when-getting-back-from">VMware fusion on MacBook Air with OS X Lion seems to hang when getting back from sleep &#8211; Super User</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/vmware/fusion/'>Fusion</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 href='http://wiert.me/category/power-user/vmware/'>VMware</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7026/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7026/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7026/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7026/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7026/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7026/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7026/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7026/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7026/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7026/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7026/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7026/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7026/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7026/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7026&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/14/vmware-fusion-on-macbook-air-with-os-x-lion-seems-to-hang-when-getting-back-from-sleep-super-user/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>Not so convenient: after XP there is no more WebCam viewer in Windows (via: How can I take a picture with my webcam in Windows 7? &#8211; Super User)</title>
		<link>http://wiert.me/2011/11/14/not-so-convenient-after-xp-there-is-no-more-webcam-viewer-in-windows-via-how-can-i-take-a-picture-with-my-webcam-in-windows-7-super-user/</link>
		<comments>http://wiert.me/2011/11/14/not-so-convenient-after-xp-there-is-no-more-webcam-viewer-in-windows-via-how-can-i-take-a-picture-with-my-webcam-in-windows-7-super-user/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 05:00:31 +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>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6480</guid>
		<description><![CDATA[Microsoft removed the WebCam viewer from Windows on all versions released after XP. Very inconvenient, as it was very light weight, and most webcam software isn&#8217;t. William describes in his answer to How can I take a picture with my webcam in Windows 7?, there is a small AMcap sample in the Microsoft DirectX SDK [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6480&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Microsoft removed the WebCam viewer from Windows on all versions released after XP.<br />
Very inconvenient, as it was very light weight, and most webcam software isn&#8217;t.</p>
<p>William describes in his answer to <a href="http://superuser.com/questions/188632/how-can-i-take-a-picture-with-my-webcam-in-windows-7/188673#188673">How can I take a picture with my webcam in Windows 7?</a>, there is a small <a href="http://msdn.microsoft.com/en-us/library/dd373424%28VS.85%29.aspx" target="_blank">AMcap sample</a> in the Microsoft DirectX SDK that works very well.<br />
He also points to 2 download locations where you can get the compiled version (the SDK only has the source code).</p>
<p>&#8211;jeroen</p>
<p>Via: <a href="http://superuser.com/questions/188632/how-can-i-take-a-picture-with-my-webcam-in-windows-7/188673#188673">How can I take a picture with my webcam in Windows 7? &#8211; Super User</a>, there is 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 rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6480/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6480&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/14/not-so-convenient-after-xp-there-is-no-more-webcam-viewer-in-windows-via-how-can-i-take-a-picture-with-my-webcam-in-windows-7-super-user/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>Handy when having Mac test VMs: How to rename your Mac? &#8211; MacRumors Forums</title>
		<link>http://wiert.me/2011/11/11/handy-when-having-mac-test-vms-how-to-rename-your-mac-macrumors-forums/</link>
		<comments>http://wiert.me/2011/11/11/handy-when-having-mac-test-vms-how-to-rename-your-mac-macrumors-forums/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 05:00:28 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6477</guid>
		<description><![CDATA[Having written how to run Mac OS X Lion in a VM, it is handy how to know to rename your Mac: networks don&#8217;t like having multiple machines with the same name It is easy: Apple icon System Preferences Sharing Computer Name Change Done &#8211;jeroen Via: How to rename your Mac? &#8211; MacRumors Forums. Filed under: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6477&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Having <a href="http://wiert.wordpress.com/2011/10/14/running-os-x-lion-10-7-on-vmware-workstation-7-1-4-via-how-to-install-retail-os-x-10-6-under-vmware-workstation-or-player-insanelymac-forum" target="_blank">written how to run Mac OS X Lion in a VM</a>, it is handy how to know to rename your Mac: networks don&#8217;t like having multiple machines with the same name <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>It is easy:</p>
<ol>
<li>Apple icon</li>
<li>System Preferences</li>
<li>Sharing</li>
<li>Computer Name</li>
<li>Change</li>
<li>Done</li>
</ol>
<p>&#8211;jeroen</p>
<p>Via: <a href="http://forums.macrumors.com/showthread.php?t=296808">How to rename your Mac? &#8211; MacRumors Forums</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/6477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6477/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6477/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6477/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6477/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6477/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6477/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6477/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6477&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/11/handy-when-having-mac-test-vms-how-to-rename-your-mac-macrumors-forums/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>Deep Object Comparison Delphi &#8211; Stack Overflow</title>
		<link>http://wiert.me/2011/11/10/deep-object-comparison-delphi-stack-overflow/</link>
		<comments>http://wiert.me/2011/11/10/deep-object-comparison-delphi-stack-overflow/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 05:00:47 +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=7005</guid>
		<description><![CDATA[Last week there was an interesting question on Deep Object Comparison Delphi at Stack Overflow. Two nice answers: Recursive new style RTTI based solution (comparing all data) Streaming using OmniXML and comparing the output (comparing only the relevant data) &#8211;jeroen Filed under: Delphi, Development, Software Development<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7005&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last week there was an interesting question on <a href="http://stackoverflow.com/questions/7994266/deep-object-comparison-delphi">Deep Object Comparison Delphi at Stack Overflow</a>.</p>
<p>Two nice answers:</p>
<ol>
<li><a href="http://stackoverflow.com/questions/7994266/deep-object-comparison-delphi/7997316#7997316" target="_blank">Recursive new style RTTI based solution</a> (comparing all data)</li>
<li><a href="http://stackoverflow.com/questions/7994266/deep-object-comparison-delphi/7995671#7995671" target="_blank">Streaming using OmniXML and comparing the output</a> (comparing only the relevant data)</li>
</ol>
<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/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/7005/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/7005/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/7005/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/7005/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/7005/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/7005/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/7005/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/7005/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/7005/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/7005/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/7005/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/7005/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/7005/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/7005/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=7005&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/10/deep-object-comparison-delphi-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>Allocating 4Gb+ of memory in x64 using Delphi XE2 Update 2: Unofficial fix for QC#100726 &#8230;</title>
		<link>http://wiert.me/2011/11/09/allocating-4gb-of-memory-in-x64-using-delphi-xe2-update-2-unofficial-fix-for-qc100726/</link>
		<comments>http://wiert.me/2011/11/09/allocating-4gb-of-memory-in-x64-using-delphi-xe2-update-2-unofficial-fix-for-qc100726/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 11:00:45 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6998</guid>
		<description><![CDATA[If you are creating x64 applications using Delphi XE2, have Update 2 installed, and are (potentially) allocating more than 4Gb of memory (QC report 100726), then you need the Unofficial fix for QC#100726, or use the latest version of FastMM (see below). If you use Delphi XE2 (original release) or Update 1, then you don&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6998&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you are creating x64 applications using Delphi XE2, have Update 2 installed, and are (potentially) allocating more than 4Gb of memory (<a href="http://qc.embarcadero.com/wc/qcmain.aspx?d=100726" target="_blank">QC report 100726</a>), then you need the <a href="https://forums.embarcadero.com/thread.jspa?threadID=63581&amp;tstart=0">Unofficial fix for QC#100726</a>, or use the latest version of FastMM (see below).</p>
<p>If you use Delphi XE2 (original release) or Update 1, then you don&#8217;t have problems in this scenario.</p>
<p>Thanks to <a href="http://sourceforge.net/projects/fastmm/" target="_blank">FastMM</a> author <a href="https://forums.embarcadero.com/profile.jspa?userID=1665" target="_blank">Pierre le Riche</a> for providing this fix so quickly.</p>
<p>Note that the latest <a href="http://sourceforge.net/projects/fastmm/files/FastMM%204.x%20Stable%20Releases/" target="_blank">4.x release of FastMM</a> is now <a href="http://sourceforge.net/projects/fastmm/files/FastMM%204.x%20Stable%20Releases/FastMM%204.99/" target="_blank">FastMM 4.99</a> and contains the same fix.</p>
<p>&#8211;jeroen</p>
<p>Via: <a href="https://forums.embarcadero.com/thread.jspa?threadID=63581&amp;tstart=0">Embarcadero Discussion Forums: Unofficial fix for QC#100726 &#8230;</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/mobile-development/'>Mobile 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/6998/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6998/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6998/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6998/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6998/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6998/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6998/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6998/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6998/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6998/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6998/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6998/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6998/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6998/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6998&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/09/allocating-4gb-of-memory-in-x64-using-delphi-xe2-update-2-unofficial-fix-for-qc100726/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>c# &#8211; Panel.Dock Fill ignoring other Panel.Dock setting &#8211; Stack Overflow</title>
		<link>http://wiert.me/2011/11/08/c-panel-dock-fill-ignoring-other-panel-dock-setting-stack-overflow/</link>
		<comments>http://wiert.me/2011/11/08/c-panel-dock-fill-ignoring-other-panel-dock-setting-stack-overflow/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 05:00:56 +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>
		<category><![CDATA[WinForms]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6560</guid>
		<description><![CDATA[Every once in a a while I do WinForms development. On the .NET platform it still is the best way to create simple business applications that just, well: work. WinForms apps are not fancy, but the actual users don&#8217;t care much, as long as they can their daily work done. They love fanciness of their mobile devices, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6560&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Every once in a a while I do WinForms development. On the .NET platform it still is the best way to create simple business applications that just, well: work.</p>
<p>WinForms apps are not fancy, but the actual users don&#8217;t care much, as long as they can their daily work done. They love fanciness of their mobile devices, but for stuff they use 8 hours a day, they just want something that works quickly, well and easily. So WinForms for a baseline is good.</p>
<p>WinForms historically has had two ways of automatically: <a href="http://just2thepoint.blogspot.com/2008/01/winforms-anchor-and-dock-properties.html" target="_blank">Anchors and Dock</a> (.NET 2 introduced another way using <a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.flowlayoutpanel.aspx" target="_blank">FlowLayoutPanel</a> and <a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.tablelayoutpanel.aspx" target="_blank">TableLayoutPanel</a>, but often they make things more complicated than needed).</p>
<p>One of the pitfalls of Docking is when you set Dock to Fill. Sometimes the affected control will be too large.<br />
Every time that happens, I am baffled, as .NET is the only platform with that behaviour; I use other platforms too, and they don&#8217;t have this docking peculiarity (of course the have others, that&#8217;s the fun of using multiple platforms &lt;g&gt;).</p>
<p><a href="http://stackoverflow.com/questions/154543/panel-dock-fill-ignoring-other-panel-dock-setting/154544#154544" target="_blank">The solution is simple</a>:</p>
<ol>
<li>Right click on the control that misbehaves</li>
<li>Choose &#8220;Bring to Front&#8221;</li>
</ol>
<div>Done <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
<p>&#8211;jeroen</p>
<p>Via: <a href="http://stackoverflow.com/questions/154543/panel-dock-fill-ignoring-other-panel-dock-setting" target="_blank">c# &#8211; Panel.Dock Fill ignoring other Panel.Dock setting &#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 href='http://wiert.me/category/development/software-development/net/vb-net/'>VB.NET</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/6560/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6560/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6560/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6560/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6560/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6560/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6560/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6560/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6560/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6560/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6560/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6560/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6560/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6560/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6560&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/08/c-panel-dock-fill-ignoring-other-panel-dock-setting-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>About Gmail’s new look: a few comments</title>
		<link>http://wiert.me/2011/11/07/about-gmail%e2%80%99s-new-look-a-few-comments/</link>
		<comments>http://wiert.me/2011/11/07/about-gmail%e2%80%99s-new-look-a-few-comments/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 11:00:39 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[GMail]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[LifeHacker]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6994</guid>
		<description><![CDATA[Not sure I really like the &#8220;all new&#8221; black and white look where all of the screen looks the same, so no emphasis on the things that really matter. Over time, you won&#8217;t be able so switch back, so you have to adapt to the new look &#38; feel, and try the options to make [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6994&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Not sure I really like the &#8220;all new&#8221; black and white look where all of the screen looks the same, so no emphasis on the things that really matter.</p>
<p>Over time, you won&#8217;t be able so switch back, so you have to adapt to the new look &amp; feel, and try the options to make it work for you the best.</p>
<p>So far, I switched to the <a href="https://mail.google.com/mail/help/intl/en/newlook_sizes.html" target="_blank">&#8220;Compacrt&#8221; view</a>, and chose the &#8220;Blue&#8221; <a href="https://mail.google.com/support/bin/answer.py?hl=en&amp;answer=112508&amp;ctx=cb&amp;src=cb&amp;cbid=7cjuuwebjqjq&amp;cbrank=2" target="_blank">theme</a> to make emphasis on the mail list/content.</p>
<p>&#8211;jeroen</p>
<p><a href="https://mail.google.com/mail/help/intl/en/newlook.html">About Gmail’s new look</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/power-user/google/gmail/'>GMail</a>, <a href='http://wiert.me/category/power-user/google/'>Google</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/6994/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6994/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6994/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6994/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6994/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6994/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6994/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6994/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6994/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6994/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6994/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6994/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6994/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6994/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6994&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/07/about-gmail%e2%80%99s-new-look-a-few-comments/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>DDMA codes &#8211; Dutch Dialogue Marketing Association</title>
		<link>http://wiert.me/2011/11/07/ddma-codes-dutch-dialogue-marketing-association/</link>
		<comments>http://wiert.me/2011/11/07/ddma-codes-dutch-dialogue-marketing-association/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 05:00:03 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[LifeHacker]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6104</guid>
		<description><![CDATA[Handig om te weten als je met direct marketing te maken hebt/krijgt: De DDMA (Dutch Dialogue Marketing Association) heeft codes voor Privacy, E-mail, Listbroking (handel in adressenbestanden), Telemarketing, Verspreiding Ongeadresseerd Reclamedrukwerk en Streetmarketing. &#8211;jeroen via: DDMA codes &#8211; DDMA en http://www.ns.nl/home/privacy Filed under: LifeHacker, Power User<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6104&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Handig om te weten als je met direct marketing te maken hebt/krijgt:</p>
<p>De DDMA (Dutch Dialogue Marketing Association) heeft codes voor <a href="http://ddma.nl/wp-content/uploads/2010/12/DDMA-Privacy-Code.pdf" target="_blank">Privacy</a>, <a href="http://ddma.nl/wp-content/uploads/2010/12/DDMA-Code-E-Mail.pdf" target="_blank">E-mail</a>, <a href="http://ddma.nl/wp-content/uploads/2010/12/DDMA-Code-Listbroking.pdf" target="_blank">Listbroking</a> (handel in adressenbestanden), <a href="http://ddma.nl/wp-content/uploads/2010/12/DDMA-Code-Telemarketing.pdf" target="_blank">Telemarketing</a>, <a href="http://ddma.nl/wp-content/uploads/2010/12/DDMA-Code-Verspreiding-Ongeadresseerd-Reclamedrukwerk.pdf" target="_blank">Verspreiding Ongeadresseerd Reclamedrukwerk</a> en <a href="http://ddma.nl/wp-content/uploads/2010/12/DDMA-Gedragscode-Streetmarketing.pdf" target="_blank">Streetmarketing</a>.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://ddma.nl/wat-doet-ddma/juridisch/ddma-codes/">DDMA codes &#8211; DDMA</a> en <a href="http://www.ns.nl/home/privacy">http://www.ns.nl/home/privacy</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/6104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6104/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6104&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/07/ddma-codes-dutch-dialogue-marketing-association/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>Some companies that do not verify email adresses on their sites: #Bilderberg #Karwei #KLM #Martinair #Witteveen #Xara #fail</title>
		<link>http://wiert.me/2011/11/04/some-companies-that-do-not-verify-email-adresses-on-their-sites-bilderberg-karwei-klm-martinair-witteveen-xara-fail/</link>
		<comments>http://wiert.me/2011/11/04/some-companies-that-do-not-verify-email-adresses-on-their-sites-bilderberg-karwei-klm-martinair-witteveen-xara-fail/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 11:00:30 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[About]]></category>
		<category><![CDATA[LifeHacker]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6977</guid>
		<description><![CDATA[Below is a list of companies that just blindly start sending SPAM to email adresses you enter on their site, without verifying the person actually wants to be mailed: Bilderberg Karwei KLM Martinair Witteveen Xara Most of them are giving you a really hard time to unsubscribe when you even haven&#8217;t subscribed. Don&#8217;t buy stuff [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6977&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Below is a list of companies that just blindly start sending SPAM to email adresses you enter on their site, without verifying the person actually wants to be mailed:</p>
<ul>
<li>Bilderberg</li>
<li>Karwei</li>
<li>KLM</li>
<li>Martinair</li>
<li>Witteveen</li>
<li>Xara</li>
</ul>
<p>Most of them are giving you a really hard time to unsubscribe when you even haven&#8217;t subscribed.</p>
<p>Don&#8217;t buy stuff from them&#8230;</p>
<p>People notoriously for adding me on those lists:</p>
<ul>
<li>Mr and Mrs Ploemen</li>
<li>Mrs van der Kolk</li>
</ul>
<p>&#8211;jeroen</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/opinions/'>Opinions</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/6977/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6977/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6977/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6977/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6977/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6977/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6977/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6977/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6977/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6977/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6977/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6977/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6977/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6977/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6977&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/04/some-companies-that-do-not-verify-email-adresses-on-their-sites-bilderberg-karwei-klm-martinair-witteveen-xara-fail/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>Zipping .lnk files</title>
		<link>http://wiert.me/2011/11/04/zipping-lnk-files/</link>
		<comments>http://wiert.me/2011/11/04/zipping-lnk-files/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 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>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6452</guid>
		<description><![CDATA[.lnk files are very usefull as they can link to both files and directories. However, somehow the GUI tools for zipping .lnk files tend to compress the .lnk target, not the .lnk itself. I tried the Windows Explorer, WinZIP and 7zip GUIs to no avail. The 7za command-line to the rescue: 7za a -tzip lnk-files.zip [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6452&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>.lnk files are very usefull as they can link to both files and directories.</p>
<p>However, somehow the GUI tools for zipping .lnk files tend to compress the .lnk target, not the .lnk itself.<br />
I tried the Windows Explorer, WinZIP and 7zip GUIs to no avail.</p>
<p>The <a href="http://www.dotnetperls.com/7-zip-examples" target="_blank">7za command-line</a> to the rescue:</p>
<p><code>7za a -tzip lnk-files.zip *.lnk</code></p>
<p>Unpacking the zip using the GUI works fine though.</p>
<p>You can get the latest 7za <a href="http://www.7-zip.org/download.html" target="_blank">here</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 rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6452/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6452&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/04/zipping-lnk-files/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>EKON15 download materials on-line at bo.codeplex.com</title>
		<link>http://wiert.me/2011/11/03/ekon15-download-materials-on-line-at-bo-codeplex-com/</link>
		<comments>http://wiert.me/2011/11/03/ekon15-download-materials-on-line-at-bo-codeplex-com/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 11:00:58 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[EKON]]></category>
		<category><![CDATA[Event]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6963</guid>
		<description><![CDATA[I uploaded the EKON15 conference download materials to http://bo.codeplex.com. The changeset you are after is http://bo.codeplex.com/SourceControl/changeset/changes/70872 &#160; It contains most of the materials for the Delphi Tage and the Delphi Live conferences too, though I will upload the missing pieces soon. &#8211;jeroen Filed under: Conferences, Delphi, Development, EKON, Event<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6963&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I uploaded the <a href="http://entwickler-konferenz.de/" target="_blank">EKON15 conference</a> download materials to <a href="http://bo.codeplex.com/" target="_blank">http://bo.codeplex.com</a>.</p>
<p>The changeset you are after is <a href="http://bo.codeplex.com/SourceControl/changeset/changes/70872" target="_blank">http://bo.codeplex.com/SourceControl/changeset/changes/70872</a></p>
<p>&nbsp;</p>
<p>It contains most of the materials for the Delphi Tage and the Delphi Live conferences too, though I will upload the missing pieces soon.</p>
<p>&#8211;jeroen</p>
<br />Filed under: <a href='http://wiert.me/category/event/conferences/'>Conferences</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/event/conferences/ekon/'>EKON</a>, <a href='http://wiert.me/category/event/'>Event</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6963/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6963/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6963/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6963/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6963/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6963/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6963/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6963/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6963/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6963/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6963/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6963/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6963/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6963/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6963&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/03/ekon15-download-materials-on-line-at-bo-codeplex-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>Using InputBox in C#</title>
		<link>http://wiert.me/2011/11/03/using-inputbox-in-c/</link>
		<comments>http://wiert.me/2011/11/03/using-inputbox-in-c/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 05:00:43 +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>
		<category><![CDATA[VBS]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6546</guid>
		<description><![CDATA[Sometimes you just want to ask a user for a simple string of input. The InputBox function is an easy way to do do this. It has a tiny issue with the icon (it uses the one that belongs to the application installation, not the icon in the project properties). InputBox has been part of Visual [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6546&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sometimes you just want to ask a user for a simple string of input.</p>
<p>The <a href="http://msdn.microsoft.com/en-us/library/6z0ak68w.aspx" target="_blank">InputBox function</a> is an easy way to do do this. It has a tiny issue with the icon (<a href="http://stackoverflow.com/questions/3867572/change-icon-on-inputbox" target="_blank">it uses the one that belongs to the application installation, not the icon in the project properties</a>).<br />
<a href="http://groups.google.com/group/comp.windows.ms.programmer/browse_thread/thread/3d5eff9497e68e09/821958910e3bc9b0?q=inputbox+basic#821958910e3bc9b0" target="_blank">InputBox has been part of Visual Basic since the 90s</a>. And it is very easy to use from C# and other .NET languages:</p>
<ol>
<li>Add the Microsoft.VisualBasic assembly (which has been part of the .NET FrameWork since it first got released)  to your solution</li>
<li>Make a call like<br />
<code>Microst.VisualBasic.Interaction.InputBox("Did you know your question goes here?","Title","Default Text");</code></li>
</ol>
<p>Sometimes you have to look a bit further than your regular toolbox for simple solutions.<br />
I should dig up <a href="http://www.google.com/search?q=jeroen+pluimers+%22visual+basic%22+.net+%22my+object%22" target="_blank">my 2006 session on the My Object in Visual Basic</a>:  that is also very easy to use in C#.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/191ddf61-3ae5-4845-b852-56bb9b77238a/">Input Message Box in C#?</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 href='http://wiert.me/category/development/software-development/vbs/'>VBS</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6546/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6546/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6546/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6546/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6546/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6546/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6546/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6546&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/03/using-inputbox-in-c/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>You need at least 5Gb free space for Update 2 for #Delphi XE2, C++Builder XE2 and RAD Studio XE2</title>
		<link>http://wiert.me/2011/11/02/you-need-at-least-5gb-free-space-for-update-2-for-delphi-xe2-cbuilder-xe2-and-rad-studio-xe2/</link>
		<comments>http://wiert.me/2011/11/02/you-need-at-least-5gb-free-space-for-update-2-for-delphi-xe2-cbuilder-xe2-and-rad-studio-xe2/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 11:00:42 +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.wordpress.com/?p=6961</guid>
		<description><![CDATA[Yesterday, Update 2 for Delphi XE2 / C++ Builder XE2 / RAD Studio XE2 became available for download. A few notes from my experience upgrading from a full RAD Studio XE2 Update 1 install (from ISO): You need at least 5 Gb free disk space to install Update 2. The installer won&#8217;t warn you in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6961&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Yesterday, <a href="http://www.delphifeeds.com/go/s/85861" target="_blank">Update 2 for Delphi XE2 / C++ Builder XE2 / RAD Studio XE2 became available for download</a>.</p>
<p>A few notes from my experience upgrading from a full RAD Studio XE2 Update 1 install (from ISO):</p>
<ul>
<li>You need at least 5 Gb free disk space to install Update 2.<br />
The installer won&#8217;t warn you in advance: it will indicate it needs more disk space when it cannot update the first file that does not fit.<br />
In my case (VMware image of 40 Gb with 4 Gb free), that was not enough.</li>
<li>It will leave a 300 Mb directory at %temp%\radstudio_xe2_update2_download</li>
<li>Downloads are available from the altd http and ftpd ftp servers for registrered users at about 300 kilobyte per second each.<br />
Expect a total download time of at least:</p>
<ol>
<li>15 minutes for the <a href="http://cc.embarcadero.com/item/28597" target="_blank">300 Mb XE2 Update 2</a><a href="ftp://ftpd.embarcadero.com/download/radstudio/xe2/delphicbuilder_xe2_upd2_win.exe" target="_blank">,</a></li>
<li>90 minutes for the <a href="http://cc.embarcadero.com/item/28616" target="_blank">complete 2.5 Gb XE2 install ISO that includes Update 2</a><a href="ftp://ftpd.embarcadero.com/download/radstudio/xe2/delphicbuilder_xe2_4316_win_dl.iso" target="_blank">,</a></li>
<li>40 minutes for the <a href="http://cc.embarcadero.com/item/28613" target="_blank">800 Mb XE2 Help Update 1</a><a href="ftp://ftpd.embarcadero.com/download/radstudio/xe2/delphicbuilder_xe2_HelpUpdate1.zip" target="_blank">,</a></li>
<li>20 minutes for the <a href="http://cc.embarcadero.com/item/28614" target="_blank">350 Mb RADPHP XE2 Update 2</a><a href="ftp://ftpd.embarcadero.com/download/radstudio/xe2/delphicbuilder_xe2_HelpUpdate1.zip" target="_blank">.</a></li>
</ol>
</li>
<li>The Update 2 install will wait a very long time in the &#8220;Validating&#8221; phase. Just be patient, it will get there in the end.</li>
<li>Though the  Help Update 1 is a lot bigger download, you usually only install one language and then it needs around half a gigabyte.</li>
</ul>
<p>There are a <a href="http://edn.embarcadero.com/article/41750" target="_blank">ton of changes</a> (154 changes files in the C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\source directory tree alone) including some of the things I came across that now have been fixed:</p>
<ol>
<li>warnings about duplicate resources when including MidasLib</li>
<li>refreshing of BindingList</li>
<li>when the FireMonkey designer is visible, Alt-key combinations now work again</li>
</ol>
<p>&#8211;jeroen</p>
<p>Via: <a href="http://www.delphifeeds.com/go/s/85861">Update 2 for Delphi XE2, C++Builder XE2 and RAD Studio XE2 now available &#8211; DelphiFeeds.com</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-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/6961/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6961/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6961/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6961/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6961/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6961/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6961/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6961/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6961/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6961/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6961/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6961/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6961/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6961/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6961&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/02/you-need-at-least-5gb-free-space-for-update-2-for-delphi-xe2-cbuilder-xe2-and-rad-studio-xe2/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>.NET/C# WinForms: simple solution to Panel.Dock Fill ignoring other Panel.Dock setting &#8211; Stack Overflow</title>
		<link>http://wiert.me/2011/11/02/netc-winforms-simple-solution-to-panel-dock-fill-ignoring-other-panel-dock-setting-stack-overflow/</link>
		<comments>http://wiert.me/2011/11/02/netc-winforms-simple-solution-to-panel-dock-fill-ignoring-other-panel-dock-setting-stack-overflow/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 05:00:55 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[WinForms]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6518</guid>
		<description><![CDATA[It has been a while, but I have done some WinForms maintenance on business apps. For those kinds of apps, WinForms still is a productive environment, apart from one thing: When you have a Dock of Fill, sometimes that control fills more than it should. The reason is the order in which things are being [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6518&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It has been a while, but I have done some WinForms maintenance on business apps. For those kinds of apps, WinForms still is a productive environment, apart from one thing:</p>
<p>When you have a Dock of Fill, sometimes that control fills more than it should.</p>
<p>The reason is the order in which things are being calculated.</p>
<p>I always forget the trick, as other very productive environments for writing business apps don&#8217;t have this peculiarity (they have others, life is full of interesting peculiarities &lt;g&gt;).</p>
<p>Simple solution:</p>
<ol>
<li>Right-Click on the control that has Dock=Fill</li>
<li>Choose &#8220;Bring to Front&#8221;</li>
</ol>
<p>Now it fills exactly the wanted area <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Thanks <a href="http://stackoverflow.com/users/2277/jeff-cuscutis" target="_blank">Jeff Cuscutis</a> for posting this concise solution.</p>
<p>&#8211;jeroen</p>
<p>Via: <a href="http://stackoverflow.com/questions/154543/panel-dock-fill-ignoring-other-panel-dock-setting/154544#154544">c# &#8211; Panel.Dock Fill ignoring other Panel.Dock setting &#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/development/software-development/'>Software Development</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/6518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6518/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6518/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6518/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6518/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6518/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6518/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6518/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6518&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/02/netc-winforms-simple-solution-to-panel-dock-fill-ignoring-other-panel-dock-setting-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: solution for &#8220;How can I find all the units in my Delphi app?&#8221; (via Stack Overflow)</title>
		<link>http://wiert.me/2011/11/01/delphi-solution-for-how-can-i-find-all-the-units-in-my-delphi-app-via-stack-overflow/</link>
		<comments>http://wiert.me/2011/11/01/delphi-solution-for-how-can-i-find-all-the-units-in-my-delphi-app-via-stack-overflow/#comments</comments>
		<pubDate>Tue, 01 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=6494</guid>
		<description><![CDATA[Delphi Tricks (from Chris Hesik, see link below) to show which units are compiled into an app: Use the modules view, this will show you what units (and source files!) the debugger knows of for your modules. Use the &#8211;depends switch on the commandline: this will output a .d file listing all the .dcus and .dcps for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6494&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Delphi Tricks (from Chris Hesik, see link below) to show which units are compiled into an app:</p>
<ul>
<li>Use the modules view, this will show you what units (and source files!) the debugger knows of for your modules.</li>
<li>Use the <strong>&#8211;depends</strong> switch on the commandline: this will output a <strong>.d</strong> file listing all the <strong>.dcus</strong> and <strong>.dcps</strong> for your modules.</li>
</ul>
<p>&#8211;jeroen</p>
<p>Via: <a href="http://stackoverflow.com/questions/731799/how-can-i-find-all-the-units-in-my-delphi-app/3154875#3154875">debugging &#8211; How can I find all the units in my Delphi app? &#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/6494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6494/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6494&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/11/01/delphi-solution-for-how-can-i-find-all-the-units-in-my-delphi-app-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>Fikse #phishing actie voor #XS4ALL #Secure #Webmail</title>
		<link>http://wiert.me/2011/10/31/fikse-phishing-actie-voor-xs4all-secure-webmail/</link>
		<comments>http://wiert.me/2011/10/31/fikse-phishing-actie-voor-xs4all-secure-webmail/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 10:14:16 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[LifeHacker]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6949</guid>
		<description><![CDATA[Ik heb in mijn omgeving een phishing mail gezien zoals onderstaande. Je ziet op de web-site een kopie van de xs4all webmail site; maar dan niet secure, en zeker niet van xs4all. Niet op in gaan! &#8212;&#8212;&#8212;- Forwarded message &#8212;&#8212;&#8212;- From: XS4ALL Internet bv &#60;announce@xs4all.nl&#62; Date: Sun, 30 Oct 2011 15:42:02 -0800 Subject: E-mail account Annulering [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6949&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ik heb in mijn omgeving een phishing mail gezien zoals onderstaande.</p>
<p>Je ziet op de web-site een kopie van de xs4all webmail site; maar dan niet secure, en zeker niet van xs4all.</p>
<p>Niet op in gaan!</p>
<blockquote><p>&#8212;&#8212;&#8212;- Forwarded message &#8212;&#8212;&#8212;-<br />
From: XS4ALL Internet bv &lt;announce@xs4all.nl&gt;<br />
Date: Sun, 30 Oct 2011 15:42:02 -0800<br />
Subject: E-mail account Annulering<br />
To: &#8230;accountnaam&#8230;@xs4all.nl</p>
<p>Geachte gebruiker,</p>
<p>Dit is onze laatste waarschuwing voor u om uw account te upgraden binnen de<br />
volgende 24 uur anders wordt uw e-mail wordt geannuleerd en u zult niet<br />
hebben toegang tot het account.<br />
Klik op de onderstaande link om te upgraden.</p>
<p>http://xs4all.ctrlhub.com</p>
<p>U heeft 24 uur om deze e-mail account te upgraden.<br />
Bedankt voor uw begrip</p>
<p>Met vriendelijke groet,<br />
XS4ALL Internet BV</p></blockquote>
<p>Het lijkt een herhaling van een <a href="http://www.fraudehelpdesk.nl/nieuwsbericht/Pas_op_voor_mail_zogenaamd_van_XS4all" target="_blank">eerdere phishing run eind augustus</a>.</p>
<p><a href="http://www.freak-search.com/nl/thread/5968940/e-mail_e-mail_account_annulering" target="_blank">Freak-Search had er vandaag ook al eentje, waar ook de headers bij staan</a>: rechtstreeks vanuit Phoenix (ip <a href="http://www.onthesamehost.com/?q=108.62.214.248">108.62.214.248</a>) op de xs4all SMTP server afgeleverd.</p>
<p>Op de server van de phishing site <a href="http://www.onthesamehost.com/xs4all.ctrlhub.com/" target="_blank">staan ook andere sites</a> waarvan in ieder geval een deel legitiem lijkt te zijn.</p>
<p>&#8211;jeroen</p>
<p><strong>Edit</strong>: het origineel met headers:</p>
<p><pre class="brush: plain;">
Return-Path: &lt;announce@xs4all.nl&gt;
Received: from smtp-vbr5.xs4all.nl (smtp-vbr5.xs4all.nl [194.109.24.25])
       by mxdrop233.xs4all.nl (8.13.8/8.13.8) with ESMTP id p9UNg5JI093574
       for &lt;...account...@xs4all.nl&gt;; Mon, 31 Oct 2011 00:42:05 +0100 (CET)
       (envelope-from announce@xs4all.nl)
Received: from SETUP-71E06881F
(108.62.214.248.rdns.ubiquityservers.com [108.62.214.248] (may be
forged))
       (authenticated bits=0)
       by smtp-vbr5.xs4all.nl (8.13.8/8.13.8) with ESMTP id p9UNfkg7018382
       for &lt;...account...@xs4all.nl&gt;; Mon, 31 Oct 2011 00:41:59 +0100 (CET)
       (envelope-from announce@xs4all.nl)
From: &quot;XS4ALL Internet bv&quot; &lt;announce@xs4all.nl&gt;
Subject: E-mail account Annulering
To: ...account...@xs4all.nl
Content-Type: multipart/alternative; charset=&quot;ISO-8859-1&quot;;
boundary=&quot;vq5IP9Z6GutAsjrFSLDbPAxyCNtQ=_5axJ0&quot;
MIME-Version: 1.0
Date: Sun, 30 Oct 2011 15:42:02 -0800
Sensitivity: Private
Message-ID: &lt;71212678828692@smtp.xs4all.nl&gt;
X-Virus-Scanned: by XS4ALL Virus Scanner
X-CNFS-Analysis: v=1.1 cv=BV6iOS6O7aV3pd42iKzuhu9AXfb4rD1J2pLXhYW4ImA= c=1
       sm=0 p=Cv8De4IAAAAA:8 p=9Xcd3dMEXsvCXAUVWdEA:9
       p=TmgxwhVlkHPXNhtMxGUA:9 p=xOja8WcQ0Eu_BXAgI9UA:7 a=9jgdD2efK0wA:10
       a=8nJEP1OIZ-IA:10 a=zN6mbt9uKPqgxNxLRsltVQ==:17 a=wPNLvfGTeEIA:10
       a=/zf/YJhaauBg/KYV17tUBA==:117
X-XS4ALL-Spam-Score: 3.7 (***) ALL_TRUSTED, CMAE_1, T_CMAE_1_MD
X-XS4ALL-Spam: NO
Envelope-To: ...account...@xs4all.nl

This is a multi-part message in MIME format

--vq5IP9Z6GutAsjrFSLDbPAxyCNtQ=_5axJ0
Content-Type: text/plain ; charset=&quot;ISO-8859-1&quot;
Content-Transfer-Encoding: quoted-printable

Geachte gebruiker,

Dit is onze laatste waarschuwing voor u om uw account te upgraden binn=
en de
volgende 24 uur anders wordt uw e-mail wordt geannuleerd en u zult nie=
t
hebben toegang tot het account.
Klik op de onderstaande link om te upgraden.

http://xs4all.ctrlhub.com &lt;http://xs4all.ctrlhub.com&gt;

U heeft 24 uur om deze e-mail account te upgraden.
Bedankt voor uw begrip

Met vriendelijke groet,
XS4ALL Internet BV

--vq5IP9Z6GutAsjrFSLDbPAxyCNtQ=_5axJ0
Content-Type: text/html ; charset=&quot;ISO-8859-1&quot;
Content-Transfer-Encoding: quoted-printable

&lt;HTML&gt;&lt;HEAD&gt;
&lt;META content=3D&quot;MSHTML 6.00.5730.13&quot; name=3DGENERATOR&gt;&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;P&gt;Geachte gebruiker,&lt;/P&gt;
&lt;P&gt;Dit is onze laatste waarschuwing voor u om uw account te upgraden b=
innen de&lt;BR&gt;volgende 24 uur anders wordt uw e-mail wordt geannuleerd e=
n u zult niet&lt;BR&gt;hebben toegang tot het account.&lt;BR&gt;Klik op de onderst=
aande link om te upgraden.&lt;/P&gt;
&lt;P&gt;&lt;A href=3D&quot;http://xs4all.ctrlhub.com&quot;&gt;http://xs4all.ctrlhub.com&lt;/A&gt;=
&lt;/P&gt;
&lt;P&gt;U heeft 24 uur om deze e-mail account te upgraden.&lt;BR&gt;Bedankt voor =
uw begrip&lt;/P&gt;&lt;SPAN class=3DApple-style-span style=3D&quot;WORD-SPACING: 0px=
; FONT: 16px 'times new roman'; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0=
); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORD=
ER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizonta=
l-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-dec=
orations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text=
-stroke-width: 0px&quot;&gt;&lt;SPAN class=3DApple-style-span style=3D&quot;FONT-SIZE:=
 13px; FONT-FAMILY: Arial; -webkit-border-horizontal-spacing: 5px; -we=
bkit-border-vertical-spacing: 5px&quot;&gt;&lt;STRONG&gt;Met vriendelijke groet,&lt;BR&gt;=
XS4ALL Internet BV&lt;/STRONG&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;

--vq5IP9Z6GutAsjrFSLDbPAxyCNtQ=_5axJ0--
</pre></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/6949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6949/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6949&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/10/31/fikse-phishing-actie-voor-xs4all-secure-webmail/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>Shortcut to LinkSys DHCP Client Table</title>
		<link>http://wiert.me/2011/10/31/shortcut-to-linksys-dhcp-client-table/</link>
		<comments>http://wiert.me/2011/10/31/shortcut-to-linksys-dhcp-client-table/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 05:00:47 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6315</guid>
		<description><![CDATA[Somehow the LinkSys router menus have never been really intuitive, using popups for much of their functionality. The link to the DHCP Client Table looks like http://192.168.x.1/DHCPTable.asp &#8211;jeroen Filed under: Power User<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6315&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Somehow the LinkSys router menus have never been really intuitive, using popups for much of their functionality.</p>
<p>The link to the DHCP Client Table looks like <a href="http://192.168.x.1/DHCPTable.asp" target="_blank">http://192.168.x.1/DHCPTable.asp</a></p>
<p>&#8211;jeroen</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/6315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6315/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6315&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/10/31/shortcut-to-linksys-dhcp-client-table/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 Antec TruePower Quattro TP4-850 EC power supply in HAL died, replaced by a Corsair HX850W power supply</title>
		<link>http://wiert.me/2011/10/28/the-antec-truepower-quattro-tp4-850-ec-power-supply-in-hal-died-replaced-by-a-corsair-hx850w-power-supply/</link>
		<comments>http://wiert.me/2011/10/28/the-antec-truepower-quattro-tp4-850-ec-power-supply-in-hal-died-replaced-by-a-corsair-hx850w-power-supply/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 05:00:15 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6397</guid>
		<description><![CDATA[After 3.5 years of operation, my Antec TruePower Quattro TP4-850 EC power supply died in machine HAL. HAL is my storage server, it consists of this hardware: 16 Western Digital Caviar Black model WD2001FASS SATA HDDs  (about 11 watt each) 1 3ware (now LSI) 9550SXU-16ML (PDF) PCI-X SATA RAID controller (about 10 watt) 1 Samsung SpinPoint P80 SP0842N PATA HDD (spinup [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6397&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After 3.5 years of operation, my Antec TruePower Quattro TP4-850 EC power supply died in machine HAL.</p>
<p>HAL is my storage server, it consists of this hardware:</p>
<ul>
<li>16 <a href="http://www.wdc.com/en/products/products.aspx?id=100" target="_blank">Western Digital Caviar Black</a> model <a href="http://www.wdc.com/global/products/specs/?driveID=733&amp;language=1" target="_blank">WD2001FASS</a> SATA HDDs  (about 11 watt each)</li>
<li>1 <a href="http://store.lsi.com/store.cfm/3ware_Controllers/SATA_II_PCI-X_RAID/9550SXU-16ML-SGL" target="_blank">3ware (now LSI) 9550SXU-16ML</a> (<a href="https://docs.google.com/viewer?a=v&amp;q=cache:2MXzmcWlmDAJ:www.3ware.com/products/pdf/9550SXU_DSUD_081607B.pdf+3ware+9550SXU-16ML&amp;hl=en&amp;pid=bl&amp;srcid=ADGEESgxD7Yuu4IbrF6eb8I42dsTa__j4xaKHW_1DwVkD4Yd0FkCnPxQ29nLkpQMEjQOk-i_oKlovcWqL8_F-dvXqBniivWeSaOZT03fj_TRetMdvKjbnBytBoy_30mrgNSJb-xSzOUa&amp;sig=AHIEtbQPHEtojfe_Cxiz0wFHbJmGKTHtCw" target="_blank">PDF</a>) PCI-X SATA RAID controller (about 10 watt)</li>
<li>1 <a href="http://www.samsung.com/ph/consumer/monitor-peripherals-printer/hard-disk-drive/desktop/SP0842N/index.idx?pagetype=prd_detail&amp;tab=specification" target="_blank">Samsung SpinPoint P80 SP0842N</a> PATA HDD (spinup about 25 watt, normally about 10 watt)</li>
<li>1 <a href="http://www.asus.com/Motherboards/Intel_Socket_775/P5K_WS/" target="_blank">ASUS P5K WS</a> motherboard with a PCI-X slot for the 3ware RAID controller (unknown watts)</li>
<li>1 <a href="http://ark.intel.com/products/29738/Intel-Pentium-Processor-E2140-(1M-Cache-1_60-GHz-800-MHz-FSB)" target="_blank">Intel(R) CPU 2140 @ 1.60GHz</a> (about 65 watt)</li>
<li>1 <a href="http://www.club-3d.com/index.php/products/reader.en/product/radeon-hd-4350-pci-edition.html" target="_blank">Club3D PCI Radeon HD4350 512MB 1xDVI/HDMI LP</a> Videocard (about 30 watts)</li>
<li>4 sticks of  2 gigabyte <a href="http://en.wikipedia.org/wiki/DDR2_SDRAM#Chips_and_modules" target="_blank">DDR2-667 RAM modules</a> (about 2 watt each)</li>
</ul>
<p>It is organized as 2 RAID 5 arrays of 7 drives (each netting almost 11TB) each that are mirrored by a nightly job. 2 drives are hot spares. I could have done RAID 50 (now it is twice RAID 5), but this gives me the advantage of having a &#8220;yesterdays&#8221; view of the storage. Sometimes that is convenient <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>A separate (currently PATA!) disk contains the OS (currently <a href="http://en.wikipedia.org/wiki/Windows_Server_2003" target="_blank">Windows Server 2003</a>), which will be upgraded to a SATA SSD running <a href="http://en.wikipedia.org/wiki/Windows_Server_2008" target="_blank">Windows Server 2008</a> later this year.</p>
<p>850 watts is perfectly OK, since the RAID drives don&#8217;t spin up all at once, and according to <a href="http://extreme.outervision.com/psucalculatorlite.jsp">Extreme PSU Calculator Lite</a> a 600 watt power supply should suffice.</p>
<p>Is it bad having the power supply to die? I think it is, especially in the way this one dies: it works for 10 minutes, then stops. The fan is still OK, so I don&#8217;t know why it dies.</p>
<p>Besides, my 2 Linux boxes both still run on an <a href="http://en.wikipedia.org/wiki/IBM_PC_Series#PC_300PL" target="_blank">IBM PC 300PL</a> Pentium 3 machines (that is, after replacing the capacitors a couple of years ago) and &#8211; <a href="http://www-03.ibm.com/press/us/en/pressrelease/2174.wss" target="_blank">though from 1999</a> &#8211;  they run fine (and are about to be virtualized) without any power supply problems whatsoever.</p>
<p>Anyway: I have replaced it with a <a href="http://www.corsair.com/power-supply-units/professional-series/hx850w.html" target="_blank">Corsair HX850W power supply</a>, which is modulair too, and the <a href="http://en.wikipedia.org/wiki/Molex_connector#Disk_drive_connector_.28Molex_8981_Series_Power_Connector.29" target="_blank">Molex 8981 connectors</a> are far easier to insert and retract than the Antec ones.</p>
<p>Being in picky mode today, I still have two tiny things on this new power supply:</p>
<ol>
<li>Though modular, I couldn&#8217;t use the Antec power cables to the hard drives: as the connectors at the PSU side are the same, but the pin layout differs.</li>
<li>The Corsair HDD power cables for SATA and Molex 8981 aren&#8217;t colour coded (only black stripes)</li>
</ol>
<p>&#8211;jeroen</p>
<p>PS: Having used HDDs since the mid-80s of last century, it is very nice to see how <a href="http://de.wikipedia.org/wiki/Festplattenlaufwerk#.C3.9Cberblick_.C3.BCber_die_Speicherkapazit.C3.A4ten_der_verschiedenen_Baugr.C3.B6.C3.9Fen" target="_blank">sizes have been coming down, and capacities going up</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/6397/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6397/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6397/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6397/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6397/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6397/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6397/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6397/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6397/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6397/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6397/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6397/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6397/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6397/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6397&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/10/28/the-antec-truepower-quattro-tp4-850-ec-power-supply-in-hal-died-replaced-by-a-corsair-hx850w-power-supply/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>TODO: batch file to properly backup Skype history</title>
		<link>http://wiert.me/2011/10/27/todo-batch-file-to-properly-backup-skype-history/</link>
		<comments>http://wiert.me/2011/10/27/todo-batch-file-to-properly-backup-skype-history/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 05:00:41 +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=6474</guid>
		<description><![CDATA[This is on my todo list: Smarter Skype Backups &#124; Universe&#8217;s Blog. &#8211;jeroen Filed under: Batch-Files, Development, Power User, Scripting, Software Development<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6474&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is on my todo list: <a href="http://blog.universejdj.com/2010/11/14/smarter-skype-backups/">Smarter Skype Backups | Universe&#8217;s Blog</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 rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6474/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6474&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/10/27/todo-batch-file-to-properly-backup-skype-history/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>tortoisegit &#8211; Porting TortoiseSVN to TortoiseGIT &#8211; Google Project Hosting</title>
		<link>http://wiert.me/2011/10/26/tortoisegit-porting-tortoisesvn-to-tortoisegit-google-project-hosting/</link>
		<comments>http://wiert.me/2011/10/26/tortoisegit-porting-tortoisesvn-to-tortoisegit-google-project-hosting/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 12:00:32 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Distributed Version Control]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Source Code Management]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6926</guid>
		<description><![CDATA[This should be the first line on the TortoiseGITS home page; I always keep forgetting this step at new installations: Please install msysgit 1.6.1 or above before install tortoisegit http://code.google.com/p/msysgit &#8211;jeroen via tortoisegit &#8211; Porting TortoiseSVN to TortoiseGIT &#8211; Google Project Hosting. Filed under: Development, Distributed Version Control, Software Development, Source Code Management<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6926&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This should be the first line on the <a href="http://code.google.com/p/tortoisegit/" target="_blank">TortoiseGITS home page</a>; I always keep forgetting this step at new installations:</p>
<blockquote><p>Please install msysgit 1.6.1 or above before install tortoisegit <a href="http://code.google.com/p/msysgit" target="_blank">http://code.google.com/p/msysgit</a></p></blockquote>
<p>&#8211;jeroen</p>
<p>via <a href="http://code.google.com/p/tortoisegit/" target="_blank">tortoisegit &#8211; Porting TortoiseSVN to TortoiseGIT &#8211; Google Project Hosting</a>.</p>
<br />Filed under: <a href='http://wiert.me/category/development/'>Development</a>, <a href='http://wiert.me/category/development/source-code-management/distributed-version-control/'>Distributed Version Control</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 rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6926/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6926&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/10/26/tortoisegit-porting-tortoisesvn-to-tortoisegit-google-project-hosting/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>Jon Skeet and Tony the Pony on Vimeo</title>
		<link>http://wiert.me/2011/10/26/jon-skeet-and-tony-the-pony-on-vimeo/</link>
		<comments>http://wiert.me/2011/10/26/jon-skeet-and-tony-the-pony-on-vimeo/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 05:00:18 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Pingback]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Stackoverflow]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6445</guid>
		<description><![CDATA[This is from 2009, but still sooooo funny. Lets use these 2 thumbs as parity bits. I should have done this with pounds and pounds. Why doesn&#8217;t John Skeet does never sleep. No, you can&#8217;t have Visual Studio &#8230; yes telepathy is fine. And more great quotes, sample code and experiences (like the Turkey Test) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6445&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is from 2009, but still sooooo funny.</p>
<p>Lets use these 2 thumbs as parity bits.<br />
I should have done this with pounds and pounds.<br />
Why doesn&#8217;t John Skeet does never sleep.<br />
No, you can&#8217;t have Visual Studio &#8230; yes telepathy is fine.</p>
<p>And more great quotes, sample code and experiences (like the <a href="http://www.codinghorror.com/blog/2008/03/whats-wrong-with-turkey.html" target="_blank">Turkey Test</a>) in this wonderful presentation by Jon Skeet and the famous Tony the Pony<br />
<a href="http://www.vimeo.com/7403673?pg=embed&amp;sec=7403673">Jon Skeet and Tony the Pony on Vimeo</a> on <a href="http://vimeo.com?pg=embed&amp;sec=7403673">Vimeo</a></p>
<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/7403673' width='400' height='225' frameborder='0'></iframe></div>
<p>Hilarious, and true <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://vimeo.com/7403673">Jon Skeet and Tony the Pony on Vimeo</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/pingback/'>Pingback</a>, <a href='http://wiert.me/category/development/software-development/'>Software Development</a>, <a href='http://wiert.me/category/pingback/stackoverflow/'>Stackoverflow</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6445/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6445&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/10/26/jon-skeet-and-tony-the-pony-on-vimeo/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>John McCarthy &#8212; Father of AI and Lisp &#8212; Dies at 84 &#124; Wired Enterprise &#124; Wired.com</title>
		<link>http://wiert.me/2011/10/25/john-mccarthy-father-of-ai-and-lisp-dies-at-84-wired-enterprise-wired-com/</link>
		<comments>http://wiert.me/2011/10/25/john-mccarthy-father-of-ai-and-lisp-dies-at-84-wired-enterprise-wired-com/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 12:00:09 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Opinions]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6923</guid>
		<description><![CDATA[So far, this month 3 important people in the computing industrie passed away. Earler this month, Steve Jobs, and Dennis Ritchie. Today John McArthy, aged 84, father of AI (he coined the term &#8220;Artificial Intelligence&#8221;) and LISP (in 1958, and still a very important language; I remember playing with muLISP and muMath in the 80s, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6923&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So far, this month 3 important people in the computing industrie passed away.</p>
<p>Earler this month, Steve Jobs, and Dennis Ritchie.</p>
<p>Today <a href="http://en.wikipedia.org/wiki/John_McCarthy_(computer_scientist)" target="_blank">John McArthy</a>, aged 84, father of AI (he coined the term &#8220;Artificial Intelligence&#8221;) and <a href="http://en.wikipedia.org/wiki/Lisp_(programming_language)" target="_blank">LISP</a> (in 1958, and still a very important language; I remember playing with <a href="http://en.wikipedia.org/wiki/MuMATH" target="_blank">muLISP and muMath</a> in the 80s, modern languages like Scheme and Haskell were greatly influenced by it).</p>
<p>He got the fifth <a href="http://en.wikipedia.org/wiki/Turing_Award" target="_blank">Turing Award</a> in 1971, and kept being very active in the field of AI.</p>
<p>He was very versatile (read <a href="http://www-formal.stanford.edu/jmc/progress/" target="_blank">his views on sustainability</a>) and some things were far ahead of its time (in 1961 he understood how important Time Sharing was, now look at Cloud Comuting 50 years later!).</p>
<p><a href="http://www.wired.com/wiredenterprise/2011/10/john-mccarthy-father-of-ai-and-lisp-dies-at-84/" target="_blank">Wired published a nice IM</a>.</p>
<p>&#8211;jeroen</p>
<p>via: <a href="http://www.wired.com/wiredenterprise/2011/10/john-mccarthy-father-of-ai-and-lisp-dies-at-84/" target="_blank">John McCarthy &#8212; Father of AI and Lisp &#8212; Dies at 84 | Wired Enterprise | Wired.com</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/6923/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6923/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6923/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6923/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6923/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6923/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6923/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6923/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6923/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6923/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6923/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6923/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6923/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6923/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6923&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/10/25/john-mccarthy-father-of-ai-and-lisp-dies-at-84-wired-enterprise-wired-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>File Sharing Mac OS X Lion and PC Windows 7 &#124; Mac OS X</title>
		<link>http://wiert.me/2011/10/25/file-sharing-mac-os-x-lion-and-pc-windows-7-mac-os-x/</link>
		<comments>http://wiert.me/2011/10/25/file-sharing-mac-os-x-lion-and-pc-windows-7-mac-os-x/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 11:00:36 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6441</guid>
		<description><![CDATA[Somehow, Apple made file shareing between Mac OSX and Windows a lot harder with OS X Lion. My Mac Mini Server at home (running OS X Leopard Server) connectso Windows with ease (and vice versa). But I could only connect from Windows to an OS X Lion share on my sevelopment setup. The tips in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6441&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Somehow, Apple made file shareing between Mac OSX and Windows a lot harder with OS X Lion.</p>
<p>My Mac Mini Server at home (running OS X Leopard Server) connectso Windows with ease (and vice versa).</p>
<p>But I could only connect from Windows to an OS X Lion share on my sevelopment setup.</p>
<p>The tips in <a href="http://www.trickyways.com/2011/07/file-sharing-mac-os-x-lion-and-pc-windows-7/">File Sharing Mac OS X Lion and PC Windows 7 | Mac OS X</a> allowed me to share the files on my OS X Lion machine form Windows 7, but not the other way around. The <a href="http://www.trickyways.com/2011/08/access-pc-windows-7-files-from-mac-os-x-lion/">Access PC Windows 7 Files from a Mac OS X Lion</a> tips didn&#8217;t accomplish that either.<br />
Bummer.</p>
<p>&#8211;jeroenp</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/6441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6441/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6441/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6441/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6441/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6441/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6441/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6441/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6441&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/10/25/file-sharing-mac-os-x-lion-and-pc-windows-7-mac-os-x/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 Hands-On Workshop met better office &#8211; beperkt aantal plaatsen beschikbaar</title>
		<link>http://wiert.me/2011/10/25/delphi-xe2-hands-on-workshop-met-better-office-beperkt-aantal-plaatsen-beschikbaar/</link>
		<comments>http://wiert.me/2011/10/25/delphi-xe2-hands-on-workshop-met-better-office-beperkt-aantal-plaatsen-beschikbaar/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 05:00:40 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[FireMonkey]]></category>
		<category><![CDATA[PowerDay]]></category>
		<category><![CDATA[Seminar]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6896</guid>
		<description><![CDATA[Op dinsdag 6 en woensdag 7 december 2011, organiseren Barnsten en better office benelux een 2 daagse Delphi XE2 Workshop in Hoofddorp. Het aantal plaatsen is beperkt, aanmelden kan via de Barnsten.com site. Het doel van deze workshop is ervaren Delphi ontwikkelaars snel productief te laten werken met Delphi XE2. De workshop is modulair opgezet: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6896&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Op dinsdag 6 en woensdag 7 december 2011, organiseren Barnsten en better office benelux een 2 daagse Delphi XE2 Workshop in Hoofddorp.</p>
<p>Het aantal plaatsen is beperkt, <a href="http://www.barnsten.com/nl/development-tools/delphi-xe2-training/delphi-xe2-training-better-office" target="_blank">aanmelden kan via de Barnsten.com site</a>.</p>
<p>Het doel van deze workshop is ervaren Delphi ontwikkelaars snel productief te laten werken met Delphi XE2. De workshop is modulair opgezet: inschrijving is per dag mogelijk.</p>
<p>De workshop sluit aan op <a href="http://www.barnsten.com/nl/development-tools/delphi-xe2-training/delphi-xe2-training-better-office" target="_blank">de workshop die vorige week door Barnsten en The Delphi Company is georganiseerd</a>: er zit nauwelijks overlap in de onderwerpen.</p>
<h1>Samenvatting</h1>
<p>Dag 1 heeft de focus op nieuwe features voor Windows gebruikers.</p>
<p>Dag 2 gaat compleet over cross platform FireMonkey (Windows, Mac en iOS: iPad/iPhone/iPod-touch). Neem hier je eigen</p>
<h1>Voorbereiding</h1>
<p>Nodig voor dag 1 en dag 2:</p>
<ul>
<li>Windows systeem met</li>
<li>InterBase developer: <a href="https://downloads.embarcadero.com/free/interbase" target="_blank">https://downloads.embarcadero.com/free/interbase</a></li>
<li>Delphi XE2 Enterprise of Delphi XE2 trial: <a href="https://downloads.embarcadero.com/free/rad_studio" target="_blank">https://downloads.embarcadero.com/free/rad_studio</a><br />
(een groot deel van het programma werkt met Delphi XE2 Professional, maar wellicht niet alles)</li>
</ul>
<p>Nodig voor dag 2:</p>
<ul>
<li>Mac systeem (FireMonkey heeft een fysieke Mac nodig vanwege de <a href="http://www.youtube.com/watch?v=ONuN8mFPOWQ&amp;feature=youtube_gdata" target="_blank">GPU ondersteuning</a>)<br />
met</li>
<li>InterBase developer: <a href="https://downloads.embarcadero.com/free/interbase" target="_blank">https://downloads.embarcadero.com/free/interbase</a></li>
<li>Platform Assistant server (zie installatie instructies hieronder)</li>
<li>FireMonkey iOS installatie (zie installatie instructies hieronder)</li>
</ul>
<h1>Programma</h1>
<p>In samenwerking met better-office organiseert Barnsten een Hands-On workshop voor de gevorderde Delphi<br />
ontwikkelaar. Het doel van deze workshop is u, als ervaren Delphi ontwikkelaar, snel productief te laten werken met<br />
Delphi XE2. De workshop is modulair opgezet zodat u zich per dag kunt inschrijven.<br />
De Hands-On Workshop vindt plaats op 7 en 8 december 2011 en wordt gehouden in Hoofddorp. Kijk voor de<br />
beschrijving onder het kopje Product info en voor de dagindeling onder het kopje Specificaties.</p>
<h2>Inhoud Dag 1: Introductie Delphi/RAD Studio XE2</h2>
<ul>
<li>Wat is nieuw in XE2</li>
<li>Migreren van oude projecten</li>
<li>Introductie x64: wat is nieuw, hoe zet je projecten over naar x64. Meer over de platformen en performance</li>
<li>VCL Styles: hoe werkt het, wat kun je er mee</li>
<li>Live Binding: wat zijn de voordelen / nadelen</li>
<li>Unit Scoping: voordelen / nadelen, backward compatibility</li>
<li>TZipFile ondersteuning</li>
<li>Conditional defines</li>
<li>FireMonkey: HD en 3D software ontwikkeling met FireMonkey</li>
<li>RAD Studio XE2 Roadmap</li>
<li>Installatie XE2 op Windows en Mac OS X</li>
</ul>
<h2>Dag 2: FireMonkey</h2>
<ul>
<li>Basis FireMonkey en de verschillen op de platformen Windows, OS X en iOS</li>
<li>FireMonkey op iOS: het gebruik van Xcode</li>
<li>Maken van een eenvoudige FireMonkey HD applicatie: basisprincipes, animations, effects</li>
<li>Maken van een eenvoudige FireMonkey 3D applicatie: basisprincipes, animations, effects en belichting</li>
<li>Beide applicaties van Windows naar Mac OS X omzetten</li>
<li>Debuggen op Mac OS X en iOS emulator</li>
<li>Gebruik van HD en 3D in 1 applicatie</li>
<li>Een iOS versie maken van beide applicaties</li>
<li>Fundamentele verschillen tussen mobile en desktop: hoe ga je daar in je UI mee om</li>
<li>XML, data en data binding in de FireMonkey applicaties: hoe maak je dit cross-platform</li>
<li>Hoe breng ik VCL applicaties naar FireMonkey</li>
<li>Windows: mixen van VCL en FireMonkey</li>
<li>Overzicht van interessante blogs, sites en artikelen</li>
</ul>
<h1>Installatie instructies</h1>
<h2>Installatie instructies op de Windows PC</h2>
<ol>
<li>Installeer RAD Studio XE2 en de on-line help (gebruik overal de default instellingen)</li>
<li>Installeer InterBase XE Developer edition</li>
</ol>
<h2>Installatie instructies op de Mac</h2>
<h3>Voor FireMonkey Mac OS X ontwikkeling</h3>
<ol>
<li>Kopieer het bestand <em>setup_paserver.zip</em> naar je Mac. Deze staat meestal in (X: je Windows drive):<br />
64-bits systeem: <em>X:\Program Files (x86)\Embarcadero\RAD Studio\9.0\PAServer</em><br />
32-bits systeem: <em>X:\Program Files\Embarcadero\RAD Studio\9.0\PAServer</em></li>
<li>Pak de file <em>setup_paserver.zip</em> uit op de Mac (je krijgt dan een bestand <em>setup_paserver</em>)</li>
<li>Run de <em>setup_paserver</em> op de Mac.</li>
<li>InterBase Developer edition:<br />
volg de <a href="http://docs.embarcadero.com/products/interbase/IBXEUpdate2/IBsetup.html#Install2007" target="_blank">algemene installatie instructies op de Embarcadero site</a>,<br />
gevolgd door de <a href="http://docs.embarcadero.com/products/interbase/IBXEUpdate2/IBsetup.html#macosx" target="_blank">specifieke Mac OS X instructies op de Embarcadero site</a>.</li>
</ol>
<h3>Voor Apple iOS (iPad, iPhone, iPod touch) ontwikkeling</h3>
<ol>
<li>Download en installeer Xcode 4 van de Apple site (je moet je eerst registreren) <a href="http://developer.apple.com/xcode/" target="_blank">http://developer.apple.com/xcode/</a></li>
<li>Kopieer de file <em>FireMonkey-iOS.dmg</em> naar je Mac; deze staat meestal (X: is je Windows drive) op:<br />
64-bits systeem: <em>X:\Program Files (x86)\Embarcadero\RAD Studio\9.0\FireMonkey-iOS</em><br />
32-bits systeem: <em>X:\Program Files\Embarcadero\RAD Studio\9.0\FireMonkey-iOS</em></li>
<li>De file <em>FireMonkey-iOS.dmg</em> is een disk image.<br />
Mount het DMG image op je Mac. Deze wordt dan geopend in <em>/Volumes/FireMonkey-iOS/</em> en er komen 2 vensters met de installers.</li>
<li>Installeer beide in deze volgorde:<br />
a. fpc-2.4.4.intel-macosx.pkg (het vertelt dat het in 2 minuten installeert; dat duurt meestal korter)<br />
b. FireMonkey-iOS-XE2.pkg (het vertelt dat het installeert in &#8220;less than a minute”, maar meestal duurt dit veel langer, houd rekening met een kwartier of langer)</li>
<li>Eject in de Mac Finder de DMG die je gemount hebt</li>
</ol>
<p>Zie ook deze twee online installatie instructies:</p>
<ul>
<li><a href="http://docwiki.embarcadero.com/RADStudio/en/Installing_and_Running_the_Platform_Assistant_on_the_Target_Platform" target="_blank">http://docwiki.embarcadero.com/RADStudio/en/Installing_and_Running_the_Platform_Assistant_on_the_Target_Platform</a></li>
<li><a href="http://www.itwriting.com/blog/4841-hands-on-with-delphi-xe2-for-apple-ios.html" target="_blank">http://www.itwriting.com/blog/4841-hands-on-with-delphi-xe2-for-apple-ios.html</a></li>
</ul>
<p>&#8211;jeroen</p>
<p>via: <a href="http://www.barnsten.com/nl/development-tools/delphi-xe2-training/delphi-xe2-training-better-office" target="_blank">Delphi XE2 Hands-On Workshop met better office &#8211; Barnsten.com</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/event/'>Event</a>, <a href='http://wiert.me/category/development/software-development/delphi/firemonkey/'>FireMonkey</a>, <a href='http://wiert.me/category/event/powerday/'>PowerDay</a>, <a href='http://wiert.me/category/event/seminar/'>Seminar</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/6896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6896/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6896&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/10/25/delphi-xe2-hands-on-workshop-met-better-office-beperkt-aantal-plaatsen-beschikbaar/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 installation instructions on Windows and Mac (#ekon15 conference)</title>
		<link>http://wiert.me/2011/10/24/delphi-xe2-installation-instructions-on-windows-and-mac-ekon15-conference/</link>
		<comments>http://wiert.me/2011/10/24/delphi-xe2-installation-instructions-on-windows-and-mac-ekon15-conference/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 12:00:54 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[FireMonkey]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6919</guid>
		<description><![CDATA[If you are attending the EKON 15 conference and want to prepare your laptops for some hands on experience, please follow the guidelines below. I&#8217;m looking forward meeting a lot of interesting people, and having a great conference! And if you are not attending, the below guidelines will help you get started doing cross platform [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6919&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you are attending the <a href="http://entwickler-konferenz.de/" target="_blank">EKON 15 conference</a> and want to prepare your laptops for some <a href="http://entwickler-konferenz.de/2011/workshops/" target="_blank">hands on experience</a>, please follow the guidelines below.</p>
<p>I&#8217;m looking forward meeting a lot of interesting people, and having a great conference!</p>
<p>And if you are not attending, the below guidelines will help you get started doing <a href="http://www.embarcadero.com/products/firemonkey" target="_blank">cross platform FireMonkey</a> development in Delphi <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span class="Apple-style-span" style="font-size:26px;font-weight:bold;">Installation instructions</span></p>
<h2>Installation instructions on the Windows PC</h2>
<ol>
<li>Install RAD Studio XE2 and the on-line help (use the default settings in all steps)</li>
<li>Install InterBase XE Developer edition</li>
</ol>
<h2>Installation instructions on the Mac</h2>
<h3>For FireMonkey Mac OS X development</h3>
<ol>
<li>Copy the file <em>setup_paserver.zip</em>to your Mac. Usually you can find it in here (X: is your Windows drive):64-bits system: <em>X:\Program Files (x86)\Embarcadero\RAD Studio\9.0\PAServer</em>32-bits system: <em>X:\Program Files\Embarcadero\RAD Studio\9.0\PAServer</em></li>
<li>Unpack the file <em>setup_paserver.zip</em> on your Mac (you will get the file <em>setup_paserver</em>)</li>
<li>Run the <em>setup_paserver</em> on the Mac.</li>
<li>InterBase Developer edition:follow the <a href="http://docs.embarcadero.com/products/interbase/IBXEUpdate2/IBsetup.html#Install2007" target="_blank">general Installation instructions on the Embarcadero site</a>,followed by the <a href="http://docs.embarcadero.com/products/interbase/IBXEUpdate2/IBsetup.html#macosx" target="_blank">speficif Mac OS X instructies on the Embarcadero site</a>.</li>
</ol>
<h3>For Apple iOS (iPad, iPhone, iPod touch) development</h3>
<ol>
<li>Download and Install Xcode 4 from the Apple site (you need to register for an account first) <a href="http://developer.apple.com/xcode/" target="_blank">http://developer.apple.com/xcode/</a></li>
<li>Copy the file <em>FireMonkey-iOS.dmg</em>to your Mac; Usually you can find it in here (X: is your Windows drive):64-bits system: <em>X:\Program Files (x86)\Embarcadero\RAD Studio\9.0\FireMonkey-iOS</em>32-bits system: <em>X:\Program Files\Embarcadero\RAD Studio\9.0\FireMonkey-iOS</em></li>
<li>The file <em>FireMonkey-iOS.dmg</em>is a Mac disk image.Mount the DMG image on your Mac. It will be openend in <em>/Volumes/FireMonkey-iOS/</em> and you will see 2 installers.</li>
<li>Install both in this order:a. fpc-2.4.4.intel-macosx.pkg (it tells you that it will take 2 minutes, usually it will take less time)b. FireMonkey-iOS-XE2.pkg (it tells you it installs in &#8220;less than a minute”, usually it takes much longer, and can take more than 15 minutes)</li>
<li>In the Mac Finder, Eject the mounted DMG</li>
</ol>
<p>See also these two online instructions:</p>
<ul>
<li><a href="http://docwiki.embarcadero.com/RADStudio/en/Installing_and_Running_the_Platform_Assistant_on_the_Target_Platform" target="_blank">http://docwiki.embarcadero.com/RADStudio/en/Installing_and_Running_the_Platform_Assistant_on_the_Target_Platform</a></li>
<li><a href="http://www.itwriting.com/blog/4841-hands-on-with-delphi-xe2-for-apple-ios.html" target="_blank">http://www.itwriting.com/blog/4841-hands-on-with-delphi-xe2-for-apple-ios.html</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/'>Software Development</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wiert.wordpress.com/6919/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6919/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6919/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6919/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6919/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6919/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6919/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6919/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6919/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6919/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6919/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6919/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6919/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6919/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6919&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/10/24/delphi-xe2-installation-instructions-on-windows-and-mac-ekon15-conference/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>#yellowbrick en #anwb #fail: Als de website nu ook nog nice was&#8230; (deal: ANWB – Ledenvoordeel – Yellowbrick – gratis registratie)</title>
		<link>http://wiert.me/2011/10/24/yellowbrick-fail-als-de-website-nu-ook-nog-nice-was-deal-anwb-%e2%80%93-ledenvoordeel-%e2%80%93-yellowbrick-%e2%80%93-gratis-registratie/</link>
		<comments>http://wiert.me/2011/10/24/yellowbrick-fail-als-de-website-nu-ook-nog-nice-was-deal-anwb-%e2%80%93-ledenvoordeel-%e2%80%93-yellowbrick-%e2%80%93-gratis-registratie/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 05:00:04 +0000</pubDate>
		<dc:creator>jpluimers</dc:creator>
				<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Power User]]></category>

		<guid isPermaLink="false">http://wiert.wordpress.com/?p=6391</guid>
		<description><![CDATA[Een tijd geleden blogde ik over Nice deal: ANWB – Ledenvoordeel – Yellowbrick – gratis registratie De eerste horde begint al goed: je moet je ANWB lidmaatschapnummer invullen, maar het nummer op je lidmaatschapskaart werkt dus niet. Dan maar even inloggen op de anwb site. Ook dat lukt niet: mijn account (gebaseerd op een username, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6391&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Bij een bedrijfsadres en een postbus hoort een woonplaats en een woonplaats. Uiteraard!" src="http://farm7.static.flickr.com/6183/6092872298_878af09aa8_b.jpg" alt="" width="206" height="735" />Een tijd geleden blogde ik over <a href="http://wiert.wordpress.com/2011/08/15/nice-deal-anwb-ledenvoordeel-yellowbrick-gratis-registratie/">Nice deal: ANWB – Ledenvoordeel – Yellowbrick – gratis registratie</a></p>
<p>De eerste horde begint al goed: je moet je ANWB lidmaatschapnummer invullen, maar het nummer op je lidmaatschapskaart werkt dus niet.<img class="alignright" title="ANWB voorbeeld lidmaatschapskaart" src="http://farm7.static.flickr.com/6204/6092751356_7b3096417e_o.png" alt="" width="158" height="100" /></p>
<p>Dan maar even <a href="http://www.anwb.nl/mijn-anwb,/mijn-gegevens/mijn-anwb.html" target="_blank">inloggen op de anwb site</a>. Ook dat lukt niet: mijn account (gebaseerd op een username, password en postcode) werkt niet meer, want iemand heeft besloten dat het anders moet. En alle bestaande accounts dus een <a href="https://gebruikerregistratie.anwb.nl/selfservice/IntroEntry.jsp?action=add&amp;language=nl" target="_blank">nieuw ANWB account</a> moeten aanvragen.</p>
<p>Dat ook niet helemaal soepel:</p>
<ol>
<li>alle cijfers van de ANWB lidmaatschapskaart ingevuld, dat was OK. Postcode ook. Daarna wat details toegevoegd (mijn oude accountnaam was reeds vergeven, dus een nieuwe gekozen), en dan krijg je een scherm dat de gegevens niet matchen. Blijkt na flink wat pielen dus dat je GSM nummer niet moet invullen als dat bij de ANWB nog niet bekend is.</li>
<li>Niet + Niet is een dubbele politieke ontkenning voor: vul zo weinig mogelijk informatie in. Wist ik wel, maar was ik even vergeten. Zucht</li>
<li>En nu maar wachten of de bevestigings mail door de  (SPAM, whitelist, blacklist, greylist, antivirus, etc, anwb mail komt.<br />
En helaas, twee problemen:<br />
- Milter: from=&lt;noreply@anwb.nl&gt;, reject=550 5.1.8 Sender address verification failed<br />
- sender check failed: &lt;noreply@anwb.nl&gt;, 145.222.128.6, mx1.pinkroccade.net<br />
Ofwel: anwb stuurt mail van een adres dat niet bestaat, door een ander domain dan dat van de anwb.</li>
</ol>
<p>Dit dus maar even gelaten voor het was, want &#8220;Als u de e-mail niet binnen 30 minuten ontvangt, moet u zich opnieuw registreren.&#8221;</p>
<p>Eerst dus maar even verder met het Yellowbrick varkentje:</p>
<p>Omdat op de ANWB site het lidnummer wel klopt, dan toch maar iets &#8216;slims&#8217; geprobeerd: alle inkomende fysieke post heb ik op de storage server als PDF staan. Daar dus de laatsteANWB factuur erbij gepakt. Het eerste cijfer op de ANWB lidmaatschapskaart is geen deel van je lidnummer, maar bevat het laatste cijfer van het jaar waar die kaart voor is (grappig in het voorbeeld rechtsboven dat ik van de ANWB site heb geleend: de kaart is voor het jaar 2013 &#8211; eindcijfer 3 &#8211; maar het eerste cijfer in het nummer is een 0, dus dat klopt al niet. Het voorbeeld lidnummer daar is 123222333).</p>
<p>Dus: bij Yellowbrick het nummer op de kaart zonder voorloopcijfer ingevuld, en waarpel: ik mocht naar de volgende stap!</p>
<p>Helaas: &#8220;&#8230; u gaat niet langs start, u ontvangt geen&#8230;&#8221;.</p>
<p>Ook hier helaas weer een flink minpunt: de Yellowbrick aanmeldpagina doet allerlei &#8216;slimme&#8217; dingen met javascripts en data validatie.</p>
<p>En daarmee is het onmogelijk om op de meeste mobiele apparaten (o.a. Android) je aan te melden: zowel je kenteken als je GSM nummer worden tijdens de invoer vernaggeld.<br />
Er komen tijdens het intikken van kenteken of telefoonnnummer onderstepings tekens (_) op semi-willekeurige plekken in de invoer te staan.</p>
<p>Een typisch voorbeeld dus van een site die slim probeert te zijn, en daardoor hun publiek inperkt.<br />
Je moet je aanmelding dus doen via een PC of Mac.</p>
<p>En je moet de streepjes in je kenteken en telefoon op de juiste plek zetten.</p>
<p>Jammer, juist omdat dit hele Yellowbrick gebeuren bedoeld is om makkelijk vanaf je GSM, SmartPhone of PDA het parkeren te regelen, en invoer daar zo makkelijk mogelijk hoort te zijn.</p>
<p>En jammer dat dit weer twee voorbeelden zijn van websites waar de user experience ver te zoeken is.</p>
<p>Kom op, een simpele site bouwen die overal werkt, gebruikersvriendelijk is en volgens de spelregels mail verstuurt, is niet zo heel moelijk, toch?</p>
<p>Nou vooruit: nog twee dan. Als je bij Yellowbrick een bedrijf invult, met een postbus, dan zijn de plaats bij de vestiging en die bij de postbus een woonplaats. Uiteraard. Stel je voor dat je het vestigingsplaats of plaasnaam noemt. Dat zou toch veels te korrekt zijn?</p>
<p>In ieder geval komt Yellowbrick wel door het het sender check filter:<br />
sender check succeeded: &lt;info@yellowbrick.nl&gt;, 212.123.229.196, [212.123.229.196]</p>
<p>&#8211;jeroen</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/6391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wiert.wordpress.com/6391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wiert.wordpress.com/6391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wiert.wordpress.com/6391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/wiert.wordpress.com/6391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/wiert.wordpress.com/6391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/wiert.wordpress.com/6391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/wiert.wordpress.com/6391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wiert.wordpress.com/6391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wiert.wordpress.com/6391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wiert.wordpress.com/6391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wiert.wordpress.com/6391/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wiert.wordpress.com/6391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wiert.wordpress.com/6391/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wiert.me&amp;blog=7443331&amp;post=6391&amp;subd=wiert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wiert.me/2011/10/24/yellowbrick-fail-als-de-website-nu-ook-nog-nice-was-deal-anwb-%e2%80%93-ledenvoordeel-%e2%80%93-yellowbrick-%e2%80%93-gratis-registratie/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://farm7.static.flickr.com/6183/6092872298_878af09aa8_b.jpg" medium="image">
			<media:title type="html">Bij een bedrijfsadres en een postbus hoort een woonplaats en een woonplaats. Uiteraard!</media:title>
		</media:content>

		<media:content url="http://farm7.static.flickr.com/6204/6092751356_7b3096417e_o.png" medium="image">
			<media:title type="html">ANWB voorbeeld lidmaatschapskaart</media:title>
		</media:content>
	</item>
	</channel>
</rss>
