<?xml version="1.0" encoding="utf-8"?>

			<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">

			<channel>
			<title>McCran.co.uk - Coldfusion, Jquery, CSS, Accessibility Blog - Recommended Apps</title>
			<link>http://www.mccran.co.uk/index.cfm</link>
			<description>I write about building rich, Accessible web applications using Coldfusion, JQuery, AJAX and many other technologies. I specialise on server side Coldfusion, and client side JQuery, adhering to strict Web Accessibilty standards</description>
			<language>en-us</language>
			<pubDate>Tue, 07 Sep 2010 03:32:57 +0100</pubDate>
			<lastBuildDate>Sun, 18 Jul 2010 21:31:00 +0100</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>shaun@mccran.co.uk</managingEditor>
			<webMaster>shaun@mccran.co.uk</webMaster>
			<itunes:subtitle></itunes:subtitle>
			<itunes:summary></itunes:summary>
			<itunes:category text="Technology" />
			<itunes:category text="Technology">
				<itunes:category text="Podcasting" />
			</itunes:category>
			<itunes:category text="Technology">
				<itunes:category text="Tech News" />
			</itunes:category>
			<itunes:keywords></itunes:keywords>
			<itunes:author></itunes:author>
			<itunes:owner>
				<itunes:email>shaun@mccran.co.uk</itunes:email>
				<itunes:name></itunes:name>
			</itunes:owner>
			
			<itunes:explicit>no</itunes:explicit>
			
			
			
			
			
			<item>
				<title>How to sync your Android phone with iTunes</title>
				<link>http://www.mccran.co.uk/index.cfm/2010/7/18/How-to-sync-your-Android-phone-with-iTunes</link>
				<description>
				
				I&apos;ve recently convinced a colleague at work to switch from his iPhone to the Android platform. His one caveat was that you could get hold of the same Applications, or at least Applications that would provide the same functionality.

Almost all the Applications he used we available on both platforms, the most process to replicate is synchronising your phone with iTunes. Obviously the iPhone does this out of the box, but how can you do this on the Android platform?

The answer is &lt;a href=&quot;http://www.doubletwist.com/dt/Home/Index.dt&quot; target=&quot;_blank&quot;&gt;DoubleTwist&lt;/a&gt; a free Application that can manage synchronising removable disks with iTunes and Windows Media player.
				 [More]
				</description>
				
				
				<category>Mobile</category>
				
				<category>Android Applications</category>
				
				<category>Android</category>
				
				<category>Recommended Apps</category>
				
				<pubDate>Sun, 18 Jul 2010 21:31:00 +0100</pubDate>
				<guid>http://www.mccran.co.uk/index.cfm/2010/7/18/How-to-sync-your-Android-phone-with-iTunes</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Twitter client roundup for Android phones</title>
				<link>http://www.mccran.co.uk/index.cfm/2010/7/7/Twitter-client-roundup-for-Android-phones</link>
				<description>
				
				I&apos;ve had my HTC Desire for a few months now, and I&apos;ve been using half a dozen Twitter clients for most of that time. I&apos;ve been switching between them periodically to compare the features sets. I&apos;m running out of running system memory now, so I have to delete some of them (Where is Froyo!)

Here is my roundup of some of the Twitter clients I&apos;ve been testing for the Android platform. I&apos;m going to update this with more Apps as time passes.
Seesmic, Peep and a few others will be added later. Similarly if there are any you know of that aren&apos;t listen please comment below!
				 [More]
				</description>
				
				
				<category>Mobile</category>
				
				<category>Recommended Apps</category>
				
				<pubDate>Wed, 07 Jul 2010 14:56:00 +0100</pubDate>
				<guid>http://www.mccran.co.uk/index.cfm/2010/7/7/Twitter-client-roundup-for-Android-phones</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Eclipse SDK workspace issues and problems creating projects</title>
				<link>http://www.mccran.co.uk/index.cfm/2010/5/29/Eclipse-SDK-workspace-issues-and-problems-creating-projects</link>
				<description>
				
				I&apos;ve recently picked up a new laptop, and in the process of setting it up for development purposes I&apos;ve had some issues. Some are Windows 7 based, the others are Eclipse workspace related.

