<?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>Darren O'Neill</title>
	<atom:link href="http://darrenoneill.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://darrenoneill.co.uk</link>
	<description></description>
	<lastBuildDate>Sun, 30 Aug 2009 21:52:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Exporting PostgreSQL result set to CSV</title>
		<link>http://darrenoneill.co.uk/exporting-postgresql-result-set-to-csv/</link>
		<comments>http://darrenoneill.co.uk/exporting-postgresql-result-set-to-csv/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 19:40:41 +0000</pubDate>
		<dc:creator>Darren</dc:creator>
				<category><![CDATA[Personal blog]]></category>
		<category><![CDATA[CSV]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[RegEx]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://darrenoneill.co.uk/?p=337</guid>
		<description><![CDATA[I probably use PostgreSQL just as much as MySQL these days due to client requirements and legacy applications I need to support. I don't mind this; I actually like PostgreSQL and used it extensively at university.]]></description>
			<content:encoded><![CDATA[<p>I probably use PostgreSQL just as much as MySQL these days due to client requirements and legacy applications I need to support. I don&#8217;t mind this; I actually like PostgreSQL and used it extensively at university. One problem I do have with it though, is the fact there is no real support for exporting data in CSV format. In MySQL you can do something like:</p>
<p><code>SELECT * INTO OUTFILE '/path/to/file/extract.csv'<br />
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'<br />
LINES TERMINATED BY '\n'<br />
FROM `users`<br />
WHERE first_name='John';</code></p>
<p>This works a treat and will generate a nicely formatted file for you which you can open in Excel for example. In PostgreSQL I am currently doing:</p>
<p><code>SELECT * FROM "users" WHERE first_name='John' \o /path/to/file/extract.csv</code></p>
<p>This generates the file:</p>
<p><code>&nbsp;first_name&nbsp;|&nbsp;last_name<br />
------------+-----------<br />
&nbsp;John&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;Smith<br />
&nbsp;John&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;Brown<br />
</code></p>
<p>Lots of spaces and pipes for all! I then open this file in Komodo  and &#8220;convert&#8221; it using regular expressions. For example the regex below would be used:</p>
<p><code>All instances of "\s+\|\s+" would be converted to ","</code></p>
<p>I don&#8217;t recommend doing this because if you have 1000s of records the processing time is immense even on my iMac with 4Gb RAM.</p>
<p>One solution I have found suggests using the &#8220;\a&#8221; command, prior to running your query. This stops the output from aligning thus removing the problem of all the unnecessary white space characters.</p>
<p>I notice <a href="http://www.jumpingbean.co.za/blogs/mark/import_export_csv_files_into_postgresql_database" target="_blank">Jumping Bean</a> is offering a solution as well which I will try out next week.</p>
]]></content:encoded>
			<wfw:commentRss>http://darrenoneill.co.uk/exporting-postgresql-result-set-to-csv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom error pages in CakePHP</title>
		<link>http://darrenoneill.co.uk/custom-error-pages-in-cakephp/</link>
		<comments>http://darrenoneill.co.uk/custom-error-pages-in-cakephp/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 16:28:09 +0000</pubDate>
		<dc:creator>Darren</dc:creator>
				<category><![CDATA[Personal blog]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://darrenoneill.co.uk/?p=318</guid>
		<description><![CDATA[I needed to create some custom error handling functionality on a CakePHP project I was working on a little while ago.]]></description>
			<content:encoded><![CDATA[<p>I needed to create some custom error handling functionality on a CakePHP project I was working on a little while ago. The site URL contained tracking variables and I didn&#8217;t want them to be lost if the people linking to the site got the URL or their individual tracking codes slightly wrong and were in turn redirected to domain.com/pages/home.</p>
<p>I could have created the template error404.ctp under /views/errors/ and written any URL parsing functionality there but coding any PHP logic in a HTML template is not recommended in the MVC framework paradigm. It is worth noting that CakePHP allows you to create the following error templates under /views/errors/ that are great if you just want custom error pages without the need for any PHP code:<br />
<code>error404.ctp<br />
missing_action.ctp<br />
missing_component_class.ctp<br />
missing_component_file.ctp<br />
missing_connection.ctp<br />
missing_controller.ctp<br />
missing_helper_class.ctp<br />
missing_helper_file.ctp<br />
missing_layout.ctp<br />
missing_model.ctp<br />
missing_scaffolddb.ctp<br />
missing_table.ctp<br />
missing_view.ctp<br />
private_action.ctp<br />
scaffold_error.ctp<br />
</code></p>
<p>As I did have a requirement to write some PHP code I created the file app_error.php under the root directory:<br />
<code>class AppError extends ErrorHandler {<br />
<span class="indent1">public function error404($arg) {</span><span class="indent1">// If someone arrives here - let's try and keep the tracking codes</span><span class="indent1">$url = $arg['url'];</span><span class="indent1">$url_string = "";</span><span class="indent1">// ...</span><span class="indent1">$this-&gt;controller-&gt;redirect("/pages/mainpage/" . $url_string);</span><span class="indent1">exit();</span><span class="indent1">}</span>}<br />
</code><br />
As you can see, you just need to create a function named the same as the error. In this example I am not using the error404.ctp template after processing, instead redirecting to another static page with the tracking codes appended to the end of the URL.</p>
]]></content:encoded>
			<wfw:commentRss>http://darrenoneill.co.uk/custom-error-pages-in-cakephp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Regular expressions and PostgreSQL</title>
		<link>http://darrenoneill.co.uk/regular-expressions-and-postgresql/</link>
		<comments>http://darrenoneill.co.uk/regular-expressions-and-postgresql/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 21:58:02 +0000</pubDate>
		<dc:creator>Darren</dc:creator>
				<category><![CDATA[Personal blog]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[RegEx]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://darrenoneill.co.uk/?p=295</guid>
		<description><![CDATA[There are two areas of programming I have become lapse with over recent years: one is SQL and the other Regular Expressions.]]></description>
			<content:encoded><![CDATA[<p>There are two areas of programming I have become lapse with over recent years: one is SQL and the other Regular Expressions. At University I tailored my degree towards database management taking both database and data mining modules in my final year. However I admit I have become lazy recently and have resorted to using sub-queries more and more when I should be using joins. This isn&#8217;t a problem most of the time but they are incredibly slow and when working on large PostgreSQL databases, like I do at work, the difference in speed becomes very noticeable! I am now putting a stop to this and getting to grips with (left outer) joins again.</p>
<p>As well as addressing the sub-query issue to speed up queries I have been looking into regular expressions in PostgreSQL. RegEx can be extremely powerful when used correctly. A request I receive frequently is to pull all customers out of a database based on their postcode. I started out doing:<br />
<code>SELECT email FROM contact WHERE postcode IN ('L1', 'L2', 'L3');</code><br />
This works fine if the number of postcodes is small but what happens if you need everyone in the ranges L1-L99 and M1-M60 and CH1-CH56. As this query structure no longer becomes a viable solution I use RegEx. To retrieve all people in these postcode ranges you could do something like:<br />
<code>SELECT email FROM contact WHERE postcode ~* '^(L|M|CH)\\d{1,2}'</code><br />
A much smaller query. Notice the use of &#8216;\\d&#8217; &#8211; if you only use &#8216;\d&#8217; rather than matching against a digit it will match against the letter d.</p>
<p>Or how about returning all customers that have a french email address:<br />
<code>SELECT email FROM contact WHERE email ~* '.*\.fr$'</code></p>
<p>Note: this doesn&#8217;t check if the email address is valid &#8211; only if it ends in .fr. Also you need to use the tilde operator (~) rather than an equals sign. The asterisk (*) is used when you want a case-insensitive search.</p>
<p>So to put both a left outer join the regular expression to the test:<br />
<code>SELECT contact.email FROM contact LEFT OUTER JOIN suppression<br />
ON contact.id = suppression.contact_id<br />
WHERE contact.postcode ~* '^(L|M|CH)\\d{1,2}'<br />
AND suppression.contact_id IS NULL</code><br />
This will return email addresses of customers whose postcodes are in the desired range and are not suppressed.</p>
]]></content:encoded>
			<wfw:commentRss>http://darrenoneill.co.uk/regular-expressions-and-postgresql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multi-lingual routing in CakePHP</title>
		<link>http://darrenoneill.co.uk/multi-lingual-routing-in-cakephp/</link>
		<comments>http://darrenoneill.co.uk/multi-lingual-routing-in-cakephp/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 19:51:55 +0000</pubDate>
		<dc:creator>Darren</dc:creator>
				<category><![CDATA[Personal blog]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Honda]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://darrenoneill.co.uk/?p=278</guid>
		<description><![CDATA[After trialing various web development frameworks we have settled on CakePHP at work. I have managed to convince the developers we should...]]></description>
			<content:encoded><![CDATA[<p>After trialing various web development frameworks we have settled on <a title="CakePHP" href="http://www.cakephp.org" target="_blank">CakePHP</a> at work. I have managed to convince the developers we should ditch our custom made MVC framework and we haven&#8217;t looked back since.</p>
<p>This week I started using Cake for a fairly ambitious project  &#8211; a pan European multi-lingual website for Honda. The site isn&#8217;t particularly complex in nature but it is a project in which I can test and utilise lots of the in-built functionality in Cake. Essentially the site will be powered by XML and each country will have its own XML file containing country-specific content. The correct XML document will be pulled in based on a valid country/language code being supplied in the URL string. This is how I accomplished getting custom country-specific URLs working in Cake:</p>
<p>The URL structure I want is<br />
<code>http://www.mydomain.com/en_GB/pages/home</code><br />
where en_GB is the language/country code.</p>
<p>Firstly I set a variable in the config.php file called language:<br />
<code>Configure::write('language', 'en_GB');</code><br />
This sets the default language of the site to be English (Great Britain) so in the event of an invalid or unsupplied country code it would default back to to this.</p>
<p>I then modified the routes.php file:<br />
<code>Router::connect('/:language/:controller/:action/*', array(), array());</code><br />
This uses the language variable I defined above.</p>
<p>Finally in my AppController class I check using the beforeFilter function that the supplied language is valid and then update the config if it is, i.e.: Configure::write(&#8217;language&#8217;, &#8216;fr_FR&#8217;); The visitor&#8217;s preference is then stored in a cookie.</p>
<p>For first time visitors the language is set using a country lookup on IP address service.</p>
]]></content:encoded>
			<wfw:commentRss>http://darrenoneill.co.uk/multi-lingual-routing-in-cakephp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bing</title>
		<link>http://darrenoneill.co.uk/bing/</link>
		<comments>http://darrenoneill.co.uk/bing/#comments</comments>
		<pubDate>Sun, 31 May 2009 16:42:51 +0000</pubDate>
		<dc:creator>Darren</dc:creator>
				<category><![CDATA[Personal blog]]></category>
		<category><![CDATA[Bing]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[search engine]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://darrenoneill.co.uk/?p=258</guid>
		<description><![CDATA[Recently I have taken an interest in Bing, Microsoft's new search engine which they intend to replace live.com. It is due to go live in America in early June and hopefully worldwide.]]></description>
			<content:encoded><![CDATA[<p>Recently I have taken an interest in Bing, Microsoft&#8217;s new search engine which they intend to replace live.com. It is due to go live in America in early June and hopefully worldwide not too long after. The big challenge Microsoft face now is getting us all to use the service; their biggest competitor Google dominates the online search arena. They have become synonymous with online search, so much so that the word Google is now used as a verb.</p>
<p><img title="Bing" src="http://darrenoneill.co.uk/wp-content/uploads/2009/05/bing_screen.jpg" alt="Bing" width="518" height="322" /></p>
<p>I love Google; I use pretty much all their products, attended Google Developer Day in London last year and admire their contributions to open source software. Like the vast majority of people I use google.com everyday for search and couldn&#8217;t live without it. However I also love choice so I hope Microsoft make a real alternative &#8211; currently we have Yahoo and Live and both are inferior to Google for various reasons.</p>
<p>At the very least if Microsoft only make a small slash in the market it should encourage Google to innovate even more and incorporate any of the good features Microsoft bring to the table.</p>
<p>To see a video of Bing in action <a title="click here" href="http://www.decisionengine.com/Default.html" target="_blank">click here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://darrenoneill.co.uk/bing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting back into Java</title>
		<link>http://darrenoneill.co.uk/getting-back-into-java/</link>
		<comments>http://darrenoneill.co.uk/getting-back-into-java/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 19:29:42 +0000</pubDate>
		<dc:creator>Darren</dc:creator>
				<category><![CDATA[Personal blog]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tomcat]]></category>

		<guid isPermaLink="false">http://darrenoneill.co.uk/?p=245</guid>
		<description><![CDATA[It has been about 5 years since I last developed anything in Java. That project was a website for a company licensing images for various products worldwide.]]></description>
			<content:encoded><![CDATA[<p>It has been about 5 years since I last developed anything in Java. That project was a website for a company  licensing images for various products worldwide. I didn&#8217;t particularly enjoy the experience and remember setting up the server was a real pain. Now enough time has passed and I&#8217;m ready to jump back into using Java again.</p>
<p>Java was in fact my main language at university and when given an interesting task to tackle developing with it was enjoyable. However when I left university and decided it was web development I wanted to pursue a career in Java fell by the wayside and I adopted PHP as my main language. I had been using PHP in my spare time for website builds but now decided I wanted to use it in a professional environment.</p>
<p>I picked up <em>Professional Apache Tomcat 6</em> <a href="http://www.amazon.co.uk/Professional-Apache-Tomcat-WROX-Guides/dp/0471753610/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1240772046&amp;sr=8-1" target="_blank">»</a> about a week ago and have been reading through it. I&#8217;ve now installed Tomcat  on a local development (LAMP) box and everything seems to be working: my PHP sites are working as normal and I have configured mod_proxy to forward all Java sites onto Tomcat for processing. Installing Java and Tomcat was extremely easy but settting up mod_proxy and the Tomcat-Apache connectors was fiddly and very annoying.</p>
<p>It was worth playing around with until I got the exact setup I wanted as now I will be able to add Tomcat to our LAMP boxes at work very quickly. So onto actual development &#8211; my experience in using Java for website builds is quite limited so I think the next thing on my to-buy list is Murach&#8217;s Java Servlets and JSP: 2nd Edition <a href="http://www.amazon.co.uk/Murachs-Java-Servlets-JSP-Reference/dp/1890774448/ref=sr_1_2?ie=UTF8&amp;s=books&amp;qid=1240772481&amp;sr=1-2" target="_blank">»</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://darrenoneill.co.uk/getting-back-into-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New browsers</title>
		<link>http://darrenoneill.co.uk/new-browsers/</link>
		<comments>http://darrenoneill.co.uk/new-browsers/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 14:26:08 +0000</pubDate>
		<dc:creator>Darren</dc:creator>
				<category><![CDATA[Personal blog]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Safari 4]]></category>

		<guid isPermaLink="false">http://darrenoneill.co.uk/?p=224</guid>
		<description><![CDATA[I have been using both Safari 4 on Mac and Internet Explorer 8 on PC recently to see if they could persuade me to ditch Firefox as my default browser.]]></description>
			<content:encoded><![CDATA[<p>I have been using both Safari 4 on Mac and Internet Explorer 8 on PC recently to see if they could persuade me to ditch Firefox as my default browser. Firstly I installed Safari 4 and decided to try and use it for a whole week for both work and home use. The main thing I thought I would miss were the add-ons but I fared surprisingly well. I use the web developer toolbar and Firebug in Firefox pretty much everyday and didn&#8217;t think I would manage well without them.</p>
<p>In the end this didn&#8217;t turn out to be a problem because the &#8220;Develop&#8221; menu provided takes care of most of my needs. I found you can switch this develop menu on by opening up a terminal window and typing:</p>
<p><code>defaults write com.apple.Safari IncludeDebugMenu 1</code>.</p>
<p>As well as providing a web inspector which allows you to inspect individual elements on the page, you can also disable images, styles and JavaScript in much the same way you can in the web developer toolbar in Firefox.</p>
<p>In general I have liked using Safari: pages render fast and I like the new &#8220;Top sites&#8221; page that greets you when you open a new tab:</p>
<p><a title="Safari top sites" rel="lightbox" href="/wp-content/uploads/2009/03/safari_large.jpg"><img src="/wp-content/uploads/2009/03/safari_small.jpg" alt="Safari top sites" /></a></p>
<p>Google did this with Chrome but it has been implemented better by Apple. All in all I have enjoyed using Safari and it is definitely a contender to replace Firefox as my main browser.</p>
<p>I don&#8217;t use a PC that much anymore but wanted to give Internet Explorer 8 a go; one because I will have to make sure sites I develop in future work in it and two because I was intrigued. I hate Internet Explorer 6 with a passion and don&#8217;t think much of the seventh version either but I tried to forget about that and go in with an open mind. After playing around with it for about half a day I am happy to report I think it is a huge step in the right direction and I have enjoyed using it. The Accelerators which are like add-ons take a piece of content on a page and allow you to mail it using Gmail, or add it to Delicious, or map it using Google Maps etc. They work very well and are a great addition.</p>
<p>I tested some of the sites I have developed in the past and they all seem to work fine which is a relief as I tried the Beta 1 version ages ago and some of them rendered terribly. Microsoft have also added a compatibility option so you can choose to render the sites using the IE7 engine, the IE8 engine or the IE8 compatibility engine. If and when I start using a PC again (hurry up Windows 7) I would have no problem using Internet Explorer (something I haven&#8217;t said in years). Let&#8217;s hope the security is as good as they say it is and over the next few weeks there aren&#8217;t lots of news stories detailing various holes hackers have found.</p>
]]></content:encoded>
			<wfw:commentRss>http://darrenoneill.co.uk/new-browsers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Mobile 6.5</title>
		<link>http://darrenoneill.co.uk/windows-mobile-65/</link>
		<comments>http://darrenoneill.co.uk/windows-mobile-65/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 10:14:07 +0000</pubDate>
		<dc:creator>Darren</dc:creator>
				<category><![CDATA[HS&P digital blog]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://darrenoneill.co.uk/test/?p=28</guid>
		<description><![CDATA[I have had my iPhone for nearly a year now and still love it but I am always looking at the latest handsets coming out to see if an iPhone killer is on the way.]]></description>
			<content:encoded><![CDATA[<p>I have had my iPhone for nearly a year now and still love it but I am always looking at the latest handsets coming out to see if an iPhone killer is on the way. So far, in my opinion, nothing has come close to the iPhone in terms of usability and design. That said there are a lot of things that irritate me about the iPhone: the lack of copy and paste functionality, the poor camera, the fact Apple ties you down to one provider, limits what you can install and tries to control everything in a way only Apple does.</p>
<p>These problems have made Google’s Android more appealing by the day. Android still has a long way to go, and at present there are no handsets using it that I like, but the fact it is open source and has Google’s backing means as time goes on more people will begin to embrace the platform and develop apps for it. The future looks bright but currently the lack of iTunes and Exchange synchronisation still make this a no-goer for me.</p>
<p>So it was with interest I read about <a href="http://i.gizmodo.com/5154385/windows-mobile-65-hands-on-the-new-interface-rocks" target="_blank">Windows Mobile 6.5</a> earlier this week. I have had one Smart Phone running Windows Mobile before and it was awful. This latest version does show some promise though:<br />
<object width="400" height="302" data="http://vimeo.com/moogaloop.swf?clip_id=3240086&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=3240086&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /></object></p>
<p>I like the look of the UI, it seems very intuitive to use. The menus look great, the effects and transitions seem smooth and the loading of images fast. <strong>It also has in-built Flash support</strong>. This is a must for me and is sorely missing on the iPhone, it is almost unforgivable.</p>
<p>Although it all seems good I still don’t think I could use IE as my browser of choice!</p>
]]></content:encoded>
			<wfw:commentRss>http://darrenoneill.co.uk/windows-mobile-65/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HS&amp;P launch Honda email system</title>
		<link>http://darrenoneill.co.uk/hsp-launch-honda-email-system/</link>
		<comments>http://darrenoneill.co.uk/hsp-launch-honda-email-system/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 21:31:28 +0000</pubDate>
		<dc:creator>Darren</dc:creator>
				<category><![CDATA[HS&P digital blog]]></category>
		<category><![CDATA[Honda]]></category>
		<category><![CDATA[HS&P]]></category>
		<category><![CDATA[SICAMS]]></category>

		<guid isPermaLink="false">http://darrenoneill.co.uk/test/?p=180</guid>
		<description><![CDATA[Today is an important day for the digital team. We have just launched a new product for the 180 Honda dealerships in the United Kingdom.]]></description>
			<content:encoded><![CDATA[<p>Today is an important day for the digital team. We have just launched a new product for the 180 Honda dealerships in the United Kingdom:</p>
<p><em>SICAMS (Simple Integrated Campaign Management System) </em>is a bespoke to Honda car dealers system that enables dealerships to manage their own professional email marketing campaigns with ease. With SICAMS they can send a variety of dealer personalised HTML emails that provide current information and/or offers on cars across the Honda range to either individual customers or a list of relevant customers from their database.</p>
<p>After 4 months of development we are delighted with the end result. Some nice screenshots of it in action:</p>
<p><a href="/wp-content/uploads/old/home_large.jpg"><img class="bordered" src="/wp-content/uploads/old/home_small.jpg" alt="SICAMS" /></a></p>
<p><a href="/wp-content/uploads/old/response_large.jpg"><img class="bordered" src="/wp-content/uploads/old/response_small.jpg" alt="SICAMS" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://darrenoneill.co.uk/hsp-launch-honda-email-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>50Mb cable internet</title>
		<link>http://darrenoneill.co.uk/50mb-cable-internet/</link>
		<comments>http://darrenoneill.co.uk/50mb-cable-internet/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 18:09:28 +0000</pubDate>
		<dc:creator>Darren</dc:creator>
				<category><![CDATA[HS&P digital blog]]></category>
		<category><![CDATA[ADSL]]></category>
		<category><![CDATA[BT]]></category>
		<category><![CDATA[cable]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[Virgin Media]]></category>

		<guid isPermaLink="false">http://darrenoneill.co.uk/test/?p=26</guid>
		<description><![CDATA[When I moved a little under 2 years ago now I was faced with having to pay BT £125 to come out and fit a telephone line for me so I could purchase an ADSL internet connection.]]></description>
			<content:encoded><![CDATA[<p>When I moved a little under 2 years ago now I was faced with having to pay BT £125 to come out and fit a telephone line for me so I could purchase an ADSL internet connection or switch to Virgin Media. I never thought I would go for a cable connection as I’d always looked down on the service, mainly due to the terrible reputation NTL had. Looking back it was the right decision and I urge anyone who has cable services in their area to do the same. With Virgin recently having announced their 50Mb connection it is hard to see how ADSL will compete unless BT sort themselves out quickly.</p>
<p>The best thing about cable is you get what you pay for: when I was on ADSL I would pay for a 2Mb connection and get 512Kb. The reasons ISPs give for this common problem are varied but usually they end up saying “you live too far away from the exchange”. Whenever I attempted any serious dialogue as to why I wasn’t receiving what I was paying for with my ISP (I won’t name them) they always rolled out that familiar mantra. That, the terrible usage allowance and a peak hours time frame spanning from 9am to 10pm left me constantly annoyed. I found the service patchy and unreliable and wouldn’t want to go back.</p>
<p>I must say not all ADSL providers are bad and there are many good ones out there and if you live close to a telephone exchange you’ll probably get great speeds. As Virgin use a fibre optic cable you don’t suffer from this issue as the line won’t be affected by noise and local interference.</p>
]]></content:encoded>
			<wfw:commentRss>http://darrenoneill.co.uk/50mb-cable-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
