Archive for the ‘Uncategorized’ Category

@LRL

Saturday, July 22nd, 2006

Well, I’m here at LugRadio Live and thoroughly enjoying it!

I arrived yesterday afternoon in time for the afternoon food and drinks. Met up with the four large gents and bunch of other cool guys (spepayne, dotwaffle and Shane MacGowan(sp?) amongst them). Aqurion was also there (who I already knew).

Checked into the Quality Chin, and was pleased to discover free WiFi.

Back down into town for the evening meetup at the Hogshead. A great evening, with a chance to catch up with some old friends (Russ & Jen from Cumbria LUG, Kat & Dave Goodwin), meet lots of new ones (MacSlow, Conner and the other irish guy, John running the Ubuntu stand, the guy with MAME cabinet whose name I can’t remember, Roy) and to put faces to nicks for people I know from #lugradio (Xalior, lejt, mrben, neuro).

Another gaggle of geeks

Now for breakfast and the event itself!

New Feed

Wednesday, July 19th, 2006

Inspired by Elliot I’ve added my Ruby on Rails related posts to RubyCorner.

I subscribe to quite a few planet-style feeds, and I don’t mind the odd off-topic post, but a disproportionate number of personal posts to a planet that’s technical in nature soon winds me up.

So I’m not going to inflict the same on others.

Awkward defined

Wednesday, July 19th, 2006

awk·ward adj.

1. Marked by or causing embarrassment or discomfort: an awkward remark; an awkward silence
2. Requiring great tact, ingenuity, skill, and discretion: An awkward situation arose during the peace talks
3. Your ex-boss returning to work after a leave of absence to be informed that they now work for you

Guess which one happened to me recently…

Now that was weird

Wednesday, July 19th, 2006

My previous post was delayed by 48 hours due to a very weird problem in Typo that needs further investigation.

Whenever I tried to publish the post, the mongrel instance for this application would disappear in a puff of smoke leaving only the following message:

[FATAL] failed to allocate memory

That’s it. Nothing else.

By process of elimination, I figured out that it may be some stray markup in the post I was writing – I was quoting an email – but in the end all I removed was a fairly innocuous URL that wasn’t even embedded in a link.

One day I’ll sit down and figure it out, but until then normal service is resumed.

Blind to the competition

Wednesday, July 19th, 2006

I received this in my inbox the other day (emphasis added):

Once again it’s that time of the year when we start cranking up the activity
for this year’s LinuxWorld Conference and Expo.

We’d be really grateful for your support (and for you to flag up the event to your members) as I’m sure your user group members would be interested in what’s going on at the event. We have a host of speakers from both technical & business background and support from the press; SOCITM; OFE; OSC; plus all the key associations. This is the only major event for Linux in the UK and we also have the .org village, a free seminar programme, The Great Linux Debate plus the exhibition itself.

The only major event for Linux in the UK?!? Have they not heard of the great gathering of geeks that is known as LugRadio Live? Which takes place this weekend (22nd & 23rd of July, 2006) no less.

Whilst I’ll concur that LRL is not of the same scale as LinuxWorld, it is still an impressive event especially considering it is almost wholly community based.

I’m planning on travelling down Saturday morning, returning Sunday evening and residing at the Quality Chin on Saturday night.

Unfortunately there are too many good things going on, so I won’t be able to see everything I want to. My definites are:

  • Ruby on Rails In Actuality BOF
  • #lugradio Meet and Greet BOF
  • LugRadio Live and Unleashed (of course)
  • The Hour of Power—short demos of cool stuff

Beyond that there are various talks I would like to catch, but I have the feeling there will be many, many distractions!

Summer of Rails

Saturday, July 8th, 2006

meets RailsDay.

You installed Ruby on Rails, you bought the books, and you even made a shopping cart.

But that was months ago and you still haven’t shipped your first Rails app.

So let’s fix that.

Go on, you know you want to. I do!

  1. Update

Fixed image and added an actual link.

LugRadio Live 2006 - I’m going!

Friday, July 7th, 2006

I'm going to LugRadio Live 2006

‘Nuff said.

Lenovo + Ubuntu = Apple?

Tuesday, July 4th, 2006

Mark Pilgrim did it.

Then Cory Doctorow did it as well.