I thought I&apos;d put together a short entry on the issues I encountered, and how I overcame them.
				 [More]
				</description>
				
				
				<category>Eclipse</category>
				
				<category>Windows</category>
				
				<category>Recommended Apps</category>
				
				<pubDate>Sat, 29 May 2010 17:26:00 +0100</pubDate>
				<guid>http://www.mccran.co.uk/index.cfm/2010/5/29/Eclipse-SDK-workspace-issues-and-problems-creating-projects</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>How to backup and restore your emails and SMS on an Android mobile phone</title>
				<link>http://www.mccran.co.uk/index.cfm/2010/4/25/How-to-backup-and-restore-your-emails-and-SMS-on-an-Android-mobile-phone</link>
				<description>
				
				I recently upgraded my mobile to the new HTC Desire. This freed up my HTC Magic which my wife is now using. This meant that I needed to migrate all my data from a HTC Magic to the HTC Desire, and migrate all my wife&apos;s data from a Nokia N96 to a HTC Magic. This article deals with a few different Android Market place Applications,  and the Pro&apos;s and Con&apos;s of each of them.
				 [More]
				</description>
				
				
				<category>Mobile</category>
				
				<category>Android Applications</category>
				
				<category>Android</category>
				
				<category>Recommended Apps</category>
				
				<category>HTC</category>
				
				<pubDate>Sun, 25 Apr 2010 13:44:00 +0100</pubDate>
				<guid>http://www.mccran.co.uk/index.cfm/2010/4/25/How-to-backup-and-restore-your-emails-and-SMS-on-an-Android-mobile-phone</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>My Software Development platform specifications - whats yours?</title>
				<link>http://www.mccran.co.uk/index.cfm/2010/2/28/My-Software-Development-platform-specifications--whats-yours</link>
				<description>
				
				I&apos;ve been experiencing issues with my development setup, so I thought I&apos;d write a blog entry to wrap up my findings, and try and gauge what the community is running.
In this article I will detail what I use in my development environment, and how it is set up.

I&apos;ve recently had errors occurring in my Eclipse IDE. There have been some very frustrating SVN client version incompatibilities, so I thought I would re install it. It turns out this was a common error (menu options in subclipse were not available) based on an incompatibility between the subclipse plug-in and the Aptana studio.

A detailed fix is in this blog entry: 
&lt;a href=https://radrails.tenderapp.com/discussions/problems/173-synchronize-view-broken-after-upgrading-to-radrails-203 target=_blank&gt; https://radrails.tenderapp.com/discussions/problems/173-synchronize-view-broken-after-upgrading-to-radrails-203&lt;/a&gt;

&lt;h3&gt;Software setup&lt;/h3&gt;
I use the Eclipse Java IDE as my primary development application. Alongside this I use the CFEclipse plug-in for ColdFusion functionality, the Aptana Studio plug-in for CSS and JavaScript functionality. I also use the subclipse plug-in for SVN integration.

For Flex/AIR I use a standalone FLEX studio installation. This is pretty much a custom workspace in an Eclipse IDE. I only do this as I have had several issues trying to get FLEX installed into the regular Eclipse IDE.

I recently tried to switch to the 64 bit version of Eclipse, but it would not recognise my Java install, and from what I&apos;ve read online you need to install a 64 bit version of Java. The only version of this I can find is flagged as &quot;experimental&quot; so I think I&apos;ll leave it well alone.

I&apos;ve found it quite good to increase the default 256mb heap space in Eclipse to 512mb, there e is an article detailing how to edit the Eclipse ini file here:
&lt;a href=http://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F&gt;http://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F&lt;/a&gt;

&lt;h3&gt;Download links&lt;/h3&gt;
Eclipse downloads: &lt;a href=http://www.eclipse.org/downloads/ target=_blank&gt;http://www.eclipse.org/downloads/&lt;/a&gt;

CFEclipse downloads: &lt;a href= http://trac.cfeclipse.org/wiki/InstallingCfeclipse target=_blank&gt; http://trac.cfeclipse.org/wiki/InstallingCfeclipse &lt;/a&gt;

Aptana downloads: &lt;a href=http://www.aptana.org/studio/plugin target=_blank &gt;http://www.aptana.org/studio/plugin&lt;/a&gt;

