contact m i c h a e l at c l e v e r l y dot c o m
My name is Michael A. Cleverly (MC
on the Wiki). My first introduction to Tcl came by reading Philip Greenspun
's BOOK Database Backed Web Sites
. I feel in love with Tcl almost immediately.
I'm the author of the nstcl
package, that reimplements some of the most useful APIs from AOLserver
and the OpenACS
toolkit. One of the nicest features of AOLserver is its DB-independent Database Interface
. nstcl wraps existing Tcl database extensions, such as Oratcl
, etc. into an AOLserver-style interface.
In August of 2002 I wrote burrow
to create a persistent and resilient tunnel
between two hosts. I also finally remembered to package up Sandcrab
], a Tk utility I wrote during the 2002 Winter Olympics to scour a website looking for broken links.
In September of 2002 I attended the Tcl/Tk conference in Vancouver.
In October of 2002 I released TclMML
In November of 2002 I finally got irritated with my browsers apparent 4,096 byte limit on copying & pasting (which makes it hard to copy and paste large chunks of code from the Wiki), so I wrote wiki-reaper
(another example of An HTTP robot in Tcl
I suppose) to simplify matters.
In January of 2003 I wrote CkChat
) implementation of TkChat
for the Tcl Chatroom
In April of 2003 I decided I'd finally take a stab at Learning XOTcl
In May of 2003 I created a couple of packages (which all build off tDOM
) to help create GUI applications.
- a new version of tdg (see Using Snit to make Tk DOM Glue)
- pdmenus (see Pull down menus in XML)
In November of 2004 I wrote my own SQLite
-backed blogging software
In June of 2005 I wrote a very simple web server [2
] that has a One Track Mind
Attended the 2005 Tcl conference in Portland
Live-blogged the 2006 Tcl conference in Naperville, IL [3
Proposed TIP #287 to add a [chan available] command to introspect the amount of buffered unread input on a channel (motivated by GPS
's warning on the gets
page that using gets with a socket is a bad idea
). A patch implementing TIP 287 is available at [4
conference talk notes:
In May 2012 I started using [
heavily in a project (tclkit, Tcl 8.5.11 and Expect 5.45) and ran into several segfault issues for which I created patches (uploaded to SF at [5
] & [6
I attended the Nineteenth Annual Tcl/Tk Conference (2012)
; went away wishing I had access to an F5 device to play with their [
I'm at the Twentieth Annual Tcl/Tk Conference (2013)
Some of the pages I've written for the Wiki:
My homepage is at http://michael.cleverly.com