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 early, H. to school on the velocipede, back - poked
mail, did a little gnome-menu pokeage wrt. deferring TryExec stats.
Updated BCD travel profile. Fixed my flight booking from Redmond,
Oregon to Redmond, WA - only a few hundred miles wrong, thank God I
noticed.
- Pulled the statting of executables for TryExec out of the picture
and ended up with:
What do you mean you don't see the difference ? (from my 200 line
patch). Well, there are clearly fewer 'red' lines: fewer red lines means progress. On
the other hand, there are still too many: why ? well, Digging into the longer
lines (incidentally iogrind needs
a feature to allow line selection in the scribble mode) - it looks like things
like FireFox, presumably installed/upgraded later have their .desktop files a
long way away, and sadly the inode order is not that helpful anymore to predict
data layout. I guess ideally (and I hope to do this hidden away in GVFS for
all apps) we should sort by inode, then stat, then sort by 1st block offset
wherever possible.
- Out for ultrasound scan with the wife, a wonderful blessing of
another pending baby, it seems.
- Ran a callgrind profile on the gnome-menus/slab combo - ~3bn+
pseudo-cycles on startup: that's more than OpenOffice on SLED10.3 (after our
optimisation work) which weighs in at 2.7bn cycles. Luckily, of course - this
is almost certainly just one stupidity piled on another; filed another
8% win, of
course the 6% spent in g_getenv also seems a tad extreme: presumably some
lang specific parsing problem; anyhow lots of low hanging fruit for the
casual kcachegrind user there.
- A quick profile with more details shows that calling
g_get_language_names 65k times, per-key in g_key_file_locale_is_interesting
is perhaps a mistake; should be trivial to fix by caching the result on the
GKeyFile.
- Call with Rob, poked Jared, Kelli, call with Florian, chat with
Calvin. Dinner. Called brothers - both dancing (strangely), harassed David
by mail & phone.
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)