Subclipse downloads: &lt;a href=http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA target=_blank &gt;http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA&lt;/a&gt;
				
				</description>
				
				
				<category>Web technologies</category>
				
				<category>Eclipse</category>
				
				<category>Recommended Apps</category>
				
				<pubDate>Sun, 28 Feb 2010 21:42:00 +0100</pubDate>
				<guid>http://www.mccran.co.uk/index.cfm/2010/2/28/My-Software-Development-platform-specifications--whats-yours</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Android Skype applications - Skype (Beta) Vs Fring</title>
				<link>http://www.mccran.co.uk/index.cfm/2010/2/10/Android-Skype-applications--Skype-Beat-Vs-Fring</link>
				<description>
				
				I often use the desktop Skype client, its not a bad application, it works and it doesn&apos;t have too big a memory footprint. I recently expanded into the arena of mobile Skype, and being an Android user I thought I&apos;d try out the Skype applications for it. 

The two big applications for the Android platform are Skype beta, and Fring.

&lt;h3&gt;Skype (Beta)&lt;/h3&gt;
The name of the application is &quot;Skype Beta&quot;. Why is it a Beta? It has been out over a year, have Skype just not finished developing it? Or is that a mild disclaimer in case it doesn&apos;t work properly? 

My first observation was that there are a lot of negative comments about this application in the Android marketplace, but I&apos;m open minded, so I&apos;m not pre judging.

I initially had problems logging into this application. This was due to the formatting of my telephone number, it is not immediately obvious that you need a country code prefix, and it flags any phone number without one, blocking the login.

The application itself is well thought out. The design is nice, and the interface uncluttered. What that does mean is that all the functionality has been moved to off screen menus, so you have to press another button just to get to the menu with the options. It would have been nice if common options were accessable through the main screen, instead that screen is blank, and pretty much a waste of real estate.

The application only display Skype contacts as well, IE you have to manually add each contact from your phone book by entering their number. There is no interface at all with your existing phone book.

The call quality is of a high enough quality that you couldn&apos;t really tell that it was not a regular mobile call, so ticks all round there. Unfortunately the messaging side of the application is a big let down. It was impossible to have a real time conversation. Messages would take a long time to arrive, in one case over three hours later than it was sent. There does not appear to be an notification settings either. I&apos;d quite like the application to play a notification noise when I receive a new message, but this is not an option.

&lt;h3&gt;Skype conclusion&lt;/h3&gt;
Overall this application was disappointing. It looks nice, but there is almost no documentation or help, and often I found myself being stopped from doing something merely because I wasn&apos;t entering data correctly. The delay in messaging makes this basically unusable for me.

&lt;h3&gt;Fring&lt;/h3&gt;
Fring is a third party application that piggy backs off the back of other service provider networks. When you first fire it up it prompts for any add-ons you want to install. So after installing the Skype add-on we were up and running.

The first and most obvious difference is that this application connects directly to your existing phone book.  It lists your current contacts, and within two clicks you can be dialling them, whether they are Skype numbers or not. (SkypeOut or regular line).

The same can be said for pre existing Skype clients. One click will allow you to select either text or chat, and then you are in the session. The call quality is of a slightly lower quality than the Skype (Beta) application but the messaging is instant. It has about the same responsiveness as the desktop Skype client, so it is very easy to have an actual conversation.

Fring will play a notification tune if you are messaged whilst the application is running in the background, so you don&apos;t miss anything.

&lt;h3&gt;Fring conclusion&lt;/h3&gt;
The application can be a little process heavy on my HTC magic, but it hasn&apos;t crashed, and could act as a decent text replacement. The interface into your contact is invaluable, and it is generally a lot easier to use than the Skype application.


&lt;h3&gt;Conclusion&lt;/h3&gt;
Fring just bumps the Skype (Beta) application into second place here. Maybe if Skype finished their application it would work slightly better. On the down side it is worth noting that both these application still dip into your contract minutes, even when used over a wireless network. This is quite an issue for a lot of people, and almost voids the point of Skype in the first place. Althought this seems to be an issue on the Android platform, not any other.

That being said I would recommend Fring as a messaging client, especially if you are on an unlimited data plan.
				
				</description>
				
				
				<category>Mobile</category>
				
				<category>Android Applications</category>
				
				<category>Android</category>
				
				<category>Recommended Apps</category>
				
				<category>HTC</category>
				
				<pubDate>Wed, 10 Feb 2010 14:43:00 +0100</pubDate>
				<guid>http://www.mccran.co.uk/index.cfm/2010/2/10/Android-Skype-applications--Skype-Beat-Vs-Fring</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Top 5 remote working applications</title>
				<link>http://www.mccran.co.uk/index.cfm/2010/1/15/Top-5-remote-working-applications</link>
				<description>
				
				With the UK currently stumbling to a halt due to snow I&apos;ve been working from home. I like working from home, it has many advantages like the time saved in commuting, and the fact that you usually know your own hardware/software setup better than works.

