Programming in Java™
extends the Java Collections Framework by providing type-specific
maps, sets, lists and priority queues with a small memory footprint and
fast access and insertion; it also includes a fast I/O API for binary and text files.
The DSI utilities are a mish mash of classes accumulated during the last ten years in projects developed at the DSI (Dipartimento di Scienze dell'Informazione, e.g., Information Sciences Department) of the Università degli Studi di Milano.
MG4J is a free full-text search engine for large document collections written in Java.
WebGraph is a framework to study the web graph. It provides simple ways to manage very large graphs.
Sux4J provides implementations of succinct data structure in Java. Additional C/C++ implementations are available for benchmarking and in general for maximum speed.
LaMa4J is a set of Java classes that implement a number of lattices and lattice operations.
BUbiNG is a high-performance, scalable, fault-tolerant and fully distributed web crawler.
Programming on UN*X
The nice editor enjoyed a certain success between UN*X users who do not like the unfathomable vi or the enormous emacs. ne is easy to use for the beginner, but powerful and fully configurable for the wizard, and most sparing in its resource usage.
lifekeeper is a simple utility that keeps connections alive through firewalls by faking some activity.
Programming in TEX
My LaTEX CD cover class makes it possible to create CD covers in an open, editable format.
Programming in METAPOST
Programming on the AMIGA
You could be interested in retrieving some of my programs. Here are some links to my most famous products:
- SuperDuper, the fastest AMIGA disk copier;
- Mostra, the good old IFF viewer;
- Leggi, the multi-window, AREXX-interfaced text reader;
- the specification of the Palette Change graphical IFF format;
- the texinfo-to-AmigaGuide converter derived from GNU's makeinfo.
You can retrieve many more AMIGA programs I wrote on Aminet.