<< >>

Headlines for Friday:

  1. My SecondLife interviewbot is coming along nicely (140 words)
  2. Work permit on its way (77 words)
  3. When there's more than one way to do things (213 words)
  4. The Kitten-ful Life (129 words)


Priorities - A: high, B: medium, C: low; Status - _: unfinished, X: finished, C: cancelled, P: pending, o: in progress, >: delegated.
AX@13:00-14:30 Take driving lessons
AXSchedule driving lessons
AX@08:15-09:15 Work on book - 2351 words so far (WickedCoolEmacs)
AXDo laundry
BXAdd photo to LinkedIn



@08:15 09:30 # -Work on book, write 1000 words: target 2836 words
@13:00 14:30 # -Take driving lessons


1. My SecondLife interviewbot is coming along nicely: 07:04

I'd have given up on the Linden Scripting Language long ago if Stephen Perelgut hadn't wanted this bot so much. It's a good thing I didn't, though, as the interviewbot is coming along nicely. It can read questions from a notecard, ask a series of questions, report the answers to the owner of the interviewbot, e-mail the answers off-world, and allow the owner to delete or reset answers. It can receive answers through channel messages or general chat with a prefix. Not bad.

Next, I should give it the ability to limit interviewees (if prequalification is used), do owner-type interactions using a password, and include dialogs. I'll also have to stress-test it someday.

Programming is fun, even when you need to deal with a lot of limits.

Random Emacs symbol: custom-define-hook - Variable: Hook called after defining each customize option.

2. Work permit on its way: 07:06

A CIC official called me two days ago to clarify something on my application for a post-graduate work permit. When we cleared that up, she told me that my work permit should be done that day. Yay! I'm looking forward to getting it in the mail. Of course, that probably means less time to work on my book, but it'll be good to work. =)

Random Emacs symbol: ccl-encode-euc-tw - Variable: CCL program to encode EUC-TW encoding.

3. When there's more than one way to do things: 09:09

Writing about Emacs turns out to be difficult. There are so many ways to do something. My goal for this book is to show people some of the things that are possible and to help people choose. I'm starting to feel a little overwhelmed myself, too. The key thing that's making this manageable for me is giving myself permission to write snippets here and there, leaving the editing and organization to later.

I'm currently working on a chapter about planning your day within Emacs. It gives me an excuse to poke around Planner and other modules, figuring out how to do things. While writing about Planner and appointments, I took my first close look at planner-appt. Now I have to think: is this better than the way I'm currently keeping track of my appointments? Should I switch to it? How do I describe it for others? Should I show how to use it together with planner-cyclic?

Maybe I just need to stay focused on the reader, instead of on the features of the software. What do people want to be able to do? That's the key...

Gah. This writing thing is hard. But it'll be worth it...

Random Emacs symbol: tty-display-color-cells - Function: Return the number of colors supported by TTY on DISPLAY.

4. The Kitten-ful Life: 16:02

One of my friends has the absolutely best setup for kittendom. She fosters kittens for the Toronto Human Society, taking in kittens and raising them to be well-socialized, adoptable, absolutely adorable kitties. This is not an easy job. I remember raising the KittenWhoMustNotBeNamed (now called Neko or Catastrophix, depending on whether you ask me or my sister). Waking up every four hours to feed the kitten, getting used to the ever-present smell of soy milk or kitty chow, trying to teach the kitty not to bite (no luck)... But kittens are so adorable, and I'm sure jz will get _plenty_ of nice pictures... Too bad W- is allergic to cats and dogs. Envy!

Kitten Foster

Random Emacs symbol: eshell-number-of-handles - Variable: *The number of file handles that eshell supports.


  1. E-mail to Tania Samsonova
  2. Reply to Michael Nielsen - sent today
  3. E-mail to Peggy Zagelow
  4. E-mail to Pavel Zaitsev
  5. E-mail to Raymond Zeitler
  6. E-mail to Jane Zhang
  7. E-mail to Ian Garmaise, Gabriel Mansour, Tania Samsonova, Joe Anandarajah
  8. E-mail to Shengdong Zhao
  9. E-mail to Austin Ziegler
  10. Reply to Karen Quinn Fung, Marty - sent 2 days ago
  11. Reply to Michael Nielsen - sent yesterday
  12. Reply to Mad William Flint - sent yesterday
  13. Reply to Thomas Knoll - sent yesterday
  14. Reply to Don Marti - sent 2 days ago
  15. Reply to Paco Sandejas - sent yesterday

Inbox items: 3 as of 19:34