The Codes

WristGuard

WristGuard is an on-line application that reminds you about your proper break time. I'll warn you if you've continuously work for a period and ask you take breaks in a regular interval.

[Start WristGuard]

News

  • 9/18/2000 The initial version is out. Please try it out!

Java Flash

JFlash is a electronic flash card program that lets you update and review a collection of flash cards. The cards are stored in XML and the program is written in Java.

News

Features

JFlash can currently:

  1. organize the cards as a tree (you can have card groups and sub groups).
  2. store JFlash card files in XML.
  3. load up a JFlash file through an URL.
  4. starts up a review session, going through flash cards one by one in a random order.
  5. add, edit, and delete cards

Note that this is still alpha release so it's going to be VERY buggy. I feel like it's pretty usable so I publish it here. Stay tuned for more news about JFlash. If you find it useful/buggy, please contact William Lee.

Future plan

  1. Better handling of XML files
  2. Statistic features that enable you to keep track of how many cards you know really well, and how many you need to review more. (Maybe tune the Session mode accordingly??)
  3. Applet demo. For anyone who knows how to do the very messy Java Plug-in, can you please help me out? I have the code somewhat ready (check the source), and it actually runs in the appletviewer, but I never figure out how to view it in a web browser.
  4. Cut, Paste, and Copy cards
  5. Undo and Redo
  6. Fixing BUGS!

Cool Tools!

Vim (Vi IMproved)

If you are one of the people I meet in the lab everyday, you are probably sick of me talking about how cool this editor is. I used to be an emacs and Xemacs fan, but now I am converted due to wrist injury (pressing the Ctrl key way too much :). I use this editor on almost all platforms, including Win98, WinNT, Unix (Solaris), and Linux.

Here are my current setup files: .vimrc and .gvimrc. Visit the website for more info.

Speedbar for Emacs

Here is one thing that emacs has and Vim doesn't (well, it's getting harder to find such thing!). If you are still using emacs version 20.x for some reasons, try out M-x speedbar! It's such a cool program! Visit the official homepage for the latest version and news.

Exuberant CTAGS

The editor wars go on :). Of course you think Vim would fight back! There is something for Vim too. This is an excellent program to browse through your C/C++/Java source quickly. I've even set my TAB to jump to declarations of functions and shift TAB to jump back . How cool! You can't believe it until you try it out! You can get more info at the official site.

CVS

Well, I guess everyone has to know what CVS stands for -- Concurrent Versions System. This program helps organize a complex project in a multiple-user environment. Here is a good introductory tutorial. Visit the official hompage for more info.

 

Sign GuestbookView Guestbook