UKUUG Spring Conference

January 14, 2010

I’m now all booked for the UKUUG Spring Conference which will be held on 23-25 March in Manchester this year. The schedule is not up yet but the list of talks suggests that it might be quite interesting.


UKUUG Advanced Perl Workshop

March 2, 2009

Last Thursday I was in London to attend an "Advanced Perl Techniques" workshop organised by the UKUUG. The tutor was Dave Cross, who has written a couple of Perl books. He has a good style of delivery, he was generally very knowledgeable, the presentation was well structured and amazingly it all ran to time (that takes real talent). Given the title and the list of topics I had high hopes of learning some really cool new things to do with Perl. Here’s the list of subjects which were covered:

  • What’s new in Perl 5.10
  • Dates and times
  • Testing (including coverage analysis)
  • Database access with DBIx::Class
  • Profiling
  • Object oriented programming with Moose
  • Templates
  • Web application development with Catalyst

Specifically, I wanted to learn more about DBIx::Class and Catalyst and find out whether I am using Moose in the right/expected way. I guess, looking at that list again now, I should have realised that it is a lot to get through in one day and necessarily it was only going to be a shallow coverage of each topic. Other than the Catalyst stuff at the end I thought it was all pretty good (if lacking in the really deep detail I wanted) and I did get some useful bits and pieces from the day. I felt the Catalyst section was done very lazily though, it had the feeling of being added as an after-thought and I wondered if it was actually just copied from the standard Catalyst documentation.

I was interested to learn that "DateTime" is considered the "best" module to be using for all time and date manipulation. It certainly has capabilities way beyond that which I was previously aware. I also found the profiling section interesting, I will definitely be looking at "Devel::NYTProf" in more detail sometime soon. The "What’s new in Perl 5.10" section was also particularly good and has encouraged me to start looking at the new features in more detail and, at least, start using them in any scripts I write for personal use. It’s a shame we won’t see 5.10 in RHEL5 but that’s the price we pay for system stability. By the time we get RHEL6 it will at least have had any bugs found and fixed by users of Fedora, Debian and Ubuntu.

All in all, it was worth going to the workshop. At some point in the future I’d love to see a "Really Advanced Perl" workshop which really goes beyond the beginners guide for DBIx::Class, Moose and Catalyst and demonstrates some of the more complex possibilities.


UKUUG Spring Conference 2008

April 4, 2008

I recently attended the UKUUG Spring Conference 2008 in Birmingham. Primarily this was to give a presentation titled "System Configuration: An end to hacky scripts?". I think the attendance to my talk was pretty good, I reckoned somewhere about 50 to 60 people in the room. This year I had tried to come up with a mildly provocative title and I think it produced good results. I strongly believe that a good presentation involves a degree of showmanship, many a good talk is let down by the presenter being dull. Although clearly we always want to get the main message across, a little bit of humour (particularly at the beginning to grab the attention of the audience) and some effort put into the standard of the slides and delivery makes a huge difference. Whenever I am in the audience for a good talk, particularly anything on a subject in which I was not already strongly interested, I try to remember what it was that particularly made me sit up and pay attention, hopefully that will help me get better at giving these talks.

I think a good indicator that the talk went quite well was that we generated enough interest to hold a BOF in the afternoon on System Configuration and LCFG. Along with Paul, Simon and myself we had a further 10 people who were interested in sharing their experiences with different systems and finding out more about LCFG. It went on for nearly 2 hours so there was clearly lots to discuss. There was interest from a couple of people in getting the core of LCFG packaged for Debian and I am hoping that leads somewhere. Being a Debian Developer myself I’ve always hoped that one day we could get LCFG into the Debian archive. From the BOF and other discussions I had with people, something that is now apparent to me is that we really need to work on having a “How to Get Started with LCFG” page on the LCFG website. I think this could be based almost entirely on the LCFG workshop we held in June 2007.

For me the “scripting languages” theme for this year was not that exciting and as such I didn’t attend as many talks as normal. One of the most interesting ones was "Feeding the BBC Homepage" where they talked about the use of the Catalyst web framework for Perl in the BBC and a bit about their software development process. I already knew that the BBC was a big Perl user but I was unaware of their use of Catalyst, that gives me a lot more confidence in the capabilities of the framework. The other one that I enjoyed was "Today’s Software … Is It Really Bloated?", this was a perfect opener for the morning after the conference dinner and it is a shame they didn’t make it a plenary session. The results were not particularly scientific in most cases and, particularly with the examination of the kernel, rather out-of-date but it did give a general feeling of how things are changing for the better or worse. The timetabling was, in general, a little odd this year which didn’t help with attendance to talks in different streams and the almost complete lack of plenary sessions was surprising, over the last couple of years we have had good talks from google employees in that slot.

Location-wise I thought the venue was excellent, it was within easy walking distance of the railway station and it was surrounded by a range of suitably priced hotels to cater for all tastes. The main lecture room was fine but sadly the venue was really let down by one of the talk rooms being in a classroom, with a huge pillar in the middle, rather than a proper lecture room with tiered seating.