Skip to main content

Markus Karg

Born in 1973, Markus Karg graduated from German information technology
college in business informatics with specialisation on systems and networks
in 1997. He is talking Java since the same year and contributes to several
open source projects. Following his focus of interest, distributed systems,
he is employed as the design and implementation lead of a medium-sized ISV.
From time to time he is publishing about software technology, like in this
blog or German magazines. In his rare sparetime, he enjoys to have breakfast
out in a cafe with the love of his life, which he married in 2001.

 

Weblogs

It took me several sleepless nights to find out, but finally I got it - and was astonished how easy it is. Ever wanted to play the default system sound for a specific operation? Well, in fact...

Blue sky, 25°C, the ideal weather to solve strange JNI problems. So I spent another valueable free day to solve on of the mysteries of mankind: Why is my ShellExtension crashing? (For...

I did some experiments with JPA, which is a really cool and simple API for entity persistence. In fact, writing an entity bean is as simple as writing a pojo plus adding some single annotations...

Just found out how easy it is to use the full screen mode in Swing and certainly immediately must write down this blog entry. Using the full screen mode is just as easy as the sample shows:

Java 6 comes with SwingWorker as an integral part of the JRE (yes, you no more need to download it). And THAT version of SwingWorker can send progress status while the background work still is in...

JPA comes with a way of doing triggers, which is pretty cool: EntityListeners. It is a simple POJO that is annotated as EntityListener, and that gets linked to the triggering event by some outside...

Attaching a GUI to a domain model object (a.k.a. "Entity") is a boring job. You need to write lots of synchronization code or models to change the UI when the entity changes and vice...

Do you know EnumSet? No? Then you should take the time to look at this sample code. EnumSet allows writing of really eloquent Java source code. Run the following code and watch its result printed...

Several APIs demand that the user is implementing the .hashCode() method. The reason is that these APIs are using hash based containers (like HashMap) to have a fast means of managing lots of...

Over the past decade, OpenSource became a big hype. At the peak of the hype, big stakeholders like IBM, Oracle and Sun (and even Microsoft and SAP) turned a lot of their previously proprietary...

The XML Stylesheet Language (XSL) is a great solution for a lot of problems. It covers not only the transformation of one XML schema into another, like it is used in enterprise application...

In fact I was rather astonished when some weeks back someone with an @eads.com email address asked some questions about the correct usage of WebDAV...

If you ever wanted to edit "documents" (whatever that means in a technical sense) in a globally distributed team, you might have noticed that using the LAN (and block) based CIFS or NFS protocols...

So here I am: Yet Another Java Blogger. Some more guy that you never have heard of ever before. One more guy convinced his weird thoughts are worth getting published. One more feed to subscribe....