<?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>Digital Marketing Blog by Soak Digital &#187; Tools</title>
	<atom:link href="http://www.soak.co.uk/blog/category/tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.soak.co.uk/blog</link>
	<description>a digital marketing agency</description>
	<lastBuildDate>Wed, 23 Nov 2011 15:51:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Resources for building HTML emails</title>
		<link>http://www.soak.co.uk/blog/resources-for-building-html-emails/</link>
		<comments>http://www.soak.co.uk/blog/resources-for-building-html-emails/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 10:30:04 +0000</pubDate>
		<dc:creator>ronan.sprake</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.soak.co.uk/blog/?p=1168</guid>
		<description><![CDATA[HTML emails add a professional look to website correspondence and help to continue the brand experience during communications with your clients. If only they weren&#8217;t such a pain to build! A wild west of tables, spacer GIFs and font tags I used to have nightmares about HTML emails. You had to get into the IE5, [...]]]></description>
			<content:encoded><![CDATA[<p>HTML emails add a professional look to website correspondence and help to continue the brand experience during communications with your clients. If only they weren&#8217;t such a pain to build!<span id="more-1168"></span></p>
<h3>A wild west of tables, spacer GIFs and font tags</h3>
<p>I used to have nightmares about HTML emails. You had to get into the IE5, y2k frame of mind, banish most semantic best practices and aims for elegant script. However, there are tools to make the task significantly easier.</p>
<p>The first stop has to be the <a title="Campaign Monitor Blog" href="http://www.campaignmonitor.com/blog/" target="_blank">Campaign Monitor Blog</a>, a superb resource for the latest news in all things email. A particularly useful resource is their <a title="Email client CSS support" href="http://www.campaignmonitor.com/css/" target="_blank">CSS support guide</a> which outlines what you can and (crucially) cannot expect popular email clients to support. The view is dismal, there&#8217;s not even support for CSS background images in Outlook 2007 and 2010.</p>
<h3>Building</h3>
<p>Get yourself a good template from which to build your email. Check out the <a title="HTML Email Boilerplate" href="http://htmlemailboilerplate.com/" target="_blank">HTML Email Boilerplate</a> for a nicely commented example. Don&#8217;t be afraid to nest tables. It&#8217;s often the only control you have over spacing and alignment.</p>
<p>Remember to build a separate text-based version of each email template, this can be a text file with URLs in the place of link text and some basic text spacing. Also remember to clearly mark content place-holders, for example, instead of putting in a dummy name, I prefer to use %%FIRST-NAME%% which is easier to spot in tests. Sending emails containing dummy content is hugely embarrassing!</p>
<h3>Testing</h3>
<p>You can&#8217;t rely on regular browser testing; even online email clients behave in different ways in each browser. The best start is to <a title="Validator" href="http://validator.w3.org/" target="_blank">validate your HTML</a> to iron out any incorrect table nesting, missing tags and absent alt attributes. This can avoid silly mistakes from turning into hour-long head-scratchers. The next tip isn&#8217;t free, but is completely worthwhile; unless you have the full suite of email clients available (Outlook 2003, 2007, 2010, Apple Mail, Android Gmail, etc) I&#8217;d stump up a month&#8217;s subscription to <a title="Litmus Email Testing" href="http://litmus.com/" target="_blank">Litmus</a>.</p>
<h3>Sending</h3>
<p>OK, you&#8217;ve built and tested a glorious email template that&#8217;s all ready to be sent. Unless you are really geared up for it, I&#8217;d recommend a third party service for sending your emails. <a title="Mailchimp" href="http://mailchimp.com/" target="_blank">Mailchimp</a> offers a reasonably priced package along with spam filter testing and best practice guides. Also remember that response can vary depending on your subject line and the time you send your email. No-one notices an email added to their unread stack on Monday morning or when they&#8217;re leaving the office on a Friday afternoon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soak.co.uk/blog/resources-for-building-html-emails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New tool: regular expressions generator</title>
		<link>http://www.soak.co.uk/blog/new-tool-regular-expressions-generator/</link>
		<comments>http://www.soak.co.uk/blog/new-tool-regular-expressions-generator/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 12:15:32 +0000</pubDate>
		<dc:creator>ronan.sprake</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[regex]]></category>

		<guid isPermaLink="false">http://blog.soak.co.uk/?p=744</guid>
		<description><![CDATA[Regular expressions are brilliantly powerful but tend to cause a dull pain between the ears. We can&#8217;t offer you a free head massage, so here&#8217;s the next best thing: a really handy tool for generating regular expressions, in a load of different languages. Check it out: http://www.txt2re.com/]]></description>
			<content:encoded><![CDATA[<p>Regular expressions are brilliantly powerful but tend to cause a dull pain between the ears. We can&#8217;t offer you a free head massage, so here&#8217;s the next best thing: a really handy tool for generating regular expressions, in a load of different languages. Check it out:</p>
<p><a href="http://www.txt2re.com/">http://www.txt2re.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.soak.co.uk/blog/new-tool-regular-expressions-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resources for optimising page load speed</title>
		<link>http://www.soak.co.uk/blog/resources-for-optimising-page-load-speed/</link>
		<comments>http://www.soak.co.uk/blog/resources-for-optimising-page-load-speed/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 09:26:16 +0000</pubDate>
		<dc:creator>ronan.sprake</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[optimisation]]></category>

		<guid isPermaLink="false">http://blog.soak.co.uk/?p=516</guid>
		<description><![CDATA[As the Yahoo! performance team have been saying for some time, when looking to improve loading times on your website, you should &#8220;optimize front-end performance first, that&#8217;s where 80% or more of the end-user response time is spent&#8221;. Poor hosting and slow back-end content management systems aside, the front-end is where you can make some [...]]]></description>
			<content:encoded><![CDATA[<p>As the Yahoo! performance team <a href="http://developer.yahoo.net/blog/archives/2007/03/high_performanc.html">have been saying</a> for some time, when looking to improve loading times on your website, you should &#8220;optimize front-end performance first, that&#8217;s where 80% or more of the end-user response time is spent&#8221;. Poor hosting and slow back-end content management systems aside, the front-end is where you can make some quick wins and see real improvements in the user experience.<span id="more-516"></span></p>
<h2>Analysing your current site</h2>
<p>The <a href="http://www.websiteoptimization.com/services/analyze/">Webpage Analyser</a> and <a href="https://addons.mozilla.org/en-US/firefox/addon/5369">Yslow for Firefox</a> are inevitable starting points. Expect a low grade from YSlow, which by default will score heavily designed sites and those without CDNs poorly. You can tweak the configuration to suit the constraints of a given project. For instance, if your client hasn&#8217;t access to a Content Delivery Network, set YSlow to ignore that rule. <a href="http://code.google.com/speed/page-speed/">Google Page Speed</a> is another good add-on for Firefox, and <a href="https://chrome.google.com/extensions/detail/ognampngfcbddbfemdapefohjiobgbdl">Speed Tracer</a> is a similar tool with a nice interface, available as an extension for Chrome.</p>
<p>While a greater number of users are on broadband, many will have only 1 or 2 megabit connections, far slower than the 10MB you may have at the office. This is why it&#8217;s always worth emulating different connection speeds, to see exactly what your users are experiencing. <a href="http://www.uselessapplications.com/en/Application/FirefoxThrottle.aspx">Firefox Throttle</a> is a very handy extension which allows you to throttle your connection speed, even for locally hosted sites. </p>
<p>Once you&#8217;ve got some idea of the page load speed, you&#8217;ll need some suggestions for how to improve that YSlow score. Yahoo maintains a <a href="http://developer.yahoo.com/performance/rules.html">comprehensive set of rules</a>, which is well worth a read.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soak.co.uk/blog/resources-for-optimising-page-load-speed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS editor to auto-tab values</title>
		<link>http://www.soak.co.uk/blog/css-editor-to-auto-tab-values/</link>
		<comments>http://www.soak.co.uk/blog/css-editor-to-auto-tab-values/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 15:27:05 +0000</pubDate>
		<dc:creator>ronan.sprake</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[programs]]></category>

		<guid isPermaLink="false">http://www.soak.co.uk/blog/?p=248</guid>
		<description><![CDATA[I&#8217;ve finally found an editor that produces CSS in the following style: I&#8217;m not going to argue the case for this structure, since there are as many ways to write CSS as there are Web developers, each fiercely defended by its respective author. We find the above layout highly readable during development and I&#8217;m sure [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve finally found an editor that produces CSS in the following style:</p>
<p><img class="alignnone size-full wp-image-257" title="css-tabbed" src="http://www.soak.co.uk/blog/wp-content/uploads/2009/11/css-tabbed.png" alt="css-tabbed" width="370" height="132" /><span id="more-248"></span></p>
<p>I&#8217;m not going to argue the case for this structure, since there are as many ways to write CSS as there are Web developers, each fiercely defended by its respective author. We find the above layout highly readable during development and I&#8217;m sure we&#8217;re not the only ones.</p>
<h2>PSPad to the rescue</h2>
<p>While <a href="http://www.pspad.com/en/">PSPad</a> doesn&#8217;t offer some of the complex functionality in Eclipse and other Web development IDEs, it is fast, stable and minimalist &#8211; and freeware. There are plugins for HTML tag completion, a built-in FTP client, clever multi-language highlighting &#8211; and best of all &#8211; definable language auto-completion.</p>
<p>The difficulty in automating the above CSS layout is that properties require a different number of tabs depending on their length (&#8216;color&#8217; requires five tabs before its value, &#8216;position&#8217; four tabs, &#8216;text-decoration&#8217; one tab). PSPad lets you define these once and automates it from there on with Ctrl + Space.</p>
<h2>Try it out: auto-tab your CSS values</h2>
<p>If you&#8217;d like to try it out, download <a href="http://www.pspad.com/en/">PSPad</a> then grab my <a href="http://www.soak.co.uk/blog/wp-content/uploads/2009/11/PSPad-CSS.zip">PSPad CSS definition file</a>, unzip and copy into &#8216;C:\Program Files\PSPad editor\Context&#8217; (created for version 4.5.4)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soak.co.uk/blog/css-editor-to-auto-tab-values/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New tool: Dynatrace (AJAX Edition)</title>
		<link>http://www.soak.co.uk/blog/new-tool-dynatrace-ajax-edition/</link>
		<comments>http://www.soak.co.uk/blog/new-tool-dynatrace-ajax-edition/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 13:43:03 +0000</pubDate>
		<dc:creator>ronan.sprake</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[optimisation]]></category>

		<guid isPermaLink="false">http://www.soak.co.uk/blog/?p=176</guid>
		<description><![CDATA[A quick post to promote Dynatrace AJAX Edition as a new tool for debugging Javascript. I&#8217;ll continue to rely heavily on Firebug for day-to-day Javascript tasks, but the detailed information and clear interface make Dynatrace stand out. Dynatrace currently only supports Internet Explorer, but it has a lot going for it. Check out the introductory [...]]]></description>
			<content:encoded><![CDATA[<p>A quick post to promote <a href="http://ajax.dynatrace.com/">Dynatrace AJAX Edition</a> as a new tool for debugging Javascript. I&#8217;ll continue to rely heavily on <a href="http://getfirebug.com/">Firebug</a> for day-to-day Javascript tasks, but the detailed information and clear interface make Dynatrace stand out.<span id="more-176"></span></p>
<p><img class="alignnone size-full wp-image-178" title="Dynatrace (AJAX Edition)" src="http://www.soak.co.uk/blog/wp-content/uploads/2009/11/dynatrace.jpg" alt="Dynatrace (AJAX Edition)" width="500" height="383" /></p>
<p>Dynatrace currently only supports Internet Explorer, but it has a lot going for it. Check out the <a href="http://ajax.dynatrace.com/pages/learn/teaser.aspx">introductory video</a> on their site, or download and dive in.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soak.co.uk/blog/new-tool-dynatrace-ajax-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New tool: Smush.it</title>
		<link>http://www.soak.co.uk/blog/new-tool-smush-it/</link>
		<comments>http://www.soak.co.uk/blog/new-tool-smush-it/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 13:39:59 +0000</pubDate>
		<dc:creator>ronan.sprake</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[image editing]]></category>
		<category><![CDATA[optimisation]]></category>

		<guid isPermaLink="false">http://www.soak.co.uk/blog/?p=193</guid>
		<description><![CDATA[Reducing image file sizes on your website can bring tangible performance gains and I&#8217;ve always been uncomfortable entrusting image optimisation to Photoshop and Fireworks, without knowing how capable either program really is at the job. Image optimisation Of all the optimisation tools I&#8217;ve tried, Smush.it is the fastest and most effective. Yahoo! have been led [...]]]></description>
			<content:encoded><![CDATA[<p>Reducing image file sizes on your website can bring tangible performance gains and I&#8217;ve always been uncomfortable entrusting image optimisation to Photoshop and Fireworks, without knowing how capable either program really is at the job.<span id="more-193"></span></p>
<h2>Image optimisation</h2>
<p><img style="border: 0px initial initial;" title="Smush.it results" src="http://www.soak.co.uk/blog/wp-content/uploads/2009/11/smushed.jpg" alt="Smush.it results" width="481" height="77" /></p>
<p>Of all the optimisation tools I&#8217;ve tried, <a href="http://developer.yahoo.com/yslow/smushit/">Smush.it</a> is the fastest and most effective. Yahoo! have been led the way with their excellent <a href="http://developer.yahoo.com/performance/">Exceptional Performance</a> series, and Smush.it is a really nice addition to the YSlow toolbox.</p>
<p>You may be surprised at how much smush.it can shave off your page weight, and any saving this easy to make has to be worth doing. If you don&#8217;t already have it installed, download <a href="http://developer.yahoo.com/yslow/">YSlow</a>, select Tools, then click the &#8216;All Smush.it&#8217; link.</p>
<p><img class="alignnone size-full wp-image-204" title="yslow" src="http://www.soak.co.uk/blog/wp-content/uploads/2009/11/yslow1.jpg" alt="yslow" width="520" height="242" /></p>
<p>Shrink JPG, PNG and GIF images (the original image size must be below one megabyte) without losing any loss of visual quality &#8211; the tool is completely lossless. There&#8217;s even a <a href="http://wordpress.org/extend/plugins/wp-smushit/">Smush.it WordPress plugin</a>.</p>
<h2>Smush.it locally hosted files</h2>
<p>One caveat I&#8217;ll make to its ease-of-use is that Smush.it is (unsurprisingly) unable to work its magic on locally hosted sites, which may be a problem for developers who develop on a local webserver before publishing to a remove site.</p>
<p>A simple method to sidestep this (without having to upload each image separately to the Smush.it site) is the following (using FileZilla):</p>
<ol>
<li>Upload your images into a temporary directory on your web server</li>
<li>Drag to select all files and choose &#8216;Copy URL(s) to clipboard&#8217;<img class="alignnone size-full wp-image-198" title="copyurls" src="http://www.soak.co.uk/blog/wp-content/uploads/2009/11/copyurls.jpg" alt="copyurls" width="399" height="199" /></li>
<li>Create a blank HTML file within your temporary directory and paste the URLs into its body</li>
<li>Bulk replace the filepaths with &#8216;&lt;img src=&#8221;&#8216; and append &#8216; /&gt;&#8217; to each line<img class="alignnone size-full wp-image-199" title="pasteurls" src="http://www.soak.co.uk/blog/wp-content/uploads/2009/11/pasteurls.jpg" alt="pasteurls" width="379" height="93" /></li>
<li>Visit your newly created HTML page in Firefox and use the YSlow Smush.it tool to optimise all images</li>
<li>Download your optimised files as a zip and drag to replace your unoptimised files</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.soak.co.uk/blog/new-tool-smush-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

