Stuff Michael Meeks is doing
|
|
This is my (in)activity log. You might like to visit my employer
Novell 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.
Older items:
2009: (
J
F
),
2008: (
J
F
M
A
M
J
J
A
S
O
N
D
),
2007: (
J
F
M
A
M
J
J
A
S
O
N
D
),
2006,
2005,
2004,
2003,
2002,
2001,
2000,
1999,
legacy html
-
An ineffectual day flailing at too many varied tasks. Managed
to do a little real hacking - which was fun - a one line change; hmm.
-
Got stuck into reading the Chromium
code, sad to see an Ubuntu base, but good to see lots of interesting
technologies in there: atk, pango, gtk+, clutter, gnome bits - even orbit2.
It actually looks like something real, and I'm eager to see what efficiency
wins and new tricks those Googlers manage to generate for the common good.
-
Slept in late, off to the Doctor's, got some antibiotics.
Started to feel better, desparately tried to get my still growing
E-mail / task backlog under control.
-
Up before six, urgh - taxi to breakfast meeting with Rob
Sinclair, good to meet him in the flesh at last.
-
Met Claudio & James, off to the briefing centre for
much of a day of talking about accessibility of all sorts.
Amused at the vituperative reserved for Google's 100% inaccessible
Chrome browser - go WebKit !
-
I'm increasingly convinced that the world writes, (or
worse - pointlessly re-writes) things frequently enough that
keeping a11y up to date is a vast task. Of course, as we all
know - all applications now have to move to the web (2.0)
with yet another rats nest of a11y problems, developer
training etc. nevermind the frequent cool-toolkit-of-the-year
lurches. By the time a11y has
caught up, the relentless urge to re-write - usually for 'bloat'
reasons (ie. we finally got a mature product that ticks the
required boxes) - kicks in, and we end up with a 31337 ultra-lean
non-functional replacement (apparently).
-
Arrived at the Eurostar four hours early; thankfully the
management genius' that run this company provide no way to pay a
fee to change the time of, or upgrade to a flexible ticket. It
seems they prefer to leave money sitting in their hall for hours
on end. Buying a new ticket for Eur 100+ is ridiculous, but I'd
happily pay the difference to a flexible ticket now. Sat around
feeling horribly ill, and wishing I was at home with the wife.
-
Up early, feeling shocking; took babes to school, poked
the Surgery ineffectually; home, tried to get the laptop into
shape, and got to the train, Kings Cross, Brussels etc.
-
Eventually arrived, gave the address of the hotel to the
Taxi driver - he seemed confused; drove to the street - no hotel.
It appears that pasting
Foo Address\nBrussels into
google maps managed to get a hit in Paris, which is where I booked
the hotel; bother. Toured the city finding somewhere to stay - ended
up in an airport hotel, feeling groggy.
-
Up early, dealt with babes, off to NCC, ran creche.
Back for lunch, feeling yet worse, on to Solomon & Peace's
for dinner, and then back home. Chewed over life, my lethargy
and general inactivity with J.
-
Bed early, kidneys hurting in the night, urgh.
-
Lie in, off to Tesco / Homebase to buy this &
that. Put up mirror cabinet in the bathroom, some door
stops (to stop door handles going through walls) - neatly
obsoleting some of my older hardware.
-
Set too making a clothes rail for N's wardrobe,
interrupted by a surprisingly lengthy power-cut; unusual.
Attempted to continue carpenting with hand tools, and brace
& bit; sadly the chuck on the latter is shockingly bad,
making life harder.
-
Lit candles, and a fire - spent the time burning
confidential documents - which feels extremely dodgy, but
just saves on buying a shredder.
-
J. out in the evening, feeling pretty under the
weather; but managed to get some long overdue poly-filler-ing
done. It's good to be minus one gaping hole in the toilet
wall at least. Bed early.
-
Played with valgrind, poked Julian. Flushed the mental list of
outgoing mails to write. Chat with JP; got stuck into accessibility
again, good to see what has been happening there. Chased various team
members by phone to catch up with the current state of play.
-
Stephen helped me get the latest UIA / Silverlight setup
and working, which is neat. Call with Sandy & Brad.
-
Put up H's new blind - screwing it to the plastic window,
hopefully it will stay put, and not puncture the sealed window units.
Question Time in the evening, and chalked up tasks for tomorrow.
-
Up lateish, paying back the sleep debt. Mail catch-up. Pete
arrived to lay vinal in the bathroom. Detour via the dentists to get
a mouth that feels like it's made of cold rubber.
-
Back, re-assembled and tidied up a bit the laptop battery
test harness, grabbed new packages to test. Electrician arrived and
discovered that the heat sensor that should have been in the
under-floor heating mat was in fact not: the friendly tiler arrived
back to start lifting the floor tiles. Pete still at it laying
the floor. Lunch - Tony popped over.
-
Prodded at glibc wrt. the annoying gdb debugger griping around
loading -lpthread late in the day, as a dependent of a dynamic module,
could it just be another gdb lameness ?
-
Dinner with the wife; while OpenSUSE
11.2 installed; filed a few bugs - nasty problem with metacity's
signal handling - it seems.
-
Up early, dropped Srini at the coach stop, back to
breakfast with the family & Robert, on to mail, admin,
planning; and kiwi patch back-porting.
-
Google appear to have lost the plot, with yet-another
language, at least it seems
fairly simple - rock on 'gob'
or was it Vala ? or Eiffel, or ... < insert vast list of
obscure languages > ... The quest for balance - of
incremental value vs. relevance goes on.
-
Pete arrived, to fit a patch to our old carpet - looks
lovely, some cunning glueing thing, and a lovely hooked carpet
cutting knife.
-
Perhaps one of the most totemic talks of OOoCon was the discussion
on: "a possible future architecture for openoffice.org" - also captured on video roll, and
just to irritate myself, I couldn't resist watching it
and had a few thoughts.
-
Since - of course, this is OpenOffice.org - neither of
the two people giving the talk have ever contributed real code, or
apparently intend to, which neatly avoids having a visceral understanding
of the issues programmers face, or the existing overall architecture,
nevermind a future architecture.
Everything is necessarily re-fried second, or third hand guesswork
- this is fairly usual in OO.o 'community' circles - though, at
most normal conferences you tend to get laughed off the stage for
this sort of thing. Some good first questions when dealing with
apparently clueful OO.o-stable advocates are: "is there any code
yet?" and then "Did you write any of it ?". Sometimes we
have whole talks by non-coders about non-existent code. Yet, perhaps
Chinese whispers, when filtered through a strategic community genius,
can be woven into a fantastically compelling story - lets see.
-
Indeed - for a heady mix of truism, and balderdash, it's
hard to beat:
Luis: "To load writer you
have to load 85% of the code-base ... if you have a modularised
version, I imagine you can just open up the UNO code, which
is a core part that things are plugged into ... and then the specific
module you want - load time would be much faster, it would be much
lighter ... "
The realities of creative imagination aside, it seems to
me that the cult of UNO is itself, a large part of the problem,
stultifying re-factoring, reducing performance, confusing concerns:
such as code re-use, highly granular concurrency, and scripting bindings,
and forcing an all-or-nothing nightmare on everyone. Without it,
we might have more of a chance. The same kind of individual that
thinks Java's synchronised keyword is the last word in
concurrency just loves the UNO-for-everything attitude.
-
With regard to performance, it is amusing - often a
given UNO interface is sufficiently unusable that it is necessary
to create a C++ helper library to be able to use it in a lean
and effective way; this unfortunately tends, either to double the
library count (thus reducing performance), or mean you need to link
to the implementation itself anyway, reducing 'plug-ability'.
-
"... this [modularisation] results in a sustainable
community ... what I am interested in is making it so that ...
[ many ] people are able to develop OO.o as they want ...
Of course, creating a sustainable developer community is a great
goal - and one I applaud. It is (in general) perhaps a shame that
the clear advice of the existing external developers was not
highlighted. Indeed, this very talk crowding out some
thoughtful developer analysis, with marketing, could be seen
as a powerful signpost to the emasculation, oppression and
exclusion of the hacker class. Reducing the pundit
count is perhaps a pre-requisite for recruiting developers, who
don't easily tolerate this sort of thing. It is good to have an
expert view, based seemingly on no experience, that the developer
process is not bureaucratic - no doubt a great comfort in
the struggle to get code included.
-
The presentation of the OO.o code base as vast, and
impossible to hack on is strange. To me, some of the most
ghastly pieces to work with are the heavily 'UNO'ised 'designed'
pieces: configmgr, toolkit, and framework code leap immediately
to mind. Indeed - the simplest pieces I've worked with - eg. the
calc core, or VCL happen to be the 'legacy, non-UNO-ised' bits -
can that really be a co-incidence ?
-
The goal of " ... make it sustainable so people can
make a business out of it ... is a really nice idea, but the
primary problem in this area is, surely, Sun's ownership demands
which strangle corporate (and I imagine Government) investment at
birth - sign here to donate to Sun Microsystems.
-
A great truism: "... speculation gets us no-where
without actual bucks" - though arguably, you shouldn't have
to pay people to work on OO.o. If the project is structured
right - making it fair, and less of a pain to interact with - then
developers will slowly trickle in, feel valued, have fun, get
things done, and enjoy creating great software together for the
common good. At least, that is the OO.o community I want to be
involved in.
In summary - it would have been entirely preferable to have some
speakers with authority, programming experience and first-hand
understanding of the issues to present some competing visions in such
a session. It is also galling not to hear about the real structural
challenges to getting developer interest and investment that the
ownership and governance structure create. Finally, the hype around
UNO as part of the solution, when it is a key part of the problem is
discouraging.
-
Finally my kiwi image build finished, and I tested Marcus' nice
fix, which works well for me.
-
Saddened to see the EU's apparent lack
of understanding of the database world, in their complaints,
and the recent Sun layoffs. Simply because two things are called by
the same name - 'a database' - does not mean they necessarily compete:
is SQLite a meaningful competitor to MySQL ? - would anyone want it
if it was ? and Oracle already seem to build the preferred InnoDB
storage core for MySQL. Either way,
if I ever had to create a database, I would build on one using a more
open model, eg. you can't 'buy' SQLite,
or Postgres and thus
avoid this sort of problem.
-
Up, prodded mail, off to visit Collabora, and Cambridge with
Srini, wandered the town variously; lunch with Rob & co.
interesting, as always.
-
Showed Srini - Kings College, Trinity, and the Round Church -
while on a conference call; and back home by bus to get back to work.
Prodded kiwi issue of interest, and more mail.
-
A little house tidying, to make room for a bed for Robert, who
arrived in the evening, had dinner with him & toured the works - up
late catching up.
-
Mail chew, attempted to get on top of things. Pete the
tiler and a bricky arrived early, and continued building the
side-way up vertically.
-
Analyst call in the evening; and out with Srini to see
the sights of Newmarket high-street, and a drink.
-
Up early - good to play with all the family again. Got H's
bed put up, on top of Pete's nice, newly fitted, carpet. Off to NCC,
DT speaking, met some fun new people .
-
Back for lunch, met Bert's daughter Helen on the way. Off to
the station to pick up Srini, home, collected bed from Solomon &
Peace for Srini & put it up in the semi-carpeted attic.
-
Bert & Helen around for a cup of tea, fine; lots of
catching up with Srini.
-
Up rather early to catch the train; checked Noel, and woke
Thorsten - got the train with Kohei too. Dropped bags at Kohei's
somewhat extraordinary hotel - got some cash back from Thorsten.
-
Set off by tube with Cedric & Rene to the Colluseum,
got ripped off with an amazingly brief tour, but at least got in
quickly: some staggering engineering, most impressive.
-
Wandered, looking for food; eventually ended up with Kohei
back at the central station, for a pleasant lunch. Collected
baggage, coach to the airport, flight home.
-
Family all away, so spent time admiring the progress
in building, tidying, washing up & so on. Helped get exhausted
children into bed, and lovely to see the wonderful wife again.
-
Up early, out to the go-oo GSOC panel session - extremely
encouraged to see all the great work that was done, and see our students
have a chance to pitch their work. For those of a Feminist bent, that
are as amused as I am with these numbers - we had six students, three
male, three female. Three ladies successfully completed the project,
and one male - somewhat staggering. I wonder if the aggregated
success metrics by gender across all GOSC projects are published.
-
On to Oliver's talk, somehow waylaid by Stefan and sadly
missed Noel's - somehow I find tech talks really encouraging:
summarising all the hard fought features of the last year.
-
Out for lunch with GSOC students, though couldn't find
Donna (sadly) - that managed to run over Fridrich's talk,
interrupted by a PM conf-call, etc.
-
Pleasant tour of the town in the gathering dusk, good
conversation, lots of very beautiful things everywhere; down
some tunnels. Off to a restaurant for dinner, got to know Maya
a little. Sorrowful farewells, and back to bed.
-
Up late, flitted from talk to talk, sat in the ODF track
for a while admiring their tenacity.
-
Attempted to locate the rest of the ESC, for lunch - ended
up only finding an elite core.
-
Fine Daisy / accessibility presentation, and Kendy's great
OOXML talk. Wandered off for the native-lang team meal, caught up
with Martin H, Rob Weir, and on to a very late night bar at which
Doko, Martin & Oliver generously tried to pickle my liver.
-
Up lateish, cable-car to the plateau - and managed to
check-in to the conference, met up with Kendy, caught up with
Doko, Rene, Dieter, and many others.
-
In case it's not painfully obvious: the reflections reflected here are my
own; mine, all mine ! and don't reflect the views of Novell, The
Lithuanian Gov't or Arnold Schwarzenegger. It's also important to
realise that I'm not in on the Swedish Conspiracy.
Occasionally people ask for formal photos for conferences,
bio.
or fun.
Michael Meeks (michael.meeks@novell.com)