Europython – Day 2 – Tutorials

Today’s notable achievements were that I managed to stay on power and network for most of the day. Mostly due to the fact that I lucked out to get a seat next to a power bar in the lecture theatre holding Luke Leighton’s Pyjamas tutorial. I was interested in Pyjamas for a web project I may have to get up and running quite quickly over the summer. Although there were some rocky patches due to SVN mismatches I mostly managed to get a handle on how Pyjamas works. As a note to future tutors: if you need your tutees to download the trunk from SVN it’s probably best to specify the revision that works. This avoids everyone turning up with a version of your code that won’t run the examples. Also, I still don’t understand decorators.

Today’s buffet lunch was nice. Props to the conference organisers.

The day was nicely rounded off by dinner at a fine indian restaurant and a pint of very nice beer in the Wellington. Looking forward to the start of the conference proper.

Europython – Day 1 – Tutorials

I have to admit to a certain amount of trepidation when I signed up for EuroPython 2009. As primarily a sysadmin rather than a developer I was worried that I might not have the requisite knowledge to get the benefit of a week-long developer conference. After today’s experience I’m beginning to relax about that.

Today and tomorrow are the tutorial sessions before the conference proper starts. Having never been to a Python conference before I wasn’t sure what form the tutorials would take. From the outcome of the day I would have to say “much less programming than you might expect”.

The day started off with Michael Spark’s giving an introduction to Kamaelia the simple concurrency system designed by BBC Research. We started off by building a brain-dead simple version of Kamaelia to outline the principles by which it operates. This took us on to writing a bulletin-board system by chaining together simple Kamaelia components. This was, needless to say, pretty intense for a Sunday morning.

Having expected to be doing a lot of coding I dutifully spent Friday evening makeing sure that I had the suggested software installed and working on my netbook. As it turned out I only wrote about 20 lines of code during the whole tutorial. I was ever so slighlty miffed by this. This is the first time this tutorial has been given and in my opinion would benefit from being all-day with time for coding exercises between explanations.

Despite these minor problems I felt that the tutorial left me with enough of a grasp of Kamaelia’s basics that I could go away and write something simple in it without too much trouble. One other good point of the this session was the handout printed from lulu.com which was really nice. So nice in fact that I think we should spring for these next time we run a training course at work.

After lunch I was in Jonathan Fine’s JavaScript for Python Programmers tutorial. Which was in a room that was too small for the audience and much, much too hot. It also appeared to have a grand total of two power outlets. Fine started off with a horrifying list of the ways basic constructs in JS behave in ways that Pythonistas will find completely illogical. After the break he delved into the nitty-gritty of OO and Inheritance. As the tutorial progressed and Fine got further from his slides the session transformed into something more like a seminar rather that a tutorial. Overall I found this session enjoyable and informative, although my brain was beginning to melt by the end of the day.

I suspect that Wifi and power are what most people will grumble about, but knowing how hard it is to sort these out for events at my home institution I won’t carp too much.

Now for some time with the Django tutorial in preparations for tomorrow’s Pyjamas session.

Election Predictions

After perusing ukpollingreport it looks to me like the 4th seat in the Welsh region will be a straight fight between the Liberal Democrats and UKIP. Given that my dislike of xenophobes is stronger than my dislike of anti-nuclear policies it looks like I’ll be voting LibDem tomorrow.

I think the seats will go down like this in Wales:

  1. Conservative
  2. Labour
  3. Plaid Cymru
  4. UKIP

In descending order of their share of the vote. Although obviously I hope that the 4th seat doesn’t go to UKIP.

A Tour of the Minor Parties 6 – UK Independence Party

I found Nigel Farage’s performance on Question Time last week to be horrifyingly entertaining. Personally, I can’t get past the idea that UKIP were specifically formulated to appeal to Daily Mail readers.

Web Presence

I’ll give this one a big “meh”. Distinctly functional, but underwhelming. In contrast the Welsh UKIP site is nearly as horrid as the SLP’s was.

I found the single most annoying part of the site was that all their detailed policy proposals were in the form of PDFs. Bad on so many levels. Dear UKIP stop doing this now.

Another failing is the almost complete lack of any personal presence by their candidates. I could find out who the candidates are, but very little about them.

Policies

UKIP provide a handy summary from which I shall select an unrepresentative sample.

UKIP will leave the political EU and trade globally and freely.

You’ll trade “freely”? Really? I’m not sure that word means what you think it means.

We will freeze immigration for five years…

I thought so. You see this free trade thing, it involves the free movement of labour as well as goods. You can’t be for free trade and against immigration, it doesn’t make sense.

The UK would withdraw from the European Convention on Human Rights

Who needs those pesky Human Rights?

We will radically reform the working of the NHS with an Insurance Fund, whilst upholding the ‘free at the point of care’ principles.

I’d have to see the details of this but it doesn’t sound immediately batty. However, I would suggest that any healthcare system that is free at the point of delivery is going to be expensive.

We will take 4.5 million people out of tax with a simple Flat Tax (with National Insurance) starting at £10,000. We will scrap Inheritance Tax, not just reform it and cut corporation taxes.

The regressive nature of a flat tax aside; how are you going to afford an NHS free at the point of delivery with all this tax-cutting?

