** Attributes ** contact m i c h a e l at c l e v e r l y dot c o m ** Description ** 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'' [http://michael.cleverly.com/software/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] 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. 1. a new version of ''tdg'' (see [Using Snit to make Tk DOM Glue]) 1. ''pdmenus'' (see [Pull down menus in XML]) 1. ''[xml2gui]'' ... In November of 2004 I wrote my own [SQLite]-backed blogging software In June of 2005 I wrote a very simple web server [http://blog.cleverly.com/permalinks/158.html] that has a [One Track Mind]. ... Attended the 2005 Tcl conference in Portland ... Live-blogged the 2006 Tcl conference in Naperville, IL [http://blog.cleverly.com/archive/2006-10.html] 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 [http://sourceforge.net/tracker/index.php?func=detail&aid=1586860&group_id=10894&atid=360894]. ... [Tcl2008] conference talk notes: * [Integrated Recoverability Model Keynote] ... 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 [https://sourceforge.net/tracker/?func=detail&aid=3526461&group_id=13179&atid=113179] & [https://sourceforge.net/tracker/?func=detail&aid=3526707&group_id=13179&atid=113179]). I attended the [Nineteenth Annual Tcl/Tk Conference (2012)]; went away wishing I had access to an F5 device to play with their [iRules]. Some of the pages I've written for the Wiki: * [crypt in pure tcl] * [Validating Credit Card Check Digits] * [Converting numbers from arbitrary bases] * [An HTTP robot in Tcl] * [Finding distances by querying MapQuest] * [wiki-reaper] * [Editing the Tcl'ers Wiki using an editor of your choice] * [Using Snit to make Tk DOM Glue] * [CkChat] * [Pull down menus in XML] * [A tDOM Tutorial] * [One Track Mind] webserver My homepage is at http://michael.cleverly.com <> Person