Version 12 of anoved

Updated 2008-02-26 04:45:43 by anoved

Jim DeVona

http://anoved.net/

I continue to learn about Tcl, which I use for a variety of hobby projects.


Interests

Here's what I like to learn about Tcl:

  • Mac OS X: The discovery of Tcl/Tk techniques for enhanced Mac OS X integration.
  • Portability: Code that does the right thing in any environment with minimal external dependencies (graceful degradation of platform-specific features).
  • Packaging: The development and distribution of complex systems as easily-installed files with few side effects or prerequisites (Starkits, et al.).
  • Localization: Facilitating multiple languages; more broadly, the abstraction and interdependence of interface and function.

At a lower level, I'm a fan of http, canvas, and tcllib.


Articles

I have written a handful of brief articles about tools and topics related to my interest in Tcl. Exposition helps structure my understanding. (Your understanding may not fare so well.)

  • Tcl Templates for ThisService: [L1 ]
  • Alternate Tcl Language Module for TextWrangler: [L2 ]
  • Starkits and Starpacks: [L3 ]
  • Tidy Tcl/Tk Mac Application Packages with Starpacks: [L4 ]
  • Msgcat and Mac OS X: [L5 ]

Projects

I learn by doing and by making mistakes. Lots of mistakes.

  • LDMerge [L6 ]: LDraw part library management tool.
  • PreL3P [L7 ] [L8 ]: LDraw color substitution tool.
  • strpdf [L9 ]: Annotated PDF overlay generator (using pdf4tcl).
  • Pascal's Triangle and Binomial Expansion [L10 ]: A little mathematical visualization.
  • Starpacker: "SDX for the rest of us." Easily turn Starkits into executables for any platform.

http://anoved.net/images/starpacker/starpacker.png


Wiki

The Tcler's Wiki has proven to be a tremendously useful resource. However, the pervasive blocks of discussion (sometimes containing unanswered questions and ambiguous trial-and-error narratives) are often confusing when I consult the wiki in search of specific information. Ideally the fruit of all that discussion would filter up to a well-structured reference section at the top of the page, with the discussion that yielded that information providing context below.

Documentation I would find useful and may someday be able to provide: