This is my (in)activity log. You might like to visit
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
Stuff Michael Meeks is doing
- Up early, breakfast, bid farewell to the
parents; off to Louise' via Tesco metro, then to
Undean's in Worthing.
- Managed not to scrape the car going into
her drive this time, had a pleasant lunch with her,
and got to know her better - nice lady.
- Set off for Newmarket, unfortunately
the A22 was blocked by the police, tried 1 diversion
only to loop back to the same place. Then tried another
to discover a large queue and a flooded road, finally
managed to get to Horsham, lost an hour somewhere.
- Home late, dinner, bed very early. Couldn't
sleep, tried to chase some horrible nautilus background
rendering brokenness, nasty indeed - no joy.
- Pulled another 1k mails, taken back to bed.
- Drove J. down to Grant & Annes in
Dormansland Nr. E. Grinstead, lovely to see them again.
- Met Robert and Marie-Claire, good to see
MC again and them together. Spent some time persecuting
Robert for his interest in the stock exchange. It seems
Grant / Dad did a similar thing when young.
- Had a 3 phase meal, Mother's starter, Anne's main and
Julia's cheesecake. Very good. Retired to their lounge
with huge roaring fire for chestnuts, and examined the
officers' sword and bayonet above the fire-place with
- Discussed global politics, it seems Grant's
extremely pro peace at any price. Drove J. back fast,
- J. in lots of kidney pain during the night,
poor creature, better in the morning though.
- Up lateish, off to NCC - no service, home -
cheese cake making. Sat in bed with Julia trying to
automatically breed a perfect vowel-matching beast.
- Listened to another Gordon sermon, the 1
Cor. 10 series still, another cracker; on walking by
faith looking at God's salvation, instead of looking at
the ground where the poisonous snakes lurk.
- Bed early.
- Up early, off to the doctors, took J. home to
bed, shopped, etc.
- Watched Chicken Run rather fun, poked
a little at some hacking while J. slept. Watched Trigger
Happy TV, dinner, chewed some mail. Fixed a nasty ORBit2
memory corruption bug killing the regression tests.
- Did a linc-0.7.1 and ORBit2-2.5.1 release,
responded to some Sun design discussions. Discovered I hadn't
pushed libbonobo-2.1.1 despite having uploaded it, doh.
- Up earlyish, packed everything, set off for
home with Thomas, dropped Thomas at Coventry, long drive
to Newmarket, home earlyish.
- Started writing the diary, and plying the girl
with glasses of water. Pulled mail: 2008 messages.
- J. not feeling well plumbing wise; listened to
a rather good Gordon sermon moving on in the 1 Cor. 10:
series. Bed early.
- Up extremely late, went for a walk up on the
Breckfa common and dew-pond, sheeting rain but fun. Quested
for ponies, to no avail.
- Back to the center, J. got the jigsaw puzzle well
- Mum made butterfly cakes for us - yum. Read an
amusing (if preachy) book by Adrian Plass An Alien at St.
Wilfreds one particularly amusing piece. Richard had been
to a wedding of a young couple, which was going pretty well
before they got a woman to do grace before the reception meal.
She was one of those people who are capable of turning the
happiest occasion into something approaching a wake. Her
prayer was something like this:
This is a joyful occasion, but we would remember
those who are covered in great big scabs at this time.
We bring before you all crushed persons, and we pray
that they may indeed rejoice in their mangled state.
Grant peace to gangrene sufferers everywhere, and those
who, even now, are about to touch live wires and be
burned to a crisp.
We hold up before you all roofers whose walkways are
not secure; we pray for their limbs, old and new: and we
especially recall as we begin this delicious meal, those
frozen folk who are grovelling around in the dark, living
on slugs. May they acquire a taste for those slugs, and
crunch them with joy, even as we shall crunch our prawn
starter in a few moments time.
May we be aware, as we consume this food, that others
are being consumed, by giant anacondas and hunger-crazed
members of the big cat family who are either too old or too
feble to hunt and catch more appropriate prey.
As these festivities uplift out spirits, let us be one
with those who, having been uplifted by sundry aeroplanes, are
now forced to vacate them before they land. We thank thee for
those who are equipped with parachutes, and we reach out in
spirit to those who are not. May they discover that beneath
them are the everlasting arms - or a pond.
And so now we pray for this evening, and we ask that food
poisoning and sudden illness will be endured quietly so that
the joy of these two young people will be undiminished, both
now and at such tiume as death shall separate them - leaving
one an inconsolable widow or widower, and the other a
lifeless corpse in the cold ground. Amen.
- Hmm, perhaps you have to be at a few prayer meetings
to truly appreciate that.
- Bed late.
- Up earlyish, off to Masseyronen, beautiful, small,
non-conformist, congregational chapel on the hill. Good pedigree,
shame about the noddy sermon delivered to us by shrill, welsh,
middle aged woman.
- Played games - Call 'em all, and
Pictionary, fun - it seems the trick is not to
read the answers to the opposition from the card.
- Sat around and played silly songs ancient and
modern. Bed late.
- Christmas eve, up early, drove the boys to
Llangorse for some superb climbing action. A rather
excellent 50foot wall, with innumerable climbs, and some
rather fun looking features. The untrained arms soon got
rather tired. Back for lunch.
- Relaxed in the afternoon, Barbara, Colin and
Chris arrived for dinner - good to see them all.
- Llyswen parish church for midnight mass, dire
sermon - apologising for the Virgin birth, surely there
must be someone that understands that miracles wouldn't be
miraculous if they happened repeatably.
- Up early, packed like crazy, bye to Louise.
- Drove to Boughrood near Hay on Wye in Wales, met
the parents & brothers, unpacked in the rain - good to see
the field study center looking so good, and warm too, Dad
seems to have done a lot of work on it.
- Bread and cheese for tea, it seems they went to
the Army surplus store today, apparently 70% of the store's
custom is from the army, who are fed up with the aweful stuff
the MOD give them.
- Off into the local village to watch The Two
Towers rather an excellent movie, glad it didn't waste
time re-capping the previous material. A somewhat amazing
cinema, intermission (to change reels and sell ice-cream),
tea in a mug on sale at the bar etc.
- Back to the center, via a scenic detour over
the river. Bed late.
- Up very late, breakfast, house cleaning antics.
- Lasagne dinner early, Louise horribly delayed
by traffic and breakdowns.
- Went to help at the old people's Christmas tea
party at the church, leaving Julia behind to await L. Rather
a good do for a dozen or so.
- Back home early, L. arrived, we eat, I set up
her new laptop to use freeserve.
- Up lateish, J. cooked mince pies, off to Tim
and Julie's for a party, Anthony & Louise already there,
then Anne arrived (no Bruce - he was seeing Undean), Georgina,
Sue and Clive arrived.
- Had a pleasant lunch, played an amusing guess the
Father Christmas garbed magazine mug-shot cutting. Sat and
talked for some hours, drove home.
- Got 'attack of the clones' out, and watched that,
just not impressed by it as I was by 'Star-Wars', perhaps
being small helps, or perhaps it's no longer ahead of it's
- Bed early.
- Up very early, managed to annoy Jody by failing
to correct the 'OO.o is the official Gnome office suite'
mis-nomer in my
fosdem interview, bother. There is no official Gnome
office suite. Fosdem is going to be great - try and go if
- Into Cambridge with Julia, did some last minute
shopping, to Sean and Abbie's for hacking, chewed mail.
- Very pleased to see Mark's IDL compiler cleanup
in ORBit2 - binning the baroque, horribly complex mess that
was in there in 2650 ';'s.
- Off to Morden and a posh Out n' Out place. Met
Eddie, Evelyn, Steve, Julia, Tracey, Matthew and Chris and
Keith arrived eventually. Had a drink then a most pleasant
dinner - interesting conversation, lots of fun. A great
- Steve kindly drove us to the tube in the rain,
tube -> Kings X, then S & A left, finally to Kings X
and back to Cambridge. Hacked ORBit2 on the train.
- Met J. at the station, home, pushed / pulled
mail, talked to Federico - doing great things. JPs, bed.
- Up early, chewed mail. The task I suggested to
Bowie Poag as something even he could do for Gnome - got done
instead by one of our most talented (but bored) hackers, doh.
- Nice to see yet more code cleans (this time for
AMD Hammer) trickling into Gnome (from Mandrake).
- Got a Christmas gift (presumably) from Ximian today
- whom to thank ? - toasted the health of our great company.
- Poked at cups a little - the authors of the helper
API are smoking crack, APIs that return pointers to static
internal buffers were meant to never happen again - incredible.
The amazing thing is for all this 31337 'efficiency' the methods
go and do syscalls and network roundtrips, simply amazing.
- Up early, re-light the pilot light on the
heating - house like a fridge [ why we're so well preserved ].
- Chewed mail, tried to persuade Travis from ooextras
to consider using a public domain license for his OO.o
templates and de-branding them - nice chap seemingly.
- Reviewed Bill's new text range / bbox interface
for accelerating screen reading, some nice things and some
- Phone call with Stephen and Robert at Sun about
ORBit2 security, if only someone would just sit down and
GNUtls code in ORBit2 to do nice SSL encryption we'd
- Tried to help 'CoCo' setup a LinuxPPC OO.o
tinderbox machine - building on the evil MacOS/X
- J. home late, Natchos, cell group - had a jolly
instead of anything serious, with nibbles. Bed earlyish.
- Up early, chewed mail - lots of Mono interest it
seems. Fixed various pending bugs.
- Volker wrote a chunk of cunning perl to allow
compressed tinderbox log mailing, updated the perl on ooo.
- More OO.o poking, fixed a nasty threading issue in
my code, bemoaned the state of freetype generally. Sorry to
see Alex go.
- J. arrived home, out for a run, finished the Ham
for dinner. Panic stricken, frenzied Christmas card writing
before the 2nd class post date goes. [ tried to explain all
my friends were 1st class to no avail ].
- Awake early in the morning, fitfull sleep 'till
late. Breakfast, read some of Life at the extreme a
rather fascinating pop-science text.
- Very pleased to see Volker's Windows build
machines churning out
green builds (strangely mine are broken somehow).
- Chewed mail, not a great deal of vast interest.
- It seems Bill wants me to re-write a chunk of atk
code I'd re-used, in a slower, more ineffective way that
duplicates existing functionality and creates more bugs for
no good purpose, wow.
- Re-factored it slightly with some #defines to
Bill's satisfaction, committed. Poked more at OO.o.
- Into Cambridge to pick up Julia (late) from her
dinner at St Catherine's with her Community Relations
counterparts from other Universities. Chatted to the pleasant
porter there. Home, bed late.
- Up lateish, off to NCC - Calais teaching, from
the dictionary - hmm. Talked to Sarah and Greg from the air
- Home, fire, lunch, snoozed, poked at booking
skiiing nr. Boston. It seems few people have sane websites
with a "tell me what I want to know" button. Discovered that
mostly it's cheaper to hire a car and drive than take public
transport - wierd.
- Spent ages trying to decide how / where to go
skiing, and bemoaning the appalling uselessness of the web
for UI in general.
- Didn't get any Christmas cards written - bed
- Up late, porridge for breakfast, Christmas
shopping, Lunch, present wrapping.
- Chewed an hour or more trying to unwind some
acute brokenness in at-spi / gnopernicus. Discovered it in
my own code ( it seems gnopernicus forks a program 'srcore'
and doesn't complain when it segfaults [just wierd] ).
- Up early; it was clearly bug day yesterday -
tried to free up some of the accumulating detritius in the
- Poked at a curious ORBit2 bug that was biting a
number of people independantly - looks like we're being
scuppered by 'cpp' again; we should really write a tiny IDL
pre-processor built into libIDL.
- Closed several bugs / committed misc. patches.
Posted my performance analysis of at-spi, and how we need to
set about making it fast - the good news is that there is
lots of room for easy improvements.
- Re-factored the tinderbox build script to send
much smaller chunks of build log - so Volker can get his
Windows OO.o build logs through to the tinderbox.
- Up early, J. couldn't sleep, very frustrating.
More people on the OO.o list thinking that XML (and XSLT) is
some sort of panacea, "Just convert SVG -> RandomOtherFormat
with XSLT !!?!?!??" - good to see stark realism in the
- More circumspect poking at OO.o, tried to
correlate the new XD2 OO.o CVS branch with where we actually
branched. Discovered the extend of the tag moving folley goes
extremely deep, they are almost hopelessly different it seems.
- Made gnopernicus build cleanly on Gnome 2.2 and
committed my fixes, patch to the list. Uploaded my ootouch,
and updated linkoo helpers to
ooo.ximian.com for speedier developing.
- More OO.o progress, horribly Verison decided to
waste much of my day by cleverly unplugging the network
connection to Ximian's internal network.
- Started poking at a11y performance issues -
grief, what a rat's nest of round-tripping interface design.
- Bus into Cambridge for dinner at Browns with Julia,
picked her up from Mill Lane, and took her there. Met Auntie
Louise and Uncle Anthony for a pleasant meal.
- Went to the Fitzwilliam Musem's Christmas Concert.
Rather excellent, a most beautiful space and the Cambridge
Voices and Prime Brass doing an interesting set of
arrangements for choir and brass.
- Ian de Massini conducting, and premiering
several pieces and arrangements. A most amusing rendition
of Gardner's Tomorrow shall be my dan-cing day
with the syncopation stressed by basoon, featuring an
impressive tamborine solo.
- Very touching rendition of John Tavener's
The Lamb (by William Blake) - a typically excellent
mix of plainsong and harmony.
- Interesting introduction to Carl Rutti,
seemingly a rather good (living) Swiss composer, his
Alma Redemptoris Mater rather overshadowed by the
comprehensibility of I wonder as I wander.
- Ian's LOGOS based on
John 1:1-14 - good text, a clever and thoughtful setting.
- Mince pies and wine whilst comparing the
merits of Monet's poplars (saved from being cut down while
he was painting them apparently), juxtaposed with a
Renoir and Picasso. ( Picasso does so challenge my
pre-conceptions about quality ).
- Finished off with the highly polished choir
singing a (de)rangemenent of Ding, dong, merrily on
high in 5/4, highlighting common amateur choral
mistakes - most amusing.
- Tim and Julie took us home, bed lateish.
- Up late - chewed mail, pleased to see Federico
storming along, and the Baum guys doing global cleans on
gnopernicus - great.
- Artists rocking on - great work all around.
Spent a lot of the day on tedious admin, and everything
became less clear and more unconstrained.
- J. home - tired and unhappy: unreasonable boss
- Stayed in, bed early.
- Up early, read mail - got a 'worring sick'
type mail from Nat, sigh - screwed up again. Chewed mail,
the gnome-vfs issue rumbles on.
- Conformed my gnome-mag critical bug fix patch
to Bill's whims, where appropriate, fixed the dispose issue
and committed - gnome-mag looks really nice when it works.
- Chewed misc mail. Grief it's cold, you can feel
the heat gradient moving towards the window - double glazed
- Had a most positive talk with Martin &
Stefan - as normal most helpful chaps. Interesting talk to
- Phone call with Nat - substantially cheerier,
- Up lateish, off to the doctor's dropped J. in
Cambridge and did some high finance [walking around with
cheques in the cold]. Home to work ...
- Amazed that after a couple of bug-fixes Alex
Laarson is maintainer of gnome-vfs, whereas Orph, having
contributed shed loads of code - such as totally re-writing
/ making vfolders work is a no-one.
- Interesting to read the
results of the election. Interesting to see who did and
did not vote for whom, fascinating. RMS didn't vote for me,
but others did: Alan, KeithP, Telsa, Sebastian, 2/3rds of
Wipro, John Heard, Miguel, BillH, Padraig, Sun split 50/50,
Red Hat desktop chaps 100% against. Still, avoiding phyrric
victories is good.
- Some fun bits in the Economist: Gone are the
innocent days when the Miss World contest existed largely
to reduce search costs for ageing rock stars seeking future
ex-wives. And of course the pun-machine that is the
American fat trying to sue fast food chains: But none
of this will deal with the weighty legal problem posed by
the industry's biggest customers. etc.
- Reported on my successful demo to the a11y team,
and reported on the bugs I hit. Disappointed with the
general code-quality of the people using the gnome-speech
API in gnopernicus. Poked at the gnome-mag stuff, code seems
better but still leaking / not using the helpers that are
there to help. They even have a project global int
variable 'i'. The magnifier does look just beautiful with
bilinear interpolation turned on though.
- Discovered lots of evilness inside the magnifier,
spent a little while de-cruftifying it substantially; seems to
work rather better now - still 1/2 the features don't work
- More AIX portability fixes from Laurent for
linc, good man. Mailed about the Orph VFS issue.
- Sunday, NCC, James & Kate Williams (to be)
came for lunch, sat around talking, amusingly - but seemingly
not about anything important until before 6pm, when we left
for Rock Baptist in Cambridge.
- Met Gordon again and wife Heather, back home, tea,
- Up early, set about writing / polishing my talk,
and trying to get some demos to work for later today.
- Wow, Marco Ridoni, seems to have arrived from
nowhere, taken the Gnome Basic work, and extended it in some
interesting directions. Nice to see something good come of
- Porridge for breakfast; to the train. Tube to
Trafalger Sq. to the National Gallery for an exhibition of
renaisance sketches behind famous works of art - as revealed
by infra-red reflectography. Quite good, some interesting
- Pret a Manger, then to Goodge St, and Westminster
university for the glug talk. Arrived as Alasdair was
coming to the end of his talk.
- Had a drink, met Richard, got plugged up, met Nick
Richards of OO.o marketing fame. Did a fairly lengthy talk / QA
thing - gave away monkeys. Talked to Glen and Mike, and others
afterwards, then a talk on Grid computing - some interesting
- J. arrived, off to Molly, Tristan & Ethan's
for dinner; pizza and red wine. Managed to spill Tristan's
wine - bother, pleasant evening though. Back home very late.
- Up early, discovered Sun have been screwing
with the tagging of OO.o again, cunningly changing branch
tags to static tags - and moving them around so as to loose
branch history - such a waste of my time. Re-hashed the build
to build from a snapshot tar.gz instead - a shame.
- Slogged at performance issues, trying to use the
LD_DEBUG=bindings output to inform the link order; rather
crippled by link-maps pruning lots of helpful internal symbol
- J. home, went for a run, J. tired out, JPs, bed.
- Up early, more work with tigert and jimmac,
good stuff, misc. polishing.
- Phone call with Bill about the state of
at-spi, what a strange world we live in.
- Plugged away at oocalc UI issues with mixed
- J., Sean & Abbie arrived, off out to
Ryan & Nancy's via Mary's house for a Thanksgiving
(type) blow-out with our cell-group. Had a lovely time,
played with the babies, good to see everyone.
- Dropped S&A back home, bed lateish.
- Chewed mail; Chris burning away at removing
the pain of cvs updating OpenOffice by using the bonsai
change sets. Started thinking about my talk in London,
Saturday for the
- Dunged out my inbox, while starting OO.o in
the debugger. Will wrote up the background
on his OO.o wordperfect filter for other people; great. It
almost inspires me to knock up an Applix import filter based
on the gnumeric code, any takers ?
- Plugged away at bug fixing, talked to Nat about
various whacked out optimisations. J. home, natcho dinner,
phoned home, bed.
- Up earlyish, chewed mail - happily not elected
to the foundation board, or rather a lucky victim of
Ximian's popularity. It seems the guys slaved away a lot
yesterday - great stuff.
- Talked to Eddie on the phone, good stuff.
Chewed OO.o symbols, there's no shortage of them indeed,
1 particular library exports ~20k symbols.
- Managed to prune symbols used by the build
tools, bother - bit of an own-goal. J. home, out for a run,
- Up rather early, J. off to work. Chewed mail,
fixed / re-assigned various bugs, pushed hpj's nice bonobo
- Voted for the foundation, talked to pzb about
packaging foo, did a new OO.o release. Looks like my server
machine's IDE disk is beggining to flake - prolly the bad
influence of the SCSI card. How is it that both my laptop
IDE HDD's have been fine, yet less exotic SCSI / IDE disks
spend their time flaking.
- More packaging stuff / code reading. J. home,
did some misc. admin, J. cooked a set of nice lasagnes. It
was discovered that I'd eaten the chicken remains and binned
the carcass to get shot of it while J. was hoping to
make it into dinner, and get stock out of it, bother. Dinner
- telephoning, organising Saturday, bed.
- Sunday; up earlyish, off to NCC - quite a good
sermon - a re-run of one by RT Kendall by Simon. A most
amusing anecdote: Thank God for unanswered prayer.
Kendall got a postcard from this girl, whom he once thought
was the most beautiful girl in the world. Happened to go to
meet her with his wife, many many years later - and was so
thankful for unanswered prayer.
- Quite an interesting set of points, about the
beggar near the gate called beautiful, who had not been
healed by Jesus, but was by Peter and John.
- Back home, bread and spread lunch, ( and
marmite twists ). Went for a run with the Girl.
- Home - chicken underway, massive blow-out,
showy roast dinner, lovely. Watched the dregs of the
'making of Shrek' etc. and listened to Gordon's third
1 Corinthians 10:1-14.
- The 'Gordon scriptures' would say
God will provide a way out, so you don't have
to be tempted, or a way to avoid the test
altogether - but in fact, crucially God promises
a way out - so that you can stand up to the
- The fad of 'Dumbing Down' has pretty
pernicious effects on our intellects - but when
you're encouraging a kid to play baseball, you don't
start by throwing the fastest ball possible that he
has no chance of hitting. Instead you underarm lob
at the bat - so that the nervous 5yr old has almost
no chance of missing. That way you get a baseball
- Similarly, God doesn't give tests that
are beyond what we can bear; but dumbs down the test
so we can stand up to it, and overcome. We need to
see that many labour under trials that would be too
heavy for us.
- The other way God provides is not by
dumbing down the test, but by giving us strength.
- A little girl traumatised by a relations
death, tearfully asking Daddy not to die, since she
couldn't bear it - lovingly asked about going on the
train, Daddy would buy the ticket but would only give
it to her just before boarding. So God will provide
strength at the time of need for his children.
- Several useful, practical tips on
overcoming various temptations - the main thrust
being recognising they are conquerable, and
aggressive action to prune them back.
- Bed early.
- Saturday; encouraged into action - doing all
manner of things, defrosting the freezer, hoovering the
house, fixing the door-bell, etc.
- Watched 'Shrek' in the afternoon, not as good
as advertised, or else designed to appeal to a culture
that's increasingly foreign to me - still pretty good.
- Interesting talk in Cambridge (Eden) on
mission in the Islamic world, saw James, and heard the
horror stories of his recent hospitalization.
- Off to Sean and Abbie's, and out for dinner
to a nice little Indian place nearby (well Bangladesh
in fact but ...). Had a most pleasant evening, back late,
bed - wiped out.
- Up at 3am, plagued by ORBIT2_MT, had a nice idea
for solving some difficulties. Fixed some particularly stupid
sillies, implemented my cunning intelligent idle thread
transferring unreffing scheme (sounds complicated) - it worked.
Good. Of course, unless it can get in 2.2 it's not so useful,
- Sorry to find Federico in bit of a jam, familywise,
hopefully they'll get everything straightened out soon.
- Talked to Owen about vte performance, and general
Gtk+ performance for off-screen apps, tried to encourage using
the 'visibility' notification to stop re-rendering things
(pwrt. the double buffering) when they're not visible - should
be a nice speedup for lots of apps.
- Back to bed, slept in for a while. Up at 11, to
battle, fixed several smb: bugs, fixed several nasty packaging
problems, more gui polish, finally getting somewhere.
- Up early, not so well, dreamed about fonts, being
plauged by 'Andale Sans' is not a pleasant thing. To work, got
some packaging action in.
- Interesting phone call from Eddie about the EU,
fixed the libbonobo i18n issue with NLS disabled. Did a
bonobo-activation release, poked at brokenness in the smb:
- Long and constructive talk with Chema on the
phone, fixed some irritating ergonomic issues.
- J. home, nice use-ups meal, de-frosted freezer,
bed early; tired.
- Up early, J. betterish; to work, somewhat
coldy myself. Chewed mail, lots of interesting things
happening in the world; good.
- Tried to prod the StarOffice people in the
direction of using XRender instead of re-inventing their
own advanced rendering API, most likely with no luck.
- Nice to see some of the great work Orph has
done on XD2 this morning; filed a few bugs though.
- Discovered an amusing font mapping problem
in OO.o caused by their habit of turning off all compiler
warnings (very cunning).
- Played with rcd, and after some initial
problems discovered that it rocks really a lot; faster
than running red-carpet a lot, command line / shell
script to subscribe a machine to channels and manage it's
packages - nice.
- J. home, bangers & mash, bed.
- Up lateish, J. ill, stayed in bed. Chewed
mail, lots of exciting things happening in evolution land.
- Fought pango / freetype versions to be able
to build and release a libbonoboui package.
- Had an argument with AlexG who removed my
SEEK_END caching from the ximian-smb branch, annoyed -
read the kernel quickly - it caches it, verified with a
test; doh - doing a roundtrip on SEEK_END is the most
- Battled with fonts, learned a lot during the
process, pushed a libbonoboui package I couldn't distcheck
(pango and freetype symbol disagreement). Discovered that
an 'AFM' is just a 'Font Metric' file , and (it seems)
contains no glyph information.
pfaedit - to poke around with some fonts with.
- Talked to Federico on the phone, he seems to be
doing well; but off next week to a conference apparently.
Pulled out the Windows machine to see what's happening in
- Natchos, bed early.
- Up early, J. not well, to work. Pleased with
the eventual at-spi outcome ( despite several known
problems remaining ).
- OO.o build system dead again; this is not good,
apparently Sun is starting to contribute shed loads of
translated help documentation for Gnome help, raising the
problems of how to package the stuff; great.
- Packaged various fixes to internal stuff,
pushed my first package with much help from Clahey, Orph,
Dobey - and other hardened packagers. Tried to get the
new build machine up to scratch for building OO.o.
- J. home early, off to the doctors for results
of Anaemia test & things - still very anaemic, but
- Home, JPs, bed early.
- Fitfull sleep, awake early to the dulcet screams
of two toddlers.
- Looked around the house, had breakfast and chatted,
set off, drove for hours home. Very amused by "I'm sorry I havn't
a clue"; "The first known victim of asbestosis was buried here,
after they'd tried for 3 weeks to cremate him" etc.
- Slept for a while, then got up, listened to 2
from Gordon on
1 Corinthians 10:1-14:
- So, if you think you are standing firm, be
careful that you don't fall! No temptation has seized you
except what is common to man. And God is faithful; he will
not let you be tempted beyond what you can bear. But when
you are tempted, he will also provide a way out so that you
can stand up under it. (NIV).
- The struggles of life - wear us down; some endure
some of the most horrific temptations and trials. It's all
common or garden temptation, and God is faithful, nothing
beyond your strength.
- Same word in Gk for test and temptation, depends
on the perspective. The pre-supposition is that You will be
tempted - Temptation is unavoidable, don't fool yourself.
- You would think this would be painfully obvious to
anyone with an ounce of self reflection, that this would not be
news to them. But no - in Corinth they had deluded themselves
into thinking they had an immunity from hard-testing and difficult
- Paul's reality therapy - If you think you are
standing firm, be careful that you don't fall. There are indeed
wonderful benefits from the resurrection, many Corinthians had been
powerfully delivered when they became Christians, set free from their
sexual promiscuity and drugs - but the initial dramatic victories as
a gift are no garentee that there will be no future struggles.
- Israel's easiest battle was the first - Jerico: just
walk around the town, are all the battles like that ? - no, the next
they're routed by a small force. The battle was given to make the
point that the battle is the Lord's, there is lots of fighting
ahead, lots of effort.
- If God's so faithful, why does he let us be tempted ?
From heaven's perspective they are tests,
Proverbs 17:3 The crucible for silver and the furnace for gold,
but the LORD tests the heart The trials are to strengthen us
and our confidence in him. The testing produces
- Chapter starts with events at least a millenium
before the Corinthians. Israel had an amazing baptism, incredible
experiences, God repeatedly provided for them by mighty miracles,
and lead them himself. Yet - that conferred no immunity from
temptation: the Golden calf, sexual immorality at the Baal of
Peor, grumbling etc. - we will be tested.
- Christ may have picked us up from the gutter, but
we're in a war-zone. We have to take to heart the message:
- The power of negative thinking - under no
illusions that this will make him a fortune, doesn't have the
ring of Norman Vincent Peale - this is going to go nowhere.
No-one wants to hear it, we dislike negativity. Hence the
proliferation of positive lunacy.
- The bible doesn't hesitate to point to the power
of negative thinking; to fortify us for the battle ahead.
CS Lewis: If you think of this world as a place intended simply
for our happiness, you'll find it quite intolerable; think of it
instead it as a place of training and correction, and it's not that
bad. Imagine a set of people living in the same building: half think
it's a hotel, half a prison. One half might regard it as intolerable,
whereas the other decide it is really suprisingly comfortable. ...
people who try to hold an optimistic view of this world become
pessimists, the people who hold a pretty stern view become optimistic.
- The bad news is that we're going to be tempted, but
we have the power of negative thinking. To be forewarned, is to be
- We like to think our suffering is unparalleled,
unique - but no, it's all garden variety, common to man. We don't
want to hear that, since it robs us of self pity and the special
excuses we're preparing for ourselves to give in. Of course, the
packaging is often unique, but the temptation is always garden
- Don't cut yourself off from Christian biography,
talking to others, from the comfort of scripture - your situation
is not different. We know a man who was tempted, in every way
just as you are, but was without Sin.
- Don't be mislead by superficial differences in packaging,
it's all the same, ultimately an infraction of Love God with your
whole heart and mind and soul and strength, and your neighbour as
- At park-street we bank on the intimacy of small groups,
every condition known to man faced by people in the church. Dead
marriages revived, dead children with murderers never found, sexual
temptation of all kinds; seek encouragement from people.
- Humans have the proclivity
to wishful thinking; thinking that we're better than we are.
William Burstein: There are two kinds of investors, those
who don't know where the market is heading, and those who don't
know that they don't know. Of course the latter make you the
- Great danger in self pity; Dr Henry Beecher -
Pain management; served as medic in WW II, was astonished on
the beaches to go from badly wounded soldier to soldier, people
in acute pain, offering morphine to be told "save it for someone
who is in greater pain". The stark contrast being that after the
war, civilians with comperable injuries - were in excruciating
pain. He came up with three thoughts:
- Conditioning - soldiers prepared to endure
pain, practicing for war, the power of negative
thinking: Be self controlled
and alert - your enemy the Devil walks around
like a roaring lion seeking someone to devour.
- Confidence - soldiers had that civilians did
not have; their pain was gain; in some way it
contributed to the eventual liberation of Europe.
As christians we have that too, sufferings are not
meaningless if we die with him we'll also live
with him. No suffering is meaningless.
- Congruence - that the soldiers that endured
unspeakable injuries, realised that their buddies
were also loosing limbs, they wern't in this alone.
No temptation has siezed you except what is
common to man.. Resist him standing firm
in the faith, because you know that your brothers
throught the world are undergoing the same kind of
1 Peter 5
- Armed with this fortitude, be encouraged that whatever
battle we're facing, we're not facing it alone, God is our strength
- Up early, packed bedding into the car; set off
for Glastonbury (NB. not going to the 'Pilkington Pop
festival') - but to visit Sharon (& Mark, & Luke)
for Sharon's birthday.
- Drove for hour, hours and half an hour, got
there finally. Met Cordell & saw Fiona, Nick & Nickey
(& Thomas), Clair & Gordon turned up in the end.
- Sat around and chatted, out for a scenic walk
in the star-light to the local pub for a meal in their curtained
off part time bowling alley. ( there seem to be a lot of dis-used
skittles like buildings around ).
- Back to bed, on the somewhat hard concrete floor.
- Up early, slightly zonked myself; J. not
well / happy, to work. Chewed mail, depressing nautilus
feedback from Calum, under further investigation fewer
problems than appear at first.
- Reviewed Bill's latest at-spi patch, getting
much better. Branched and sorted out the mess in libbonobo.
Cleaned the inbox back, closed a number of Gnome bugs.
- Tried to work out why the OO.o people had again
moved a branch tag, to a place such that our date doesn't
work for some files.
- J. home, tired not so well, bed early.
- Up early; to work - chewed mail. Fixed a
potential ORBit2 silly.
- Installed SuSE inside my RH 7.3
machine to test various packaging things, the power of
- Phoned NatWest to try and work out what the
interest on my dormant account has been in the last
financial year; I believe the account goes dormant if you
havn't touched it in a decade or so; ought to close that
- Went to the bank, after spending some tens of
minutes sitting around they discovered they could perhaps
post me the information; great.
- Back to fight RPM, tried to unwind the .spec
file syntax from the source - with ~no success.
- J. home, tired and unwell, pasta by the fire,
chestnuts, bed early, poor creature.
- Up late; dog tired. Started chewing lots of
mail, several bug fixes pending; lots of mail, reviewed
the event expansion work from Bill.
- Poked at the OpenOffice build; talked to Alex
and wished I had finished the ORBIT2_MT work.
- J. back, good to see her properly, it's been
days. Off to cell group, bread & soup & babies.
- Up early, train to Cambridge with boxes; met
Sean, and onto Westminster for mini-conference. Discovered
Nat & Kevin were late due to fog / flight oddness; hmm.
- Arrived at the IMechE, started getting setup,
people arriving, had to ask someone to leave - chancer.
- Started demoing evolution, the lads eventually
showed; and Nat did a great set of talks, most interesting.
- Pleasant lunch, Eddie sketched where his
secure desktop box is going; interesting Red Carpet
Enterprise stuff - it rocks.
- Out to the pub with NetProject for beers and
a relax; long, and interesting discussion about the company /
life with Nat.
- Train home with Sean, watched 'The Office'
a rather amusing, though somewhat rude sit-com from
the BBC at Sean & Abbie's house, by their fire. J.
arrived somewhat later than expected, home late, bed late.
- Up very early; chewed mail, lots of patches,
bits and pieces - good. Read through Bill's at-spi expansion
work; looks good.
- Spent an hour getting rid of some extremely
annoyed person invited in error to a conference tomorrow,
came away with an acute sense of frustration and a deeper
respect for the sales team. I can begin to understand
therapy culture too.
- Committed a gnome-vfs fix; tried to re-focus
on the real work at hand, time for some washing up I think.
- Bed late, everything arranged.
- Up later, breakfast, off to NCC. Mario
preached, remarkably better than normal, good chap.
- Home, bangers & mash, discussed war
with Mother; hmm, worked out what things people would
like for Christmas.
- M&D left, lazed around, went to see
the Dolphins briefly, and on to StAG. A rather good
sermon on Ruth & Boaz, grace not law for the
- Home, eat nice leftovers, read a chunk of
Stephens' UNP about broadcast traffic. Bed earlyish.
- Up earlyish, started peeling potatoes for
jacketing; mulled wine, made fire, cleaned house etc.
Mum & Dad arrived first, and then a flood of others.
- Pleasant buffet style meal and, as it started
to get foggy, most people abandoned ship. Went for a walk
on the heath with Sue & Clive & dogs, M&D,
very foggy, visibility extremely low on the heath.
- Back home, tea, discussed fox / drag hunting,
lots of horses on J.'s side of the family. Tea, knitting,
bed, J.'s scalf is nearly 50% there now.
- Early to rise, processed mail, hacked
away, pixels flying in every direction. Paolo pointed
me at a most interesting pdf
from Ulrich, talking about dynamic linking. Phone call
with Eddie, everything looking good.
- Spent a while reviewing Bill's proposed
patch for a11y, after half an hour of unwinding, review,
a number of leaks fixed around the (original and new)
code, and some complexity redux it looks nice. We worked
out how to expand the event structure for the cspi clients
too - so it looks good.
- Had such a good / interesting day I forgot
to eat lunch; bite to eat at 5.30. Phone call from Steve
to tell me to mail someone else - a suprisingly good
strategy in fact. Re-build libgnomeprint* for the 2.0
platform - something was screwing with evolution there.
Re-built gpdf to have a look at the latest zoom support.
- J. home, started to cook, Sean and Abbie
arrived with wine; had port and chatted, showed Sean
some of the things for Tuesday. J. produced a lovely
dinner, gluten free and vegitarian (and nice). Chatted
by the fire for much of the evening, good to catch up
with them both after a while.
- Bed late.
- Up early; chewed mail, more interesting
things, tried to persuade Tigert to find some icons
for me. Will sent his OO.o SDK Howto in, for upload
- An increasing amount of noise on the a11y
hackers list, from people trying to get it to work,
poked at gnome-speech a bit.
- Chased some particularly spectacular OO.o
non-performance at some length, nailed it very
convincingly, should be even faster than before.
- Wrote a new action plan for Nat/Chema.
- J. home, out for a run; felt suprisingly
good, good time too. Louise phoned, phoned Sean, Mum
- Slept badly again, chewed mail in the night;
- Up later, did misc. debugging / fixing of
various bits, worked out why the build was breaking
acutely, (doh). Spoke to Nat on IRC / the phone, phoned
- Talked to Federico on IRC, moral seems good;
excellent. Had a most interesting and pleasant conversation
with Dave Camp - a nice chap indeed.
- J. home, used OO.o (my very own) to type up the
words for Cell group (leather padded luxury editing).
Fought CUPS which has decided to mark my printer 'paused',
switched it to a different usb port, not let me re-configure
it (via this horrific web interface), not good for a first
experience. Managed to discover what had happened to lpr,
and re-instated it - perfect copy, 1st time; the road ahead
seems to be full of pot-holes.
- Soup & bread @ cell group, few in number,
but very jolly, bed lateish.
- Fitful sleep, dreaming of OO.o XML files and
mangled URIs - pretty bad. Chewed lots of mail, processed
a few buglets.
- Discovered nautilus logging errors to
~/.xession-errors every FAM notification, and a new FAM
notification every time the log file changed ~300Mb log,
and dire performance.
- Discovered we were not packaging the file/vfs
monikers from gnome-vfs, which made NotZed's life that much
harder trying to open a stream. Started finding / fixing
gnome-vfs bugs, good. Fixed a seek nasty in the our samba
- Phone call with Kevin and Jocelyn. More
hacking, conference call with Nat and Chema, in depth,
- Up early; J. very bouncy for a monday morning.
Got to work, evolution died with the new RH libdb, poked
for a while before symlinking libdb2.so.3 to libdb.so.2,
- Depressingly few people available at ~2 weeks
notice for meetings, sigh - inefficiencies and delays all
- Did some linc/ORBit2 releases for Gnome 2.0.3,
but couldn't upload them, dead server. Updated packages all
over the shop; Havoc has (mercifully) fixed the metacity
desktop foo, which is great.
- Started getting some beautiful memory corruption,
turned off '-w' (show no warnings) in the 'sal' compile,
discovered a slew of issues in my code. OO.o doesn't run well
with electric fence LD_PRELOADED.
- Found the issue, doh a typical 'in' == 'out'
parameter bug; started to genericize my pile of evil hacks.
- Went for a nice run; stretching beforehand really
helps a lot. JPs, J. guitar practice (rather good), bed early.
- Up early, to NCC to setup, pray, an encouragingly
improved service. Talked to Ryan about running away from laser
weapons, and the progressive demeaning of the 'WISO' role -
apparently USAF cooks will soon be called WISOs.
- Home for lunch - chicken and sweetcorn sandwiches;
got drawn into a major cleaning spree. Beef and Guiness stew,
out to Ryan's bible study, had an interesting evening, bed.
- Up lateish, breakfast, out shopping for various
bits. Poked at sofas ( unbelievably expensive things - which
should cost more, an incredibly complex computer, or a bit of
padding on a MDF frame ? ).
- Went to 'Netto' which is apparently Scandinavian
for 'Quality' - as Yes Minister would have you believe it's
well worth getting rid of the difficult bit in the title - it
does less harm there than in the text.
- B&Q for potting things, and NCC (Newmarket
Computer Center, not Community Church) - for an HP 3820, time
I started moving towards the paper-full office.
- Spent a while struggling with linuxprinting, some
considerable ease of use work missing there; spent ages
unwinding some of the RH8.0 udpates, and partially upgrading my
printing subsystem -> glibc -> python -> libdb etc. Finally
got stuff printed.
- Out for a run, had a nice roast dinner, sat around
the fire reading the economist with the feet up; what an
interesting place the world is. A rather accurate set of
articles on Microsoft and a comprehensive panning:
Why Naomi Klein needs to grow up (in praise of justice,
democracy and autonomous space. Impressively ironic.
Anti-globalization: the most vigorous expression
of leftist sentiment since the 1960s ... She measures
the growing pains of capitalist development not against
real-world alternatives, but against a Disnetesque utopia
in which no poor person ever looses his job or chooses to work
in a multinational factory at low wages (by rich-world
standards) ... Another oddity: Ms Klein deplores the
freedom to trade as one of the vilest manifestations of the
neo-liberal tyrrany. Yet in "Fences and Windows" she is very
keen on taking down fences and opening windows ...
Ms Klein's harshest critics myst allow that, for an angry
adolescent, she writes rather well ... What a pity she has
turned her talents as a writer to a cause that can only harm
the people she claims to care most about.
- Bed early.
- Up early; poked at the ucb stuff, managed to
screw a header up and cause myself siginificant inlining /
object size problem mismatch grief. Don't add temporary
rubbish to headers ....
- Spoke to Sean on the phone, sorting out his
NetProject Secure desktop box things; and Nat on IRC who
has a nice scheme to expose some of the power of a Free
- Fought the ucb; eventually found the bit to
tweak in Configuration.xcd, hmm. Thomas snarfed my IP from
IRC, and poked me with write. Phoned Jocelyn, who seems to
be doing the right sort of thing, good - nice lady
- Up at 6.50am again - grief. To pray, to
work - fixed Carlos' 'org chart' 'ppt' import bug in
a couple of minutes; halleluja. Just returning an
unexpected error at end of directory.
- Updated; F. seems to have finished his good
work; nice. Amazingly it seems HP wireless keyboards have
range than my wavelan; clearly we should switch the
company connectivity to a large number of monkeys typing
at HP keyboards.
- Martin Kretzschmar continues to rock on with
the gpdf stuff, converting it to use gnome-print; nice
stuff, rumours of beautiful AA text, nice stroking etc.
- Had a great call with Stefan B, thanks to
Martin. Another helpful chap, very good of him, pointed
- Up even earlier; chewed mail - poked at
OO.o looked for redundant / unused symbols - discovered
great scads of them. Poked at the various binutils of
note to try and prune some of the cruft. Either a bug in
my code, or 5400/6400 symbols unused in libsfx (4Mb),
hmm most likely a bug.
- Into Cambridge for lunch with Julia, Anne
and Bruce. Wandered around for some time trying to
locate them; eventually caught on the street by a pretty
girl in a tight blue top, and dragged into a restaurant.
- Had a nice chippy part-dinner, took A&B
through Pembroke to show them the gardens, to car-pack,
station, and through the evil traffic out of Cambridge.
- Up early, chewed mail, polished marketing
blurb some more. Pruned the gob stuff from gnome-vfs.
Pointed Ettore at various bits of blurb about GObject,
dispose/finalize stuff, lots of excitement / porting
action in evolution it seems.
- Mailed a list of people to meet up soon.
Discovered that OO.o has 2(+) file system abstractions,
which seem to be used inter-changably.
- Poked at mail, started reviewing the new
API for re-hashing, of course - this is a highly
'friendly' API, each class having several friends;
nice. Not convinced that this is really my root
- J. home, off shopping, made lasagnes, had
natchos and stomach interest. Bed lateish.
- Up early, chewed mail, fixed b-a bug,
poked at patches; Phoned Jane Morrison for sad news,
Eddie phoned, Martijn phoned.
- Chewed more mail at high speed. Christophe
Fergeau is doing a great job sorting out gnome-vfs bug
reports, and fixing stuff.
- Thanks to the great work on nautilus bug
reports, it seems nautilus has been overtaken by Gtk+
for open bug count. Nick Richards reports that evolution
is faster than Apple's native mail client on OS/X, nice.
- Spent a while phoning people, talked to Nat
on IRC, got our programme into some sort of shape. Added
some timeout based lifecycle support to libbonoboui based
on the same code in the panel; hopefully we can rip that
out of nautilus too.
- J. arrived home, lovely to see her; did some
cooking / fire prepping. Picked Martijn Dekkers up from
the station, had a pleasant evening getting to know
Martijn; an interesting chap with a diverse background.
- Dropped him back to Cambridge, and to bed;
- Up quite late, off for a walk before breakfast
with the dogs, up the pleasant hill behind Sue's - only
to discover a massive chalk quarry the other side.
Apparently they don't blast it, just dig it out of the
hill which is good.
- Chunky cooked breakfast; then set off for
home. Went for a run, JPs for lunch, tried to contact
Martijn, out to StAG for more substantial food. Mission
Sunday, lots of interesting leaflets etc.
- Back home, hair-cut, bed early.
- Up early, fixed a linc bug; made a gnome-vfs
release, painful since no one bothers to maintain the
internal regression tests it seems. Poked at removing gob,
it seems to be used only in 1 (unfinished) place.
- Set 'bye to Louise, (who left her coat),
lunch, off to see Sue and Clive. Got to Dunstable, and
enjoyed Sue's hospitality.
- Off out into Tring, and to a rather charming
converted barn belonging to Bill & Liz, Clives'
business partner. Lots of fireworks, mortar shell things
and so on - plenty of rain too.
- Got talking to Chris, a friend of Andy's of
Bills - product manager for Solaris x86, had an interesting
discussion. Couldn't get any good answers for what massive
investment in Java actually did to help Sun. Interesting.
- Back to Sue's for dinner, Clive returned after
uprooting all the firework tubes.
- Had a lovely dinner, mushrooms, lemon / rice,
apple pie, became extremely exhausted, prolly too much
wine. Bed late downstairs on the sofa(bed).
- Up earlyish, J. off to the doctors, to work.
Nursed my build, and updated the hackers guide and front-page
News section when I
understood the build.lst stuff.
- It turns out the neon directory also a victim
of tagging instead of branching; hmm. After another re-build
pass it turns out the expat directory is also duff,
Sander fixed those for me.
- Added a nice method to libbonoboui to make
control handling nicer for nautilus / galeon. Did
libbonobo-2.1.0 and libbonoboui-2.1.0 releases. Poked at
ORBit2 considering how to make the server impl' stuff
asynchronous. Not at all clear how to do that for the best.
- Tried to loacte the omg's async extensions, no
joy, their website is a lot faster at least these days.
- Will Lachance is storming away at
WordPerfect import, AbiWord cross-fertilisation,
- Got mail from Marco Ridoni about his
work; tried to disuade him from his folly, to the Mono
- Up at 3am, not sleeping; Saw Eddie's
Euro announcement, good.
- It looks like Ronald Kuetemeier located
the problem with ORBit-0.5 causing problems for evolution
on the 2.5 kernel series, a change in getpeername behavior -
- Hacked away at ORBit2 at some length, got things
compiling cleanly, back to bed, slept in, J. and L. off East
to have a nice day out.
- Chewed mail, poked the galeon guys to see if I
can help them with bonobo toolbar widgets that'll simplify
their life and make things (pixmap) theme nicely.
- Spark to Martin Holmichel on IRC - a most helpful
chap, turns out my build problems are most likely to be
related to recent unstable OOO_STABLE_1 commits. Picked a
random 'known good' date, and carried on.
- It transpires that OO.o anoncvs will consistantly
refuse to give you an accurate snapshot of the past on a
branch; thus: cvs upd -r OOO_STABLE_1 ; cvs upd -r OOO_STABLE_1 -d '1 second ago'
will consistantly add and remove files that never changed;
so no way to recover an older version on a branch
anonymously. Freenode.net IRC flaking frequently, the
whole experience is one of acute pain.
- J. and L. back, lots of prizes to show off,
admired them variously. Talked to Martin, it turns out
that the reason everything is so (amusingly badly) broken,
somehow the same symbolic tag: OOO_STABLE_1 got used
as both a branch, and non-branch tag.
- Knocked off, mulled wine, nice meal, watched
Monsters Inc, lovely film. Bed.
- Up lateish, still tired; chewed mail,
set OO.o re-re-building, header fixes not stopped
far too much from re-building; most odd.
- Private Eye arrived, good stuff, Amazon
stuff arrived, the book I ordered turned out to be
a CD of some odd music; sent it back.
- Poked at ORBit2 threading stuff while
watching OO.o build, got quite into it. Fixed a load
of misc. OO.o patch issues, spoke to Jens Heiner on
IRC - a most helpful (and patient) chap, helped me
with my build issues, will write up in the hackers
- Louise turned up, made her tea, lit the
fire, back to work. Phone call with Nat - lots of
exciting developments in the pipeline, conference
call with Eddie delayed until tomorrow, still
struggling to get a nice package working.
- J. home, lovely dinner, chatted /
read the Private Eye, bed.
- Up early, chewed mail mostly dull. Very
pleased to see the economist accurately report the
- Discovered the root of my problems is
bonobo-activation pulling in libxml2, pulling in
zlib. Discovered the OpenOffice zip code should be
a 2002 entry for worlds worst designed library
interface. Why pass any parameters to any methods
when you can have ~50+ global variables to store the
whole state in ?
- Stopped b-a pulling libxml2 into it's
clients (doh). Spent a while merging Colin Walters'
gnome-vfs recursive copy up, and fixing the HEAD
gnome-vfs build [ some acute crack smoking going on
in there ].
- Re-wrote the OO.o installer to fork/exec
'unzip', worked first time - Halleluja, one big chunk
of broken cruft removed.
- Fixed the header delivery mechanism so it
does a diff before delivering to save huge swathes of
time on incremental builds in OO.o, filed a bug with
- J. home, went for a run, JPs, cooking,
bed extremely exhausted.
- Up early. J's bus didn't come, so came
home cold and annoyed, and drove to Cambridge instead.
Chewed mail - it seems people had a field day assigning
bugs to me over the weekend; hmm.
- Gustavo Carneiro sent me a nearly finally
working nice builtin BonoboUIDebug patch - hopefully the
start of some nice builtin interactive Bonobo debugging
- Fixed a b-a bug, tried to find someone's
ORBit2 bug, and poked at the odd ORBit bug hitting
evolution but only on linux-2.5 (wierd).
- Read Fejj's rather mis-guided
blurb on Bonobo, including Gnome-VFS bogosity,
sigh. I just hope that the porting of Evolution to
Gnome 2.0 happens, before the crazies suggest re-writing
everything from scratch, and they see the big
- Poked at my
prime culling code, sadly the prime products grow far faster
than they thin the repeated search space allowing only 1/4 of the
numbers to be trivially culled.
- Hacked async unrefs into libbonobo, and
branched for Gnome 2.2, sadly needs ORBit support to
- Extraordinarily, gdb has decided to refuse to
acknowledge C++ methods exist until you try the 2nd time to
set a breakpoint in them; wow.
- Fought the OO.o installer, for reasons
totally opaque to me, it decides that it's not going to
unzip any of the things it has to zip, then unzip again
during the install process. A debugging unzipper build,
(of course) has different behavior - it ignores the errors
and spews muck. That compounded with the general pathetic
lack of debuggability, horrendous error handling etc. (
if only we had built-in exceptions in C !), 4-5 unusable
'Unicode' (broken UCS-2) string types makes the whole
thing very depressing.
- Poked at the session management bogosity
instead; if only it took < 30seconds to start. J. home
late, curry for dinner, bed early.
- Up late, hour went back, lazed in bed.
Very high wind, discovered the fences on both sides
had come mostly unhinged. Spent some time wiring them
together, anchoring one side to stake in the lawn, and
shoring the other up with the rake / clothes pole.
- Off to NCC, back home with Alan for bangers
and mash. Talked to Alan for hours, interesting chap,
an ex B1 WISO, now a Pilot flying F15s(?), Pianist,
- Sat around the fire, went for a nice run,
back, listened to sermon from Gordon. Aquired an
unhealthy interest in primes, hacked about a little,
- Up very late, to the garden centre;
listened to the 'Now show' while J. struggled with
bulbs, none there, off to B&Q, lugged peat compost
- Into town, bought more boxes for dolls,
visited NCC for more RAM - fed up of swap hell doing
2 OO.o compiles (only 192Mb currently), big emacs
session, mozilla, evolution etc. time to edge
towards the 1 Gb milestone. Read the amusingly
bad grammar in the Taiwanese manual translation -
could no-one possibly need more than 640Mb.
- James Willcox storming away with
pluggable bonobo-activation / component based
context menus - nice indeed. Patch needs some degree
of polishing, and b-a-s work.
- Sorted out loads of mess in the study,
found various bits of paper; out to meet some of
the NCC young people, none there, had a guiness
together and back to bed early.
- Up early; chewed mail - lots of interest,
talked to Nat, phoned Eddie, got on with hacking.
- Increasing success in my fight with icons,
ubiquitous brokenness aside, prettyness emerging.
- Had a long and productive phone call with
Federico in the evening.
- Heard that Nancy & Ryan had had a lovely
healthy baby girl.
- Up later; took J. to the doctors for more
blood letting, then took her to Cambridge. Chewed
E-mail. James Willcox posted his pluggable properties
patch to nautilus-list, precisely what we need - more
flexibility in nautilus, with sample music view
- Set about the next round of OO.o packaging.
While it was building hacked linc's GObject unref to be
threadsafe so we can start using it. Added a threaded
test to ORBit2 so we can see where it's breaking /
start fixing it.
- Killed the OO.o getstyle-gnome flicker on
startup caused by a show/hide pair, where only a realize
was needed. Got stuff building more pleasantly.
- Into Cambridge to pick up J. on to see Dave
Riddoch, very long time no see. Great to chat with him,
out for a pint or two, and back home - Marijn arrived
too, lots of news. Good chaps, home late, tea, bed.
- Up early, slept well, feeling dead.
Johannes Berg pointed me at this
which should let me (fairly painlessly) hack my kernel to
hook the one who insists on unlinking my (vital) domain
socket - what fun.
- Chewed mail, closed bogus bug reports. Phone
call from Erick Schonfeld, long one, said nice things
- Lots of misc. OO.o hacking. J. home,
liver (fluke) and bacon, out to cell group. Managed
to find Ryan and Nancy's new mansion 15mins drive away
in Thetford forest near RAF Mildenhall.
- Had a mixed meeting, things to think about,
- Up early, Owen explained .Xdefaults to me,
apparently we set some X resources now so, we don't use
the defaults at all; apparently using .Xresources instead
is the right way to go.
- Brian posted his nice patch for knocking 15%
off of Nautilus startup time (sillies in) gnome-vfs.
Amazing that an essentially 2 line patch can have such a
- Discovered that Bastien had started work for
Red Hat - good stuff. Bill Haneman posted an 'entirely Blue'
theme - for testing a11y, you may wish to refresh your
memory of keybindings before running it.
- Stopped OO.o crashing during the showing of it's
pathalogical failure dialog; hmm, much more useful.
- Found that 'xwd' sucks for sets of multi-depth
windows on a display; but 'import' works nicely.
- J. home, went for a run - very aching ankles
though, more warming up required.
- Up early, chewed mail, processed bug
reports, usual grind. A nice chunk of OO work,
back-porting and new stuff, at last - hacking.
- Used red-carpet via remote X from Boston,
you can see that rendering beauty in slow motion. A
nice way to update the build machine though.
- Went to pick up J' in Cambridge, off to
shop - someone is doing too much eating around here.
Home, dinner, bed.
- Slept well, up earlyish, tea in bed from
Andrew - lovely. Up and drove off to David's church in a
village Nr. Basingstoke.
- Rather a good sermon on
James 3 - the evils of the tounge [ or keyboard even ].
- Bid goodbye to Andrew, and headed back to David's
chatted and munched for a while, then headed to the Rye's.
- Nice to see Mark and Mary, Lydia, Talitha and
Isaac after so long. Mark's embryonic bus company seems to be
doing well, a stretching experience anyway. All seem in good
spirits, Talitha and Lydia extremely grown-up in the last 5
years. Isaac still incorrigable.
- Nice meal - debated whether Angels in fact Sing,
apparently no reason to think they do, washed up - dropped
David back, packed up and set off for home, a most pleasant
- Back late, tea, bed.
- Up lateish, messed around trying to pack,
quick breakfast and set off for Newbury. Listened to
Radio 4, and the .
- Managed to go around Newbury via a rather
circuitous route, got confused by the Robin Hood
roundabout, eventually found David's home.
- David came out to meet us, made us tea,
sat around and caught up slightly with where things
are. Examined his charming albeit small terrace.
- Then out for a walk across to Greenham Common
(luckily the Green and Common Women are not there
- Met Andrew on the way up, wandered along
the vast, (Europe's largest ex. runway) flat area,
sadly (to my mind) the tarmac / concrete has all been
eaten up. Also the 8 million gallon strategic reserve
of aviation fuel (in pits) has gone too.
- Most intrigued by several massive bunkers
burried under large earth humps - sadly with three
successive fences guarding them. It turns out they
were used to house the tactical cruise missile launch
- Back home for tea and toast. Then out to
the local Harvester (Ne. Robin Hood) for a hefty
dinner and conversation.
- Back, for HIGNWY and, after examining
David's neat roof space, to his bed - extremely
good of him to take the floor for us.
- Up early, breakfast, prayed, to the mail.
Discovered my patch problem, restoring .orig files is
not foolproof, fixed it. Chewed mail, did a linc-0.7.0
and ORBit2-2.5.0 release.
- Poked at b-a, did a release re-numbered to
2.1.0 to conform to Frederic's GEP, released
libbonobo-2.0.1 and libbonoboui-184.108.40.206.
- More OO.o code review, interesting stuff.
- Filled the car up, checked tires, oil,
bought coal, collected shoes, changed the batteries in
the safe. Back to work.
- Up early, less cold - the magic of timed
central heating. Chewed mail, processed Gnome bugs,
updated hackers guide with amusing
tip from Will Lachance. More Gnome speech IDL
reading. Fixed the bug causing Jaka problems in ggv,
thanks to his (and Satyajit's) work.
- Committed a couple more ORBit2 fixes for
HP/UX - and got on with OpenOffice. Spent hours
my banging head against LXR, Read the Private Eye
400 New Countries to Join EU by 2007 -
Over 400 countries are soon to become members of the
European Union it was announced ... the lucky winners of
the Eurovision Country Contest ... Signor Romano Freebie,
... hailed this as "a new dawn for Europe, when all
the countries of this great continent are finally united
by their dream of being subsidised by each other".
- Finally discovered that I have to hard code
bit fields, in decimal in an XML file to get the
intended result [!]. Grief.
- J. home, went for a run through town - it
seems you go further / faster when there are landmarks
- J. cut my hair (purr), JPs, bed early.
- Up early, freezing cold - window managed
to open itself wide in the night. Chewed mail, more
a11y IDL review, fixed a silly ORBit2 idl compiler
bug causing HP/UX porting problems.
- Nasty problems with gconf screwing up
evolution, not good. Knocked up a quick gnome-vfs
daemon to demonstrate the lifecycle stuff, on the
'daemon' branch in CVS.
- Spent hours tracing OO filter code,
learned lots - didn't get to the goal.
- Up in the night, chewed some mail, back
to bed. Up late. Reviewed new proto Gnome speech API
from Rich Burridge. Committed a couple of b-a fixes,
Mark prodded me into reading his b-a work.
- Discovered OO.o uses local variable scoping,
to provide mutex scoping - via a local mutex, most
interesting. Caolan's a great help.
- Poked at xmon, discovered that many of my
previous problems were caused by using DISPLAY=:1.0
instead of localhost:1.0 - since xmon just opens port
6000+N, and ':1.0' goes for a unix socket [ I assume ],
similarly you need to setup DISPLAY=localhost:0.0 first,
and (perhaps) xhost +localhost.
- Discovered great slews of XAllocNamedColor
methods doing xpm rendering; how odd.
- J' home, cooked, eat by the fire, 'Weeze
phoned for ages, wrote a status report, poked at bits.
- Up later than normal, to work. Chewed
mail; James's python language binding stuff for ORBit2
is resulting in lots of nice cleanups - much like
Martin's did in the begginning.
- Invited by the Government to just 'pop to
Brussels' to go to their 'patantability of computer
inventions' public meeting. - How easy. 7th November
15:00, European Parliament, Altiero Spinelli Building,
Room ASP 1G3, rue Wiertz. B-1047 Brussels. With a
Q&A session, hmm. European democracy - we listen
to your voice in Brussels.
- Misc. OO profiling. J. home, out for a run
very beautiful skys - getting too dark to run on the
- JPs and dropped J. at a makeup party of
some sort (mercifully out of character) with Di. Off
to Tesco to do the shopping, home, unpacked. Contacted
Dave Riddock, good chap.
- Out to collect J. having no idea which
house knocked ~at random and discovered their next door
neighbour - nice man.
- Saw Daniel's abode - and their kitten, back
home, shower, bed.
- Up early; breakfast with S&A, off to
Parker's Piece to meet the marshals from the Cambridge
army training corps.
- Walked off to Emmanuel, and Kings placing
the (rather small) ATC marshals at critical spots and
briefing them on their task.
- Onto Johns, waved the arms at people,
spoke to the porters etc. got everything set up nicely.
The first walkers started to trickle through - practiced
my "Good Morning, please keep to the left on the Bridge
of sighs, and keep moving". Parroted this to people
until 2pm or so, 1200 walkers for charity - good. Pretty
- Back to Newmarket; Listened to an excellent
Grudem sermon on the
Ethiopian (Nubian more likely) Eunuch. Learned a lot -
poor man, having traveled over a thousand miles to Jerusalem
was greeted by being unable to enter the temple, and (by his
emasculation) unable to convert to Judaism. Thus his
Look, here is water. Why shouldn't I be baptized?
is such a joyful liberation. No wonder he went on his way
- Slept all afternoon, tea, bed again.
- Up early; attacked packaging again, but
this time using a clean build, not my local hacked
up mess. Worked perfectly - horay!
- Tried to find somewhere to put it, pushed
mail reporting the first pre-alpha. Back to bed.
- Up late, out shopping, met the Dolphins
in the high street, and their new Son. Bought some
boxes to re-box J's Grandmother's doll collection
- Home, lunch, watched 'Mystery Men',
rather amusing. Then packed and off to Sean and Abbies.
- Caroline and Isabel were there too,
had a nice relaxing evening, Tim turned up for
dinner hot from the PhD forge. Stayed up late
talking about life etc. with Sean and Abbie, then
slept on Sean's office futon.
- Up early; more OO.o fighting, exactly
the same problem - quitting without an error code,
not dumping any useful diagnostic information
whatsoever. Martin tried to help, but hard to debug,
with only the slim language related handle to the
- Gdb of course crashes with some thread
related nonsense when you try to break in _exit, so
the whole thing's hopeless. Re-built 'framework' with
debugging on, now we get debug churn - better. Looks
like it can't find some configuration but ...
- Pinned down the evilness to
share/config/registry/(instance|cache) by binary
chop; but that could be just changing the path; hmm.
- Hunted at length all day; no joy, worse
it started working for reasons unknown towards the
end of the day; incredible.
- Knocked off; J's meeting went well, sat
by the fire, sipped wine, relaxed. Poked a tad while
J' made a delicious Lasagne. Read parts of the new
Economist, bed late.
- Up early - to battle ... re-hashed the
incremental OO patching mechanism, to fix the stable
- Updated evolution to the latest devel
snapshot, reply to mail doesn't work - hmm. Sent in
a stack trace of the gtkhtml crash.
- On with packaging, some joy - hit the
'OO.o hangs on startup' bug again - with a vengance.
Amazingly it does different things depending on what
you do; with SESSION_MANAGER unset ( of course ), doing:
./soffice.bin gives you the splash, and a clean exit.
Doing strace -f ./soffice.bin gives a typical quiescent
mainloop trace, running in gdb similarly. Amazingly -
running the version that works in gdb results in a seg
fault, making further work hard.
- Suspended the tinderbox builds, since
Federico's gpc work touches vcl headers which is too
painfully invasive for now. Read Mark's b-a-s patch,
- soffice.bin happily communicates with an
existing working OO, to get it to open files; hmm.
- J' home, went for a run, Natchos, J' worried
about her big meeting tomorrow. Bed early.
- Up early; sent J' off to work (how
heartless), mail from Phil -
speaking at 15.30 it seems.
- Poked at train times, misc. hacking.
- Caught the train to Kings X, tube to
Hammersmith, then to the convention center. Met Phil
at the Gnome booth, and tried to warm things up -
generated some interest.
- Met Eddie, Sean, Steve, Matthew from HSBC -
whom it seems I ignored at LWE SF (doh) - met Phil
Hands at last, also John (magazine editor) whose name
I had forgotten - doh.
- Gave ad-hoc demos to floating voters; then
did a talk - 30 minutes [!] - no time to say anything.
Luckily Eddie Bleasdale is on later with the 'Secure
- Headed for home speedily, hopefully in time
to catch the Nmkt train, not eaten much since
breakfast - hmm. Phoned Julia - nasty things mobiles -
she picked me up from Cambridge.
- JPs for dinner, onto Cell group, played
guitar passably, had a good evening. Talked to Rhonda
about the SQL 'distinct' keyword - I think she's
mis-understood it. Back home, bed.
- Up early; waved J' off to work. Poked
mail. Need to write my talk for tomorrow. Saw Brian's
posted a nice profile for login performance
improvement, good work. Posted a feeble analysis of
some of the more sluggish bits.
- Noticed Vlad doing some great Mono
polishing work, nice. Lots of misc. mail to chew.
Did a libbonoboui optimisation for gnumeric's
- Started to write talk for tomorrow's
Expo in London, looks like they're hosting that
Microsoft-IIS/4.0 on NT4/Windows 98 - doesn't fill
me with confidence.
- Fought OpenOffice for a while - grief,
what horrors of ergonomics creep out of the woodwork
when you're actually using something. Gave up in
favour of MagicPoint again; next time ...
- Started to try and unwind the
accessibility mess again - no joy, just none,
- Encouraging phone call with Nat,
seemingly enjoying his time in San Francisco.
Continued to poke at OO.o packaging related
- Spent some time praying with J' about
the future in front of the fire - lovely.
- Bed lateish, tried to contact Phil
Hands to confirm speaking tomorrow.
- Up lateish, breakfast, packed all the
belongings into the car. Farewell to Janet &l
Angie, set off into the town.
- Spent some time at Pickering Castle,
rather a grand sort of fortification.
- Started driving in earnest ~midday,
switched with J' towards the end - ~home at 3pm,
shopping at Tesco, back to our little house,
seemingly unscathed by our absence.
- Went for a run - pleasant weather, good
to run. Sucked mail while J' showered.
- Up earlyish, went to the Pickering
Methodist Church, a beautiful building - preacher
infatuated by histrionics though. Interesting to see
the Methodist tradition, and it's similarities to the
- Back to the center, and drove out to Newton
on Rawcliffe, tried to get a square meal at the pub - no
joy. Descended to Levisham station, and took the steam
train to Goathland - home of tourists. Steam trains are
just great - but don't sit by the window, you get covered
in soot. Impressive cast-iron beasts though.
- Tried to find food amongst the trinket shops,
and sheep; no joy - finished the flap-jack and returned
to Levisham after a wander around. Strangely ice-creams
seem all the rage, despite cooler temperatures. Big
commercial break here for hot-dog stand.
- Lunch - ravenous, more slugging. Wandered
around the quarry - rather extensive. Located an exciting
looking cave, and wandered through a field of nettles to
see it. Turns out the septic tank was located in an old
lime kiln there. Interesting place.
- Found out that the back wall of our (dormant
for several hundered years) quarry, despite looking
substantial, is wafer thin - there being a commercial
quarry behind it.
- Walked through the commercial quarry on the
public footpath - massive machines, rocks and buildings
lots of interesting engineering. Large mud pits "Danger
Deep Mud" - with life-belt & rope - curiosity
killed the grubber ?. Daced in the quary as the Sun
set, with the lady.
- Back home, before the scary darkness scared
her too much. Out for Indian meal, bed.
- Up lateish, breakfast. Drove out to
Rosedale Abbey, and wandered on the moor for a while.
Saw some extremely impressive lime kilns, and clambered
- Tea from stainless flask from Sue, and
home-made flap-jack, and rugged countryside - lovely.
Rather too warm, wandered back down the valley - a
good number of ruined houses around.
- Got petrol, back into town, re-provisioned
and procured newspaper. Home, avoiding passing
steam trains on the
NYMR running by our place.
- Sat around and slugged, read the economist
and the paper, most relaxing.
- Set out in the evening for Flamborough
Head for traditional fish and chips. Managed to find
a shop open in Falmborough, with an amazing chart of
all the known wrecks ancient and modern around the
headland. Then out to eat Fish & Chips in the dark
in the car watching the lighthouse. Wind extremely
fierce. Interesting lensing setup on the lamp, and
beam separation. Home to bed.
- Up early; left J' snoozing. Poked at the
tinderbox, and discovered the SGI chap - true to his
word churning out builds - excellent.
- Back to bed, up later; packed everything
into small bags. Set off to York [ miles North ].
- Arrived eventually, parked and rode.
Wandered around the pretty town, poked inside the
Minster, walked around a section of the restored
ancient city wall, most impressive.
- Paused for a drink in a fairly smoke-less
pub, then to a tasty candle-lit meal at an ancient
Inn behind the Minster.
- Drove to 'Rivendell', Christian retreat
center thing. Had to open cattle gates on both sides
of the railway track before crossing - nice.
- A most pleasant and very quiet place built
in an old quarry, met Angie, she showed us our room.
A good steer from Auntie Barabara & Uncle Colin.
- The room is interestingly paneled, the
partition walls being constructed of re-cycled doors,
nicely stripped. Re-educated some largish
spiders on their place in life (outside), bed early.
- Up extremely early, poked at tinderbox,
hmm - just trashed the logs again as I got up; bother.
- Replied to Mark's thoughtfull response
wrt. his new GObject adaptor proposal. Moved towards
a more felicitous set of requirements.
- J' up and off at 6.30 for London - so
glad that she's not working there anymore. Chewed
mail, lots of interest. Lunch.
- Mail from Osvaldo whom I met at Fosdem,
who it seems interested Nathalie in Gnome a11y, who
has written a great getting started
- Wrote up the minutes of last night's call,
and dispatched them, started to write a status report.
Tinderbox builds still ongoing for stable and SRX643_OO,
updated the website.
- Updated to the latest Ximian Desktop 2
test code; very pleased.
- J' home, looking georgeous, boys and short
skirts ... off out to buy milk, nice pasta dish. Poked
at songs to sing. Cell group arrived - had a pleasant
time - Judy did a good bible study; lent her our
commentary for next time.
- Bed late, J' more tired than I.
- Up early; chewed mail. It seems JamesH has
been doing great work fixing up ORBit2 typelib bits,
- Fixed up the tinderbox so it updated more
than once every hour, re-hashed the bonsai syncing
stuff, talked to Bill about a11y events.
- Continued reading through various people's
OpenOffice patch sets, if only this was all in CVS
folded into the stable branch. Lewing found a nice bug
in bonobo-1.0.20, fixing it nicely.
- Had a pleasant and productive conference
call with Joerg, Stefan and Martin, Nat didn't make
- Rushed off to pick up J' in Cambridge, and
on to Roz Scott's for a lovely dinner. Had a pleasant
evening, and back home rather late. Petrol from Tesco',
- Up early; talked to Stephan Taxhet, got him
setup on ooo.ximian.com, switched to cvsup synching from
Germany - although collab.net managed to get my access
restored as well over the weekend.
- Chewed mail, found a silly silly in
libbonoboui causing panel popup problems at login, most
- Federico pointed me at his band's
page, in Mexican - with storming
Federico photo, in typical pose (fedex?). Hopefully
they won't get too famous, and drag F' away from his
- Apparently James Wilcox created the nautilus
emblem sidebar already, good man; updated my todo.
- Posted a link for OO.o tinderbox
and request for beefy machines ( with competant users who
can already build OO.o ), to loop build OO.o so we can get
some idea of what state it's in. Beavered away at getting
the tinderbox into some sort of shape.
- Up early, to work. Interesting call from
Eddie, immediately followed by call from Sean, the world
it seems spins faster and faster. mdekkers done more nice
work on lxr.
Apparently the bonsai is useful too, good - if only
collab.net hadn't shut off my cvsup access.
- Read Mark's GObject adaptor stuff, in response
to GEP 5. Fixed up some ORBit2 imethod bits, and poked at
gtkhtml, discovered it doing some slowish things at
startup time, hmm. Fixed a misc. bug or two.
- Back to poking at tinderbox. Poked at XPCom's
type library file format; sadly it doesn't complex types:
structures, unions etc. Very annoyingly the dlopened
typelibs appear to refuse to link correctly to some base
types in core ORBit2 properly.
- J' home, off for a run, phoned Roz Scott - set
up dinner on Wednesday; good. Finished off chicken hot pot
from yesterday. Listened to the end of
"Singleness what to do with a gift you don't want", very
good stuff. Bed.
- NCC in the morning, service on forgiveness,
Ryan did an excellent piece. Home, prepared food, fed the
- They set off to another friends', J' out to
Nancy's for a 'baby shower'. Poked at OO.o to try and get
- Up earlyish, M&D out for a wander around
town, lovely breakfast spread; read some bits.
- Out to Anglesea Abbey for a most pleasant
wander around the stately gardens and house. Soup in
the restaurant, and back in. Lovely to wander with the
creature & parents.
- Lazed in a field, and walked down the massive
tree 'cross' avenue. Apparently lots of lovely 'vistas',
and classical statuary - seemingly the modern man instead
of errecting bold carved marble Davids, lead cast lions,
greek colenades - instead put gaudy plastic garden gnomes,
fishing in foetid ponds. As Cicero might exclaim O
tempora o mores, and hopefully how temporary, our
- Back home lit the fire. Sat around chatting,
J' learning to knit, JP's, FT, bed.
- Up early, on-line, chewed mail. Spoke to the
OO crowd, talked to tigert etc.
- Battled apache, and tried to work out how we
can extract the revision data Bonsai needs without being
able to install a script in the CVSROOT/loginfo.
- Dug into the Bonsai scripts in detail, played
with CVS, worked out how to manage the RCS scripts, and
extract what I need - I hope. mdekkers did a great job of
setting up LXR, getting the searching working etc. good
- Net connection flaked - extremely unusual,
feel calm - no doubt it'll come back soon, never happened
before, came back in the end. Amused by the horribly
inelegant 'BEATME.NOW' mess in bonsai's dolog.pl, tempts
me to add such a file to CVS and see how it copes.
- Cleaned the loo, forgot to put the Ham in the
oven. J' arrived home first, then the parents shortly
afterwards, put ham on. Sat around and chatted, fed the
ravenous parents. Eat, nice, bed earlyish.
- Up early; got darragh and mdekkers access to
~ooo.ximian.com; and sat back. Chewed mail. Tigert said
Openoffice looked like it wasn't designed but 'debugged
into existence' - apparently like sendmail. Harsh, but
you can see what he means.
- Poked at Alex's new GnomeIconLoader code, and
commented on it, also the thumbnailing bits; good stuff,
if only it worked for me.
- Poked away at the tinderbox, hmm.
- Up early, breakfast with the georgous one; to
the front. Realised that linc hadn't got branched;
branched it before my changes.
- Did a linc-0.5.4 fix with a fix from Elliot,
got LXR, Bonsai and CVSup mirroring working on ooo.ximian.com. Got an
automated OO build; with debugging symbols ~1Gb small,
a 200Mb RPM; hmm. Perhaps we should have a stripped
- J' home, out for a run. Spoke with MjMac
about how to let other people help with ooo. Dinner,
- Up early, both OO builds failed on some dodgy
header construction magic: echo #define "foo" >
magic-header.hxx, and then of course it's not there when
you include it - most odd. [ shell comment character aside,
this is tcsh ].
- Found OO.o has a 400Mb CVSROOT/history file
( or so ), not so good with CVSup, started mirroring the
- Discovered the debian system had no compiler,
or any development tools. After poking at apt-get, dpkg
for a while, discovered that 'tasksel' is the way to go,
- Committed a nice 64-bit 'Hammer' cleanliness
patch from Suse for libbonobo; good. Poked at ORBit2 - some
serious spaghetti locking paths in there, threatened Mark
with removing them.
- Managed to get a clean automated OOO_STABLE_1
build on the build machines, now for the auto-packaging /
- Poked with my web proxy settings, the NTL
'transparent' proxying is a joke, got a list of suitable
- Committed my ORBit2 locking fixup; onto
James' remote odd IInterface fetch bug. Hacked away at
it, it seems to go rather deeper than expected. Sent off
a patch to Mark.
- Hacked until 9.30pm, Julia abandoned me in
favour of some corporate dinner. Went to pick her up.
Strangely she sat between the CEO of Zeus and the head
of IT at Cambridge; interesting. Home, bed.
- Up early refreshed, poked at Knuth's
God and Computers Lecture Series, interesting.
Can you comment on the value of prayer ? I probably
should be praying right now etc..
- More GEP discussion, interesting, must read
Alex's new icon factory stuff. Chewed mail.
- Spent a while fighting the SRX643_OO build,
after a while worked out that the most important part of
my path-non-clobbering patch, hadn't got committed after
all; hmm. no-wonder we had issues.
- Continued building my 2.2 stack, untangled
more dependencies across the stable modules; hmm. Got
more even odder build errors; poked at RPM packaging for
the first time in ages.
- J' home, went shopping, stacked the fridge.
Lambasted J' for thinking the garlic bread might need
baking inside it's plastic wrapper; discovered that this
was in fact so (doh), pleasant dinner, bed.
- Slept well, up early. Off to NCC, had a
'Childrens Service', chatted to Ryan, home.
- Went for a run, largeish lunch, snoozed
- Dinner, listened to a great sermon by
Simony - particularly whether the Samaritans
had saving faith before the Apostles arrived,
- Bed early.
- Up lateish, off into Cambridge to pick up
Donna from the station, parked and rode - suprisingly
- Took the bus back, walked to the Mill,
met Sean and Abbie, went punting along the backs. Off
to All bar One for ham egg and chips. Nice to see
S&A. Wandered around the colleges, left Donna
and back home.
- Picked up Lord of the rings, home, watched
it - rather good, looking forward to the two towers.
- Up earlier than normal, pleased to see my
PATH sorting patch has got into SRX643_OO, great work
by Ken. Uncommitted patch set against SRX643_OO is at
an all time low.
- Robert phoned, his last day - good to talk
to him. Poked at the OO icon / theming stuff, very
pleased to see my -nogui option get into OO
finally. The gpdf chappy is doing good work there,
- Had some considerable success with the build
system, managed to get jails repeatably working, and set
various things working. Maw / MjMac helped me with the
new ooo.ximian.com, a debian box - hmm.
- Alex pointed out this
interesting nugget on the improving thread situation,
roll on linux-2.6.
- Curiously different working with a debian
system, an unfamiliar feeling as of stretch marks in
the mind. Some of those reflex typing actions no longer
- Poked at gnumeric briefly for Jody to fix
up the CORBA workbook stuff, still pre-BonoboXObject
code, lots of nice cleaning. Setup a new prefix
/opt/kgnome2.2 for gnome 2.2, re-prefixed a load of
stuff into there, and updated nautilus.
- J' arrived home, eat, bed.
- Up early, amazed by another positive Denis
Powell Gnome a11y review / piece, don't quite know what
to make of it really.
- Intriuging talk to jrb, what interesting
ideas they come up with at Red Hat. Some Wipro chappies
discovered and fixed a bug in my activity log in record
time; getting ahead of myself it seems.
- More junk mail from NatWest, "As Easy as ..."
"Quick and easy Personal Loans" - 'personal Bankruptcy'
might be more accurate, helpfully includes "Something on
top" - "Payment Protection for your NatWest Personal Loan".
How is that despite having 3 accounts with the Co-Op, I
havn't got any Junk mail from them ?
- Poked at Murray Cumming's orbitcpp thing,
strangely the IDL compiler integration works for me -
- Up early, well slept, chewed mail, less of
it today. Committed the libbonobui leak fix after testing
- Talked to Alex, doing some fun stuff with
nautilus HEAD and
thumbnailing, sizing / themeing looks a little odd there
- Amused by someones sig Save the whales. Feed
the hungry. Free the mallocs., hmm. Spent all morning
reading mail, this is becoming a habit.
- Miguel posted a
screenshot of the ongoing Mono debugger work, written
entirely in C# (of course).
- Dinner, and the JW's called - grief, God must
know I've got work to do; entertained them to a discussion
of the doctrine of the Trinity,
then salvation by faith alone (or by door knocking?), a
little on their extraordinary mis-translations all over
the shop in 'their' bible. They like to assume their
answer, and then state it as a question, to which the
answer has to be their assumption. Lots of shirking the
issue and rambling off on tangents, shame.
- Off to BnQ to get some flashing for my
gutter, no-one would sell me < 3m of lead and/or 10m of
roofing felt, so I just have to wait until Bruce can give
me a bit I suppose.
- Read and 'approved' Christophe's vfs bits,
since Seth / Yakk seem to totally ignore him.
- Continued to poke at automated build scripts
for all the OO pre-requisites, the build system seems not
to be best for this.
- J' home, knocked off to climb the ladder once
more - seeking the raerified air perhaps. Managed to turn
an old plastic floor mat into an improved channel for the
pipe and wired it up good'n tight. A mess - I'd be appalled
if this was a software project with such a fix, embarassing
as an engineer - still, in emergency I can pretend it's the
fault of the previous government.
- Liver and Bacon for dinner; or fluke and
bacon as J' likes to call it; cheap and nourishing -
practising for a future life of ongoing economy drives -
or perhaps it's just tasty.
- Got engrossed in the Private Eye, and ignored
J' a bit - bad move; bed.
- Up early, breakfast, prayed; chewed mail,
Martin Kretzschmar has started working on gpdf - great
news. And Karl Waclawek is trying to port linc/ORBit2 to
windows - even better.
- Not a pip from Federico this morning, havn't
heard anything since last Thursday; not good. Finally
wrote down my FileSelector API thoughts. Talked to tigert
- Phoned Sean to see what he's up to -
interesting stuff. Poked at the GEP stuff, chewed GEP
related mail that has been on hold, wow it's time
consuming. Man with a ladder arrived, hoiked it into the
- Looked at Morten's leak detective work, made
a fix for libbonoboui, had to re-build nautilus HEAD to
- Had to re-build glib/pango/atk/gtk+ to get
nautilus to build, then discovered that it was just a daft
partial hack of mine causing the problem; doh.
- J' home early from Duxford, sat stitching while
I hacked - what an idylic life, wonderful wife nearby,
surrounded by computers, warm well fed, [smug ?] - very
blessed - need not to get too comfortable.
- Outside, and up the latter to fix the gutter,
cleaned a load of guff out of it tied an aluminium tin
around the leaky bit, hmm. Now the water doesn't go over
the edge, but bounces off the pipe and down the weatherboard
instead - not good. Failed to break my back.
- Off for a run, JP's, phone Bruce (parents out)
to consult on gutters, bed early.
- Up early, breakfast with J', to work. It seems
Mark has split the orbitcpp stuff nicely, Morten is still
chasing leaks, and life is good. Chewed mail.
- Split 8 months off my activity log, weighing in
a little large at ~300K. Discovered I had got clean
OOO_STABLE_1 and SRX643_OO builds over the weekend.
- Poked at tinderbox; read Bill's a11y gnome-mag
IDL to see what's going on. Poked at Bonsai, and LXR, and
CVSup to try to get the tinderbox setup; hmm.
- Donna from CAF Australia phoned, in the UK for a
while, gave her J's details. Phoned Danese Cooper - had a
fairly productive and interesting talk.
- It turns out tinderbox et. al. don't plan on
using relative URIs at all, thus my re-directing to the
local box plan just isn't going to work.
- No response on our build system from the builders,
as to how to proceed; and then Jacob replied - great.
- Sander decided that instead of getting me access
to the existing CVSup server as a special case ( to run a
Bonsai server ) we should embark on getting a distributed CVSup
global mirroring system. So it seems nothing will happen
- Ximian updated
their website; an improved, new look - and the codemonkey
video available in the developer zone ...
- Up late, off to Church at St Lukes. Peter did
a fairly interesting sermon on communion, had communion too.
Good to see Guy and Ali, Sami, Ben disappeared after playing
the Piano though. Church going well it seems.
- Back for lunch, packed our stuff into the car,
and drove Robert to Bracknell, good to see him.
- Home, unpacked, tea. Listened to an excellently
clear sermon on Divorce from Gordon.
- Bed early.
- Up lateish, J' sneezing in the night for a
while. Off to Undean's in Worthing to sort out the doll
collection. A cautionary tale in legacy framing.
- Managed to scrape the gate post with the car,
looked pretty bad - but it turned out that we'd only
taken paint off the post and it was smeared on the car,
- Sue and Clive arrived in their tank of a car,
with dogs. Talked to Clive about the cardboard tube business,
and the (interest) process by which they are made.
- Cold meat and salad lunch, wandered down to the
sea with Clive and his two black labradors. Great to get to
know him better, nice man.
- Home, tried to get Thomas' Connexant ADSL modem
to work - a modem without a name (interestingly) making it
hard to find support. Had Linux driver source shipped with it,
but seemingly not folded into the kernel, annoyingly. Gave up
- Dinner, had a large discussion with Father and
Robert over immegration, 'positive' discrimination etc.
- Caught by Father and made to clear up
'my' bedroom, now occupied by Thomas; Father took care of all
my notes, which was nice. Good to read some old EIST papers,
and realise I used to be quite good at abstract mathematical
- Bed late.
- Up in the night, couldn't sleep, talked to
Federico though; good. Chewed over gnome-speech, Marc's
doing some excellent work there. Located his crasher,
heap corrupting bug, reviewed some of the code, posted.
- Back to sleep; clawed my way out of the pit
for breakfast with J', then to the hacking action.
- Uploaded my hacking guide with much help from
Federico, Chris Halls, Ken Fosley, Sander, Martin Hollmichel
etc. It is here
. Martijn Dekkers pointed me at ooodocs, how did I
manage to miss that.
- Chewed mail, committed the gnome-speech work.
Poked at the Ximian build system, pretty impenetrable without
reading the manual. All I want is a concrete recepie to steal.
- Fixed up all the at-spi copyright headers, Bill
approved and committed.
- Talked to mjmac and came up with a fairly sane
plan for the tinderbox. Gave Federico access to the ooo web
space. Yippi reports large vte speedups with my suggested fix,
which is great. Knocked off for the weekend.
- Drove into Cambridge to pick up Julia, lovely to
be there in the sunshine as the trees are psyching up for
autumn. Picked her up - wow, and off to Brighton.
- A long drive, J' did some stitching in the car
as we went which was ncice, listened to The Now Show
very good. This week we learned that if Saddam got the
pieces, and the know-how he could assemble a Nuclear bomb
within weeks. By that reconing, so could Radio 4 - which
might stop them fiddling with 'Thought for the day'. etc.
- Saw the parents, admired the newly finished
kitchen, had bread and pate, saw Robert's new 3D graphics
card, and 21" monitor, bed.
- J' up very early, missed her at breakfast,
but found a trail of love notes instead; how sweet.
- Hacked on the OO.o build/hacking doc. got
a ton of useful criticism from various people on IRC.
- Interrupted by 'Elders' Cox and Other,
entertained them for a while;
- Amazed that they didn't
see through the old Which would you rather have,
scripture translated by scholars, or >hand
gesticulation here< a prophet of God!. That
it is Americans that come up with this sort of
disingenuous, ethnocentric twaddle is amusing.
- The fact that there are precisely
no coins from the culture of Moroni, is apparently to
test our faith.
- Apparently Joesph Smith was a sinful
prophet just like Moses - shame God didn't work mighty
miracles through him to let people know.
- Most interestingly, Cox was coloured,
and (shifty eyes) seemed to have no problem with the
paradoxical banning / un-banning of coloured priests -
another matter of faith, that there must have been a good
- Strangely Cox also looked away while
professing 'the burning feeling', poor chap, pacemaker
needs cranking perhaps.
- Anyway, gave them some water, and
somewhere to sit for a while, and perhaps something to
think about. When I've finished the Koran, I need to read
the book of Mormon; if only I had a decent plain textual
version (Arberry?) instead of Yusuf Ali's polemical
commentry. Indeed, Yusuf gets more of a say than the text.
- Back to work. Telsa thought we should have a
vote as to whether to include totem in Gnome: the totem
- Tried to help Yippi speed up vte, and James
posted a really well done GEP - which is great.
- J' cooked up a lovely meal from random
leftovers, how is that done ? then out to cell group at
Ryan and Nancy's.
- Pleasant, and challenging evening, particularly
from Ryan, talking about his brother's death recently.
- Bed late.
- Up earlyish, to work - re-booted the server,
and bumped the AGP aperture to 256Mb - superstition
- Spoke to Nat who couldn't sleep about all
manner of interesting things; clearly I should read his
diary more regularly.
- Poked at the OO loader, to stop it killing the
live directory in debug mode, and clean out cruft. Gack,
some combination of C-M-A and arrow keys seems to confuse
most keyboards into thinking C-M->backspace< has
been pressed, resulting in another dead X server - thank
God for screen. Added the DontZap option.
- Finally managed to get a fairly-clean
SRX643_OO build, wow. Phoned Auntie Barbara - my
accountant, have to stack the paper into the car in great
boxes and lug it home.
- Seemingly Ken finally got a sane level of
commit privilege in config_office, so we can develop that
at greater speed.
- Amazed by the tone of Nat & Miguel's recent
Dennis Powell interview; wow.
- Went into Cambridge to pick up Julia at 4,
got to the Doctors rather late, and missed him - very
frustrating, particularly for J'.
- Home to get on. Nearly finished the unofficial
OO hacking / build guide, test it on Federico overnight,
for release tommorow. Out for a run.
- Back home, phoned the parents to see if we can
stay the weekend, Bruce and Anne phoned, nice to hear from
them. Tried to catch NCC's pastor 'Kevin'. Bed.
- Up at 4am, can't sleep - the dreaded itch.
Evolution not magically fixed itself, revert to 1.0.8.
- Back to bed again, up with J'. Enviegled by
the Economist into spending too long in the cold loo.
Got Evo. straightened out, sent my 'setup2' patch off,
fired off the gradient polypoly rendering as well.
- Wrote a more formalised plan of action,
mailed that, chewed a pork pie at the desk - nice.
Matthew Ward about his course notes and polygon
intersection code to see if we can replace gpc with it.
- Filed issues for my patches in 'issuezilla',
apparently there's a convoluted process to go through.
- Melted the server a little building two OO's
at once, compiling an analysis module took 190+Mb of
RAM; most curious.
- Appalled to discover that we're still expected
to do a percentage breakdown per day of what we've done,
and send it in per week to our manager. Apparently this is
for the auditors. After trying to spend a day making the
world slightly more perfect, to be confronted with such
snub nosed ugliness is infuriating beyond words.
It seems bean counters can make arbitrarily stupid
demands and everyone has to jump. Apparently according to
informed sources, deliberate innaccuracy is the way to go
(along with signing it to certify it's accuracy).
- I can't think of a more efficient employee
de-motivation campaign, perhaps I should be an auditor - I
really feel that there might be some unclarity about
which stationary is being used for what project. Clearly
each employee should have 1 pen per project, each sheet of
paper should be signed for and accounted to a task, etc.
If we're going to do this we should do it thoroughly -
particularly important, (due to it's expense) would
be executive time, which I believe should be accounted for
down to the 10 second block, so we can adequately gague
where it's going.
- Hopefully some hero of the company will ride
to the rescue here.
- Sent a control-center patch off to Jody via
bugzilla to stop esd being started in error on login.
Setup a private CVS place to fork OpenOffice via a number
of custom patches - much like everyone else does; it turns
out to be almost impossible to get it to build un-patched,
and extremely difficult to get them to take making it build
out of CVS seriously. When we get the tinderbox setup we'll
expose the patches for everyone. How frustrating to have to
- Started getting pieces in order, so Federico
can build too, and writing a begginners building / hacking
document from my notes.
- Knocked off, for dinner, poked at the machine
later while J' did some sewing, very odd oddness with the
video card; suspect some strange screensaver doing some odd
X pokes causing hardware register corruption. Bed lateish.
- Up early, off to do battle with the
machine. Chewed mail, updated SRX643_OO - no changes
over the w/e. Had a hack at polygon / gradient issues
- Finally found the filled polygon rendering
code; hmm, it seems it does a rather convoluted series
of rendering steps, XORing things on and off of the
screen, most odd.
- Went to the Dentist to have my teeth seen
to, apparently there's nothing much wrong, which means
I guess that any percieved pain is my paranoid mind.
Apparently I've ground several millimeters off my teeth
already though - so in a few years, I'll be grinding
jaw bone to skull; not good.
- Committed a bonobo widget ref counting fix
on root widgets; now Morten can test properly. Poked
at the OO installer, it seems to have code to avoid
initializing X, and then does it anyway for some
- Talked to jbz about a machine for a
tinderbox, helpful man.
- Went for a run with J', home for JP's -
Federico on line, started briefing him by E-mail, to
discover the latest snapshots [and the ones after that]
cause evolution to die on mailer startup; grief. Used
IRC instead, couldn't post my OO patches. The thought
of spending hours unwinding GConf and bonobo-config
errors of the form "can't contact XYZ",
- Up early, off to NCC to setup chairs etc.
back for breakfast, back for the service. Service limp
- Back home, prepared the house, Claire &
Anne arrived shortly followed by Yvonne. Nice to see
them all, had a lovely stew thing.
- Lazed around all afternoon. Listed to a
(contrastingly) excellent sermon on Healing from James,
by Gorden H. of ParkStreet.
- Bed early, chatted, slept.
- Up late, slugged in bed for a while.
Off to Thetford forest for a walk, most pleasant to
be in the large, empty countryside.
- Back for lunch; slugged more, slept
until the afternoon. Glued chickens on picture
frames - hmm. Chewed at tedious tax stuff,
discovered the somewhat amazing impact on income
the exchange rate can have ~6% down on year
- Finished adding up my Tax receipts,
indexing them etc. Thomas' help sorting them was
invaluable in speeding up the process.
- Out to the pub with Di' and Steve, then
onto an 'Indian and Italian' restaurant [ obvious
synergies there ], a worryingly large menu, given
the tiny kitchen size. Interesting menu spelling too.
- Italian starter, Indian main. Tasty,
had a most amusing time, Di' and Steve have an amusing
life. On their wedding anniversary their car wiped
it's clutch & gearbox out, and while being towed
home, the tow truck broke down.
- Bed late; J' suffering from her meal
during the night; hmm.
- Up lateish, lazed for a bit. Amazed
how georgous J' looks in her 'clubbing' skirt of
yore; how did she get to me unscathed ?
- Jeroen pointed me at
Python/Bonobo/Glimmer combo - showing itself,
- Chewed mail; lots of it. Got my (fixed)
laptop back, looking all new and shiny - good.
Wonderful to have lots of screen real-estate and a
nice turn of speed back. Switched to 24bit color to
speed up nautilus.
- Set SRX643_OO building, wow ccache makes
a visible difference, just watching the compile zoom
- Discovered that it was indeed, simply
intended for Linux builders to copy the gcc
libraries into the solver when building; how duff.
Hacked up a small perl script to search the gcc
-print-search-dirs' library path to grab the right
libgcc_s, and stdc++ to install in the package.
- Joined the Sun team 'bug meeting', we
have meetings to bug each other - amazing; Listened
to Handle's Messiah with the privacy button on [ an
amazing invention ], stood up for the King in the
- Went to exercise my spectacular new weight
loss strategy - giving blood. Due to pain in the teeth
they assumed I had an infection, apparently the blood
just sits on the shelf getting meaner and meaner in
that case and it's not a good tonic for an ill person;
shame. J' said it was strange given how many people are
baying for my blood.
- Tried to poke our ops into getting a
sacrificial machine for a 'community' OO tinderbox,
- Poked at the complex gradient rendering;
wondered why it renders a rectangle before rendering
the actual polygon itself; very odd - debugging
- Up earlyish, breakfast. To the mail.
No-one answered my build question, still no idea
how the gcc libraries are supposed to be magic'd
into the solver.
- Met David Saint of RedHat on-line, a
clueful person, at last. Discussed gpc at length.
Maverik to see if it included SI polygon
- Read an interesting
paper on general polygon clipping. Has code too.
- Poked at Bill's gethostbyname problem,
had a look at the gnopernicus networking code - looks
somewhat shakey; mailed a11y.
- Still no-one can point me to the code to
copy the gcc files into the solver before the
project/util makefile tries to install them.
- J' home, heated some meaty bits for
Natchos while Weeze phoned; then off to 'cell' group,
at Ryan and Nancy's [ Ryan arriving back from his
tour of duty tommorow with a fair wind ]. Lovely to
see Nancy properly, and the other folk too. A
typically protracted and ponderous meeting - good for
building the patience skills [ much needed in OO
world ]. Bed late.
- Up early, feeling pretty dead, and odd
dreams too. Chewed mail; my jdk version check got
committed by Ken; good.
- Poked some more at the acute nautilus
slowness in remote cases, even with XRender, when
not using 24bit color. Discovered icon rendering
doing round trips all over the place, loads of
redundant work happening. Quite what we do about
it is anyone's guess.
- Pulled the latest SRX643_OO, patched
it slightly, and started building again.
- Got knobbled on IRC by the Wipro test
tool people, who have problems. Having explained to
them quite clearly ~2002-05-22 why their design
wouldn't work well, had little sympathy. Gave a
few suggestions to workaround their problem.
- More misc. poking at things, unwinding
gpc code, it's licensing problems for OO, and
distrubutors (& forkers), and where it's used
in the code base. It seems only for (inefficient)
gradient rendering, and also for wmf import.
- J' home, went for a run - my knee gave out
after a short way; bad news. JPs, bed early.
- Read the OpenOffice
coding guidelines, so many ways to shoot yourself
in the foot, good to re-visit them.
- Checked out Mozilla's tinderbox2 code,
- Up earlyish, very pleased with
Frederick Brooks' description in The Mythical
Man Month of 'The Joys of the Craft' (p7)
First is the sheer joy of making things. As the child
delights in his mud pie, so the adult enjoys building
things, especially things of his own design. I think
this delight must be an image of God's delight in
making things, a delight shown in the distinctness and
newness of each leaf and each snowflake.
- Chewed mail. Hacked the crack smoking path
stuff fully out of my OO set_soenv, updated - try
- Caught CDDBSlave2 chewing 100% CPU again,
re-analysed it, massaged Iain's patch, and dispatched
it to the release team. Approved, committed, Iain'll
do a new release - good.
- Merged up, re-worked Thomas' Nautilus
background auto-placement code.
- Frustrating time with OpenOffice, can't
work on it in real time since using anoncvs. Martin
Hollmichel sorted me out a ssh tunnel - what a
- Another Java problem, this time it seems
we're just going to have to require jdk-1.3 +, looked
at the Jdk check. More applied weeping studies, such
a confused mass of messy shell I've yet to see: 100+
lines of platform conditionals, and extraordinarily
broken versioning checks. Switched to the cleaner
gnumeric style check, sent off a patch.
- Sent off another patch removing more
PATH, LD_LIBRARY_PATH hard-coding from the OO build.
- Did some strace + access measurements on
nautilus icon rendering; grief - it's doing loads of
roundtrips to the server; I wonder why.
- Up early, off to NCC. A fairly typical
- Out for a run while lunch cooked, feels
good. Watched the end of Ben Hur - rather a good
movie once you get past the revelling in the (now
rather non-spectacular) effects. The book is only
slightly better IMHO, which is good.
- Off too see Dan Ham at Sean's, long time
no see - working for the London Underground. On to
StAG, met John, an old CICCU hand.
- Spoke to Simon Scott afterwards, thanked
him for the steer to Park Street, and got John
- Back, dinner, sorted out the office a
little, bed early.
- Up very early, hacked in bed while J'
slept - the miracles of wavelan. Re-started trying
to build SRX643_OO with some degree of success, not
as bad as I thought.
- Pleased to see the Mono red-carpet
channel arrive on the scene, and better the new RCX
stuff on cue.
- Back to bed, lay there 'slugging' for a
- Went shopping in Bury St Edmunds for a book,
tried to get in the nutshell - but it was full (incredibly).
Bought a wierd feeling (and worse smelling) gell wrist
rest. Back home and lazed around satisfyingly.
- Lovely dinner, a lamb stew - with fried
guinness in it - never seen it being fried before (with
sugar and tomatoe sauce). Very apt - watched Angela's
Ashes a film that makes you wary of Ireland, the
'consumption' and thank God that I had such a good Father.
- Watched some of Ben Hur, turning into
square eyes types, rather reprehensible - the trials of
early video return times. Bed lateish.
- Up early, chewed lots of mail. Took several
hours again - grief. Tried to straighten out the GEP
process before it gets horribly tangled.
- Fixed the strange sensitivity issues in
libbonoboui, and pushed a patch at the release team,
that pixmap cache was really evily bad.
- After consulting Sander it turns out I
want SRX643_OO plus config_office from the OO642C
branch, that failed too; hmm.
- Since it seems to be the silly season
for UI flamewars Telsa pointed me at her
Googalizer, keep meaning to read Jamie's selection /
clipboard paper thing.
- Re-built the OOO_STABLE_1 project with
debugging on; no debugging churned but it worked this
time - amazing indeed - a running OpenOffice at last.
Sadly the startup seems to be erratic, it fails under
- Committed bonobo bits, and released
- J' arrived home, had home made chicken
kiev's - tasty. Then a walk into town, borrowed Ben
HurAngela's Ashes, home. Continued our
study on Revalation, very interesting, unpacking some
of the imagery, eyes, lamps, beasts, etc. quite
comprehensible with some study. Bed early.
- Up early; switched the laptop disk into the
slower machine (again). The server had a load of extremely
odd screen corruption, most odd - re-booted it. Wavelan
PSU seems to be glowing slightly. Discovered my last credit
card bill from NatWest - "if you make the minimum payment
of � 0.00 and it ... interest ... next month ... � 0.00",
oh - and a 'Natwest Caller' advert as well - just what I
- Looked at another nautilus re-enterancy bug,
this one a side effect of the odd way nautilus windows
are constructed. OOO built - halleluja, but running the
installer resulted in typical oddness.
- Pushed all the OO libraries into the right
place, manually massaged the setup, ran setup - seg
fault; great ! now to work out how to effectively debug
anything in OO - given that all strings are made opaque
to the debugger by combinations of UCS2 and non-standard
- Zipped libstdc++.so.4 to f0_061.zip and
libgcc_s.so.1 to f0_062.zip and as if by magic setup
worked; wow, moaned about libmozabdrv2.so's
non-existence. Discovered ~/.sversionsrc stopping me
installing OpenOffice again, having canned the previous
- Updated my todo a little, it seems Christian
put it in the latest Gnome Summary. Poked at OO -
hanging after execing /usr/sbin/chkfontpath, most curious,
almost opaque to me.
- Chewed over the setup2 process on the OO list,
interesting - it seems it relies on StarBasic macros in a
master file to actually do the install. Checked out the
SRX643_OO branch, apparently this is where all things
- Tried to unwind some of the mess in the
SRX643_OO branch, grief - and I thought OOO_STABLE_1 was
- Into Cambridge to pick up Julia and
celebrate Sean's birthday.
- Up early, tried out the washing on the new
drying rack; cleaned the washing machine, J' did a
most amusing mime of a perishing seal. Chewed mail,
- Phoned Mr Mansergh to locate the
source of his It's not the beggining but the
continuing of the same to the end until it be thoroughly
finished. quote. Balanced of course against the
If it were well it were done, it were well it were
- Disabled the mozilla bits in OO, more
trouble than they're worth. Poked at gscanner / gtkrc
initialization performance, looking in the wrong place,
no perceptible wins there, although doing an open/close
pair on lots of files seems very slow.
- The Dasher chap - David seemed very positive
about getting involved with Gnome accessibility - which is
- Phoned Dell - the lady (Amanda) kindly offered
to send a technician out to fit the (wrong) plastic clip to
my laptop - no mean feat if he can do it. Then decided a
back to base trip might be best.
- Up-loaded libbonoboui-2.0.2 with various fixes
in for the 2.0.2 release candidate.
- Peeled potatoes, washed up, J' home. Out for a
run, OO still building on return; grief, I hope ccache
improves this a lot next time.
- Eat, talked, synched diaries, bed.
- Up early, to work! Chewed mail, great to see
Federico working on fixing the canvas.
- Set to work trying to build both OO_1.0.1 and
OOO_STABLE_1, just horrendous. Noticed that Bastien is
- It seems Alex committed his vfolder fixes to
the gnome-vfs-2-0 branch, which is great, strange it was
never discussed on the gnome-vfs list.
- Sent off another OOO_STABLE_1 patch, this time
for the (internal) STLport build, many trivial patches.
Spent all morning reading mail. Contemplated a dream
hacking team, who would be on it ?
- Phoned Sean to see what's going on. Talked
to Sander about the build fixage. J' arrived home early,
talked to Nat, phoned Federico. Interesting times.
- J' home, out shopping quickly, back for
a lovely macaroni, ham, cheese thing. Lots of phone calls,
Griffins, Meeks and Dunthorns. Bed.
- Up extraordinarily late - the joys of bank
holidays; lazed around, late breakfast. Reading 'Tribulation
Force' - one of the (drink crazed) 'End of the world' epics
sweeping America. It's a shame the Amillenialist stance
doesn't get much interest outside sane theological circles.
It does seem that mostly the story is a plain old love story,
at least that was the gripping bit for me.
- J' cut my hair, lovely; then onto making some
sense out of the computer mess in the office; made several
great strides - mostly stacking computers against the walls
too free up more desk / K/B / mouse space.
- Out to blockbusters - shut for 2 weeks while
they fit more DVD racks - good; on for a run, cut short by
me being too tired.
- Home, more paper sorting / filing. Still havn't
done my tax stuff - argh. It'll catch up with me some day.
- Bed early.
- Up early, started peeling potatoes. Breakfast,
off to StAG a good sermon
by William Hague (or look alike), [ the music man ].
- Off to St. Barney's to locate Roz and Ros, picked
them up and off to our house for a lovely chicken dinner.
- Great to catch up with old friends, distressing
time in Ros' life at the moment. We all left at the same time,
David for home R,R,J,M into Cambridge. It's good to entertain.
- Met a kind and interesting chap 'Mike' from Ridley
theological college - lecturer in New Testament studies, had
a nice chat.
- Back home, bite to eat, bed.
- Up lateish, went out to buy some French bread,
had a difference of opinion on how much we need, he says 7
she says 6. Got 7.
- Back home, family and friends started arriving,
Tim and Julie, David Mansergh, Sue and Clive, Mr & Mrs
Griffin, Uncle Anthony & Auntie Louise, & Louise,
Georgina & Adrian. Clive had some (particularly
disgusting) dried pigs ears to feed his dogs who slavered
in our back garden.
- Had a pleasant meal, people didn't eat enough
bread though - deliberately holding back I think, despite
encouragement. Nice champagne, cheese, strawberries. The
brownies turned out extremely gooey in the middle, to the
point where we couldn't cut them and only eat the crust -
a shame, tried cooking again to no avail.
- Off to Newmarket races - mistook the course
they were running on and had to walk miles and miles.
Caught up with David which was nice.
- Lots of people at the races, bet a virtual
fortune on the horses - and lost it all. I believe as a
party in aggregate we lost only a handful of pounds, due
to the moderate stakes. Not such a fun day out.
- Afterwards there was a display of 1000 hounds,
great fox hunting packs, really quite amazingly behaved,
despite being in groups of ~50, and incredibly didn't seem
to get confused with the other packs; despite none of them
- Back home, for tea. Most people left fairly
quickly. Tackled the washing up. Then David did the heavy
lifting in affixing J's drying rack to the ceiling above
the stairs. Had a long and protracted debate about the force
in the rope, is it W ? had a bogus virtual work
consideration that was most confusing. The tension in the
rope is always W, but you pull twice the length of rope
that the rack rises. Confused as to the Fxd vs. the actual
- French bread for dinner - lots of it, hmm.
- Woke very early, couldn't sleep - did some
mail chewing. Back to bed, up late - sent J' off to
work with just a sandwich for breakfast, poor lass.
- Updated my config_office patch to not use
AC_SUBST(NAME,$name) since OO use a much older autoconf
version on Windows.
- Updated my To Do, lots
of little jobs in there for people. Poked at the canvas idle
- Extraordinary, another letter from NatWest
- this time �100,000 of life insurance on offer ! great ! I
can't wait to buy ! eagerly anticipating the next wonderful
offer to come through the letter box. Called the Financial
Service Ombudsman, great to pay by the minute to listen to
a fine concerto, they point me at the FSA, they point me at
the bank. Self regulation my foot, wrote to the bank.
- Commented on Christophe's vfs patch. Updated
webpage, and my gep.
- Discovered I hadn't turned off the sequence
re-allocating from '1' element in the any de-marshaling.
Fixed a nasty, but long rumbling re-enterancy bug with
iterating over BonoboUINodes, and several leaks; good.
- J' liked the note I surreptitiously added to
her diary, good, will she like her flowers when she gets
back ? Mucked out my bugs folder.
- Did a linc and ORBit2 release for the weekly
snapshot set. J' cooked brownies, cleaned the house
pre-emptively - Dyson: putting the fun back into hoovering.
- Up early, appalled to get more mail from
NatWest - [ NB. want to see the BSOD, see a crashed NatWest
cash machine - frightening ].
- NatWest, seemingly not
content with their banking business have started sending
me junk mail en-mass including a Magazine service
only last week.
- The magazines are of a generally base
nature, further tarnishing the image of what was once a
respectable and conservative proffesion.
- The Bank that can't send my credit card
statement to the right place promises to get 'all' my
magazines to me wherever I am with a single phone call.
- Given the mounting blood pressure and
sense of loathing I get each time I hear their name - they
should offer health services too).
- Amazed this morning to recieve the
'Home Insurance' pack, call Nat West direct today.
Carefully sorted through the guff to find either a
statement or a bill - nothing. Incredible. Phoned to
register my acute disapprobation.
- Moved my OpenOffice trees over to the faster,
server machine. Turns out the StarOffice CVSROOT change
suffers from the particularly evil cvs mis-feature, that
you can't update a module with virtual links into it, and
get any new links, or indeed any that you didn't checkout in
the first instance; and worse - re-checking it out results
in slews of bogus conflict warnings. And even worse it seems
CVS has no public bugzilla, or obvious way of registering
- Committed some gconf-editor fixes and bits
sitting around in my tree, and some bits from bugzilla.
- Hacked up a patch for Dobey, poked at
bugzilla, couldn't get
csh to do anything sensible with build re-direction
for the simple (in bash) 'time dmake 2>&1 | tee log.txt'
I believe the soln lies in >& and scads of brackets.
Ran out of patience and got 'screen' to do logging instead,
much simpler. Logs my fumblings as well.
- Played with testsocket etc. and responded to
Owen's points - hopefully at the end of this all, I'll
understand XEmbed - and we'll have a bug-free GtkPlug/Socket,
Bonobo counterparts and beautiful, smooth embedding.
- Sent a Gnome 2.0 book outline off to Tim Ney,
bulky, uninteresting, screenshot-filled books suck. Amazed
at how much better updatedb runs on my 80Gb server's IDE
instead of the laptop's horribly under-performing drive.
The shell is still responsive and everything. I imagine
this is down to the 'unmaskirq' setting being 0 on my
laptop - but the incredibly dire warning of mas�
sive filesystem corruption in the hdparm manual at
that point terrifies me enough not to want to poke even
with a '82371AB/EB/MB' Intel IDE controller. Or perhaps
it's the I/O support (default 16-bit) that's wrecking me.
- Poked at some serious oddness with how
exceptions are thrown in the STL, imagine having to put
_STLP_NOTHROW_INHERENTLY after your exception's 'what'
- Off into Cambridge, had a pint at the Mill
with Julia and did a bible study ( going through
Revelation, interestingly ). J' bought her drying rack,
(delayed birthday present) - so now I have to try to find
the joists in the ceiling to affix it to. I suspect it
will take on the apperance of a Swiss cheese pretty soon.
- Back, natchos, bed early.
- Up early; flaked. Chewed mail, the gtk+ sizing
issues still rampant, carried on poking at it - just
awefully nasty. Finally wrestled my understanding into some
sort of shape. Fixed the in-proc flicker in gtk+, hopefully
- Waited for Owen to have time to look at the
patch; poked at a gnome-vfs/nautilus memory corruption bug,
nasty indeed. Committed the libbonoboui parts of the sizing
changes so I can get on, hopefully the gtk+ bit will be
- Tried to get xmon working - some luck; it'll
trace the authentication failure nicely, grief. Updated
my to do, people seem to want
things to do.
- J' home, shopping, out for dinner to the local
Indian - J' nearly poisoned by her curry, bed early.
- Up early, to work. Chewed mail, struggled away
at nautilus trying to get the curious sizing issues fixed.
- Hammered away at the code, most odd, configure
requests seem not to be arriving for non-mapped windows,
at least - not that I can see.
- Tried to make Bill understand what free software
development is all about, and why not working with other
people is really stupid, and will hurt Sun in the long
run - I should know. [ good thing he's an isolated case ].
- Posted my LWE slides
html tar.gz. Started
hacking on the other machine in parallel, re-building both
- J' home, out for a run, Tersa and Mario brought
their baby Jordan around to be sat on; did that. After some
initial terror at my visage (still trying to coax the mirror
out of the corner of the bathroom cabinet) she was happy to
be bounced and was rather good.
- Watched Gladiator until late; bed late, J' very
good to me, sorting my heart out in prayer wrt. Bill. Sleep.
- Sunday, up earlyish, off to Church. Nice to see
some of our friends there, lots of people on holiday.
- Home for a typically lovely roast, more frantic
bedroom clearage, and set off for London with Robert.
- Got to St. Katherine's dock ( by Tower Bridge )
and went aboard the Griffin's yacht, rather a lovely lady,
sleek and with elegant lines. [ clearly nothing on Julia,
but ... ]. Admired the boat, double bathroom, shower, rolling
mainsail and jib, auto-pilot etc. A fine creature.
- Cucumber sandwiches, cream cakes and tea at
the stern under an awning. Walked around the dock and saw the
bridge, HMS Bristol with a huge cruise ship moored to it, etc.
- Dropped Robert home, avoided major jam on M25,
home lateish, fitted the MGA G400 AGP from Simon - an amazing
improvement in 3D OpenGL performance, quite incredible (
and XVideo for movies ) Need another monitor for multi-head
- Up extremely late indeed. Breakfast, sat around
outside chatting - caught the sun. Lunch, and off for a walk
on the Downs. Back for a lovely dinner cooked by mother.
- Mucked out a load of my stuff from Thomas'
bed-room, years of conference memorabilia strata.
- Watched some re-make of the incredible journey,
quite amusing. Bed late.
- Up early, chewed mail. Nice, the OpenOffice
people have finally committed my CVSROOT patch, so there
is an 'ooo' package containing all the other packages, so
we can make it look and configure more like a single
- Fixed the bonobo toolbar icon bits to change
on theme change, just a matter of binning the cache and
re-fetching pixmaps from stock.
- Committed my gnopernicus patch, did some major
.cvsignore wrestling there too. Read some of gok, and sent
a slew of comments off to the authors of that.
- Polished, tested and committed the "don't init
esd if no sounds will play" libgnomeui speedup, doesn't
hook lots of events for no good reason too.
- Did some performance testing on
bonobo-activation-server, hmm - the load of all server files
takes 150ms, most of that in libxml / gzip libraries.
- Fixed gnome-mag again, missing pre-conditions,
posted the patch for Baum, committed my at-spi patch which
Bill kindly 'reviewed' - after explaining how ABI
compatibility works. Still no resolution to him not
trusting me to fix my own code, indeed - the issue is being
- Seems the master ftp server got broken by someone,
can't upload packages anymore. Bruce phoned to give directions
to St Catherine's dock, we'll visit them this weekend.
- Into Cambridge to pick up Julia from West Road,
and then on to pick up Robert from Brentford. To Hove quite
late. Sat in the garden with Mr Meeks ( his Birthday ) and
Auntie Barabara, Mum and Thomas. Lots of new things at home.
- Bed late, rather dusty the room.
- Up early, dreaming of having got involved with
some hand gun and accidentaly killed people and having to
file the thing out of shape so it couldn't be proved it was
me - the affect of the USA.
- Poked at the LinkSys wavelan thing; had to
use the windows laptop to do the initial setup, then I could
use the web interface. Quite why there is a Qt GUI for the
same thing is rather beyond me, since it doesn't seem to do
- Poked for a LinkSys WPC11 driver and found one
Tried to get the module stuff to work, it seems the kernel
people knew about me when they did their versioning; bother.
Upgraded to the right kernel version.
- Sent off my gnome-mag patch. Replied to Bill,
explaining in more detail why I was appalled. Committed
Darren's ORBit2 Java interoperability patch, good.
- Poked at the file-method flakiness with trash,
an absence of crucial locking it seems, added some
protection. Everyone; write threaded code !
- Fixed a silly with the BonoboWindow status bar
/ dock containment. More gnome-mag fixing, and gnopernicus
- Managed not to find cvs root on CVS, wasted
Jacob's time: bother. /cvsroot is not the root, /cvs is.
Had an animated discussion with Bill Re: at-spi.
- Fired off a huge patch and set of comments on
the gnopernicus code - which is somewhat tangled and
confused it seems.
- J' home, played guitar with her - started doing
note lengths, and clapping rythems, amazing how much you
take for granted.
- Finished GEP-1, ORBit2 C++ bindings, and posted
it to the list. Nice pasta dinner, phone home; Thomas got his
A-level results, AABD Maths, Physics, F. Maths, Chemis-tree.
- Slept a bit and lost a day somewhere. Off to
Cambridge, saw J' had a cup of tea and a cuddle. Back home
via a rather delayed bus; popped in to see Sean, but he was
- Home, unpacked, J' arrived home. Showered,
JP's, wavelan setting up time. Had to install qt2-devel in
order to build the wavelan config project wap11gui,
a sad day indeed.
- Phoned Robert to arrance picking him up at
the weekend. JP's for dinner, bed early.
- Up at 6.30am sigh, time synching enough to
get acute jet lag going home tonight. Off to the show,
poked at my demos, met Sunil Saxena from Intel. Met
Kevin Lenzo from Cepstral - very interested in Gnome
Accessibility, part of the Perl foundation too.
- Hacked at gnome-mag and gnopernicus to see
if I could get the magnifier working in time; really
needed a net connection though.
- Off to see Scott McNealy, in an extremely
full hall (capacity crowd - turning people away). He did
a good spiel on Linux etc.
- Did my talk, the demos seemed to work, people
very pleased with the new evolution 1.1 features, showed
gstreamer embedded in nautilus showing the 'platrix' clip.
- Nice turkey carvery sandwich thing, did a
little time at the Gnome foundation booth, drew in some
of the crowds.
- Just leaving for the plane, when I met Danese
Cooper - talked to her about OpenOffice for a while -
sounds like a clued up lady; had my moans. Interesting.
- Off to the airport to checkin and hack, bolder
with my broken hinge now it doesn't matter so much. Poked
at the session startup profile some more.
- Debugged the 'gok' crash ( I saw in my demo ),
back to Bill's at-spi event lifetime changes, as fixed in
my (pending) patch. Remebered that 'truss -u' is like
ltrace on Solaris.
- Discovered gnome-ui-init doing a load of
sound event hook parsing / addition even when sound is
disabled. Silly, killed unconditional esd init
- Up at 5.30am getting 'better' mercifully,
Greg also away shortly afterwards; so went to hack.
- Off to breakfast; met Mike from the city
of Largo, interesting chap.
- Poked at at-spi some more, reading the diff
from when I was last working on it. Incredibly it seems
a whole load of copyright headers were added without any
recognition of the substantial amount of effort Ximian
put into at-spi, fixed some of that. Amazed that Darren
had committed another patch that further confuses the way
object tracking works, grief.
- Created a 'loan' concept to improve the
efficiency of the way we handle 'const in' object
references with a lifetime controlled by the scope of
the method. Looks nicer than the previous mess. Did
some cleans, made the regression tests run and not
leak. Posted the patch for approval, and I have to demo
this heap tommorow somehow.
- Sat around writing my talk, and trying to get
various demos to work, taking screenshots of various
- Out for lunch with Miguel, and Dirk Hohndel
who happened to be passing. The man seems proud of having
left his wife for a new life in the US, somewhat too
stunned to express myself.
- Got my talk printed out; nice chap in the
print-room running the hotel network, a Mac man, and
studied at the British Museum. Off to the center to
register and try to find CompUSA.
- Bought a WaveLAN card and base station in
a fit of purchasing folly; $250, hmm. Back to the hotel
- Out to the show floor, met Kathy, got my
pass (and free shirt), got past the objectionable
security guard(s) to the floor. Met Leon from MAS on
the Sun stand and had a chat, also John McKernan working
on the Sun X server, talked to him about security to no
- Onto the RedHat stand to chat to some guy
from Oracle and Daniel Beres from Dell. Interesting,
- Back to the hotel, and out with the various
marketing and sales like people to some Chinese
restaurant, nice food, good company. Talked to Charlie
Martin a lot, a fair bit about his time at Eazel.
- Back to bed late.
- Up at 4am, can't sleep; hmm. Watched bad TV
for a long time. Up, discovered a J' love note in my
underwear - very sweet. Phoned home.
- Breakfast at an 'Award winning American
diner' they did Bagels and tea at least. Back to the
room to listen to a another Gordon sermon. Slept for
hours until 1pm when Greg arrived.
- Phoned Miguel, and Simon Tennant - tried
to work out what to do. Read some more Nicholson Baker,
at once strangely fascinating, poignant and in places
disgusting Room Temperature very thin, and very
- Nice to see the strong room still where it
was when I deposited the engraved engagement ring for
the lovely creature before flying to Australia last
- Phoned Simon, he came to pick me up in his
Porsche, and we drove across the Golden Gate bridge,
to a nearby point with lots of decaying defensive structures.
Wandered over Mendel Battery, and poked at various bits
- Onto dinner near a very rural beach out
there. Nice stuff. Good to catch up with Simon. Back to
their flat, met Maggie and Annie and passing friend Matt.
Simon tooled me up with a multi-head graphics card for
Xinerama and a nice 2940UW going spare. Dropped me off
at the hotel.
- Saw Nat in passing; bed.
- Up rather early; off to the station, to Heathrow,
met Mike Banahan on the train, doing Linux consulting / training
in Ely. To a plane, to San Francisco, to the Mariott. Read the
Economist ~cover to cover on the plane.
- Phoned J', at 1am - it seems the laptop display
survived - just; sought food. Watched the last of the Shawshank
Redemption on TV - an excellent film.
- Bed early.
- Woken by some neighbours car alarm - great, no
sign of any burglars or 2nd hand car salesmen in sight.
- Re-built mono to try and get the Gtk/Gnome
bindings to work, it seems baselabs have stopped updating
their RPM snapshots for some reason. Built gok. Noticed
none of these people had given
Build Sheriff approval, which sucks. Badgered them
- Thomas stripped down the desk fan that's
packed in, eventually we re-aligned the front bearing
and it works again - nice little synchronous motor too.
A Dell courier arrived to give me another 2 (identical)
(incorrect) hinges, ideal - just what I need. If anyone
wants a spare black plastic hinge cover and a plastic
bag with FA311208502 on it, let me know if you too are
- Started writing the GEP for the ORBit2 C++
bindings, good to try and extract the real requirements,
rather less convinced that we should fold the C++ bindings
- Set Thomas digging through my financial paper
mountain, sorting in chronological order; good chap. Built
gstreamer in the background while poking at gedit
performance. Nothing very obvious coming out of the gedit
profiling, only that it seems there's lots of bogus
re-sizing and drawing action going on.
- Discovered b-a-s taking 1 second to parse all
the .server files - ok so I have twice as many as I should,
but even so ... wrote a performance test thing.
- Sean and Abbie arrived, with mega cut-down
smart card enabled computer; interestingly the card has a
serial connector that goes out of the back, and plugs into
the external port - somewhat sub-optimal. Nice (cheap)
- Did some more reading of at-spi, filling up
with crud bodges again - tragic to see ones working code
bastardized by half cocked, ill concieved 'fixes', bogus
comments, leaks etc.
- Finally, (finally) after hacking mpeg2dec to
remove the -lcpuaccel stuff that spikes configure [ a daft
library to separate anyway, and it seems RH don't package
it either ] - managed to get gst-player working inside
- Realized I accidentally sent my spur of the
moment flamage about at-spi instead of filing it for
future reference. Bother. Watched the 5th element,
- Up in the night, appreciated Ettore's link
sedgames, most amusing. Anna reports that you can
use ',', '.' or '[' ']' to move to next / prev mail in
Ev 1.2, so there is less shiftiness; great.
- Committed my gnome-settings-daemon speedup
fixes. Poked at the OO lists, back to bed.
- Up early, finshed the build on Solaris,
login time seems fairly improved; interestingly memprof
doesn't use gthread, patched that. Discovered that was
the least of my worries, lots of glibc-isms in the code,
fair enough since it hooks a very low level library I
suppose, scrubbed them.
- Darren Kenny phoned for help with at-spi,
trying to get object equivalence to work nicely for
him. Poked around in at-spi, until I found a line of
code, suspiciously crippled by Bill with a C++ style
comment, odd. Left Darren to get on with it, to no avail.
- Carried on poking at my gnome-session
performance straces, realized that Xnest has no Xrender
support, and that my gtk+ was too old to default to
Xft2 without XRender.
- Left gtk+ building and set off to fetch J'
from Caius' Hughes Court, a very pleasant setting in the
center of Cambridge really. Off to Sean and Abbie's very
pleasant new house near the Grafton Center, saw Sean's
Smart Card setup.
- Out for dinner to the Hopbine for Thai food,
rather an odd setting for it, but very pleasant. Paid
Thomas a little in cash. Good to catch up with S&A.
Back to bed late.
- Woken in the middle of the night by banging
around below, advanced down the stairs aprehensively and
noisily [ NB. if I was ESR I'd probably have peppered the
floor (and foot) with holes by now, hoping to kill the
mystery assailant ]. It turned out to be an un-invited cat
trying to get out, it fled and leapt to it's death from the
high bathroom window. Back to bed, fitful sleep, if only I
had a gun under the pillow I could blow my brains(?) out
accidentaly in the night.
- Up early, chewed mail, poked for an ORBit2 bug
that Jody saw, builds fine for me. Got the latest fontconfig
bits from KeithP.com and started re-building things.
- Building fcpackage on Linux and Solaris,
re-profiled nautilus - amazing, font stuff just disappeared
from the profile altogether; gnome_vfs_file_get_info and
nautilus_icon_canvas_item_init at the top ( and
g_main_context_poll - but that's not so suprising ), still
some rumness in the data though.
- Spoke to the Dell courier on the phone, then
Sean, getting on nicely with smart card authentication it
- The replacement hinge turned up, and turned out to
be a tiny piece of plastic that pops over the broken spade
into the base, but not the broken piece itself. Incredible.
Phoned them again, how much is this costing in phone time ?
and discovered that no, indeed I couldn't get the plastics
sent to me, it would have to go back to base, and that
couldn't be done before flying to the US on Saturday.
- Committed a nautilus speedup to only mime sniff
each file in the desktop directory once, should also speed
- Got the Solaris machine to use fontconfig
properly, seems pleasantly speedier, but still plenty of
room for dramatic improvement. Solaris seems to handle
dramatically better under extreme load than my Linux
laptop. Running 5 parallel configure/compiles with no real
loss of (remote) Xterm responsiveness.
- Committed Thomas' eog-viewer can support 'icb's
patch, since apparently it can. Found Jody's ORBit2 problem
showing itself on Solaris, fixed it. Got on with building
various packages while poking at esd.
- Poked at gnome-settings-daemon, stopped it
doing really silly things with esd when sound is disabled.
Fixed it, and made it so you can madly toggle the sound
server with no problems, sent the patch to Jody, Federico.
- J' arrived home, had tea - committed a fix to
memprof HEAD, lots more to come. Committed a pango bit to
dump the module status post configure. Knocked off.
- Dinner, bed early - very sad to have it explained
how much the other half looks forward to her weekends, [ when
one is forced to abandon her this weekend ], poor creature.
- Up later, checked the build - OpenOffice, finished
building with 'dmake debug="true"', any chance of debugging
information in the binary ? - not at all, wow. Another build
that doesn't run, but this time without broken includes,
- Apparently it's not good to build everything with
debug. Re-built tools and vcl and finally hit a NULL string
length. I thought C++ was supposed to magically stop all that
sort of thing. Surely some 'exception' could have been thrown
- Discovered after a bit of debugging, that the
segfault is because getenv("HOME") returns NULL, but that's
because the build scripts [ foolishly ] unset HOME for you as
if by magic, OO - professionally pre-broken, worse, fixing
that reveals another crasher; hmm.
- Discovered Gnome session management has been
killing OpenOffice, and that's happened to me in demos;
poked Mark to see if it's fixed now. The next death is a segv
trying to print an error message out - helpful, looking for
'bootstraprc' in the bin dir, perhaps it's just not possible
to run it from there.
- Lunch, futher interrogation of Thomas re:
Lucy failed to yield much fruit. 'Donald' rang, said he
could post me some plastics to replace my laptop hinge; good.
- OpenOffice it seems ( in it's bid to grab as
many trademarks as possible, uses that famous marshal art
In-Stsetoo ) to name it's install set directory. [ all
the elbow grease comes from UN-Oil, another potential winner ].
- Phone call from Stephen and (another) Michael,
wanting to make ORBit2 even more secure and beautiful - which
is excellent indeed.
- Posted an umbrella to Kate, and 2 monkeys to
Graham and Andy - what a surreal life. Wrote a status report.
Phone call from Bill about Mozilla a11y, apparently going
well, at-poke 'sees' stuff from inside.
- Switched to Development packes of Evolution, it's
taking a long time to re-train from using n to S-> for next
message, unfeasible to use 2 keystrokes for that [ and it's my
poor overused shift key finger ], must speak to Anna; the lady
that can change things.
- Martin Hollmichel seemed pleased with my CVSROOT
virtual linking propsal to make a nicer 'ooo' package, that
looks more like a single project, with a saner layout.
- Went for a run, a longer one tonight - felt
invogorated then Jacket potatoes - sluggish and sated.
Conference call with Carlos and Luis, seems like I've been
called off back to Gnome 2.0 performance improvement on
- Bed early.
- Up early, lower back pain; hmm. Breakfast with
J', chewed mail, did a linc-0.5.2 release. Wrote the
ORBit2-2.4.1 release notes, wow we've done a lot since
- Committed my memprof hacked into a profiling
tool work, to the 'speed_prof' branch of memprof. It
turns out that to get libtool to sort out linking right, at
least on linux I need a
patch from James, to get the symbol name problems
fixed - the patch didn't seem to help; hmm.
- Fixed up gnome-mime-data to sort the types
alphabetically, apparently check-mime is the thing to run.
Got some of the mail queue under control.
- Noticed that
mirror.ac.uk was really neat, pulled various bits.
Merged some AIX build fixes for linc/ORBit2 from Laurent
- Binned the OpenOffice build, and started
again, this time hacking around the cunning -I/usr/include
stuff the configure adds.
- Phoned Dell to get them to come and take my
laptop away; the chap tried the old "Opening the screen
is user damage" chestnut on me, when I explained that I'd
love to not open the screen, but not doing that made it
somewhat difficult to use the machine, he relented a
little. They should really show their phone people a
computer occasionaly to remind them what it's like.
- Started climbing mount 'build system'.
Re-built gtk+ without the symbol stuff, now I get the
right things for the top 5 symbols, since they're all
pango - I give up. OO churning away, this time with
- Got my jail setup, fixed some of the stale
build scripts, frb said to commit, poked in my pristine
- J' home, went shopping, pasta, bed early,
leaving Thomas on the phone.
- Up earlyish, went to NCC, teaching on spiritual
growth from Simon, interesting enough. Back for lunch.
Watched the first few minutes of Tailor of Panama before
realizing we didn't like it and turning it off.
- Off to StAG in the evening, Bill Black ( a chap
with whom I used to play in the orchestra there ), now a
missionary in Ethiopia gave a good sermon on
2 Chronicles 13, mostly about what a grot bag Abijah was
and how the important thing, the sons of Judah conquered
because they trusted in the LORD, the God of their fathers.
- Back home, did a load of filing - much of the paper
mountain on the floor has disappeared into the squat filing
cabinet, and plenty of capacity for absorbing future cruft
left. Nice to turf through the past in paper though.
- Bed early, Thomas supiciously on the phone for
ages to some young lady.
- Woken by Thomas, roused from my bed. Checked
the OO build - it finished, seemingly cleanly. Only 1
problem - the binary has no debugging symbols, argh! oh
and it doesn't run in the build dir for some reason.
- Frantic house cleaning and food preparation,
Robert phoned to say he wasn't coming, just seconds before
I was about to drive to Cambridge to pick him up. A great
- Matthew and Kate arrived, Matthew is a qualified
Doctor and Lawyer which makes for an interesting combination.
Also worked at Bristol when the problems were in full swing.
Had a most pleasant afternoon chatting to them both. Lovely
- Joined 'Block Buster' and rented eXistenZ and
the 'Tailor of Panama', watched eXistenZ - rather a good
movie, especially for compulsiver gamers.
- Off to Cambridge to a concert of Bach and his
Pre-decessors in St Columbus' off Downing Street. Got
chatting to the chap next to me, turns out he's in charge of
IT strategy for Glaxo / Smith-Klein, God moves in strange
ways. Very pleased with the pulput which had We preach
Christ crucified carved on it. Concert interesting but
fairly mediocrely performed - despite period instruments etc.
- Back home, bed late.
- Up earlyish, build failed trying to copy gcc
libraries into a 'udk' package, from the wrong place. Thomas
finished up his gnome-mime-data expansion for various 'convert'
recognised image files. Committed.
- Hacked up a patch to fix the strange way set_soenv
shares it's environment with configure.in, sent it to Sander -
the openoffice web site is still not accepting 'issues' from me,
perhaps I need to be approved as an 'Observer'. The build rumbles
- Discovered Nautilus doing a MIME sniff on every
theme icon file it loads, to compare for 'image/svg', incredible.
MjMac got me setup with ssh2 dsa keys for various build machines,
discovered I need to use authorized_keys instead of known hosts
- Suddenly, while adjusting the viewing angle of the screen
the left hinge cracked off, wow - two hinges in 4 months. Wait till
Monday to get it sorted out. More poking at OO.
- Up early, zonked. Chewed mail, fixed a gnome-desktop
silly worrying Luis. The new 'emacs' seems to have a load of new
'leet features, like 'Home' no longer working - and other great
innovations like that. Downgraded to the RH 6.2 version. Clearly
20.5 was a sweet spot in emacs history. Clearly, what's not broken
- Since no-one addressed my vte moans on-list, filed 3
critical bugs, discovered 'reset' doesn't work in the terminal
either; hmm. Sent off an invoice.
- Lots cooler today, mercifully raining, no need for
the fan even, back to verdant England from the Boston communal
sauna. Fixed a linc bug holding up some of the Sun's Java
- Fixed a nautilus bug asserting strings that didn't
have to be NULL. Build gcc-3.1, and poked at OpenOffice
configuration. Chewed away at dmake, why does autogen insist on
automake 2.13. Fixed ORBit2 to handled dotted quad addresses, to
help the Java people.
- J' home, tea & biscuits, out shopping, home,
- Up early, but not too early - good. Breakfast with J'
to the mail queue.
- Discovered the reason my machine was not compiling
quickly was that vte was consuming 40% of the CPU just rendering the
output from make - this is sub-optimal. export VTE_USE_PANGO=0 seems
to help, but not enough. Switched to xterm, it's not clear how to
fix it in the code.
- bugzilla.gnome.org down, can't do any bug fixing; not
good at all. Got back to making gconf-editor edit lists, since
memprof's sufficiently broken that it won't do it right - and it's
not clear whether it's worth fixing. Got gconf-editor working, sent
the patch to Anders, back to memprof.
- Decided to upgrade to 7.3 while I go to the bank,
discovered I paid too much money off the mortgage, and Father is
hoarding my savings book at home, doh. The trials of having more money
than sense. If only Todd wasn't on holiday for a fortnight.
- Thomas hacks away at the panel menus, hmm - what fun there
lurks in GtkMenu and GtkMenuShell, rained a lot, got cooler. Installed
- Popped into a foundation board meeting to go over the
~/RFP process; very positive.
- Sarah Joe, and Mark round for dinner - my Mother's cousin's
daughter & husband, had a fairly pleasant evening. Bed late.
- Infernally hot, difficult to sleep, up at 2am for some
hacking, back to bed.
- Up, got to the mail / system updating. VTE is extremely
annoying with it's poor performance associated with 'leet AA font
rendering, libzvt for all its faults didn't consume your CPU in big
- Gergo posted some screenshots of his bonobo-- work,
C++ app with embedded panel applets and a control in C++.
- Told Thomas what I anticipated him doing. Struggled on
with the profiler. The memprof port to 2.0 really sucks,
unfortunately. Started to hack at gconf-editor so I can set the
list of functions to ignore convincingly.
- Tried to help Nath get gnome accessibility working, there
is one patient person, great to have him helping get things setup.
- J' home, cold drinks in the garden, out for a run, dinner,
sat around relaxing, bed.
- Up extremely late, to discover J' already up and
had prepared lunch which was cooking well and smelling lovely.
- Amy, Vanessa and Ricki around for lunch, they stayed
until 4.15pm. Worried about Thomas' non-arrival.
- Listened to an excellent Gordon sermon on The
Gift of Marriage
1 Cor. 7. I wish I had time to grok the others, particularly
Singleness, what to do with a gift you don't want.
- The vital, concept of mutuality, hammered home in
verses 2,3,4 - each man should enjoy his own wife, each
woman her own husband. The husband should fulfill his
marital duty to the wife, and likewise the wife to her
- Not another sentance in all ancient literature that
is equally compelling on the mutuality of marriage, and
it's commensurate emphasis on marital fidelity.
- In Paul's day in secular contexts - during the wedding
ceremony - family members would tell the bride: When
the husband commits adultery she should not take it as a sign
that he doesn't love her, but that he is just trying to gratify
- Or perhaps Demosthenes - We have mistresses for pleasure,
prostitutes for daily physical use, wifes to produce legitimate
children, and serve as trustworthy guardians of our homes.
Not complaining - just stating a fact.
- Paul instead stressing the mutuality and sexual fidelity of
marriage - a refreshing breath of air - and an emphasis on the
conjugal aspect of marital intimacy.
- A most amusing section on how badly the Church has got it
wrong at various times.
- Not the husband's perogative to go on a business trip /
holiday by himself - it's a denial of the one flesh bond. The
apostles took their wifes with them wherever they went
despite the obvious dangers of their life. [ not just hotels
where they charge extra for a 2nd occupancy ].
- The need to un-learn the dangerous missionary ideals; eg.
E.Stanley books - missionary to India, in his autobiography, 2
inches thick, in the middle there are 2 lines that mention his
wife I thank God that he gave me a wife that would stay behind
(in New Jersey) - he should not have been thanking God but repenting
of putting his marriage in jeopardy - prize your marriage.
- The risks of Christians being coy about sex, indeed we should be
modest, but it has two risks. We're seen as up-tight, repressed,
guilt-ridden, but worse - in the absence of sound teaching the vacuum
is filled by the unremitting blair of Hollywood, that imply if you
want real excitement it has to be an illicit relationship: promiscuous,
better still adulterous - then you'll really get your heart throbbing.
- Don't blame Hollywood, the script-writers just live sheltered
lives - they've never (apparently) seen a good marriage. Writing
out of their own experience - not known the amazing joy and excitement
of a good marriage after 10 years or 20 years, when you're more and
more in love with each other, since they never accurately portray that.
Assume it's not a nefarious plot, but simple ignorance.
- We have to remind the world there is an alternative - intimacy in
marriage is not everything, but it is a deep expression of the
bondedness given by Christ.
- Believers have a 1 year honeymoon
a newly wed must not be sent to war or have any other duty laid on him,
he should stay at home and bring happiness to the wife he has married.
Put another way - the enemy can be landing on the beaches tommorow, and
the military calling everyone between 18 & 35 up, and you look at the
calendar and say sorry - it's only been 11 months. For one year, nothing
is more urgent than learning how to give pleasure to your bride. Make
it the best year of your life, and if you do - every year after will be
- Proverbs - takes your breath away, be drunk on your wife,
captivated by her; fall head over heels in love with your wife.
- What is the key to that satisfaction - the world is pre-occupied
with sex, but in the end finds very little satisfaction. It measures
love in terms of self gratification rather than self giving. The
reason Christian marriages are so romance filled are because they have
learned this lesson: that it is better to give than recieve.
- We should be consumed with how to please each other rather than
ourselves. The key to satisfaction that makes marriage a gift comes
from God, who can allow us to be that kind of wife or husband.
- A challenge indeed - we pray we can live by it.
- Set off for Cambridge to see if Thomas is around,
re-called by the wife, he's still in London. Back, played some
guitar and sang, good to worship God like that.
- Out again with J' to fetch Thomas, home, dinner, bed early.
- Up late, breakfast. Off to the dump to bin a
festering matress so Thomas will have some room to stay.
Managed to buy a filing cabinet while there, to homebase to
buy some sanding kits etc.
- Got home, read the Economist, J' arrived, got
the thing in the garden, and sanded it down where rusty -
almost through on the bottom.
- Had lunch, nice to be back in the land of the pork
pie. Then painted the cabinet with the Hammerite
stuff - smells aweful, after seeing lots of gold blips in the
air decided to put the goggles on. Upon blowing my nose, began
to hope it wasn't lead based paint on that thing. Re-drilled the
holes in the front for the new handles.
- A little hacking, the new memprof is great, found a
nice bottleneck in gnome-vfs's mime parsing with it, fixed that
but didn't get a massive win; hmm. Sent the patch with a memprof
fix off to Owen.
- Went for a run with J' while the 2nd coat of paint
dried, back for jacket potatoes. Moved the cabinet upstairs and
got it ensonced. Need to do my tax stuff for last year soon.
- Up at 5am, taxi to the airport - this way I get a
good working day on the plane. Checked in quickly, poked at
- Decided the future lies in re-writing eazel-profiler
to have memprof-like call graphing information. Emacs decides to
go into I refuse to let you type '>' in html mode,
with the miraculous 'symbols function definition is void
sgml-close-angle' warning, most irritating.
- Watched Monstors Inc. on the plane - rather good.
Poked at memprof to see how much code sharing we can squeeze.
- Realized memprof was the ideal base for the profiling
I want, hacked the eazel-tools itimer support into it in 10
minutes, fixed a bug in the profile method eliminator and bingo,
useful data [at least if you don't fork].
- Read the power of Babel on the train,
apparently the word for 'Sister in Law' in the pre Indo-European
language probably had a masculine gender, most odd. Discovered
that some languages use voice tonality to convey important
information, thus many lecturers would meet their death by their
own monotones there.
- Train back, J' picked me up from the station,
wonderful to see her again, even after a short time.
- Up earlyish, it seems the alarm clock is loosing a
lot of time, must take my working one home. Read the Scientology
flier, What causes unexplained illness and pain ? What
causes unhappy relationships? Why can't you believe in
yourself?. It seems Mr Hubbard imbibed deeply of the (mostly
American) cult of self psychology. Vincent Peele clearly needed
more of a religious (technological ?) angle on his work. Somewhat
tied to Inner Healing and other rather odious self
- Got to the office, and I have a parcel - wow, Turns
out to be Mandrake 8.2, mouse-mats, stickers, and a T-shirt. Very
generous of them.
- Julia reports that she slept in the corner of the bed
as usual - the gall of it - why would I steal bed space from her ?
- Helped Laca get popt usage sorted in Gnome 2.0.
Tweaked the text positioning in gnome-session to stop the ugly
cropping problems. Fixed gnome-vfs-init so it doesn't lock a
pthread lock before initializing pthread, to make valgrind
happy for Julian.
- Poked more at nautilus, the icon cache / loader stuff
is amazingly inefficient, just amazing. Poked at various other
things, had several interesting discussions with Nat.
- Found the in-icon text preview things seems to be
holding off the icon rendering - which sucks, very noticable
in fact. There are 79 icons on my initial desktop, and with
in-icon text stuff, the last 8 delay the window show by ~3/4
a second - not good.
- Back to the barracks, packed etc. sleep.
- Bean bags not all they're cracked up to be,
switched to a fluorescent yellow one out of sight nr.
my desk. Amazingly at 11am, still no-one here.
- Thomas posted
screenshots of the gstreamer nautilus view working nicely,
which is great. Now to get it on every machine, quickly.
Sent a thank-you post-card to Robert Jefford.
- Met Jody and Nomai, and saw Ryan for the first time,
a very loveable little chap. The gnumeric conference seems well
under way in the conference room.
- Fixed some more nautilus bugs. Jacob working away at
the tinderbox, trying to get a new snapshot out, last one on the
17th and lots fixed since then.
- Started cleaning my machine out to make space for
a new OpenOffice build, sadly my glibc reference tree had to
go, discovered an ancient dirty wine tree - woah.
- Read the
SLIM conference paper, related to the Sun Ray machines. Back to
profiling nautilus. Hacked away at caching the non-existance of
pixmaps, to save umpteen access' per throw.
- Jon grabbed me and we went out with the gnumeric
people, for dinner, a nice bunch. Talked to Mrs Hellan a fair
bit, she has a most interesting job modelling underwater
drilling gear which has several fascinating ramifications,
especially in the modern tethered / active positining deep
- On to bowwowski's [or sim.], for another drink,
head off to bed early - pretty flaked. Met a scientologist
on Park Street platform [ masquerading as a 'Dianetics' self
help proponent ], sadly didn't have the energy to
waylay him and talk, got a leaflet instead. Lovely to have a soft
bed and peace to sleep in. Slept badly - missing the other half.
- Up early, Radek and Radka had got Julia a nice
present, and left it on the table for her, very kind.
- Into the office with J'. Chewed mail, explained
ref counting to the at-spi list. Started on a gnome-vfs release
- Discovered the gnome-vfs job stuff not working in
a fairly major and nasty way, discovered another 'volatile'
magic boolean on shutdown - amazing, just amazing. Cautionary
reading for all proponents of the threads are just great
- Spent all day worrying away at the vfs job code,
grief it's complex and ugly. Found (what I think) is the bug
at long last. Finally got it to pass make check.
- Went to the airport with Julia - sad, she cried,
shreds the heart that sort of thing. Only 3 days or so though.
Back to the barracks via FaB, waved to Nat on the way out.
- Hacked away at gnome-vfs, finally got enough tests
to pass, and as many symptoms as possible fixed, such that I'm
happy that it might work. Tested it a fair bit, touch tested
nautilus - committed and fired off a patch / explanation to the
- Played with the tests some more, grief - extremely
un-clear what is going on, managed eventually to find what is
going on with the cancellations, fixed again - but this time
after writing the semaphores out of the code, and finally
distcheck passes. Still under-convinced about some of the
sloppy locking going on in there.
- More coffee, fixed a nautilus bug to pass the time.
It seems Rusty Connover is setting up a new company, InfoGears which sounds fun,
although sadly web based. Finally got a gnome-vfs-2.0.2 release
tagged and up-loaded.
- Poked at bugzilla and did a bonobo-activation-1.0.3
release, life is so much easier ( distcheck wise ) with Jacob's
tinderbox - and Build Sheriff's badge.
- Gergo got the C++ bindings working nicely in ORBit2
today it seems, so I need to start reviewing them, and working
out what the best approach in terms of merging is.
- Frederic pointed out that I needed to do a
linc-0.5.1 release to make bonobo-activation work nicely, so
got one of those out - amazingly lighter at 6am than at 5am.
- Poked at ORBit2, and committed a crasher bug fix,
at least - I hope so, worrying. Clapped out, no sign of J' on
the phone. Slept on a bean bag.
- Up early, off to the harbour, bought tickets for
whale watching. Having been warned of sea sickness, amazed at
how calm (pancake - like) the sea was. Rocketed over it in
a rather funky stainless steel catemaran with two great
impellers at the back throwing water backwards at a great rate
- Finally found some whales, hump-backs, a good way
down the coast near cape cod. Saw them feeding, and poking their
mouths out of the water full of fish, banging the water with their
tails, and spouting. Mother and child, very beautiful.
- Back to Lechmere and then the Mall, lunch at the
cheescake factory, onto buying trousers (NB. not pants) and
a DVD (12 monkeys). Eyed up the wavelan stuff, base station and
cards. Since the 72Mbps stuff is filtering in at the high end I'm
hoping the slower stuff will drop in price soon.
- Home, watched the DVD, lazed around. Jon turned up,
had our cheescake with him, and out to CBC. J' got her friend
Gauri from her hotel nearby and had a nice drink / chat.
- Back to bed, put the washing on, read some Calvin
and Hobbes [ J's present, very good ], sleep.
- Church at
Park Street in the morning. Had a dynamic, but ageing
[ 50 years in the ministry ] black preacher - who was on
the board of representatives for MA apparently. He
spoke extensively and compellingly on John the Baptist.
- John did no miracle
John 10:41 (KJV). Essentially John, while doing nothing miraculous
witnessed to Christ to the death, by speaking the truth, and preaching
Repentance, before the message of reconcilliation in Christ.
- Went for a run, along the side of the Charles
and looping back through MIT.
- Julia's birthday, she opened her presents, and
seemed to like them, which is good. Slept in the afternoon,
managed to sleep through church in the evening [ in bed
rather than there ].
- Off to the nearby Portugese restaurant,
unclear as to what that means in terms of food - very good
however. Onto Boston common for Henry 5th, should
have taken DV to see it -
Agincourt the battle of the play. Since the play was
performed by the Commonwealth Shakespear Company, it was
un-encumbered by American accents which made it all the more
- Back to bed late.
- Up latish, off to Owen's talk, rather amusing,
lots of historical insight into printing and typography,
interesting GUIs - hacked up his own presentation program
- Onto Karl Runge's ABIcheck talk, a rather elite
group there, quite an interesting talk about some tools to
help maintain a stable ABI. Had an interesting discussion at
the end over lunch about using gdb debugging symbols to
grab a snapshot of the system, including structure sizes,
vtable signatures etc.
- Then the GAIM talk, Sean Egan depressingly
un-repentant in his desire to re-write great chunks of Gnome
infrastructure put in place to help him - also known as the
"I don't want to depend on gnome-libs", even Owen panned
that attitude. Tried to persuade him to use libglade at
least, with mixed success.
- Then the closing address by Havoc, very
encouraging, a group photo, said goodbye to everyone,
and off with Julia to the barracks to relax.
- Onto the office via MIT (to drop a map)
to phone J's friend. Met Miguel and Chema, had a chat, got
tickets for MIIB, feeble, but entertaining.
- Back to the barracks and bed.
- Up earlyish, very hot. Off to the conference,
turns out I'm an hour early, sat around for a bit chatted
to Jon Hellan. Got on-line eventually - Nat's card doing
- Poked at the mail server. Plugged away at the
RFP talk, then onto Thomas' 2nd Gstreamer talk - wearing the
T-shirt. Reviewing GUIs - the "real world" GUI, modelling
something that is easy to physically build with a lot of
effort, and producing something difficult to use.
- More talk hacking during the talk, several
amusing UI showcases of bad design.
- Met Morten afterwards, really good to catch up
with him, out for lunch at the student restaurant. Had Pizza,
with Morten, Owen, Jon Kare, Bill H, Dan and some others.
- Off to Rob Pike's talk, having been slightly
worried by Plan 9, I realised it was just an OS hackers wet
dream. After having 'plumbing' presented, I saw it was mooted
to solve some problems we'd solved more elegantly a while back,
and is only really useful in a system you fully control, and for
minor text context hacks. 'The generic URL highlighting
mechanism' - could hack it up in a day. It seems RP is
squandering his (impressive) credibility, on top of a
depressingly archaic 80's system. Sad but true.
- On to Havoc's 'File Selector' talk, Chris Lahey
and I had some serious concerns about how it was being
virtualised and the API to be presented to the user [ from
very different perspectives of what we want ].
- Then, onto the Development and Release process
talk, presented the slides (
tar.gz ). Havoc led the
discussion, I tried to present the need / process / problems.
Talk extremely positive overall, seemingly got a good degree
of consensus, and Owen (gtk+) on board - really good.
- Surprisingly encouraging to talk about our common
vision, lots of talk of Free software, overall solutions,
focusing on users, the lines of code not being the ultimate
end but a tactical approach to the overall solution. Also
about compromising with other projects.
- Rushed off afterwards to meet J', managed to find
her before she got home. Off home, cooled down.
- Out to Boston Common in the rain to Henry the
5th [ Boston Common, 8.00pm Tues->Sat ] for some weeks.
It started to rain ( cussid weather ) and no Americans turned
up to see it - great shame, no performance.
- Walked around the common - no wonder there are
outbreaks of disease - there were rats playing in the park
under the bush [ and running after each other across the
path ] freaked Julia out a bit. Past 'Cheers' on the way
- Watched 'ground hog day' instead, lovely to do
that with the other half. Bed early.
- Off to the summit down the Infinite Corridor
with J', Nat did a great starting talk; then dispersed. Off
to ThomasVS's gstreamer talk - which was interesting too.
- Out to the student union place across the road,
with Luis, and Gman for a cheese steak sub.
- Back, sat around, talked to Havoc in some depth
about where we go from here, development process etc. lots
of interest. Then Thomas and Andy about fixing how GStreamer
talks video sizing between components.
- Jim and Keith arrived, sat and chatted - compared
the (superior) Gnome 2.0 [ with Xft2, fontconfig and sub-pixel
rendering ] to the (inferior) MacOS X
- Keith said he fixed the "fontconfig re-scans all
system fonts with a non-system setup" problem - good. Lots of
font conversation. Nat lent me his wireless card, got on-line.
- Sucked mail, it seems Jody fixed the horrible
slowness in the control center problem, good.
- Went back to the barracks afterwards with Thomas
to do some hacking in peace, very hot indeed. Then onto
Fire and Ice for an ad-hoc food experience, had a
guinness with Andreas working on gnumeric, J' arrived. Eat and
decided it was a hot and noisy place; went home via an
ice-cream shop. Bed early.
- Up early, breakfast, to the office, chewed mail,
fixed up gnome-session patch, committed (finally).
- Chewed through Havoc's RFP
document, which on re-reading it seems suprisingly prescient,
but still needs work. Havoc turned up eventually.
- Fixed nautilus so it still distchecks, the broken
hardware view strikes again. Libexec'd gnome-media. Chema
arrived, chatted to him for a while. Committed the ggv
libexecification, some Sun guy will do the applets - looking
cleaner and cleaner
- Beefed up the gnome-vfs automated regression testing,
so we can do it more automatically. Went bug chewing. Managed
to get a truss out of the uber-slow file property types thing.
Turns out it's loading all the icons on startup which sucks.
- Started to have an interesting talk to Havoc, just
when Nath [ some visually impaired guy ] turned up on IRC needing
help, and I needed to be at the Barracks with J'.
- Eventually got home, went for a run with J', then
off to the infamous Kendal House of Pizza for a turkey sub.
Did washing, bed.
- Up very early, breakfast, parted company. Into
the office, convinced the Gtk+ bug is an endianness problem,
all the remote X stuff to the Solaris box is badly, badly
stuffed. Jacob managed to repeat it from his PPC so onto the
VFS locking mess.
- Discovered another deadlock reading through, hmm.
Spoke to Yakk on IRC and committed the patch to HEAD and
stable. Fixed up some other locking brokenness, spoke to Yakk
and committed, bored of locking now.
- Moved onto the even less inspiring, but intricate
moving of all the installed binaries into libexec. Did
bonobo-activation-server, then nautilus, finally gnome-media.
- J' arrived at the office, out to the Steak House,
had a nice evening, back to the barracks, bed clapped out.
- Up early, off to Au Bon Pain with J' then into
the office early. Lovely and quiet, until the other guys
started turning up. Chewed mail, committed the gnome-vfs fix.
- Seems like Ettore was chewing lots of bugs and
re-assigned a load to me, hmm. Met some of the guys as they
arrived, really good to see lots of people.
- Discovered when evolution says 'interrupted
system call' during expunge it really means 'ran out of
space', too much mail - clearly. Interesting talks with
- Finished the splash re-write, re-re-tested it and
posted it off to the list for flamage. Looked at Jacob's
gnome-vfs pthread removal patch, very dull.
- Out for dinner with Gman, Luis, Dan and Dave Camp.
- Back to the barracks, caught up with J, out for
pizza at CBC in the torrential rain. Back to bed, exhausted.
- Up earlyish, lazed in bed. Off to Church at
Park Street, had a Finagle a Bagle before ( with the amazing
rotary bagel saw ). A good, but uninspiring and sophisticated
- Visited the pretty deadly food court, and eat lunch
on the common. The frog pond seems to have gained a fountain,
much to the children's delight.
- Back home, tried to get J' interested in finishing
Dr Strangelove - which was pronounced boring. She read Wired
- Up very early - jet lag; went for a run, not so
hot at 7am, back to Au Bon Pain for breakfast, nice American
bagels with cream cheese.
- Back to the barracks, showered, talked to Jon
Trowbridge, good to catch up. Consulted with R & R, off
to some botanical gardens at the end of the Orange line,
climed around them - but managed to miss the hill from which
one can see downtown Boston, saw several chipmunks instead.
- Back into town, for a beef burger dinner. Very
hot indeed, to the barracks. Started to watch Dr Strangelove,
Pablo turned up, talked to him for some time about the Sales
team, and what they're up to.
- Talked to Radek for a while, off to CBC
for a pint or two with R & R - who are building their own
house in the Czeck Republic, and then for a walk along the
riverside, back to bed early, v. tired.
- Up rather early, sucked mail. Committed my
gnome-vfs speedup. Wrapped J's presents, at some length -
in the re-used wallpaper from the parents, looks rather
good in fact.
- Found a horrendous head slapper of an inefficiency
and file descriptor consumer in gnome-vfs, just woefully bad,
killing big Sun-Ray boxes, by chewing up all the file
descriptors. Dispatched a patch to commit.
- Off to the station in a rush at the last
minute, got the train, met Julia at Cambridge station, deep
in her Economist, good stuff. Bought another ticket, and on
to LHR via the sandwich shop ( and some nice home-made crunch ).
- Read the Economist on the tube - amazing that 20%
of new (western) AIDS cases, are resistant to HAART drugs, ie.
some (real dregs) have been taking the anti-retrovirals, and
then having un-protected intercourse. Interesting that AIDS kills
more people per day than the were killed in the WTC.
- Got onto the plane eventualy. Watched 'Ice Age' a
rather light and watchable filmlet. Got down to hacking
gnome-session about so it doesn't need to use the canvas, with
some measure of success. Nice, composited whatnots, no need to
do a full gnome-init, lots of nice things.
- Arrived, held on the plane until Customs cleared
up, the through, picked up luggage, and on to the Landmark
centre. Met Radek and Radka, and pinched a set of their
- Off to the barracks in a Taxi with Radka, bed on
the futon very tired.
- Up early, chewed mail etc. Spoke to Alex,
knocked up a patch to take 40% of the vfs mime info parsing
doing some simple things. Sadly it's only 20ms of saving on
- Stopped nautilus from creating and destroying
a new gc each time it renders an icon, hopefully move
gdk_rgb_find_color out of the profile.
- Fixed a nasty re-enterancy bug in libbonoboui,
lots of thunder and lightening - wow. Out to get a door key
cut for Sean. Added an a11y role to the bonobo toolbar.
- Dramatically accelerated bonoboui path lookups
20ns -> 7ns, we shouldn't do so many but it might help
- Peeled potatoes, Rachel from next door came
around, managed to de-frost most of her freezer sadly. J'
home, dinner, Cell group. Played the guitar amusingly,
and J' led a really good Bible study, very pleased.
- Packed for Boston, amazing how much smaller
Girl's clothes are in fact. Bed late.
- Up early, scanned mail, back to nautilus again.
Tried to help some blind chap get Gnome 2.0 accessibility
working, it seems he got everything working, except turning
it on, a good way to do that is:
$ gconftool --set --type=bool /desktop/gnome/interface/accessibility 1
Not for the particularly faint hearted.
- Committed the don't search for kde speedup to
nautilus. Alex recommended oprofile a kernel
level profiler for nautilus, must have a go. Sadly only a Qt
GUI, and I have no Qt installed.
- Added a dofus detector to ORBit2, to nail people
with broken linker setups more explicitely.
- Fiddled with oprofile for ages, having an athlon
doesn't help whatsoever - neither does oprofpp refusing to give
sensible results unless you use --separate samples. Ended up
op_start --vmlinux=/boot/vmlinuz --map-file=/boot/System.map --ctr0-event=RETIRED_INSNS --ctr0-count=5000 --ctr0-kernel=0 --ctr0-user=1 --separate-samples
op_dump ; op_stop
oprofpp -k -l /usr/bin/nautilus
And lots of nice data to chew on.
- Accelerated eel_gdk_pixbuf_average_value, some
obvious loop invariants to split, stopped it being called
constantly, re-wrote a chunk of tangled mess in the sidebar
- J' made a lovely dinner of chicken kiev's [ you
know I met this chick in Kiev, a right tasty bird ... ], I ate
it, and washed up. Committed a fix to reduce queueing of idle
re-draws of canvas items, a lot of which seems to go on.
- Bed early, bible study as normal, interesting,
going through II Samuel currently.
- Up early, get to the hacking. Little interesting
mail, fixed up nautilus' radio-buttons more elegantly, started
poking at valgrind, an interesting read indeed, with a view to
adding profiling support to it. Mailed Julian.
- Poked with gcc, gcc -ax of a trivial program is
blowing up with some horrendous rtl dump, will miracles never
cease ? hacked around at eazel's 'prof' which might be useable
on Solaris. Got it nearer ported to Gnome 2.0 => working on
- Apparently it's a feature that profiling doesn't
work with threaded apps; great. Back to analysing the strace
- Discovered that nautilus does a recursive search
over all the (remote) X windows, looking for some obscure KDE
attribute so we can turn off the desktop rending if we're
running KDE. Problem is - it was taking a second on my Sun,
not a useful feature IMHO.
- J' home, off for a run, nice pasta dinner, bed.
- Up early, crick in the neck - how did that get
there ? - chewed mail. Chewed mail, seems my hacky pango
font cache knocks 10% off nautilus startup time. Updated
the 'Nat' link, thanks to Jon Lapham.
- Chewed on some of the critical Sun bugs. Sent
Jaggu a patch disabling excessive syslog syscalls in gconfd.
- Struggled with some more nautilus 'custom'
widgetage creating radio-buttons without using radio-buttons,
and trying to repair the accessibility issues.
- Poked at an strace of a gnome-session startup on
my Linux box - amazed to discover gnome-settings-daemon doing
the most bizarre things, loading sound files, and processing
scads of sound lists, very wierd indeed. Fixed the ORBit2
build from my earlier breakage.
- Poked at the C/S-F10 keybindings stuff in
nautilus, really not clear where best to make the popups pop-up.
Fixed some a11y funnies in the location bar text selection.
- Onto nautilus startup performance again; good.
Discovered nautilus doing an 'eel_background_is_dark' averaging
every pixel of the background image, doh. Fixed that.
- Sean and Steve Hnizdur arrived had a chat, all
looking very promising. Bed early.
- Up earlyish, off to Church. Fairly typical, Mike and
Tayer speaking about their work in South Africa with kids in
prison and various other things.
- On to Jim's house afterwards for a barbeque, met
Richard and George, Jaqueline and Judy's husbands. Some nice
food, home early.
- Poked around with various things, bed lateish.
- Up lateish, off into Cambridge for china shopping,
( beware of Bulls ). Met Sean and Abbie for lunchlet, got a DVD
of The Matrix from Sean. Home, tried to get the machine to play
it, with some success.
- After struggling with Xv(ideo) on my uber cheap SiS
graphics card, and upgrading to Threads
Linux 7.3. Looking nice. DVD replay still jerking badly,
turned on DMA (hdparm -d 1 /dev/dvd), and things got nice and
- Turns out to be difficult to re-direct the audio to
my laptop to play; bought a cheap Creative / Ensoniq Audio/PCI
card, sndconfig lies about it (apparently), but adding 'alias
sound-slot-0 es1371' to /etc/modules.conf seems to work fine [
oh and finding which hole to plug the speakers into helps ].
- Watched the movie in the evening - good. Bed late.
- Up rather early, sorted out where I'm going in
Bristol, set off. Grief driving for 3 1/2 hours is tedious,
M11, M25, M4, M32. thank God for Radio 4.
- Arrived, parked in a 2 hour parking slot, got
there, met various people, some nice food layed on indeed.
Feverishly tried to make my a11y demo work - drat the
various changes in that. Met the traffic warden who re-assured
me that it was ok to shove more money in the slot, nice man.
- Gave the talk, pretty horrendous, ran out of
time, and a11y didn't demo, an X grab screwed with me, sigh,
not enough preparation. Several positive questions,
especially afterwards. Plugged
- Bought a copy of 'tHReads' Linux from John -
good stuff apparently. Talked to Paul Clark - who it was a
real pleasure to see, [ he introduced me to computers, typing
games into the BBC from magazines, age 13 ]. Great to catch up
a little. Met Julian Seward, author of the popular Valgrind which is
apparently mostly unrelated to KDE. Spoke to a guy trying to beef
up news.gnome.org, good chap.
- Set off for Cambridge to pick up Julia. M32, M4, M5, M42,
M6, A14, got to Dr Padfield's house. Met J', Dr P grilled some
food for me, while we met the other partiers, and went for a scull
on the private lake at the end of the garden [ well, more a large
reedy pond ].
- Home late, bed.
- Up early, hammered on the Solaris box again,
miraculously gdb has decided not to give valid stack
traces at all, nor allow interactive debugging, not
helpful. Needless to say Xft + Gtk+ patch + patched pango
spews un-traceable warnings and bus-errors.
- Discovered my problems on Linux are most likely
due to linking against both libXft.so.1 and libXft.so.2, doh,
re-built yet more stuff.
- Gave up on fonts, started trawling the strace
log instead, Gconfd doing 500 calls to 'syslog' 30ms a
throw ~1.5 seconds, only ~300ms without truss though.
- Hacked up a nasty /tmp file cache for pangox,
seems to work quite nicely, avoids the evilness of handling
X atoms which is good.
- Picked J' up from the Stable in town [ cells
together ] and home to bed.
- Up early, chewed mail, set to building fcpackage on
Solaris - xmkmf is just total hell spawn, may God help the souls
that have to fight it.
- Managed to get fontconfig built in the end, worked
out you need to add a load of <dir>/usr/share/fonts</dir>
into /etc/fonts/fonts.conf before fc-cache does much. Built
libXRender from fcpackage since the Red Hat 7.2 library includes
no symbols, odd. Then 'Cannot open fallback font, nothing to do'
for a while, hmm, this is really un-documented.
- Spent a while filling up the /etc/X11/XftConfig file
with all manner of directory entries which sucks. Discovered I
needed ttmkfdir which isn't in the freetype-2.0.9 snapshot RPM.
Realized pangoft2 does client side rendering, making Xft
- Discovered that fontconfig will only be used by gtk+
if the X server supports the Xrender extension - like none of the
Solaris servers does, bother.
- Talked to Keith Packard for a while, it transpires the
latest and greatest Xft2 will allow client side rendering with non
Xrender servers, but needs patches to pango and gtk+. Finished
building nautilus on Solaris, and got back to those patches.
- Picked J' up from Hughes Hall in Cambridge, she set
about cutting my hair, and Andy and Rachel popped in from
next-door which was nice. Talked to them until late, more hair,
- Woken by Sean banging at the door - good man, up
lateish, to work. Tried to talk some sense into the nautilus
geometry madness debate.
- Polished up my UI fixage, committed the edit
bookmarks dialog, and onto the 'edit backgrounds and emblems'
- Spent hours searching for the missing focus / focus
chain problems - sigh, eventually hacked Gtk+ around a bit and
found we were getting an un-rendered invisible focus on the
GtkScrolledWindow; bother. Closed the bug.
- My ancient and dodgy SCSI disk failed today, sigh,
ordered a new IBM IDE one - try IDE again.
- Conference call with Nat and the Gnome 2.0 lads.
Fixed the sidebar -> 'Side Pane' UI review rename. Went on a little
long, had to bail out to support J'.
- Nice lamb Lasagne, chat, bed early.
- Up at the crack of dawn as normal. Let battle
commence, processed mail. Fixed a libbonoboui popup bug for
Jaka, and nailed a very nasty lurking ORBit2 bug whereby
invoking a method with a non-existant poa key didn't return
a system exception.
- Fixed the bonobo IRIX build with the help of David
Kaelbling, interesting differences.
- Plugged away at the UI review changes of Nautilus
in order to smoothen up the UI - added a libglade dependency
with Alex' permission.
- J' home, out for a run, she went shopping while I
cooked - a catch 22 situation, we survived the meal [ bangers
and mash ], bed early.
- Up earlyish, off to set-up Church, half an hour late.
Did welcome duty at the entrance. A fairly typical service.
- Back home, natchos, snooze. Drove to hear Thomas
playing the Elgar 'cello concerto at CH in Horsham - did very
well, very pleased with the chap. Drove home, far too late to bed.
- Up very late indeed, off to Tim and Julie's for Tim's
40th birthday party. Met a number of rather interesting people.
Had a nice meal and chat to Adrian, Dave, Edward and later Nick
- Played with the children in the 'secret' garden at
the back, while technology has made some new childrens toys it
seems nothing beats battering an adult, or being bounced on a
- Drove home through Thetford forest, a lovely day.
- Bungled around the house, fixed a few things, read
a large chunk of the Economist - an excellent periodical if there
ever was one.
- Played a little with gnome-vfs, removed the 5 second
timeout. Yet snappier file browsing, and graceful scaling to
10,000 files (albeit consuming more memory than I'd like)
excellent; and I thought I wasted most of yesterday.
- Bed late.
- Up early, breakfast with J', chewed mail. Committed
the gnome-vfs fix. Ploughed away at nautilus large directory
performance, hmm. Lovely lunch, J's shortbread again - good
- Still poking for the non-linearity in nautilus large
directory handling, found something gob-smacking, seemingly
gnome-vfs re-parses the mime database every ~5 seconds of use,
which can force a re-render of all nautilus windows. If that
takes near 5 seconds, then we have less and less time before the
next re-parse to do real work in. Wow, Jody got onto it.
- Dave pointed out a particularly nasty bonobo ref
counting bug thrown up by the recent multi-head work. Spent a
while fixing that.
- J' arrived home, out for a run - had dinner. Myriam
came around, nice to see her before she goes to Australia on
mission. Exciting news about a new man - Nathaniel. Bed late.
- Up early, missed J' again. Seems the 2.0.0 release
furore is going nicely. Mark patched the bonobo dock and reports
that Nautilus multi-head is now working nicely - great.
- Added the random incoming data corruptor to ORBit2,
found a few interesting issues - nothing security related, no
overruns - just some stupid malloc things. Fixed some leaks.
- Finally tagged, pushed the audit report, time for
some Nautilus performance tweaking. Poked at the large directory
issues, 10k directories each containing files, hmm - some nice
wins possible in here.
- Looks like www.gnome.org got badly hammered today,
bugzilla was down for a while and www.gnome.org nowhere to be
seen - I imagine that's a good sign.
- Fixed a deadlock in gnome-vfs, threads rock ! J'
arrived home, feeling under the weather. Prepared a study on
Mark 1:1-13, asked to play the guitar at the last minute - comedy.
Only managed to get through
Mark 1:1-9 lots of good points and involvement from everyone;
- Bed late.
- Up early, missed J', work. Chewed mail, spent some
time reading the kernel entry points (arch/i386/kernel/entry.S)
to look for helpful sounding syscalls that would let me
authenticate an incoming connection from the local machine
belonging to a certain user, before accepting their connection.
Nothing obvious. Had a chat with Dick Porter on the phone about
- My Private Eye subscription arrived. More work on
limiting the size and of GIOP fragments arriving on a connection,
ultimately a futile gesture. Fixed ior-decode-2, continued writing
up various bits. Tested unix socket permissions on Solaris, they
work nicely it seems.
- Played with C# delegates, a fair enough concept, but
seemingly radically less than what I need. Discovered nautilus
doing a load of resorting of directories - rather odd, several
times per expose.
- J' arrived home, went for a run. Dinner, decided to
make Meringues. I decided to do a few in the microwave ( as
previously instructed ), and bet J' that mine would be better.
Promising signs as they visibly expanded, only to see them pop,
and as the microwave pulse went off they shrunk even limper than
before. I think a pulsed power control on the microwave is not
optimal for meringues, sigh. Bed.
- Up early, to work, chewed mail quickly, got to the
ORBit2 mountain. Discovered acute path badness happening in a
sub-directory of /mnt/scsi:3.0, ':'s in directory names are not
good it seems. Sent an invoice off.
- Sean pointed out 'xxd' to me, wow - so much better
than 'od'. Try 'xxd /dev/ran*' to get a fine mouse motion
detector - decoding the protocol is left as an excercise for
the reader [ NB. it also detects key strokes ].
- Continued improving the random key generation stuff
and matching in the ORB to protect local users against each
other. Committed the key lengthening / strengthening code,
fixed a silly in that commit, bother.
- Drove back into Cambridge with Sean, got stuck in
traffic for 20 minutes, finally managed to get to Julia, and
get her to Robert Jefford's. Had a nice meal with him and his
daughter Sarah. Interesting chap, had been to Body Worlds
(not for the squeamish), sounded fun. Having been to Downing,
had some good quotes Deans means Fines for example.
Robert seemed to spend most of his life climbing in and out of
College after dark.
- Back home, drove past Zeus, their main building is
adjacent to a 'water treatment plant' - stinking performance.
J' practiced her guitar - doing remarkably well to my mind.
- Up early, took the car in for a service / MOT,
chewed mail. Nice ORBit2 patch from Gustavo saving my backside.
- Nice new Mono screenshot
of the start of porting gtk-demo to C#.
- Back to the ORBit2 security audit, trying to build
OpenOffice in parallel - some luck. After downloading the latest
OpenOffice 1.0 'solver', Sander tells me 1.0.1 is due out shortly,
- J' back, exercise, dinner, shopping, bed exhausted.
- Up early, slightly overslept, breakfast. Off to church
in Beccles. Very underwhelmed by the sermon, Jim it seems is a
supporter of 'Israel' disobeying international law and 'fulfilling
their destiny' - disappointing, spoke to him afterwards.
- Back to QW for a lovely Sunday roast, packed, left for
- Got various bits tidied around the house, bed early.
- Up early, cooked breakfast, had a communion service
with the staff. Wandered around the gardens. Read a quite
depressing book on Baptism in the Spirit - the tragedy of
unameliorated Pentacostalism. Read a bit of Grudem instead. It
all hinges on
1 Cor. 12:13 it seems.
- Met Stewart, had lunch, went for a walk into Bungay nearby.
Found various pleasant small shops, bought this and that. Back for more
study and prayer.
- Dinner, and bed early.
- Up early, to the hacking. Discovered the England
score on IRC - how can I escape football ? Damon found a rather
evil bonobo-activation bug that I created, such that the server
quits rather too aggressively while in-use.
- Created Ross Burton a CVS account, a gnome-games
hacker / bug-fixer - what a guy. Did the braces part of the
bonobo-activation fix for 2.0.1.
- Lunch, Sean playing away with the LDAP bits.
Committed some of my ORBit2 fiddlings, to get on with some of
the more interesting pieces.
- Pulled the mono
baselabs RPM, installed and then sucked gtk-sharp. With a trivial
patch to /samples it built just beautifully, and more quickly
than I imagined. So I wonder if I can write my first Gtk# app
before J' arrives home.
- Release a bonobo-activation-1.0.2 with the silly
server quitting bug minimally nailed. Wrote a Gtk# application,
it seems to work nicely and shows some UTF-8 text beautifully,
wow - all credit to Mike Kestner.
- J' arrived home and we set off for Quiet Waters
for a weekend retreat. I drove, arrived safely, met the people
running the place, Carol & Miles, Patricha & Ken. Dinner,
- Up early, J' to work looking too lovely. Tried to
get HEAD pango working on my Solaris system, found the
fontconfig stuff here
and Owen builds RPMs
- Paid gas bill on-line, but this time had to download
Netscape 6 to be able to do it.
- Struggled with my Imake setup on Solaris in
/usr/openwin/lib/config, got the Xrender client code to build,
horay. imake seems incredibly more broken than autotools, the
concept of not installing stuff all over your system doesn't
seem to have occured to it. After getting some parts of build,
- Steph Donovan, from the OLS team managed to locate
my camera that I lost 2 years ago there - what a hero. Hopefully
it'll find it's way back somehow.
- Had lunch with Sean, chewed through a massive
flawfinder report, if only CORBA didn't specify members
called 'access' (eg.) Sean got his LDAP server up and running
and started poking at it.
- Continued grokking the source for all the more
nauseating kind of security holes - without tackling the real
known risks, get to those tommorow. Had an amusing talk with
Chema about the real risks of 'root' seeing a password
encoded in plaintext (in your home directory) !, decided the
only way around it was to create a large number of files with
a similar name, all with different 'password like' strings in
- J' back, looking more lovely than ever - poked at
the plants in the Garden for a bit.
- Off to Jim and Joyce's house for cell group, talked
to Mary who is a quite lovely, but sadly widowed lady, had a
good time generally. Home, bed.
- Up earlyish, to work. The 'gob added to gnome-vfs'
saga continues. Independant of that we really need process to
make public everyone's plans for Gnome 2.2 before we all race
off in umpteen different directions.
- Did a bonobo-activation-1.0.1 release, removing
the object lifecycle tracking mis-management. Iain pointed
- Shifted a chunk of my TODO into bonobo-activation
and libbonobo. Wrote Owen a test-case for the nasty Gtk+ menu
expansion bug, sigh, what a waste of time.
flawfinder, to give a poke at linc/ORBit2.
- Hammered away, writing a security audit report for
linc, with some success, until scuppered by a nasty
mis-configuration of my machine. Wrote a nice test to catch this
for others in future. Tried to kick some release team ass to get
approval for Seth.
- J' arrived home, went for a run, JP's, bed.
- Up early, comforted a small girl I found in my bed,
scared by the thundering and lighteninging, lovely. Slept in.
- It seems Mark has been doing some nice work on bonob
for multi-head, which should have the nice effect of making it
easy(ier) to plug together remote GUI components - although how
advisable that is very much remains to be seen.
- Fixed a bonobo-activation-server silly, with
premature exiting. Tried to calculate whether we can use
getaddrinfo, getnameinfo instead of the gethostbyname,
gethostbyaddr abominations. Turns out posix.1.g is rather
beyond what we can expect from most commercial Unixes.
Apparently Solaris 6 is sus + xns4 and Solaris 7 is sus2 +
- Alex discovered that ORBit2 expecting 8 byte
aligned malloc results was what was causing Valgrind
to fail. Added an assertion for him, Alex found a few
problems, but due to the tireless efforts of Morten using
purify, I suspect we're pretty clean anyway [ for the
gnumeric stack at least ].
- Re-built everything on Solaris, again.
Discovered Seth adding 'gob' into gnome-vfs for 2.2, argh,
argh, argh. Re-re wrote is_local to not use nasty dynamic
_res.options changing hacks - yuck. Now compares IPv4 and
IPv6 addresses correctly [ I believe ].
- Out to buy some milk, the Griffins were here
when I returned. Bruce demonstrated the art of woodworm
extermination, and gave me a nice new spike for my
receipts; viciously sharp - wonder how long before I
absent mindedly injure myself on that.
- Got some nice presents -
a new CD from Julia, a book, a Private Eye subscription,
socks, a big box of screws and a screwdriver set with very
nice grips - lovely.
- Had a lovely dinner, coffee, bed late.
- Up earlyish, chewed mail - an extraordinary amount
of spam, for some reason these days. Fixed Damien's
bonobo-activation deadlock problem, an odd gtk+ and threads
- Sean rushed off to Bristol, some bad news there.
Phone call from Bill, firmed up the new event propagation
stuff. Fixed another bonobo-activation bug by pruning great
swathes of mess out of it. Committed the linc API addition
for the /tmp pipe mess. More cleanup and fixage in
bonobo-activation, closed another bug.
- Wrote a status report. Struggled away with
IPv4/6 socket programming, got is_local nicely fixed.
The people that designed gethostbyname2 had no heart.
- J' arrived home quite late, set about cooking
dinner. Alison and Myriam turned up, and we had a nice meal
on the lawn. Bed late.
- Up earlyish, off to Church, a children's service,
good to see everyone again though.
- Back for a slap up dinner with the parents. Did
a bit more room clearing, Thomas has my bedroom now it seems.
- Onto Louise's to hear her exciting news, picked up
J's bike, back home, left it with the parents. Drove to
- Out for a birthday dinner with Ricky & Vanessa
Dolphin, with Dave & Shirley. A very pleasant evening.
Bed very late.
- Up late, still very annoyed. Breakfast, J' cut
my hair very nicely, cheered up a bit. Pottered around
the Garden doing garden-like things.
- Poked at the OpenOffice code a bit to see what
it's up to with streams etc. found some extremely low hanging
optimization fruit. Updated my to-do.
- Got out in the garden, trimming the lawn, and got
involved in de-tangling some bind-weed from around a poor
plant; stepped backwards, straight onto the shears in bear
feet. A nice gash indeed.
- Realized that perhaps the gtk+ people were just
unaware of what we are doing in Gnome, and too busy. Perhaps
we can get them into a sensible freeze relationship with Gnome
at a later date. Probably better to assume ignorance rather
- Mushroom roulade, and off to see Thomas in a
Gospel concert at CH. Very good, most impressed with the new
director of music there. Had a poke around the new 6th form
block, looking very plush indeed.
- Drove home, bed late.
- Up early, sucked mail, off to London, hacked
on the train. Found the evil bonobo-activation bug
breaking gnome-meeting, down to the way gtk+ does
- Lunch, interesting meeting with the NetProject
people and some other guys. Off to the pub afterwards. Train
to Hove, to see the parents.
- Release team meeting as soon as I arrived home.
Tried to address the issue of the Gtk+ team not branching
and deep freezing for 2+ weeks before Gnome 2.0.0 like
everyone else is. Absolutely no contrition for promising a
new release, with only a single day of testing, having just
crammed a load of fixes from bugzilla in. Tragic that we
havn't carried the Gtk+ team with us and communicated our
strategy for producing a bug-free release.
- Lots of amusing arguments as to why gtk+
- It's always been that way -
look out for this argument in the Women's
- We havn't had any problems yet -
ergo the Gtk+ team are somehow infallible in
a way the Gnome hackers are not. Consider whence
the delay of Gnome 2.0 stems.
- Gtk+ just has a different, but equally
good release process - which seems to involve
by admission, cramming misc. fixes in before
release, and a single day of testing.
- Just because gtk+ doesn't hard freeze, it
doesn't mean it's pointless Gnome doing it -
well true, we can hopefully be confidant that
the bugs will be in gtk+ not say eog, but that
helps precicely not at all to the end user whose
- Just really, really irritated that the Gtk+ team
vacillate between being Gnome guys and not, as it suits them.
The irony is that gtk+ people typically wander around telling
people that gtk+ is the only useable, stable etc. bit, and
discouraging people from using / adopting Gnome.
- J' arrived, substantially better. Had a nice meal
in the evening, good to see the parents, bed early.
- Up early, still throaty - worse, J' seems to
have got it. J' road testing her new suit today, looking
very good indeed.
- Chewed lots of mail. Spent a long time on the
phone with Bill, decided that oneway was a really bad
idea for pretty much everything. Got depressed with the Gtk+
team ignoring release process.
- Discovered woodworm in my receipt spike,
worrying, phoned the Father in law to see if he was overrun
with them yet - apparently not to worry.
- Annoyed that I seemingly didn't do anything
constructive at all today.
- J' arrived home early, looking lovely but very
tired. She baked some lovely angel cakes for cell group, at
- Lots of people arrived, nice to see the lounge
full, tea, cakes, and a meeting. Bed early.
- Up early, pulled mail, lots of interesting
things in the world. Discovered that in order to stop
the US government stealing 30% of my royalties from
Component Based Software Engineering, I have to (only)
fill in a W-7, (6-8) weeks, to get an Individial Taxpayers
Identifying Number (ITIN), and then a W-8BEN, into which
I insert the ITIN and I can get the money back - great.
The overall cost (in my time alone) being greater than the
- Found I'd made a bad boob on the Japanese /
Korean front in my LinuxTag slides, Manne Miettinen and
Duncan Mak pointed it out; fixed it quick.
- Started chewing through the purify report
from Wipro for bonobo-activation-server. Fixed a silly
in the ORBit2 giop code. Discovered some horrendous,
incredibly ugly use of the (dodgy) _release construct
in the bonobo-activation-server design, gack.
- Bill phoned, talked for a while over the
various issues in a11y today, specced up a linc and ORBit2
fix, that should solve the problems. Suffering from a
nasty cold thing. Bill pointed me at 'java-access-bridge's
'jnav' screen reader, and 'gnome-mag' the new home of the
- Poked at linc for a while, release team gave
approval to add the API needed to avoid cutting and pasting
the /tmp socket selection code.
- Nursed by a lovely lady bringing me a Lemsip
and a dohnut, we're in the wars it seems.
- Decided that if gethostbyname (gethostname ())
returns bogus information, then the machine is so hosed, it
deserves to be attacked. Alan Cox assures me that for TCP/IP
connections those claiming to be from the local machine,
always are; good.
- Lovely pork chop dinner, with cider sauce and
apples - couldn't taste it as well as it deserved really.
- Bed early.
- Up very early, glad to be home. Got up to sync
the laptop up before going into hospital [ J' has a non
malignant lump thing called a fibrosis be hacked out ].
- Woke J' with a cup of tea, suddenly realized 2
sips in that she wasn't supposed to drink anything,
bother. Breakfast by myself, drove the creature off to
- Messed around for a while with J' answering
questions, changing into white sheets - I presume so you're
pre-bagged in case anything goes wrong. Left her to be
- Off to eat a pork pie, got sidetracked by
FreeCiv - far too playable to be quite safe; they need
bigger chunkier Jimmac SVG icons though.
- Called through to see J', looking georgeous,
in her recumbuent posture, complete with stop valve in
the arm. She asked me how I'd slept, so clearly still
- Chatted while she recovered, fed her water
and tea through a straw straw. Drove her home & put
her to bed.
- Got on with some hacking, committed the
ORBit2 bits so far; still not clear how best to proceed
with bonobo-activation. Fixed an i18n issue in
bonobo-activation, fixed the same problem in libbonobo[ui].
- Uploaded Linuxtag
slides, and as a tar.gz.
- Added a web to-do of fun
projects I'd do someday, if I could ever find time, but
would be quite nice, and to shrink my personal TODO.
- Made dinner for myself and Julia, had it in
bed, poor creature. Wrote my status report. Bed.
- Up late, checked out, to the station. Hacked,
Met a guy called John, ( or sim. ) from Portugal on the
platform into embedded systems, talked to him on the train,
had lunch at the airport.
- Gave the orbit socket path code a bit more of
a testing. Didn't find any German sausages for Julia,
- Back home, found a lovely little trail of
postit notes into my office. J' arrived home shortly
afterwards, lovely to have a wife to come home to.
- Dinner, bed.
- It's sad in the night when, awaking slightly,
you reach out to pat your spouse, and they are not there,
- Up in time for breakfast. Back to my room to
hack on the talk; then to the conference room to setup,
an hour early, so headed out for some more sausage, leaving
Jens to guard the laptop.
- Talked to Jonathan from the US army, looking
to use Linux on the battlefield; interesting.
- Arrived back, talked to John the editor of a
UK Linux Magazine. Did my talk (too fast as normal)
got most of the major points out I think. Got told off for
not demoing gnumeric / abiword, but just StarOffice
afterwards, sigh. [ and after getting AbiWord to work
inside evolution I forgot to show it ].
- A number of questions afterwards; tried to
answer most of them. Someone (else) trying to get me to
get Miguel to go to a conference, this time in Cuba.
- Met Sebastian Wilhelmi - which was
excellent, most interesting to talk. After his prolongued
battle with threads, async design seems better to him.
Discussed the various current issues in ORBit2.
- Back to the booth - being dismantled,
Christian and co. did a great job, said goodbye. Back
to the hotel, phoned J' and had some applied relaxing
and thumb twiddling.
- Wandered around Karlsruhe, not wanting to
sit down for a meal, tried to find a take away place.
As a desparate last resort - McDonalds, hmm. Looked
around the castle, the town fans out radially from it.
- Back, bed.
- Up late; almost missed breakfast - the kind
people got some food out for me. Headed off to the
- Got registered via a rather convoluted process,
and met Alexander Neundorf, who showed me his Lisa project
which we could plug into gnome-vfs.
- Chewed mail. Spoke to Wolfgang M�ller, who told
me all about his image matching machine (The Gnu image finding
tool ) that needs to be plugged into a nautilus script here.
Taught me how to type � by Alt Gr, Shift ", u, wow.
- Simon Budig showed me a funky libart function
to puterb vpaths so they wouldn't cause rendering problems.
Fixed librsvg to stop it mis-rendering stuff all over the
- Sausage for lunch.
- Christian has burned 80 CD's of Garnome ( by
hand ) made covers for them, and selling them at 2 Euros
a throw - lots of effort gone into the booth.
- Sat around trying to read mail, demoing Gnome 2
to all and sundry and giving out foot stickers.
- Martin Konolds turned up, talked to him for a
while, and then headed off to the evening barbeque in his
car with Jens Finke, Christian Egli & Christian [Other],
read part of the DHCP handbook.
- Sat around and talked to people over a beer,
talked to David Faure - discovered that scripting the desktop
has really marginal fringe usefulness. Queued up for
steak dinner and talked to Leon of MAS, Bernhard of Sketch,
Frank, Georg of the FSF Europe, and Bernhard Reiter.
- Off to eat, Werner Koche turned up, had a nice
chat, surreal films started to play as it got darker. Alan
Cox arrived and chatted to him, and Alasdair Kergon.
- Plundered Alan's brain on several issues,
security auditing [ wprt signedness / overflow / malloc / memcpy /
buffer overruns / error checking on syscalls etc. ]. Apparently
a denial of service attach can be termed a 'failsafe' instead of
a 'daemon assert failure'.
- Then, some amazingly steamy cartoon video type thing.
- Back to the hotel with Christian and Alan, bed,
- Up very early again; breakfast, bid goodbye to
Julia - I head off for LinuxTag this afternoon. Chewed mail,
fixed some nasties in gnome-vfs-extra's smb module. Piled
- Filled up Natzilla with the ORBit2 security
audit stuff, asked for advice on /tmp/orbit-$USER DOS
attack. Got a Jetlink to the airport, almost on-time.
- Discovered the flight is delayed from 16:34 to
19:10, suspicious, presumably under-subscribed, read the
Economist and the Private Eye, got onto ORBit2.
- Fixed a nasty deadlock, and started adding
hooks for automated testing / random data corruption in
the GIOP code. Discovered the ORB leaking connections in
a way that only GOBJECT_DEBUG=objects would show you, fixed
- Met a Chineese American on the train platform,
train delayed by 25 minutes - German efficiency - only 25
minutes instead of 2:30.
- Got to the hotel at 1.00am; slept like a log.
- Couldn't sleep again - up at 5.00am, installed
the latest AbiWord - works nicely embedded inside evolution
it seems. Back to bed.
- Up later; missed breakfast with J' - very silly.
Chewed mail, remembered to pray mid-mail, attacked some
blocker bugs. Announced the recent slew of releases.
- Branched all my modules so I could commit tiny
patches without release team approval; gnome-2-0-0 is the 2-0-0
- Committed Huw's latest ORBit stable patch, and
did an ORBit-0.5.17 release, minor fixes. Talked to Alex about
a new eel / vfs capability API closer to what we need for nautilus.
- Branched eel, nautilus for gnome-2-0-0, bumped versions
- Went into town, the post office chap tried to not give
me a letter for me because he wanted a red card for each, despite
showing him my passport. Got both in the end. Then to the Bank,
they refuse to move the account into our joint name, despite having
Julia's passport, driving license, marriage certificate, the lot [
and being told that would be ok a week ago ]. Apparently I might be
a terrorist, - Natwest - bank elsewhere [ of course the
Co-Op bank managed this more efficiently it seems ].
- Upon getting home discovered one of the letters forwarded
that I paid 69pence to get was a message from Debenhams, i quote
We are delighted to tell you that there are gift vouchers
worth �0, waiting at the store for your collection, somewhat
less than delighted to find that out.
- Committed the eel/nautilus fix to HEAD for D&D of
- J' arrived home, went shopping - meeting several
people at Tesco; back for macaroni cheese of a very superior
variety. Read the paper naughtily instead of talking to Julia
for a bit, before repenting of my meanness.
- Nice evening together, bed.
- Couldn't sleep, lower back pain - hmm; hacked for
a bit, back to bed. Up early, breakfast & to work.
- Chewed more mail, went round a few testing loops
with Bill doing giop fragmentation stuff, finally got it working.
Poked at libbonoboui breaking the ABI by adding padding so we
don't have to later.
- Got approval from Jody and committed the ORBit2
bits, and the libbonoboui bits.
- Chewed over the quirks of CORBA_Object_is_equvialent
with Bill, who duly updated his Java accessibility binding; good.
- J' home and went for a run, JP's, rang Robert Jefford
to arrange dinner, synced diaries, bed.
- Up extremely late, no wife ! discovered her playing
with her garden, de-potting plants or somesuch. Breakfast.
- Holiday, Queen's Jubilee, good lass. J' stitching
seat covers, had a little hack chewed incoming mail, re-arranged
- Out to a pub The Boot for a guinness at
Dullingham not the worlds best, great company though.
- Back home, implemented ORBit2 GIOP de-fragmentation
without being able to test it for Bill - so we can get Java and
OpenOffice accessibility working nicely. Dinner.
- Up very late. Set about making meringues, after
some struggles finally got the mixture right, left them in the
oven to do other things. Rather burned on return, and the grease
proof paper adhered inseperably to the bottom; hmm.
- Spent a lot of time washing up. Sidetracked by
various things, went for a run. Late lunch, spent a while
cleaning the drains out - what fun, showered.
- Set table, more washing up - the cooking well under
way. Sue and Clive turned up, sherry, a rather fine dinner,
coffee, port, chocolate etc. talked & played late into the
night, a lovely time.
- Up earlyish, set to chopping vegetables. Got the
hot-pot thing setup, you put potatoes and chopped vegetables
in a pot, with some wine, under some fried chicken - and just
leave it for hours (apparently).
- Off to Church, slightly late, uninspired. Chatted
to a chap I havn't met: Ricky Dolphin afterwards, an ex-hacker,
now manager. Flies planes in his spare time, interesting.
- Off home, Nancy, Ryan and Mackenzie came too, the
dinner worked really well; sat and talked over tea. Got on
really well, played with M', a lovely little girl of 2. Sent
Ryan away ( abroad with the USAF ) with our spare copy of Wayne
Grudem's Systematic Theology an extremely deep and
worthwhile tome to my mind.
- Just relaxing, and phoned by Ricky, invited out t
the heath to fly a kite - strange, his 'Amy' is only ~2 too.
Got sidetracked but went out to meet them, turns out he's got
a huge kite to pull him along on a sort of buggy thing at high
speed - fun.
- Back for more tea,
- Up early, left J' in bed, chewed some mail. The
other half has appeared in glorious technicolor here it seems.
- Back to bed for a bit. J's old friend Steve came
around, talked to him for some time and then, off to Daniel
and Michelle's wedding - no lunch, starving.
- A really lovely Christian wedding, good stuff.
Waitrose - for fodder, back home. Got some time out to make
packages for Monday, since I'm horribly dis-organised and
havn't done them yet.
- Fixed a bonobo-activation bug, reviewed / re-marked
some of the API, added expansion padding; released 1.0.0, not
happy with it being 1.0, it still needs 2 months work to make it
beautiful instead of functional.
- Added padding to libbonobo, breaking the ABI
horribly - and did an ABI stable 2.0.0 release. libbonobui needs
more thought and time, did a 1.118.0 of that.
- J' cooked a rather delicious ( but rich ) sausage
plait, eat that and talked to Simon Tennant for a while. Still
working for AOL, but managing their music on demand development,
pointed me to this
amazing /dev/null accelerator, and
Icecast streaming server.
- Out to Daniel & Michelle's wedding reception,
met lots of people - danced like a man who can't breath and walk
simultanously - and tried to enjoy it; talked to Bryan about
fixing broken cabinet freezers, and the perils of an brazing with
an Oxyacetaline torch nr. a fibreglass shell with dark glasses on.
- Had some barbequeued stuff, talked to James & Ruth,
back to bed rather late.
- Up early, nearly next month; couldn't sleep, more
'writhings' (apparently). Hacked for a bit instead.
- Really got to grips with the socket re-sizing issues,
pulled some hairballs out of my socket wrapping code, and worked
round some inside GtkSocket.
- After fixing one issue, thought I'd introduced a major
performance problem, but turned out to be CDDBSlave2 chewing 100%
CPU, spent a while debugging that in-conclusively, filed a detailed
- Nailed the nasty with in-proc, nautilus new windows so
no flicker now. Discovered that the nautilus adapter was blocking
the g_idle loop in the CORBA Persist load method, and thus stopping
the GtkPlug/Socket idle sizing code. Made the load method
asynchronous and everything was slick.
- Committed the nautilus bits, not so useful without my
pending EOG progressive loading stuff, but that's not quite good
enough yet. Found Tim Janik on-line, got his approval and committed
the GtkMenu fix.
- J' arrived home early and cut the grass, went for a
run, and suddenly realized that I was missing the release team
meeting; managed to speed back to catch the end.
- Jacket P's, bed.
- Up early, woke J' by 'writhing' apparently,
early breakfast. To work at 8.00am. Fixed my italicization
for Michael Sterett.
- Located the problem with gnome-cd not recognising
new CD's properly on Solaris, fixed. Discovered Metacity
chewing most of the CPU on my Solaris box, and responding like a
dog too not good. Committed my gtk+ memleak fix, committed
Shivram's patch for GtkTextView's cut and paste crasher.
- Slogged away at the strange 'right click on desktop
at startup crashes nautilus' bug. Found the bug in the end, a
very nasty in Gtk+ in the case that a grab failed. Sean slogged
away at making Nautilus more responsive for viewing images.
- When Sean had gone realised that using a slow http
image feed is an ideal way to test the setup, listened to the
new Moby album, 'Extreme Ways' is rather good. Located the real
problem, delaying outgoing oneway CORBA methods from the adaptor
until idle - which is blocked by the slow 'load' CORBA Persist
method, thus making the callbacks totally pointless and blocking
everything until the stream / file is loaded.
- Problem is, now we hit the evil sizing issue on the
GtkPlug / Socket that has defeated me for far too long in the
past, still now there is an incentive to fix it so we get nice
- J' arrived home, bangers and mash, - she discovered
the source of the long running strange smell in the fridge - a
festering cucumber that looked allright on the outside.
- Got my guitar, and wandered through town looking the
archetypal christian couple; beard & long skirt - walking past
the clubbers all legs and dizziness going the other way.
- Good cell group, despite my hapazard strummings.
Back, kitchen, bed.
- Up late at 9.30am. To work. Discovered by a
little code reading the problem with gnome-cd, also found
swathes of cut and paste evilness, set about cauterizing
- Extremely pleased to see that after my badgering
Radek committed my gtkhtml patch, wow - hopefully fixing the
problems for people whose composer fails to start strangely.
- Some interesting mail, Bill falling over the lack
of fragmented packet support in ORBit2.
- Substantially re-wrote a good chunk of gnome-cd,
grief what a mess, still a mess afterwards - but more pleasant
in places. Tested on Solaris, closed the gnome-cd
Gnome 2.0.0 blocker.
- Realized it was 3.00pm and I hadn't eaten,
sigh. Had dinner, Iain approved my patch; good. Satisfying fix
to a nasty symlink monitering file crasher bug, strangely
provoked by emacs editing files on the desktop. Started
re-building the whole Gnome stack on Solaris to do some testing.
- Julia arrived home soaking wet and looking
georgous, dinner, bed.
- Up early, to work by 8.15am. Today I get to
write my talk for the Oxford computer society for this
evening. Committed my mahjongg bits, committed my gnome-cd
- Set about producing a workable demo machine,
trying to demo accessibility is becoming increasingly
difficult, since at-spi no longer does magnification, and
gnopernicus is fragile to the point of uselessness.
- Managed to pull it all together and write
everything up, will post slides after some more polishing
- Drove to Oxford, discovered that if I parked
on the right side of the road I didn't have to pay parking
fees - great. Wandered around, found Ganesh in the end, and
went for dinner at Browns with Alasdair, Tom, Dom, Dan and
- Back to OUCL, got my machine setup and went for
a wander to pray. Fairly happy with the talk, went on rather
too long - more like 2 instead of 1 hours. It seems they
survived though, which is good.
- Met some interesting chaps afterwards, including
some of the SoftWindows guys, set off for home, back at
1.30am, lovely to have a warm bed and a beautiful creature to
come home to. Sleep.
- Up late at 7.30am, breakfast, bid J' goodbye,
she didn't sleep well last night, got to the work.
- Committed my profterm patch, factory back and
argument passing / parsing working nicely.
- Did a newer sexier at-poke release, with the
nice tree view co-herency stuff in it. Did an ORBit-0.5.16
release; Huw badgering me. Did some libbonobo cleanup.
- Wrote a status report. Released
libbonobo[ui]-1.117.1. Jonathan sent me a nice patch for
nautilus-tree-model that removed the need for my ugly hack
in the tree view code to make expanding work right, great.
- Did some timing trials to see if we could turn
off the ORBit2 fast in-proc method invokes and get away
with it - it turns out we can't.
- Wrote a man page for bonobo-activation-server,
poked around looking at various misc. bugs. Released
linc-0.5.0 and ORBit2-2.4.0, in preparation for the
impending Gnome 2.0 release. Made bonobo-activation die
if it can't find yacc - down to 7.
- Had another hammer at the 'crashes when you
click trash' bug, aweful utf-8 / locale encoded filename
issues. Stopped it crashing at least, although if you do
deadly broken things, you'll not work nosily still.
- Suddenly reminded I was cooking my own
dinner by hunger pangs. Put something in the oven, back to
hack. Merged Stuart's Mahjongg random seed management stuff
and did a bit of a dung out in that module, to think that
I was responsible for some of the mess.
- Hurried dinner, off to pick up J' from the
Arbury estate community centre. Found it easily, and her.
Off to Tesco to shop, got home, wedged everything into the
- Up late, breakfast with the guys, set off to
drive home, hours later - arrived home.
- Realized I'd forgotten to say how good Dell
were about my laptop, and to re-instate the link.
Essentially the day after they shipped my laptop out, an
entirely new laptop (plastics at least) arrived by
courier - pretty amazing service.
- Re-insured with
Direct, 'Super' cover, 2 yrs. for Julia and myself.
- Listened to a Gordon sermon from Park Street,
- Dinner - some potatoe, egg, and bacon fry
up thing - rather good. Bed.
- Up late, breakfast, talked to Mark,
Sharon and their baby Luke. Phil, Ruth and
Alexander turned up, then Claire.
- Out shopping for more fodder in the
local village, booked dinner in the Rest and be
thankful Inn. Back, watched the others swim in
the pleasant pool there [ forgot my kit in my haste ].
- Went for a little walk up a hill with J'
managed to free up some congestion in a stream, making
the path flood.
- Out for dinner, back, sat around having a
few drinks, in front of the fire, watching Nick &
Nickey's wedding video. Played Who wants to be a
millionaire (?) - on the Nintendo, a rather
successful British export that - though what that says
about the British / the rest of the world I don't know.
- Bed late.
- Up early, feeling dead for the most part.
To work. Fixed a couple of crasher nautilus bugs, at
least - the bit that crashed. Applied Paolos'
- Ross Burton noticed that profterm wasn't
doing the factory stuff, had a poke found Havoc had
disabled it - re-factored the argument parsing so it
now works beautifully, sent the patch off. Looked for
the libzvt Xserver memory leak with transparency,
didn't find it - fixed a load of local string leaks
- Poked at libbonoboui to try and get parent
relative backgrounds in local sockets, for themes sake.
- Off to the bank to get my address changed,
so 'The Post office' Nee 'Consignia' Nee 'The Post
office' won't charge me a fortune for re-directing them.
- Did some more work preparing ORBit2 for an
ABI stable release.
- Struggled with a strange gnome-vfs issue,
very odd indeed. Had a release team meeting, short -
only 45 minutes, didn't pay enough attention.
- Phone call from Julia - stranded in
Cambridge, packed quickly, and set off to pick her up.
Then on, towards the very leggy bit of Britain. A tiny
place near Minehead, near Taunton - arrived ~ midnight.
- Poked around inside the various cottages
trying to find someone awake to sort us out. Found Uli,
and then Claire / Colin who located our room for us.
- Bed, late.
- Up early (again), J' off at 7.23, to work.
Fixed Jon-Kare's transient bug in libbonoboui. Saw that
MS Project 2002 will have an XML file format, tried to
grok a schema or example file from somewhere on the web
- to no avail. Still, looks good for Mr Project.
- Looked at fixing some more nautilus bugs,
some odd things out there for sure. Worked away trying
to get the Nautilus tree view expansion / state saving
- Got annoyed with Nicholas Petrely for banging
on about the lack of customizeable toolbars, it's really
trivial to do with the Bonobo UI code, someone just needs
to sit down and do it right. We need a compat serial number
in the XML file format, and the ability for the user to
save a copy to their home directory + a GtkTreeView and
- Struggled on with trying to get tree node
expansion to work right. Sean came around and did a tad
of hacking on nautilus / gnome-vfs.
- Spent some more hours on GtkTreeView etc.
once I discovered that there was a 2nd model ( for
sorting ) tacked on the front of the first things
improved, but hit an incredibly evil GtkTreeView /
GtkTreeModelSort bug, spent some time with Jonathan
on it. Jonathan produced a patch that made the view work
fine first time, but screwed up 2nd and 3rd views of the
nautilus tree model.
- J' home, finished preparing a little study
Ephesians 1:15-23 and
Ephesians 3:13-20, two prayers. Interesting things,
how can we know the love that suppasses knowledge ? etc.
- Back home, bed late.
- Up earlier, J' away by 7.30am, prayed, got to
the hacking machine. Booked LinuxTag flights. Discovered
that evolution-1.2 uses ',' & '.' to move to next /
previous read / unread message, leaving all the alpha keys
to do an E-tree find by name thing.
- Impressed to see Martin contributing some
extremely cool debugging code to Mono, giving pretty stack
traces etc. Indeed the progress there is most impressive.
- Had a poke at at-poke. Talked to Mukund about
their new version of a cross process 'gerd' - like thing.
Had a phone conference with Mukund and Santhana about their
design, a depressing lack of progress. Lost interest in
GUI regression testing.
- Polished, tested and committed the Nautilus
patch, fixed another silly, 5 bugs so far this week,
another 4 to go. Evolution managed to can my calendar,
restored from a backup from the 16th, sigh, hopefully it
was 1.2 that did that.
- Poked at some more nautilus bugs, what fun,
found I'd forgotten to commit eel, did so.
- Did a chunk of work on at-poke, improving the
robustness problems, and making it handle the GtkTreeModel
properly, doing insertions correctly, and with an auxilliary
local model of the remote widget tree. Doesn't handle
'children_changed' yet, on the 'node-rewrite' branch.
- Thought about going to the bank, decided not to -
too complex, I loathe banks. Hacked at-spi instead, made the
model work really beautifully, react to horrible changes in
the remote state, and synchronize as perfectly as I can see,
- Fixed up a gail issue or two thrown up by the new
strategy of walking off the end of containers to detect their
- Profiled at-poke to see if there was anything
obvious amock, discovered a heinous ORBit2 mis-think, where we
were generating object key hashes ( looked up every time we
marshal ) from the (almost constant and huge) IOP_Profiles,
but not using the (unique) object key, not only slow, but
possible incorrect to. Visible speedup to at-poke with big
- J' arrived home, went for a run, jacket pots,
looked at Ephesian's 2,3 for cell group tommorow night.
- Up early, breakfast with Julia, prayed, sent her
off to the bus. Chewed mail, it seems the new evolution
snapshots don't work at all well.
- Some work on nautilus bug fixing, a libbonobo fix
to stop firing events after a listener is destroyed. Fixed the
nautilus listening stuff belt and braces, another bug nailed.
- Spent a long time chasing broken URIs being passed
by D&D causing very odd oddness inside nautilus, until I found
that in fact the brokenness was a compatibility 'feature'; good
- Chewed through a linc 64 bit cleanliness report
from Wipro. Finished the linc-cleanup-sockets helper for now,
looks good for 0.5.0, discovered some more work needing doing
in ORBit2 before we can go to 2.4, mailed Mark.
- Cleaned the house for Julia's return. Played with
gmahjongg to get shot of a patch.
- Julia arrived home and de-briefed on her new job,
it sounds most interesting, exciting and as if the people she
will work with are a nice bunch - good. It also seems more
flexible than originally imagined.
- Macaroni cheese - with bacon & mushrooms, yum.
Very tired, bed.
- Up early, let battle commence, chewed E-mail.
- Did linc-0.1.22, ORBit2-2.3.110,
libbonobo-1.117.0, libbonoboui-1.117.0, bonobo-activation-0.9.9
releases. Wrote my status report.
- J' phoned from hospital, trying to work out a good
time for an appointment. Waited for her to come home.
- Slogged away at trying to shrink the test case for
a Gtk+ bug ( from nautilus down to something smaller ). Looked
into fixing some other nautilus bugs.
- Talked to Chema on the phone about IPv6.
- Went for a run, with Julia. Back home for curry,
then out to Tesco to shop. Worked out the bus times for Julia
for tommorow, bed.
- Sunday, up lateish, off to NCC, which overran by
quite some little way, but was better than normal. Home,
jacket pots, house tidying.
- J' off to a baby shower, read the New Scientist,
picked Julia up, and went to see the new business unit NCC
are turning into their Church building. Interesting place,
lots of muck left by the previous company. Left them some of
our crockery, pans and things.
- Sped off to StAG, Cambridge. Good sermon, by a
trainee vicar from London. Caught up with Johnny Kingsman
and Tim Shire.
- Back home, dinner, more tidying, bed early.
- Up early, cooked breakfast. Processed photographs
that we want, went into town, had tea at 'The Lighthouse'. On
to buy a frame, and to the photographer's - not in.
- Home, a huge mexican outdoor burner in the back of
- Went outside onto the patio, and Julia had her first
go at cutting my hair by herself, with a good deal of success.
Drove home like a mad, recently shorn person.
- Discovered a letter from Suffolk Health Authority
about my isolated outbreak of food poisoning (apparently
spelt campylobacter ). It seems the doctor tells them that
sort of thing. I'm legally obliged to tell my employer if I
prepare food for public consumption, and get a nice questionaire
to fill in. Mostly spread by birds it seems. To quote from the
How does Campylobacter get into food ? section:
Many chicken flocks have birds that contain Campylobacter within
their intestines but which produce no symptoms of any illness.
Estimates vary, but more than half of the raw chicken on sale
within the U.IK. is thought to have Campylobacter on it.
The germ is also present in giblets, especially on the liver
Unpasteurised milk can become contaminated if the cow has a
Campylobacter infection or if the milk is contaminated with
manure. Because so few germs are needed to cause illness, it is
very difficult to prevent contamination, even with the best
dairy hygiene standards.
There is no vaccine against campylobacter nor do you become
immune to it, so it's important to prevent it spreading and to
avoid infection as far as possible.
- It makes you realise that Lomborg's comment in
The Sceptical environmentalist on our perception of
'olden times' is quite awry:
We often have quite a mistake impression of what it was like
to live in times past. This impression frequently comes from
films, which often portray people who, although dressed in dirty
clothes, are beautiful and live in harmony with nature.
Unfortunately reality in the eighteenth century was quite
different, as the reputable Princeton historian Lawrence Stone
And Lombarg goes on to explain how blessed we are by
medical science these days.
The almost total ignroance of both personal and public hygiene
meant that contaminated food and water was a constant hazard ...
The result of these primitive sanitary conditions was constant
outbursts of bacterial stomach infections, the most fearful of
all being dysentery, which swept away many victims of both sexes
and of all ages within a few hours or days. Stomach disorders of
one kind or another where chronic, due to poorly balanced diet
amont the rich, and the consumption of rotton and insufficient
food among the poor. The prevalence of intestinal worms ...
were a slow, disgusting and debilitating disease that caused a
vast amount of human misery and ill health ... In the many
poorly drained marshy areas, recurrent malarial fevers were
common and debilitating diseases ... [and] perhaps even more
heartbreaking was the slow, inexorable, destructive power of
For women, childbirth was a very dangerous experience ... [and
finally] there was the constant thread of accidental death from
neglect or carlessness or association with animals like horses -
which seem to have been at least as dangerous as automobiles -
or elements like water ...
Another fact of Early Modern life which is easy to forget is that
only a relatively small proportion of the adult population at any
given time was both healthy and attractive, quite apart from the
normal features of smell and dirt. . .. Both sexes must very often
have had bad breath from the rotting teeth, and constant stomach
disorders which can be documented from many sources, while
suppurating ulcers, eczema, scabs, running sores and other
nauseating skin diseases were extremely common and often lasted
for years. [Quotes from Stone 1979:62-4, 306]
- Up lateish; to work. Poked around shmat, shmdt
calls in nautilus looking for shm leaks.
- Fixed a nasty gnome-vfs crasher mime-sniffing
bug I came across - as I committed, found Anders had fixed
the same thing, doh.
- Discovered that my initial fix yesterday was
working in fact and that we now don't leak backgrounds -
good, closed the bug - hit my Quota of 8 for the week. Onto
the ORBit2 security audit plan.
- A load of Co-Op bank details, cards and things
- Found the BonoboPlug leak is in Gtk+, filed
82076, luckily we can work around the problem in libbonoboui.
Unfortunately this provoked some code in nautilus into not
working - double disposes I think.
- Fixed up the problems the bonobo fix threw up
in nautilus - a number of double destroy / dispose
intolerances. Now to get to the dreaded security audit thing.
- Drove to the Griffins, positive conference call
- the clocks chiming in the background amusing Telsa. Had
Lobster for dinner, suprisingly pleasant, and Anne's chocolate
- Coffee and sat around talking until rather late
at night. Managed to upset Julia, spent a while re-making
- Up earlyish, to work. Chewed mail. A longish
thread on how to make ORBit2 better with the evolution team.
Havoc helpfully suggested it was a weeks project to write a
(new orb) thing that was not CORBA compliant (in any way)
and would magically solve all the problems we have, activation,
lifecycle etc. Wow - and to think that many of us have been
working on these problems for years.
- Fixed the nautilus zoom number theme compatibility bug,
now we should have compatible themes between 1.4 and 2.0, and to
do the new number offset we have a 'number_v_2_offset' attribute.
- Did some memory profiling / leak detection on Nautilus.
Found & nailed a gtk+ leak. Looks like a load of leaks have
sprung up in ORBit2, set about hammering them.
- Noticed Kristian Rietveld has ported memprof to
Gnome 2.0 and improved it which is good. Fixed the ORBit2 leaks.
- Moved onto gnome-vfs and the nautilus list view,
both seem to have not been leak checked in a little while.
- Debugged the gtkhtml mail composer crash on startup
issue - whereby you get just no helpful messages and it dies out
of hand. Fired a patch off to bugzilla and Radek.
- Committed the gnome-vfs fixes, fired a patch at Seth.
Committed the nautilus bits.
- Emacs for some reason has decided my html buffer is
not going to accept close tags '>' with a 'Symbols function
definition is void: sgml-close-angle' - which is just great. I
assume this is the miracle of html-mode, strangely it works to
start with. Cut and paste defeats it.
- Daniel Geech came around to pick up the hoover, and
explained some things about bonds to me, had a beer - nice chap.
Invited me to his stag night.
- Out for a run with Julia, finished notching the 3rd
shelf, Natchos afterwards, nice. Then off to Cell group, an
interesting meeting - and talked to Ryan and Nancy afterwards,
just back from Greece.
- Bed, late.
- Up lateish, ( how could I leave J' in
bed ? ) breakfast, to the hack-fest. Attacked the
bug database, all manner of nastiness under the sun,
shut a few.
- Sean arrived, and set about fixing
bonobo-activation exception reporting for the async
case, actually passing the user the exception error
instead of "an error occured" - or something equally
- It seems installing ccache on the
tinderbox borked the build by hard-coding 'ccache'
into the pre-processor used by libIDL, a fun one
- Fixed libbonoboui help handling, closed
the bug. Set out to write the /tmp/orbit-$USER
- Sean committed his in-proc-ization of the
history component which should give a nice speedup.
Looked at getting Sean a POP'able account to forward
to, found the
httpmail project, providing a POP >-< Hotmail
- Got on with hacking the socket cleanup code.
- Quit to make dinner, while Julia finished
her painting efforts in the toilet, new ceiling, new
- Bangers and mash, Jelly & Ice-cream, yum.
Decided that what with all the cut throat competition in
England, it's a cow eat cow country.
- Got on with putting some shelves up - strained
with the junior hacksaw pruning the brackety bits down to
size. Couldn't locate my chisel, [ for notching the shelf
backs so they fit over the brackets ], discovered J' had
used it for levering the paint pots open, got upset.
- Bed late, + 3 hefty shelves.
- Up early, 7.30am - breakfast, setup the
server for Sean to work on some more.
- Tried to complete the wedding day entry.
Jaka has written a lovely debug patch for bonobo to
enable the ref tracking etc. at runtime - re-using
Jacob's ideas from ORBit2. Fixed / closed some bugs.
- Fixed the bonobo-activation chdir ("/")
issue, trivial. Paid my gas bill on-line,
- Sean arrived, and got started on his
machine. Struggled against the hydra of libzvt
foreground colour updating - found the evil missing
line, doh. Mailed Jacob a patch.
- Sean did a chunk of fixing the ORBit2
debugging code. Noticed gnumeric reading from a
Bonobo_Stream in 4 byte chunks, thousands of round-trips
very fast considering. Found and fixed the cache, a
- Poked at Jon's keyboard / component issue -
if only WM authors and component people worked together,
if only Metacity did viewports, we could make it work.
Dupped it for Federico.
- Spent a long time trying to keep libbonoboui
backwards compatibility, and discovered that the Gtk+
team screwed me without consultation, by publishing a
slightly different set of attributes as xsettings.
- Proposed the API change to the release team,
and spent a while re-working bits of bonobo to do it the
new way. Got approval, commits to libbonoboui, libgnomeui,
- Miles asked me for the ltmain.sh patch to speed
linking of pretty much everything.
- Julia arrived home wearing a beautiful new
(Tiffanies [ apparently ] ) necklace ( chosen by Hannah -
an appreciator of Jacket potatoes ) - very chuffed that
she'd finished & with some lovely flowers.
- Out for a run and things, Jacket Potatoes,
bed - clapped out.
- Up at 8.00am, the dustbin men woke me
thankfully. Breakfast, get to some back-painless hacking
in my new chair - with luck.
- Chewed mail. Committed my bonobo-activation
work, wrote my status report. Fixed eog churning debug,
tried to get metacity to run on Solaris. Turns out I
need a patched Gtk+.
- Mailed BT Openworld to cancel the net
connection at home. Dr Silverstone rung, nice chap -
apparently Camp-pile-o-bacta' or somesuch, 95% burn
out normally - so, there goes.
- Fixed a rather daft libbonoboui mutual
association recursion silly. Stopped the nautilus
throbber being activated if the toolbar is hidden,
and added a chunk of logic to ensure that no components
could live on after nautilus has died. Even in nasty
cases - such as interrupted startup, everything (
including bonobo-activation ) quits cleanly now [
after 30 secs or so ].
- Added the '--screen' option to libbonoboui
to pass onto Gtk+, fixed the curious autoconf check
that was suggested.
- Found yet another cryptic manifestation of
the Composer doesn't start at all, problem - in this
case a 'gconf is broken and unresponsive' concealed
behind a 'CORBA_COMM_ERROR' message; hmm.
- Did an ORBit2-2.3.109 release. J' arrived
home, cooked a lovely dinner, played guitar for a while,
- Up early, off to Newmarket Community Church,
set up the workings, the signage outside etc. Another
- Back, put some chicken on and went for a run,
lovely Sunday roast type thing on return - thanks to
- Sat around reading the paper. Pulled up the
emergency timetable under W98+O98 - mis-typed the PDF
file as MS Word, and refused to allow a sane viewing;
transfered to Nautilus - did it fine; encouraging.
- Off to StAG in the evening in Cambridge,
a typically good service, met David Butler and John
Drake afterwards, must catch up with the Downing lads
before they all leave.
- Back home, and things, dinner, thank-you
card writing, bed.
- Up early, breakfast, rather tired.
Dropped in Brighton by Mother. Off to Debenhams to
sort out the remains of our wedding list.
- Back to St Lukes to see Louise & the
chaps practicing to lead 'worship' on Sunday. Home for
- Packed, drove to Newmarket, shopped, got
yet more organised. Did some hacking while J' gardened.
- Dinner, sat around talking for a while
in the dining room; today was a 5 dohnut day - pigged out.
Fixed Jon-Kare's excellent transient dialog issue in
libbonoboui, another issue to fix in ORBit2 before it's
properly fixed. Jon-Kare has made gnumeric work inside
nautilus which is
- Read about the major new rail smashup, on
Julia's line to work - a good thing it didn't happen
during commuter hours where every seat on the train is
full, with people standing. A new emergency timetable
- Bed lateish.
- Up earlyish, J' has the day off; off to
Cambridge to sort out the mess of accounts we have.
- Dropped Sean's computer off with him, while
listening to a rather intresting Radio 4, teacher drama.
- Granny Griffin's funeral. Julia read a nice
chunk of 1 Corinthians 15:12 onwards. Back to Undean's
afterwards, got a nice chair for my office - good.
- Drove home, release team meeting - quite a long
one but very positive and lots of sensible points on how
best to move forward. Had a nice duck dinner, made by
Mother talked for some time, then bed.
- Up at 7.45am, getting later. More build issues
with the Sun. Chewed mail. Bug fixing in libbonoboui, linc.
Invoiced Ximian for my honeymoon - wow.
- Sean arrived, got him a building evolution.
- Carried on building stuff on Solaris, got
Nautilus running, not fast on my Ultra 2, needs some
profiling action I think. Discovered I needed this magic XftConfig file from Laca (
via Bharat) to get anything working, and that 'strace -f
-ttt' is called 'truss -f -d' on Solaris.
- More vicious bonobo-activation cruft pruning,
and re-factoring to make slightly intelligable. Popped to
the hospital - discovered where it was; good.
- Got the reference leaks down to a more
managable level, renamed the methods that looked like
CORBA stubs but weren't. Soon the wood will be visible
for the trees - hopefully.
- J' arrived back, with some lovely flowers from
a work leaving do.
- Lazed around all evening; bed.
- Up at 7.30am, got the Sun machine re-building
a chunk of stuff, installed the right freetype to get pango
to build sensibly for Gnome. Made an appointment with the
- Fetched Sean from Cambridge with his computer,
ready to be pumped full of exciting things. Started doing
that, went to see the Doctor - apparently the Austrian pills
are not to be consumed; Gastro-entoritis, or Salmonella - a
very nice Doctor. Want's to sample my stool - but I'm sitting
on it currently.
- Pleased to see we made item 14 in
Gnome Summary. Also got some
photos from Dick Porter.
- Worked away at bonobo-activation, got Sean up to
speed, processed mail. Walked Sean to the station.
- Julia arrived back, went for a run - at least a
shorter one than normal. Jacket potatoes, bed.
- Up at the very crack of dawn, kissed Julia
goodbye, a quick bite to eat - and off to work.
- Started sucking 10500 mails, hopefully
Evolution's POP pipelining will make this quick.
- Discovered the sudden and extremely tedious
lack of viewports in Sawfish is a feature addition; albeit
ruining my workflow.
- Saw an amazing amount of thrash in the
libbonoboui ChangeLog since I've been away - it seems Murray
prevailed which is good.
- Deluged with bugs in my InBox, it'll take
a few days to clear them; hmm. Finally downgraded sawfish
to a version that works with viewports.
- Fixed a slew of problems / ugliness in the
ORBit2 name server impl. that I found. Hacked away at
bonobo-activation, making it go away when all it's
servers are dead.
- Got my Ultra2 setup much better with the
help of Jacob, and re-mounted my disks with logging
(apparently this makes things faster). Started building
packages from CVS. Not a fast machine.
- Julia arrived back, lovely to see the creature
home again. Only a few more days of hectic London commuting.
- Up lateish, breakfast. House cleaning, misc.
garden preparation and de-potting.
- Went to see Di' and Steve to give her her
present for making Julia's dress so beautifuly. To Mario
and Theresa's to drop the list of things we no longer
need. Off to Tesco's to stock up on the nicer nibbly bits.
- Lunch, poked with gstreamer after lunch,
forced it to build the mpeg2dec plugin by killing the
-lcpuaccel lib and adding -lmpeg2dec, tried to watch a
video in gst-player. After some poking discovered the
only problem was a failure to gtk_widget_show 2 widgets.
Committed a fix. Grief this was a really long holiday,
fingers itching for some hacking action tommorow.
- Started getting the fingers into shape by typing
up my diary. Julia cleared a huge amount of cruft out
today. Bed early.
- Up earlyish, off to Newmarket Community Church.
Back for lunch, J' for a run.
- Slept in the afternoon, then up, listened to a
great sermon by Gordon from Park Street church.
- Sorted our finances out, the situation doesn't
look too bad mercifully, bed late.
- Up lateish, getting the house into some sort of
shape still. Off to the market ( the New Market ? ), bought
some little plants. Sean & Abbie came around. Had a nice
lunch, then off for a walk around Newmarket.
- Sean is job searching, with several promising
options, one of which is working with me - which would be
- Had dinner and chatted about all manner of
pleasant and interesting things; drove them back to the
- Back home to bed.
- Up early, packed everything into the car, off to
Hamiltone Ltd. to buy a DIN -> PS/2 converter, drove to
- Setup the computers variously, got the Natting
working, managed to re-configure the Sun at length to use it
properly. Unpacked everything.
- J' ran in the evening, had jacket potatoes, and
sat by the fire writing thank-you cards to about half the
people who gave us presents, over the course of a couple of
- Up early, bought computer box, M/B, CPU.
- The Griffin's arrived, bringing the presents from
the wedding, we had a nice lunch, looked at the wedding photos,
unwrapped some presents. Banked some money.
- The Griffin's left for Worthing - Granny Griffin
is very unwell and in hospital at death's door. J' went to see
the Doctor, while I packed. Bought a new graphics card on the
way to Hove.
- Got home, had dinner with Mum & Dad, showed them
the wedding pictures, grabbed their pictures - Boots now develop
to CD as well as prints which is great.
- Phoned Eddie Bleasdale, interesting times.
- They had made us up a double bed out of a couple of
other beds which was very kind, so we could sleep together; bed.
- Up earlyish, managed to pay for the hotel with
my card, by various devious tricks - performed by the somewhat
more adept and friendly lady. Set off for Munich.
- Stopped off at Dachau to see the first concentration
camp, got a rather slow, but interesting tour around the workings
by an interesting sort of German chap, a master of the theatrical
- Went to a garden centre afterwards, so stunned by it's
being shut [ today is early closing day it seems ], that we diverted
to McDonalds instead - continental McD's are not _so_ bad, you can
buy beer, and the food isn't quite so aweful.
- Got to the airport very early, sat around reading and
fooling around. Flew, got a taxi home, relieved to be back, bed.
- Up earlyish, had breakfast, tried to drive to a
salt mine, managed to meander over the Germany / Austria
border, but eventually got there.
- Pulled into the mountain on a railway carriage
consisting of a bar to sit on and not much else. Then wandered
around for a good while. The salt miners used to use wooden
slides to get down quickly, which were good fun to slide down,
although somewhat faster and more dangerous than your average
slide. Saw where they'd found some salt preserved Celt remains
in the diggings. Wandered over the border under-ground into
Germany and back again.
- Sat in the hotel garden in the sun and read "The
Tipping Point" - very interesting. Went out in the evening
into the town through the gardens, had a steak at a pleasant
little place, back to bed.
- Up late, breakfast in the hotel, and down the windy
road to a beautiful ( white & gold ) church at the bottom
of the hill. Then across the river ( Poo sticks - Julia won )
into the gardens there. Wandered around a Gnome statue garden,
a garden theatre, and the pretty gardens of a lovely house built
for an olden bishop's mistress [ which sounds rather scandelous
until you remember the (curious and unnatural) celibacy vow ].
- Onto Mozart's house, and a nice audio tour in English,
very interesting. Back across the river, and had lunch at a cafe
in a square there.
- Wandered on to watch a large chess game in another
square, excellent to be able to get down to that level I think.
- Bought a present for Granny Griffin of a doll in a
rocking chair. Back up in the lift. Julia went for a run, then
we ate some rather fine cake that we'd bought. Called both
sets of parents.
- Very relieved to discover that Bruce nearly died on
his honeymoon ( mushrooms instead of salami ) and Anne had to
nurse him extensively - relieved at least, that I'm not an
- Slightly better, took a walk across the rocky
outcrop to Salzburg's impressive castle, via some rather lovely
panoramic views, and some more reading of 'The Tipping Point'.
- Had soup and pizza in the castle restaurant, rather
an impressive place. Back to the hotel, dinner in our room, bed.
- Still ill, off to a Red Cross place, spoke to a nice
lady doctor in a mixture of German and English, got perscribed
several things. To a pharmacy, and back to bed.
- Julia went shopping, and came back. Lots of general
misery and thoughts of cutting our losses and heading home early.
Julia went for a run.
- Ill, up late, small breakfast in winder garden. Checked
out of the hotel, somehow, despite me having one of the largest
standing balances of my lifetime to date, neither my VISA nor
Maestro/Solo cards would work in these people's machine - Julia had
- Into Salzburg, to Schloss Monchstein
a rather more pleasant castle, up a very windy road on top of a large
rocky outcrop right above the old part of Salzburg.
- Lots of pretty flowers, friendly staff, got upgraded to
a suite, a great bowl of fresh fruit in our room; moved in.
Walked into town - via. a handy lift, found an Apotheque and got
some medicine, took it. Back to bed.
- Ill all day, no nice Austrian sausage, went to breakfast
and read the ft, didn't eat. Sick as a dog, watched Julia run around
the lake. Had "The tipping point read to me", bed late in pain.
- Ill all day, feverish; nursed tenderly by Julia who seems
to have escaped it. High temperature cooled by lunch time, with
paracetamol ( left over from Australia ).
- Had a little lunch in the bar, and Apfelsaft. After snooze
J' went to town to buy affordable and filling food at a nice bakery.
Julia read me the 'Sceptical Environmentalist' in bed, over a bread and
honey supper. Sleep.
- Up early, breakfast in the Wintergarden restaurant with
a beautiful view over the lake; lovely buffet service, with champagne
and all manner of good things [ and newspapers to read while you eat -
I think this is when you're at the spouse ignoring stage though
so didn't go there ].
- Decided to go walking; picked a peak and then set off up the
mountain, 'Fibling' 1307m. A lovely sunny alpine day. Got to the top with
a very gratifyingly large cross, up a tree lined avenue.
- Back to the hotel, had some soup; a sauna, a whirlpool bath,
a quick swim ( in the deserted pool ), then sat outside for a while.
Back to bed, got very tired.
- To the restaurant in the evening for a nouvea cuisine rip-off,
feeling very dead. Back to bed.
- Up very early, no taxi, waited 15 mins and phoned Brian
Dobson, somehow the booking got confused - he turned up rather smartly,
and we got to Stanstead on time thankfully.
- Flew to Munich and hired a car. Eager to drive I started to
engine only to find that the car had (cunningly) been left in gear, with
the handbrake off, and that the clutch was where the foot brake should be
in any sane car. Nearly wiped out the opposite car, much the the
perplexment of a passing pedestrian.
- Julia drove instead to start with. Got to Salzburg after an
amusingly high-speed drive on the autobahn. And eventually located Hotel
Had complimentary champagne in our room, overlooking the beautiful lake.
Lots of sunshine and good cheer.
- Had a lovely time in our room, slept, woke at 9.00pm, had a
nice room service meal, shower, bed. Plagued by the extremely odd feeling
of having a ring on my finger. Further convinced that un-married men
wearing rings must be hyper-effeminate.
- Up late, missed breakfast. Wandered around the rather
beautiful grounds, avoided disturbing ( what we subsequently discovered
was ) a fake heron. Sad by a nice lake. Then lunch in the cheaper
restaurant next to the pool; chicken again ( on a 3 day chicken run ).
- Back to our room, a whirlpool bath, and slept for some hours.
- Pint of cider / guiness in the ancient lounge, and a further
wander around the really most tasteful, buildings - ivy covered, mellow
crumbling red brick. Then a lovely dinner in the restaurant.
- Overheard some chap talking about StarOffice and proffered
him my business card, unsolicited direct marketing, rather rude really.
- Port in the lounge afterwards and a most amusing chat,
relaxed and communicating at last. Checked out and went to bed.
- Woke at 3.00am or so, contemplated my lot
for a good while, prayed and decided that I would in
fact get married today. More peaceful sleep.
- Up at 8.00, breakfast, waited for the
hair-dressing appointment, 10.30, hair
dressing, hair into curlers - off to Church
in them to inspect the floral pew ends.
- Home to the makeup woman, bridesmaids
arrived. Buffet lunch - only eat a bit of
French bread ( with a knife and fork to save
the make-up ).
- Dress on, fantasticaly valuable diamond
- Photos in the garden with the bridesmaids
who then went in the car. Then left with Daddy
in the (rather fine) car.
- Arrived at the church, re-assured by seeing
Peter [ the real Vicar imported from Hove ],
excited to see the bridesmaids waiting outside.
- Up at 8.30am, talked to David in bed for a
while, showered, went to Guesten Hall for breakfast.
- Bacon, eggs, toast, croissants, apple juice -
rather good, spoke to various misc. relatives.
- Back to my room, some applied speech writing
action, David assisted with various droll comments.
Condensed to flashcards.
- Prayed in the Abbey ruins and practiced the speech.
- Robert and Marie Claire arrived, and we poked around
the ruins, an extremely small spiral staircase was most
interesting, with a diameter of perhaps 4 feet, very
- Parents rolled in, David took them to the right
room, and I re-directed them to the wrong one, doh.
- Set out some tables on the patio and had a picnic
with the family in the glorious sunshine. Went early
to change, very calm.
- Driven to the Church by David, Sharon Gosling got
my buttonhole in the right place, talked to lots of
friends arriving in the car park. The Ryes arrived in
their spare bus ( travel Rye transport in Newbury ! ).
Great to see Martin Baulig and Dick Porter unfold from
a full car with Tim Reid, Stuart Abercrombie driven by
- Into the Church, and after some faffing around sat
at the front with David, amused each other a little.
The brothers and Tim were ushering admirably.
- Sarah and Ali came to see us at the front of the
church - the low church friendly people.
- Julia arrived looking georgeous, and Ben struck up the Bridal
Chorus from Lohengrin ( Wagner - should one play Wagner ? ) on the Organ.
- Programme as follows;
Ecclesiastes 4:9-12. An introduction, then
And can it be
- Then the marriage, in a comprehensibilized, but essentially
old English service.
- Wilt thou have this woman to they wedded wife, to live
together according to God's law in the holy estate of Matrimony ?
Wilt thou love her, comfort her, honour and keep her, in sickness
and in health ? and, forsaking all other, keep thee only unto her,
as long as ye both shall live ?
- To which one answers I will! Similarly Julia promised the
same, with an additonal 'obey' clause.
- Then the Vicar started getting the prompting badly wrong,
but we had mercifully both learned our lines as it were:
- I Michael take you Julia to be my wedded wife, to have and to
hold, from this day forward, for better, for worse: for richer, for
poorer; in sickness and in health; to love and to cherish, till death
do us part, according to God's holy law; and this is my solemn vow.
- Likewise for Julia, but with even worse prompting blunders.
- Then exchanging the rings - David managed to procure them
from one of his pockets, some relief.
- I give you this ring, as a sign of our marriage. With my body
I honour you, all that I have I share with you, within the love of God,
Father, Son and Holy Spirit.
- Then When I survey the
wondrous cross. (Iasaac Watts). Then Robert arrived for the reading, while
the 'real' (solid) Vicar proceeded to the pulpit ( preaching from his IMac laptop
again ). Robert read well
1 John 4:7-21,
then a really storming sermon from Peter.
Tell out my soul (Timothy Dudley-Smith), some prayers, blessing, then the signing
of the register.
- While Julia and I were originally writing the programme, I appended an '!' to
'As the deer pants' for comedy value, and it managed to get past all the checking into
the final programme, to some general amusement. Signed away while Tim, Charlie, Ruth,
Alison, and Simon played away "As the deer pants", and "How deep the Father's love
- Then lead my lovely wife out to Mendelssohn's Wedding March.
Here we are looking chuffed.
- Out to the car, and got showered
in confeti, and off to Leiston Abbey in the glorious sunshine - alone at
- Lots of photos in the ruins,
Tim Reid's "how does it feel for your marriage to start in ruins" - very droll.
Nice pictures by the cross. Over to the barn court for champagne and canopes.
- After a while of milling, had the greeting line - which went on
seemingly endlessly, but was finally finished. Too many lovely folk to greet.
James Willimas played incidental music excellently to keep people entertained
while they waited.
- Peter said grace, and we dug in; a salad to start, then chicken
dijonaise and then the speeches. Tried to give God all the glory for
everything, and amuse. Transcript would follow if I could only find my flash
Update: 2017-07-09 - I found the flash-cards, here is what
I intended to say.
"Ladies and Gentlemen, On behalf of my Wife and I
I would like to thank Anthony for his kind speech, and to you
all for coming to celebrate with us.
"I am led to understand, that the dictionary definition of
Wedding is "The inseparable fusing of two bits of metal by heat.";
"One of the things I love most about Julia is her attitude,
confidence, intelligence, ability - that she is a worthy
intellectual opponent when we discuss things - unafraid to tell
me I'm wrong, amusing and relaxed.
"My Father when young, advised me to Marry a woman that looks
like the back of a bus, this way you don't have to worry about
them running off. I'm happy to say, as you can see that,
as my Father before me, I've failed to take this advice.
"It has been said that A woman would rather be told she is
beautiful than intelligent, because she knows men can see better
than they can think - I've come to appreciate this reflection
of male shallowness that they call female vanity as I got to know
Julia more. Beautiful, a joy to behold and be with now - and also
over the years - as we get baggier.
"You may be labouring under the illusion that my task is to
propose a toast to the bridesmaids, and then shut-up. Before we
get there, I'd like to propose another toast - to a very special
lady, with a close association of the family, a dancing partner
of my Father's, and benefactor of ours, who unfortunately cannot
be present with us today. Ladies and gentlemen - can I ask you
to be up-standing, and raise your glasses in the loyal toast to
"Views differ on marriage: is it a biological trap, or the best
thing they ever did ? Marriage is like the Army, everyone
complains, but surprise surprise - they all re-enlist - as
it were: Carpe Diem ("complain daily") - but there should be no
need to re-enlist.
"By God's grace, and my wife's self-control, I'm really looking
forward to opening God's wedding present tonight - a topic that
obssesses our generation. I'm convinced that now, as in our old
age - our technique will be amusing - but we want our love to be
characterized by a life-long tenderness that will overcome this.
"I'd like to talk about God's Grace - that small word means
His undeserved favour, He has been so good to us - not just
"My peers are intrigued - How can you be so sure as to get
married ? thy ask; perhaps I can help someone here with
- Giving us both parents who loved us with care,
kindness, self-sacrifice setting a great example, and being
an inspiration to us.
- Giving us Jesus, who brought us to himself, and
brought us together.
- God - who showed me what love is - what my heart is for.
- Giving us you guys - so many friends, and much
loved family members, we treasure your support & friendship.
- Coming into the cess-pool of human existence to die for
us, so that we could show forth the praises of him who called us
out of darkness - and into his wonderful light.
"Lastly, as I come to the end - can I point out to you that
time flies, Seek the Lord while he may be found, call on Him
while he is near - don't assume there will be a better time.
"Which leaves me with the Downing College motto - "Seek the Truth",
or as they say in Latin Caicillius in Horto Laborat.
"This leaves me only to thank the bridesmaids:
- Love - I look at myself, how I act when Julia's
around, that strange lightness of step, song in the
mouth, happiness - seems convincing. But perhaps this
effervescence will fade ?
- A decision - this is something that we've decided,
freely and willingly entered into, with oaths made in
front of God & man. I want to re-make this decision
- And finally - I can't know the future; there is a
leap of faith here, that is matched by an iron commitment
to stick it through.
"Please be upstanding to toast - the bridesmaids".
- Stephanie - for her courage and deportment.
- Louise - our mutual friend who brought us together.
- Kat - whose encouragement of Julia as a child to play
with riding horses, not chasing boys kept her safe.
- and Sue - her Sister, support, playground protector &
- Popped out to catch breath and water, and met Will Cooper - far
too long no see, and his lovely lady friend, waiting for the dancing bit after
- Cut the cake, had pudding - a pleasant sorbet, and then coffee
and cake. Isaac Rye was extremely sweet and kept coming and blowing bubbles at
us from under the stage - and being generally like a small boy.
- The band setup, and after a delay waiting for Mrs Griffin, we did
the first dance, and a few more [ a barn dance type thing ]. Danced with Louise
Bomber who introduced us.
- Changed out of my hired finery into my new suit; the Taxi arrived
David helped get all the bits loaded into it, and off we went to an undisclosed
location - Seckford Hall.
- Had a sandwich on arrival, then bed.
- Lovely present in white - hard to unwrap, lots of buttons.
Amusing lack of technique - a bloody mess ! happiness & tears. Fitfull
- Up early, had a cooked breakfast with the
family ( in law ). Did more confetti bits. Packed and
re-arranged the luggage. Wrote thank you cards to
various people in anticipation of them turning up
tommorrow. J' did napkins, each requiring pink ribbon
and rosmary / lavendar inserting depending on gender.
- Michael and Judy Herton arrived, talked to
Michael about the amusing world of Accountancy firms
now, and how it seems the message is clear - corruption
doesn't pay. Sue & Clive arrived too and we went off
to the Parrot and Punch Bowl for a rather fine
- Went home, wrote more thank-you letters, and
drew out the table plan, J' finished the knapkins. Went
to the Abbey to see the flower arrangers ( Anne, Judy &
Louise ) hard at work, then onto the cake lady to see the
huge and delicately lovely looking cake she had prepared.
- Onto the Church for the rehearsal, David arrived
and Kat too, the flowers there looking great.
Practiced the choreography, vows etc. with the incumbuent
- Off to the Abbey with my stuff, dumped that,
sorted out the table crisis - too many people per table,
off to Ipswich to pick up Louise. Back to the Griffins for
a Buffet, re-typed and arranged the table plan.
- Clive drove us to the Abbey in the dark with
the mist wraithing the fields in ghastly hue.
- Met Auntie Barbara, Colin & Uncle Chris.
Cousin Andrew missing in action. Went to bed, contemplated
speech writing, encouraged variously by David. Sleep,
- Up early, sucked mail, did the urgent
things. Off to Moss Bross to try my tail coat out,
and to buy a suit that fits.
- Back home, finished packing, set off
- Added compile guards against deprecated
stuff to ORBit2, and linc. Standardize all the
nautilus OAFIIDs on pure human readable, identically
arranged ones. Made the throbber property sets
asynchronous to shave a few tens of ms off the
directory switch time.
- Met Julia, got home, committed the linc,
ORBit2 bits, sucked mail. Prepped the eel bits and
committed. Committed the gnome-vfs and nautilus bits.
- Drove to Aldeburgh, jacket potatoes in the
oven when we arrived; lovely. Bruce and Anne arrived back
from one of their soirees. Spent some minutes making
little packets of marshmallows to put on tables at the
- The confetti we bought somehow managed to
stick together into great blocks and defied casual
separation, hence lots of effort went into separating it.
- Bed late.
- Up early; a DHL man arrived unexpectedly to
take my laptop away; yanked the disk quickly. Plugged it
into my (older smaller) Latitude, started up intending to
copy etc to somewhere safe and re-configure. Kudzu fired
up, thought I'd try that. It re-configured my machine with
no sweat, and no re-booting, into X perfectly on a rather
different machine - good work Red Hat.
- Better, on my 366Mhz, 128Mb, slow HDD laptop
Nautilus is still snappy with the SVG theme. Sucked some
packages, then chewed mail. Grant Richards turned up,
had a chat with him.
- Continued writing up some minutes. Wrote up
a report on work done, what a waste of time.
- Did a new release of eog with the sawfish
redundant focus workaround. Finished porting
bonobo-activation to Gnome 2.0, somehow some deprecated
cruft got missed out.
- Packed a load of stuff for tommorow, pretty
much everything wearable from my wardrobe.
- Did some at-poke hacking on relation sets,
did some at-spi fixing, relation sets were just totally
unuseable, more prettification of at-poke [ you can
now double click on a relation and it takes you to the
target ]. Bed very late.
- Up earlyish, chewed mail. Ordered presents
for the parents, it remains to be seen if they'll arrive
- Miguel finally let me know he wouldn't be
coming to the wedding; Martin Baulig is coming which is
a nice positive edge. Anders fell over the libxml feature
today that DV helped me work around yesterday, he's
accelerating the bonobo-activation startup by a factor of
2, which means a lot when it takes several seconds.
- Did a new oaf release 0.6.10 with some annoying
debug turned off this time.
- Booked the laptop in for servicing, apparently
someone turns up to collect it tommorow or Thursday. Fixed
some Eog build issues I wasn't seeing yesterday somehow.
- Closed / moved around a few bugs. Transfered a
bunch of wedding information to hardcopy - I have so little
of my life on paper, it's quite amazing. Pruned some oaf
bugs. Realized I hadn't done a bonobo-activation release,
waited for Anders' nice patch.
- Turned round Anders' patch, which takes
bonobo-activation startup / query / response time to
~630ms from ~1100ms, good [ parsing is more than twice as
fast ]. Polished some of the rough edges on the new code.
Nautilus directory switching 'feels' even faster with this
which is great.
- Did a bonobo-activation-0.9.7 release, had a
conference call with the (happening) Ximian Sun team.
Found and fixed the annoying eog bug where it idly
re-renders everything on focus out / focus in. It seems
Sawfish is still insisting on sending bogus focus out / in
events to applications when they are not needed.
- J' phoned, de-briefed on our days, lots of
little things to do and say. Phoned Sean to catch up with
- Up early, saw J' off, back to bed. Up,
chewed E-mail, interesting things, mostly finished the
eog porting action that wasn't done earlier - doh.
- Gergo got a nice fix for ORBit2 - lovely in
fact. Tagged and committed my eog porting action, seems
to work very nicely with Nautilus these days. Did an
- Lunch, did a linc-0.1.21 release, followed by
an ORBit2-2.3.108. Sent an at-spi patch to Bill.
- Spent a good while building regression tests and
satisfying myself that libxml2 was mis-behaving. Finally found
DV and toggled the magic boolean to make it do what I expected.
- Did a libbonoboui-1.115.0 release, posted the
release notes for the set. Fixed a couple of bonobo bugs.
- Bed early.
- Up earlyish, off to Church. Back for dinner.
- Worked on the seating plan for the wedding
'breakfast', managed to get that done.
- Back to Church in the evening for a rather
lively service, then home to dinner, bed.
- Up lateish, train into Brighton, shopping
for presents for various wedding type people.
- Tea in Marks & Spencers,
went for a run.
- David arrived, and we had a pleasant
dinner, and caught up with the Mansergh family's
various endeavours, a pleasant evening.
- Bed late.
- Up early. Packed everything, chewed
mail briefly, set off. Arrived home safely and fairly
rapidly, set to the rest of the mail.
- Fixed up and committed my Gtk+ speedup.
Released libbonobo-1.115.0. Invoiced IBM for the
articles published last year, finally.
- Looked at fixing a minor eog annoyance,
and got caught up in finishing porting it, loads of
deprecated cruft still there.
- Release team meeting.
- Up early, woken by J' phoning from the
station. Dispatched her purse to her, breakfast and
mail. Fixed a linc build bug. Chewed lots of mail.
- Spent a long time chasing the evolution
"can't activate composer" bug, finally hit a bug and
gave up until it's fixed. Debugging 3 processes, in
transit is pretty nasty. Spewed some mail about it.
- Sent Gergo some pointers on where things
might be going wrong in the ORB, fixed the bonobo bug.
- It turns out my (highly competant) friend
Sean is about to become unemployed and is looking for
a hacking job near Cambridge, a shame. Net connection
up and down like a yo-yo, wonder what the NTL people
are thinking about ( if anything ).
- Did a new bonobo-1.0.20 release, and
pushed it. Polished the profterm factory stuff,
committed and sent a patch to Havoc so he can handle
the forwarding of command line arguments around the
- Committed a libbonoboui speedup / clean,
fixed some nautilus debug churn. Sent a Gtk+ notify
signal reduction patch off. Fixed the silly that was
causing loads of bogus accel label string changes.
- Knocked off, went to Cell group - had a
challenging message on repentance from Ryan, hard.
Back to bed.
- Up late, discovered Owen had been fixing
nasty bugs like a machine - amazing. Wrote my status
report. Asked for release team approval to re-work how
the Dock is implemented due to rather severe brokenness
- The hinge broke on my laptop screen, rather
suspicious of Seth's wiggling it while telling me it
would break at GUADEC. Bother. Phoned the Vicar to
organise various bits.
- Looked at profterm's factory code, hacked
up a prototype.
- Phoned Dell, after extracting their phone
number from the website after some hassle. Felt
confidant given that I have the most expensive,
International next business day on-site warrente.
Absolutely gob-smacked to discover that 'plastics'
such as a snapped off hinge, are not covered, and
require a minumum 6 working day turnaround, depending
on part availability. Brilliant ! Remonstrated with
the poor tech support sap for a while, really the case,
tried to persuade me this was not a cost cutting measure,
but a quality assurance plus - what a joke.
Removed the Dell link from my homepage, terminally
unimpressed. The next machine will not be a Dell.
- It seems IBM have some cute
laptops. Talked to Nat about it all.
- Sent off a profterm patch to Havoc for
discussion. Discovered that in order to stop mozilla hanging
after upgrading I had to do: /usr/lib/mozilla/rebuild-databases.sh
as root, thanks to Frank.
- Purged a load of linc and ORBit2 bugs,
5 left. Closed a few bonobo bugs. Looked at some odd
things for Gergo, but with no joy. J' arrived home,
- Dinner, put up some shelves in the office
for the book influx post marriage [ when I get all my
things thrown out of the family home by my parents ].
- Up early, got the Sun box to tango with the
DHCP server, but not the Linux box as well, sigh. Need
some sort of NAT setup.
- Started pruning the grotesque amount of
signal emission going on in nautilus, since it's so
slow. Gave up on the ISP, and switched back to the
laptop, polished / committed my nautilus patch.
- Got flamed by Sander for posting publicly
the minutes of an informal discussion we had about the
future of GtkHtml2 with the various relevant people.
Phoned Sander up to try and sort it out, impossible to
communicate with effectively. You try to make a
discussion public, minuted, accountable, send the
results as reccommendations to the list and you get
flamed; great. Notably this is precicely what the Gnome
Office team did, and is astoundingly better than the
process building a consensus around metacity.
- Committed a linc fix for OSF, and some SSL
issues, fixed up ORBit2's SSL stuff. Booked a taxi to
take us on honeymoon.
- Hammered on the gnome-vfs changes, caught a
bus load of silly bugs of my creation, and several nasty
lurking issues that were already there, committed.
- J' arrived home, off for a run. Jacket
potatoes, bed early.
- Up late. Fixed a nasty linc lockup ruining
my desktop. Managed to commit it, although odd things are
happening with cvs.gnome.org it claims to have loads of
space free, but then it turns out it doesn't when you
touch a file.
- Amazing to see the progress Garth Pearce is
having with getting Gnome 2.0 to run on OSF/1 4.0, what
a lad. Also David Watson putting some nice polish into
- Uploaded my guadec slides archive
on-line, a rather toned down talk, more a defence of
the utility and usefulness of bonobo rather than a
programming / whizzyness bonanza.
- Tried to get my Solaris box on the network
here, discovered sys-unconfig + reboot is the best way
to configure the thing. Failed to get anywhere with DHCP
on the Sun system, bad.
- Found an interestingly huge number of signal
emissions going on in nautilus of various types, pruned
them back dramaticaly, should help kill what looked like
raw glib overhead.
- Shopping, dinner, bed.
- Up at 6.00am, feeling bad indeed. Downstairs
to catch a cab, met CampD and woke Ettore and Anna. Off
with them to the station to take Luis and Dave's train
tickets since they were importuned somewhat.
- Tried to sleep on the crazily bad train
seats with no luck. Off to find a hotel on the tube.
Anna had her purse stolen on the tube. Having tried to
'power nap' with no real success, we headed out for
food, and Anna got run into by a motorbiker undertaking
a turning car. [ this gave us a clue as to why the
pavement is guarded everywhere by very battered looking
metal staunchions ].
- Lunch then off for more wandering, finally
back to get a Taxi to the airport, read the FT,
fiddled with various things.
- Safe flight, sat next to an interesting chap
in the shipping business for a Kuwait based company. Got
on the train for Cambridge. Did some gnome-vfs hacking,
the Mime DB parsing is just incredibly slow. Then again
it seems to append large chunks of data a character at
a time into a GString. Got some dramatic wins, refactored
some cut and paste evilness, ~120 -> ~45ms, much more
reasonable, noticably more snappy starting nautilus.
- J' picked me up from the station, looking
more lovely than ever and more amusing than ever.
Home, dinner, bed.
- Slept badly, up early. Bit of hacking on my
talk, then back to bed. Off to the conference proper with
Rodrigo. It transpires that I'm going to have to buy a train
ticket for either late tonight or early tommorow to get to
- Hacked away at my talk for a while, talked
about the future of GtkHTML with Anders and Mikael, great
to be able to make informed decisions together. Lunch with
Havoc and Martin. Met some chap interested in working on
Gnome Basic; hmm. Went to Keith's talk - wonderfully instead
of getting heckled by DV he made him look slightly daft.
- Gave my talk; rather defensive, but hopefully
realistic, slides to follow. Tried to book a place on a
train, but all booked up on Sunday.
- Off to the Alcazar, a rather beautiful
palacial place. Spent a long time talking to Bradley Kahn,
a man about whom I'd heard a lot. No real progress,
slightly more understanding.
- Then tried to get a Taxi to the bus station,
couldn't communicate with the driver, so back to have
dinner with Nat, Dave, Trow, Martin, Luis and co.
- Had a most pleasant meal, talked to Nat about
lots of stuff, Trow & TigerT gave me interesting
marriage advice. On to a drinking place afterwards, drunk
rather a lot too much. Back to bed at 3.30am.
- Up early, off to the conference with a friendly
new, Spanish Ximian chap whose name eludes me. Saw lots of
Seville and eventually got there. Met Christian who gave me
a GStreamer T-shirt (to wear with pride), excellent.
- Made the nautilus throbber accessible,
committed to nautilus and the sun-patches branch thing.
- Had dinner and talked to Keith about how the X
development process is ordered, very interesting. Sat around
and chatted with him, rustled up a Gnome CVS account for him.
Then off to a release team meeting, discussed almost nothing.
Onto the Gnome 2.0 BOF - pretty tedious, mercifully Owen
volenteered to look into a most odd size allocation issue
in the nautilus toolbar. We also managed to blame an evil
focus problem in bonobo on sawfish.
- Then off for a long walk to a tapas place
which turned out not to serve tapas, and then onto the
'Ximian party' - in a rather cheesy disco place.
- Taxi back to the appartment rather early,
sat around writing my talk for tommorow.
- Up early, tiny and non-filling breakfast. Got
a nice wedding present from Jody and Nomai. Off
to the conference had the usual opening bits, then an
interesting chat with John Heard, Keith Packard and Owen
about the state of the industry, XRender, Gnome. Then Owen's
Gtk+ development talk.
- Off for some hacking, committed more eel a11y
bits adding a gail dependency [ug]. Carried on working
franticaly on the Sun work with the rest of the guys,
missing many talks. Committed several deadline critical
eel bits for Dave. Poked at various nautilus bits.
- Dinner - nice food; then more hacking, had a
long talk to Owen / Federico which was nice, then off to
a juggling thing.
- Off to a pleasant restaurant with some of the
core hackers to see if we can work out a way of getting on
together and co-operating more / working out some more
formal development process. A fair degree of agreement.
- Back to bed, talked for a while, to sleep very
- Up at 6.00am, train 6.50am, flight 9.30am, got
to Malaga. Met some interesting people Carl and Helen, from
Oxford and Cambridge respectively, managed to work out the
train system and have some amusing company which was nice.
- Got to the central Malaga train station, managed
to buy a ticket. Had a 'San Miguel' and sandwich, sketched
some of my talk.
- The train went through a lot of beautiful
Spanish countryside, with the mountains, and all manner of
interesting, miscellaneous buildings. Lots of tunnels
through the mountains, and little delapidated walkways
pinned to the side of cliffs - ripe for exploration.
- Finally arrived, taxi to Bib Rambla, got the
appartment keys, and wandered off to see the local area.
Found Federico, then Ettore, Anna, Rodrigo arrived etc.
- Out for dinner and sangrita in an amazing bar
with huge steps that you could sit on banked up the wall.
Met a swathe of other Gnome hackers, lots of fun.
- Back to the appartment, met Jody, caught up,
saw some sweet pictures of Ryan, bed.
- Up earlyish, packed, loaded the car, dropped
the sanders off in Cambridge - onto Royston, caught the
- Stopped linc / ORBit2 from leaking
descriptors quite so viciously as it did before, more
room for improvement there though.
- Got Nautilus to emit focus events on icon list
traversal properly, and implemented the AtkText interface on
the Icon items nicely so speech output on traversal works well.
- Tried to work out how I'm getting from Malaga to
Sevilla, and where I'm staying if I get there. Packed, bed.
- The first of April, 19 days to go, scary.
- Set up all the misc. hardware in the new
office, looking good indeed, cable-modem still working
nicely. The Sun box still in good order. Bank holiday,
but chewed mail to show willing.
- It seems Jody fixed an evil bonobo-activation
cache memory trasher bug; wonderful. Mark nailed a nasty
pointer grabbing issue, so that we can do button 2
applet dragging on the panel again.
- Yet more nice mails from lots of friends and
aquaintances about the wedding, very kind. Helped Julia
paint the wall a 'Soufle' colour, then hacked while she
continued. Listened to the clockwork radio - rather an
amazing device - suprisingly good.
- Lunch, more mail - fixed a silly libbonoboui /
control-center buglet. Hacked away at eel a11y support
code for various Nautilus bits. Wrote my status report
- More painting, got a bit plastered in paint.
- Dinner, bed.
- The hour went back, lost an hour of sleep.
More varnish on the floor. Went to Church. Rather a
pleasing time of praise - great to see such a cross
section of society there really. A rather uninspiring
but short talk. Back home, off for a run.
- Put a few more strengthening pieces
across my desk ( on J's suggestion ), the top fit
beautifully, spent some hours screwing it down with
the top being an integral part of the structure. Can
sit on it fine at either end, the middle is less
- Off to StAG in the evening, a goodish
sermon, spoke to Mark Ashton and Simon Scott
afterwards which was most pleasant.
- Home, dinner, bed.
- Up earlyish, hovered the room, moved the
tools downstairs. Set off for the Griffins this time
with the platinum wire we needed to make the rings.
- Arrived, had a nice fondue lunch, and
disappeared into the garage. Mr G' had made a couple
of formers and a tool for bending the wire to a
spindle of the correct size.
- Then tried to cut the rings on the lathe,
but had problems mounting the pieces, so cut them by
hand instead. Then for the platinum soldering, I did
J's which worked fine, but my ring ( being somewhat
thicker and by far more cussid ) refused to solder
correctly, cracking whilst being stretched.
- It appears with rings you want to make
them too small and then stretch them. After breaking
my ring several times during stretching we decided to
solder a spare ~3mm bit of wire into the gap somewhat
- Gave them a bit of a filing to strip the
various marks off, and to hide the joins, rounded them
off, various emery roughnesses to get them re-shaped.
- Polished the rings inside by sticking a
piece of plastic dowel in the pillar drill with a
vertical slit anchoring a strip of emery paper which
spun, the piece being held over the drill and pushed
onto the spindle to suit. Got a fine polish.
- Finished them up on the buffing wheel, for
a beautiful shine, tried it on the other half,
stretched it ( with some trepidation ). Left them in
the Griffin's safe in my ring box. A very satisfying
- Had guinea fowel for dinner, and drove
home earlyish. A coat of varnish on the floor, and
- Up late - bank holiday, good Friday. Bacon
and egg butties for breakfast, and got to the sanding.
The floor sander - much like a large, extremely heavy
vacuum cleaner was my field, with J' on the hand sander.
- Hours of sanding in an extremely dusty room,
put the cable-modem cable under the floor. Amusingly
there is one longitudinal floorboard that is easy to
lift, an upon lifting it you discover that the gas pipe,
telephone, central heating, TV ariel, new ring mains etc.
have all been put through the joists at this same board.
This has the end result of there being only a few inches
of the 8 inch joist left to support anything, and any
attempt to fix the squeakiness of this board is likely to
result in being plunged into darkness whilst flooding the
- Knocked off for lunch, went to Homebase to
stock up on some more tools, varnish, paint, screws and
other good stuff. Back, finished the floor, started
constructing my mamouth desk filling the corner 7'4" x
36", what fun.
- Bed at night in a house full of chaos, dust
and re-located bits of this and that, amazing to see the
ammount of dust on the face masks.
- Up at 6.30am, dropped the girls at Royston
and went on to Cambridge - picked up ( extremely weighty )
two sanders - one like a hoover and another hand held one.
- Back to Newmarket, unloaded, off to Travis
Perkins - consulted the rather nice chap there - but he
couldn't cut the board for me, then off to Homebase.
Found that the car ( a small Vauxhall Corsa ) is not ideally
sized for 32"x86" pieces of MDF, and that delivery was not
an option; spent a while sawing them down in the car-park;
as expected they did fit - just.
- Back home - sucked mail, reluctantly leaving
all the fun new toys cluttering up the lounge. Back to eel.
Committed my libbonoboui key press fix, forgot that last
- Nice to see the Sun a11y team starting to use
at-poke to find problems inside gail, at-spi etc. Built
since it seems Mikael & co. have ported it to Gnome
2.0 which is excellent.
- Invited various hackers and friends to my
wedding the worst thing is I
havn't had time to write a more flowery note to
Simon/Matthew and various other people I do a bad job of
keeping in touch with; bother. Lots of nice responses from
- Went to pick up J' and Di' from the station,
took them home, bit of hacking, dinner. Dropped J' off at
house group, back to eel hacking. Finished Eel
accessibility and keynav suff; excellent.
- Up earlyish, chewed mail. Discovered the reason
my system is not working is a stale ORBit2 minus IOR
marshalling fix trying to interoperate with a newer,
non-broken ORBit2 - hmm. Fixed a slew of crasher bugs /
warnings in gail.
- Re-built my machine on top of the latest
snapshots. Committed a chunk of gail warning churn
reductions, and a nautilus / eel fix pair.
- Booked a sander for the weekend ( no not Mr
Vesick ), 2 in fact, started glancing sideways at various
things that might turn out to be real chip-board when
sanded. Implemented an AtkImage interface on the Nautilus
- Fought at-spi for a few times round the loop
until it distchecked, and onto libgail-gnome. Fixed an
irritating key repeat issue in libbonoboui, doh. Pushed
the a11y releases, and did a release of at-poke-0.0.2.
- Trawled eel for a list of widgets that need
a11y-ifying, 22, hmm - quite a lot in fact.
- J' arrived back late having been to see Di',
( who is making her dress ) for a fitting, good to see
- Went for a shortish run around the town;
jacket potatoes, bed.
- Up early; drove J' to the station, got down
to some hours of hacking before 9.00 am - a nice start to
the day. Phoned the vicar about the bans certificate without
realising how early it was, mercifully was about anyway.
- Finished / committed the new action interface
helpers, and added the 'grip's actions. A little more
polish and off to Newmarket with lots of kit.
- Hammered away at nautilus accessibility,
looking good so far, each file now has an accessible
with it's (file) name, can whack the other attributes
in the 'description' I suppose - what fun.
- Off to the station to pick up Julia who was
stranded, back home and off to Kate's for a bible study.
- Bed late.
- Wondering why a libbonoboui test was moaning
about XML parse errors - switched off Japanese strings;
fine - strange, bad UTF-8 somewhere there.
- Finished the libbonoboui dock keynav stuff,
due to strange focus issues, you have to hold down Control
to be able to tab into the dock, and C-F10 rotates through
the movable dock bars, while C-[arrows] on a dock bar allows
you to re-arrange them.
- It seems we went live with the Ximian connector
today - rather exciting, a new Red-carpet, new channel etc.
sadly it seems there are some DNS issues making me retry a
- Updated gail - great to see that Padraig has
removed all the cut n paste factories in favour of my macro
- Implemented a far sweeter way to add Action
interfaces to things.
- J' arrived home early, talked to Nat about
where we're at on the phone, chatted to J' dinner, lazed
- Up earlyish, breakfast with Sean, Richard and
parents, they dropped me at Church, and left. Sami and
Kate's daughter Ruth was being baptised - a typically
amusing and touching service.
- Back home, helped cook dinner, got custard
all over the microwave. Eat. J' arrived just afterwards.
- Caught up with J', went for a little walk
across the parks in the sun - lovely.
- 'Celebrate' in the evening - a service for
the united bouncy churches in Brighton, very good. One
of the finest ministers is an ex convict, converted in
prison. They were launching a new drop in / support
service for prostitutes in Brighton as part of the Off
the Fence street initiative.
- Back home, dinner, bed.
- Up late, phone a few people to organize
this evening. Played with the dock a bit - not obvious
how to proceed really. Watched Robert play
counter-strike, a rather worrying but addictive game
- People started to arrive, collected Sean
from the station, got everyone together and set off for
Bowling - Richard excellent, Guy very good, the rest of
us reassuringly bad. Onto Donatellos for fine pizza,
and a little pub afterwards. Managed to avoid getting
tied to a lamp-post with nothing on - good.
- Bed very late.
- Up early, got involved with holding bits
of wire under the floor so Dad could polyfiller the
hole in the ceiling where the cooker wire used to be.
- Sucked mail - not much, got on with Bonobo
keynav stuff - mostly the dock, what fun.
- Managed to get focus rendering, an
accessible for dock grips and various fun things done.
- Sander mentioned English
errors a rather interesting page.
- Worked on an algorithem for switching
dockitems around the dock; not altogether trivial.
- Robert home in the evening, had a nice meal.
- Chewed mail, worked at a better at-spi
solution, posted that.
- Hit an incredibly stupid, amazingly badly
designed thing in AtkObjectFactory - just staggering
badness - lost for words.
- Set about brute force overriding all calls
to GtkWidget's get_accessible to use a sane type map,
and fall back to the broken one - hopefully we can get
this into Gail.
- After some more mature thought, discussing
it with Owen etc. it seems that using the existing
AtkObjectFactory stuff is almost always a mistake.
- Got my BonoboUIToolbarSeparators to behave
like separators - excellent, at last. Posted results to
the a11y list, and got on with more interesting things.
- Did some more at-poke work, we now detect
and update correctly when applications start and stop
/ die and handle poking inside their innards more
gracefully. Updated the selection code to work, but
somehow the at-spi side is not working.
- Got a request for more 'self-help'
articles, also got a demand for Dock keynav for Gnome
2.0, a fair bit of work there it seems. Did a little
self-help hacking. Bed.
- Up late, fixed a couple of nasty linc bugs
causing gconfd problems, reported by Havoc. Chewed mail.
- Confirmed honeymoon hotels, fixed a stupid
alloca issue in ORBit stable, profiled sawfish to find
out why it is so incredibly unresponsive. It looks like
it's spending 50% of the time in gdk-pixbuf scaling
routines to do the strange border scaling stuff it
wants. Of course building sawfish is a nightmare,
and strangely running the version on my Gnome 2.0
doesn't show the changes I made - miraculous. The
whole thing looks like a shambles to me.
- Back to at-poke, more work - until I hit
upon a particularly pernicious and broken at-spi /
gail / atk bug that makes the tree inconsistant.
- Cell group, back home and phoned J'
very late. Worked up a patch for the at-spi reference
uniqueness problem, realized it was appallingly bad
shortly after sending it - drat. Reversed a bogus
Nautilus zoom text positioning patch before further
embarassment - not a good evening. Bed.
- Up early, chewed mail, more pain with the
Swedish Congrex people - who want a VAT number; not being
VAT registered I don't have one. Yet more wasteage,
hopefully I can pass this time sink on to the Ximian
admin people and stop wasting company time on them, argh!
- It looks like NTL have a mis-configured
'transparent' web proxy, that somehow I need to
circumvent if I want bugzilla, and list management - in
fact pretty much any CGI to be useful; bother, either
that or Mozilla is totally borked.
- Chewed mail some more, got the train home,
fixed the last couple of porting bits in the Nautilus
components, fixed the zoom text offset issue.
- Dinner, Ben rang - good to catch up with
him, nice chap - told me the things I needed for the
wedding programme thing. Filed a load of sawfish bug
reports, committed my nautilus bits. Built gnome-vfs
with debug spew.
- Phoned various people Re: stag nights,
and sent the service sheet off to Anne & Bruce.
- Bill arrived on IRC - had a conference call,
got my at-spi patch approved in the end, and committed -
which fixed his horrible pre-demo problems. Got to chat
to the rest of the team too which was good.
- Bed late.
- Up early, the Ntl people arrived, and fitted
a new cable-modem, after some protracted struggling with
their registration process, I managed to get on-line,
- 2000 Emails to chew, bother, red-carpet to
test the bandwidth - 75Kb/sec (Red Carpet Express rocks)
while pulling mail - rather better than that BT ADSL stuff.
Committed my at-poke work. Did a libbonobo-1.113.0 release,
with the new API for Nautilus acceleration.
- Co-ordinated with Anders, and did
bonobo-activation-0.9.6 and libbonoboui-1.113.0
releases, fired off the release notes to gcl.
- Pain with the Swedish Congrex people, it seems
they are determined not to re-imburse me for my expenses
going to their conference. They demand the original receipts
that I cannot give them without paying 40% of the cost myself,
and refuse to accept that I am a self employed person who can
be paid money. Of course normally you'd expect a conference to
book the flights for you, but this one - determined to save a
few pence seems to revel in wasting speakers time by the half
day with profligate abandon.
- Fixed a trivial 'crashes on startup' bug in
Nautilus, doing sillies with the desktop window. J'
arrived home, very pleased with the switch I'd attached
to the fairy lights over her bed; good.
- Fixed another nautilus bug and carried on
poking around with at-poke. Reported more bugs.
- Yvonne arrived and we had dinner, and sat by
the fire - which works beautifully without the excessive
pain of total cleaning each usage. Bed.
- Newmarket Community Church in the morning,
then home - mowed the lawn, potatoes in the oven and off
for a run on the heath. Fine for the first bit, then
couldn't keep up with the healthy half and had to walk -
the ignominy of it all.
- Back, dinner, measured up the room designated
to become my office - to build a desk there, and then off
to Di' and Steve's for a wedding dress fitting session.
- Off to StAG for the evening service in
Cambridge, then back to bed early - exhausted.
- Up early, set off for Aldeburgh to see Bruce
and Anne. Went to the Abbey to decide what we want to feed
our guests, how many cases of champagne we need etc. etc.
- Off to the Church to nod and smile while J' and
Anne waved hands, pointed and talked about flowers. Then
back to the Warren. Had a nice Fish and Chips lunch, but
rather too much of it - and a nice cheesecake.
- Sat around on their new Sofa admiring the ultra
reclined position, had a snooze and read some of the new
scientist. Happened upon their article
The great Giveaway - broadly inaccurate, all over the
place - but good that they're interested.
- Got changed to go to the Ruth and James'
wedding reception, J' looking fantastic in a new top and
- Drove to the reception and realized I'd left my
wallet at the Griffin's and J' had no purse. Scrounged
drinks off various friends, and talked to a good number of
- Back home, bed late again.
- Up lateish, read mail from yesterday, tried to
get the modem to work - it's very happy to dial, but
initiating a connection seems to be quite impossible -
extraordinarily frustrating. Roll on Monday and the cable
modem being installed.
- Chewed old mail, poked at at-poke again. It
seems Mono is now self hosting on Linux - which is quite
amazing progress, worse the Qt bindings seem to be storming
ahead, while I hear little of the Gtk bindings.
- Implemented the event source shortcut to
accelerate nautilus - pending API review. Hacked on at-poke,
extremely, extremely frustrating - can't get on-line;
unimaginably annoying. Queued up lots of bug reports in my
- Fixed lots of annoying bugs, and dramaticaly
- Still not on-line, had a release team
meeting, interesting but no so interesting.
- Off to pick up Sean and Abbie, while J'
cooked a rather excellent Mushroom risotto thing,
getting quite used to the car and road now.
- Had a lovely evening with them; caught up
with what Sean is doing, and the state of play at
ATnT's Cambridge research labs. Lovely to see them
both, it got rather late without noticing it so we
bundled them all back in the car, and home again.
- Bed somewhat late.
- Woken by J' returning from America -
lovely to see her again. Breakfast, she slept while
I hacked. Talked with Bill, struggled with
libgail-gnome, eventually found a gobsmackingly
trivial ref counting bug, that should have been really
- Switched to libbonoboui, moved all the tests
to gnome_progrgam so we get a11y built into the tests,
and set about making menus etc. accessible.
- Poked around at various things, reported
another slew of gail / at-spi bugs but things are looking
good. Got suckered by clicking buttons remotely via
at-poke, what fun.
- Dinner, drove to Newmarket, bed early.
- Up at 4.00am, the dreaded itch - phoned
J' who seems to have done well, made some friends and
useful contacts and is flying back shortly; good. Set
gal-2 building, back to sleep.
- Up later, gnumeric looks very smooth now,
I suspect the new icons since I'm not using an AA font.
Trawled bugzilla - found a vicious Gtk+ re-enterency
bug, re-assigned to Owen. Chewed some other bugs. The
reaction to at-poke seems mostly favorable; good.
- Closed a load of bugs that were in my bug
folder, phew that's a satisfying feeling. Spent a
while getting accessibility to be enabled by default
in libgnome with the right settings. Committed that
code, posted 2 serious issues with gail blocking
at-poke development. After fixing at-spi and
libgail-gnome finally had an automagically accessible
- Hit a show-stopper libgail-gnome bug, got
Bill onto it, storming away. Switched to fixing the
GnomeProgram module info mess before super hard
API/ABI freeze hits.
- Dinner and then off to cell group, had a
great time, lots of encouraging fellowship. Back,
phoned Tim Reid - long time no talk, lovely to catch
up, an probe the mysteries of GCHQ. He pointed me
IDPKC an interesting approach to PKI that I hadn't
heard of. And also
PRINCE for project management - although I get
queasy looking at flow diagrams of what other people
should be doing.
- It appears Bill has had a good look at
my problem, lots of minor things, but still no fix.
After consultation with the release team, committed
my libbonoboui / libgnomeui GnomeProgram bits re-org,
horay - now it looks / works logicaly and cleanly.
Better I got the first 2 points on my TODO polished
off today. Bill's given up on libgail-gnome.
- Bed at 1.00am.
- Woken early by the other half phoning,
lovely to hear her. Buckled down to it, booked the
hotels for our honeymoon at staggering expense.
- Mark is back, committed my panel bits,
slogged on with bonobo-activation fixage. Eventually
found, hammered, regression tested and otherwise
tortured my bug. Committed the bonobo-activation fix,
committed the eel update that was blocking. Re-tested
the nautilus work, and set about back porting the
changes to oaf.
- Stopped to re-plan what I'm doing, and
when. Carried on with oaf, working on at-poke idly.
Pushed the oaf
patch for comment.
- Hacked onwards with at-poke, decided it was
good enough for a preliminary totally broken release,
screenshot - confused and cluttered, but showing the at-poking
action going on on the RHS, and mailed the a11y-devel list.
- Noticed Jody and co. doing a storming job on
the port of gnumeric to Gnome 2.0. Great to have all those
hackers arriving in the platform. Updated and set a build
- Up early, feeling dead. Fixed potfiles.in
libbonoboui, re-built my system to build with the new
Gtk+ 2.0 release. Moved the Sun machine next door, too
noisy, remote X is best.
- It seems like exciting things are happening
in Mono land, the compiler will compile itself on Linux,
but sadly the resulting binary won't run - far, far
nearer bootstrapping though - which is great. Also, the
time to compile itself has come down from ~20minutes to
~4minutes in 1 day, good progress.
- Fixed the evil writev bug in the stable ORB
that was causing random deaths on Solaris and misc.
other OS'. Evolution looks just dandy over remote X
from my Sun now. Did an ORBit-0.5.14 release with the fix.
- David Mansergh came round, discussed stag
nights planned a somewhat scaled back version. Considered
the services of
Rent-a-Mob to beef up the numbers a bit. Shame it says
www.mobrule.com on the placard instead of www.ochlocracy.com
but that's the mob for you.
- Re-visited the nautilus per display logic, using
DisplayString instead of XDisplayName - grief the X docs are
bad for those two.
- Lots of machine death, Xnest seems to make
everything highly unstable, made bonobo-slay kill subsets
of things by regexp so I can keep my panel around.
- Started poking at bonobo-activation which seems
to be the root of all my problems - after carefully
eliminating pretty much everything else. Discovered a total
rat's nest of problems, whose name is legion - for they are
- Talked to Nat, who gave me some time to address
the issues in bonobo-activation. It seems the real problem
is that we can't determine which of the racing activations
will register first, and we require the most recent to do
so or we're stuffed, that mostly happens since we have our
- Talked to Linda for a long time about all
manner of things, most interesting.
- Woke at 6.00am phoned J' since I was up,
good to hear her voice - surviving solo in San-Diego.
Back to bed, up for Church, back for roast dinner.
Mothering Sunday, wrote a card for Mum with Thomas.
- Lazed about all afternoon, dead beat.
- Tea and Church in the evening Peter continuing the
Song of Solomon series.
- Back home, phoned Anne Griffin to say happy
Mothering Sunday to the potential Mother-in-law. Bed earlyish.
- Up late, updated all the systems, discovered
there is still an evil bug lurking somewhere causing
the whole system to get trashed when it uses GConf.
Discovered that removing my 150Mb ~/.gconfd/saved_state
significantly helped matters.
- Thomas arrived home, lunch, listened to
'Lord of the Rings', fooled around with the Solaris
box to get things going, managed to compile ORBit -
horay, set about looking at the writev issues.
- Started OpenOffice to read a document,
realized it was somehat slow, and did an strace on the
process to see quite what it was doing, some interesting
findings posted to the open office developers, a few easy
wins in there.
- Entered all my Sun milestones into bugzilla,
to save writing daily status reports. Poked around at
the mail stack.
- Up early, took J' to the station - seems I
mis-calculated the times of the trains, bother. Saw her
off to San-Diego via Gatwick, sad.
- Back home, poked inside the Sun box, thought
I had almost no space on the disk, but in fact I have
2.5Gb, it's just on a different partition. I'd forgotten
that in the bad old days people liked to arbitrarily split
up their single disk into a confusing mass of partitions
in order ( I can only assume ) to make life excessively
difficult and inflexible for themselves.
- Started installing scads of stuff from Sunfreeware.com
several retries of various things - I dislike intermittant
software managers. It's a wonderful service for a blank Sun
though - thanks to Lyndon Drake for pointing me at it.
- Red Carpet it appears BadMatches before even
starting so ... still pressing Caps Lock instead of control
far too much.
- Made the panel do multi-display stuff as
well, ran red-carpet via remote X to avoid badmatching,
use the Solaris machine to kill Xnest when it locked up
- Made the panel applets tolerate a shocking set
of maltreatment, and cleanup effectively when the panel
dies and improved the error reporting when an applet cannot
be activated. Sent a patch off to Mark.
- Committed some of the at-poke tree view work,
and made the tree view work nicely. It turns out that
unless you have a DISPLAY=:0.0 style env. variable
nautilus fork bombs on startup, the miracles of
multi-head, discussed with Darin and fixed.
- A chunk more work on at-poke, starting to look
quite nice, good for browsing around accessibility
hierarchies, and finding at-spi bugs. Discovered a security
issue by seeing the updates in red-carpet suddenly, hmm.
- Squashed some Nautilus bugs including one filed
by Nat - always a good feeling. Saw Gnome Chord
which looks fun, apparently a bonobo component too.
- Sent a status report off, and typed 'init 6'
on the Sun box, only to find my laptop dying - the
miracles of the networked computer. Bed.
- Up early, J' must see the doctor and things
today. Pulled mail, went to the doctor with J' and had a
nice chat with her, droppped J' off in Cambridge.
- Back to the action, polishing up / testing the
various nautilus bits ... addressed some annoying bugs,
like the sidebar swallowing the whole view, got the
throbber to play ball more. Discovered the sidebar / paned
was re-sizing too often causing spurious redraws / layouts.
- Committed the bonobo-activation multi display
fix, and then the nautilus changes, encouraging to see
lots of other work from Darin, Alex and Anders on update.
Nautilus also looks very funky in Japanese, lots of
squiggles, rather fun.
- Plugged away at 'at-poke' my new at-spi based
accessibility validation tool. Interesting writing a
GtkTreeModel. Sucked mail, about 30 bugs just arrived in
my mailbox - all the oaf ones; bother - how ever did that
happen. Checked in a carefully non-functional version of
at-poke, just in case.
- J' returned home very late and very happy, I'm
so pleased with her and we're so blessed. Things need
confirming before announcing though. Couldn't stop
- Drove her back to Hove, motorway clear,
driving easy - discovered how to tilt the (power assisted)
wing mirrors from the control on the door handle [ and
I always that that was for targetting missiles ].
- Home, dinner, bed.
- Up early, the monitor arrived and I set about
getting to know Solaris, after some considerable hassle
manged to get ethernet (hme0) to appear, discovered the
machine is a 200Mhz, 128Mb, 64 bit thing - which will
hopefully be deadly slow.
- Discovered that SunOS 5.8 is Solaris 8 ( and
also Solaris 2.8 ): useful. After creating /etc/hostname.hme0
containing my hostname, and /etc/defaultrouter containing
the router name, updating /etc/hosts and finally discovering
I need to add 'dns' to hosts in /etc/nsswitch.conf I'm
on-line. Set to installing Ximian Gnome, only got a
1.4Gb disk, which promises to be rather 'interesting',
the marvels of nfs ... oh, and no C compiler / debugger.
- Committed my eel preferences expansion to
handle enums in the Nautilus way, tested my nautilus
changes fairly extensively, seems ok. Committed them and
- Made throbber activation asynchronous, and
reduced the runtime throbbing penalty. Worked at getting
the multiple display stuff to work nicely in nautilus,
it's getting there - now if only we had a multi-displayable
Gtk+ we could be so much more efficient. Stopped the
nautilus news component from spewing warnings from the crud
XML that people like slashdot call RDF.
- Off to Newmarket to see Julia, coming back
from BHP's outfit nr Wales. Dinner, bed.
- Up early, prayed, sucked mail, ordered a
19'' monitor (lowest res. that will do 84Khz Hrefresh).
Added a debug view of the nautilus icon cache, nothing
very exciting in there, but a few seeming duplicates
it would be good to remove.
- Set the noatime option on my mounts. Fixed
a long running bonobo closure issue. Fixed a silly UI
customization bug. Booked honeymoon flights & car with
Go cheap and
efficient web booking, a good thing Grant has a map of
which airlines fly where. Ordered the Lonely Planet
guides on-line, the web is good if you know what you want and
- Wow - painless and I've been worried about this
for ages, must remember to pray and plan the day ahead of
time. Re-worked the text rectangle for ScaleableGorilla.
- Had a totally, mind-numbingly dull time chewing
through the masses of over-encapsulated code in eel,
marvelling at the number of cycles neccessary to deal with
- Dinner and out to the pub with Sami, had a
most interesting talk about life the universe, marriage,
his honeymoon, and many interesting things.
- Back, chewed some mail, bed.
- Up early, got to the mail chewage. Alex
is doing really great work on Nautilus, it's very
encouraging, and it's nice that Ximian and RH people
are both hacking on the same module in the same
direction. Fixed a libbonoboui issue. Mail from Tony-John
an old friend from Cambridge, working for ARM now -
- J' sent an interesting link to the British
Government's take on globalization
which seems to be the fasionable peeve of the typical
middle class anti-establishment protestor today. Worth
a read, at least the short version.
- More mail chewing, closed some bugs, updated
my Nautilus to the Gnome 2.0 snapshots version. Wow, Dad
brought me coffee and biscuits in my room, and is going
to get my VGA cable for the Sun - extremely kind.
- Realized I could build gstreamer on a separate
prefix, since all the Gnome 2.0 libs are now system libs,
great - tried that.
- Got my system up and running, and
substantialy fixed and working. Damien pointed me at
aiptek with $20
refurbished webcams, which work with GnomeMeeting
apparently. Sadly couldn't work out how to place a UK
- Read an excellent essay on how to code for
the maintenance programmer here,
particularly amusing the header defining different
things depending on how many times you include it.
- Spent ages trying to get the Sun machine
to play ball with various VGA monitors with absolutely
no joy. Took it into my local PC assembler friend
but to no avail, saw the joys of CDE but only on a
flickery flatpanel thing, it seems there is no easy
way to fix the unfeasibly high boot resolution
requirements. Tried to get a serial console to the
thing, but no cable - very frustrating.
- Did a libbonoboui-1.112.1 release.
Accelerated nautilus by stopping all 5 nautilus
processes doing an 800ms vfs mime type db parse when
only 1 was really needed, committed. Did a
bonobo-activation-0.9.5 release with some of the
speedups and cleans in there. Fixed a libbonoboui
stock icon bug.
- Wrote a status report. Phoned J', bed.
- Up lateish, off to church. Peter Woodhead
preaching, quite good.
- Back home, had some soup, had a snooze with
J' and missed much of dinner, since Mum assumed we had
gone for a walk, doh.
- Dinner, off to church in the evening. Peter
Song of Solomon 2:3-5:1 a set of snapshots of a
courtship and marriage. Some of the metaphores are only
meaningful to agrerian societies but lots in there.
- It was pointed out that christians have to be
femanine towards God, submitting and surrendering to his
love, but masculine towards the world going out into it
boldly. Clearly this is not so easy for Men to get right,
but having a lovely lady to shelter under ones wing is a
great picture of how to accept God's love.
- Off to Simon and Sarah's to drop off their
wedding invitation, invited in for Tea. Simon's a
carpeter, a noble trade, and had made some chunky
furniture - and carved a wooden valentines day card for
Sarah of two blocks with a door hinge inlaid. Great to
- Back for tea, discussed some of the things
we had written in the marriage prep, at some length.
- Up lateish, off to see the Vicar, had
a very sensible sort of marriage prep session.
- Off to check out a coffee table wedding
present in Brighton from Grant and Anne, and then to
the post office to send Monkeys to Netproject
- Back home & out for a run, committed a
libbonoboui fix from James Wilcox while J' showered.
- Sat in the lounge with the family drinking
tea and finishing off some fine chocolates about to go
out of date. Just got settled reading the economist when
I was evicted to go and look at furniture at Nana's in
case we need any of it.
- Off to wash the car in an automatic car wash,
my first time in such a thing, rather concerned about the
pressure it exerted on the window, perhaps there are better
reasons than aerodynamics for making modern car windows
- Back home for dinner, Indonesian Tofu - hmm,
more lazing about, finished the Economist, bed.
- Up early, chewed mail - drove home,
setup the Sun box, it seems to have a UPA (13W3)
monitor connector, and of course I have only a
standard HD15 (VGA) connector, bother. One on
order for Monday.
- Lunch, closed some bugs, it seems
Murray and Sam are doing a wonderful job on ORBit2's
C++ bindings which is really excellent news.
- Discovered the ever so pretty
'memusage -p foo.png' application, listening to
Ulrich is really useful. Release team meeting.
- J' arrived, dinner, parents back from
the Cinema, bed.
- Up before the very crack of dawn,
6.30am, waited for Di' and eventually left by car
ourselves for Royston, bought a ticket and caught
- Got to the Commonwealth institute, met
Eddie & chatted to Nick the government consultant on
Police IT, had a long chat.
- Met Eric, listened to the marvellous
things he's been up to, he spoke and left, relaxed
and worked on resurrecting my talk, and adding more
fun bits to adapt to the (mostly suit) audience.
- Gave my talk - lunch, lots of people to
talk to - fun. Alan Cox arrived, good to see him
again, had a longish chat about various interesting
things. Demo'd lots of Gnome 1.4, 2.0, evolution to
various people, talked to Matthew an HSBC head desktop
- Listened to Alan's talk, coffee, long chat
with Eddie and Alan, walked to the station with A -
everything seems good at the Cox corale, back to
Kings X, met J, home.
- Up early, to work, little mail of
interest. Did some nautilus bits, ported some
string ellipsizing to pango, fixed the xalf
- Mark going great guns fixing stuff
in bonobo, cleaned & committed the bonobo-activation
query cache, fixed zoomable ref counting for Darin.
- Spoke to the travel agents, no immediate
joy, they'll call me back - bother. Looked at
nautilus' abnormal component termination. Discovered
libxml is doing ~20ms worth of redundant read syscalls
all returning 0 bytes read (end of stream) at the end
of each of the ~60 .server files we open in
bonobo-activation-server, rather dwarfing the time
taken to actually parse the files. More performance -
horay. Stopped the server multiply parsing .server
- Got to J's office, lovely to see her
after so long - she's too lovely to remember entirely
what it's like being with her.
- Out for dinner with two of J's friends
Keith & Steve, the trendy but cheap Chinese/Japanese
noodle place, then walked to Kings Cross.
- Drove home, synced mail, committed the
bonobo-activation bits, Jacob reminded me to commit
the bits I added - sorry, did that, chewed mail, bed.
- Up early, chewed mail, replied to a load
of Wipro accessibility guide / testing documents.
Phone call from Eddie, thought about writing my
slides for Thursday.
- Phoned NTL and arranged a cable modem
for Julia's house, great. Discovered that while
ThomasCook might have a glossy website, they can
do virtually nothing for you, except sign you up
to the latest package trip to Ibetha, hopeless.
Surely there must be some clueful travel operator.
- Committed some vararg macro fixage to
ORBit2, fixed some history component warnings.
Finally finished the slides / prep for Thursday's
talk, time for some real hacking.
- Deleted my presentation accidentaly,
drat - hard to believe, tried grepping for it on
disk and in kcore / swap - no luck. Typed most of
it back in from the rendered pictures.
- Fixed an evil linc bug causing several
issues around the place. Updated my gtk+ to kill a
plug/socket bug and hit a .so number bump, pruned
yet more of my self built packages back to the
- It looks like Keith Packard is doing
some nice work with Gtk+, which is great news.
- Dinner, Phoned J', bed.
- Up late, tried to resuscitate the server,
the hard disk sounding _very_ flakey indeed, strange
clicking noises during an e2fsck, I wonder if Journaling
filing systems tend to hide disk flakeyness more.
- Tried to think about the NetProject talk
at the same time. Rescued some of the data from the
server, tried to setup the USB modem under RH 7.2,
a total lack of plug and play joy. The embarrasment
of grabbing the W98 laptop to find the information.
- After some considerable stress located
the OpenWorld specific bit and bingo, horay. Tucked
the old hardware away, now for some work, sucked
- It looks like Alex has committed some
fixes based on my nautilus outline, hmm. Upgraded
the other laptop to RH 7.2, and duplicated my ADSL
setup there as a backup.
- Lots of mail chewing, started on
nautilus, committed some bits, dinner, nice phone
call from J'. Fixed a bonobo buglet, chewed more
mail, tried to get my system into a workable state,
somehow evolution got deleted in some RPM
transaction, great !
- Tried to ssh tunnel into Ximian, but
network borkage made this a mamouth task, grief,
also the staging server seems to miss out on
evolution snapshots, bother.
- Chewed more mail, wrote a status
report, almost nothing done, bed very late.
- Up early, had breakfast. Overnight it
snowed quite a bit, and the scenery is just
beautiful - the snow blown against the trees so that
from some angles they look like normal brown trees,
but as you peer around them, suddenly this straight
white edging appears with the sun gleaming off it.
All the tiny twigs tripled in height by the
accumulated snow, and the trees glistening.
- Drove to the airport, lots of slidiness on
the road, and extraordinary mist, about a metre thick
floating above the ground in a band you can see below
and above, interesting.
- Checked in and said farewell to Tuomas and
Miia - very kind hosts. Outside the ploughs clearing
the runway, and people hosing off the aeroplanes from
cherry pickers with hot salt water (I assume).
- Got the plane, back to England, raining
there and somehow the cold is damper and more
penetrating. No one at home, and no J'. Played the
guitar and worshiped to cheer myself up, fingers nicely
- Looks like the file server has totally
died, good grief, horrors, more wasted time. Phoned
Stuart, best man for Matthew Powell, and ascertained
that he didn't know if he could come to our wedding,
bother, getting on well it seems though.
- Dinner, watched some costrume drama with
the parents, David Mansergh phoned, buying a house
must let him know some dates.
- Up late, showered and had a nice
breakfast of porrige like raspberry stuff, and
fine cheese & bread.
- Out for a walk in the snow with Tino,
amazing to see the river appearing from under a
section of flat snow, going over some rapids and
disapearing under the snow again.
- Back home, had some noodles & soup, and
saw the pictures from the Kuosmanen honeymoon in
Thailand, delayed until recently - looked fabulous.
- Off into town to visit the musems of
classical and contemporary art; many things of
interest, and some fabulous paintings. A collection
of Eero Jarnefelt, lots of depictions of Finnish life
at the turn of the last century and some striking
pictures by other painters. The modern art somewhat
whacked out - housed in a geometrically interesting
building, at least internally. While much of the art
uses Christian themes, some of it seems rather
antagnoistic, in the post Christian era you might
imagine artists will have to try and do something
creative instead of nihilistic - roll on that time.
- Off to a rather lovely restaurant for
some traditional Finnish cuisine, a slice of meat
pie to start with, and then a potatoe, sausage,
onion hot pot type thing - rather good, and very
filling then blueberry pie and a sort of buiscuity
type trifle thing, yum.
- Back home & sucked mail, read David
developerworks article, somewhat concerned by
other component models, such as CORBA, but a
- Hacked around a bit, committed a
libbonobo fix, closed a bug, not much done, fired
off my svg rending findings to the nautilus list. Bed.
- Up earlyish, early due to 2 hours ahead of
GMT, wandered across the road - got pretty cold, went to
the end of the KDE talk by Harri Porten, then part of
a fsck talk, Werner turned up & talked to him, while
adapting my talk to Harri's.
- Off to the Lan room (sponsored by Sun) to
suck mail, eat a tad of lunch.
- Off to the main room, gave my talk -
disposed of several monkeys, tried to enthuse some
people, showed a few fun demos. Much like the Fosdem
talk + a bit of Gnome 1.4 perl binding goodness.
- Back outside, talked to Harri for a good
while, interesting chap. Phoned TigerT & sat in the
hotel - talked to Werner about various things - nice
- TigerT and Miia arrived and took me for a
whirlwind tour of Helsinki, seeing lots of pretty
- Stopped off at the mall to buy some
medicine for the dog & some reindeer meat for me to
sample. Then on to their pleasant semi-detached home,
in the snow, made friends with Tino their poodle
puppy after an initially apprehensive sniffing.
- Had a tour of the Kuosmanen residence,
a generally lovely place, with a Sauna, nice and
warm too. Had a delicious and eclectic use up meal,
and talked for a while.
- Saw the amazing things Tiger does with
Nautilus & scripts of various sorts, and the marvels
of Microsoft flight sim.
- Converted the seating area into a bed,
chewed some work mail, wind getting louder and
stronger, and the snow starting.
- Fixed some nasty issues in Nautilus,
recently created, committed my eel bits & slept.
- Up early, chewed mail, off to get the train
to Finland ( amazing things these trains ) - discovered
at the station that Nautilus is loading all svg icons
and rendering them far too large, and then spending
ages interpolating them down to a smaller size. Added
more librsvg tests, it seems it's a factor of ~5
faster to render them at the right size to start with,
without measuring the gdk_pixbuf scaling hit, good,
now to make Nautilus more intelligent.
- Got to Heathrow extremely early, hacked in
the lounge. Discovered not seeing any text in icons was
down to having some horrible default document pixmap in
- Made Metacity handle vertical workspace
traversal, but realised that moving things across
workspaces is almost impossible, so quit back to
sawfish. Spent a while struggling with pango getting it
to render 'reset' to a pixbuf, learned a lot.
- Arrived in Finland, phoned TigerT, and
got a Taxi to the hotel, the sea is frozen around the
edge of the harbour - don't remember seeing the sea
frozen before. Eat a sandwich, phoned J' and bed, nice
and warm in the hotel.
- Up on time, sucked mail. Committed the
gnome-vfs updates, fixed an eel issue. Since Daniel's
not commenting on my libxml bug, sent kludged patch
off to Darin to accelerate librsvg.
- Committed a libbonoboui acceleration, and
back to the numbing hacking out of deprecated stuff
- Made libbonoboui pass distcheck, chased
debug churn and unclean shutdown across the various
nautilus components. Spent a while building the
components with all the disable deprecated goodness.
- It seems that the various 'fill' things in
ScalableGorilla take most of the ~300ms it takes to
render each icon, hmm, that sucks. Got on-line, updated
libart_lgpl and discovered that Alex Larsson has got
it down to ~60ms, a factor of 5 improvement - great.
Wow, Nautilus is getting very nice, the svg theme is
faster than the pixmap theme in Gnome 1.4 I think,
but only at small sizes, perhaps we can compromise the
fill quality at large sizes to get it quicker.
- Fixed up the in-icon text rendering, so it
works nicely again; good, committed.
- J' arrived home, put some baked potatoes
on, too tired to run, started on the washing up.
- Up hyper early; took J' to the station at
6.00am, back home for some hacking action.
- Committed lots of bits, leak fix in libbonobo,
theoretical fd leak in linc, set about committing the
nautilus porting bits.
- Uploaded my fosdem slides (rather similar to
the lwe slides) to
here (archive), the funky
new thing being a ScalableGorilla theme shot - now to make Nautilus
fast with svg icons.
- Had mime problems with gnome-vfs that turned
nautilus into a window bomb; hmm. Seemingly gnome-vfs just
refuses to give sensible mime types for anything anymore,
- Did some libbonobo[ui] releases for the weekly
- Drove to Newmarket - amazing how bad the
signposting is at the M23 / M25 junction, finally got
there without much incident.
- Struggled some more with nautilus, trying to
work out why suddenly every mime type is detected
incorrectly. Updated gnome-vfs' test shell, perhaps it's
a version mismatch, re-built everything. Suddenly it all
works, the trials of having used an ancient gnome-vfs.
- Made the nautilus property box selection behave
as it did before, committed. Committed a load of accumulated
fixes to bonobo-activation. Discovered that gnome-vfs is
taking ~300ms per process to parse the mime info database.
Got it to take ~100ms, improved the parser, and sent a
- Wrote my status report.
- J' arrived back, and we set about preparing for
Kate & Alison, lit the fire, set the table, etc. K&A arrived
and we had a lovely meal, roast vegetable & beef lasagne.
- J' led a bible study later, extremely tired,
couldn't concentrate that well, good though. Bed late.
- A surrogate Sunday; up late, off into
Town with Father, some nonsense on the radio from the
latest sensational (essentialy gnostic) "Jesus was a
gorilla in a suit" style book - mixed in with some
relatively interesting stuff. The myth of
Mythraism - doh.
- Back home, lunch, tried to book honeymoons
most of the afternoon, and did misc. cleanup things, no
joy with honeymooning at all.
- Mum arrived home and found some good things
on the web - much more positive, J' arrived, dinner,
mailed a status report, bed.
- Up earlyish, breakfast with Werner Koch,
and a Hurd hacker, off to the conference, and the bar
with Jonita, Miguel, Kenneth, Hannah. Then off to Damien
Sandras' excellent Gnome Meeting talk and impressive
demonstration - a very nice piece of software.
- Had a long talk with some blind chap about
accessibility, and demo'd at-spi to him which he liked,
discussed various end user type featurelets.
- Went to the bar, grabbed some food & met
the C# developers, then off to the Gnome hacking room,
no-one there, had it opened and soon it was full of
happy hackers working on things.
- Added build sheriff permission to linc,
ORBit2, libbonobo, libbonoboui.
- Working on Sunday - horrible, but I'll
take time off on Monday, nothing good to read either.
- Had a nice talk to Mark McLoughlin,
interesting chap & wandered back to talk to various
- Finally left for the Eurostar in a
convenient Taxi, started chewing E-mail on the
train, got my Inbox down to a manageable size - wow.
- Closed some bugs, started poking at
bonobo-activation, fixed a few issues there, sketched
out a TODO of the most obvious tasks. Got the train
from Victoria, re-routed on Sunday for works.
- Hacked on Nautilus porting on the
train, finally solved my color problems to my
satisfaction, at least for now. Discovered librsvg
is reading all svg files 3 bytes at a time, probably
somewhat sub-optimal. Found what looks like a libxml
bug. Whittled down a regression test and fired it off
to DV, until that's fixed only I see the speedup,
- Up early, off to the conference; met
Damien & off to RMS' talk, the same talk - good
question about Free software on watches & whether
it's ethical to drive a car with a non-free computer
control system. Hacked on my talk.
- Had dinner with various people, then off
to do my talk; lots of last minute hacking to get the
1024x768 resolution I had been promised - which lead
to some rather fumbled demo workings - drat.
- Back to the Gnome hacking room, got it
opened, wrote to J'. Started committing some stuff,
gnome-applets, gnome-panel, eel, sent my status
- Did a bonobo-activation 0.9.4 release for
Jeff, who complains of a lack of one; fine. Committed
the libbonobo bits.
- Dragged off for an interview with the KDE
people, finished that to find the room outside dark,
my laptop & clothes gone etc. Located the various bits
outside - good.
- Met David Faure' and had a drink with some
of the KDE guys - interesting. Then off to the party,
lots of people crammed on a bus then a tube, the party
was in a nice venue, but the food was not bulky enough
for famished Gnome hackers so we left for a restaurant
elsewhere. Had some greek food, learned about Plan 9,
- Tried to find my way back to the party,
with no success, taxi to the hotel instead, bed.
- Up early, chewed mail, updated the system,
more packing - if you're not going to FOSDEM, it's not
to late to book now; do something last minute :-)
- Got some chunks of my system into a
workable state; chewed away at the panel - not
shutting down applets properly. Fixed some bugs in
test-moniker, isolated the panel ref leak to the
panel / item container side. Finaly located it, just
as we got to Kings X.
- London is rather different to Newmarket,
no lovely flint cottages, beautiful horses on green
grass, shame. Got to Waterloo eventually after
navigating the less than clear Northen line middle
- Fixed the panel, beautiful cleanup on
crash, now to get metacity to play ball. Color
management in gtk+ 2.0, without gdk_rgb looks like
a total pain in the backside.
- Set out from Waterloo with the sun going
down over London, the houses of parliament &
Westminster Abbey looking very fine. The carriage
suspension is extremely under-damped, hmm.
- Made the battery applet render properly.
Spent a while polishing up my eel hackery for Darin.
Had another run at the Nautilus color management
- Got to the hotel, checked in, off for a
beer with Richard - the KDE bindings guy, and some
lady from O'Reilly.
- Back - chatted with Miguel for a while,
lots of exciting, and some sad things happening at
Ximian. Played with my talk, bed very late, realized
I should have phoned J'.
- Up early, chewed mail. Started removing
deprecated API stuff from nautilus, by the bus load.
- Realized that somehow I had totally
borked my Gnome 1.4 system beyond belief by updating
the Gnome 2.0 developer channel, which clearly thought
breaking Gnome 1.4 was an update ... argh. pain pain.
- Spent the next while trying to make it
actually usable, hmm. Got profterm to use a sensibly
sized font for my resolution - good.
- Back to libbonoboui porting for a while,
located the 'no applets' problem - people need a new
intltool before building gnome-applets. Looked at
some bugs for Mark. Fixed geyes so it wasn't quite
so horribly broken, committed & sent patch off.
- J' arrived home, sent off status report,
she seemed to like her flowers, chocolates, card and
trail of mini-eggs - good; what it is to have ones
- J' cooked a most lovely meal, I poked at
the fire, new tablecloth, a heart of night-lights,
grief - too much. Very lovely.
- Bit of packing for FOSDEM, discovered I
did have just enough clothes - good. Bed.
- Up in the night, did a tad of libbonoboui
hacking to pass the time, more porting, and a tad of
- Back to bed, slept well.
- Up, sucked mail, polished bonobo bits,
committed them, chewed mail. Darin fixed my librsvg
- Discovered a couple more flags to turn off
deprecated stuff; pruned more cruft out of various
- Discussed possible stag night type things
with David Mansergh, an organised man. Nagged IBM about
paying me for the developerworks articles published
sometime last year, seemingly I'm a difficult case.
- Almost finished the libbonoboui porting,
completed the eel porting. Committed the libbonoboui
bits, sent an eel patch off to Darin.
- J' arrived home, went for a run, coped
somewhat better with this one, sent a status report
- Up earlyish, sucked mail, committed a
big batch of libbonoboui porting action, rapidly
expunging the scourge of deprecated API usage.
- Wrote a proposal for build sheriffs.
Got on with eel hacking to stop Jacob blocking,
some API changes required it seems.
- Polished off the CList in eel; took
somewhat longer than expected, it appears to be
deprecated widget clean now.
- J' home, off to Alison & Kate's for a
meal & bible study; bed.
- Up at the crack of dawn, 'bye to J'.
Closed a load of bugs, replied to a slab of mail,
committed minor libbonobo, libbonoboui bits. Made
linc not link to the (oddly licensed) OpenSSL
libraries by default, even though we've hard disabled
using their APIs.
- Did a load of releases for the platform
beta, wrote a status report. Struggled with FinnAir
trying to book a ticket to Usenix, sigh - it's just
wonderful that you have to do all this yourself.
- Train to Tonbridge to meet Julia, did
some idle Bonobo UI acceleration, use g_alloca to
remove locking overhead in malloc.
- Met J' and drove home together, dinner
& off to Ryan & Nancy's. Worked, while J' & Nancy
organised a drama, back home, bed.
- Up early for Church, Unemploymeny Sunday
and Marriage week - or somesuch. Had an interesting
sermon from Peter Woodhead. Filled out some research
on "Coming to faith" from Bangor university.
- Back home, cooked bangers & mash, dinner.
- Read some things, slept, up for church.
- Peter E. Clarke preaching, good stuff,
about work and vocation.
- Up earlyish, off to the Vicarage for the
2nd round of marriage prep. Finance and accounting.
Realised we have fairly similar views on most things
relating to money ( it seems ) - good.
- Home for a quick lunch.
- Off to Debenhams to knock up a wedding
list, got an electronic bar code thing and wandered
around beeping bar codes into it - rather an odd
sensation - like shopping with a blank chequebook.
- Back home, looked at honeymoons &
various details while J' showered. Castles have to
- Out to dinner with Louise in Hove, a
very pleasant restaurant: 'Sauce' (or sim.), drove
L' home, back to bed, exhausted still - Jet lag or
- Train home, sucked E-mail, pleased to see
- Committed my libbonobo porting action.
- Slept for a while, woken by a call from Nat.
- Committed my libbonoboui stuff, now mostly
ported, added some deprecation guards, and removed the
most commonly misused API methods from view.
- Release team meeting, fairly constructive,
J' arrived half way through - pretty distracting.
- Tea with J', Thomas home, caught up, bed.
- Up earlyish, packed, off to the office,
pulled mail, processed some bits, updated some things,
said goodbye to all, and rushed for the train.
- Chewed mail; lots of it. Removed a tad of
deprecated glib API usage in libbonobo. Lovely train,
with lots of leg room, power supply in-seat etc.
- Started to tackle the deprecated API
issues in libbonoboui - they seem somewhat rampant.
Added some internal API guards around the BonoboUIEngine
API that people like to mis-use, it's internal now.
- Slogged away cleaning away cruft, porting
to the new g_signal stuff, renaming APIs etc. Amazing
what can lurk behind DISABLE_DEPRECATED.
- Wrote the start of some performance tests
in libbonoboui, did a tad of optimization to save my
- Tried to sleep, to no avail. Lost several
hours off this day flying.
- Up early, all clothes into the machine,
back to bed, to hack. More eel cleaning action, got it
down to a couple of modules with outstanding issues.
- Off to the office via. the Mall, committed
my improvements to in-proc ORBit2 debugging ... Wow,
Marc got the libzvt accessibility code committed - so
now gnome-terminal can be accessible to eg. blind people.
- Committed the minor libbonoboui speedup.
Did some bug closing. Fixed a gnome-vfs finalize
chaining patch. Fixed an ORBit2 on Solaris build issue.
- Uploaded my LWE slides as tar.bz2 and html. Dobey doing
heroic work binary chopping an un-debuggable ORBit
stable issue on PPC, good lad.
- Had a highly exciting talk with Miguel
about MonoBurg and the Mono JITter - which while mostly
un-optimized, and with innumerable known issues gives
better performance than Kaffe - amusing.
- Committed my eel work, sent in some
Nautilus bug fixes, photocopied my receipts, filled out
an expenses form - the pain.
- Dragged off to a talk by Naom Chomsky
by Miguel about the war on terrorism - an interesting
chap, took copious notes, to be written up soon. Plenty
of things to disgree with & considerable food for
thought. Glad I went, but missed 'Drinking Culture' -
somewhat of a tragedy, I'd have like to catch up with
Ettore, Anna & co. in a more relaxed setting.
- Back to the office, wrote to J' back
home very late; bed.
- Up early; read Andrew's latest grotesquely
mis-informed, misrepresentation of what Mono is about,
along with the FUD that something is going to happen any
time soon. Sigh - as if that isn't enough people waste
their time by accusing me of being a traitor to my gnu.org
E-mail address - I mean, really - the world has gone mad
it seems. I'd feel more charitable to Andrew's compound
mis-reporting if there was any chance it was accidental,
this it seems he's just a KDE troll in a high place.
- Chewed other mail.
- Did some work estimates with Radek and
Elahey - rather tedious. Had a large bacon cheeseburg
sub - which can kill of cholesterol poisining at a
- Tried to track Morten's ORBit2 build bug,
with no success at all. Committed the libbonoboui / GConf
automated ref tracking hooks. Noticed SodiPodi is
available via. Red Carpet - if only new packages were
announced in some way.
- It looks like Anders committed his new
nautilus tree sidebar - which is great. Substantialy
ported eel to remove use of deprecated methods. Feeling
ill - again, grief - that's no fun.
- Sent Jody a proto patch for some gnumeric
fixups, got some bagels, wrote to J'. Back to the
- Removed a load of 'access' syscalls from
libbonoboui - we don't need them; and add another minor
- Up early, off to work. Wasted a chunk of time
replying to some foaming at the mouth stuff on
gnome-hackers. Did a libbonoboui release, Paolo Maggi did
some great fixing to track the GtkFileSelector breakage.
- Committed the switch to EOG as the default
image viewer for Nautilus. Did a libbonoboui release.
Build GStreamer idly - Thomas tells me it build cleanly
on a RH 7.2 system now - uh, it still has issues.
- Made ORBit2 pass it's tests, and fixed
it's boolean comparison. Fixed a libbonoboui issue, and
added some more automated regression tests. Sent a
whacking great Nautilus stack trace off to Tim J - a
GObject issue it seems. Did another libbonoboui release.
Made Nautilus merge component's menus to a more sensible
place, fixed a re-enterancy issue that only I was seeing,
prolly due to bonobo-activation speedups.
- Nailed a silly ORBit2 corba context bug.
Carried on chasing reference leaks in my bonobo-activation
work. Went out to the steak house with Dave, Frank, Dan,
Jose & Cherity - the famous blue cheese steak - totaly
ruined by an inch of 'prarie dust' [ aka. Salt ].
- Back to the office - clapped out. Wrote to
Julia, added some yet more powerful object tracking to
ORBit2, nailed some silly leaks in bonobo-activation
and off to bed. It seems the T runs at 10 minute
Back to the office, processed wedding
related E-mail, phoned Julia - who seemed happy, which
Chatted to various people hard at work here still -
Alex with a demo tommorow, Jon with an evil dependency monstor to
grapple with, Jeff with a bug count to shrink etc.
Fooled around on the web, updated the wedding list,
to track invites vs. replies vs. confirmations - the wonders
Back to the barracks - watched some appalling Manga
animation with Radek, bed.
- Up earlyish, off to Park Street,
Finagle a Bagel for breakfast, then a short wander
around Boston Common ( up too early ). A chap was
feeding the squirrels who were eating from his hand,
and swarming all over the place - 10-15 of them;
watched people ice skating on the paddling pond,
most interesting to have time to just watch people.
Admired the memorial to the civil war, and the
'black rank and file' who volenteered and fought for
nothing. Big banner on the guilded government house
saying "The govenor supports the Patriots" - a fairly
safe politial gesture I guess.
- To Church, excellent hymn How firm a
foundation and a great Gordon sermon on
1 Corinthians 3:18-23
- The context of the passage
- I Corinthians written in response to the church in Corinth's
need for answers to many pastoral questions (about which they
wrote) but he goes 7 chapters without starting on these, the
most important issues they havn't asked about - the reports of
divisiveness, quarrels and rivalries he heard about from some
of Chloe's household One of you says, "I follow Paul"; another,
"I follow Apollos"; another, "I follow Cephas"; still another,
"I follow Christ."
1 Cor 1:11-12
- The divisions point to a lack of love, which should
characterize the church. Countering this is the main thrust
of his letter.
- Winston Churchill commented: When you have an important
point to make, don't try to be subtle or clever. Use a pile driver.
Hit the point once. Then come back and hit it again. Then hit it a
third time - a tremendous whack.
- Paul sets about disowning his groupies following this
strategy that - these divisions are offensive to him, and far worse
offensive to Christ, demeaning to the Church and set the wisdom of
men above that of God, etc. over and over from different angles.
- All things are yours
- A totally wrong model of Christian leadership, Paul
Matthew 20:25-28 - no lording it over people.
- Teachers and leaders in the church are not there to have
their ego's stroked, for their personal enrichment,
affirmation etc. but only to serve.
- Christ is the head of everything, for the sake of
- So - what are Apollos, Paul, Peter - only your servants,
all things are yours they are yours, loving you like
parents and giving themselves for the Church.
- So then no more boasting about men, and unpacking
vs. 22 ... the world or life or death or the present or the
future -- all are yours.
- The world is yours
- God gives everything, not just teachers and leaders,
but 'the world' - at a minimum all people.
- Even the hostile pagan authorities belong to Christ,
the King's heart is in the hand of the LORD, he directs it
like a watercourse
The authority that persecutes you is
God's servant to do you good.
- The meek have inherited the earth through Christ.
- An anecdote about a youth pastor in a group with whom
Gordon used to pray, very poor, with only 3 sets of clothes,
and an old rust bucket for a car, but who never complained.
One day Gordon asked him Why arn't you worried by your
poverty - I mean, we are, and we seem to have more than you.
And he said, Don't tell anyone hence no attribution My
Father is the owner and president of one of the largest
conglomerates in America, I don't let him do anything - but if I
have a need, he's got it all.
- We have a Father that has it all, we own the world
through him, from the snow capped crag to Fort Knox.
- So then why boast about men ?
- Life is yours
- In his book God Is Not Yet Dead,(Penguin) Vitezslav Gardavsky
The terrible threat against life is not death, nor pain, nor
any variation on the disasters that we so obsessively try to protect
ourselves against with our social systems and personal stratagems.
The terrible threat is that we might die earlier than we really do die,
before death has become a natural necessity. The real horror lies in
just such premature death, a death after which we go on living for many
- Are we going through the motions without emotions, or do we know
Jesus who came that we might have life & have it abundantly
- Death is yours
- Death - the problem that makes a mockery of human philosophies.
- don't grieve like the rest of men that have no hope
I Thes 4:14 Jesus said to her, "I am the resurrection and the life.
He who believes in me will live, even though he dies; and whoever
lives and believes in me will never die. Do you believe this?"
- As Paul said For me to live is Christ, and to die is gain
- The present is yours
- If life seems out of control, if you made your bed and now
you get to lie in it, if you're reaping what you sowed, Jesus
can change the circumstances.
- If you're in great danger, just believe in him who can
rebuke the storm and bring a complete
- The future is yours
- Jesus owns it - he knows, as was said to
"For I know the plans I have for you," declares the LORD,
"plans to prosper you and not to harm you, plans to give you
hope and a future. Then you will call upon me and come and
pray to me, and I will listen to you.
You will seek me and find me when you seek me with all your heart."
Therefore as it is written "Let him who boasts, boast in the Lord"
- Up late, talked to Radek and Trow. Went
to buy some clothes, got the Lechmere T to Fenway,
got to the office.
- Went on a covert mission routing around in
Miguel's office ( in the dark - somehow his lighting is
poor ), until I found my power cord I left with him.
- Phoned J' - not in, phoned the parents,
told them I'd be back Friday, not today.
- Sucked E-mail - 1300 messages, got some
100Mbit red-carpeting action; good.
- Committed my libbonoboui radio button
fixage, committed the eog image viewer fixups. Started
re-building the system. Closed some bugs.
- Wrote my status report & sent it in.
- Out for a burrito with Jon, Alex & met Nat
on the way. Added some libbonoboui regression tests,
merged an autotools patch into bonobo stable. Fixed
the (ancient) Eog bug in bonobo stable.
- Got the bonobo bugzilla bug count down to 0
by the judicious method of closing all the bugs; why
didn't I think of that before ?
- Poked at the GStreamer release, and I see
that the guys are going to switch to a pure Gnome 2.0
tree - excellent news, should streamline everything
- Wrote some task breakdowns for the machine
to process, getting somewhat tired.
- Back to the barracks with Jon via 'Dunkin
Dohnuts' [ for my toasted bagel & cream-cheese fix ],
stopped off at CBC for a couple of pints and a good
- Discussed the exponential evils of hard
core dependency resolution - oh yes, then to bed.
Somewhat overwhelmed by the blessing of having work to
enjoy, interesting people to be with, and best a warm
bed to sleep in, wow.
- Up early, off to the convention center,
the heroic, friendly and abnormaly sexy AV technicians
had a 'mickey mouse' connector so I can charge my
- Gave my brand new Gnome 2.0 talk, 28
people survived to the end, having prepared a 45minute
talk, discovered it was supposed to be 90 minutes long
half way through, tried to sustain the latter half & Q&A
until the end. Wait for the feedback forms; hmm.
- Returned the cable, and back to the booth;
lots of people & questions, fielded various people, went
to see the X.org chaps and their new media architecture,
talked to them about GStreamer & Gnome Meeting -
interesting. Hopefully they'll be at GUADEC III.
- Off to the Gnome foundation booth to sell
T-shirts, adhere stickers to unsuspecting passers by
etc. Showed off the newer, faster Nautilus, and the
- Back to the booth, relieved various people,
told people I was 'knackered' - finally discovered (from
Anna) that they heard 'naked', deduced by inspection that
I was not in fact naked - to my great relief.
- Phoned Keelyn, who kindly re-arranged my
flight to Thursday, caught the train to Boston with the
other guys & talked to Kevin a fair bit - the company is
beggining to fill up with people whom I know not.
- Fixed a nasty libbonoboui bug with check
boxes, fixed up eog to the point where it can replace
- Polished up my bonobo-activation
accelerations, caught a couple of other sillies.
- Got to South Station, some drunk and out
of order guy on the T - very irritating, off at Kendal,
headed to the Barracks - good thing I accidentaly kept
the keys for the last few months. Met Radek and watched
the end of Aikira - somehow you notice the quality gap
on the 2nd viewing rather more. Bed, tired.
- Carried hacking through the night. Hit an
evil bonobo-activation show-stopper, gargh. Fixed that
and carried on fleshing it out - a talk mostly full of
screenshots and demos I think. 5.15am, and still
writing - perhaps sleeping on the plane is the way ahead.
Finally bed at 6.10 for 50 minutes or so ... gack.
- Up at 7.00, quick breakfast, feeling just
totally dead, train to Gatwick, plane at 11.00am,
delayed ~ 1 hour by Air traffic cockups. Had to check
my penknife into the hold by itself, having packed
- Slept on the plane for several hours,
large seats on Continental, and no "safety demo" - as
far as I remember.
- Finally arrived, through immigration and
customs in a trice, and onto the long wait for my
penknife in a cardboard box - the last thing off the
plane, and after I spent all that time chopping the
legs off my trousers etc. NYC very foggy, off to
Jacob Javits in a cab, lots of bridge over what
seems like undeveloped ex-heavy industrial / swamp
- Found the lads, tried to locate Havoc,
(gone touristing), met Chris & various others,
talked lots, showed some bits of Gnome 2.0 off
( what works ). Phoned J' - to let her know I'm alive.
- Off to a Korean restaurant with Ben,
Amie [ soon to be married in disneyland ], Ettore
and Anna - much fun. Dead beat.
- Back to the hotel, tempted to sleep,
off to Kinko's instead, managed to print out my
slides at high res - horay ! a competant tech.
guy there. ( 34-35 & Maddison ). It seems I left
my (3) UK->US power adaptors at home (again).
- Back to a real bed, talk tommorow morning.
- Up early, chewed mail. Dave Camp has been
debugging a totaly evil bonobo-activation issue, that
sounds rather like the issue I'm seeing occasionaly in
stable, but he sees it all the time; hmm.
- Went to see the vicar to get the 'bans'
read for our marriage in the local parish church.
- Back, started re-building all the brand new
software to demo Gnome 2.0 at LWE - flying tommorow.
- Had a long phone call with Sander, got to
understand where he's coming from a lot better - thank
- Conference call with several of the most
funky people from Ximian - echo like in a fish bowel.
What a wicked comms medium, E-mail with attached
gnumeric spreadsheets via. evolution, IRC & phone,
and of course the 'Dream Team' company. 2:15.
- Back to my talk - grief, when is it
going to get written.
- Off to cell group, had an encouraging
time, but didn't get my talk written. It appears that
anjuta2 has a load of hard core hacking going into it,
judging by the way that you fix a build bug, update
and it's already fixed.
- Started building lots of packages, and
trying to get my Gnome 2.0 system looking good.
Federico enlightened me that Xnest is pretty much
only any good with the '-ac' option.
- Up early, got to the hacking. Committed
my gconf work. Did a libbonobo release, poked Anders
for a libgnome release, did libgnomeprint and then
libbonoboui, then libgnomeprintui.
- Worked on closing some of the Gnome 1.4
bonobo bugs, committed some minor fixes to bonobo.
Cleaned up the gedit2 bonobo API usage.
- Lot of relatives arrived, and we left
for Nana's funeral. A really positive service, and a
storming crematorium piece, wonderfuly solid, rich,
scriptural, Anglican liturgy.
- Back for dinner at our house, lots of
relatives talked to Cousin Andrew whom I see far too
infrequently, accidentaly took a half day off -
- Up early, breakfast while sucking mail
slowly & working out train times, still got a pain
in the neck.
- Started processing lots of 1.4 bugs and
trivial irritating bonobo bugzilla traffic. Caught
the train home. Re-hashed the gconf changes for Havoc.
- Stopped off at Farringdon to visit Hatton
Garden's wholesale Jewelers to buy some platinum wire
and a double ring box - what fun - suprisingly heavy.
- Lots more mail chewage / patch polishing,
J' arrived, dinner & bed.
- Slept for an hour, up & breakfast. Read
the news paper, and off to Church at St. Peter & St. Paul
- rather a curious service, back to Newmarket in the rain.
- More reading matter, a fine lunch, drove home.
- Got the house into some order, dinner by the
fire, bed early.
- Up earlyish, a quick breakfast and off to
Aldeburgh to see the photography chap for the wedding.
A nicee sort of guy, said we need a list of shots we
want, seemed reasonable. Interesting to see the various
mounting options for laminated pictures in frames.
- Home to Bruce & Anne's, tea and set too
making invitations, rather pretty - the process
involving stamping butterfly holes out of the card,
folding paper, tying pink shear bows.
- Lunch, chicken & pork pie, turnip curry
soup, and back to creating cards. Addressed most
cards, rang round to locate various people.
- Read things after lunch, poured over the
various New Scientists lying around, interesting
article on how Man & Women's pain thresholds differ.
Women are more sensitive to pain - except at
childbirth than men, and men are less sensitive to
pain when there's an attractive nurse around.
- Went for a run across the warren, first
for quite a long time, good to loosen the joints.
Back home, shower, sherry, dinner, excellent apple
pie made by Bruce & roast Guinea fowl.
- Looked up the Beaufort scale, which does
indeed go up to 17, good. Bed earlyish.
- Awake in the night 3->8 with fiendish
(muscular) pain in the neck / spine, sat up and read
a rather interesting account of the Whaling ship
'Exeter' rammed and sunk by a 85ft sperm whale in the
middle of the Pacific. Rather a gory but true tale,
the inspiration for Moby Dick.
- Up, pulled mail, traced the double history
list change signal emission on various ops. Some odd
oddness going on in there ... committed some more
speedups based on reducing bogus history pushes.
- Had a trawl through the encouraging goings
on in gnome-speech (hard to give a screenshot), fixed
a build issue in gnumeric. Took a look at 'ludwig' for
Cody, just in case of a CORBA related bug.
- Looked at the automated testing issues with
GConf - made ORBit2 tolerate multiple inits and shutdowns
pleasantly. Fixed several referencing issues in gconf,
and made up a patch.
- Release team meeting, dragged on for a
while, nothing particularly interesting, but some
good ideas had by various people.
- Abbie is ill with the killer virus so
Sean and her can't come round for dinner - which is a
shame, prayed for her.
- Went out to The Star (a nice pub) at
Lidgate - in the pouring rain. Had a pint of Guiness in a
genuine English pub, and felt fully back in England again,
- Back to bed.
- Up early, chewed mail, it seems Lauris is storming
away at the canvas issues - which is great news. Tried to
reason with Sander.
- Upon further inquiry I discovered that the
conference was not in fact on Monday - but the 28th Feb.
Seth posted a screenshot of Jody's work porting
gnumeric to Gnome 2.0, doesn't look that spectacular,
but it's wonderful that it gets that far already.
- Wasted lots of time trying to reason with
Sander, fixed an ORBit2 bug (a side effect of Mark's
work). Improved the sensitivity setting on remote
controls by the UI handler, hacked on the
bonobo-activation cache resetting logic. Noticed
nautilus suspiciously pushing two history updates per
change - very odd indeed, the UI freezes suspiciously
there - and would explain why John Harper was optimizing
the pixmap stringifying code; hmm.
- Met the love at Kings X, got the car with
Di' and got home, pushed/pulled mail, committed various
- Off to Cell group at Ryan and Nancy's house,
stayed and chatted at the end - decided that Ryan was
lovely since apparently American men would never use
that word. Back to bed.
- Slept badly, awoke in the night with the
infernal itch, drunk too much (water) before bed
probably. Read "The Silver Chair" C.S.Lewis - an
excellent book, slept. Up not so early, chewed mail.
- Looked at the nautilus throbber, fixed rather
a few ugly sillies, worrying. Realised I had a load of
outstanding nautilus work un-committed, doh. It seems that
bonobo-activation is now somewhat less than reliable, looks
like a linc/ORBit2 issue - sigh, all of the regression
tests pass just fine. Started binary chopping - intermittent
ORB issues are just evil to catch.
- Finally found the bug after several hours of
slog, in Nautilus - created by a careless addition of some
code in the standard factory code - doh.
- Committed my Nautilus patch, sent some queries off
about the curious size_allocate behavior of some widgets.
Tried to be patient with Darin. Started re-building my system
again with the recent versions.
- Cell Net, lots of interesting things about cultural
immersion, re-inspired by "Every day it's you I live for" -
which makes things somewhat more encouraging.
- Back home, read "The last battle", sleep.
- Up early, Eddie's press release
came out today; funky stuff. Owen says that he gets no
rendering issues in Nautilus, hmm - most odd. Started
re-building the latest everything from glib upwards.
- Nailed some heap corruption in the 1.4
bonobo-text-plain, how odd. Got acute build problems from
having the Gnome 2.0 snapshots installed; sigh, I can't help
feeling this is due to not having the libtool libraries
explicitely named by path in the link line. Decided to run
glib, pango, atk and gtk+ purely from the snapshots.
- Tried to run red-carpet; it hung, just stopped
dead, tried the public servers, same problem - argh.
Checked out the red carpet source, and set about trying to
build the thing. Got it built, and still everything is
broken, locking in
__os_yield_rpmdb (dbenv=0x0, usecs=1000000), sigh - so I
suppose I get to trawl inside the heap of junk (by all reports)
they call librpm. Grief, consulted itp, discovered the
command line rpm tool had given up as well. Did a
rebuilddb and bingo - as if by magic it works again.
Filed a bugzilla report at Red Hat at some length.
- Talked to Keith about various RCCC details /
materials for Monday. Continued questing for the evolution
race, added some automated non-GUI regression tests to
libbonoboui. Tried a fix in evolution as well.
- Mark committed a fix to make Union marshalling
faster and cleaner in ORBit2 - horay. Struggled with
evolution for a while; finally discovered my silly mistake
in there; doh.
- Fixed bonobo, and libbonoboui, did a
bonobo-1.0.19 release. Sent a patch off to Dan for a
connector issue. Bed.
- Up early, Nana passed away in the night, very
sad - Dad grieving. Said goodbye to J' and took Mum to
- Chewed mail. It seems Aaron is marking up my
self help mails for some purposes of his own, interesting.
Jacob posted this
mockup of what evolution
'should' look like from the very early days [ I assume ].
- Had a look at nautilus again, no joy
whatsoever, committed the bonobo/evolution fix,
committed my nautilus patch and sent a plea for help with
the wierd bug to Owen. Looked at forward porting the
bonobo fix - and realized this needs a (mainly internal)
- Fixed a silly crasher memory corruption in linc
for Anders, nailed a reference counting silly in the bonobo
glade support. Enjoyed Jacob's runtime ORBit2 method tracing
via an environment variable - really useful. Fixed the API
issue in libbonoboui, and forward ported the stable fix.
- Made ORBit2 more NULL tolerant, stopped shlib
components de-registering themselves with the activation
server. Committed the gail hooks for dynamic accessibility
init / shutdown, moved onto at-spi, responded to Bill's
comments & committed. Back to the nautilus bonobo API usage
audit for fun.
- Dinner & watched "Whisky Galore" - rather more
amusing in film form than when I read it as I recall; tried
to phone J' but no response - worrying. Got through in the
end, nothing to worry about, everything going well. Bed.
- Up lateish, off to Church, back for dinner,
washed up - then off to meet J's Gran & Auntie (her carer)
in Worthing for the first time.
- Had tea with them, and some cake and admired
the doll collection; J' flipped through the various
wedding dressees with Gran, I admired the book collection.
- Came home, and went to see Nana - still
breathing fast, on her last legs. Read some Scripture to
I Corinthians to her; she doesn't respond at all, to
people talking to her, stroking her hair, anything much,
very thin, but peaceful. J' and I prayed for her & left.
- A bite to eat, and then off to the premier
of 'Babble' which our friend Louise is in, rather a good
piece I think - a sort of post modern morality play, part
of the 'Storming the Dome' re-opening of the Brighton Dome.
- Back home; Dad sleeping the night near to
- Off to Marriage preparation in the morning,
stopped off quickly at Nanas to give Dad his coat, she
has started to breath much more rapidly, apparently the
end is near, she looks somewhat skeletal.
- Perparation with Peter - rather more Christ
focused than the secular Australian version, much better
- David Mansergh (my best man) had arrived when
we got home, lunch & then out for a walk along the beach -
somewhat bracing weather - made life more interesting by
diceing with hypothermia and playing with a buoy that had
got thrown up on the beach.
- Home, 3D 0's & X's, David went home, dinner,
went out to a first performance of a band composed of 3
friends of mine that arrived while I was away.
- Met Ben & his sister, had a nice long catch
up session - interesting chap.
- Back home, it transpires the pipe to the
bathroom tap that I've been drinking from all these years
is a lead one ( according to Father ) and I should run
the tap before drinking. J' said "who killed the Meeks
family ? was it Mr E. Meeks in the bathroom with the
lead pipe ...", bed - tired.
- Up early, chewed mail. More at-spi work,
polishing up the various bits ... fixed minor libbonobo
bug causing bogus debug ref statistics. Sent off the
at-spi and gail patches.
- Merged libgnomeprint[ui]'s ChangeLogs for
general cleanliness. Installed a new PyXML so I could
build gnome-core again.
- Hacked on Nautilus - made the buttons sync
their state properly with the UI handler via control
properties, and added a freeze/thaw optimization to
- Totally stumped by evil Gtk+/Gdk/widget
issue, un-debuggable, and extremely difficult to
understand what is going on; evil.
- Worked out what is going on with the
evolution race, and why we hadn't seen it before -
doh, all to do with the ownership of a set property
and the merge / de-merge order; hmm.
- J' arrived late; tea & bed.
- Woken by, phone call from Eddie 'the valient'
Bleasdale, rather interesting. Plotted with the release
team who are still staging, but looking ready to go.
Did a new eog release for Jens - missing files in
POTFILES.in the miracle of distcheck doesn't check that.
- Managed to build rep-gtk, and onto Sawfish,
soon Gnome 2.0 will be my dog food day and night ...
Laca sent another storming fix for linc on
Solaris (since it has an iovecs max length of 16
entries vs. Linux' 1024 so we see the bugs sooner).
- Decided to install all the Gnome 2.0
developer snapshot packages and use it daily. Spent a
good while posting my inter-office memo reply back to
- Tea, & found where my linc patch was causing
grief, doh - not installing the headers and doing silly
things. Committed the linc fix & ORBit update, did a new
- J' phoned, lovely.
- Looked into some merge ordering problem in
evolution, causing bogus sensitisation of menu items.
- Weetabix, BS & Bed.
- Up early; chewed mail, fixed an ORBit2 leak
in profile de-marshaling. Implemented the linc 'is_local'
operation, so we can bypass the long object key
construction stuff and get the big Solaris speedup.
- Spent ages chasing various ORB issues /
working out why nothing worked any more; hmm. Discovered
Mark had broken bincompat in the idl compiler, and that
everything needed re-building. What a waste of time.
- Looked at vicious-build-scripts, they seem
ridiculously complicated, and likely to trash all my work
without asking, re-built packages using IDL by hand
again - simpler and quicker.
- The cunning Eurostar on-line booking service
just doesn't work - wonderful, try phoning them, after
cutting and pasting the incredibly miniscule and unreadable
phone number to a console. After selecting several options,
you get to re-dial another number ! wow. Not a good day.
- Discovered that the internal Ximian package
server I was using was packed with stale packages and not
much else after using the public servers - sigh.
- Installed all of Jacob's binariess from the
Gnome 2.0 development channel by the magic of red carpet.
Committed the new libgnome accessibility key, improved
the libbonobo stock icon name mapping for Gnome 2.0.
- (padded) Cell group, lots and lots of soup,
did the 'Word' section, Collosians 3:22 - 4:2, on work.
- Chewed mail, no release out yet - started
plugging away at eog preparing it for release, fixed some
libbonoboui bugs, hmm. Made eog pass distcheck. Did a
- Jacob packaged snapshots of nautilus, yelp,
gedit and gconf-editor in the Gnome 2.0 red carpet
- Spent a lot of time reading various things,
and mailing Nat. Started to build sawfish, serious problems
building rep-gtk, somewhat completely broken, sigh.
- J' phoned, lovely to hear her.
- Talked to Ettore on the phone, uglified the
patch to fix the merge ordering problems in evolution, but
made it work and sent it to Ettore for the stable branch.
- Relaxed, read some of 'Was it something you ate'
a rather interesting book on food intolerance built on a
sound bio-chemical basis, Bible study as usual & slept.
- Up very early, said goodbye to J', back to bed.
Sucked lots of mail over the modem. Nothing too urgent.
- Caught the train home; hacked on accessibility,
putting the GConf & misc. init hooks into gnome-program.
Getting badly whipped (again) by James in our E-mail chess
game, bit of a chess charity case really.
- Jacob seems to have made glade use bonobo rather
nicely, which is really excellent. Booked somewhere to stay
on the night of the wedding, and the Sunday - hopefully a
place that's up to the a suitable standard for J'.
- Looked at the file types capplet in the new
control center, made a
screenshot of Chris' file selector.
- Built evolution from scratch, found the right
version of db3, hmm, need to track some odd separator
behavior with my evolution patch. Missing Julia.
- Up earlyish, feeling pretty terrible, off to
church feeling worse, head clouding up, nasty cold.
- Back home - drilled some holes in the wall at
random places for J's new towel rail; overall effect good,
towel rail nearly perfectly level. Nightmare trying to get
the "Please wipe your paws" sign into the wall above it,
masonry nails make no dents on our bricks, hmm.
- Bacon & Cheese toasties for lunch.
- Picked up Alison and drove to Eden Baptist
( in Cambridge ), upon parking discovered I had omitted
to release the handbrake; what a car !
- Jacket potatoes & bed.
- Up early; (breakfast at 9.00am is a lie-in).
Shower, nice breakfast cooked by Bruce, and then off to do
the rounds. First the cake lady, the ladies talked and
pointed and the photograph of what they wanted, while I
provided vague affirmations.
- Then off to Leiston Abbey where the reception
will be held; a really beautiful set of buildings; supposedly
the most romantic ruins in England [ Suffolk tourist
brochure ], very pleasant anyway. Besides everything being
extremely old and built out of bits of Monastry, it's very
well appointed, with a huge barn like building for us to
eat / Dance in. Candle-lit with large chandeliers, and all
somewhat extremely old. Also, cheap accomodation there inside
renovated / re-built parts of the old buildings. Currently
owned by 'Pro-Chorda' a charitable chamber music organisation,
just very lovely.
- Onto the florist; where I was apparantly not
wanted since flowers are to be kept secret from grooms,
admired some Orchids and talked to Bruce.
- Back home for sausages in baguettes, and then
off to the Vicar - Anthony Moore, who was fairly stayed, but
ok I suppose; not the ideal choice, but livable with.
Examined the church, it seems to fit with our plans - good.
- Back home, and much discussion over how the
invitations should be designed / printed, then a lull for
tea and sitting around with dress deliberation by the
- Examined some of the platinum wire Mr Griffin
had in stock for ring making; sadly none of the right size,
plenty of silver, measured our ring sizes. Hopefully I can
help make our rings.
- A fine meal, coffee, and then off home. Bed,
tired but happy.
- J' left for work really early; I got up later,
sucked mail over breakfast; re-hashed the evolution patch for
the guys - since it's so old the line numbers have changed.
- Merged up my at-spi changes with Bills, and
committed the API-constification patch, ahead of the Gnome 2.0
Alpha release on Monday. Continued fixing the keygrab logic in
- Fixed a rats nest of bugs and issues in the
deviceeventcontroller, wrote some nicer, working regression tests
and sent the somewhat vast patch off to Bill.
- Now for something a little more interesting, chewed
mail first. Caught Bill on IRC, and committed the key grab stuff,
horay - time will tell if it's any good.
- Release team meeting, Jody reports amazing
progress on porting Gnumeric to Gnome 2.0, very encouraging.
J' arrived back, had some toast, packed, and set off for
Bruce & Anne Griffin's; this time the car started fine for me,
I'm a more conservative driver than Julia speed wise on motorways
which is amusing.
- Got there; sherry, Aldeburgh fish & chips, a
pleasant meal, I feel much more at home there now. J' & Anne
discussed various things, and Bruce & I chatted / read the New
- Up early. Chewed mail, fixed tags for Jacob,
split out older stuff for Telsa, the FOSDEM guys just
ramblings of mine.
- Federico finished his Bonobo UI speedup patch, to
stop us continually pushing the same pixmaps to the X server,
apparently giving yet more slickness and speediness to HEAD
bonobo, it seems to be almost time for a release.
- Looked at gconf-editor, very nice, fixed some of
the UI schema issues in libgnome. Split out the API critical
part of the at-spi work, and posted it - along with the
keyboard listener code that doesn't work without my changes
- Moved the 1800 unanswered but probably stale mails
from my inbox to an 'XOldInbox' to speed up filtering / mail
fetching in evolution. Re-mailed my patch to kill flicker and
speedup folder switching in evolution, seemingly no-one has
- Transfered the latest gtk+ package set to
ftp.gnome.org from ftp.gtk.org, bzip2ing and md5summing as
we went. It seems lots of code is converging on there in a
quite encouraging and unprecedentedly co-ordinated fashion,
- Discovered that I could make distcheck with my
current autotools, and that the libbonoboui package I just
pushed didn't pass. Set about re-generating it. Merged
Federico's seedups into bonobo, and did a release of that,
laptop slogging along somewhat slowly. Release
libgnomeprint, moved onto libgnomeprintui. Interleaved
packing bags with building.
- Hacked on Nautilus' shutdown on the train;
polished off the warnings, and a crasher silly. Met J',
good to see her again, after so long. Got the train, and
the car home with Di'. Home, flushed mail.
- Up somewhat late. Dispaired of getting X to send
me keyboard events - wondering how it ever worked, and sent
the bus load of changes off to Bill in that vein.
- Chewed mail. Located some potential re-enterancy
problems in ORBit2 that should never have happened, fixed
- Noticed a new
Gstreamer release, also noticed that I'm listed as a
'core' author - how did that happen; hmm, my arm is twisted
now I suppose.
- Mark is kicking around a patch that accelerates
object instantiation on solaris (due to the lack of a good
random source) from 160ms to 0.14ms factor of ~1000 speedup
which is nice; should also help Linux a little.
- Did a linc and ORBit2 release. Mark reminded me
of libIDL - how could I forget; did that too.
- Moved Rodrigo's cut down 'config:' moniker into
libgnome, deprecated bonobo-config, and pruned the libbonoboui
version. Chris added autocompletion to his (increasingly sexy)
- Had a look at cleaning the nautilus shutdown for
Anders, fixed a particularly pernicious re-enterancy issue in
libbonoboui and it's back to just a few instances of nautilus
invoking methods on a disconnected UIComponent; hmm.
- Knocked off to prepare for Cell group this
evening, long time no see. Read a little of Grudem, enough
to realise (again) that I should do it more often. Brief was
Reflect on the generosity of Christ in coming for us, and
His humility in emptying Himself... initially under
convinced by the it all. Considered that giving up the
privileges and honour of Heaven for a human existance, by
choice for our sake was somewhat generous. Decided that
looking less than you are, less clever - and listening
patiently to the foolish, less 'spiritual' and listening to
the self righteous, owning everything, yet being charged
taxes, etc. was extremely humble. Especially knowing what
people's problem was more intimately than they did, and
listening to them - I can't even listen when I don't know.
- Back ~10.30pm, bed early, didn't wake up J'.
- Up very early; breakfast, said Goodbye to Julia
- off to Kent, pulled mail. Massaged the at-spi patch to make
it more pleasing to Bill, folded in some more bits and
committed. Merged back my new changes from yesterday, and
got on chewing mail.
- Cleaned and reviewed Chris' gnome-file-selector,
lots of work still required. Nailed various more issues, got
bored and back to at-spi fixage; one day I'm going to write
some new code.
- Fixed up some libbonobo IDL include stuff. Back
to at-spi, fixed up some libbonobo type stuff for Tim, back
to at-spi. Made it poll on the X fd instead of having a
timeout constantly belting round looking for key events.
Read a chunk of the Xlib reference manual to work out why I
didn't get any events. Realised we could just use gdk with
no problem - why were we poking X directly before ?
- J' phoned me, dinner & I phoned her; she's
alive and eating - excellent. Filed a few more evolution
bug reports. Bed.
- Up early; J' much better, but with ear ache, poor
dear. To battle. Chema's DHCP setup
tool looks really good - yet more nice stuff from the XST team.
- Saw Elliot's bug nag, and cleaned all the old /
stale (evolution) bugs out of the bonobo bugzilla; 25 bugs
down to 4 real bugs; hmm - that'll look better next week
- Back to at-spi, enabled debug, and ran with
--gdk-debug=nograbs so I could debug in X. Finally nailed the
nasty re-enterancy issues in at-spi's registry, the tests pass
beautifuly - wonderful, sent a patch to Bill.
- Fixed up libbonoboui's translation bits, since I
got a nice automated E-mail from Marcel Telka telling me
- Jacob's work on getting glade generated Bonobo
controls to merge their menus bore
fruit, with my advice to Mark on laptop purchasing
co-incidentaly in the background.
- Apparently some people need reminding to book
their flights to FOSDEM -
so go for it ! :-) Fixed a referencing problem in BonoboWidget
that was hindering Chris Phelp's new gnome-file-selector.
- Still very pleased with Evolution - as someone
once said "Make that change"; hmm. Lunch - lots of nice
cheese, J' ate more - good.
- Did the SIGNAL_STATIC_SCOPE changes in libbonobo,
and audited all uses of these macros to ensure that we don't do
absolutely scads of redundant dups around the place - as the
signal system likes to do by default. Committed it.
- More hacking on the deviceeventcontroller in
at-spi, lots of bits of work, scads of cleaning; talked to
Bill on IRC.
- Went to the garage to check J's tyre pressure,
dinner, to bed.
- Up late; managed to miss Church in the morning,
doh. J' still in a bit of a state. Lovely dinner, and said
goodbye to Robert - back to Southampton.
- Watched a bumper 'Yes Minister' - where Jim Hacker
becomes PM, rather good.
- Some afternoon tea, biscuits; and off to Church.
An excellent sermon on Work, the theology of vocation, so often
ignored by Churches, and great to see my friends again.
- Signed up for a 2nd set of Marriage Preparation with
Peter Erwin-Clarke, by all reports a hair raising course.
Hopefully the more the better with such things.
- Tea, bed early - stayed up late reading The
Magician's Nephew the first in the Narnia Chronicles, a
very good book indeed.
- Up early; wrote status report. Chewed mail; pleased
that Simon Cozens' is planning to make Perl 6 target Mono. Sam
Couter is getting the C++ ORBit2 merge well underway - still
on a branch.
- Went to sync my bank account with the Governments
idea of what I should have; came away able to jump ~2x as high;
hmm - still one can't complain, living in England really is a
- Started re-building the entire system. Noticed that
Havoc is planning on removing lots of options across all of
Gnome, and that apparently this is the core developer consensus;
how did I miss that discussion. The Nautilus user level has just
- My laptop is getting old and tired; taking its time
to re-build the system. Minor at-spi fixes on the way, cleaned
out the nautilus configure.in. Finally got up to the nautilus
- Watched 'The Matrix' with J' curled up on the
sofa, head in lap.
- Tea / bed.
- Up early; still not feeling the best. J' still
pole-axed in bed. Took a look at some of the gobject
performance issues; interesting. Chewed mail, lots of fun,
Gnome 2.0 is hotting up it seems.
- Poked at at-spi; spewing warnings from the tests -
and that's before I start fixing it. Disappointing having
written a load of automated tests that no one actualy uses them
seriously. Did another chunk of re-writing; hmm. Went to collect
the credit card, this time from the service center.
- Wandered on with re-enterant list operations, the
automated tests crash the accessibility registry daemon; sigh.
- Went to a release team meeting; hmm. Found the
problem with Chris' newer, sweeter file selector dialog, and
mailed him. Continued chasing the at-spi issues; Dave Camp
found a very silly silly in linc; fixed that. Nailed an
issue in the ORBit2 regression tests.
- Jacob posted a nice ORBit2 patch to allow the
method trace debug to be enabled at runtime (if built with debug
enabled), which looks lovely. Havoc seeing a linc issue I can't
countenance, possibly some GSource problem; hmm.
- Processed mail; John Fleck putting some lovely work
into libbonobo API documentation, great. Tino Meinen noticed that
I was working in the wrong year, fixed. J' ill in bed; fed her
lemsip and books - looking very good despite illness.
- Fixed up some build problems in eel. Miguel got the
mono C# compiler to compile itself, and finaly got the compiled
version ( the 2nd generation ) to compile itself - so ... major
progress. So the fun hacking will be on the Jit now I suppose.
- Fixed the nautilus build without libpng.
- Struggled for some hours with nautilus and
bonobo-activation chasing the evil 2nd time run problem. Finaly,
finaly - after much struggling & prayer, found the evil missing
fcntl (fd, F_SETFD, FD_CLOEXEC) and hallelja - the known
showstopper loosing me sleep - nailed; horay.
- Dinner - J' eat one potatoe and some lamb mince -
still very ill. More hacking, then off to the Garage in Shoreham
to pick up the credit card we left last night - failed to
locate this - came back; lovely to drive J's car for the first
time though, really pleasant.
- Looked at accessibility again for the first time in
a good while. Did a linc-0.1.12 and an ORBit-2.3.101 release.
Sent off an at-spi patch to the list.
- Up early; took the car into the menders, set to
at the mail pile, not so bad. Attacked a bug Anders has found
in libbonoboui ( a somewhat silly & easy one mercifuly ).
- Sent a
plea for help on my evil bonobo-activation/ORBit2 bug.
- Fixed Andersca's bug, implementing some of the
new methods I'd speculatively added to the IDL for this
purpose ages ago; great.
- Discovered I could actualy fetch my mail again via POP
over SSL if I killed ~/evolution/cert7.db - strange - the Ximian IRC
tech support network; wow.
- Grandma's funeral, a somewhat unusual Quaker ceremony.
Back home for a meal with lots of miscelaneous relatives.
- New years day; up early - did a bit of hacking
while J' slept - still no movement with the
- Coaxed the car to my house - running with the "don't
run for too long with this light on" on; somewhat worrying.
- Feeling pretty ill indeed, watched some movies with
J' read some of "The Sceptical Environmentalist" - a truly
staggering book; very well worth the read. I'd reccommend it to
any concerned thinker.
My content in this blog and associated images / data under
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
Michael Meeks (email@example.com)