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
- Up late, checked mail. Corresponded with my friend
Torsten who seems to be finding most of the holes in bonobo with
unerring accuracy; excellent chap.
- Committed updated docs with the convention for reference
counting in Bonobo projects. Did some time trials on my totaly un-
optimized new stub code, having had the dire performance warnings, I
expected it to be ~2 times slower, steeled myself for the results:
only 20% slower, wow. The miracle of cache locality, branch
prediction etc. messing with the traditional size / speed tradeoff.
- Part way through writing the ORBit orbit-idl backend I
tested for size savings, a little more needs to go in but I got
150K stubs for Bonobo ( and most of this will move to common ),
or 3.6K stripped compared with 440K stubs normally which are 74Kb
when stripped. Also a far faster build time, with no warnings.
- Realized looking at my code that the type information I
write out could, with a little effort, be turned into a type database
that could be used instead of parsing idl and about 1 / 5th of the
size. I forget what a type database is actualy useful for though, but
it would certainly accelerate and simplify the process of writing
language bindings I think. After adding all the exception and method
information it is now 9Kb stripped; hmm.
- Spent a long time writing chunks of the idl compiler
backend, joyfully discarding scads of the code that was there
originaly.
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)