<?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>Danny Thorpe &#187; Delphi</title>
	<atom:link href="http://dannythorpe.com/tag/delphi/feed/" rel="self" type="application/rss+xml" />
	<link>http://dannythorpe.com</link>
	<description>Dream &#38; Deliver</description>
	<lastBuildDate>Tue, 07 Feb 2012 17:50:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Handango Developer Application Approved (circa 2005)</title>
		<link>http://dannythorpe.com/2008/07/15/handango-developer-application-approved-circa-2005/</link>
		<comments>http://dannythorpe.com/2008/07/15/handango-developer-application-approved-circa-2005/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 20:57:45 +0000</pubDate>
		<dc:creator>Danny Thorpe</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Borland]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Handango]]></category>
		<category><![CDATA[smartphone]]></category>

		<guid isPermaLink="false">http://dannythorpe.com/2008/07/15/handango-developer-application-approved-circa-2005/</guid>
		<description><![CDATA[I found a happy little email in my inbox this morning. It was a note from Handango informing me that my application to become a Handango Developer partner has been approved.  Woohoo! Ya, you know, that application I submitted more than THREE YEARS AGO when I was at Borland experimenting with writing .NET CF apps for my <a href='http://dannythorpe.com/2008/07/15/handango-developer-application-approved-circa-2005/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>I found a happy little email in my inbox this morning. It was a note from <a href="http://www.handango.com">Handango</a> informing me that my application to become a <a href="http://developer.handango.com">Handango Developer partner</a> has been approved.  Woohoo!</p>
<p>Ya, you know, that application I submitted more than THREE YEARS AGO when I was at Borland experimenting with writing .NET CF apps for my smartphone with Delphi. At first I thought this confirmation email was evidence that somebody was trying to create a fake Handango account (but why would they use my real email address?), but upon closer examination of the account contact info, it&#8217;s all mine.  My previous home address (I moved three years ago), previous phone number, previous employer, the whole previous nine yards.  I immediately changed my previous password, just in case.</p>
<p>Thanks for letting me in, Handango! Look for a new smartphone app from me in, say, 2011.</p>
<div style="text-align:center;width:100%;"><div style="margin:0px 0px 0px 0px;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-0861479594738165";
/* End of Post */
google_ad_slot = "6510912161";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div><p><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://dannythorpe.com/2008/07/15/handango-developer-application-approved-circa-2005/" data-text="Handango Developer Application Approved (circa 2005)"></a><a class="a2a_button_google_plusone addtoany_special_service" data-annotation="none" data-href="http://dannythorpe.com/2008/07/15/handango-developer-application-approved-circa-2005/"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://dannythorpe.com/2008/07/15/handango-developer-application-approved-circa-2005/"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdannythorpe.com%2F2008%2F07%2F15%2Fhandango-developer-application-approved-circa-2005%2F&amp;title=Handango%20Developer%20Application%20Approved%20%28circa%202005%29" id="wpa2a_4">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://dannythorpe.com/2008/07/15/handango-developer-application-approved-circa-2005/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>C# Future Focus: Delphi History Repeating</title>
		<link>http://dannythorpe.com/2008/02/21/c-future-focus-delphi-history-repeating/</link>
		<comments>http://dannythorpe.com/2008/02/21/c-future-focus-delphi-history-repeating/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 22:17:32 +0000</pubDate>
		<dc:creator>Danny Thorpe</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[DLR]]></category>
		<category><![CDATA[IDispatch]]></category>
		<category><![CDATA[Variant]]></category>
		<category><![CDATA[Win32]]></category>

		<guid isPermaLink="false">http://dannythorpe.com/2008/02/21/c-future-focus-delphi-history-repeating/</guid>
		<description><![CDATA[Charlie Calvert writes about dynamic method invocation that has been implemented in the .NET DLR and is working its way into getting proper support by the full VS.NET tool set.  Dynamic method invocation is late binding to the extreme &#8211; the lookup is performed at runtime, every time the function call executes.  The compiler has <a href='http://dannythorpe.com/2008/02/21/c-future-focus-delphi-history-repeating/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.msdn.com/charlie/archive/2008/01/25/future-focus.aspx">Charlie Calvert writes about dynamic method invocation</a> that has been implemented in the .NET DLR and is working its way into getting proper support by the full VS.NET tool set.  Dynamic method invocation is late binding to the extreme &#8211; the lookup is performed at runtime, every time the function call executes.  The compiler has no idea whether the function you&#8217;re referring to exists at compile time, so it emits code to make the lookup and call the address with a hope and a prayer.</p>
<p>Hey!  It&#8217;s Delphi Variants all over again!  ;&gt;  In Delphi Win32, you can assign an IDispatch COM interface to a Variant, and then make method calls using that variant.  The method calls were reduced by the compiler to a call to GetIDsOfNames, passing the method name in as a string param, and then a call to Invoke, passing the explicit arguments wrapped up in Variants.</p>
<p>Dynamic invoke is certainly a powerful construct for dynamic languages, but it is oft maligned by compiled languages for inherent performance problems and nail-biting ambiguity.  For JavaScript, ambiguity is the source of its seductive dark power.  In the highly structured, explicit, dare I say predictable universe of Delphi syntax, late-binding ambiguity is the entropy engine of insanity.</p>
<p><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://dannythorpe.com/2008/02/21/c-future-focus-delphi-history-repeating/" data-text="C# Future Focus: Delphi History Repeating"></a><a class="a2a_button_google_plusone addtoany_special_service" data-annotation="none" data-href="http://dannythorpe.com/2008/02/21/c-future-focus-delphi-history-repeating/"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://dannythorpe.com/2008/02/21/c-future-focus-delphi-history-repeating/"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdannythorpe.com%2F2008%2F02%2F21%2Fc-future-focus-delphi-history-repeating%2F&amp;title=C%23%20Future%20Focus%3A%20Delphi%20History%20Repeating" id="wpa2a_8">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://dannythorpe.com/2008/02/21/c-future-focus-delphi-history-repeating/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Zeno.org Adds MediaRSS for PicLensian (and Delphinian) Flair</title>
		<link>http://dannythorpe.com/2008/02/14/zenoorg-adds-mediarss-for-piclensian-and-delphinian-flair/</link>
		<comments>http://dannythorpe.com/2008/02/14/zenoorg-adds-mediarss-for-piclensian-and-delphinian-flair/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 07:59:46 +0000</pubDate>
		<dc:creator>Danny Thorpe</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[browser plugin]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[mediaRSS]]></category>
		<category><![CDATA[PicLens]]></category>

		<guid isPermaLink="false">http://dannythorpe.com/2008/02/14/zenoorg-adds-mediarss-for-piclensian-and-delphinian-flair/</guid>
		<description><![CDATA[Erwin Jurschitza dropped us a note to let us know that Zeno.org, the German-language online library, has recently implemented mediaRSS feeds for several of its photo collections, such as this van Gogh collection.  It looks great in PicLens!  (I had no idea van Gogh was so prolific!) Erwin also mentioned that the entire zeno.org site is implemented <a href='http://dannythorpe.com/2008/02/14/zenoorg-adds-mediarss-for-piclensian-and-delphinian-flair/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Erwin Jurschitza dropped us a note to let us know that <a href="http://www.zeno.org">Zeno.org</a>, the German-language online library, has <a href="http://blog.zeno.org/?p=184">recently implemented mediaRSS feeds</a> for several of its photo collections, such as <a href="http://www.zeno.org/Kunstwerke/A/Gogh,+Vincent+Willem+van">this van Gogh collection</a>.  It looks great in <a href="http://www.piclens.com">PicLens</a>!  (I had no idea van Gogh was so prolific!)</p>
<p>Erwin also mentioned that the entire zeno.org site is implemented in <a href="http://www.codegear.com/delphi">Delphi 7</a>.  Excellent choice!  :&gt;</p>
<p><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://dannythorpe.com/2008/02/14/zenoorg-adds-mediarss-for-piclensian-and-delphinian-flair/" data-text="Zeno.org Adds MediaRSS for PicLensian (and Delphinian) Flair"></a><a class="a2a_button_google_plusone addtoany_special_service" data-annotation="none" data-href="http://dannythorpe.com/2008/02/14/zenoorg-adds-mediarss-for-piclensian-and-delphinian-flair/"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://dannythorpe.com/2008/02/14/zenoorg-adds-mediarss-for-piclensian-and-delphinian-flair/"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdannythorpe.com%2F2008%2F02%2F14%2Fzenoorg-adds-mediarss-for-piclensian-and-delphinian-flair%2F&amp;title=Zeno.org%20Adds%20MediaRSS%20for%20PicLensian%20%28and%20Delphinian%29%20Flair" id="wpa2a_12">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://dannythorpe.com/2008/02/14/zenoorg-adds-mediarss-for-piclensian-and-delphinian-flair/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ken Henderson: 1967 &#8211; 2008</title>
		<link>http://dannythorpe.com/2008/01/31/ken-henderson-1967-2008/</link>
		<comments>http://dannythorpe.com/2008/01/31/ken-henderson-1967-2008/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 07:00:52 +0000</pubDate>
		<dc:creator>Danny Thorpe</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[deaths]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[ken henderson]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://dannythorpe.com/2008/01/31/ken-henderson-1967-2008/</guid>
		<description><![CDATA[Ken Henderson, SQL expert and author of numerous SQL and Delphi books, passed away this past Sunday. From NewsOK.com online edition of The Oklahoman newspaper: HENDERSON, Kenneth W., 41, died Sunday. Services 1 p.m. Wednesday (Walker, Shawnee). I presume the latter refers to Walker Funeral Services in Shawnee, OK. Thanks to Allen Bauer for sending <a href='http://dannythorpe.com/2008/01/31/ken-henderson-1967-2008/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Ken Henderson, SQL expert and author of numerous SQL and Delphi books, passed away this past Sunday.<br />
<!-no-adsense--><br />
From <a href="http://newsok.com/article/3198261/1201584821">NewsOK.com online edition of The Oklahoman</a> newspaper:</p>
<blockquote><p><em>HENDERSON</em>, Kenneth W., 41, died Sunday. Services 1 p.m. Wednesday (Walker, Shawnee).</p></blockquote>
<p>I presume the latter refers to <a href="http://www.walkerfuneral.com/">Walker Funeral Services</a> in Shawnee, OK.</p>
<p>Thanks to <a href="http://blogs.codegear.com/abauer">Allen Bauer</a> for sending me a link to <a href="http://sqlblog.com/blogs/kalen_delaney/archive/2008/01/29/ken-henderson.aspx">Kalen Delaney&#8217;s blog post</a>.</p>
<p>I&#8217;ve known Ken for many years, starting with tech editing a few of his &#8220;Database Developers Guide with Delphi&#8221; books. We shared a beer at BorCon or two (or three). When I was in Dallas to speak at a Delphi Developers of Dallas mini-con, Ken took great pleasure in showing me around Dallas, his Arthur Anderson digs, and introducing me to his lovely wife and kids. Naturally, they insisted that I stay the night in their guest bedroom, and I was familiar enough with Southern/Texan hospitality to know better than to argue! We had a great time.</p>
<p>His role at Arthur Anderson was most intriguing to me. He was the database consultant&#8217;s consultant. He was the guy that Arthur Anderson hoped would never be called. It worked something like this: AA consultants in the field get into a difficult situation &#8211; database performance not scaling with the project, usually. The front line guys would call in the experts from the AA central office. When the experts ran out of options, they called Ken.</p>
<p>An example: An AA client needed to receive electronic files from a large number of customers and process them within 24 hours of receipt. The individual file sizes were not enormous, but with a daily volume in the millions and rising rapidly, the system was on the verge of collapse. New files were being received faster than the system could insert them into the SQL database. What to do?</p>
<p>Ken spent a day listening to briefings from the AA on-site team. He took the schema and a snapshot of the system on his laptop back to his hotel room that night.</p>
<p>The next morning, at 9am, Ken met with the AA on-site team. &#8220;It&#8217;s fixed.&#8221;</p>
<p>The team: &#8220;You know how to fix the system?&#8221;</p>
<p>Ken: &#8220;It&#8217;s already done. Your file backlog has been cleared. I rewrote your six month VB project in about an hour last night in Delphi. That was good for about a 100x perf improvement. Changing the SQL index to use a primary key on SSN was good for another 3 orders of magnitude improvement. And who&#8217;s idea was it to dump all the received files into one DOS subdirectory!? It takes 20 minutes just to complete a DIR listing on a million files!&#8221;</p>
<p>Heads rolled, I&#8217;m sure, but AA got the job done and quite likely retained the client.</p>
<p>After hearing a few of his stories (all fully anonymized, of course), it occurred to me that Ken had an analogue in cinema: Ken was Arthur Anderson&#8217;s &#8220;Victor the Cleaner&#8221; of <a href="http://www.imdb.com/title/tt0100263/">La Femme Nikita</a>! (&#8220;I am Victor. Victor the Cleaner.&#8221;) He was doubtful when I first suggested it to him, but after renting the video and watching it himself, he just shook his head and chuckled. &#8220;I&#8217;d like to think I actually solve problems, rather than just &#8216;erasing&#8217; them!&#8221;</p>
<p>After Arthur Anderson, Ken took his field experience with MS SQL server to where it was needed most &#8211; the MS SQL team at Microsoft. As a fellow remote worker (he worked from his home in Oklahoma), I frequently pinged him for advice on how to grapple with the Microsoft corp net or VPN or Redmond-centrism.</p>
<p>I will miss his stories, his opinions, his writing, his wisdom. Farewell, Ken.</p>
<p><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://dannythorpe.com/2008/01/31/ken-henderson-1967-2008/" data-text="Ken Henderson: 1967 &#8211; 2008"></a><a class="a2a_button_google_plusone addtoany_special_service" data-annotation="none" data-href="http://dannythorpe.com/2008/01/31/ken-henderson-1967-2008/"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://dannythorpe.com/2008/01/31/ken-henderson-1967-2008/"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdannythorpe.com%2F2008%2F01%2F31%2Fken-henderson-1967-2008%2F&amp;title=Ken%20Henderson%3A%201967%20%E2%80%93%202008" id="wpa2a_16">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://dannythorpe.com/2008/01/31/ken-henderson-1967-2008/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>On Leaving Borland</title>
		<link>http://dannythorpe.com/2007/10/21/on-leaving-borland/</link>
		<comments>http://dannythorpe.com/2007/10/21/on-leaving-borland/#comments</comments>
		<pubDate>Sun, 21 Oct 2007 19:33:57 +0000</pubDate>
		<dc:creator>Danny Thorpe</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Borland]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://dannythorpe.com/2007/10/21/on-leaving-borland/</guid>
		<description><![CDATA[A recent post to the borland.public.delphi.non-tech newsgroup asserts that as a compiler guy, I shouldn&#8217;t be wasting my time doing anything else. This is my reply. m. Th. wrote: First of all, Danny, I&#8217;m very glad to see you here&#8230; :-) &#8230;but let&#8217;s start a little &#8216;short story&#8217; (dunno if you remember them) ;-)&#8230; Danny <a href='http://dannythorpe.com/2007/10/21/on-leaving-borland/' class='excerpt-more'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://groups.google.com/group/borland.public.delphi.non-technical/msg/b8e6936215e1ebcc">recent post</a> to the borland.public.delphi.non-tech newsgroup asserts that as a compiler guy, I shouldn&#8217;t be wasting my time doing anything else. This is my reply.</p>
<p>m. Th. wrote:</p>
<blockquote><p>First of all, Danny, I&#8217;m very glad to see you here&#8230; :-) &#8230;but let&#8217;s start a little &#8216;short story&#8217; (dunno if you remember them) ;-)&#8230;</p>
<p>Danny Thorpe wrote:</p>
<blockquote><p>Yes, I&#8217;m now working on core infrastructure for the PicLens plugin in its plethora of browser/platform combinations: IE/Windows, Firefox/Windows, and Safari/Mac. Firefox/Mac is on the horizon and Firefox/Linux is on the wish list.</p></blockquote>
<p>You forgot Opera.</p></blockquote>
<p>It&#8217;s a little difficult to build plugins for a browser that doesn&#8217;t support plugins, wouldn&#8217;t you agree?</p>
<p>m. Th. wrote:</p>
<blockquote><p>But, imho, you forget other thing, much more important: You are a compiler guy. (At least from Delphi 1 since I know you, IIRC). God knows if you are good or bad, but definitely you are a compiler guy, imho.</p></blockquote>
<p>Your memory transcends delerium, or you have been grossly misinformed.</p>
<p>I did not begin dabbling in the Delphi compiler code until around Delphi 5, after there was no one left to work on the compiler. I saw a vacancy, and I stepped into it. While it is true that I had passion and vision for where the Delphi language could be taken, and some small success in working on the compiler, that is only a partial truth, a selective filter in the eye of idolatry.</p>
<p>The whole truth is that I have worked on a wide variety of stuff in Delphi and outside of Delphi, moving from one technology area to another by &#8220;following my nose&#8221; ala Alice in Wonderland. For as many areas as I have dug into in software, there are twice as many creative outlets I tinker with outside of software: woodworking, metallurgy, ceramic flux chemistry, cider making, and other fields that blend science and art.</p>
<p>One of the worst things you can do to a creative person is brand them with a label. A label is the kiss of death for cross-discipline creativity.</p>
<p>I left Borland and Delphi not for lack of interesting things to investigate next, but because I was no longer allowed to follow my nose to explore new directions. In achieving small successes with the compiler, I received the &#8220;compiler guy&#8221; label, and was suddenly too valuable to the project to be allowed to work on anything else. At the same time, Borland corporate made it clear that while the company was burning down around us it had no interest whatsoever in investing in Delphi to push the envelope and advance Delphi&#8217;s thought leadership postion in the tools industry. So even within the compiler coffin, there was no room to breathe.</p>
<p>Even in a brief discussion concerning my getting involved with the tools group spinoff later retracted to Borland subsidiary, the only thing Borland brought to the table was the &#8220;compiler guy&#8221; label. Why would I return to the cage I had just mustered the courage to escape?</p>
<p>m. Th. wrote:</p>
<blockquote><p>My son, WHAT are you doing out there??? Looked at cooliris.com &#8211; just cool, but com&#8217;on Danny, browser plug-ins? Isn&#8217;t, of course, something bad per se (in fact not at all), but, again, AFAIK you, doesn&#8217;t fit to your way of being.</p></blockquote>
<p>I&#8217;m following my passion and fulfilling my need to grow and evolve.</p>
<p>Clearly, that does not fit the guilded cage you imagine for me.</p>
<p>Clearly, you don&#8217;t know me.</p>
<p>m. Th. wrote:</p>
<blockquote><p>Some small recommendations: 1. open your browser 2. type in www.codegear.com 3. Choose from the menu &#8216;About Us | Jobs&#8217; 4. Follow the instructions on screen. :-) I&#8217;m pretty sure that there&#8217;s something for you. (A R&amp;D engineer perhaps? ;-) &#8211; as you were in D2 times?&#8230;) Then you&#8217;ll find your peace of mind, imho. Or, more directly, speak with Allen. Just my 2cents, you know&#8230;</p></blockquote>
<p>An invitation to roll back time &#8211; you are truly generous! Ah, to be 20something again. To be a wide-eyed junior engineer working with Anders and Chuck, Gary and Zack and even Philippe, redefining the development tools playing field in perilous and exciting new directions.</p>
<p>Very tempting, your offer. Doubt it, I do. 20something, I am not. Borland of 1990, Codegear is not.</p>
<p>Time marches on. So shall I.</p>
<p><a class="a2a_button_twitter_tweet addtoany_special_service" data-count="none" data-url="http://dannythorpe.com/2007/10/21/on-leaving-borland/" data-text="On Leaving Borland"></a><a class="a2a_button_google_plusone addtoany_special_service" data-annotation="none" data-href="http://dannythorpe.com/2007/10/21/on-leaving-borland/"></a><a class="a2a_button_facebook_like addtoany_special_service" data-href="http://dannythorpe.com/2007/10/21/on-leaving-borland/"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdannythorpe.com%2F2007%2F10%2F21%2Fon-leaving-borland%2F&amp;title=On%20Leaving%20Borland" id="wpa2a_20">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://dannythorpe.com/2007/10/21/on-leaving-borland/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  dannythorpe.com/tag/delphi/feed/ ) in 0.48364 seconds, on May 18th, 2012 at 3:42 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on May 18th, 2012 at 4:42 am UTC -->
