Eagle DNS: DNS server in Java

Eagle DNS [1] a powerful, multithreaded, platform independent authorative DNS server written in Java. It is based on the very reliable and proven dnsjava API and it supports both primary zones and secondary zones using secured AXFR transfers.

Eagle DNS is copyright Robert “Unlogic” Olofsson and released under the LGPLv3 license.

[1] http://www.unlogic.se/projects/eagledns

Gnome Do: Simple, sleek, swift, smart. Do.

If I am sitting in front of a Mac, I use Cmd + Space for finding all my stuff like searching e-mails and launching applications. I missed that on Gnome.

GNOME Do [1] allows you to quickly search for many items present on your desktop or the web, and perform useful actions on those items. GNOME Do is inspired by Quicksilver & GNOME Launch Box.

This tool is even able to instantly search your Google contacts and their contact details. I am really wondering why this great tool is not installed by default on Ubuntu!

It is already ready in your sources.list. You can install it by running:

1
sudo aptitude install gnome-do

You can find it in “Applications -> Accessories” afterwards.

After starting Gnome Do, in the upper left there is a small arrow where you can find a context menu with preferences. Make sure you configure Gnome Do to be started at Gnome Login, so it will be available right after your login. There are many usefull plugins like “File and Folders” to search files. Make sure you enabled it so it will also be used.

After that the magic keys to press are Super + Space on your keyboard.

[1] http://do.davebsd.com/

Cappuccino: Objective-J Web Framework

Cappuccino [1] is an open source application framework for developing applications that look and feel like the desktop software users are familiar with.

Cappuccino is built on top of standard web technologies like JavaScript, and it implements most of the familiar APIs from GNUstep and Apple’s Cocoa frameworks. When you program in Cappuccino, you don’t need to concern yourself with the complexities of traditional web technologies like HTML, CSS, or even the DOM. The unpleasantries of building complex cross browser applications are abstracted away for you.

Cappuccino was implemented using a new programming language called Objective-J, which is modelled after Objective-C and built entirely on top of JavaScript. Programs written in Objective-J are interpreted in the client, so no compilation or plugins are required. Objective-J is released alongside Cappuccino in this project and under the LGPL.

Check out the ahhm, clone the source on GitHub.

[1] http://cappuccino.org/

GCALDaemon: Sync your Google Calendar

GCALDaemon [1] is an OS-independent Java program that offers two-way synchronization between Google Calendar [2] and various iCalendar compatible calendar applications. GCALDaemon is primarily designed as a calendar synchronizer but it can also be used as a Gmail notifier, Address Book importer, Gmail terminal and RSS feed converter.

GCALDaemon is released under Apache License version 2.0.

[1] http://gcaldaemon.sourceforge.net
[2] http://www.google.com/calendar/

Convert .avi into .mp3 on Linux

From time to time I have to google for this, now I am making a post so I know where I can find :)

This converts the complete avi into mp3:

1
ffmpeg -i movieSample.avi -ab 256k -vn autioSample.mp3

This extracts from 00:21:24 for 40s and converts avi into mp3:

1
ffmpeg -ss 00:21:24 -t 00:00:40 -i movieSample.avi -ab 256k -vn autioSample.mp3

SLF4J – Simple Logging Facade for Java

The Simple Logging Facade for Java or (SLF4J) [1] serves as a simple facade or abstraction for various logging frameworks, e.g. java.util.logging, log4j and logback, allowing the end user to plug in the desired logging framework at deployment time.

SLF4J source code and binaries are distributed under the MIT license.

[1] http://www.slf4j.org/

jcouchdb – Java5 couchdb driver

jcouchdb [1] is a java5 couchdb driver using the svenson JSON library.

It offers features to support the full range from totally dynamic parsing to parsing into concrete java POJOs, including a mix in between.

jcouchdb is in the early stages of development but there’s a test suite proving that it does at least most of the couchdb operations.

Jcouchdb is released under BSD license.

[1] http://code.google.com/p/jcouchdb/

Zeya – Streaming music server using HTML 5

Zeya [1] is a streaming music server that brings your music to any computer with a web browser. It reads your music library, lets you browse your files, and streams them on demand.

The client runs entirely in the browser using the HTML 5 draft standard technologies— no Flash needed! No Silverlight, no applets, no plugins, no external players.

Zeya is free software. You may use it under the terms of the GNU Affero GPL, version 3 or (at your option) any later version.

[1] http://web.psung.name/zeya/

XMLUnit: JUnit and NUnit testing for XML

XMLUnit [1] for Java provides two JUnit extension classes, XMLAssert and XMLTestCase, and a set of supporting classes (e.g. Diff, DetailedDiff, Transform, SimpleXpathEngine, Validator, NodeTest) that allow assertions to be made about:

  • The differences between two pieces of XML
  • The outcome of transforming a piece of XML using XSLT
  • The evaluation of an XPath expression on a piece of XML
  • The validity of a piece of XML
  • Individual nodes in a piece of XML that are exposed by DOM Traversal

XMLUnit for Java can also treat HTML content (even badly-formed HTML) as valid XML to allow these assertions to be made about the content of web pages too.

[1] http://xmlunit.sourceforge.net/

Developing Android Applications

Next Page »