One thing it has highlighted is that as a software developer your actual location is now totally irrelevant. Even for team based projects you do not all have to be in the same physical location. Our physical and online worlds have become so enmeshed that is it now common place to be able to work productively from anywhere.

So with that in mind I thought I&apos;d do a quick round up of my favourite remote working applications. Some are more &quot;best practices&quot; with recommendations if I&apos;ve been using a specific product. &lt;small&gt;Warning: all recommendations may contain nuts.&lt;/small&gt;

&lt;h2&gt;1. Online Code / Asset Source Control&lt;/h2&gt;
Having your code in an online repository is an absolute life saver. Not only does this contribute towards a &quot;Business continuity&quot; plan for regular working, but it means you can get to it from anywhere. We should all be using source control anyway, but having it online means that it&apos;s much more easily maintained and you are not moving code around on USB keys.

I use an application called Beanstalk. &lt;a href=www.beanstalkapp.com target=&quot;_blank&quot;&gt; www.beanstalkapp.com&lt;/a&gt;. They have worked well for me so far, and the basic account is free.

&lt;h2&gt;2. Virtualisation&lt;/h2&gt;
The Virtual PC software market has moved on considerably in the last few years. To the point now where there are free versions of virtualisation software that allows you to create virtual pc&apos;s inside your actual physical pc. I use this at work and at home for a few reasons. Firstly I don&apos;t even have a physical development server anymore, it is a virtual windows 2003 server, and secondly this is great for setting up specific testing environments. Need a windows XP running Internet Explorer 6? Create a new virtual image and install XP, it is far more reliable than multiple IE&apos;s or other Internet Explorer emulation software.

I use VM ware server 2.0, its totally free (Virtual pc&apos;s operating system licences aren&apos;t so be careful) you can get it here: &lt;a href=&quot; http://www.vmware.com/products/server/&quot; target=&quot;_blank&quot;&gt; http://www.vmware.com/products/server/ &lt;/a&gt;

&lt;h2&gt;3. Instant messaging / Skype&lt;/h2&gt;
Communication in any team is important, especially so if you are working remotely. If no-one can contact you then appearances may be that you aren&apos;t working at all, which is bad news. I use Skype &lt;a href=&quot; http://www.skype.com/intl/en-gb/&quot;&gt; http://www.skype.com/intl/en-gb/ &lt;/a&gt; which can be used for chat and messaging.

The obvious benefits are that it is free, and means you can have team discussions online. More recently I&apos;ve encountered several companies that actually use Skype as their main communications tool. They don&apos;t even have desktop phones anymore.

&lt;h2&gt;4. FTP clients / File synchronisation utilities&lt;/h2&gt;
Ideally you can still provide any of your in-office functionality at your remote location. So being able to implement change releases is essential. I use a combination of Filezilla &lt;a href=&quot; http://filezilla-project.org/&quot; target=&quot;_blank&quot;&gt; http://filezilla-project.org/ &lt;/a&gt; which is a free FTP client, and Beyond Compare &lt;a href=&quot; http://www.scootersoftware.com/&quot; target=&quot;_blank&quot; &gt; http://www.scootersoftware.com/ &lt;/a&gt; which is a file comparison tool. Ideally I&apos;d like to learn ANT, but just haven&apos;t got round to it yet.

&lt;h2&gt;5. Online file storage&lt;/h2&gt;
Services like DropBox &lt;a href=&quot; https://www.dropbox.com/&quot; target=&quot;_blank&quot;&gt; https://www.dropbox.com/ &lt;/a&gt; are invaluable for the online storage of files. We always have online briefs, and Photoshop designs flying around the place, so storing them in one central online location is an ideal way of ensuring that you always have the latest version. It also avoids the problem of not having the project spec, and not being able to work.

