A New Experiment

by Edward O’Connor on 2 December 2004

In which I say what I'm trying to accomplish with this new journal.

I've started yet another journal. As you likely already know, since you're reading it.

Purpose

I've already got several online outlets, so why start another one?

  • I use LiveJournal primarily as a method for keeping in touch with friends, for party announcements, and for other social reasons. But it's not a medium in which I've been motivated to expound on deeper thoughts.
  • I use del.icio.us for keeping track of worthwhile things on the web, and for calling people's attention to such things. But del.icio.us doesn't lend itself to extended commentary, or anything longer than a few hundred characters for that matter.

I'd like to use this space for longer pieces centering on computing, philosophy, and how they frequently intersect in my life.

Technical

This journal doesn't have a canonical representation beyond its Atom feed, which can be found for now at http://edward.oconnor.cx/journal.atom. Unfortunately, Atom requires the feed and each entry to have at least one atom:link element, so this feed and each entry have a dummy link. Sorry about that.

I'm writing the feed by hand; I've hacked up these two Emacs lisp functions to help fill in some of the more tedious parts of the Atom format:

(defun ted-insert-cfhp-uuid ()
  (interactive)
  (insert "http://cfhp.org/id/"
          (substring (shell-command-to-string "uuidgen") 0 -1)))

(defun ted-insert-w3c-current-time (gmt)
  (interactive "P")
  (let ((iso8601 (format-time-string "%Y-%m-%dT%T%z" (current-time) gmt)))
    (let ((len (length iso8601)))
      (if gmt
          (insert (substring iso8601 0 (- len 5)) "Z")
        (let ((len-2 (- len 2)))
          (insert (substring iso8601 0 len-2) ":"
                  (substring iso8601 len-2)))))))

Stay tuned for more in this space!

Add a comment

Posting...