lindyFrame is a desktop application framework which eliminates the development time needed to create software tools. The framework provides the ability to create applications which support several languages and loading resources from network sources. The core aspect of the tool is a plugin architecture which the developer uses to build the desired functionality in the desktop application. Multiple plugins can be created and loaded which will operate in their own individual threaded environments.
G-Code Ripper reads g-code, scales, and rotates and/or splits the tool paths before outputting the modified tool path data to a new g-code file. It evaluates g-code expressions and parameters and interprets YZ and ZX arcs. YZ and ZX arcs are internally converted to linear motions for compatibility with splitting and rotation.
CT-gui is a touch-friendly GUI toolkit which can be used on the Linux desktop and on Android devices. Development can be done quickly and easily on a Linux box, then ported to an Android tablet or phone. For graphics, only OpenGL or OpenGL ES is used. For audio, ALSA is used for Linux and OpenSL ES for Android. As you might expect, the Android SDK and NDK should be installed on your system. Two demo projects called CT-synth and CT-farfisa are included, which are a polyphonic synthesizer with about 20 built-in patches, and an organ with many sounds. These can be played using the mouse or your fingers, or with an attached MIDI keyboard.
Dr. PortScan is a tool for the automatic analysis of port scans in large and complex network infrastructures. The differences between successive scans of a network can be sent as reports at regular intervals to predefined admins. It uses port scans generated with nmap by default.
Backerup is a robust remote backup system which can operate over relatively slow networks. File transfers are done using rsync, and snapshots are taken using hardlinks. Bandwidth can be controlled per host and per network. Priorities can be set on backup groups, as well as requesting minimum ages for backups.
Dandelion is a 3D graph rendering application which can be controlled across a network. Its main purpose is to allow clear network graphs to be rendered in a window, which can be controlled by a separate application or the user. The Dandelion visualization is actually controlled by issuing simple commands to it across the network (although this could all be happening on a single machine). The Dandelion source includes a set of very simple libraries which can be incorporated into other applications and which can be used to send these commands. Libraries are included for C, C#, Java, and Python. The project was developed at Liverpool John Moores University within the PROTECT Centre.