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

<channel>
	<title>DaVinci Unlimited Software</title>
	<atom:link href="http://www.davinciunltd.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.davinciunltd.com</link>
	<description>Jim McKeeth's blog on creative and innovative Delphi programming.</description>
	<lastBuildDate>Wed, 18 Mar 2009 14:59:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SQL Resources</title>
		<link>http://www.davinciunltd.com/2009/03/sql-resources/</link>
		<comments>http://www.davinciunltd.com/2009/03/sql-resources/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 14:59:55 +0000</pubDate>
		<dc:creator>Jim McKeeth</dc:creator>
				<category><![CDATA[uncategorized]]></category>

		<guid isPermaLink="false">http://www.davinciunltd.com/?p=98</guid>
		<description><![CDATA[My session on Intermediate SQL as part of DataRage is scheduled for today - Wednesday, March 18, 2009 – 3:30pm &#8211; 4:15pm PDT.  It is categorized as Interbase, but is really just a general SQL session.  The rest of my sessions are categorized as Delphi, but are also general.  
I&#8217;ve put up a SQL resources page [...]]]></description>
			<content:encoded><![CDATA[<p>My session on Intermediate SQL as part of <a href="http://conferences.embarcadero.com/datarage/">DataRage</a> is scheduled for today - <em>Wednesday, M</em><em>arch 18, 2009 – 3:30pm &#8211; 4:15pm PDT<span style="font-style: normal;">.  It is categorized as Interbase, but is really just a general SQL session.  The rest of my sessions are categorized as Delphi, but are also general.  </span></em></p>
<p><em><span style="font-style: normal;">I&#8217;ve put up a <a href="/code/sql/">SQL resources</a> page with more resources coming soon.  I&#8217;ll have enhanced &#8220;interactive&#8221; versions of my session up there eventually as well.  </span></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.davinciunltd.com/2009/03/sql-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Delayed Exception Handling</title>
		<link>http://www.davinciunltd.com/2008/12/delayed-exception-handling/</link>
		<comments>http://www.davinciunltd.com/2008/12/delayed-exception-handling/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 02:56:20 +0000</pubDate>
		<dc:creator>Jim McKeeth</dc:creator>
				<category><![CDATA[uncategorized]]></category>

		<guid isPermaLink="false">http://www.davinciunltd.com/?p=87</guid>
		<description><![CDATA[My Delayed Exception Handling session is up next for CodeRage III.  You can get the code now and follow along.
]]></description>
			<content:encoded><![CDATA[<p>My Delayed Exception Handling session is up next for <a href="http://conferences.codegear.com/coderage08">CodeRage III</a>.  You can <a href="http://www.davinciunltd.com/code/delayed-exceptions/">get the code</a> now and follow along.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davinciunltd.com/2008/12/delayed-exception-handling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress and MediaWiki Integration</title>
		<link>http://www.davinciunltd.com/2008/08/wordpress-and-mediawiki-integration/</link>
		<comments>http://www.davinciunltd.com/2008/08/wordpress-and-mediawiki-integration/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 01:33:08 +0000</pubDate>
		<dc:creator>Jim McKeeth</dc:creator>
				<category><![CDATA[tools]]></category>
		<category><![CDATA[mediawiki]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.davinciunltd.com/?p=80</guid>
		<description><![CDATA[Found some great instructions on how to get MediaWiki and WordPress to share login credentials.  I manually hacked something like that a long time ago, and it was a pain because everytime there was an update I had to re-hack it.  Jon Davis&#8216; solution is a plugin so it should work with new versions.
]]></description>
			<content:encoded><![CDATA[<p>Found some great instructions on how to get <a href="http://insites.ingenesis.net/2008/08/17/wordpress-bbpress-mediawiki/">MediaWiki and WordPress to share login credentials</a>.  I manually hacked something like that a long time ago, and it was a pain because everytime there was an update I had to re-hack it.  <a href="http://insites.ingenesis.net/">Jon Davis</a>&#8216; solution is a plugin so it should work with new versions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davinciunltd.com/2008/08/wordpress-and-mediawiki-integration/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>McAfee ScanAlert FAIL</title>
		<link>http://www.davinciunltd.com/2008/08/mcafee-scanalert-fail/</link>
		<comments>http://www.davinciunltd.com/2008/08/mcafee-scanalert-fail/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 22:01:49 +0000</pubDate>
		<dc:creator>Jim McKeeth</dc:creator>
				<category><![CDATA[uncategorized]]></category>
		<category><![CDATA[FAIL]]></category>
		<category><![CDATA[funny]]></category>
		<category><![CDATA[McAfee]]></category>
		<category><![CDATA[ScanAlert]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://www.davinciunltd.com/?p=77</guid>
		<description><![CDATA[I was on Carbonite.com and clicked their McAfee Secure Badge to see what McAfee was reporting on them and got the following FAIL.  Inspires confidence in McAfee&#8217;s ability to secure anything, especially online.

]]></description>
			<content:encoded><![CDATA[<p>I was on <a href="http://www.Carbonite.com/">Carbonite.com</a> and clicked their McAfee Secure Badge to see what McAfee was reporting on them and got the following FAIL.  Inspires confidence in McAfee&#8217;s ability to secure anything, especially online.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/HoVffAq5xlU&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/HoVffAq5xlU&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.davinciunltd.com/2008/08/mcafee-scanalert-fail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My First PodCast</title>
		<link>http://www.davinciunltd.com/2008/08/my-first-podcast/</link>
		<comments>http://www.davinciunltd.com/2008/08/my-first-podcast/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 15:06:06 +0000</pubDate>
		<dc:creator>Jim McKeeth</dc:creator>
				<category><![CDATA[uncategorized]]></category>

		<guid isPermaLink="false">http://www.davinciunltd.com/?p=74</guid>
		<description><![CDATA[I posted my first PodCast for The PodCast at Delphi.org this morning.  So far the feedback has been really positive.  I am really excited about doing a podcast on Delphi, I just hope I get faster at making the episodes as I go.  This episode is 18 and a half minutes long, [...]]]></description>
			<content:encoded><![CDATA[<p>I posted my <a href="http://www.delphi.org/2008/08/episode-1-tiburon/">first PodCast</a> for The <a href="http://www.delphi.org/">PodCast at Delphi.org</a> this morning.  So far the feedback has been really positive.  I am really excited about doing a podcast on Delphi, I just hope I get faster at making the episodes as I go.  This episode is 18 and a half minutes long, and it took me over 10 hours to produce.  </p>
<p><script type="text/javascript"><!--
digg_url = 'http://digg.com/programming/Delphi_Developers_get_a_new_Podcast';
// --></script><br />
<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script> Be sure to Digg my podcast.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davinciunltd.com/2008/08/my-first-podcast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Genius Musicals</title>
		<link>http://www.davinciunltd.com/2008/07/genius-musicals/</link>
		<comments>http://www.davinciunltd.com/2008/07/genius-musicals/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 05:41:43 +0000</pubDate>
		<dc:creator>Jim McKeeth</dc:creator>
				<category><![CDATA[uncategorized]]></category>

		<guid isPermaLink="false">http://www.davinciunltd.com/?p=73</guid>
		<description><![CDATA[Well more of an evil Genius, but a musical none the less.  Check out Dr. Horrible from the mind of Joss Wheaton.  It is free online for a limited time, be sure to check it out.

]]></description>
			<content:encoded><![CDATA[<p>Well more of an evil Genius, but a musical none the less.  Check out <a href="http://www.drhorrible.com/">Dr. Horrible</a> from the mind of <a href="http://whedonesque.com/">Joss Wheaton</a>.  It is free online for a limited time, be sure to check it out.</p>
<p><a href="http://www.drhorrible.com"><img src="http://www.drhorrible.com/images/banners/banner2.gif" border="0"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.davinciunltd.com/2008/07/genius-musicals/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Order of Enum in Case Statement</title>
		<link>http://www.davinciunltd.com/2008/07/order-of-enum-in-case-statement/</link>
		<comments>http://www.davinciunltd.com/2008/07/order-of-enum-in-case-statement/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 00:16:58 +0000</pubDate>
		<dc:creator>Jim McKeeth</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Assembly]]></category>
		<category><![CDATA[disassembly]]></category>
		<category><![CDATA[Enumerations]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Win32]]></category>

		<guid isPermaLink="false">http://www.davinciunltd.com/2008/07/order-of-enum-in-case-statement/</guid>
		<description><![CDATA[A while back my manager asked me if the order of the enums in a Delphi case statement changed performance: i.e. Enums in order being faster then those not.&#160; I was pretty sure it didn&#8217;t, but thought it was worth checking out.&#160; Time for a test application and some disassembly . . . 

Here are [...]]]></description>
			<content:encoded><![CDATA[<p>A while back my manager asked me if the order of the enums in a Delphi case statement changed performance: i.e. Enums in order being faster then those not.&#160; I was pretty sure it didn&#8217;t, but thought it was worth checking out.&#160; Time for a test application and some disassembly . . . </p>
<p><span id="more-72"></span></p>
<p>Here are my types and variables, which are the same for both examples.</p>
<pre><code><strong>type</strong></code>
  TMyEnum = (my1, my2, my3, my4);</pre>
<pre><code class="keyword"><strong>var</strong></code>
  myEnum: TMyEnum;
  val: Char;</pre>
<p>Here are the two examples, side by side, with assembly code to follow.&#160; BTW, compiler optimization was turned <em>on</em>.</p>
<table cellspacing="0" cellpadding="2" width="400" border="0">
<tbody>
<tr>
<th width="49%" colspan="2">Case enum <em>in</em> order</th>
<th width="49%" colspan="2">Case enum <em>out of</em> order</th>
</tr>
<tr>
<td colspan="2">
<pre><code></code>  myEnum := my1;
  <code><strong>case</strong></code> myEnum <code><strong>of</strong></code>
    my1: val := <code class="quote">'1'</code>;
    my2: val := <code class="quote">'2'</code>;
    my3: val := <code class="quote">'3'</code>;
    my4: val := <code class="quote">'4'</code>;
  <code><strong>else</strong></code>
    val := <code class="quote">'?'</code>;
  <code><strong>end</strong></code>;</pre>
</td>
<td colspan="2">
<pre><code></code>  myEnum := my1;
  <code><strong>case</strong></code> myEnum <code><strong>of</strong></code>
    my3: val := <code class="quote">'3'</code>;
    my1: val := <code class="quote">'1'</code>;
    my4: val := <code class="quote">'4'</code>;
    my2: val := <code class="quote">'2'</code>;
  <code><strong>else</strong></code>
    val := <code class="quote">'?'</code>;
  <code><strong>end</strong></code>;</pre>
</td>
</tr>
<tr>
<th colspan="4"><em>&#8212;&#8211; Disassembly &#8212;&#8211;</em></th>
</tr>
<tr>
<td colspan="2"><em>case myEnum of</em></td>
<td colspan="2"><em>case myEnum of</em></td>
</tr>
<tr>
<td width="25%">BF9E</td>
<td width="24%">sub al,$01</td>
<td width="24%">C00A</td>
<td width="25%">sub al,$01</td>
</tr>
<tr>
<td>BFA0</td>
<td>jb $bfae</td>
<td>C00C</td>
<td>jb $c01e</td>
</tr>
<tr>
<td>BFA2</td>
<td>jz $bfb2</td>
<td>C00E</td>
<td>jz $c026</td>
</tr>
<tr>
<td>BFA4</td>
<td>dec al</td>
<td>C010</td>
<td>dec al</td>
</tr>
<tr>
<td>BFA6</td>
<td>jz $bfb6</td>
<td>C012</td>
<td>jz $c01a</td>
</tr>
<tr>
<td>BFA8</td>
<td>dec al</td>
<td>C014</td>
<td>dec al</td>
</tr>
<tr>
<td>BFAA</td>
<td>jz $bfba</td>
<td>C016</td>
<td>jz $c022</td>
</tr>
<tr>
<td>BFAC</td>
<td>jmp $bfbe</td>
<td>C018</td>
<td>jmp $c02a</td>
</tr>
<tr>
<td colspan="2"><em>my1: val := &#8216;1&#8242;;</em></td>
<td colspan="2"><em>my3: val := &#8216;3&#8242;;</em></td>
</tr>
<tr>
<td>BFAE</td>
<td>mov bl,$31</td>
<td>C01A</td>
<td>mov bl,$33</td>
</tr>
<tr>
<td>BFB0</td>
<td>jmp $bfc0</td>
<td>C01C</td>
<td>jmp $c02c</td>
</tr>
<tr>
<td colspan="2"><em>my2: val := &#8216;2&#8242;;</em></td>
<td colspan="2"><em>my1: val := &#8216;1&#8242;;</em></td>
</tr>
<tr>
<td>BFB2</td>
<td>mov bl,$32</td>
<td>C01E</td>
<td>mov bl,$31</td>
</tr>
<tr>
<td>BFB4</td>
<td>jmp $bfc0</td>
<td>C020</td>
<td>jmp $c02c</td>
</tr>
<tr>
<td colspan="2"><em>my3: val := &#8216;3&#8242;;</em></td>
<td colspan="2"><em>my4: val := &#8216;4&#8242;;</em></td>
</tr>
<tr>
<td>BFB6</td>
<td>mov bl,$33</td>
<td>C022</td>
<td>mov bl,$34</td>
</tr>
<tr>
<td>BFB8</td>
<td>jmp $bfc0</td>
<td>C024</td>
<td>jmp $c02c</td>
</tr>
<tr>
<td colspan="2"><em>my4: val := &#8216;4&#8242;;</em></td>
<td colspan="2"><em>my2: val := &#8216;2&#8242;;</em></td>
</tr>
<tr>
<td>BFBA</td>
<td>mov bl,$34</td>
<td>C026</td>
<td>mov bl,$32</td>
</tr>
<tr>
<td>BFBC</td>
<td>jmp $bfc0</td>
<td>C028</td>
<td>jmp $c02c</td>
</tr>
<tr>
<td colspan="2"><em>val := &#8216;?&#8217;;</em></td>
<td colspan="2"><em>val := &#8216;?&#8217;;</em></td>
</tr>
<tr>
<td>BFBE</td>
<td>mov bl,$20</td>
<td>C02A</td>
<td>mov bl,$20</td>
</tr>
</tbody>
</table>
<p>Same number of lines of assembly code. There may be some internal CPU optimization, but I don&#8217;t expect there is any. </p>
<p><strong>Conclusion: </strong>Order of the enum in the case statement does not change performance.&#160; Anyone else have any details I missed, or evidence to the contrary?&#160; I guess the next step is to test it in .NET and IL. . . . </p>
]]></content:encoded>
			<wfw:commentRss>http://www.davinciunltd.com/2008/07/order-of-enum-in-case-statement/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Beyond Compare 3 Beta</title>
		<link>http://www.davinciunltd.com/2008/07/beyond-compare-3-beta/</link>
		<comments>http://www.davinciunltd.com/2008/07/beyond-compare-3-beta/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 07:24:51 +0000</pubDate>
		<dc:creator>Jim McKeeth</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[kylix]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[scc]]></category>

		<guid isPermaLink="false">http://www.davinciunltd.com/2008/07/beyond-compare-3-beta/</guid>
		<description><![CDATA[One of my favorite tools for software development beyond Delphi is Beyond Compare.  It is the best tool for comparing and merging files, directories, etc.  It is also written in Delphi.
They happen to have a Beta for version 3 available now.  Beyond a whole slew of new features for comparing and merging source files, they [...]]]></description>
			<content:encoded><![CDATA[<p>One of my favorite tools for software development beyond Delphi is Beyond Compare.  It is the best tool for comparing and merging files, directories, etc.  It is also written in Delphi.</p>
<p>They happen to have a <a href="http://scootersoftware.com/beta3">Beta for version 3 available now</a>.  Beyond a whole slew of new features for comparing and merging source files, they are also now running natively on Linux.  I sent them an email about the Linux support and they are using <strong><em>Kylix</em></strong> along with some GUI wrappers of their own to make development smoother.</p>
<p><a href="http://scootersoftware.com/beta3/moreinfo.php?zz=screenshot&amp;shot=TextMerge"><img src="http://scootersoftware.com/beta3/images/TextMerge2.jpg" border="0" alt="click for screenshot" align="right" /></a>They have a full list of the <a href="http://scootersoftware.com/beta3/moreinfo.php?zz=newfeatures">cool features in version 3</a>, along with <a href="http://scootersoftware.com/shop.php?c=upgrades">upgrade information</a>.  One of the really cool features I am looking forward to is the 3-way text merge.  I also really like the image comparison plug-in they offer.</p>
<p>I have found it is an indispensable tool when I am moving files between one computer to another.  If the process fails part way through do to network issues or whatever, Beyond Compare effectively lets me resume where I left off.  Additionally, I can quickly see if some of the files are out of date or corrupted.  A great way to trouble shoot system differences in testing software.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davinciunltd.com/2008/07/beyond-compare-3-beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Embarcadero Keeps Coming Up</title>
		<link>http://www.davinciunltd.com/2008/07/embarcadero-keeps-coming-up/</link>
		<comments>http://www.davinciunltd.com/2008/07/embarcadero-keeps-coming-up/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 07:08:41 +0000</pubDate>
		<dc:creator>Jim McKeeth</dc:creator>
				<category><![CDATA[CodeGear]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Embarcadero]]></category>

		<guid isPermaLink="false">http://www.davinciunltd.com/2008/07/embarcadero-keeps-coming-up/</guid>
		<description><![CDATA[


The building I work in is owned by Embarcadaro Capital Partners (See picture of the directory in the lobby.)
 Our company headquarters is moving to the corner of The Embarcadaro and Harrison in San Francisco, CA.
 The primary tool I use at work is Delphi, which was just purchased by Embarcadero Technologies.

Seems to be a [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px; margin-bottom: 10px;"><a title="photo sharing" href="http://www.flickr.com/photos/jimmckeeth/2632525451/"><img style="border: solid 2px #000000;" src="http://farm4.static.flickr.com/3158/2632525451_da64fbdda4_m.jpg" alt="" /></a><span style="font-size: 0.9em; margin-top: 0px;"><a href="http://www.flickr.com/people/jimmckeeth/"></a><br />
</span></div>
<ul>
<li>The building I work in is owned by Embarcadaro Capital Partners (See picture of the directory in the lobby.)</li>
<li> Our company headquarters is moving to the corner of <a href="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;q=The+Embarcadero+%26+Harrison,+San+Francisco,+CA&amp;sll=37.789319,-122.389412&amp;sspn=0.006122,0.004882&amp;ie=UTF8&amp;z=16&amp;iwloc=addr">The Embarcadaro</a> and Harrison in San Francisco, CA.</li>
<li> The primary tool I use at work is <a href="http://www.codegear.com/products/delphi/win32">Delphi</a>, which was just purchased by <a href="http://www.embarcadero.com/">Embarcadero Technologies</a>.</li>
</ul>
<p>Seems to be a theme here. . . .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davinciunltd.com/2008/07/embarcadero-keeps-coming-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Good-bye Old Friends</title>
		<link>http://www.davinciunltd.com/2008/07/good-bye-old-friends/</link>
		<comments>http://www.davinciunltd.com/2008/07/good-bye-old-friends/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 05:35:17 +0000</pubDate>
		<dc:creator>Jim McKeeth</dc:creator>
				<category><![CDATA[CodeGear]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[boise]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Embarcadero]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PDC]]></category>

		<guid isPermaLink="false">http://www.davinciunltd.com/?p=69</guid>
		<description><![CDATA[It appears I am saying my good-bye to two of my old friends.  I knew this was coming on both accounts, but the reality is finally here.  First of all, I good-bye to Borland, hello to Embarcadero.  The people and products will still be there, but it is a new company.  I expect this to [...]]]></description>
			<content:encoded><![CDATA[<p>It appears I am saying my good-bye to two of my old friends.  I knew this was coming on both accounts, but the reality is finally here.  First of all, I good-bye to Borland, hello to Embarcadero.  The people and products will still be there, but it is a new company.  I expect this to be a change for the best.  Now I need to figure out a way to re-brand all this Borland merchandise I own. . . .</p>
<p>My second old friend I bid farewell to is <a href="http://www.bsdg.org/" target="_blank">bsdg.org</a>.  I registered the doman name when I took over as president of the Boise Software Developers Group back in 2000.  In that time it also became my first blog site, which I found quite enjoyable.  At my high point I broke the news about PDC 2005 thanks to an email from the organizer, and that resulted in links from Robert Scoble as well as many others.</p>
<p>As of October 2007 I moved away from Boise, and Chris Brandsma took over as president of BSDG.  At one point I debated changing to to the Borland Software Developers Group and keeping the domain name, but Delphi was already dropping the Borland roots at that point.  All my old blog posts are still there someplace, but they are hidden behind a wall of cryptic 404 errors provided by the ASP.NET CMS that was recently installed.  Rather sad.  Maybe I will migrate some of the content here. . . . .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davinciunltd.com/2008/07/good-bye-old-friends/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
