stopsoftwarepatents.eu petition banner
Click on the image above to sign the European petition against software patents!


de·caff


ABOUT

This site gives access to different Java Applets, Applications, classes and resources.
All of these are written exclusively by a person who likes Java but dislikes coffee (for those who know: Oaks would have been okay; the others may want to have a look a little below center, in june 1991).

So if you are nervous about the hype around Java:
Sit down, relax, and have a nice cup of tea!


THINGS TO FIND

Resource Latest Change Description
A Tea Timer Friday, 17-Oct-2008 17:31:14 CEST Of course :-)
Depends on Java Web Start which is an integral part of newer Java versions (i.e. 1.4+).

Source code provided.
2D Line Clipping Class Monday, 17-May-2010 16:55:08 CEST The Sun AWT implementation had always problems when drawing lines which end points lie far outside the window. In 1.1 versions this meant that these lines are incorrectly drawn criss-cross over the window area.
This behaviour is still kept in newer versions, but even worse: now the complete JVM freezes when the end points are too far out (bug #4252578). This is true for all versions from 1.2.2 to 1.3, at least when drawing to images (i.e. double buffering).
The Clipping class provides a workaround for this.

Source code provided.
Reverse Path Iterator Friday, 17-Oct-2008 17:29:46 CEST The java.awt.geom package is lacking a reverse path iterator, i.e. a PathIterator which iterates over a path in the reverse direction.

Source code provided.
File Location to URL Converter Friday, 17-Oct-2008 18:04:28 CEST I'm always forgetting how to write a file URL under Windows. Here's my little helper.

Source code provided.
Applet Problem Workarounds Friday, 17-Oct-2008 18:04:29 CEST During the implementation of Applets I was forced to create some workarounds for bugs of the Java Virtual Machine implementations of the different browsers.

Source code provided.
irrGardener Thursday, 24-Sep-2009 19:48:40 CEST Create mazes and print them out.

Source code provided.


THINGS TO COME

These are projects on which I work at home in my spare time. Most of them are usable for my own purposes but need a bit of brush-up for public release. Because of my busy schedule don't expect to get any reasonable expected release dates.

Resource Latest Change Description
Preview of the Java DXF Viewer Version 2.0 Saturday, 28-Aug-2010 18:49:38 CEST This is just a preview!
The DXF Viewer runs as a Java Application and allows the viewing of DXF files.
If you need a Java DXF Viewer Applet or look for a stable version please have a look at the previous Version still available.


THE NAME OF THE GAME

Why de·caff?

Java's package naming convention states that every Java programmer should place her classes in a package starting with the reverse of her email's address internet domain thus avoiding name clashes.
So every package by anyone from caff.de has to start with de.caff which matches the attitude of it's creator.

Okay, tea may contain caffeine, too. But have you tried to register a new internet domain recently?  :-(


ENVIRONMENT FRIENDLY

This site and the Java projects found here are created with electricity from environment friendly sources.
Maybe there are virtual worlds behind your screen, but there's only one real world in front. Don't misuse it!






de·caff is a hexco.de division.