balance

ftp://ftp.azc.uam.mx/mirrors/gnu/emacs-lisp/incoming/balance.el

I should look into this and see if I can get double-entry bookkeeping set up nicely. I'll also want my split transactions...

The Lord of the Editors

or One Emacs to Rule Them All
by Raffael Cavallaro

Knuth's Tex for the Math-kings of sigma, and pi,
    Unix vim for the Server-lords with their O'Reilly tomes,
  Word for Mortal Men doomed to die,
    Emacs from the Bearded One on his Gnu throne,
  In the land of Stallman where free software lies.
    One Emacs to rule them all. One Emacs to find them,
    One Emacs to take commands and to the keystrokes bind them,
  In the land of Stallman, where free software lies.

http://www.livejournal.com/users/farquhar/59927.html

Reflection on 2003.10.30

Hacked on planner.el and planner-id.el. Practically rewrote planner-id.el, in fact, as I wanted to use an alist of data instead. Have gotten it mostly working.

Played an amusing real-time card game named "Falling." The objective of the game is simply to hit the ground _last_. Exciting play, although the table can get fairly messy. Might be something fun for programming.

Got a call from Richi. Yay! =)

Remembered reflection on holidays and resolved to do something different.

Met Kris, Martin-Nix-Tala-Mog's friend. Laid-back sort of person. He's interested in surfing.

Chatted with SuperLag from #linuxhelp. Warm and fuzzy feeling, good karma. =)

Did well: met one new person in real life and talked to another more on the Net.

Could be improved: procrastinated following up on unapplied ACM Lite Discount.

Have resolved to write a book Real Soon Now.

Teaching a Java-based CS1 Course in an Academically-Diverse Environment — education

http://doi.acm.org/10.1145/563340.563396

Abstract:

The Texas Christian University (TCU) Computer Science Department was established in 1981. From the outset, the Department's CS1 course has presented significant teaching challenges due to the wide diversity of student's taking the class. Traditionally, only 25-35% of the students enrolled in the course are computing science majors, the remaining being students from a wide diversity of disciplines, many of which are non-science based. Despite the diversity, it has been necessary for the course, and its content, to be structured to satisfy essential core requirements for students majoring in computer science and computer information science as well as to meet program requirements for the many non-computer science majors taking the course. This paper discusses some of the unique issues associated with teaching a Java-based CS1 course to a very diverse group of students, the majority of which have very unsophisticated problem solving skills, and little or no programming expertise. A representative set of experiments and programming assignments are included.

Their CS1 course is taken by people from lots of courses.

Oooh, interesting idea: experiment component as part of most programming exercises. Students are required to conduct experiments. - questions about the code. This is pretty nice. In fact, they introduce API reading and inheritance early...

Let's experiment with AWT-first next semester. Might be fun.

Firebird / Mozilla and Gnus for mail

http://www.emacswiki.org/cgi-bin/wiki.pl/AadityaSood

Interesting snippet on how to get Gnus to be your mail client for Firebird or Mozilla.

  1. Install mozex extension from http://mozex.mozdev.org
  2. Make a shell script called mailer.sh:
         #!/bin/sh
         to=$1
         sub="$2"
         /usr/bin/gnuclient -eval "(gnus-msg-mail \"$to\" \"$sub \")"
  3. configure mozex to call mailer.sh with as
         mailer.sh %a