April 14, 2003

Bulk view

Philippine Chapter of International Game Developers Association?

MrMusiko (mrmusiko AT eastern DOT com DOT ph) writes on the [email protected] mailing list:

Hello! Those who are into game development or into gaming may want to
join the Philippine chapter of the International Game Developers
Association. We had our first meeting last April 4. Those interested to
join may look up the Manila (Philippine) chapter in http://www.igda.org.

Eric might be interested in this. I suspect a majority will be all talk and no code, but who knows?

Computer science – is it an exact science? — education

On [email protected], Ritchie Roi Y. Chua writes:

Computer Science is a science, but not an exact science like physics…

Interestingly enough, computer science is as exact as you can get. =)
Physics? Even grade-schoolers know about experimental errors and the
fact that measurements are never completely exact. Biology is
similarly based on guesswork. In contrast, you know that 3 in
mathematics is exactly that – 3, not 3.000000000001 or
2.99999999999999999. Computers are somewhat less precise due to the
limitations of our hardware, but the theory can be as precise as you
want. Think of Turing machines. Think of algorithms.

One of the things I find pretty darn fascinating about computer
science is that it is far cleaner and more exact than the natural
sciences. Computer science is the work of man.

The Wonderful World of Emacs – planner.el — emacs, planner

Migs, the one who wrote in recently about non-working Year2003,
Year2002 and Year2001 links, has this to ask:

I’m very curious as to how you get so much done with a
console based (?) text editor. Like do you have sort of summary view
of your calendar, tasks, etc in emacs? Maybe you can post a few
screenshots of what you look at everyday. Personally, I’d be lost
without an app like Evolution or Korganizer. I can’t imagine how you
manage all that with emacs.

Migs, that is precisely it. =) planner.el is an Emacs module that
gives me a summary view of my tasks, schedule, and notes inside Emacs
(which incidentally has a nice graphical interface, too). Together
with emacs-wiki.el, it lets me easily manage my website. Another
ultra-handy thing is M-x remember from remember.el, which pops up a
buffer asking me what I want to remember and stores a note in my daily
planner page. For example, this is one such note created by
remember.el. A patch contributed by Thomas Gehrlein allows easy
navigation of planner pages – simply select dates from M-x calendar.

Personally, I prefer this text-file-based system to Evolution or
Korganizer. I remember dropping down to M-x grep to quickly search for
something in my daily planner files. I can backup my data files in a
.tar.gz. I can perform diffs and version control (although I haven’t
gotten around to doing so yet! =) ). I can even run it in
conjunction with the Remembrance Agent.

My tasks and notes can be linked to my address book through BBDB
integration with Planner, and I’ve modified the BBDB url support to
take advantage of certain fields in my database. For example, typing
Sacha Chua results in the
following link: Sacha Chua. Locally, this brings up the address book
record that matches that regular expression. On the Web, it is
transformed into a URL following these rules of preference: blog, web,
e-mail. That allows me to link to other people and even sites much
more easily than HTML or the usual blogging systems might let me do,
since HTML and http://www.blogger.com still require me to type the
URLs to which I want to link.

Because all of these things run inside GNU Emacs, I can easily
access all of my data. I can embed Emacs LISP code into my planner
files and have them automatically evaluated and displayed. I can
switch to my planner file easily from my IRC chat session or from my
mail. I can hook into built-in Emacs functionality or make use of
modules developed by other people. It’s tons of fun!

And I didn’t even write planner.el. Ubercoder John Wiegley did. I
discovered planner.el around 2001.11.03. I liked it so much I e-mailed
John Wiegley to volunteer tech support and bugfixing for it, and he
suggested that I take over maintaining planner.el
instead. (2002.11.21) Open source is so much fun! =)

To see a sample of the text files I work with, you can check out my
planner directory at http://richip.dhs.org/~sachac/notebook/plans/ .
The published files are listed at

People interested in duplicating my setup may want to check out my
configuration files. They are all found in my notebook/emacs/
directory. Files of interest are planner-config.el,
emacs-wiki-config.el, and remember-config.el. Please write to me
at [email protected] if you have any comments or suggestions, and
don’t hesitate to ask for help in setting up a wonderful personal
information management system in Emacs.