**Contact info** '''mail:''' jos _dot_ decoster _at_ gmail _dot_ com [jdc] on the Tcler's chat. '''homepage:''' http://jos.decoster.googlepages.com/ **Contributions** * A [Space Invaders] game I made. * [tclMIDI], a package to work with [Midi] files. Also try [Muzic] to make music with Tcl. * [midistreamdll], a wrapper for the Windows Midi stream API. * Needed to assist in local elections, I made this little script to allocate the seats according to the [Imperiali] method * Some tkchat hacking in [tkchat bot] * [tclMetarGui]: a [starkit] to display METAR weather data on a world map. * [Tchords]: a scale and chord finder for guitar or bass. * [RMMADWIM]: solve and solve1 skeleton * [Metar stations] * [Metar data] * [World locations] * New wiki [Formatting Rules] * [WubWikit] * [wiki database for offline use] * [webchain]: a web interface to IRC chat * wubchain, a [Wub] based web interface to IRC chat [http://code.google.com/p/wubchain/] * Example using [Google AJAX search API] * [C++ object-style Tcl example extension] * [ar] * Browse the wiki in pictures: http://jos.decoster.googlepages.com/thumbs.html (limited to images hosted on http://wiki.tcl.tk/_repo/wiki_images) or http://jos.decoster.googlepages.com/allthumbs.html (all 1788 images). * [Code Golf Saving Time] **Using [BLT] with Tcl 8.5.2** For an application I develop, I'm using the BLT commands `bgexec`, `busy`, `graph` and `barchart`. `bgexec` and `busy` are available as starkits (check [Standalone bgexec] and [busy]), but the `graph` and `barchart` commands have no startkit equivalent. So I had to get BLT going for Tcl 8.5.2. The followings changes were needed: 1. BLT has its own copy of the TkDisplay structure definition. A new member was added to this struct in Tk 8.5.2, which caused a crash of the `busy` command. This new member is `XIMStyle inputStyle;`, found in file `tkInt.h` of the Tk distribution. This member needs to be added to the `TkDisplay` definition as found in `bltWindow.c` file of BLT. 1. Tk must be compiled without [Xft] support. Xft seems to cause trouble with e.g. the `bitmap` command. 1. Some libs need to be added to the link command. This needs to be inserted before `-lX11` in the generated `Makefile` in the `src` and `src/shared` subdirectories: `-lX11 -lXss -lXext`. 1. When using the zoom-stack, some assertion trigger. Commenting them out solved the problem without introducing problems. I removed the 4 `assert` statements in the `BoxesDontOverlap` function in file `bltGrMarker.c`. The BLT code as I used can be found http://jos.decoster.googlepages.com/bltfortk8.5.2%|%here%|%. The archive also contains fixes for `bgexec` and the makefiles made by Koen Danckaert (a colleague). It does not contain the patches as found on sourceforge. I only tested the commands I'm using in my applications and they seem to work OK: * `bgexec` * `busy` * `graph` * `barchart` **Wiki edit statistics** ***1998: 8 edits*** %|Page|Number of edits|% &|Matt Newman|1|& &|NeoWebScript|1|& &|grab|1|& &|keysyms|1|& &|Binary representation of numbers|1|& &|Tcl Benchmarks|1|& &|Tk Gems|1|& &|TkBugs|1|& %|Nick|Number of edits|% &|134.243.55.72|2|& &|208.244.224.65|1|& &|193.98.144.2|1|& &|209.17.183.249|1|& &|212.151.46.194|1|& &|66.68.174.126|1|& &|212.151.38.154|1|& ***1999: 511 edits*** %|Page|Number of edits|% &|Graffiti|6|& &|The Tcler's Wiki|5|& &|Wikit Problems|5|& &|Wikit|4|& &|Tcl'ers|4|& &|Comments on the Tcl'ers Wiki|4|& &|Larry Virden|4|& &|The purpose of this Wiki|4|& &|About this site|4|& &|Glossary of terms|4|& &|New Pages|4|& &|ETEN|4|& &|Jean-Claude Wippler|3|& &|Wiki|3|& &|Suggestions for Wikit|3|& &|scripted document|3|& &||3|& &|SEE|3|& &|Additional list functions|3|& &|How to grow your own Wiki|3|& &|Acronym collection|3|& %|Nick|Number of edits|% &|134.243.50.70|146|& &|195.108.246.51|74|& &|195.108.246.50|47|& &|193.98.144.2|39|& &|194.77.26.150|32|& &|local|22|& &|192.109.213.3|22|& &|194.83.240.21|15|& &|129.176.215.122|13|& &|131.215.115.69|12|& &|129.6.88.109|11|& &|194.196.110.16|7|& &|194.83.240.20|6|& &|194.83.240.30|4|& &|209.154.254.184|3|& &|134.243.55.72|3|& &|146.169.14.73|3|& &|129.6.77.56|2|& &|209.154.226.149|2|& &|194.82.103.38|2|& &|194.83.240.32|2|& ***2000: 221 edits*** %|Page|Number of edits|% &|Dirty Dozen|1|& &|Comments on the Tcl'ers Wiki|1|& &|The purpose of this Wiki|1|& &|Welcome Visitors|1|& &||1|& &|STEP|1|& &|How to grow your own Wiki|1|& &|Commonly encountered problems in Tcl|1|& &|Tcl community projects|1|& &|Chart of proposed list functionality|1|& &|Donal Fellows|1|& &|Mark Harrison|1|& &|Jim Ivler|1|& &|Don Libes|1|& &|Bob Techentin|1|& &|Namespace resolution on unknown command|1|& &|menu|1|& &|An analog clock in Tk|1|& &|A parser's monolog|1|& &|for|1|& &|A file properties dialog|1|& %|Nick|Number of edits|% &|193.98.144.2|48|& &|134.243.55.72|26|& &|131.215.115.69|9|& &|192.35.44.14|7|& &|192.109.213.3|6|& &|194.83.240.40|6|& &|129.6.88.17|4|& &|194.83.240.34|4|& &|209.122.239.62|4|& &|209.181.16.1|4|& &|129.247.216.55|3|& &|200.41.62.131|3|& &|129.176.215.122|3|& &|134.243.50.70|3|& &|195.235.177.10|3|& &|194.83.240.17|3|& &|194.83.240.29|3|& &|194.83.240.41|3|& &|129.6.77.56|2|& &|131.204.12.24|2|& &|209.17.183.249|2|& ***2001: 5228 edits*** %|Page|Number of edits|% &|New Pages|89|& &|Einfach Tcl|55|& &|Graffiti|48|& &|Tcl'ers|46|& &|Ask, and it shall be given.|38|& &|VFS|36|& &|Tcl Tutorial Discussions|36|& &|Critcl builds C extensions on-the-fly|34|& &|The Tcler's Wiki|32|& &|Reworking the clock command|28|& &|mini.net misdirection|27|& &|testing|27|& &|Applications in Tcl and Tcl/Tk|25|& &|Why is TCL syntax so weird|24|& &|Graph theory in Tcl|24|& &|One-line web browser in Tcl|23|& &|argv|22|& &|Wikit's performance|21|& &|Degree histograms|20|& &|Ways to execute Perl programs from Tcl|19|& &|English plurals|19|& %|Nick|Number of edits|% &|134.243.55.72|1786|& &|206.109.1.32|661|& &|193.98.144.2|578|& &|209.17.183.249|344|& &|209.140.121.226|98|& &|192.35.44.3|79|& &|212.134.222.2|48|& &|131.215.115.34|47|& &|213.95.15.201|45|& &|128.152.20.33|40|& &|129.6.88.137|37|& &|24.77.106.58|34|& &|194.200.145.5|33|& &|64.65.203.122|26|& &|129.6.88.17|24|& &|155.104.239.16|23|& &|158.140.2.102|23|& &|193.243.161.101|22|& &|194.176.224.33|21|& &|216.37.15.34|17|& &|145.9.132.100|16|& ***2002: 19049 edits*** %|Page|Number of edits|% &|New Pages|388|& &|Graffiti|274|& &|Ask, and it shall be given.|234|& &|Tcl'ers|159|& &|NewzPoint|151|& &|Changes in Tcl/Tk 8.4|100|& &|Notebook App|96|& &|Scripted Compiler|76|& &|The Tcler's Wiki|76|& &|MacOS X|70|& &|Expect|67|& &|Tcl jobs|65|& &|Tcl 9.0 WishList|62|& &|Suggestions for Wikit|60|& &|Comments on the Tcl'ers Wiki|58|& &|Applications in Tcl and Tcl/Tk|58|& &|tDOM|54|& &|Migration to 8.4: CONSTification|54|& &|Critcl|53|& &|WikiDiff|50|& &|Wolf "Grossi" Grossbauer|48|& %|Nick|Number of edits|% &|134.243.40.138|2253|& &|193.98.144.2|1811|& &|206.109.1.32|1161|& &|209.17.183.249|870|& &|80.126.24.9|820|& &|206.230.0.251|479|& &|192.35.44.3|378|& &|24.42.208.231|302|& &|134.243.65.81|280|& &|131.215.115.34|271|& &|134.243.55.72|261|& &|216.17.21.254|236|& &|145.9.132.100|225|& &|24.77.106.58|221|& &|129.6.88.137|208|& &|155.104.248.11|196|& &|65.85.54.221|182|& &|209.151.183.223|156|& &|130.88.1.109|143|& &|24.62.122.151|142|& &|213.95.15.201|139|& ***2003: 21777 edits*** %|Page|Number of edits|% &|Ask, and it shall be given.|367|& &|Veronica Loell|271|& &|New Pages|254|& &|Graffiti|252|& &|Tcl 9.0 WishList|193|& &|Tk 9.0 WishList|164|& &|POLL: Argument Expansion Syntax|119|& &|wish-reaper|114|& &|XiRCON-II|106|& &|Tcl'ers|96|& &|The Tcler's Wiki|80|& &|Suggestions for Wikit|70|& &|user documentation project|70|& &|Rohan Pall|66|& &|Gem Game|63|& &|Why Do Programs Take Up So Much Memory ?|61|& &|RS|58|& &|Mark G. Saye|56|& &|Applications in Tcl and Tcl/Tk|54|& &|What feature or functionality is missing in Tcl|53|& &|Batteries Included|53|& %|Nick|Number of edits|% &|134.243.40.138|2213|& &|193.98.144.2|1247|& &|64.81.55.180|943|& &|209.17.183.249|719|& &|195.241.128.75|633|& &|130.88.1.52|520|& &|199.86.45.178|391|& &|80.126.24.9|384|& &|209.151.183.223|355|& &|24.62.122.151|319|& &|206.230.0.251|292|& &|145.9.132.100|272|& &|67.112.119.146|194|& &|63.69.97.3|185|& &|129.6.88.137|166|& &|194.200.145.5|165|& &|24.114.111.163|155|& &|62.212.96.121|153|& &|66.83.88.14|147|& &|166.70.196.201|147|& &|155.104.239.16|145|& ***2004: 23654 edits*** %|Page|Number of edits|% &|Ask, and it shall be given # 2|431|& &|Ask and it shall be given Discussion|231|& &|Ask, and it shall be given.|188|& &|Graffiti|187|& &|New Pages|185|& &|George Peter Staplin|154|& &|The Tcler's Wiki|151|& &|Tcl'ers|108|& &|unperson|108|& &|Ask and it shall be given Survey|108|& &|Discussion about a more concise wiki front page|104|& &|unperson Problem|103|& &|RS|99|& &|Tkabber|99|& &|Looking for a TCL Programmer|95|& &|TclHttpd Needs|94|& &|CB|86|& &|The TK GUI - Q&A|85|& &|They help tcl'ers to travel|79|& &|dict|76|& &|Audio Webcast from the Tcl Conference|74|& %|Nick|Number of edits|% &|134.243.216.133|1005|& &|134.243.216.133|423|& &|80.126.24.9|341|& &|144.136.123.45|328|& &|82.168.209.239|325|& &|193.98.144.2|316|& &|144.136.122.2|256|& &|193.98.144.2|251|& &|166.70.196.201|221|& &|82.168.209.239|211|& &|134.243.40.138|199|& &|12.107.165.254|189|& &|62.212.96.121|175|& &|66.83.88.14|174|& &|145.9.132.100|167|& &|130.88.1.52|158|& &|80.126.24.9|156|& &|209.17.183.249|151|& &|166.70.196.201|147|& &|145.9.132.100|145|& &|129.6.88.137|136|& ***2005: 20856 edits*** %|Page|Number of edits|% &|Ask, and it shall be given # 3|329|& &|Ask, and it shall be given # 2|269|& &|New Pages|188|& &|Graffiti|162|& &|Poll: do you want OOP?|144|& &|Adrian Ho|97|& &|Whim window manager|91|& &|Jim|85|& &|Tcl'ers|85|& &|TIP #257: Object Orientation for Tcl|78|& &|Tcl Marketing discussion|75|& &|Hearts|70|& &|What If: Everything is a Thing|70|& &|Tcl Style Guide|67|& &|RS|66|& &|continuation|64|& &|another Asteroids|60|& &|Ideas for Projects in Tcl/Tk|59|& &|Dodekalogue|56|& &|Wikit Problems|55|& &|Zarutian|51|& %|Nick|Number of edits|% &|134.243.216.133|1262|& &|207.250.72.2|699|& &|193.98.144.2|472|& &|80.126.24.9|273|& &|194.144.84.110|245|& &|24.61.44.228|213|& &|62.253.32.7|191|& &|130.88.195.186|156|& &|62.254.0.48|148|& &|166.70.196.201|144|& &|12.107.165.254|143|& &|134.243.216.209|127|& &|152.121.100.100|127|& &|209.17.183.249|120|& &|212.159.102.166|120|& &|145.9.132.100|118|& &|70.248.178.2|115|& &|62.254.0.48|110|& &|64.168.64.116|109|& &|66.83.88.14|102|& &|202.150.96.34|100|& ***2006: 17312 edits*** %|Page|Number of edits|% &|eTcl|201|& &|New Pages|184|& &|Mel's Internet Toolkit|171|& &|Ask, and it shall be given # 4|165|& &|Graffiti|163|& &|CrowTDE|141|& &|Ask, and it shall be given # 3|132|& &|Refrigerator_Magnetic_Poetry|118|& &|Tcl 9.0 WishList|117|& &|slogan|82|& &|Tcl/Tk OS|80|& &|Ask, and it shall be given # 5|79|& &|wikignomes|75|& &|wanyozxy|70|& &|Applications in Tcl and Tcl/Tk|69|& &|TIP #257: Object Orientation for Tcl|69|& &|TWAPI|63|& &|SpamReport|63|& &|Engineering Notation|59|& &|Offering TCL Jobs|57|& &|How to migrate to Tile|57|& %|Nick|Number of edits|% &|193.102.25.2|324|& &|193.98.144.2|310|& &|134.243.216.133|240|& &|207.250.72.2|228|& &|82.37.195.45|228|& &|134.243.50.190|215|& &|166.70.196.201|157|& &|62.176.136.233|154|& &|213.61.99.156|147|& &|130.88.195.186|139|& &|134.243.216.133|118|& &|70.248.178.2|117|& &|62.253.32.7|115|& &|84.92.246.238|112|& &|68.99.184.24|111|& &|66.117.217.10|108|& &|134.243.50.190|104|& &|152.121.16.49|102|& &|84.81.131.115|100|& &|62.254.0.48|93|& &|67.53.175.180|92|& ***2007: 23489 edits*** %|Page|Number of edits|% &|WubWikit Problems|507|& &|Ask, and it shall be given # 6|340|& &|One Liners|336|& &|Pages containing invalid UTF-8 sequences|259|& &|Zarutian|249|& &|Graffiti|239|& &|Iching_Fortunes|207|& &|ToW Tcl on WebFreeWay|194|& &|tclOO missing features for Itcl|174|& &|New Pages|167|& &|Changes in Tcl/Tk 8.5|144|& &|Ask, and it shall be given # 5|144|& &|TemplaTcl: a Tcl template engine|142|& &|Applications in TCL and Tcl/Tk -#Index-|126|& &|Proposed solutions to the current problems, Discussion|117|& &|Tiny Tcl/Tk IDE|108|& &|BraceStarBrace|97|& &|Applications in Tcl-Tk, Index|93|& &|eTcl|85|& &|horoscope pie plotter|84|& &|Applications in Tcl and Tcl/Tk -Discussion of the new system-|83|& %|Nick|Number of edits|% &|LV|2700|& &|dkf|1386|& &|134.243.50.190|877|& &|suchenwi|746|& &|EMJ|537|& &|escargo|485|& &|colin|481|& &|lvirden|452|& &|gold|434|& &|MJ|362|& &|Josh|356|& &|Zarutian|352|& &|APW|347|& &|jdc|300|& &|HJG|264|& &|lars_h|262|& &|FF|254|& &|72.232.214.186|253|& &|KJN|233|& &|hoffi|219|& &|wdb|210|& ***2008: 13141 edits*** %|Page|Number of edits|% &|Ask, and it shall be given # 7|217|& &|Graffiti|151|& &|Ask, and it shall be given # 6|138|& &|Project Ideas for Google Summer of Code 2008|117|& &|New Pages|99|& &|eTcl bugs and comments|93|& &|Cloverfield|86|& &|Tcl/Tk 8.6 Roadmap|81|& &|Wiki Announcements|80|& &|wiki database for offline use|76|& &|Tcl'ers|62|& &|Web-hosting companies that offer server-side Tcl|52|& &|Recent Changes is virtually worthless|50|& &|Tcl 8.6 Wish List|45|& &|Tcl Math Syntax is Inferior to JavaScript/Python/Ruby/C/C++/Java/Perl/PHP|42|& &|Changes in Tcl/Tk 8.6|40|& &|TIP proposal for Try-Catch Exception Handling|38|& &|itcl internals|38|& &|Jos Decoster|37|& &|pdf4tcl|37|& &|TclOO|37|& %|Nick|Number of edits|% &|LV|1677|& &|dkf|1160|& &|lars_h|807|& &|jdc|304|& &|escargo|273|& &|FB|252|& &|nem|221|& &|MHo|220|& &|CMcC|204|& &|theover|203|& &|Stu|202|& &|AK|182|& &|suchenwi|174|& &|peterc|162|& &|andy|150|& &|dgp|147|& &|SL|138|& &|stevel|123|& &|tb|113|& &|WJG|105|& &|arjen|104|& ----- !!!!!! %|[Category Person] | [Category BLT]|% !!!!!!