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 actually happened a few weeks ago already, but I simply didn't find the time to spread the word earlier -- just too much other stuff to do (see end of posting), so I tell you now:...

One day I found myself in the situation that I had to write a unit test which checks whether my code is annotated in a particular way. I wondered how one could do that without doing an integration...

Some time ago, I had the impression that everywhere I stepped in the endless Java universe, I came across rather outdated technology. Things that were hyped years back, but for some reason had...

As this JavaRanch article by Mark Spritzler proofs, there seem to be some people that like to have a generic visitor pattern, so...

Swing is not dead, still. While a whole lot of evangelists try to talk it dead, it is still part of the JRE. While SWT is not, still. And while JavaFX is not, still. Dispite all hypes and rumors....

I hate adding lots of huge multi-JAR all-purpose common libraries to rather small projects! Huge footprint just for a single class is a side effect of many popular frameworks, unfortunately, due...

It eventually happened that I had to ensure that a class of mine is annotated in a particular way (I didn't want to bind the whole framework that uses the annotation just to ensure this single...

You want JAXB to unmarshal singletons? You already spent lots of time coding rather complex workarounds applying XmlAdapters and afterUnmarshal callbacks? The solution is astonishingly simple...

JAX-RS 2.0: A first interim report

It's been a few months already that the expert group of JSR 339 started discussion about the details of JAX-RS 2.0. The target defined by spec lead Oracle...

Sometimes I wonder why rather good technology suddenly dies. Does anybody remember InfoBus? JavaBeans? Swing? Java?

All of those had been brilliant technologies, enabling programmers doing...

Update (2012-10-03): Maven users, you can directly link this class (LGPL), as I have uploaded it into Maven Central. Simply add a dependency to:

...

Meanwhile I am looking back to more than 25 years of programming, and more than a decade I spent in a very sensible area where quality (in the sense of zero failures) plays a big role. ...

After more than a decade in the Java universe, today I had just enough of remembering where my executable JARs are located and typing all the lengthy path names, so I finally taught Windows to...

There are times in career when you get excited about having an experience for the first time. I well remember how I got excited about seeing my first self-coded shell node popping up in the...

When the iPhone came to market, Sun Microsystems announced that there soon will be Java for the iPhone. They got...

Update (2012-09-24): Maven users, you can directly link this class (LGPL), as I have uploaded it into Maven Central. Simply add a dependency to:

...

In my opinion, SQL Anyhwere is the best RDBMS I can think of. I can remember when we started distributing it in Germany back in the early 1990ies, as one of the first early adopters in this...

When I attended college decades back in the early 1990ies, for students of information technology the future looked bright and safe. The cold war was over, the web was growing fastly, and ...

Mergers and Acquisitions became part of the business model of every mid size to global enterprise: If you're grown big enough, you'll have to either acquire and merge, or you will...

If you wonder whether the style of use with JDBC API has an impact of performance, you might like to read...

There are times when things hurt so much that you feel urged to blog about them once solved. This is one of them.

For meanwhile more than 25 years I am writing computer programs. More than a decade I spent with programs accessing databases, virtually always relational ones. I soon learned that this is...

What it means to speak German fluently and to be able of C++

Several years ago one of our key coders moved from the south of Germany (where our HQ is located at the...

RESTless about RESTful

These days there is much discussion about REST and HATEOAS, and many people feel urged to reinterpret what HATEOAS means or what Roy Fielding's often-cited...

Back in the early 80ies "of the past millenium" (As journalists call it these days - don't you feel as old as I do when...

So we're back in the stone age of computing where people have to save their work every other minute to not lose everything.

For many years I am using XSLT now for a lot of tasks in both, development and runtime environments: Source generation, creating HTML from XML data, or even rendering SVG vector graphics from XML...

So finally, after endless nights, my new web site Head Crashing Informatics is finished. Learned a lot on XHTML and CSS by coding it completely by hand (yes, really, did not use any...

On last saturday I have run a few experimental benchmarks on the typical new generation technology stack (or part of it). What I exactly did was running iAnywhere 10.0.1 database and Sun...

I used my free day to do some more performance benchmarking using EJB 3.0 and WebServices.