Downloads

Sudoku Solver (using backtracking)
Wednesday, 16 September 2009 00:00

Here's a tiny Sudoku solver I wrote to visualise how backtracking works.

Read more...
 
ICMP Ping in Java
Wednesday, 17 June 2009 18:58

Open a shell and ping a host is easy - doing the same in Java is hard.

Before Java 5 (1.5) there was no native way to send an ICMP ping to test whether a machine is up and running. Since Java 5 there is a method in the InetAddress class which should make sending pings a trivial task.

 
InetAddress.getByName("192.168.1.1").isReachable(4000);
 
Read more...
 
Project Euler #203
Sunday, 12 April 2009 08:00

Problem 203 ist ein schönes, zahlentheoretisches Problem zum Pascalschen Dreieck. Einzige Hürde (zumindest in Java) besteht darin, zu prüfen ob eine Zahl quadratfrei ist. In diesem speziellen Fall lässt sich das jedoch seeeeehr einfach feststellen ;-)

 
VDR Channel Chooser
Sunday, 08 March 2009 00:26

 

Description: VDR Channel Chooser is an interface between VDR-streams and a media player like VLC
License: GNU/GPL & BSD license
Version: 0.5.0 (06.08.2009)
Download: [Windows, Linux][MacOS X](Bitte Hinweise zu den Senderlogos beachten!!!)

Read more...
 
Project Euler #205
Monday, 09 February 2009 23:35

When the solution is simple, God is answering - Albert Einstein

So habe ich mich eben gefühlt, nachdem ich Problem 205 der Project Euler Website gelöst hatte. Stochastik war nie meine Stärke und daher habe ich diesen Problemtyp bei Project Euler auch meist nicht beachtet.

Die Lösung von #205 ist allerdings so unverschämt einfach - genau richtig vor dem zu Bett gehen =)

 
μshell
Friday, 26 December 2008 00:33

Description: μshell is a simple plattform independent remote shell
License: GNU/GPL
Version: 0.1
Download: click here [source]

Read more...
 
iTunes 8 Genius Funktion ohne Kreditkarteninformationen preiszugeben
Wednesday, 10 September 2008 11:42

Gestern hat Apple das neue iTunes 8 veröffentlicht. Eine Funktion, die ich mir schon lange wünsche, ist Genius. Damit lässt sich zu einem bestimmten Lied eine passende Playlist generieren, basierend auf den Vorlieben anderer iTunes Nutzer.

Read more...
 
Cover > Original
Wednesday, 30 July 2008 17:00

Most cover songs are unable to hold a candle on their original. But sometimes the cover is even better than the original and that is what this list is all about.
Meistens kann das Cover eines Liedes dem Original nicht das Wasser reichen. Trotzdem kommt es manchmal vor, dass das Cover besser ist als das Original und genau diese Perlen werden in dieser Liste aufgeführt.

Read more...
 
Java Timeline
Saturday, 21 June 2008 01:00

Description: A simple Java timeline component
License: GNU/GPL
Download: click here

Read more...
 
SMBSphinx
Monday, 10 March 2008 03:00

Description: SMBSphinx is a simple samba client based on the jcifs project
License: GNU/GPL
Version: 0.1.0
Download: click here

Read more...
 
SwingWorker Tutorial
Monday, 10 March 2008 01:02

Jeder kennt folgendes Problem: Man arbeitet mit einer Anwendung, führt eine Aktion aus und plötzlich reagiert die GUI nicht mehr. Das Programm scheint "eingefroren" zu sein. Nach einiger Zeit reagiert das Programm wieder und die gewünschte Aktion wurde ausgeführt.

Grund hierfür kann sein, dass die Aktion im sog. Event Dispatcher Thread (EDT) ausgeführt wurde, also dem Thread der auch für die GUI zuständig ist. Ist die Aktion rechen- und zeitaufwändig so können zwischenzeitlich keine anderen Aktionen, wie das Verschieben des Programmfensters, ausgeführt werden. Das Programm "hängt".

Read more...
 
Fermats Faktorisierungsverfahren in Java
Monday, 10 March 2008 00:52

Hier meine Implementierung in Java, die sich aber wegen des eingeschränkten Wertebereichs von int nur für kleinere Zahlen eignet:

Read more...
 
Fermats Faktorisierungsverfahren
Monday, 10 March 2008 00:48

Fermats Faktorisierungsmethode berechnet für eine ungerade Zahl n deren beide Teiler a und b so dass gilt

a * b = n
Read more...
 
E-Mail Adresse vor Spam schützen
Sunday, 09 March 2008 23:44

Viele Webseiten müssen nach §6 TDG ein Impressum besitzen und dort eine E-Mail Adresse zur “…schnellen elektronischen Kontaktaufnahme…” angeben. Sog. Harvester suchen systematisch nach Angaben wie “mailto” oder dem “@”-Zeichen. Um diesen Webcrawlern das Leben so schwer wie möglich zu machen habe ich folgendes kleines Script geschrieben:

Read more...