<?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>freestyle developments</title>
	<atom:link href="http://www.freestyle-developments.co.uk/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.freestyle-developments.co.uk/blog</link>
	<description>Fun, games and coding</description>
	<lastBuildDate>Wed, 09 May 2012 12:41:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>LESS CSS class for cross browser opacity</title>
		<link>http://www.freestyle-developments.co.uk/blog/?p=400</link>
		<comments>http://www.freestyle-developments.co.uk/blog/?p=400#comments</comments>
		<pubDate>Wed, 09 May 2012 12:37:19 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Less]]></category>
		<category><![CDATA[Opacity]]></category>

		<guid isPermaLink="false">http://www.freestyle-developments.co.uk/blog/?p=400</guid>
		<description><![CDATA[This&#8217;ll allow you to specify an opacity value (between 0 and 1) and have LESS automatically add in the necessary IE filters, converting it to an IE opacity value (between 0 and 100).]]></description>
		<wfw:commentRss>http://www.freestyle-developments.co.uk/blog/?feed=rss2&amp;p=400</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RoundCube 0.7.1 login failed</title>
		<link>http://www.freestyle-developments.co.uk/blog/?p=392</link>
		<comments>http://www.freestyle-developments.co.uk/blog/?p=392#comments</comments>
		<pubDate>Mon, 09 Apr 2012 12:18:32 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[CRAM-MD5]]></category>
		<category><![CDATA[IMAP]]></category>
		<category><![CDATA[PLAIN]]></category>
		<category><![CDATA[RoundCube]]></category>

		<guid isPermaLink="false">http://www.freestyle-developments.co.uk/blog/?p=392</guid>
		<description><![CDATA[Note to readers: RoundCube 0.7.1 uses the Iloha IMAP Library. RoundCube 0.7.2 does not, so this particular problem may already be fixed. In the past I&#8217;ve had to enable PLAIN IMAP authentication because older versions of M$ Outlook didn&#8217;t support &#8230; <a href="http://www.freestyle-developments.co.uk/blog/?p=392">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.freestyle-developments.co.uk/blog/?feed=rss2&amp;p=392</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Email signatures rant</title>
		<link>http://www.freestyle-developments.co.uk/blog/?p=389</link>
		<comments>http://www.freestyle-developments.co.uk/blog/?p=389#comments</comments>
		<pubDate>Wed, 07 Mar 2012 14:49:10 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Grinds My Gears]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[SMTP]]></category>

		<guid isPermaLink="false">http://www.freestyle-developments.co.uk/blog/?p=389</guid>
		<description><![CDATA[I hate long email signatures, they are one of the most unnecessary, pointless, wasteful and irritating things I can think of. And what the hell does it even tell me? I mean perhaps, if it was the first email I &#8230; <a href="http://www.freestyle-developments.co.uk/blog/?p=389">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.freestyle-developments.co.uk/blog/?feed=rss2&amp;p=389</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unit testing transactions and optimistic locking with Spring and JUnit</title>
		<link>http://www.freestyle-developments.co.uk/blog/?p=384</link>
		<comments>http://www.freestyle-developments.co.uk/blog/?p=384#comments</comments>
		<pubDate>Tue, 24 Jan 2012 17:27:09 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[JUnit]]></category>
		<category><![CDATA[Scala]]></category>

		<guid isPermaLink="false">http://www.freestyle-developments.co.uk/blog/?p=384</guid>
		<description><![CDATA[I did some badness today. I wanted a unit test to check to see if my @Transactional method actually did rollback on an optimistic lock failure. It&#8217;s a pretty business critical method so I wanted to be sure that the &#8230; <a href="http://www.freestyle-developments.co.uk/blog/?p=384">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.freestyle-developments.co.uk/blog/?feed=rss2&amp;p=384</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So, what the hell happens when you try and save changes to an @Version&#8217;d entity when another thread saves it&#8217;s changes before you?</title>
		<link>http://www.freestyle-developments.co.uk/blog/?p=374</link>
		<comments>http://www.freestyle-developments.co.uk/blog/?p=374#comments</comments>
		<pubDate>Fri, 20 Jan 2012 17:31:26 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[DAO]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[JPA]]></category>
		<category><![CDATA[locking]]></category>
		<category><![CDATA[transactions]]></category>

		<guid isPermaLink="false">http://www.freestyle-developments.co.uk/blog/?p=374</guid>
		<description><![CDATA[Imagine you&#8217;re setup with a JPA 2 environment, using Spring Data JPA and Hibernate is your JPA vendor. You have a UserRepository interface which extends JpaRepository and therefore a Spring generated userRepository bean for all your user DAO needs. You &#8230; <a href="http://www.freestyle-developments.co.uk/blog/?p=374">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.freestyle-developments.co.uk/blog/?feed=rss2&amp;p=374</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Woes with Scala native types, Spring, JPA and FreeMarker</title>
		<link>http://www.freestyle-developments.co.uk/blog/?p=367</link>
		<comments>http://www.freestyle-developments.co.uk/blog/?p=367#comments</comments>
		<pubDate>Wed, 18 Jan 2012 18:52:02 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Scala]]></category>
		<category><![CDATA[FreeMarker]]></category>
		<category><![CDATA[JPA]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://www.freestyle-developments.co.uk/blog/?p=367</guid>
		<description><![CDATA[I&#8217;m working on a project using Scala, Spring, JPA and FreeMarker (as you probably guessed from the title of the blog post). I love working with Scala because for the most part, it makes my code more succinct and it &#8230; <a href="http://www.freestyle-developments.co.uk/blog/?p=367">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.freestyle-developments.co.uk/blog/?feed=rss2&amp;p=367</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spring Web Flow &#8211; displaying your JSR-303 validation messages using FreeMarker</title>
		<link>http://www.freestyle-developments.co.uk/blog/?p=361</link>
		<comments>http://www.freestyle-developments.co.uk/blog/?p=361#comments</comments>
		<pubDate>Thu, 12 Jan 2012 08:59:35 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[FreeMarker]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[binding]]></category>
		<category><![CDATA[JSR-303]]></category>
		<category><![CDATA[Validation]]></category>

		<guid isPermaLink="false">http://www.freestyle-developments.co.uk/blog/?p=361</guid>
		<description><![CDATA[Instead of creating a custom validator in the traditional sense I&#8217;m relying on JSR-303 annotations to specify validation constraints, because, it is the future, and I shouldn&#8217;t have to do a load of coding to specify common validation requirements like &#8230; <a href="http://www.freestyle-developments.co.uk/blog/?p=361">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.freestyle-developments.co.uk/blog/?feed=rss2&amp;p=361</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FreeMarker pagination macros</title>
		<link>http://www.freestyle-developments.co.uk/blog/?p=343</link>
		<comments>http://www.freestyle-developments.co.uk/blog/?p=343#comments</comments>
		<pubDate>Sat, 26 Nov 2011 17:31:44 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[FreeMarker]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[pagination]]></category>

		<guid isPermaLink="false">http://www.freestyle-developments.co.uk/blog/?p=343</guid>
		<description><![CDATA[I couldn&#8217;t find a good set of macros to help navigate through paginated data so I wrote my own. The macro names echo the names of the CakePHP PaginationHelper functions because&#8230;well, they&#8217;re reasonably sensible. The macros expect you to add &#8230; <a href="http://www.freestyle-developments.co.uk/blog/?p=343">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.freestyle-developments.co.uk/blog/?feed=rss2&amp;p=343</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to switch to/from HTTPS using Apache as a proxy to Tomcat</title>
		<link>http://www.freestyle-developments.co.uk/blog/?p=339</link>
		<comments>http://www.freestyle-developments.co.uk/blog/?p=339#comments</comments>
		<pubDate>Sat, 26 Nov 2011 12:57:38 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[HTTPS]]></category>
		<category><![CDATA[mod_proxy]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[mod_ssl]]></category>
		<category><![CDATA[ProxyPass]]></category>
		<category><![CDATA[ProxyPassReverse]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[Tomcat]]></category>

		<guid isPermaLink="false">http://www.freestyle-developments.co.uk/blog/?p=339</guid>
		<description><![CDATA[I&#8217;m writing this down because it too me an age to figure out a way of doing this. I have a website which Tomcat is happily serving. Areas of the site require a secure connection so I&#8217;m using Spring security &#8230; <a href="http://www.freestyle-developments.co.uk/blog/?p=339">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.freestyle-developments.co.uk/blog/?feed=rss2&amp;p=339</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Simple FreeMarker random number generator</title>
		<link>http://www.freestyle-developments.co.uk/blog/?p=327</link>
		<comments>http://www.freestyle-developments.co.uk/blog/?p=327#comments</comments>
		<pubDate>Sun, 20 Nov 2011 23:03:38 +0000</pubDate>
		<dc:creator>Alan</dc:creator>
				<category><![CDATA[FreeMarker]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[pseudorandom]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://www.freestyle-developments.co.uk/blog/?p=327</guid>
		<description><![CDATA[FreeMarker doesn&#8217;t have a random number generator function. I needed a really simple solution that would allow me to pick a random image URL to be displayed on the homepage. &#60;#-- * Generates a "random" integer between min and max &#8230; <a href="http://www.freestyle-developments.co.uk/blog/?p=327">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.freestyle-developments.co.uk/blog/?feed=rss2&amp;p=327</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

