Home again. It seems when I originally planned on going away, I wanted to
come back on the Wednesday. Clearly at some point I changed my mind and came
back on Thursday instead. That said, travelling on the Wednesday when I felt
worst would have been foolish so maybe it was fortuitous. In any case, my
tickets were listing the times for the wrong day - didn't matter though,
'cos the ticket's valid for a month, and the train times during the week
are the same. Plus just about every train was running late - I was lucky
there were big gaps in my timetable.
I feel bad 'cos I've got a cold. I'm not sure there's a lot else to say
about today. I'm glad I'm not at home, in a way, though, 'cos I'd be
feeling I had to do lots of work despite feeling bad. I'm not so glad,
though, because being with friends whilst you've got a cold isn't all
that fun for them or you.
I'm unable to sleep at the moment - this cold and irritancies floating
around my head have conspired to keep me awake. So instead of that I
thought I'd try to write something useful. I've yet to do this, so instead
of that I thought I'd generally rant to myself. It seldom does
much good but it beats ranting at other people. That said, I did rant a
lot at people on the talker this evening, quite pointlessly.
I had a strange dream last night which involved the sentence 'I picked up
the fire axe from the next floor up because I was going to kill the alien
robots in the room who were trying to get information out of me, but when
I did, the fire alarm went off so I put it back again, realising that the
building would be evacuated and so people would be safe', spoken to a
policeman who was outside the building after we'd been evacuated. Actually
the sentence may have been better (or worsely) worded in the dream, but
that was the general idea. Of course, I knew they were alien robots
because their cloaks that disguised them as normal people had failed and
they'd been left looking like light pink and grey robots rather than
people.
At which point I think it's pertinent to mention that on describing the
day I had at university when I thought I had a daughter, Ian suggested
that I should see a shrink. Hmm. That was years ago, though.
I've just added yet another message to the postponed mail box. It's all
quite annoying really.
Today has been interesting. I've been looking after Bethany for some of
the day and helping out with doing little things for Claire and Justin.
I'm not sure I've been much use, really, but I hope I've helped a little.
What else ? Not much really. That's about the whole day really.
Oh, I remember what else happened today; I've got a lovely cut down my
nose where Bethany scratched me. It's not sore or anything. It just looks
a bit silly.
There was a line in
Dead Like Me (2003, Showtime)Comedy/Drama/Fantasy18-year-old George Lass (Ellen Muth) dies when a toilet from the MIR space station falls from the sky and hits her. Upon her death she discovers that she has been slated to become a reaper, a figure who removes souls from others just before death to ease them into thier individual afterlives. Rube (Mandy Patinkin), her new boss in the afterlife introduces her to fellow reapers Roxy (Jasmine Guy), Mason (Callum Blue), and Betty (Rebecca Gayheart). In addition to reaping George discovers she must find a way to support herself in the afterlife and takes a job at a temp agency working for Delores Herbig (Christine Willes) where she had worked at the time of her death. The series also follows the continuing drama of how George's family is dealing with her death as she follows the lives of her mother Joy (Cynthia Stevenson), father Clancy (Greg Kean) and sister Reggie (Britt McKillip).Dead Like Me which bothered me a lot. Well, I mean
that it stuck with me and it bothers me every time I think about it.
They're in the mortuary and talking about how George is dead and she just
has to get on with things.
![[Quote]](../images/quoteleft.gif) |
You've got to think about all the things you like and decide whether
they're worth sticking around for.
[ Doing stuff; Rube; Dead Like Me ]
|
![[Quote]](../images/quoteright.gif) |
It just bothers me a little. If I was to die, what would I miss. I have no
idea. I keep thinking that maybe I'll find myself an answer, but I've not
yet. Maybe at some point.
I got to Claire and Justin's just fine, we went shopping and stuff. Um,
that's about it really. I seem to have forgotten Sam, so I'm just going
to have to try to sleep without him. Aww.
One thing I have noticed whilst here in the last 10 minutes is that
browsing the 'net sucks. Without the filters to get rid of the cacky
adverts, sites are just littered with junk. Maybe more normal people have
higher tollerances of this type of rubbish. Actually, I know they have -
even Alex and Joseph seem to be happy to clutter their own websites with
adverts. Somehow it seems to be acceptable to fill pages with random
adverts. Of course I now ask myself why I'm surprised by that and whether
I feel that it's naive to still think that sites should be cack-free.
Well, I'm away for a week from tomorrow. I'll be up with Claire and Justin
for Bethany's christening. That'll be nice!
Today has been bitty. It was split into two major chunks. One of which was
the getting packed and stuff. The other was trying to modify CMunge for
some things I happen to need - maybe this time the tool will be
'complete'. The first part of changing things went quite smoothly. Rip out
large chunk of code, make generic, put back everything using generic form
and test. Nice and easy. Well, not exactly easy, but not too bad anyhow.
The second bit was less easy because although I knew what I wanted, the
code wasn't quite in the right shape for it. I'm thinking that I went
about a lot of that work the wrong way. Fortunately I can revert to the
last working copy and just start again. I think that'll make life a little
easier. I've also got to work out the 'right' way to return either an
error, or a pointer to a block of text, or a null. I'm not sure I really
feel a 'good' solution to that, but I'll think about it some more and
maybe something nice will happen.
Mum found me some Orange Chocolate Leibniz. They're quite yummy. And very
similar to Clubs for some reason.
I've just had one of those 'spark of genius' ideas that will actually be
incredibly useful. It's not actually all that much of a spark, more of a
bubbling really, 'cos it's an extension of a number of ideas I've had in
the past but this time I really think I've got it. I need to sit down and
sort out some details now, though. Probably get to do that on Thursday, I
think.
Today's not been too bad. I've been spending it helping someone out building
things, and using the spare time to do unimportant, but longstanding things
that I've needed to get done but been putting off. Actually I got more done
than I thought I would really which is quite nice. And I've fixed a few more
simple bugs that needed to be dealt with.
I was looking forward to
Midsomer Murders (1997, ITV1)DramaThis charming English crime series, based on books by Caroline Graham, follows Chief Inspector Tom Barnaby (John Nettles) , a laconic, down-to-earth detective who faces many ingenious and remarkable murders amid the eccentric denizens of a ficticious 'Middle England' county (Midsomer).Midsomer Murders this evening, but it wasn't on.
Bother.
It's frustrating that these bugs I keep finding are still there. They're
not all mine, of course, but many of them are really stupid. things that
people should have caught long ago.
I was going to say something useful but then I watched a little bit of
Danger Mouse (1981, ITV)Animation/ChildrenDanger Mouse is about a cartoon mouse being a secret agent and living in a mailbox in London, England. This show originally broadcast in England/UK only untill the fledgling network, Nickelodeon, picked it up and ran with it. (Actually it aired in U.S. syndication before coming to Nickelodeon).Danger Mouse and my brain's turned to custard. Whilst watching the " Danger Mouse8x01 "Custard"Danger Mouse and Penfold set out to stop the illogical Gremlin from turning Earth's sunlight into darkness.Custard" episode.
Playing Darwinia is surprisingly addictive. Whilst doing so, the phrase
'like herding cats' often floats through my mind. Moving the little
darwinians around is not all that hard 'cos they do obey orders, but in the
absense of orders they do tend to wander. However, I think the thing that
made me think that wasn't actually something I realised until much later.
When the officers (the darwinians that you've promoted to give those orders)
get hurt they let out a little 'mew' which does actually sound like a cat -
so much so that twice I've looked around to see if Grendel was around.
And one for the Conspiracies file... Chris Williams (drobe) has been doing
some proper journalism for a bit - the kind that doesn't involve just
posting something on a website - and I noticed recently that there's a
writer on The Register (oh the shame to say I've been reading it) called
Chris Williams. Hmm.
I had a headache all of today. A real 'this isn't going to leave me all
day' one. I hate those. Well, obviously. I mean, it's not like you're
going to say "Oh, a headache, I've not had one of those in ages,
and I've been so looking forward to it". Well, not unless your
particularly masochistic anyhow. I wonder if that ever comes up. I mean
you've got your regular masochism, but are there people that listen to the
same music that they hate over and over again just so that they get the
pleasures of a headache at the end ?
I think that's a scary section of society that I'll try to avoid. Not, of
course, that it makes them bad people or anything. It's just the idea of
intentionally getting a headache for pleasure seems stranger than even I
can handle.
And, changing the subject entirely, I ate a whole bar of chocolate today.
Hmm. Thought I had more to say about the day than that. Bother.
Many annoyances today. Nothing particularly important, but just your regular
annoyances that make you want to rip the heads off people and... I dunno...
do something that's worse than having ripped their heads off, I guess.
On the plus side, I've done some pretty neat improvements to make the system
slightly less laggy on startup, and I got a gorgeous picture of Bethany from
Claire.
Why is it that I always seem to be playing catch up ? The 'important'
things never seem to get done.
My dream last night, as I remember it, involved sitting at the bottom of a
waterfall with Caroline and having absolutely no idea what she wanted. Or
what I wanted for that matter. Except that being there with her was nice.
At the start of today, I felt a bit 'urgh'. As the day went on, I felt a
bit better. Why ? Because of some feeling that things were going better.
Unfortunately that's all it was, and when I realised that things went
downhill like something that rolls quickly down a hill. It's not a "um, I
don't have a daughter, do I?" moment, but it's close-ish.
As a result, I've got significantly less in the way of nails now. I was
going to try to get to bed early, but I was so annoyed with myself for
feeling good over nothing that I decided to do some other stuff instead.
The word 'Capricious' popped into my head today. Nice little word.
Over the last few days I've been sending out test versions with the subject
line 'Build from today', or variations on that. Now that I've had some
replies it's blatantly obvious that I'm stupid. Obviously that gives me no
indication of which version people are replying to. Doh!
I thought I was out of disc space, but it turns out that I'd got 900M of
redundant sources just lying around. Getting rid of that lot feels a whole
lot simpler. And it reminds me how important it is to check what you're
copying before you blindly copy source directories around.
Why is it that computing cack is so much easier than... well, almost
anything else really ?
Chatting on the talker today - for the first time in ages (well, with the
exception of last night) - someone mentioned a fun sequence of numbers,
and so I just had to go and write a whole load of code to make them.
Interesting and fun - something I've not done for quite a few years.
Probably since I was at uni. Ah, simple pleasures. The maths may have been
simple, but it was mildly amusing anyhow.
Last episode of
Stargate SG-1 (1997, SciFi)Action and Adventure/Science-FictionThis sequel to the 1994 movie Stargate chronicles the further adventures of SGC (Stargate Command). It turned out that the Goa'uld Ra was only one of many alien System Lords who used the Stargates to conquer much of the universe. When Earth uncovers a working cartouche to decipher the coding system of their own Stargate, they find they can now travel anywhere. Earth's military sends out SG teams to explore new planets, find technology, and oppose the Goa'uld. Jack O'Neill and Daniel Jackson from the original movie are part of SG-1. They are joined by Sam Carter, a scientist, and Teal'c, a Jaffa who is convinced the Goa'uld are not gods.Stargate SG-1 for this series tonight. That was...
different. It's going to be very interesting to see how we get out of that
in the next season. One thing that struck me, though was the Ori weapons.
They're slow. Projectile slow. Not like lasers, or the more usual energy
weapons that the Goa'uld use. Maybe that's just 'cos it looks prettier
on screen. Oh, and the Earth ships (again) seemed to be hiddeously
outgunned. It seems insane for them to be using their regular projectile
weapons against other inter-stellar ships with shields and hugely powerful
weapons. I think it's mostly the idea that the best thing that they can
use are these same little missiles that they use on earth - against ships
that are centuries ahead of them in technology. Seems... mismatched. Of
course, sticking said weapons on to an inter-stellar space ship is
similarly mismatched. Ah well.
Not a lot else to say today. Much time being annoyed and generally cursing
myself. And a little bit of revelation to myself. I was going to rant a
little, but for some reason the laptop took about 15 minutes to start up
and by the time it had I'd completely lost the will to live. Well, not
quite but couldn't remember what I wanted to say. And still can't.
I remember something about the things I was thinking about earlier. There
was something about 'a prejudice is an assumption you don't realise you're
making' and trying to apply that to things that you don't usually think of
like that. Like an assumption that you're not going to spontaneously
combust being a prejudice. I think that's why that definition is wrong -
'cos clearly I'm not prejudiced against spontaneous combustion. Um. Or
maybe I am and that's the point - it's just not important. Unless you
happen to be pro-spontaneous combustion, and the belief that you wouldn't
even be pro-that is the prejudice.
However, I think I'm just rambling and stuff. Must sleep.
I was trying to write a little caching routine for some data I'm working
with, and decided to look at the output, just to confirm that it's actually
sensible. I usually do that when I'm trying to make the code efficient just
to ensure that there's nothing glaringly stupid about the code. Things like
accidentally making a very inefficient loop are easy to do if you're not
paying attention and blindingly obvious when you look at the assembler.
I was quite amused - and impressed - that the compiler had made such an
efficient routine. So efficient that it needed no APCS stack frame - it
was completely implemented within 5 registers (R0-R3 and R12).
There was really only one small change that I could make to the C code - a
simple change to an upper case check. In that case, c>='A' &&
c<='Z' is equivilent to ((unsigned long)c-'A') <
26. Of course, the latter is somewhat nasty. The gain is not huge,
and it's probably only related to this version of the compiler that can't
spot that a range check is being performed. The gain is that you can avoid
a pipeline stall because the compiler builds two branch instructions around
the code, whereas with the single comparison version only one condition
code is necessary and so the code can run inline. Yeah, it's not a huge gain,
but since this is part of the inner loop of the code for the caching, I'd
at least like to try to get the code 'nice'. Optimising for a compiler is
bad, but once in a while it's fun and gives you something useful. The code's
not much less efficient than if I'd written it by hand in assembler in any
case.
Actually, one of the worst parts of the code is that it has to multiply
by 212 which ends up as 4 instructions. If I waste 704 bytes I can use
a multiple of 256 and save 3 instructions. Not sure that's worth it to
be honest though.
One mildly interesting thing I did notice was that the compiler didn't spot
the option to use an 'increment before' instead of ADD r0,r0,#4 :
LDMIA.... It's not a particularly common thing to do, but it was
still a little surprising to me 'cos I'm sure I've seen it do that before.
I've finished watching
Enterprise (2001, UPN)Action and Adventure/Drama/Science-Fiction"It's Good to be Home." Enterprise is the latest entry in the Star Trek saga and takes place during the mid-22nd century. Under the command of Captain Jonathan Archer, the crew of the first warp five starship (the Enterprise NX-01) begin to explore the galaxy. As their mission progresses, the crew encounter familiar races like the Klingons and Andorians as well as some new ones.Enterprise now. It's been my 'I can't sleep, so I'll
watch that' thing for the past few weeks. How can I summarise what I think
of it ? I think "I don't really care" sort of covers it. Some bits are good,
some bits fun, but the thing that appealed a bit initially became
increasingly annoying. No, that's not quite right. Initially, I liked the
fact that from episode to episode we had a rolling development - what
happened in one episode spilled over to the next. That's fine and I continue
to like that. Mainly that's because the general reset switch that got pulled
at the end of episodes annoyed the hell out of me in
Star Trek: The Next Generation (1987, Syndicated)Action and Adventure/Drama/Science-FictionA century after Captain Kirk's five year mission, the next generation of Starfleet officers begins their journey aboard the new flagship of the Federation. Commanded by Captain Jean-Luc Picard the Galaxy class starship Enterprise NCC-1701-D will seek out new life and new civilizations - to boldly go where no one has gone before.Star Trek: The Next Generation
(although less so in
Star Trek: The Original Series. Let's not talk about
Star Trek: Voyager for
its complete lack of continuity in that regard. DS 9 was good for
development, but it had to have development because they didn't go
anywhere - that's partly why I didn't care so much for the ongoing
story line. But in Enterprise it was just annoying. I can understand that
the point was that they were on a mission (whatever the mission for the
segment was) but aside from the first series and part of the second, the
exploration was almost zero. The examination of cultures, morality, and
generally 'finding stuff out' was lost and it just became... dull.
Which, I have to then compare to
Stargate SG-1 (1997, SciFi)Action and Adventure/Science-FictionThis sequel to the 1994 movie Stargate chronicles the further adventures of SGC (Stargate Command). It turned out that the Goa'uld Ra was only one of many alien System Lords who used the Stargates to conquer much of the universe. When Earth uncovers a working cartouche to decipher the coding system of their own Stargate, they find they can now travel anywhere. Earth's military sends out SG teams to explore new planets, find technology, and oppose the Goa'uld. Jack O'Neill and Daniel Jackson from the original movie are part of SG-1. They are joined by Sam Carter, a scientist, and Teal'c, a Jaffa who is convinced the Goa'uld are not gods.Stargate SG-1. There is, and has always been, an
ongoing mission for them, although it seems to have become more a prominent
part of each series. The replicators season, although we knew for two
seasons (I think) that it was coming, became so frustrating because of that.
It's that feeling of "Oh, they're fighting blah; how are they going
to get out of that ?" which just became a monotony until "oh, I don't care"
sets in. The exploration, the discovery, and... the science fiction,
basically, seem to have got lost sometimes (significantly in Enterprise
Season 3 and 4, but to differing extents in SG-1 seasons 7, 8 and 9 -
earlier ones didn't seem to be as prominent). Nothing wrong with having
a decent recurring story, but it seems to have been dealt with better such
that it's not to the exclusion of the stuff that I like.
Anyhow... that's almost all I'll say about it. Almost. Just a bit more
. Enterprise seemed to get very messy at the end, and felt badly
thought out for the last few episodes - as if they either didn't have enough
content to fill and so padded it out. Reminded me of the end of
Angel (1999, The WB)Action and Adventure/Drama/Fantasy"If you need help, then look no further. Angel Investigations is the best. Our rats are low... (What? It says "rats." Sorry.) Ahem... our rates are low, but our standards are high. When the chips are down, and you're at the end of your rope you need someone that you can count on. And that's what you'll find here -- someone that will go all the way, no matter what. So don't lose hope. Come on over to our offices and you'll see that there's still heroes in this world." For over two centuries, Angelus was one of the most vicious vampires ever to walk the earth. Then he killed the wrong girl, and her grieving Gypsy family cursed the vampire with the return of his soul, causing him to suffer with remorse for all the hundreds of innocents that he had killed through the years. Now he goes by the name Angel, and he fights to protect the helpless from those who would prey upon them as he himself once did.Angel which
felt messy as well.
A few sections are of note, though. The explanation of Klingons more human
appearance in The Original Series was an interesting and actually quite neat
thing, I thought. Especially as it had been commented on in the
Star Trek: Deep Space Nine (1993, Syndicated)Action and Adventure/Drama/Science-FictionWhen the Cardassian occupation of Bajor ended in 2369, the mining space-station Terok Nor was left abandoned, its systems ripped out. By invitation of the provisional Bajoran government, Starfleet stepped in to oversee the rebuilding and day-to-day operations of the newly christened Deep Space Nine. DS9 soon became a center of travel and commerce thanks to a newly found stable wormhole leading to the largely unexplored Gamma Quadrant.Star Trek: Deep Space Nine episode "Star Trek: Deep Space Nine5x06 "Trials and Tribble-ations"Stardate:4523.7 While returning to Deep Space Nine with the Bajoran Orb of Time, the crew are thrown back to the 23rd Century. They must infiltrate the original Starship Enterprise in order to stop an undercover Klingon from poisoning a shipment of grain being carried.Trials and Tribble-ations". That seems to have fit rather nicely with
things.
"Enterprise4x22 "These are the voyages"Six years in the future, an emotional Captain Archer and the crew return to Earth to face the decommission of Enterprise and signing of the Federation charter.These are the voyages", the last episode, may be the worst episode of any
Trek ever. I'm not sure what else there is to say about it, but it really
was incredibly poor.
"Enterprise4x18 "In a mirror, darkly"In the mirror universe, Commander Archer mutinies against Captain Forrest in order to capture a future Earth ship found in Tholian space.In a mirror, darkly" seemed quite utterly pointless to me. All the way
through I was expecting some form of cross over to the real universe which
we could actually relate to. There was none, and so it was completely and
utterly a throw-away episode. However, that's partly because I didn't see so
much of DS9 and had completely forgotton "Star Trek2x10 "Mirror, Mirror"Spock meets his estranged father when the Enterprise escorts a group of ambassadors to a conference on the planet Babel.Mirror, Mirror" from The Original
Series. DS9 seems to have had a lot more contact with the Mirror universe,
and 'Mirror, Mirror' - which I did actually remember seeing after I had seem
a little of it - had set that in motion. The lack, though, of any actual
contact with the real universe (the Defiant came across to the Mirror
universe, not vice-versa) meant that it didn't actually have any particular
meaning at all, and it wasn't the characters or the universe I cared about.
All in all, it was barely 'ok'. In general pretty immemorable.
Really, that's it. Honest.
I've burnt my mouth on a hot chocolate. Which is stupid, 'cos the clue's in
the name. It's Hot. Duh.
Once in a while I get emails for Justin Fletcher. Not for me, but for
the presenter of a few CBeebies shows
Tikkabilla and
Something Special as well as doing some touring as well. It's really
frustrating to say "No, I'm not him, I'm afraid", especially when they might
be children (who, presumably would be sending emails under parental
supervision ). So, I thought I'd actually try to contact him myself.
I have no idea how easy that will be, but I thought I'd try.
I've dropped a few emails to places that might be able to point me to
something. Even if I can just give people an answer of 'try the CBeebies
forum, they're friendly there' that would be nicer than just a 'sorry, not
me' type response. We'll see what the response is anyhow.
I ache a lot today, but I am going to try to sleep more today.
Honest.
I was going to go to bed tonight and write a huge long rant. But I really
can't be bothered. I'll just summarise the whole thing with "Am I really
just meant to understand ?"
Lots of testing and not a lot else today. I wrote some very tired things
last night, one of which might make its way to the 'Stories' section. It's
really just a paragraph, but it seemed suitable. Odd though.
Over the past week or so I've been having one of those 'afraid to sleep'
problems. I'm trying to get over it, but each time I do, it ends up being
late morning and then when I actually get up I feel bad 'cos I've not
slept enough. But then at night I'm not tired. Bah. Oh well.
Not a lot else to say today. I was going to say it felt like a 'marking
out time' day, but I've actually got a reasonable amount done despite it
feeling like an unproductive day. Really not a lot else to say.
A while back - dunno when, but in the last 6 months or so - I came across
one of the 'distributed search engines' requesting something of my site. I
don't remember much about it but I do remember that they exist. And clearly
they're in use. What surprised me a little was how this appeared in the
logs. It's not often that I get requests from US Department of Defense
sites, so it jumped out like a sore thumb when there were nearly 20 requests
one after another going through the site (from 204.222.143.129). About 15
seconds later, the requests continue, but this time from a site in the
netherlands (81.171.22.189), and then a few seconds later they continue from
another site (192.138.77.36), this time a US army machine. And finally they
return back to the netherlands machine.
It's pretty neat that a distributed search of the site can take place in the
first place. That's pretty funky and we like the idea. But should we be
concerned that this sort of thing is running on machines that are inside
military networks ? For all I know, the machines may just be the
connectivity within the barracks or something, but it seems like an
interesting thing to be running. Let's assume for a second that it is inside
general military housing. Let's further assume that there is an agreement in
place for those users that they won't do anything naughty, like bringing the
military into bad repute, visiting websites used by known terrorists or
looking for the best ways to import cocaine into the country. You know,
those regular things that you try not-so-hard-cos-you-don't-do-that to do.
And let's say that John Q. Badguy, sitting on his machine in Badland starts
doing a search, looking for his bondage porn, and searching for guns to help
him get his drugs into the country. Nice little distributed network farms
this search out to various people and starts off more searches based on the
results (keeping up with current searches, refreshing caches and all that).
A few of these get passed on to our nice little machine sitting inside the
military base and so all said those dodgy sites it hits are fetched, indexed
and otherwise brought into the general distributed database. John Q.
Badguy's got what he wants, and as a bonus he's just implicated this other
little person who just thought they were helping. Hey, that's no big deal
because getting a connection between John and this little old machine is
next to impossible. But maybe there's a log at the military base - its
proxies, or general monitoring kit - and maybe this sort of activity rings
alarm bells with someone. Or maybe some group raids the server site of the
gun selling people, the bondage porn site, or the "How To Traffic Cocaine In 5
Easy Steps FAQ" and take all the server logs. Or they just serve the ISP
with whatever warrants are required and all those logs are just handed over.
Poor little owner of this machine is now being investigated for all sorts
of things. That's ok, 'cos they've got nothing to hide. Except that these
computer records from the site show that their computer did actually visit
those sites. Maybe poor little owner claims that they didn't visit those
sites and that the evidence must have been doctored. What about the logs
inside the 'secure' military base that kept the same details ? Maybe they
could argue that some program had infected their machine and done these
things without their knowledge. But what if they installed this distributed
client themselves ?
I'm not sure where I'm going with this, but I suppose it's just one of those
things you have to be aware of when you install software. "What
could it do ?" Obviously you think that about dodgy software, but
how much danger is there in something who's entire purpose is to make the
general search better ?
Many strange, and possibly unanswerable, questions. I doubt many people worry
about this sort of thing.
Annoying stuff today. Testing things against linux worked interestingly
well, but testing against RISC OS failed. Which is odd. Code looks right.
Doesn't work. I need to go through with some diagnostics to see how far
through the system messages are getting before it throws up its hands
in disgust.
I was just thinking... "One day I'll be able to not think 'One day...'"
which was nicely recursive...
'Come Up And See Me' is currently being used on an advert for... um...
something or other, but I'm not sure what. In any case, it's trying to give
a summery, bouncy feel to something or other (is it for a car?) with the
track. Only, whilst the music is pretty bouncey, I don't think the track is.
I'm not sure, but I've got this feeling it's more "stuff went wrong and you
left... but it'd still be nice to see you". At least, that's what I get from
the lyrics. Not bitter; just a little sad. Before I looked at the lyrics,
though, it seemed more like an 'end of relationship' type track -
particularly with the "there ain't no more, you've taken everything", but
I'm not really sure it's about a relationship. I think maybe it's more about
a group of friends losing touch. Except there's the ending 'don't say maybe
you'll try to come up and see me, make me smile', which seems a little bit
more bitter, I guess. In any case, whilst I'm not sure of the actual intent,
I'm certain that it's not as bouncey as it seems on the musical surface.
It's so easy to be caught up in the same music all the time, so it's nice
when someone (Andrew in this case) reminds you of music you like but had
forgotten about.
Ooh, I've just found that Stars , by
Lacuna Coil is actually a cover of a
track by
Dubstar . It's interesting. They're not too much different in
general, and I think I can say I like both versions. I'd probably say that
the Lacuna Coil version feels a bit more bleak than the original. Actually,
that's probably not the right word. Possibly because of the fact that I
heard it first, and because I know it better, I could easily imagine the
Lacuna Coil version being played whilst sitting and watching the stars on a
mild autumn night. Yeah, I think that's probably just by directed
association.
A few days ago we were watching the end of
Due South (1994, CTV)Action and AdventureBenton Fraser comes to Chicago in an attempt to find out who killed his father. After solving the murder, he decides to stick around and work for the local Canadian consulate. He has made friends with a local detective, Ray Vecchio, whose sister, Francesca, has a major crush on him. Although Vecchio is often confused by Benton's strange way of doing things and Benton is often confused by how things are done south of the border, the two get along famously.Due South - an episode I actually
vaguely remember seeing - and one of the scientist women working there was
Amanda Tapping (Sam Carter, from
Stargate SG-1 (1997, SciFi)Action and Adventure/Science-FictionThis sequel to the 1994 movie Stargate chronicles the further adventures of SGC (Stargate Command). It turned out that the Goa'uld Ra was only one of many alien System Lords who used the Stargates to conquer much of the universe. When Earth uncovers a working cartouche to decipher the coding system of their own Stargate, they find they can now travel anywhere. Earth's military sends out SG teams to explore new planets, find technology, and oppose the Goa'uld. Jack O'Neill and Daniel Jackson from the original movie are part of SG-1. They are joined by Sam Carter, a scientist, and Teal'c, a Jaffa who is convinced the Goa'uld are not gods.Stargate SG-1), which was a little
surprising. Tonight, I've been watching
Star Trek The Original Series episode "Star Trek The Original Series1x22 "The Space Seed"The Enterprise picks up a crew of genetic supermen from the 20th century...and their leader, Khan, plans to create a new empire.The Space Seed", which I remember seeing before (probably when I was at school)
but was amused by because it leads into "Wrath Of Khan (1982)Action, Adventure, Sci-Fi, Thriller Admiral James T. Kirk is still in charge of a space fleet, but from behind a desk. Dr. McCoy and Mr. Spock convince him to take on a mission which sounds simple, but with the appearance of the mysterious Khan, things get a little tricky.Wrath Of Khan"
. It had no names I
knew anyhow, but following on from that, I watched
Star Trek The Original Series episode "Star Trek The Original Series1x28 "City On The Edge Of Forever"Kirk and Spock must travel into the past in order to correct a change that will alter history.City On The Edge Of Forever", which I thought I knew (but didn't properly remember). The woman's
name, Edith Keeler seemed very familiar to me as being important, but it
seems it's only important in this episode, which amused me quite a bit. More
so that she's played by Joan Collins which at least explained why her face
was familiar. But at the end, I was even more amused that the story was
written by Harlan Ellison, whose name I do know as an author.
It's not often that I actually recognise names and faces, so that's been
quite nice.
Reading through a random diary earlier today I was struck by how little I
whitter about computer stuff. At least, that's how I see it. Claire'd
probably disagree but it's not really something I'd want to keep a
general record of. CVS does that. These days I don't tend to go off on
rants about things that people said to me, or said in general on talkers,
news groups, or in real life. I'm not sure that's any better because I
still get wound up sometimes, but at least it's a better policy in
general.
It's sort of similar to the thing I decided about usenet. People that post
on usenet a lot either have a lot to say (and usually have no clue about
what they do say) or just like the sound of their own voice. And that's
fine. But it shouldn't bother me. And every little thing that gets posted
doesn't need a response because somebody's bound to chime in with their
own, ill-informed opinions (yeah, they may be entitled to them, but that
doesn't mean that they're any less wrong if they disagree with me ).
So I decided not to post replies to anyone. Unless it was worthy of one.
And to be worthy, that has to mean a considered, correct and valuable
response. The idea is that if I say something, it should be to respond
correctly and fully, and not to correct grammar or the latest
misunderstanding of flags on an obscure API that has been around for years
people have only just bothered to pay any attention to. Hmm. Yes, ok,
there's a little bit of a rant in that sentance. Oh well.
In anycase, this usenet policy seems to have worked well. I don't get
wound up with anyone disagreeing with me - because I don't say anything
normally. And if I do it's long, correct, and generally 'worthy' .
You've got to admire the simplicity. It's almost as good as "la-la-la"
can't hear you, except of course I can hear, but just keep quiet. Plus, of
course, I only read the technical groups, 'cos people's illfounded
opinions and general ramblings about their latest car don't bother me, and
it's a waste of my life to read about.
Of course, people that post questions that I can answer get replies by
email. Usually they're quite technical questions, or questions about
things that I've done or know a lot about, but which it isn't worth
posting a public reply ('cos it's only going to be a few lines). Which is
why, if you post to usenet, it's vitally important to use a valid
address. Otherwise you're pretty much guarenteeing you won't get a reply.
From me anyhow. Of course, I expect many people think that's a good thing.
Considering the content, alt.music.lyrics is quite focussed. It's
impressive really. Which is an aside thought, but possibly true.
Anyhow, whilst stumbling through these odd little links I began to wonder
how many projects that I embark on actually make it to a real use. I'm
pretty sure I can't quantify the number, 'cos there's just so much cack
that's been put on one side - very little is ever abandoned 'cos that
would be too much like throwing something away or (horror) admitting I Was
Wrong (yeah, I know I'm mostly ok with that with other people, but being
wrong to myself is just awful... hmm... maybe that's why I feel bad? Oh
well).
Many projects are put on one side because they expand explosively. Rather
than reaching their initial goals, they reach a critical point where they
have become useful and the goal is in site and then the goal posts move a
few lightyears. The way it usually happens is something like this...
- Decide where we want to go - the thing we need at the end, which is
pretty useful and probably required for a few things (most component
developments are useful building blocks rather than
end-applications).
- Develop around 40% of goal and see useful avenues which might be
explored.
- Explore several small developments, discarding about 90%, and realise
that the remaining 10% is very useful but part of the design does not
fit.
- Discard part of the original goal, to allow it to encompass new
avenue. Discard part of the present implementation as it doesn't
work generically enough for the current goal.
- Decide that parts of the component are reusable elsewhere. Split them
off into a separate library component.
- Make library component more generic, 'cos otherwise what was the
point in splitting it off.
- Develop much further. We're now about 80% to our original goal; sadly
this is only about 50% to the current goal.
- Decide that goal is too limiting because of environmental
constraints. If we change the environment then we can expand the
goal's usefulness by an order of magnitude. However, this means
changing some of the assumptions we made in designing our goal (eg
"must interwork with C" expanded to "must interwork with
everything")
- Put on one side because changing environment means that the whole
needs to be re-thought.
Of course there's still a huge body of work done by this point which is
nearly useful but not quite. Taking the Djinn project (I think that was
started around '99 time?) the splitting off of libraries was done and we
have some useful bits that came off that (the ServiceList module's second
incarnation is a direct offshoot from that), but the expansion of the
environment was caused by my recognising that I was re-writing the same
code again and again with next to no changes and very little real benefit.
The reason the environment changed was that this similar code could be
refactored but would require much more information to be generated to do
so - from around 20 or so=A0other components offering a introspection
interface that could generate it. Which became quite daunting and until
it was done it was pointless to pursue the project.
Other times, the project is 'complete' but abandoned because it failed
when complete - it should have worked fine and I was happy but it failed
in such a catastrophic way that I was too scared to look at it again. The
most obvious case of this was the ADFSCache module which I was happy to
put to general use after significant amounts of testing and then it
trashed my harddisc (ok, just the disc map, but still it hurt). Since
then, the source has sat happily on my harddisc (which was recovered, 'cos
I wasn't that stupid) but hasn't been touched hardly. At one
point I updated it to support sector operations (it was written for the
A5000) but aside from building it and examining the code by hand, it's
never been run. It still scares me. Possibly because of the fright it
gave me.
I guess that's just one of those things that reminds you how vital it is
to not be complacent about code. Which brings me back, nicely to the fact
that there's not all that much that makes it to completion when I'm happy
with it being safe.
Thinking back over the past 4 months or so, most of the projects I've
embarked on have come to a solid, useful footing. Off the top of my head
there are about 9 projects (for my own note I'm thinking of the
codenames PBTS, Stripped source, RTC, DiagData, APCSBT, Interactor,
BTSDump, ExtAIF, KInput) which have been successful and (approximately)
complete. However, a few of those are offshoots from other, pending
projects. APCSBT, and indeed large components of BTSDump and PBTS are
offshoots of the PT project, which also gave rise to the DecodeDTF project
which was interesting but hasn't found a useful place yet. Strictly
'Stripped Source' hasn't found its place either, but it's complete in any
case. Which means that, over the last 4 months or so, we've had 11
projects that I can categorise (I'm ignoring those that are still
discussion documents, vague ideas, or a smattering of unconnected sources
that haven't built yet), of which 2 have stalled. To be conservative, I'll
say that 'Stripped Source' is stalled as well, and make it 3 out of 11. So
approximately a third of projects stall - but it's important to remember
that PT (stalled) gave rise to APCSBT and large sections of PBTS and
BTSDump, which itself spawned DiagData and Interactor. A large chunk of PT
moved out to become a library that comprises a lot of APCSBT, and was used
within BTSDump, and BTSDump itself was split up into a separate library
that's used by BTSDump, PT, and DiagData, and another library from BTSDump
became Interactor. Actually the library that became Interactor was
completely by design because I wanted to give some example code for
DRLink's Linker-sets. So maybe it shouldn't be counted at all. If we take
that as an example though, we have 3 out of 11 projects stalling, but 1 of
those 3 spawned 3 other, completely successful projects. If we take that
project away, then, we would have 2 out of 7 projects being stalled. A
little over a quarter of projects stalling. Whilst that sounds better on
paper, I feel it's more realistic to consider about a third stalling.
Does that mean that I'm not designing things right ? Or that I'm not
carrying things through to their conclusion ? Or maybe it means that I'm
being more experimental with my projects than I ought to be ? Should I
focus more on the dead certainties than trying the obscure in the hope
that they'll be useful ? That's not fair, PT is useful, it's just not
finished to a .... um... useful state. Hmm. It will be useful.
I don't know. Since many of the times, the specification is entirely in my
head, the general goals are so flexible that knowing that something is
complete isn't necessarily easy. I think that makes for some poor
engineering at times. Maybe it's a little too dynamic. Of course, the
amount of bug-fixing and tracing of general faults takes up around the
same amount of time as these sorts of projects in any case.
Like today; I had the best intentions of investigating a particularly long
running, difficult to reproduce, but potentially important, fault.
Unfortunately, in doing so I uncovered a whole load of little problems
that branched off and highlighted other - more serious - problems. So a
whole day devoted to just investigating an almost completely unrelated
which I can't do anything about. All the diagnotics have gone to the
relevant group for their investigation, but it's somewhat disheartening to
have spent the whole day doing anything but the thing you set out
to do.
In other news (!), I've got nails. Ish. They're not much but I've realised
that scratching yourself when you're not paying attention is more likely
to lead to cuts if you have nails. I've got a silly cut on the side of my
nose, just under my glasses where I wasn't paying attention. Actually,
think it's cleared up now, but it was annoying. And typing on this laptop
is strange. I notice how I hit keys with the tops of my finger, not the...
um... bit with the fingerprint... what's it called ? pad ? or is that only
for the palm part of animal's feet ? Anyhow, they slide a little.
And with that revelation, I'm going to go sleepy byes...
... oh, hang on not quite... I found something today - lots of diagnostics
means repeated reboots to make sure data is clean -
How is that
'So gerph' ?!
The world's a funny place. Guess it's good I don't live in it.
Woke up late today and missed an appointment. Actually that's not so much
due to waking up late as to forgetting what time the appointment was at.
Damn. Oh well.
I was talking to mum yesterday, about how strange it was to hear an
accordion on a track - Peter Sarstedt's 'Where do you go to my lovely' - and
that you wouldn't find that on much music these days. But this morning I
remembered that of course Counting Crow's 'A Long December' has an accordion
on. Not quite so prominently, but still.
Always seems to me to have a tinge of bitterness in the track. I'm not
really sure, though. It's just a tinge. I like that word.
Whilst I remember, as well, I worked out the path I took to reach MobuzzTV a
little while back... Julian mentioned, a
while back, a T-shirt on
cafepress of a dinosaur (part of the Flying Spaghetti Monsterism thing),
which took me to the Church of the
Flying Spaghetti Monster again, and from there the links at the
bottom led to the MobuzzTV
site. Yay. There were also paths followed to lego churchs at the time, too.
Was that really all today ?
I've been sending out large archives today - many times, because certain
broken mail filters are 'detecting' a virus in it. It must be broken because
there's no way that my stuff contains a virus. I certainly don't know of
anything that would infect a 6M RISC OS archive which was built earlier
today from sources. It's not like any of the stuff I'm sending has any
extension which other systems would identify as being a potential hazard.
Anyhow, it was rather irritating.
Fed up today, firstly for missing appointment and secondly 'cos of just
being fed up at things. I said I wouldn't be annoyed but I was. Grr.
Randomly connected by having a similar title, firstly because I wanted to
find something that expressed "I want to shout about it", and latter just
seemed similarly appropriate. I blame mum for playing music yesterday. Yeah,
that'll be it. Right.
I should collect a list of pages that are genuinely interesting and
informative, to put together for showing people. However I can only think
of two at the moment - one is the very cool orders of magnitude book and
the other is the one I've been looking at today. It's a periodic
table of elements table. An actual table. That's quite cool and would be
worthy of note, but there's also loads of other information about the
samples the guy has of the different elements and pictures and stuff. It's
just quite... cool really. Makes you want to go out and get your own
element collection.
And if that sounds to you like something that would be said on MobuzzTV
then I might agree with you that it's catching. Don't worry, I'll get over
it and I'll be clear of other people's nuances in a few days. Actually I'm
writing this like I'm publishing this rather than for me. That's bad. Bad
Justin.
In any case, the table was found from the
Periodic table of
Desserts. Which is cool, in a fun sort of way. Which came from
MobuzzTV. I'm so sad.
|
Disclaimer: By submitting comments through this form you are implicitly agreeing to allow its reproduction in the diary. I say this not because I'm going to ruthlessly attack comments in the diary, but just so that nobody can say "Well, I didn't say you could quote me on that".