A person who does things with computers. You are free to use any code I have contributed to this wiki under the terms of the [MIT license]. Please consider adding a similar disclaimer to your own user page to explicitly allow reuse of your code. See: [Who owns the content on this Wiki]. To contact me go to http://dbohdan.com/ and click "contact". ---- ** Bookmarks ** *** Pages about software projects I've contributed to *** **** Projects I started **** * [2048.tcl] * [Assemble (tool)] * [autoopts] * [DustMote with Snit] * [gpgedit] * [jimhttp] * [Packer] * [Pure Tcl JPEG decoder] * [Sqawk] * [tabulate] * [tcl-augeas] * [tcl-duktape] * [Tclssg] **** Projects I didn't start but maintain **** * [Picol] * [tclog] **** Other projects **** * [Caius] ([Markdown] compatibility) * [Jim Tcl] * [tclreadline] * [ycl] ([word.tcl]) *** My code hosted on the wiki *** **** Tcl modules **** * [arrexpr] * [Brainfuck-to-Tcl transpiler%|%BF-to-Tcl transpiler] * [fptools] * [JQ] * [Longest common word prefix] * [LuaJIT%|%LuaJIT bindings] * [LZ4] * [netcat] * [now] * [Persistent arrays] ([LMDB] version) * [Public IP] * [Pure-tcl readline2 prompts] * [recfile] * [Single assignment variable] * [Sparkline] * [ssd-info] * [Tiny Excel-like app in plain Tcl/Tk] * [treeselect] * [ULID] * [wiki-reaper] * [xxHash] * [Zstandard] **** Extension examples **** * [Example of a Tcl extension in D] * [Example of a Tcl extension in Free Pascal] * [Example of a Tcl extension in Go] * [Example of a Tcl extension in Swift] * [Example of a Tcl extension in Terra] *** Some pages I've created or contributed to *** * [Building Tcl and Tk for Windows with MSYS2] * [clock scan] * [Commands pipe] * [Creating Temporary Files] * [eltclsh] * [format] * [Hacker News] * [HTTPS] * [JSON] * [JSON value extraction benchmark] * [List trim] * [Module development workflow] * [Scheme Tk] * [Small Tcl] * [SQLite extension JSON1] * [Square bracket indentation style] * [Static site generator] * [tcc4tcl] * [tcl::pkgconfig] * [tmpl_parser] * [Trimming indentation] * [Usage hack] * [uuid] * [vfs::ftp] * [Wapp] * [Web framework] * [Web Scraping with htmlparse] * [What Languages Fix] * [with-path] * [Word channel] * [Yet another object system] *** Misc. bookmarks *** * [Algebraic Types] * [Bayesian Networks] * [bexec] * [identity function] * [If we had no if] * [Injection Attack] * [Managing the reference count of Tcl objects] * [parser generator] * [pipethread] * [Pure-tcl readline2] * [Radical Language Modification] * [Radical reform of the execution engine] * [regsub] * [Tcl Minimal Escaping Style] * [Tcl references in Tcl] * [Tcl_Obj refCount HOWTO] * [The Very Minimal Tcl Core Command Set] * [trains3.tcl] * [Transparent OO for Tcl] * [treeql] <> Person