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
-
Wedding Anniversary;
22 years
of happiness.
-
Off to see R&A's new daughter; exciting.
Caught up with blog in the car, up-loaded some slides
on background save from COOL days.
-
Encouraging design call; lunch, all afternoon
workshop. Fixed a couple of bugs, slugged in the evening.
-
Steeled myself to re-subscribe to the Economist -
very disappointed by the rules on the Digital subscription
making it un-share-able; who would spend that much per
person in their household, to replace a paper copy that
can be shared ?
-
Tech planning call, COOL community call.
Background save, lunch, marketing call, sync. with
Eloy on sales. Raced background save deadline fixing
more things. Home-group on 1 Thessalonians.
-
COOL days retrospective, planning for next year.
More background save work, weekly sales call.
-
Partner call. LibreOffice Advisory Board call,
Dinner, All Saints band practice.
-
Planning call, sync. with Richard on slides
for Nextcloud Enterprise day, more background save
work.
-
Up early, dropped E. to school; few 1:1's, out
for a run with J.
-
Plugged away at background saving; a remarkable
number of interesting problems to fix.
-
All Saints, band in the morning with Cedric; Rick spoke.
Mary Rogers returned from Australia over for a nice Pizza lunch,
worked on talk. Evening service - Simon Gale kindly played, spoke,
home - exhausted.
-
Bit of hacking on background save for the looming
COOL 24.04 deadline. Lunch.
-
Helped J. get some wire for rose training on the
garden fence; more work on talk for tomorrow on
Mark
1:29-39.
-
Spent much of the afternoon helping E. improve at
python for her looming GCSE in Computer Science; fun.
-
Attempt to catch up with E-mail; and get background
save into a better state - some good progress. Poked at a talk
for Sunday evening in the evening; bed.
-
Breakfast, bid 'bye to various friends & partners.
In-person all-hands meeting for much of the morning with the
Collabora team - should have done more hands-on / un-conference /
brain-storming: will do next time.
-
Relaxed & chatted, took people to the station, spent
more time with others waiting; home in the late afternoon exhausted.
-
Late partner meeting, slept exhaustedly.
-
Breakfast, a morning of talks. Gave a brief wrap-up; lunch.
-
Partner & customer roadmap workshop in the afternoon -
lots of good ideas & useful feedback and priority rankings.
-
Caught the end of the hack-fest, drinks & had a chance to
thank various people including Kendy for their hard work and
contribution. Dinner in the evening with J. Up extremely late with
a number of the team.
-
Fine breakfast, started on the ~100 five minute lightning
talks we have this year - unclear if it is the best format; will we
have to split into a business and technical track at some stage -
probably; until then it's nice to have everyone together.
-
One novel-ish talk on improving interactivity:
-
Nice lunch, many more talks, interesting talk at the Astronomy
department in the evening with some great animations and diagrams,
back for some drinks, up late.
-
Mail chew, patch pushing, packed, and off into Cambridge
to the office pack the car with boxes of good things to give away
at COOL days.
-
Got bits to the Moller institute, unpacked things variously,
met up with people left & right, checked in - nice room;
shepherded people to the team building, collected & drove
stragglers.
-
Assembled pedal cars together in teams and raced them; managed
to land in the middle: its all about belt tension it seems.
-
Back for drinks & dinner, got to meet lots of partners
for the first time in person.
-
All Saints, children's service, played with H.
-
Roast Pork lunch, played games with the family
& watched movies.
-
Mail chew, abandoned problematic named-pipe approach for
randomness, it involves sucking randomness into the ether - in a
O_NONBLOCK socket buffer to no purpose; annoyingly.
-
Instead worked on a new & simpler plan to inherit a
file-descriptor to
/dev/urandom
and a magic symbol
that dup's and hands out a descriptor to that left & right;
much cleaner & simpler.
-
Eventually got that working; out to see Dune (part 2)
at the brand-new, un-findable on the internet, and so somewhat
under-attended, but very fine
Newmarket Cinema.
Interesting movie.
-
Back to my nemesis - named pipes; while it is
possibly to have multiple readers - who get random bits
of the random numbers to the pipe (perhaps a feature)
unfortunately extremely inelegant for these reasons:
- Opening O_WRONLY | O_NONBLOCK gives an
inexplicable ENXIO error, odd
- Seems you need a pointless O_NONBLOCK reader
opening the pipe before you can open O_NONBLOCK
to write and poll on it - so wasting a file
descriptor.
- Trying to close that after the open just
gives endless EPIPE - so just leak it.
- Unfortunately now we have to read a lot of
random numbers to fill the O_NONBLOCK pipe buffer
which is probably not good for anyone; hmm.
-
Switched to using getentropy() and/or getrandom()
system-call backed random data reading instead of devices.
Spent quite a long time digging through lots of disappointingly
duplicated NSS code to get it happy. Eventually got there,
hopefully no more users getting bitten by mounting
nodev
, removing CAP_MKNOD
from
our permission set.
-
N. cooked a fine dinner; slugged with the babes
doing misc. petting until late.
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)