Oops, not updated for several days... I got a new computer and made a new home router/server from the old one. I must say Linux still has problems with WiFi suport and it was a real chore. Now, everything is running and I can get back to work: Translating Superman Returns.
I created my own subtitling application (screenshot here) in Ruby, to help me with subtitles. I just write them as standard text and this application is formatting the subtitles (according to rather complex rules). It also allows me to pause and rewind the video without leaving the text editor. It's very crude but it was rather simple to create, just connecting various free components together.
However, it seems, my language of choice is currently Lua. Not only for C embedding (of which I had just scratched the surface) but also as general scripting language. I like its philosphy of providing just bare basics and letting you extend it for a specific project VERY QUICKLY and easily (e.g. creating custom object-oriented framework in about 60 seconds) - it somehow reminds me of Forth. It's lightning fast and it can easily interface with any Linux command / script. If I knew it sooner, I'd probably use Lua instead of Ruby and WXLua instead of Ruby-Gnome2. I already used Lua to write a library to check/update my Google Calendar (without any network library, just calling "curl") and the Czech film release schedule.