As feely homies

marnanel on 2006-05-31T02:01:51

As I mentioned earlier, I hacked BBC Micro stuff on the train. I got into work early, and refactored that piece of code I told you about where I'd tried to be too clever. I'm quite glad of the way it works, now.

Later, we spent most of the morning planning the new iteration, Iteration Zhoosh. I'd suggested the name before Iteration Zho, but that's because I'd never heard of a zho (which is because I'm not a Scrabble player), but I'd heard plenty about zhooshing, which is Polari for "beautify" or "comb". Hence the topic in the chatroom:

(2006-05-30 10:53:24) ***Alec of the Wood has set the topic to: As feely homies..we would zhoosh our riahs, powder our eeks, climb into our bona new drag, don our batts and troll off to some bona bijou bar.
At lunchtime I went to the 12:10 service at St Mark's, where I was the congregation.

Hello
My name is

the congregation


During private prayer afterwards I was struck by an insight about my life, which I'm still thinking over, though like a dream it might lose a lot by being put into words. Maybe I could make a sonnet of it or something. Anyway, I don't want to write about it here, but maybe I should start a Bible study / prayer journal. I'm not sure whether I should leave it readable to a list of people who want to see it or just to me. Your opinions on this are appreciated.

In the afternoon, I tried to solve a big UTF-8 problem, but barely got it put together by the time it was time to leave.

I hacked a small amount on the BBC Micro emulator on the train. The reason I didn't debug more was the one line
EmulatorPC += ( signed char )( *EmulatorPC++ );
(EmulatorPC is char*.) Now, for those of you who know a little C but not much, that DOES NOT increment what EmulatorPC points to (which is good, since it points at machine code). Instead, it

1) takes what EmulatorPC points at
2) increments EmulatorPC
3) adds the number we found in 1) to EmulatorPC

You might THINK that this was legal C, because addition is commutative, but it IS NOT, and it DOES NOT WORK. Except it does. gcc doesn't complain about it at all. But part of what I needed to do involved changing EmulatorPC from auto to static, and then all hell broke loose and the program didn't run. Debugging virtual machines is no fun at all.

There was so much traffic on the road that the power went out on my laptop before we got home. I spent the rest of the time reading The Yellow Wallpaper, which is very interesting and enjoyable, and I'll post my thoughts on it later.

Sharon has an ending date for her job. I see buses in my future.

Fin made a gorgeous tofu salad. I wish I could tell you how good it was. It was good. Rio and I went out and swung on the swings afterwards and talked about things.

I have a big plan about learning Welsh, which I'll post more about when I know more, in the next few days.

I was delighted to discover that two people think I'm a journeyer on Advogato. I like being part of big projects.

It occurs to me that I didn't tell you people what the myspace account I'd set up was. It's here. Friend me if you like, or don't. I'm not particularly impressed with the system, but there must be something in it, because there are millions of people using it. On the other hand, you could say the same about Windows.