Stuff Michael Meeks is doing
|
|
This is my (in)activity log. You might like to visit
Collabora
Productivity a subsidiary of Collabora focusing on LibreOffice support and
services for whom I work.
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.
Failing that, there are all manner of interesting things to read on
the LibreOffice Planet news
feed.
Older items:
2023: (
J
F
M
A
M
J
),
2022: (
J
F
M
A
M
J
J
A
S
O
N
D
),
2021,
2019,
2018,
2017,
2016,
2015,
2014,
2013,
2012,
2011,
2010,
2009,
2009,
2008,
2007,
2006,
2005,
2004,
2003,
2002,
2001,
2000,
1999,
legacy html
-
Plumbers, and Project Managers, and diggers, and
carpenters conspiring to improve everything left & right.
Briefed them all carefully for the impending week of holiday.
-
Prodded again at the dlopened module that was
crashing on dlclose, fixed that by using an OO.o idle
handler (one-shot timeout), but then on re-load we re-register
the GType and bad things happen. Read the GTypePlugin code,
oh dear. Why can't we simply have a single, simple flag that
says "free this type when it is no longer referenced" -
surely that would be infinitely easier. Decided to lookup and
clobber an existing class of the same name's vtable manually
if it is pre-registered, and to do my own class_init and
instance_init - apparently that is by far the simplest
approach. Of course, in C++ there are (I assume) far worse
problems (around vague linkage) with unloading modules.
-
Fixed up the OO.o quickstarter issue, and created a CWS
for it. Pleased to see the evils of dual licensing getting yet more
exposure -
speaking of Drizzle the author says:
Our reward has been that in our single year of
operation we have achieved a larger base of contributions then
MySQL achieved in its decade long existence. Community contribution
at the expense of proprietary extensions is a small price compare
if you consider the value that surrounds us by releasing that
opportunity. ... The conflict inherent in trying to reserve rights,
and take the rights from others, leads to conflict.
I couldn't agree more; and I too find RMS' support for
the concept of proprietary licensing, as necessary for developing
a piece of Software somewhat amazing; some kind of highly selective
purism. Surely a better remedy than divestment would be the LGPLv2+.
-
Caught the builders at lunch filling in the trench with
foundation, despite it being 10cm in the wrong direction along
it's length - bum. Managed to rescue the excess concrete for
a base for a children's play-house at the end of the garden.
-
Tried to work out what I did this year, to fill out my
objectives in the web tool - I could swear I did this last year,
but couldn't find that. Onto the next fun bit of admin - expense
filing.
-
Eat dinner during an unexpected call - ultra-cheap Iceland
sausage caserole & mash, (delicious), lighting packing of the
car, and J. drove us to Brighton to M&D's.
My content in this blog and associated images / data under
images/
and 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 Collabora, 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
or fun.
Michael Meeks (michael.meeks@collabora.com)