Homepage of Enrico Tröger

Welcome

Authors: Enrico Tröger
Date: 2010-02-22

Copyright © 2010

Contents

About Me

This is the homepage of Enrico Tröger. If you want to know more about me, just write me an email. My computer is driven by Linux, to be more exactly by Debian GNU/Linux. On my desktop a very nice and small desktop environment is running called Xfce. If you do not know it already, you should really test it. Contact: enrico( dot )troeger( at )uvena( dot )de

About Uvena

Uvena is the prime of the Uvena system, located in the Outer Rims of the Star Wars universe. It is the homeworld of the Shistavanen, they are often called 'wolfmen'. They are good hunters and can hide very well. The Empire employs them as scouts because of their very well developed senses.

About this server

These pages are generated by reStructuredText and served by Lighttpd 1.4.x running on Debian GNU/Linux 5.0 (Lenny).

Projects

Geany

This is my most interesting and most actively developed project. Geany is a small and lightweight integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. Another goal was to be as independent as possible from a special Desktop Environment like KDE or GNOME. So it is using only the GTK2 toolkit and therefore you need only the GTK2 runtime libraries to run Geany.

Basic features of Geany:

  • syntax highlighting
  • code folding
  • code completion
  • snippet completion of often used constructs like if, for and while
  • auto completion of XML and HTML tags
  • call tips
  • many supported filetypes like C, Java, PHP, HTML, Python, Perl, Pascal, Assembler
  • symbol lists
  • build support
  • plugin interface
  • ...

Screenshot:

./geany.png

Further information, screenshots and downloads can be found on Geany's website.

Gigolo

Gigolo is a frontend to easily manage connections to remote filesystems using GIO/GVfs. It allows you to quickly connect/mount a remote filesystem and manage bookmarks of such. It is part of the Xfce Goodies project and also hosted on the Xfce servers though it doesn't have any hard Xfce dependencies and can be used on other desktop environments as well. The only hard dependency is GTK2 (2.12 or newer).

Screenshot:

http://goodies.xfce.org/_media/projects/applications/gigolo_detailedview.png?cache=cache

More information and the source code for download can be found at http://www.uvena.de/gigolo/.

Heapgen

This is a quite small project mainly to create simple binary trees. For more information please see http://www.uvena.de/heapgen/about.html.

PyWsdlGen

PyWsdlGen is a little tool to generate a Web Services Description Language (WSDL) file from Python source files. It parses a given Python source file and reads all public methods defined in this file to generate a WSDL file to be used for example for SOAP services implemented in Python. For more information please, check out the GIT repository, available at http://repo.or.cz/w/pywsdlgen.git.

Vomak

Vomak is a very simple IRC bot with a few basic features. It connects to an IRC server and joins a channel. Then it waits for commands like ?? keyword. This is a built-in help system. Additionally, the bot creates a socket (Unix Domain Socket) where it accepts directly IRC messages and a few special commands, see Socket Communication.

More information and the source code for download can be found at http://www.uvena.de/vomak/.

VzUbcMon

A simple monitor to regularly check for UBC failcount changes in OpenVZ/Virtuozzo containers. It's designed to run as a cronjob to mail the report to the admin if there are any changes.

The source code for download can be found at http://repo.or.cz/w/vzubcmon.git.

Xfce4 Dict - The Xfce4 Dictionary

It is a program allows you to search different kinds of dictionary services for words or phrases and shows you the result. Currently you can query a "Dict" server(RFC 2229), any online dictionary service by opening a web browser or search for words using the aspell/ispell program (spellchecker). This is especially useful when you use drag'n'drop from other applications.

Screenshot:

http://goodies.xfce.org/_media/projects/applications/xfce4-dict-main-dict.png?cache=cache

For more information, please see the project's website.

Patches

From time to time it happens that I write a patch for some software. My previous sent patches can be found at http://www.uvena.de/patches.

Scripts

Building SVN version of Xfce4

This is a little build script for Xfce4 to fetch and compile the sources from SVN. Short instructions: You should start with an empty directory, where you put this script. Edit the script and modify the list of packages or modules, you want to install. Then run the script with:

./xfce4-build.sh init

this fetches the sources from the subversion servers and :: ./xfce4-build.sh build

configures, builds and installs the sources. For more information read the script(it’s really simple). The script can be downloaded at http://files.uvena.de/xfce4-build.sh.

Cleaning old mails from a MH folder

With this little script you can delete old files from a MH folder. The script deletes all mails in a specified folder that are older than a adjustable amount of days. It keeps all first posts of a thread. This is a special feature useful for usage to clean a mailing list which get its posts from a forum (e.g. www.debianforum.de). So all thread starts are kept and if someone posts into an old thread, the post on the mailing list will be sorted correctly to the old thread and is not starting a new thread. Short instructions: You should put this script to a directory in your PATH variable. At the beginning of the script you can edit some variables like the directory to clean and the age of the mails to be deleted. To run the script just type:

df_clean.sh

or specify a directory where the script should start with cleaning mails.

df_clean.sh /home/username/Mail/bigml

Please note: The script works only with mail folders in the MH format. Maybe it works also with Maildir folders, but this is not tested. It will not work with the mbox format. The script can be downloaded at http://files.uvena.de/df_clean.sh.

Show or hide the mouse cursor

hide_cursor.c is a small tool, to hide or show the mouse cursor on an X display. The source code is based on a tool from Nevrax (www.nevrax.com). To compile it, just type something like:

gcc -lXft hide_cursor.c -o hide_cursor

Run it with "hide" to hide the cursor

./hide_cursor hide

Run it with "show" to show the cursor again:

./hide_cursor show

The source code can be downloaded at http://files.uvena.de/misc/hide_cursor.c.

GPG

My GPG fingerprint is: 4579 90C8 6F91 F33D E05E BF1B CC03 633F 7009 90F2

You can find my public GPG key at http://www.uvena.de/pub.key and in plain ASCII format http://www.uvena.de/pub.asc.

This site is valid XHTML 1.0 Transitional. Check.