Version 26 of Matti Karki

Updated 2005-02-18 10:24:43

About Me

My name is Matti J. Kärki and I'm a software developer (working full time as a software engineer) and I'm also a computer science student. I live in Finland.

You can contact me by sending e-mail to [email protected] or checking, if I'm lurking at irc.freenode.net at the #tcl channel (nick: mjk).

My homepage (in Finnish at the moment): http://www.iki.fi/mjk/

Tcl/Tk and Me

1995 I bought a book called "Linux Installation and Configuration" (or something similar). A nice book, which introduced me to the rich world of the Linux (and Slackware Linux especially). I think the book also had tips for using Tcl/Tk as a scripting language. Ever since I've used Tcl/Tk more or less for various tasks.

My Contributions to Tcl Community

Check the page mjk and click the title of that page to see all pages in this Wiki, where I've been writing. There isn't much :( I've been a busy man, but I'm trying to help Tcl Community whenever and however it is possible for me.

Where I Use Tcl/Tk

I use Tcl/Tk for all kinds of tasks. Here's few of them:

  • My weblog is generated with Tcl script.
  • I use Tcl/Tk for vector graphics designing involving geometrical objects and text (I generate images using canvas and save the results to EPS file, which is then converted with GhostScript to PDF for printing).
  • Tcl is excellent for small commandline tools, text parsing and editing (regexps) and all kinds of simple every day tasks.
  • Even if Tcl/Tk is handy tool for small tasks, it is capable of handling larger problems also. I'm using Tcl/Tk for larger applications and for rapid application development and prototyping.
  • If I need to whip up some GUI fast, Tcl/Tk is the right tool for the job.
  • Tcl is an excellent glue for combining different applications together. For example, I get nice pie charts out of my MS Works Spreadsheets using CSV files, Tcl/Tk and GhostScript together.
  • Simple C-interface makes it possible to me to use Tcl/Tk for GUI and use shared libraries to get the best performance out of it.
  • At work, I cannot directly use Tcl/Tk at my projects, but Tcl is still present at my working process. I use Tcl to generate reports from C, C++ and Java files (reports usually contain information about function definitions, constants, variables and code comments). This information is then used in my documentation process.

Tcl Stuff

  • I finally made myself to finish my old side project: writing a barebone example, how to create shared libraries to extend Tcl with C. The code with explanations can be found here: http://www.iki.fi/mjk/files/test.c.txt . I hope that the text is clear enough to explain what is required and what each thing does in the code.
  • I have made a code for Finnish Hyphenation.
  • A little toy for decorating my desktop: Binary Clock.

A Little Rant

I hate scandinavian alphabet! My last name has this fancy character "ä" in it. So of course some browsers try to convert it to UTF-8 format instead of good old ISO-8859-1. OK, normally it's not a problem, but I noticed that the alphabetical list of Tcl Wiki users, which has my name with "ä" in ISO-8859-1 format, screws itself up every time someone makes a change to the page. The result will look like this: "��¤". So, half a time, when someone edits the Tcl'ers page, my name morphs to a hideous UTF-8 monster. It's unpleasant, but not as big problem as the fact that the link to this page will break down. I changed my name to use "a" instead of "ä", so my name will always show up correctly in the listings. Tcl Wiki doesn't seem to handle scandinavian characters very well and it doesn't allow using umlauts (ä etc). Update: It seems that this character conversion problem has been fixed and scandinavian characters will work fine in the links and titles. But I'm not going to change my name back, because I think this non-scandinavian format is easier to everyone anyway.


[ Category Home Page | Category Person ]