I no longer work with/on Tcl and/or Tk. What? This cannot be true? - [RS]: I hope you'll come back to us some day - if you find a better language, please tell us about it :^) [SYStems] I [wish] you good luck in your future endeavors. I also hope that you didn't leave because you were disapointed over any lack of interest over [NexTk], getting popular and motivating others to work with you is not an easy task, many opensource projects relied on just one programmer, long before others started to contribute. If you really believe in [NexTk] you should be more stubborn; it can take years before people notice your work. [RA2][Rob Abitol] Georges, oups! Sorry, the English spelling: George (no s); you are a very talented programmer in search of something: software, a team, an interesting project, a way of life, a new challenge, recognition. '''Something'''. It's only but normal at your age. You might find what you're looking for. If not, you will have had a great journey anyway and this ultimately is what really counts. So you win anyway. I do respect your quest for a certain kind of recognition but I don't share this point of view. Personally, I have stuff programmed for me, for my taste and I really don't give a toot if I am the only one who believes in it or not. As long as '''I''' like it, this is all that counts. I frankly don't care about what others think. I derive a lot of pleasure in using software I have programmed for myself. But you are not like that and I respect your difference. '''Never say never'''. You have gone pretty far in Tcl programming and I am sure that given the right Tcl project, you'll enter it with your legendary enthusiasm, passion and immense talent. Don't do things for the principle. Never do things for the principle. It's not because you said goodbye today that you shouldn't decide to come back in 2-3 weeks or whenever. Allow yourself to change your mind. Travel light, think light, act light. I wouldn't be surprised if you become a part of the Tcl core-team in a few years. Therefore I am sure we'll still hear about you in the future. ---- '''OLD''' ---- * [NexTk] * [Whim window manager] * [megapkg] * [TFP] * [cscrollbar] * [Tcl 8.5 To-do List] * anything I can do that may help those open to progress. ---- Will Dye was interested in my ~/.tclshrc so here it is: rename unknown _unknown proc unknown {args} { global that if {[catch {expr $args} temp]} { uplevel 1 [concat _unknown $args] } else { set that $temp } } proc file.data f { set fd [open $f r] set data [read $fd] close $fd return $data } proc sum args { set n 0 foreach a $args { set n [expr {$n + $a}] } return $n } Example usage: % 1 + 2 + pow(2,20) 1048579.0 % sum 1 2 3 4 5 15 % file.data .xinitrc ... ----- Pages are rated on a scale of 1-10 based on how satisfied I am with the result. '''Applications/Tools''' * [A General Filter Mechanism] * [A Little Access Log Viewer] 8 * [A Little Make Replacement] 9 * [A tiny URL extractor] 8 * [Directory Tree Synchronization] 10 * [ed2] * [Fed Builder] 9 * [Grindweb] 9 * [GPS RPN] 5 * [gxv] 6 * [Panache] 9.5 (the new version in Smalltick and Moogatick is great) * [ProcMeUp] 10 * [stack-based calculator] 5 * [Shading a Plane With Light] * [Smalltick] 9 * [tickmake] 9 (see also: [A Little Make Replacement]) * [Tickmassfiler] 8 (I use it almost every day) * [megapkg structure extension] 9.5 (it could just use a feature or 2 more) * [Memory Usage Pattern Graph] 9 * [Whim window manager] * [Tracking Filesystem Changes] '''C Extensions/Tools''' * [3D Text for Tk in Unix] 5 (hack) * [Adding Tk to an Existing Xt Program] 5 * [bz2:compress and bz2:decompress] 5 * [DancingRoot] 7 (has a bug with redrawing that I can't fix, because it's based on a hack to expose Tk privates) * [Drawing Into Foreign Windows] * [Extending Tcl] 6 * [get_ints_from_objs] 9 * [GWImage] 6 (needs more image types, and now I'm leaning in a different direction for image handling) * [mem_to_obj] 9 * [Mixing Tcl/Tk and Xt Event Loops] 7 * [obj_to_mem] 9 * [RPN C extension for Tcl] * [security:encrypt and security:decrypt] * [Tk_Theme] 5 (has some bugs that I wasn't able to fix in translucency) * [Tk_SetWindowBackgroundPixmap] * [Tk_Xpm] 8 (worked well for a project that I never use anymore *cough*) * [TkXext] 9 * [Unix Terminal Extension] 8 (could use some various tidbits to make it more powerful) * [Using Xlib With Tcl/Tk] '''Techniques''' * [2D Integer-based Rotations] * [After Task Scheduler] * [An Alternative to Namespace] * [Building Stand Alone Executables in Unix] (I recommend [TclKit] and [Starkit]s nowadays) * [Creating a World] * [Drawing Gradients on a Canvas] 9 (this was very fun) * [Getting the Canvas View Area in Pixels] 8 (used for my game The Adventures of Baldo the Alien) * [IA-32/x86 assembler in Tcl] * [Inheriting Widget Binding Classes] * [Internal Movable Windows] * [memory file system] * [Profiling Tcl by Overloading Proc] * [Structure Hiding Pros and Cons] * [tclsh as a powerful calculator] * [Text Widget Newline Wrapping] * [Threaded Code Tcl VM] * [Tips for writing quality Software] * [Why factoring is important] * [Zero-Defect Software Development] '''Useful Tcl Procedures''' * [?append] 9 (saved me from some bugs) * [?set] 9 (saved me from some bugs) * [alternate.listbox.colors] * [flash.listbox.selection] * [safe.eval] * [terminal:password:get] * [to.binary] '''Widgets''' * [A Little Hex Editor Widget] * [clistbox] * [cscrollbar] * [ctable] * [ctext] 8 (people seem to use this more than any of my other projects. It could use some redesign, but I'm focused now on other solutions involving Smalltick.) * [Smalltick DrawingEditor] 8 * [Panner] 9 (nice fun project that I planned out) * [scrolled.frame] 7 (this should be redesigned, but it works) * [Smalltick Widgets with Inheritance] 9 (This has been planned well, and I like it so far.) * [TextField widget design] * [widget:colorDialog] * [widget:entry] * [widget:repeaterButton] * [widget:resizeHandle] '''Fluffery''' * [SphereDemo] * [Tcl vs. TCL] * [The Mystical Tcl 9.0] * [Tk 9.0 Rendering Model] ---- '''old -- work in progress''' * [A Tcl Compiler Idea] * [A Tcl parser in Tcl] * [aged] * [cobj] * [Compiler-directed Flow] * [diff] * [dos2unix] * [KDE] * [kill_all.tcl] * [Lambda the Ultimate] * [ObjectProc] * [Overloading Proc] * [Places to find research papers] * [Playing Smalltalk] * [Rotating a Tk Photo Image] * [Scrolling Widgets With a Scale] '''T''' * [tarball] * [tgz] * [The delight of sharing] * [The Strange World of Programming] * [Thoughts on Examples] * [Toggling a Boolean Variable] '''U''' * [Useful Bind Procedures] * [Using Tcl/Tk in Multimedia Applications] '''W''' * [Widgets as Executables] * [WippleWobble - A Mini Web Browser (for Windows)] '''Z''' ----- [Category Home Page] :: [Category Person]