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 Sunday, 02-Jan-2011 16:08:28 CET Of course :-)
Depends on Java Web Start which is an integral part of newer Java versions (i.e. 1.4+).

Source code provided.
Java DXF Viewer Version 2.00 Tuesday, 15-May-2012 13:57:56 CEST The DXF Viewer runs as a Java Application and allows the viewing of DXF files.
There's also an Applet available for DXF file display.
Usage of both application and applet is free of charge.
2D Line Clipping Class Sunday, 02-Jan-2011 16:13:54 CET 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 Sunday, 02-Jan-2011 16:10:50 CET 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 Sunday, 02-Jan-2011 16:08:30 CET I'm always forgetting how to write a file URL under Windows. Here's my little helper.

Source code provided.
Applet Problem Workarounds Sunday, 02-Jan-2011 16:13:02 CET 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 Sunday, 02-Jan-2011 16:08:30 CET Create mazes and print them out.

Source code provided.


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.