<?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; rant</title>
	<atom:link href="http://dannythorpe.com/tag/rant/feed/" rel="self" type="application/rss+xml" />
	<link>http://dannythorpe.com</link>
	<description></description>
	<lastBuildDate>Mon, 07 Jun 2010 17:57:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Recent Google Homepage / GMail Widget Update Laced With Script Errors</title>
		<link>http://dannythorpe.com/2008/12/18/recent-google-homepage-gmail-widget-update-laced-with-script-errors/</link>
		<comments>http://dannythorpe.com/2008/12/18/recent-google-homepage-gmail-widget-update-laced-with-script-errors/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 19:47:24 +0000</pubDate>
		<dc:creator>dthorpe</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[code quality]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[GMail]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[script errors]]></category>

		<guid isPermaLink="false">http://dannythorpe.com/2008/12/18/recent-google-homepage-gmail-widget-update-laced-with-script-errors/</guid>
		<description><![CDATA[About two days ago, my Google homepage suddenly became hostile toward me.  By hostile, I mean my IE7 browser is suddenly reporting a bunch of JavaScript errors and faults when loading the Google homepage that it wasn&#8217;t reporting before. 
Whenever I visit my Google homepage now, I have to wade through 5 or 6 JavaScript error notifications [...]]]></description>
			<content:encoded><![CDATA[<p>About two days ago, my Google homepage suddenly became hostile toward me.  By hostile, I mean my IE7 browser is suddenly reporting a bunch of JavaScript errors and faults when loading the Google homepage that it wasn&#8217;t reporting before. </p>
<p>Whenever I visit my Google homepage now, I have to wade through 5 or 6 JavaScript error notifications before I can do anything.  I suspect the culprit is the Gmail gadget for the Google homepage, as I continue to get script errors while trying to browse email in-situ on the homepage.  The gmail gadget is also missing scrollbars on long messages. None of these problems are present when using Gmail itself, just when using the Google homepage.</p>
<p>As a developer, I have to have script debugging enabled in my browser.  This enables me to debug my web app code in the browser, but it also has the unfortunate side effect of pointing out JavaScript errors on every site I visit.  It&#8217;s surprising how much crappy code is out there in production.  Slashdot has degraded into the pretty much unusable range in recent months, and now the Google homepage / Gmail widget is following suit.</p>
<p>The script errors are not specific to IE.  Firefox 3 also notes 5 critical errors in its error console when navigating to my Google homepage. To Firefox&#8217;s credit, recording these script errors in a log rather than with popup dialogs is much less intrusive than IE, but that also means that significant script errors can go unnoticed by developers testing their web apps with Firefox.</p>
<p>The errors are:</p>
<p>Error: _IG_AddCustomEventHandler is not a function<br />
Source File: http://www.google.com/ig/f/lZ_kPjC_O4s/lib/libcore.js<br />
Line: 43</p>
<p>Error: _IG_AddEventHandler is not a function<br />
Source File: http://www.google.com/ig/f/irJtX0bmDdM/lib/libdynamic-height.js<br />
Line: 4</p>
<p>Error: _IG_Json is undefined<br />
Source File: http://www.google.com/ig/f/_pVqt4t_Qx8/lib/libviews.js<br />
Line: 1</p>
<p>Error: _IG_Prefs._parseURL is not a function<br />
Source File: http://www.google.com/ig/f/lZ_kPjC_O4s/lib/libcore.js<br />
Line: 78</p>
<p>Error: _IFPC is undefined<br />
Source File: http://www.google.com/ig/f/irJtX0bmDdM/lib/libdynamic-height.js<br />
Line: 2</p>
<p>So, to whoever turned on the new code a few days ago for either the Google Homepage or the Gmail widget for the homepage:  Please review your code and fix the crappy script that you&#8217;re dumping on us.  Your developer bretheren thank you for a speedy resolution so that we may get back to debugging our apps instead of debugging yours.</p>
]]></content:encoded>
			<wfw:commentRss>http://dannythorpe.com/2008/12/18/recent-google-homepage-gmail-widget-update-laced-with-script-errors/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Vista Upgrade DVD:  Don&#8217;t Bother</title>
		<link>http://dannythorpe.com/2008/03/21/vista-upgrade-dvd-dont-bother/</link>
		<comments>http://dannythorpe.com/2008/03/21/vista-upgrade-dvd-dont-bother/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 19:35:09 +0000</pubDate>
		<dc:creator>dthorpe</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[Vista]]></category>

		<guid isPermaLink="false">http://dannythorpe.com/2008/03/21/vista-upgrade-dvd-dont-bother/</guid>
		<description><![CDATA[So I got a new laptop for home the other day.  It had Vista Home edition preinstalled.  I really need  remote desktop, which is only available in Vista Ultimate (and Vista Business) edition, so I picked up a Vista Ultimate Upgrade box.  The Vista Upgrade box is a little cheaper than full the full-on Vista Ultimate box.
This simple cost-savings choice [...]]]></description>
			<content:encoded><![CDATA[<p>So I got a new laptop for home the other day.  It had Vista Home edition preinstalled.  I really need  remote desktop, which is only available in Vista Ultimate (and Vista Business) edition, so I picked up a Vista Ultimate Upgrade box.  The Vista Upgrade box is a little cheaper than full the full-on Vista Ultimate box.</p>
<p>This simple cost-savings choice has now cost me nearly 3 nights of repeated installation wrestling, trying to get the system set up the way *I* want it.  Actually, the tally is more than 3 nights, since I&#8217;ll be starting over again this weekend with a new Vista Ultimate install.</p>
<p>Now, if I were the kind of person who leaves everything at its default settings, I probably wouldn&#8217;t be writing this rant now.  But I do change defaults, and that often brings out any and every wart in any installation package. </p>
<p>I prefer to partition my hard disk into two partitions:  one for the OS and most applications, and the other for &#8220;data&#8221; &#8211; stuff that I actually work on, utility apps, command line stuff, and so forth.  I find this helps keep the high volume of file activity (compiling code, creating and deleting hundreds of files at a time) and associated disk fragmentation from polluting the partition that contains the OS and primary apps.  The system partition is &#8220;mostly read only&#8221; and shouldn&#8217;t fragment badly on its own, other than by continual system updates and registry rot.  (Always defrag after any significant software install, especially large service packs from Microsoft)</p>
<p>Vendors never configure hard disks with multiple partitions any more.  It&#8217;s always a monolithic slab of sectors, and always a pain to repartition. </p>
<p>So I pop the Vista Ultimate upgrade DVD into the machine while running Vista Home, and step through the prompts (including entering the product activation key code) to the point where it asks if I want to upgrade the existing installation or do &#8220;advanced&#8221; stuff like repartition.  Hey!  Let&#8217;s repartition!  Bzzt.  Can&#8217;t do that from the setup launched within Vista.  You can only do that by booting from the DVD.</p>
<p>Ok, so let&#8217;s shut down and boot from the DVD.  System-&gt;Shutdown-&gt; Please wait half an hour while 42 updates are installed for your new Vista Home installation.  Arg!</p>
<p>Come back after dinner to boot from DVD.  Step through the DVD setup steps (including entering the product activation key code) to the point where it asks about upgrade or repartition.  Hey! Let&#8217;s repartition! Bzzt. Can&#8217;t do that with the product key you entered.  Arg!</p>
<p>Vista Upgrade DVDs can&#8217;t repartition the drive on installation.  Period.  The laptop&#8217;s OEM installed Vista Home edition can&#8217;t repartition the drive on installation either, since rebuilding the system from the recovery DVD sets it up exactly as it was delivered: one partition.  Arg!</p>
<p>Time to go get the real Vista Ultimate product DVD and start over.  Slick the disk and build from the bottom up.</p>
]]></content:encoded>
			<wfw:commentRss>http://dannythorpe.com/2008/03/21/vista-upgrade-dvd-dont-bother/feed/</wfw:commentRss>
		<slash:comments>1</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>dthorpe</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 &#8217;short story&#8217; (dunno if you remember them)  &#8230;
Danny Thorpe [...]]]></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; <img src='http://dannythorpe.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  &#8230;but let&#8217;s start a little &#8217;short story&#8217; (dunno if you remember them) <img src='http://dannythorpe.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> &#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. <img src='http://dannythorpe.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  I&#8217;m pretty sure that there&#8217;s something for you. (A R&amp;D engineer perhaps? <img src='http://dannythorpe.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  &#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>
]]></content:encoded>
			<wfw:commentRss>http://dannythorpe.com/2007/10/21/on-leaving-borland/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>
