Nova is a software application for preventing and detecting hostile network reconnaissance (such as nmap scans). It does this by first creating the Haystack: a large collection of low interaction honeypots using an updated version of Honeyd. Finding real machines on the network becomes like finding a needle in a haystack of fake machines. Second, Nova uses machine learning algorithms to automatically detect and classify attempts at hostile reconnaissance, so there's no need to go searching manually through your honeypot's log files.
It provides an easy to use Web-based interface powered by Node.js to configure itself and Honeyd instances.

modern computer flatboat is a mobile PDF viewer written in Qt and using MuPDF's libfitz. Some of flatboat's features are: a column mode;
an in-document history; and writing support for ink annotations and text annotations.

Ipdecap can decapsulate traffic encapsulated within GRE, IPIP, 6in4, and ESP (IPSEC) protocols, and can also remove IEEE 802.1Q (virtual LAN) headers.
It reads packets from a pcap file, removes the encapsulation protocol, and writes them in another pcap file.

UniMote server is a universal Android-to-Linux Bluetooth remote controller for multimedia applications. It is fast and stable. It supports easy-to-develop plugins. For now, plugins for controlling these applications are available: XBMC, Clementine, VLC, and file browser. More plugins will be added as soon as the core is stable.

Networked Decision Making is fun Web-based group decision making software to complement meetings and voting. There are many situations in which groups need to make decisions. Existing methods are inefficient, synchronous, and often overly influenced by politics, egos, and hierarchy. Hence the need for a new method without these limitations. Networked Decision Making is developed on the web2py platform and is fully compatible with Google App Engine and most SQL platforms.

ARP Neighbor Cache Fingerprinter is a tool that provides a mechanism for remote operating system detection by extrapolating characteristics of the target system's underlying neighbor cache and general ARP behavior. Given the non-existence of any standard specification for how the neighbor cache should behave, several differences in network stack implementations can be used for unique identification. The main disadvantage of this tool versus traditional fingerprinting is that because it's based on a Layer 2 protocol instead of a Layer 3 protocol, the target machine that is being tested must reside on the same Ethernet broadcast domain (usually the same physical network).

Gameclock is a fairly simple application designed to track the time spent thinking by the players during a chess game. Various clock engines are available (speed chess, fisher chess, board games, or hourglass). The graphical interface is keyboard-driven and is intended to be minimal and simple. The code is made to be extensible to other game types.