I personally use Google Docs for this &lt;a href=&quot; http://www.google.com/docs&quot; target=&quot;_blank&quot;&gt; http://www.google.com/docs &lt;/a&gt; I&apos;ve found it to be a very flexible easily maintained way of storing pretty much any format of document.
				
				</description>
				
				
				<category>Best practices</category>
				
				<category>Web technologies</category>
				
				<category>General Interest</category>
				
				<category>Recommended Apps</category>
				
				<pubDate>Fri, 15 Jan 2010 10:01:00 +0100</pubDate>
				<guid>http://www.mccran.co.uk/index.cfm/2010/1/15/Top-5-remote-working-applications</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>How to remove sshnas.dll trojan (Remove trojan FakeAlert) and msa.exe</title>
				<link>http://www.mccran.co.uk/index.cfm/2009/12/21/How-to-remove-sshnasdll-trojan-Remove-trojan-FakeAlert-and-msaexe</link>
				<description>
				
				So whilst playing with some flash sites I managed to pick up the msa.exe virus, despite having a firewall (hard and soft) antivirus, and anti spyware.

It was the flsh injection virus, and it installed several files into windows 7, and a few sneaky .dll&apos;s to try and put it back again. SpyBot search and Destroy will kill it, and so will Microsoft Essentials.

&lt;h3&gt;SpyBot search and Destroy&lt;/h3&gt;
&lt;a href=&quot;http://www.safer-networking.org/en/spybotsd/index.html&quot; target=&quot;new&quot;&gt;http://www.safer-networking.org/en/spybotsd/index.html&lt;/a&gt;

&lt;h3&gt;Microsoft Essentials&lt;/h3&gt;
&lt;a href=&quot;http://www.microsoft.com/Security_Essentials/&quot; target=&quot;new&quot;&gt;http://www.microsoft.com/Security_Essentials/&lt;/a&gt;

Alternately follow these instructions, they worked for me.

&lt;b&gt;sshnas.dll&lt;/b&gt; is a component of trojan FakeAlert. The trojan come from malicious websites that ask users to download an Adobe Flash Player update or player needed to view a movie online. The filename of the trojan is flash-HQ-plugin. Once started, the trojan will download and install core components: c.exe, msa.exe and sshnas.dll.

When downloaded, it will be configured to start automatically when Windows starts. Trojan FakeAlert may display many popups and fake security alerts, hijack Internet Explorer, disable Windows Task Manager and Registry editor.Also it is usually installed in conjunction with a rogue antispyware programs.

Download OTM by OldTimer from &lt;a href=&quot;http://oldtimer.geekstogo.com/OTM.exe&quot; target=new&gt;here&lt;/a&gt; and save it to desktop. (It looks a bit home made, but it works great.)

Run OTM. Copy, then paste the following text in &quot;Paste Instructions for Items to be Moved&quot; window (under the yellow bar):

&lt;code&gt;
:services
SSHNAS

:reg
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
&quot;Videohost&quot;=-
&quot;SSHNAS&quot;=-

:files
%windir%\msa.exe
%windir%\system32\sshnas.dll
%windir%\Tasks\{66BA574B-1E11-49b8-909C-8CC9E0E8E015}.job
%windir%\Tasks\{35DC3473-A719-4d14-B7C1-FD326CA84A0C}.job

:Commands
[emptytemp]
[Reboot]
&lt;/code&gt;

Click the red Moveit! button. When the tool is finished, it will produce a report for you. Then it will reboot the machine.
				
				</description>
				
				
				<category>Social</category>
				
				<category>General Interest</category>
				
				<category>Recommended Apps</category>
				
				<pubDate>Mon, 21 Dec 2009 22:54:00 +0100</pubDate>
				<guid>http://www.mccran.co.uk/index.cfm/2009/12/21/How-to-remove-sshnasdll-trojan-Remove-trojan-FakeAlert-and-msaexe</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Recommended Applications - Belarc PC Audit software - Acronis True Image Home 2010</title>
				<link>http://www.mccran.co.uk/index.cfm/2009/11/24/Recommended-Applications--Belarc-PC-Audit-software--Acronis-True-Image-Home-2010</link>
				<description>
				
				Every now and then my PC gets a little clunky. Windows will gets a little slower once an installation of it is a bit long in the tooth. One really handy application that a friend recommended to me was Belarc&apos;s Personal PC Audit software.

It will create a log of all the applications and serial numbers on your system, which is great if you keep re-installing your operating system (I&apos;m always forgetting which applications I&apos;m running).

