**At a Glance** %|||% &|'''Preferred name''' |Andy|& &|'''Alias''' |Unununium|& &|'''Full name''' |Andrew Michael Goth|& &|'''Short name''' |[AMG]|& &|'''Others''' |UUU, 111, EleventyOne|& %|||% &|'''Email address''' |mailto:andrew.m.goth/AT/gmail/DOT/com|& &|'''Web address''' |http://andy.junkdrome.org/|& &|'''Facebook profile'''|http://facebook.com/andygoth|& &|'''Facebook page''' |http://facebook.com/an.onion.yum|& &|'''Home address''' |Midlothian, Texas, USA (south of Dallas)|& %|||% &|'''Interests''' ||& &|Programming |[Tcl]/[Tk], [C], [C++], [Ada], [Fortran], [Python], [Perl], [bash], [csh]|& &|Music listening |OverClocked ReMix [http://ocremix.org/]|& &|Music performance |LSDj on the Game Boy [http://littlesounddj.com/lsd/], FL Studio [http://www.image-line.com/documents/flstudio.html], guitar, piano|& &|Video games |Speed Demos Archive [http://speeddemosarchive.com/], TASVideos [http://tasvideos.org/], Let's Play Archive [http://lparchive.org/]|& &|Photography |Nikon D7000, The GIMP [http://gimp.org/], UFRaw [http://ufraw.sourceforge.net/]|& %|||% &|'''Current employment'''||& &|Senior Software Engineer|L-3 Link Simulation & Training [http://www.link.com/], starting 2005|& &|Landlord |Del City, OK, and Waxahachie, TX|& %|||% &|'''Education''' ||& &|BS CSE |University of Texas at Arlington (UTA), 2001-2005|& &|Master of SE |University of Texas at Arlington (UTA), starting 2013|& %|||% &|'''Past employment''' ||& &|Developer/stock boy |RLE Technologies [http://www.rletech.com/]|& %|||% &|'''Birthdate''' |20 November 1983|& %|||% ---- **Pictures** [http://andy.junkdrome.org/andy-portrait.png] This photo is from my senior year in high school. That was a while ago. Maybe I'll scan in something newer someday. [http://andy.junkdrome.org/avatar.png] I frequently use this as an "avatar" image on forums, etc. ---- **Projects Using Tcl** [A/V Sync Calculator]: Utility to help fix audio/video sync problems in VirtualDub. [Brush]: Proposed Tcl-like language. [itunesdb]: [Snit]-based iTunes database reader. Useful with iPods. [tclpod]: iPod music browser. Lists and copies music files from any iPod. (Might never materialize...) [OpenVerse Visual Chat]: Internet chat program. My favorite project. [Manos]: Tcl operating system. What fun! [joust]: Networked chess-type game. School assignment. [tcptty]: Access your serial ports over TCP. Hooray. [multissh]: Execute commands on multiple hosts at the same time. Supports '''stdin''', '''stdout''', and '''stderr'''! [Lab 3D]: [[[Canvas]]]-based 3D viewer. Another school assignment. chime: System for driving church bells. [timeentry]: See [[timebox]] at the bottom of the page. [sproc]: A static-enabled [proc] which doubles as a miniature object system. [Wibble]: Yet another small, [pure-Tcl] web server. If you're interested in a project listed above for which there is no page, ask me about it in email. Oh wait. Heh, guess you'll just have to post a request on this page. Go ahead; I won't mind. ---- **Other Junk I Wrote** [interleave]: Joins parallel lists into a format suitable for [[array set]]. [lcomp]: Utility for obfuscating otherwise-comprehensible list operations. [Sorted Lists]: A sordid story of sorting sorcery. [unsort]: Reads stdin, shuffles the line order, and spews the result to stdout. [Shuffling a list]: I seem to have a fixation on sorting and unsorting... [Round Polygons]: So soft, so smooth! [The simplest possible socket demonstration]: It's even easier than it looks. [execline]: A language with no resident interpreter! [AMG's language ideas]: Just a few things been runnin' through my head... [Directory recursion]: Quite easy in Tcl 8.5. [null]: I apologize for giving you all such a hard time. [grok]: A configuration file reader ''with infrastructure!'' [csv]: Yet another CSV reader. [Chain simulation]: A fun toy. [Mahoney Map]: An alternative to Karnaugh Maps. I need to update this list someday... ---- **Comments** thx for formatting my stuff! [JM] Andy, thanks for your contributions to this wiki...and for cleaning up my page (^: ---- [PYK] 2014-05-24 : Hi Andy , I reverted your changes to [File Watch] because so far my policy has been to leave the "literate wiki programming" experiments of [RS] as-is . Perfecting some kind of [Literate programming in a wiki] is one of my "to-do" items . [AMG]: If you're talking about the "if 0" stuff, it doesn't even work on that page. It's not formatted correctly; there's a missing close brace. This wiki has moved away from [if 0 {] a long time ago, and very few pages still retain the style. Fewer still are formatted correctly such that the style actually works as originally intended. [PYK] : Yes, `if 0` is , as [KBK] says , a pretty dreadful approach . Ingenuitive but dreadful . ---- [PYK]: I just made a combined copy/content edit of [uplevel] with the goal of making the page style more uniform, hopefully improving readability. If you object to changes I made to your content there, just let me know, and I'll fix whatever you point out. [AMG]: As [aspect] already noted and corrected, you duplicated the contents of [uplevel] onto [command]. You said elsewhere that you prefer to use external text editors to do your work. This means you made some edit to [command] after editing [uplevel] but failed to copy from your editor, instead pasting the contents of [uplevel] twice. [PYK]: Yes, that's exactly what happened. ---- [PYK] 2014-06-19: Your recent reversion of my edits to `[lassign]` got me thinking about the usefulness of using numbered hyperlinks as bibliographic references. I hadn't previously had that mentality about those, but just considered them ugly and unnecessary breaks in content. If the wiki ever grows superscript or subscript rendering, this feature will be even more useful. <> Person