Version 17 of Jason Tang

Updated 2002-06-23 01:06:56

Hi folks. I've been messing around with Tcl/Tk ever since Michael Jacobson introduced me to it in 2001. To me Tcl is just another language like Perl, Python, Lisp, et al; it has its uses.

I have written a bunch of various applets and utilities, often times to amuse myself at work. Although they were mostly developed in Win32, they ought to run on whatver platform one chooses, be it BeOS, *BSD, Linux, etc. Unless otherwise specified, all projects are covered by the GNU General Public License.

Here's an old (1996) picture of me, in case you want to stalk me:

http://www.jtang.org/~tang/images/techid.jpg.

My horribly out of date home page is at http://www.jtang.org .

Email me at [concat "tang" "at" "jtang.org"]. (Sorry, I have to start spam-proofing my address[L1 ].)

Personally I don't like authoring HTML pages...so no bandwidth-wasting Flash/ActiveX/Javascript/etc below.

Here's what I wrote:

  • TclStock - yet another stock ticker program
  • [TclWeather] - yet another weather applet (see below)
  • fickle - a not-so-fast lexical analyzer
  • [taccle] - a parser generator (once I figure out how to do LALR(1) parsing I'll post this)

TclWeather is a simple weather applet that periodically downloads meteorological data from NOAA's web site[L2 ]. The program first grabs the METAR[L3 ] report for the selected site. It then pushes the data through a home-made scanner (written as a Fickle specification file) and then displays it on a home-made ticker widget. It is to Tcl what gweather[L4 ] is to Gnome[L5 ]. Here's a screenshot of it in action.

[Insert picture here RSN]

The applet is fairly customizable, from the color choices to scrolling speed and direction. One feature it supports, that I find lacking by many others, is that it allows for HTTP proxies as well as proxy authentication. This is useful if one wishes to run TclWeather behind, for example, a corporation's proxy server.


Category Home Page