&lt;center&gt;
&lt;a href=&quot;http://www.belarc.com/free_download.html&quot; target=&quot;new&quot;&gt;
&lt;img src=&quot;http://www.mccran.co.uk/images/belarc_logo.gif&quot; border=&quot;2&quot; /&gt;&lt;/a&gt;
&lt;/center&gt;

Along the same theme Acronis have just released the newest version of their backup software. True Image Home 2010 is Windows 7 compatible, and gives you a wealth of backup options, from full disk images to specific files. What most interests me though is the &apos;Continuous data protection&apos; option. I&apos;ve been used to team members working on Macs using &apos;Time machine&apos; online continuous backup software, and this appears to have very similar functionality.

&lt;center&gt;&lt;a href=&quot;http://www.acronis.com/homecomputing/products/trueimage/&quot; target=&quot;new&quot;&gt;
&lt;img src=&quot;http://www.mccran.co.uk/images/atih2010-aob-buyblock-whithgreenbutton_en.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/center&gt;
				
				</description>
				
				
				<category>General Interest</category>
				
				<category>Recommended Apps</category>
				
				<pubDate>Tue, 24 Nov 2009 14:38:00 +0100</pubDate>
				<guid>http://www.mccran.co.uk/index.cfm/2009/11/24/Recommended-Applications--Belarc-PC-Audit-software--Acronis-True-Image-Home-2010</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>What tools do you use to push your code base around?</title>
				<link>http://www.mccran.co.uk/index.cfm/2009/11/13/What-tools-do-you-use-to-push-your-code-base-around</link>
				<description>
				
				I&apos;ve been developing in more and more random locations recently, and finally got fed up enough with manually moving and synchronising my own (local) development code that I&apos;ve switched to an online SVN repository.

I used to use Beyond Compare for file syncing different code bases, instead of revisioning. It is good, but it isn&apos;t particularly quick, and you have to be thorough as it is still very easy to miss a file. 

I had an online repository provider recommended to me,  &lt;a href=&quot;http://beanstalkapp.com/&quot; target=&quot;new&quot;&gt;http://beanstalkapp.com/&lt;/a&gt;.

&lt;center&gt;&lt;a href=&quot;http://beanstalkapp.com/&quot; target=&quot;new&quot;&gt;&lt;img src=&quot;http://www.mccran.co.uk/images/beanstalk.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/center&gt;

I&apos;ve been using them a few weeks now, and they seem really good. They are always &apos;up&apos;, and the connection holds a good speed. There is even a free account if you just fancy trying it out.

The problem I had then is that my code was nicely versioned, and synchronised, but it was not on my live server. Pushing files up to live still required me to know what files had been changed, which is not ideal. 

As I use Eclipse I thought I&apos;d search for an Eclipse based FTP client, I&apos;ve had no luck though, I just can&apos;t find an Eclipse based FTP synchronisation tool! 

Luckily I had previously used &lt;a href=&quot;http://www.scootersoftware.com/&quot; target=&quot;new&quot;&gt;Beyond Compare&lt;/a&gt;, searching around in their documentation it turns out that it can also handle local-to-ftp file/folder comparisons.

&lt;center&gt;
&lt;a href=&quot;http://www.scootersoftware.com/&quot; target=&quot;new&quot;&gt;
&lt;img src=&quot;http://www.mccran.co.uk/images/beyondcompareflyer.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/center&gt;

So for now I&apos;ve settled on these applications, they both seem to allow me to release stable complete code versions. It would be interesting to see what toolset other developers have arrived at. I&apos;ve had some exposure to GIT and ANT, but this seems a more comfortable process.
				
				</description>
				
				
				<category>Best practices</category>
				
				<category>Recommended Apps</category>
				
				<pubDate>Fri, 13 Nov 2009 15:43:00 +0100</pubDate>
				<guid>http://www.mccran.co.uk/index.cfm/2009/11/13/What-tools-do-you-use-to-push-your-code-base-around</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Issues dealing with large text files? Use a file splitter App!</title>
				<link>http://www.mccran.co.uk/index.cfm/2009/11/6/Issues-dealing-with-large-text-files-Use-a-file-splitter-App</link>
				<description>
				
				I&apos;ve been dealing with bulk data recently, CSV files of around 500mb or more. These can seriously stress out your pc. In the process of trying to write data import scripts I found an application that has proven its worth a few times over. This application allows you to split text files at points of your choosing.