O’Reilly has noticed them doing it.

…and now /. (that bastion of journalism) is talking about it.

What is it?

People (whom some would call alpha geeks) are switching from Apple’s OS X to Ubuntu. Noteworthy in itself, but so far I’ve not seen anyone make the connection that both Mark and Cory have switched to Ubuntu on Lenovo kit (the hardware formally known as IBM).

I’m not suprised they chose this combination – Lenovo + Ubuntu is a very good match.

In fact in my office right now I’ve got four pieces of Lenovo Kit:

  • 1 x T41 laptop (which this post is being written on) which theoretically dual boots, but I’ve not booted into XP since I install Ubuntu on it
  • 3 x M51 towers, 2 of which are running Ubuntu 6.06, and the other has an ailing install of XP which is still there purely because of inertia

Installing Ubuntu on the Thinkpad was a dream compared to getting XP running at the same feature level. It’s not just the latest and greatest Ubuntu that works so well with this hardware – before Dapper was released I ran Breezy on the two of the M51s.

Why undersell?

Monday, July 3rd, 2006

In his latest post
Aq. talks about two new directions for the LugRadio offspring Jokosher of which both sound excellent.

However he mentions the release schedule for Jokosher:

the development of a plugin system is on the roadmap for Jokosher 0.2 (at the moment, we're in bugfix mode for 0.1, due for release in three weeks at LugRadio Live 2006)

…and my immediate reaction was “why 0.1? why not 1.0?”. I know the Open Source way is to release early and release often – which is A Good Thing™ by the way – but I do object to the way projects pick < 1 version numbers to indicate their maturity (or lack thereof), because they’re underselling themselves. One of the common complaints levelled at Linux and Open Source Software is that nothing is ever finished, and this is because a vast number of projects never reach that golden 1.0 milestone. It hasn’t stoppped them being in widespread use, but they still give the impression they’re not ready yet. Why didn’t they hit 1.0? Because they reached the point where they were ‘good enough’ and didn’t need to go any further.

If it’s good enough to be used by the others, then give it a 1.0 version number to show that. It doesn’t matter if it’s not complete – as 37 signals would say:

Build half a product, not a half-ass product

It obviously does something otherwise you wouldn’t be releasing it yet, so say that. If it’s not then you shouldn’t be – you won’t stop yourself or the early adopters from using it by doing this and in the long run you’ll end up with a much better first release.

Just in case this post does get misinterpreted in someway, I’m using Jokosher purely as an example here. I’ve no idea how ‘mature’ it is, nor do I have an opinion on whether they should or shouldn’t release it at LugRadio Live. I just don’t want the team behind it – or any other project – to undersell themselves.

Deployment requires consideration

Monday, July 3rd, 2006

complains that deploying a Rails application is a sticking point for most:

For the average person, making choices about web servers and configuring proxying through Apache is too much.

…and he’s absolutely right. If I didn’t run my own server, I’d probably have ditched RoR by now. The only problem is what else would I have gone with?

Sure RoR has it’s fair share of unique problems – although I believe the benefits you gain far outweigh these issues – but anything except middle of the road PHP and vanilla HTML will have their own problems. Want to run ASP.NET? You either need Windows hosting (£££) or fight with mod_mono. PHP5? Not all hosts have switched to it, and you might be limited with libraries/versions etc. Want to use Postgresql instead of MySQL? You can poke holes in any language/platform/framework, and all of them have their own workarounds and solutions.

Deployment is part of the bigger picture, and one that often gets overlooked during development (especially for smaller webapps). If you’re going to pick an up-and-coming technology like RoR then you need to consider deployment issues. It’s not going to work with your generic hosting provider, and even if they do offer Rails support then you’ve still got the problems that come with sharing a server. If you’re lucky enough to get one with Rails and decent performance then you’re still restricted to their versions.

As far as I’m concerned, running your own server is the only way to go. For the (small) premium you pay to get a UML server over a virtual host, the freedom you get is more than worth it. Of course not everyone has the knowledge/skills or desire to run their own box, so there will always be a niche for companies like RailsMachine, EngineYard and Planet Argon and it’s up to them to streamline deployment for their customers.

So what if you want freedom of your own server but not the hassle of running it? Well maybe there’s a business opportunity there…