Attributes edit
contact m i c h a e l at c l e v e r l y dot c o m
Description edit
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,
Sybtcl,
Tclodbc, 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 [
1], 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 a
ck (
curses) 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)
- xml2gui
...
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].
...
Tcl2008 conference talk notes:
...
In May 2012 I started using
[expect_background
] 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
[iRules
].
I'm at the
Twentieth Annual Tcl/Tk Conference (2013) now.
Some of the pages I've written for the Wiki:
My homepage is at
http://michael.cleverly.com