<?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>Grails Rocks &#187; Uncategorized</title>
	<atom:link href="http://www.anyware.co.uk/2005/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.anyware.co.uk/2005</link>
	<description>Grails, Apple, usability and world stuff</description>
	<lastBuildDate>Fri, 27 Jan 2012 13:52:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Co-op Business banking &#8211; outcome of Radio 4 coverage is?</title>
		<link>http://www.anyware.co.uk/2005/2009/11/16/co-op-business-banking-outcome-of-radio-4-coverage-is/</link>
		<comments>http://www.anyware.co.uk/2005/2009/11/16/co-op-business-banking-outcome-of-radio-4-coverage-is/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 18:21:05 +0000</pubDate>
		<dc:creator>Marc Palmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=619</guid>
		<description><![CDATA[So Radio 4&#8242;s Money Box program was kind enough to interview me and broadcast some of the complaints myself and a great many others have about The Co-Operative Bank&#8217;s awful online business banking system. The outcome of the program has been clear admission of the problems from John Hughes of The Co-op, news that the [...]]]></description>
			<content:encoded><![CDATA[<p>So <a href="http://news.bbc.co.uk/1/hi/business/8359127.stm">Radio 4&#8242;s Money Box program was kind enough to interview me</a> and broadcast some of the complaints myself and a great many others have about <a href="http://www.anyware.co.uk/2005/2009/01/14/the-co-operative-bank-online-banking-again">The Co-Operative Bank&#8217;s awful online business banking system</a>.</p>
<p>The outcome of the program has been clear admission of the problems from John Hughes of The Co-op, news that the &#8220;completely new system&#8221; will be ready in Q2 2010, and that to improve the situation they&#8217;ve laid on an extra 20 call centre staff.</p>
<p>Apart from the admission &#8211; always nice to have &#8211; this is pitiful. 20 call center staff? How is that going to make online banking work for us over the next 6 months? Where were the hard facts? eg &#8220;The current system runs on N servers and that is simply not scalable for us, and we are moving to a system that we know will scale from A to at least B easily as we grow&#8221;. These are BASIC BASIC questions for an organisation like a bank to be able to answer.</p>
<p>Furthermore, there has been no mention of the &#8220;completely new system&#8221; already being repeatedly delayed &#8211; seemingly for years now. I and others were told many months ago that it was launching Oct/Nov 2009. Now its Q2/Spring 2010. What&#8217;s the betting we won&#8217;t see it in 2010 at all &#8211; after all these problems have existed for years now, why on earth is it taking so long?</p>
<p>What really irks me is that they are acknowledging the problem but giving no idea at all about who was responsible for the existing poor system, and who is putting together the new one. Presumably there was a massive management failure at Co-op when commissioning the previous system.</p>
<p>Are those managers still at the Co-op? Have they been retrained in scalable IT systems procurement?</p>
<p>Is the new team even fit to produce a high quality product? How can we as customers already neglected for years know that things will ever get better. The current system &#8211; we were told &#8211; was much better than the one before it. We customers beg to differ!</p>
<p>I looked at the <a href="http://www.cfs.co.uk/servlet/Satellite?c=Page&amp;cid=1169537495498&amp;pagename=Corp%2FPage%2FtplCorp">board of directors of Co-op</a> to see if we can contact them to write to them and explain that this repeated failure is going to kill their business banking business &#8211; and that they better be 10000% sure the new system is going to not only meet basic needs but actually wow us to restore the good faith we had.</p>
<p>However, there seems to be no Chief Technology Officer. <a href="http://www.cfs.co.uk/servlet/Satellite?c=Page&amp;cid=1169537495498&amp;pagename=Corp%2FPage%2FtplCorp">In a bank, there is no CTO on the board of directors</a>? Seriously? Is the problem actually that there is no coherent IT management right at the top of the bank&#8217;s board?</p>
<p>I&#8217;ve had a <a href="http://www.anyware.co.uk/2005/2009/01/14/the-co-operative-bank-online-banking-again/comment-page-1/#comment-144744">lot of new blog comments come in echoing the online banking problems</a> with Co-op.</p>
<p>There&#8217;s also been some twitter coverage:</p>
<p><a href="http://twitter.com/juxtabook/status/5762990782">http://twitter.com/juxtabook/status/5762990782</a><br />
<a href="http://twitter.com/jarneil/status/5738998022">http://twitter.com/jarneil/status/5738998022</a><br />
<a href="http://twitter.com/MoeNawaz/status/5734085504">http://twitter.com/MoeNawaz/status/5734085504</a><br />
<a href="http://twitter.com/InterShortNews/status/5719050325">http://twitter.com/InterShortNews/status/5719050325</a><br />
<a href="http://twitter.com/jain_sweden/status/5722958220">http://twitter.com/jain_sweden/status/5722958220</a><br />
<a href="http://twitter.com/BBC_News_World/status/5712126686">http://twitter.com/BBC_News_World/status/5712126686</a><br />
<a href="http://twitter.com/paperfutures/status/5711227650">http://twitter.com/paperfutures/status/5711227650</a><br />
<a href="http://twitter.com/testandgo/status/5707893435">http://twitter.com/testandgo/status/5707893435</a></p>
<p>There were a lot more like this, presumably RT&#8217;s via BBC website.</p>
<p>At the end of the day, in my view this is a critical problem in the organisation. They pride themselves on ethics and a hence socially-minded outlook, making sure their staff are happy, and providing good customer service.</p>
<p>The problem is that somebody, once the Internet stuff started taking off, forgot that the Internet requires just this high level of customer service too, and you absolutely must put in the systems to guarantee this. Internet banking is not some 2nd-class add-on to phone banking. Well, it is at The Co-op for business customers.</p>
<p>I also notice people commenting that neither Smile nor personal Co-op online banking have seen any new features or improvements for years. This is absolutely true, and Co-op personal banking lags behind many other banks. We can&#8217;t search for payments/credits, we can&#8217;t filter by date ranges, we don&#8217;t have any way to set up automatic alerts/transfers under certain conditions.</p>
<p>Its stoneage <img src="http://www.anyware.co.uk/2005/wp-includes/images/smilies/icon_sad.gif?9d7bd4" alt=':(' class='wp-smiley' /> </p>
<p><strong>UPDATE: </strong>story picked up by <a href="http://www.computerworlduk.com/management/infrastructure/applications/news/index.cfm?newsid=17614">ComputerWorld</a> and says the new system we are yet to see is called Finacle and is from Infosys</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anyware.co.uk/2005/2009/11/16/co-op-business-banking-outcome-of-radio-4-coverage-is/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Co-op Business Banking errors again</title>
		<link>http://www.anyware.co.uk/2005/2009/11/09/co-op-business-banking-errors-again/</link>
		<comments>http://www.anyware.co.uk/2005/2009/11/09/co-op-business-banking-errors-again/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 10:20:13 +0000</pubDate>
		<dc:creator>Marc Palmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[co-op bank fail]]></category>

		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=591</guid>
		<description><![CDATA[I&#8217;m just logging these FAILURES OF THE CO-OPERATIVE BUSINESS BANKING now to up the pressure and publicity&#8230; and get more comments from other users. There are already many comments on a prior post about the constant errors and NO_RESOURCE errors from Co-op biz web banking. How come we can&#8217;t claim compensation for this? Because we [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m just logging these <a href="http://www.co-operativebank.co.uk">FAILURES OF THE CO-OPERATIVE BUSINESS BANKING</a> now to up the pressure and publicity&#8230; and get more comments from other users. There are already many comments on a prior post about the <a href="http://www.anyware.co.uk/2005/2009/01/14/the-co-operati…-banking-again">constant errors and NO_RESOURCE errors from Co-op biz web bankin</a>g.</p>
<p>How come we can&#8217;t claim compensation for this? Because we can call up and wait 20min to be served?</p>
<p>Anyway today:</p>
<ol>
<li>Try to log in, can&#8217;t. Says NO_RESOURCES error</li>
<li>Try to log in again. Same</li>
<li>Try to log in again. Same</li>
<li>Try to log in. Succeed. Forwards me to &#8220;You MUST change you password&#8221; screen</li>
<li>Annoyed, enter old and new passwords and submit. Says NO_RESOURCES error</li>
<li>Have to log in again. Don&#8217;t know which password to use now. Try more than 5 times. Sometimes wrong credentials (I don&#8217;t know which is right now) and sometimes NO_RESOURCES</li>
<li>Finally get in, and taken to &#8220;You MUST change you password&#8221; screen again</li>
<li>Change password OK, and log in. Amen</li>
</ol>
<p>[UPDATE: An hour later I try to log in to pay my accountant. Log in fine. Get to payment screen, go through the mindachingly awful UI to select a date range - did I mention they changed the default to showing all reports for "today" only to lessen system load? - Try to get list of previous payments... NO_RESOURCES. Returns me to login screen. Log in again, shows me I am "already logged in". Dashboard comes up, half page fails to load "Unable to find service BroadcastMessaging". It goes on....]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anyware.co.uk/2005/2009/11/09/co-op-business-banking-errors-again/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Finished reading: Guy Kawasaki&#8217;s &#8220;Reality Check&#8221;</title>
		<link>http://www.anyware.co.uk/2005/2009/08/18/finished-reading-guy-kawasakis-reality-check/</link>
		<comments>http://www.anyware.co.uk/2005/2009/08/18/finished-reading-guy-kawasakis-reality-check/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 23:20:36 +0000</pubDate>
		<dc:creator>Marc Palmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=488</guid>
		<description><![CDATA[I finally finished reading Guy Kawasaki&#8216;s (@GuyKawasaki) excellent &#8220;Reality Check&#8221;. The book is invaluable if you&#8217;re interested in setting up or working for a startup, want to know how the hirers and firers think, and really pretty much anything about internet-related business. The &#8220;collection of articles&#8221; nature of it means there is a little repetition [...]]]></description>
			<content:encoded><![CDATA[<p>I finally finished reading <a href="http://www.guykawasaki.com/">Guy Kawasaki</a>&#8216;s (<a href="http://twitter.com/GuyKawasaki">@GuyKawasaki</a>) excellent <a href="http://www.amazon.co.uk/gp/product/1591842239?ie=UTF8&amp;tag=marpalsblo-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=1591842239">&#8220;Reality Check&#8221;</a>.</p>
<p><a href="http://www.amazon.co.uk/gp/product/1591842239?ie=UTF8&amp;tag=marpalsblo-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=1591842239"><img class="alignright" style="border: 0px initial initial;" src="http://www.anyware.co.uk/2005/wp-content/uploads/2009/08/51pfgj5vtxl_sl160_.jpg?9d7bd4" border="0" alt="" width="106" height="160" /></a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.co.uk/e/ir?t=marpalsblo-21&amp;l=as2&amp;o=2&amp;a=1591842239" border="0" alt="" width="1" height="1" /></p>
<p>The book is invaluable if you&#8217;re interested in setting up or working for a startup, want to know how the hirers and firers think, and really pretty much anything about internet-related business.</p>
<p>The &#8220;collection of articles&#8221; nature of it means there is a little repetition in places, but Guy&#8217;s writing style is entertaining and clear &#8211; this isn&#8217;t a dull tome of pseudo-scientific business speak &#8211; and the repetition serves to drive the message home.</p>
<p>I didn&#8217;t think I&#8217;d be interested in the &#8220;hiring and firing&#8221; stuff, nor the stuff related to patents or VC funding etc but it turns out everything in there is extremely interesting, with a real world perspective.</p>
<p>I&#8217;m going to be using this new-found insight on a startup project I&#8217;m working on at the moment. Let&#8217;s see if we can pull it off, with a bit of help from Guy.</p>
<p>As a side note, Guy looks insanely youthful and is successful so he must have done some kind of deal with the devil. Especially since his increasing tendency to have minion <a href="http://twitter.com/GuyKawasaki">post tweets that feel more and more like pyramid selling</a> each week&#8230; come on Guy can you get it a bit more real please?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anyware.co.uk/2005/2009/08/18/finished-reading-guy-kawasakis-reality-check/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snow at the Grails Shack</title>
		<link>http://www.anyware.co.uk/2005/2009/02/02/snow-at-the-grails-shack/</link>
		<comments>http://www.anyware.co.uk/2005/2009/02/02/snow-at-the-grails-shack/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 17:17:52 +0000</pubDate>
		<dc:creator>Marc Palmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=430</guid>
		<description><![CDATA[We had some snow today &#8211; not enough to sledge in, but enough to make you go &#8220;ahh&#8221;. It looks good on the &#8220;Grails shack&#8221; where I work during the day for my clients and churn out Grails plugins as part of Grails Rocks (what is it? Who knows at the moment) the rest of [...]]]></description>
			<content:encoded><![CDATA[<p>We had some snow today &#8211; not enough to sledge in, but enough to make you go &#8220;ahh&#8221;.</p>
<p><a href="http://www.anyware.co.uk/2005/wp-content/uploads/2009/02/grails_shack.jpg?9d7bd4"><img class="alignnone size-medium wp-image-431" title="The Grails Shack" src="http://www.anyware.co.uk/2005/wp-content/uploads/2009/02/grails_shack-300x225.jpg?9d7bd4" alt="" width="300" height="225" /></a></p>
<p>It looks good on the &#8220;Grails shack&#8221; where I work during the day for my clients and churn out <a href="http://grails.org/Plugins">Grails plugins</a> as part of <a href="http://grailsrocks.com">Grails Rocks</a> (what is it? Who knows at the moment) the rest of the time&#8230; not including the times when I&#8217;m sitting next to my wife in the house working on my laptop instead of being with her, an unfortunate consequence of Grails enthusiasm.</p>
<p>The &#8220;shack&#8221; is built out of green oak pulled out of a local river, green larch from a local saw mill, cedar roof shingles and some standard pine timber by a local artist called <a href="http://www.rtby.com/treehouses.html">Denius Parsons</a>. I&#8217;ve been in it for a year now. I&#8217;ve still got to paint the window frames and do some work on the internal floor but&#8230; its -2C outside and snowing, and with the killer insulation I need a 400W electric heater on only occasionally. It did the -8C in January without wind/damp fine, felt warmer than today with the -2C and snow.</p>
<p>It&#8217;s a lovely place to work, thank you Denius!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anyware.co.uk/2005/2009/02/02/snow-at-the-grails-shack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>G-Func Grails Functional Testing Plugin 1.2</title>
		<link>http://www.anyware.co.uk/2005/2009/01/17/g-func-grails-functional-testing-plugin-12/</link>
		<comments>http://www.anyware.co.uk/2005/2009/01/17/g-func-grails-functional-testing-plugin-12/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 15:00:06 +0000</pubDate>
		<dc:creator>Marc Palmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=397</guid>
		<description><![CDATA[Not much more than a week has passed, and we&#8217;re onto 1.2 already. 1.1 had excessive debug output I left in by mistake&#8230; It is in the plugin repo now, and &#8220;grails install-plugin functional-test&#8221; should work. The docs at http://grails.org/Grails+Functional+Testing have been updated &#8211; there were several errata but there are also new features and [...]]]></description>
			<content:encoded><![CDATA[<p>Not much more than a week has passed, and we&#8217;re onto 1.2 already. 1.1 had excessive debug output I left in by mistake&#8230; <img src="http://www.anyware.co.uk/2005/wp-includes/images/smilies/icon_wink.gif?9d7bd4" alt=';-)' class='wp-smiley' /> </p>
<p>It is in the plugin repo now, and &#8220;grails install-plugin functional-test&#8221; should work.</p>
<p>The docs at <a href="http://grails.org/Grails+Functional+Testing">http://grails.org/Grails+Functional+Testing</a> have been updated &#8211; there were several errata but there are also new features and one breaking change. I know, we started at 1.0 but &#8230; its a good change and few people will be affected at this point <img src="http://www.anyware.co.uk/2005/wp-includes/images/smilies/icon_smile.gif?9d7bd4" alt=':)' class='wp-smiley' /> </p>
<p>New are&#8230; Javascript on/off, Grails 1.1 compatibility, text area support, cookie support, proper redirect handling (some limitations currently), and lots of output improvements and fixes.</p>
<p>BREAKING CHANGE:</p>
<p>Setting the value of selects, checkboxes and radio button groups is now just a simple property assignment. So where before you had:</p>
<p>form(&#8216;myform&#8217;) {<br />
radioOptions.checked = &#8220;option3&#8243;<br />
}</p>
<p>You now just have:</p>
<p>form(&#8216;myform&#8217;) {<br />
radioOptions= &#8220;option3&#8243;<br />
}</p>
<p>Which is more consistent with other field access.</p>
<p>Also the test output files contain useful information about followed redirects and values set and items clicked, for when you need to debug a failing test!</p>
<p>Here&#8217;s the changelog from JIRA:</p>
<p>GRAILSPLUGINS-772     FIXED     Add support for disabling JavaScript<br />
GRAILSPLUGINS-771     FIXED     Add support for getting/setting textarea fields<br />
GRAILSPLUGINS-773     FIXED     Enable redirect following by default, and add property to turn it off<br />
GRAILSPLUGINS-779     FIXED     Sometimes requests will not update the current page data<br />
GRAILSPLUGINS-783     FIXED     Allow resolution of form buttons by VALUE if no element can be found by id/name<br />
GRAILSPLUGINS-781     FIXED     Allow user to clear the CSS+JS cache during a test<br />
GRAILSPLUGINS-784     FIXED     Breaking change &#8211; make it so that setting value of checkbox/radio/selects does not need x.checked or x.select<br />
GRAILSPLUGINS-786     FIXED     Improve output captured so that headers and assignments to fields are easily seen<br />
GRAILSPLUGINS-785     FIXED     Provide access to cookies and enabled/disable cookies<br />
GRAILSPLUGINS-788     FIXED     Rework it so that redirects that are followed show in output and correct request method shown for redirect after POST</p>
<p>Enjoy! Thanks to Peter for the work on Grails 1.1 compat.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anyware.co.uk/2005/2009/01/17/g-func-grails-functional-testing-plugin-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Groovy, let me count the ways in which I love thee</title>
		<link>http://www.anyware.co.uk/2005/2009/01/16/groovy-let-me-count-the-ways-in-which-i-love-thee/</link>
		<comments>http://www.anyware.co.uk/2005/2009/01/16/groovy-let-me-count-the-ways-in-which-i-love-thee/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 14:32:57 +0000</pubDate>
		<dc:creator>Marc Palmer</dc:creator>
				<category><![CDATA[Groovy and Grails]]></category>
		<category><![CDATA[Programming links]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[groovy]]></category>

		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=393</guid>
		<description><![CDATA[Oh the wonder and the joy. I&#8217;ve been fixing some issues and adding features to the Grails Functional Testing plugin (now informally known as The G-Func) and had cause to marvel at some Groovy treats. The problem: HtmlUnit, which the plugin uses for HTTP interactions, has an extensive hierarchy of classes representing page and form [...]]]></description>
			<content:encoded><![CDATA[<p>Oh the wonder and the joy. I&#8217;ve been fixing some issues and adding features to the <a href="http://grails.org/Grails+Functional+Testing">Grails Functional Testing plugin</a> (now informally known as The G-Func) and had cause to marvel at some Groovy treats.</p>
<p>The problem: <a href="http://htmlunit.sourceforge.net/">HtmlUnit</a>, which the plugin uses for HTTP interactions, has an extensive hierarchy of classes representing page and form elements. There is however no way to indentify some of these as specific functional groups eg there are 4 different button types, which have no interface or ancestor that is not also shared by some other non-button classes.</p>
<p>So a little ugly logic is needed. For example when the plugin&#8217;s form wrapper uses <a href="http://groovy.codehaus.org">Groovy</a> dynamic property resolution to get a form field for you, it is now doing something like this:</p>
<pre lang="groovy">private getFieldValue(f) {
  // Note this switch is polymorphic, order of cases is IMPORTANT
  switch (f.class) {
    case BUTTON_CLASSES:
    case HtmlFileInput.class:
      return f // return the field object itself, not its value
    case HtmlSelect.class:
      return f.selected
    case HtmlRadioButtonInput.class:
      return f.checked
    case HtmlCheckBoxInput.class:
      return f.checked
    case HtmlTextArea.class:
    case HtmlInput.class:
      return f.value
    default:
      throw new RuntimeException("Don't know how to get a value from form element of type [${f.class}]")
  }
}</pre>
<p>Now, what is special about this is:</p>
<ol>
<li>Groovy&#8217;s switch statement is very cool. It calls isCase(value) on the objects used in the case statements. That&#8217;s pretty basic Groovy stuff, but is still news to most Java developers.</li>
<li>The use of BUTTON_CLASSES in the case is very cool. That property is a list of HtmlUnit classes that are &#8220;buttons&#8221; in conceptual terms. Groovy will call isCase on the list, which will return true if the list CONTAINS the switch value. That saved me 4 case lines and made my code more DRY as this check is also done elsewhere.</li>
<li>The isCase implementation on Class added by the Groovy GDK is polymorphic. So the &#8220;case HtmlInput.class&#8221; actually catches any descendent of HtmlInput &#8211; of which there are several. This is also why the case BUTTON_CLASSES is at the top of the switch, as some of those classes extend HtmlInput and would be incorrectly caught by this HtmlInput clause.</li>
</ol>
<p>Many people will no doubt say I can simplify the code above further &#8211; the &#8220;.class&#8221; are largely not necessary and I could merge the &#8220;return f.checked&#8221; cases. I may well do in future, but this is there for clarity at the moment <img src="http://www.anyware.co.uk/2005/wp-includes/images/smilies/icon_smile.gif?9d7bd4" alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.anyware.co.uk/2005/2009/01/16/groovy-let-me-count-the-ways-in-which-i-love-thee/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Random rambling update</title>
		<link>http://www.anyware.co.uk/2005/2008/12/18/random-rambling-update/</link>
		<comments>http://www.anyware.co.uk/2005/2008/12/18/random-rambling-update/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 17:58:23 +0000</pubDate>
		<dc:creator>Marc Palmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=372</guid>
		<description><![CDATA[Christmas crush with work&#8230; been this way every Christmas for the last 4-5 years apart from last year. Why? Getting close to release for the Grails CMS app with my work on it kindly funded by JCatalog AB. Getting improved billing and signup stuff up together for my other client. Struggled a lot with problems [...]]]></description>
			<content:encoded><![CDATA[<p>Christmas crush with work&#8230; been this way every Christmas for the last 4-5 years apart from last year. Why?</p>
<p>Getting close to release for the Grails CMS app with my work on it kindly funded by JCatalog AB. Getting improved billing and signup stuff up together for my other client.</p>
<p>Struggled a lot with problems with flows in Grails 1.0.4, really got me down to be honest as it has been such a sinkhole for wasted time. Hopefully I can contrib some fixes or at least isolated test cases to help sort this out.</p>
<p>Work is ongoing on the functional test plugin which is rocking already, but needs a little more polish before release. Also ongoing work on the bean fields taglib for Grails.</p>
<p>So much to do so little time. Have to be with the family and keep up my drum practice!</p>
<p>It looks like I&#8217;m booked up again until the end of January. If you are interested in hiring me from Feb 2009 onwards, please get in touch now!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anyware.co.uk/2005/2008/12/18/random-rambling-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>US Voting system &#8211; broken!</title>
		<link>http://www.anyware.co.uk/2005/2008/11/03/us-voting-system-broken/</link>
		<comments>http://www.anyware.co.uk/2005/2008/11/03/us-voting-system-broken/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 00:00:35 +0000</pubDate>
		<dc:creator>Marc Palmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[broken]]></category>
		<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=279</guid>
		<description><![CDATA[The other day, thanks to Garr Reynolds&#8217; always useful Presentation Zen blog, I watch this video of Seth Godin talking about how things are so often &#8220;broken&#8221; and how people are complicit in creating the breakage or ignoring it, or not complaining about it. Now it&#8217;s a very amusing and quite thought-provoking talk. I now [...]]]></description>
			<content:encoded><![CDATA[<p>The other day, thanks to Garr Reynolds&#8217; always useful <a href="http://www.presentationzen.com/">Presentation Zen blog</a>, I watch this video of Seth Godin talking about how things are so often &#8220;broken&#8221; and how people are complicit in creating the breakage or ignoring it, or not complaining about it.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="326" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="id" value="VideoPlayback" /><param name="src" value="http://video.google.com/googleplayer.swf?docid=-4101280286098310645&amp;hl=en&amp;fs=true" /><embed id="VideoPlayback" type="application/x-shockwave-flash" width="400" height="326" src="http://video.google.com/googleplayer.swf?docid=-4101280286098310645&amp;hl=en&amp;fs=true"></embed></object></p>
<p>Now it&#8217;s a very amusing and quite thought-provoking talk. I now look at things even more critically than I used to, and annoy my wife by telling her how broken something is.</p>
<p>Anyway, the US voting system is broken. Ignore the problems with ballot papers, dodgy voting machines, and the whole lack of security in the electronic voting machines&#8230;</p>
<p>The US voting system is broken, I can tell, because all I hear on the news is how people are voting EARLY and yet it is taking them 3-4 hours in many cases, from entering the building to casting their vote.</p>
<p>This is utterly utterly broken, and you have to wonder if it is broken intentionally (one of Seth Godin&#8217;s 7 or so reasons for being broken is deliberately broken by the maker).</p>
<p>After all, a long delay to vote is rather a good way of filtering out certain kinds of voters &#8211; those with low paid jobs and unhelpful bosses &#8211; those who are carers &#8211; those who are young and have something better to do with their four hours. Could voting delays alone be <strong>the</strong> single nascent reason behind the Republican presence in the White House for so long?</p>
<p>Can you imagine the outcry if it took people 4 hours to vote in the UK!?</p>
<p>For your information, last time I voted in the UK it took 5 minutes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anyware.co.uk/2005/2008/11/03/us-voting-system-broken/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quote of the day</title>
		<link>http://www.anyware.co.uk/2005/2008/09/30/quote-of-the-day/</link>
		<comments>http://www.anyware.co.uk/2005/2008/09/30/quote-of-the-day/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 09:40:18 +0000</pubDate>
		<dc:creator>Marc Palmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=257</guid>
		<description><![CDATA[The State will tell us how to teach and what results to aim for, and what the State prescribes will be bad. Its targets are the worst ones imaginable, yet it expects to get the best possible results. Today’s politics work in the direction of regimentation, and it will go even further than this in [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>The State will tell us how to teach and what results to aim for, and what the State prescribes will be bad. Its targets are the worst ones imaginable, yet it expects to get the best possible results. Today’s politics work in the direction of regimentation, and it will go even further than this in its attempts to make people conform. Human beings will be treated like puppets on strings, and this will be treated as progress in the extreme. Institutions like schools will be organised in the most arrogant and unsuitable manner</p>
<p>- Dr Rudolf Sterner, from an address given on 20 August 1919 (emphasis added).</p></blockquote>
<p>Our <a href="www.savesteinerschools.org">battle is continuing to prevent the EYFS from clobbering</a> the good work done by Steiner Waldorf schools in the UK.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anyware.co.uk/2005/2008/09/30/quote-of-the-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grails mail plugin 0.4 released, as well as the first &#8220;Grails Rocks&#8221; screencast</title>
		<link>http://www.anyware.co.uk/2005/2008/09/25/grails-mail-plugin-04-released-as-well-as-the-first-grails-rocks-screencast/</link>
		<comments>http://www.anyware.co.uk/2005/2008/09/25/grails-mail-plugin-04-released-as-well-as-the-first-grails-rocks-screencast/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 09:24:23 +0000</pubDate>
		<dc:creator>Marc Palmer</dc:creator>
				<category><![CDATA[Groovy and Grails]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[screencast]]></category>

		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=241</guid>
		<description><![CDATA[I released version 0.4 of the grails-mail plugin in the Grails plugin repo the other day, but have not posted about it as I&#8217;ve been busy working on-site. I&#8217;ve also been putting together a screencast that shows how to use the plugin in the most basic scenario and also render content from GSPs from within [...]]]></description>
			<content:encoded><![CDATA[<p>I released version 0.4 of the <a href="http://grails.org/Mail+Plugin">grails-mail plugin</a> in the <a href="http://grails.org">Grails</a> plugin repo the other day, but have not posted about it as I&#8217;ve been busy working on-site. I&#8217;ve also been putting together a screencast that shows how to use the plugin in the most basic scenario and also render content from GSPs from within services.</p>
<p>To install the plugin, which adds support for rendering the mail body from a GSP from within a controller, service or job, run: grails install-plugin mail</p>
<p>Full <a href="http://grails.org/Mail+Plugin">docs for the mail plugin are here</a>.</p>
<p><a href="http://s3.amazonaws.com/AnyWare/Blog/Screencasts/Grails%20Rocks%20Screencast%20%231%20-%20Grails%20Mail.mov"><img class="alignnone size-full wp-image-229" title="Grails Rocks Screencast 1 Thumbnail" src="http://www.anyware.co.uk/2005/wp-content/uploads/2008/09/grails-rocks-screencast-1-thumb.png?9d7bd4" alt="" width="200" height="125" /></a></p>
<p>To view the <a href="http://s3.amazonaws.com/AnyWare/Blog/Screencasts/Grails%20Rocks%20Screencast%20%231%20-%20Grails%20Mail.mov">&#8220;Using the Grails mail plugin&#8221; screencast</a>, click on the thumbnail or go to the fledgling &#8220;<a href="http://www.grailsrocks.com">Grails Rocks</a>&#8221; page.</p>
<p>This is the first Grails Rocks screencast, but I hope to do many more. The next one is already planned, for the forthcoming release of the Email Confirmation plugin &#8211; which was dependent on this mail plugin 0.4 release.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anyware.co.uk/2005/2008/09/25/grails-mail-plugin-04-released-as-well-as-the-first-grails-rocks-screencast/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 9/19 queries in 0.044 seconds using disk: basic

Served from: www.anyware.co.uk @ 2012-02-05 04:43:19 -->
