tag:blogger.com,1999:blog-89266722008-05-14T16:59:00.072+01:00Danny AngusDannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comBlogger230125tag:blogger.com,1999:blog-8926672.post-51230097781867405882008-05-14T16:57:00.000+01:002008-05-14T16:59:00.137+01:00Using Apache2 as a reverse proxyIt was years since I'd done this, and I'd forgotten everything about it but <a href="http://www.apachetutor.org/admin/reverseproxies">niq's article</a> gets it all across nice and concise.Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-86568071522445604512008-04-30T15:20:00.003+01:002008-04-30T15:25:04.950+01:00Microsoft iPod CartonIts old, but I only saw it the other day, and I laughed..<br />(If you can't see the video, perhaps you're reading this on a feed reader, click <a href="http://www.youtube.com/watch?v=aeXAcwriid0">this link</a> to you tube.)<br /><br /><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/aeXAcwriid0&amp;hl=en&amp;rel=0"><param name="wmode" value="transparent"><embed src="http://www.youtube.com/v/aeXAcwriid0&amp;hl=en&amp;rel=0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-28937565884383208832008-04-22T17:11:00.003+01:002008-04-22T17:35:45.413+01:00OMG - java weenie goes LAMP!Well yes, I've spent the past week or so trying to apply a load of stuff that I want to do from the world of Java to the word of LAMP, or php to you and me.<br /><br />I should also say that before I embarked on my career as a java-weenie I'd spent four years man-and-boy programming perl, so the php itself wasn't any kind of hurdle, my challenge has been to see if I could introduce all of the application architecture patterns which I know and love from Java world.<br /><br />So what things have I uncovered?<br /><br />1/ IDE - the Eclipse PDT, with zend debugger, is excellent. Not quite as robust as Eclipse java tools, there are still some flaky moments and the code completion can't always work out what class $this->thing actually is, but that is all made up for and more by subclipse and the zend debugger. Keep up the good work PDT guys. For others who want to investigate I followed <a href="http://2tbsp.com/content/getting_started_eclipse_php_development_tools_%28pdt%29">these instructions</a>.<br /><br />2/ OOP Yes, PHP5's OOP is pretty decent, but (obviously) it is weakly typed which I find annoying coming from a strongly typed background. And surprisingly I had to write my own classloader, which was fun and instructive and it seems to work fine, but why? I haven't started using exceptions yet, hopefully they'll be familiar.<br /><br />3/ ORM Oh yes, this is cruicial to my plans Mua hahaha, and it seems so far that the excellent <a href="http://www.phpdoctrine.org/">Doctrine ORM</a> is well up to the task, if not quite in the same league as Hibernate.<br />One thing thats puzzling me is where the transactionality has gone, but perhaps thats because I haven't read the manual fully yet.<br /><br />4/ Logging, oh wow- <a href="http://incubator.apache.org/log4php/index.html">log4php</a> - in incubation at Apache this is the php sibling of log4j it works fine and smells very familiar.<br /><br />5/ Unit testing, haven't tried it yet but while I was talking through my researches with the guys who will have to suffer the consequences of my decision making they said <a href="http://www.phpunit.de/">phpunit</a>, which certainly sounds like the right thing!<br /><br />6/ MVC I'm not keen to adopt a big framework wholesale, for reasons which I can't be bothered to explain now, but its been relatively painless to knock together an OO MVC framework using Doctrine, homespun controllers, and Views generated by the <a href="http://www.smarty.net/">Smarty</a> template engine which at least lets us bind, using simple {$my.attribute} syntax, display elements to objects from the model, not sure how far Smarty will suit at this early stage but its looking promising for now.<br /><br />I have no stirring conclusions at this stage, but its looking good, stay tuned and I'll let you know how it all turns out.Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-12464063305631977902008-04-08T09:41:00.002+01:002008-04-08T09:52:00.984+01:00Geek Heaven AwardGSOC mentors have been introducing themselves to one another, and as always I've been avidly viewing the more esoteric web sites which this process introduces us to.<br /><br />Today's winner (and its only 9:45 am) has to be Hironobu's HDD temperature graph <a href="http://h2np.net/HDDstat/index.html">here</a> for its Zen like ability to ask us as many questions about the nature of life as it answers about the temparture of his drives.Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-14760174199183947972008-04-08T09:14:00.002+01:002008-04-08T09:23:20.177+01:00Google App EngineStaking my place (I'm always well-behind-the-curve!) I just tried to sign up for the <a href="http://code.google.com/appengine/">Google App Engine trial</a>, after reading about it <a href="http://www.techcrunch.com/2008/04/07/google-jumps-head-first-into-web-services-with-google-app-engine/">here</a>, but its already full :-(.<br /><br />However the docs make interesting reading, and at least I'll have time to figure out how to use it and what it might be used for as I wait for the program to expand.<br /><br />@Work right now I'm thinking about things like <a href="http://en.wikipedia.org/wiki/Source_code_escrow">code escrow</a>, how to convince client's lawyers that they don't need to own the hardware, and business continuity. That all puts a different flavour on my view of stuff-like-this, I wonder what kinds of SLA's &amp; other protections Google will offer commercial customers?Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-50850512757307180622008-04-05T14:10:00.001+01:002008-04-05T14:10:57.652+01:00The Green Shoots of Common Sense?<a href="http://digitalurban.blogspot.com/2008/04/us-census-drops-pda-adopts-pencil-and.html">Digital Urban: US Census Drop's PDA, Adopts Pencil and Paper</a>Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-8404565544314021532008-04-03T13:42:00.001+01:002008-04-03T13:43:56.447+01:00New Studio<div class="flickr-frame"> <a href="http://www.flickr.com/photos/killerbees/2385235666/" title="Studio"><img src="http://farm4.static.flickr.com/3289/2385235666_c5cdc3de8a_s.jpg" class="flickr-photo" alt="" /></a><br /> <a href="http://www.flickr.com/photos/killerbees/2385235666/">Studio</a>, originally uploaded by <a href="http://www.flickr.com/people/killerbees/">danny angus</a>.</div> <p class="flickr-yourcomment"> We've finally re-arranged the office, turning what was the programmers room into a photography studio. Now we have room for eight more people, they'll get a flat-pack desk and drawers as part of the induction pack ;-)</p>Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-33897191647484295072008-04-02T20:59:00.002+01:002008-04-03T13:57:54.225+01:00Dell PowerEdge R200 - Simulating hardware failureWarning, I'm not advocating that you *you* do this!<br />Determined to have a free (as in beer) operating system on the new servers I tried to put Ubuntu on them, but I couldn't get dell's open manage to work with the storage controller :-( so I've gone to CentOS 5.1 instead. Its more of a pain to get going with but probably a better bet in the long run.<br /><br />Anyhow OpenManage installed fine, but being an untrusting guy I couldn't ship them off to the colo without knowing that I would spot a drive failure, so we simulated a failure by pulling out the cable. What do you know? It worked as advertised, and after pluging it back in again and rebooting (the R200's we've got don't have hot-plug drives) it rebuilt the drive quite happily.<br /><br /><a href="http://www.flickr.com/photos/killerbees/2384403833/" title="r200 by danny angus, on Flickr"><img src="http://farm4.static.flickr.com/3008/2384403833_11e52face4_m.jpg" width="240" height="78" alt="r200" /></a><br /><br />Time to do the other R200 and the PE2950III, the 2950 has 8 hot plug 2.5 inch bays, we've only got 3 drives in there right now in Raid-5. How the hell can raid 5 possibly work?<br /><br /><a href="http://www.flickr.com/photos/killerbees/2385235318/" title="pe2950III Energy Smart by danny angus, on Flickr"><img src="http://farm3.static.flickr.com/2093/2385235318_ae146f4e2d_m.jpg" width="240" height="105" alt="pe2950III Energy Smart" /></a><br /><br />Unless the third drive is like schrodinger's cat, in which case it would be a complete copy of whichever drive happened to be missing, my power of imagination is defeated by the idea that any 1/3rd of my data can be created from the other 1/3 and some meta-data bout the missing stuff. If thats the case why do I need the missing drive at all? It all makes no sense to me, but I'm happy to trust it!Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-73241598276829279982008-03-21T20:56:00.002Z2008-03-21T20:58:17.999ZBlack Perspex<div class="flickr-frame"> <a href="http://www.flickr.com/photos/killerbees/2349939829/" title="Black Perspex"><img src="http://farm3.static.flickr.com/2235/2349939829_51d22fe421.jpg" class="flickr-photo" alt="" /></a><br /> <a href="http://www.flickr.com/photos/killerbees/2349939829/">Black Perspex</a>, originally uploaded by <a href="http://www.flickr.com/people/killerbees/">danny angus</a>.</div> <p class="flickr-yourcomment"> The office was a frenzy of excitement yesterday because the black perspex was delivered for the photography.<br />So I took this picture of a baby's Converse Allstars on it with my phone.<br />Nice? I think so. Imagine what we can do with an actual camera.<br /></p>Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-83668015571040799792008-03-20T16:08:00.003Z2008-03-20T16:15:04.184ZIs the message getting through?<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_x9cLGls3yCY/R-KMZEnracI/AAAAAAAAAHc/CQvAGTr7M3I/s1600-h/jira.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_x9cLGls3yCY/R-KMZEnracI/AAAAAAAAAHc/CQvAGTr7M3I/s400/jira.jpg" alt="" id="BLOGGER_PHOTO_ID_5179856883794274754" border="0" /></a>One of the first things I did when I started here in November was to introduce Jira, prior to that we lacked a certain amount of structure.<br /><br />This appeared on the divider between the (recently relocated) programmers and the photography area this lunchtime.<br /><br />I think I'm winning hearts and minds! ;-)Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-55232876581286354372008-03-19T11:52:00.002Z2008-03-19T12:00:49.673ZGoogle Summer of Code 2008 - Apache James email ProjectsThe <a href="http://james.apache.org/">Apache James</a> team have submitted two proposed student projects for <a href="http://code.google.com/soc/2008/">Google Summer of Code 2008</a>, you can read them <a href="http://wiki.apache.org/general/SummerOfCode2008#james">here</a>.<br /><br />In brief they are:<br /><br />1) Develop a <a href="http://en.wikipedia.org/wiki/Variable_envelope_return_path">VERP</a> <a href="http://james.apache.org/mailet/index.html">Mailet </a>to allow James to write VERP modified return addresses on outbound messages, and an inbound mailet/matcher to identify VERP bounces and invoke configurable "do something" code.<br /><br />And 2) James' provided mailing list manager is fine for small closed groups, but lacks the functionality of a more robust MLM, the project is to add some all or more of the following features subscriber and message moderation, double opt-in and bounce handling.<br /><br />Spread the word, James needs Students!Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-44810146453563414312008-02-29T12:59:00.005Z2008-02-29T13:15:56.458ZCity 17 -Life imitates ArtWhen I was in Manchester the other day I was struck by the resemblance between it and <a href="http://orange.half-life2.com/hl2.html">Half-lif2's</a> <a href="http://digitalurban.blogspot.com/2006/08/cities-in-games-city-17-half-life-2.html">City 17</a>, largely as a result of the <a href="http://www.mace.manchester.ac.uk/undergraduate/whymace/civil/trail/xml/Features/beetham.html">Beetham Tower</a>. The top images is Manchester, the lower image is City 17<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/thumb/1/17/DSC01639.jpg/450px-DSC01639.jpg"><img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/1/17/DSC01639.jpg/450px-DSC01639.jpg" alt="" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/en/5/54/HalfLife2_City17_Street.jpg"><img style="margin: 0pt 0pt 10px 10px; cursor: pointer; width: 400px;" src="http://upload.wikimedia.org/wikipedia/en/5/54/HalfLife2_City17_Street.jpg" alt="" border="0" /></a><br /><br /><a href="http://commons.wikimedia.org/wiki/Image:DSC01639.jpg">(Manchester Image credit http://commons.wikimedia.org/wiki/Image:DSC01639.jpg)</a><br /><a href="http://en.wikipedia.org/wiki/Image:HalfLife2_City17_Street.jpg">(City 17 image credit http://en.wikipedia.org/wiki/Image:HalfLife2_City17_Street.jpg)</a>Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-60987624308168169142008-02-29T12:06:00.003Z2008-02-29T12:21:23.706ZIomart respondedI received an email from Iomart in response to <a href="http://blog.killerbees.co.uk/2008/01/iomart-what-shower-of-bastards.html">this posting about problems</a> I'd had which, amongst the expected said this:<br /><blockquote>Customer Service is extremely important to us and as you can imagine the extended maintenance was disappointing from our own internal viewpoint, however it was at the same time unavoidable and we did everything in our power to restore services as quickly as possible.</blockquote>Which is fine as it goes, but if they actually read the post they will see that my anger is directed at three things:<br /><br />1/ We were not expecting to be affected, this wasn't "extended maintenance" for us it was unplanned downtime. Iomart advertise 100% uptime, how can they do that if they don't even know when things aren't working.<br />2/ Even if we had been expecting this we were not given enough time to come up with contingency arrangements.<br />3/ We couldn't contact anyone for several hours after we discovered the problem, and neither did they contact us to tell us that there even was a problem, therefore clearly <span style="font-weight: bold; font-style: italic;">not</span> doing everything in their power, and it took several more hours to finally restore our services.<br /><br />My correspondent also said:<br /><blockquote>is there anything we can do to perhaps help you find alternative solutions or ease the frustration you have clearly experienced with the maintenance on Sunday 27th January.<br /></blockquote>Which is nonsense because the two things which might have made a difference are clearly not going to be on Iomarts agenda,<br />a) compensate our clients who lost tens of £000's of revenue<br />or b) turn the clock back and warn us at least 10 working days before this happened.<br /><br />Now don't get me wrong, I know that things can and do go wrong at times, I'm not complaining that things went wrong, I'm complaining that we weren't in the loop.<br />Customer service is about making your customers priorities and concerns <span style="font-weight: bold; font-style: italic;">your </span>priorities and concerns. In this case Iomart's priorities and concerns were clearly their own.<br /><br />Oh and if anyone from Iomart should choose to respond to this post, please use comments, and if anyone does choose to email me, don't try to be clever and use an address you discover, use the one advertised, find it using the "contact me" link, that's what its there for.Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-88305803469095812812008-02-28T20:07:00.002Z2008-02-28T20:12:22.207ZserendipityWent to collect my teenage daughter from her guitar lesson today for the 1st time, so I got Nikki to show me where it was on google maps. I took a good look at the satellite view so's I'd know exactly which house to go to, and how to get to the right street. Neither of us knew what the address was, and even if we did we're satNav luddites. Imagine my surprise when I got there to find the same maroon car parked in the same place in the drive as was in the satellite photo.Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-87921310644798229482008-02-19T15:51:00.004Z2008-02-19T15:57:50.990ZThe Gratuitous Shoe<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_x9cLGls3yCY/R7r7a9vrlRI/AAAAAAAAAG4/ysdfC13pLJY/s1600-h/70819928-1.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_x9cLGls3yCY/R7r7a9vrlRI/AAAAAAAAAG4/ysdfC13pLJY/s400/70819928-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5168719963030787346" border="0" /></a><br />I couldn't resist posting this picture, as you may guess we've got more shoe photography going on in the office today... but this time its going straight into the asset library, from where I plucked this beauty.<br /><br />I still can't work out how to make Adobe Version Cue work with a linux samba fileserver, VC seems to use java and mysql, but for some reason even running the server on windows I can't select the network shares as the data location. :-(<br /><br />I think I'll just admire the shoes and wait for inspiration ...Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-86005193075104107192008-02-18T23:04:00.003Z2008-02-18T23:16:06.405ZAnother day another dollarToday we had a visit from an extremely prominent Scottish Politician with a local (to us) background, which was weird but fun. At Quango X we were sheltered from the politicians by several layers of civil (and sexy, and grumpy, and anal-retentive, but not all at once) servants, so it was odd to meet One So Exalted on equal terms, he was pretty normal, but my cynicism nags me that perhaps he was being professionally normal. Anyhow I liked the guy.<br /><br />Is this starting to sound like a Douglas Coupland novel? Perhaps. I'm currently enjoying JPod, read it you geeks...<br /><br />We've also taken delivery of the subversion/asset library server, I set up samba and svn on friday, and any hints on how to make Adobe Version Cue use a linux/samba fileserver would be *much* appreciated, or how to integrate Bridge with svn. Comments *please*!!<br /><br />I also set up our "pool" laptop for tethered photography directly into the library, we're starting to get perilously close to professionalism :-)<br /><br />All in all another step closer to the dream, just gotta buy a rack full of servers now....Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-72393897996994244082008-02-12T16:13:00.001Z2008-02-12T17:03:49.779ZBusy Busy ...<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_x9cLGls3yCY/R7HGHNvrlQI/AAAAAAAAAGw/979omBi2QJE/s1600-h/DSC00149.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_x9cLGls3yCY/R7HGHNvrlQI/AAAAAAAAAGw/979omBi2QJE/s400/DSC00149.JPG" alt="" id="BLOGGER_PHOTO_ID_5166128074821702914" border="0" /></a><br />Well, things are settling down here at the not-so-new-anymore-New-Job.<br />The changes we've made in production seem to have had a beneficial effect in de-stressing the boys and girls (pictured above) and, touch wood, we're making progress.<br /><br />This week sees the introduction of new release management procedures and the start of a two week push to get all of the code into subversion, and all of the tasks into JIRA.<br /><br />All of which is slightly hampered, I have to say, by the fact that the server its all supposed to go onto isn't due here 'till the 27th. But I'm an adaptable guy, we're using a pc that used to be someone's prized gaming rig to tide us over. It was either that or put it on the windows sbs domain server, but if I break IIS, Exchange or Active Directory I'd have to hire someone to fix it, and I wouldn't be happy with that prospect.<br /><br />A week or so ago we managed to make four releases in three days for four different clients, and there was no hint of panic about them. Hooray!<br /><br />The only stress we had to contend with was the self imposed stress of no one in the whole office being happy with our own new site! What's there now is a complete re-write from what was originally requested.<br /><br />But hey, if we've got scope creep and change-of-mind syndrome sorted out for the paying work we can live with our own deficiencies for now.<br /><br />The releases were:<br /><a href="http://www.duchamplondon.com/">Duchamp Spring Summer 08 collection</a><br /><a href="http://www.qubeshoes.co.uk/">Qube Shoes</a> brand refresh<br /><a href="http://www.hunterleadership.co.uk/">The Hunter Leadership Programme</a>, site launched to coincide with the press launch,<br /><br />And last but by no means least a long awaited update to <a href="http://www.drivebusiness.co.uk/">our own Drive Business site</a>, which as of today is still waiting for most of the case-studies to be completed, but at least it has a news section. I have to say I like the magazine style of <a href="http://www.drivebusiness.co.uk/content/case_study/hunter_leadership/">the case-study that is there</a> but I'm not sure that one big image of the PDF is quite such a smart move.<br /><br />Oh, and we're still growing. More boxes from dell and ikea cluttering up the space, and more effort is being expended on building furniture and editing the organisational chart than is being exerted on the project plans. But such is the Way of the Small Business Employee.<br /><br />Right, better get back to work now, whip-cracking to be done.Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-84597970190626142042008-02-03T00:15:00.000Z2008-02-03T00:17:01.773ZPut the Internet Down...... and walk away with your hands in view...<br /><br />I just read <a href="http://www.megginson.com/blogs/quoderat/2008/02/02/delayed-echo-in-the-echo-chamber/">this</a>.Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-66425601437910239112008-02-02T16:03:00.001Z2008-02-02T16:27:57.521ZStoring MIME email in JCR with James and JackrabbitI read a post on the James dev list that mentioned <a href="http://dev.day.com/microsling/content/blogs/main/jcrmail.html">this blog posting</a> which goes into some detail of the method Jukka Zitting used to create a JCR message repository (using <a href="http://jackrabbit.apache.org/">Apache Jackrabbit)</a> for <a href="http://james.apache.org">Apache James</a> in the James sandbox. I thought this would be a good excuse to mention that work here.<br /><br />I find it an exciting idea because it takes the inherently richly structured MIME messages and stores them in a way that can cope with the full richness of the structure including the mixture of content types, the recursion of nesting, and the mixture of encodings and character sets supported very well by the totally fan-bloody-tastic MIME spec. In fact JCR is much more aptly suited to storing MIME structures than a traditional RDBMS or the filesystem because it is flexible in the right ways and can also manage the metadata.<br /><br />The expensive act of parsing the MIME message is only carried out once, when the message is exploded into the store, and thereafter the whole message, or just specific parts of it, can be passed around as a serialisable reference to a location rather than as unserialisable streams, or big byte[]'s.<br /><br />What's more any system that can manipulate the JCR repository can become involved in the life of the messages, for example web mail stops being a web interface for traditional mail protocols and becomes a first class citizen, web applications built straight ontop of the repository.<br /><br />Add Web Services and the repository can participate in CRM systems which use WS to integrate channels and systems into a single Agent Desktop and a Single Customer View.<br /><br />The fact that Jukka made the James JCR repository (with an html viewer as well) in a few hours at Apachecon EU is testament to the suitability of JCR, the extensibility of JAMES and the value of the Hackathon as a tool for innovation.<br /><br />Have a look at the code <a href="http://svn.apache.org/viewvc/james/server/sandbox/james-jcr/src/main/java/org/apache/james/jcr/JCRStoreBean.java?revision=614836&amp;view=markup">here</a> or subscribe to the server-dev@james.apache.org list to discuss it.Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-810925589200006482008-01-27T16:15:00.000Z2008-02-04T17:41:01.373Ziomart, what shower of bastards<a href="http://www.iomart.com/">Iomart </a>have screwed us up royally today. The Glasgow based hosting provider who's website boasts "100% uptime guaranteed" Have screwed up.<br /><br />On thursday we got an email from subsidiary easyspace saying:<br /><blockquote>As part of our ongoing improvement to our Network and Infrastructure, we are in the process of moving services between datacentres. This migration is a simple physical move between two facilities and while no action is required by you, <strong>some customers </strong>may experience website and/or email downtime. In order to minimize customer impact, the move will be carried out over a 6 hour period from midnight on Saturday 26th January 2008 until 6.00 am Sunday 27th January 2008.</blockquote><br />6 hours, complete by 6am you note.<br /><br />It went on to say:<br /><blockquote>Mail &amp; web services with the following IP Ranges will not respond during the outage:<br />84.22.184.XXX<br />84.22.161.XXX<br />84.22.162.XXX<br /></blockquote><br />Imagine my surpise when a machine with an address in the 84.22.180.xxx range wasn't responding at <span style="font-weight: bold;">noon</span> today, 6 hours after this downtime was supposed to have ended.<br /><br />(In the past two months we've also been aware that they've wiped complete DNS zones for two of our clients, claiming unpaid bills or something when nothing of the kind was true.)<br /><br />Whats worse is that I've spent all day trying to get in touch with them and they aren't answering the phone, or responding to emails, or support tickets. Our account manager is out of the country and not answering his mobile. I drove the 30 miles to their head office, it was empty and shut up for the weekend.<br /><br />Iomart, you bastards.<br /><br />1/ I wasn't expecting this machine to be affected<br />2/ Two days isn't enough time to do anything about contingency even if we had expected it<br />3/ What the fuck is going on? I can't even get in touch with you. Our clients are loosing money.<br /><br />So in summary, you useless shower of twats, forget any more business coming your way from this direction.<br /><br />Anyone else reading this, I suggest you look for a reputable company, I know I will be come monday morning.<br /><br />Update: Its now 8 days since the "event", and although Iomart are reading this blog, we still haven't had a satisfactory explanation.<br />Actually we haven't had any explanation at all. Way to do customer service guys.Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-13590332545080957072008-01-18T13:22:00.000Z2008-01-18T13:25:42.253ZInnovate or dieTold one of my guys that I needed him to be an innovator, then I looked it up in the thesarus, now I'm not so sure!<br /><blockquote>agitator, anarchist, antagonist, apostate, demagogue, deserter, dissenter, experientialist, experimenter, frondeur, guerrilla, heretic, iconoclast, independent, individualist, innovator, insurgent, insurrectionary, malcontent, mutineer, nihilist, nonconformist, opponent, overthrower, recreant, renegade, resistance, revolter, revolutionary, revolutionist, rioter, schismatic, secessionist, seditionist, separatist, subverter, traitor, turncoat, underground<br /><br />Roget's New Millennium™ Thesaurus, First Edition (v 1.3.1) via http://thesaurus.reference.com/browse/innovator</blockquote>Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-11342091978912619372008-01-06T14:42:00.000Z2008-01-06T14:44:44.733ZMy Celebrity Look-alikes<a href="http://www.myheritage.com/collage" title="MyHeritage - free family trees, genealogy and face recognition" alt="MyHeritage - free family trees, genealogy and face recognition" target="_blank"><img src="http://www.myheritagefiles.com/J/storage/site1/files/62/11/52/621152_529458458e08746ro1y332.JPG" border="0" height="574" width="500" /></a>Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-51698074374061348652008-01-04T19:22:00.001Z2008-01-04T19:24:04.278ZScary Snowman<div class="flickr-frame"> <a href="http://www.flickr.com/photos/7397959@N04/2165988762/" title=" Scary Snowman"><img src="http://farm3.static.flickr.com/2199/2165988762_2ac9aba987_m.jpg" class="flickr-photo" alt="" /></a><br /> <a href="http://www.flickr.com/photos/7397959@N04/2165988762/"> Scary Snowman</a>, originally uploaded by <a href="http://www.flickr.com/people/7397959@N04/">Emma. x</a>.</div> <p class="flickr-yourcomment"> My kids made this scary snow man while the snow lasted. It never lasts long round here.</p>Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-50109036347279255872008-01-02T20:58:00.000Z2008-01-02T21:06:53.555ZNew Chair for Apache James PMCIts been a long holiday, and I meant to blog this much sooner, but I've been too busy hanging out with the family.<br />On December 19th the <a href="http://www.apache.org">ASF</a> board passed a motion to recognise the change of the <a href="http://james.apache.org">Apache James</a> PMC chair from Serge Knystautas to myself.<br />This is a big honour for me, and I intend to work hard in 2008 to live up to the example Serge has set.<br />I haven't much to say about James right now, but I'm sure I will be saying more as the months progress.Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.comtag:blogger.com,1999:blog-8926672.post-17644765510826113942007-12-20T09:09:00.000Z2007-12-20T09:25:45.447ZGoogle Language-ism ... WTFWell, I never. You'll never guess what...<br />I've been disgruntled at the fact that I hadn't got the new version of GMail, nor the IMAP option. In fact I set up a gmail account for handling bounces that used to come into our office, and I was dissapointed to see that this account gets the new look + IMAP while my long serving account still didn't have it.<br /><br />Guess what?<br />This morning I installed <a href="http://developer.mozilla.org/devnews/index.php/2007/12/18/firefox-3-beta-2-now-available-for-download/">firefox 3 beta</a> and it made me think that I should have a go at finding out why my gmail account isn't upgraded.<br /><br />Guess what?<br />I read this on the help forums...<blockquote><a href="http://groups.google.com/group/google-mail-updates-and-alerts-uk/browse_thread/thread/8dad6873e0a8c4c4?hl=en-UK#b23b88012eda5463">I'm in the UK and simply had to set my account to US English, which is mildly annoying, but it works.</a></blockquote><br />Three questions spring to mind, Why Google? Why? and Why didn't you tell us?<br /><br />I hope the answer to the first two aren't that you're language nazis, I'm going to spell licence and colour and analyse and optimise the way I always have no matter what functionality you withhold from me. Actually I'm going to use IMAP and perform daring feats of spelling without the aid of a safety net.<br /><br />Sadly Firefox 3 beta2 doesn't have an "English UK" spellchecker either, its only a beta after all, so if I lapse into american-ism its because the fiendish plot is succeeding.Dannyhttp://www.blogger.com/profile/16026893027426568299noreply@blogger.com