image Fields of interest

On this page you will find some of my works and files. Before using them please read copyright license and disclaimer of liability.

Information technology / computer programming

Dia

Additional European circuit stencils

Bash

sudox
  • sudox (sudo for X) is  a bash script that executes commands under X in UNIX and LINUX as an arbitrary user with sudo. It provides  the necessary privileges using xauth over a pipe. I use it for example to execute firefox as  a different user with low privileges. Maybe you use sux allready. So what sux is to su, sudox is to sudo.

secbak, secrest
  • secbak and secrest are scripts for use with afio a cpio replacement. The scripts implement incremental multi-volume backups and restore. Unlike with tar, files are compressed individually and can be optionally encrypted.

Publish only PUBLIC marked subtrees
  • publish_only_PUBLIC_subtrees.sh is a bash script that reconstructs parts of a UNIX or LINUX directory tree with symbolic links. I use it in order to publish automatically selected parts of my hard disk on a web server. Only files and directories within folders named PUBLIC are published.

lnr -s
  • lnr -s is a bash script which creates symbolic links with the same syntax then the UNIX command ln -s. Unlike ln -s it searches the shortest relative path between the source and destination and creates the link with a relative path. Most of the time symbolic links are very short in distance and used mainly to reduce redundancy. The advantage of relative symbolic links is that the whole directory can be moved without breaking the links. If you do so, please make sure that directory you want to move does not does not contain relative links pointing ourside of the moving directory.

C / C++

grpn

Java

Java transcoder
  • Transcoderjava is a tool to change the encoding of all *.java files in directory tree after having checked the encoding of the input files.

    Transcoderjava est un utilitaire de transcodage. Il permet de changer le codage de tout les fichiers *.java dans une arborescence en même temps après avoir vérifié le codage des fichiers d’origine.

Java tool collection
BlueJ CNPI edition

Patches

Patches of various software
  • My patches of various software can be found here.

Howtos and manuals

Linux Restena VPN
  • Connect-Linux-to-Restena-VPN-howto-2 is a German step by step manual for Linux users to connect to the Restena Virtual Private Network (VPN). It is only useful for Restena members who are living outside of Luxembourg and want to use the fichier élèves application. The obsolete Version 1 of this document in French is still available here.  

Linux Luxtrust
  • A short manual explaining the installation of the Luxembourgian Luxtrust Signing Stick on Ubuntu 09.10 Karmic Koala. It has been reported that it also covers Ubuntu 10.04 (lucid).

Pedagogy / study materials

Java exercises for beginners
  • Java à l'école is a collection of Java BlueJ exercises for A-level students in French.

    Java à l'école est un recueil d’exercices pour débutants sans connaissances d’autres langages de programmation. Contrairement à d’autres méthodes didactiques les exercices introduisent directement les bases de la programmation orientée objet en respectant le concept de programmation "Architecture Modèle/Vue/Contrôleur".

Java teachers guide
  • Java teachers guide is a short computer teachers guide how to write Java exercises. This document is in German.

    Astuces Java pour enseignants est un ensemble de recommandations destinés aux professeurs d’informatique pour écrire des exercices en Java.
    Java Tipps für Lehrer ist eine Sammlung von Empfehlungen und Richtlinien für Lehrer zum Erstellen von Schülerübungen. Die Tipps sind das Ergebnis einer Analyse der häufigsten Lehrerfehler beim Umstieg von der prozeduralen Programmierung zur objektorientierten Programmierung.

Oscilloscope screenshot generator

Psychology

Transactional Analysis

Languages

Estonian lyrics

Music / Dance

On stage
  • Jens Getreu and friends performing Tuulevaiksel ööl (2011). Please choose your preferred video encoding: flv (needs flash plugin), webm (preferred for Firefox, Opera), avi or mpeg.

Estonian music sheets

I grant to you a worldwide non-exclusive royalty-free revocable license to:

  1. view this website and the material on this website on a computer or mobile device via a web browser;

  2. copy and store this website and the material on this website in your web browser cache memory; and

  3. print pages from this website for your own personal and non-commercial use.

The bash, gnuplot (and other) computer scripts and dia stencils published on this website are licensed under GPLv3. For other software see copyright notice inside the source packages.

I do not grant you any other rights in relation to this website or the material on this website. In other words, all other rights are reserved.

For the avoidance of doubt, you must not adapt, edit, change, transform, publish, republish, distribute, redistribute, broadcast, rebroadcast or show or play in public this website or the material on this website (in any form or media) without my prior written permission.

Disclaimer of liability

The material, programs and information contained on this website are for general information purposes only. You should not rely upon the material or information on the website as a basis for making any business, legal or any other decisions. Whilst I endeavour to keep the information up to date and correct, I make no representations or warranties of any kind, express or implied about the completeness, accuracy, reliability, suitability or availability with respect to the website or the information, products, services or related graphics contained on the website for any purpose. Any reliance you place on such material is therefore strictly at your own risk. I will not be liable for any false, inaccurate, inappropriate or incomplete information presented on the website.

In a nutshell: enjoy and make this world a better place ;)

Please check files for consistency referring to their MD5 message digests.

If you want to contact me try the following email address :

  public/downloads/email.gif

Note that there is a very picky spam filter so there is no guarantee that your email will reach me.