Archive for December 14th, 2005

Maven 2

Maven 2 is a pretty neat tool that enables developers to automate the annoying tasks that one has to bother about when programming. With it’s many plugins it can do virtually anything, from compilation, to automated packaging and fully automated unit tests and code covering reports.

I personally stumbled upon Maven (version 1.0.2 at the time) while working at the FGCZ at the University of Zurich and wa amazed about how much potential this tool has. It was pretty obvious that we’d adopt it in WW2 too, but while trying to get the others to use Maven I soon realised that some of them had actually downloaded Maven 2, because the official site now covers only the new version, so why not use the release 2?

Right now I’m trying to find a way to automate the creation of RMI Stubs and the fact that the Maven 2 Plugin development has not even started yet is not really comfortable…

Did you like this? Share it:

BitTorrent

Some of you may know, most of you won’t, but I’m a really passionated BitTorrent user. I’m fascinated by how good it works and it’s potential in replacing the current Server-Client paradigm with a much more powerfull architecture that does not have the flaws and backdraws the classical architecture has. Some time back I saw an interesting article on what Web 2.0 is and along with AJAX and Flickr, they also counted BitTorrent as part of the revolution, away from centralised, static content towards, user controlled content that evolves during time, and most important of all, involves the users too.

So why am I telling you this? Because I too want to contribute a little piece to this world, and what other could it be than bridging the gap that exists between BitTorrent and the Web? Yes right, I’m currently working on a small Web application that allows users to create custom feeds with their favorite Torrents and monitor them.

I had the idea while seeding one of my favorite TV Shows when I stumbled upon some major and many minor difficulties (I’ll be writing a post some time soon about what I’ve learned during this adventure) and one of the hardest was certainly to keep the seeders interested in seeding. Well the first step towards coordinating the seeding effort is off course give the seeders the tools to identify what is asked for, the easiest way being to give them the ability to monitor their torrents and when a torrent needs a seeder, they could turn their client on just as long as it is needed. Well and there comes my application: the users upload their torrents, which are parsed and saved into a database, then the trackers are checked on a regular basis and the users can create custom feeds that gather the information of one or more torrents in an easy an usable way. Using pure XML I also make it possible to easily write applications that interact according to these feeds. An example of these feeds can be seen here.

Right now it is still under development and is used purely for my own seeding coordination, but it may eventually go public emoticon 

Did you like this? Share it: