Feb 21
Upcoming talk
icon1 Niklas | icon2 Tags: , . | icon4 02 21st, 2008| icon31 Comment »

Looks like I will be talking at ApacheCon EU in April. Originally, Peter Royal was supposed to give a talk on Apache MINA but had to cancel his appearance. Instead, I will try to fill his shoes. The topic is still the same, a high level overview of MINA 2.0 and a walk through on how to write a simple application using MINA. If you’ll be at ApacheCon and want to meet up for a beer or got some thoughts on what would be interesting to cover in the presentation, feel free to get in touch.

This will be my first ApacheCon, a conference I’ve been wanting to visit for some years now. Happy to be going. I hope to meet some of the Apache people one has gotten to know from the community.

Jan 13
FtpServer finally graduates
icon1 Niklas | icon2 Tags: , . | icon4 01 13th, 2008| icon32 Comments »

After way to long time in the Apache Incubator, one of the open-source projects in which I’m involved, FtpServer has finally graduated. Our new home is as a subproject under Apache MINA. MINA, being one of my favorite projects, feels like the perfect home. Ever since I wrote an FtpServer Listener implementation based on MINA, I’ve been amazed by how well design the API is.
Since the FtpServer community recently voted to drop our support for Java 1.4, that means we can drop our blocking IO implementation. So, I’m currently in the progress of rewriting our code to make full use of MINA, rather than treating as yet another IO API. Its been great. I’ve been able to drop a large set of ill-designed classes which should make our code significantly easier to work with.
Being part of MINA also means that we will be more visible to more developers, something that will hopefully help us build a larger community. The future for the project is looking bright.

Technorati Tags: , ,

Jan 2
IBM backs CouchDB
icon1 Niklas | icon2 Tags: , , . | icon4 01 2nd, 2008| icon3No Comments »

Damien Katz is going to IBM to work full time on CouchDB. All arranged by Sam Ruby and friends. This is excellent news for the CouchDB community. Besides having Damien being focused on the project, getting IBMs deep knowledge on storage systems, both from DB2 and Domino/Notes I’m sure will be very beneficial.

And on top of all that, the code is moving to Apache and will be relicensed under ASL2. Still no open discussions in Apache Incubator, but I’m guessing that’s where it’s heading. Having CouchDB at Apache will be great! And I like that Apache is getting into more alternative technologies besides the comfort zone of C and Java.

CouchDB is getting more and more interesting to watch by the day.

Update: links was lost in publishing somehow.

Technorati Tags: , ,

Jun 11

Starting today, Apache Incubator FtpServer JARs are available from the Apache snapshot repository. This should make it easy to use FtpServer in your Maven 2 build. Just declare the following dependency and you’re done.

    <dependency>
      <groupId>org.apache.ftpserver</groupId>
      <artifactId>ftpserver-core</artifactId>
      <version>1.0-incubator-SNAPSHOT</version>
    </dependency>

Currently, the snapshots will be deployed manually, but I’m working on getting a CI build up and running that would also deploy snapshots automagically.

Nov 3
Almost Maven 2.0.5
icon1 Niklas | icon2 Tags: , , . | icon4 11 3rd, 2006| icon3No Comments »

Looks like Maven 2.0.5 might finally get out. Now, if they could only get up to speed on development once again.

Sep 4
MD5 support in FtpServer
icon1 Niklas | icon2 Tags: , . | icon4 09 4th, 2006| icon32 Comments »

This weekend I checked in support for the draft-twine-ftpmd5-00 proposal for MD5 support in Apache Incubator FtpServer. In short, the draft adds two new FTP commands, MD5 and MMD5. Both adds the possibility of requesting the MD5 for one (MD5 command) or multiple (MMD5 command) files. This is an important piece of functionality if you want to do automated transfers over FTP. Using the commands, a client can upload a file and then request the MD5 hash and compare it to the hash of the local file. Similary, it can request the hash of a file to be downloaded to ensure that the file is downloaded without any corruption. All in all a very useful addition to FTP. To bad the draft never seemed to have gotten anywhere in the standards process.