Stuff Michael Meeks is doing
|
|
This is my (in)activity log. You might like to visit
Collabora
Productivity a subsidiary of Collabora focusing on LibreOffice support and
services for whom I work.
Also if you have the time to read this sort of stuff you could enlighten
yourself by going to Unraveling Wittgenstein's net or if
you are feeling objectionable perhaps here.
Failing that, there are all manner of interesting things to read on
the LibreOffice Planet news
feed.
Older items:
2023: (
J
F
M
A
M
J
),
2022: (
J
F
M
A
M
J
J
A
S
O
N
D
),
2021,
2019,
2018,
2017,
2016,
2015,
2014,
2013,
2012,
2011,
2010,
2009,
2009,
2008,
2007,
2006,
2005,
2004,
2003,
2002,
2001,
2000,
1999,
legacy html
- Up early, packed, off to B&A's - unpacked, fine
dinner, presents got some new slippers & a lovely globe - ideal
for helping the daughters overcome my poor geographical skills.
- Poked at the broadband connection at Bruce's got the
BT modem thing to work wonderfully over the ethernet - unfortunately,
a month after it was supposed to have been connected at the exchange:
no DSL connection: fiddled at some length with different combinations
of this / that. Phoned BT to confirm that in fact it wasn't plugged
in at the other end.
- Slugged around and antisocially read a chunk of the rather
too gripping account of Darlene Deibler Rose, missionary to New Guniea
imprisoned in a Japanese women's prisoner of war camp: Evidence Not
Seen. Interesting reading, made more so by the fact it mentioned
Lennie a couple of times - an elderly friend of ours from Church:
One evening during our prayer and Bible study, Mrs Weidema came
running from the hospital. "Njonja, please come and pray for my baby,"
she pleaded. She had been going regularly to nurse the baby, but her milk
had dried up and the baby was not responding to the rice water they were
using as a substitute. I went back with her my heart torn by that limp
and lifeless bit of humanity. We bowed our heads together, and I prayed
that the Lord would spare her baby.
Returning to the barracks I was met by another young mother
from our barracks, Lennie Ripassa. She had an infant and was nursing.
"Meurouw Deibler, I have more milk than I need," she volenteered.
"I would be willing to breast-feed the other baby too." Which is exactly
what she did, feeding the sick starving baby until he regained strength
and both babies were weaned. This was God's answer to prayer. Both of the
newborns from our barracks survived.
- Starting to get really into this holidaying thing.
Up late, replaced the catch mechanism on the downstairs toilet,
slugged around wondering what I should be doing.
- Out for lunch at Nick & Janine's helped Nick get
some boarding into the loft; quite a job on there. Back - sized up
my own loft wrt. insulation; then re-mounted the power-cupboard
doors & added draft excluders to stop the incoming gale.
- Played with the babes a little, dinner, poked at
networking pieces for Bruce & Anne tomorrow - with luck they
really are using the
Voyager 2091 & life is good, without impossibly evil USB
woes cf. the venerable Alcatel speedtouch.
- Up lateish, played with babes, out to Kate & James'
for lunch, sung songs, fooled around, caught up - good fun. Back
for dinner,
- Long journey to Georgina & Adrian's house, a fine
lunch there with Stephanie & Anthony & Louise - back home
late - in the snow. Bed.
- Lie in, J. out to the sales to look at this & that.
Played with the babies, Peggy came over to see them - eventually
got them both in bed. David not coming for dinner - shame.
Watched 'Bob The Builder' and other classic DVDs.
- J. had a lie in. Out to the park with the babies - H.
enjoyed climbing / sliding / swinging etc. for a while: somewhat
cold though.
- Barabara & Colin & Chris around for lunch,
games & dinner. Umbrella bent out of shape by H. and mostly
back into shape by J. Sung carols, watched some Charlie Chaplin,
etc.
- Up early, opened stockings with the girls - H. getting
the hang of it, and very taken with her umbrella - insists on running
around indoors with it up.
- Out to CCK in town - rather an uninspiring advertisement/talk
about Narnia: shame. Back for a, lovely Christmas dinner / blow-out
with John, Joan & Louise.
- Opened presents, played with them, tea in the evening,
played pictionary, bed late.
- Lie in. Breakfast, babies to bed. Slugged variously,
talked to the brothers etc.
- Stayed up & chatted to the parents in the evening,
bed early - brothers out on the town & back at 4am or so.
- Poked at E-mail. Dug painfully at the binutils stuff,
re-enabled the reloc sorting - must be related to having the dynstr
be the input order, which is the reloc order [ for my big mixed
vtable sample ]. Sorting the relocs by (elf_hash % elf_hash_table)
goes from a 20% performance loss (vs. no change) to a 24ms -> 16ms
(30%) win, nice. Of course the example is still somewhat contrived,
testing with libsvx, & some libvcl dependents shows that it's
a real-world win too. Re-compiling all of OO.o with sorting.
- Impressed by the latest
SIL work integrating Graphite into OO.o.
- Great review comments from Owen, re-worked the
GMainContext patch needed for ORBit2. A chunk of binutils patch
polishing, paranoid now, ran the regression tests, cleaned &
shrunk the
changes etc. Some hacking on a cut-down factory startup /
splash app.
- Out to see The Lion the Witch & the Wardrobe in
the evening - it pays to have not read the book beforehand - 7/10.
- To work at 8am; mail pokeage; printed my approved expense
report - it's not clear why someone of Citrix/IE/CUPS/Epson insist on
chopping the RHS (including all the numbers) off the side of the claim;
signed another essentially blank piece of paper & sent it off.
- Back to binutils patch cleanup, created a self-contained
test harness for it; backed up the laptop. Posted
test harness, numbers and patch to binutils@ - braced myself for being
completely ignored again; still this time it has the merit of
accelerating even prelink via it's conflict resolution. Stopped
pouring over the
readelf -s -W -D -I foo.so
output.
- Couple of hours off: lunch, packed everything up, got
it into the car, set too hacking in the back - H. taking some
adjusting to being in the front without pressing all manner of
buttons etc. Disconnected.
- Discovered that by accident my test case is a highly
pathalogical case due (presumably) to limitations in the elf hashing
algorithm; added more entropy to the symbol names; then sorting
makes it slower - most strange; seems people are right to completely
ignore me; updated list / poked at something else for a while.
- Dinner with the family. Talk with David Wheeler -
capital guy.
- Up early, amused to read Don Parris's comment
on the superiority of OpenDocument; and I quote:
Never mind that any half-breed monkey with the brain of a
flea that has ever programmed an office suite since Microsoft
captured the marketplace has bent over backwards to ensure the
highest level of compatibility with MS Office they could offer.
He should clearly be more careful whom he offends.
- Mental note - someone needs to write an accurate document
on the whole 'which format is better' debate instead of all this
tedious, unrelastic hype (from both sides). That document should focus
specifically on Excel / Calc.
- Added Kohei Yoshida - intrepid Calc hacker to the OO.o
planet. Poked at mail, ORBit2 build issue, collated holiday time.
Watched Veggi-Tales with Jason, Daniel & Rachel - around while
Mum is in hospital.
- Hacked at binutils a whole lot - turns out it's quite easy
to re-order the dynsym table; also easy to re-order the dynstr table
to be in elf_hash % bucket_count order instead of order of appearance;
for those that like numbers:
Before:
==27907== D refs: 98,069,403 (73,455,788 rd + 24,613,615 wr)
==27907== D1 misses: 3,963,722 ( 3,943,112 rd + 20,610 wr)
==27907== L2d misses: 179,710 ( 178,441 rd + 1,269 wr)
==27907== D1 miss rate: 4.0% ( 5.3% + 0.0% )
==27907== L2d miss rate: 0.1% ( 0.2% + 0.0% )
After:
==27871== D refs: 98,067,932 (73,454,588 rd + 24,613,344 wr)
==27871== D1 misses: 1,916,141 ( 1,911,775 rd + 4,366 wr)
==27871== L2d misses: 175,893 ( 174,620 rd + 1,273 wr)
==27871== D1 miss rate: 1.9% ( 2.6% + 0.0% )
==27871== L2d miss rate: 0.1% ( 0.2% + 0.0% )
And of course - that doesn't require any glibc changes, which
is nice. Some patch cleanup needed. Conf call with the Intel lads.
- Cell group meal in the evening - 11 for a Mexican Christmas
meal, lots of fun, bed late feeling over-full.
- Started installing the latest incarnation of DVD ISO
downloaded overnight; hrm. Poked at a simple branding issue in OO.o.
Filed my expenses via Citrix. Committed some Frugalware patches from
vmiklos - mostly just branding; need to make that more easy to
configure up-stream.
- MS/Livemeeting conference call - VNC + some tweakage
should be able to do this, a rather brief team meeting on the
mobile in parallel. Chat to Jody; just a minute or two to contemplate
becoming productive, before core-team meeting struck - feeling
tired ? phone-bill too low ? ... have a meeting.
- Petr found the nasty compiler bug breaking OO.o on
SL10.1, good man. Created/posted a glib patch to impl. the missing
g_main_context methods I'd like. Filed a funky bracket rendering
issue up-stream. Mailed some -Bdirect details to Intel.
- Poked at some shlibs - the elf hash bucket count behaves
rather oddly, and above 32k symbols starts to degrade the table
runs out of primes: not good for libsvx.
- Mail pokeage; wrote up some notes on various issues
from last week; text not code until lunch - then yet more verbiage.
Poked at some bugs.
- Nice to see Intel put-out their
APPR tool for measuring & graphing OO.o performance; must
play with it sometime. Looked at a random NLD/SUSE single-source,
double-branding issue.
- Up early, B'fast while J. slept. Pottered around the
house most of the morning, more talk polishing. Lenny over for
lunch - great to talk to her & hear about her time as a young
mother in a Japanese POW camp in the 2nd world war & how her
faith in Christ sustained her; lovely lady.
- Spoke briefly at the NCC carol service in the evening,
out to Dan & Michelle's for mulled wine, mince pies, ad-hoc
singing etc. good stuff.
- Up lateish, worked on talk. Tim & Julie cancelled.
Read chunks of The Lion, the Witch & the Wardrobe to Hannah
variosly.
- Up early, lean breakfast; managed to get a receipt in
Novell's name instead of mine (for tax purposes). Eurostar back
to the UK. The new employee stock purchase plan at least gets rid
of the difficult bit in the title; it certainly couldn't be confused
with the 'free money' scheme of the past.
- Le Euro-star, tube, train, train home - good to see the
wife & babes again - along with a whole host of other ladies &
babies baking cakes; conference call with MA. Tried to install
Office12 Beta1: 'Please wait for the installation files to be
prepared' ... 'Error: Setup did not complete successfully. We are
sorry for the inconvenience' - glad it's not just me that writes
buggy software.
- Didn't realize Will Walker was responsible for AccessX.
Read & sent mail, tested my odd USB key problem - works fine
on NLD10 - should switch to that.
- Up too early; light breakfast in the dimly lit lounge.
Wandered off to the CENELEC centre. Met a load of interesting people;
most of them MS or associates/partners. Brian Jones from MS seems a
sharp guy, looking forward to getting to grips with some real issues
after the general logistics / hype / overviews.
- Lunch with the Office guys & Philip the Apple
iSomethingOrOther guy, interesting. Lots of rubrick talk - looking
around the room: it's great that lots of the people are young &
hsharp on the TC - or - I'm getting old & slow.
- One thing that's still incomprehensible is the reason
behind the cognitive dissonance: 'Office Open XML' vs. 'Open Office
XML'. To try to get stable measurements of my symbol re-ordering
speedup, ran several parallel runs of 100s of dlopens; 15us of 370us
saving, only 4% (though only a few of libvcl's deps re-linked sorted).
Split the (small) diff out; if only qsort had a closure parameter.
Hopefully, sorting the relocs by elf hash will improve things.
- Yet more extraordinarily uninteresting discussion about
'reflectors' apparently mailing lists got a synonymn while I wasn't
paying attention.
- Back to the hotel with Ellen & Per, on to a lovely
meal, got to know a number of the guys better - back to the Hilton Bar
until late with Brian & Carly, Sean, Philip, Jan.
- Off to the Dr again, some pleasant students there too,
referred to a specialist: interesting.
- A little mail, great to see the gtk+ guys acting to fix
the misc. theme interposing issues & to use G_MODULE_BIND_LOCAL
(equating to no RTLD_GLOBAL) to accelerate linking (almost for free).
- Poked at misc. XML things - grabbed the OpenDocument spec.
Read Don Box' Essential XML on the train, still not a fan,
but have some more understanding; read a chunk of the OpenDocument
relaxng schema - seems pretty simple; rather like a yacc grammar.
- Poked more at binutils - got ld sorting dynsym (and hence
dynstr) entries by
elf_hash % bucketcount
- [within the
global/local distinction] ensuring that collisions are as adjacent
in memory for conflicts as possible.
- Rather a basic hotel in Brussels; bed early.
- Poked at mail, profoundly encouraged by how upset Linus
is that he can't possibly use Gnome (because he can't configure his middle
mouse button to perform a cranial massage); it's nice that people care enough
about that sort of thing to invest more time in heated argument, than on
a simple patch to fix it.
- More looking at symbol-sorting in ld; team meeting.
Mailed Anna for some quickstarter UI review. It seems the Sun guys have
broadly fixed the excessive symbol leakage in JDK 6; glad to hear it;
thanks Glynn.
- Nice to see Noel
blog about the great VBA work he (& the team) has been doing in OO.o / calc.
To get involved checkout the wiki,
to play with packages (NLD9/SL9.3/SL10.0) see http://red-carpet.go-oo.org/
,
and grab
hypocycloid-demo.xls. In fact, although this is quite a simple, but good
looking macro, we can do way more useful things too, development help appreciated
though.
- Poked at E-mail, looked at the Gentoo -Bdirect bug - nice to get
some testing / measurement help from those guys. Fixed my Nildram billing
address, 1+year after we moved; hmm.
- Continually amazed by how much better bugzilla.novell.com gets over time,
ergonomics improvements, upgrades, improved functionality - blissful in
comparison with IssueZilla; log-in & return to the same bug
authenticated eg.
- Did another run of finterpose now with a c++-filt symbol
display for C++ loving, generated a new dump of duplicated symbols for Kai
who showed an interest in that. It's encouraging that almost all uses of
interposing I can detect [ outside of dup plugin entry points ] are bugs
and not features; it's clearly well worth slowing down the whole system
link time by a factor of 1-2 orders of magnitude only to create bugs.
- Interesting pointer from Kevin F.Quinn about the Solaris
-z interpose
linker
feature a "ld-preload this library" type flag; might be useful for
the glibc pthreads bits. Installed some development stuff on the slow
laptop with yast2 - there's another app that needs some profiling love -
to speedprof to be compiled. Upgraded to the latest evo. snapshot to get
a different set of bugs: a change is as good as a rest.
- An interesting feature of the 'jre' seems to be that it
provides a ton of commonly used symbols - presumably to save others the
effort of implementing these functions; eg.
get_string, slen, free_list,
list_size, reference
even better than that - in case of a single
instance failing - they're defined by multiple libraries. Mailed Glynn a
list of obvious problems - when you look closer it just gets worse.
Mailed the CDDB author too, and the cdparanoia chap, mailed Dick Porter
about Mono too; gave up - too tiresome; all bugs.
- Filed an xorg/NetworkManager bug. A11y conference call,
read the COBE during the call.
- NCC in the morning, Ruth from a Plumbline church in Royston
speaking about her family & the persistant widow.
- Keith & Emily back for lunch,
- Gordon
sermon on
John 1 - "The word became flesh"
- Off to Sue & Clive's early - good to see them, had
a pleasant lunch; off to ride on a local steam train with guest
appearance of 'Santa' - H. somewhat overawed, N. oblivious, good
company & fun though.
- Back, with Steph, Johnny, Sam & Charlie for tea,
got to know them better, then dinner with S&C, drove the long
journey home - held up for an hour by a rather unpleasant
crash/fire/thing 1/4 mile ahead of us on the M11 - thank God we
wern't in it.
- To work, back-ported an ORBit2 fix for some non-glib
mainloop using gconf user. Dug through an embarassing number of
missed calendar appointments, broken unread count on that folder
in evo./IMAP/Netware; perhaps should switch to the SOAP interface;
discovered I should turn on 'Check for messages in all folders' in
the settings - hmm.
- Tried to get some reliable warm-start timings on SL10.0,
unfortunately there are such a large number of daemons chewing CPU
/ doing disk I/O intermittently etc. that ~500ms jitter is quite
normal. Set too installing an NLD10 alpha on my slow laptop;
unfortunately seems the CD drive doesn't like modern recordable
media much; used Threads Linux 9 to create the vital swap
partition, finally got the install going over http.
- Hacked up a small perl script that looks for genuine users
of interposing, or plugin-entry points; got some interesting results.
Managed to trash my tls/libc while removing old/stale stuff.
Got the NLD10 alpha's X server running on the ancient H/W
just as I quit for the evening.
- Sandy popped round in the evening, prayer triplet.
- DVD download completed at last - horay; need a boot CD to
install from though; hmm. Poked at several days of stackable mail.
- Noel got macro-ized calc autoshapes to work already - nice.
VP demo of various cool things we've been working on. Brief call with
journalist, call with a Novell strategy wonk.
- Finished 1984 before dinner - chilling, when I last read
it I clearly knew nothing of life / love; a very sad sad tale, and
almost proof of it's thesis; the written word is so important - should
read more. Cell group, bed late.
- To work on shelving again, bought more brackets, whittled
two more shelves around all the complex pipe-work, cleared the sides
of tools & freed some space in the shed; good. Plenty more work to
do though.
- Spent a while ramming fibre-glass insulation under the
floor of N.'s room above the open porch with Father, got the floor
down again.
- Read to the babes, J. out to PCC stall at the town
Christmas bash, bid 'bye to the parents; started on Orwell's 1984
idly, gripped by the power of the writing, read until midnight.
- Up early, off to Ridgeons, bought timber & wall
brackets, home - into action adding shelving in the boiler cupboard
to remove dangerous tools from the children's path with Father.
- Lunch, getting somewhere, large removable shelf, made
from spare plywood from Chris next-door, nice chap. Some E-mail &
pokeage in the afternoon, dug at a few bugs.
- Fitted louvres on the 100mm extractor fan outlet going
into the kitchen - an amazing effect on the temperature inside - the
wall below the extractor no longer cold to the touch, no discernable
down-draft either - nice.
- Dinner, watched Intolerable Cruelty with the
parents, fun, bed early.
- NCC, Tayer spoke well, did creche, met some nice new US
service-people. Back for lunch.
- Barabara & Colin came later, chatted to them & sang
a little, then my parents arrived, bed early.
- A lie in punctuated by H.'s cries, poked at personal E-mail
a little. Slugged, watched The Meaning of Life in the evening - not
as good as I had remembered it - why is comedy often like that ?
- Up early; off to see the doctor - a lady today; and a pleasant
one too. Wandered past
NCC & picked up a replacement mickey-mouse PSU cable for a floating
256Mb/266Mhz/6GB laptop I have floating around dying to be used for
performance profiling. Tried ncftp after curl also truncated my
multi-gigabyte iso download (argh).
- Lots of interesting mail, good stuff. My 2.9Gb download failed
again with ncftp after 2^31 bytes were fetched; unbelievable. Admin-day did
some uninteresting work with the OMT - finally understood how the OMT is
supposed to work, created objectives for FY2006.
- Will miracles never cease - my self built ncftp-3.1.9 client
also managed to die during a large file download to an NFS share on NLD.
"Local write failed: Success." - clearly a real victory. Tried rsync over
ssh for good measure.
- Pleased to see the MS
licensing analysis, 1 fewer thing to bring up - and also a positive
direction; hopefully more similar covenants covering MS proposed standards
will be forthcoming.
- In the abscence of more wide-spread interest, filed the -Bdirect
patches in the Gentoo
bugzilla.
- Started investigating some very odd oddness with xml2cmp & a
-Bdirect linked stlport, while building Jody's R1C1 patch: strange indeed.
Discovered a chunk of things about how COPY relocs work, we have to mark
STT_OBJECT records as vague - since we could well need to use the copy in
the application itself (no .got) instead of the version in the shlib. Added
a trivial fix for that.
- Mail from an interested (propriatory) C++ app developer who
has similar performance grief with his large app. Removed the (now-obsolete)
name-account page on go-oo.org & provided a re-direct instead: nice.
It'd be nice if someone could check the old flat vs. new wikified hacker's
guides to make sure everything is there & re-direct that too.
- H. was dry through the night, time for a big treat -
biscuits with icing on & a DVD at lunch-time.
- Mail, ran speedprof on the impress load process; it
seems text measurement shows up again - debugged that - 25% of text
measurement is the same 3 strings
'Click to add'+['an outline'/'title'/'notes'] - interesting.
Merged saxa's dropline-gnome splash / bits into ooo-build; we really
should get some up-stream configure switches for re-branding, it's
what most people want to do it seems.
- Added tweaks to -Bdirect stlport & icu inside the
OO.o build. Started looking at sorting the relocs by elf hash value,
unfortunately this is made poisonously difficult by not having access
to an ordered sym table & having to re-read the relocs.
- Knocked off early - Kate & James Williams round - lovely
to catch up, had a fine dinner, up rather late somewhat carried away
by it all, good fun.
- Mail pokeage, new -Bdirect build with automatic vagueness
detection completed nicely, build runs ok - but with a smaller win,
investigating why; of course - building most of the system with -Bdirect
would improve matters.
Poked the mailing list with the latest / updated version.
- Wrote column in a hurry. Poked around at things in the
evening.
- Up early, spoke at NCC on the 4th commandment.
- Lunch with Jackie & Peter, with Harminda & Lenny
too, which was nice. Relaxed much of the afternoon, slept a little,
bed early.
- Out in the morning to the Aldeburgh Christmas festival in
the town - enjoyed the brass band, most other things still shut.
- Back, babes to bed, out for a run with J. before lunch.
- Out again in the afternoon - went on the roundabout with H.
who was insanely eager beforehand, and somewhat less so during/afterwards
met nice organ-grinder constructor, good fellow. Back before perishing
of cold.
- Tea, fed the babes, packed everything & set off for home.
- A lie-in, cooked breakfast, out to feed the ducks: a
mis-cue, extremely cold outside; swans ravenous & frightened H.
Back home. Spent some time mending the pram - replaced a bent rivet
with a more solid bolt & hammered a few rivets tighter: a marked
improvement. Booked a BT Internet connection.
- Lunch, off to the local garden center as an outing for
the babes; lots of fibre-optic christmas trees, automated bears etc.
Back late.
- E-mail, chat with Caolan - good man. Booked travel &
hotels for Brussels, while the -Bdirect build rumbled on in the
background. Sent a mailing list to the esc@council and amused to at
least get a bounce reply, and there was evening and there was
morning the 2nd day.
- Lunch, wrote some a11y notes for Leon, brief chat with
Bill H, more background building thrash. Looked at our ooo-wrapper
script. Drastically pruned down the ooo-wrapper.in perl script, should
be able to get rid of that altogether. Downloaded 1/2 a DVD iso again,
switched to 'curl' instead - nice.
- Knocked off for the weekend. Off to Aldeburgh to stay with
Bruce & Anne, after a lightning car packing experience. Put the
babies to bed, dinner.
- Amused to see the unconvincing Do Apache projects come
with too much overhead?
rebuttal. My view is based only on the perception that the OO.o
project is strongly influenced by Apache - and, on that basis the answer
would be an unequivocal yes. All this tremendous startup costs
in establishing community roles & governance policies is IMHO
just junk. The excessive-legal-perscriptive view that trust, relationship
and coding are an insufficient basis for 'community' and that instead
formalised written process, with assigned 'roles' is the basis is IMHO
comical. No start-up charity would freeze it's org chart before
it hires anyone. The real communities I've been privileged to work
with are not measured in statutes & governance process, but great
inter-developer relationships, a lack of artificial boundaries, and
actual code production. I fear this stifling beaurocratic approach to
'community' development is unhelpful & unhealthy, will cause bogus
'communities' to be instantiated, and create disillusionment with companies
testing out OpenSource. This heavy governance system may work well for a
10 year old project like Apache - but foisting that on start-ups
[ as some for-hire 'community' consultancies would recommend ] seems
unhelpful in the extreme. If you have community-development money to
spend far better to spend it on flights & beer, get contributors
together, build trust, relationship, co-operation, excitement among the
developers that do real work instead; and that requires hiring no special
consultants either.
- Poked at E-mail; apparently the KDE lists use the Reply-To:
mangling & love it acording to Lubos; - possibly not as clear cut
as I thought; still questing for some vestigal merit in this approach
though.
- More -Bdirect stuff - generating nice .direct sections using
the stored/imported linkonce data, poking at the executable foo.
- Out for a run in the evening, while the babes watched a DVD,
dinner with the wife. Poked at this & that - J. out to cell group.
- Both babies slept through the night without interrupting
us, wow - most pleasing. Measured the new .tar.bz2 sizes for the split
up OO.o, saved another nice chunk of download size: now the '-core.tar.bz2'
(the only bit you really need to build on Linux) is down to 110m from
269m. Tried to get up-stream interested in officially blessing the split.
- Knocked up a patch to add a load of missing
GDK_THREADS_ENTER/LEAVE calls to gail - boggled at the beautiful
cut/paste code in need of re-factoring in there.
- Back to -Bdirect, substantial progress - got it turning
'.gnu.linkonce' into vague markup & re-using that from other libraries.
Yes of course, this will push loads of template foo into the slow-to-link
category, but most of that is demand linked anyway so...
- Up early; knocked out some slides in .ppt format for Julie,
started massaging some bugzilla entries. Some wiki work, got NPP &
bug batch re-assignment setup - what a lot of wholesome admin.
Sorted out abstracts for FOSDEM.
- Poked at speedprof again, working really nicely on SL10.0,
neat - waved at OO.o before/after -Bdirect, and indeed it shows the
result - strangely my (slower) laptop gives a smaller win with -Bdirect
than my desktop; most odd, only 1 sec of 3 instead of nearly 2 of 4,
very odd.
- An abhortive ESC meeting - clearly sending the agenda out
in advance is a useful trigger I omitted: bother. At least agreed to
open out the discussion on UI changes.
- Up early, dealt with the babies while J. slept in. Off to
C3 in Cambridge for Jadon's dedication, nice to meet the Reed family,
and support them - certainly an interestingly
different style of service & praise - more like an 80's pop-concert, I
guess good to use music to worship God in whatever way though.
- Back for lunch, slept for a couple of hours afterwards.
- Gordon
sermon on
John 1 - "The Law and Grace". Lots of interest.
- Found some interesting
theological stuff happening in Boston, be interesting to attend a
few.
- Lie in, read Jeeves & Wooster; couldn't sleep - very
amusing. Breakfast, off to Falmouth St. with the babes - poly-filler'd
several large & ugly looking holes in various walls; replaced batteries
in fire alarms so they stopped beeping at me, hung curtains etc. starting to
look habitable again.
- Home for lunch; nailed the last missing piece of architrave to
my new fire-door, and punched the nails below the surface for filling.
Spent a while bending up exotic cookie-cutters from some spare steel
palatte wrapping banding from Bill; still need to braze it together.
- J. out to baby sit in the evening, transcribed a sermon,
chatted to Thomas until late.
- Wrote up the current tinderbox issues for Tor - taking over
maintenance of that on the back-burner, poked Jody wrt. LXR/Bonsai in a
similar fashion.
- The JW's turned up again, (John & Pip) - had a most
pleasant chat; some extremely woolly & speculative theology backed up
by some quite specious 'logic-over-scripture' type arguments. Perhaps I'm
a handy local training center or somesuch. Finished with
Daniel
7 - we will all worship Christ - the Son of Man one day; thank God
salvation is not by works - or I'd be lost for sure.
- Back to -Bdirect; poked go-oo.org to restore the automated
milestone packaging. Took a while to get back into the code, remember to
export the right environment pieces etc. Left glibc & OO.o building.
- Janine around to baby sit, off the the Bee-Hive at Horinger
with J., fine meal, wonderful company - lovely to be out on our own, must
do more often. Back, chatted to Janine, bed late.
- Chewed mail; long, helpful phone call with Stefan; seems
my mix of aggression & ignorance isn't much appreciated today -
re-wrote the collab.net page as an Infrastructure
Problems page, as if to highlight that - SourceCast died in action.
- Back to the nasty ORBit2 issue; more slog, followed by yet
more fruitless labour - looks like we need to remove the per-thread
stuff in favour of a single, simpler msg pool; with no giop_thread_self
calls at all. Gave up for now & posted my work variously.
- Wrote up team meeting minutes. Re-worked the -Bdirect patch
to allow LD_BIND_DIRECT to turn it on/off for isolating the remaining
issues more easily; set off a new package build.
- J. out to a church meeting, chatted with Thomas for a while.
- Up early, annoyed enough by the continuing Reply-To: mangling
evilness (and the fact that people want to shut-down the sensibly
functioning & usable, [but sadly private]) OOo-Performance alias,
and switch to a broken setup to knock up a 'collab.net' article in the
new wiki; somewhat cathartic to have all that in 1 place.
- Poked at mail; started to dig into Oliver's interesting
a11y issue - re-built the latest Gail etc. More wiki massage - got
things looking a little better; split the old/duff per-user page migration
work from the real content - made some good progress.
- Found the a11y issue is an ORBit2 problem, probably the same
problem causing us to need to init Gnome-VFS on OO.o startup, fixing that
is long overdue.
- Team meeting, tea with Tania, Claire & babies; another
conf call; dinner, call with Thomas - BT are doing well today.
- Finished re-factoring the quick-starter, way smaller now, and
fully happy with it, thread-safe, more elegant, nice etc. Filed up-stream
& moved onto adminy bits.
- Good to see one of my cold-start improvement going into 2.0.2,
knocked up a more sensible way to enable 'nodep' when it makes sense to
accelerate package builds.
- Bruce, Anne, Louise & Anthony around for tea - good to see
them. Looked into a curious OO.o/ORBit/atk/gail/a11y issue for Oliver
briefly - odd.
- Knocked up an agenda for tomorrow's meeting. Started manually
migrating & re-writing big chunks of the go-oo.org wiki into the new
joint / shared Sun wiki. Tried to phone Thomas - but no response.
- Up early; fed babes while J. slept; NCC - Jim speaking, a round
up of the leaders conference; hmm. Back home, frantic cleaning etc. Barbara
& Bill, Derek & Heather around for lunch - fine food, good company.
- Slugged the rest of the afternoon, watched 'Fifi & the
flower-tots' on DVD - unfortunately the LCD screen does very odd stuff to
colors; installed SL 10.0 on the sole-remaining CRT machine.
- Gordon
sermon on
John 1 - "In the beginning was the word".
- Brief re-cap why John is in the canon, wrt. recent Da-Vinci
generated pop-controversy. The 4 criteria for authenticating the books
of the canon:
- Ancient - has to have been written at the time when
there were many others still alive who knew Jesus. eg.
John passes the test, eg. Philipp does not - from
3rd/4th C - virtual scholarly unanimity - quoted by no
church Father in 2nd/3rd C; vs. John's numerous quotes;
it is ancient. Partial physical copy extant - John Rylands:
~130AD - could well have been a copy of the original
gospel.
- Apostolic - by an apostle or an immediate associate.
eg. John - plenty of evidance it was him: unbroken
attestation to 1stC, internal evidence - the diciple
whom Jesus loved - not particularly that he was a
special favorite, but this eye-witness, this disciple who
Jesus loved wrote this - never mentioned by name etc.
- Accord - in accord with the rest of scripture, God is
not the author of confusion; the fulfillment of scripture etc.
eg. 'Thomas' - written early 3rdC - pretends to be a record some
things Jesus said - some are plagerised from the other Gospels
& are true; others eg. saying 114 - Simon Peter said to
Jesus, let Mary leave us - for women are not worth of life ...
That's the kind of junk you get in the 'gospels' written 300
years after Jesus. In the originals you find Jesus breaking
conventions to minister to the woman of Samaria, or her caught
in adultrey - Jesus of Nazareth doesn't think salvation is just
for Men.
- Accepted - the gospel of Philipp - unknown before
3rdC - and only known after that in a small back-water area of
Egypt - a fringe cult of gnostics. The Gospel of John is quoted
everywhere, numerous timees. Iranaes: John the disciple of the
Lord, who leaned back on his breast, that John - published the
gospel while he was a resident in Asian. Iranaeus knew as a
personal friend Polycarp, Polycarp knew as a personal friend
John who wrote the Gospel.
- Ever heard 'get a life' ? - these are written that
you may believe that Jesus is the Christ, the Son of God, and that
by believing you may have life in his name.;
John 20; here's where it is.
- The parallels between John 1 & Genesis. Amazing depth
to 'word' / 'spirit', Jesus' words creating reality, not just a suggestion,
but life-changing command.
- Logos - word, or message, or subject - hence bio-'logy' - the
subject. Also a 2nd meaning - related to reason, or explanation; comes into
English via. 'Logic'. For stoic philosophers 3rdC BC, took idea of logos/logic
& ran with it, what gives order to the universe etc. ie. John is speaking
their language - but in a completely opposite way. All the order you see in
your life & the universe around you - is the work of a personal, divine
word who is Jesus Christ; not an impersonal logic.
- Lots of other rather interesting bits; too tired to take notes.
- Up late; into the market / more bits from the hardware
shop, on the bouncy castle - rather a nice toy hand-held air-gun
which fires paint-balls on sale; neat.
- Lunch, spent some hours removing festering mould
riddled silicone sealant from round the bath & replacing it
with a mould resistant version, with a new shower fitting;
hopefully might encourage someone to rent the house.
- Peered at IRC; encouraged to see this display
<Oooluver> <Oooluver> Hi9 Michael
<Oooluver> Do you know anything about OpenOffice.org's performance?
<Oooluver> Why do you blame glibc, gcc, the kernel, the phase of the moon,
ad nauseum -- when there are plenty of examples of fast apps under Linux?
<Oooluver> Why keep pointing the blame like a mardy infant?
<Oooluver> OpenOffice.org is a vast, kludgy, overgrown, dilapidated codebase,
and no amount of finger-pointing will correct that
<Oooluver> When MS Office under WINE on Linux is faster than OO.o, you know
you have a problem
<Oooluver> I have some benchmarks here: http://benchmarks.on.nimp.org/ooo/
<Oooluver> They show MS Office load times in Windows, WINE on Linux, WINE
on FreeBSD, and OOo native respectively
When anonymous cowards are annoyed enough to send you
personalised discouraging spam - with links to popup-bombs, something
must be going right. Of course the fact that OO.o starts faster under
WINE than Linux on the same machine seems not to feature. The more I
read of the OO.o code, the more sense much of it makes, but its true
- slower than 'ls', though ls -R /usr
is pretty turgid.
- Quick commit of an ORBit2 fix, so liberating to just see
the obvious (commenting style) fix, commit it direct to HEAD &
close the bug; the work of minutes.
- Hacked most of the day on the quick-starter Raul wrote,
massaged it extensively; re-factored to make it dlopen'able, lots
of testing & love - beginning to look really nice.
- Keziah unexpectedly around for the evening - Claire &
Chris in hospital with Jadon (names may vary in spelling); good girl.
Fixed up some quick-starter build issues in passing; bed.
- Up rather late. Phone call with jimmac. Very pleased to
see Frank's new
bug reporting page go live, making it easy for hackers to file a
bug report in the right place. Deprecated the old go-oo version on
which it is based.
- Fixed some i18npool issues - looked at Raul's quick-starter
patch - looks nice. Hacked away at the quick-starter, hopefully it can
be separated into a separate uno component.
- Chat with Kelli, backed up bits of my machine, and set
about upgrading it NLD9 to SLED10; jbz fixed tinderbox mail delivery
for the new go-oo machine; great.
- Into Cambridge to see consultant, 15 minute wait, 2 minute
appointment - and to think that some people have no private health
insurance.
- Up, bid parents 'bye, to work. E-mail chewage; committed
misc. bits, some mailing list chew. Extremely pleased after weeks of
annoyance (had to symlink loads of NLD bits into my SL10.0 install),
that adding
set mark-symlinked-directories On
to my
/etc/inputrc
solved my bash tab completion problems.
- Looked into reducing the thread stack size for some of
the more banal OO.o helper threads, after finding it difficult &
forgetting why it's really useful, gave up. Back to i18npool massage
after lunch, tried to remove the inter-lib dependency - too much pain
for ~no gain, fixed up scp2 & extracted cws for ooo-build.
- Poked at the new faster-startup / small soffice front-end,
looks like we should bin perl & shell & have a native / fast
binary.
- Cell group in the evening, up very late - conference call.
- To the shops with Father early, bought architraving for
still unfinished corative moulding for the wall, concrete to replace
manhole cover at the old house.
- Chiselled out the old hatch - extremely rusted &
dangerous, mixed up some mortar to cement the new (better, galvanized
with plastic surround) version in. Unfortunately got the hands rather
involved & regretted it later - somewhat caustic to the skin.
- Lunch; out into Cambridge to meet Zaheda, wandered around
Trinity, Kings etc. had coffee in a couple of coffee shops - great to
get to know her more & sync. viewpoints.
- Back, Father filed down a new bridge for the old violin
of Grandfather's - had a go at tuning & playing that - distressing
not to be able to play at all well anymore. Bed.
- Up lateish, 2 days of holiday start here.
Got to work with David & Father doing more insulating in the
roof space. Had an exciting time while ramming insulation into a
wasp's nest, managed to nail the 1 largeish creature that came out
with fly spray. Nice job of the loft hatch from David.
- Fried lunch, bid 'bye to David, E-mail chew, tea break, ESC
meeting - made some encouraging progress wrt. the spec. process.
- Dinner, played guitar & read in the evening etc.
- NCC in the morning, a 'full' Gospel preacher, bubbly but
over-enthusiastic in places IMHO. Home for big family lunch, Sue &
Clive, M&D, Bruce & Anne etc.
- Off to Isleham for my baptism - 10 years delayed, by apathy.
A fine service. David Mansergh arrived at church; Back for cakes &
tea. Stayed up late round the fire talking, very pleasant. Discovered
Andrew & Fran have had a baby - great.
- Up, to the market with H. & N. sort stint of bouncing
on the B.C. back to see 'Danma', M&D arrived, babes to bed.
- Out to buy some kingspan 70mm aluminised insulation for
the roof space - managed to get a lot of it at a discount.
- Lots of cooking & preparation for tomorrow.
Tim & Julie round for lunch, brought a fine wardrobe with them,
unpacked that & chatted.
- Spent rest of the afternoon cutting & installing
insulation in rather inaccessible places; hopefully the house will
be warmer for the predicted freezing winter.
- Back painful - a profoundly sedentry life coupled with
occasional lifting from the floor of a deceptively heavy N. combine
unhelpfully.
- Mail pokeage; got the i18npool shrink into a good state,
synched the cws - spammed the performance list for comments.
Why readahead is not a good idea
There are a number of
patches floating around that are
intended to accelerate cold time startup of eg. the GNOME
desktop, that seem attractive but are rather unhelpful for
real world use
The premise of them is that if (as you mmap a shared
library) you force the kernel to load it all, then you will
get vastly better I/O behavior as it is linked & as
the app starts up, since the mapped files (DSOs) are
accessed fairly randomly. The premise is correct.
Where this all breaks down of course is that - what is
optimal on a 1st / cold start (with lots of memory) is
often extremely sub-optimal on a 2nd start
eg. after 2 hours of evolution use, lots of the code
which is never touched will be paged out - to make space
for other more live data. If we insist on paging that
code back in - we have an evil situation - where now we
have lots of scattered missing fragments. ie. by forcing
'everything' into memory we necessarily have to seek the
missing [seldom used] pieces, seek, read them at great
cost.
This phenomenon also bites OO.o where we do a similar
trick, and causes pain on loaded / small memory machines
on 2nd start. However - since this is in our app we can
fix this.
Of course - again, only the kernel can know that this
library has already been mmapped & that we don't now
want to force page it all in. Only the kernel knows
(during cold boot) that we have shed-loads of pristine,
unused pages sitting around - and thus we should be
aggressively pre-loading mmapped files. Only the kernel
(ideally) knows what happened wrt. I/O last time during
the execve of this app, what it mapped, and what it used.
So - basically we're back to the old axiom for anyone
comparing Linux with Win32 I/O performance: Linux I/O
scheduling sucks - try to work around it.
Unfortunately this can't be worked around efficiently
outside the kernel.
Furthermore, it is acutely unfortunate that the kernel
hackers are just amazingly reluctant to provide sharp
tools to examine how bad the I/O situation is. It being
~impossible to reliably simulate a cold-start without
a hard re-boot. There being no quick way to drop all
caches, file backed pages etc.
- Rant ends. Poked at FreeBSD ooo-build bits. Lunch.
- Turns out there is a
mincore
syscall that
could be used to determine if a shlib was mapped by someone else -
I guess it could be useful for glibc. Of course - one might want to
guess how sane the kernel will be wrt. seeks if you ask for pages
1,2,3, 5, 7,8 to be read. Either way - writing a separate
application that renders the OO.o splash seems the only way to
go here.
- Poked at atkbridge - adding 'EXPERIMENTAL' conditionals
to it - throws up a number of good questions, wrt. experimental cws'.
Out into Cambridge to see Sean & Abbie at Caroline & Tim's -
good to catch up with them if only for a short time.
- Nice pointer to some
Adaptive Readahead work from grundig. It looks like a step in the
right direction - but also shows just how primitive the situation is
currently; only pre-loading 128K at a time irrespective of the
layout of that data on disk, availability/pressure on memory etc.
And of course - the kernel's heuristic for linear reading is AFAIR
really feeble, so won't help mmap'd libraries. Possibly an
madvise(WILL_NEED_BUT_ONLYIF_NOT_MAPPED) call or something might
be good for mmap. Also pointed me at some interesting VM pages:
Swap Token Tuning
and
Advanced Page Replacement, nice.
- Re-synched the atkbridge cws vs. m137, built & poked
at it.
- Nice mail from Frank, who is doing some cool stuff
with re-working the up-stream file-an-issue page, hopefully we
can deprecate the go-oo.org version soon. Also Mike got the
MediaWiki setup at last - can start migrating data to it soon
hopefully.
- Lots of sound-bite filled E-mails today, working with
your my nose-to-the-grindstone and best-foot-forward, while
pulling-together to leave no-stone-unturned is invigorating.
- Back to the multi-megabyte saving i18npool re-work;
got ~3Mb off now.
- Prayer triplet in the evening; bed early.
- Mail; banged the Free software vs. Open Standards
drum a bit.
- It seems that the kick-ass new OO.o release process
hasn't actually sunk into any minds. [ cf. Martin's
announcement ]. Here is the my take:
- There is a published plan
for OO.o up until 2.0.2. Better than that - (as long as
features are of a suitable quality) - features can be added in these
minor releases.
- Why is that important ? accelerating the release schedule
of OO.o has been a major personal goal for years now; this is a move
towards getting features to users quickly: good for users, good for
building momentum & encouraging community developers; also good
for quality - there is a great temptation to abandon & not fix bugs
in 18month-old branches.
- It should make things easier for Novell & others who
invest in OO.o to do so with more certainty, and stop us having to waste
time maintaining work in vs a separate branch (ooo-build) due to lack
of up-stream predictability.
- Why no features on the roadmap ?! - this is a good thing,
that's about timing predictability - if we can slip for 1 feature, we
can slip for 2, and we have no sane process to manage that in a fair
and reasonable way. Releasing in a time-based way removes feature
considerations from the decision process - but - of course, ensures
that if a feature misses a release; it will be out soon: in the next
release, which will go out on time.
- This change happened without anyone really noticing
which is a great shame; we need to communicate the thinking here
more clearly. The great news - OO.o 2.0.1 will be here in 4 weeks,
and 2.0.2 3 months after that; and so on.
- Series of conference calls - it's the conference calling season,
what fun. Managed to shave more off i18npool for non-asian locales - shrunk
by 2.4Mb. Also - very worried about the 'pagein' calls on 2nd start, posted
to the performance list.
- Cell group plus dinner for Shiela beforehand & 5 others;
good stuff - very well attended. Finished on time.
- Poked mail; m137 patched / built without any issues
apparently - good. Started researching where the sound code is
actually used; if at all, some peeling back of various layers
of goo. Seems to be very lightly used.
- Fixed another couple of industrial icon issues. Seems
the OO.o CVS now requires 3CDs, (having stripped the multi-GB wasted
junk from committing www/ stuff into cvs continually).
- Looked at i18npool.uno.so - 3Mb of .data* section,
looks like we can fairly easily prune at least 1Mb from that,
spammed Eike. Evolution being -ludicrously- slow at querying
local contacts, inexcusible.
- Mail pokeage - not much of interest. Fixed a number
of silly problems & bit-rot issues moving ooo-build to
target m136. Poked at the child / factory process startup
pattern, looks like we can save a lot of time there.
- More misc m136 fixes. Turns out StarDiv are doing an
internal re-write of the startup process, to optimize it; good
I guess, Win32 only so far. Sales call from Sun; hmm.
- Saved 400k over all OO.o libraries by stripping the
.comment sections (full of "GCC: (GNU) 4.0.2 20050901 (prerelease)
(SUSE Linux)" over and over again).
- A somewhat depressing phone-call with the calc team,
dinner. Did some mind-numbingly tedious stuff to relax.
- Spoke at NCC in the morning on the 3rd commandment,
home promptly for lunch with the lovely wife.
- Played with babies, snoozed on the sofa, read the
Economist etc. for the rest of the day. Regaled by J. repeatedly
with snippets from a book about 'Scott's journey to the south
pole; it was cold it seems. Bed early.
- Lie in; out to the market with the family - H. had
great fun bouncing on the bouncy castle.
- Back for lunch, pottered around - tried to put up a
hook in the bathroom; discovered how rotten the plaster was in
several areas before making a huge hole, with a large rawl-plug
etc. spent some time poly-fillaing. Put up an ornament thing for
J.
- Slugged; Lydia around for dinner - had a pleasant
evening together - nice to see her & catch up.
- Up early, told off for waking the good lady several
times in the night (no recollection of the same); it's difficult
when dream & reality co-incide in one's wife.
- The inimitable Jody Goldberg strikes
again - joining the OASIS TC for Novell. Finished my Hula
column, sent it off.
- Looking at the code size differences between NLD9's
OO.o and SL10's using relocstat. Behaves mostly as expected -
2.0 built on NLD (without -Bsymbolic) is ~40Mb larger than 1.1
built with it; and with gcc4 & the visibility markup - it
comes back down to almost the same size as with -Bsymbolic.
- Posted the -Bdirect patch, Ulrich's Forget it
we have prelinking which is more efficient seems to happily
ignore the situations where prelinking useless: primarily for
dlopen & the downsides to pre-linking: hammering each
user's machine regularly re-indexing to cope with upgraded
libraries eg.
- Conference call; weekend ...
- N. up in the night - coldy; a lack of sleep all
round. Re-built my (old) glibc for i686 (hence with TLS
support).
- More poking at inefficiency statting files; removed
90 ~unnecessary file accesses on startup, started poking at
memory usage. It turns out that OO.o allocates only
2.5Mb or so to a blank writer; the code & mmapped data OTOH
is 150Mb, so clearly worth poking at that to futher accelerate
the beast.
- Chewed over -Bdirect with Michael Matz, back from
holiday at last. Fixed an issue with java qa tools I created
yesterday.
- Worked on transcribing Gordon sermon until late.
- Up chewed mail, misc. admin. Re - linked all of the
OO.o libraries to get some better -Bdirect numbers:
Old glibc: 3968, 3978, 3983 Avg: 3980
Just new glibc: 4224, 4238, 4250 Avg: 4240 [260ms slower - hmm]
all -Bdirected: 2148, 2168, 2215 Avg: 2180 [1800ms faster - 45%]
- and the dlopen timings:
before: 2.693, 2.721, 2.714 Avg: 2.709
after: 0.675, 0.679, 0.682 Avg: 0.679 [75% faster]
- Need to work out why we loose 260ms without using
any of the -Bdirect stuff; an unusually large amount of time.
Interestingly 75% is about the upper limit I'd expect by analysis
of the relocations, many of which are vague-linkage type info
related.
- Projected a team/travel budget by quarter for the next
year - fun.
- Spent a while digging some bogus file access out of
the startup strace; no need to stat/parse 35 toolbar xml files
when just 2 will do.
- Left m136 packaging on go-oo.org.
- Cell group in the evening - a good bunch; great to see
Jon - stayed up very late, a privilege to pray with ones brothers
& sisters.
- Poked at misc builds. Fixed HEAD build snafu; fix took
seconds, waiting for IZ to respond (before committing to ooo-build)
took minutes. Manage to hose my NLD machine by force installing a
glibc package; interesting, with
-U --replacepkgs
--oldpackage
it then worked fine.
- Team meeting, wrote up / sent action items. Finally
managed to measure the -Bdirect performance improvement on an OO.o
warm start (times in ms):
Old glibc: 3968, 3978, 3983 Avg: 3980
Just new glibc: 4224, 4238, 4250 Avg: 4240 [260ms slower - hmm]
many -Bdirected: 2378, 2387, 2389 Avg: 2385 [1600ms faster - 40%]
- That of course is all happening in the relocation
processing - so when we look at a cumulative time taken in dlopen
it becomes more obvious (times in secs):
before: 2.693, 2.721, 2.714 Avg: 2.709
after: 0.970, 0.968, 0.956 Avg: 0.965 [65% faster]
- But of course that's an under-estimate, since not
everything is dlopened (and not everything is -Bdirect linked).
Posted my patches internally for flameage.
- Fixed a keybinding bug in calc of my own creation.
- Whole family woken in the night (3-5am) by someone
end-user wanting help with his Toshiba laptops' sound support
(using SUSE 9.1); urgh.
- Up early; out to buy milk, breakfast. More pure joy
with the CMT, eventually finished that; and on to the OMT -
doesn't seem to match my understanding of what is required;
which is a pain; gave up again.
- Finally got to testing my new glibc RPM; seems to work
without hosing the system - nice; used the RTL_LOGFILE stuff to get
some numbers out of OO.o. Amazingly startup is twice as slow -
turned out to be an unrelated, different problem.
- Caught OO.o statting a load of it's own PPDs in a
startup strace; quite unnecessary too. Kept digging at -Bdirect
stuff, tried to unwind some very strange performance things
biting my laptop;
- Started beefing up relocstat a little to give some
idea of the very lowest hanging fruit wrt. size-wasteage from
vtable copying.
- Naomi crawled to the bottom of the stairs &
waiting looking up them, in the dark for Daddy to arrive: very
sweet. Late call with Nat.
- To NCC in the morning, leaving J. in bed, did creche. Christine
for lunch. Slept a little, out to baptism class at Dan & Michelle's.
- Played with the family, building towers & knocking them over
for some considerable time to much merriment; lovely.
- Gordon
sermon on
John 1 - "The word".
- Kirkegaard's parable: a wealthy & powerful King fell
in love with a common woman - and wanted to declare his love &
for her to love him - several strategies:
- The direct approach - turning up at her humble
cottage with impressive retinue, dazzling crown, stunning
wealth; announce his love & surely utterly overwhelm
her. If by some miracle she should respond with affection,
in the aftermath - neither could ever be sure whether it
was the King whom she loved, or the wealth & promise
of great privilege.
- A 2nd strategy - approach in pretence/disguise,
arrive as a beggar - woe her - hope she responded in love.
In the end, no better - she in love with a begger - a
disguise would have to throw off; a deception, he was the
King.
- A 3rd alternative - elevate her to himself:
arrange (by some secret benefaction) to bestow on her fabulous
wealth - raise her to true nobility; then he would approach
her & hope she would respond in kind. The danger of this:
imply that as a humble maiden, she was not good enough - when
the opposite was true: it was as a humble maiden that he loved
her.
- A 4th & final strategy - the only way that
would succeed; do that which for any King would be unthinkable,
he would descend from his throne, empty himself of all his
wealth & privilege. In this way identify with her - not
by pretending to be poor - but by actually becoming poor.
Would share her lot, her suffering, her poverty - he would
take the initiative and become truly equal to her - if in
that way he would be able to secure her heartfelt love.
- Kirkegaard writes "for this is the unfathomable nature of
incarnate love; that it desires equality with the beloved, not merely
in jest, but in earnest & in truth." In the beginning was the
Word, and the Word was with God, and the Word was God ... The Word
became flesh and dwelt amongst us ... we have seen his glory, the glory
of the One & Only who came from the Father - full of Grace &
truth
- Some of the context to John: of 4, this gospel inspired
by far the most hymns, very familiar indeed, many read it as their
first book of scripture. John has a very selective approach eg.
reports only 7 signs/miracles that Jesus performed.
- Very easy Greek, total vocabulary - 1014 words (including
the various forms of 'and') the whole palette to paint his entire
gospel; 878 verses.
- John often portrayed with an eagle - the 10k feet
overview of the gospel. Concious that the facts had been laid out
by the previous gospels - was inspired to write a spiritual gospel,
packed into simple sentences. No-where mentions Jesus' birth,
sermon on the mount, ethical teachings, no parables, etc.
- He assumes you already know all kinds of facts; John
fills in the holes. tells the earlier period of the overlap with
John the Baptist. Explains loose ends from the Gospel of Mark
eg. the destruction/re-building of the temple in 3 days.
- Lengthy & amusing expose of the broken research
behind Dan-Brown, both at the level of art-history: eg. clearly
ignoring Da-Vinchi's own treatise on painting, and the inherent
'types' therein; why John in the 'faithful student/disciple' type
appears with no beard & long hair etc. by type of 13 figures,
all 12 apostles there, including Judas; etc.
- Also - at the level of ecclesiastical history - John's
gospel there from the begginning - written by an apostle, tons of
allusions to John from Didache, Ignatious (110AD), Mid C2 - Justin
Martyr quites John 3 eg. Indeed the oldest copy of any part of the
NT: John Ryland papyrus - ~130AD - is a copy of the Gospel of John:
Ch 18; other early copies for Egypt - attesting to it's prevelance
etc. Cf. Dan's favorites - from much later, from isolated gnostic
sects etc. Dan Brown - a gripping work of fiction - based on fiction.
- J. ill, bed early.
- Up late - lie in - J. back from market; out to our
house to clean the chimney; got absolutely plastered in soot -
however. the chimney became clean. Situation complicated by
galvanised plate in the chimney that had to be removed beforhand,
and re-sealed with intermescent goo.
- Back for lunch, back to clear last vesgiges of tape /
soot / newspaper off the hearth / floor / walls etc. Filled a number
of holes in the walls / floor with PolyFilla expanding foam; good
stuff. Hands still covered in irremovable black muck.
- Bed early.
- Realised my somewhat jaded view of the world may - just
be related to recent absence of sleep; encouraging. Annoyed by
coverage of the various conservative party leadership elections:
almost no mention of the numerical results.
- Phone / interview - wrt. Office12, interesting chap.
Fixed up a few corner-case icons in the wrong place / not
industrialized. Burned some time poking at EIS & trying to get
IZ to respond (turgid in the extreme).
- Conf call with Kelli & Co., call with Jody, call
with Intel - today is the day for calls it seems. Set off a new
glibc RPM build.
- Some time later discovered that mounting your
partition with 'noatime' breaks the glibc build tests; bother.
- Watched kiddie DVD things until late; babes to bed,
- Some panicing, spent a while getting an
ooo-build-2.0.0 release together to sync with the impending
up-stream release. Looking pretty good, fixed a number of
issues on Win32 with David Fraser - got a working build
there eventually.
- Tried to experience the joy of the (in)Competancy
Management Tool, and the Objectives Somethingorother, but the
innerweb was broken - the irony of it all.
- Did the ooo-build-2.0.0 release; an exciting time I
suppose; at least for those that didn't ship it 6+ months ago.
Fixed an nsplugin bug introduced in error - horrified by the
nsplugin code quality, and the UI/integration - [a concrete proof
that the specification process adds ~nothing over a few
guidelines and some code review]:
NSP_Sleep(5);
// try to connect to background SO, thus judge if it is ready
while(0 > connect(my_sock, (struct sockaddr *)&dst_addr, sizeof(dst_addr)))
...
NSP_CloseSocket(my_sock);
NSP_Sleep(5);
etc.
- Amazed that in ld - fprintf (stderr - has a rather
curious behavior:
fprintf (stderr, "Is '%s' %c%c%c vague (%d)\n",
symbol, symbol[0], symbol[1], symbol[2], ret);
outputs:
Is 'typeinfo for BaseClass' _ZT vague (1)
etc. More
interestingly, after pre-processing it's still calling 'fprintf';
deep magic.
- Re-linked OO.o with -Bdirect - still works; a good sign.
Poked at OOoStartup again, got sucked into a writer nightmare with
outline numbering, something in there is contending for the
worlds-worst-usability nightmare prize.
- Gingerly manipulated my system libc from the safety
of a chroot jail; apparently (LD_LIBRARY_PATH mangling from a
different prefix aside) it works really well; OO.o runs without
(noticable) issues. Still pretty slow for vague linkage bits;
with
export LD_DEBUG=bindings:symbols:direct
we get:
The bad old world (& C++ vague-linkage bits)
8375: dynamic symbol index 602 from 'libbasegfx680li.so' for _ZTIN7basegfx29B2DPolyPolygonRasterConverterE
8375: dynamic symbol offset 65534
8375: vague symbol
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=./soffice.bin
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=./libvcl680li.so
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=./libsvl680li.so
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=./libsvt680li.so
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=./libutl680li.so
... omit 10 other OO.o libs ...
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=/usr/X11R6/lib/libSM.so.6
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=/usr/X11R6/lib/libICE.so.6
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=/usr/X11R6/lib/libX11.so.6
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=/opt/gcc/lib/libdl.so.2
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=/opt/gcc/lib/libpthread.so.0
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=./libstlport_gcc.so
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=/usr/lib/libstdc++.so.6
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=/opt/gcc/lib/libm.so.6
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=/lib/libgcc_s.so.1
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=/opt/gcc/lib/libc.so.6
... omit 5 other OO.o / system libs ...
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=/lib/libz.so.1
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=/usr/lib/libjpeg.so.62
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=./libjvmfwk.so.3
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=./libuno_salhelpergcc3.so.3
8375: symbol=_ZTIN7basegfx29B2DPolyPolygonRasterConverterE; lookup in file=./libbasegfx680li.so
8375: binding file ./libbasegfx680li.so to ./libbasegfx680li.so: normal symbol `_ZTIN7basegfx29B2DPolyPolygonRasterConverterE'
Direct linkage in action:
8375: dynamic symbol index 525 from './libbasegfx680li.so' for _ZN7basegfx29B2DPolyPolygonRasterConverterD1Ev
8375: dynamic symbol offset 0
8375: symbol=_ZN7basegfx29B2DPolyPolygonRasterConverterD1Ev; lookup in file=./libbasegfx680li.so
8375: direct lookup ...
8375: binding file ./libbasegfx680li.so to ./libbasegfx680li.so: normal symbol `_ZN7basegfx29B2DPolyPolygonRasterConverterD1Ev'
ie. 1 lookup instead of 30 (and this is early in the OO.o startup
process, before many libs are loaded). Still poking at a few issues though;
switched the system back; need to re-build glibc with
make install_root=/foo install
- Up repeatedly in the night with N. eventually setup the cot
downstairs to get some peace.
- Lovely patch from Muthu to make Ctrl-~ toggle the
show-forumlae setting in calc; unfortunately some rather tangled
problems with ` key propagation around the place; worked at that.
- Started reading / hacking at glibc. Re-started win32
build with mozilla' cygpath unwind fixes from David F. Tried to
install NetworkManager - not possible without breaking stuff.
- Mary Rogers around for dinner, lovely to see her &
catch up with where she's at.
- Up - off to NCC - Daniel speaking; good, stuff. Back
for lunch, brief burst of activity - mowed the front lawn; talked
wiht J & slept on the sofa for a while while the babies were
in bed; nice.
- Dinner, bath, 'Bob the Builder' DVD (yes - to ones shame,
had to buy a copy of the Mail but ...), babes to bed.
- Gordon
sermon on
Prov 9 - "Criticism: How to Take It".
- ABA pattern - banquets from wisdom & folly at
either end + a section on correction in the middle. Why use
women as embodying both wisdom & folly; the need for a
passionate love & persuit of wisdom; also that folly has
it's own attraction.
- Whomever corrects a mocker invites insult
... Do not rebuke a mocker or he will hate you; rebuke a
wise man and he will love you.
- Do not hate your brother in your heart. Rebuke
your neighbor frankly so you will not share in his guilt.
'Do not seek revenge or bear a grudge against one of your people,
but love your neighbor as yourself. I am the LORD. -
Lev 19>.
- Faithful are the wounds of a friend; but the
kisses of an enemy are deceitful.
Prov 27. Can't live the christian life alone; the necessity
of loving correction & encouragement.
- Many an experienced climber testify to having his
life saved by a novice - tied to the same rope; no such thing as
a lone-ranger Christian.
- A genuine hallmark of loving correction - is that it
is rare. David McCane - never register disapproval if you can find
something to approve; (a little rhetorical excess - but the right
ball-park).
- Up early; prayer breakfast of Martin's at NCC; back, out
to the market with the babes while J. slept; a mite of hacking while
all the girls slept later; binutils is such fun - got a fair way.
- Lunch; out to George's birthday party in the afternoon,
lots of toys, people to play with, lovely food etc. good time had by
all; back - N. to bed, played with H. - dinner, bed.
- Up again shortly afterwards - H. violently ill; after 2
complete changes of bedding; invested some time in teaching her the
use & importance of a bowl - which improved matters substantially.
- To work; little mail, build completed overnight; installed,
poked at it; moved more stuff across partitions in the continuing
migration to SL10. Finished filed my expenses - a good use of 2 hours.
- Spent ages trying to chase-down a configuration bug only to
discover it was a stupid error in my lock-down setup; finally got my
icon size back to normal. Unwound some silly QPro brokenness.
- Started poking at a -Bdirect implementation for binutils.
- Knocked off - N. made amazing progress with crawling in the
last 2 days - lazy: if she can get you to entertain her / move her she
will not go; but if you hide elsewhere, she'll happily crawl to find
you; good fun. Bed late.
- Poked at misc a11y/OO.o bits all morning; the week of delay
until OO.o 2.0.0 calms the panic a little. Phone call with Bill Abt
(in hospital) - the power of the Blackberry. Back to nasty looking bugs
for 2.0.
- Committed a nice ORBit2 fix. Poked at a nasty gnome-vfs /
ORBit2 thread / initialization issue biting OO.o. Re-hashed the experimental
cws guidelines for more comment.
- Down to see the girls: N. (Mouser) managed a spontaneous
'Da-dee' on seeing me; and an 'I yuve you' from H. - encouraging. Apparently
H. particularly likes to phone me to say 'I yuve you' on her to phone
during the day. Prayer triplet; dinner.
- Bed, stayed up late reading period, childrens fiction with
J. charmingly written & fun.
- Up rather early; Evo going -very- slow for remote mail
delivery on SL10.0 - turns out spamd is not enabled for some reason.
A simple
chkconfig --add spamd
+ manual start; after
much chasing discovered it's a silly internal bug. Quested for recent
evo. / snapshot build for SL10.0, no joy; bother. More ooo-build poking.
- Very constructive a11y call with Bill / Will / Richard
& crew - feel bullish about a11y again, particularly if we can
get what we agreed bedded down.
- Got mail from Stuart Abercrombie, cool. Cell group in the
evening - an encouraging showing & amusing time.
- Dug at the tinderbox script, discovered the automatic
tag-list generation logic on go-oo was getting mangled in error;
fixed that up. Started dunging out the disk to switch fully to
SL10.0.
- Team conference call, call with Jody; more admin -
expenses filing etc. dunged some old/stale patches out of ooo-build,
fixed the win32 gengal build. Did battle with citrix & the
expense reporting monstor.
- Dinner, slugging, call from IBM's/a11y team at 9:15pm,
looks like they're eager to do some great work; nice.
- To work again; nice to be back after the weekend.
- Had problems getting CPAN/Perl stuff to work well on
Win32 - a
unset LIB INSTALL
seemed to cure the problem
very nicely. Wrote another LXF column.
- Some quick review of Bill's updated a11y
interface work. Meeting agenda for tomorrow.
- Tried to download an
OpenSolaris iso to have a poke at the toolchain, extremely unhappy
with having to register; abandoned the whole thing at the
registration page. Sun Microsystems respects your desire
for privacy. Personal information collected from this form may
be used by Sun, or shared with it's authorized partners to ...
contact you in connection with this transaction. Extremely
curious to know how many people hit that page and never progress
further: 1 million downloads, 10million hits on the "now you get
to register" page (?). Tried to grab an ISO from 'SchiliX' (which
appears to at least get the whole 'barriers to entry' issue;
unresponsive server: no ISO. Gave up. A micro-cosm of the endless
random flow of free-software developer time.
- Checked OpenSUSE.org
to make sure we're sane; 3 clicks to a CD ISO/bit-torrent/mirror-list;
good. Burned some SL10.0 RC4 CDs.
- Installed, fiddled with the Radeon / project stuff that
works perfectly with NLD/9 (Thinkpad R40) - first use APM instead of
the busted ACPI stuff; still only works when one re-starts X; hmm.
S/W suspend seems to work in RC4: good.
- Up early, helped push-start the parents' car - took a
long while to get it going; Dad took Thomas back to university with
all his kit. Lunch, packed stuff.
- Drove home loaded with left-over food / wine, Michelle
& Daniel organised a party for this evening at our house to try to
use it up. Rather a nightmarish time trying to remove some blockage
from N. throat - managed to choke on something unpleasant in the bath,
somewhat concerned all night.
- Wine / cheese / gateaux until late, still have rather a
bread problem though.
- Nice lie in, dressed; Mum's (60'th) birthday party for
great swathes of the family, nice to have Julia's family here too.
Lots of food / wine, serving.
- Out to BHHS to setup the hall - lots of tables, banqueting
roll, balloons, food preparation etc. Quite a job, home. Peggy round
to baby sit.
- Out to the party - a fine bash, > 100 people, dancing,
great food (organised by J.), had to ramble incoherently at various
points in the proceedings. Bed rather late.
- N.'s crawling getting rather good - loves to eat paper
though; managed to peel a label off a stool this morning to choke
on.
- Fixed up some automatic milestone packaging problems
on go-oo.org; expanded to the new OOO680 naming. Store still causing
grief - started writing a decent test suite for it; after much grief
(the exact path semantics - where '/'s are and are not needed) got
something that works.
- Finally got the types stuff fixed - just a silly in my
string handling (rtl_string is a royal pain). types.rdb from
6Mb to 4Mb, and services.rdb from 4.5Mb to 3.6Mb, not bad - clearly
still some room for improvement though.
- Read a nice
write-up of Solaris' -Bdirect functionality, this is almost
certainly the best/easiest way to fix OO.o's linking problems, and
accelerate everything else at the same time. Submitted LWE/Boston/2006
abstract (deadline next week).
- Added the (nice new) RSS feed from EIS to the OO.o planet -
thanks to Bernd Eilers. Father arrived home from Boughrood, and Sandra
cam to stay.
- Train to Kensington Olympia, prepared talk on it.
Wandered around the show bumping into people. Pleased to see Alex
Hudson at the Hula booth - nice demo.
- Lunch, met a couple of journalists - did an OO.o talk,
hopefully encouraged a couple of people to do some hacking with us.
Poked at a vicious OO.o crasher over ssh on the train back.
- Put H. to bed, dinner, chatted to Robert while J. went
shopping with Mum, watched endless shark things on TV, bed.
- Mail chewage, more report writing. Tested the emblock1
cws - found another nasty bug, didn't fix mine. Poked at some win32
build issues with ooo-build.
- Tried to clean the crud off the esc page; but unfortunately
sourcecast ~totally broken, not serving pages, not responding etc.
Apparently we're racking up record downloads.
- Spent a while wondering how best to detect the path that
csc.exe is installed in on Win32 - dug in the registry at some length
with no obvious joy; hmm. Worked on a chunk of esc pieces. Extracted
a patch to nail the storage thing.
- Packed everything inc. babies into the car & drove down
south to the parent's.
- Off to NCC, spoke on the 2nd commandment; Claire over from
Coventry, back for a fine meal, good to catch up with her; snoozed in the
afternoon.
- Up, fed / played with the small people; N. now doing a fairly
good job of crawling to the next piece of paper on the floor to chew &
choke on it. Bed very early.
- Up early. Breakfast, interesting discussion; Jody arrived.
Phoned Caolan, washed, packed stuff, etc. checked out. Caolan, Fridrich
turned up; fun. Got a Taxi, crammed into the back, hacking on a work plan,
managed to loose my passport at the border crossing.
- Everyone kindly helped take the taxi & my luggage to
pieces, at some length questing for the elusive papers. Bid 'bye to Jody /
Fridrich. Police, reported it lost, got some stamped piece of paper, Ryan
Air thankfully let me check-in.
- On the plane with Caolan, scratched ones ankle - to discover
passport in the sock: what a dofus! re-united happily with the (beautiful)
wife & daughters. Home; bathed the babies - N. learned to clap today;
stayed up rather late writing talk for tomorrow.
- Up early, breakfast with the lads; talked to Charles S.
met Maxim & Mike from Intel properly. On to Matthias B.'s talk
- he coined the term 'pythonites', then Stephan's URE talk. Spent
much of the time drawing pretty pictures.
- Quick lunch, checked the projector; a lengthy talk
pwrt. linking - then Jan's nice talk - while I tried to save 3Mb
from the type libraries with no particular joy. Odd round-table at
the end.
- Hunted a warm enough place to talk to Naga - amazed
& pleased with what she's doing. Wandered 1/2 way around the
town, port, etc. with Fridrich - an amusing fellow - finally found
the marina. Lunch with the lads, met ericb2 properly; long, long &
interesting talk with mhu. Eventually parted company, back with cmc
to his hotel & re-joined most people in the bar there for some
more prognostication. Eventually back to bed.
- Latish, off to the conf - chatted to Dhananjay & Mike,
tried to find Pavel's talk rather circuitously; eventually got there.
Saw the Novell booth - some demos in-place; albeit a rather ugly stock
1.1.5.
- Press conference, lunch with Tim Bray, interesting chap.
On to Luis' talk on the 'Community' - hmm. Onto Stephan Schafer's talk
on the cool new XUL UI stuff. Then Intel's interesting talk on their
direction / contribution & progress so far. Then Radek &
Thorsten on their cairo canvas work: interesting.
- On to the 'considering a foundation' discussion; some
interesting things said, vague consensus: prolly not necessary; good.
Caught up with Simon Phipps & Zaheda - interesting stuff, on to
a fine dinner provided by Intel; with a curious collective discussion
thing. Got to know Jurgen Schmidt, caught up with Stephan B. showed
Mathias B. how ooo-build works, some sample patches. Bed at 3am.
- Breakfast with the lads; caught up with Radek's cairo
performance work - interesting stuff. Met Mike, Dhananjay apparently
impounded in German customs - but (it seems) eventually got through.
- Off to register, and on to the esc meeting; lots of
discussion, and a good deal of understanding. Didn't get to tackle
the specification process, despite much limbering up for that,
agreed various other interesting things; notes soon.
- Lunch with misc. people, lost the Intel lads somewhere,
chatted to Fridrich & Matthias Bauer at length, Jody get to know
erAck.
- Had a mind-blowing conversation with Stefan about XUL,
and his prototype that allows the total de-coupling of the UI
& UI logic of OO.o into XUL/JavaScript, got Radek interested.
- Looked at the funky Sun/Java lock-down stuff, Joerg had
on his machine - pretty impressive; back to the hotel to hack on
some pretty pictures for my presentation. Spent a while drawing
pretty slides.
- Out to the evening party - a rather good slovenian folk
song / dance group performed for us, good intonation, amusing dancing.
Caught up with a number of people, and met some new guys too - Kay is
pleased with his (pending) new threading / appartment model, Thorsten
burning away at the canvas pieces. Talked to Don from IBM at some length.
Bed rather late.
- Up early; m129 build finished, installed that, packed.
Julia drove me to the airport with the babies; said 'bye. Checked in,
met Con in the lounge, and Caolan. Nearly got on the wrong plane.
- To Trieste - set about getting some food; Jody rolled up
shortly, met Louis who had booked a Taxi, met Sandy & Mo in passing.
Everyone bundled into a Taxi & we ended up in Koper.
- Checked into the hotel, worked on a few bits while Jody
slept; into town to meet Radek; then down to an internet cafe to
catch up with Stefan, Martin, Erwin. Down to the quay for pizza with a
slowly growing crowd. Met Michael Bemmer.
- Jan & Petr arrived after a length road trip (in the SUSE
car), eventually a great slew of Hamburg hackers arrived. Fine meal, good
company etc. back to the hotel late.
- Up early, phoned Clive Barnett whose car one had damaged,
made arrangements for its repair. Started on the 7000 messages.
- Great to read over the accumulated status reports from
some of the team. Shuffled packages on go-oo.org to save space. Amazed
upon returning from the Doctors to discover my ssh connection still
alive / a move happening. Clearly hacking in the pharmacy accelerates
things amazingly.
- More tweaking of mail. Fixed the go-oo.org web update from
cvs - apparently anoncvs.gnome.org is now up-to-date at all times, whic
is great. Lunch.
- Merged nice patch from Martin Blom fixing an ORBit2 bug wrt.
sequence allocation in some situations.
- NCC in the morning, Jerry speaking - interesting enough;
increasingly painful tongue though - some malfunction there.
- Bumbled around the house much of the afternoon,
re-arranging things, replaced some bath fittings.
- Gordon
sermon on
Prov 9 - "Two Dinner Invitations".
- Up late; J. out shopping, A pair of Jehovah's Witnesses
came around: David & John - had a good 3 hours of discussion,
much of it on the texts relating to Christ's divinity, (or the
trinity). A rather odd doctrine of 'soul-sleep' in action there.
- J. de-capitated the hedge (mostly), lunch, read some
interesting chunks of Grudem, etc. the argument we (mis-)translate
several key texts 'our' way - because no-where does the Bible state
that Jesus is God - circular doesn't make the most covincing type
of argument.
- Martin around briefly in the afternoon; etc.
- Looked after the babies, packed the car etc. bid 'bye to
all and sundry; lengthy drive to Cheltenham, had a lovely lunch
with Tim & Rachel / saw their new home, photos of the wedding &
Honeymoon (in Heidelburg / Switzerland).
- Onwards home, a long long drive, reduced to playing
peekabo with N. (behind me) around the passengar head-rest to try to
stave off tears; eventually reduced to a meal at McDonalds, finally
got home.
- Sandy had spring-cleaned much of the house in our absence,
and the effect was certainly striking. Bed early.
- Up late; Sharon & children Luke & Cassy arrived
midday; played with the children amiably; lunch.
- Off to the beach, paddled in the sea, pointed out various
sea creatures - J. managed to stand on a shrimp of some sort; dug a
2 fine holes & connecting (small) tunnel ; nearly burried Luke
in it but without success.
- Made the mistake of not watching H. like a hawk as she
walked up the beach, having washed all the sand off her in the sea.
Having cleaned the next person in line - she was plastered like
never before. Back home happily, with shoes full of sand.
- Pleasant evening meal - James lost one of the wheels
from his trailer (unfortunately) - along with the crucial
non-standard hub; distressing.
- Up early, breakfasted the babies while J. slept. J. went out
riding with Kat, nice for her to have a break.
- Got addicted to P.G.Woodhouse's Jeeves & Wooster in
book form, some rather amusing situations.
- Into Exeter, managed to prang someone slightly in the
car-park: unfortunate. Wandered up to the cathedral, looked around
there until H. became too shrill to ignore. Got an ice-cream &
sat admiring the view, architecture etc.
- Back, children to bed, lunch. More slugging. Fiona &
Cordell arrived in the evening, good to see them again, out for a meal
at the pub at the bottom of their drive; fine food - albeit too much
of it, passable pool playing, etc. good fun.
- Up lateish, breakfast, lots of driving, more driving,
eventually arrived, early afternoon, at the Fairley household - a
lovely farm, just extended - with stables, etc. had tea.
- Admired James' welding, beefing up a new trailer to carry
electrically operated (security) gates that he now installs for people.
- A disturbed night - it seems N. while not really crouping
anymore, has discovered that if she coughs pitifully enough she can get
fed by J. at any time of the night.
- N. suffering from croup in the night - 1st in the household,
reassured on-line, breathed in some steam etc. back to bed. Up later,
watched a Mole / Mouse DVD from Radek / Radka with H. - much appreciated.
- Jono wrote this
interesting piece although not entirely accurate - OO.o is nicely componentised
for the most part eg.. The cleanup for the week's holiday extending crazily
into that holiday.
- Set off rather late to the Hawkins' homestead, arrived just
before they got home. Fed / put babies to bed. Fine dinner with Sue &
Clive, bed. Up in the night to re-inflate H.'s air-bed, N. suffering croup
still.
- Slept in - Sandy fielded H. Up late / off to NCC en-masse.
Talk from young / enthusiastic chap from plumbline's (schismatic)
cambridge church.
- Off to Kate & Roger's wedding at All Saints, looked
after the children - who took turns to demand the bathroom; met Chris
free-lance hacker extraordinare who lives locally.
- No food - grabbed some chips / mixed / drank pims,
'bye to Derek & Helen. Home to put babies to bed, lunch.
- Janine to baby sit, out in the evening for romantic evening
wedding bash - candlelit in the garden; very nice; chatted variously,
back / bed late.
- Up early, replaced 2 toilet seats, 1 handle, hestitated
before replacing the (broken) plastic press-fit isolator on the
toilet inlet & replacing the mis-aligned flush. [ clearly going
away for the week precipitates plumbing crises ].
- Children slept rather late, out to Ethan's birthday
party in a rush, lots of playing on soft toys / slides etc. by the
smaller people; more party food & champagne.
- Back - some manic cooking / house cleaning, baby bathing,
story reading etc. Dan & Michelle arrived, Derick & Helen
finally found us & Daniel & Sandy got home from baby-sitting
& preparing for Kate & Roger's wedding. 8 for dinner,
J. coped admirably despite some mishaps.
- Stayed up late singing songs / good stuff.
- Up at midday; good to see the small people again,
properly. Brunch, set-to hacking. Ran various backups. Finally
faxed the Novell/OOoCon sponsorship thing. The go-oo
cvs/web-update was broken by the ssh cvs account thing, looked
into that. Committed some of the fixes from brainshare.
- Sandy & Daniel moved in in the evening - great to
have them to stay.
- Up very early, to the conference center - tested the
demo again with Nat - tried a couple of hacks - the crowds arrived.
Gave the demo - worked quite nicely (considering). Checked out
of the hotel, out into town with Nat, who managed to get his pocket
picked, although retrieved his wallet. Off to Fluendo's office to
see the lads.
- Dumped baggage & wandered the town together -
great to catch up. Back to the office & out for lunch with
Fluendo again. Rather amazed to find lots of my somewhat half
formed ramblings published (almost) verbatim (modulo transcribing
errors) in LXF. Really best to do media training before being
interviewed it seems, rather than vv.
- Off to see the unfinished Gaudi cathedral thing -
certainly a curious design. Onto the airport - nice building, vast
amounts of marble & glass - hunted power for 15mins.
- Slept a little on the flight; hacked in the taxi back,
bed at midnight again.
- Up early; back to the booth; brief E-mailing. Met up
with Nat, keynote / demo preparation - Guy & Peter been hacking
all night on it. Left various files copying.
- Off to the world trade center to see Christian / met the
Fluendo lads, out for lunch; had to head back for Keynote rehearsal.
Met lots of names from E-mails, matching names to faces etc.
- Lots more sitting around while the demo box was hacked
upon unremittingly from all sides; out for dinner, met Guy's wife:
Sophie & some others. Back for more demo hacking. Bed rather
too late.
- Breakfast; to the show floor; interview with Andreas;
lunch with Aaron, extremely, acutely irritated that the projector
refused to work whatsoever, for my talk - would never have prepared
all those demos otherwise, foo!
- Poked at the machines for demos on Thursday - lots of
nice (ergonomic) feature feedback from people, Ted Haeger pointed out
a load of silly things / educated me wrt. several features. Talked
to people at the booth until 11pm - bed somewhat late.
- Built latest / hacked NLD9 OO.o overnight.
- 4.15am - that's early, merciful assistance from a
crying Mouser. Crammed into a speeding taxi with a low ceiling;
leg-room but no head room - must be in league with the airlines
& osteopaths.
- Sat around in the airport increasingly practisedly.
Got to Barcelona, checked in etc. Met Karl Pitrich from a cool
company I'd never heard of
fabasoft - nice guy: invited me to Austria expenses paid.
- Hours on the show floor, met Brian Coons, fiddled
with a numer of apps / laptops etc. showed off NLD to all &
sundry, fun but wearing. Bed earlyish.
- To NCC, meet/greet/welcome lots of people - Nick &
Janine's family & friends. Did the dedication of Ben, an
unusually good family service thankfully.
- Back to the Collier's for a big buffet lunch, lots
of people. H. & N. got very tired. Home, bed, dinner.
- Demands from H. to "see the tursor" & tugging of
hand finally decoded to "see the cursor" - amazing what the emacs
cursor does to small people. Watched some Veggitales DVD instead -
much appreciated. Downloaded lots of XForms goodness.
- Hot, muggy day - unpleasant. Amused, that H. having seen N.
fall over & bang her face & get comforted by Mummy, then
proceeded to do a not-very-convincing repeat performance to get some
sympathy (this time from me) - ingenious indeed.
- Out for a run, Janine over to borrow kitchen equipment, J.
out for a run, put H. to bed. Fine dinner. A little demo hacking in the
evening; poked at coach times to Stansted for Monday morning (early).
- Renamed the ooo-build & OO.o hackers channel from
#novell-ooo to #go-oo, since it's increasingly not just Novell. Had a
most evil problem with CD/RW media - everything writes (apparently)
perfectly - it's just reading that's the problem: an ideal backup medium.
Prolly related to a tiny circumferential scratch, hmm. Installed RC1 -
filed a DVD kernel panic nasty.
- Lunch with Janine & Nick, to go over Ben's dedication
spiel. Poked at some pieces of interesting code. Mike and Thea around
for dinner.
- Up too early, train to London, wandered around Hammersmith
for a while before locating Text100
for media training. Late; Steve, Owain, Jim already rareing to be trained
by Jane, Gavin, Tim (& Sue).
- Some overview, some interviews; some interesting things to
consider. Lunch, good to chat to the guys, frantic dash for the train,
a little hacking on it.
- Prayer triplet with the lads, finally home for dinner, did
J's tax return & tried to fixup Novell's sponsorship of OOoCon - now
confirmed (thanks Nat). Radek found some rooms at Hotel Pristan,
nice.
- Poked at E-mail, played with our 1.1.5 build, interesting,
filed some more bugs. Wrote lots of verbiage about things for people
to do while I'm conferencing / on holiday. Finally got to some hacking,
nearly 4pm; hmm. Fixed a couple of bugs - one nasty one with
spin-buttons & StarBasic, Noel & I: burning through the
problems - good stuff.
- Cell group in the evening, good fun, well attended.
- Up even earlier than normal - a new regimen of early rising,
already veto'd by the wife. Poked at more VBA bits. Did some column
writing. Really pleased with fspot / camera hot-plug in B4, not to mention
that USB works out of the box with the laptop where it didn't before.
Roll on RC1.
- Even more hacking on misc. VBA bits for demos, starting to
come together quite nicely. Knocked up a patch to disable the recovery
dialog by default when using linkoo: improve your mood.
- Poked the hotel (Vodisek) reservation - apparently the person
that reads the E-mail is on holiday thus the whole web booking thing
breaks down; hmm.
- Spent lots of time poking at demo bits for Brainshare, and
scribbling bits about OO.o linking, considering the order of linking an
arbitrary C++ application; I think it is bounded by N^2 and N^3 where N
is the number of vtable slots. Started a build of OO.o under SL 10.0.
Left lots of things building. Alison round for lunch - nice to get to
know her a little better.
- Hair-cut in the evening, bed late.
- NCC in the morning - some fixing up of computers / playdo
softening action. Babies still very tired, slept for much of the afternoon.
- Gordon
sermon on
Prov 14:34 - "Righteousness Exalts a Nation"
- Mini-series from Proverbs; pertaining to interesting
topics, not systematic. Righteousness exalts a nation, but sin
is a disgrace to any people. Applies to anyone - not geographical
power, wealth - but honoured by God.
- Preachers addressing political topics - preachers perhaps
some degree of expertise in exegesis; but few ministers background in
political science. Some diffidence in this area; at best intimate some
possible applications: minute step outside region of competance:
even a fool is thought wise if he keeps silent - eg. Pat
Robertson - who has blessed millions with his teaching about Christ,
stepped out of his subject.
- The danger of mis-quoting, or worse - quoting correctly
when we don't know what we're talking about. However:
Prov 31
speak up for those who cannot speak for themselves, for the rights of
those who are destitute
- Media - assume all religions are the same; if a Mullah
speaks - he represents his followers; if the Pope speaks - he speaks
with authority wrt. the Roman Catholic church. Protestants in general
are convinced of the priesthood of all believers - hence a pastor speaks
for himself, if that.
- Very diverse backgrounds at Park Street, seems: the voter's
passion is inversely proportional to our ability to influence the
outcome. The academic maxim: the fights are so bitter because the
stakes are so low. Can't avoid making comments that demean and distort
each other's opinion. Oponents 'wing-nuts' or 'moon-bats', 'homophobes'
'right wing extremists', 'tree huggers', 'bleeding heart liberals' -
Jesus: sermon on the
mount - anyone who is angry with his brother will be subject to
judgement.
- A real problem when politics is brought in - should not
have a code of silence; society desparately needs example of considerate,
civil loving dialog - as a model that might be more helpful for others;
welcome the opportunity to talk over the issues - to show the mutual
respect, civility & love - the hallmark of God's people.
- Dangers of excessive alignment with any political party.
Democrats - backed off issue of abortion, Jesse Jackson - 1970's - most
don't think of him as a right-wing extremist - wrote passionately on the
sanctity of life. Same for Republicans of course, same pressures: not
to ruffle the feathers of others - to retain access to power - in present
climate - to silence / mute discussion of the environmetn, the ethics of
preemtive war, respect for international law. As Christians - cannot be
squeezed into any 1 of these moulds.
- Love your neighbour as yourself; why Christians do &
should speak up politically - if not motivated by love: don't speak up.
Joseph Goebbles: let the churches serve God, we'll serve the people,
terrible danger in not saying anything. Better to say something with humility
and caution, than to say nothing: Martin Luther - if I profess with the
loudest voice & the clearest exposition, every portion of the word of God,
except precisely that little point which the world and the devil are at that
moment attacking, I am not confessing Christ, however boldly I may be
professing Christ. Where the battle rages, there the loyalty of the soldier is
proved, to be steady on all other fronts, is mere flight & disgrace if he
flinches at that point.
- If no-one is questioning the morality of theft - for you to be
loudly proclaiming the importance of honesty is almost meaningless. Daniel -
advising
the pagan king Nebucadnezzer - Renounce your sins by doing what is right,
and your wickedness by being kind to the oppressed - not enough just to
defeat his enemies: not a popular message. Not popular when John the Baptist
condemned Herod's illicit marriage to his brother's wife Herodias, his head
ended up on plate. The worst side is the neutral side.
- Our responsibilities - obviously paying taxes, respecting
leaders, etc. but more - taking part in politics; most politics is local
politics. In a participatory democracy, we're all the King - better be
living out our morality in the discharge of that responsibility. The
church though history - transformation of the culture.
- eg. the removal of infanticide in the Roman culture, Christians
would visit the public buildings & cess-pools where the babies
were thrown - wash them off & adopt them. The 1st Christian Roman
Emperor - outlawed infanticide. A popular stance in the early years ? of
course not.
- Christian's response wrt. the glorification of violence -
the gladiatorial games, again eventually won the culture over - by
refusing to attend games where people were maimed & killed for the
crowd.
- Or the end of slavery in Roman society: not a popular topic
when 1/3rd of the population is enslaved supporting the lifestyle of the
rest. Chrysostome eg. preached on 1 Cor.
There is no slave, so buy them, after you've taught them some skill by
which they can maintain themselves: set them free - until we can change
the law: lets subvert it - by the power of our own example. St Malonia -
emancipated 8000 slaves; bought & set them free, St Ovidius of Gaul - 5000
slaves, Chromatius - 1400 slaves, on & on until at last the empire
repudiated slavery altogether. Then tragically revived by the British empire
in 17C. Again Christians rushed in to address it 18thC methodists - Wesely,
condemning this practice - a difficult message to a society so advantaged
by slavery. Wilberforce, relentlessly speaking against it for 20 years etc.
- Of course we do this - recognising, unlike our puritan
forebears, that the state is not a theocracy. Amazing theoological wisdom,
and example of lives, but - when founded massachusets - didn't do justice
to the special status of the nation of Israel - and their calling.
- The result: a society - not safe for atheism; but we need a
society where it is safe. Puritans didn't recognise the difference between
sin & crime. ie. condemns Coveteousness, but doesn't prosecute it.
Puritans - outlawed gossip, drunkenness, idleness etc. failing to note the
good example of the OT - that does not criminalize all sinful behavior.
- 3rd problem, regulative law - even when the civil law addressed
a matter - it didn't necessarily approve it; ie. it's law was much more
liberal than it's moral law. Jesus said - wrt. divorce: Moses permitted
you to divorce your wives Deut 24 - because your hearts were hard,
but it was not this way from the beginning. Jesus then shows that morally
divorce was condemned everywhere - except for infidelity/abandonment. Even
in Israel's theocracy - the law was more liberal than the moral law.
- Modern Tax law - similar; if stolen / embezzled anything -
whatever you steal, you must report as taxable income: regulative law -
to mitigate some of it's harmful consequences - without necessarily
approving the practice.
- Laws regulating the practice of prostitution - your income must
not come into the temple - Solomon's - maternity suit: 2 prostitutes
stood before the King. Neither do I condemn you - go and sin no more.
- This then allows politics (the art of compromise) to
happen. Allows conversation rather than shouting matches, around
this goal: Righteousness exalts a nation. A nations political health
depends on the morality of it's people.
- Applies as believers living in a pagan society; do our best to
act as light & salt, do the best loving our neighbour, trying to
persuade them.
- Interesting web-site wrt. Christian social action:
Sojourners - cf. interesting
excerpt in the review of God's politics: Why the right gets it wrong,
and the left doesn't get it.
- Rather challenged.
- Lazed a little in the garden, off to Stevenage to Tim & Rachel's
wedding. A moving service, photographs outside - good to see Lee Edmond again &
meet his wife Jo, Jo Peake (ne Harper) and Malcolm, and Roz Perrin. Lovely to catch
up & remember old times, food at the church.
- Off to hotel, H. played in the playground 'where has the church gone' -
obviously liked it; admired the bride & groom. Met some of Rachel's friends
which was fine & her father in passing. Off early unforunately (children ran
out of patience).
- Up early; poked at misc VBA pieces; Excel (it seems) has no
sensible way to get a regular timer callback - without excessive use of
native Win32 methods: shame.
- Getting the pre-release paralysing fatalism issue - nasty.
Massaged the bug list a little, reviewed some of our calc patches &
disabled a couple, pending Jody's review.
- Pleased to see Sun
dropping the SISSL - and yet sticking with the LGPL -
I'm still convinced the LGPL is the best license for OO.o, pwrt. it's
potential for re-usability in component form. Getting rid of the SISSL
will hopefully stop the most egregious abuses
of the freedoms granted in that license & encourage (a
little) more code sharing. Shame we didn't switch rather earlier. I
imagine this means the most huge sed of OO.o source code yet seen - and
given the 'performance' of collab.net's CVS server - no doubt most of
the source will still be tagged 'SISSL' for a month or so to come.
- Up early, seems Mother's birthday party falls in the middle
of the GNOME summit - which is unfortunate. Re-started the failed 1.1.5
build. Poked with the cairo / slideshow stuff for 2.0 - unfortunately
still > an order of magnitude too slow; disabled it by default.
- Looked at various bugs, fixed another fpicker crasher,
chatted with Stefan. Looked at anonymous AF_UNIX sockets in ORBit2 - it
should be easy; the efficient way will break cross-version ORBit2
interop though.
- Hacked the ORBit2 patch up - after posting it considered
the security angle - almost certainly have to use credential checking
as well. Worked late.
- Up early, off to the Dr's - hmm. Back, the Watchtower &
Tract Society arrived en-masse; pleasant discussion with 4 of them - some
interesting points. eg. spot the 1914 in this passage: Daniel 4 -
NB. don't forget the 7 times in there.
- Curious document corruption in 1.1.4 turned out to be some
kernel / file-system issue, thank goodness, rested easier. Poked at 1.1.5
instead, fixed some wiki issues. B/W got upgraded recently - 215K/sec
downloads help with ISOs.
- Pleased that
finally Lorenzo Colitti has done the work to profile GNOME login, and shown
that (as commonsense predicts) gconf inefficiency chews a large chunk of
the time (~40%). Committed some more tinderbox bits for Volker.
- Got the makedeltaiso 'diff' piece threaded nicely, unfortunately
it seems most of the time is spent unpacking the RPM bzipped payload ie.
almost no win.
- Did a little reading on the Christian copycat myth
(or simpler)
summarized so nicely by NotZed.
- More 1.1.5 tweakage, CD burning, installing goodness etc.
- Up early; E-mail queued from yesterday; eventually got through
that. On to exciting OO.o 1.1.5 patch work: "1 out of 150 hunks failed",
spent a fun-packed hour doing rather intricate manual merging.
- Poked at Volker's work on the tinderbox - looks promising,
gave him access to the various things I'd forgotten to do that for,
scrounged for floating H/W for serious hammering.
- More 1.1.5 work to adapt the old system-* stuff to the (new
back-ported) build.pl, set it all building. Did some more threading work
on makedeltaiso - inches from something that compiles.
- Breakfast, bank holiday - taped up the pipe boxing in
in the airing cupboard - hopefully somewhat retarding the howling
gale that blows in there.
- Relaxed / lay in the sun amused by some of the anecdotes in
'Faith, Hope or Presumption' - casting calories out of food eg.
- Set to with David at the house - David knocked up a fine
seat, while I fooled around with a (stable type) door. Pleasant lunch,
extremely sunny. Bid 'bye to David - great to have him here.
- Finished door, lazed around, bed early - woken 3am by
raucous partying 2 doors down, from the caliber of discourse it could
well be the 'Teetotal Jane Austen Society'; or perhaps not.
- Up early, off to NCC - dealing with the youth, hmm - insufficient
thought applied to the task - achieved little. Played man-hunt until exhausted.
Back for lunch, lazed in the sun in the garden much of the afternoon &
chatted.
- Gordon
sermon on
Acts 17:1-15 - "Check it out".
- Amazing that Paul gained a hearing at all ? - wasn't a
member of the synagogue staff, elders, etc. 1st time ever in these
Synagogues. Paul's message offensive - method was not; similarly in
the marketplace - many other philosophers & thinkers there. At
the time - travelling Rabbi's would be there - Paul a trained Rabbi
at the feet of Gameliel.
- Acts 13: Pisidian Antioch, after the reading - synagogue
rulers: brothers, if you have a message of encouragement for the
brothers - please speak. Marvelous sermon - servey of redemptive
history - as they were leaving - invited him to speak at the next
sabbath. Not the medium, but the message.
- The appeal yes to the heart, but also the mind - Jesus
wants it all. on 3 sabbath days, he reasoned with them from the
scriptures, explaining and proving that Christ had to rise from the
dead.
- The reasoning - dialog derived from this, dialog,
questioning, rather than a monologue: the original Alpha course ?
not just in terms of abstract philosophy - but in terms of the
scriptures too.
- He explained, opened up the scriptures - showing what is
there. As on the road to Emmeaus - where Jesus opened the scriptures
to his disciples. This Jesus I am proclaiming to you, is the
Christ. The result - infuriated 1/2 the crowd, and persuaded some
others.
- Doesn't have to prove there would be a Christ, but
instead that he had to suffer & rise from the dead. Paul didn't
even have to prove that he had come - the standard view was that he
would come during the Roman empire.
- Although the idea of the Messiah prevalant in the OT, only
in 2 verses is the name Christ/Messiah unambiguously of the coming
deliverer - both in the book of Daniel. Peter said - you are the Christ.
A faith based on facts, faith that cost them, as the whole city was
mobilised to persecute them.
- Up early; left J. in bed - rather a shocking night
with N.'s teeth; fed babies - out to the market, back via the
playground. Children to bed, poked at gnome-menu's collapsing
menu options. Very pleased to discover the necessary functionality
is already there, just not enabled; turned it on to good effect.
- Back for lunch - J. out to a suitable 'nest shop' &
back. David arrived after some horrendous Integrated transport
policy style traffic congestion. Lunch.
- Out for a walk in the afternoon on the heath with H.
saw a number of cows, a horse, haycorns - all that good stuff.
Lovely sunny day. Back for dinner.
- Got a couple of lengthy bug reports diffing exported
symbols from gnome-2.0 and gnome-2.12 in ORBit2, libbonobo* from
Brian - suggesting we break the ABI by bumping the major .so
number; most odd. Seems to be mostly down to the lack of internal
symbol annotation / removal - hard to check with such a S/N ratio.
- jhbuilt the latest gnome-panel, seemed to compile the
world during the process (many of which failed due to doc build
breakage). Massaged the OS/10.0 OO.o bug list, a number of things
with rather lower than expected priorities.
- Spent a while massaging Raul's lock-down tweakage
script into perl. Poked at an impress crasher, Slogged through a
few 1.1.5 patch conflicts.
- Deltaiso downloading / apply - more CD burning for
an improved B3 experience. Played with various problems in B3.
Chased a colormap warning bug to find our gtk+ is improbably
old, hmm.
- Filed more bugs, fixed a couple of objprelink2
issues, left OO.o prelinking to generate another data point of
interest. Poked at a nasty gnome-vfs bug fix for Federico,
the objprelink'd build finished - very nice reduction in
relocations, should write up the results shortly. Volker looks
like he's ressurrecting the go-oo tinderbox - something we
badly need done - good man.
- Up early; decided OpenSUSE should be shortened to OS;
if only we could have started with ver 2 instead of 10.0. Petr
fixed the -debug RPM issues for OO.o - should help us a lot.
- Had a terrible moment of doubt in my own sanity -
having popped blank CD 3 of 5 into my (otherwise excellent Dell
Optiplex') burner (but not seated it quite properly on the
sprogits) - it failed to register or appear, and on ejecting
simply was not there; fresh CD's burned fine etc. No amount
of poking would make it re-appear. Doubted the universe's
determinsm briefly, took the machine apart - found it lurking
guiltily wedged improbably inside the top of the drive; (
thankfully the enclosure opens really easily).
- Chat with Noel; a morning of admin. Pleased to see
that Anders hacked up the gtk+ icon data cache code, & it's
in SL10.0. Phone call with Guy, then Kelli's staff meeting.
Fixed another cups crasher with unexpected PPD data.
- Cell group in the evening with Nicki & Mary -
small but sweet; finally got to the grist in
Proverbs 10 - good stuff.
Fixed the OO.o NFS/flock bug; me nailed heap big corruption
in myspell hashmgr shrink patch.
Enjoyed H.'s gcompris mouse learning exercises, bed.
- Poked at E-mail. Out to the Doctor's, on to bleed at the
hospital - nice, good to be able to hack while queueing. Lots more
bug work. Judging by the amount of applications for OO.o, the Google
Summer of Code programme is an incredibly effective recruitment tool,
apart from it's obvious benefits; much nicer than bounties.
- Poked at a team meeting agenda, did a little incremental
wiki work. Dinner, J. off to PCC meeting. Poked at OO.o some more,
churned through some bugs, dug at NFS/flocking.
- NCC in the morning, good speaker from Isleham. Home - got
GCompris installed on the laptop
for H. - unfortunately the touch-pad decided to become very ropey in
mid-mouse-skills-training; bother. H. addicted by the 'code-monkey'
video.
- Sat in the garden - have N. some advanced crawling lessons,
seems quite clued-in to the process when I'm helping sway her weight
from one side to the other.
- Gordon
sermon on
Exodus 20 - "Keeping up with the Joneses" - The 10th commandment.
- Though shall not covet - the most suprising &
troubling commandment ? not in terms of it's relevance. There are
some sins it seems you have to learn as you get older: like racism,
but others like coveting - seem pre-burned in.
- Some of the difficulties with the 10th: compared to all
other near-eastern law-codes - remarkable & illuminating
parallels to many or all of the other commandments. But nothing in
any of the ancient codes that corresponds to the commandment: not
to covet. Some dissonance with others addressing a thought /
feeling not an action.
- The 10 commandments - not the criminal law, no punishments
for a law court, they are the moral law; and hence they condemn
things no court can be aware of. Lots of commands - Honour your
parents: give weight to their counsel - an attitude, similarly
commandments 1 & 10.
- How can God command an attitude ? a feeling ? - God does
not hesitate to do so;
Lev 19 do not seek revenge or bear a grudge ... but love
your neighbour as yourself. I am the LORD.
- Social equality - 10 commandments, apply to everyone
regardless. vs. eg. Hammurabi - whom you murder makes all the
difference in punishment.
- to covet - almost unused today, some homework: not
entirely a negative word: to desire intensely, set your heart upon.
Perfectly right & good to set your heart upon the things
of God. Coveting is not intrinsically sinful. What is - is
setting your heart upon something of another.
- You shall not covet your neighbours house, or his
wife ... or anything that belongs to your neighbour. There are
cases where something appears not to belong to anyone else, but
God hasn't given it to you.
- Why single out this sin ? why not worry, gluttony ...
like those before it; directed against my neighbour. cf.
Rom 13. Coveting hurts our neighbours - and relationships -
in both directions; inherited money ? may be reluctant to share
your joy with others, mindful of this
temptation.
- Coveting can lead to false testimony: cf. Naboth's vineyard,
can lead to theft, or adultery (David & Bathsheba), murder (Cain
& Abel) etc.
- An envelope for the 10 commandments - you shall have no
other God's before me - a parallel to the 1st commandment - same
but for our neighbour.
- God has set eternity in the heart of men - the unbeliever
tries to fill his soul with spiritual junk-food; but when Jesus comes
in - then we discover what true contentment is. The average high
school graduate has seen 350k TV commercials - $60bn/year spent to
convince us that Jesus Christ was wrong:
be on your guard against coveteousness, a man's life does not
consist in the abundance of his possessions
- Most of us recoil from such a sin: I don't envy him - I
just can't stand him. Talking to a friend: a Catholic priest on
the brink of retirement: "Has anyone ever come into your confessional
and confessed to breaking the 10th commandment ?" - never
heard it confessed to; amazing - do we have a blind spot here ?
- "Don't steal": simple, doesn't elaborate everything we might
steal: "Do not covet" - spelled out don't covet your neighbours
house - 'house' == everything he has in this culture: the big
picture - now drill down to the details: - wife etc.
- don't covet your neighbours wife. Or his servants:
few of us have home-help: but their substitutes - coffee-grinders,
washing machines etc. Ox or donkey - just examples - modes
of transportation: his racing bike, brand-new SUV ? don't covet
anything that belongs to your neighbour.
- The remedy - all condemned that we would recognise we're in
a hopeless situation, cf.
Rom 7. Not a call for self-improvement, or a DIY manual for
self-improvement, but a plea to cleave to Christ. If we claim to
be without sin, we deceive ourselves and the truth is not in us
(1John1), but God is faithful & just in
Christ.
- Out to a play-ground / museum thing with sheep with the
girls - good fun / lugged N. on the back. Back - slept some of the
afternoon, very tired for some reason.
- Slugged in the afternoon, interspersed by gardening,
put up a display-case next to the door for Julia's "pretties" -
various pleasing ornaments, an unexpectedly pleasing & striking
effect of homeliness. Bed early.
- Up, CD burning, 10.0B2 installation. Nice to see
the futex debugging problem fixed, and my NFS locking bug
evaporate without any effort. Extracted cws sj22 for our
builds.
- Dug at a funky printing bug. Amused by the kernel
threading non-functionality, discovered the 'set debug lin-lwp'
gdb option.
- Conference call, more bug chasing. Took Tom to the
station with H. - sad to see him go. Back, for dinner, J. out
for the evening.
- Dug at a rather amusing calc bug wrt. print
ranges, not a good result: too much separation in the XML
import, making it hard for anything but banal xslt transforms
to work on the XML (useless for adjusting ranges, formulae etc.)
Got a prototype fix. Left m124 building.
- Lie-in, a day off to see the parents; Thomas off
to London for a set of meetings. Spent most of it in the
garden engaged in house construction - got the
two open side walls mostly finished (modulo missing door),
including sliding window (cutting/planeing the styrene was
quite interesting). Lots of help from Father & his
invaluable jig-saw.
- Dinner, parents left in the evening, bed early.
- Up early, annoyed by the new gratuitous e-d-s ABI
breakage (and unthinking .so bump), Jayant working on a nice
patch to adapt to & work with any of 3 versions of e-d-s
in OO.o at run-time.
- H. & N. out swimming with 'Danma', Dad relaxed
in the garden.
- Poked at binutils some more. Did some basic bug
work. Phone call - realised a load of bonobo fixes are also
un-released for Gnome 2.12, pinged the release team - since
they've all been jhbuilt by everyone for ages, it shouldn't
be a big issue: surely.
- Did a libbonobo-2.10.0 release and on for
libbonoboui too.
- E-mail chewage, more writing, backed up go-oo.org's
data to CD. Lunch, team meeting. Poked at & committed Robert's
place script. Back-ported a load of recent ORBit2 fixes from HEAD
- it seems we forgot to do a release from HEAD for this cycle, and
poked at an ORBit2-2.12.3 release.
- Pruned all the old junk out of my TODO, got my
binutils work back into a sane state. Out in the evening with
Thomas for Myriam's leaving do. Parents arrived in the evening.
- Flamed by someone even more ignorant than myself wrt. my comments
on the state of
OO.o 2.0. Poked at E-mail, set an m123 build off.
- After chasing the desktop / font hinting sync. stuff for
some hours I finally realised that (since the same code renders UI and
document fonts) the last thing we want is for the metrics to change
violently depending on the user-tweakable display settings; that'd be
a disaster.
- Did some writing in the afternoon, poked at J's tax return
in the evening, bed early.
- Off to NCC - spent much of the time making cheese-straws
with the children. Home, lunch, finished boxing the pipe-work with
Hannah in, relaxed, read, played with children etc.
- A day of fooling around at home, treated the castle with
some sadolins to stop it rotting, disturbed an immense collection of
earwigs in an unfeasibly small space.
- Sawed through the huge steel pipe suspended by string
& a nail above my other plumbing in an amazingly inaccessible
space - burned through 2 hacksaw blades, got it out in the end.
Set to boxing it all in safely. Bed late.
- Poked at valgrind 3.0.0 on my old AMD Duron generates
ill-eagle instructions and dies; hmm, pinged Julian.
- Ran a quick grep/wc on our patches, seems we add/change
240k lines of OO.o; interesting: perhaps 2% of 8million lines - not
good.
- Robert Vojta knocked up a nice wiki page on how to
contribute to, test etc. the new native VBA support cooking in
ooo-build. This is a great project to get involved in - requiring
little experience, and where just simple stubbing of functions &
properties provides a valuable result.
- Built a new valgrind, poked at a few bits for Julian.
Conf call / catch up with Dananjay, booked cheap-flights myself
(apparently the only way), poked at ORBit2 - no idea what's going
on with releasing there.
- Finally read a nice (pre) write-up of
Gnome 2.12, must remember to pull head out of quick-sand and look
around more frequently.
- Burned the last couple of CDs while doing a fresh install,
the OO.o file selector bug seems to be in the underlying code. Flight
booking goodness for Brainshare & OOoCon. Set libgnomeui jhbuilding
to try to nail the 'local-only' crasher. Filed misc. opensuse bugs,
still some way to go.
- Radek doing some great work improving the cairo / canvas
rendering for impress; good stuff. Off to Sue's funeral, a bitter-sweet
occasion. Mary back for tea.
- Back to work re-building valgrind, gtk+ etc. Simon &
Martin around to pray in the evening, then dinner with Myriam too -
stayed up late; back to work - got a patch/workaround for the annoying
file-selector crasher, still needs more thought from Federico though.
- NLD's wget of OpenSuSE
B1 died in the night; bother. Did some complicated rsync over ssh, over
the VPN to fetch the other 1/2 of the DVD, that died, tried again with
--blocking-io, failed too:
error in rsync protocol data stream
(code12) at io.c (342)
- a neat rsync feature obviously.
Switched to wgetting individual ISOs.
- Poked at travel costs to Slovenia for OOoCon -
thankfully Ryanair has 1 flight/day to Trieste at a reasonable rate.
Back to gcc goodness. Read the RTTI chunk of the (interesting) ABI
spec..
- Daniel Stone pinged me - my xauth problems go away with:
xhost +SI:localhost:michael
- which is nice.
- Started to hack the objprelink2 scheme into binutils - it
sucks for making every PLT entry less efficient, but - seemingly a good
start wrt. understanding the linker.
- Hannah, Nick & Joni dropped in after a swim; dinner,
cell group with Simon & Julie, bed.
- Fixed a permission problem on the red-carpet channel
for SuSE 9.3 and NLD-9 at http://red-carpet.go-oo.org/ - the
best place to get the latest greatest OO.o packages, currently
m121.
- Filed expenses via Citrix - remote printing to a remote
printer even worked with a little tweaking. Leon pointed me at an
interesting page about the Win32 linker; so much faster, smaller
& more scaleable. Registered for Brainshare Europe.
- Knocked up some nasty shape fill tests to hammer on the
impress cairo support, gradient transparency on hatched backgrounds
etc. Fixed an annoying postfix problem.
- Generated a list of identifiers for vtable fixup & got
it working idly nicely via my constructor hooks & a small C shim
library; neat. Lots more work required to a sane solution though.
- Ron & Iris around for dinner - lovely to see them
again, hear about France, and encourage each other, talk / sing.
Bed late.
- Tried to coax yast2 into configuring my network
setup - seems kernel/modules out of sync & no warning -
re-boot / start on the mail mound.
- Up-loaded UKUUG slides:
desktop, and OOo.
- An interesting paper from the world
bank - suggests that Germans like their business (starting) process
to take 10 times as long as Britains are able to put up with and with
the same number of process steps as in India. Perhaps this explains the
meek acquiescence in Hamburg as yet more unnecessary & frustrating
process is piled onto not only internal, but also external developers.
- Interesting mail from Leon Bottou linking to his obj-prelink work, updated
my document. Back to gcc poking / hackage.
- NCC in the morning - mostly a time of worship &
rememberance for Sue: now with the Lord. Ron & Iris, &
Myriam back from abroad.
- Lunch, mowed the lawns / poked in the garden, played
with the children - bed early - tried the UKUUG demos on Julia,
good.
- Up early, breakfast with Alasdair - who it seems is
coming to the end of his UKUUG term, more hacking. First talk
went quite - beagle demos much appreciated. Sandwich lunch,
Telsa kindly brought my camera - lost over 5 years ago for a
happy re-union; nice.
- OO.o 2.0 talk after lunch, inevitably not spent as
long on the demo-worthiness there, less polished. Taxi / train -
some clown drove into a bridge with a truck: everything hideously
delayed.
- Breakfast, more catching up with the usual suspects,
good to see everyone. Interview with Graham Morrison - interesting.
Got various bits of talks / demos under control eventually. Dinner
in the evening - then more last minute hula/ifolder poking attempts.
- Managed to get help from Dave on IRC - after some more
poking at hulamodweb (the culprit) discovered it's a chroot jail
issue - some strange difference to what is expected. Bed at 3am -
finally got simias to run in standalone mode, other users,
different prefixes, etc. etc. - rather a pain.
- Up earlier than normal; off to the station without
breakfast. Train to London, tube to Bow Street - visited Andrew
Whitcroft - sadly in an interestingly mangled state, enjoyed some
time with him & lunch. Demonstrated how un-polished some of
my demos are.
- Tube to Paddington, inter-city to Swansea - polished
the OO.o talk on the train before playing with Hula - got no-where
fast with that. Checked into the conference, then coach to a
pleasant sea-side restaurant; unfortunately somewhat rainy - good
to see lots of familiar faces & some new ones. Fine dinner,
bed late.
- E-mail, tried to sort out the rampaging, pointless
and ill-informed process wrt. getting icon theming into OO.o.
Apparently - we need to create a high-contrast version of the
'Mono'(chrome) theme (already high-contrast) to get it in;
grief.
- Decided that the CollabNot infrastructure must have
been stolen whole-sale from some bad D&D game: if ye wish
to attain commit-level access for project foo, ye must first -
request
the 'Acolyte' role in the foo project. If approved, ye
need to accumulate power-points - the path lies through stealing
the magic sword of Blag and killing the evil goblin of Nurg. When
ye hast won through: heft your stone of Bling, and publicly
crunch the bones of Nodab (for luck) - while requesting stewardship
of the Can-Commet relic. Be warned - only the few get this far, and
the process must be repeated for each 'project'. Many fall at the
next mighty hurdle to await you: the mind-deadening, spine chilling
Specification task, with it's many difficult stages:
iTeamus-formationus-from-nothingus, QAEducationus,
endless-pointless-discussionus, and acutely-delayed-resultus.
The real shame is Sun didn't choose Collab to help strangle their
OpenSolaris baby.
- More paper writing for UKUUG, read Trow's nice beagle
slides. Built lots of stuff, nice to see so many pieces coming
together slowly.
- Cell group in the evening, up late.
- Updated the hackers-guide to point at the new
OO.o wiki since people
jump in there 1st often.
- Jody's mail delivery finally started working -
innundated with status reports: nice, an accelerated view of
progress. Poked at the gcc mailing list, H.J. kindly taking
an interest. Read through Miguel's recent slide-deck - some
interesting stuff; pinched anything good looking.
- Team meeting. Continued getting all the latest
goodies installed on my system.
- Up early; nice patch from Muthu to persist the
csv import options in calc. Worked on talk for UKUUG at the
weekend. Agenda generation for team meeting. Dunged out the
ooo-build apply file - now building only for m118+ good to
see so much stuff gone & up-stream now.
- Excellent - Paolo committed the mono/thread-gc fix,
so (when we get a new mono) we can start cleaning up / shipping
Martin's OO.o/mono bridge work.
- Purchased replacement toilet handle - fatigue failure
of the rather nasty die casting, due to the flush being oriented
wrongly (by the previous government), bought an identical one -
sadly nothing better for sale.
- Checked / re-worked more patches vs. ooo-build HEAD,
wrote more slides, took more screenshots etc.
- Up early, fed babies while J. slept. Spoke at NCC,
lunch with K. & M., examined some of Kate's architectural
plans - interesting stuff.
- More work on the house in the afternoon - got the
crenelations mostly in place, and the upper floor is much
safer / better now. Most pleased with Father's jig-saw (on loan).
Screw-fix (bulb) ordering in the evening.
- Gordon
sermon on
Exodus 20 - "I hate to gossip but" - The 9th commandment.
Too tired to write notes.
- Worked on talk for tomorrow while the children slept; J.
shopped in Bury. Lunch. Kate & Matthew arrived - after shocking
traffic in London; lovely to see them.
- Got the children to bed eventually, stimulating
discussion, fine dinner of many courses, excellent company,
bed lateish
- Radek's cairo-canvas stuff working nicely in impress,
tweaked the install bits. Pushed some icon fixes into a cws /
poked EIS etc.
- Lunch, out to NCC to brief Robin on the LTSP setup
there, nice chap - hopefully he can do all the tweaking that
I've not got to.
- Conference call. Posted my relocation thoughts to
the gcc list - braced oneself for acute embarassment. Another call
with Dhananjay. Out for a run, dinner. Back to hack to catch up.
- Up early. Set off a build of Radek's new cairo /
slideshow stuff. Mail pokeage, explained my diapprobation with
the kernel wrt. desktop performance to Ray Lee, who is kindly
taking an interest.
- Tried for some time to reproduce the hideous swap
performance with some simple tests, got markedly better numbers,
either the behavior has improved in recent kernels, or the hacks
are even worse at evicting pages than thought, or the usage
pattern is not as pathalogical; hmm.
- Lunch; more gcc hacking - some nice output of
__vt_fixup hooks in the right places, knocked up a quick C
method to implement that; perhaps a quick prototype built on
a pile of evil hacks is feasible afterall. Nice to see all
your C++ constructors churning out with class names (from the
RTTI data).
- Read the VTT & rtti output code to investigate
building a noddy string-list decl, for use with 'dlsym()'; seems
quite doable. Set m118+mono+cairo+vba+mdbtools building on another
machine.
- Discovered that there was a day / date screwup in
the version of the UKUUG timetable I got, causing untold mayhem
in planning several other things - bother.
- Lydia around for lunch. Found 'man 7 unix' and
SCM_CREDENTIALS after a mental lapse - hmm, hopefully beagle
search will make my life better eventually. Pointed them out
to Egbert, prayed for improved, hostname independant, stronger
X auth to materialize.
- Spent a while writing code to attempt to guess what
files OO.o is going to load in what order, so I can use the new
CFQ iopriority stuff to do an idle load of everything we need
in parallel to startup. Of course it sucks horribly that each
(large) application has to do lots of work to work around this
inadequacy in the Linux kernel (poke your neighbourhood kernel
junkie).
- To compound my annoyance, having written all the
clever load-in-advance logic, (which has to deal with nasties
like different locales, user installs etc.) - even with Rob's lame
'cold-start-emulation' tools - it was impossible
to get repeatable cold-start results on an un-loaded machine -
they differed by 30% (over a 20second run) for exactly the same
sequence of operations. Another optimisation not included because
of the lack of sensible profiling tools / no kernel hooks for
emptying all caches. No one in their right mind includes a
complicating optimisation without hard proof of the improvement,
sad then that the system people are simultaneously uninterested
in providing the necessary tools, and interested in blaming
'user-space' for their performance problems.
- Back to gcc. Need to remember RML's nice 9.3 fixups
link. Setup NTP so I don't miss meetings. Got some random RTL
breakage during virtual object constructor compilation: good.
- Mail / IRC pokage. More document hackage. Very
lengthy phone call. Sent the paper to a few people
internally, lightning PRD review call, back to reading g++.
- Lengthy phone call; E-mail poking - the spam load
climbs ever higher @ximian.com, blissfully insignificant
@novell.com though.
- Spent much of the day doing more research, generating
graphs / more details wrt. relocations, and writing a more pleasant
paper.
- Children up in the night, J. dealt with them
thankfully; off to Aldeburgh Baptist in the morning, leaving
the babies asleep. Back; Tim & Julie arrived with Anthony
& Lousie.
- A fine collated lunch, presents for the various
birthday people, cake. Home in the evening.
- Packed everything in the car - new roof-box to test
out; drove to Aldeburgh to Bruce & Anne's; had a fine lunch.
Sue, Clive & dogs arrived, followed shortly by Georgina,
Adrian & Stephanie. Errected their tent in the garden.
- Helped serve wine & nibbles at the Griffin's
party; rather a late dinner split boys/girls, bed.
- Build failed overnight - most odd; the really simple
fix for some reason not working - discovered the obvious answer:
vtable usage doesn't imply %ebx fixup, and worse - the method can
easily be in a different library (of course); fuzzy thinking all
over. Not possible to adjust %ebx correctly without re-writing the
last call frame.
- Suprised that to access %eip it's necessary to do
...adjust esp...
call __i686.get_pc_thunk.bx
...
__i686.get_pc_thunk.bx:
movl (%esp), %ebx
ret
and there is no in-lineable movl %eip, %ebx or somesuch.
Simon phoned - good to catch up.
- Created a fuller design.
- Julia's birthday today - lovely creature. Set m119
packaging; created an automatic procmail thing for that - for
the update junkies.
- Found
this analysis of Islam
rather compelling; it's rather irritating that the view commonly presented
in the west is that 'all religions are essentially the same' - they are
clearly
not: warning Wikipedia is addictive to intellectuals.
- Abandoned my new PLT32ABS relocation type - just too
painful for a quick hack - instead emitted an even less efficient
trampoline reference to new code, a 5 minute hack; set off an OO.o
re-build to measure the results.
- Some hours of E-mail madness, bug mgmt, etc. Filed
an expense report via Citrix to the US - worked remarkably well,
nice. Lunch. More linker pokage; some of it starts to make some
sense. Read Federico's strace output & offered some suggestions.
- Cell group at our house - good to spend time with
ones adopted family.
- Mailness; amazed that someone is using Gentoo on a
production server; quick google - missing the negative impact on
hackers angle; rather amused by a
motivational image.
- Lunch, team conference call, wrote that up. Poked
at the PRD, break - another 2 conference call in the afternoon.
J. out to party. Chatted with Jim, a super-long & amusing
PRD conference call in the evening with Guy & Peter.
- Up early, off to rescue some fine floor-boards
from a skip in the high-street; only 2 with some traces of
worm, chopped them out: lots of fine antique pine planks.
Bug massage, mail chew, more g++/binutils pokage; seems my
PLT relocations turn into relative rather than absolute
ones; hmm.
- Sandy over for lunch. Lots of poking inside
binutils with mixed results. Added the new relocation type,
got binutils to pass 'check' again, at least 'gas' parses it
though doesn't seem to get to the object somehow.
- Tea, J. out to pray for Sue; a tad of hacking,
fixed another couple of places, got one PLT32ABS reloc to
work, apparently a fluke though.
- Off to NCC - Mel spoke increasingly well; good
gal. Back for lunch, made some shelves & tidied up the
shed a good bit. Friends round in the evening to eat up the
remaining party food / drink up the drinks.
- Out to the market, lots of veg; back - babes to
bed, set about making the top of the 'house' somewhat more
safe - got the rail cut in on the 2 most dangerous sides.
- J. more cooking & sandwich making, people
arrived huge hordes of ~2 year olds rushing around, jumping
in/out of the paddling pool - swinging, riding 'black knight',
etc. and piles of interesting parents to talk to; lovely
sunny afternoon - went extremely well, thank God.
- Dish washing / cleanup - off to Pat & Alan's
for a barbeque - ended up playing tennis until late. Bed
late.
- Up late; E-mail swallowing. Naren did some
measurements on the myspell shrinkage - it seems for word
lookup it's not only 1Mb (1/2 of that mmapped) instead of
2M(mallocd), but also slightly faster for lookup.
- Filed OO.o and Evo. bug reports; upgraded Evo.
snapshot. More gcc reading - an interesting piece of code
indeed; trying to drive all vtable functions via the
PLT instead to trade run-time for start-up performance; at
least as a first pass; easy to do by adjusting the assembler;
works nicely - hard to unwind the various clever gcc
abstractions to do it there.
- Conf. call, came up with a patch to generate
PLT relocs - somewhat over-enthusiastic though; J. cooking
all manner of wonderful things for tomorrow.
- Met a lovely German family looking for somewhere
to stay in the road: Eric, Ulricha & Federica - put them
up for the evening - everywhere else full: racing meet
tomorrow. Stayed up late cleaning up, icing birthday cake
(in the shape of favorite beanie cat toy), tried to fix a
toy train with Erich.
- Up rather early, just made it to the station
in time; off to SocITM meeting with Dhananjay / Mike -
rather an unexpected format; seldom have I so acutely
mis-judged what was expected; a long, mostly wasted
journey.
- Bid the lads 'bye, off to the Deb-Conf.
Train back from Kings Cross - read some chunks of
assembler. J. picked me up with the babies from Cambridge,
back home - H. played in the (new) paddling pool; Clare
and Janine came around. Started reading g++ in more detail.
- Wrote up the conference, mailed people.
- Late start; bid Noel 'bye; wandered through
the source populating the wiki with some per-module
speculation. Lunch, Radek left too.
- Hacked up-stairs for a while, lots of time
massaging slides for tomorrow - bed late.
- Up slightly later, helped get J. N. H.
to a farm/zoo thing with some friends. Intense talking /
walking through of stuff, forgot to have lunch until
rather late - Taxi into Cambridge.
- Wandered through town - the old Cavendish
labs, The Eagle, Kings Parade, wandered through Trinity
- forgot to poke at Heffers; the Round Church, hired a
punt - set out down the backs: beatiful, day - very
sunny. Met the Exim conference in 2 punts going the
other way. Back - after some hair-raising but amusing
experiences for a fine lunch at what was The Parrot
& Punch Bowl - nice Italian food.
- Back for some hackage / Wiki setup goodness -
Mike burning away at that.
- Up too early; breakfast - the lads woke
eventually & then our guests arrived. Talked most
of the morning - most interesting. Jody on calc. Radek
on Cairo, lunch, Noel on scripting, and some performance
pieces. Out for dinner, then a walk onto the gallops. Bed.
- Off to church in the morning; missed the
picnic - collected Jody from the station; Dhananjay
& Mike arrived later - sat in the garden eating
crisps & chatting. Noel later, & Radek much
later - everyone here. Have a fine lamb dinner - bed
late.
- Lots of work today, house cleaning, errected a
mirror case in the bathroom, floor scrubbing, vegetable
peeling, preparations for tomorrow etc.
- Read a most interesting 'Cambridge Paper' on
Honour & Shame, their excess and (current) absence in
society - fascinating. Plugged away at E-mail.
- Hacked at my ugly perl 'relocstat' script, to
annotate how the .data section breaks down - 75-90% of the
total object size seems to be vtable; eg. for libsvx:
nearly 100k of vtable; of the relocations - 75-80% seem to be
setting up vtable methods.
- Out to an Edward Jones Lunch talk on investing,
hmm; still convinced it's all a racket. Picked up a white-board
on the way past Church.
- More poking at my relocation accounting tool on
return. Started to pull ends together for various presentations
that will be necessary.
- Started to look into slide production much, much too
late in the day: bother.
- E-mail pokeage. Projector arrived - tested that,
looks good. News from India, of news in the UK, sigh seemingly
more twisted people. Released
ooo-build-1.9.114.
- Started a random analysis of 30 or so relocations
of an un-doctored libsvx - just amazing to see the size &
expense of the vtable construction of the deep C++ inheritance
that OO.o goes in for.
- Sat and thought about the stupid vtable construction
approach, and it's total lack of lazy / caching behavior. After
some considerable thought came up with a crazy design: we can
reduce the vtable (unique symbol-driven) relocation cost (in one
potential implementation) to ~1 relocation per vtable: by forcing
a common register for the vtable-offset logic; eg.
movl <vtable-offset>(%eax), %edx
call *%edx
-> lazy_link_vtable_method(this, ...);
int offset = %edx - this->vtable;
*(this->vtable + offset) = lookup_plt_style_sym(
this->plt_style_syms[offset]);
call %edx
<-
Thus using the vtable itself in place of PLT like slots,
giving a cost of: a fixed invocation register, N-duplicate symbol
relocations to intialize the vtables [fixable] later, & storage
for them, & storage for
the symbol references to resolve the vtable later in place of the
original relocations. Should be backwards compatible at least.
Michael Matz warns of possible fn. pointer comparison problems -
true enough; wonder what the spec. says about that. Need to
measure the real number of vtable related relocations in OO.o
first.
- Dinner, status report - set to tidying up (at least
slightly) the fearsome mess in the loft. For some reason my home
is
green.
- Up early; light mail - poked at prelink a little -
re-linking everything on the system every time you change any
commonly used library still seems a rather unpleasant cost to me
particularly when it's seems to be to overcome the poor symbol lookup
design ELF defines.
- Built pre-link, met some of the people we have on
the toolchain Michael Matz, Dirk Mueller, Andreas Schwab etc.
considered re-working to add a '-Boo' ld option to do the work,
as a vendor patch. Googled / tried to read up on COMDAT work, a
nice page here on
Vague Linkage.
- It seems the COMDAT stuff is a nice way of removing
lots of the duplicated rtti data, which also sadly bins the weak
symbol tag for resolving the tricky dlopen case - ie. the same
number of relocations & -Bsymbolic still useless, and this
tweak ineffective; bother. Tomorrow - auditing quite how we
manage to generate quite so many relocations; perhaps there is
a deeper fix.
- Cell group in the evening; Sandy came briefly.
- Lugged hard-board upstairs with J. hopefully can
get it out of the way in the eves where it will end up. No
riveting E-mail.
- Finally discovered the bits I need to fix
-Bsymbolic right in front of me (bother). Generated
(seemingly) the right output: if only the dynamic linker
would agree; removing the DT_SYMBOLIC flag seemed to do the
trick: neat. Re-linked everything with the new -Bsymbolic -
different tools give different answers; at least a 20% reduction
in symbol driven rel.plt relocations across the board; halves
total symbol driven relocations: nice.
- Knocked up a sample patch & sent to the list,
LD_DEBUG=statistics (which cannot lie) shows a 30% improvement
in relocations; hmm. According to Jakub Jelinek's numbers it
does better than pre-linking OO.o which is nice.
- Chewed mail, Noel starts on OO.o today: nice. Filed
some evolution bugs. Nice to see Matt Wilson getting involved in
OO.o if only packaging. src-pack finished - 24Mb off the main
source archive: good.
- Some patch review; set m114 packaging. Committed the
form/database startup speedup to cws mmeeks09. Slogged at binutils
BFD bits, some truly tangled nasties there; one might think that
determining if an input symbol is tagged weak or not should be
easy; unfortunately not - symbols for sections, containing
functions of the same name all over the place.
- Dinner - sawed up the hardboard cluttering up the front
room. Selected some funds at random for my pension, prayed hard.
Set about poking ooo-build into working nicely with no localize.sdf
files, and re-working the patching code to work well without
them too.
- Off to NCC; Simon Matthews from Plumbline
speaking, don't recall what he said. Back, lunc, bed -
rather tired. Out to pray with Chris Hummersone before
he heads off Cardiff.
- Gordon
sermon on
Exodus 20 - "They'll Never Miss It" - The 8th commandment.
- You shall not steal. Interesting - the theft of the
person of Joseph, when he meets his brothers again - they repeat 5 times
in 20 verses
Gen 42 that they are 'honest men', having let his Father think that
wild animals tore him apart etc.
- Most of us like to think of ourselves as honest; admit to
being lazy, struggle with self discipline, perfectionism, low self esteem -
the 1 thing we cannot bring ourselves to say: I'm un-trustworthy, I'm
dishonest; I'm a thief.
- U. Washington - 1 aspect of this self serving bias; told
college students they would be tested for their intelligence - a timed
test - a crossword. Everyone required when the bell rings - please put
down your pencil immediately & stop working. To the social scientists
lack of suprise 71% of students cheated & worked beyond the bell.
- This time - eye-level mirrors around the hall - so they
could see themselves; this time only 7% cheated - apparently no-one
likes to see a thief. Just that little gave enough self conciousness
to allow them to hold onto their integrity. Why pharmacies & dept.
stores - have eye-level mirrors; on columns - no-one sitting inside
there; you looking at yourself.
- Not a guilt-trip; but allow us to see ourselves as scripture
does; the Bible as a permanant eye-level mirror, in which you can see
yourself measured against the standard of God's word - for conviction
of sin of course; but particularly that we would cling to Christ - the
only savior of thieves.
- The most serious - the stealing of persons; a primary
application of the 8th Commandment & the most serious. Exodus
21:16
anyone who steals another person, and either sells him, or still
has him when he is caught must be put to death. some render
'kidnap', no distinction in Hebrew.
- Most instances of property theft treated more leniently than
in the ANE society - Hammurabi eg. in some circumstances 30times
restitution, or mutiliation, or even the death peanalty (for stealing
property); Assyrian laws: Wife steals from Husband: mandatory death penalty;
if she steals from somone else: mutilation cut off the ears (and perhaps
the nose).
- Biblical law stands out; in the OT. stealing property is
never penalised by anything but restuitution - maximal contribution,
is 5 times - if still have it and it's in good condition: 2 times; if
you tell on yourself
(Lev 6)
you add only 20% - sort of amnesty programme.
- Don't think long to realise why the theft of persons has
the most severe penalty possible. Think of Al-Queda's theft of people;
or 1/5th of modern Kurdistan: ~1/5th of marriages initiated with bride
abduction, a story of terror & rape.
- Kidnapping for slavery - important historically; but also
for our day. The OT describes slavery, but most slavery then was debt
slavery, or volentary slavery; also temporary.
(Deut 15) someone in debt has the ability to sell the contract of
his labour for 6 years; the owner doesn't own the person - but the
labour. At the end - must be released & fill their arms with goods.
Supply him liberally from your flock, your threshing floor, and your
winepress.
- In 16th-19th C - the Western world: chattel slavery; the
individual's person owned by the owner, not the labour. Not temporary,
but life-long. The 8th commandment prohibits this. African slaves were
kidnapped -
Ex.21 by definition. Not suprising early church fathers: Crystostome,
St. Augustine, etc. spoke against this. Crystostome (4C) encouraged
Christians of means to buy whatever slaves they could: In Christ Jesus
there is no slave, so buy them, and after you have taught them some skill
by which they can maintain themselves - then set them free
- 17C - Dutch Theologian - by definition 8th commandment
condemns the slave trade that had begun. Wesleyan Methodists opposed
slavery because of the 8th commandment. In our own day - the UN tell us
27million for all intents and purposes are enslaved: de-facto slavery.
Sex trafficing, sale of children, children abducted into the military,
... International Justice mission - in part dealing with this problem.
Recently rescued 37 young girls trapped in brothels in Cambodia -
de-facto servitude.
- Less severe - burglary, armed coercion: Lev 19,
Ex 22,
breaking & entering. More acceptable offenses like larceny - sensitise our
concience to more common cases. The appropriation of Lev 6
property entrusted to us: embezzlement; a servant/employee - an expense account
eg. just by mis-reporting an hour or two - padding the expense account
or time sheet.
-
Titus 2slaves/servants (employees) - be subject to your
bosses in everything, to try to please them ... and not to steal from them:
our honesty part of the adverisment for the transformed life. Theft - just as
prevelant if not more so, among those who have more. Having more doesn't mean
you steal less. Cato: Thieves who steal private property - spend their lives
in prison. Thieves who steal public property strut around in gold & purple.
- Cynicism ? or warrented ? The big dig - the most expensive road
project in American history. Federal audit - The most flagrent breach of
integrity in the history of the 85 year old federal aid highway programme -
perhaps politically motivated, from $2.2bn to $14.6bn & growing ? Having more
does not make us want to take less.
- King Ahab - acquiring the field of Naboth - didn't want to
sell the field of... eminent domain: accusing him falsely of blasphemy.
Sent Elijah to denounce this sin: taking from the poor to enrich the
wealthy.
- Look lightly on pilfering - interviewing hotel managers;
1/3 guests steal something. 1 New York hotel - 18,000 towels walked
out the door 355 metal coffee makers, soaps/shampoos - unused,
an uncountable number. + 100 bibles; (apparently stolen by those who hadn't
read them yet). 61% of hotel users - admitted to having nabbed toiletries;
18% they had taken towels, 14% had swiped ash-trays, 2% stole bath-robes
& bath-mats.
- Fraud - insurance research council - 1/4 Americans say it's
ok to defraud insurers. 1/3 defrauding to make up for the deductable;
1/10 medics admitted to reporting signs/symptoms a patient didn't have
in order to secure coverage for treatment.
- Stealing of intellectual property Jer:23,
prophets who steal from one another words supposedly from me
eg. software / music industry.
- Cheating - giving value for money; Deut 25,
condemning different weights / measures. Do we exagerate in our advertisments ?
junk heap car: 'as good as new'. God is into truth in advertising, wrt. churches
eg. Some adverts: 'the greatest church since the book of acts', 'our pastor rocks'
'services nothing but fun' - honestly !? - church is hard work. Christ came to take
our sins, not our minds - engagement of the mind is tough.
- Over-pricing/profiteering: Lev 25. A
fair-price law: not the rehabilitation of the gold-standard, but the application of
the golden-rule:
Luke 6:31. Every deal both for the seller & the buyer. Don't defraud those
in your employ - the wage earner, under-paying your employees: do not hold back
the wages of a hired man overnight. Don't take advantage.
- Prov
20 condems those engaging in bartering It's no good, he says, then off he
goes & boasts about his purchase.
- Discussion at party of theft: some with stolen art books; book from
public library on the shelf, due date: 1955 still 'borrowing'. Someone stole
a little floral nick-nack, from her own grandmother: all in the family; why not
ok ? you can tell you stole it - not by how much you took from them, but how
much you're keeping from them.
- Why is stealing so bad ? in a store, see a clearly mis-marked
item: that's the one we want to buy. Could all still remember every one
of these instances back to tenderist days; did damage. Gordon can't remember
any of his high-school papers, only the one he plagerised completely. God's
law is written on our hearts. Why do we sell our integrity for almost nothing ?
- Not how much we are taking; but, taking what God has given to
another. Everything we take is something that God in his providence has given
to another; we have sinned against God himself; not being content with what we
have. True paternity The thief comes only to kill, steal and destroy - but I
came that you might have life and have it abundantly.
- Good news: Jesus loves repentant thieves: eg. Zacheus -
half of my goods I'll give to the poor, and anyone I've defrauded I'll
pay back 4 fold. What does God want you to do ? if you were once a thief he
wants to change your identity from a burglar to a benefactor. To repay that,
to admit your fault.
- Jesus died in the midst of thieves. The scripture tells us - he
was crucified between two robbers, he was numbered among thieves; and one of
them - said to the other we are getting what we deserve - but this man is
innocent ... Jesus - remember me when you come into your kingdom. Jesus said
because of what he was doing on the cross - dying for us Today, you will be
with me in paradise (Luke 23).
- Up early; set to re-constructing a cupboard that
fell off the wall a month ago or so, and which is becoming
harder to ignore. Re-constructed the back with a spare piece
of broken up pallette; off to Homebase to buy more
screws / dowel (nasty chip-board thing).
- Out to the Newmarket Carnival - good fun, nice to
see some steam tractors, the fire service out in force etc.
Gave lots of craft-day leaflets out.
- Back - yet more shelf re-construction; more bits
of palette - stronger than it ever was; re-affixed it to the
wall with 10 65mm 10s - next time the wall should come with
it, piled some of the heavy cleaning stuff back into it. An
amazing sense of achievement. Quit while the going was good;
watched 'Star Wars' the original; fun.
- Committed various bits to cvs; phew. Some adminy/
paperwork production type work. Switched src-pack to shell,
and split the lang-packs out.
- Installed SuSE 9.3 on the laptop for the latest /
greatest demos etc. Lunch, conference call. Hit an odd problem
wrt. using 'gcc' to do linkage rather than 'ld' wrt. symbol
binding, very odd. Identified the mis-behaving bdf/ code
destroying my weak symbols just in time for another conference
call - thankfully a more encouraging one.
-
- Up early; more E-mail. Set m113 packaging, and
realised we could split the languages out quite easily. Pavel
measured: ~30Mb off the bzip2 archive and ~410Mb of
uncompressed strings; nice.
- Read some more of binutils's bfd/ld pieces.
- Christian Schaller around for lunch - talked for
much of the afternoon; good to catch up with him, Fluendo &
the wider world.
- Sending E-mail is a battle again - why.
Turns out I don't want the 'server requires
authentication' box checked - even then, nothing working.
CAMEL_VERBOSE_DEBUG shows nothing, strace shows it connecting
in defiance of preferences to a different server, on a
non-responsive port. At great length discovered it's ignoring
the preferences & using (stale/broken) X-Evolution-Transport
settings from the Outbox mbox; most odd.
- Spent too long on a single E-mail; grief - I hate
that. Dead-key fix seems to work well from yesterday. Burned some
go-oo.org setup & OO.o source backups to CD.
- Read a giant wodge of documentation that landed in my
inbox somehow. Dinner. More house building in the garden - then
rained off. Read some objdump -R output at length - it seems
-Bsymbolic is resolving weak symbols internally: makes no
sense to me.
- To work - more performance bits; gcc4 build
completed nicely; very pleased - eg. libsvx' relocation count
is down to ~10k from ~24k; great. The count seconds in
your head school of precision measurement says it's
a sub 3 second warm start instead of 4+ on my (fast) H/W.
Overall relocations down from 180k to 90k; still too many
though.
- Phone call from Christian - coming for lunch
Thursday, great; misc. meet planning. Dug into quite why
we're loading a large & not visibility-annotated
dbtools library on startup: seems there is a simple fix.
- Some panicing about dead-keys; - seems they
create IM 'commit' signals without corresponding preedit
start signals causing vcl grief. Got fix in place -
remembered how I loathe autobuild. Submitted a new OO.o.
- Up early; to work - found my gcc4 build died on the
patching stage before getting anywhere - annoying. Considered the
psprint font statting action; hacked up a small patch removing the
stat per usable font on startup; hopefully another useful cold-start/
small-mem performance improvement.
- Got OOo tinderbox somewhat better setup; now to get the
build slave logic cleaned up more pleasantly. Lunch. Knocked up a patch
to cripple the gtk+ plugin less under KDE - when we are not using the
(badly broken [conceptually & practically]) Qt-Gtk+ bridge.
Hopefully that'll make life better for at least bluecurve under KDE.
- Rather a depressing conference call; the cancer of
NIH plus lets just re-write everything all at once
chanted by advancing ranks of wide-eyed optimists.
- Dinner, J. out to meeting - wrote notes on meetings,
interview, agenda for meeting tomorrow. More work on OO.o
tinder-build script - seems to be doing something sensible looking
at least.
- Up early; off to NCC - spoke on 'a holy kiss', home.
John, Sue & Chris for lunch, good to see them - had a relaxing
time - rather tired though. Bed inordinately early.
- J. illm ost of the day, feeling under the weather too.
Out to the market with the kidlets; played in the playground with
them. N. on a swing for the 1st time.
- J. babysitting for the Reid family, wrote talk until
late; then cleaned house.
- J. ill, If you're sick - you can take a day off,
but I can't - heart rending; poor girl. Sent H. off to the
zoo for the 1st time with friends, so J. could rest.
- Dug at E-mail, the attitude of some people never
ceases to amaze me. Discovered that OO.o was intializing
Gnome-VFS at some length on startup, merely to discover that
it didn't handle 'vnd.sun.star.wfs://' URIs - (a star-portal
throw-back ?), fixed that.
- More digging at speedprof etc. still the largest
component of startup time seems to be relocation processing,
C++ just loves to generate symbol-driven relocations.
- Struggled with yast2/postfix on the server -
incredibly bad. Finally got to some more interesting tinderbox
problems. Tried to get a more workable 'gcc-4_0-branch'
checkout built.
- Up early; H. banging about, various sickness in
the night, unpleasant. Looked into the openclipart project,
and it's layout / descriptions.
- More xhtml chasing, seems to be using a free'd
SvStream object by some fit of cunning; finally managed to
attach gdb using a 'volatile int block = 0; while (!block)'
guard - problem in thread 18.
- Finally tracked it down to a side-effect of my
oslCondition fix; removed yet more code from oslCondition &
did a more thorough check; looking good.
- Installed Visio 2003, had a play - looks nice, sent
a sample file to Federico. An admin-full start, wrote a team status
report.
- Spent some time looking at installing tinderbox on
go-oo.org again; got it restored. Generated a dynamic list of tags
in the 'Ready for QA' mode
here for build slaves, hacked away at the build slave code.
- Up early; H. seems determined to get up earlier
every day; 5.45am today, even though not allowed into the
bedroom, likes to push her luck opening the door &
singing happily to herself on the landing outside; hey ho.
- More xhtml related java re-build of 1.1.x stuff,
how I loathe 1.1.x. According to an strace it seems we
initialize fontconfig twice on OO.o startup, once for psprint,
once for gtk+ - looks sub-optimal; seems that also doubles the
memory consumption. Knocked up a quick patch, saves me 100k
with only a handful of fonts & slightly improves startup.
- Finally got java/1.1.x working - xhtml export
produces 0 length files, but only when you're not stracing,
crashes when this section is run in gdb; nice work. Simulating
a SEGV to try to get more data out makes the JVM dump great
reams of crud - but no stack trace; and I thought debugging with
Mono was tough. Eventually after more sweat mailed the author.
- Out for a run in the evening, stretched myself a
little; bed early - read Collapse to J. and amusingly
restrained panning of 'Erich Von Daniken' mendacity wrt. Easter
Island.
- Email chew, poked at XHTML export from 1.1 - some
oddness there; started a with-java re-build. More bug review /
triage. Removed OO.o specific dict. / font installers wizards
from ooo-build.
- Committed a patch to make the file-selector nicer
for 'Export', tried to commit bits to an SRX645 cws - lots of
tooling pain and no joy; more XHTML crazy segv joy.
- J. out for a run, stayed in & read to the girls,
both of whom seem somewhat ill unfortunately.
- Up early; J. slept while I battled with the babes.
To NCC, on creche again somehow. Back for lunch, lazed around
reading Jared Diamond's Collapse - interesting, albeit
somewhat irrelevantly autobiographical initially.
- Relaxed / out to buy a lemon from the local pub;
Finella for dinner, passing through from Portugal, just married,
great to catch up with her again after 18months. Up late.
- Up late - a lie in; one was born 28 years ago today,
nice to have a wife & family to celebrate that; various
fine presents & cards from people.
- Spent much of the afternoon finishing the play-house
roof; had planed / shaped / recessed the ladder in & tested it
with H. before realising that it might have been better to add
the safety railing / sides to the roof first. A very hot day indeed.
- A lovely dinner, Mary baby-sat in the evening; went out
with J. to see the latest Star-wars thing; it seems good
special-effects are getting cheaper and cheaper to produce.
- Passed my prototype myspell shrinkage to Dhananjay for
some review / cleanup / up-streaming action: nice. Faxed an
invitation to England for business, after creating a letter-head,
found a fine sxw/image import problem.
- Cleaned up the evo2 support vs m109, and dunged the
patch set out; targetting only m108+ now. Adminy bits / mailing
people chasing loose ends. Left m110 building.
- Up too early, couldn't sleep. Chased another leak down
to 'HOTFIX for 122732' - don't free stuff; clearly a great way to
fix FMR/FMWs: don't free stuff. Set m110 packaging.
- Spent some time reducing myspell dictionary memory
consumption - quite a chunk of RAM: 2Mb for my English dictionary.
Knocked up a patch to use mmap & a far smaller hash.
- Incredulous at the latest
SOX related E-mail. Luckily SOX compliance mandates the
purchase of the invalubale Meeks(TM)-SOX-compliance-monitoring
software; only $10k per user per seat per customer per day -
blank checks to ... Buy my software - or go to jail !
... (or does it?).
- More leak fixing - some wins around the place. Fixed
the ooo-build-1-3 build. Nailed a mapmode handling silly in
1.1.4 causing the impress master-page bitmap/backgrounds cache
to die. Nice to see how far we've come since 1.1.4, 401
patches down to 250 or so, and a better rate of up-streaming.
- Conf call; called Marc Miller for contact; yet
more leak fixage.
- Up early; poked at E-mail. More bugzilla maintenance,
NPP pokage, etc. Downloaded m109 for building / extracting evo2
integration fixes for up-stream;
- Nailed the bug in memprof - broken with NPTL, where
each thread's getpid() returns the same thing; used a __thread
variable to fix it: finally getting decent leak output for OO.o.
- Phone call to Ireland; conference call with the team.
It seems the m109 packaging got badly screwed up (or the tags
moved unexpectedly); re-ran that.
- Paperwork,
- Lots, and lots of E-mail, more tedious bug list
review. Had a most odd situation where a thread got orphaned
and just hung (un-killably) in pthread_mutex_lock - most odd
& irritating. Packaged m109.
- Dealt with the pending qpro03 work, re-worked,
tested, committed the latest patch. Spent some time debugging
various things with memprof / valgrind to hunt leaks - such
a lot of noise, with so little data - rather distressing;
still rather suspicious of memprof's threading code.
- More bug work, fixed a csv silly. Dinner. Back:
created/mailed an agenda after exhausing all other tasks.
- Up early, off to St Lukes, good to see the various
people; Peter Woodhead spoke well; albeit somewhat adversarially.
Home for a lovely lamb roast lunch; lazed around, packed most
things & J. drove home. Managed to (temporarily/accidentally)
steal some petrol from a service station [checkout lady too
taken with penguin T-shirt]. Bed early, exhausted.
- Up very late at midday - J, H, N, Mum just got back
from swimming. Barbeque lunch in the garden with Robert &
played with babies while J. slept. H. climbed part of a tree
rather bravely.
- A fine birthday-ish dinner in the evening; rather
good. An unexpected present from Robert; watched Arlington
Road - interesting, bed late.
- Tested my twisted proto-interview on Radek to see if
it's at all fair & a reasonable guide to competance. Adjusted
the questions accordingly ...
- Tim & Rachel came for lunch - lovely to see them;
things going well seemingly - preparations for marriage well
under-way. Off to Brighton, made good time; "danma's house".
- More work - bug triage / fixing etc. lots of E-mail
chewage.
- Meeting preparation, patch review, spent a lot of time
thinking up twisted questions for interviewing; conference call.
Lovely to see the evo202 cws nominated & merged finally - it's
been a long road; Qudos to Jayant (quite apart from his recent
marriage).
- Spent the evening working on the house - got the roof
mostly cut to size & in-place.
- Set m108 packaging. Looked at Mono's 'castclass' impl.
wow - reading IL is easy. Slogged away at the problem - unfortunately
only obvious to Paolo by examining the produced assembler in depth.
Turns out to be another bogosity in Mono's proxy handling code, this
time design rather than memory corruption. The GeneralTableSample
completes nicely with it fixed.
- Committed a trivial efficiency fix to do some mono/remoting
intialization just once. The SpreadsheetSample looks _really_ nice:
.
(this is really mostly MartinK's work of course);
go! mono. [ the power of a praying wife etc. ].
- Re-worked my gc patch; knocked up some binaries from
the bridge code
here, requires a live 2.0 install. Staff meeting. Encouraging
call with Dhananjay. Wrote some notes on valgrind / memprof for
Nagashree.
- Slept badly, H. up early, chewed mail; Encouraging
signs of runtime Evo/Win32 debugging from Tor: neat. Did some
remote debugging via IRC. Re-built mono without the bus-load of
printf debugging, Miguel got me a cvs account.
- Bruce & Anne around for lunch & play with H.
- Meeting, wrote up the action items. Plugged away at
mono again - seemingly a 'castclass' instruction not generating
the right 'CanCastTo' call, into our bridge; most do - this
doesn't, how odd.
- E-mail pokeage. Paolo's OO.o build completed / installed,
runs etc. - nice. Also the ViewSample.exe. Valgrind seems not to
play at all well with libgc - pwrt. stack sizes etc.
- Spent a long, long time digging in libgc, homing on the
gcj improvements, chasing strange looking (negative) hb_descrs /
block lengths, trying to find the source of my broken gc_descr.
Eventually, with more debugging found an 'XModel' object handing
out a duff description.
- Spent all day - finally managed to get the H/W
watchpoints inserted at the right place, and bingo - something
really stupid in mono's RemoteClass interface array handling.
Phew.
- Off to NCC - did the creche with J. - service seemed
longish, back for lunch.
- More house construction in the afternoon;
the frame looking pretty solid now. Tried to measure the plywood
for the roof, H. insisted on climbing up/down the 'dangerus
yadder' in a tight loop making work difficult. Got 1/2 the
roof in-place & supported.
- Read the remains of The Hobbit.
- Out to the market in the morning, H. on the bouncy
castle as a reward for extreme dryness during the day recently.
- Got much of the house frame in-place, J. cut/chiseled
a fine notch in one beam - good stuff. Bed early.
- Updated mono to have another hammer at the GC
issues - amazingly, it's acutely more broken on HEAD dying
before anything complex gets started. Tried to use svn to see
what changed since I last updated: I want
cvs diff -u -D '2 days ago'
- dug on the web,
read the pitiful cvs -> svn guide, even desparate enough
to read the manual - no joy. Apparently one has to use
-r {2005-06-01} style dates NB. whitespace sensitive, not
'{ 2005-06-01 }' or any such variant.
- Spent much of the day in GC heaven^Whell wondering
why the mark_stack gets so corrupt, how bits of memory can get
incorrectly flagged as objects, when they are clearly not.
Helped Paolo get an ooo-build build running. Apparently SO 8
had it's Gold Master last Friday - but there is no OO.o 2.0.0
yet - most curious.
- Extracted fpicker4 and added it to ooo-build, a
great improvement. Last minute phone call.
- Re-built mono with Lluis' proxy fix / patch.
Spent the morning tracking down a change in the Invoke
parameter handling / argument return code - fixed to
match the new/improved HEAD-mono story. Now the bridge
tests pass ~nearly out of the ooo-build box.
- Amazingly the ViewSample.exe works again,
but only with GC disabled; although the promised
thread/GC fixes havn't materialized up-stream yet,
filed them in bugzilla this time.
- Out to lunch with Jill & Mike - a 1/2 day.
Back to catch up a little. Fixed an ORBit2/AIX silly.
More poking at libgc - some horrible collector problem.
- Backed up OO.o source to CD; should really get
a DVD writer. Got my nice new 'Novell Linux Desktop' laptop
sticker - and stuck it. Screamed to see a worryingly awful
CORBA cock-up, tried to encourage some sanity.
- Read a chunk of the type library code - found
the silly unsafe/casting error; onto the next - attributes
seem rather flaky. Radek doing some nice work with the
UNO/Cairo canvas - hopefully he'll blog it soon.
- The Mono / UNO bridge-tests now claim to pass -
a fairly comprehensive exercise for the bridge; amazingly
the samples still don't work convincingly. Fixed a nasty
re-configuring ooo-build for a different patch-set. Reviewed
a nice document from Raul.
- Read more basic bits, set m107 packaging &
lots of bits building. Auntie Barbara popped in on her way
past: what a pleasant suprise.
- Out to Homebase & then onto paint the church
with the cell group - suprisingly fun.
- E-mail pokage. More a11y poking, impl. AtkImage,
onto AtkHypertext/Hyperlink, lunch, conf. call, then
AtkSelection, AtkText updates.
- Poked at the Mono work - fixed a nasty operator
precedence error - now stuck on a ultra-nasty attribute bug -
duff pointers creeping into the mix somewhere.
- Breakfast, raining outside - so no house building,
a national holiday today; checked E-mail quickly.
- Outside to drive another met-post in & plane
some 3x3x8 timber for the main vertical supports of the
play-house/castle. Got rained off. The
results of the 'technical contribution' workshop were posted.
- Out to Nicki & Simon's for lunch - lovely to see
them & catch up with everything they're up to. Then onto Chris
& Claire's for Keziah's birthday party. Back, rather tired,
babies to bed, then us.
- Off to NCC - Thea spoke; rather exhausted - back
for lunch, slept for a chunk of the afternoon. Dinner.
- Gordon
sermon on
Exodus 20 - "The Myth of the Greener Grass" - The 7th commandment.
- You shall not commit adultery. God interested
not just in actions, but thoughts too cf. 10th commandment -
coveting. Thankfully most people don't need convincing it's a
good idea, or detail as to why scripture think's it's such a
grevious wrong. Playboy magazine - investigating attitudes -
discovered (to their suprise), the overwhelming majority of
their readers considered extra-marital sex to be morally
wrong. 79% of Americans believe adultery to be always wrong.
- U. of Chicago's national opinion research - 79%
of married individuals, in an anonymous survey - insisted
faithful to their spouse through their entire marriage. A
remarkable concord.
- Applied to everyone married; also everyone not
married (of course), applies in a variety of ways: what
marriage is. Let marriage be held in honour among all, and
the marriage bed undefiled
Heb 13
- The command - very broad, language applies to 1
and all, male and female, from King to the servant girl:
God held David accountable to this standard - not above the
law. Very different to the contemporary culture. Other cultures
invariably had different rules for men and women.
Ceaser Augustus - the so called Julian laws: criminalised Adultery;
enshrined a double standard: for woman: prohibited under all
circumstances, men OTOH were explicitely allowed to have other
relationships - female slaves, prostitutes, women running
businesses & shops etc. - as long as they didn't violate
someone else's marriage.
- Christians - viewed as repressed - as honouring
the exclusivity of marriage, and sex only within this boundary.
2 passages - where the word adultery - used in reference to
that with a married woman:
Lev 20:10 (also Jer 29:23) - 2 cases where adultery with
'the wife of another man' - a double standard ? no. typical in
legislation to use androcentric language & categories eg.
10th commandment: wives cannot covet others husbands.
- God condemns this idea of a double standard
explicitely eg.
Hos 4. Unheard of in the societies around. Jesus: Anyone
who divorces his wife (except for marital unfaithfullness) and
marries another woman [ even a virgin bride ], that man
commits adultery. - ie. the man commits adultery against his
1st wife.
-
Job 31 - as a married man makes a covenant: I made a covenant
with my eyes, not to look lustfully at a girl.
-
John 8: woman caught in adultery ... what do you
say ? Jews imbibed very deeply of Greek thinking: they only
brought the woman in for stoning ! situation mostly a trap - he'd
agree that the woman should be stoned - and get in trouble with the
Romans who prohibited them from capital punishment. But the OT law
both the man, _and_ the woman must die - no double standard.
- Chastity: arguably - the only completely new virtue that
Christianity brought into the world. None of the traditional religions
imposed ethical demands on the followers pwrt. their sexual behavior;
no-where: "husbands love your wives, just as Christ loved the church
& gave himself up for her". Unparalleled in pagan literature.
- Often our problems are somewhat indirect; not the problem
itself, but it's precursor: looking at a woman lustfully - committing
adultery in the heart. Deal with the root problem. What's wrong with just
looking - perfectually natural ? - it's not normal/right.
- C.S.Lewis - suppose you came to a country that
could fill a theatre with a covered plate where the cover
is lifted slowly as the lights dim: with a mutton chop / piece
of bacon on the plate. You would conclude the country had something
deeply wrong with their appetite - surely. In a nation that is
sex-obsessed, a twist / distortion in our nature - a perversion. So
many of us would like to give our spouse a lovely gift; so much is
outside our control - money, healty, but you can give your fidelity.
- The remedy for thoughts - assume responsibility for
them; Luther: you can't keep birds from flying overhead; but you
can stop them making a nest in your hair. When regrettable thoughts
come through your head - do you invite them in & entertain them,
or shoe them out.
- Not launching a program of censorship; perhaps others are
stronger, but we can't take it. Men & women that work together in
office - have a divorce rate increase of 70%; vs. single sex. Danger:
can a man scoop fire into his lap and remain unburned ?
- Lies get in the way; may of them. Those who pretend that
they married the wrong person - as if that were possible. God wants
you to fall deep in love with your spouse. You don't know her the way
I know her ? - I need to have another marriage ? - God wouldn't want
to condem me to this forever would he ? - of course not! God doesn't
only want a 2nd marriage for you; he wants a new marriage - every
single day: to the same woman (of course).
- Don't buy into the myth of the greener grass - it's
fresh and green by the power of God on this side of the fence.
Some think another marriage would be better: [in the US] 1st marriages
41% end in divorce (a tragedy), but 2nd marriages worse: 60% are ending in
divorce, 73% of 3rd marriages; 4th marriages - would do worse - but
people are dead by then. Make it work with the wife in your arms.
- 1992 Health & social life survey - be all & end
all survey - taking place of long discredited Kinsey survey; pops a
lot of myths & balloons. Men who have the most liberal attitudes
about sex are actually 75% more likely to fail to satisfy their partners,
than those who have the most conservative attitudes. You want to have a
happy sexy life ? - adopt God's attitudes & you'll be roaring: ready
to go. Men: those who think they're living sexually liberated, adventerous
lives, turns out - it's married couples who are by far the happiest with
their sexual life.
- Interestingly the most sexually fulfilled demographic
group of all categories - couples who in their 50s (50-59) - are having
all kinds of electicity & fireworks. It even gets better than that,
dear friend in the 60s, double dates every now & then - at the end
turn to his wife and say 'well - Vi - time to go home' - wait Richard,
your wife's name isn't Vi ... turns out it's his pet-name for her:
'Viagra'. In a healthy marriage - it gets better & better.
- The best remedy ? the fellowship of believers a great help to
live the life you were made for: the theif comes to kill steal &
destroy; but Christ said I've come that you might have life &
have it abundantly. Some say - but the church isn't doing so well:
the Barner group claims divorce rates blievers/unbelievers at parity:
but study published Handbook of Religion OUP 2001 - if instead of asking
what they believe - if all you do is ask: do you attend church: radically
different results.
- After 15 years of marriage 37% of infrequent church goers are
no longer married, compared to 14% of frequent (once/month) goers. The
fellowship of believers; the redemption Christ brings. Do yourself a favour:
fall in love with your own wife. He who loves his wife loves himself,
see her through the eyes of forgiveness, of Christ. Prov 5.
- Up early; out to hoover NCC while J. went to the
market, then to Travis Perkins to get some timber for garden /
house manufacture for H./N.
- Lunch, spent much of the afternoon perfecting the
art of driving met-posts into the ground at the wrong angle /
rotation & chopping up some palettes for the base: spare
marine plywood for the roof - and (in time) hopefully a 2
story castle/thing will emerge. hmm.
- Took the babies out to barn-dance/dinner celebrating
Cathy's 50th birthday; good fun - up rather late; sun-burned.
- Chased the mono trampoline problem into the metadata
reader - made a patch / simple fix. Found / fixed the qpro import
problem, '=' vs '==', hmm, still no comprehensive test cases
though.
- Set m106 packaging. Shelving unit fell off the wall
downstairs, thankfully killing no-one - I knew there was a reason
we shouldn't pile too many books & tools on it. More macro
research.
- Off - bank holiday weekend - J. out to clean the
church, read the economist & relaxed - a Bank Holiday weekend.
- Poked at mail; tried to fix the mono problem - can of
worms. Re-synched qpro03 to m104, had a poke.
- Lots of time on at-poke; lots more assertions, dumping
of data / debugging pieces - getting quite usable & stable.
Found another at-spi bug by accident. Minor linkoo improvement.
- Out for a run before dinner - good.
- Poked at E-mail; dug at Mono - read some of the proxy
vtable construction logic; isolated the bug - missing a full walk
of the inherited interfaces, and only populating trampolines in the
immediately inherited ones. Paolo kindly took it over.
- Chatted with Oliver on IRC - good chap, dug at at-poke
some more to improve the event logging. Oliver fixed some of my
somewhat broken UNO-pieces.
- Fixed an at-spi filter removal bug, improved logging
& log storage in at-poke. Got some nice hyper-link-type
associations going so you can see where in the tree your events
came from, added a target-display capability - so you can run the
poked app on a different X display to the poker.
- Cell group in the evening, interrupted by an OO.o
support call from Skip, hmm.
- Up early; discussed various bits with NotZed. More VBA
distress, lunch, conf call with the OO.o team - good to get together.
Back-ported impress slide copy/paste problem to ooo-build-1-3.
- Hacked at the garden in the evening - trying to create a
corner to construct a play-house for H. from some rather nice plywood
component boxes (5x3x3 foot or so) - made a promising start. J. cut
the hair - lovely. Bed.
- Poked at E-mail, not much: good. Dug at OO.o again.
Set m105 packaging. Lots of battle vs. the VBA syntactic oddness.
- J. out at pregnancy crisis centre meeting, worked
until late at night.
- NCC in the morning, Tom Chipper speaking, prayer for
filling with the Holy Spirit - curious. Back for lunch with Graham
and Julie - nice to get to know them.
- Slugged exhaustedly most of the afternoon, bed.
- Up early, off to the market as a family - H. had a
go on the bouncy-castle as a reward for multi-day dryness: good
girl. Back home for a fine lunch.
- Spent lots of time poly-fillering the wall to build
up the thickness for adding the architraving, quite a smooth job
outside; rather a gash job inside.
- Martin round for dinner - watched King Arthur together,
the folly of the Pelagian misnomer; robbing the cross of it's
necessity & power not well developed; nor the characters - the
stirring end about their names living on forever; hadn't managed to
remember the names of most of the characters by the end anyhow.
Rather a 2D, fun battle-film.
- Up early; E-mail chewage. Put together prototype
agenda for team meeting next week. Committed Shilpa's updated
qpro patch, hopefully it'll build for Eike.
- Committed some more nice icons from Jimmac up-stream,
Jody finding some nice hot-spots in Calc; Packed all my Mono woes
up into a 10Mb small minimal OO.o/Mono core test app, up-loaded
that / pointed Zoltan at it. Dug into some more VBA bits.
- More VBA thrash - played with the collection logic,
lots of pain with some nasty unclean re-compilation; confused by
some hyper-cunning templatized C++ function.
- Miguel onto me wrt. the Mono work, dug into &
created a suitable bug report.
- Pat & Alan over for dinner - good to see them.
- Up early; a day of VBA - what excitement, a morning of
frustration & concern; prayer with the wife - an afternoon of
progress got some rather nice things going - pleasing. Tied down
some of the more evil design issues; very pleased. Set an m104
packaging thing off.
- Up early; code reading. Spent some time on a great
chunk of verbiage for RML - good man.
- Beginning to think I'm stuck in some obsolete management
paradigm: where you ask people to do reasonable, simple-but-tedious
things and they then go and faithfully do them. Modern / revolutionary
techniques seem to be in-place whereby people do only what they like
(if anything) - regardless of how hard you ask: curious. It remains to
be seen if this new approach is effective.
- Gave up on Mono for now; read more of the 'basic' module,
some great progress there. Phone call with Jeff.
- Off to Ron / Iris' to help pack much of their house
into a 7.5ton truck; lots of lifting; extremely sad to see them go,
an inspiringly wise & Godly couple.
- Removed --enable-symbols from the build again - 5Gb small
is slightly OTT for a build tree these days. Dug at a really nasty
mono / method problem related to deep multiple inheritance for a
while.
- Interview with Lug-Radio - interesting. Relatively hard
to get a feel for & interact with 4 other people by phone really.
- Up early, NCC, Ron & Iris speaking - both spoke well,
sad to see them go to France, prayed with them, clearly the French
need them more than we do though.
- Lydia back for lunch, lounged around in the garden all
afternoon in the sun - errected the swing Georgina kindly sent for
us - garden looking like a playground: un-mowable. Bed early.
- Saturday - off to Sue & Clives for a lovely
day out - a long drive though.
- Ferreted out my bug in System.Reflection.Binder; turned out
to be a really simple problem right in the guts. Onto some more fun type
conversion bits. Foolishly updated to the latest compiler/runtime - refused
to run the compiled code: 'Invalid IL code'.
- Switched to other things, started chasing the most curious
impress cut/paste bug I've seen, quite stable, but profoundly
non-functioning, knocked it down to a small test-case & filed
up-stream.
- More mono fixage; tracked down some more weirdo bugs. Committed
Shilpa's updated qpro patches, pinked Eike. Left a couple of m102 builds
running.
- Up early; poked at E-mail. It seems much of the
Evo. team returning from Blr were smitten with various
lurgies. My mcs chewing all available memory, reported
another bug.
- Tired - N. started on solid food & sleeping the
night, the effects of uninterrupted sleep: more tiredness. H.
developed endearing habit of saying "nice Daddy, stroke him",
whether unusually heart-warming affection, or like coaxing an
alligator from your car: who can say.
- Fetched HEAD mono again, Martin B. fixed the blocker.
Bero done the m102 work, fixed the NLD-splash and re-built. Got
suckered for quite a while by omitting the
namespace
keyword in a using namespace com::sun::star
statement,
doh.
- Committed a simple stubbed new UNO interface for Nicel
& test macro. Documented things we learned in the hackers
guide. Poked at various bug reports / problems. Improved linkoo
to handle types.rdb.
- Spent a while hammering on the mono/testtools cli
bridge, lots of bootstrapping oddness in there - annoying.
finally defeated some of it.
- Out bowling with cell-group in the evening -
abnormally bad at it: which was good. Pleasant time, back late.
- Little mail, set too on the a11y front; much of the work
stalling on at-poke's lack of features - set about those. Added a
preferences dialog & got the defaults straightened out, fixed a
number of bugs; added the start of an event logger / filterer.
- Martin/Miguel jumped on my Mono/UNO issue & started
fixing: nice. Out for a run in the evening.
- Mail pokage. Reviewed another qpro patch. Spent some
time investigating the new autorecovery code to see if it's as
damaging as it used to be (liked to destroy files while overwriting
them) - problems with strace again: odd. Apparently all the problems
are fixed: excellent.
- After seeing Miguels' discussion wrt. moving to svn,
updated mono: got some duplicate file, removed that - svn update died
with an assertion failure; then succeeded after lock file removal; odd.
After finding mono head in a broken state; tried to work out how to
update to another branch: tried to find a list of branches, all the
usual suspects: log, status, etc. yielded nothing, a brief poke at the
svn manual & badgering of people yielded no useful answer: neat.
Tried the tar.gz instead.
- Got a much more interesting mono error & filed a bug,
about the best one can do. Played with Hula - couldn't get it to do
anything interesting from the RPMs - spammed campd with a littany of
my failure of research.
- Mailed Havoc my long-promised D/BUS wish-list / comment
set - with that lot taken care of - we'd have an incredibly sexy IPC
system.
- Great to see Jody doing nice incremental work to improve
calc's interop here and there. Got to some a11y bits again.
- Up early, off to NCC - a rather fine Egyptian gentlemen
from YWAM speaking - in Creche with H. & a medly of interesting
characters.
- Back for lunch with Robert, Kimberly & Tyler, Robert
an interesting chap; variously a 'cop', church youth worker, now
helicopter air-crew in the USAF.
- Gordon
sermon on
Exodus 20 - Honour.
- Up early; door off, some routing action around the door
to fit the intumescent seal - (
eg.) a cunning thing - in a fire it expands to seal the door.
- Pleasant lunch, just finished - as the parents set off
again, a shame. Rested a little; then off to Michelle & Daniel's,
admired their new home, very neat.
- H.'s potty training experiencing some accidents, taken
to demanding nappies; currently following a sudden complete withdrawl
/ shock transition thing. Unclear if this is the best approach.
Back to bed.
- Up early, reviewed updated qpro patch; turned on
--enable-debug by default in our builds. Made a debug build of
the fpicker for Dave Richards - oh him of the massively parallel
H/W that falls over threading issues. Bug DOA, annoying, did a
speculative fix anyway.
- Parents arrived, played with H. N. etc. Cut a nice
slot in the fire-door with Father to fit the lock / door handle
etc. Back to work, Misc. admin. phone call cancelled.
- Back to the door, key-holes, handle etc. fitted;
looking good. Dinner, talked until late, bed.
- Election day in the UK, 05/5/05, "and may the least hopeless
man win". Dealt with the under-performing pension problem, switching
from Scottish Equitable to Friends Provident.
- Committed a couple of tiny / trivial patches to new cws'.
Dug at the Mono binding again wrt. testtools, seems we need some more
climaker output that can't be easily generated on Linux. Call with new
OO.o PM, nice chap.
- Dug into yet more OO.o 1.1 data-pilot oddness - seemingly
caused by duplicate class names causing serious grief. Disabled OO.o
bug-buddy integration, it seems to be causing pain to b.g.o people.
- Hair cut by J. pleasant evening in.
- Set m100 packaging, the m99 partial build completed: nice. The
from-clean, --enable-mono build works; linkoo breaks it for some strange
reason, isolated it to a silly in linkoo's function.
- Created a jimmac03 cws to fix some icon sillies of my own,
creation yet another victim of the 'broken pipe' error on cvs commit,
committed a few fixes, self-QA'd etc.
- Fixed patch apply / version comparison of m9x with m100,
made the patches apply etc. Fixed the linkoo problem - mono/OO.o happier
now. Chased a rather evil filtering bug, turned out to be fixed already.
- Cell group at Nicki's in the evening, few but fun, bed late.
- Up early; 8500 messages; updated ooo-build & had a look. Not
a whole lot has been happening it seems. Answered a number of questions; set
m99 packaging.
- Collected some spare broken down packing cases; lots of useful
plywood; perhaps enough to assemble a 'house' in the garden for H.
Started a re-build of the mono bridge from clean.
- Some lovely work from Raul & some good work from Jayant on
evo. integration. Made some source backups. Filed my painful 'crashes on
print' gs bug. Fixed an OO.o/evo. build cockup. Massaged the tinderbox build
scripts into better shape while building misc. trees.
- Up & dealt with babies; bank holiday. J. up, off to Homebase
to buy screws, polyfiller, compost, etc. back - affixed bolt to external gate.
H. can no longer escape the garden. Cut into architraving for the door, ready
for a filling frenzy at some later date. Finished Gordon sermon in the evening.
- Up early, off to Aldburgh baptist church; rather feeble creche for
poor Julia alone with the kids. Back for a fine lunch, watched a little snooker,
packed everything up home in the early evening.
- Gordon
sermon on
Exodus 20 - All work & no play.
- Very interesting talk on the Sabbath; notes to follow (DV).
- Full English Cooked breakfast; slugged, reading the
paper etc. J. & A. shopping; snoozed & read, while baby
sitting. Into Aldeburgh in the afternoon for toy-boat sailing,
ice-cream enjoyment etc.
- Left H. with B&A, and set off with N. to Orford
Castle - which turned out to be unexpectedly fine. Wandered around
and enjoyed the audio-tour; the C12 individual urinal quite an
eye-opener. A shame none of these things are nicely plastered
anymore, leaving the walls rather rough. Rather a cunning circular
design with rooms in the walls next to the chimneys; either clever
or a recepie for CO poisoning.
- Picnic lunch in the sunshine with the beautiful wife.
Discussed how to dispose of excess unwanted bodies (romantically).
Back via the Snape Maltings.
- Spent a happy hour chopping the end off the foot-board
for our bed with Bruce; thus making it liveable; one applauds the
employment of the unusually stunted in furniture design, but it can
go a little far. Stained with teak oil to get a matching finish. Tea.
- Off to Bruce & Anne's at the mid-morning
sleep. Lunch, rather tired, slept most of the afternoon -
had a fine dinner.
- Up early, Father cut door stops, while I set off
for more materials to Travis Perkins; back, fitted stops - got
the wrong door-handle somehow. Cut the architraving with the
mitre-saw.
- Onto the external garden gate to trap H. in the
back garden. Errected a nice solid frame, between house &
shed. Feather-boarded the extra space, hung a nice door - J.
helped errect & then weather treated it.
- Quick dinner, Dad set off for home. Cell group at
ours - good stuff.
- Up early; battle joined with Father; cut into the
wall above the door variously, discovered a higher lintel;
cut through that via a slot above; peeled back & unscrewed
lots of metal edging. Affixed beam for hinges more firmly with
some hammer/plugs.
- Cut new door frame to size & fitted it, cut
down excessively heavy fire-door blank, planed to size, and
hung the new door. A long day of work. J. out in the evening,
planned the next steps.
- Up early, bummed around, building regs surveyor
arrived eventually - nice chap, wandered around and gave his
opinions; apparently we have either a 3 storey house, or a loft
room conversion - depending.
- Father arrived for lunch, off into Cambridge to buy
timber, a fire door, garden gate etc. Managed (somehow) to get it
all into the car and headed back with everything improbably
balanced inside. Dinner.
- Up early, spoke at NCC. Lots of friends & children
back for a passover lunch, roast lamb et. al. Bed early, tired.
- A week of holiday starts here...
- Wrote talk etc. SuSE 9.3 ghostscript crashes trying
to render it.
- J. up much of the night with H. and N. -
alternating between 'Nosey,Nosey,Nosey' and a fine shrieking,
and J. has the cold too - very sad.
- Mail reading, misc. patch massage, got a nice lock-down
patch from Raul - really getting into the code well there it seems.
- Wrote notes for people for while I'm away on holiday.
Fixed an atk configure issue, fixed a very silly issue in my a11y
state set mapping. A new
screenshot for the interested.
- Somewhat appalled by the mis-use of unsolicited
E-mail by various (apparently) christian organisations, rather
odiously antisocial & counter-productive.
- Got a lovely artwork drop from Jimmac - some really
nice stuff; inching towards complete 2.0 coverage.
- Julian Seward around for lunch, good to see him and
catch up with the wonderful world of valgrind amongst other
things. With the aid of 'speedprof' discovered calc spending
1/3 of it's time loading a large XLS file doing bogus print range
calculations to work out a default zoom size.
- Back for more after dinner. Made a nice patch to
propagate configure arguments from ooo-build through to the
internal configure, should help shrink ooo-build. Partially
implemented AtkEditableText and AtkTable bridges, committed
to 'atkbridge' cws. Bed late.
- Up early, wedding anniversary - celebrating
3 years of happiness. Off to help assess a building unit
with a staggering amount of brand-new (but obsolete)
telecoms equipment; rather a tragedy; Newmarket Open Door
want to move in & it needs moving.
- Reviewed some patches / work in progress, looking
good generally. Had a lengthy discussion with Pavel as to why
he should duplicate the ooo-build functionality in his own
build system & not share the burden of fixing the build
for gcc33; fields full of straw men & no engagment: nice.
- Great to catch up with Oliver wrt. a11y bits in
OO.o, it seems focus tracking is rather odd & causes grief.
- Hacked at some length at a script to checkout and
build a child workspaces to integrate with tinderbox; pinged
people about a new SOAP interface to make that work.
- Up early, all morning on email, bugs, students.
Fixed a gcj related java nasty. Found & nailed my crasher
bug in the a11y work. Rather impressed by the nice a11y work
in writer; wow, great to scroll the page and see accessibles
appear and disappear dynamically in the tree.
- Did an
ooo-build-1.9.92 release before we move to 1.9.94. Did
some of the work of moving to m94, lost a nice chunk of
patches - left it building.
- To work, architect around in the morning to
examine loft conversion wrt. building regs. Reviewed a
number of patches.
- Spent hours tracking down a very vicious bug
with macros in 1.1.4 - some stupidity with Array() being
a 0D array, instead of an empty 1D array, and the basic/uno
bridge barfing on that.
- A little a11y bridging work in the evening, set
off a couple of builds & m94 packaging.
- Off to NCC for Mel & Jon's dedication of
Emily, ran the Creche with J. / Mary, lots of fun-sized
people. Back for lunch, a beautiful day.
- Up, took the babies to the market while J.
slept. Bumbled around the house doing this & that,
a relaxing day indeed.
- Up early; a nice patch or two in the inbox. Reduced
a word document by successive cuttage to a simpler instance that
hangs on load. Poked at some spreadsheet oddnesses necessary for
compatibility.
- Spent some time chasing & fixed a vicious
UNO bug whereby one couldn't return basic types from an UNO
method; assembler very rusty - never fully liked the AT&T
syntax. Got back to a11y. N. to the doctors to have her
dejections.
- Managed to get some of AtkText stubbed, and start
listening for the myriad events that fly around the place and
are needed by all & sundry.
- Realised I'd suspended the laptop overnight instead
of leaving it building; bother. More patch review; marked m92
the default build. Encouraged by Tor's great progress towards
Evo on Win32; the library stack looking better & better.
- Got Sola & Muthu to look at calc/Excel function
interop bugs, hopefully we can make big compatibility inroads
there quite quickly.
- Finally submitted 2 talks for the UKUUG conference -
'Hacking OO.o 2.0' and 'Novell/Desktop development projects',
should put some effort into collating information on the latter
at some stage.
- Used Kendy's nice new script 'cws-commit-patch' for
the 1st time, that will create a cws, apply a patch, commit it,
associate the issues etc. all in a single command; extremely
useful.
- Re-built 1.1.4 to chase a nasty macro problem.
Hammered on with the a11y work; making good progress - nailed
AtkComponent and AtkAction fairly convincingly; still some
oddness walking the whole of the writer tree though. Found my
1st up-stream a11y bug. Made at-poke more robust vs. bad remote
apps.
- Cell group at Nicki's in the evening; a good group,
bed late.
- Patch review / massage, feedback, updated
the patch guidelines.
More a11y research - came up with a yet simpler design.
A little hacking yielded a rather pleasing result.
.
- Important to have that most familiar of dialogs
accessible without Java. Bed early.
- Left J. in bed resting - poor dear; pleased
to see Fruhwirth Clemens fix the mess I made of
QIndustrial. Started packing m92.
- Some patch review, task assignment bits etc.
Merged a nice patch from Muthu Subramanian to improve the
usability of the calc filtering functionality.
- Fixed more Mono/OO.o build bits, committed an
fpicker fix. Finally got a mono build with the samples that
worked with a simple --enable-mono compile.
- Dunged out our bugzilla a bit, poked at the
session mgmt problems in OO.o - it refuses to do anything
interactive even when it's allowed to on 'saveyourself'.
Found a very plausible proximate cause of the crasher
though.
- Petr knobbled the gengal 'destdir' issues -
unfortunately still requires an X server to build the
galleries though. Walloped my back, standing up while
too close to the table; nasty. Back to a11y in the
evening while J. out.
- Up early, showered, peeled potatoes, to NCC,
on creche.
- Back for lunch with Nick, Hannah & Joni.
Spent lots of time running around the garden in the Sun
with Joni & getting to know Nick & Hannah better.
- Spent some time fixing our sun-shade for the
garden, bed early, J. feeling awful.
- Up; started addressing an over-drafty bathroom
by stuffing fibreglass en-masse between various joists; and
stopping air flow under the floor. After some hours of this
fun-packed exercise in a contorted space - discovered the 2
8inch holes in the wall hidden behind the bath in the
bathroom [ just below the heavy, unused steel pipe
suspended with a tiny nail & some string ]. Plugged those
for an instant win.
- Lunch; off to Nick & Janine's for some
furniture moving action - their re-worked up-stairs is
looking rather lovely now. Back for lunch, bed.
- Poked at mail; wrote yesterday's status report:
important things those status reports. Munged messages,
build trees, did an
ooo-build-1.9.90 release. Patch review.
- Collected some bunk-beds from Ron & Iris',
who are moving to France into a charming mansion. More code
reading for Petr, Shreyas etc. Deepened our roadmap.
- A most encouraging conf call with some IBM chaps,
an interesting session with Kelli, did a chunk more code
reading / sketching inside OO.o; hacked a skeleton of
something useful.
- Petr hacked the gengal tool into some shape, got
it building & installed by default etc. - nearly cracked
the openclipart.org problem permanantly if not that elegantly.
- Phillis around in the evening, lovely to get to
know her a little better; cold enough for a fire which was
nice. Bed very late.
- Up early; off to London today to discuss what
a technical contribution might be at the Law Society. Read
up on the subject on the way - stunned at how excellent the
European Parliament's proposal is.
- Chewed E-mail on the train. Got to Chancery Lane
in the end - rather a pleasant setting; weighed alternative
suggested definitions of Technical Contribution for
2 hours, much of that intense reading / discussion. Most
interestingly the IP lawyers present - very in favour of
broadening patent law to cover everything. Encouraging how
many, in some cases articulate & intelligent lay-people
were there to put a more workable view. Nice to know the
government policy is to not allow very general S/W &
Business process patents.
- Talked to some of the UKPO people afterwards,
nice to know Linux is deployed & there are users
there. Out for a sandwich afterwards with a group of
people - interesting. Back on the train afterwards.
- More mail / reading. Improved Martin's mono
build / install setup; almost usable by the casual
ooo-builder. Bed early with the sweetheart.
- Up early; filed bugs / updated evolution etc.
made the name-account generation more robust. wal-3 having
a really bad day, massaged evo. bugs.
- Added a patch to default to the system fpicker,
a new up-stream default. Mapped a few file-sel icons on
jimmac02. Reviewed a promising patch from Srini implementing
some of getpivotdata.
- Found / fixed a few more keybinding regressions.
Dug into & improved Nicel's 'find-duplicates.pl' and sent
mhu a (short) list of duplicate classes in OO.o.
- Enabled Martin's Mono patches in ooo-build &
tweaked them so nothing builds unless you use --enable-mono.
- Cell group in the evening, an unusually
encouraging turn-out. Bruce sent a replacement bed fixing he
turned up & string for the garden umbrella by mail.
- To work - committed Sola's nice impress page
flipping patch. Finished my hack in libgc/mono - re-built
mono.
- Added some grunt to apply, to list unapplied
patches, turns out there are loads that have fallen through
the cracks already; urgh. Kendy continued doing great work
resurrecting & fixing up m90 pieces.
- Discovered my NFS permission problems in 9.3 are
down to the nfs server not liking the host regexp '*',
and/or with no regexp the default enables 'all_squash';
added no_all_squash, I wonder what changed & where.
- Sent my mono patch off to Paolo, ViewSample.exe
working quite nicely now; started re-enabling patches vs.
m90, lots of work cleaning / re-making various patches.
- Chewed mail. Did a silent m89 release - at
least it builds, bits missing though. Re-worked patches
vs. m90. Dug at an OO.o 1.1.4 bug.
- Started looking at libgc, the threading &
GC world. Looks like an holy nightmare to me; ideally mono
would just push / pop a start/stop token into some GC buffer
for the stack it should be scanning on the edges of
mono_runtime_invoke; returning lifecycle reference tracked
data back to us. It seems the difficult part of the OO.o/Mono
integration lies in improving Mono, rather than vv.
- Got an m90 build in the end, dinner bed.
- To NCC in the morning, Mike preaching - on
giving; good stuff. Back for lunch.
- Bruce hard at work fixing the webbing,
re-mounting springs, tying, stitching, tacking away at
our sofa; lent a hand. Sue & Clive arrived. Had a
pleasant lunch. Managed to defeat the cooker timer after
extensive pain: the 'stop time' is the stop time, and
the 'start time' is an offset from the end (it seems).
- More sofa work in the afternoon; almost as
good as 70 years ago when we'd fnished. Dinner.
- Cooked, cleaned etc. Tim, Caroline, Isabel &
Grace around for lunch; lovely to see them, played in the
garden most of the afternoon in the sun - lots of sliding
& running around. Bed early.
- Up early; to work - m89 build failed, updated,
failed to even apply the patches: some senseless milestone
chasing action going on.
- Phone call with an in-house Excel power-user,
lots of interesting input; write-up etc. Built m89 and m90
in parallel to try and get both working, m90 dead on NLD;
hmm.
- Played with Martin's mono stuff - the end of
his internship with us, looking nice - still needs some
work though - particularly the Mono/GC/threading pieces.
- Set about doing some of the tedious bits that
havn't got done somehow; backup scripts for go-oo.org,
filing expenses etc. Reviewed a really nice patch from
Sola Rajesh to improve impress page navigation.
- Pleased that Jody has an almost working build
already. Back-ported more m79 fixes to 1.1.4. Set an m89
build going.
- A rather interesting church meeting in the
evening; back late - J. feeling ill sadly.
- Woken by a worrying & unaccustomed silence from
various babies, apparently sleeping peacefully. Poked at E-mail,
great to see Tor getting Gnome VFS building on Win32, if not
fully working yet.
- Knocked up a few simple patch-writing guidelines for budding
OO.o contributors.
- Recommended someone to E-mail the dev@gsl mailing
list, safe in the knowledge that the indefensibly mind-mangled
'Reply-only-to-list' header mangling feature will ensure that
unless they write "I'm not subscribed, please reply to me" they
will get no reply; and even if they do - it's almost certain they
will get no follow-ups / none of the rest of the thread. OO.o
not being innundated with interested programmers, it's not
obvious to me that we need this disincentive to getting people
involved; a shame some people think it's a feature.
- Spent much of the afternoon digging into a rather
nasty URI handling problem in the 1.1.4 code. Got another nodep
related build problem, disabled that in stable.
- Cell group at our house, up late - very purpose driven.
- Up lateish, amazingly after a night of jack-in-the-box
impressions, H. slept in. Pleased to see Tor/Hans's GtkSocket-on-win32
work (
screenshot,
bug) work ongoing on Gnome-VFS. Switched from Norwich Union to Direct Line,
and saved ~100 UKP/year on the price they gave me, oddly they wouldn't match it
or even get near when asked; strange.
- Finally got my ISOs perfectly courtesy of an rsync over
the top of the ftp - neat. Got a lovely 9.3 / x86_64 install up and
running, looking excellent.
- An excellent phone-call with Radek, very encouraged,
thank God. Poked at E-mail, lots of it for some reason, Jon pointed
out a silly OO.o cut/paste format problem. Nice mail from Thorsten,
pillaged Miguel / Federico's GnomeCanvas demo code to build an OO.o
canvas test suite (still at revision 1.1).
- Fixed the odd ooo-build build bug; set m86 building, and
started poking at 1.1.4 in anger. H. seems to have the knack of the
potty - a good run of success. Bed early.
- Up in the night with babies. Dealt with the garden
lots of mowing action; when the mortal mortgage combat has
cooled a little, need a better lawn mower. Staggered to discover
the owner of the $700k house opposite uses it only as a weekend
home / to watch the horse racing.
- Out to Tim & Julie's after lunch, great to see
them. Looked over the plans for their extension, admired their
garden, etc. Back home for H.'s second substantial success with
the potty; wow.
- Gordon
sermon on
Exodus 20 - "#@&%!*": The 3rd Commandment.
- The regrettable distinction of being the most
neglected of the commandments; not though because it's the
most frequently broken. A recent study 1 in 30 words,
from the typical American's mouth is either a profanity or
an obscenity.
- A general sense that many have, that the use of
language, profanity in particular is a matter of taste or
manners; not serious. We wonder - what is it doing listed
next to murder, adultery, theft etc. that seem so grevious
in comparison. Such a common offense, mostly inexplicable
by those that commit it, even by people that don't know his
name.
- Why make a mountain of a mole-hill, actions
speak louder than words - surely; but if words are so
unimportant, why are we so resistant to changing our habits
of vocabulary.
Matthew 12 ... a tree is recognized by its fruit ...
For out of the overflow of the heart the mouth speaks.
- Words are such an accurate litmus test of the
heart from which they come. The vomit from the mouth, a
definitive view of the sickness within. C.S.Lewis - Surely
what a man does when he is taken off-guard is the best
evidence for what sort of man he is ... If there are rats
in the cellar - you're more likely to see them if you go in
very suddenly, but the suddenness does not create the rats;
it only prevents them from hiding. In the same way, the
suddenness of the provocation does not make me an ill-tempered
man, it only shows me what an ill tempered man I am.
Apparently the rats of resentment and vindictiveness are always
there in the cellar of my soul.
- A reciprocal relationship - not just very revealing
evidence from the mouth of what is in, but words have a corrosive
effect on ones heart.
James 3 We all stumble in many ways ... likewise the tongue
is a fire, it corrupts the whole person.. Tacitus - It is
human nature to hate those we have injured [ counter intuitive
perhaps ]. If you want people to go to war, get them to injur
the enemy first with words - cf. ramping polemic & propaganda
before a war.
- "It means nothing - it's just an expletive" - it's
offensive to God to speak his name without worship, adoration,
etc. "But everyone does it" - not even culturally true, the
American Indians had no vocabulary to curse; similarly Japanese
no curse words, though plenty of obscenities - many other
cultures similarly.
- Not simply profanity, cf. Deuteronomy, also false
prophets. Scriptures enjoin us - similarly applied to false
swearing - in a legal context: purjury, but also covenant
making & oaths: ordination or marriage vows. Tends not to
even register as a problem in the dissolution of marriage.
Or worship -
Isaiah 29: These people come near to me with
their mouth, and honour me with their lips, but their hearts
are far from me. Is your behavior causing blasphemy - is our
behavior a disgrace to the God whose name you wear.
- How can we respond appropriately; clever put downs
for when other blaspheme ? No; the great danger in times like
this - is that others think they're offending us. They are not;
they're offending the God of the universe - which is infinitely
more serious.
- How to fix the problem ? a change of heart -
from the overflow of the heart, the mouth speaks. What we need:
Ezekiel 36 - I will sprinkle clean water on you, and you will
be clean ... I will give you a new heart, and put a new spirit in
you ... and will move you to follow all my decrees & keep
my laws.
- What to do: put off old behaviors and replace with
new; (
Eph 4) perhaps a thief - he who has been stealing - must steal
no longer - if all you do is stop stealing, you may still be a
thief between jobs so: - but, must work, doing something useful
with his own hands, that he may have something to share with those
in need. If you're giving yourself to philanthropy & hard
work, you can't be a thief. How about - wrt. words each of you
should put-off falsehood - a liar between lies ? - and speak
truthfully to his neighbour, a replacement behavior; abnormal
loving, honesty. In your anger, do not sin.
- Up early; off to NCC - Easter Sunday, Thea speaking
on the cross, many excellent points, perhaps a mis-emphasis on
healing IMHO; some day when it's less relevant - a spoof is in
order of various bits of scripture eg.
Isaiah 6 Healthy, Healthy, Healthy is the Lord God
Almighty or something equally silly.
- Back home, slept most of the afternoon, not feeling
very well. Amazed by H.'s first substantial success with the
potty. Bed early.
- Up early, breakfast with Mansur & H. people
arrived variously later. Applied significant peer-group pressure
to H. wrt. everyone-but-her's methods of ablution.
- Mary & co. eventually got out of the house -
to go to a wedding; sorry Mark wasn't with them.
- Got everyone packed up, out to Janine & Nick's
to get some emergency painting action in; improved my ceiling /
roller skill deficit. Dinner there, home late - glands up,
coldy.
- Up early, dealt with the babies, cleaned the
house, tried at length to progamme the cooker - without
any success, irritating. Googling to try to find instructions
for the cooker timer singularly failed - too many people
trying to sell them. Thank God the Linux space isn't riddled
with unhelpful people trying to get up the Google rankings.
- Off to Jackie & Peter's house for lunch. Met
their children, Sam, Ed, Gael - had a fine time, got
some carpet from Pete for my spiral stairs.
- Back home, peeled / cooked crazily. J. laid on
some a fine ham, home-made hot-crossed buns, a chocolate cake
etc.
- Mary, Mansur, Lydia, Talitha & Isaac arrived
eventually; lovely to see them again. Ate & stayed up late
talking. Really good to see some intelligent, articulate,
teenage Christian girls - there is hope for H. & N.
- Breakfast, reviewed some patches, need to write
some notes on patch review. H. covered in chocolate, some
serious cake-making going on downstairs. Poked at the gallery
piece while 1.1.4 built in the background. After battling a
number of component registration evils, finally got somewhere
- nearly at the point where packaging the openclipart work for
OO.o is feasible, albeit as bitmaps.
- Still eagerly awaiting my 8Gb 9.3 / x86-64 ISO
download to complete. Wrote a sample program to use the new
OO.o canvas API, not the most easy to use thing I've ever
used; hopefully there'll be a helper wrapper or something.
- Started archiving m88, and installing on x86_64.
Decided it was quicker to install a new N/W card than copy my
4GB ISO via a 10Mbit card; pleased with yast again - had a run
of luck with it recently.
- Dug at an interesting spreadsheet problem, filed
a bug with cut-down sample sheet; more CD burning / did a couple
more installs. Knocked up a proto patch for the menu checkability
problem, poked at startup notification - fixed the same bug as of
a year ago & marked fixed, foolishly assumed it had made it
up-stream.
- MartinK doing some great work on Mono / OO.o mapping,
here a
screenshot of the 'ViewSample.cs' example running on Linux.
- Worked late, poked at the gallery generation tool -
sorted out it's command-line argument parsing etc. It's almost
in a usable state now; needs some integration & packaging
work.
- To battle early; great call with Parag, finished
the plan of attack for various OO.o updates, final releases,
task breakdowns etc. Got to some nice hacking tasks in the
end.
- Set about getting ooo-build-1-3 into decent shape,
back-ported the EApi bits, pre-dithered the splash, added the
build versioning patch.
- Up early; chewed E-mail, things looking good in
general. Looking forward to some more up-stream 2.0 work;
spent time burning CDs. Nice to see beagle looking so good
& working well.
- Started writing plans for ongoing development,
consulted about various road maps, scribbled things, fiddled
with bugzilla; etc.
- After a series of loaves of incredible squat
density, achieved a really good looking loaf, having bought
16Kg of flour, this is a relief; the automatic bread-maker
is a real joy.
- Wrote more verbose E-mail, got m86 built.
- Lie-in, wow - Mother took H. away in the morning.
Off to NCC in the morning,
- Gordon
sermon on
Exodus 20 - "I like to think of God as ...".
- You shall not make for yourself an idol in the
form of anything in heaven above or on the earth below.
- This is the commandment over which there has been
most debate. Other translations - make no graven image
Seems to prohibit something harmless, or irrelevant. Has been
mis-interpreted (to his view) by over a billion or so people as
prohibiting any image, or likeness of any animal, thing etc.
ie. no representational art.
- eg. enjoying an exquisite Oriental carpets - no
depictions of recognisable animals, even plants: highly stylized,
geometric designs; to avoid any kind of figural art. Likewise
Mosques - elaborate geometric designs & words, exquisite
calligraphy - never a human figure, animal, or other object.
- Respect for that view - but a misuderstanding based
on the context. If God intended to prohibit representational art
- (only alowing 'modern' art ?) - it would make nonsense of the
rational. For I the Lord your God am a jealous God -
certianly no need to be jealous of our creative merit - some
artists make a deliberate mistake - to not compete (idiotic)
cf. creation.
- Likewise, in the rest of the scriptures - God
commands representational art:
Num 21 the bronze serpant on a pole. or pomegranites
on the high-priest's robe, likewise the capitals of the pillars on the
temple should look like lillies.
Numerous texts in Exodus - artisans required to represent in
the fabric of the tabernacle - the likeness of the cherubim,
or sculpturally on the Ark: 2 cherubim. It's not
representational art of any kind: but idolatory.
- vs. 5 You shall not bow down to them, or
worship them - Idolatory. The commandment seems to warn
against the false worship of the true God - the traditional
protestant view. Not re-using the pagan traditions - God
insists we worship him without the help of idols.
- The archetypal idol - the golden calf, while God
was writing - at the foot of the mount, they beg Aaron to make
an idol - This is your God, oh Israel, who brought you out
of Egypt ... Aaron - built an alter in front of the calf ...
and said tomorrow there will be a festival to the LORD.
Ex 32. When Israel made the golden calf - they were not
attempting to worship another God - 'LORD' - the name of God:
but just using an Egyptian model of worship.
- Jereboam - to keep the loyalty of his people -
comes up with some man-made religion; using the same language.
An appalling depature, but not from believe in God - just
worshiping him in a false way. Later on, read of
2 Kings 10: Jehu - destroyed Baal worship in Israel -
but still kept the golden calves: went about the worship of the
Lord, but in a false way.
- What was so attractive about idolatory that Israel
could lapse in this way ? why exchange the tangible manifestation
of God for a golden calf ? a temptation we surely don't suffer from ?
looking at archaeologists' multi-breasted fertility figures or whatever ?
- Despite their sin, the Israelites were not stupid -
they didn't think that the golden-calf was literally responsible
for bringing them out of Egypt - it wasn't around; they only just
made it; it was the representation of an invisible deity. They thought
that after a dedication ceremony - the god(s) would come and
inhabit it, and would be a channel of blessing.
- What about God makes us think of a bull calf ? the
Chicago Bears ? to highlight just a selection of the characteristics
of the animal - not all; Miami Doplhins - not as useless on the
ground as Dolphins are: instead, 'we play smart', or 'we are agile'.
The Egyptians - notorious for animal figure representations. Bovine
imagary - the most prevelant.
- In Egyptian texts, the phrase 'golden calf' is applied
only to Pharoe; a complicated system of images: the Heavens (sky)
were imagined to be a cow goddess - the source of all life (comes
from the heavens). The cow goddess as a special object of her love,
is a calf. In many depictions, a cow suckling the Pharoe, or licking
it in a gesture of affection.
- When the real God humbled the Gods of Egyptians, Israel
sort of got it, they realised Pharoe was impotent, but transfered
the symbols (the Bull) to the new winner. Unfortunately, God was not
flattered. All idolatory, tends to deny attributes of God - other
aspects are diminished. God revealed himself in a consuming fire,
to highlight his holiness - to recognise the pre-eminent problem
in our relationship; not that he is clever & we ar dumb, but
that we are sinful, & he is Holy.
- When Isaiah has his
eyes opened the angels are saying not Clever, wealthy,
brilliant - but Holy, Holy, Holy.
- What is the attraction of idolatory - to make of
God less than he is, sometimes by emphasising one aspect &
minimising others. Phillip Liken: An idol makes the infinite
God finite, the invisible God visible, the omnipotent God impotent,
the all-present God local, the living God dead, and the spiritual
God material - in short it makes him the exact opposite of what he
actually is
- In our own day - not particularly given to making
plastic images of God.
Ezekiel warns about setting up idols in our hearts. It can
be done with mental conception just as easily as with artistic
endeavour. Making God less than he is - compromising what he has
revealed himself to be.
- Richard Niever described liberalism as a God without
wrath, who brings men without sin, into a kingdom without judgement,
through the ministrations of Christ without the cross. - a
mental idolatory that eviscerates the Gospel.
- The cultural despisers - "I can never believe in God"
: "describe the God you don't believe in". Carl Sagan eg. "he couldn't
believe in a God who wants to keep everyone ignorant" - amazing - of
course not, in reality the God of scripture is one of all truth;
far from keeping us in the dark, He wants to bring us into the light.
- make a God that will go before us - people want
to go a different, and easier way to that which God wants them to
go. The Golden calf is lifeless, makes no inconvenient demands:
the beauty is it only wants to do what you do, leaving you to do what
you want. If your image of God is leading you to success, health,
victory after victory - you're following an idol; not the Christ who
says come follow me, take up your cross and follow me. The cross of
self denial: not my will but yours be done.
- What do you do with idols - destroy them before they
destroy you. Egyptians like many Hindus - the animals that represented
their gods were sacred to them, and they would never kill them.
Appalled that anyone would sacrifice an animal. God was calling his
people to put to death the very things the neighbours were worshiping.
- At Alcoholics Anonymous - many expensive bottles of Gin
& Brandy get poured down the toilet, a sacrifice with which God
is pleased: getting rid of what held a grip on your life. This is what
Israel was called to do - in the aftermath of the calf fiasco - the
sin-offering for priests (who led Israel into the worship of the
Golden Calf), would have to sacrifice a calf - for their sin-offering.
- Out to clean the church, Mum & Dad arrived - Dad
helped buy / transport 3 4'x8' sheets of 3mm MDF, and a load of
fibre-glass insulation.
- Spent the evening insulating the stud wall almost
exposed to the elements on one-side, with N.'s bedroom on the
other with Dad, in a very confined space. Very pleased with
the result.
- Watched part of rather a good talk on rainbows from
MIT's video whatevers here . Bed late.
- Up early, slogged at a printing problem, that I
couldn't reproduced - provoked all manner of other interesting
problems by altering various bits of psprint to fail; ended
up fixing some unrelated bugs.
- Took Thomas into Cambridge for some Engineering
leadership bursary interview thing, good for him.. Eventually
discovered a simple NULL pointer check, fixed, hopefully in time.
- Up early, J. slept well, N. only up once, H. slept
too - thank God, long may it continue. The bug battle
recommenced; things looking better than ever.
- Got entangled in another very strange piece of
threaded code inside OO.o - dealing with the CUPS nastiness,
came up with a simple & pleasant to read fix.
- Dug into & helped with a particularly unhappy
can't-log-into-gnome blocker, a long-term festering gnome-session
bug which no-one wants to commit my
fix for apparently.
- Mapped some more icons, and did a new icons release.
Picked Thomas up from Cambridge in the evening, bed late.
- More panic driven bug fixing action; nice; clearly
we need a few more bogus deadlines some months in advance of
the real deadline. Discovered we'd already fixed the nasty bug.
- Chased an evil memory corruption, very odd indeed.
m86 packaged, lots of nice fixes going in up-stream too.
Valgrind not being at all helpful, until I realised I needed to
get the offending object off the stack and into the heap.
- Finally nailed the problem - duplicate symbols
across different components: evil, an artefact of the loss of
map-files for these pieces. Committed, filed up-stream, we should
write an audit tool to catch this sort of thing across the
source base.
- Wrote some build pieces to unpack the default evo
addressbook source.
- Up, pressed on to the goal of a bug-free OO.o,
several urgent situations seem to have waited until there are
only a few hours left to fix them.
- Discovered a load of mail that had disappeared into
an obsolete spam-trap; no idea why incoming mail would have a
completely bogus value of
X-Spam-Flag: YES
, I
wonder where the mis-configured SpamAssassin is.
- Nailed a nasty duplicate XML attribute bug with
an impress 1.1 re-saved, 2.0 exported (to 1.1) file; the xmloff
filters are really rather nice. Started burning yet more CDs,
really 'delta.iso's are indeed rather cool.
- Up early; mail, patches etc. The bug list is looking
quite reasonable now, branched ooo-build, binned the m79 bits
from HEAD. Back-ported a fix for a spell-check crasher.
- Fixed another crasher side-effect of the libwpd
upgrade patch; belt & braces, hopefully will never bite
again.
- Out for a run, dinner, back to work. Spent a while
digging at interoperability / backwards compatibility issues with
Oasis vs. OO.o XML.
- Gordon
sermon on
Exodus 20 - "No other God".
- And God spoke all these words, "I am the LORD your God,
who brought you out of Egypt, out of the land of slavery. You shall
have no other gods beside me" - 3 verses only.
- Gallup poll a while ago - good news, 84% Adult Americans
agree that they should order their lives by the 10 commandments; the
bad news: only 42% could recall even 5 of them. A more recent survey
reveals that fewer than 1% can list all 10 in any order. Of Anglican
clurgy in the UK - only 17% can list all 10. Recitation no garentee
of obedience, but a helpful aid,
Deut 6
These commandments ... are to be on your heart.
- A lack of legalism, the order is important, first brought
out of Egypt, then gives them his commandments; salvation by grace
alone. Not saved by works, but for them.
1 John 4we love because He first loved us ... This is love for
God: to obey his commands. And his commands are not burdensome.
Not onerous, the very opposite - what we're made for, to know the
moral fabric of the universe. Life is too short to learn by trial
& error.
- Laws that you cannot really break, all our efforts to
find another source of meaning, morality prove the folly of such
sources. Anyone who would seek otherwise is on a path of self
destruction.
- The 10 commandments - a pescription for staying free;
if you don't want to exchange 1 tyrant for another, keep them.
I tell you the truth - everyone who sins is a slave to sin ... so
if the son sets you free, you will be free indeed. If you've been
set free,
Gal 1: It is for freedom that Christ has set us free. Stand firm
then and do not let yourselves be burdened again by a yoke of
slavery.
- Acknowledge some difficulties in understanding this.
The awkward implication that there are 'other gods' -
seems to credit them with too much existance; why not say: There
are no other gods.
- The OT. and the immediate context of this passage leaves
no doubt that there are no other gods, great difficulty in God getting
Egypt out of Israel, 10 plagues - why so many ? to disuade Israel of
Egypts 'gods' and to ridicule them:
- The Egyptians worshiped various aspects of creation - they
deified the Nile (
Hapi) eg. so God in is 1st plague turns it into blood, humiliating
him. The 2nd plague - the Frog deity, assigned the job of assisting
in birth ('Heket') - God covers the land with frogs: "you want to
worship them ? - here have a few." - and the plagues go on, the 9th
plague: worshiped the Sun (
Re), so there God caused darkness at mid-day; in the 10th plague:
you worship Pharoe - the incarnation of the falcon god, source of life,
protection of families - every first-born from the house of Pharoe on
down is lost before the judgement of God (cf. what Moses escaped).
Ex 12:12 I will bring judgement on all the gods of Egypt - I am
the Lord
- Good to remember God's painful judgements by which he
rescued them from Egypt, so they should not be frightened of them.
Not even any competiton out there.
- Why then credit the gods ? - Pharoe is not the incarnation
of Horus, nor will he become the incarnation of Osiris when he dies,
it's not so. But he is the King of Egypt - a force to be reckoned with.
Same with the other gods. If there is anything, it is demonic. They
sacrificed to daemons (which are not God) (Deut 32).
- Secondly - why add before me ? the translation
makes it sounds like just the 1st in the list. The Hebrew has a couple
of meanings; probably both true. Main text 'before me' - a spatial
sense - in my presence;
- The footnote - No other God besides me - ie. no-one
apart from him: no rival. Isn't it wonderful that he loves you with a
jealous love. Realised that she was bothered if he was too interested in her roommate.
An exclusive, special love - a great premium on sharing, toys, snacks,
books on the reference shelf, all through life we have to share.
- Some things that must never be shared; bank account & PIN,
answers to exams, confidential information - but especially marital love,
they must never share the exclusive intimacy that belongs to marriage.
- The amazing thing, God loves us enough that he wants us to be
the sole object of our worship, no other guidance for our lives - than the
guidance of his loving direction. Israel didn't get it, their problem was
never with atheism, like ours: 'and-theism', "God ... and".
- How does it apply to me ? the Sun God 'Re' means nothing to me,
don't like Thor, Baal a cricket thing. But these are the tip of the iceburg.
Habakkuk - whose own strength is their God. We can worship our
education, health, strength. There are those whose God is their
stomach, the God of the self ?
- A great example - the God of greed; the love of money.
Job 31
If I had rejoiced over my great wealth ... I would have been unfaithful
to God on high. Jesus said no servant can serve two masters ...
you cannot serve God and Mammon - 'Mammon' lit. 'the thing you trust in'.
- The Bible doesn't condem wealth - nor does it glorify poverty.
You can have nothing, and still think about money all the time. You can
gauge your self-by the amount of money you (or others) have, or instead by
how much God loves you/them. God will have nothing of it, if money becomes
your God, it's an affront to him who demands your exclusive love &
loyalty.
- The story of A Window to Heaven - Dr Diane M. Komp -
the on-time chief of paediatric oncology at Yale's school of paediatric
medicine - she came to faith by ministering to the children in her care,
dying of cancer. And the radical call of "I am the Lord your God", not
to re-order priorities from work to family, but to put your whole trust
in God.
- Up early, dealt with babies; into town with
N. to buy veggies. Pleasant suprise call from Christian
Schaller - at Cambridge; off to collect him.
- Fine (vegitarian) dinner with James &
Ruth & Christian, good to catch up with the world of
GStreamer, fluendo,
and bits of Gnome; & to get to know Ruth & James
a little better. Bid 'bye to Christian all to soon.
- Sogged by the fire, helped H. spend some
energy climbing the climbing frame & running around
the garden. Bite to eat, bed early.
- Up early, thanked God for such a great job,
company & a fine team. Started to pack the m85
milestone, review mail / patches etc. Ongoing back-pain:
painful.
- Wiped out most of the day chasing some
mind-mangled brokenness in SfxShell/SfxDispatcher - a
really rather unpleasant silly; eventually gave up &
reported up-stream.
- Back-ported some nice bits from Thorsten to
fix a couple of impress bugs. Had possibly the most
encouraging phone call of my life (with Jody) - the
cavalry is on it's way; thank God.
- Richard came round for dinner - good to see
him, H. being awkward & not sleeping.
- Up early, pulled mail, argued my corner some
more on the oslCondition front. Installed the latest
build of the forthcoming SUSE release, looking rather
good.
- Got another build done, Martin K making great
strides with Mono/OO.o integration:
uno finds my bridge if I link it into ooo/program. And I have
here a backtrace from one of the odk sample programs running
on mono, calling my native cli_ure glue, which calls my native
bridge, which calls my managed bridge, which complains about
bridge glue I haven't written yet.
- More poking at misc. problems, some missing
patches, a critical missing Easter Egg, etc. Bed early.
- Chewed mail, created suitable easter egg for
the 9.3 build, dug at various bugs, filed and unfiled.
- Got stuck into an unbelievably vicious gtk+
mainloop / threading race bug - caused by - incredibly a
broken implementation of osl_waitCondition [ which
worryingly seems to have several basic errors ].
- Cell group dinner (Italian style) to launch the
Purpose Driven Life course, stayed up rather late
talking to Cathy & Dave about their work with
schizophrenics. I had never realised the damage that the
typical junk-mail You have won 1 million, garenteed
can do to the mentally unstable: "Who stole my money?", and
the role of drugs in exacerbating things.
- Up early, tried to encourage H. for a couple of
hours to use the potty, to little avail. Fixed go-oo.org to
update live from the main Gnome CVS, thanks to Ross.
- Poked at misc. bugs / a build issue or two.
Nailed the nasty impress line closing issue, much cleaner
presentations. Committed a fix for the Gtk+ file-selector
case insensitive extension pattern problem - Federico
dug deeper into a can of juicy worms there too.
- Simon around for dinner in the evening.
- Up at dawn, wandering through the E-mail, lots of
ends to tidy up around the place. Rodo found the race-condition
I'm triggering in the composer. Did some icon mapping / re-work.
- Desktop status / update phone call - interesting.
- Spoke at church on Death; William & Mary
back for lunch - nice to see them.
- Tried to get to bed early thwarted by a cunning
combination of wind, vomiting, and crying on Naomi's part.
- Up early; misc. house cleaning, fire building etc.
Nigel, Caroline, Tristan & Alice around for a fine ham
lunch.
- Re-hung a walk-in wardrobe door in Naomi's room
after some planeing action, an amazing improvement to the
temperature, wardrobe noticably colder, room very noticably
warmer: good.
- Chewed mail, it seems IZ is completely broken:
Internal Server Error - apparently related to the
Beta downloads; oddly the front-page doesn't suffer from that.
- Fully fixed my vfs problem & mailed the patch
to the right people, back-ported it too. Investigated Fridrich's
wpd detection issues - apparently fixed by his patch.
- Spent ages chasing a really odd rendering problem,
only visible in slide-show mode, closing line paths that
shouldn't be closed: most odd.
- Up early, breakfast, read to H. Chewed mail,
wrote things up, munged through bugs etc. Updated my favorite
evolution bugs with some nice stack traces.
- Back into the office; great stacks of furniture,
and extreme cold: no heat has been escaping up the stairs for
a while it seems.
- With a build with presfixes integrated - finally
getting a beautiful presentation experience: extremely
impressed with the new range of transitions, really nice.
- Spent a while fixing OO.o/Gnome VFS authentication
callbacks - which it seems broke incompatibly from 2.4 to 2.6,
a great improvement admittedly, but rather a pain.
- Up early; amused to see that only a really
tedious part of the 'libwpd'
spec. I wrote was of any interest. Perhaps it's not clear
I'm mocking the whole concept of needing a content-free spec.
to integrating this (obviously excellent & appreciated)
feature. eg. from the (mandatory) goals section:
The goal is to enleverage active, XML-based, Java
community enhanced, meta-ldap specifications to
provide mega-enhanced, goal-congruent,
volenteer-driven, apache-powered, 'Open Source',
WordPerfect file import.
- Got on with enleveragerating the team's efforts.
My build stuffed with back-ported magic finished, installed
& ran nicely (so far); good.
- The evolution 2.1.x snapshots seem to have stopped
bothering to deliver mail via SMTP, except on a cold restart;
I wouldn't mind but having got out of bed to reply to an urgent
mail (on my mind last night), it was galling to see it in the
Outbox (with 7 others) this morning.
- Amusing story of a busy vets surgery, where the
floor was held up only by the thick lino on top - the joists
crumbling in ones hand etc.
- The sweetheart returned with two lovely baby
girls, some heart-warming hugs etc. Had a most encouraging
conference call in the evening. Out to cell group, bed late.
- Up late, woken by the lads returning for
another innings with the beasts. Abandoned the office
to toxic fumes & dust infavour of downstairs.
- Poked away at various CWSs, somewhat amused
to see the workers emerge from various confined spaces,
remove their elaborate breathing apparatus, and proceed
to inhale toxic fumes from their cigarettes.
- Got my cws-extract tool into better shape,
extracte tens of CWS in patch form, filtered / weighed
& back-ported them.
- Left a build running during dinner, phoned
J. - most impressed with H's (prompted) telephone "I
love you Daddy", rather a breakthrough. Lasagne for dinner.
- More folding / merging build-fixing of
patches. Continued tending the build until late,
mapped a chunk of icons too: mind-numbing.
- Up early; breakfast, the woodworm men from
Rentokil arrived. Discovered the memory corruption from
last week was a mis-built binary problem, the from-clean
build doesn't have it; nice.
- A sound, as of hoovering, downstairs signals
the death-knell of our woodworm; although - they have
a reprieve until they try to come out. Spent a lot of
time re-prioritising bugs & getting our tasks into
order & assigned sensibly (hopefully).
- Did a very tedious review of all cws merged
since m79 to work out which we should back-port. The lads
left having sprayed / fumigated the easiest swathes of
the house.
- Amused by the rendering of singleton as
'SingleTon' in some IBM tutorial, a weighty matter
indeed. Created a hackish patch to nail a rather nasty
'Templates / Documents' crasher, we used a somewhat
silly invocation mechanism here in the past it seems.
- Dinner, played guitar for a while & worshiped
alone - hmm, back to work, fiddled around, worked late.
- Up early; off to NCC - did the creche with
Ros, back for lunch. Walked with H. to the post-box in the
snow. Slugged about.
- Gordon
sermon on
Exodus 20 - "The most important thing".
- A new series on the 10 Commandments. A portion
that is so precious, decisive & foundational. Struck by
titles in Borders incorporating the word 'Bible' Ed Smith's:
The vegtable gardeners Bible - cover jacket &
blurb on the book: this is a book that is comprehensive: all
you need to know when it comes to vegetable gardening -
practical, accessible for the beginner as well as the expert.
Why trust it ? the authoritative author Ed Smith - faculty
of college in Vermont, teaches courses on it, a renowned,
prize-winning gardener: speaks with authority etc.
Typical of all the 'Bibles' that are there, the Excel
2003 Bible, the Official E-Bay Bible, the Backyard
Bird Feeders Bible - same thing, etc. New
Shellers' Men's Health Home Workout Bible etc. etc.
- All a back-handed complement to the Bible itself,
it's all these things: comprehensive, practical, authoritative,
the must-read with regard to life. We know why the Macingtosh
Bible is called 'the Bible' - an attempt to approximate in a
narrow field the Bible - but where did the Israelites get the
idea of a Bible ?
- None of the ancient civilisations of the ANE,
Egypt, Cannan etc. had a Bible in this sense. Some had
religious poetry - similar to the Sutras of Buddhism, none
were purporting to be a direct revelation from God, in the
way the Bible purports to be.
- Where did they get the idea for a Bible ? the
notion that all future generations should treasure and take
careful note of it. Two answers: one for the beginner and a
more advanced one. Something for everyone.
- At the beginners level - the obvious answer:
what was the very first part of the Bible to be written ?
Not Genesis' account of creation, and we know this from the
internal testimony & implication of the text itself. The
very 1st part was this text. The beginning of written revalation
that would be normative for his people - these words spoken by
God himself, and then afterwards written by him in stone.
- God provided a pattern, followed since even by
vegetable gardeners. Comprehensive - if you just live this
text - get very far in your relationship with God.
- Jesus' comment on the greatest commandments:
Love the Lord your God with your whole heart & mind
& soul & strength, & the 2nd is like it - to
love your neighbour as yourself.
- This is the underlying structure of the 10
commandments. Why go into so much detail ? we're not bright
enough to tease out all the implications & meanings.
- Secondly - practical - Mark Twain - It's not
what I don't understand about the bible that bothers me - it's
what I do understand. You read it it's accessible, no need to
be an academic - reminds us of our failings, and our debt of
gratitude to Christ for forgiving us for such repulsive sin.
- Finally - authoritative - could not be more
so - the definative authority of the author to take account of;
God wrote them himself & spoke them in the hearing of all
the people.
- The 10 commandments - not the '10 suggestions' - that
remain normative & mandatory for believers, not meritorious,
but mandatory If you love me, you will keep my commandments.
- Contrast Barnes and Noble eg. Harry Dent's The next
great bubble boom - how to profit from the greatest boom in history
2005-2009: the Publishers page says: This book is sold with
the understanding that neither the author nor the publisher is engaged
in rendering legal, tax, investment, insurance, financial, accounting
or other professional advice or service [ why buy a book on
investment when they guy isn't trying to advise you about investment ]
no warrenty is made with respect to the accuracy or completeness of
the information contained herein, and both the author and the publisher
specifically disclaim any responsibility or any liability for any loss
or risk personal or otherwise, which is incurred as a consequence,
directly or indirectly from the use and application of any of the
contents of this book - in other words: we're just kidding: only
USD 26. The same applies to Dan Brown's "Da Vinci Code" - sub-titled
'a novel' - in case you didn't get it - etc. many other examples.
- As practical as you get, the most practical book of all
is the Bible; open the publishers page - is there any disclaimer
whatsoever ? the title page doesn't even have an address for improvements
& corrections. Jesus said: sanctify them by the truth, your
word is truth. No garentee in the Bible of a trouble-free life
of health and wealth - no need for fine print: all in bold print, eg.
Jesus crucified for meticulously following the law of God.
But if you keep the precepts here, you will live the life that God
created your for, for which when it ends, you will feel no regret.
- Israel couldn't bear to hear God speak directly to them -
instead they asked to have Moses speak to them in his stead, and
committed to obey it. Hence the authority of scripture - God's very
word written, by a less terrifying process.
- You can tell God wrote these words - by the content just
not what we would write. Were we to start our own modern committee to
write some 10 comandments, perhaps instead:
Scripture | (post-)modern man |
And God spoke all these words: |
"listen to your inner voice - discover
the truth that's in you." |
You shall have no other Gods before me |
one religion is as good as another - it's just
sincerity that counts |
you shall not kill |
the only thing they'll understand is force -
don't be a wuss, don't let anyone push you around. |
you shall not commit adultry |
how can it be wrong when it feels so right ? |
you shall not steal |
get serious, we're talking Business ethics, not ethics |
- The more advanced idea: how did Israel get the idea
of a bible not from the religions - but from the Kingdoms of the
ancient world; that had not bibles but covenant documents.
God confronting not just the false Gods of the age, but particularly
the blasphemous pretention of Pharoe; opposing his claim to the undivided
loyalty of his people let my people go, that they might serve me
Ex 19: although the whole earth is mine, you will be for me a Kingdom.
The 10 commandments - all about making his people a Kingdom.
- If Kingdoms use covenant documents - the new management
also has a document: written by God himself. We know from many examples,
~57 extant covenant documents, the structure of these Bibles -
most intriguing, from 1 millenium BC - in the later period: rules /
regulations & a big stick.
- At the time of Moses 2nd millenium BC, the covenant
documents didn't just have a big stick, also a juicy carrot. Not just
threats, but wonderful promises. Typically start with a 2 part structure:
cf. Mercilli (King of Hittites (modern day Turkey), Tubitesha (King of
part of Israel).
- Self identification; 'the LORD' - all the ancient Gods had
a name focusing on their area of domain - Re, or Amon - the great Sun God,
the deified Nile river, forces of nature etc. The true God: JHYH -
The one who is - vs. the one who isn't ? he will visit plagues
on Israel. The God who actually does something, instead of being just
a figment.
- 2nd part - reminds the vassel King - of what he owes him,
"you are sick little runt - you'd never be King unless I'd put you on
the throne." - reminded to instill gratitude. Similarly - why put down
that who brought you out of Egypt, out of the land of slavery.
ie. he saved them out of Egypt though they were no better than their
neighbours. The only thing that protected them: the blood of the lamb
painted on the doors of their homes. The OT. starts with grace, written
into the 10 commandments, so they would not forget - before they obeyed
any of his commandments he set them free.
- Having set them free - the 10 commandments: God's perscription
for staying free. In obediance to the life that he has called you to.
The parallels with the ANE help make this point. God had up until now
related to his people with personal revelation.
- Now he wants a Kingdom where not only do I know what God
wants me to do, but I know what God wants you to do & vv. to be
accountable & helpful to one another.
- Up early; walked into town with H. to get her
out. Jill, Mike, Matthew & Ben around for a roast
dinner, good to meet them properly - somewhat tired
though.
- Fooled around most of the afternoon, transcribed
Gordon's 1 Cor 15 sermon for next weekend. Bed late.
- Up early; chewed mail, filed evolution bugs,
reviewed patches. Fixed my 1st satistfying bug in a while -
a silly crasher in the impress wizard; bug fixing is fun.
Nailed another crasher on exit.
- Forward ported the OOO_FORCE_SYSALLOC patch that
somehow got lost in the move to 2.0 - valgrinded a
particularly vicious crasher.
- Up early, H. sleeping a lot better. Poked gingerly
at E-mail, more unwashed wal-3 problems: no SOAP at all today.
Fixed the 1st serious GnomeVFS bug in OO.o, chased down a number
of other rather vicious VFS issues.
- Reviewed various patches at some length, flushed
the camera (finally ebay threw up the correct lead).
Re-wrote my 1st VFS patch, untested rubbish - too much
E-mail work, not enough mental stacking. Downloaded .Net 1.1
SDK for the Win32 / OO.o 2.0 build.
- Slept unusually well, H. getting better, N.
getting her cold (seemingly). Chewed E-mail, rallied the
team. Hacked away at a beefed up roadmap.
- Installed the Java Media Framework, and
finally got some video showing up in my OO.o presentation,
easier to use when I'd noticed the associated pop-up
toolbar, some odd window sizing behavior though.
- Chased my vicious debugger problem (not
debugging anything with pthreads), downgraded my kernel
for a fix; hmm. Vikram pointed me at a nice patch from
Real by Ryan Gammon implementing
helix support for OO.o - neat.
- Last cell group before a re-shuffle, great to
meet with the familiar faces & bid 'bye to some; stayed
up late.
- Up early; phoned NTL - eventually through to
Adrian in Customer Relations (via a wrong number & 2
random disconnections) - wiped the balance You'll not
receive any more bills from us.
- Little E-mail of interest, QA'd 'kendy02' - a
nice set of simple fixes. Fixed a buildcond up-stream
merge problem. Interesting call to Ireland.
- 'Chance' visit from a builder working
opposite needing a FAX, a real blessing. Lunch with N.
who seems to have problems deciding when to switch
between the feeding & sleeping states & whether
to transition via crying.
- Filed / organised bugs. Tor committed his
libbonobo/Win32 work - including a clean-up of
bonobo-activation's spawning code to use g_spawn (long
overdue cruft there from the days of goad). Bought another
Fujifilm USB cable for the camera - they chose to design in
the 'non-standard abomination' connector for maximum
user pain.
- Weather alternating between Snow & Sun,
looks good on the sky-light. Phone call with Chris Halls.
Fixed a silly alpha issue with the gallery icons; reviewed
the current bug status - rather a tangled mess of bugzillas.
- Put H. to bed, dinner, bed early.
- Up late; J. off to rescue Janine from being
boxed in in Town. Got the machine-room spun up again.
Chewed mail for a while.
- Lunch, another threatening letter from NTL
- your head will be repossesed & auctioned on a
plate to pay the bill - fair enough perhaps, if only
the demand for payment was remotely accurate: only 6
months since we moved: hot tip: short NTL stock. A
kind lady forward me to the 'Account Relations Dept.'
(since she only offered a head severing service), they
of course offer a dial-to-get-chat-then-disconnected-tone
service.
- By progressively adding printf debugging to
the whole UniversalContentProvider & ucbhelper setup,
discovered that I have to call:
ucb::ContentBroker::initialize(...)
with some complex set of parameters, and add another set
of obscure regcomp command to my rdb construction. Anyhow,
getting the command-line gallery creation tool into some
nice shape: now at least creates a gallery.
- Committed a QPro/Win32 fix up-stream.
Up-loaded my LWE slides (
html sxi).
- Mailed Travis of
ooextras fame again, looks like they're moving to a license
we can all use / integrate into ooo-build & up-stream nicely.
- So pleased to be home, J. so much lovelier than
I remember, most odd. Hacked in bed on the gallery thing -
importing .bmps nicely now.
- Hacked on the train at a command-line OO.o
gallery creation tool: rather badly needed for the
openclipart.org stuff.
- Got home, lovely to see my beautiful wife
again, not to mention the girls. Slept for a good while,
ate, slept again.
- Up in the night, dealing with H. - nasty cold,
can't breath - keeps saying 'nose' or 'mummy', slept in
her bed for some hours.
- Interesting phone-call in the morning. Lovely
patch for libbonobo on Win32 from Tor - apparently all the
tests now pass.
- Out to S&S for breakfast with Miguel &
Nat, on to bowling nearby, good to see all the guys, and
Jacob again. Off to catch the plane - the very last person
to check in, a dash to the plane, offered money to get
off etc. Slept a little on the plane, lost a lot of a night
somewhere here.
- Up early; to the office for 9am. Great to see
Friedrich doing a nice job of back-porting libwpd fixes to
ooo-build-1-3.
- A set of nice ad-hoc meetings, Kelli, Kelli
& Jody, Christine, saw Dan's stetic work, chatted to
Guy for a while - fascinating chap. Somewhat worrying talk
to Tim Ney.
- Worked through my list of short TODO tasks,
- Out in the evening with Guy, Marcus &
Johannes to Kashmir - rather cold; had a great time -
interesting chaps. Back to the flat, distracted Miguel
for some hours, bed late.
- Up lateish, T to the office, collected my lost
shirt on the way. Breakfast at the K/B. Mailed Travis with
some more ideas about getting the nice work at oooextras deployed &
integrated up-stream.
- Chewed some E-mail - office mostly deserted,
discovered 'yarrrrr' - a rather curious project. Lunch with
Joe S / Dan W., met a number of the lads, an encouraging
meeting with Jody in the afternoon. Out with Egbert &
Matthias for dinner, good to get some insight into SuSE
& the labs on that side & hear the SuSE story
1st hand.
- Back to Miguel's, to sleep; instead watched
some Nat/Miguel chess dueling, played the guitar a tad,
watched some genuinely amusing US comedy/news thing &
then to bed, good stuff. Nearly finished "The Hiding Place"
by Corrie Ten Boom, a moving tale.
- Up early; to the convention center; bid farewell
to Jeremy White, plugged Hula & OO.o to all & sundry,
Jeremy Allison seemed amenable to the idea of re-licensing the
smb pieces as LGPL if someone were to do the work splitting
them out.
- Meeting & lunch afterwards with Havoc &
JRB, good to catch up. Wandered the show floor talked to
Manish a little.
- Another interesting C++ go-faster pointer from
Mike Hearn
that might be nice for the (not-public-anyway) APIs above the
UNO layer.
- Wandered the show floor, met the cool/X guys,
caught up with Carl Worth a bit, saw the latest / sweetest
cairo demo. Keith insists that ssh must be used for remote
X connections & the right thing is to just ask it to
open a new tunnel for whatever you want to piggy-back
over it.
- Out to Summer Something for food, Nat arrived, on
to the Google party, checked out of the Marriot and into the
Miguelliot - played chess with Nat - achieved one victory by
the simple expedient of consuming 5x the processing time.
Met David 'demo' Reveman, I keep hearing about his work,
but he didn't have it with him. Bed.
- Up at 5.30am, dreaming of J - set to on the
talk again; after more thought &prayer; discovered I have
too much to say - good. Radek ran the ORBit2 changes through
on PPC - they seem to hold together nicely there too: great.
- Got to the convention center, registered, met some
of the guys, gave my talk. Wandered the show floor talking to
various guys. Helped out with the OO.o booth.
- Got some lunch with Jimmy, more aimless wandering
& discussion, off to a VoIP BOF; rather interesting. Out
to dinner with Jimmy & Neil; back to the hotel rather
late. Forgot to phone J. and now it's too late (sigh).
- Up late, breakfast, pulled mail. Chewed over a
few things, still a total dearth of helpful input from
people on interesting things to demo in 2.0 tomorrow.
Train to LHR, poked at ones talk a little, if only I used
OO.o more aggressively personally.
- Somewhat suprised to meet Paul Keller &
Brian N. at the airport, also flying via Boston. Met an
intersting biochemist on the plane - working as a post-doc
at MIT, synthesising complex hydrocarbons for use in
Altzheimers treatment - something to do with mushrooms.
- Pretty tired on the flight, rather concerned
about tomorrow's talk. Read some of The Hiding Place
a rather excellent account of the Ten Boom family's
resistance work in WW II.
- Valentines day is a lousy day to have a
conference, bed early.
- Up earlyish; breakfast, off to St. Lukes,
new (Scottish) vicar seems ok, good to see the lads again.
Spent much of the time during the rather basic sermon on
why you should read the Bible, doing just that, enjoying
2 Peter.
- Back for a lovely roast-lamb lunch; with Mum's
friend Tom Swayle (over from the US), relaxed much of
the afternoon.
- Up early; breakfast, looked after babies while
J. slept, Mum off to some meeting. Spent a while measuring
& breaking tiles to re-tile the downstairs toilet with
Father.
- JPs for dinner, hair-cut from J., bed late.
- Up early, poked at the E-mail. Poked at Tor's ORBit2
work on AMD64 - fixed a number of interesting DynAny issues on
AMD64, tried to kick the solaris machine into a sensible state -
configuring Solaris is just un-believably bad & under-documented,
I have yet to find someone that prefers it to Linux for ease of use.
- Tested / re-worked Tor's patch, works nicely on
Sparc32 too; good, reviewed Arvind's localhost hostname clobbering
ORBit2 patch too. Fixed a silly issue with scp2 re-building
unnecessarily due to touched image lists.
- Nice to see buildcond02 merged at last - again,
a nice shrink (pwrt. conflicts) to our patch-set.
- Got everyone packed into the car somehow & set
off for 'Grandma's. H. not in the mood for sleeping in a strange
room, had to sleep in her bed in rotation.
- A good night's sleep: amazing, N. only woke once.
Chewed mail; did some more mapping action, packaged & loaded
jimmac's new 'base' icons.
- Got m78 to build, and fixed a number of issues,
created a new source archive, did more icon work with jimmac.
Cracked my head really royally on the door-frame going
downstairs; ow. Booked hotel in Boston for next week - rather
expensive.
- Moved all the TOTEST items into bugzilla instead of
being in a CVS managed, simple text file. Got an extremely,
extremely slow spreadsheet with ~250 form controls, and a 4-view
split-pane thing de-sensitised & filed up-stream, not good to
take tens of seconds to render.
- Dinner, J. out to a meeting, phone call with Jody,
fiddled with admin.
- Up early, hacked downstairs. Staggered to
learn that Lycoris is
shipping KOffice instead of OO.o, (with FireFox over KHTML) - that
seems mind mangled to me.
- Amused by the Eye's paraody of Labour's crime soundbite:
Tough on crime, Tough on the statistics of crime.
Wrote up some more docs on how to use the
cws system & helped Kendy get up & running there.
- Poked at the RTLD_DEEPBIND implementation - unusable for
OO.o wrt. the C++ weak-symbol problems. Fixed a visibility problem in
the HTML export theme changes. Petr doing some great working on the
localisation / build problems.
- Got some more NPP / bugzilla setup action, started filing
TOTEST issues in bugzilla for MtGorden to track more easily.
Prodded Stefan B / Andreas B about the parlous state of Gnome VFS
support in 2.0. Started checking the patch set vs an m78-pre snapshot.
- Cell group in the evening, J. bed early.
- Up too early; breakfast, to work; Frank from Rentokil
arrived to survey the woodworm problem (with apologies to animal
lovers); 3k UKP to have the house treated with boric acid.
- Ashwanth arrived back on IRC, great to see him,
Martin K started hacking as an intern looking at OO.o / Mono
integration; some pleasant growth in Novell/OO.o land - pwrt.
the improving experience & productivity of the team.
- Fixed some nasty m76 packaging issues, finally got
a clean build / install, fixed a daft .desktop file bug,
mapped the bullet toolbar artwork I overlooked. Tigert finally
helped me get my VPN experience setup & beautiful; nice.
- Committed Jayant's Evo/AB 2 code to an up-stream
CWS for eventual integration. Reviewed Tor's nice ORBit2/Win32
work in some detail, looking very good indeed.
- Up early, still feeling bad, belching sulphur,
nice; tried swallowing some chalk. To work, re-booted my
build machine for once in a blue-moon, got the same
hang-on-login behavior; again forking esd going very, very
wrong: esd_open_sound (from g-s-d) dying in an horrific way;
a simple
cat /dev/zero > /dev/dsp
is enough to
provoke the lock-up on startup; shockingly shoddy fork code
in esdlib.c: "my second fork usage" perhaps, gdb lies wrt.
a problem in 'fork' itself, and a build with debugging
symbols doesn't fail; grr. abandoned it again.
- Poked at TOTEST, hacked up an interactivity
fix for the reschedule once per cell loaded
performance issue, now we get the speedup &
interactivity on our other sheets. Fixed up & re-enabled
the new HTML navigation artwork / .png export. H.
volentarily produced on the potty this evening - at this
rate, we'll run out of chocolate soon.
- Simple dinner, bed early.
- Up at 5am - H. fooling around & refusing to
sleep; exasperating indeed; managed to get talk printed out
after some false-starts; the Epson C46 likes to stop
mid-line for no apparent reason.
- Spoke at NCC on Egalitarian vs. Complementarian
views of women in leadership; back for a lovely dinner with
William & Brent (over from Texas), and Ruth & boys,
still space at the table, ate too much.
- Sat by the fire & enjoyed each other's
company for a good while. Took H. out for some climbing
frame action in the garden, managed to get H. to produce in
the potty again after much angst. Bed early, not feeling good.
- Up early, J. rather ill: mastitis, off to the
doctors; antibiotics, back to bed. Managed to coerce a
wee out of H. on the potty; very reluctant to do it
to do it. Sadly postsponed lunch with Ruth & James.
Dealt with H. most of the day - out to the library,
play-ground in the afternoon. Up late burping N. and
writing talk for tomorrow. Bed lateish.
- Up very early; breakfast with H. started work
early, from downstairs. Poked at E-mail, started archiving
m76.
- Out to Ron & Iris' to collect their table,
a beautiful, carved oak table: 3'3" by 8'10", hopefully we
can be hospitable with more ease now; rather a hefty top.
- Back to the hacking. Pleased to see Mark fix a
long-standing locale related issue in bonobo-activation;
biting the panel etc. Set about patch re-work for m76 - a
pleasing reduction in patch count.
- Added a babelfish thing to the go-oo.org front-page to help
with German comments. Booked Rentokil to come and quote
for fixing our woodworm problem.
- Back, more dia shape hacking, can now import
rather successfully the majority of the circuit shapes -
including connection points: nice. Also noticed (from the
Dia home-page) this
reverse engineering visio page. It seems he fell over
the nasty MS block-compression problem I hit with VBA in
several places - sent him some details on overcoming that.
Worked late.
- Up too early again; H. not sleeping in the mornings.
Porridge for breakfast; to the E-mail. Did some more poking at
ORBit2 for Tor, Jayant committed the 'EApi' stuff to let OO.o
link to both e-d-s'.
- Spent some time trying to back-port the gcc
visibility patch to gcc-3.3.5, got a long way but tired of
following the change-set to gcc 4 in the end.
- Discovered a silly causing the splash to take longer
to display than really necessary. Discovered a nice way of timing
slow things: using the K/B auto-repeat; it used to be: "aaaaaaaaaa"
slow, now it is "aaaa" fast etc. Did a chunk of profiling of a
very slow-to-render spreadsheet (with hundreds of controls, and
4 split views).
- Phone call from Russ - played with the bugzilla / NPP
integration - looks really clever/nice; takes a little while to
re-sync with the bug filing page though.
- Dinner, out to Cell group at Janine's, a good crowd;
Nick & Janine very busy though.
- Up very early; dealt with babies & breakfasted;
to work. Evolution 2.1.x snapshot still behaving very badly,
gtkhtml crashers, filtering bugs etc. hopefully just a bad day
to get a snapshot build.
- Tagged ORBit2 for gnome-2-10; committed the QPro
bits to qpro02, started writing more detailed release notes for
end-user consumption of misc. ooo-build changes.
- Played with oodraw a little with a view to importing
dia shapes into a draw gallery; finally understood the glue-point
editing functionality - you can create a custom 'shape' more
easily with the GUI than I had realised.
- Spent more time fixing up misc. artwork in the
wrong place etc. had to pre-dither the splash to get rid of
nasty 16bit artefacts. Poked at / fixed some slightly curious
_NET_WM_WINDOW_TYPE_UTILITY behavior - turned out to be
correct.
- Up early; processed nappies; E-mail; wal-3 not
accepting connections - a good thing to still have @ximian.com
E-mail I guess. Pleased to see Iraqies voting, although -
having ones finger dyed sounds rather risky.
- Resynced qpro02 - now collab.net have fixed cvs,
updated the patches a tad & re-built to test. Resynced
buildcond02 too.
- Re-discovered xmllint --format to
pretty-print xml, some tangled evilness in CSS handling of
spreadsheet somethingorothers. Nailed a particularly nasty
check-box / control layout issue.
- Nailed another bug with linkoo & javaldx.
More icon work - came up with a list for Jimmac.
- Up early; dealt with babies, off to Church - Mike
spoke, I had a fun time with James studying Proverbs &
playing pool.
- Back for lunch with Steve & Judy - great to
get to know them better, had a pleasant afternoon. Bed early.
- Up early; sleep support handling H. / out to the
market etc. J. slept on & off for most of the day - poor
dear. Bed early.
- Up early, quite well slept, woke H. up (justice for
her being up 3-4 times in the night); breakfast.
- Pleased to see Tor making great progress on ORBit2,
basic communication working fine, the 'test/everything'
torture-tests still to go. Announced ooo-build-1.3.8. Reviewed
Jayant's cleanups to the evoab integration to go up-stream,
looking nicer.
- Did an audit on libebook symbol usage in the OO.o
addressbook connector; a trivial & small sub-set. Created an
evil dlopen(string-name), hook-symbols-out etc. script to make
linkage to the different (pointlessly renamed) versions of the
ebook code possible: nice.
- Discovered my
lock.c:222: failed assertion was down to a recurring
collab.net cock-up. Also, didn't get the E-mail about it due
to the contining horrifically bad mis-configuration of 'Reply-To:'
mangling on OO.o mailing lists I'm not subscribed to.
- Spent a while fixing various sillies affecting the
look of m74. Fixed the OO.o WM icons, fixed some RGBA BGRA
mis-mapping. Dug into the truly nasty 24bit - 16bit conversion
stuff in OO.o, compared vs. eog - Raph's gdkrgb.c work is just
amazingly better/effective; should try to use that in OO.o.
- Up early; dealt with the crying babies for a while. To
work - on the phone to NTL for more hours - yet another incorrect
bill & threat, about an unused connection, from our move 3
months ago; budget customer service - apparently I'm disconnected
anyway as far as they know.
- Did an ooo-build-1.3.8 release NEWS, bitten again by collab.net's
cvs server having some 'lock.c:222' assertion failure; neat.
- Fixed more m74 problems, a fun gcc34 nasty - C++ is
so odd; Rectangle rect( Point(), m_aSize); confuses it as to the
type of Point - function pointer, or stack-based 0,0 Point
instance.
- Spent a couple of hours doing some acutely tedious,
& intricate icon mapping to the new icon layout; knocked
off 42, still some more low hanging fruit.
- Dinner, bed extremely early.
- Up early, nursed tired babies, to work; re-started the
incremental Bonsai indexing code & cvsup update loop; hopefully
back to normal there.
- Spent a while digging at ooo-build-1.3.8 bits. Put
together another road-map / plan. Hacked an extra / more detailed
version field into the Help/About box to help QA & get better
feedback. Continued to dig problems out of 1.3.8.
- Dunged ooo-build out, and targetted only m72 and
m74 ( in progress ). Upon reading OO.o mailing lists - interested
to find there is still traffic on the 'glow' mailing list, amazed
that the project has under-performed on even my extremely low
expectations.
- Committed a set of updates to m74, most patches apply
now - some need re-working though. Cell group in the evening, only
5 but a good time.
- Up at a sensible time; J. up - apparently night not too
bad. To work, reviewed some patches - good to be back with the team.
David Fraser pointed me at his
pootle project for web-based project translation - looks interesting.
- Did the XMS training; rather a hassle. Fixed up bonsai -
re-generated the incremental cvsup -< bonsai re-build script; set off
a long re-indexing run of the whole repository.
- Started prepping an ooo-build-1.3.8 release with the
1.1.4 targetting work in it.
- Positive church meeting in the evening; bed late.
- Up early, dealt with the babies - last day of leave;
back to work for a while; read E-mail.
- Apparently Benny Hinn going to Bangalore rather
disrupted the (already appalling) traffic situation to the extent
that people couldn't get to work; some slightly amusing stories out there
of frail people being crushed under other vaster people apparently
'slain' in the spirit. Difficult to know where to start with the
Hinns of this world.
- Wrote a position paper on accessibility for the FSG
conference; dug at ORBit2 with Tor. Poked at misc bits.
- Nickie brought dinner round, very fine, bed early.
- Up early; dealt with H. & N. while J. slept.
Mum & Dad helped with various things.
- Off to Church, Thea spoke well; back for a roast
lamb dinner; then out to Ron & Iris' to meet them, have
some tea & get a guided tour of Ron's workshop / various
projects - and to examine his table.
- Out to Isleham to count ballots with Tom Chipper
on the leadership, nice to get to know him.
- Listened to an interesting
sermon from the president of A woman's concern,
"Lest Innocent Blood be Shed".
- Up early; tidied the house a little for Barbara
& Colin, they arrived - showed them around, lunch & out
on a tour of Newmarket; nice to have some time with them.
- Back, Mum & Dad just arrived; sat by the fire,
chewed the cud - sang songs, Mike & Thea arrived with
dinner, which was lovely. B&C left, bed early.
- Up early; off to quest for a lost rabbit -
someone threw it (the most favorite of favored toys) out of
the pram yesterday - no sign.
- Took H. out to Play-Pen in Exning, rather
good, back, put her to bed. Jackie around for coffee.
Lunch, fixed the catch on N.'s door ( last night woken to
the sound of 'eye eye eye' as H. repeatedly identified N.'s
eye with her finger ).
- Vanessa Dolphin arrived with her children;
chatted to her, J. out to Rachel's, chewed some E-mail,
re-programmed/adjusted the central heating. Bed early.
- Up early; breakfast with J. set out for the
shops, library, bank etc. got some rather different books
for H. full of Heath-Robinson detail & story line.
- Back for brief baby-interrupted Bible study
with J. & Janine. Poked at E-mail while H. slept. It
seems lots of people are up-in-arms about some
Jerry-Springer Opera of dubious worth, I find it somewhat
amazing that Christians are surprised that such things
amuse many. Hopefully, once the self-righteous, arty-types
have finished demolishing & de-constructing everything
good, decent & noble, they will notice their
lives left with only filth and degredation and try to take
a truly hard & revolutionary path instead.
- Committed my alpha/themable WM icon code,
nice to see industrial01 merged up-stream; nice to see
those icons finally get in. Extremely lengthy staff meeting
in the afternoon.
- Julia in a fit of folly, accused me of looking
like a model - I'm convinced it must be for the 'before'
picture in those invidious slimming pictures though; that
or shoes & gloves.
- Up early; dealt with H. while J. slept, H.
proceeded to create the most explosive mess yet - spent
some time bleaching things downstairs wonderful; N. finally
got her full-stomach-vomiting act together with a well-timed
eflux over the new bed-sheets & outfit.
- Poked at E-mail etc. some good work going on it
seems. Really pleased to read the great progress reports from
the Indian hackers on-the OO.o list. Tried to deal with H. most
of the afternoon.
- Caught up with a number of friends by phone in
the evening, hacked a little. Bed early.
- Up late; started measuring up for fire-door; poked
at E-mail while H. slept. Giuseppe from Mdk pointed me at:
7zip which
(apparently) gives a 20% size reduction on an OO.o source
archive over bzip2 - which is pretty impressive, or speaks
volumes about duplicated file count.
- Off to the Daily Breadk Co-Operative to stock up
on left-wing stuff, and some right-wing bits from Tesco too.
Back, Janine came over, Helen brought dinner around, read
some of Escape or Die, amusing light-reading, bed early.
- Up at 6am - H. wouldn't go back to bed, left her
crying for half an hour - hopefully, can convince her to play
quietly in her room until at least 7am over the duration.
Off to Mother & Baby group at Church, good to get to know
all J.s friends a bit better - nice to understand her role
(of entertainer) more.
- Home, poked at E-mail etc. while H. slept; out
for another mum & baby group; back - Theresa & Dave
turned up to see the baby, headed out to pick-up dinner from
Mel's (a lovely Shephard's pie), back for dinner. Out to the
opening/launch of the Newmarket Pregnancy Crisis Center;
rather surplus to requirements, but good to chat to people.
Interesting to talk to a young Christian doctor about the
ethical and practical challenges of his profession. Back,
bed.
- Woken by H. knocking on the bedroom door - just
as getting to sleep (well trained); the first in a sequence
of unexpected nappy/outfit-changing activity, with floor
bleaching etc. to keep one occupied at night - poor dear.
- Up early; off to NCC in batches; N.'s first trip
out & experience of lots of people. Spoke on Prophecy
(part 2), hopefully not too controversially.
- Back for lunch; took Mum to Cambridge to the train,
H. back; Keith arrived shortly after getting back slightly
unexpectedly. He stayed for the night & we chatted by
the fire. Checked out the building regulations for loft-rooms,
it seems I need a fire-door amongst other good things.
- Up late - feeling better slept. Got H. organised
& off into town with Mum; J. slept / looked after N.
prodded my talk for tomorrow. Lots of slugging & talk
writing. Mum looked after H. etc.
- Slept fitfully, J. up with N. much of the night,
up early; took H. out to another play-group with Janine &
George - met a number of people in a rather fragmented way -
no Hannah, you must learn to share etc.
amazingly humbling to extrapolate and see how poorly one
learned ones lessons in the nursery.
- Home, H. to bed, lunch, H. ate no lunch, walk to
the post-box & back via the Cemetry. Very demanding wrt.
having books read to her. Out in the afternoon to fix Kay's
heating - pilot light blown out; then picked up Mum from the
station.
- Tea - trying to keep N. awake so she will sleep
at night - sleeps through being cold / poked / dangled /
bounced etc. in the day, but not at night: most strange.
Also delights in soiling new clothes / nappies as soon as
they are in-place. Poked at E-mail, Bed.
- Up early; left J. in bed, Janine & George
round for bible study & breakfast, not much done -
lots of squabbling between George & H.
- Late breakfast in bed for J., slept fitfully
for a while. Lunch, took H. out to 'Planet Zoom' in Ely
with Janine & George for a run around / drowning in
a 'ball pool' etc. fun.
- Back for dinner - again kindly made by Janine,
bathed H. and put her to bed. Poked at E-mail - Jimmac
committing artwork directly to OO.o CVS at-last: nice. Bed.
- Slept badly, checked E-mail instead, Lots of kind
messages of congratulation; made up an OOO_1_1_4 source archive.
Started trying to beef up Naomi's silly-name quota; Nao-mouse eg.
will it ever catch up with the soolus-bear ? also she seems to be
missing some eye-brows.
- Got Bonsai source browsing working again, fixing a
number of fun cgi issues. Slept fitfully eventually; up early,
dealt with & fed H. Took H. out to Soham - got annoyed by
the traffic, went to NCC to get more Ink & a USB/camera uplink
cable (no joy). Mary came around to see Naomi, and kindly brought
us some frozen dinners.
- Sue arrived in the early evening, conference call
for some hours, sadly only caught Sue before she left again.
Bed earlyish; J. up until 4am trying to get people to sleep,
and stop waking each other up in rotation; a really bad night.
- Up at 3am or so, J. labouring downstairs from 2am - got
her wired up with the (electric shock) Tens machine; watched To
End All Wars with 30second interruptions every few minutes.
Got H. up / gave her breakfast. Around 7:30 things started to go
quicker, Janine kindly picked up H. called in the midwife & J's
parents.
- Anne arrived in a bit - J. fully dilated; into the bath
with gas & air - lots of brave pushing & Naomi Julia Joy
Meeks arrived at 9:20am - ~7 hours of labour rather quicker than
last time. Helped clean up, made toast & tea, Bruce & Anne
arrived - off to collect H. Tried to sleep for a bit, doctor
arrived to check things over, and Janine with a gift of groceries.
- Lovely lunch, B&A looked after H. while we slept for
the afteroon (missed conference call) ; N. looking very placid (so
far) - such a blessing to have another healthy, baby daughter
& a brave & lovely wife: God is so good.
- B&A left - J.P.s for dinner, J. bathed, processed
any urgent E-mail (reading only michael.meeks@novell.com mail
actively now).
- Up very early; H. trotting up / down stairs - knocking
on doors etc. Pulled mail. Set about getting some packaged builds
of m70 into the RC channel.
- Poked at the ORBit2 on Win32 efforts a little, shouldn't
be that hard - at least, as I understand it. Raul wrote a load of
nice tutorials on how to do
simple OO.o tasks - with annotated patches etc. good stuff - still
a work in progress though.
- Looked at ways of archiving the OO.o RCS files for
backup in a more efficient way - some RCS files contain umpteen
versions of gigantic documentation zips - eventually got it down
to a couple of CDs. Fixed up some QPro filter registration nasties.
- Did a new unstable release of ooo-build (NEWS) targetting m70.
Fixed planet OO.o to update every 10 minutes instead of per-day,
how did it get like that ?
- Bed lateish;
- Up early; dealt with H. off to NCC - prayed beforehand;
good service; Cathy spoke - did my bit at the end, hopefully helpful.
- Back for lunch with Janine & George, nice fire, sat
around / played with H. much of the afternoon; read Grudem's Systematic
Theology on Church Government - missing some of the more trendy (and
to my mind inaccurate) recent thinking from the Restorationist movement,
pwrt. their view of the role of Apostles.
- Played a great game with H. where J. and I draw an animal /
familiar object on the magnetic-sketch-thing, and H. guesses it's name -
seems she has a remarkably odd vocabulary already: Peacock/Ladder at ~100%,
more normal things less so. Pointed to her mouth & said 'hurty' before
bed, agreed with the need for Bonjella, and pointed to the side for
application - pleasing.
- Gordon
sermon on
Daniel 12 - "How to live forever and not regret it":
- Cover articles News-Week / Time Magazine - engaging,
surveys into the birth narratives of Matthew & Luke - nothing
new here, two accounts differ in details and emphasis. Are congruent
in ways that enrich & affirm our faith. The articles don't tell
us that there are amazingly well qualified scholars, who have written
massive weighty scolarly commentaries - in the last decade, defending
the historicity / reliability of scripture: Greg Keener's 1040 page
commentary on Matthew, or Darrol Box's 2148 page monumental commentary
of gospel of Luke, or Carson's on Matthew, etc. Engage the scholarship -
the unexpirgated truth.
- At the same time - the
Discovery Channel - on the Exodus,
Do you dare ? - Ramses: the wrath of God or Man ? their
advertising: "do you dare question - what is written in the bible?"
accompanied by a fake quote: "by these ten plagues you will
know that I am the Lord" - no-where in the Old-Testament. "So it is written,
is it right ?". It rehearses evidence that discovered an additional cluster
of tombs connected with Ramases - found one skull of perhaps his 1st born
Son suggesting he was murdered by an enemy - not by God. Intriguing
evidence - but 1st born is not a biological term in NT times - too many
people lost their children in infancy: a legal term - designating your
heir - the legal inheritor of your estate; perhaps a child born young
early in his reighn - he had ~100 children; frankly '1st borns' were
dropping like flies - he out-lived most of them - into his 90s.
Of course - many scholars don't believe Ramses is the Pharoe of Exodus,
many believe it's 150 years earlier perhaps Tutmos the 3rd, put my vote
on Armenhoteth 2nd [ how many others do that ? - so perhaps just 1 more
argument for this position ].
- A series of these suppoesed new revelations - Boston Sunday
Globe - The Rapture; apparently there are some that believe of the 70 weeks
prophecy in Daniel 9, not a 2000 year gap between the 69th & 70th weeks -
apparently a bold new insight - you heard it here 1st.
- Anticipating what you might be seeing on CNN news next week:
we're looking at the hard part of Daniel 11 & 12; a continuing
narrative from Ch. 10 - an Angel (we assume Gabriel), discloses a
panoramic survey of history, from the current time - to the
resurrection of the dead - a highly selective view; as said in Ch.
10; even more limited - focuses just on the bad news; skips big
chunks of relatively unoppressed time etc.
- The reason this text devotes so much time to Antiochus,
is because of his diabolical malevolance; crafting a state policy of
erradicating the Jewish faith: the first time in recorded history a
foreign power made it a policy of the state, not just to kill Jews:
but to erradicate their faith.
- Good news: Scholars are virtually unanimous in their
interpretation of the first 39 verses of Ch. 11 - everyone agrees.
Starting in vs. 40 though - gets it completely wrong (it seems)
from a number of ancient sources; what do you do with that ?
- 3 explanations that are proposed; convinced of the 3rd.
- The critical view - critical not to mean scholarly,
just means rejecting the traditional authorship of the book.
They say, Daniel gets it perfectly right up to vs. 39, and wrong
after - they say, the reason is: the book of Daniel was written
right then: 164 BC, predictions in earlier verses - just history
pretending to be prophecies. Then starting in vs. 40 he tries his
hand at real prophecy - why he doesn't get it right. Seemingly
very persuasive - also explains why you get a lot about Antiochus
who was around at the time. Ch 12. ends coming back to Antiochus.
All this favours the critical view. What to be said against it:
- It's true that there are some books written about
the time of Jesus that pretend to be prophecies; by Abraham,
Elijah, etc. in those fake prophecies - the authors never, never
achieve any kind of versimiltude for the period - ie. they are
filled with anachronisms: they don't have good historical data
about the period; and they don't use the right language: so
clearly fake, no-one is fooled by the language or content.
- Technically, we now know the Aramaic & Hebrew of
Daniel is exactly like the Hebrew of the C6 BC - not like that
of 164BC; nothing like that elsewhere. Also, no detailed
historical data to create it. Also - at that period when there
was so much hatred of the Greeks - why invent a spoof person that
is a faithful servant of a pagan king. [ Instead surely he would
be a freedom fighter ].
- Finally & most interestingly, how could it be
that if vs 40 further on, is made up & blatantly wrong - how
could it be accepted at the time as scripture as people lived
through that period ?
- The 2nd view - starting vs. 40 - we're not talking about
Antiochus: we've jumped ahead to the end of time: talking about the
Anti-Christ, of whom Antiochus is a disgusting tasting fore-taste;
sounds convincing.
- Against it - explaining the coherence between
39&40 - no indication of a 2000+ year jump, the Kings of
South & North eg. why would Edom, Moab and Ammon be
exempt from the Anti-Christ's ravages ? if that is so, we
should all move to Jordan now.
- vs. 44: how could the Anti-Christ be mislead by a
rumour.
- The 3rd view - the Roman view - articulated by John Calvin,
recent scholars better argument.
- vs. 40 At the time of the end - a time shift:
the end of time ? - not how Daniel has been using this phrase up
to now (Ch. 8:17) The vision concerns the time of the end -
the vision concerns the appointed time of the end - in
Ch. 8 everyone agrees this is the time of the end of Antiochus.
- The Roman age - is the time of the end -
we are those upon whom the end of the ages has come -
this last work of God in response to the kingdoms of the world.
- A gap of 100 years; Rome's claim on Israel - Pompeii
the Great, conquered Israel - (cf. vs. 2-3 from Persian to Greek
period) - and why jump ? they were independant then: free from
foreign oppression.
- Pompeii knocked down the walls, ploughed into the
temple descrating it as Antiochus did. 3 people now involved:
'King of South/North' and a 'him' - Ptolemy 12th engages 'him',
Antiochus 13th vs. the King of the North: (who rules in Syria -
Pompeii).
- Daniel 11 - vs. 18; Scipio appears - everyone agrees
this is Rome; vs. 30 - the ships of the western coast-lands, also
a reference to Rome. Daniel 11:40 - Rome had a powerful navy, Pompeii
commanded it - authorised for 3 years, to invade all the coastal
territories / cleaned up all of the mediterranean; sole commander
of all these forces: attacks Asia Minor, Armenia, then the Cauccus
Mountains, in 65BC - takes over Syria: the King of the North, 63BC
southward Edom, Moab & Ammon - while he was engaged in that
campaign - he gets a rumour from Jerusalem - that the potential
heirs of the high-preisthood are squabbling: that they've asked him
to come and settle their dispute, accepting the invitation he conquers
Israel, takes over Jerusalem, knocks down it's walls; having broken
off his attack against the Nabbateans which he never resumes.
- He will extend his power over many countries,
Egypt will not escape - some Scholars have rejected the Roman view
because of this verse. Pompeii never invaded Egypt - but it doesn't say
he will invade it; the text: not invade or fall as in
previous few verses - text very modest in what it claims, Pompeii's power
will be extended over many countries - Egypt not excluded.
- Lots of support from 2C Greek historian: Appion of
Alexander - primary historian of the time. Pompeii extended the
Roman sway as far as Egypt - did not advance into Egypt, although the
King of that country [Ptolemy] invited him into that country to supress
a sedition, and he sent gifts to him, and money and clothing for his whole
army - tremendous wealth - etc. etc. eg. Pompeii declared the
legal guardian of Ptolemy's children - Egypt etc. a client kingdom.
To the East Crassus - lost 20k men & died in battle vs. the
Parthians, to the North Julias Ceaser just crossed the Rubicon. Drawn away,
alarmed by Julias Ceaser, eventually defeated & killed with
no allies to help him.
- Meanwhile Herod is 25 years old; leading Israel into
strategic alliances - first supporting Pompeii, then switching
alliance to Julias Ceaser, then with Mark Anthony, then Ceaser
Augustus - so Herod was made King;
- It fits like a glove - and it follows the same pattern of
the previous visions Ch. 2 & 7, following the course of history up to
the coming of the Messiah. And this is where Daniel ends - right on the
threshold of the coming of Christ. No wonder there was an excited
expetancy from the Jews of 0BC - armed with Daniel.
- How do you respond to such accuracy in the predictions of the coming
Kingdom ? A couple of options:
- Say it was written after Herod, after the time of the Romans -
that's why you get it right. If you do that - you join a great constelation of
outstanding Biblical scholars. Ernst Have - argued that Herod was the time
in which the 2nd part of Daniel was written; or Paul de-Legarde German scholar
argued it was written in 69AD right before the destruction of the temple -
that's why the predictions of the Messiah are so great, that's why Daniel 9
predicts the Messiah will come before the destruction of the temple, or
Herdlein at Leipsig - argued that these chapters came from the Roman period.
All written after the fact ? after the Romans, after Pompeii, after Jesus -
no-wonder it gets it right. If you go along with them - maybe you'll be on
CNN news next week.
- The one inconvenient fact - that wrecks what seems like a good
theory: we now have actual copies of the book of Daniel from the 2nd Century
BC: from the library at Quamran, physical copies - 4QDanielC - 120BC, before
the Roman period, Daniel4QA - another copy; 8 copies - remaining 6 from ~1Ad
- 1st 2 copies - pre-date it - they include Chapter 11. What do you conclude ?
- I conclude - God is in charge - he has in fact predicted this:
Remember the former things, those of long ago; I am God, and there is no other;
I am God, and there is none like me. I make known the end from the beginning,
from ancient times, what is still to come. I say: My purpose will stand,
and I will do all that I please ... What I have said, that will I bring about;
what I have planned, that will I do.
Isaiah 46 : God organises the flow of history.
- Get to Ch. 12 - at that time Michael - the great prince who stands guard
over Hebrew will take his stand - Rev 12. helps us to see this from God's
perspective as Christ dies on the cross Now is the ruler of this world cast
out - after Michael arising a time of great distress: we're living in a time
of acute distress. But then at that time, everyone whose name is written in the
book, will be delivered. Multitudes who sleep in the earth will awake ....
- Time magazine - an article: How to live to 100 and not regret it
Daniel - How to live forever and not regret it: the ressurection is for
everyone; some for everlasting life, others for shame and everlasting contempt.
Eternity determined by those whose name is written in the book of the life.
Challenging stuff.
- Strangely full of bounce, chatted till late at night.
- Up very late; breakfast, phoned Tim - who it
seems got engaged to Rachel a week ago which is great - phone David
Mansergh to ask about his Australian trip - got through to him in
Australia though: doh.
- Fooled about most of the day; played guitar - discovered
nice tune with interesting modulations Vox Delecti & some
great words.
- Spent a while writing some notes for church tomorrow.
Tried to fix the hose-pipe with no joy (perished rubber gaskets?),
then J. cleaned the car with H. (who had fun getting wet &
dirty).
- Up later; breakfast, amazing to have a fun-sized
person saying 'Hug, Hug, Hug' running at you as you try to
wave goodbye & head upstairs to hack.
- go-oo.org moved to the co-lo, lots more B/W etc.
should be able to pump source & binary packages to more
people now; hopefully speed up various web tools too. Raul
finished re-indexing LXR vs. HEAD which is great.
- Chatted to Chris on the phone - working on OO.o
2.0 packaging now with ooo-build, which is great. Chat with
Mike & Jim over coffee about NCC.
- Started building the m70 milestone, m68 seems to
have lost it's menus - but only in writer: most curious, fixed
that. Battled misc. build problems with m70, with some success.
Conference call wrt. a11y. another call later with Nat et. al.
Bed early.
- Up early; Jessica posted some of her photos of her
trip to Eastern India.
- Setup go-ooo.org to sync from the anoncvs server for
now; resynched industrial01 to HEAD. More battle with themable,
alpha-transparent WM icons.
- Up early - H. moved to a 'big girl bed' trotted in,
and had to be taught to knock on the door first, which remarkably
she did on re-entering the room [ I still have this conditioning
at home, even when I know the parents are out: scary ].
- Mail readage, did some artwork work with Jimmac, who
is busy filling out the Industrial theme - used Kendy's cunning
md5sum comparison output to map another 100 icons or so into place
automatically.
- Got the open-carpet server setup - a broken quote in
the config file; The service to add is at http://red-carpet.go-ooo.org/
the packages are likely to be extremely flakey; improved versions to
follow (naturally). Re-synched industrial01 to m68.
- Generated an m68 source archive set & started
compiling it / adapting patches to it. Mary Rogers around for
dinner, up late.
- Up in the night with a phone-call, back to work today -
the expected baby's due-date. Processed mail. Lisa phoned from Edward
Jones. Impressed that Jessica & some of her friends were getting
stuck into sorting out the Tsunami damage
(
report).
- Read about bittorrent, for distributing OO.o source-code,
looks like it might be the right thing to get setup eventually. Interesting
phone conversation. Spent much of the afternoon writing waffle instead
of doing anything useful.
- A little build work in the afternoon, knocked off early,
call in the evening, bed very early.
- Up early, still dreaming of pipes & grinding the
teeth - ceiling still dry - amazing what you take for granted;
dealt with H.
- Gordon
sermon on
Daniel 11 - "Tomorrow's News"
- Daniel 11: covers at least a span of 300+ years,
in great detail; is it wise of God to give so much detail ? much
of it would perhaps have had little commercial use at the time,
but a good deal of spiritual use.
- This chapter talks about the future to Ch 12. the
resurrection, thus a very restricted summary - not all of time,
and locations - Now I have come to explain to you what will
happen to your people in the future - not restricted to just
Israel, but also: just the bad news.
- Daniel believed at the end of the 70 years, they would
be allowed to return to the land, to serve God & enjoy him
forever. However, the message is that back in the land, there would
be a captivity in their own land - ruled by foreign lands; not all
adversity is punishment, this time of trial to prepare his people.
- This is why it's so necessary to have the resounding
comfort, that Israel was not in this alone - the Archangels to
help; Michael reads selectively from the 'Book of Truth' - nothing
is catching God by suprise. Multitudes who sleep in the dust of
the earth will awake: some to everlasting life,...
- Useful to understand Daniel 11: not a helpful chapter
division, added in C13th to help people refer to / discuss scripture,
can be terribly misleading. I [ Gabriel ] took my stand to support
and protect him - in the spiritual realm, everything is black and
white - but on earth, it's ~all grey. Here Gabriel was supporting and
protecting a Pagan King - Darius the Mede, in that 1st year - he was
inspired to issue a decree to allow Israel to return to the promised
land. In 1879 archaeologists made an amazing discovery in Babylon
that confirmed this decree - part of a comprehensive plan of Cyrus,
to allow all of the formerly exiled people to return to their ancestral
homes & every one of them to re-build the temples of their
traditional faith. Dubbed, the charter of human rights -
giving the freedom of religion. Tragic that the modern Iran has
withdrawn that freedom from it's own people.
- From Jerome, the 3 Kings have been identified as
Cambisies, Smyrdus, Darius the Great, then the
4th King - Xerxes, (husband of Esther the Queen), Herodotus etc.
he was fabulously wealthy - launched the 1st attack against the
Greeks. Vs, 3: we jump over 130years & 8 Persian kings who
arn't mentioned: inconsequential, no great suffering for the
people of Israel. vs. 3 clearly describes Alexander the Great,
pwrt. reference to previous chapters. Oliver Stone's 173 minute
film: 'Alexander' - scripture gives him just 1 verse. [ simply
not that much impact on Israel ].
- Vs. 5-20 - 160 years, given a lot of attention -
Israel experienced life as it were in a vice grip; situated
between 2 of the 4 empires split from Alexander's conquest;
constantly warring in the nomans land over the dog-bone
(Israel). 'South' - Egypt - ruled by the Ptolemys, in the
'North' - Syria - the Seleucids. Two periods - to vs 14, the
South was dominant, then afterwards the North. Why no names ?
they all have the same name: 'Ptolemy', in the North, all
'Seleucus' or 'Antiochus'.
- vs. 6 - apparently they were all poisoned;
vs. 7, Seleucus the 2nd, vs. 10 'his sons' - Seleucus the 3rd,
etc. remarkable how much modern scholarship is in agreement
with this. vs. 11: Ptolemy 4th etc.
- Vs. 14 - Antiochus, establishes himself in the
beautiful land - vs. 17 gave her Cleopatra in marriage (the
1st of 7 - we think of the 7th usually). vs. 18 - who is this
commander: Scipio - who defeats Antiochus the great - and takes
his son as a hostage to Rome; not yet ready to gobble up Israel
etc. but takes the Son hostage for 15years - we'd later know as
Antiochus Epiphanes.
- vs. 21-49 Antiochus' fortunes: He will be
succeeded by a contemptible person who has not been given the
honour of royalty - the arch villain marches on. vs. 30
Ships of the western coastland - 'Kittim' - Dead Sea Scrolls - a
reference to Rome; the Roman Legate coming with his armies who
stopped Antiochus Epiphanes, in his expansionist dreams in Egypt,
came out of his boat & drew a circle in the sand around
Antiochus Epiphanes, told him he could not step out of that circle
under penalty of his life, if he did not give in to the demands of
Rome: the ultimatum was that he would stop any further expansion &
return home. He did that - but not a graceful looser - he takes it out
on Israel, back there, news-casts a bit mixed up - delighted to hear
that Antiochus had lost (thought he had lost his life) - a rebellion
surfaced in Jerusalem; Antiochus decides he's had it - bound and
determined to erradicate, not the people but their faith. No wonder
so many verses about him - such malevolence.
- The practical application - what do you do when
you have an Antiochus breathing down ones neck; an object of
such malevolance etc. are we to fight fire with fire ? get a
bigger army (the past verses suggest that doesn't work): no
you fight at a different level - with wisdom.
- With flattery he will corrupt those who have
violated the covenant, but the people who know their God
will firmly resist him. - if you know God - your religion
is not just a religion but a relationship with the living God:
you're not going to be fooled by Antiochus' claims to be God
on Earth. Striking coins at the time with the name 'Epiphanies' -
the image of Zeus on earth. The coins have the traditional idol
of Zeus, with Antiocus' face superimposed.
- By giving enormous bribes, flattery etc. The outcome
of a wise life: Those who are wise will instruct many, though
for a time they will fall by the sword or be burned or captured
or plundered. - most people think that if you're wise you
avoid that sort of thing, cut the right deal etc. But not the
wisdom of Daniel. God's wisdom often ends with martyrdom, but
it is the outcome of it that proves it's wisdom. Some of the
wise will stumble, so that they may be refined, purified and
made spotless until the time of the end, for it will still
come at the appointed time.
- He knows the way I will take, when he has
tested me, I will come forth as gold - as
Job says
- What is the wise response ? E-mails from Pastors in
the Ukraine, serving & praying with people in Kiev, in the
center of the masses; 'Christians for Truth' etc. He writes: "On
a very separate not - pray: the churches are too often silent
in their quest for justice - the 1st people protesting in down-town
Kiev should have been the Christians - whatever side we're on we
should have been demanding fairness, the worst side to be on is
the neutral side". There is no Golden Middle - by not taking
sides, you are taking a side.
- Dr Henry Beecher - an Army doctor, 1944, 100k allied
troops at the beach-head at
Anzio - 4,400 troops lost their lives, 18k wounded.
Writing about his experiences later - troops with deep
lacerations, broken bones, entire missing limbs - waving off (with
the other limb) the invitation of a shot of morphine to control the
pain. Beecher - a pain specialist, when he got back to Boston, setup
a study of similar problems here, to measure their needs for pain
relief - their pain could not be controled - while at Anzio they had
no pain.
- Conditioning - Soldiers trained to expect pain -
the power of negative thinking - you're not taken by suprise.
Daniel is blessing the reader by telling them they're going into
a war zone, as we do Be self controlled and alert - your
enemy the Devil prowls around like a roaring lion, looking for
someone to devour, resist him standing firm in the faith
- are we suprised that we have cancer ? are we suprised that we
have temptations to infidelity in our marriages ? - or whatever
problem that is testing your faith.
- Congruence - you're not alone - the tragic victim
of a car accident in Boston - the only one who has just lost
his leg, on the beach of Ansio - all taking fire. No temptation
has siezed you, except what is common to man, and God is faithful,
he won't let you be tested beyond what you can bear
1 Cor 10
- Confidence - the circumstances of these terrible
afflictions, in some way soldiers percieve that the loss of
their sight, leg, blood etc. in some way advanced the cause of
liberation in Europe - and so it is for us; I want to Christ
and the power of his ressurection, the fellowship of sharing in
his sufferings, and becoming like him in his death, Don't be
afraid of what you are about to suffer. I tell you, the devil will
put some of you in prison to test you, and you will suffer
persecution for ten days. Be faithful, even to the point of death,
and I will give you the crown of life. -
Rev 2.
- This is where Daniel 12 ends, the promise of the future. Nothing
that is happening, is outside the plan of God. God is working through
the sufferings of this life - if we bear the cross, we will wear
the crown.
- Up late; off to NCC, dealt with the creche for most
of the service. Back, lit a fire - house somewhat cold. Out to
Homebase again, got more plumbing bits in, back for lunch.
- H. up, got her floor up; cut the pipe back,
removed 1 obsolete, floating valve with no radiator attached
[ soldered that - somewhat errattic flame ]. Onto the next joint,
huge flame this time, blow-lamp valve perhaps rather flakey -
heat-proof mat / dust caught light under the floor, with joint
just soldering - rather exciting. Frantic board unscrewing &
squirting with water - thank God, the house survived - pure
grace. Also; takes a while for the smoke to come out from under
the floor. Screwed the new thermostat on nice & tight,
boss-white & PTFE taped up. Re-filled the heating system
slowly, no obvious leaks, horay - only 5 hours work. Discovered
the bleed-valves that needed replacing while re-filling, bother.
Bed early.
- Up early; dealt with H. Out to Homebase - met James,
bought a replacement valve for the radiator, got some pipe
sealer too - just in case. Lunch, more pruning action on trees
in the garden.
- Removed the gland on H's radiator lock valve to
put some new string in it (has the string in your radiator worn
out ? ), unfortunately, whomever did this before over-tightened /
cross-threaded the tapered gland-nut & sheared the thread -
not good. Plan B: seal the whole thing with epoxy resin,
unfortunately the egress of water created a small hole through
that, leaving a very hard & leaking valve.
- Watched Parenthood again - so much water
now coming out; had to drain the heating system, eventually
located the boiler.
My content in this blog and associated images / data under
images/
and data/
directories are (usually)
created by me and (unless obviously labelled otherwise) are licensed under
the public domain, and/or if that doesn't float your boat a CC0
license. I encourage linking back (of course) to help people decide for
themselves, in context, in the battle for ideas, and I love fixes /
improvements / corrections by private mail.
In case it's not painfully obvious: the reflections reflected here are my
own; mine, all mine ! and don't reflect the views of Collabora, SUSE,
Novell, The Document Foundation, Spaghetti Hurlers (International),
or anyone else.
It's also important to realise that I'm not in on the Swedish Conspiracy.
Occasionally people ask for formal photos for conferences
or fun.
Michael Meeks (michael.meeks@collabora.com)