I just published a live Plasma image with Wayland. A great milestone in a multi-year project of the Plasma team led by the awesome Martin G. Nowhere near end-user ready yet but the road forward is now visible to humble mortals who don’t know how to write their own Wayland protocol. It’ll give a smoother and more secure graphics system when it’s done and ensures KDE’s software and Linux on the desktop stays relevant for another 30 years.
British Canoeing Event Safety Workshop
I went to the British Canoeing Event Safety Workship last night run by Dave Rosseter and the SCA. Here’s some notes for my own interest and memory.
Events runs by SCA affiliated clubs are covered for liability by the Perkins & Slade Insurance so if someone dies at an event the insurance covers you being sued. Following some incidents the insurance company asked for this workshop to happen so clubs at least have an idea how to check the events they run are safe.
An event is defined as an activity run by the club involving non-club members and outwith the BCU terms of reference. (Or run by an SCA committee.)
When running an event we have a duty of care to look after those involved.
We discussed a chain of responsibility which typically has an event organiser in the middle and club committee and SCA above them and volunteers below them.
We discussed the need to get authorisation of events, at a club that might be by the committee or at an AGM.
We discussed risk assessments which for each risk should include likelihood and seriousness as well as mitigation and whether that mitigation is proportionate.
We look at the 5 stages of an event
- Decision to run – why do you want to run it?
- Application and Authority – internal (club committee, safety officer) and external (property owners etc)
- Pre-event considerations (roles needing filled, equipment needed, briefing volunteers, facilities needed, training needed)
- Day of event (people in the right place, what happens when something unexpected occurred)
- Post event (review afterwards and where that review needs to be sent)
There was a slide about checklists for events but not much details. I found one on the HSE website: checklist for village and community halls.
The acronym CALM was covered which are principles involved in dynamic risk assessment (and are similar to leadership principles of CLAP):
- Commuinication
- Avoidance
- Line of Site
- Management
There was a slide on people’s roles and span of control but not much detail on this.
There’s a load of resources that are due to come out to us. Useful stuff is on the HSE website and the gov.uk website such as the guide to organising community events.
It was an interesting enough workshop but I’m not convinced I learnt much, we already do all this in our club and many of the topics weren’t gone into in much detail.
Interesting to see British Canoeing use a photo from the FCC website in their slides, I wonder who authorised that and what their span of control was.
SQL CRUD: what’s good and what’s crud?
I maintain a membership database for my canoe club and I implemented the database years ago using a PHP library called Phormation which let me make an index page with simple code like:
query = “SELECT * FROM member WHERE year=2015”
show_table(column1, column2)
and an entry editing page with something like this:
query = “SELECT * FROM member WHERE id=$id”
widgets.append([column1, “name”, Textfield])
widgets.append([column2, “joined”, Date])
show_index(widgets)
and voila I had a basic UI to edit the database.
Now I want to move to a new server but it seems PHP has made a backwards incompatible change between 5.0 and 5.5 and Phormation no longer runs and it’s no longer maintained.
So lazyweb, what’s the best way to make a basic web database editor where you can add some basic widgets for different field types and there’s two tables with a 1:many relationship which both need edited?
Muon in Need of a Maintainer
Muon, the Apt package installer UI is in need of a maintainer. It has been split out from Discover and Updater which are application focused and to some extent work with multiple backends. Muon is package focused and covers the surprisingly important use case of technical users who care about libraries and package versions but don’t want to use a command line. It’ll probably move to unmaintained unless anyone wants to keep an eye on it so speak up now if you want to help out.
KDE at FOSDEM 2016
FOSDEM is the biggest free software conference and KDE will have a stall and help organise the Desktop devroom for talks. If you have something interesting to talk about the call for talks in the devroom is open now. We should have a stall to promote KDE, the world best free and open source community. I’m organising the KDE party on the Saturday. And there are thousands of talks going on. Sign up on the wiki page now if you’re coming and want to hang around or help with KDE stuff.
BC UKCC Polo Support Module
I went on a coach’s polo support module training day kindly organised and subsidided by the SCA. It was delivered by Zoe who came up from Wales for the day to 10 people who were mostly experienced polo players but at least 1 was new to the discipline. The idea being to train up coaches in how to coach polo so coaches will go a teach other people. Here’s some notes about what happened for my own memory and anyone else who cares.
We started with introduction bingo, Zoe had written some features in a square such as “has paddled on the sea” or “has paddled internationally” and we introduced ourselves by finding people to put names to for each box.
We looked at warm ups on the land. 2 people standing back to back passing the paddle over the head and down to feet, then passing it round the side in a mock bow rudder movement. We stood in a line one infront of the other and passed the ball over head, through legs then both alternatively. We played paper, scissors & stone with warm up forfeits. Then the two lines faced each other and we passed the ball to the front of the other line then ran to the end of that line. We passed the ball between two people facing each other being mindful to throw with a loose wrist following the ball and catch by slowing the ball down during the catch.
Always warm up slowly especially when passing, it’s very tempting to throw the ball as far as possible which will over-exert the muscles.
On the water we did more passing concentrating on accuracy with finger pointing at end of throw and catching 1 handed taking the speed off the ball.
Tig, in an area, catcher with ball has to hit the opposition’s boat, can be defended with paddles and body, if the player gets hit then they join the catcher team.
Two lines facing each other of paddlers side-by-side then 1 person paddles down middle passing in zig zag to each boat.
Passing on the move paddling side-by-side to hands.
We used the static 2&2 formation with 1 goal keeper, 2 defenders in a ^ shape infront and 2 more infront of that. The attacks against this are “overload” where several players attack all from 1 side, “split” where 2 attackers try to get into the middle and move the defenders apart and “star” where each attacker goes to 1 defender to draw them out and they pass it round in a circle between them.
We did ball control, you can bring the ball towards you by putting the blade on the ball then pushing down on your paddle to roll the ball towards you and up the shaft. You can also pick up the ball with your paddle blade. We did the exercise of moving the ball around the boat, first without going over the deck and then with going over the deck.
We looked at shooting, blocking and tackling. Shooting we all faced the goal with 1 keeper and took turns to shoot. Follow through with hand, aim at a square in the net (not the keeper’s paddle). We tried to shoot in sequence each corner and the centre of the net. We did shooting when receiving the ball from the feeder who was sitting at the side. For blocking we did passes to the side of players who then blocked it with their paddle, as with catching try to slow the ball down so it drops by your side. We also did this with a piggy-in-the-middle style game passing around the middle player who would try to block. We didn’t have time to look at much tackling but there are various ways to keep the opposition off you.
We had a go at making our own training sessions and trying it out.
And we had some slides to show us the basics of the rules and the structure of polo.
There was a lot in this but also a lot missed out. I would have appreciated some training in how to do a flat-3 formation which we don’t often get to do on our narrow pitch on the canal.
A great day’s learning, I recommend it to anyone.
Kubuntu Paddleboard Club
Akademy Day Trip
Akademy A Coruña Photos
HJens Lunch Time
Jens describes Skittles and Doritos
The wonderful organising team!
Elite Kubuntu developer Scarlett wins an Akademy Award!
Sebas shows off Plasma Mobile phone with a look that suggests he wants world domination by next year
hacking area
The opening ceremony to remember absent friends
Plasma Mobile Images by Kubuntu
Yesterday we revealed the project we’ve been working on for the last few months, Plasma Mobile and images of it on Kubuntu.
KDE has been trying for years to get Plasma working on different form factors with mixed success, so when I first started on this I was pretty intimidated. But we looked around for how to build this and it turns out there is software for it just lying around on the internet ready to be put together. Incredible.
It got very stressful when we couldn’t get anything showing on the screen for a few weeks but the incredible Martin G got Wayland working with it in KWin, so now KDE has not just the first open mobile project but also one of the first systems running with Wayland.
And with Shashlik in the pipeline we are due to be able to run Android applications on it too giving us one of the largest application ecosystems out there.
The question is will there be traction from the community? You can join us in the normal Plasma ways, #plasma on Freenode and plasma-devel mailing list and #kubuntu-devel to chat about making images for other devices. I’m very excited to see what will happen in the next year.
Mi Charla
Los transparencias de mi presentación de ayer a Akademy-ES es ahora en mi página web de charlas.
Voy a ir Akademy-ES
Voy a ir Akademy-ES el jueves para dar una charla se llama “Plugfest Conferencia Protocolos”. Es un revisión de esta conferencia an Marzo y un corto versión de mi charla se llama “interoperabilidad del escritorio Linux”.
Protocols Plugfest Photos
Protocol Plugfest photos are up
Blue Systems Surf Club
Hanging with my Homies in LA
Protocols Plugfest Europe 2015
Last week I had the pleasure of speaking at Protocols Plugfest Europe 2015. It was really good to get out of the bubble of free software desktops where the community love makes it tempting to think we’re the most important thing in the world and experience the wider industry where of course we are only a small player.
This conferences, and its namesakes in the US, are sponsored by Microsoft among others and there’s obviously a decent amount of money in it, the venue is a professional conference venue and there’s a team of people making sure small but important details are taken care of like printed signposts to the venue.
What’s it all About?
In 2008 Microsoft lost an EU antitrust case because they had abused their monopoly position in operating systems. This required them to document their file formats such as MS Office and protocols such as SMB. This conference is part of that EU requirement meaning they have to work with anyone who wants to use their formats and protocols. They have a website where you can file a request for information on any of their documents and protocols and everyone said they were very responsive in assigning engineers getting answers.
Since 2008 Microsoft have lost a lot of ground in new areas in the industry such as mobile and cloud. Because they’re not the dominant player here they realise they have to use formats and protocols others can use too otherwise they lock themselves out.
The Talks
I spoke about Interoperability on the Linux Desktop which seemed well received, the reason Linux desktop hasn’t taken off is there are many other systems we need to interoperate with and many of them don’t want to interoperate with us. (Of course there are financial reasons too.) It was well received with many people thanking me for a good talk.
I went to talks by people working on Samba, LibreOffice and Kolab which all gave pleasing insight into how these project work and what they have to do to workaround complex proprietary protocols and formats. LibreOffice explained how they work with OpenDocument, they add feature and for any feature added they submit a request for it to be added to the standard. It’s a realistic best practice alternative.
I went to a bunch of Microsoft talks too about changes in their file formats, protocols and use of their cloud service Azure.
The inter-talks
It was great meeting some people from the free software and MS worlds at the conference. I spoke to Christopher about how he had been hired to document SMB for MS, to Dan about taking over the world, to Miklos about LibreOffice and many others. On the MS side I spoke to Tom about file formats, Darryl about working with Linux, to Jingyu about developing in MS.
I hope I won’t offend anyone to say that there’s a notable culture difference between the open source and the MS sides. Open Source people really do dress scruffy and act socially awkward. MS people reminded me of the bosses in Walter Mitty, strong handshakes, strong smiles and neat dress.

