Matthias Kempka

Matthias Kempka

Keyed-Hash Message Authentication Code in REST APIs

July 6, 2016

REST APIs that serve their content via HTTP have limited options for authentication.

API Key Authentication in a REST API with JAX-RS

April 15, 2016

The designer of a new REST APIs soon comes across the problem of authentication.

Estimations in the Face of Psychology: The Anchoring Effect

February 24, 2016

Estimations play a central role in every commercial software project. Whenever a feature is discussed, planned or scheduled the need for an estimation is not far.

File access during test execution in OSGi projects

March 6, 2015

Unit tests should be small in scope and fast in execution.

How to get the "Push to Gerrit" Action back with EGit

March 7, 2014

This week I updated my IDE to Eclipse 4.3.2 which comes with Egit 3.

More tests are not always good - Why you should stop at 100% test coverage

February 21, 2014

As I started in the programming industry almost a decade ago, writing tests at all was still a fairly new thing for many developers.

Execution of JUnit Tests in a Single-Sourced Application

September 24, 2013

One strength of Eclipse is the possibility to use the same code on desktop clients as well as in web clients.

Welcome back NoClassDefFoundError in the Eclipse IDE

September 6, 2013

Situation 1: “Dad, where is my yellow road roller?” - “Let me see, son.

Semantic Versioning for Eclipse Developers

June 28, 2013

Eclipse/OSGi has a strict versioning scheme consisting of 4 parts, separated by dots.

A Rule to Test Them All (At Once)

May 23, 2013

Unit tests often stop being useful where concurrency is involved. A special case is thread safety which can be tested relatively easily with the use of a simple JUnit rule.

How high can you raise the bar?

May 3, 2013

You have read the books. You are a clean coder. You know your language, your tools and libraries and you know exactly what matters: Well crafted software, steadily adding value, and of course you are part of a community of professionals.

Keeping Target Control

April 5, 2013

Shortly after you have created your Eclipse-based project, you must choose a target platform.

Focusing on the Problems

February 8, 2013

The “Problems” view in Eclipse lists errors and warnings in the workspace.


November 15, 2012

Recently I started working at a headless client for RAP 2.

Creating an effective archive with labels

October 11, 2012

Paper is tree-based Developer documentation, if available, is a great thing.

Don't miss the Eclipse Day in Delft

September 14, 2012

Gather together, learn what others in the Eclipse space do, which tools they use and how they use them.

10 Principles for Electronic Self-Management

August 21, 2012

My 12-year old niece is just learning to get a bit organized.

Workplace safety

August 2, 2012

“This is just about getting some numbers.” “Oh, and we need some basic UI, nothing fancy though.

Does your application have working brakes?

June 28, 2012

Suppose your friend got a new motorcycle. The first questions are probably like the following.

Eclipse Testing Day 2012 Submissions Open

April 26, 2012

This year marks the third Eclipse Testing Day, where the community gathers for a day focusing on testing with, for and at Eclipse.

My Eclipse Testing Day

September 9, 2011

At September 7th I attended the Eclipse Testing Day 2011.

Announcing a full featured PDE Build example from a Git repository

September 8, 2011

I set up a githup repository that gives a working example for a PDE product build from a git repository.

An almost perfect Test Suite

September 9, 2010

During RCP application development the creation and maintenance of a Test Suite is a common annoyance.

Capture screenshot on failing SWTBot tests

September 9, 2010

Sometimes functional tests fail. If they do, I not only want to see the test and the error message, I also want a screenshot of the application in the state during the failing test.

Register now for the Eclipse Testing Day

August 3, 2010

On September 8th, the Eclipse Testing Day takes place in Darmstadt.

How to structure two dozen Eclipse workspaces

May 21, 2010

I have tons of Eclipse workspaces. The last time I counted it was around 24, but it actually changes on a daily basis.

A new era of managing Eclipse installations has begun

May 11, 2010

Back in the old days, maintaining an Eclipse installation was easy.

OSGi Import Package and Split Package Woes

July 14, 2009

Since OSGi developers gained influence in the Eclipse development and trainings discussion… many words have been said in favour of declaring dependencies via Import-Package instead of Require-Bundle.

Nifty Progress Reporting in RCP Applications

March 18, 2009

I don’t (always) like the ways Eclipse provides me to do long running operations.

Very basic dependencies

February 2, 2009

We recently moved our continuous integration builds to a new server.

First blog entry: Hello world

January 12, 2009

This semester my wife gives a lecture in theoretical computer science at the KIT (Karlsruhe Institute of Technology).