Matthias Kempka
Keyed-Hash Message Authentication Code in REST APIs
REST APIs that serve their content via HTTP have limited options for authentication.
API Key Authentication in a REST API with JAX-RS
The designer of a new REST APIs soon comes across the problem of authentication.
Estimations in the Face of Psychology: The Anchoring Effect
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
Unit tests should be small in scope and fast in execution.
How to get the "Push to Gerrit" Action back with EGit
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
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
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
Situation 1: “Dad, where is my yellow road roller?” - “Let me see, son.
Semantic Versioning for Eclipse Developers
Eclipse/OSGi has a strict versioning scheme consisting of 4 parts, separated by dots.
A Rule to Test Them All (At Once)
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?
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
Shortly after you have created your Eclipse-based project, you must choose a target platform.
Focusing on the Problems
The “Problems” view in Eclipse lists errors and warnings in the workspace.
Creating an effective archive with labels
Paper is tree-based Developer documentation, if available, is a great thing.
Don't miss the Eclipse Day in Delft
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
My 12-year old niece is just learning to get a bit organized.
Workplace safety
“This is just about getting some numbers.” “Oh, and we need some basic UI, nothing fancy though.
Does your application have working brakes?
Suppose your friend got a new motorcycle. The first questions are probably like the following.
Eclipse Testing Day 2012 Submissions Open
This year marks the third Eclipse Testing Day, where the community gathers for a day focusing on testing with, for and at Eclipse.
Announcing a full featured PDE Build example from a Git repository
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
During RCP application development the creation and maintenance of a Test Suite is a common annoyance.
Capture screenshot on failing SWTBot tests
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
On September 8th, the Eclipse Testing Day takes place in Darmstadt.
How to structure two dozen Eclipse workspaces
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
Back in the old days, maintaining an Eclipse installation was easy.
OSGi Import Package and Split Package Woes
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
I don’t (always) like the ways Eclipse provides me to do long running operations.
Very basic dependencies
We recently moved our continuous integration builds to a new server.
First blog entry: Hello world
This semester my wife gives a lecture in theoretical computer science at the KIT (Karlsruhe Institute of Technology).