February 26, 2004

Bulk view

Brilliant idea!

Global planner IDs should be hyperlinks in their own right. They are of the form

plan://id-number or

But then how do we define anchors and references?

Reference: plan:///id-number or plan:///id-number/page,page,page,page (note: triple-slashes)

Or maybe plan:id-number[/page,page,page] for the anchor. Double-slashes will not be updated.

I want IDs because I’d like to e able to update notes in case of

Then this is no longer emacs-wiki-id, but really just planner-id.

Yikes, I will so break the existing planner-id support with
this… There must be a better way. At the very least, I should offer
a conversion function.


Thoughts on planner-notes

Actually, subcategories are already handled by separate plan pages, so
I don’t need subtopics any more. I would, however, like to see all the
note headlines, possibly bounded by certain dates. That would be fun.
In which case, I don’t need to merge anything in from planner-notes –
I can just work with the export functions I already have in


Nifty ideas for PlannerMode

– A list of all the notes related to a BBDB contact. I’d have to parse

out all the bbdb links, covert them into canonical names and match
them against the records, but it would be fun.

– General emacs-wiki hyperlinks.

– Recurring tasks.

– Ongoing projects and the next task in them. Upon task completion,

the next task in the project would be scheduled. Actually, this is
already handled by future tasks, but this flexibility might be fun.
Forces you to think of the next step.

– Monthly headlines in a calendar.

– Notes index by month, by year.

– timeclock integration into my Schedule.

Oooh, Emacs ubercoder status

 sachac: want to take over emacs-wiki?
 sachac: damien handed it off to somebody else, but I think you would do a good job
 sachac: and then you'll control the package that planner.el sits on
 sachac: enable you to do more extensive mods.. :)
 johnw: can you offer any advice on using planner-diary.el? not having any luck getting diary entries to
           display in my planner.
 johnsu01: i've never even heard of planner-diary.el!!
 johnw: Mark Triggs is in charge of emacs-wiki now...
 johnw: I've got a couple of patches for it, and am waiting for him to merge the ones he likes.
 sachac: well, since nobody asked me, I am offering it to you
 johnsu01: Oh! That's Thomas Gehrlein's package, right?
 sachac: but if you two are working together already, then that's fine too
 johnw: Haven't heard much from him, but I'd love to help out. Thanks for the offer! =) I'll let him try it out
          first; if he's too busy to maintain it, then I'll offer to take over. emacs-wiki is way cool.
 sachac: awesome; i'd rather see it in your hands, because i know you and know the good work you've done with
 sachac: if you're doing planner and remember both, all the more reason to add emacs-wiki, schedule and timeclock
        to your list :)
 all i'm going to say is, it's really too bad you are so young and so far away; you are an awesome girl, sacha --
        and quite an uebercoder yourself!

Linux Installfest at Mapua IT Center

When: March 4 to 5 (9 am to 6 pm)
Where: Ground floor, East Wing Hallway, Mapua IT Center Building
333 Sen. Gil Puyat Ave (cor. Reposo)
Makati City
Cost: Absolutely free! (Including software installation and services)
What to Bring: CPU, monitor, mouse, keyboard, power cords and other devices you may want configured. (We have spare monitors but they’re limited)
Inquiries: Email [email protected] or etxt “LUG TELL <your question>” to 2355 (Globe only)
Registration: Download the registration form from http://linux.mapua.org or get a copy from Ms. Jemma (MITc Faculty Room, 2nd Floor MITc building)

Linked list lecture postponed to Tuesday, March 2

I have CS161 finals for seniors from 1:30 to 3:30 today, so please use
class time to work on milestone 2.

This is:

Feel free to ask your classmates for help or help your classmates
figure things out. You can share tips, talk about bugs you
encountered, and even look at other people’s source code. However, you
are responsible for making sure that you understand the code in your
program. What you get out of an education is only as much as you put
in – if you just copy and paste, you’ll have a hard time later on! =)

Milestone 2: Networking

– 15 points: Two-player game
– 20 points: A server that can accept all the people who try to connect to it. The server should make it easier for people to find people to play with, and should automatically set up the game once the player chooses opponents.

These milestones are guidelines. If you miss them or do not implement
them exactly, I want you to send me detailed notes on what you _are_
doing. You are responsible for your results. If you miss the
milestones and do not complete your project, you may want to
reevaluate your priorities or learn how to manage your time wisely. =)