This is my (in)activity log. You might like to visit my employer
SUSE which is an amazing company, and also
Dell who in days of yore provided me with a
free laptop for Gnome development / conferences.
Also if you have the time to read this sort of stuff you could enlighten
yourself by going to Unraveling Wittgenstein's net or if
you are feeling objectionable perhaps here.
Stuff Michael Meeks is doing
Up late; took half a day off - attempted to go to an activities
day on Studlands Park, but managed not to fit in. Out to the racing museum
instead in town to draw, and ride an electronic racing horse. Home for
Got around to up-loading my slides (as hybrid PDF). Some thoughts
on community interaction / anti-patterns:
And some easy-hack pieces:
And a project overview of where we're at now (sadly missing the 3.6/3.7 new
feature slides that I didn't get time to build on the train) from the openSUSE conference:
Thanks to the RSA for their great
Up; re-arranged the office to make it easier to sanely install
the BT / infinity magic - interesting to see how it will cope with our
phone cabling. Breakfast; mail chew; built ESC agenda & bug metrics.
The installer failed to arrive or call in the time-slot; hey ho.
Apparently too-busy to call to mention they're not coming - flooding
(surely that's in the USA) causing issues.
Dirk got LibreOffice building nicely on openSUSE / ARM it seems,
some minor spec. changes to reduce parallelism were needed. Lydia over
for dinner, watched silly movies in the evening.
Enjoyed the extra hour of sleep somehow left over from the
weekend. Mail chew, expense filing. Poured over code much of the
afternoon. Bed early.
Up earlyish - noisy babes; packed, off to Pulborough Brooks Baptist
Colin managing the sound setup etc. Enjoyed the service, fine shared
lunch, met lots of interesting new people.
Off to a green in Pulborough, put up a bouncy castle, and
encouraged people to have some free bouncing / face-painting / baloons
on rather a cold day; bid thanks & 'bye to Barbara & Colin, drove
home at length. Fed babes, put them to bed; sleep.
Up early; breakfast, dressed babes & packed them into
the car. Off to Barbara & Colin's house in West Chiltington for
a fine lunch. Dressed up in wedding finery, and off to St Lukes for
Louise & John's wedding - J. the matron of honour - looking
Cake after the service, met an interesting accountant, and
drove the babes back to Barbara's - rather late, for tea, and then
put them to bed read stories. Quick chat with Barbara & Colin,
and drove back to the evening dance, lots of talking and nibbles.
Helped tidy the church when all was finished - ivy removal, leaf
sweeping etc. Dropped a lady guitarist home with J. and back to
Barbara's, sleep late.
Early up, off to the office, caught up with Petr, chewed over
bugs & trends together. Sync. with Kendy, bid 'bye to all, and off
to the airport. Once again suckered by EasyJet's "not real leaving time"
on the boarding pass; will I never learn ? much too early. Lunch; sat
Back to Stansted, taxi home - relieved Mary Rogers - kindly
baby-sitting, read lots of stories, put babes to bed, dinner. Tidied
up, bed - exhausted.
Up early, breakfast, off to the office, got a small lan setup
for the team, and set too with a serious icecream
Started chewing mail backwards - lots of it.
Admired Radek's fine photo-taking / printing skills. Bought-in
lunch, had some tips & tricks / sharing sessions with good tips from
everyone. ESC call, visited the physical servers that help build some of
the SUSE LibreOffice products; provide some tinderbox horsepower etc.
Out for a final meal in the evening to a Greek restaurant - lots
of good food, amusing jokery and more, back to bed late & bid 'bye to
Up rather early, quick breakfast, off to meet with the labs team
at the central station; train out through some beautiful countryside - got
off, and walked through the forest with the team. Attempted to find sites
of interest, tried to climb some substantial tree to get to a geo-cache.
Wound up in a pub for some food, lots of new kernel insights, discussed
Onwards on the train to the river for some canoeing action;
shared with Radek - and enjoyed a smooth trip down the river - with
a number of watery speed-bumps for some participants. Arrived, quick
beer at a pub, train back to prague; quick sandwich for dinner, bed.
To the conference; tried to get Kendy productive again with
the latest GNOME 3.6 - which appears to have killed
scroll buttons in the bars - tried to unwind the issue and turn them
back on; hunted for options - none, hunted in gnome-tweak-tool: nothing,
hunted for themes to use / install - unable to easily find/install one that
restored the ability to use evolution with large mail folders. Turned to the
gtk theme css to try to tweak it, getting lost in some
@url(resource://not/a/path) construct. Eventually begged for
help from on IRC (thanks desrt !): apparently the solution is a scroll-wheel (laptop),
or a touch-pad with a scroll side-bar (disabled), finally 'discovered' middle-button
and nipple drag: urk - the solution is apparently more training - 30 man-minutes+
Built ESC bug stats, poked at another area for some profiling.
Spent a while reviewing our progress as a team since last year - encouraging to
see that some of the significant bugs/features from our brain-storming last year
are now closed by either us or the community. Generated a lot more for good measure.
Out to a rather fine restaurant near an attractive monestary, wandered back in
the dark, chat with Simon.
To the openSUSE conference early, working with the team in
a hacking room; Kohei showed a pretty impressive performance drop-off
loading his beautiful LibreOffice
structure documentation odg. Did a bit of analysis, and got a 40% win on
load (6.5 seconds of 16) and greater than that on save (though harder
to profile). Encouraging.
Lots of hackery on various things, some sort of mail catchup,
merged a fix to -3-6. Out in the evening with the team for a Czech
meal - complete with Kendy's (least) favourite tune: about a goat and
Up rather late at last; missed breakfast at the hotel.
Out to buy something for myself and Tor, ate that. Noticed a
czech church meeting in the hotel - attended the service to
improve my Czech, enjoyed a familiar hymn: Blessed be your name,
in Czech. Met an interesting American professor and
wife at the end; apparently I need to read The Economics of
Good & Evil, 70% of Czech people are Athiests, despite
the good work of Jan
Hus (a fascinating chap to discover) pre-dating Luther by some
Back to my room to study & pray somewhat in
English. Out to meet up with friends at the conference, sat
around, caught up with Mirek in more depth. Out for a fine team
dinner & to meet / congratulate Petr in the evening.
Up early, breakfast with the team, got the Berlin to
Prague train with team plus Mirek. Hacked on an openSUSE talk,
compiled various demos dissected slides etc. Arrived - Kendy
bought tram tickets while we ate. Lubos kindly took Tor and
myself to the venue, arrived with 15mins to spare - spoke,
followed by Tor.
[update - slides ]
Wandered the conference looking at the fun things on
display, caught up with Vincent, enjoyed the huge reprap-style
3D printer with a print-volume of ~1m cubed, and also the fine
quality of their smaller printed items; neat.
Back to the hotel with Kendy, then to the old-bridge for
a party before; de-camping to a nearby Irish pub for Guiness and
food. Back to bed late.
Up somewhat later, caught some of Bjoern's reflections on UX, then
did some lightning talks - for myself just pointing people towards the
LibreOffice bug triage
starter page, and demoing triaging a bug, live. Followed by a series of fine
talks, with suitable ad-hoc nature.
Helped a new volunteer get his machine setup and building LibreOffice,
it seems that if the submodules magic fails during checkout the error messages
are rather less than helpful. Caught the end of Norbert's how-to-do-an-easy-hack
demo / talk.
Discussed spreadsheet design with an interesting chap at lunch, and
on to Lionel's Improving LibreOffice with Money talk; the punch-line - pay a
consultancy (like Lanedo) to implement your pet feature; enjoyed Alexander &
Florian's infrastructure talk.
Then a final board / summary talk - no questions, failed to ask
intelligently enough how we can improve the next conference; then again
this one was so smoothly run by Jaqueline, Fries Office Deutchland e.v.
and others that it seems hard to know how to improve. Cor pre-armed the
audience for a rather enjoyable elastic band fight at the end.
Out for an Italian meal, via witnessing a nasty car collision into
a lady on a bike and waiting with Markus for the police to arrive. On to
c-base for some drinks, and a tour of the private area - back to bed
Up early; arrived in time for Bjoern's talk; gave an updated
Easy Hacks talk (pleased to catch up with a number of interested people
afterwards, with some build/checkout/system setup).
On to the Impress State of the Union talk, then did a quick
presentation of Andrzej's great Impress / remote work in the GSOC track.
Lunch, and catch-up with the Lanedo guys, enjoyed Jutta's talk
afterwards, then Otto's. On to a series of shorter talks - catching
CMIS, talked about interaction anti-patterns;
[update - slides ]
heard about WikiHelp,
and great to see Peter Jentsch's other great work around Regression
Out in the evening, for pizza (again), good to catch up with the
interesting people around and hear about all the great work that has been
going on left and right; really encouraging to find out about the good
things happening in Japan for example.
Up earlyish, breakfast & out to the venue, security checks
minimal and sensible. Enjoyed the welcome speeches & Jeremy's
keynote - lots of good things about software freedom. Nice to see
the pretty Gource
video created by cloph. Interested in Jesus'
analytics, gerrit for LibreOffice, the great work the KACST guys have been
up to, Stephan's API talk, Tor's Android lessons talk, and Kohei's
calc core / performance work. All punctuated by some great hall-way
track interactions. One of the luxuries (or sadnesses) about so
many good talks, is the hard choices: Widget Layout, or API futures ?
Group photo, free beer, and fine meal in the ministry in
the evening, back to the hotel afterwards with a group and up rather
late talking, then even later writing slides.
Up early, breakfast with Caolan, back to hack a bit; out
for some lunch together. Met up with the lads from .cz and off to
the conference venue for first a board meeting, then the ESC. Really
great to catch up with the wider board, MC and ESC guys.
Up earlyish, bid 'bye to the lovely family; M&D dropped me
into Cambridge to get bus to Luton, E-mail catchup. Hacked a bit on
the plane. Arrived, tubes, caught up with Thorsten and Caolan. Out for
dinner together with a lot of old friends - fun. Back to the Motel One
bar until late.
Off to NCC earlyish, spoke & managed not to upset my
much loved dispensational brothers & sisters, despite preferring
a more traditional understanding. Home for a fine lunch with the
Snoozed in J.'s lap for a bit, while the babes played. M∓D
out to evensong at Kings College; tidied the house a little, poked
about in the workshop. An evening spent talking with the parents,
arranging diaries etc.
Up lateish; breakfast, out to Noughton Park to wander and
enjoy the lovely colours of autumn in the trees - some amazing reds.
Home, plugged away for much of the evening at the end of Daniel 9 -
finally approaching some sort of comprehension.
Plugged away at e-mail; more admin. Parents arrived in the
evening. Up catching up with them, didn't sleep well, bit of hacking
in the night.
Up excessively early, worked a little; backed up the laptop,
walked to the station. Train/Eurostar/Tubeness to Paris /
OpenWorldForum - wrote talk on the way. Caught up with Ralf
Met up with Dave, Leslie, Robyn and co.
found our room; listened to a diverse series of interesting talks,
and gave one in the end on communities & relationships.
Interested by Dave Neary's dichotomy between more efficient
tooling for collaboration (taking less time), and the side-effect of
decreased personal interaction leading to poorer relationships.
Quick chat to Dave, Lars, Richard F, Bradley K, and more.
Tube to Eurostar. Finally got annoyed enough to do something about
the big dependencies problem - elided
.hdl and collapsed
internal boost headers to a single dep, and - ~50% smaller aggregate
deps, so should be faster to load - needs a full-from-clean test
Spent some time chewing on Daniel 9, with particular help from
Mail chew, chat with Tor, then Vojtech. Encouraged to
see David's unit test for the thunderbird addressbook database
backend, our first fast, small, native-code 'base' unit test.
The parallelism that the new gnumake work is getting as
it touches more of the external modules; fixed another set of
dozens of parallel ant/javac compiles causing grief with big
Out to the St Bedes open-day in Cambridge with Rachel;
pleasing talk from the headmaster, home.
Up early, chewed mail, built ESC agenda & stats.
Started building some slideware for Thursday at the OpenWorld
Mail chew, bug processing, built master - great to see Peter's
work over the weekend adding Windows 8 SDK support, making mergedlibs
work, fixes for VS2012. That's one of the nice things about LibreOffice,
checking out the great work done over the weekend by so many. The
gbuild-ification is also going well, with around fifty external modules
left to go.
Lunch, wrote a Linux Format column, did some stats crunching.
Discovered 'icerun' - a lovely wrapper to use to stop the massive
parallelism of icecream's gcc wrapper overwhelming the machine when you
get to doing dozens of a javac processes in parallel. Pushed a patch to
Up early; played at Church, back for a quick lunch. Down to
The Severals for a race - J. running 12k around the horse walks for
charity, and H. N. M. running as many laps as possible of the green.
Helped marshal, hand out rubber-bands for laps, and entertain E.
The lead runner came in really a lot earlier than anyone
else, at 44 minutes in; waited with the babes for various other
runners from the school - and cheered 'Mrs Meeks' in with the
babes at 1.22:30 - good stuff.
Taught massed children to fire elastic bands without injuring
their fingers: strangely in an electronic generation, with dying
terrestrial mail this has turned out not to be an innate skill. Played
elastic band fights. Home eventually, fed everybody, put people to
bed. Transcribed a couple of sermons on Daniel 9.
Off to Sandringham with E. for her trip out with her Father
this year. Rushed through the house, and museum - with a quick snack
to fend off hunger. Back through the lovely gardens to the Restaurant.
Had a fine lunch together, played together in a playground nearby. Tractor
ride through the estate, wandered back for some snaps of E. in residence.
Home. Slugged by a movie in the evening.
Lots of admin; couple of long, fun design calls with
Kohei, worked late.
Up early; mail chew, lunch. Team meeting, partner call,
ESC call, Vojtech's staff, calc patch back-porting and bug poking.
Out to see Botisham Village College; somewhat disappointed
really with their ethos.
Mail chew, long day of hackery, admin, patch review, research,
chased a few misc. bugs. Lydia over for dinner, cell group in the
To work; mail chew, administrative grunt work, lunch. Backported
a fix for a silly comment visibility error in XLSX import (and export).
Built ESC agenda.
Out in the evening with the lovely wife; really great to spend
some time together away from the distractions of home.
Up early, to work - lots of weekend mail chewage; patch review:
lots of nice fixes from Markus, testing, more mail, lunch, wrote a status
report. Plugged away at misc. tasks - added Petr's rather nice improvements
to our startup / wrapper script to substantially simplify the backtrace / strace / valgrind HOWTO for LibreOffice.
Dinner, interesting call with David, bed.
My content in this blog and associated images / data under
data/ directories are (usually)
created by me and (unless obviously labelled otherwise) are licensed under
the public domain, and/or if that doesn't float your boat a CC0
license. I encourage linking back (of course) to help people decide for
themselves, in context, in the battle for ideas, and I love fixes /
improvements / corrections by private mail.
In case it's not painfully obvious: the reflections reflected here are my
own; mine, all mine ! and don't reflect the views of SUSE, Novell, The
Document Foundation, Spaghetti Hurlers (International), or anyone else.
It's also important to realise that I'm not in on the Swedish Conspiracy.
Occasionally people ask for formal photos for conferences
Michael Meeks (firstname.lastname@example.org)