Labs, where the code gets forged
Tagsistant
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
Magma
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.
D.N.A.
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.
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.
Minitheater
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.
TraxBuilder
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.
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
![[Image: http://www.strumentiresistenti.org/img/flag_italian.jpg]](http://www.strumentiresistenti.org/img/flag_italian.jpg)
![[Image: http://www.strumentiresistenti.org/img/flag_english.jpg]](http://www.strumentiresistenti.org/img/flag_english.jpg)