File Splitter Pro, from wonderwebware. It doesn&apos;t look amazing, and it has a relatively simple interface, but after going through three or four alternatives that for the most part couldn&apos;t even open a 500mb csv file this has come through every time. What I really like though is the function that allows you to select N number of lines and move them to another file.

There is a trial version available too:

&lt;a href=&quot;http://wonderwebware.com/file-splitter-pro/&quot; target=&quot;new&quot;&gt;http://wonderwebware.com/file-splitter-pro/&lt;/a&gt;

(P.S I don&apos;t get commission or anything.)
				
				</description>
				
				
				<category>File Interactions</category>
				
				<category>Recommended Apps</category>
				
				<pubDate>Fri, 06 Nov 2009 14:29:00 +0100</pubDate>
				<guid>http://www.mccran.co.uk/index.cfm/2009/11/6/Issues-dealing-with-large-text-files-Use-a-file-splitter-App</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Lynda.com launches ColdFusion 9 Essential Training</title>
				<link>http://www.mccran.co.uk/index.cfm/2009/10/6/Lyndacom-launches-ColdFusion-9-Essential-Training</link>
				<description>
				
				The online education and training site &apos;Lynda.com&apos; has just launched its new ColdFusion course.

The course &apos;ColdFusion 9 Essential Training&apos;, looks pretty comprehensive, and covers most topics you could think of, including installation, and using the IDE - ColdFusion Builder. It even has a section on using the new ORM frameworks for ColdFusion 9.


&lt;a href=&quot;http://www.lynda.com/home/DisplayCourse.aspx?lpk2=54844
&quot; target=&quot;new&quot;&gt;&lt;img src=&quot;http://www.mccran.co.uk/images/lynda.jpg&quot; border=&quot;0&quot; /&gt;&lt;br/&gt;
http://www.lynda.com/home/DisplayCourse.aspx?lpk2=54844
&lt;/a&gt;
				
				</description>
				
				
				<category>Recommended Apps</category>
				
				<category>Coldfusion</category>
				
				<pubDate>Tue, 06 Oct 2009 14:02:00 +0100</pubDate>
				<guid>http://www.mccran.co.uk/index.cfm/2009/10/6/Lyndacom-launches-ColdFusion-9-Essential-Training</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Introducing third party applications into your frameworks, good practice?</title>
				<link>http://www.mccran.co.uk/index.cfm/2009/10/1/Introducing-third-party-applications-into-your-frameworks-good-practice</link>
				<description>
				
				A recent development involved some changes to a large script that was using a product called ImageMagick (&lt;a href=www.imagemagick.org/ target=&quot;new&quot;&gt;link&lt;/a&gt;). It is an image manipulation tool that allows you to perform transformations and other actions on image files. The product seems stable enough, and can be executed from a web interface using cfexecute, in a kind of command line prompt method.

It got me thinking as to why the application wasn&apos;t using cfimage, and then lead me to examine the wider topic of whether to use ColdFusion&apos;s in built functionality, or opt for other third party products.

I can think of a few obvious deciding factors for both pro and con, the first that springs to mind is performance. 

Is there a marked performance difference between a ColdFusion function, and the third party application? Is it better to pass the load of to the operating system, rather than have ColdFusion perform whatever processing function it is supposed to do? In this case it would be a race between cfexecute, and cfimage, so there may be very little difference in it.

The second major point that springs to mind is the knowledge base of the developer, and the structure of whatever framework you are using. What I really mean by this is &apos;if your chosen technology can perform a function, why not utilise it to its full potential?&apos; . It seems a bizarre choice indeed to deliberately not harness a function that your platform can already provide, and instead introduce another code base or application into the framework. 

It also introduces another hurdle for the development staff, they may well be familiar with how an existing Tag works, but be totally unaware of the third party application, as was my case here.

A long winded intro, but here is the code I used:

&lt;code&gt;
&lt;!--- setup vars ---&gt;
&lt;cfset variables.destination = &quot;C:\dev\images\testimage.jpg&quot;&gt;
&lt;cfset variables.source = &quot;C:\dev\images\testimage.jpg&quot;&gt;
&lt;cfset variables.width = &quot;100&quot;&gt;
&lt;cfset variables.height = &quot;100&quot;&gt;
&lt;cfset variables.exec = &quot;C:\dev\apps\imageMagick\convert.exe&quot;&gt;

&lt;!--- executing an external application version ---&gt;
&lt;cfexecute name=&quot;#variables.exec#&quot; arguments=&quot;-size #variables.width# #variables.source# -geometry #variables.height# -strip #variables.destination#&quot; variable=&quot;imageinfo&quot; timeout=&quot;3&quot; /&gt;

&lt;!--- CFimage version ---&gt;
&lt;cfimage source=&quot;#variables.source#&quot; action=&quot;resize&quot; width=&quot;#variables.width#&quot; height=&quot;#variables.height#&quot; destination=&quot;#variables.destination#&quot;&gt;
&lt;/code&gt;
				
				</description>
				
				
				<category>Best practices</category>
				
				<category>Software Architecture</category>
				
				<category>Recommended Apps</category>
				
				<category>Coldfusion</category>
				
				<category>File Interactions</category>
				
				<pubDate>Thu, 01 Oct 2009 13:18:00 +0100</pubDate>
				<guid>http://www.mccran.co.uk/index.cfm/2009/10/1/Introducing-third-party-applications-into-your-frameworks-good-practice</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>An exploration of automated stress testing tools</title>
				<link>http://www.mccran.co.uk/index.cfm/2009/7/28/An-exploration-of-automated-stress-testing-tools</link>
				<description>
				
				Recently I was looking at the scalability of a web platform, and had to perform some stress analysis on it to evaluate whether or not it would accommodate the potential user base for a new application.

The idea was to pose the question:

&quot;N percentage of web pages should load in X seconds, with no more than Z percent errors.&quot;
				 [More]
				</description>
				
				
				<category>Best practices</category>
				
				<category>Software Architecture</category>
				
				<category>Recommended Apps</category>
				
				<category>Scalability</category>
				
				<pubDate>Tue, 28 Jul 2009 14:25:00 +0100</pubDate>
				<guid>http://www.mccran.co.uk/index.cfm/2009/7/28/An-exploration-of-automated-stress-testing-tools</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Upgrading Blog CFC from 5.8.001 to 5.9.3.006</title>
				<link>http://www.mccran.co.uk/index.cfm/2009/7/10/Upgrading-Blog-CFC-from-58001-to-593006</link>
				<description>
				
				I&apos;ve been having the odd database login problem, and RSS feed issue when this site gets spidered by search bots. I can&apos;t really give my web host much grief about it as I don&apos;t know if either of these issues have been fixed in newer releases of Blog CFC.

So last night I set about upgrading to the newest release. Now like most developers I rarely find that an application does exactly what I want out of the box, so I had modified several small areas of the installation to suit my needs. This left me with the dilemma of not being able to just copy the new code over the top.

There is a tool I have used in the past called Beyond Compare from Scooter software &lt;a href=http://www.scootersoftware.com/ target=&quot;new&quot;&gt;http://www.scootersoftware.com/&lt;/a&gt;. It is a file and folder comparison tool that allows you to enter individual files and resolve potential conflicts at line level if need be.

&lt;img src=&quot;http://www.mccran.co.uk/images/beyondCompare.jpg&quot; /&gt;

After an hour or so of running through the newest release of Blog CFC, which you can get here, &lt;a href=&quot;http://blogcfc.riaforge.org/&quot; target=&quot;new&quot;&gt; http://blogcfc.riaforge.org/&lt;/a&gt; I had merged in all the new change sets into my base code, and run the database scripts and bingo! I was up-to-date. Far more easily done than I would have thought.

My only gripe is that he wrote SQL change scripts for mySQL rather than MSSQL, but then that&apos;s just personal preference.

It would be nice to have an entirely separate skinning module, that way you could just replace code bases, but if you are running your Blog then chances are you can deal with that.
				
				</description>
				
				
				<category>BlogCFC</category>
				
				<category>SQL</category>
				
				<category>Recommended Apps</category>
				
				<category>Coldfusion</category>
				
				<pubDate>Fri, 10 Jul 2009 12:01:00 +0100</pubDate>
				<guid>http://www.mccran.co.uk/index.cfm/2009/7/10/Upgrading-Blog-CFC-from-58001-to-593006</guid>
				
				
			</item>
			
		 	
			</channel></rss>