<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1" -->
<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/"
	>

<channel>
	<title>AnyWare</title>
	<link>http://www.anyware.co.uk/2005</link>
	<description>Development &#038; consultancy services</description>
	<pubDate>Tue, 22 Jul 2008 11:18:03 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1</generator>
	<language>en</language>
			<item>
		<title>Co-operative Bank business banking disaster continues</title>
		<link>http://www.anyware.co.uk/2005/2008/07/22/co-operative-bank-business-banking-disaster-contibues/</link>
		<comments>http://www.anyware.co.uk/2005/2008/07/22/co-operative-bank-business-banking-disaster-contibues/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 10:56:27 +0000</pubDate>
		<dc:creator>Marc Palmer</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[World]]></category>

		<guid isPermaLink="false">http://www.anyware.co.uk/2005/2008/07/22/co-operative-bank-business-banking-disaster-contibues/</guid>
		<description><![CDATA[It looks like the Co-operative Bank have upgraded their total disaster of a rework of their previously perfectly reliable business online banking service.
I can tell this because the UI has changed slightly, and more importantly pretty much any time I try to request a page i.e. do anything with the site I get this glorious [...]]]></description>
			<content:encoded><![CDATA[<p>It looks like the <a href="http://www.co-operativebank.co.uk">Co-operative Bank</a> have upgraded their <a href="http://www.anyware.co.uk/2005/2007/03/05/co-op-online-business-banking-dead-again/">total disaster</a> of a <a href="http://www.anyware.co.uk/2005/2007/10/08/co-operative-onlin-banking-i-hate-you-so-much/">rework</a> of their <a href="http://www.anyware.co.uk/2005/2007/01/30/co-operative-bank-online-business-banking-a-joke/">previously perfectly reliable business online banking</a> service.</p>
<p>I can tell this because the UI has changed slightly, and more importantly pretty much any time I try to request a page i.e. do anything with the site I get this glorious error message:</p>
<p><img width="420" height="159" src="/UserFiles/Image/blogpics/world/co-op-bank-errors.jpg" alt="" /></p>
<p>That or the variant: &quot;org.omg.CORBA.NO_RESOURCES: vmcid: 0&#215;0 minor code: 0 completed: No&quot;</p>
<p>First, we try not to laugh that they are still using CORBA. Then we laugh at the genius of the package name &quot;org.omg&quot; as in OH MY GOD. Then we cry that after what must be 3 years or so now, Co-Op bank has still utterly failed to turn this into an appealing and reliable online banking product, when they do so well on the personal banking site and use COMPLETELY DIFFERENT code it seems on the business side. Anyone heard of D.R.Y. at Co-Op Bank?</p>
<p>Online banking is about the <a href="http://www.anyware.co.uk/2005/2007/03/05/co-op-online-business-banking-dead-again/">least funny place to have I.T. clowns</a> working instead of actual experts. Co-Op have been suckered by their IT managers, internal or external, and seem to remain blinded by them. Even the call centre staff know how bad this is, and its been going on for years.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anyware.co.uk/2005/2008/07/22/co-operative-bank-business-banking-disaster-contibues/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Skype - not drifting, but sinking the ship!</title>
		<link>http://www.anyware.co.uk/2005/2008/06/20/skype-not-drifting-but-sinking-the-ship/</link>
		<comments>http://www.anyware.co.uk/2005/2008/06/20/skype-not-drifting-but-sinking-the-ship/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 12:50:04 +0000</pubDate>
		<dc:creator>Marc Palmer</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[World]]></category>

		<guid isPermaLink="false">http://www.anyware.co.uk/2005/2008/06/20/skype-not-drifting-but-sinking-the-ship/</guid>
		<description><![CDATA[After my post the other day wondering what on earth Skype is going to do next, having been seemingly inactive for so long, I had a look around their site and found Skype 4.0 beta for windows including a video showing their new totally reworked UI.
Check out the blog post and the many many negative [...]]]></description>
			<content:encoded><![CDATA[<p>After my post the other day wondering what on earth Skype is going to do next, having been seemingly inactive for so long, I had a look around their site and found <a href="http://share.skype.com/sites/en/2008/06/skype_40_beta_1_for_windows.html">Skype 4.0 beta for windows</a> including a video showing their new totally reworked UI.</p>
<p><a href="http://share.skype.com/sites/en/2008/06/skype_40_beta_1_for_windows.html">Check out the blog post </a>and the many many negative user comments!</p>
<p>In a nutshell, the UI on Windows is changing to a full screen UI, with overcomplicated horrendous Windows design touches. It truly beggars belief that they can be so wrong about this and misjudge their user base so.</p>
<p>One comment on the blog that sums it up well is:</p>
<p>&quot;An app like Skype should be really out of the way most of the time. For me it is a great communication tool, but I have to switch if this is Skype&#8217;s future.&quot;</p>
<p>It seems like Skype&#8217;s ego has taken over and forgotten that it is just&nbsp; a phone on steroids. If your mobile phone suddently became the size of your laptop, you&#8217;d get rid of it for a better one. Skype will haemorrhage users if they don&#8217;t rethink this UI disaster.</p>
<p>I can only think that most of the developers/producers with a clue have left Skype and new people post Ebay takeover are completely ruining the company.</p>
<p>Who knows, our entire company might &#8230;. shudder&#8230; have to switch to iChat. At least it has multi-way video and app sharing. It doesn&#8217;t have SkypeIn or SkypeOut though of course, but we currently don&#8217;t use those and will not start if Skype&#8217;s UI goes this awful awful way.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anyware.co.uk/2005/2008/06/20/skype-not-drifting-but-sinking-the-ship/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Prototype Library for Javascript - versioning brainiacs?</title>
		<link>http://www.anyware.co.uk/2005/2008/05/19/prototype-library-for-javascript-versioning-brainiacs/</link>
		<comments>http://www.anyware.co.uk/2005/2008/05/19/prototype-library-for-javascript-versioning-brainiacs/#comments</comments>
		<pubDate>Mon, 19 May 2008 10:21:28 +0000</pubDate>
		<dc:creator>Marc Palmer</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Groovy and Grails]]></category>

		<guid isPermaLink="false">http://www.anyware.co.uk/2005/2008/05/19/prototype-library-for-javascript-versioning-brainiacs/</guid>
		<description><![CDATA[Hmm oh dear.
I&#8217;m working on some trivial Javascript code for a new site to add a little dynamic behaviour, using the &#34;trusty&#34; Prototype JS library that we have loved before. Only, property/array access on Hash objects is not working any more. I waste a lot of time on this.
Then I find this blog post on [...]]]></description>
			<content:encoded><![CDATA[<p>Hmm oh dear.</p>
<p>I&#8217;m working on some trivial Javascript code for a new site to add a little dynamic behaviour, using the &quot;trusty&quot; Prototype JS library that we have loved before. Only, property/array access on Hash objects is not working any more. I waste a lot of time on this.</p>
<p>Then I find <a href="http://www.prototypejs.org/2007/10/16/prototype-1-6-0-rc1-changes-to-the-class-and-event-apis-hash-rewrite-and-bug-fixes">this blog post on the prototype website</a>.</p>
<p>Yes that&#8217;s right, in version 1.6 they made a completely breaking change to the behaviour of Hash - array indexing is no longer possible, you must call Hash.get(key). This makes me rather worried as it seems the developers are not aware of the concept of minor revisions not changing the public interface of a library.</p>
<p>Bizarre. I can only wonder what other functionality will be broken in other pre-2.0 releases. This has shaken my confidence in Prototype I must say.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anyware.co.uk/2005/2008/05/19/prototype-library-for-javascript-versioning-brainiacs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sun, just give up. Java on iPhone will suck.</title>
		<link>http://www.anyware.co.uk/2005/2008/04/25/sun-just-give-up-java-on-iphone-will-suck/</link>
		<comments>http://www.anyware.co.uk/2005/2008/04/25/sun-just-give-up-java-on-iphone-will-suck/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 15:36:45 +0000</pubDate>
		<dc:creator>Marc Palmer</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Moving to Mac]]></category>

		<category><![CDATA[Groovy and Grails]]></category>

		<guid isPermaLink="false">http://www.anyware.co.uk/2005/2008/04/25/sun-just-give-up-java-on-iphone-will-suck/</guid>
		<description><![CDATA[It is not surprising that Sun is making such a fuss about trying to get Java onto the iPhone / iPod Touch platform. They must be thinking &#34;Holy crap, if iPhone and iPod touch replicate the success of iPod&#8217;s 72% mp3 player market share (excludes mp3 player phones), Java will be dead in the water [...]]]></description>
			<content:encoded><![CDATA[<p>It is not surprising that <a href="http://www.macworld.co.uk/ipod-itunes/news/index.cfm?RSS&amp;NewsID=21118">Sun is making such a fuss about trying to get Java onto the iPhone</a> / iPod Touch platform. They must be thinking &quot;Holy crap, if iPhone and iPod touch replicate the success of i<a href="http://www.macsimumnews.com/index.php/archive/apple_has_723_percent_of_mp3_player_market_in_february/">Pod&#8217;s 72% mp3 player market share</a> (excludes mp3 player phones), Java will be dead in the water on mobile&quot;. Too damn right.</p>
<p>The mobile handset market is completely different to the mp3 player market, where figures typically exclude the market made up of mp3 playing phones, but Apple might just pull it off.</p>
<p>I am a former J2ME developer of games, and now I&#8217;m a Mac user and iPhone owner. Java on iPhone/iPod Touch is a crap idea. People who think iPhone needs Java are failing to understand the Apple approach. The fact is that Sun/J2ME almost definitely needs iPhone to survive once Apple roll out cheaper mass-market handsets.</p>
<p>J2ME produces, much like J2SE, crappy applications on every platform. The Apple experience is about polish, about remaining uncomplicated, reliable and confidence inspiring. J2ME is about trying to average out all phones and at least get our app out there in some form no matter what compromises we have to make. This is exactly what happens in the J2ME space: &quot;We spent $$$$$ developing our J2ME reference build, now we need to cash in by porting to as many devices as possible. Who cares what the thing ends up looking / running like, if we&#8217;re not on phone X we might miss out on 10% of the market because it&#8217;s so popular.&quot;</p>
<p>Now, take a <a href="http://share.skype.com/sites/en/2008/04/another_way_to_connect_skype_f.html">look at Skype&#8217;s new Java mobile client</a>. it looks like they haven&#8217;t done a <em>bad</em> job on the UI but it definitely isn&#8217;t great. The point is the UI will not fit in well with the existing phone UI and it will look different to every other J2ME app on the phone, and it therefore requires different understanding to use it. It will also probably chew your battery like there&#8217;s no tomorrow. It will also not have access to any recently invented (probably circa 2 years lag) features the phone might have - as without standard J2ME APIs which take years to approve and roll out among handsets, developers have to rely on proprietary APIs and that means yet more R+D, yet more individual ports and yet more QA.</p>
<p>Then you have people like <a href="http://www.innaworks.com/alcheMo-for-iPhone.html">Innaworks who say they can automatically port J2ME apps to iPhone</a>. Dream on guys! You might get something running but it is going to look like crap on the device, won&#8217;t use natural UI paradigms, and will likely require certain coding conventions in the J2ME app. The problem is that executives with no clue look at offerings like this and tell their coders/porters &quot;Hey don&#8217;t worry we can just get it all automatically converted by these guys, no need to learn Objective C!&quot;. I&#8217;ve been there in the past with &quot;automatic&quot; porting tools between J2ME handsets. If these things are good, and they have been on the market for years, why do all the mobile companies still have huge numbers of staff dedicated to porting and QA? How do their converters magically scale images to look good on new higher resolution displays. How do they make text align properly on the screen according to the layouts you&#8217;ve used in your reference build?</p>
<p>These poor quality automated ports are for people who don&#8217;t care about quality of the ported product, and that is EXACTLY the kind of application you don&#8217;t want on an iPhone.</p>
<p>Java - I love you on the server. On the desktop you suck a bit. On mobile&#8230; you facilitated a games industry. On iPhone&#8230; you will just let in a bunch of crappy apps and games that look crap and perform like crap, and use up loads of iPhone battery running non-native code.</p>
<p>Game developers in the J2ME market will not have any major difficulty getting one or two coders to do ports from scratch to iPhone with Objective C. It just means that some of the companies will need to actually use some braincells to get some decent infrastructure in their development environments, which means smart build systems, decent data structures that scale to different devices etc.</p>
<p>Hopefully everyone will see come June that <a href="http://www.apple.com/iphone/">native apps will beat J2ME apps into the ground on iPhone</a> and iPod Touch.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anyware.co.uk/2005/2008/04/25/sun-just-give-up-java-on-iphone-will-suck/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rejoice! Grails 1.0 is here</title>
		<link>http://www.anyware.co.uk/2005/2008/02/05/rejoice-grails-10-is-here/</link>
		<comments>http://www.anyware.co.uk/2005/2008/02/05/rejoice-grails-10-is-here/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 12:47:33 +0000</pubDate>
		<dc:creator>Marc Palmer</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Groovy and Grails]]></category>

		<guid isPermaLink="false">http://www.anyware.co.uk/2005/2008/02/05/rejoice-grails-10-is-here/</guid>
		<description><![CDATA[Now, if you can reach the Grails website you will be able to download Grails Version 1.0, which has finally &#34;gone gold&#34; and has brought the Codehaus server to its knees already it seems! Give the Codehaus guys some time to rig up something that will oil the wheels a bit, as there&#8217;s a definite [...]]]></description>
			<content:encoded><![CDATA[<p>Now, <strong>if</strong> you can reach the <a href="http://grails.org">Grails website</a> you will be able to download <a href="http://grails.org/1.0+Release+Notes">Grails Version 1.0</a>, which has finally &quot;gone gold&quot; and has brought the Codehaus server to its knees already it seems! Give the Codehaus guys some time to rig up something that will oil the wheels a bit, as there&#8217;s a definite overload situation going on with the site.</p>
<p><img width="250" vspace="8" height="187" src="/UserFiles/Image/blogpics/programming/Paradise.jpg" alt="" />&nbsp;</p>
<p>Most people understand that psychologically a 1.0 release is important. It sets the baseline and foundation for what is to come in the future. Grails 1.0 is incredibly rich in terms of core features, and has a growing list of free plugins that add all manner of powerful functionality.</p>
<p>Grails 1.0 has a powerful ORM DSL now for tweaking what Hibernate does behind the scenes in an intuitive way, including index generation. We&#8217;ve also now got Hibernate&#8217;s second-level caching in there. Not to mention the frankly pretty twisted auto unmarshalling of JSON/xml request payloads into beans, and the <a href="http://grails.org/doc/1.0.x/ref/Controllers/withFormat.html">withFormat content negotiation</a> stuff.</p>
<p>We have also put together a framework for automatically running functional web tests on &quot;specimen&quot; applications held in SVN as part of the Grails continuous integration builds. There are some teething troubles with the server environment but the whole process is working locally, and we just need to fill SVN with some good test apps with, more importantly, some comprehensive webtest scripts.</p>
<p>This will effectively form a kind of &quot;TCK&quot; for Grails and will ensure stability against the 1.0 baseline functionality - in addition to the large number of unit tests that Grails undergoes constantly as part of the continuous integration build platform (the rather excellent Bamboo as it happens). Contributions of non-trivial applications with comprehensive unit and webtests would be appreciated.</p>
<p>This is in addition to the work Graeme did to tie together Groovy SVN HEAD and Grails SVN HEAD in continuous integration to ensure that we spot any changes to Groovy that break Grails as early as possible, as well as giving the Groovy team a great stock of code to run their changes against.</p>
<p>We&#8217;re looking forward to talking to all the new Grails users that this 1.0 release will bring!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anyware.co.uk/2005/2008/02/05/rejoice-grails-10-is-here/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
