<![CDATA[Michel Krämer]]>http://www.michel-kraemer.commetalsmith-feedFri, 06 Mar 2015 17:10:55 GMT<![CDATA[New Website Design]]>Today I’m very pleased to announce the new design of my website! I put a lot of effort into making it clean and feature-rich at the same time. My goal was to reduce the number of distracting elements while keeping the functionality of the old site.

]]>
http://www.michel-kraemer.com/new-website-designhttp://www.michel-kraemer.com/new-website-designThu, 22 Jan 2015 00:00:00 GMT
<![CDATA[Spamihilator 1.6 has been released!]]>I just released the new version 1.6 of my free spam filter Spamihilator! This version is a maintenance release. It fixes some minor bugs and improves security. Installation is recommended to all users.

]]>
http://www.michel-kraemer.com/spamihilator-1.6-has-been-releasedhttp://www.michel-kraemer.com/spamihilator-1.6-has-been-releasedFri, 05 Dec 2014 00:00:00 GMT
<![CDATA[gradle-download-task 1.2]]>The new version of the Gradle plugin gradle-download-task 1.2 has just been released. The plugin provides a Download task that displays progress information while downloading files, just like Gradle does when it fetches an artifact from a repository.

]]>
http://www.michel-kraemer.com/gradle-download-task-1.2http://www.michel-kraemer.com/gradle-download-task-1.2Sat, 29 Nov 2014 00:00:00 GMT
<![CDATA[bson4jackson 2.4 has just been released!]]>Version 2.4 of bson4jackson has just been released. bson4jackson adds support for BSON, a binary representation of JSON, to the Jackson JSON processor.

]]>
http://www.michel-kraemer.com/bson4jackson-2.4-has-just-been-releasedhttp://www.michel-kraemer.com/bson4jackson-2.4-has-just-been-releasedSun, 06 Jul 2014 00:00:00 GMT
<![CDATA[gradle-download-task: download files with progress]]>I really like how Gradle displays progress while it’s fetching artifacts from Maven repositories, but I was always wondering why you cannot use the same functionality when you’re downloading arbitrary files in your build script. You can of course use Ant’s download task to fetch files, but it does not display progress information. Since I couldn’t find a solution on the Internet I decided to write a plugin.

]]>
http://www.michel-kraemer.com/gradle-download-task-download-files-with-progresshttp://www.michel-kraemer.com/gradle-download-task-download-files-with-progressSat, 22 Mar 2014 00:00:00 GMT
<![CDATA[Command line tool for citations and bibliographies]]>I was working very hard on the new version of citeproc-java lately and I’m glad to announce that it has just been released. The highlights in version 0.6 are:

]]>
http://www.michel-kraemer.com/command-line-tool-for-citations-and-bibliographieshttp://www.michel-kraemer.com/command-line-tool-for-citations-and-bibliographiesFri, 25 Oct 2013 00:00:00 GMT
<![CDATA[Generating citations and bibliographies with CSL and citeproc-java]]>I was recently writing a scientific document with AsciiDoc. As usual my toolchain was AsciiDoc → DocBook → FO → PDF. It really worked quite well until I came to the point where manually adding citations and editing the bibliography by hand became really complex and I suddenly found myself yearning for more automation.

]]>
http://www.michel-kraemer.com/generating-citations-and-bibliographies-with-CSL-and-citeproc-javahttp://www.michel-kraemer.com/generating-citations-and-bibliographies-with-CSL-and-citeproc-javaMon, 16 Sep 2013 00:00:00 GMT
<![CDATA[bson4jackson 2.2 has just been released!]]>Version 2.2 of bson4jackson has just been released. bson4jackson adds support for BSON, a binary representation of JSON, to the Jackson JSON processor.

]]>
http://www.michel-kraemer.com/bson4jackson-2.2-has-just-been-releasedhttp://www.michel-kraemer.com/bson4jackson-2.2-has-just-been-releasedThu, 09 May 2013 00:00:00 GMT
<![CDATA[Spamihilator website now Open Source]]>I’ve just released the source code of the Spamihilator website as Open Source. You can download it from the following GitHub repository:

]]>
http://www.michel-kraemer.com/spamihilator-website-open-sourcehttp://www.michel-kraemer.com/spamihilator-website-open-sourceThu, 02 May 2013 00:00:00 GMT
<![CDATA[5 anti-spam measures for phpBB 3.0]]>phpBB is an open-source forum software that is very popular and widely used. This makes it an ideal target for spammers. The phpBB developers therefore implemented an improved Captcha in version 3.0. But spammers have already adapted to this and have implemented improved bots that are able to break the new Captcha and to automatically create junk posts. In the following I will describe five anti-spam measures that effectively reduce spam in every phpBB 3.x instance. The main goal of these measures is to block as many spam posts as possible without affecting normal forum users.

]]>
http://www.michel-kraemer.com/5-anti-spam-measures-for-phpbb3http://www.michel-kraemer.com/5-anti-spam-measures-for-phpbb3Sat, 30 Mar 2013 00:00:00 GMT
<![CDATA[bson4jackson 2.0 has just been released!]]>Version 2.0 of bson4jackson has just been released. bson4jackson adds support for BSON, a binary representation of JSON, to the Jackson JSON processor. The latest release of bson4jackson now supports Jackson 2.0.

]]>
http://www.michel-kraemer.com/bson4jackson-2.0-has-just-been-releasedhttp://www.michel-kraemer.com/bson4jackson-2.0-has-just-been-releasedMon, 09 Apr 2012 00:00:00 GMT
<![CDATA[Improved MongoDB compatibility for bson4jackson]]>Version 1.2.0 of bson4jackson has just been released. bson4jackson adds support for BSON, a binary representation of JSON, to the Jackson JSON processor. Thanks to contributions from the community, the latest release of bson4jackson now includes better support for MongoDB.

]]>
http://www.michel-kraemer.com/improved-mongodb-compatibility-for-bson4jacksonhttp://www.michel-kraemer.com/improved-mongodb-compatibility-for-bson4jacksonSat, 17 Dec 2011 00:00:00 GMT
<![CDATA[Build Scala projects with Eclipse Buckminster]]>In one of my previous posts I talked about how to build Scala projects with PDE Build. However, PDE Build is rather old and has long been superseded by Buckminster. The great advantage of Buckminster is that it is actually a lightweight Eclipse SDK with all that you need to build an RCP application: a workspace of projects, a target platform, and so on. To build Scala projects in Eclipse you will most likely install the Scala IDE. Unfortunately, this plug-in cannot be installed in Buckminster right away. But there is a workaround…

]]>
http://www.michel-kraemer.com/build-scala-projects-with-eclipse-buckminsterhttp://www.michel-kraemer.com/build-scala-projects-with-eclipse-buckminsterSun, 26 Jun 2011 00:00:00 GMT
<![CDATA[Binary JSON with bson4jackson]]>Recently, JSON has become an excellent alternative to XML. But most JSON parsers written in Java are still rather slow. On my search for faster libraries I found two things: BSON and Jackson.

]]>
http://www.michel-kraemer.com/binary-json-with-bson4jacksonhttp://www.michel-kraemer.com/binary-json-with-bson4jacksonSun, 30 Jan 2011 00:00:00 GMT
<![CDATA[Scala projects with Eclipse PDE Build (2)]]>Some time ago I wrote about how to let Eclipse PDE Build automatically compile Scala projects. Therefore a special Ant script (customBuildCallbacks.xml) had to be created in the project’s root directory. This script looked for the Scala library and compiler and then built the project’s source files.

]]>
http://www.michel-kraemer.com/scala-projects-with-eclipse-pde-build-2http://www.michel-kraemer.com/scala-projects-with-eclipse-pde-build-2Sat, 20 Nov 2010 00:00:00 GMT
<![CDATA[Easier use of Git]]>I’m using Git as the version control system for my projects for some time now. Since the graphical user interfaces are not very mature yet and I like having full control over everything, I’m using Git on the command line (i.e. Bash). In order to avoid entering the same commands all over again, I wrote some Bash aliases and functions which ease the use of Git.

]]>
http://www.michel-kraemer.com/easier-use-of-githttp://www.michel-kraemer.com/easier-use-of-gitFri, 04 Jun 2010 00:00:00 GMT
<![CDATA[Multilingual websites with Lift and OSGi]]>Lift already provides some mechanisms to publish a website in different languages. If Lift is used within an OSGi environment, a little workaround is needed in order to make it find the Resource Bundles containing language-dependent strings (usually provided as property files).

]]>
http://www.michel-kraemer.com/multilingual-websites-with-lift-and-osgihttp://www.michel-kraemer.com/multilingual-websites-with-lift-and-osgiMon, 05 Apr 2010 00:00:00 GMT
<![CDATA[Scala projects with Eclipse PDE Build]]>PDE Build is the standard build tool from Eclipse. It is used to export OSGi bundles, plugins, features or products. Running in headless mode, PDE Build can be used for automatic builds without a GUI. The Scala IDE does not support PDE Build yet. In order to compile Scala projects you have to do some manual work.

]]>
http://www.michel-kraemer.com/scala-projects-with-eclipse-pde-buildhttp://www.michel-kraemer.com/scala-projects-with-eclipse-pde-buildTue, 30 Mar 2010 00:00:00 GMT
<![CDATA[Scala Style Guide]]>Scala does not have an official style guide yet. Because of this, Daniel Spiewak posted such a document in November 2009 on the Scala mailing list. As can be read there, even Martin Odersky, the inventor of Scala, likes that idea and thinks about publishing the document on the official Scala website.

]]>
http://www.michel-kraemer.com/style-guide-for-scalahttp://www.michel-kraemer.com/style-guide-for-scalaMon, 22 Mar 2010 00:00:00 GMT
<![CDATA[Browse phpBB with the iPhone/iPod Touch]]>The iPhone is very useful for forum administrators who are often on the road and like to answer posts on the train, for example. Unfortunately, the default theme of phpBB is hardly usable on the iPhone (or the iPod Touch). Apart from that, the font size of most discussion boards is so small that you constantly have to zoom.

]]>
http://www.michel-kraemer.com/browse-phpbb-with-the-iphone-ipod-touchhttp://www.michel-kraemer.com/browse-phpbb-with-the-iphone-ipod-touchWed, 03 Mar 2010 00:00:00 GMT