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, mail chew, dunged out an incredible amount of cruft from
my laptop bag, packed variously; coach to Luton, met up with a number of
Intel & RedHat guys - cunningly sharing the same flight & off to
Bruno & GUADEC. Checked in somehow, poked at mail, out late for an
ad-hoc dinner & beer with Caolan & the other lads; bed late.
Up early, mail chew, up-loaded a profile run overnight for Kohei.
Set off for home, built ESC bug stats in the car, more mail bits, poked
at a somewhat amazing Java performance issue in openSUSE Factory; 13
seconds to parse /proc/self/maps - one char at a time it seems; still
I guess using strace -ttt to profile such things does horribly distort
the timings - hard to see what the real problem is on that basis.
Poked at GSOC mid-term evaluations. Dug at GUADEC slides /
Up early, off to Holy
Trinity Norwich a rather lovely building, good expository preach on
the Matthew's account of the cross - weak on application. Friendly people,
good kids work. Rushed off to the nearby Dinosaur Park. Arrived,
picnic with Sue & Clive etc. much enjoyment of to-scale dinosaur models,
clambering & playing on all manner of fine playgrounds, soft-play etc.
Petting farm, sheepdog demonstrations etc. good fun.
Up earlyish; breakfast, got stuck into "four days in June" on
the battle of Waterloo (again), horribly gripping. Out into town to visit a
sweet shop and cafe with the families; home for lunch, out strawberry /
raspberry picking, back, and off to the shell / beach with the babes. Slightly
perturbed to not find N. on the beach, only to discover her swimming in
the sea; fun. Back for tea, put babes to bed, dinner, bed early.
Up very early, mail chew, some hackery before breakfast.
Merged feature/vlc to master, test builds etc. seems non-invasive if
not enabled. Poked at some admin.
Recently I gave some structural, code overview training to
a partner wanting to get more involved with LibreOffice development.
Hopefully this stuff is generally useful for people, first a pretty
overview of non-leaf modules:
which clutters away the cruft and makes things look reasonably
tractable. I also produced some slides to talk these through
on code structure: (hybrid PDF)
and also on low-level types: (hybrid PDF)
Hopefully they're generally useful; chunk #3 is not yet written.
So much more productive on a cooler day somehow; hmm. Got
openVPN setup without much problem; encouraging. Poked at Rodolfo's nice
images.zip link file optimisation: to avoid duplicating icons for different
Poked at liblibreoffice a little - got document load / save
working nicely; pondered purely virtual ways to expose UNO. Wondered
if Godwin's law applies to North Korean analogies too.
Up early, to work, mail chew, bug fiddling. Set off to Aldeburgh,
J. driving, made an OLE embedding test document on the way. Arrived, more
mail chew & admin.
Great to see the LibreOffice 4.1 release
arrive - another milestone release. I wrote up a lot about the work
you can't easily see in 4.1 - but of course, by now Marc (in particular)
has done a great job of making the features more visible here.
It's encouraging to see people working on Base to improve that, particularly with
the Firebird database support well underway for 4.2 (thanks to Andrzej & GSOC).
Some brave souls (mostly Cor) even started to put together a set of Distinctive
LibreOffice Features but it's very far from a complete list as of now;
particularly in the area of our many interoperability improvements which are very
seldom individually screenshotted: something to improve.
Team meeting, ESC call, Vojtech's staff.
Great to see Artur's work on the new Android
Impress Remote in the wiki, merged his work to master so it should show up
in the tinderbox dev-builds shortly, tinderboxes permitting.
Birthday dinner for Bruce in the evening with Anne, Sue & Clive,
J. and so on.
To work, children on holiday finally. Mail chew, pleased to see
Bjoern's nice blog about
libreoffice bug fixes
in our stable series - great to see the goodness stacking up for later
releases. Built the ESC bug stats / initial agenda. Out for lunch with
Call with AMD / MCW. Nice to see Miklos' screenshots
of some of his interop work, so much similar work never gets a screenshot,
which is a shame. TDF Board call.
Dinner, put babes to bed, back to chew mail, poke at font bits
some more and did a few web bits.
Up early, mail chew, patch review, wrote Linux Format Column,
Tim & Susie Eves over from SIL - talked graphite2, cursors, font
rendering and more - great to catch up with them. Dave over for Bible
Study in the evening.
Up early, mail chew. Poked at a few rather annoying release critical
bugs for 4.1.0, played with Caolan's fix for impress a bit. Dug away with
Lubos at an interesting issue together.
Up early; J's birthday, made her breakfast in bed, picked up by
Lydia to practise at NCC / play in the band - Church - great to have Miriam
and Ben speaking about their forthcoming mission. Home to pack up a picnic
lunch, off with Dave & Emily up the heath with the family. A fine
birthday picnic in the heat; wandered a little in the woods. Back to Dave
& Emily's for some cookies & a crossword construction game. Home.
Babes to bed, read lots of stories - finished The Silver Sword with
N. Set to work finishing H's birthday present: a netball hoop: a certain
amount of bashing, riveting of steel - the hoop (made of some spare bits of
wooden window blind wet, steamed, formed & glued). Got it all together
somehow & affixed to the trampoline. Gordon sermon on the Micah of
Up, set about preparing for Miriam's party - lots of house tidying
etc. Friends started to arrive, played games in the garden: balancing plastic
food on plates in teams while moving across a shark-infested patch of lawn
standing on 'dots' etc. Good fun. Fine party lunch. Brief period of relaxing,
played a game with Naomi.
Hannah's party friends started arriving, more work to setup their party,
a round of scientific experiments, no injuries: good. Watched 'Terebinthia' with
the babes - rather crushed by it myself; but kids apparently liked it. Tidied up,
bed, somewhat exhausted.
Up; mail chew, unwound conference plans variously, realised I
needed to get GUADEC booked ASAP; luckily direct flights from LTN
to Bruno, nice. Submitted LinuxConEurope paper too.
Up; poked mail, patch review, poked at bugs. Partner call.
Lunch, AMD call, board call.
Up early, tested out new training material at length with
some willing helpers; interesting. Great to get Miklos' take on
writer too. Dave & Arun over for Bible study and fellowship in
the evening: fun.
Mail chew, worked away at building structural overview
documentation for getting into coding on LibreOffice; built a
ton of slideware. More mail / admin, calls.
Up lateish; off to NCC, home for lunch with Nathan, Julie
& their two lovely daughters. Played in the garden and chatted
for a good while; fun. Slugging variously, bed. Excellent sermon
on Samson from Park
Street in Gordon Hugenberger's Judges series.
Up lateish; slugged a little, off to Noughton Park made
rope swings, climbed trees, picnic lunch, ran around with the babes
in the sun, lots of fun. Home in the afternoon.
Up early, mail chew; poked at patches; sync. with Jagan,
Kohei, misc. calls. Fixed some tinderbox breakage. N's friend
Katy over for a sleepover.
Mail chew, patch review, poked at OpenCL pieces, sync.
with Kismat, unwound an unpleasant behavioural change in
patch 2.7 under cygwin / windows around line-endings (wow I was
suffering patch + line-ending issues in 1996 under similar
circumstances - can it really still be a mess ?).
Dinner, admin, patch review, further 'patch' workaround
with Robert; cleaned up action items while J. met with Lydia
Up early; patch review in gerrit, sync. with pepp on main-loop
issues; poked at bugs. Productivity somewhat crippled by an horrible
internet routing issue, apparently in NYC for 130.x.y.z addresses from
the UK. Struggled through L1 support at BT, in time to get an L2
call-back; great. Lunch. Chat with kendy & cnx. resumed - good.
Up early; mail chew, chat with Tsahi, misc. calls,
admin etc. Dug at some openCL oddnesses in a branch. Arun
over in the evening for a Bible study.
Up early; mail chew, worked on AMD pieces for a chunk of the day,
worked late reading up on how OpenCL works - discovered there is a nice
C++ wrapper that we should be using; sync. with Jagan.
Up earlyish; off to NCC, helped run the children's group with
J. onto to story of Joseph somehow; back for lunch, slugged for a bit;
out for a cycle ride onto the heath as a family - E. doing well. Packed
tired babes to bed early; read, slept.
Up late, breakfast, played games with babes; wandered down to
the Newmarket Carnival, loaded up the Churches Together float, and
set off down the high-street. Enjoyed the carnival - H. N. and M. went
on some large spinning 'cage' ride. Home, played games until late with
Up, mail chew; sync. with Jagan, read parts of formulae editing,
sync. with cloph, built some stats. Lunch, poked at Addons impact on
startup performance at some length - managed to get it under control in
the end. Up playing games with babes until late.
Up too early, train, tube, DLR to Cutty Sark, University of Greenwich
for the EuSpRIG conference - interesting
stuff, good people, lots of useful spreadsheet data and contacts. Pleased to
see awareness of LibreOffice, and even mentions in some talks as the
alternative to Excel - though everyone is still using Excel heavily. Sadly
an internet black-hole, dinner with the spreadsheet guys. Lots of good things
we can do in the spreadsheet to help users produce good quality sheets.
Travel back with Stephen, by boat, train, etc. Bed late.
Up early, mail chew, call. Thrilled to see the exciting AMD partnership finally announced.
Thanks to some incredibly hard work from Kohei (with Markus' assistance
bearing the bug load & with code from MultiCoreWare. Some really great
potential there for the new HSA architecture and
finally making use of all those transistors that are often just sitting
idle in business desktops. The HSA model where both CPU & GPU share
the same virtual memory model / address-space seems like a massive win
for quick data movement to/from the GPU - but of course works best with
the increasingly common GPU/CPU chips: APUs. Anyhow - lots of rather
significant performance and re-structuring fun going on in calc these
days, thanks to AMD.
Up early, called Samsung - they seemed open to mending the
phone; good. Mail chew, misc. bug poking, built ESC stats. Lunch.
Few calls in the afternoon. Poked at annoying windows path / linking
problems, chat with Jagan. Chased a crash on load down that's not
there in 4.0.5. Lydia & Janice over for dinner, worked late -
synced with Nlmintl
Up; early, caught up on E-mail from the weekend, chat with David,
chewed through some patches and bugs. Amused by the continuing stream of
stories of the form (as the Private Eye renders it) Spy agencies
found to be spying on people who didn't know they were being spied
on ... and in late breaking news: Pope is also discovered to
be Catholic. - finally why anyone would want to spy on EU deliberatons
- I have no idea.
Lunch; more mail churn, dug into bugs. Amazingly the Samsung Galaxy
S III of my wife's seems to have bricked itself; this is despite us doing
nothing exotic to it at all, whatsoever - no jail-breaking, no weird
settings, no odd apps installed: nothing. Returned from Brussels - it
had run out of battery, on charging it wouldn't boot. The restore UI
makes it rather easy to delete all the users' data but then continues
to refuse to boot: nice. Zero diagnostics / ability to put it into a
boot-time / verbose debug mode. Tried to use 'kies' to flash it -
wonderful intermittent failure to image, complaints about
to mount /efs (Invalid argument) in the 3e system recovery;
pretty irritating. OXA is the UK / multi CSC magic
three letters it seems. Naturally (as you discover later) the default
Samsung addressbook / calendar apps don't store the data in the cloud,
and attempting to make them do that is a constant battle to fight the
appointment creation app - so: Samsung Galaxy S III - one careful user,
and tons of lost data. Seems like 533
pages of other people have the same deep joy. I love Samsung as a
company, but this is a bit silly, particularly if the software fix has
been known for six months; what's worse is if I was a phone hacker type,
it seems like I'd have a backup of the EFS lying around, and not have
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 (email@example.com)