At labs.strumentiresistenti.org you can find all the software developed here at strumenti resistenti. Pick the one you are interested in, jump to its site or to its source code.

DNA

[site] [download] [source]

DNA is an effort to expand DNS in order to allow TLD registration without requiring registrars, but without interfering with current hierarchical structure. To manage informations about registered TLD, DNA uses a Distributed Hash Table.

DNA is still under development. Avaliable code is written in Perl and provides all the classes needed to resolve traditional DNS names and to run a basic IPv4 only, UDP only name server. To play with it, refer to the resolve CGI page.

Living Map

Coming soon... just the time to put it on-line.

Living Map is a simple map server for web sites. Its creation predates on-line map services like google maps. It's based on raster maps (you have to provide one for the territory you want to map).

Over it your users will be able to publish objects, to connect objects to form paths and to publish companion informations to describe objects, like text, images, multimedia files... Each object has a start time and a stop time, to limit its existance over the map. Users can search objects by category, by time limits or on contents, overlapping the results of more searches to compare how objects evolved over the territory.

Maps can be hosted on different servers and shared over different web sites, to form a network of maps and also balance network trafic.

Magma

[site] [download] [source]

Magma is an experimental Network File System for Linux and BSD kernels. It uses libfuse to interact with the kernel. It's based on Distributed Hash Tables. Every thing (files, directory, devices, FIFO, symlinks) is called a Flare Object which is an opaque box which can be moved across nodes if the network topology changes.

Magma also provides a network balancer, a telnet console to manage nodes, and much more. Its current state is under development. Don't expect something fully working.

Minitheater

[site] [source]

Minitheater is a small proof-of-concept media player built using Gtk and GStreamer. I've written it to explore GStreamer framework, to become familiar enough to later write a more complex application for video capture from an Huppage videoboard.

Rotactiva

[site]

Rotactiva is a web application able to produce PDF documents. It was created to help creation of free press newspapers by a geographycally distributed group of authors. Its interfce mimics that of desktop publishing softwares.

Tagsistant

[site] [download] [source]

Tagsistant is a semantic file system for Linux and BSD kernels. It uses directories as tags. Tagging a file is done by putting the file inside a directory, or symlinking inside it.

To retrieve files, you can perform logical queries using the path you are currently in. For example, to find all your files of rock and grunge music, you'll ask tagsistant:

 tags/rock/AND/grunge/

Tagsistant is able to make decisions using criteria you provided it. That's known as ontology based reasoning. Ontologies are quite simple: only two relations are available so far: is included and is equivalent.

TraxBuilder

[site] [source]

TraxBuilder has been developed to help creating the radio programme Va a ciapà i mouse. It's a web application focused on describing radio programmes. The programme can be composed of talk moments, reports, spot and songs. TraxBuilder prints on side the elapsed time and can also produce a list of all the mp3/ogg-vorbis files that will be used.





Last update: Thu Apr 24 11:45:35 2008
Images taken from openclipart.org