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; to work, slogged away all day and until late into
Up early, bid 'bye to Robert. Mail chew, lunch, Team call,
ESC call, Vojtech staff, minutes etc. Worked late - started to
wrestle the travel planning snake around LCA.
Nice to see an interview with Kohei
up (thanks Marc), and also the nice work Laszlo has done around
A nice (small) feature for 4.0 that can be really useful in the classroom,
with a beautiful Hungarian workbook, using graphics generated by the
embedded logo fragments in the workbook itself.
Lots of administrative slog; TDF board call, Robert came
to stay - lovely to catch up with him, up late.
Mail chew, built ESC bug stats, reset some builds, poked at
unit tests. Lydia over, worked late.
E. sick in the night, there to prod me awake in the morning while
J. worked. Back to sleep in time for parcel-delivery to wake me - bother.
Fitful pay-back of sleep debt through the day, nursing of E. baby-sitting
little people & general recovery. Good to see lots of small girls at
tea time, read lots of stories, bed.
Up early; breakfast, checked out, & headed to the hack-fest.
Spent lots of time talking / assisting various people with various
hacks, some fruitless debugging of what is apparently a Win32 / DB2 driver
bug that shows up in base; chat to Jan W. Met Alex, another new contributor
who showed-up, liked Peter's console / build log. Tried to get to the
bottom of Moggi's interesting VCL / modality / mouse event delivery
issues. More setup with with Markus; walk + train to the Airport, dinner;
Arrived at Stansted - waited an hour for the cheap National Express
bus, got on it, set off - door wouldn't shut properly - back to the airport,
sigh. Taxi home instead late - sleep.
Up early, breakfast, off to the office for some more hacking
bliss; reviewed Caolan's nice bug fix for 3.6.4, back-ported to 3-5
thanks to Markus. poked at some comment translation, lovely pasta
lunch made by Italo. Florian Reuter showed up with his cute sleeping
son; group photo; caught up happily for a bit - back to break an
annoying Android version dependency.
Caught up with Michael who kindly gave me a copy of his book;
Pizza for dinner, worked on pointless E-mail instead of hacking:
shame, poked at autotools with Cedric's new libcmis unit-testing
framework. Got a great demo from Laszlo of his logo work for
schools - sweet, his blogs to follow. Poked at the presenter console
dbus code with Thorsten.
Eventually the hack-fest closed at 2am or so - wandered
the town looking for a pub to chat in, eventually found a suitably
disreputable but quiet establishment & enjoyed some beers in
paper cups; bed around 5am.
Up before dawn, coach to Stansted - ran the normal triage of
electronics stores and interrogation of assistants.
- Lots of Apple products in big flashy displays but (apparently)
lower margin for the seller than for Windows 8 PCs - though they
do offer discount pricing.
- Played with Windows 8 a bit - interested to see
Intel App-Up pre-installed as well as the Win8 app-store.
- Chrome-book apparently connected to the wifi but unable to
browse the internet - reducing it's demo-ability significantly,
also none of the 'docs' type apps work without an account, and
no demo account in the image. Sales-person down on the device -
prefers to sell a cheaper, more functional Windows 8.
- Security guard doing baggage scanning not seen a single
Windows Surface yet - interesting.
- Interesting to see how poor many of the pre-canned displays
are for all products: clearly an after-thought. Can't even launch
the pre-loaded Office on Windows 8: it needs registration, can't
install apps with App-Up: requires user credentials - and this
pattern endlessly repeated.
Hacked on the train, walked from the Hbf, nice offices of the
LiMux guys - sat and
hacked while people arrived variously, good to see all. Nice to see David's
huge LibreOffice dependency graph in paper on the wall. Helped out with
a horror X server / XErrorHandler conflict between SWING and LibreOffice
afflicting Wollmux. Interview with a couple of fun Journalists (met
Michael from LWN) with Florian & Italo - fun.
Caught up with lots of cool hackers streaming in; great to see
so many here; a new volunteer Peter just saw the hack-fest advertised and
showed up - pointed him to some easy-hackable-bits. Worked with Rob a
little improving the bug submission assistant URL construction.
Poked a little at reading hsqldb binary 'data' streams in C++.
Lengthy talk with Thomas, then Fridrich S. Back to the hotel with the
lads, talked until late - sleep.
Off to the Doctor in the morning - my blood is completely normal:
despite eating butter endlessly, cholesterol is low; good. Back, mail chew,
admin. Read the XAggregation.idl
advice fixed my issue; added some code to deprecate the delegator for 4.0;
that thing shouldn't be used. Added some theme / version hints to help
Pleased to see that Zolnai Tamás' nice kill-sdf branch got
merged: finally we are clean .po file users without some hideous OO specific
nastiness (.sdf files) lurking around - good.
Mail chew, minute writing, slideware work. Poked BT to work
out why they didn't arrive twice - multiple-systems / software error
apparently. J. kindly poked at LCA/FOSDEM travel scheduling, how to
fit Beijing, Hobart, Canberra & Brussels all into one trip.
Dug into the reference-counting intricacies of the UNO
WeakAggregate object - less than transparently obvious what's up
there - J. out counselling; poked at it until late.
Up early; mail chew, lots of work on stats, analysis, slideware
production. Expecting BT engineer to arrive and sever the internet at
any stage. Lunch. More admin - positive LibreOffice Advisory Board call.
Lydia over, out in the evening to poke the other house - back
for a fruitless quest for radiator keys - my plumbing supplies appear
to have been bagged and taken somewhere else - bother; bleeding
radiators with long-nose pliars is really not fun.
Up early; to work, mail chew - pleased to see Miklos' nice gallery
of a few of our recent OOXML
improvements in writer with sample files. Paid fedex/taxes. Lunch, attended
Falmouth St. to supervise abhortive water-meter fitting work. Worked on
Up lateish; dropped J. at NCC, collected H, helped with the kids
work at church. Had Peter & Joy over for lunch. Encouraged to hear that
Joy (a teacher) had LibreOffice installed by her (apparently clueful)
Brother - nice work.
Lydia over later, played with the babes variously - H. and N.
learning to sing two part harmony with each other nicely. Lazy evening.
Up lateish; dropped H. off at a friends for a sleep-over; off to
Falmouth Street to mend a cupboard and check the other house. Back for
lunch. Watched a Christmasy sort of film with the babes while E. went to
a party; dinner, put babes to bed; worked.
Some .apk analysis / size breakdown work. J. pranged the car -
spent a while attaching bolts & washers to various pieces of plastic at
the front. Built some stats. Emily over for dinner, up late.
Mail chew; dug through JUnit tests - which (it seems) find some
really nice errors - and are reasonably easy to debug now - (using the
nice failure message they produce); lots of code reading. Lunch with
Janine. Team call, ESC call,
Vojtech's staff call.
Dinner, read stories, back to work; generated some stats.
Up early; mail chew, worked away reviewing and polishing the
Unity menus work from Canonical / Bjoern / Antonio Fernandez of
Aentos. For the curious
pictures of this and more are here - it should ship working out of the box
in 4.0. [Update:] - turns out I forgot to mention the other
heros supporting this nice integration: Alberto Ruiz, Ryan Lortie and
Ted Gould - thanks guys !
Lunch. Baak to mail, admin etc. TDF Board call.
A few quick thoughts in response to Armin (an IBM employee):
Of course we're grateful to all who have contributed code to LibreOffice,
and we will do our best to credit them where appropriate as we build out
our 4.0 release notes; thanks Armin. We're currently in a 4.0 feature-freeze /
release crunch, with the code shaping up really nicely with contributions from
hundreds of volunteers. No-one should get the idea that LibreOffice will blindly
include whatever gets into Apache OpenOffice into our code-base going forward.
That is emphatically not the case - any code that is included will be
reviewed rather later, with a priority and preference given to code first
contributed to LibreOffice. If you haven't tried it - why not jump into hacking on
LibreOffice today: our codebase gets rapidly cleaner and prettier but
we're always in need of help. One great live topic of today is the new:
Layout work in VCL that makes the UI look significantly prettier.
Poked mail, tried to track down some (apparent) confusion between
system and internal boost breaking some tinderboxes; finally found
the issue some missing
Built the ESC bug stats.
Lydia & Janice over for dinner. Worked late; read some blogs -
lots of encouraging work going on in LibreOffice - a small fraction of
which is being blogged; my favourites today:
- Until recently it was fashionable to complain about regressions
in the RTF filters: the background being that we kicked out a huge scad of
old, ugly duplicate code and unified it with the existing MS format filters.
Anyhow - as of now, only 1 (minor performance) regression bug remains open that
I'm aware of. Miklos has also added a huge slew of features (things like not
loosing all the document after the first embedded formula). He just blogged
some pretty pictures of these
Drawing Object import.
- Another fun development is Fridrich's (spare time) project to work
on the Visio file formats which is yielding some great fruit - he has even
implemented Visio 2013 import support before that has shipped:
Visio filter at LibreGraphics World.
- Also nice to see people arriving for the group photo from the LibreOffice
conference, hopefully a better shot to follow at some stage:
from the LibreOffice conference - lots of happy contributors (and a small number
of ODF plug-festers) in a wonderful venue, with many thanks to the German Federal
Ministry of Economics and Technology.
Up, read the raging histrionics around journalism and opinions of
software: personally I deeply care about what influential and respected
people think of my software - I recognise the reality of thought-leadership,
and the criticality of a huge hidden web of relationships to drive opinion
forming. I do believe that marketing has a significant role in that process,
and that creating valuable brands is often pathologically non-rational - and
sadly is rather de-coupled from any positive or negative aspects of the
raw design / functionality.
Then again, we also have such significant usability problems in
LibreOffice that it is easier to improve without annoying people, and the
scale of the problems and the size of the team makes it hard to change too
much at once; then again - with Caolan's sexy Widget
Layout work - almost anyone can now get involved in re-drawing and
improving the UI.
Chewed mail miscellaneously; tons of patch review, things to
respond to - discovered my
make check was failing due to some
~/.ure - odd.
Lunch. Wrote a Linux Format Column while doing a ton of administration.
Dinner. Back to work - interested by another robust defence of
from IBM, the sad thing is - that while lobbying against S/W patents myself
- I've met Patent Lawyers who sincerely believe this sort of baloney and need
disabusing; sad really. Self-defence in a world gone mad is the only legitimate
justification I can come up with for them.
Up early, off to NCC, spoke, home for lunch with Calan, Julie
& Emily - fun, sat around catching up. People's life-stories are
so interesting. Watched the Dawn Treader with the babes, tea, put them
to bed. Bed early.
Lie-in; breakfast, played with the babes, picked up H. from a sleep-over.
Much more reading around Daniel 10, IVP commentary, Wayne Grudem, read a rather
of Darkness evaluation of Hermenutical approaches.
Lunch with Jane, Lilly & Harry(?) - fun-sized friends for N. and co.
Back to the reading, collation, writing, thought & prayer. Dinner, eventually
came up with some explanations; bed.
Up early; mail chew, dead pleased to discover that the yast2-gtk
bugs I've been fretting about for ages have already been fixed by Federico;
nice. Tried to get VirtualBox running - what excuse for a custom kernel
module is there in the days of KVM ? horribly annoying; tried to re-build
the spec. for the latest stable kernel - failure; yuck - what a waste of
time. Why is it that I can use KVM without a hassle, but then the VM / disk
images are in some uselessly non-exchangeable format ?
Dug at misc. patches, a CUPS issue; mail. Out for lunch with J.
Eventually got a VM setup, now to trying to make GNOME behave well
inside it; first fallback mode - rendering needs to be fast; eventually
found the gnome-tweak-tool button to persuade nautilus to render the
desktop, so I can drop a single, nice big "click here" icon launcher
on the desktop; phew.
Out for lunch with J. in Bury - looked for a better office chair.
Fixed a libcanberra issue, and re-visited the osc branch / sr magic
with DimStar's kind help. Worked late. Started reading C. Peter Wagner on
Spiritual Warfare - substantially unconvinced at his take.
To work; upgraded my kernel to avoid a nasty memory
pressure related X crash; hopefully 3.6.6 will do better. Mail
chew, patch review, helped a few newcomers.
Lunch; Team meeting, ESC call, Vojtech's staff. Posted minutes.
Discovered that we have a functioning cisco VPN end-point these
days; nice - out of the box, easy, working VPN with NetworkManager;
good. Plugged away at the code.
Poked at the election result, listened to the speeches variously.
While still somewhat nauseated by the rampant cult-of-the-state-ness, am
more persuaded by Landes that national culture is indeed really important,
so perhaps it does make sense to shape and channel that to some positive
end. Mail; out to the doctor's for lung capacity measurement.
Lunch. Wrote some C++ regexp unit tests, after discovering the Java
ones were crippled by using the same search pattern as the search string.
Plugged away at building and testing some re-based
code much of the day - some real fun there. Mail chew.
Lydia & Janice over for dinner - watched an interesting
Horizon program on the earth's core.
Up early; packed babes off to school with J. - music practises
etc. back into the routine after half-term. Poked at a document load
profile, some bug triage / review.
Played with the (very pretty) engineering sample of the
Nexus 7 - with many thanks to Google for their support: LibreOffice for
Android should look amazingly crisp on this display. Lunch.
Dead pleased to see Norbert's new drop-in unit test harness for
StarBasic - making it easy to add new basic/syntax unit tests for both
VBA and StarBasic compatibility modes: very nice.
Up earlyish; played world-of-goo in bed with the babes;
breakfast. Off to NCC, helped J. downstairs with the younger kids;
Studying the fall: Genesis 2. Lunch at church, and packing of
shoe-boxes for Operation
Christmas Child - fun.
Home, slugged with the babes, a fine chicken pie for dinner,
put littlies to bed, read stories etc. Finished listening to
(BBC book of the week by Yang Jisheng) -
simply staggering, a diffuse and systemic taxonomy of failure of leadership.
Listened to and wrote notes on a couple of sermons on Daniel 10.
Up earlyish; breakfast, packed everyone into the car - off to
Bruce & Anne's for lunch - with Sue, Clive, Adam & James there.
Much slugging, enjoying the company, a fine lunch. Out to play pooh
sticks at a small (slow) nearby river. Back for dinner and fireworks in
the evening - ably setup by Clive. Drove home.
Up early; off to the Doctor's for a checkup; some blood
letting; chest X-ray, all the fun of the fair. Poked at mail.
Poked Scott wrt. a SLED L3 bug.
Up early; mail thrash; sync. with Martyn. Sue, Clive, Adam &
James came over - had a fine lunch with them. Caught up with Julien and
looked through a few nice bug fixes with him.
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)