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 early, fixed a dependency issue, hired a van for
next weekend, more code analytics.
Really thrilled to see the final commit
killing our horrible, legacy, internal dmake - thus completing the migration
to gnumake - Bjoern wrote a lovely blog
entry about it - well worth a read. I particularly would love to call out those
guys who did the bulk of the heavy-lifting:
Bjoern Michaelsen, David Tardon, Peter Foley, Norbert Thiebaud,
Michael Stahl, Matus Kukan, Tor Lillqvist, Stephan Bergmann,
Lubos Lunak, Caolan McNamara, Mathias Bauer, Jan Holesovsky, Andras Timar,
David Ostrovsky, Hans-Joachim Lankenau and more - particularly those who
worked hard right to the end to finally rip out out custom dmake. Now git
master is built by a single make process with precise dependencies; modulo
the odd bug still being ironed out - a happy day.
Team meeting, ESC call, Vojtech's staff; early dinner - out to
a parents' talk about key-stage 2 SATS.
Up early, misc. code cleanup, patch review, tool writing,
chat with JRB. Out to cell group in the evening.
Up early; mail chew, much of the morning reviewing last minute
fixes in gerrit. Lunch. Built ESC bug stats, poked at bug lists, did
some coverity fixing to stay sane; filed a few more easy hacks in
Robert over for the evening, lovely to see him. Enjoyed
Dave's company as well by the fire. Up rather late.
Up early; mail chew, patch review for 4.0.1 rc2; mail
chew and admin. Lunch. Poked at a couple of regressions, lots
of string unwinding, eventually nailed one after dinner.
Up lateish, off to NCC, Claire speaking. Home for a meal with
Dave & Linda, misc. slugging with babes - tidying of house and
better sealing of doors / windows. Read stories to babes, bed early.
Up early; breakfast with Sue & Clive, played games with
Adam & James, pottered about variously; packed everyone into the
car and home for lunch. Tidied the house, poly-filler'ing action of
various places. Emily over to play with N. and for dinner watched
LOTR #3.2. Watched how-to-cut-womens-hair videos on the web to up my
game, adopted a more innovative approach for J. with reasonable
Up early; mail chew, setup this afternoon's trip to Chris & Lucas'
for Android talk tonight in London - should be fun.
Plugged away at E-mail, admin, interspersed with a few coverity bits;
finally filed my expenses. Train to London; caught up with Chris, Lucas,
Bjoern, Alp Toker (!) and all manner of other cool kids hanging out at the
Mozilla space. Back to Princes Risborough late - picked up by Clive & J.
Up earlyish; call with Fridrich, Thorsten; mail chew. After a
rather badly cited chunk in my FOSDEM talk on the critical importance of
culture, and it's change in China from C18th until today there is a nice
quote in The Economist this week about the staggering export-lead economy
... "We posess all things," The Qianlong Emperor boasted
to British visitors in 1793, and "set no value on objects strange
and ingenious.". It is therefore, remarkable that China last
year eclipse America as the world's biggest trader ... The Qianlong
emperor claimed, somewhat optimistically, that his dynasty's
"majestic virtue" had penetrated every country under heaven.
China's exporters and importers have now accomplished exactly that.
Calls: Team, ESC, Vojtech's staff, mail chew, bug poking; chat
with Rene. Dave & Emily over for dinner, up late talking with them.
Up early; out with J. and the babes into town to the market; tried
to find cheap shoes for H. how do children manage to walk through the
bottom / sides of their shoes so quickly ? Home to play an ancient plastic
ice-hockey game en-masse. Lunch.
Mail chew, partner call; fixed an annoying dictionary bugs; board
call; packed car and drove home, bed late.
Up early; more review / fix merging against the deadline for
4.0.1 rc1. More remote debugging - seems like a nasty hang in shutdown.
Fun. Built ESC bug stats. Booked holiday - afternoon off at the Royal
Horticultural Society place in Harrowgate - nice, a relaxing evening.
Up early; to work - avoided mail, worked instead on bluetooth
debugging - re-wrote the code to use raw dbus instead of dbus-glib;
cleaned a ton of threading bits up, switched to a polling (glib)
mainloop in a thread. Fixed dynamic enable / disable of bluetooth,
suspend and resume, etc.
Break for swimming in the afternoon at Sandra's, nice to see
Father's bee-keeping stands nearing readiness for some hives. Home,
worked through the evening on mail, and Linux / bluetooth fixing.
Tried some remote debugging of a guy with odd startup issues, sync.
Up earlyish, pray meeting & breakfast at church; helped J. with
the kids work, out to Emily & Dave's for a fine meal & fun with
the kids. Home, finished packing, J. drove us to Knaesborough, unpacked,
babes to bed, caught up with Mum & Dad.
Sleep, restrained myself from hacking, tidying up. Took E. to
her friend Hannah's pirate themed birthday-party at Church; fun. Back
for a movie - some Princess thing; dinner, put babes to bed - watched
LOTR #3 part 1 with H. and N.; bed.
Up early, mail chew, bug review, wrote status report. Built some
stats, ran some profiles; more mail chew. Sync. with Tor. Misc. planning.
Steve Maddox over in the evening to try to install Linux on his
brand new laptop: "anything but Windows 8 - it's so awful", as
a happy (Nokia) Windows Phone 8(?) user (wow they do exist), that's
quite an attitude. Attempted to install Linux - discovered holding down
'Esc' is the new fashion for BIOS triggers, disabled UEFI secure mode,
managed to boot Linux from USB DVD (with KMS disabled), first major
problem: the partition table. The pre-install uses GPT, and all four of
the bootable base partitions are occupied by tiny partitions of dubious
utility: a UEFI one, a WINREC one, another tiny one, and something else.
That makes getting a boot-loader into somewhere addressible a problem.
Eventually trashed the WINREC one for /boot. After more failures installed
a MBR loader, a loader in each partition etc. Still no joy - almost whatever
you do it boots windows. Owing to the KMS issue - unhappy with more
aggressive action to trash Windows 8 until am sure that X / GL etc. will
be happy on the device - sad: the combination of sub-optimal out-of-the-box
graphics, UEFI and a crammed partition table defeated me. Created a
beautiful bootable USB key instead - works fine on other hardware, but
hits some immediate black-screen-on-early-boot issue with this machine
even with all UEFI security off: miraculous. Encouraged Steve to return to
the (nameless) vendor's support helpline and make their UEFI implementation
really pay from a support perspective. Pleased nevertheless to see he
already had LibreOffice installed and working nicely on his Windows 8.
Mail chew, reviewed a nice startup speedup patch from Matus,
chewed through the incoming patch queue - always encouraging to see
so much work coming in, much of it overnight. Lunch with J. - it
turns out I got a heart-shaped jam tart for Valentines day - fun.
Hacked happily away at dwarfprofile with Mark - trying to
persuade KCachegrind of the right percentages of this and that -
some interesting numbers - kindly shaken out of the fun by Norbert,
ESC call, Vojtech's staff. Chat with Charles, sync. with Guy. Lots
more mail, patch review etc.
Up late spending time with J. watching this and that and
talking; what a lovely creature she is.
Up early; lots of mail chew, patch review; call with Vojtech. It
seems there are fixes going into 4.0.1 like crazy - eg. Tor fixed Windows
bluetooth among many other bugs. Poked at some profiles, fixed a number
of bugs. Quick interview.
Worked late; exciting work from Mark on dwarf based size
profiling - poked misc. issues; somehow the urgent-todo ever groweth.
Up early, mail chew - used bing for the first time in months to
be able to cut/paste URLs (without extensive mangling) from the search
results. Dug away at de-mangling bluetooth pieces at length. Built ESC
bug stats, 4.0 bringing a good few more reports, interesting.
Dug at synchronous word-count as a bane of writer document
loading performance, with some success. Lydia & Janice over for
dinner - fine pancakes, Dave over - enjoyed some time together.
Up early, David Minton around to do some fixing of our wet-room;
it turns out that not using cement-board to box in a soil pipe was not
the best idea: hopefully that will now be fixed.
Bit of a crazy inbox, a good number of German comment translation
patches via gerrit (thanks guys), a slew of twitter re-tweeting from our
release, a number of (rare) un-solicited thank-you E-mails; encouraging.
My FOSDEM talk now has a video up-loaded: Cleaning
and re-factoring a giant code-base thanks to the FOSDEM team; a
precursor talk to it at Badar (in Saudi Arabia) with the KACST guys is here
with an unusual appearance of a tie. Even better than me rambling - after a
bit of cleanup the
from our Dev Room are available - with tons of great content in small chunks
from many key LibreOffice developers.
Sync. with Matus; lunch. Muktware published another FOSDEM interview around
Plugged away at mail, and bits of code / patch review. Dinner, Nicki came
over, filed a few more easy hacks idly.
Out to NCC, Tony preaching on 40
acts though lent. Lunch in the car, and picked up H. from her GenR8 event
- which seemed like lots of fun. Home more house de-cluttering, early dinner,
babes (particuarly H.) to bed early; Gordon sermon, sleep early.
Up earlyish; read stories to babes, tidied up, J. went shopping,
pottered around the workshop trying to tidy up & throw out unused /
obsolete stuff. Lunch, walked M. to a party while J. took E. and N. to
another party (the social schedule gets more hectic), back for a coffee
with Chris Brighty. Poked mail briefly, stories with babes in the evening.
Vacuous TV-iplaying, bed.
Up early; walked babes to school. Pleased to see the new website wrapper as kindly
worked on by Camille Moulin and the great guys at AlterWay - thanks for the support,
and for Charles Schultz' organisation work.
Spent a little while knocking up a wiki page with some tips on
getting the Impress
Remote to work nicely for you; we're still ironing out a number of
wrinkles there for 4.0.1.
Lunch with Julia, added an iPhone remote to the LibreOffice GSOC
Ideas page, and updated the sexiness of the
database backend, I'd love to have a student to work on that.
H. out to a GenR8 overnight
camp in Cambridge, picked up N. from Friday-club, put everyone to bed.
Up early; mail chew, admin bits and cleanup from travel.
Thrilled to see LibreOffice
Normally on such releases I try to credit people who have done
some great work that people may not notice - of course, I just
pushed a load of slides from FOSDEM
with much of that information in them already. Having said that
there are a few people I didn't manage to call out there that do
very diverse and excellent work - one is Takeshi Abe whose work
cleaning the code-base is a constant encouragement. Beyond that it
serves only to remind people that 4.0.0 is a point-zero release
for early adopters to try out where we're at: as such reading the
fine print makes sense. Similarly 4.0.1 is due to code freeze in around a week,
the schedule), and ship in around three weeks from now with more
Lunch with the wife; more mail backlogging - pleased that after
an initial machine transfer / outage the download site is still up.
Call with Simon, dinner with the family, stories, pleasant sync. with
David Mansergh, bed earlyish.
Up early, dispatched babes to school; pulled mail, off to
Addenbrooks for some lung tests. Home for lunch, interview. Really
pleased to see Tomáš
Sedláček speaking to the RSA - still really enjoying
his "The Economics of Good and Evil". Plugged away at mail, and 4.0
release issues until late.
Up early, mail chew, built ESC bug stats, wrote an LXF column
about the extremely positive changes ongoing for GNOME 3.8. Pushed a
queued up fix. Lunch. Lots of mail, admin, interspersed with
interviews until late. Lydia & Janice over for dinner - nice
to see them.
Up rather early, breakfast, packed, to the Eurostar. A multiple
hour wait for trains that have no electricity to get from the Depot to the
station - hey ho; extended waiting. Eventually set off, finally arrived,
more trains, read variously.
Home to the bosom of the family - there is something extremely
pleasant about being at home - lovely to see a whole host of lovely
girls again, played, read stories, tea, bed, etc. lovely. Somewhen J.
sold a house while I was away - which is great too.
Early to rise; breakfast with Vuntz and Gerv; Taxi with Kami
to the venue. Chatted to the fourty+ attendees in the LibreOffice
dev-room for the first 9am talk (wow) while Italo arrived; knocked
up some easy-hacks slideware; Markus fixed my Eclipse / Android app
Enjoyed a series of rather fine talks - with so much to say,
many of the slots were only 20mins long - though perhaps that makes for
a rather engaging format ? Enjoyed Stephan's longer talk on UNO type
representation re-working and the curious questions.
More slideware prep; bite to eat, off to talk about re-factoring
huge code-bases with community help. Encouraged that Peter Baumgarten a
new volunteer from our Munich hack-fest was stuck into the FOSDEM recording
team. Slides (hybrid PDF) here:
Caught up with Italo, got the end of Vuntz' GNOME 3.0 talk; back
for some hallway trackery outside the dev-room; cleaning up the booth etc.
Out for a LibreOffice celebratory meal with honoured guests
of Mark Wielard, and Phil Muldoon his Welsh, gdb hacking co-worker
at Kasbah - fine Morrocan food. Back to bed earlyish.
Up lateish, arrived at the venue with Cat to discover a wonder-booth
had been setup already, with posters stickers, demo machines, more old
friends and Walmart "crushed by falling stack of box" volumes of T-shirts and
Hoodies. Spent time distributing stickers, catching up with old friends,
taking donations, handing out Hoodies to many of those who have contributed
so much to LibreOffice; really fun.
Snatched late snack lunch with Markus, wandered the halls briefly.
More booth fun ( Hoodie / T-shirt supplies running low already ) until close.
Piled into a bus with the lads somehow, curious conversation; hotel, mail
chew and off to a (full despite reservation) Volle Gas, located a Pizza place
nearby instead, food, tired -> bed.
Slept fitfully; watched some terrible children's Dracula
movie from Sony - truly dire. Worked on slideware, arrived,
switched planes, more slide hackery, etc. Attempted sleep on
the second plane from Abu Dhabi, no joy. Train and walk to
Grand Place - somewhat woozy.
Brief freshening action; call with Ralf, taxi to the
GNOME AB meeting - good to see lots of familiar faces, and
encouraging progress in the GNOME-world it seems. On to the
foundations dinner - fun to catch up with Jeremy, Bradley,
Gerv, Cat, Loic, Richard, Pam, Karen, Simon, David, and ever
so many other bastions of the free-software world.
On to try to locate the rest of the team at the Delerium
cafe; note-to-self: wearing a laptop/backpack to that event is
a disaster for threading nibly through the crush. Bailed out to
La Morte Subite with a set of LibreOffice hackers + Federico.
Bed at 4am.
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)