All joking aside the thing I dislike the most about these policies is their strident, and faintly racist, advocacy of closed borders. I don’t want to live in a world were I can’t choose to go and live and work in another country. The world is almost entirely better off for immigration. To take a trivial example the NHS (which UKIP is apparently a fan of) would fall apart without the thousands of foreign doctors and nurses it employs. Should we deport all of them. I mean some of them aren’t even white.

European Policies

Like a lot of the anti-european parties UKIP does a good job of articulating it’s specific policies for the European election.

The only people who should decide who can come to live, work and settle in Britain should be the British people themselves.

Yes, I think you made this point earlier. It’s just as tiresome now.

…we should not be focussing on the insular regional trading blocs, but opening our arms to trade with the rest of the world, starting with the Commonwealth.

I wasn’t aware of any huge barriers to trade with Australia and New Zealand, other than them being on the opposite side of the planet. While Europe is right next door.

Not Mental

I choose to characterise them as eccentric, possibly dangerously so.

Summary

Never in a million years would I vote for this bunch of xenophobic, mercantilists.

As an amusing side note, Nigel Farage has recently been lionising the Euroskeptic President of the Czech Republic, Vaclav Klaus. Mr Klaus happens to be a real free marketeer of the Austrian school. You can bet he doesn’t agree with UKIP’s economic policies.

A Tour of the Minor Parties 5 – Jury Team

After a lovely sunny weekend break from blogging it’s time to get back to the grindstone and continue my series of posts about the various small parties of the upcoming European elections.

I first became aware of Jury Team when I heard that Esther Rantzen had joined them and was standing as a candidate. Well I have to admit that put me off them from the start. However it did get me to look at their website where I found out that they were founded by former Director General of the Conservative Party, Paul Judge (he claims the name of the party isn’t a joke about his surname); and that independent MP Dr Richard Taylor and former independent MP Martin Bell were also joining. This made them a lot more credible in my eyes. While I have a fondness for ideologues there is something to be said for a party founded by people with a bit of practical political experience.

Web Presence

Pretty good overall. Not as appealing visually as the Green Party website, but featuring the same wholehearted embrace of social media. The local candidates have short sections showing every sign of having been written by the candidates themselves.

Policies

This is where we run into a bit of a problem because Jury Team isn’t a political party in the traditional sense. Apart from a basic set of principles every candidate has to sign up to, they don’t have policies as such. Indeed one of Jury Team’s proposals is the abolition of the party whip, so even if they did have policies there would be no guarantee that an individual MP would vote for them.

However I would like to point out item 1 of the candidate agreement.

I agree not to support any policies discriminating on the basis of race, colour, gender, sexual orientation, disability or religious or other belief.

That already puts them head and shoulders above a number of other parties I could mention.

The party of independents concept has the added complication that in a regional list system like the current election you could be putting an X next to four candidates with radically different ideologies. However for practical purposes they are unlikely to get more than one MEP so I really only need to consider the candidate at the top of the list. Which in this case is Paul Sabanskis. He also has his own site at www.pjsmep.eu

The first thing to mention is that the wonderful votematch.co.uk puts me in pretty close alignment with Mr Sabanskis’s views. In his own words:

Wales needs strong representation within the UK, and within Europe, so that areas can gain access to funding that is designed to help economies transform from being resource-led (e.g. coal / steel) to taking advantage of the opportunities offered by the Internet Age. I especially would like to see greater advantage being taken of environmentally sensitive technology, as this would be a great way of regenerating former mining communities.

While the phrases like “environmentally sensitive” always worry me votematch says that he is pro-nuclear which leads me to believe that he is fairly pragmatic.

Zero tolerance on crime, with harsh punishments for repeat offenders.

Well that sounds pretty illiberal to my ears, but it would depend on what this actually meant in practise. Mainly because we’ve heard zero-tolerance from a number of politicians, none of whom have actually implemented it.

One thing that he says that did make me happy is this:

I have an open mind on most issues and prefer to act based on the facts and evidence.

European Policies

Jury Team have a list of core proposals most of which revolve around reforming the nitty-gritty of Westminster parliamentary procedure. Without wading into the details it seems that they boil down to various fairly sensible ways of increasing parliamentary oversight and pruning back the power of the executive. If this sensibility transferred to the European Parliament then I would consider that to be a good thing.

Mr Sabanskis addresses a couple of European issues himself.

Scrap the CAP which is wasteful.

The CAP in this instance being the Common Agricultural Policy. It is indeed a horrifically wasteful policy so I’m in full agreement with him here.

I believe we should have a proper debate about our role in Europe with facts rather than scaremongering and when promised a referendum, we should have one, not excuses and hair-splitting.

I couldn’t argue with that.

Not Mental

Mr Sabanskis is quite outspoken and has a tendency to resort to “x should be banned”, rather than taking a more nuanced approach to policy. That being said I would hate to conflate strong opinions with being a nutter.

As a whole the Jury Team proposals are almost boringly reasonable.

Summary

I like the idea of more independent politicians and have a lot of sympathy with the idea that political parties are kind of a bad idea in and of themselves. The European Parliament could do with more politicians who have signed up to the principles of transparency and oversight.

I might take a punt on Jury Team despite the obvious irony of an anti-corruption party started by a man who lost a Libel case over the allegation of party donation fraud.