Mark Triggs submitted a patch to make
emacs-wiki not die on publishing errors. I modified his patch to use
the standard warning display functions and replace invalid Lisp code
with the text “INVALID LISP CODE.”
I should use this to keep savannah up to date.
Strategies for Managing Growing Networks
An introduction to building large and scalable networks
by Rex Young and Dominique Cimafranca
Building an extensible enterprise-class network requires the right
tools and forethought. This article, the first of two parts,
introduces the possibilities and issues of large-scale network design.
Isn’t he cool? =)
I’m also interested in personal information management. Fisher sounds
really cool, although naturally I’d need it to be open-source and
Emacsable. I find that planner _is_ already changing my life, changing
my patterns for doing things. I like how it helps me manage my mail,
keep my blog, search the bits and pieces I remembered.
Browsing through Adam Rifkin’s entries, I think that he’s someone I
should learn from.
Incidentally, I have 115,729,742 bytes in my mail.misc now. That’s
mostly personal mail. I have 3,095,920 bytes in my ~/notebook/plans .
That’s my blog entries, schedules and tasks. =)
E-Mail from Adam Rifkin
In particular, I am interested in personal information management. I
maintain PlannerMode, an organizer for Emacs. I use it to blog
(http://sacha.free.net.ph). My Emacs setup allows me to hit a
keystroke to remember anything from almost anywhere. It automatically
captures context and allows me to jump back to that. The source pages
are on my hard disk, so I regularly regexp-search through them. This
lets me use my blog to remember things.
People are surprised to find my task list, schedule and notes online.
They ask me why I don’t mind the lack of privacy. I find that
publishing my notes works to my advantage. Almost every other day,
someone writes in with a bit of info or a tip that’ll help me finish a
task. Plus, publishing my task list shames me into procrastinating
I’d like to work on making it easier to retrieve information from my
blog and my e-mail. The Remembrance Agent
(http://rhodes.www.media.mit.edu/people/rhodes/RA/) is great for
indexing mail and a few other resources. It brings up entries that are
relevant to the words around your cursor. You’ve probably run across
the software and related papers—if not, check it out!
I’m also interested in XML. I hacked in RSS export for my blog. It
autocategorizes my posts based on a regular expression. A minor
modification will let me define arbitrary rules.
Answering JP, someone else on the technical groupblog:
I like the idea of RSS syndication because I want to aggregate and
search blogs without having to scrape HTML. With either a simple
regexp search or search-engine-like relevance ranking, finding
information in other people’s knowledgebases becomes much easier. If I
download feeds, I can even search offline. Push on creation is useful,
but people still need a way to get to old posts.
Might be fun for social network analysis
I used to really like CVS, but I found it hard to make my CVS stuff
available to other people. I didn’t want to have to rely on an
external CVS server. For a while I used vc’s double-backend support to
do RCS locally and CVS on savannah, but I found it hard to switch back
Damien Elmes introduced me to tla. I really
like the way I can publish my repository online, over HTTP – no need
for special server support. I also liked how I could easily pull in
patches from other people. It was a bit hard to learn, but I
eventually got a repository up and running. I like how the metadata is
kept locally, so I can develop even when I’m disconnected, and yet I
can synchronize it with my webserver so that other people can pull
Are you sure you don’t want to give it a try? =) Here’s how to do it.
(Don’t worry, I won’t feel bad if you don’t use this.)
# Set up your own archive tla my-id "Your Name
" tla make-archive -l email@example.com ~/arch tla my-default-archive firstname.lastname@example.org tla archive-setup emacs-wiki--you--1.0 # Register my archive tla register-archive email@example.com http://sacha.free.net.ph/notebook/arch # Mark this revision as the starting point for your own tla tag firstname.lastname@example.org/emacs-wiki--sacha--1.0 emacs-wiki--you--1.0 tla get emacs-wiki--you--1.0 emacs-wiki cd emacs-wiki tla cacherev # To see my changelog tla changelog email@example.com/emacs-wiki--sacha--1.0 # To prepare a log for changes: this will create a ++ file in your # directory. I usually use M-x add-change-log-entry, and then # copy-and-paste the changelog entries into the log file with # a short summary. tla make-log # To see changes tla changes --diffs # To commit tla commit (or tla commit -- file1 file2...) # To get any revision, like, say, patch-81 tla get firstname.lastname@example.org/emacs-wiki--sacha--1.0--patch-81 # To merge in changes from my tree tla star-merge email@example.com/emacs-wiki--sacha--1.0