<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>andrewmccall.com &#187; random</title>
	<atom:link href="http://andrewmccall.com/category/random/feed/" rel="self" type="application/rss+xml" />
	<link>http://andrewmccall.com</link>
	<description>If you want to know what I think...</description>
	<lastBuildDate>Wed, 02 Jun 2010 20:24:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Getting along with Eclipse</title>
		<link>http://andrewmccall.com/2010/06/getting-along-with-eclipse/</link>
		<comments>http://andrewmccall.com/2010/06/getting-along-with-eclipse/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 20:24:23 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://andrewmccall.com/?p=566</guid>
		<description><![CDATA[It&#8217;s been a week or so with a few good days coding in Eclipse, I even took IDEA off my ...]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a week or so with a few good days coding in Eclipse, I even took IDEA off my own machines and replaced it so that I&#8217;m only working in the one environment and it&#8217;s going well. I&#8217;m pretty much using the default settings and only adding to them a little as I go. I&#8217;m resisting the urge to change the key bindings to the IDEA ones. </p>
<p>So far I&#8217;ve found a few things Eclipse does that I really like, it has some good highlighting features that make it easy to see where classes, variables, parameters etc are being used. Some IDEA does better &#8211; I miss the key bindings for generating code, a lot and it&#8217;s about the only thing I&#8217;ve carried over and added myself. </p>
<p>One thing that really bothers me about Eclipse and that I&#8217;m going to see if I can spend some time sorting out tomorrow is the order of maven imports. They&#8217;re in classpath order, which I suppose in some circumstances is good, but for browsing or trying to look at the imports it&#8217;s frustrating. 9 times out of 10 I&#8217;m looking to see if something is there or looking into the dependencies themselves for something and trying to dig through that mess takes longer than it should. </p>
<p>In fact I have to say the whole &#8216;project explorer&#8217; in Eclipse is a bit lacklustre. IDEA&#8217;s is simpler without losing any of the functionality. I&#8217;m probably missing something and just need to find some options to make it work more like I&#8217;d like (or use a completely different view). Eclipse has a lot of preferences I&#8217;ve never looked at. </p>
<p>Aside from that it&#8217;s all good. I&#8217;d have to say some bits of IDEA are more polished, but in other ways I prefer Eclipse. The choice to drop IDEA completely though because I need to use Eclipse at work was a good one &#8211; I don&#8217;t think I&#8217;d be making the same progress if I was switching between the two yearning for IDEA all day at work. </p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmccall.com/2010/06/getting-along-with-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache falls victim to JIRA XSS exploit</title>
		<link>http://andrewmccall.com/2010/04/apache-falls-victim-to-jira-xss-exploit/</link>
		<comments>http://andrewmccall.com/2010/04/apache-falls-victim-to-jira-xss-exploit/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 20:52:20 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://andrewmccall.com/?p=522</guid>
		<description><![CDATA[Anyone with an issues.apache.org account is probably already aware there is an exploit out there for JIRA. Apache and Atlassian ...]]></description>
			<content:encoded><![CDATA[<p>Anyone with an issues.apache.org account is probably already aware there is an exploit out there for JIRA. Apache and Atlassian have both had servers compromised.</p>
<p>More info: <a href="https://blogs.apache.org/infra/entry/apache_org_04_09_2010">https://blogs.apache.org/infra/entry/apache_org_04_09_2010</a></p>
<p>If you&#8217;ve signed up for a public JIRA server (or run one) and it wasn&#8217;t a password you only used for that, you should probably think about proactively changing it anywhere else you use it.</p>
<p>The passwords are hashed, but JIRA uses a random site wide salt, so it&#8217;ll take time but eventually they <em>could</em> figure them all out.</p>
<p>It&#8217;s actually could have been a pretty clever exploit, go after developers who are more likely to have accounts with one of the cloud providers. Use the accounts to launch instances and use the instances to generate password tables, compromise more accounts, launch more instances&#8230;.</p>
<p>I&#8217;m lazy and the password I used on the Apache JIRA was one I used a few other places. I knew it was a bad idea, but I did it anyway. I&#8217;ve learned my lesson and spent the whole night changing my passwords and getting them all in <a href="https://agilewebsolutions.com/">1password</a> on my mac on iphone.</p>
<p>There&#8217;s no reason to believe that my password has been compromised yet, but it&#8217;s better to be safe than sorry. Now my passwords are all randomly generated, really long with letters, numbers and symbols.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmccall.com/2010/04/apache-falls-victim-to-jira-xss-exploit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Announcing Announce.ly</title>
		<link>http://andrewmccall.com/2010/03/announcing-announce-ly/</link>
		<comments>http://andrewmccall.com/2010/03/announcing-announce-ly/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 08:50:52 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://andrewmccall.com/?p=498</guid>
		<description><![CDATA[
I Released Announce.ly last night, it&#8217;s a side project I put together with some of the code that I built ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://andrewmccall.com/wp-content/uploads/2010/02/announcely-logo.png"><img class="size-full wp-image-493 alignnone" title="announcely-logo" src="http://andrewmccall.com/wp-content/uploads/2010/02/announcely-logo.png" alt="" width="355" height="113" /></a></p>
<p>I Released <a href="http://announce.ly">Announce.ly</a> last night, it&#8217;s a side project I put together with some of the code that I built for <a href="http://sproozi.com">Sproozi</a>.</p>
<p><strong>What&#8217;s it good for?</strong></p>
<p><strong><span style="font-weight: normal;"><a href="http://announce.ly">Announce.ly makes it easy to make announcements through twitter</a>. </span></strong></p>
<p><strong><span style="font-weight: normal;">People have lots of questions about how to use twitter for their business. Should you create an account in the name of the business and use that to communicate, use some of the tools out there to share access to the account. Or you could create an account as a personality to represent the business, many company CEOs do this.</span></strong></p>
<p>Either way works and there are lots of companies out there following both models successfully but there is another way.</p>
<p>I want to be myself on twitter, I want to make announcements for the projects I&#8217;m involved in and I want the project accounts to retweet me when I use hashtags associated with the projects. I don&#8217;t want to have to manage accounts for every project.</p>
<p>For example if I tweet an announcement about Announce.ly &#8211; &#8220;Announce.ly is live! #announcely&#8221; then I want the <a href="http://twitter.com/announcely">Announce.ly twitter</a> account to retweet it automatically</p>
<p>And that&#8217;s what <a href="http://announce.ly">announce.ly</a> does, check it out now to start your free trial then head on over to the <a href="http://blog.announce.ly">Announce.ly blo</a>g where we&#8217;ll highlight use cases and feature some of our most interesting users.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/74f91739-aca9-45aa-93fd-f8790ecf2685/"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/reblog_c.png?x-id=74f91739-aca9-45aa-93fd-f8790ecf2685" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://andrewmccall.com/2010/03/announcing-announce-ly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GeekUp Hebden Bridge tonight</title>
		<link>http://andrewmccall.com/2010/02/geekup-hebden-bridge-tonight/</link>
		<comments>http://andrewmccall.com/2010/02/geekup-hebden-bridge-tonight/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 09:34:20 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://andrewmccall.com/?p=491</guid>
		<description><![CDATA[When: Wednesday February 24th @ 7:00pm
Where: Hole in’t Wall, Hebden Bridge (map)
Read more about Geek Ups in general at Geek Up. ...]]></description>
			<content:encoded><![CDATA[<p><strong>When: Wednesday February 24th @ 7:00pm</strong><br />
<strong>Where: Hole in’t Wall, Hebden Bridge (</strong><a href="http://maps.google.co.uk/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=Hole+in't+Wall,+hebden+bridge&amp;sll=53.7421,-2.012268&amp;sspn=0.003135,0.009409&amp;ie=UTF8&amp;hq=Hole+in't+wall,&amp;hnear=Hebden+Bridge,+UK&amp;ll=53.742265,-2.013545&amp;spn=0.006269,0.018818&amp;z=16&amp;iwloc=A&amp;cid=9649925289155905514"><strong>map</strong></a><strong>)</strong></p>
<p>Read more about Geek Ups in general at <a href="http://geekup.org/">Geek Up</a>. Questions, comments etc direct them at me here, on twitter <a href="http://twitter.com/andrewmccall">@andrewmccall</a> or <a href="mailto:andrew@andrewmccall.com">email</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmccall.com/2010/02/geekup-hebden-bridge-tonight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2nd Hebden Bridge Geek Up</title>
		<link>http://andrewmccall.com/2010/01/2nd-hebden-bridge-geek-up/</link>
		<comments>http://andrewmccall.com/2010/01/2nd-hebden-bridge-geek-up/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 10:51:34 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://andrewmccall.com/?p=483</guid>
		<description><![CDATA[When: Wednesday January 27th @ 7:00pm
 Where: Hole in’t Wall, Hebden Bridge (map)
Tomorrow night we&#8217;re hosting the second Hebden Bridge ...]]></description>
			<content:encoded><![CDATA[<p><strong>When: Wednesday January 27th @ 7:00pm</strong><br />
<strong> Where: Hole in’t Wall, Hebden Bridge (</strong><a href="http://maps.google.co.uk/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=Hole+in't+Wall,+hebden+bridge&amp;sll=53.7421,-2.012268&amp;sspn=0.003135,0.009409&amp;ie=UTF8&amp;hq=Hole+in't+wall,&amp;hnear=Hebden+Bridge,+UK&amp;ll=53.742265,-2.013545&amp;spn=0.006269,0.018818&amp;z=16&amp;iwloc=A&amp;cid=9649925289155905514"><strong>map</strong></a><strong>)</strong></p>
<p>Tomorrow night we&#8217;re hosting the second Hebden Bridge Geekup, we skipped December because it fell on the 30th.</p>
<p>The first was a success we had a good turn out. As with the last one, we&#8217;re still finding our feet so there is no formal agenda or presentations planned. Of course if anyone has anything they want to present or a project they want to talk about drop me a line if you do and we&#8217;ll sort something out.</p>
<p>Read more about Geek Ups in general at <a href="http://geekup.org/">Geek Up</a>. Questions, comments etc direct them at me here, on twitter <a href="http://twitter.com/andrewmccall">@andrewmccall</a> or <a href="mailto:andrew@andrewmccall.com">email</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmccall.com/2010/01/2nd-hebden-bridge-geek-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GeekUp Hebden Bridge</title>
		<link>http://andrewmccall.com/2009/11/geekup-hebden-bridge/</link>
		<comments>http://andrewmccall.com/2009/11/geekup-hebden-bridge/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 17:12:02 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[random]]></category>
		<category><![CDATA[Beer]]></category>
		<category><![CDATA[England]]></category>
		<category><![CDATA[Geeks and Nerds]]></category>
		<category><![CDATA[geekup]]></category>
		<category><![CDATA[Hebden Bridge]]></category>
		<category><![CDATA[Hole in’t Wall]]></category>
		<category><![CDATA[meet up]]></category>
		<category><![CDATA[West Yorkshire]]></category>

		<guid isPermaLink="false">http://andrewmccall.com/?p=458</guid>
		<description><![CDATA[It&#8217;s cold, wet and pretty nasty outside, but tonight is our first GeekUp in Hole in&#8217;t Wall in Hedben Bridge ...]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s cold, wet and pretty nasty outside, but tonight is our first GeekUp in Hole in&#8217;t Wall in Hedben Bridge @7:00. If you&#8217;re local and a geek about anything, come down.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmccall.com/2009/11/geekup-hebden-bridge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geo tagging dongle</title>
		<link>http://andrewmccall.com/2009/10/g/</link>
		<comments>http://andrewmccall.com/2009/10/g/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 20:33:26 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[local search]]></category>
		<category><![CDATA[location based services]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[GIS]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[Mapping]]></category>

		<guid isPermaLink="false">http://andrewmccall.com/?p=436</guid>
		<description><![CDATA[Saw a truly awesome piece of kit on the engadget website, the PhotoTrackr mini from GiSTEQ. It&#8217;s a little USB dongle ...]]></description>
			<content:encoded><![CDATA[<p>Saw a truly awesome piece of kit on the engadget <a href="http://www.engadget.com/2009/10/25/phototrackr-mini-geotagging-device-shrinks-down-adds-mac-and-ra/">website</a>, the <a href="http://www.gisteq.com/PhotoTrackr/PhotoTrackrDPL900.php">PhotoTrackr mini </a>from GiSTEQ. It&#8217;s a little USB dongle that you carry around with you and it logs your route as you go. When you&#8217;re done you plug it in and use the software to add geo data about where you were when you took the picture.</p>
<p>It&#8217;s less than £50 and what&#8217;s best, it exports the logs as NEMA and GPX.</p>
<p><img class="alignnone size-full wp-image-437" title="ptmini-jpg" src="http://andrewmccall.com/wp-content/uploads/2009/10/ptmini-jpg.jpg" alt="ptmini-jpg" width="464" height="257" /></p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmccall.com/2009/10/g/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New look and an update on what&#8217;s I&#8217;ve been doing.</title>
		<link>http://andrewmccall.com/2009/10/new-look-and-an-update-on-whats-ive-been-doing/</link>
		<comments>http://andrewmccall.com/2009/10/new-look-and-an-update-on-whats-ive-been-doing/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 19:42:36 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[random]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://andrewmccall.com/?p=433</guid>
		<description><![CDATA[As you can tell if you&#8217;ve been here before I finally got around to putting the new design I mostly ...]]></description>
			<content:encoded><![CDATA[<p>As you can tell if you&#8217;ve been here before I finally got around to putting the new design I mostly put together 6 weeks ago when Bill was born, online - It&#8217;s been a busy 6 weeks.</p>
<p>I&#8217;ve been focusing mostly on Sproozi and looking for some seed funding to try to get another developer on board and really get it off the ground. If you know someone who may be interested in investing in a local search and exploration application &#8211; let me know. If you know a Java/Hadoop/HBase developer that wants to work on an exciting new project (at least I think it is) &#8211; let me know.</p>
<p>Anyway, I hope you like the new look, it&#8217;s basically one gigantic set of dynamic sidebars with widgets. The code is in github if you&#8217;re interested: <a href="http://github.com/andrewmccall/hemingway">http://github.com/andrewmccall/hemingway</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmccall.com/2009/10/new-look-and-an-update-on-whats-ive-been-doing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some thoughts on unit tests</title>
		<link>http://andrewmccall.com/2009/07/some-thoughts-on-unit-tests/</link>
		<comments>http://andrewmccall.com/2009/07/some-thoughts-on-unit-tests/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 07:35:18 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://andrewmccall.com/?p=417</guid>
		<description><![CDATA[First of all, I don&#8217;t go in for the whole write a test that fails before I write any code. ...]]></description>
			<content:encoded><![CDATA[<p>First of all, I don&#8217;t go in for the whole write a test that fails before I write any code. But I do aim for as close to 100% code coverage as I can get, again sometimes I pick and choose what I want to ignore when it comes to missing methods. Testing every getter and setter in a Java bean for 100% coverage seems like total overkill to me.</p>
<p>I do rely heavily on tests when it comes to regression testing &#8211; making sure I haven&#8217;t broken anything. I&#8217;ve spent time having to go through every page on a fair sized web app after every release and inevitably finding something broken that I then had to quickly patch. Once it&#8217;s patched you start the testing over again and probably find a few more things. With no way back  it ends up an all nighter. It&#8217;s not a lot of fun and testing helps prevent it.</p>
<p>The other reason I write tesst is that they help a huge amount when I refactor code. Like over the last few days. I&#8217;ve spent them undertaking a major retooling of large swaths of code. I&#8217;ve been pulling out all the RDBMS stuff from some user management code and replacing it with a Hbase implementation. It&#8217;s also shown me that the code was pretty tied to the RDBMS implementations, much more than I&#8217;d originally thought.</p>
<p>It&#8217;s not anymore, and I&#8217;m not sure I could have pulled it apart without a coherent set of unit tests. I&#8217;ll post a little on the strategy for writing tests I&#8217;ve implemented to prevent it in the future a bit later.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewmccall.com/2009/07/some-thoughts-on-unit-tests/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I&#8217;ve made a little JSR303 annotation library</title>
		<link>http://andrewmccall.com/2009/07/ive-made-a-little-jsr303-annotation-library/</link>
		<comments>http://andrewmccall.com/2009/07/ive-made-a-little-jsr303-annotation-library/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 20:13:02 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://andrewmccall.com/?p=414</guid>
		<description><![CDATA[I&#8217;ve been playing with Hibernate Validator 4.0 lately, it&#8217;s an implementaion of JSR 303 Bean Validation &#8211; basically the ability ...]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing with <a class="zem_slink" title="Hibernate (Java)" rel="homepage" href="http://www.hibernate.org">Hibernate</a> Validator 4.0 lately, it&#8217;s an implementaion of <a class="zem_slink" title="Jet Set Radio" rel="wikipedia" href="http://en.wikipedia.org/wiki/Jet_Set_Radio">JSR</a> 303 Bean Validation &#8211; basically the ability to annotate validations for your beans. Great in Hibernate as you&#8217;ll know if you&#8217;ve ever done it because you&#8217;re object describe the constraints and Hibernate enforces them for you.</p>
<p>JSR 303 builds on it by codifying the annotated validation framework into a standard you should be able to use from front to back and everywhere in between maintaining your rules for what is and is not valid. Of course that&#8217;s the pot of gold at the end of the rainbow, it&#8217;s far messier living on the bleeding edge before the standards have been officially released.</p>
<p>I&#8217;ve released a small very early project that builds on some of the stuff I&#8217;ve done using the Hibernate annotaions with Springframework in the past. Basically, wrap a <a class="zem_slink" title="Spring Framework" rel="homepage" href="http://www.springsource.org">Spring</a> validator around the Hibernate one &#8211; or in this case around a generic javax.annotations validator.</p>
<p>I&#8217;ve also added a few new constraints that I need. NotEmpty validates that a field must not be null and must not have a size of 0. Email validates email addresses and URL validates Urls. It&#8217;s an early release, but check it out <a href="http://github.com/andrewmccall/validation">here on GitHub</a> if you&#8217;re interested. If you want to use it feel free if you want to make additions I&#8217;d love to accept them.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/e0289de9-4c9a-411f-acb8-d1053bbde7df/"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/reblog_c.png?x-id=e0289de9-4c9a-411f-acb8-d1053bbde7df" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://andrewmccall.com/2009/07/ive-made-a-little-jsr303-annotation-library/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
