Saturday, 20. January 2018 22:17



Tools and scripts

Compiled things

Games and fun


Sponsored by

Preinstalled virtual harddisks for VirtualBox

2017-08-07 22:53
Twitter article

You can download them from the list. A howto for installing and configuring the virtual hard disks can be downloaded in German and English language. You need to download all parts of a VM, otherwise you could not extract the VM!

Newer VMs are available as OVF files.

User and password: Name of normal user: "test", password: "test", Name of administrator account: "root", password: "test"

In VirtualBox importieren

  • Datei mit 7-Zip entpacken (
  • In VirtualBox: Datei → Appliance importieren (Strg + I).
  • Bei "Auswählen" die OVF/OVA-Datei auswählen.
  • Werte für die VM anpassen.
  • VM starten.

Import into VirtualBox

  • Extract the 7-Zip file (
  • In VirtualBox: File → Import appliance (Ctrl + I).
  • Choose with "Choose" the OVF/OVA file.
  • Adjust the settings for the VM.
  • Start the VM.

  • LinuxLounge 2017 RasPi 3: Q4OS-LinuxLounge-2017-Raspi3-16GB.dd.bz2 1.5GB
    SHA256 sum:
    	700c0302e359c3f3c079f1c42d26afe16ee70aae913e04b22162eab2e27fda70  Q4OS-LinuxLounge-2017-Raspi3-16GB.dd.bz2
  • LinuxLounge 2017 i3 CloneZilla: 2017-08-06-LinuxLounge-2017-i3-CloneZilla.7z 1.7 GB
    SHA256 sum:
    	6115b9a147eaf8dba924008eb8dc72e57143fdb0b7eca6897fc0c2c26e0ac7d7  2017-08-06-LinuxLounge-2017-i3-CloneZilla.7z
  • Debian Hurd 2017: Ubuntu_16.04_Xenial-Mate-minimal.ova 1.7 GB
    SHA256 sum:
    	65ed9f9ad28daf9cce70fce00f86e9f454e05e3035ea86e19a8342fa211287f5  Ubuntu_16.04_Xenial-Mate-minimal.ova
  • Debian Hurd 2017: Debian_hurd_2017.ova 829.8 MB
    SHA256 sum:
    	154775844dd5d121101df5bf853096f58dfdc75bf93c4d1e5150d57aa804ab7a  Debian_hurd_2017.ova
  • Debian kfreebsd Jessie: Debian_kfreebsd_Jessie.ova 954.7 MB
    SHA256 sum:
    	844c636274d50a177489d85875d90ff71ac1f826207cc199f85f0800be516ad0  Debian_kfreebsd_Jessie.ova
  • Debian kfreebsd Wheezy: Debian_kfreebsd_Wheezy.ova 873.5 MB
    SHA256 sum:
    	62f4e61273be9672d0d14bc53510ae9c03334b88e579a4555974407ce7f2bb94  Debian_kfreebsd_Wheezy.ova
  • Syllable: Syllable.ova 140.2 MB
    SHA256 sum:
    	ef3a9bb773242f713a95a1e13bae3ca4632a7499438aa5d4da610dad2182a96f  Syllable.ova
  • TensorFlow: tensorflow.ova 3.4 GB
    Non-root user: t
    Password (for root too): test
    SHA256 sum:
    	c3c7a9a0277cd01abbe8c10db2d050eedbb0cfdd770000a116f58c7b7b4e365b  tensorflow.ova
  • Ubuntu 17.04 Budgie: Ubuntu17.04-Budgie.ova 1.6 GB
  • Dyson: Dyson.ova 2.0 GB
  • Ubuntu-Studio_16.04: Ubuntu-Studio_16.04.ova 2.3 GB
    SHA256 sum:
    	3e1fd962056ad9a5af2f32b7c65c50b5dc8ad01027463837563c42c26dc079c8  Ubuntu-Studio_16.04.ova
  • Lubuntu 16.04.1: Lubuntu_16.04.1.ova 1.2 GB
    SHA256 sum:
    	b5c4d2f298eb9abb40ef59f34b93c14a39a4775fbb72ba5eea8b95d67a7c41c6  Lubuntu_16.04.1.ova
  • FreeDOS 1.2: FreeDOS 1.2.ova 10 MB
    SHA256 sum:
    	41f90dbb910fe279a0525d1b07e20f8d2168a0b3044cd0f84a230248b7871db8  FreeDOS 1.2.ova
  • Debian 9 minimal: Debian 9 - minimal.ova 325 MB
  • Debian 9 with Mate desktop: Debian 9 - Mate.ova 1.3 GB
  • The Temple Operating System: templeos.ova 44MB
  • LinuxLounge 2016 i3 CloneZilla: LinuxLounge-2016-silber-i3.7z: Parts 1, 2, 3, 4, 5, 6, 7, 8, 9 4 GB
    SHA256 sum:
    	074d3eca113863e2852e2fae781b3e055d9797cdbf1b0d872ad21b6ffdde4f83  LinuxLounge-2016-silber-i3.7z.001
    	04e72704ddb1f1c60a7cac9738f4d2c8e9af84242096105ea2d4c9a96b3c25a1  LinuxLounge-2016-silber-i3.7z.002
    	5db561d37a437b1589541d02a6e8f27b7d0eacb8b77dc4be6c348d7e6d403b14  LinuxLounge-2016-silber-i3.7z.003
    	a6eb79465e59b0fecb258a44842d7900f1728f75b55c8af07b9e0e3c1f8dec6d  LinuxLounge-2016-silber-i3.7z.004
    	7d15a171145ccb5b29ac968e038f42be1986e556e08269bf9368fb24691ffb01  LinuxLounge-2016-silber-i3.7z.005
    	620c65a9acc10aab0e2e5ca01acb6fab1a86f5c0e8f5d9b89c32dc38ff392adf  LinuxLounge-2016-silber-i3.7z.006
    	30736c4b1dc11231ace9dfaa7076028ada789c4df232f11c2e6448e29dea477a  LinuxLounge-2016-silber-i3.7z.007
    	8b7a4fdc6b90d44926a932d400dc8695f1b1726f64b30fcdf8a6da1f4cedb185  LinuxLounge-2016-silber-i3.7z.008
    	7a99188f58dea6931271f67052c5e59e371bdc65d53137730d50bfc17c9bfbef  LinuxLounge-2016-silber-i3.7z.009
  • m23 client from 2007: m23-2007-05-16-duron.ova 400MB GB
    SHA256 sum:
    	aa58dfaa20b776fd2adefb76f46da18576578fc8de04e2580b3ed8ea0246ab58  m23-2007-05-16-duron.ova
    YouTube video showing the client and installed desktop: Video
  • Q4OS: q4os.ova 1.4 GB
    SHA256 sum:
    	eed9d302532be01aebb7992960fe134ceeb4dbf3155d23f71c977d1f6ff4d050  q4os.ova
  • LinuxLounge 2015 i3 CloneZilla: LinuxLounge-i3-2015.7z: Parts 1, 2, 3, 4 and 5. 4 GB
    MD5 sums:
    	ef4bcfcbe99483054b74242557482edb  LinuxLounge-i3-2015.7z.001
    	5efbf2e0fb9c706f34b68ac2da2e6fd2  LinuxLounge-i3-2015.7z.002
    	15424c82e0b88d8e21b9bfa89cb55d79  LinuxLounge-i3-2015.7z.003
    	588878af3d76c27cc61de4af16ace5db  LinuxLounge-i3-2015.7z.004
    	3619f3c4c9813534962cd8534d947e1a  LinuxLounge-i3-2015.7z.005
  • Kubuntu 15.10 Beta 1: Kubuntu 15.10 Beta1.ova 2.0 GB
  • Kubuntu 15.04: Kubuntu 15.04.ova 2.2 GB
  • Kubuntu 14.04: Kubuntu 14.04.ova 2.2 GB
  • Ubuntu 14.04 with Google's DeepDream: deepdream.ova 1.6 GB (MD5: eb586132f11ad1d1d43d19b7d94e277f)
    This VM includes a ready-to-use installation of Google's DeepDream. With it you can create very strange pictures like this resulting picture that was generated from this photo by the neural networks of DeepDream.
  • elementaryOS 0.3 Freya: elementaryOS-Freya.ova 1.2 GB (MD5: b7061abc882cd8e9d1f949612c131d78)
  • Debian 8 64 bit UEFI: Debian 8 UEFI.ova 343 MB (MD5: 66b779f715bd6b683a3e18a445213fb1)
  • Red Star Linux 3.0: Red Star 3.0.ova 2.2 GB (MD5: 94e7cb9572c36fb8341e30b862598ed7)
  • Minimalistic Debian 7 with nginx and PHP5 FastCGI: Debian_7_nginx.ova 521.6 MB (MD5: 91fddfa3e8a31d7073dc4227dd3a192c)
  • Debian 8 (Preview) installed with Beta 2 Installer: Debian_8_Beta_2_Installer.ova 2.3 GB (MD5: 558e7e292d4026e28bf1ab721f473a8b)
    Includes differents desktops: KDE, XFCE, Mate, ...
  • Linux Mint 17 - Cinnamon: Linux Mint 17 - Cinnamon.ova 1.8 GB (MD5: 6729d96c58a072e06664464834d5ac2b)
  • Linux Mint 17 - Mate: Linux Mint 17 - Mate.ova 2.3 GB
  • Lubuntu 14.04 LTS: Lubuntu 14.04 LTS.ova 837 MB
  • BookArtVM: BookArtVM.7z 546 MB
    A virtual machine with Debian 7 and Xfce, which is preconfigured to make making book folding art easy. It contains everything necessary to make book folding art, with no excess software. Root password: test, username: bookartist, user password: test.
  • Debian Wheezy - Minimal installation / textmode: Debian7-Wheezy-Minimal.7z 332 MB
  • Mageia 4 (all desktops): 1 537 MB
    2 537 MB
    3 537 MB
    4 352 MB
  • Ubuntu LTS 12.04 Desktop: 1 2 900 MB
  • Linux Mint 15 - Cinnamon: LinuxMint15-Cinnamon.ova 1.9 GB
  • OpenIndiana Build 151.1.7 x86 32 bit: 1 537 MB
    2 537 MB
    3 213 MB
    root password is "asdasd23".
  • Mageia 2 (KDE): Mageia2.ova 441 MB
  • Debian Squeeze with OpenOLAT 8.2.1: 1 2 816 MB
    (Hint: IP is, gateway, DNS1, DNS2 You man want to remove the SSH key from the m23 server (delete /root/.ssh/authorized_keys). OpenOLAT is available under:
    Extra users and passwords
    • Tomcat Manager Application: User: tomcat, Password: test
    • OpenOLAT administrator: Username: administrator, Password: openolat
    • OpenOLAT user: Username: lehrer, Password: test123
  • Debian Lenny with ELDK 4.1 preconfigured for mipsel with kernel: 1 2 3 1.5 GB
    (Hint: IP is, gateway, DNS
  • Mageia (KDE): 1 2 1 GB
  • Mageia (Gnome): 1 2 920 MB
  • archlinux: 1 2 3 4 1.8 GB
  • Debian 6.0.1a "Squeeze" - Minimal installation: Debian-Squeeze-6.0.1a.7z 302 MB
  • Debian 5.0.8 "Lenny" - Minimal installation with static IP and SSH: Debian-5.0-minimal-static-ip.7z 185 MB
    (Hint: IP is, gateway, DNS
  • Linux Mint Debian Edition + Hibiscus + KMyMoney: 1 2 1.5 GB
  • Linux Mint Debian Edition + Hibiscus: LinuxMintDebianEdition+Hibiscus.7z 1.3 GB
  • OpenIndiana Build 148 x86 32 bit: 1 2 3 1.5 GB
    Password is "test23".
  • Debian 5.06 64 bit: Debian_Lenny-5.06-Minimal-Development-Static-IP.7z 270 MB
    This contains some development libraries. Actual libraries and headers for building 64 bit VirtualBox OSE packages.
  • Ubuntu 10.10: Ubuntu_10.10.7z 1.0 GB
  • Mandriva Spring 2010: Mandriva Spring 2010.7z 1.4 GB
  • Linux Mint 9: LinuxMint9.7z.00* 1 2 3 4 5 2.1 GB
  • Debian 5.0 "Lenny" - Minimal installation with static IP and SSH: Debian-5.0-minimal-static-ip.7z 183 MB
    (Hint: IP is, gateway, DNS
  • Debian 5.0 "Lenny" - Minimal installation with dynamic IP: Debian-5.0-minimal.7z 178 MB
  • Linux Mint 8: Linux_Mint8.7z 1 GB (OVF file)
  • Debian 5.0 "Lenny" + KDE, Gnome and XFce: Debian_Lenny_5.0+KDE+Gnome+XFce.7z.* 1 2 3 1.4 GB
  • Gentoo (2009-12-07): gentoo+xfce4+kde.7z.00* 1 2 3 4 5 2 GB
    (Hint: With KDE and XFce desktop, but X not starting AND as OVF file.)
  • Minimal Gentoo installation (2009-12-06): gentoo-minimal-20091206.7z 409 MB (OVF file)
  • Open Solaris 0906: OpenSolaris0906.7z.00* 1 2 3 4 1,5 GB (OVF file)
  • Ubuntu Netbook Remix 9.10: UbuntuNetbookRemix.7z.00* 1 2 765 MB (OVF file)
  • FreeDOS: FreeDOS2.7z 80 MB
  • Haiku: Haiku.7z 93 MB

Linux mit elementary OS auf dem Wintron 7 installieren

2017-01-05 09:02
Twitter article

Dieses kleine Howto beschreibt, wie Ihr elementary OS auf dem Wintron 7-Tablet installieren könnt.

Hinterher wird folgendes funktionieren:

  • Touchscreen
  • WLAN
  • 3D-Beschleunigung
Hinterher wird folgendes nicht funktionieren:
  • Bluetooth
  • Sound
  • Bildschirmhelligkeit ändern
  • Stromsparmodi
  • Kamera(s)

Benötigtes Material

  • Wintron 7-Tablet
  • Aktives USB-Hub
  • USB-Maus + -Tastatur
  • USB-Stick (mindestens 8GB)


  1. Ladet das komprimierte USB-Stick-Image (Wintron7ElementaryOS.dd.gz) herunter und schreibt es mit gunzip -c Wintron7ElementaryOS.dd.gz | dd of=/dev/sdX bs=1M auf den USB-Stick. Ersetzt hierbei "/dev/sdX" durch den Gerätenamen des USB-Sticks.
  2. Steckt den frisch geschriebenen USB-Stick, die Maus und die Tastatur in den USB-Hub. Schließt den USB-Hub an das Tablet an.
  3. Drückt und haltet den +-Lautstärke- und den Einschaltknopf beim Tablet fest, um in das BIOS zu gelangen.
  4. Wählt das Boot-Manager-Icon und anschließend den USB-Stick als Bootmedium aus.
  5. Startet Clonezilla und stellt das auf der zweiten Partition des USB-Sticks enthaltene "Festplatten"-Image auf dem internen Speicher des Tablets wieder her. ACHTUNG: Hierbei gehen ALLE Daten und das Betriebssystem auf dem Tablet verloren.
  6. Startet das Tablet nach dem Wiederherstellen vom internen Speicher neu.


  • Benutzername: tux
  • Paßwort: test
Hinweis: Auf dem Tablet läuft ein SSH-Server, über den man sich anmelden kann.


Nach dem Booten solltet Ihr zuerst das WLAN einrichten, damit Ihr die Touchscreen-Firmware installieren könnt, wie hier beschrieben. Nach der Firmware-Installation startet das Tablet neu.

Den Rest könnt Ihr so einrichten, wie Ihr möchtet ;-)


Dank an elementary OS für die Erstellung einer Distribution nebst Desktop. Dank an das Linuxium-Projekt für Kernel-Pakete, die auf dem Wintron 7 stabil laufen. Dank Clonezilla für ihr effizientes Klonwerkzeug. Vielen Dank für die ganzen Helfer (z.B. alle, die bei einem ähnlichen Gerät versuchen, die Soundkarte zu aktivieren), die dazu beigetragen haben.

Tools and scripts

2017-01-03 13:06
Twitter article

The Dodger-Tools are compilation of different scripts licensed under the terms of the GPL. At the moment this are:
  • mencoder-easy: A bunch of scripts to use mencoder more easy. Scripts to convert between different video formats, cut out advertisement, extract audio form media file, reencode audio tracks in videos etc.
  • mencoder-easy: A bunch of scripts to use mencoder more easy. Scripts to convert between different video formats, cut out advertisement, extract audio form media file, reencode audio tracks in videos etc.
  • dmtools: Creating and mounting encrypted files and partitions. Tools for creating and mounting encrypted files and partitions with the help of dm-crypt.
  • local-apt: Scripts for downloading Debian packages with dependencies for a different release to a local directory with an extra sources.list. Source codes can be downloaded too.
  • unzipall: Script for extracting the files of all ZIP files in a directory or multiple directories. The files are extracted in the directory that holds the ZIP file.
  • mbrola-txt2pho-install: Installation script for MBrola and txt2php (German only) with German voice de6. And some extra scripts e.g. for generating an OGG from a text file or from a Wikipedia article.
  • mkDebFullKernelPackage-32+64: Script for a 64 bit Debian to download, compile the current Linux kernel (from and build 32 and 64 bit Debian kernel packages.
  • 7z-addons: Additional script for 7-Zip. Scripts for generating encrypted archives with hash sums as passphrase build from password and file name, script for archives with maximum compression and tool for calculating hash sums from prefix and password.
  • audiomenu: Adds an extensible audio menu to the Raspberry Pi for executing tasks. This includes examples for playing audio streams, local audio files and telling the weather.
  • bget: Downloads all files from an url containing a number sequence Downloads all files from an url containing a number sequence. Ascending and descending numbers in filenames are possible.
  • dt-cron-apt: Configures cron-apt for automatically updates Configures cron-apt for automatically updates
  • easyfw: Scripts to enable / disable simple iptables firewall rules Scripts to enable / disable simple iptables firewall rules and to block all incoming traffic.
  • flattenDir: Recursively renames all files to include the path into the file name and moves them to the current directory.
  • hal-init.d: Adds the missing init.d scripts to the hal package.
  • javaws-alternative: Alternative for JAVA's webstart.
  • mbrola-addons: Scripts to TTS text files into mp3 and wav.
  • multirun: Runs more instances of the same command line tool with different parameters read from a file. E.g. you can download many files with wget where the urls are stored in the parameter file (each line one url).
  • phpthreads: PHP functions to run many BASH scripts simultaniously in seperated screens.
  • sscp-ohneSpeichern: Run SSH and SCP without storing the destination in known_hosts.
  • gain-scripts: Changes the gain of MP3 files in different ways.
  • raspi-wifi-ap: Use your Raspberry Pi as WiFi access point. Caution: Installing the package will change the WiFi and firewall configuration of your RasPi and will install a DHCP server.

Installation of some scripts

Some scripts are available as Debian packages. The installation for Debian (maybe Ubuntu and Kubuntu) users is rather simple. Do the following steps as root user or via sudo. Import the package sign key to verify package integrity automatically:

wget -O - | apt-key add -

Then put the following line in /etc/apt/sources.list and do an "apt-get update". Afterwards you can install the Dodger-Tools packages via APT.

deb ./

Installation on non-Debian distributions

If you need packages for a different distribution you may need to convert the packages via alien. Simply download the desired package from, convert and install it.

Older versions

Older versions of the Dodger-Tools packages are stored in the File Release System.

Browse the scripts and packages

or via File Release System


2016-12-20 17:02
Twitter article

freiesMagazin war ein von 2006 - 2016 monatlich erscheinendes Online-Magazin, das Wissenswertes und Neues aus den Welten Freier Software, Open Source und Linux thematisierte.

Das Archiv auf dieser Seite enthält alle unter CC-BY-SA-4.0 International lizenzierten erschienenen freiesMagazin-Ausgaben.

Use your Raspberry Pi as access point

2016-10-02 00:21
Twitter article

This script/tutorial is heavily based on the excellent article Setting up a Raspberry Pi as a WiFi access point from Adafruit. Other than Adafruit's howto, this guide shows an automatic way to convert your Raspberry Pi with Raspbian into an access point. All you need (in addition) is a supported USB WiFi stick.

To use the RaPi as access point it should be able to connect to the internet via the Ethernet cable.

Log in via SSH

Use an SSH client to log into your Raspberry Pi

ssh pi@[current IP of you Raspberry Pi]

Store the script on the Raspberry Pi

#Become root
sudo bash

#Create a new file (e.g.)
nano /tmp/

#Paste the script into it
#Press Ctrl + X and confirm

#Make the script executable
chmod +x /tmp/

#Run it

The script (to paste)

You should change the WPA password "Raspberry" to a complicated one of your choice.

#Get the device name of the WiFi device
wifiDev=$(iwconfig 2> /dev/null | grep '^[a-z]' | cut -d' ' -f1)
#Set the WPA encryption password

#Check if a WiFi device was found
if [ -z wifiDev ]
	echo "ERROR: No WiFi adapter found"
	exit 1

if [ $(lsmod | grep mac80211 -c) -eq 0 ]
	echo "ERROR: WiFi adapter does not use mac80211 and cannot be used as access point"
	exit 2

#Install the access point and DHCP server software
apt-get -y install hostapd isc-dhcp-server

#Configure the DHCP server
sed -i -e 's/^option domain-name/#option domain-name/g' -e 's/#authoritative;/authoritative;/'\
#Set the IP range to distribute IPs in cat >> /etc/dhcp/dhcpd.conf << "EOF" subnet netmask { range; option broadcast-address; option routers; default-lease-time 600; max-lease-time 7200; option domain-name "local"; option domain-name-servers,; } EOF #Make it listen to the WiFi device sed -i "s/INTERFACE.*/INTERFACE=\"$wifiDev\"/" /etc/default/isc-dhcp-server /etc/init.d/isc-dhcp-server restart #Give the WiFi device a static IP sed -i -e 's/^iface wlan0/#iface wlan0/' -e 's/^wpa-roam/#wpa-roam/' -e 's/^iface default/#iface default/'\
echo "iface $wifiDev inet static address netmask sleep2; pre-up ifconfig $wifiDev; iptables-restore /etc/iptables.ipv4.nat" >>\
#Set the IP at once ifconfig $wifiDev #Configure the access point software echo "interface=$wifiDev driver=nl80211 ssid=Pi_AP hw_mode=g channel=6 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=$wpaPassword wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP" > /etc/hostapd/hostapd.conf sed -i 's°#DAEMON_CONF.*°DAEMON_CONF="/etc/hostapd/hostapd.conf"°' /etc/default/hostapd #Add IP forwarding echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf echo 1 > /proc/sys/net/ipv4/ip_forward #Enable NAT iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE iptables -A FORWARD -i eth0 -o $wifiDev -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -i $wifiDev -o eth0 -j ACCEPT iptables-save > /etc/iptables.ipv4.nat echo " iptables-restore < /etc/iptables.ipv4.nat" >> /etc/network/interfaces #Activate the access point and the DHCP server daemons at startup update-rc.d hostapd enable update-rc.d isc-dhcp-server enable #Move the WPASupplicant file out of the way mv /usr/share/dbus-1/system-services/fi.epitest.hostap.WPASupplicant.service ~/ #Reboot to see, if all works well reboot

Connect to your new access point

After the Pi is booted you should see a new access point in the access point list of your computer's operating system. When connecting to it with the password you picked, you will get assigned the network settings via DHCP.

<< Previous articles

My other projects

m23 software distribution

m23 is a software distribution and management system for Debian, Ubuntu and Kubuntu. With m23 you can install and administrate hundreds of clients in an easy way!

Visit the m23 project at SourceForge:

Grass Roots Democracy Machine (GRDM)

The GRDM, the Grass Roots Democracy Machine is a software development project designed to create a voting system. The aim is to implement the basic goals of anonymous and comprehensible votings into software.

Visit the GRDM project at SourceForge:


khtml2png is a command line program to create screenshots of webpages.

Visit the khtml2png project at SourceForge:

based on devalcms