One part of the culture that depressingly wasn’t difference was the gender ratio, there was only half a dozen women there and half of those were organising staff.
The Microsoft people seemed pretty pleased at how they were open and documented their protocols and formats, but it never occurred to them to use existing standards. When I asked why they invented OOXML instread of using OpenDocument I was told it was “MS Office’s standard”. When I asked if Skype protocols were open they seemed not to know. It probably doesn’t come under the EU court requirements so it doesn’t interest them, but then all their talk of openness is for nothing. When I suggested Skype should talk XMPP so we can use it with Telepathy I was given largely blank faces in return.
Talking to Samba people and OpenChange people about my opinion that their products should be stop gaps until a better open protocol can be used was met with the reasonable argument that in many cases there are no better open protocols. Which is a shame.
I went into the MS testing lab to test some basic file sharing with Samba and reminded myself about the problems in Kubuntu and discovered some problems in Windows. They had to turn off firewalls and twiddle permissions just to be able to share files, which was something I always thought Windows was very good at. Even then it only worked with IP address and not browsing. They had no idea why but the Samba dudes knew straight away that name browsing had been disabled a while ago and a DNS server was needed for that. Interesting the MS interoperability staff aren’t great at their own protocols.
Zaragoza
I had a great time in Zaragoza, only spoiled by travellers flu on the last day meaning I couldn’t go to the closing drinks. It’s on the site of a 2008 world fair expo which feels like one of those legacy projects that get left to rot, 2008 wasn’t a great year to be trying to initiate legacy I think. But the tapas was special and the vermut sweet. The conference timetable was genius, first day starts at 9:00 next at 10:00 and final at 11:00. The Zentyal staff who organised it was very friendly and they are doing incredible stuff reimplementing exchange. It’s lovely to see MS want to talk to all of us but they’ve a way to go yet before they learn that interoperability should be about an even playing field not only on their terms.
Canoe Polo in Spain
Last weekend I played my first match of polo in Spain. We won a game, and draw a couple more which got us into the second round where we lost wonderfully. I really enjoyed it. It was run a little differently from the matches in Scotland, the obvious difference being it was outside in the sun which I fear would be difficult to recreate in Scotland. Here’s a list of other differences I noticed incase any are useful:
- They are super strict on the rules. We missed the first match last month because a player dropped out and we could not add a substitute because she wasn’t on the list. The addition would need to be approved by the other teams on the day and it was too much hassle to go to with a risk that we wouldn’t be able to play.
- They have a nice big timer board which lets you see the current score and current time.
- All the teams need to wear identical coloured uniforms and captains must be clearly identified with an arm band.
- They play the 60 second possession rule, for which there is another big timer display and person on duty to check. If your team has possession for 40 seconds a bell sounds (which I found confusing and so did other people occationally), and 20 seconds later the refs sound their whistle to give the other team the ball.
- The refereeing is done by 1 team and takes 6 people, 2 on the table, two refing on each side and 2 as linesmen sitting at the ends with flags to signal for clean start, goals and off balls.
- After each match the team captain is given a sheet with goals and penalties and signs off as an accurate record (or puts in a protest).
- The goals a hung from a line across the pool but with an additional tail from the goal to the end of the pool behind it which stops a lot of the swaying
- Parking cones on the side mark the half way and 6 metre lines
- The weekend is done as a weekend tournament rather than a series of league days with 3 rounds including a final winner. It means 1 poor team goes home after the first day which is pretty unsatisfying (and this is Spain wide which is geographically and politically similar to having UK wide matches which is a heck of a long drive in most cases, this is because the crisis has ment there’s only enough teams for 2 leagues).
- People like to moan about the SCA being bad at communication but as long as you find the Facebook page the polo stuff is pretty well communicated. With the Real Federación Española de Piragüismo there’s no information anywhere online and no groups to discuss anything in.
- Loudspeakers are up so announcements can be made
- A printer seems to be somewhere around so current scores are printed off a couple times a day
- There are 4 weekends in the year and they are all at different locations. The organisation is done by a club rather than the federation committee, this is because there are enough clubs with the complete facilities available. Clubs get a bit grumpy at having to give the proceeds to the federation.
Voted SNP in Edinburgh South
My postal vote has been sent off for the UK general election which is on Thursday.
What’s going on?
The UK parliament and the government it forms is up for election.
What happened to independence?
In the last week of the referendum on Scottish independence last year the UK government threw everything it could think of. Scare stories were all around about how it would destroy the economy, the English would keep our shared currency, the banks would move out of Scotland and the supermarkets would raise prices. A back bench opposition MP called Gordon Brown gave a Vow about giving more powers to Scotland.
The day after the no vote the prime minister instead of doing as he promised to work with Scotland instead promised to withdraw Scottish MPs voting rights at Westminster on English only matters. Fair enough you might think but the Scottish budget is defined by these English matters so there are no English only laws. The promised new powers for Scotland were consulted on and nothing very interesting or useful was promised in the end.
So there’s a feeling of annoyance at the lack of respect for Scots. With the population suddenly very interested in politics (85% turnout compared to 65% for a UK election) people have noticed. The membership of the nationalist parties has quadrupled and the current UK election has many people wondering what’s in it for Scotland.
What’s in it for Scotland?
There are 3 major London based parties and they are showing none of the optimism shown by the Yes side in the referendum campaign. Almost exclusively they talk down Scotland continuing to say it’s too small and too poor to manage its own affairs. So the opinion polls have shown people prefer an optimistic message as the SNP gives and they have been forecast to go from 6 seats in Scotland to every single of the 59 seats.
With England equally split between the Tory and Labour parties it seems likely the deciding vote for approval of government business will be from the SNP. The English media have gone a bit nuts at this and started querying if this is legitimate and a valid part of the constitutional setup. Which makes Scottish voters wonder what happened to all those promises of wanting to work together during the referendum.
Edinburgh South?
My vote is for an MP from Edinburgh. The current guy is Ian Murray from Labout. He didn’t bother to turn up to a vote on bombing Iraq. He accepts donations from the Arab Emirates and PriceWaterhouseCoopers which are straight bribery for his votes, these governments/companies have no interest in Edinburgh’s people. He calls SNP leader Nicola Sturgeon “Miss Sturgeon” despite her being married for years, an example of everyday sexism.
Reviewing the leaflets and watching the video interviews none of the candidates stand out as great parliamentarians so I’ve voted mostly on party and go with the SNP. The candidate is Neil Hay who’s been criticised for having a Twitter account where it posted to a satirical article, a non-issue as far as I can see. It’ll be interesting to see who chooses to work with them to be a UK government and who continues to claim that Scottish political wishes are irrelevant.
See you on Friday.
And Catalunya?
We had a voluntary poll here and of course the no voters stayed at home so it was 80% yes. The Catalan government now says it resign in September and the election resulting will be a referendum on independence. If more than 50% vote for independence parties they’ll unilaterally declare independence. At which point I expect Spain to send in the troops.
We live in interesting times.
Plasma 5.4 Kicked Off
I just closed the Plasma 5.4 kickoff meeting. It was well attended with lots of Plasma devs and VDG members there. Here’s the minutes.
The To Do board [public link] has been updated with a load of new cards.
If you’re looking for a way to join the team of beautiful desktop developers (you can read that both ways and be correct) there’s plenty to do now. For example the VDG have written a nice design document on System Settings which they need someone to help implement.
Plasma 5.4 is scheduled for August, it’ll be a great addition to Kubuntu 15.10.
Kubuntu 15.04 – the most beautiful desktop alive
We’ve released Kubuntu 15.04, thanks to all who helped.
And thanks to Lucas from the VDG we have a pretty video to introduce the world to the new desktop – Plasma 5.