Entries Tagged as 'Uncategorized'

Euruko 2008 - See You There!

I heard about the Euruko 2008 conference a few weeks ago on the RubyIreland mailing list (thanks Chris!) and looked into going over to my first Ruby Conference. Well it’s only a couple of weeks away now and I’m all booked up, flights, accomodation and the ridiculously cheap conference ticket are all sorted. Yay! I’ll be arriving Friday evening and making my way down for the pre-Conf meetup and beers.

Matz, Koichi Sasada of YARV fame, Dr. Nic, David A. Black (author of Ruby for Rails), Charles Nutter and Thomas Enebo (JRuby guys) are all confirmed presenters. That’s a pretty impressive line-up in anyone’s book. I’m really looking forward to this conference.

Up and Running on Slicehost

Update: I’ve set up my own personal slice since this post - running Rails, Nginx, Mongrel and MySQL on Ubuntu Gutsy Gibbon - so if you’re to be signing up for Slicehost I’d be grateful if you’d consider using this Slicehost Referal Link.

I took this afternoon to kit out my new VPS slice with the full Rails stack - Rails, Apache, Mongrel, MySQL. I have to say it did take longer than I thought it would but mainly because I was getting an error when trying to use Deprec. I figured that it’d be no harm to do a manual install to learn my way around though, so thats what I ended up doing. I think it was a worthwhile exercise but now that I have a working snapshot backed up that I can roll out when necessary, I think I’m going to rebuild my slice and give Deprec another shot. I’ll take my notes for this afternoon and post them here over the next few days so anyone about to tackle their first VPS install might be able to learn from my wrong turns.

Performance so far on my slice is average but again this is probably in large part due to not having doing any optimization on the server setup yet. If setup optimization doesn’t improve things then I’ll have to tidy up a few things in my app - there’s plenty of room for improvement here as well, such as removing unused plugins etc. If at that stage performance under a simulated load isn’t of a sufficient standard I have two options. First, I can take the easy way out and upgrade to a more powerful slice. Or secondly, I can do some investigating, root out the causes of any performance issues and refactor or rewrite those problem areas. At the moment, I think I might even take a little from column A and a little from column B - upgrade my slice to improve performance while I work on resolving the underlying issues. Thankfully, I’ve a bit more time to address any of these things before I have to make a definitive call one way or the other.

Ruby

I started using Ruby about six months ago and at the same time created this blog to help keep track of new tricks, tips and tools that I figured I’d encounter along the way. Unfortunately I’ve been so busy having fun with Ruby I haven’t had time to blog properly. I would imagine this isn’t an atypical story. Back when I was developing large systems in Java and .Net there was normally enough downtime when compiling and deploying to do some writing but I’ve been turning code out so quickly in Ruby that there is little need to fill up time. From now on though, I’m going to try and make time so I can share some of what I’ve learnt over the past few months.

xkcd.com - compiling