Priorities - A: high, B: medium, C: low; Status - _: unfinished, X: finished, C: cancelled, P: pending, o: in progress, >: delegated. Covey quadrants - Q1 & Q3: urgent, Q1 & Q2: important
A1XBugfix: track down infinite loop with P and no planner-carry-tasks-forward from E-Mail from ephrem@tuirgin.com {{Tasks:882}} (PlannerModeCompletedTasks)
A2XBugfix: Correct index from E-Mail from ephrem@tuirgin.com {{Tasks:883}} (PlannerModeCompletedTasks)
A3XBugfix: Encoding issues, documentation from E-Mail from fouvry {{Tasks:884}} (PlannerModeCompletedTasks)
A4XFix event-window problem from E-Mail from Manfred Lotz {{Tasks:885}} (PlannerModeCompletedTasks)
BXDownload PHP documentation {{Tasks:881}}
BXDownload CSS tutorial {{Tasks:880}}
BXBuy mom a Kensington laptop lock {{Tasks:877}}
C1XAdd limits to planner-search-notes {{Tasks:871}} (PlannerModeCompletedTasks)
C2XFigure out how to put absolute URLs into the wiki feed {{Tasks:628}} (PlannerModeRSS) (PlannerModeRSS)
B4CAdd a way to edit intangibles from EmacsWikiMode {{Tasks:651}} (EmacsWikiMode)
B5CDo some kind of caching {{Tasks:617}} (PlannerModeNotesIndex)

~/.diary schedule


6. Publishing absolute URLs in RSS feeds

Categories: None -- Permalink
- ../../notebook/emacs/emacs-wiki-config.el - ../../notebook/emacs/planner-config.el
(defvar sacha/emacs-wiki-use-absolute-url-flag nil
  "Non-nil means publish absolute URLs.")

(defadvice planner-rss-add-note (around sacha/absolute-urls activate)
  "Publish absolute URLs."
  (let ((sacha/emacs-wiki-use-absolute-url-flag t))

(require 'w3m)
(defadvice emacs-wiki-markup-link (around sacha activate)
  "Resolve the matched wiki-link into its ultimate <a href> form.
Images used the <img> tag."
  ;; avoid marking up urls that appear to be inside existing HTML
  (when (and (not (eq (char-after (point)) ?\"))
             (not (eq (char-after (point)) ?\>)))
    (let* (string
           (wiki-link (match-string 0))
           (url (emacs-wiki-link-url wiki-link))
           (name (emacs-wiki-escape-html-string
                  (emacs-wiki-wiki-visible-name wiki-link))))
      (when url
        (unless (emacs-wiki-wiki-url-p url)
          (setq url
                 (if (string-match "public_html" url)
          (when sacha/emacs-wiki-use-absolute-url-flag
            (setq url
      (setq string
            (if (null url)
                (if (and emacs-wiki-serving-p
                          (emacs-wiki-wiki-base wiki-link)))
                     "<a class=\"nonexistent\" href=\"editwiki?%s\">%s</a>"
                     (emacs-wiki-wiki-base wiki-link) name)
                  (format "<a class=\"nonexistent\" href=\"%s\">%s</a>"
                          emacs-wiki-maintainer name))
              (if (save-match-data
                    (string-match emacs-wiki-image-regexp url))
                  (if (string-equal url name)
                      (format "<img src=\"%s\" />" url)
                    (format "<img src=\"%s\" alt=\"%s\" />" url name))
                (if (save-match-data
                      (string-match emacs-wiki-image-regexp name))
                    (format "<a href=\"%s\"><img src=\"%s\" /></a>" url name)
                  (format "<a href=\"%s\">%s</a>" url name)))))
      (add-text-properties 0 (1- (length string))
                           '(rear-nonsticky (read-only) read-only
                                            t) string)
      (setq ad-return-value string))))

5. William Yu's draft presentation on FOSS in the curriculum

Categories: None -- Permalink

4. Gnus frontend for Dashboard

Categories: None -- Permalink
Hans de Graaff wrote Lisp code to make Gnus send clue packets to Dashboard. Fascinating... I should try that for planner after I get dashboard up and running!

E-Mail from Hans de Graaff

3. Alternating rows

Categories: None -- Permalink
li:nth-child(5n+3) {font-weight: bold}

2. Socializing

Categories: None -- Permalink
Kathy picked me up from YMCA and said she was doing me a favor by taking me out. I didn't have much of a choice, so I went with her. From YMCA Makati, we went to San Juan to drop off a box of brownies and a pack of tissue for one of her friends who recently suffered a devastating breakup. Tons of traffic along the way. Got really hungry and had drive-thru. Hacked on the scheduler along the way.

Their gimmick was at Havana, which isn't really my kind of place. I didn't really feel like mingling with all the other people around, though, so I decided to wait for my sister at Hobbes. Figured I could occupy myself by working on the scheduler and on the puzzles. Ordered a small chocolate mousse to cheer myself up.

Fortunately, Dominique was in the area, so he came and rescued me. Had fun chatting with him, didn't notice time pass. Kathy and her friends passed by to pick us up and continue the party at home. More conversation. Learned much.

Sleepy. =)

1. Aikido

Categories: None -- Permalink
I'm beginning to enjoy aikido. The moves are just so... graceful. They remind me of ballroom dancing, strangely. I think I'm in, at least for the next few sessions. Decided to get a gi. Must practice those forward and backward rolls, though.