Martin Ankerl
No movement is faster than no movement

Optimized Exponential Functions for Java

Usually microoptimization is only done in C or C++, but it works quite well in Java too. For a project I needed very fast log() and exp() calculations, and Java’s Math.log() and Math.exp() just doesn’t cut it. After a bit of research I have found the following approximations that are good enough for me:

[...]


Open Source Search Engine

Give it a try:

http://opensource.ankerl.com/

Thanks to Google’s new co-op feature I was able to create a customized search engine for open source software. It contains a lot of hosting sites like sourceforge.net and rubyforge.org, but also lots of other sites like eclipse.org, kernel.org, apache.org and many many more.
Click to add it to your customized Google [...]


Statistical Unit Tests with ensure4j

As part of another project I am developing ensure4j. The syntax (see the examples here) is working quite nicely, ensure4j is already very useful for internal use.
Lately I was busy adding tests that are able to verify if some code (e.g. an optimizer that uses random, like genetic algorithm, simulated annealing, …) produces the desired [...]


Redesigning JUnit Asserts

After reading about Behaviour Driven Development, using jMock for a while, and since I am very fond of Ruby’s core class APIs, I am sure the assertations of JUnit need a major overhaul.
This are the goals I have for the redesign:

addthis_url = ‘http%3A%2F%2Fmartin.ankerl.com%2F2006%2F08%2F02%2Fredesigning-junit-asserts%2F’;
addthis_title = ‘Redesigning+JUnit+Asserts’;
addthis_pub [...]


Top 10 Eclipse Hotkeys

Eclipse has lots and lots of hotkeys, but for daily work you need only a small subset. This are the hotkeys I consider to be the most important time savers:

addthis_url = ‘http%3A%2F%2Fmartin.ankerl.com%2F2006%2F07%2F20%2Ftop-10-eclipse-hotkeys%2F’;
addthis_title = ‘Top+10+Eclipse+Hotkeys’;
addthis_pub = ”;