<?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>Jamie&#039;s Blog &#187; apps-i-love</title>
	<atom:link href="http://jamiei.com/blog/topic/apps-i-love/feed/" rel="self" type="application/rss+xml" />
	<link>http://jamiei.com/blog</link>
	<description>Delphi Programming, Web Development, General Technology and, of course, Midget Gems</description>
	<lastBuildDate>Mon, 19 Dec 2011 09:19:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
<cloud domain='jamiei.com' port='80' path='/blog/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Turbo Delphi: A Hidden gem in DelphiLive?</title>
		<link>http://jamiei.com/blog/2009/05/turbo-delphi-a-hidden-gem-in-delphilive/</link>
		<comments>http://jamiei.com/blog/2009/05/turbo-delphi-a-hidden-gem-in-delphilive/#comments</comments>
		<pubDate>Thu, 21 May 2009 10:54:30 +0000</pubDate>
		<dc:creator>jamiei</dc:creator>
				<category><![CDATA[apps-i-love]]></category>
		<category><![CDATA[codegear]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[hobbyist]]></category>
		<category><![CDATA[turbos]]></category>

		<guid isPermaLink="false">http://jamiei.com/blog/?p=314</guid>
		<description><![CDATA[I enjoyed the Twitter live-coverage and exciting revelations of DelphiLive! particularly from JimMcKeeth and marcocantu but also many others. Despite the surprise revelations of Project X etc a particular slide caught my eye amongst the many others: Did you see it? ..ISVs, VARs, Consultants and Hobbyists.. I jumped at the phrase and asked Jim whether [...]]]></description>
			<content:encoded><![CDATA[<p>I enjoyed the Twitter live-coverage and <a href="http://blogs.embarcadero.com/abauer/2009/05/20/38885">exciting revelations</a> of <a href="http://www.delphilive.com/">DelphiLive!</a> particularly from <a href="http://twitter.com/JimMcKeeth">JimMcKeeth</a> and <a href="http://twitter.com/marcocantu">marcocantu</a> but also <a href="http://search.twitter.com/search?q=&amp;ands=%23delphilive&amp;phrase=&amp;ors=&amp;nots=&amp;tag=&amp;lang=all&amp;from=&amp;to=&amp;ref=&amp;near=&amp;within=15&amp;units=mi&amp;since=2009-05-13&amp;until=2009-05-17&amp;rpp=15">many others</a>. Despite the surprise revelations of Project X etc a particular slide caught my eye amongst the many others:</p>
<p style="text-align: center;"><a href="http://twitter.com/JimMcKeeth/status/1797365000"><img class="size-full wp-image-315 aligncenter" title="Delphi Targets" src="http://jamiei.com/blog/wp-content/uploads/2009/05/windowclipping.png" alt="Delphi Targets" width="601" height="292" /></a></p>
<p>Did you see it? ..ISVs, VARs, Consultants and<strong> Hobbyists.</strong>. I jumped at the phrase and asked Jim whether any of the Product Roadmaps he&#8217;d seen at <a href="http://www.delphilive.com">DelphiLive</a> had revealed any plans for a renewed focus on Turbo or Hobbyist editions of Delphi however it seems that they did not specifically mention anything. Luckily Jim had noticed the significance of this <span style="text-decoration: line-through;">typo</span> phrase too and was kind enough to pose my question to the new Delphi Product Manager, <a href="ttp://blogs.embarcadero.com/michaelrozlog/">Michael Rozlog</a>:</p>
<p><a href="http://twitter.com/JimMcKeeth/status/1810532948"><img class="aligncenter size-full wp-image-316" title="Hope" src="http://jamiei.com/blog/wp-content/uploads/2009/05/windowclipping-2.png" alt="Hope" width="607" height="294" /></a></p>
<p>I should make it entirely clear that this should <strong>not be read as a statement of intent</strong> from <a href="http://blogs.embarcadero.com/michaelrozlog/">Michael</a> or <a href="http://www.embarcadero.com">Embarcadero</a> but merely an indication of <a href="http://blogs.embarcadero.com/michaelrozlog/">Michael</a>&#8216;s personal thoughts on Turbo or Personal Delphi editions. This is encouraging news though, as many of you will know I wrote a long <a href="http://jamiei.com/blog/2009/02/turbo-delphi-an-open-letter/">Open letter to Codegear</a> on the subject of the sadly neglected Turbos and received a lot of feedback indicating that many of you felt the same way.</p>
<p><strong>So what now?</strong></p>
<p>Personally I&#8217;m thrilled that there seems to be at least some internal support for a renewed Turbo or Personal Delphi Edition but as usual, the devil is in the detail, How can we get a great home/hobbyist product (as opposed to a crippled and essentially useless product) without costing Codegear precious sales/revenue?</p>
<p>There are several different facets to this problem:</p>
<ul>
<li>What type of audience is the product is actually targetting? (Home users, Small ISVs, commercial vs strictly hobbyists?)</li>
<li>How should product be limited for that audience without damaging it&#8217;s viability or sales of the full product (As Delphi&#8217;s fate is intertwined with that of Codegear &#8211; not something we want).</li>
</ul>
<p>There are three different potential products in my mind:</p>
<ol>
<li>A Purchasable Commercial Product which is essentially a step down from Delphi Professional SKU in both price and features made for smaller software shops and developers that don&#8217;t need the features of the full versions.</li>
<li>A Non-commercially licensed product equivalent to the educational edition (which If I remember correctly is the Professional SKU?) where the price is a token amount to cover the cost of the bandwidth and packaging cost of the product.</li>
<li>A Commercially licensed but absolutely free product which is crippled in its functionality and features even more than the current Turbo Explorer Editions.</li>
</ol>
<p>As you might have guessed from my use of mildly emotive language in the 3rd point above and in my <a href="http://jamiei.com/blog/2009/02/turbo-delphi-an-open-letter/">Open Letter to Codegear</a> regarding the Turbos I consider the 3rd Option to be a non-offering. Sadly, previous statements from the former Delphi Product Manager, Nick Hodges, hinted that this was also the way he felt it might go.</p>
<p>I would be interested to see how the previous editions of Delphi impacted Sales (there must be paperwork, come on?) as I felt that these were always an amazing offering for Hobbyists and Home users wanting to take up the language (I remember finding Delphi 6 Personal on a <a href="http://www.pcw.co.uk">magazine</a> cover disc &#8211; presumably thanks to the always excellent <a href="http://itwriting.co.uk/">Tim Anderson</a>).</p>
<p>I would ideally like to see something in between the 2nd and 3rd options option a reality, I am not qualified to make a factual assertion on this but I don&#8217;t think it would hurt sales if <strong>strictly</strong> limited to non-commercial use in the license. Massive Feature limiting such as removing the ability to use 3rd Party VCL components as the Turbo Editions persued removes some of the most well-known and advantageous reasons for using Delphi in my opinion and is therefore unsuitable for an ambassador product (which these editions would be). I won&#8217;t rehash my argument about why the product needs to be both free and well featured (see my <a href="http://jamiei.com/blog/2009/02/turbo-delphi-an-open-letter/">Turbo Delphi Open Letter</a>) but I will say this:</p>
<blockquote><p>Whether it is fair or not, Microsoft and the Eclipse foundation have forced their hand &#8211; a reasonably useful free IDE for home and hobbyist users wanting to experiment with a language is now a minimum requirement for competitiveness in the programming language market.</p></blockquote>
<p>It is worth noting that the <a href="http://delphi.uservoice.com/pages/4432-general/suggestions/144386-release-an-up-to-date-turbo-delphi">Updated Personal or Turbo delphi</a> is currently only number 8 on the list requests at the <a href="http://delphi.uservoice.com/pages/4432-general">Delphi Uservoice</a> page, we really need people to vote for it and also to discuss their thoughts on the potential product in the comments over there.</p>
<p>Michael suggested that he was looking for feedback, so I&#8217;m looking for feedback. Firstly: What would your Turbo or Personal Product look like and secondly: what would you do if you were the Delphi Product Manager? How do the results of these two views differ? Please think about it and then either put it in the comments below or on the <a href="http://delphi.uservoice.com/pages/4432-general/suggestions/144386-release-an-up-to-date-turbo-delphi">Delphi Uservoice</a> page.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamiei.com/blog/2009/05/turbo-delphi-a-hidden-gem-in-delphilive/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>My Developer / Utility Toolbox</title>
		<link>http://jamiei.com/blog/2009/04/my-developer-utility-toolbox/</link>
		<comments>http://jamiei.com/blog/2009/04/my-developer-utility-toolbox/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 14:23:26 +0000</pubDate>
		<dc:creator>jamiei</dc:creator>
				<category><![CDATA[apps-i-love]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[utilities]]></category>

		<guid isPermaLink="false">http://jamiei.com/blog/?p=243</guid>
		<description><![CDATA[Most Developers will already have come accross many of these tools but just as every plumber has a favoured brand of wrench or electrician has a favoured model of multi-meter we all have a favourite set of productivity enhancing utilities. Here are a few of the tools which I find tremendously useful or find developing [...]]]></description>
			<content:encoded><![CDATA[<p>Most Developers will already have come accross many of these tools but just as every plumber has a favoured brand of wrench or electrician has a favoured model of multi-meter we all have a favourite set of productivity enhancing utilities. Here are a <strong>few</strong> of the tools which I find tremendously useful or find developing without particularly painful. Writing up a small list of these utilities also helps me more than it may help you because it&#8217;ll also serve as a todo list for any new workstation that I want to set myself up on in the future.</p>
<p>(Items marked with an Asterisk * are non-free)</p>
<h3>Delphi Tools</h3>
<p><a href="http://www.gexperts.org/"><strong>GExperts</strong></a> &#8211; Every Delphi Developer should have GExperts, adding a fantastic selection of features to the Delphi IDE and Editor.</p>
<p><a href="http://www.cnpack.org/">cnWizard IDE</a> &#8211; Quite a few commenters suggested adding cnWizard IDE here, I&#8217;ve never actually tried it but did consider it against GExperts. What put me off was the relatively uninformative website (yes, shallow of me but I can&#8217;t help it!).</p>
<div id="attachment_260" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-260" title="scconfiguration" src="http://jamiei.com/blog/wp-content/uploads/2009/04/scconfiguration-300x240.png" alt="DelphiCodeToDoc Options" width="300" height="240" /><p class="wp-caption-text">DelphiCodeToDoc Options</p></div>
<p><a href="http://dephicodetodoc.sourceforge.net/"><strong>DelphiCodeToDoc</strong></a> &#8211; Generate documentation from your Delphi Source comments, including JavaDoc compatible comments. DelphiCodeToDoc is open source and can generate Windows Help Files or HTML Documentation (or both).</p>
<p><a href="http://www.gurock.com/products/smartinspect/"><strong>SmartInspect</strong></a>* - This is a commercial product which gives you amazing code logging features for Delphi, .NET and Java applications (and <a href="http://blog.gurock.com/postings/smartinspect-for-php-logging/347/">even PHP too now</a> which I also find useful). No more inserting breakpoints, watches and spurious ShowMessages()&#8217;s just to track the variables in an application. Even allows Remote Logging when an executable is deployed on a different machine. Saved me from a particuarly frustrating problem in a remote app recently.</p>
<div id="attachment_254" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-254" title="smartinspect-professional-console" src="http://jamiei.com/blog/wp-content/uploads/2009/04/smartinspect-professional-console-300x180.png" alt="SmartInspect Console" width="300" height="180" /><p class="wp-caption-text">SmartInspect Console</p></div>
<p><a href="http://www.jrsoftware.org/isinfo.php"><strong>Innosetup</strong></a> &#8211; A Free installer which allows you to create fully customisable installers which support nearly every version of windows and even 64 bit architectures. I&#8217;ve also found it to be just as functional and much easier to use than some of it&#8217;s expensive <a href="http://www.acresso.com/products/is/installshield-overview.htm">competitors</a>.  Did I mention it&#8217;s also free?</p>
<p><a href="http://v.mahon.free.fr/pro/freeware/memcheck/"><strong>MemCheck</strong></a> &#8211; Not really an application per se. Not fully Delphi 2009 compatible yet but this is a useful little unit that means adding a single line to your project file and then creates a log file of the memory leaks in your application.</p>
<p><a href="http://www.want-tool.org/"><strong>WAnt</strong></a> &#8211;  A Delphi specific Build Automation tool in the same fashion as the Java Ant tool. I looked into this tool recently because I wanted a way to automatically Checkout, Build and Test the <a href="http://www.delphi.org/twitter/dwitterphi">Dwitterphi</a> project that I&#8217;m working on so I know when the SVN Trunk has been broken.</p>
<h3>Editors / IDEs</h3>
<p><a href="http://www.pnotepad.org/"><strong>Programmers Notepad 2</strong></a> &#8211; A General Purpose Notepad replacement which includes Syntax highlighting support, bookmarks, code folding, project and project group support and all the usual gubbins which you would expect from a lightweight notepad replacement.</p>
<p><a href="http://www.zend.com/products/studio/"><strong>Zend Studio</strong></a>* &#8211; My copy is a few years old, before they switched to Eclipse. I&#8217;m actually looking at replacing this with something newer and free.</p>
<div id="attachment_255" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-255" title="zend-development-environment" src="http://jamiei.com/blog/wp-content/uploads/2009/04/zend-development-environment-300x180.png" alt="Zend Development Environment (older version)" width="300" height="180" /><p class="wp-caption-text">Zend Development Environment (older version)</p></div>
<p><a href="http://www.eclipse.org"><strong>Eclipse</strong></a> &#8211; Needs no real introduction. A Base for so many tools. I also use the <a href="http://www.aptana.com/rails">RadRails</a> package for Rails and Ruby Development.</p>
<h3>Version Control / File Comparison</h3>
<p><a href="http://www.scootersoftware.com/"><strong>Beyond Compare 3</strong></a>* &#8211; An amazing File Comparison utility with 3 way merge capability, folder sync capabilities, specialised viewers for various file types and remote comparison tools. I&#8217;ve mentioned it many times before but this is an essential tool for developers.</p>
<div id="attachment_256" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-256" title="Beyond Compare 3" src="http://jamiei.com/blog/wp-content/uploads/2009/04/beyond-compare-300x180.png" alt="Beyond Compare 3" width="300" height="180" /><p class="wp-caption-text">Beyond Compare 3</p></div>
<p><a href="http://tortoisesvn.tigris.org/"><strong>Toroise SVN</strong></a> &#8211; Easy to use interface for Subversion which integrates beautifully with the Windows Shell. My only gripe with this particular tool is that it seems to bug you often to download the latest updates when they should by now have implemented an auto-update feature.</p>
<p><a href="http://svnmonitor.com/default.shtml"><strong>SVNMonitor</strong></a> &#8211; Only Recently suggested to me by <a href="http://twitter.com/dmillam/status/1553857414">@dmiliam</a> via Twitter. I installed it and found it tremendously useful for keeping tabs on whats happening with a SVN Repository.</p>
<h3>Internet</h3>
<p><a href="http://www.smartftp.com/"><strong>SmartFTP</strong></a>* &#8211; There are a million FTP Clients out there, some are free with comparable features to SmartFTP but none come close to the overall package and polish that SmartFTP represents including support for FTPS and SFTP and very smooth transfer queues and folder sync features.</p>
<p><a href="http://www.newsgator.com/Individuals/FeedDemon/Default.aspx"><strong>FeedDemon</strong></a> &#8211; Developed in Delphi by Nick Bradbury. It&#8217;s considered very <em>cool</em> to use Google Reader nowadays but you can&#8217;t beat the stability and power of a Desktop Reader and FeedDemon has it all. Fast and efficient, especially good when combined with the NewsGator Online Sync Service that allows me to sync unread/read items to my Work PC or even my Blackberry with NewsGator Go! and catch up with news on the go. Sync with Google Reader is also <a href="http://nick.typepad.com/blog/2009/01/feeddemon-to-sync-with-google-reader.html">on the way</a>. FeedDemon FTW.</p>
<div id="attachment_257" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-257" title="FeedDemon 3" src="http://jamiei.com/blog/wp-content/uploads/2009/04/newsgator-feeddemon-30015-beta-3-300x180.png" alt="FeedDemon 3" width="300" height="180" /><p class="wp-caption-text">FeedDemon 3</p></div>
<p><a href="http://www.twhirl.org/"><strong>twhirl</strong></a> &#8211; I prefer twhirl as my Twitter client of choice as it isn&#8217;t as big and bulky as TweetDeck but all that will change when there is a <a href="http://www.delphi.org/twitter/dwitterphi">great native win32 twitter client</a>.</p>
<h3>Browser</h3>
<p><a href="http://www.mozilla.com/firefox"><strong>FireFox</strong></a> &#8211; No explaination neccessary really.</p>
<ul>
<li><a href="http://chrispederick.com/work/web-developer/"><strong>Web Developer Toolbar</strong></a> &#8211; Simply indispensable for those who spend a great deal of time crafting Browser content or applications.</li>
<li><a href="http://developer.yahoo.com/yslow/"><strong>YSlow</strong></a> &#8211; I&#8217;ll be honest: I&#8217;ve never had a site that is big enough to need the level of optimisation that Yahoo.com does but the advice this tool gives is sound and it will help you to identify bottlenecks in your sites performance.</li>
<li><a href="http://getfirebug.com/"><strong>FireBug </strong></a> - Edit, debug, and monitor HTML, CSS and JavaScript live in any web page.</li>
</ul>
<p><a href="http://www.google.com/chrome"><strong>Google Chrome</strong></a> &#8211; Used for Day to Day browsing because it&#8217;s an order of magnitude faster than almost any other browser out there in general browsing (Just my opinion).</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8e6ac106-525d-45d0-84db-dccff3fae677&amp;displaylang=en"><strong>SuperPreview</strong></a> &#8211; A fabulous tool from Microsoft unveiled at <a href="http://live.visitmix.com/">Mix09</a> which allows you to view web pages in Internet Explorer 6, 7 and 8 as well as your other browsers whilst allowing you to super-impose expected layouts on top of one another to see how the renderings differ. No more hefty VMs required for testing layouts.. great success!</p>
<h3>Shell / Miscellaneous</h3>
<div id="attachment_261" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-261" title="CommandPromptHere" src="http://jamiei.com/blog/wp-content/uploads/2009/04/untitled-300x175.png" alt="Open Command Window Here shortcute" width="300" height="175" /><p class="wp-caption-text">Open Command Window Here shortcute</p></div>
<p><a href="http://www.jrsoftware.org/misc.php"><strong>Command Prompt Here</strong></a><strong> </strong>- A hugely underrated and disarmingly simple shell extension which adds an &#8220;Open Command Prompt Here&#8221; sub-item to the context menu in Windows Explorer. No more cd &#8220;C:really really really long path name&#8221; for these users.</p>
<p><a href="http://www.realtimesoft.com/ultramon/"><strong>UltraMon</strong></a>* &#8211; This improves the Multi-Monitor support in Windows hugely, something that if you haven&#8217;t tried it, try it now! Monitor specific task bars, extra system buttons on each window, wallpaper and desktop icon management. Ultramon is so useful that I&#8217;m suprised it hasn&#8217;t already been acquired by Microsoft like the SysInternals team were.</p>
<div id="attachment_265" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-265" title="process-explorer-sysinternals" src="http://jamiei.com/blog/wp-content/uploads/2009/04/process-explorer-sysinternals1-300x180.png" alt="ProcessExplorer from SysInternals" width="300" height="180" /><p class="wp-caption-text">ProcessExplorer from SysInternals</p></div>
<p><a href="http://technet.microsoft.com/en-gb/sysinternals/default.aspx"><strong>SysInternals</strong></a> &#8211; From by <a id="ctl00_mainContentContainer_ctl03_ctl02" onclick="javascript:Track('ctl00_mainContentContainer_ctl03_ctl01|ctl00_mainContentContainer_ctl03_ctl02',this);" href="http://blogs.technet.com/markrussinovich/about.aspx">Mark Russinovich</a> and Bryce Cogswell, The best set of power user utilities available out there, Acquired by Microsoft a few years ago. My personal favourites are:</p>
<ul>
<li> <a href="http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx"><strong>Process Explorer</strong></a> &#8211; Think of the windows task manager on steroids, double it and then add more.</li>
<li><a href="http://technet.microsoft.com/en-us/sysinternals/bb963902.aspx"><strong>Autoruns</strong></a> &#8211; Comprehensive lists of everything starting up when your computer does.</li>
<li><a href="http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx"><strong>ps* Utils</strong></a> &#8211; Lightweight remote versions of your favourite windows commands.</li>
</ul>
<p><a href="http://www.virtualbox.org/"><strong>VirtualBox</strong></a> &#8211; A Free and Open Source VM competitor to Microsoft VirtualPC and VMWare etc. Not as polished as VMWare in some parts of the user interface or networking features but very usable and getting much better with every release.</p>
<p><a href="http://www.windowclippings.com/"><strong>Window Clippings</strong></a>* &#8211; Recommended to me by marc hoffman (although how he knew about it &#8211; primarily being a mac user I&#8217;m not sure). A very easy Screenshot and Window Clipping tool. Great features, addons available and inexpensive. Everyone has their own preference for a Screenshot tool so whilst I would completely recommend this, I wouldn&#8217;t push for you to change over any other.</p>
<p><a href="http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx"><strong>Power Toys</strong></a> &#8211; An amazing set of utilities that add to windows.</p>
<p><a href="http://blogs.msdn.com/sync/archive/2008/08/14/now-available-synctoy-2-0-file-synchronization.aspx"><strong>SyncToy</strong></a><strong> </strong>2 - A File and Folder Synchronisation tool that I use to keep files backed up to my home servers and which I will use to Sync important indispensable files (music!) to my NetBook when I finally purchase it!</p>
<p>This isn&#8217;t a completely comprehensive list (I&#8217;m not going to dump a list of everything from Windows Add/Remove Programs!) but I&#8217;d love to hear if you think I&#8217;m missing out on any spectacularly useful utilities for Delphi or Web Development. Hopefully you found at least one utility in this list that you&#8217;ve been putting off trying and have realised why I found it to be useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamiei.com/blog/2009/04/my-developer-utility-toolbox/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Quick Tip for handling IE Invalid XML Files</title>
		<link>http://jamiei.com/blog/2009/02/quick-tip-for-handling-ie-invalid-xml-files/</link>
		<comments>http://jamiei.com/blog/2009/02/quick-tip-for-handling-ie-invalid-xml-files/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 12:35:53 +0000</pubDate>
		<dc:creator>jamiei</dc:creator>
				<category><![CDATA[apps-i-love]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[tidy]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://jamiei.com/blog/?p=149</guid>
		<description><![CDATA[I encountered a strange bug with a Google Maps API application which loaded a set of points and other information from a static XML File.  The Application would work beautifully for every browser except for Internet Explorer 6 and 7 (Surprise! Surprise!) where it would simply fail to load any data. After a bit of Googling I [...]]]></description>
			<content:encoded><![CDATA[<p>I encountered a strange bug with a <a href="http://code.google.com/apis/maps/">Google Maps API</a> application which loaded a set of points and other information from a static XML File.  The Application would work beautifully for every browser except for Internet Explorer 6 and 7 (Surprise! Surprise!) where it would simply fail to load any data.</p>
<p>After a bit of Googling I was tipped off to the idea that my XML File could contain non-visible <a href="http://www.w3.org/TR/REC-xml/#charsets">invalid XML Characters</a>. Trying to open the XML file in Internet Explorer confirmed this suspicion as it threw up a rather unhelpful and non-descriptive error. I tried opening the document up in a Hex editor but the document was large and my untrained eye could not locate the problematic character(s) amongst the valid ones. After taking a few excellent suggestions on <a href="http://twitter.com">Twitter</a> I tried opening the file in <a href="http://www.altova.com/products/xmlspy/xml_editor.html">Altova&#8217;s XML Spy</a> didn&#8217;t help correct the document as it claimed the document to be &#8220;well-formed&#8221;. After a little bit of Googling for XML Document Inspection solutions I stumbled upon a newsgroup post mentioning using <a href="http://www.w3.org/People/Raggett/">Dave Raggett</a>&#8216;s excellent <a href="http://tidy.sourceforge.net/">HTML Tidy Utility</a> (which can, contrary to it&#8217;s name, be used for a lot more than HTML!).</p>
<p>By running the Tidy tool with the command line arguments:</p>
<pre class="brush: delphi; title: ; notranslate">tidy -mi my_broken_xmlfile.xml</pre>
<p>This instructs tidy to indent and prettify the xml file (which I would always recommend for any XML File in development) and to modify the original file. In the process of Indenting and Prettifying it removes any invalid characters which make the document invalid. You could also write the <a href="http://tidy.sourceforge.net">Tidy&#8217;d</a> XML file to a separate file using the -o output-file option instead. I then used Scooter Software&#8217;s fantastic <a href="http://www.scootersoftware.com/">Beyond Compare</a> tool to view the difference(s) between the old and new versions in order to check what changes had been made.  </p>
<p>Incidentally, <a href="http://www.scootersoftware.com/">Beyond Compare</a> is an invaluable tool for any developer allowing Both Local and Remote Comparisons, 3 way merging of documents and even folder comparisons (remote or local: very useful for websites).</p>
]]></content:encoded>
			<wfw:commentRss>http://jamiei.com/blog/2009/02/quick-tip-for-handling-ie-invalid-xml-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Lesson in Customer Support?</title>
		<link>http://jamiei.com/blog/2008/09/a-lesson-in-customer-support/</link>
		<comments>http://jamiei.com/blog/2008/09/a-lesson-in-customer-support/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 08:59:31 +0000</pubDate>
		<dc:creator>jamiei</dc:creator>
				<category><![CDATA[apps-i-love]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[mobile telecomms]]></category>
		<category><![CDATA[customer service]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[vodafone]]></category>

		<guid isPermaLink="false">http://jamiei.com/wordpress/?p=29</guid>
		<description><![CDATA[When customer service startup GetSatisfaction first launched I was initially skeptical. It seemed like a good way of leaving customer support requests to be solved in a peer-supported way allowing you to provide little or no official support. However, it soon began to pickup larger support products such as Twitter which still seems to be [...]]]></description>
			<content:encoded><![CDATA[<p>When customer service startup <a href="http://getsatisfaction.com/">GetSatisfaction</a> first launched I was initially skeptical. It seemed like a good way of leaving customer support requests to be solved in a peer-supported way allowing you to provide little or no official support. However, it soon began to pickup larger support products such as <a href="http://www.twitter.com">Twitter</a> which still seems to be it&#8217;s most active support area (not hard given the scale of twitter&#8217;s recent problems). I still couldn&#8217;t actually see how it was solving support requests until recently.</p>
<p> </p>
<p>My new <a href="http://www.blackberry.com/blackberrybold/">Blackberry Bold</a> recently arrived and whilst I shall leave the full review to another post but <em>so far</em> I think it is by far the best phone that I have ever used.</p>
<div id="attachment_30" class="wp-caption alignright" style="width: 160px"><a href="http://jamiei.com/wordpress/wp-content/uploads/2008/09/blackberrybold_1.jpg"><img class="size-thumbnail wp-image-30" title="Blackberry Bold" src="http://jamiei.com/wordpress/wp-content/uploads/2008/09/blackberrybold_1-150x150.jpg" alt="Blackberry Bold" width="150" height="150" /></a><p class="wp-caption-text">Blackberry Bold</p></div>
<p>However, when I first set it up, many of my applications were complaining of no Blackberry Internet Service which caused Blackberry Maps and some other applications to fail. By the time I discovered this it was a weekend so I couldn&#8217;t call the support line and go though the usual repeat 10 times &#8220;is it turned on sir?&#8221; and &#8220;do you have reception right now&#8221; before getting through to someone who maybe understands the issue. So I googled for the error and found a thread linked on the new <a href="http://forum.vodafone.co.uk/">Vodafone support e-Forums</a>.</p>
<p> </p>
<p>Wow. After a tiny amount of searching I found that the problem appeared to be linked with new Vodafone BB Bold&#8217;s being misconfigured in their factory configuration process by RIM. Many of the posters claimed that they had phoned the Vodafone support centre many times and were left with a helpless feeling that none of the operators understood the issue. This is a feeling that I&#8217;m almost certain you will have all felt before &#8211; that support centres are often not that helpful beyond reading you a list of general troubleshooting procedures from their internal support site. </p>
<p>After reading the thread I registered myself on the forums and posted to the thread asking for help at about 12:35<strong>AM</strong> on Saturday night. By 08:04AM on <strong>Sunday</strong> morning there was a response from an official member of the Vodafone e-Forum team saying that I should check my email for the first steps towards help. After going providing them some account and security information as well as confirmation of the problem they got back to me first thing on Monday morning and by 9:00AM Monday morning, my BIS problems were sorted.</p>
<p>This whole experience left me with a great feeling of satisfaction surrounding the help I was given. Whilst this form of customer service will certainly not appeal to time-sensitive queries or to businesses, I found it to be my most gratifying customer service experience for a long time! Thank-you to the <a href="http://forum.vodafone.co.uk/">Vodafone eForum team</a> and I truly hope that this service has enough support internally, I will certainly be writing to Vodafone to provide feedback on this service! </p>
<p> </p>
<p>Whilst these types of support forum contain the same types of poorly specified, badly spelled and possibly over-expletive filled posts that any forum contains, what amazed me was that without exception the team were very calm and were usually able to provide resolution. The eForum at Vodafone is a venerable gold mine of well researched information from official Vodafone staff members. No flim-flam answers about expected handset release dates, queries on phone unlocking (a contentious issue for networks) and even suggestions for gettign the most out of your plan or phone (the only way I found the fantastic <a href="http://www.betavine.net/">BetaVine site</a>) can all be found on the site.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamiei.com/blog/2008/09/a-lesson-in-customer-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yet Another iP***** post</title>
		<link>http://jamiei.com/blog/2008/07/yet-another-ip-post/</link>
		<comments>http://jamiei.com/blog/2008/07/yet-another-ip-post/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 13:20:41 +0000</pubDate>
		<dc:creator>jamiei</dc:creator>
				<category><![CDATA[apps-i-love]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Much ado about Nothing]]></category>
		<category><![CDATA[iPod Touch]]></category>
		<category><![CDATA[iTunes]]></category>

		<guid isPermaLink="false">http://jamiei.com/wordpress/?p=15</guid>
		<description><![CDATA[I realise everyone is sick of hearing about the iPod Touch / iPhone version 2 firmware updates however I felt that I would happily ignore that so I could share a few things with you. About 36 hours after reading about various iPhone users receiving their updates via links sent over twitter I noticed the [...]]]></description>
			<content:encoded><![CDATA[<p>I realise everyone is sick of hearing about the iPod Touch / iPhone version 2 firmware updates however I felt that I would happily ignore that so I could share a few things with you. About 36 hours after reading about various iPhone users receiving their updates via links sent over <a title="Twitter" href="http://www.twitter.com">twitter</a> I noticed the little box on the iTunes store offering the upgrade for iPod Touch users. After paying £5.99 I was able to download the update which weights in at about 300Mb (not small) and requires backup, wipe and then restore operations on your iPod before it is complete.</p>
<p>My initial impressions of the <a href="http://www.apple.com/iphone/features/appstore.html">AppStore</a> are pretty good, the process is very smooth and the Applications that are currently available seem to be of a pretty good calibre. A Couple of things still annoy me immensely about the whole iPod/iTunes operation and the first is that it still requires a long and painful snyc of everything, even when I&#8217;ve only added a single app. The Second is that iTunes is so determined to send me an invoice email even for songs, applications and videos which are absolutely free, there is already so much unnecessary email in the world, why worsen the problem!</p>
<p>After the update and small reboot, I was greeted by the welcoming icon of the AppStore being added to my homepage where I promptly set about adding 4 of my most desired applications.</p>
<p><a href="http://jamiei.com/wordpress/wp-content/uploads/2008/07/img_0001.png"><img class="aligncenter size-medium wp-image-16" title="Home Screen" src="http://jamiei.com/wordpress/wp-content/uploads/2008/07/img_0001-200x300.png" alt="" width="200" height="300" /></a><br />
The ones that I have added so far are:</p>
<ul>
<li> Facebook application &#8211; The only notable features of this is that it allows you to chat to facebook chat users via the application, this would be incredibly useful (or annoying) to an iPhone user. The other notable feature is the addressbook facility which for some (most of my friends don&#8217;t keep their number on there) would be extremely useful to an iPhone user.</li>
<li>Remote Application &#8211; Does what it says on the tin: Allows you to control iTunes remotely. Amazingly useful if not a little buggy sometimes!</li>
<li>Twitterific &#8211; Currently the only Native twitter client which is annoying because the interface is confusing and frustrating.</li>
<li><a href="http://www.newsgator.com/Individuals/NetNewsWireiPhone/Default.aspx">NetNewsWire for iPhone</a> &#8211; The iPhone RSS client produced by <a href="http://inessential.com/">Brent Simmons</a> of <a href="http://www.newsgator.com">Newsgator</a> who created the best RSS Reader for macs by the same name. This syncs all my news and feeds with FeedDemon, My Blackberry client and every other Newsgator client that I use. Utterly useful.</li>
</ul>
<p><a href="http://jamiei.com/wordpress/wp-content/uploads/2008/07/img_0003.png"><img class="aligncenter size-medium wp-image-18" title="NetNewsWire for iPhone" src="http://jamiei.com/wordpress/wp-content/uploads/2008/07/img_0003-200x300.png" alt="NetNewsWire for iPhone" width="200" height="300" /></a></p>
<p>The only problems that I encountered where a slight problem with Syncing my NNW feeds from Newsgator. If you are having problems with NNW hanging then goto Newsgator online and reduce the number of feeds that the iPhone version is subscribed to. It&#8217;s not a problem for me because I certainly don&#8217;t want all my feeds clogging up my iPod and would only want to read a slightly smaller subsection of my total feeds.</p>
<p>I haven&#8217;t yet paid for any applications but as I&#8217;ve just been given a nice shiny iTunes gift voucher I suspect that I will branch into some of those ones very soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamiei.com/blog/2008/07/yet-another-ip-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spend time viewing photos?</title>
		<link>http://jamiei.com/blog/2008/01/spend-time-viewing-photos/</link>
		<comments>http://jamiei.com/blog/2008/01/spend-time-viewing-photos/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 11:57:01 +0000</pubDate>
		<dc:creator>jamiei</dc:creator>
				<category><![CDATA[apps-i-love]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[firefox plugin]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[must-have]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[piclens]]></category>

		<guid isPermaLink="false">http://jamiei.com/wordpress/2008/01/spend-time-viewing-photos/</guid>
		<description><![CDATA[I spend a great deal of my time on the internet browsing my friends photos, its one of the primary uses of social networking sites such as Facebook and Flickr. I do sometimes wonder if even this simple function is too painful when having to wade through paging or search function however this is a [...]]]></description>
			<content:encoded><![CDATA[<p>I spend a great deal of my time on the internet browsing my friends photos, its one of the primary uses of social networking sites such as <a href="http://www.facebook.com">Facebook</a> and <a href="http://www.flickr.com">Flickr</a>. I do sometimes wonder if even this simple function is too painful when having to wade through paging or search function however this is a problem that <a href="http://dannythorpe.com">Danny Thorpe</a>, Ex Chief Compiler Dude at Borland, has been working to address. He now works for a company called <a href="http://www.cooliris.com">CoolIris</a> where he works on a product called <a href="http://www.piclens.com">PicLens </a>which is a browser plugin for IE/Win, Firefox/Win, FireFox/Mac and even Safari/Mac that enhances your photo browsing experience.</p>
<p>Once installed <a href="http://www.piclens.com">PicLens </a>places a small translucent play button over photos on supported sites when you put your mouse over them. Supported sites include:</p>
<table class="p-features_table" style="border: 0pt none " width="543">
<tr>
<td class="p-column_1" style="text-align: left" width="170">Photo Sites</td>
<td class="p-column_2" style="text-align: left" width="170">Social Networking</td>
<td class="p-column_3" style="text-align: left" width="170">Image Search</td>
</tr>
<tr>
<td class="p-column_1" style="text-align: left; vertical-align: top" width="43"><a href="http://flickr.com/">Flickr</a><br />
<a href="http://photobucket.com/">Photobucket</a><br />
<a href="http://picasaweb.google.com/">Picasa Web Albums</a><br />
<a href="http://deviantart.com/">DeviantArt</a><br />
<a href="http://smugmug.com/">Smugmug</a></td>
<td class="p-column_1" style="text-align: left; vertical-align: top" width="170"><a href="http://smugmug.com/"></a><a href="http://facebook.com/">Facebook</a><br />
<a href="http://myspace.com/">MySpace</a><br />
<a href="http://bebo.com/">Bebo</a><br />
<a href="http://hi5.com/">Hi5</a><br />
<a href="http://friendster.com/">Friendster</a></td>
<td class="p-column_2" style="text-align: left; vertical-align: top" width="170"><a href="http://friendster.com/"></a><a href="http://images.google.com/">Google Images</a><br />
<a href="http://images.yahoo.com/">Yahoo Images</a><br />
<a href="http://images.ask.com/">Ask Images</a><br />
<a href="http://www.live.com/?&amp;scope=images">Live Images</a><br />
<a href="http://search.aol.com/aol/imagehome">AOL Images</a></td>
<td class="p-column_3" style="text-align: left; vertical-align: top" width="170"><a href="http://search.aol.com/aol/imagehome"></a></td>
</tr>
</table>
<p>It also supports any site which uses the mediaRSS format. Once activated the PicLens plugin opens up a fantastic full screen app for viewing photos. Danny recently <a href="http://dannythorpe.com/2008/01/15/piclens-16-released/">announced</a> version 1.6 which includes a fantastic new feature called &#8220;the wall&#8221; which displays your photos in all their glory in a 3D environment allowing a fun and very easy way to skip through a photostream as shown below in the screenshot I capped of my own photostream.</p>
<p><a href="http://jamiei.com/wordpress/wp-content/uploads/2008/01/piclens.jpg" title="piclens.jpg"><img src="http://jamiei.com/wordpress/wp-content/uploads/2008/01/piclens.thumbnail.jpg" alt="piclens.jpg" /></a><br />
I would highly recommend that everyone downloads this plugin, I have never found a more pleasurable interface to browsing photos. Rendering is smooth and satisfying and I wish to congratulate Danny and the team for their excellent work!</p>
]]></content:encoded>
			<wfw:commentRss>http://jamiei.com/blog/2008/01/spend-time-viewing-photos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Newsgatorup for Free!</title>
		<link>http://jamiei.com/blog/2008/01/newsgatorup-for-free/</link>
		<comments>http://jamiei.com/blog/2008/01/newsgatorup-for-free/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 20:40:14 +0000</pubDate>
		<dc:creator>jamiei</dc:creator>
				<category><![CDATA[apps-i-love]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[feeddemon]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[newsgator]]></category>
		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://jamiei.com/wordpress/2008/01/09/newsgatorup-for-free/</guid>
		<description><![CDATA[That&#8217;s right, FREE for Individual use RSS Products! I&#8217;ve always tried to tell as many people as I can about the fantastic set of RSS tools available from Newsgator. I personally use the excellent (Delphi written) FeedDemon product written by Nick Bradbury as my everyday reader. I also use their Newsgator Go! mobile reader on [...]]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s right, FREE for Individual use <a href="http://www.rassoc.com/gregr/weblog/2008/01/09/newsgators-rss-clients-are-now-free/">RSS Products</a>! I&#8217;ve always tried to tell as many people as I can about the fantastic set of RSS tools available from Newsgator. I personally use the excellent (Delphi written) <a href="http://www.newsgator.com/Individuals/FeedDemon/Default.aspx">FeedDemon</a> product written by Nick Bradbury as my everyday reader. I also use their <a href="http://www.newsgator.com/Individuals/NewsGatorGo/Default.aspx">Newsgator Go!</a> mobile reader on my Blackberry.</p>
<p>What is so special about using the Newsgator products? Well they all synchroise with the <a href="http://www.newsgator.com/ngs/">Newsgator online</a> database which means that I don&#8217;t read items on my Blackberry which I&#8217;ve already read back at the office using FeedDemon. The power and flexibility afforded by this are excellent as they also have an API interface to this which I&#8217;ve been meaning to tinker with for some time! I would highly recommend that everyone try these products for a little while &#8211; even if you already have a favourite RSS reading platform!</p>
]]></content:encoded>
			<wfw:commentRss>http://jamiei.com/blog/2008/01/newsgatorup-for-free/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

