<?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-25461476</id><updated>2012-02-01T11:14:58.989Z</updated><category term='java'/><title type='text'>A Funny Java Flavoured Look at the World</title><subtitle type='html'>The blog looks at using Java and programming in general as it pops up in life as a Java programmer.  It will have links to interesting Java articles and resources. It will also have a lot of SCJP Java 1.5 information and links as I am currently studying for the Java 5 exam

Whilst trying to keep up general programming ideas like extreme programming, Refactoring, Object Orientated design, Design patterns and unit testing.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default?start-index=101&amp;max-results=100'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>254</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-25461476.post-7539064451262653871</id><published>2007-10-24T16:46:00.000+01:00</published><updated>2007-10-24T16:49:27.585+01:00</updated><title type='text'>Free Presentation - The Role of the Enterprise Service Bus</title><summary type='text'>I have been looking at a product called mule which is basically a Enterprise Service Bus.  So to understand what Mule did I had to find out what an ESB is and this presentation was pretty useful and very detailed at 60 minutes longhttp://www.infoq.com/presentations/Enterprise-Service-Busif you like comedy check out this funny podcastHosks Half Hour - http://hoskshalfhour.blogspot.com/</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/7539064451262653871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=7539064451262653871&amp;isPopup=true' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/7539064451262653871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/7539064451262653871'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2007/10/free-presentation-role-of-enterprise.html' title='Free Presentation - The Role of the Enterprise Service Bus'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-5101795635892336209</id><published>2007-04-04T16:27:00.000+01:00</published><updated>2007-04-04T16:29:25.344+01:00</updated><title type='text'>Java J2EE Job Interview Companion - book review</title><summary type='text'>Java J2EE Job  Interview Companion    I found this  excellent book this week.  I would recommend this book whether you are or are  not looking for a new job.  It basically sums up a number of well used things in  Java programming but in short one paragraph sentences, which is why its a useful  interview companion.   It has questions  like    1.  Give a few  reasons for using Java  Built-in </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/5101795635892336209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=5101795635892336209&amp;isPopup=true' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/5101795635892336209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/5101795635892336209'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2007/04/java-j2ee-job-interview-companion-book.html' title='Java J2EE Job Interview Companion - book review'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-43565276220619973</id><published>2007-03-27T17:14:00.000+01:00</published><updated>2007-03-27T17:38:25.345+01:00</updated><title type='text'>taking a url and passing it back an outputstream in a jsp</title><summary type='text'>Today someone wanted to pass in the name of a file located somewhere inside a web application and then stream that file back to them.  In this example they wanted to open a pdf file.  We only wanted a quick dirty piece of code put in a jsp, which was okay with me being the cowboy coder I am. The first tricky point was they were giving me a URL and wanted back a file.  I have tangled with this </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/43565276220619973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=43565276220619973&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/43565276220619973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/43565276220619973'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2007/03/taking-url-and-passing-it-back.html' title='taking a url and passing it back an outputstream in a jsp'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-9014628485842056928</id><published>2007-02-14T10:07:00.000Z</published><updated>2007-02-14T10:16:32.014Z</updated><title type='text'>10 presentation tips for developers</title><summary type='text'>In reality I am  probably the last person to give tips on giving presentations as I am not that  good at giving presentations.  Recently though I had to give a presentation so I  thought I would note down how I did it and what worked for me, so if any of you  other poor developers are bullied into your suit and made to give a presentation  you can see how someone else did it.   1.  Write it  </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/9014628485842056928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=9014628485842056928&amp;isPopup=true' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/9014628485842056928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/9014628485842056928'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2007/02/10-presentation-tips-for-developers.html' title='10 presentation tips for developers'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-6529253132866040544</id><published>2007-02-14T09:22:00.000Z</published><updated>2007-02-14T09:29:08.401Z</updated><title type='text'>using system properties</title><summary type='text'>I was doing some  coding that was creating files and changing directories inside a file.  I did  the work initially on a windows machine, tested on a windows machine and I don't  think there was any talk of a Linux machine.  So of course onto the Linux  machine we go, my code popped up the white flag and promptly fell flat on its  backside.     I had of course  heard about the nastiness of </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/6529253132866040544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=6529253132866040544&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/6529253132866040544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/6529253132866040544'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2007/02/using-system-properties.html' title='using system properties'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-3325395389272585018</id><published>2007-02-14T09:13:00.000Z</published><updated>2007-02-14T09:14:47.860Z</updated><title type='text'>Agile and Scrum resources</title><summary type='text'>I don't use Scrum or  Agile methods but I read about them now and again.  If you are interested in  Agile and Scrum I found a site with some good resources    http://www.it-eye.nl/weblog/2007/01/31/agile-software-development-with-scrum/   The link above has a  number of good resources, interestingly it has a number of links to google  video's where they have talks on scrum, all of which are about</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/3325395389272585018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=3325395389272585018&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/3325395389272585018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/3325395389272585018'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2007/02/agile-and-scrum-resources.html' title='Agile and Scrum resources'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-915138440391950329</id><published>2007-02-07T14:04:00.000Z</published><updated>2007-02-07T14:11:45.672Z</updated><title type='text'>SCJP 5 resources</title><summary type='text'>I can't remember where I found this but someone has a made a list of a lot of SCJP resource links on my blog.  This was something I was meaning to do, so it saved me the bother.  I'm not sure if they are all in here, so my advice would be just to search on the SCJP topic on my blog and then it will return lots of stuff.here is the linkhttp://www.google.com/notebook/public/09466151404937120238/</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/915138440391950329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=915138440391950329&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/915138440391950329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/915138440391950329'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2007/02/scjp-5-resources.html' title='SCJP 5 resources'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-5063873523873582974</id><published>2007-01-31T16:38:00.000Z</published><updated>2007-01-31T17:00:38.827Z</updated><title type='text'>should/would you put your blog on your CV?</title><summary type='text'>At the start of the year I often update my CV, well to be honest it's a bit of lie because I look at it and then update a little bit but nothing to dramatic.Anyway whilst updating my  CV and adding in the fact I passed my  SCJP  5 exam last year and then wondering  if any would be employers would  be impressed with it?I have posted various blogs about being certified which are here if you fancy a</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/5063873523873582974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=5063873523873582974&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/5063873523873582974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/5063873523873582974'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2007/01/shouldwould-you-put-your-blog-on-your.html' title='should/would you put your blog on your CV?'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-238991331933870779</id><published>2006-12-07T08:17:00.000Z</published><updated>2006-12-07T08:40:20.712Z</updated><title type='text'>Constructor conundrum</title><summary type='text'>I found an  interesting constructor type conundrum this week.    I was created a  class which held some values as instance parameters, a few strings and an  Array.  I then extended this class and hard coded some of the String values for the extended class.   Basically I thought this was a decent way of placing the hard coded values into  a little area, basically containing the hard coded values </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/238991331933870779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=238991331933870779&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/238991331933870779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/238991331933870779'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/12/constructor-conundrum.html' title='Constructor conundrum'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-7015365874877447697</id><published>2006-12-05T08:24:00.000Z</published><updated>2006-12-05T08:31:51.554Z</updated><title type='text'>My first steps using MySql</title><summary type='text'>I have been using  MySQL this week which is my first foray into the MySQL world and I'm happy to  say it has been a nice easy ride.  I haven't done anything fancy with it, in  fact I have really only be using it to create two very basic tables but  basically I needed a database and MySql is free so it was a good  choice.  The download  from the site was simple and after I downloaded the latest </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/7015365874877447697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=7015365874877447697&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/7015365874877447697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/7015365874877447697'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/12/my-first-steps-using-mysql.html' title='My first steps using MySql'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-811773433792703659</id><published>2006-12-04T14:15:00.000Z</published><updated>2006-12-04T14:25:40.300Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Sometimes you need to write defensive code</title><summary type='text'>I read a good description of this today, it said defensive programming is like defensive driving, you take responsibility for protecting yourself even if it's the other drivers fault. It's always a bit of conundrum for me, how defensive should I program my methods, classes because it's likely that I am the only person for quite a while to use it, so am I programming defensively for the benefit of</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/811773433792703659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=811773433792703659&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/811773433792703659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/811773433792703659'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/12/sometimes-you-need-to-write-defensive.html' title='Sometimes you need to write defensive code'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-704223265383905351</id><published>2006-11-30T17:21:00.001Z</published><updated>2011-10-25T16:50:38.041+01:00</updated><title type='text'>trouble using | (pipe) with the String.split method</title><summary type='text'>I came across this little problem whilst coding this week and it was driving me crazy and it is only a little problem so I wasn't going to blog about it but I couldn't find any information on it anywhere so I thought I would write a blog entry in case someone else has this problem.The problem came when I tried to using String.split method, you replace String with an actual String and not the </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/704223265383905351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=704223265383905351&amp;isPopup=true' title='85 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/704223265383905351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/704223265383905351'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/trouble-using-pipe-with-stringsplit.html' title='trouble using | (pipe) with the String.split method'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>85</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-8768523865161149780</id><published>2006-11-30T12:22:00.000Z</published><updated>2006-11-30T12:27:15.841Z</updated><title type='text'>Is Java getting bloated?</title><summary type='text'>A friend of mine sent me an email today pointing me towards Stroustrup's web page,  for those of you who don't know he is the person who invented C++.   Here is his  homepage http://www.research.att.com/~bs/ and  it's quite interesting (even for a Java person)  of  course because he invented C++ he is bombarded with questions comparing Java  with C++ and which one is better/faster/more Object </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/8768523865161149780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=8768523865161149780&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/8768523865161149780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/8768523865161149780'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/is-java-getting-bloated.html' title='Is Java getting bloated?'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-2194547182450311807</id><published>2006-11-29T09:24:00.000Z</published><updated>2006-11-29T09:29:18.501Z</updated><title type='text'>Date is depreciated - Calander is King</title><summary type='text'>This  week I had been working with dates which is sure sign of a lot of tricky  nitpicking code and lots of little methods each testing certain bits of the  code.    The  first thing that got me annoyed was the Date class is basically all depreciated  except for just creating a date.  This is fine and the reason for this is (I  think) because people needed a locale specific date or something like</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/2194547182450311807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=2194547182450311807&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/2194547182450311807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/2194547182450311807'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/date-is-depreciated-calander-is-king.html' title='Date is depreciated - Calander is King'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-222445231778277031</id><published>2006-11-28T08:31:00.000Z</published><updated>2006-11-28T08:48:17.679Z</updated><title type='text'>Computer industry 'faces crisis'</title><summary type='text'>I read this article last week but didn't have time to blog about it, I found this on the BBC and this isn't the first time I have read an article in this vain, the title is Computer industry 'faces crisis' The article is about the number of students studying computers at university has dropped dramitically.It's quite an interesting thought that computers are no longer a fashionable choice for </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/222445231778277031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=222445231778277031&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/222445231778277031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/222445231778277031'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/computer-industry-faces-crisis.html' title='Computer industry &apos;faces crisis&apos;'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-1754202524928397698</id><published>2006-11-21T08:40:00.000Z</published><updated>2006-11-21T09:20:49.656Z</updated><title type='text'>What IT skills are used with Java?</title><summary type='text'>Yesterday I blogged about The Average wage for Java Developers and the page where I got this information also had some interesting statistics regarding what other skills job adverts had when the word Java was mentioned.  The original source of that data can be found on this link.Below is are the IT skills that are mentioned in the same advert as JavaJava Related IT SkillsTop 20</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/1754202524928397698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=1754202524928397698&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/1754202524928397698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/1754202524928397698'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/what-it-skills-are-used-with-java.html' title='What IT skills are used with Java?'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-247441708018765094</id><published>2006-11-20T14:43:00.000Z</published><updated>2006-11-20T14:54:47.549Z</updated><title type='text'>The Average Salary for Java Developers</title><summary type='text'>Every now and then I like to have a look at what the average wage is for  a Java developer, I found quite an interesting site with a lot of statistics on.  I am like everyone else and love statistics to look at, although every time I look at these statistics they  seem quite high, especially considering they have another section for contract  work. here is the link and below are the more </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/247441708018765094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=247441708018765094&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/247441708018765094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/247441708018765094'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/average-salary-for-java-developers.html' title='The Average Salary for Java Developers'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-1553621565174602573</id><published>2006-11-17T15:27:00.000Z</published><updated>2006-11-17T15:47:22.991Z</updated><title type='text'>IT candidates offered "flexible employment"</title><summary type='text'>I get this email from Jobserve now and again and it often has interesting articles about the employment conditions in the UK.   The article IT candidates offered "flexible employment"is there if you want to read it in full.It has a couple of interesting quotes"The IT skills shortage has resulted in employers offering flexible employment  packages to attract workers, according to new research.Hays</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/1553621565174602573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=1553621565174602573&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/1553621565174602573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/1553621565174602573'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/it-candidates-offered-flexible.html' title='IT candidates offered &quot;flexible employment&quot;'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-7605234566556640374</id><published>2006-11-17T14:44:00.000Z</published><updated>2006-11-17T15:21:04.367Z</updated><title type='text'>How to find out if people are copying your blog</title><summary type='text'>I found this interesting website it searches the web  for copies of your articles/blog entries to defend you site agaisn't plagiarismhttp://copyscape.com/PublishThe blurb on the site says"Copyscape is dedicated to defending your rights online, helping you fight against online plagiarism and content theft.     Copyscape finds sites that have copied your content without permission, as well as those</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/7605234566556640374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=7605234566556640374&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/7605234566556640374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/7605234566556640374'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/how-to-find-out-if-people-are-copying.html' title='How to find out if people are copying your blog'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-589958556944274555</id><published>2006-11-16T14:10:00.000Z</published><updated>2006-11-16T14:22:32.780Z</updated><title type='text'>A Programmers life in code</title><summary type='text'>I raised a question on a JavaLobby forum the other day aboutFavouring composition over inheritance is a sign of a maturing programmeryesI know very nerdy of me, I basically asked the question what is the next stage of development in a programmers life.  I was quite amused by this replyRe: Favouring composition over inheritance is a sign of a maturing programm  getALife();Sex partnerSex = null;if(</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/589958556944274555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=589958556944274555&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/589958556944274555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/589958556944274555'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/programmers-life-in-code.html' title='A Programmers life in code'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-611869409906091669</id><published>2006-11-15T10:50:00.000Z</published><updated>2006-11-15T11:03:39.290Z</updated><title type='text'>Essential Skills for Agile Development - free ebook</title><summary type='text'>I found this link which has basically a whole books worth of Agile Skillshttp://www.agileskills.org/download.html.enI actually read this before but then found it again this week but I still read a few of the more interesting sections.  What I like a lot about this book/tutorial is that is free and secondly it uses examples to explain the concepts.   The examples are pretty good, I usually get a </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/611869409906091669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=611869409906091669&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/611869409906091669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/611869409906091669'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/essential-skills-for-agile-development.html' title='Essential Skills for Agile Development - free ebook'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-6285242614059290178</id><published>2006-11-14T22:55:00.000Z</published><updated>2006-11-15T00:29:28.218Z</updated><title type='text'>Who is Robert C Martin and what is he famous for</title><summary type='text'>I thought I would post about famous programmers now and again because there are some names which keep on popping up as you read about programming.The real reason I am posting is because Robert C Martin or Uncle Bob as he is known posted a comment on my blog entry "are the principles of OOD going out of fashion" .  When I saw the comment I was literally taken a back, not the Robert C Martin.  It </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/6285242614059290178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=6285242614059290178&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/6285242614059290178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/6285242614059290178'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/who-is-robert-c-martin-and-what-is-he.html' title='Who is Robert C Martin and what is he famous for'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-8957408171223028480</id><published>2006-11-13T20:21:00.000Z</published><updated>2006-11-13T21:43:47.105Z</updated><title type='text'>Should I be more excited about Java going GPL/open source</title><summary type='text'>I think this is probably just my opinion but all the fuss about Java going open source filling up Java websites (although surely I am now contributing to it as well), Not to mention all the talk leading up today the announcement.  Personally I am not to sure if I should be that excited about it or should I say in a more selfish way how is this going to change how I work with Java.I wonder how </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/8957408171223028480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=8957408171223028480&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/8957408171223028480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/8957408171223028480'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/should-i-be-more-excited-about-java.html' title='Should I be more excited about Java going GPL/open source'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-540422378282042937</id><published>2006-11-12T17:50:00.000Z</published><updated>2006-11-12T17:51:48.407Z</updated><title type='text'>Favouring composition over inheritance is a sign of a maturing programmer</title><summary type='text'>I'm not entirely sure what I am basing this theory on but I believe that favouring composition over inheritance is when a programmer/developer is maturing into a better programmer who creates code that is easier to maintain and extend, along with solving the problem you are writing the code for the two main goals of my coding.I wrote an article about why you should use Composition instead of </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/540422378282042937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=540422378282042937&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/540422378282042937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/540422378282042937'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/favouring-composition-over-inheritance_2286.html' title='Favouring composition over inheritance is a sign of a maturing programmer'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116293400769102694</id><published>2006-11-07T20:03:00.000Z</published><updated>2006-11-11T12:48:45.716Z</updated><title type='text'>Is certification becoming less popular as developer retention becomes more important?</title><summary type='text'>I read this article today with the titleAnother Nail in the Coffin of IT Certification A nice dramatic title if ever I saw one.  Still it is an interesting point and I love this quoteIT certifications are worth less than ever, and the value of non-certified technology skills has surged, according to the third-quarter edition of the "Hot Technical Skills and Certifications Pay Index" from Foote </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116293400769102694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116293400769102694&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116293400769102694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116293400769102694'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/is-certification-becoming-less-popular.html' title='Is certification becoming less popular as developer retention becomes more important?'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116290968534777010</id><published>2006-11-07T14:22:00.000Z</published><updated>2006-11-11T12:48:45.109Z</updated><title type='text'>They were using Java 5 but they weren't using Java 5</title><summary type='text'>Recently the developers where I work moved up  to using Java 5 from Java 1.4. I was the last to know which was ironic because I had to learn  about all the new features to pass the SCJP 5 exam and was eager to use them.  By the way there is lots of  information on Java 5 new features and SCJP 5 stuff on this site, just search  the blog for whatever you are looking for and it will point you to </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116290968534777010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116290968534777010&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116290968534777010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116290968534777010'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/they-were-using-java-5-but-they-werent.html' title='They were using Java 5 but they weren&apos;t using Java 5'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116289589516329892</id><published>2006-11-07T10:10:00.000Z</published><updated>2006-11-11T12:48:44.422Z</updated><title type='text'>Sorting a Properties object and Utility classes</title><summary type='text'>I was trying to  think of how to sort a Properties object today. I was baffled for a while to  find a simple away it was at the end of the day so I went home.  Then sometime  during the night I remembered the Collections utility class, aha surely this  will help sort it.  There probably is an easier way to do it but I just couldn't think of one when I was trying but if you know of a better way </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116289589516329892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116289589516329892&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116289589516329892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116289589516329892'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/sorting-properties-object-and-utility.html' title='Sorting a Properties object and Utility classes'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116273797663513530</id><published>2006-11-05T13:58:00.000Z</published><updated>2006-11-11T12:48:43.760Z</updated><title type='text'>XHTML 101 - Free HTML Course</title><summary type='text'>I was on a forum which was talking about free training and I saw this one.  HTML is one of the things which I could do with improving because I always forget what goes and usually end up copying a previous piece of HTML. I know I could just learn it myself but I am a bit lazy and only use HTML sporadically.Although maybe I might bite the bullet and perhaps doing a course, even though I would </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116273797663513530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116273797663513530&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116273797663513530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116273797663513530'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/xhtml-101-free-html-course.html' title='XHTML 101 - Free HTML Course'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116257227855808153</id><published>2006-11-03T16:26:00.000Z</published><updated>2006-11-11T12:48:43.227Z</updated><title type='text'>Do One Thing and Do it Well</title><summary type='text'>I read most of the book  Better, faster, lighter Java by  Bruce A. Tate, Justin Gehtland and although I didn't find the book as a whole  that useful, some chapters did make some very good points.here is the description of the book on the oreilly site"In Better, Faster, Lighter Java, authors Bruce Tate and Justin Gehtland argue that the old heavyweight architectures, such as WebLogic, JBoss, and </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116257227855808153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116257227855808153&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116257227855808153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116257227855808153'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/do-one-thing-and-do-it-well.html' title='Do One Thing and Do it Well'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116247392609021674</id><published>2006-11-02T13:18:00.000Z</published><updated>2006-11-11T12:48:41.849Z</updated><title type='text'>How much Designing should be done before coding?</title><summary type='text'>I have been planning  and designing this week.  I am not always sure how much planning to do, except  that I know you should definitely do some.  There is a lot of talk about UML and  planning and drawing big uml diagrams.  I have mixed feelings about uml diagrams  in some ways I just think they are a fancy way to label the rough sketches you  do on your pad.The main benefit I suppose is that if </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116247392609021674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116247392609021674&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116247392609021674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116247392609021674'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/how-much-designing-should-be-done.html' title='How much Designing should be done before coding?'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116240029119256027</id><published>2006-11-01T16:40:00.000Z</published><updated>2006-11-11T12:48:41.236Z</updated><title type='text'>Requirements Checklist - An aid to writing requirements documents</title><summary type='text'>I have been gathering some requirements recently and I have done this a few times but quite sporadically so when it comes to writing the document, I am often have the problem known as Blank Piece Of Paper Syndrome. What I usually do is read previous Requirements Documents but although this gives you an idea it doesn't always help you with the current Requirements Document you are writing because </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116240029119256027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116240029119256027&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116240029119256027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116240029119256027'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/11/requirements-checklist-aid-to-writing.html' title='Requirements Checklist - An aid to writing requirements documents'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116225098680152117</id><published>2006-10-30T23:19:00.000Z</published><updated>2006-11-11T12:48:40.638Z</updated><title type='text'>I finally reach 100 bucks</title><summary type='text'>Ever since I read the small print and realized that having google ad's on your site doesn't really make you any money (the dream of an easy buck slowly fades away) I have been striving to reach the magical $100. The reason 100 dollars is the magical number is because Google don't pay you a penny until you reach 100 dollars, which is a lot hard than it sounds.  Well it probably isn't that hard but</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116225098680152117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116225098680152117&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116225098680152117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116225098680152117'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/i-finally-reach-100-bucks.html' title='I finally reach 100 bucks'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116224915698023070</id><published>2006-10-30T22:24:00.000Z</published><updated>2006-11-11T12:48:40.149Z</updated><title type='text'>Are The Principles of OOD out of fashion?</title><summary type='text'>About a year ago or more (time flies pretty quick) I found some articles on Design Patterns and these bad boys blew me away and I have written many blogs about them but here is a more recent blog entry on Why Design Patterns are useful.  I quickly looked for more information on Design Patterns because firstly they seemed to be solutions for common problems but I didn't really realize they were </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116224915698023070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116224915698023070&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116224915698023070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116224915698023070'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/are-principles-of-ood-out-of-fashion.html' title='Are The Principles of OOD out of fashion?'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116195150568209939</id><published>2006-10-27T12:19:00.000+01:00</published><updated>2006-11-11T12:48:39.068Z</updated><title type='text'>The Ultimate Blog post</title><summary type='text'>As I have been on a training course all week I haven't been doing much coding so have been trawling the internet a bit and I found this articleThe Ultimate Blog postof course the ultimate blog post would be new comedy IT blog Amusing IT Storieswhich  gives an amusing Friday spin on the IT and Office environment and mixed in with some  rubbish paint pictures and links to other sites  makes it a </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116195150568209939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116195150568209939&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116195150568209939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116195150568209939'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/ultimate-blog-post.html' title='The Ultimate Blog post'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116182503976611187</id><published>2006-10-26T01:14:00.000+01:00</published><updated>2006-11-11T12:48:38.182Z</updated><title type='text'>The value of training courses to employees</title><summary type='text'> I am on a training course this week as readers of my blog will know because I have been banging on about training courses and Linux all week.  I was considering the value of training.  There is a basic value of learning knowledge, learning a new skill.  I think there is a value of going into an external environment and spending an extended period of time studying one topic.  You could study the </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116182503976611187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116182503976611187&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116182503976611187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116182503976611187'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/value-of-training-courses-to-employees.html' title='The value of training courses to employees'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116181867237384866</id><published>2006-10-25T21:04:00.000+01:00</published><updated>2006-11-11T12:48:37.851Z</updated><title type='text'>Linux is modular code turned up to 11</title><summary type='text'>I have been on a Linux training course this week, it's not as good as it sounds because it's Linux and security.  The Linux stuff is good but the security stuff is a bit over the top for my needs, not to mention.We were talking about the cat command and the teacher explained that in Linux bigger functions are often made by linking smaller functions together.  This was what I was talking about the</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116181867237384866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116181867237384866&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116181867237384866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116181867237384866'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/linux-is-modular-code-turned-up-to-11.html' title='Linux is modular code turned up to 11'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116180295076112714</id><published>2006-10-25T19:00:00.000+01:00</published><updated>2006-11-11T12:48:37.382Z</updated><title type='text'>I need your amusing IT stories and I need them now!</title><summary type='text'>I yesterday decided to start a new blog based around amusing stories that happen to us ground soldiers of the IT industry.  I will be posting some of stories which happened to me but I also need the help of other people in the IT industry, yes that's you people who are reading this.I am hoping to create an funny blog which I will send out maybe once a week, maybe twice maybe more, depending on if</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116180295076112714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116180295076112714&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116180295076112714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116180295076112714'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/i-need-your-amusing-it-stories-and-i.html' title='I need your amusing IT stories and I need them now!'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116164365924050249</id><published>2006-10-23T23:26:00.000+01:00</published><updated>2006-11-11T12:48:36.913Z</updated><title type='text'>Linux Training course, prerequisites no problem</title><summary type='text'>You will probably notice that this week's blogging will have a definite Linux flavor to it and this is because this week I am on a Linux training course which has the titleAdvanced Linux Systems Administration and SecurityI have to admit that I was a bit nervous about going onto the training course because I am basically a Java developer who has used Linux a bit, installing Java and Tomcat and </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116164365924050249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116164365924050249&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116164365924050249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116164365924050249'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/linux-training-course-prerequisites-no.html' title='Linux Training course, prerequisites no problem'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116156193343503747</id><published>2006-10-23T00:52:00.000+01:00</published><updated>2006-11-11T12:48:36.646Z</updated><title type='text'>Linux Newbie Links</title><summary type='text'>I am fairly new into the world of Linux and it can be quite a daunting place to start with.  Although there is quite a lot of GUI stuff these days so I am bungling along and learning a bit as I go. At the moment I am using  Linux not very often, only usually testing or installing on Linux machines when a particular projects needs it.  So I have basically managed to install Java, install Tomcat </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116156193343503747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116156193343503747&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116156193343503747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116156193343503747'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/linux-newbie-links.html' title='Linux Newbie Links'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116156014665895194</id><published>2006-10-23T00:17:00.000+01:00</published><updated>2006-11-11T12:48:36.306Z</updated><title type='text'>I just found I have been using a Data Access Interface</title><summary type='text'>I learnt a new term today and I talked about this a little bit during my rant on my blog entryThe benefits of writing modular codeThe new term I have learnt is Data Access Interface.  It is basically the idea of hiding any data you are accessing which could be a config file, an xml file, a database and hide this data away behind an interface. The article I read also stated you can have service </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116156014665895194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116156014665895194&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116156014665895194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116156014665895194'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/i-just-found-i-have-been-using-data.html' title='I just found I have been using a Data Access Interface'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116130245478592329</id><published>2006-10-20T00:49:00.000+01:00</published><updated>2006-11-11T12:48:35.280Z</updated><title type='text'>My first look at J2EE Design Patterns</title><summary type='text'>As part of the SCWCD (Sun Certified Web Component Developer) exam you have to learn about J2EE Design patterns.  You of course have the classic MVC, no I can't bring myself to talk about that.I found at interestingly that Struts is not an MVC  pattern but is a Front  Controller pattern.  It's weird really when people mention Design Patterns I always think of things like the Singleton or the </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116130245478592329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116130245478592329&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116130245478592329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116130245478592329'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/my-first-look-at-j2ee-design-patterns.html' title='My first look at J2EE Design Patterns'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116100220709470327</id><published>2006-10-16T13:32:00.000+01:00</published><updated>2006-11-12T17:22:15.004Z</updated><title type='text'>Why you should use composition instead of inheritance</title><summary type='text'> I have  often read that you should favour composition (Interfaces) over using Abstract  classes and inheritance.  I have learnt myself that this is a better practise  for creating reusable and easily maintainable code but I hadn't really come  across a reason for this.  So I started thinking about it over the  weekend.  The one  problem I can see with inheritance is that the code will filter </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116100220709470327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116100220709470327&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116100220709470327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116100220709470327'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/why-you-should-use-composition-instead.html' title='Why you should use composition instead of inheritance'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116075452625120288</id><published>2006-10-13T16:24:00.000+01:00</published><updated>2006-11-11T12:48:34.389Z</updated><title type='text'>Book Review - Ship it!: A Practical Guide to Software Projects</title><summary type='text'>I finished reading Ship it!: APractical Guide to Software Projects, it's always a good feeling when you finish reading a book, a sense of accomplishment. Here is a link to some free excerpts  to see if it might interest you. The book itself is not really very long at around 200 pages but in some ways this is good because it means you can read it and there isn't too much waffle.  It fits in very </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116075452625120288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116075452625120288&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116075452625120288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116075452625120288'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/book-review-ship-it-practical-guide-to.html' title='Book Review - Ship it!: A Practical Guide to Software Projects'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116056798329805971</id><published>2006-10-11T12:43:00.000+01:00</published><updated>2006-11-11T12:48:34.020Z</updated><title type='text'>Top 10 Must-Read Java Programming Books</title><summary type='text'>I read this article -  Top 10 Must-Read Java Programming Books today and found the list a bit odd really.  I have never thought of 10 books just for Java developers and perhaps some criteria for this list was that they all had to have the work Java in the title.  The list is bizarre because why shouldn't books like the complete programmer or pragmatic programmer be included or maybe the GOF book.</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116056798329805971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116056798329805971&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116056798329805971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116056798329805971'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/top-10-must-read-java-programming.html' title='Top 10 Must-Read Java Programming Books'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116055186055543809</id><published>2006-10-11T08:19:00.000+01:00</published><updated>2006-11-11T12:48:33.565Z</updated><title type='text'>IT joblessness 'at lowest level since downturn'</title><summary type='text'>I read this article IT joblessness 'at lowest level since downturn' which is saying that the time between jobs for IT contractors is down to it's lowest level since the IT downturn (when ever that was).  Here is a direct quoteThe number of IT contractors spending more than three months between contracts has dropped to four per cent from 13 per cent in 2002, according to new research.actually I </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116055186055543809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116055186055543809&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116055186055543809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116055186055543809'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/it-joblessness-at-lowest-level-since.html' title='IT joblessness &apos;at lowest level since downturn&apos;'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116035385369635253</id><published>2006-10-09T01:23:00.000+01:00</published><updated>2006-11-11T12:48:33.249Z</updated><title type='text'>The importance of method stubs and skeleton code</title><summary type='text'>I have read a couple of articles recently stating the importance of using stubs and creating skeleton code.  There were slightly old articles.  I have also read this in the Test Driven development coding ethos, write you code have it return the correct type and correct value.Another article was talking about mock objects, start off splitting your the code you want to write into layers, work out </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116035385369635253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116035385369635253&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116035385369635253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116035385369635253'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/importance-of-method-stubs-and.html' title='The importance of method stubs and skeleton code'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116012202469408958</id><published>2006-10-06T08:52:00.000+01:00</published><updated>2006-11-11T12:48:32.907Z</updated><title type='text'>Pragmatic Programmer sample chapters</title><summary type='text'>I found a very interesting article - 5 books every developer should read on DZone it's of a type you will have no doubt seen before but no doubt couldn't help clicking on again,the "random number" of books a developer should readOf course reads these articles to see how many they can tick off.  I find these articles more useful the more I read because it then isn't just one persons opinion but a </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116012202469408958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116012202469408958&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116012202469408958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116012202469408958'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/pragmatic-programmer-sample-chapters.html' title='Pragmatic Programmer sample chapters'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-116004166043039724</id><published>2006-10-05T10:42:00.000+01:00</published><updated>2006-11-11T12:48:32.472Z</updated><title type='text'>\n - newline saves the day and formats all my troubles away</title><summary type='text'>I had an interesting  problem today.  I was reading in a file line by line and when a certain line  came in I was catching it and replacing the line with a changed version.  The  problem I then had was when I was writing the file back out, the code supplied  by the excellent Java Almanac helped with this  The java.io stuff is  really easy to use and saved me loads of time recently.  Actually </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/116004166043039724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=116004166043039724&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116004166043039724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/116004166043039724'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/n-newline-saves-day-and-formats-all-my.html' title='\n - newline saves the day and formats all my troubles away'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115997129378450414</id><published>2006-10-04T15:00:00.000+01:00</published><updated>2006-11-11T12:48:32.047Z</updated><title type='text'>The Craftsman articles from Uncle Bob</title><summary type='text'>I was reading the Craftsman articles from "uncle Bob" Robert C Martin I have read quite a few articles from uncle Bob but I always liked the Craftsman articles.   I think it was because I didn't know about half of the things he was writing about so it was an interesting introduction and a good starting point to go and read up about the things he mentions.On the other hand the craftsman section is</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115997129378450414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115997129378450414&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115997129378450414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115997129378450414'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/craftsman-articles-from-uncle-bob.html' title='The Craftsman articles from Uncle Bob'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115994981354875462</id><published>2006-10-04T09:14:00.000+01:00</published><updated>2006-11-11T12:48:31.769Z</updated><title type='text'>A long day of unit testing</title><summary type='text'>I was writing some  code which archived a list of files into a specified directory.  As a supporter  of unit testing and Junits I was keen to get some tests to see if my code was  working.  I actually wrote the test before coding the method.  I won't bang the  unit test drum today but needlessly to say if you haven't worked by writing the  unit test first and then writing your code, I highly </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115994981354875462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115994981354875462&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115994981354875462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115994981354875462'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/long-day-of-unit-testing.html' title='A long day of unit testing'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115988458756266991</id><published>2006-10-03T15:03:00.000+01:00</published><updated>2006-11-11T12:48:31.287Z</updated><title type='text'>Why Abstract Data Types are useful</title><summary type='text'>I  recently blogged about using Interfaces to encapsulate code changes in this blog  entry.  I seem to write about interfaces and Abstract classInterfaces and Abstract classes - don't design without themWhy Interfaces are better than Abstract classesWhy I found recently is that the idea I was writing about in using Interfaces to encapsulate code change is really talking about Abstract Data Types.</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115988458756266991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115988458756266991&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115988458756266991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115988458756266991'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/10/why-abstract-data-types-are-useful.html' title='Why Abstract Data Types are useful'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115952207525840427</id><published>2006-09-29T10:24:00.000+01:00</published><updated>2006-11-11T12:48:30.780Z</updated><title type='text'>Keep your methods small and focused</title><summary type='text'>I read this the  other day in the middle of an article talking about design.  This is one of my  favorite programming idioms because it makes reuse of the methods later so   much easier.  I ran into an example today and it's one of those examples that  when you find you can reuse one of your methods you are pleased with yourself  and thank your earlier self for helping you out now.   This is a </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115952207525840427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115952207525840427&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115952207525840427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115952207525840427'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/09/keep-your-methods-small-and-focused.html' title='Keep your methods small and focused'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115943252410098002</id><published>2006-09-28T09:25:00.000+01:00</published><updated>2006-11-11T12:48:29.750Z</updated><title type='text'>Ever tried googling yourself -  I bet your employers have</title><summary type='text'>I read this article today about a university professor who was investigating people "googling" his name.  He talks about how everyone should "Self Google" apart from sounding a bit rude, it is something which I am sure everyone has done.  It is an interesting thing to be aware off because I'm sure that most employers will Google your name before interviewing you, so it is worth trying to manage </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115943252410098002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115943252410098002&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115943252410098002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115943252410098002'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/09/ever-tried-googling-yourself-i-bet.html' title='Ever tried googling yourself -  I bet your employers have'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115831624223694197</id><published>2006-09-15T11:22:00.000+01:00</published><updated>2006-11-11T12:48:29.399Z</updated><title type='text'>The benefits of writing modular code</title><summary type='text'>I got a fair bit of criticism for this putting be modular as my last tip in my blod entry 10 tips on writing reusable code, in truth I couldn't really think of any more tips and I wanted 10.  I have been thinking about this recently and thought I would perhaps try and explain what I meant be your code being modular.I view modular code as code that is like a black box, you know what you what you </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115831624223694197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115831624223694197&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115831624223694197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115831624223694197'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/09/benefits-of-writing-modular-code.html' title='The benefits of writing modular code'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115824166141761477</id><published>2006-09-14T14:40:00.000+01:00</published><updated>2006-11-11T12:48:28.855Z</updated><title type='text'>The Code Sermon Podcast - it's here to save your code soul</title><summary type='text'>I found this useful little podcast yesterday called the Code Sermon.  It's basically tackles one development best practise each week.  The good thing is it's only 10-15 minutes long so it's easy to listen to.  Here is the link to the websitehttp://www.codesermon.org/  Below are the current podcasts available, I liked the topics because they are useful everyday things.  CodeSermon  Episode 1: The </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115824166141761477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115824166141761477&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115824166141761477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115824166141761477'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/09/code-sermon-podcast-its-here-to-save.html' title='The Code Sermon Podcast - it&apos;s here to save your code soul'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115815076560457636</id><published>2006-09-13T13:28:00.000+01:00</published><updated>2006-11-11T12:48:28.446Z</updated><title type='text'>Why Design Patterns are useful</title><summary type='text'>I was thinking today  about Design Patterns and I not only do I find them interesting but they are  very useful as well.   I thought I would note down the reasons  why  1.  A tried and  tested solution to a common problem 2.  Other  programmers can understand what you are talking about and if they don't  understand then there is information out there 3.  Examples of code  to aspire to 4.  A good </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115815076560457636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115815076560457636&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115815076560457636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115815076560457636'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/09/why-design-patterns-are-useful.html' title='Why Design Patterns are useful'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115813624646667543</id><published>2006-09-13T09:20:00.000+01:00</published><updated>2006-11-11T12:48:27.828Z</updated><title type='text'>Jobs in IT on the rise</title><summary type='text'>Although once again based on one set of data and in a not very scientific format here is an article stating that jobs in the IT sector are on the rise.This isn't the first time I have heard this fact either my Mother read something about a lack of young un's studying IT at university, which means there is going is starting to be a shortage. Although this study is based on a world study as well it</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115813624646667543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115813624646667543&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115813624646667543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115813624646667543'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/09/jobs-in-it-on-rise.html' title='Jobs in IT on the rise'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115806350280432209</id><published>2006-09-12T13:04:00.000+01:00</published><updated>2006-11-11T12:48:27.477Z</updated><title type='text'>IT bosses: focus on staff retention</title><summary type='text'>This article although based on a small section of data is an interesting comment.  I often wondered why employers let experienced staff go to another job, when the only reason they have left is for a small pay rise. Of course it isn't always easy to give someone a pay rise without rocking the boat for the rest of the developers.I suppose I am wondering is how much the value of company knowledge.</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115806350280432209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115806350280432209&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115806350280432209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115806350280432209'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/09/it-bosses-focus-on-staff-retention.html' title='IT bosses: focus on staff retention'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115797732770878973</id><published>2006-09-11T13:18:00.000+01:00</published><updated>2006-11-11T12:48:27.135Z</updated><title type='text'>Use interfaces to protect against change</title><summary type='text'>This is one  of the more challenging areas of programming.  It doesn't really involve doing  much extra work at the time but the correct design decision can make your life  so much easier in the future.  It reminds me of one of the more memorable  saying's"closed for change  but open for extension"   It is known (having  just looked it up again) as the open closed principle and there are many  </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115797732770878973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115797732770878973&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115797732770878973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115797732770878973'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/09/use-interfaces-to-protect-against.html' title='Use interfaces to protect against change'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115771686059180695</id><published>2006-09-08T12:59:00.000+01:00</published><updated>2006-11-11T12:48:26.904Z</updated><title type='text'>Log once, read anytime - Why logging issues is important</title><summary type='text'>Although this sounds obvious it's still something we don't always do and the only realreason is sheer lazyness. The only real disadvantage is that it takes a few minutes to do but the benefits completely out weigh this.Where I work currently didn't have a method of storing customer issues. This resulted in all the developers keeping emails all over the shop. What this means is that the same </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115771686059180695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115771686059180695&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115771686059180695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115771686059180695'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/09/log-once-read-anytime-why-logging.html' title='Log once, read anytime - Why logging issues is important'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115758681526122294</id><published>2006-09-07T00:30:00.000+01:00</published><updated>2006-11-11T12:48:26.574Z</updated><title type='text'>Why I want to use CVS and automated builds</title><summary type='text'>We currently use Visual Source Safe at work and it is a bit of an old clunky thing.  It might be because we are using an old version of it or whether it's just rubbish but I want to change to CVS.I tried (all to briefly) before to look at setting up CVS but I gave up because I had to finish some work and I couldn't find any documentation to tell me how to easily install the thing. I also want to </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115758681526122294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115758681526122294&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115758681526122294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115758681526122294'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/09/why-i-want-to-use-cvs-and-automated.html' title='Why I want to use CVS and automated builds'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115747544028575976</id><published>2006-09-05T17:56:00.000+01:00</published><updated>2006-11-11T12:48:26.071Z</updated><title type='text'>Managing Complexity - The aim of Designing Code</title><summary type='text'>I was reading Code  Complete and the chapter was talking about Design and it was saying one of the  most important parts of Design is managing complexity.    This makes perfect  sense really, the whole process of designing is breaking the problem into  smaller more manageable bits.  He states that humans struggle to comprehend one  massive complicated piece of software but can understand it </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115747544028575976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115747544028575976&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115747544028575976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115747544028575976'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/09/managing-complexity-aim-of_115747544028575976.html' title='Managing Complexity - The aim of Designing Code'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115740546741042241</id><published>2006-09-04T22:06:00.000+01:00</published><updated>2006-11-11T12:48:24.215Z</updated><title type='text'>Is it time you tried some new programming habits?</title><summary type='text'>This is something my Taekwondo instructor is always going on about, we practice TKD twice a week so if we are attacked then we will just react out of habit.  It's important you must practice hard so that when it comes to the crunch you hit full power outside when you are being attacked.That isn't really that relevant to the point I was going to make but it's a slightly interesting story so I </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115740546741042241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115740546741042241&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115740546741042241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115740546741042241'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/09/is-it-time-you-tried-some-new.html' title='Is it time you tried some new programming habits?'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115740295584731574</id><published>2006-09-04T21:08:00.000+01:00</published><updated>2006-11-11T12:48:23.961Z</updated><title type='text'>Pragmatic programmer list of tips</title><summary type='text'>I found this today and it's a really quick but useful list of tips on the pragmatic programmer website.  It's a simple idea but a good one, I'm sure everyone has a few tips which they use when programming.  I wrote 10 tips on writing reusable code so I could jog my memory when coding to try and make sure that I thought about trying to make the code reusable.  In fact a lot of my blog entries are </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115740295584731574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115740295584731574&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115740295584731574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115740295584731574'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/09/pragmatic-programmer-list-of-tips.html' title='Pragmatic programmer list of tips'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115736935314515799</id><published>2006-09-04T12:16:00.000+01:00</published><updated>2006-11-11T12:48:23.532Z</updated><title type='text'>Auto Starting Tomcat on Linux</title><summary type='text'>I have been looking at Auto Starting Tomcat on Linux the final piece of my adventures with Tomcat and Linux.  The other parts of my Linux Journey areIdiots guide to Installing Java 5 and Linuxinstalling two versions of Tomcat and finding out what ports are being usedIncreasing the memory allocation for TomcatAnyway so back to autostarting Tomcat on Linux.  I have looked at various articles </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115736935314515799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115736935314515799&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115736935314515799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115736935314515799'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/09/auto-starting-tomcat-on-linux.html' title='Auto Starting Tomcat on Linux'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115703260875370381</id><published>2006-08-31T14:39:00.000+01:00</published><updated>2006-11-11T12:48:23.213Z</updated><title type='text'>Increasing the Memory used by Tomcat in Linux</title><summary type='text'>Following on from my blog entry on installing Java 5 and Tomcat entry here on Linux and then moving the shutdown port so I could have to versions of Tomcat, blog entry here.  So After doing that my next step was to increase the memory to my version of Tomcat on LinuxThe basic premise of increasing the memory Tomcat uses is by increasing the memory the  JVM Tomcat uses.  You do this by passing in </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115703260875370381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115703260875370381&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115703260875370381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115703260875370381'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/08/increasing-memory-used-by-tomcat-in.html' title='Increasing the Memory used by Tomcat in Linux'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115695102451325562</id><published>2006-08-30T16:09:00.000+01:00</published><updated>2006-11-11T12:48:22.768Z</updated><title type='text'>Using the Java API can save you time</title><summary type='text'>I learnt a good  lesson today, look in the Java API it could save you time.  It could save you  time writing something that has already been written.  luckily for me in  this case it wasn't anything that took me very long, I saw me I had to ask  someone about the logic of it but I thought I would write the a small util  method in case I ever needed to do it again.  I was trying to  convert a </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115695102451325562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115695102451325562&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115695102451325562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115695102451325562'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/08/using-java-api-can-save-you-time.html' title='Using the Java API can save you time'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115693548106768977</id><published>2006-08-30T11:39:00.000+01:00</published><updated>2006-11-11T12:48:22.391Z</updated><title type='text'>Finding out what ports are being used on your machine</title><summary type='text'>I have been having some troubles trying to deploy two tomcats on my machine.  I had one on port  8080 and the other on port 8181. Although I changed the port used to show the web stuff I hadn't changed the port used to shutdown Tomcat and this meant I had problems because Tomcat usually listens out on port 8005 for instructions to shutdown the Tomcat server.  Tomcat does also have something </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115693548106768977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115693548106768977&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115693548106768977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115693548106768977'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/08/finding-out-what-ports-are-being-used.html' title='Finding out what ports are being used on your machine'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115634538869506621</id><published>2006-08-23T15:24:00.000+01:00</published><updated>2006-11-11T12:48:22.032Z</updated><title type='text'>Free Ajax in Action ebook and others ebooks</title><summary type='text'>I found this link today which said free ebooks.  I'm a big fan of the free stuff so I had a peek.  I think this link to free ebooks has been sent round before but I thought I would just highlight the fact that it has a free Ajax book which looks pretty good. I'm not sure if I am being a bit picky and you sometimes get what you pay for but a lot of the books are links to web pages and not </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115634538869506621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115634538869506621&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115634538869506621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115634538869506621'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/08/free-ajax-in-action-ebook-and-others.html' title='Free Ajax in Action ebook and others ebooks'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115632100148932043</id><published>2006-08-23T08:59:00.000+01:00</published><updated>2006-11-11T12:48:21.558Z</updated><title type='text'>Planning cuts time bug fixing</title><summary type='text'>I was reading code  complete and at the start it talks about finding bugs or problems earlier means  you can fix them quicker.   It is a basic introductory type chapter talking  about why you should plan your code before you start working (coding) on it.     The chapter is based  as an argument to help persuade your boss it's a good idea.  He Steve C McConnell also has some very good sayings in </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115632100148932043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115632100148932043&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115632100148932043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115632100148932043'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/08/planning-cuts-time-bug-fixing.html' title='Planning cuts time bug fixing'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115591151772158562</id><published>2006-08-18T15:23:00.000+01:00</published><updated>2006-11-11T12:48:21.130Z</updated><title type='text'>From soup to nuts</title><summary type='text'>I was reading the  Sturts-action userGuide (link here)  the other day and it had this quote at the end  "It is wise to avoid  creating lengthy and complex Action classes. If you start to embed too much  logic in the Action class itself, you will begin to find the Action class hard  to understand, maintain, and impossible to reuse. Rather than creating overly  complex Action classes, it is </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115591151772158562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115591151772158562&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115591151772158562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115591151772158562'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/08/from-soup-to-nuts.html' title='From soup to nuts'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115585541964268102</id><published>2006-08-17T23:48:00.000+01:00</published><updated>2006-11-11T12:48:20.707Z</updated><title type='text'>Does passing SCJP 5 exam make you a better programmer</title><summary type='text'>I thought I might as well finish off the SCJP blogs with this entry whilst it's still fresh in my mind.  I recently blogged about me recently passing the SCJP 5 exam and I also posted a blog entry about a couple of articles saying why you should get certified or the benefits which is hereand I thought I would end the topic discussing does passing the exam make you a better programmer.It's a </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115585541964268102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115585541964268102&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115585541964268102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115585541964268102'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/08/does-passing-scjp-5-exam-make-you.html' title='Does passing SCJP 5 exam make you a better programmer'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115577284451657191</id><published>2006-08-17T00:07:00.000+01:00</published><updated>2006-11-11T12:48:20.208Z</updated><title type='text'>At Last I finally passed my SCJP 5 exam</title><summary type='text'>Yes that's right I'm finally in the Java certified club and I am now waiting for sun to send me my special name badge and instructions about the special certified handshake and secret signalsAfter months of reading and staring at that the SCJP book I have finally taken and passed the exam.I got a rather ropey 66 percent but a pass is a pass is a pass.The last few days before the exam were a real </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115577284451657191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115577284451657191&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115577284451657191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115577284451657191'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/08/at-last-i-finally-passed-my-scjp-5.html' title='At Last I finally passed my SCJP 5 exam'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115568314383034560</id><published>2006-08-15T23:34:00.000+01:00</published><updated>2006-11-11T12:48:19.484Z</updated><title type='text'>Why Should I Get Certified in Java Technology</title><summary type='text'>Whilst studying for SCJP 5 exam I have often wondered this question and I haven't really found any of any interest or an article's that really made some good points why people should take the exam (s). today  I found that Sun had an article on the exact subject, of course they want you to get certified because they get £150 for 3 hours 15 minutes of their time.  Obviously this could be biased </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115568314383034560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115568314383034560&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115568314383034560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115568314383034560'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/08/why-should-i-get-certified-in-java.html' title='Why Should I Get Certified in Java Technology'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115512392348958410</id><published>2006-08-09T12:38:00.000+01:00</published><updated>2006-11-11T12:48:19.164Z</updated><title type='text'>Idiots guide to installing Java 5 and Tomcat 5 on Linux Red Hat</title><summary type='text'>This website was very useful for easy to use instructions on installing Tomcat 5 and Java 5. It has a load of stuff before the tomcat installation instructions but I just ignored them and went straight to the main eventThe bit I wanted from the guide is down at the bootom of this email and well worth checking outI had a bit of a problem as well because I needed to have OC4J installed and using </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115512392348958410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115512392348958410&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115512392348958410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115512392348958410'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/08/idiots-guide-to-installing-java-5-and.html' title='Idiots guide to installing Java 5 and Tomcat 5 on Linux Red Hat'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115504837686069560</id><published>2006-08-08T15:21:00.000+01:00</published><updated>2006-11-11T12:48:18.798Z</updated><title type='text'>SCJP 5 Questions Questions Questions</title><summary type='text'>This is my (current) tactic into getting myself match fit for the SCJP exam. Although reading articles, books and online stuff helps to learn the basic knowledge of Java, I have decided that to really get my knowledge up I am going to have to keep practicing questions.I think the problem with reading books/articles is that it's quite a passive way of learning and sometimes it's difficult to know </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115504837686069560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115504837686069560&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115504837686069560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115504837686069560'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/08/scjp-5-questions-questions-questions.html' title='SCJP 5 Questions Questions Questions'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115496895814243287</id><published>2006-08-07T17:40:00.000+01:00</published><updated>2006-11-11T12:48:18.437Z</updated><title type='text'>Tomcat 5 on Linux Step-By-Step</title><summary type='text'>I have recently been  given the task of installing Tomcat 5 and Java 5 (not in the order of course)  onto a Linux machine.  Where my Linux skills should be is a big black hole, so I  did what any developer would do and went on google and had a look for some  documentation to help me do it.  The more I see of  Linux the more I think it's not that, especially as there is a decent GUI  interface so </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115496895814243287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115496895814243287&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115496895814243287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115496895814243287'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/08/tomcat-5-on-linux-step-by-step.html' title='Tomcat 5 on Linux Step-By-Step'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115482571830727132</id><published>2006-08-06T01:49:00.000+01:00</published><updated>2006-11-11T12:48:18.037Z</updated><title type='text'>Excellent SCJP Study Resources and links</title><summary type='text'>I found this link today and it is a really good SCJP Java 5 Study resource.  It just has links to most of the areas that need to be studied for the exam.  Here is the a link to the site.  I would recommend visiting it because it also has other SCJP stuff like study notes and mock exams and some articles of it's ownhttp://www.xyzws.com/scjp.do?cat=scjp&amp;smenu=SGS12 Here are the links, it includes </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115482571830727132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115482571830727132&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115482571830727132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115482571830727132'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/08/excellent-scjp-study-resources-and.html' title='Excellent SCJP Study Resources and links'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115482517605920937</id><published>2006-08-06T01:35:00.000+01:00</published><updated>2006-11-11T12:47:50.579Z</updated><title type='text'>SCJP 5 - Switch Statements</title><summary type='text'>I was curious about the effect of autoboxing on the switch statements and it has provided a potential exam gotcha.  I was reading my SJCP book about control flow, if statements, switch statements and I was thinking to myself do I really need to read this stuff, I know it.But there are a few cheeky things in there.  Like you are now allowed to use Enums as well as anything Int and below.Also if </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115482517605920937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115482517605920937&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115482517605920937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115482517605920937'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/08/scjp-5-switch-statements.html' title='SCJP 5 - Switch Statements'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115465258901508195</id><published>2006-08-04T01:16:00.000+01:00</published><updated>2006-11-11T12:47:50.358Z</updated><title type='text'>Generic Epiphany - an Angled bracket vision</title><summary type='text'>The past few days I have been looking at a lot of Generic code, reading articles about generics, looking at more generics code, snacking on generic code and washing it down with a nice generic drink and finally going to bed and dreaming about ...yes of course Generics.I have been reading all sorts of stupid examples about putting apples and pears into a fruitbasket and how the Doctors class is </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115465258901508195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115465258901508195&amp;isPopup=true' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115465258901508195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115465258901508195'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/08/generic-epiphany-angled-bracket-vision.html' title='Generic Epiphany - an Angled bracket vision'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115464991828503719</id><published>2006-08-04T00:45:00.000+01:00</published><updated>2006-11-11T12:47:49.984Z</updated><title type='text'>Graduate IT Salaries Average at £22000</title><summary type='text'>I got this email the other day from CW Jobs, every now and again (once every two weeks) they send me some speculative job email, which I usually delete without reading. Unfortunately I am just too lazy to go onto the website and take my details off but the other day I read this bit at the start of the email. I suppose I should link to CW jobs site as I am quoting a bit of their email so if you </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115464991828503719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115464991828503719&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115464991828503719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115464991828503719'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/08/graduate-it-salaries-average-at-22000.html' title='Graduate IT Salaries Average at £22000'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115464819214979878</id><published>2006-08-04T00:24:00.000+01:00</published><updated>2006-11-11T12:47:49.528Z</updated><title type='text'>SCJP Revision Tips</title><summary type='text'>I have been looking about on the web for any SCJP resources I haven't bumped into and I found this site which although based on an older SCJP exam it still had a couple of interesting pages.it had this page called SCJP Revision Tipshttp://www.tipsmart.com/studytools/revtips.htmSet is unique and do not allow duplicate objects to be stored. Elementsstored inthe Set are unordered and unsorted. </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115464819214979878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115464819214979878&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115464819214979878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115464819214979878'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/08/scjp-revision-tips.html' title='SCJP Revision Tips'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115452168406809015</id><published>2006-08-02T13:24:00.000+01:00</published><updated>2006-11-11T12:47:49.125Z</updated><title type='text'>Type Safe Collections (Generics) aren't so bad</title><summary type='text'>I was reading some  stuff about Generics and Collections and doing some boring study for SCJP 5 Exam  and passing this exam really is the carrot at the end of the tunnel.  I have  read a number of blog entries about Generics and complaining that it's the  opposite of Generic and that it's infact prohibative.  Although I agree with  this in some way but it doesn't really bother me and in fact I </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115452168406809015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115452168406809015&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115452168406809015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115452168406809015'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/08/type-safe-collections-generics-arent.html' title='Type Safe Collections (Generics) aren&apos;t so bad'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115451755784052138</id><published>2006-08-02T12:18:00.000+01:00</published><updated>2006-11-11T12:47:48.790Z</updated><title type='text'>Don't go over board with your overloading</title><summary type='text'>I was writing a  class today and I was creating a method which returned an xml Element and then I  thought perhaps I should write another method which returns a String version in  case someone wants that.   At this point I  caught myself and thought "why are you doing that"   I was about to spend  extra time (not that much in this case) writing another method to return a  String instead of an xml</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115451755784052138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115451755784052138&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115451755784052138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115451755784052138'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/08/dont-go-over-board-with-your.html' title='Don&apos;t go over board with your overloading'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115421640202591650</id><published>2006-07-30T00:14:00.000+01:00</published><updated>2006-11-11T12:47:48.171Z</updated><title type='text'>Can you spot a good programmer from 50 paces?</title><summary type='text'>My  parents often struggle to grasp the idea of me being a programmer, they are always asking"what is it you actually do"My Mum sort of understands but my Dad cannot understand that the work I do cannot ever be held/seen physically.  My parents do often look for the work Java, knowing that I use this witchcraft in my daily job.So it was with interest that my Mum sent me the article by cutting it </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115421640202591650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115421640202591650&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115421640202591650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115421640202591650'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/07/can-you-spot-good-programmer-from-50.html' title='Can you spot a good programmer from 50 paces?'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115421355536190077</id><published>2006-07-29T22:22:00.000+01:00</published><updated>2006-11-11T12:47:47.693Z</updated><title type='text'>Whizlabs SCJP 5.0 Preparation Kit</title><summary type='text'>I have been trying to do more question practice recently and put my SCJP Java 5 knowledge to the test (literally)I'm sure a lot of you who have searched for SCJP 5 resources would have come across the whizlabs.   The free demo  is  a mixture of being useful but limited.  You get 20 exam type questions with detailed answers (if you get them wrong)  you also get 15 or so quiz questions which are </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115421355536190077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115421355536190077&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115421355536190077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115421355536190077'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/07/whizlabs-scjp-50-preparation-kit.html' title='Whizlabs SCJP 5.0 Preparation Kit'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115420802149360820</id><published>2006-07-29T22:06:00.000+01:00</published><updated>2006-11-11T12:47:47.164Z</updated><title type='text'>Hoskinators Voyage into the Center of Culterverse</title><summary type='text'>I have also created another blog for myself, a non technical/java blog.  The blog witters on about music, dvd's and books and it has a       Hoskinators Voyage into the Center of CulterverseI'm pretty pleased with the title, I think it words exactly what the blog is about.  I claimed the blog in Technorati, claiming it makes it sound like I had to rush to claim it first, it brings up a mental </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115420802149360820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115420802149360820&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115420802149360820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115420802149360820'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/07/hoskinators-voyage-into-center-of.html' title='Hoskinators Voyage into the Center of Culterverse'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115420713664375131</id><published>2006-07-29T21:48:00.000+01:00</published><updated>2006-11-11T12:47:46.420Z</updated><title type='text'>I never expected this day to come</title><summary type='text'>An interesting turn of events has happen to me.  My girlfriend who is baffled about "blogging" and who often tells her mates whislt on the phone that her boyfriend is "writing on his little nerdy blog".  Well she is at the same stage of her internet evolution e.g. she has a hotmail account, goggles things, buys stuff of Amazon etc.My Mother on the other hand has branched out, not only has she </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115420713664375131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115420713664375131&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115420713664375131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115420713664375131'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/07/i-never-expected-this-day-to-come.html' title='I never expected this day to come'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115395891980310103</id><published>2006-07-27T00:44:00.000+01:00</published><updated>2006-11-11T12:47:45.950Z</updated><title type='text'>What functionality would you add in if you were in charge</title><summary type='text'>Me and a buddy were down the pub this week talking about software products and what we would do.  We were discussing what we thought about the current position of certain software products  and the fantastic drunken question of what you would do if you were in charge.It's a good question, a big question but a good one.  The first part of the question is what do you think of a product at the </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115395891980310103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115395891980310103&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115395891980310103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115395891980310103'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/07/what-functionality-would-you-add-in-if.html' title='What functionality would you add in if you were in charge'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115395717181787648</id><published>2006-07-27T00:02:00.000+01:00</published><updated>2006-11-11T12:47:45.474Z</updated><title type='text'>polymorphic podcast - OO podcasting</title><summary type='text'>I found a good resource for Object Orientated information and some of it is in podcast style.  I am quite fond of podcasts, I often put them on when I am in the car and have almost been driven insane by the morning DJ who constantly talks about himself, man those guys are annoying.I also like listening to a podcast when food shopping, I slowly plod about whilst my girlfriend scoots about looking </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115395717181787648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115395717181787648&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115395717181787648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115395717181787648'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/07/polymorphic-podcast-oo-podcasting.html' title='polymorphic podcast - OO podcasting'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115387878388992558</id><published>2006-07-26T00:13:00.000+01:00</published><updated>2006-11-11T12:47:44.781Z</updated><title type='text'>SCJP 5 - Constructor revision sheet</title><summary type='text'>As I was reading my Java SCJP book tonight, it kept mentioning things that I should definitely learn and read a few times.  I often find that writing things down helps me to memorize bits of information so I was going to write down some of the more important points which I didn't already know.  Then I thought I might as well do a blog entry on it, then not only would I benefit but I would also </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115387878388992558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115387878388992558&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115387878388992558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115387878388992558'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/07/scjp-5-constructor-revision-sheet.html' title='SCJP 5 - Constructor revision sheet'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115382011788281104</id><published>2006-07-25T10:33:00.000+01:00</published><updated>2006-11-11T12:47:44.031Z</updated><title type='text'>Learning UML diagrams and how to use them</title><summary type='text'>I set out to "learn" uml late last year.  It was one of those things that when you see someone create a uml diagram you think, hey cool, that looks really good.  sets out what is going on in the class and the dependencies between each class etc.  A fellow developer often use to draw some class diagrams and if you don't draw any uml diagrams they seem quite impressive and you have an opinion that </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115382011788281104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115382011788281104&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115382011788281104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115382011788281104'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/07/learning-uml-diagrams-and-how-to-use.html' title='Learning UML diagrams and how to use them'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115338487204538920</id><published>2006-07-20T09:38:00.000+01:00</published><updated>2006-11-11T12:47:43.634Z</updated><title type='text'>Why you should check method parameters for validity</title><summary type='text'>I was reading one tip from Effective Java today, item 23 check method parameters for validity.  It was talking about why you should check method parameters for validity.  This is often something which you can forget about because you are usually using the class and method yourself and when testing the code you pass in a correct value.  Perhaps if you are unit testing you pass in some unusual </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115338487204538920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115338487204538920&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115338487204538920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115338487204538920'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/07/why-you-should-check-method-parameters.html' title='Why you should check method parameters for validity'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115335948395661649</id><published>2006-07-20T01:45:00.000+01:00</published><updated>2006-11-11T12:47:43.198Z</updated><title type='text'>Why Interfaces are better than Abstract classes</title><summary type='text'>I have recently begun to understand where a lot of the books/articles/blogs I have read recommend Java programmers to use Interfaces and composition and this has come about because recently I have been using a interfaces a lot more.  I noticed this has been a definitive change because before I used to always think of using Abstract classes. I think as you progress as a developer you move away </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115335948395661649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115335948395661649&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115335948395661649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115335948395661649'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/07/why-interfaces-are-better-than.html' title='Why Interfaces are better than Abstract classes'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115309281220540354</id><published>2006-07-17T00:17:00.000+01:00</published><updated>2006-11-11T12:47:42.876Z</updated><title type='text'>Deadline helps motivation SCJP Java 5 Exam Studying</title><summary type='text'>I have been studying for my SCJP Java 5 exam for about 5/6 months but I am still a bit scared of taking the exam.The thing is I just don't want to fail the beast.  I think I probably have learnt the stuff for the exam, well I have learnt it well enough to pass I think.I read the whole of the  Sun Certified Programmer for Java 5: Study Guide Exam 310-055 (Certification Press S.) and blogged about </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115309281220540354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115309281220540354&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115309281220540354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115309281220540354'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/07/deadline-helps-motivation-scjp-java-5.html' title='Deadline helps motivation SCJP Java 5 Exam Studying'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115290547497261957</id><published>2006-07-14T20:20:00.000+01:00</published><updated>2006-11-11T12:47:42.463Z</updated><title type='text'>Are You Interested in writing a Head First book?</title><summary type='text'>The authors at Head First team are looking for more authors to write in the Head First style.here is a link to what they wanthttp://headfirstlabs.com/writeforus.phpwhat is the Head First style.  This is how they describe it"Head First requires a sense of narrative and pacing, a pinch of humor  and a dash of hipness."I have read two of the books and the description above is very true.  They focus </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115290547497261957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115290547497261957&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115290547497261957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115290547497261957'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/07/are-you-interested-in-writing-head.html' title='Are You Interested in writing a Head First book?'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115283555343596474</id><published>2006-07-14T00:37:00.000+01:00</published><updated>2006-11-11T12:47:42.096Z</updated><title type='text'>Where do you put the class creating code?</title><summary type='text'>I don't know what you call it but I had an interesting programming dilemaI was writing some code which read in a text file and in this file it had six sets of data, with a name, date and then an int array.  I decided to create a POJO (plain old java object) to hold the data. The next question I had was where to put the code that split up the data.  I had got it to a point where I had read in the </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115283555343596474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115283555343596474&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115283555343596474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115283555343596474'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/07/where-do-you-put-class-creating-code.html' title='Where do you put the class creating code?'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115283357990391026</id><published>2006-07-13T23:45:00.000+01:00</published><updated>2006-11-11T12:47:41.773Z</updated><title type='text'>3 long days on site and unfinished business</title><summary type='text'>I have been out on site for 3 days and it certainly was 3 long days.It can be tricky when you are out on a clients site, I tend to feel I have to justify all of my actions.  In reality the customers probably really don't care how I do what ever it is I have to do as long as it gets done. I am always conscious of trying to pass on the knowledge in a"Give a man a fish, he can feed his family for a </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115283357990391026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115283357990391026&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115283357990391026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115283357990391026'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/07/3-long-days-on-site-and-unfinished.html' title='3 long days on site and unfinished business'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115256821277192986</id><published>2006-07-10T21:55:00.000+01:00</published><updated>2006-11-11T12:47:41.403Z</updated><title type='text'>What is Defensive Copying</title><summary type='text'>I was wondering what to blog about and then I saw the term defensive copying.  I have heard this term mentioned a few times but wasn't sure quite what it was.  So I thought it was time for a bit of investigation.So what is defensive copying, also sometime known as object copy.  Defensive copying is concerned with  protecting mutable objects e.g. objects who's state can be modified by the user.   </summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115256821277192986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115256821277192986&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115256821277192986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115256821277192986'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/07/what-is-defensive-copying.html' title='What is Defensive Copying'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25461476.post-115253411156762658</id><published>2006-07-10T13:19:00.000+01:00</published><updated>2006-11-11T12:47:40.998Z</updated><title type='text'>The Benefits of Test Driven Development</title><summary type='text'>I read these articles about Test Driven Development, This first article is quite short but very succinct and explains the process very simply, which I suppose it is, This is how the article breaks down TDD (Test Driven Development), the article is reviewing a book but does also go through some of the basic tenants of TDD in an easy to understand wayhttp://www.ddj.com/showArticle.jhtml;jsessionid=</summary><link rel='replies' type='application/atom+xml' href='http://hoskinator.blogspot.com/feeds/115253411156762658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25461476&amp;postID=115253411156762658&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115253411156762658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25461476/posts/default/115253411156762658'/><link rel='alternate' type='text/html' href='http://hoskinator.blogspot.com/2006/07/benefits-of-test-driven-development.html' title='The Benefits of Test Driven Development'/><author><name>Hoskinator</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
