<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9525888</id><updated>2011-11-24T00:14:52.186Z</updated><title type='text'>red-piranha</title><subtitle type='html'>Information and links on Java, J2EE, XML, Open Source , Webservices, Oracle, Linux, Dublin, Drogheda, Ireland and life in general.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://red-piranha.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>49</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9525888.post-113189772268560540</id><published>2005-11-13T15:51:00.000Z</published><updated>2005-12-30T22:39:56.570Z</updated><title type='text'>Now Blogging on FirstPartners.net</title><content type='html'>For various reasons (including being able to have more control of my Blog), I'm now writing on my own website : &lt;a href="http://www.firstpartners.net/blog/"&gt;http://www.firstpartners.net/blog/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-113189772268560540?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.firstpartners.net/blog/' title='Now Blogging on FirstPartners.net'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/113189772268560540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/113189772268560540'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/11/now-blogging-on-firstpartnersnet.html' title='Now Blogging on FirstPartners.net'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-113070392340568282</id><published>2005-10-31T07:24:00.000Z</published><updated>2005-10-31T10:13:47.090Z</updated><title type='text'>I have seen the future of web applications and it is ....</title><content type='html'>... &lt;a href="www.jotspot.com"&gt;Jotspot&lt;/a&gt; . It's not that it is very much a &lt;a href="http://radar.oreilly.com/archives/2005/10/web_20_compact_definition.html"&gt;Web 2.0&lt;/a&gt; company. It's more that it draws together a lot of previous ideas into one easy to use package.&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;It's easy to use - if you can use Microsoft Office , you can use JotSpot&lt;/li&gt;   &lt;li&gt;It's easy to develop - 'Power Users' not developers can do it (the sort that come up with fancy Excel Spreadsheets).&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;It's web based, is available everywhere and uses a very fluid Ajax interface&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;It can be easily extended , so all the people currently playing around with PHP and websites can get up and running more quickly.&lt;/li&gt;   &lt;li&gt;It's free, with a more powerful commercial version&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt; Other 'out of the box' features include being able to import Excel Spreadsheets and have them available as online applications. It also comes with ready build applications such as CRM , Project Management Tools, Colloboration Tools etc&lt;br /&gt;&lt;br /&gt;Jotspot is exactly the sort of 'Component based Architcture' that Java Developers have been aiming towards. It ties the portability of Java, the ease of development of Visual Basic and the promise of Lotus Notes. It also has a full set of easy to use XML API's , so a wave a client applications tied into a Jotspot server is not far off.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-113070392340568282?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/113070392340568282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/113070392340568282'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/10/i-have-seen-future-of-web-applications.html' title='I have seen the future of web applications and it is ....'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-113067404855970817</id><published>2005-10-30T07:58:00.000Z</published><updated>2005-10-30T12:07:28.640Z</updated><title type='text'>Software Patents and You</title><content type='html'>The &lt;a href="http://www.economist.com"&gt;Economist&lt;/a&gt; is running one of it's in depth Surveys on Software Patents and the Market for idea's. Some of the content is &lt;a href="http://www.economist.com/printedition/displaystory.cfm?story_id=5014990"&gt;available online&lt;/a&gt; but here is the 10 second version:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;The market for idea's is one of the key drivers of Economic Growth.&lt;/li&gt;   &lt;li&gt;Large Companies are gathering Patents as a means of defense against other people enforcing patent claims on them.&lt;/li&gt;   &lt;li&gt;Patents , if used unwisely, can be a bit like the tolls that used to be charged travellers - good  for the local warlords but bad for everybody else.&lt;/li&gt;   &lt;li&gt;Many large companies , including IBM and Novell are &lt;a href="http://www.vnunet.com/computing/news/2071385/ibm-donates-500-software-patents-open-source-community?vnu_lt=vnu_art_related_articleshttp://www.vnunet.com/computing/news/2071385/ibm-donates-500-software-patents-open-source-community?vnu_lt=vnu_art_related_articles"&gt;donating Patents to Open source&lt;/a&gt; as a means of helping the open software , and hence their own , interests.&lt;/li&gt;   &lt;li&gt;As other countries (e.g. China and India) gather their own Patent portfolio, the attitude to Patents and Copyright, instead of one way traffic,  will become more balanced - for example the US Cogress was ready to forcibly licence an anti-anthrax drug from a German Company post 9-11. Expect&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt; A good forum for expressing your views on Patents is &lt;a href="http://www.digitalrightsireland.org/"&gt;Digitial Rights Ireland&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-113067404855970817?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.economist.com/printedition/displaystory.cfm?story_id=5014990' title='Software Patents and You'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/113067404855970817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/113067404855970817'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/10/software-patents-and-you.html' title='Software Patents and You'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-113048963382765192</id><published>2005-10-28T07:41:00.000+01:00</published><updated>2005-10-28T09:53:54.386+01:00</updated><title type='text'>If you're looking for a good Charity to support ...</title><content type='html'>... you could do worse than the township challenge, a project where two jumbos full of Irish Builders fly out to build houses in the South African townships (and you wondered where they went on holidays).&lt;br /&gt;&lt;br /&gt;Disguised in the middle of all these builders is Oisin O'Murchu Software Trainer turned wheelbarrow pusher. How long will it be before he is found out? Click &lt;a href="http://townshipchallenge.blogspot.com/"&gt;here &lt;/a&gt;for more information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-113048963382765192?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://townshipchallenge.blogspot.com/' title='If you&apos;re looking for a good Charity to support ...'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/113048963382765192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/113048963382765192'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/10/if-youre-looking-for-good-charity-to.html' title='If you&apos;re looking for a good Charity to support ...'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-113043217679639860</id><published>2005-10-27T17:49:00.000+01:00</published><updated>2005-10-27T17:56:16.810+01:00</updated><title type='text'>Struts and Ajax - new Java.Net Article</title><content type='html'>Some of you may already have read the Ajax article (after all , the link is probably what brought you here!).&lt;br /&gt;&lt;br /&gt;If you haven't, check it out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-113043217679639860?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://today.java.net/pub/a/today/2005/10/27/sprinkle-ajax-magic-into-struts-webapp.html' title='Struts and Ajax - new Java.Net Article'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/113043217679639860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/113043217679639860'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/10/struts-and-ajax-new-javanet-article.html' title='Struts and Ajax - new Java.Net Article'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-112990061663283082</id><published>2005-10-21T06:11:00.000+01:00</published><updated>2005-10-21T14:18:17.940+01:00</updated><title type='text'>Metro , Herald AM and the Irish Jobs Market</title><content type='html'>Both Metro and the Herald AM free newspapers launched this week and now you can't leave a Dart station in Dublin without getting offered both. For the Record, I'm a Metro man myself , having used it (unsucessfully) to try and learn Flemish / Dutch while in Brussels.&lt;br /&gt;&lt;br /&gt;The word has it that both were ready to launch, and held back several times while waiting (a) for the legal action to finish and (b) to see what it each other did.&lt;br /&gt;&lt;br /&gt;It makes you wonder about the (good) flexibility of the Irish Jobs Market. Here , in an era of 'full' employment these guys can launch at the drop of a hat (less than 48hrs notice) and still have hundreds of people out on the street to do the distribution. Given that it's unlikely they had the distribution guys on a retainer , shows that the Irish Jobs Market is definately &lt;a href="http://www.entemp.ie/press/2000/210700.htm"&gt;more Boston than Berlin&lt;/a&gt; .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-112990061663283082?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.entemp.ie/press/2000/210700.htm' title='Metro , Herald AM and the Irish Jobs Market'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112990061663283082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112990061663283082'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/10/metro-herald-am-and-irish-jobs-market.html' title='Metro , Herald AM and the Irish Jobs Market'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-112940643080078685</id><published>2005-10-15T20:57:00.000+01:00</published><updated>2005-10-15T21:00:43.733+01:00</updated><title type='text'>Tech Camp - Lego Draw</title><content type='html'>Probably the first of many posts about &lt;a href="http://www.bdmwiki.com/index.php/Tech_Camp_Ireland#Attendees"&gt;Tech Camp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A very good meeting in Dublin , loads of ideas from the people present.&lt;br /&gt;&lt;br /&gt;Interesting though that the first blog I do about it is a piece of software call L(ego) Draw - no more boring Powerpoint presentations for me - Lego figures all the way!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-112940643080078685?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ldraw.org' title='Tech Camp - Lego Draw'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112940643080078685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112940643080078685'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/10/tech-camp-lego-draw.html' title='Tech Camp - Lego Draw'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-112791397184185669</id><published>2005-09-28T14:09:00.000+01:00</published><updated>2005-09-28T14:26:11.866+01:00</updated><title type='text'>SAP and Java</title><content type='html'>When SAP announced that they were migrating their solution to a full J2EE server stack, I was initially sceptical. While it makes good business sense (after all Enterprise Java server's are now effectively free), and complemented their decision to open source the SAP DB (now known as Max DB), there was still a niggling feeling at the back of my mind.&lt;br /&gt;&lt;br /&gt;Why? Well over the years we've learnt a lot of lessons of how to build Scalable Java applications. Even then, some people can't seem to get it right (No names , but you know who you are). How would SAP people (who I have a lot of respect for as you don't get to the position SAP is within the industry without getting at least something right) react to this strange new Java world. Would they shed all past baggage and dive in with the enthusiasm of College Graduates? Or would they take a 'not invented here' attitude and hack together something in Java along the lines of what they were used to.&lt;br /&gt;&lt;br /&gt;I suspected the latter , and fully expected to end up cleaning up some mess of a CRM or ERM system. However, I am pleasently surprised with &lt;a href="https://www.sdn.sap.com/sdn/developerareas/java.sdn?node=linkDnode11-3"&gt;SAP's Java Website&lt;/a&gt;. On a pure Java level, it approaches the efforts from Oracle , IBM and BEA. If SAP are making this amount of effort to promote Java best practice, then there may be hope after all.&lt;br /&gt;&lt;br /&gt;Final question: If this goes the way SAP is planning, at what point does it's installed base get counted as part of the Market share of J2EE servers. What percentage of the market would it have? A healthy and very profitable 10%? Certainly the strategy (and the Market share) is very  close to Oracle ,  which also bundles it's (10g) App server with it's main product (a Database rather than a CRM or ERP Solution).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-112791397184185669?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://www.sdn.sap.com/sdn/developerareas/java.sdn?node=linkDnode11-3' title='SAP and Java'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112791397184185669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112791397184185669'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/09/sap-and-java.html' title='SAP and Java'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-112773983599456952</id><published>2005-09-26T02:03:00.000+01:00</published><updated>2005-09-28T12:34:08.413+01:00</updated><title type='text'>Security : How to break your own web application</title><content type='html'>Almost as bad as thinking 'nobody can break my web application' is a bury your head in the sand and think 'if I don't try and break it , then it must be working , right?'&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.owasp.org/documentation/topten.html"&gt;Open Web Application Security Project&lt;/a&gt; is a cold dose of reality - it documents what the bad guys already know, and what you should know to actively try and break your own website.&lt;br /&gt;&lt;br /&gt;I haven't tried running any of these against any of the well know Irish Websites, (for obvious reasons), but it would be interesting to see how many would pass these tests ... they even provide &lt;a href="http://www.owasp.org/software/webgoat.html"&gt;WebGoat &lt;/a&gt;, a piece of software to teach you on how to find (and fix) Security flaws (thanks John for the correction!).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-112773983599456952?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.owasp.org/documentation/topten.html' title='Security : How to break your own web application'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112773983599456952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112773983599456952'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/09/security-how-to-break-your-own-web.html' title='Security : How to break your own web application'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-112611468659107278</id><published>2005-09-19T18:37:00.000+01:00</published><updated>2005-09-19T14:55:45.183+01:00</updated><title type='text'>Liffey Descent and a pleasant afternoon swim</title><content type='html'>Recently completed the Liffey Descent , a 30km Kayak / Canoe race from Maynooth Ireland to Dublin.&lt;br /&gt;&lt;br /&gt;As an aside from the usual IT posts , there are some &lt;a href="http://www.macphoto.net/eventgallery/showgallery.php?searchKey=625&amp;event_id=23&amp;amp;keyRef="&gt;photos &lt;/a&gt;of us coming through the Sluice (where the river narrows to a 4m wide channel), and through a Wier (man made waterfall /dam) at Wren's nest (near Dublins ring road, the M50), complete with Divers to pull you out when you fall in.&lt;br /&gt;&lt;br /&gt;I wish that we had heroic tales to report , but we don't. We almost made it without swimming , but if you look closely at this &lt;a href="http://www.macphoto.net/eventgallery/showgallery.php?searchKey=625&amp;event_id=23&amp;amp;keyRef="&gt;photo&lt;/a&gt; you'll see that we're milliseconds away from falling in. Thanks to all the rescue guys who helped us out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-112611468659107278?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.macphoto.net/eventgallery/showgallery.php?searchKey=625&amp;event_id=23&amp;keyRef=' title='Liffey Descent and a pleasant afternoon swim'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112611468659107278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112611468659107278'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/09/liffey-descent-and-pleasant-afternoon.html' title='Liffey Descent and a pleasant afternoon swim'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-112608138375755686</id><published>2005-09-07T09:11:00.000+01:00</published><updated>2005-09-07T09:51:15.270+01:00</updated><title type='text'>Estate Agents and the Klu Klux Klan</title><content type='html'>&lt;a href="http://www.freakonomics.com/blog.php"&gt;Freakonomics &lt;/a&gt;is a book recently published where the 'Indiana Jones' of the Economic world take a sideways look at things we take for granted.&lt;br /&gt;&lt;br /&gt;One of the chapters is titled 'Estate Agents and the Klu Klux Klan' , where the authors show the power of information - in the first instance how Estate Agents use their market knowledge to get higher prices for their own house (by a couple of thousand dollars on average). In the 2nd instance it shows how information was used to stop the Klan revival in it's tracks (by giving out information on the funny handshakes in a childrens cartoon).&lt;br /&gt;&lt;br /&gt;So what has all this to with IT consultancy? The moral of the story is that when hiring somebody with more knowledge than you (be it a plumber or a Sys admin) be very very careful. More than ever , get references from the candidates &lt;span style="font-style: italic;"&gt;and follow them up. &lt;/span&gt;If you ask me nicely, I'll tell you a 'how not to do it story' which can't be published here for legal reasons ....&lt;br /&gt;&lt;br /&gt;As an aside , to do with information and the power of the internet , take a look at the &lt;a href="http://www.scipionus.com/"&gt;New Orleans Hurricane Katrina information map.&lt;/a&gt; People are using a combination of google maps and blogs to give a real picture of the situation on the ground. While the picture may be surprisingly 'normal' (after all the people posting still have internet connections), it shows that the internet is still producing cultural aftershocks 10 years after it's introduction.&lt;br /&gt;&lt;br /&gt;It's hard to ignore people, even half a world away, when they're posting information about how the floodwaters are rising by the minute.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-112608138375755686?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.freakonomics.com/blog.php' title='Estate Agents and the Klu Klux Klan'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112608138375755686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112608138375755686'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/09/estate-agents-and-klu-klux-klan.html' title='Estate Agents and the Klu Klux Klan'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-112496098939372711</id><published>2005-08-31T10:04:00.000+01:00</published><updated>2005-08-30T22:11:10.616+01:00</updated><title type='text'>So you want to be a consultant?</title><content type='html'>Time has flown - I recently sat down and counted the number of years I've been consulting and it surprised even me. What's even more surprising is the fact that it's still enjoyable , and just as important , still so much to learn.&lt;br /&gt;&lt;br /&gt;I'm not just talking about learning the technologies - it's also the business and client facing sides as well. Which all leads in nicely to today's link -&lt;a href="http://www.unixwiz.net/techtips/be-consultant.html"&gt; an article (So you want to be a consultant ..?) &lt;/a&gt;written by somebody that has been in the business even longer than I have. Very good advice , and like the best advice , a lot of it is common sense.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-112496098939372711?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.unixwiz.net/techtips/be-consultant.html' title='So you want to be a consultant?'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112496098939372711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112496098939372711'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/08/so-you-want-to-be-consultant.html' title='So you want to be a consultant?'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-112517440202705221</id><published>2005-08-27T21:23:00.000+01:00</published><updated>2005-08-27T21:26:42.033+01:00</updated><title type='text'>Using Drools in Your Enterprise Java Application</title><content type='html'>Finally , the article you've all been waiting for ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-112517440202705221?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.onjava.com/pub/a/onjava/2005/08/24/drools.html?page=1' title='Using Drools in Your Enterprise Java Application'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112517440202705221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112517440202705221'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/08/using-drools-in-your-enterprise-java.html' title='Using Drools in Your Enterprise Java Application'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-112496063469243394</id><published>2005-08-25T09:58:00.000+01:00</published><updated>2005-08-25T10:03:54.696+01:00</updated><title type='text'>Finally Joined the Irish Internet Association Today</title><content type='html'>Or at least put in the application form for 'professional membership'.&lt;br /&gt;&lt;br /&gt;Whether they'll let me join after attending their meetings as an 'associate' on and off since 1998 is another matter!&lt;br /&gt;&lt;br /&gt;Like the name suggests &lt;a href="http://www.iia.ie"&gt;The Irish Internet Association&lt;/a&gt; is a grouping of companies and professionals who work with the Internet in Ireland.  These range from Customer facing companies (e.g. Dell , Aer Lingus , An Post) , through to the companies that provide the technologies (Vision , Accenture etc).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-112496063469243394?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.iia.ie' title='Finally Joined the Irish Internet Association Today'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112496063469243394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112496063469243394'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/08/finally-joined-irish-internet.html' title='Finally Joined the Irish Internet Association Today'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-112548734536653142</id><published>2005-08-17T12:21:00.000+01:00</published><updated>2005-08-31T12:22:25.380+01:00</updated><title type='text'>Categorize this blog as part of Irish Blogs</title><content type='html'>&lt;a href="http://technorati.com/tag/irishblogs" rel="tag"&gt;irishblogs&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-112548734536653142?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://technorati.com/tag/irishblogs' title='Categorize this blog as part of Irish Blogs'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112548734536653142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112548734536653142'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/08/categorize-this-blog-as-part-of-irish.html' title='Categorize this blog as part of Irish Blogs'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-112397463396546755</id><published>2005-08-14T00:03:00.000+01:00</published><updated>2005-08-22T08:35:33.613+01:00</updated><title type='text'>Easier Builds ...</title><content type='html'>One of the 'should be easy but takes up loads of time' items is actually building your code , especially getting the first build working. Until now , the tool of choice has been &lt;a href="http://ant.apache.org/"&gt;Ant&lt;/a&gt; which means that as soon as one person on a team can get things up and running, everybody else can copy it and do the same (as opposed to having to set up each machine one by one).&lt;br /&gt;&lt;br /&gt;Been getting more into &lt;a href="http://maven.apache.org/"&gt;Maven&lt;/a&gt; which is what the people from Ant did next. It can do everything Ant does , but is more project focussed and on getting results. For example , instead of making you worry about the technical details of the build (which it does very well) , Maven lets you think 'I want to build the project' and tries to do (trival!) things like download the necessary libraries for you ...&lt;br /&gt;&lt;br /&gt;The integration with &lt;a href="http://www.eclipse.org/"&gt;Eclipse&lt;/a&gt; promises to be very good , even more natural than is currently possible with Ant. More details &lt;a href="http://radio.weblogs.com/0112098/stories/2003/02/12/usingEclipseAndMaven.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://maven.apache.org/"&gt; &lt;/a&gt;&lt;a href="http://ant.apache.org/"&gt; &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-112397463396546755?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://radio.weblogs.com/0112098/stories/2003/02/12/usingEclipseAndMaven.html' title='Easier Builds ...'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112397463396546755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112397463396546755'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/08/easier-builds.html' title='Easier Builds ...'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-112377873170318986</id><published>2005-08-11T17:39:00.000+01:00</published><updated>2005-08-11T17:45:31.710+01:00</updated><title type='text'>Don't get put off by the title</title><content type='html'>&lt;a href="http://www.paulgraham.com/opensource.html"&gt;How Business Can Learn from Open Source&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There's a lot more going on in this article than the title suggests. Rather than sticking to a 'Open Source is Good everything else is bad' mantra , Paul Graham suggests exactly why it is good , or rather what Business can learn from the forces driving Open source. Among the 'very obvious when you hear them' items are ...&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Offices can actually be very unproductive work environments.&lt;/li&gt;   &lt;li&gt;People work far harder at things they are interested in.&lt;/li&gt;   &lt;li&gt;Commercial Organisations are &lt;span style="font-weight: bold;"&gt;not&lt;/span&gt; competing with the average programmer / blogger on the web , they are competing with the &lt;span style="font-weight: bold;"&gt;best&lt;/span&gt; of them (and that there a so many that it doesn't matter that 99% is rubbish , as the 1% is so good)&lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-112377873170318986?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.paulgraham.com/opensource.html' title='Don&apos;t get put off by the title'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112377873170318986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112377873170318986'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/08/dont-get-put-off-by-title.html' title='Don&apos;t get put off by the title'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-112324111939596881</id><published>2005-08-05T12:03:00.000+01:00</published><updated>2005-08-05T12:25:19.400+01:00</updated><title type='text'>Eclipse</title><content type='html'>Eclipse is great , but the latest version (3.1) seems to be putting on a bit of weight in middle age. Maybe it's due to the plugins , but I find that it's necessary to increase the Java Memory Heap size to get it run more smoothly.&lt;br /&gt;&lt;br /&gt;For info , the command to do this is:  eclipse.exe -vmargs -Xmx256M&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-112324111939596881?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112324111939596881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112324111939596881'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/08/eclipse.html' title='Eclipse'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-112316005629259769</id><published>2005-08-04T01:53:00.000+01:00</published><updated>2005-08-04T13:54:16.296+01:00</updated><title type='text'>O'Reilly Drools Article</title><content type='html'>Finally , the article that you've all been waiting for ...&lt;br /&gt;&lt;br /&gt;http://www.onjava.com/pub/a/onjava/2005/08/03/drools.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-112316005629259769?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.onjava.com/pub/a/onjava/2005/08/03/drools.html' title='O&apos;Reilly Drools Article'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112316005629259769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112316005629259769'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/08/oreilly-drools-article.html' title='O&apos;Reilly Drools Article'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-112297167636719753</id><published>2005-08-01T21:28:00.000+01:00</published><updated>2005-08-02T09:34:36.373+01:00</updated><title type='text'>Writing for O'Reilly</title><content type='html'>Over the last couple of months, been working on a series of Articles for O'Reilly (online) . The articles are on J2EE / Drools (more later) , but it's been an interesting process - about 4 weeks total effort (if you count it as a day job, in reality it was spread over many evenings and weekends).&lt;br /&gt;&lt;br /&gt;The staff at O'Reilly have been very helpful - even if I went about the process backwards (whereas normally you pitch a couple of paragraphs as a summary , then get go-ahead to do the full article). The hardest / most tedious part was formatting the article in simple html , given that it was initally written using Word / OpenOffice.&lt;br /&gt;&lt;br /&gt;The Article will be publish on&lt;a href="http://www.onjava.com"&gt; OnJava &lt;/a&gt;in the next couple of days , source code for the article can be &lt;a href="http://prdownloads.sourceforge.net/red-piranha/sample-drools-code.zip?download"&gt;downloaded here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-112297167636719753?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112297167636719753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112297167636719753'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/08/writing-for-oreilly.html' title='Writing for O&apos;Reilly'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-112239177258078099</id><published>2005-07-26T16:28:00.000+01:00</published><updated>2005-07-26T16:29:32.586+01:00</updated><title type='text'>What's on Oreilly's Radar ...</title><content type='html'>What the folks at O'Reilly are thinking ....&lt;br /&gt;&lt;br /&gt;&lt;a href="http://radar.oreilly.com/tim/"&gt;OReilly Radar&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-112239177258078099?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://radar.oreilly.com/tim/' title='What&apos;s on Oreilly&apos;s Radar ...'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112239177258078099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112239177258078099'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/07/whats-on-oreillys-radar.html' title='What&apos;s on Oreilly&apos;s Radar ...'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-112083005203926117</id><published>2005-07-09T14:37:00.000+01:00</published><updated>2005-07-08T14:40:52.053+01:00</updated><title type='text'>Ajax design patterns</title><content type='html'>Yep , yet more Ajax stuff , this time on &lt;a href="http://www.softwareas.com/ajax-patterns"&gt;Design patterns&lt;/a&gt; for ajax applications&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-112083005203926117?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.softwareas.com/ajax-patterns' title='Ajax design patterns'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112083005203926117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112083005203926117'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/07/ajax-design-patterns.html' title='Ajax design patterns'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-112083259148433227</id><published>2005-07-08T15:16:00.000+01:00</published><updated>2005-07-08T15:23:11.490+01:00</updated><title type='text'>Aspects - clean up your code</title><content type='html'>There's a good article &lt;a href="http://www.devx.com/Java/Article/28422/1954?pf=true"&gt;on Devx&lt;/a&gt; about Aspects and when to use them in conjunction with Object Orientated design.&lt;br /&gt;&lt;br /&gt;I have found them very useful in Java applications for&lt;br /&gt;- Logging&lt;br /&gt;- Security&lt;br /&gt;- Performance Metrics&lt;br /&gt;- Design Enforcements&lt;br /&gt;- Data Persistence&lt;br /&gt;&lt;br /&gt;All areas where (a) there needs to be small bits of code , scattered throughout the application and (b) written by a small core team , but respected by the wider group of developers working on the application.&lt;br /&gt;&lt;br /&gt;Aspects allow you to separate these concerns into a separate layer , but apply them to the the finished Java Classes to run in standard JVM. Aspects can be turned off or on as required.&lt;br /&gt;&lt;br /&gt;Some people see them as akin to Filtering of calls to servlets - you can intercept the call (be it HTTPRequest or a request to a method) and modify it as appropriate.&lt;br /&gt;&lt;br /&gt;Needless to say , this is a very powerful technique , but can cause chaos if use incorrectly!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-112083259148433227?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.devx.com/Java/Article/28422/1954?pf=true' title='Aspects - clean up your code'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112083259148433227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/112083259148433227'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/07/aspects-clean-up-your-code.html' title='Aspects - clean up your code'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-111996899544585620</id><published>2005-06-28T19:08:00.000+01:00</published><updated>2005-06-28T15:29:55.450+01:00</updated><title type='text'>Make your site search engine friendly</title><content type='html'>I've got several sites online at the moment ranging from &lt;a href="http://www.firstpartners.net"&gt;firstpartners.net&lt;/a&gt; and the &lt;a href="http://red-piranha.sourceforge.net"&gt;red-piranha&lt;/a&gt; enterprise search tool , not forgetting this blog.&lt;br /&gt;&lt;br /&gt;A common theme with all of these is the ability to get search engines (like google) to index them. After all ,what is the point of maintaining websites if the content goes unread. How do you notify the search engine of your brand new content? &lt;a href="http://https://www.google.com/webmasters/sitemaps/login"&gt;Google site maps&lt;/a&gt; are one way - an xml document that you submit with all the relevant details. Included is a tool to generate the sitemaps , written in Python. Still playing with it , but it appears that (a) the format is easy to generate and / or (b) the script will run in Jython (java+python).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-111996899544585620?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://www.google.com/webmasters/sitemaps/login' title='Make your site search engine friendly'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111996899544585620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111996899544585620'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/06/make-your-site-search-engine-friendly.html' title='Make your site search engine friendly'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-111875916056972918</id><published>2005-06-14T12:24:00.000+01:00</published><updated>2005-06-14T15:26:00.570+01:00</updated><title type='text'>More on Ajax</title><content type='html'>Sun also has an article on building Ajax from scratch &lt;a href="http://java.sun.com/developer/technicalArticles/J2EE/AJAX/?feed=JSC"&gt;here&lt;/a&gt; but IMHO you're better off using a framework every time ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-111875916056972918?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://java.sun.com/developer/technicalArticles/J2EE/AJAX/?feed=JSC' title='More on Ajax'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111875916056972918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111875916056972918'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/06/more-on-ajax.html' title='More on Ajax'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-111875904622874126</id><published>2005-06-13T22:26:00.000+01:00</published><updated>2005-06-14T15:24:06.246+01:00</updated><title type='text'>Best of GUI , Best of Web</title><content type='html'>Normally you have to make the choice between having a web-type interface (easy to deploy , but very clunky) , or a richer GUI interface (more interactive , but much harder to roll out , and almost certainly won't work over the internet).&lt;br /&gt;&lt;br /&gt;Ajax (Asynch-Javascript-XML) gives you the best of both worlds - a good example of it in action is Google Maps (http://maps.google.com/) , where the scrolling and updates are dynamic through *any* web browser. Ajax is a type of application , rather than a framework like Struts of Cocoon.&lt;br /&gt;&lt;br /&gt;Ajax type applications will be the way the web is going , and so far the field is wide open as to which framework is the best way of implementing them in Java / J2EE. Whichever wins out is likely to be 'the next struts' ie the defacto standard for Java web development.&lt;br /&gt;&lt;br /&gt;2 promising open frameworks are &lt;a href="http://www.nextapp.com/products/echo2/"&gt;Echo 2&lt;/a&gt; and &lt;a href="https://dwr.dev.java.net/"&gt;DWR&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-111875904622874126?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111875904622874126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111875904622874126'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/06/best-of-gui-best-of-web.html' title='Best of GUI , Best of Web'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-111867372996853800</id><published>2005-06-13T15:41:00.000+01:00</published><updated>2005-06-13T15:42:17.766+01:00</updated><title type='text'>Latest Hot Skills Survey</title><content type='html'>Always take these things with a pinch of salt , but the latest 'hot skills' survey is available &lt;a href="http://searchcio.techtarget.com/originalContent/0,289142,sid19_gci1095830,00.html?track=NL-162&amp;ad=519497"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It's US Based and some of the 'findings' make sense (e.g. Websphere and Oracle coming from a large installed base, Project management due to cull of recent years , and above all security). Some others are a bit strange (e.g. Perl is 'stone-cold' , yet I'm sure is in constant use behind the scenes). Others (like HTML skills) are also listed as stone cold - but anybody who has been trying to make a living as web designer knew this already.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-111867372996853800?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://searchcio.techtarget.com/originalContent/0,289142,sid19_gci1095830,00.html?track=NL-162&amp;ad=519497' title='Latest Hot Skills Survey'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111867372996853800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111867372996853800'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/06/latest-hot-skills-survey.html' title='Latest Hot Skills Survey'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-111813745211008839</id><published>2005-06-06T22:40:00.000+01:00</published><updated>2005-06-07T10:44:12.113+01:00</updated><title type='text'>Dublin Java Meetup Meeting</title><content type='html'>Some of the guys are trying to get a regular meeting going for Dublin (Ireland) Java and J2EE people. If you're interested in coming along to the next meetup , or just finding out what happened , click here: http://java.meetup.com/15/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-111813745211008839?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://java.meetup.com/15/' title='Dublin Java Meetup Meeting'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111813745211008839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111813745211008839'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/06/dublin-java-meetup-meeting.html' title='Dublin Java Meetup Meeting'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-111529296016362990</id><published>2005-05-05T12:32:00.000+01:00</published><updated>2005-05-05T12:36:12.830+01:00</updated><title type='text'>Spring, Drools and Red-Piranha</title><content type='html'>The folks at &lt;a href="http://drools.org"&gt;Drools&lt;/a&gt; and  &lt;a href="http://www.springFramework.org "&gt;&lt;/a&gt; have been talking about integratng the frameworks 'for the next release'. They're not their yet , but there is some sample code available at &lt;a href="http://red-piranha.sourceforge.net"&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In the meantime , there is a useful article on drools at java.net. &lt;a href="http://today.java.net/pub/a/today/2004/08/19/rulingout.html"&gt;(Drools Article Link)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-111529296016362990?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://red-piranha.sourceforge.net' title='Spring, Drools and Red-Piranha'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111529296016362990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111529296016362990'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/05/spring-drools-and-red-piranha.html' title='Spring, Drools and Red-Piranha'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-111367115949810978</id><published>2005-04-16T18:01:00.000+01:00</published><updated>2005-04-16T18:05:59.496+01:00</updated><title type='text'>Drools Framework</title><content type='html'>There's a lot of framworks around organise the front end (Struts and Spring come to mind) and the back end (e.g. Hibernate and JDO). So far , there's nothing low level for the business / mid tier (they're frameworks like EJB and Spring , but they don't solve the problem of spaghetti if...then statements.&lt;br /&gt;&lt;br /&gt;Been playing a bit recently with &lt;a href="http://www.drools.org"&gt;Drools&lt;/a&gt; a rule engine that can be used to model business logic. Hopefully I'll be able to post my notes soon to give a bit more information ....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-111367115949810978?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.drools.org' title='Drools Framework'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111367115949810978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111367115949810978'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/04/drools-framework.html' title='Drools Framework'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-111277652564097696</id><published>2005-04-05T21:34:00.000+01:00</published><updated>2005-04-06T09:36:43.316+01:00</updated><title type='text'>8 Years of Bookmarks now Live</title><content type='html'>Posted 8 Years of bookmarks online , now in a better easier to read format , at&lt;br /&gt;&lt;a href="http://www.firstpartners.net/rpwiki/index.php?BookMarks"&gt;http://www.firstpartners.net/rpwiki/index.php?BookMarks&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-111277652564097696?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.firstpartners.net/rpwiki/index.php?BookMarks' title='8 Years of Bookmarks now Live'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111277652564097696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111277652564097696'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/04/8-years-of-bookmarks-now-live.html' title='8 Years of Bookmarks now Live'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-111178295101205964</id><published>2005-03-25T20:35:00.000Z</published><updated>2005-03-25T20:35:51.013Z</updated><title type='text'>red-piranha Wiki</title><content type='html'>&lt;a href="http://www.firstpartners.net/rpwiki"&gt;Personal bookmarks now available here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-111178295101205964?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.firstpartners.net/rpwiki' title='red-piranha Wiki'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111178295101205964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111178295101205964'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/03/red-piranha-wiki.html' title='red-piranha Wiki'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-111124649498960418</id><published>2005-03-19T15:32:00.000Z</published><updated>2005-03-19T15:34:54.990Z</updated><title type='text'>Javadoc for Red-Piranha , Lucene and J2EE</title><content type='html'>OK, It mightn't be the most life changing event , but the Javadoc for Red Piranha is availabe at&lt;a href="http://red-piranha.sourceforge.net/doc/index.html"&gt;http://red-piranha.sourceforge.net/doc/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Actually , it's pretty useful as it gives a good overview of the Red-Piranha search and knowledge management system without having to download the code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-111124649498960418?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://red-piranha.sourceforge.net/doc/index.html' title='Javadoc for Red-Piranha , Lucene and J2EE'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111124649498960418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111124649498960418'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/03/javadoc-for-red-piranha-lucene-and.html' title='Javadoc for Red-Piranha , Lucene and J2EE'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-111098268267545811</id><published>2005-03-16T14:17:00.000Z</published><updated>2005-03-16T14:18:02.676Z</updated><title type='text'>Popdex link</title><content type='html'>&lt;a href="http://www.popdex.com/"&gt;popdex.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-111098268267545811?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.popdex.com/' title='Popdex link'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111098268267545811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111098268267545811'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/03/popdex-link.html' title='Popdex link'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-111098245986609553</id><published>2005-03-16T14:13:00.000Z</published><updated>2005-03-16T14:14:19.866Z</updated><title type='text'>Link to Technorati</title><content type='html'>&lt;a href="http://www.technorati.com/claim/sc5mx3vc2z" rel="me"&gt;Technorati Profile&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-111098245986609553?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.technorati.com/claim/sc5mx3vc2z' title='Link to Technorati'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111098245986609553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111098245986609553'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/03/link-to-technorati.html' title='Link to Technorati'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-111098059997225198</id><published>2005-03-16T01:27:00.000Z</published><updated>2005-03-16T13:43:19.973Z</updated><title type='text'>So you want to make it on your own?</title><content type='html'>It seems like yesterday that I went independent , and now I turn around to find that it will be five years next month. Time flies eh? Even though I'm proud of lasting this long (especially in the Dublin market) and am probably enjoying it more than ever , there's always a lot to learn - both on the technology and business side of things.&lt;br /&gt;&lt;br /&gt;Perhaps one of the best articles I've see about the process of going independent is at &lt;a href="http://www.angrycoder.com/view_comment_thread.aspx?fid=9&amp;pid=9218&amp;cid=6&amp;y=2003&amp;m=12&amp;d=10"&gt;angrycoder.com&lt;/a&gt;&lt;br /&gt;He's dot-net focussed , but a lot of what he says still holds true for Java/J2EE people. He's especially good at describing the marketing side of things , where is where a believe a lot of IT people still fall down.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-111098059997225198?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.angrycoder.com/view_comment_thread.aspx?fid=9&amp;pid=9218&amp;cid=6&amp;y=2003&amp;m=12&amp;d=10' title='So you want to make it on your own?'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111098059997225198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111098059997225198'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/03/so-you-want-to-make-it-on-your-own.html' title='So you want to make it on your own?'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-111031891072189047</id><published>2005-03-08T21:45:00.000Z</published><updated>2005-03-08T21:55:10.723Z</updated><title type='text'>Java Oracle ERP and CRM solutions</title><content type='html'>80% of Java projects end up build the same thing over and over (Web-Java-Database).&lt;br /&gt;&lt;br /&gt;There's frameworks out there (e.g. Struts , Spring and Hibernate) to reduce the effort , but Compiere goes one step further - it gives you a complete ERP (Enterprise Resource Planning) and CRM (Customer Relationship Management) solution in a box , which you can then customize for your end client.&lt;br /&gt;&lt;br /&gt;Compiere is very good ,as befits a project that is consistently in the top 10 on sourceforge. So , if you have any interest in Java and Oracle , you should check it out at www.compiere.org. Worked with this product in my days with firstpartners.net in Dundalk , Ireland , and good as it was then , the product has matured a lot more (included Database independence)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-111031891072189047?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='htttp://www.compiere.org' title='Java Oracle ERP and CRM solutions'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111031891072189047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/111031891072189047'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/03/java-oracle-erp-and-crm-solutions.html' title='Java Oracle ERP and CRM solutions'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-110899602293375157</id><published>2005-02-21T14:09:00.000Z</published><updated>2005-02-21T14:27:02.933Z</updated><title type='text'>Best Oracle Guide</title><content type='html'>This one has served me well over the years , when you know you can do something with Oracle / PLSQL / Sql Plus , but can't remember the exact syntax ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-110899602293375157?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.db.cs.ucdavis.edu/teaching/sqltutorial/tutorial.pdf' title='Best Oracle Guide'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110899602293375157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110899602293375157'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/02/best-oracle-guide.html' title='Best Oracle Guide'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-110856602138185948</id><published>2005-02-16T14:57:00.000Z</published><updated>2005-02-16T15:00:21.383Z</updated><title type='text'>Kayaking , Drogheda , Boyne , Ireland</title><content type='html'>Bit of a non technical post , but for those of you interested in kayaking , are in the Dublin / Drogheda / Dundalk areas of Ireland , can recommend the Silverbridge Kayak club based on the Boyne , just south of Navan. &lt;br /&gt;&lt;br /&gt;Their website is at www.sbkc.ie , and are particularly good with people beginning the sport. They also cater for more experienced Canoeists , like this weekend's trip to Wales which (sadly) I can't go on ... :-(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-110856602138185948?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sbkc.ie' title='Kayaking , Drogheda , Boyne , Ireland'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110856602138185948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110856602138185948'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/02/kayaking-drogheda-boyne-ireland.html' title='Kayaking , Drogheda , Boyne , Ireland'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-110842254957893818</id><published>2005-02-14T23:04:00.000Z</published><updated>2005-02-14T23:10:04.796Z</updated><title type='text'>PHP , MySql and Mambo</title><content type='html'>Been (re)finding the joys of PHP , MySql and Mambo CMS lately , to update my consulting website &lt;a href='www.firstpartners.net'&gt;firstpartners.net&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Normally , I'm a Java / Oracle / XML person myself , but due to a happy accident , the hosting company I use prefers PHP et al. While I'm not about to give up the J2EE , am definately convinced that for websites less that 10 pages , PHP / MySql is the way to go.&lt;br /&gt;&lt;br /&gt;Anybody who's interested in consultants in Dublin / Drogheda / Dundalk / Newry / Belfast (all parts of Southern / Northern Ireland) , feel free to stop by. Those people  who are into Mambo will notice the highly modified framework , sometimes out of my ignorance of the available components....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-110842254957893818?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110842254957893818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110842254957893818'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/02/php-mysql-and-mambo.html' title='PHP , MySql and Mambo'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-110820637754056935</id><published>2005-02-12T11:04:00.000Z</published><updated>2005-02-12T11:06:17.540Z</updated><title type='text'>Red Piranah zip and tar.gz available for download from sourceforge</title><content type='html'>Folks,&lt;br /&gt;&lt;br /&gt;Red Piranha Version 3 is now available for Download as .zip and .tar.gz packages for sourceforge at &lt;a href="https://sourceforge.net/project/showfiles.php?group_id=99476"&gt;https://sourceforge.net/project/showfiles.php?group_id=99476&lt;/a&gt;&lt;br /&gt;  &lt;br /&gt;  Features of this release are:&lt;br /&gt;  &lt;br /&gt;  - learning ability , with feedback from user saved as RDF.&lt;br /&gt;  - network links and scoring (from XML-RDF) adjust lucene weighting&lt;br /&gt;  - speed and stability improvements&lt;br /&gt;  - parsing of favourites / bookmarks&lt;br /&gt;  - automatic reindexing of previously parsed documents&lt;br /&gt;  - load limiting (priority given to searches , documents parsed in background)&lt;br /&gt;  - plugins for easy extension of Red-Piranha (new data sources , new methods of searching)&lt;br /&gt;  - recovery from external failure (e.g. power loss) during search / indexing / parsing of documents&lt;br /&gt;  - optimization of document and index processing&lt;br /&gt;  - Java Bugfix: Nullpointers when searching against empty index.&lt;br /&gt;  - Look and feel enhancements (very like well known search engine)&lt;br /&gt;&lt;br /&gt; Please let us know how you get on.&lt;br /&gt;&lt;br /&gt; Paul&lt;br /&gt;&lt;br /&gt; Paul Browne&lt;br /&gt; www.firstpartners.net&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-110820637754056935?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://sourceforge.net/project/showfiles.php?group_id=99476' title='Red Piranah zip and tar.gz available for download from sourceforge'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110820637754056935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110820637754056935'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/02/red-piranah-zip-and-targz-available.html' title='Red Piranah zip and tar.gz available for download from sourceforge'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-110776687623598225</id><published>2005-02-07T08:58:00.000Z</published><updated>2005-02-07T09:01:36.616Z</updated><title type='text'>Red Piranha Version 3 Code available on CVS</title><content type='html'>Been a lot of fun remembering how Sourceforge have configured their CVS servers to use SSH , but finally have got the code release of Red Piranha (version 3) available for you to download via&lt;br /&gt;&lt;a href="http://cvs.sourceforge.net/viewcvs.py/red-piranha/CVSROOT/"&gt;http://cvs.sourceforge.net/viewcvs.py/red-piranha/CVSROOT/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As a one liner , Red Piranha is a Open Source , Java Search Engine , based on Lucene that not only searches , but can 'learn' what you are looking for.&lt;br /&gt;&lt;br /&gt;Red-Piranha is sponsered by firstparters.net , the Dublin Java company.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-110776687623598225?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://cvs.sourceforge.net/viewcvs.py/red-piranha/CVSROOT/' title='Red Piranha Version 3 Code available on CVS'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110776687623598225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110776687623598225'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/02/red-piranha-version-3-code-available.html' title='Red Piranha Version 3 Code available on CVS'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-110656423015416770</id><published>2005-01-23T10:54:00.000Z</published><updated>2005-01-24T10:57:10.153Z</updated><title type='text'>Getting Started with Spring</title><content type='html'>Red Piranha uses Spring , a J2EE lite framework, for both it's Presentation Layer (Spring MVC instead of an alternative like Struts) and for it's mid tier.&lt;br /&gt;&lt;br /&gt;I describe it as J2EE lite , as while it gives you most of the advantages of an EJB Server , it is a lot easier to deploy. It is also more flexible , allowing you to run your code in J2SE , then move to J2EE (either a Web Server like Tomcat , or a full application Server like JBoss , Weblogic or Websphere) when you are ready.&lt;br /&gt;&lt;br /&gt;The article on how to get started with Spring is at: &lt;a href="http://www.springframework.org/docs/MVC-step-by-step/Spring-MVC-step-by-step.html"&gt;http://www.springframework.org/docs/MVC-step-by-step/Spring-MVC-step-by-step.html&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-110656423015416770?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.springframework.org/docs/MVC-step-by-step/Spring-MVC-step-by-step.html' title='Getting Started with Spring'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110656423015416770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110656423015416770'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/01/getting-started-with-spring.html' title='Getting Started with Spring'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-110614315956380381</id><published>2005-01-19T13:58:00.000Z</published><updated>2005-01-19T13:59:19.563Z</updated><title type='text'>ServerSide Lucene Article</title><content type='html'>Came across this article on theserverside.com - very good background and explanation of Lucene.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.theserverside.com/articles/article.tss?l=ILoveLucene"&gt;http://www.theserverside.com/articles/article.tss?l=ILoveLucene&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-110614315956380381?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.theserverside.com/articles/article.tss?l=ILoveLucene' title='ServerSide Lucene Article'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110614315956380381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110614315956380381'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2005/01/serverside-lucene-article.html' title='ServerSide Lucene Article'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-110381009357414325</id><published>2004-12-23T01:47:00.000Z</published><updated>2004-12-23T13:54:53.576Z</updated><title type='text'>Red Piranha Version 2 now live</title><content type='html'>Version number 2 of Red Piranha is now live at &lt;a href="http://red-piranha.sourceforge.net"&gt;http://red-piranha.sourceforge.net&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This version is a lot faster , is a lot more stable and provides a good Lucene based search engine. It's a good foundation for all the RDF / Semantic and Feedback/Learning features we have lined up for version 3.&lt;br /&gt;&lt;br /&gt;It also can be used in a number of ways - from a personal search engine (want  google desktop search , but are running Linux or a Mac?) , to Intranet Search , or Integration with your development projects (it's written in Java/J2EE , but will successfully integrate with .Net , Perl , PHP and any number of Web / Command-Line / Other clients such as Eclipse and Flash.&lt;br /&gt;&lt;br /&gt;Have fun and let us know how you get on .&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-110381009357414325?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://red-piranha.sourceforge.net' title='Red Piranha Version 2 now live'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110381009357414325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110381009357414325'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2004/12/red-piranha-version-2-now-live.html' title='Red Piranha Version 2 now live'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-110373737525463299</id><published>2004-12-22T18:41:00.000Z</published><updated>2004-12-22T17:42:55.256Z</updated><title type='text'>Red Piranha Mailing Lists</title><content type='html'>Been doing a lot of work on the Red-Piranha community site ahead of the version 2 release. I've forgotton most of what sourceforge can do for you , seeing as it's been a couple of years.&lt;br /&gt;&lt;br /&gt;Anyway , got the mailing lists setup at &lt;a href="http://sourceforge.net/mail/?group_id=99476"&gt;http://sourceforge.net/mail/?group_id=99476&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-110373737525463299?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sourceforge.net/mail/?group_id=99476' title='Red Piranha Mailing Lists'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110373737525463299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110373737525463299'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2004/12/red-piranha-mailing-lists.html' title='Red Piranha Mailing Lists'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-110354027884341346</id><published>2004-12-20T22:56:00.000Z</published><updated>2004-12-20T11:07:06.593Z</updated><title type='text'>Refactoring Notes - 1st Draft</title><content type='html'>Just posted the initial draft of my notes on Refactoring - available at &lt;a href="http://www.firstpartners.net/pb/tiki-index.php"&gt;http://www.firstpartners.net/pb/tiki-index.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mainly stuff from Opdyke , but also my summary of the lecture notes at UCD in Dublin.&lt;br /&gt;&lt;br /&gt;The original examples are C++ rather than Java based , but at this high level , the principles are the same.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-110354027884341346?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.firstpartners.net/pb/tiki-index.php' title='Refactoring Notes - 1st Draft'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110354027884341346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110354027884341346'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2004/12/refactoring-notes-1st-draft.html' title='Refactoring Notes - 1st Draft'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-110329158182743071</id><published>2004-12-17T22:45:00.000Z</published><updated>2004-12-17T13:53:01.826Z</updated><title type='text'>Masters in Advanced Software Engineering</title><content type='html'>First week of masters course in software engineering. &lt;a href="http://www.cs.ucd.ie/courses/AdvSWEng/"&gt;http://www.cs.ucd.ie/courses/AdvSWEng/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This weeks training was on refactoring - Notes to follow , but broadly using fowlers book on refactoring (&lt;a href="http://www.martinfowler.com"&gt;http://www.martinfowler.com&lt;/a&gt;). Fairly industry standard stuff , but might give you pause for thought before diving in and copying/pasting left right and centre.&lt;br /&gt;&lt;br /&gt;On a practical side , the course uses a lot of Java / J2EE , Eclipse and Tomcat, with quite a high level expected in these (e.g. the refactoring group assignment expected these to be built on a bare machine before the refactoring proper could begin - easy enough if you've done it before , but not really the object of the course!!)&lt;br /&gt;&lt;br /&gt;The course itself is on UCD's Belfield campus , and is run for 3 weeks a year (part time) with exams in June.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-110329158182743071?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cs.ucd.ie/courses/AdvSWEng/' title='Masters in Advanced Software Engineering'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110329158182743071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110329158182743071'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2004/12/masters-in-advanced-software.html' title='Masters in Advanced Software Engineering'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-9525888.post-110254302807778274</id><published>2004-12-08T21:52:00.000Z</published><updated>2004-12-17T13:54:45.296Z</updated><title type='text'>Red Piranaha Available</title><content type='html'>First Version of Red Piranha (Open Source Search and Knowledge Management) now available on sourceforge - &lt;a href="http://www.sourceforge.net/projects/red-piranha/"&gt;http://www.sourceforge.net/projects/red-piranha/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Red-Piranha is sponsered by us (&lt;a href="http://www.firstpartners.net"&gt;http://www.firstpartners.net&lt;/a&gt; )&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9525888-110254302807778274?l=red-piranha.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sourceforge.net/projects/red-piranha/' title='Red Piranaha Available'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110254302807778274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9525888/posts/default/110254302807778274'/><link rel='alternate' type='text/html' href='http://red-piranha.blogspot.com/2004/12/red-piranaha-available.html' title='Red Piranaha Available'/><author><name>paul browne</name><uri>http://www.blogger.com/profile/08142439594476850988</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.firstpartners.net/whitepapers/paul_browne_90_90.jpg'/></author></entry></feed>
