Next: , Up: (dir), Search, Toc

Top

Welcome to an unorganized, dirty page of things by Yuri D'Elia (known on the net as “wave++”, see more contact details). All the material here is copyrighted: unless otherwise stated, you can't copy, distribute or modify any content without prior authorization from me. If you want to refer to the contents from this tree feel free to do it but please link to index pages, as I can (and will) move other files around.


Next: , Previous: Top, Up: Top, Search, Toc

Art

I do sometimes some drawing, either hand made or with the computer. A complete list of files is available in art/.

GNU arch logo

During the initial stages of development of GNU arch there was a need for a logo (see the complete thread). I proposed some sketches and this one eventually became the official logo. The art/ directory contains other bigger versions.


Next: , Previous: Art, Up: Top, Search, Toc

Hacks

The hacks/ directory contains pet-sized projects that are either too small to package or they never evolved into concrete applications. Full of interesting things though. I've also ported and packaged some sources for IRIX 6.5 into freeware/.

Most notably:


Next: , Up: Hacks, Search, Toc

cvs2arch

cvs2arch is a very simple repository migration tool for arch. It converts a simple (one branch at a time) cvs repository into a full-blown arch one.

The source is in perl, an it's available here under the GNU LGPL license. There are some limitations, please read the commentary on the source.

I've also used the same source to produce some preliminary performance analysis which compares commit times between cvs and arch:

The test demonstrates how arch is susceptible to directory traversal times and thus to both project size and project nesting. The test was conduced on tla-1.1 and may be already outdated. Refer to the full thread for details.


Next: , Previous: cvs2arch, Up: Hacks, Search, Toc

gnt

gnt is a Graphical Network Tracer. It combines together ping, traceroute and dot. Basically it scans an entire “class C” network using traceroute, combines the results together and produces a graph of the routes using dot from Graphviz.

Very simple and rough, but effective: you can see star networks and alternate global routes easily. It's in hacks/gnt/ with some sample outputs; licensed under public domain. Sadly, dot seems to have problems with the outlines of the circles. You can try using twopi, but it's heck slow due to the multiple connections of the nodes.


Previous: gnt, Up: Hacks, Search, Toc

trend

trend displays a multipass live trend (see a sample screenshot) using OpenGL. It's very fast on machines that support hardware acceleration. Data is read dynamically from a fifo in decimal form, so you can virtually use it with/for everything. The archive contains two sample shell scripts to display load and network usage for linux.

I mainly use it for rapid analysis through scripts. It supports some interactive keys to change/enable a grid and multipass modes. Multiple trends in a single chart are planned. Requires GLUT or FreeGLUT. Download it from hacks/trend/; licensed under GNU LGPL.


Next: , Previous: Hacks, Up: Top, Search, Toc

Images

When I work I usually use graphics very heavily. Here's some pictures I produced using my own debugging tools:

ccnvis north-Italy render
Italy density map
ccnvis is a fully interactive tool to diagnose problems of city locations in geographical databases. The first image shows a render of the north Italy at full detail, always produced with ccnvis. The image takes less than one second to render on an SGI's Octane2 V6.
Old ccnvis coverage map
New eudat indirect density map
Europe analysis and images for fun. See the eudat info page.
parcvis screenshot
parcvis is a raw geometry analyzer. In the screenshot you see it rendering Venice at full detail, with fully positioned street names in 140ms on a 900MHz Intel machine.

Other versions and many more interesting pictures in the images/ directory.


Next: , Previous: Images, Up: Top, Search, Toc

Patches

Some of the patches I released that are still relevant:

gimp-1.3-csource
Patch for the GIMP's “c-source” export plugin. Escape digraphs in the code to avoid compilers such as MIPSPro being fooled. This was fixed in recent releases of libgdk-pixbuf, but I don't want to upgrade to GTK 2.
autozen-1.2.1-seq2wav
This fixes seq2wav in AutoZen for big endian systems. Still applies to AutoZen 1.3.1.
glui-2.1beta
C99 patch for GLUI 2.1beta.
mutt-1.4-cwrap
User-customizable wrapping markers in the article pager for the mutt 1.4 series.
mailpost
This is a customized mailpost from inn2. When used in “mail to news” gateways, the -m option strips out the mailing-list banner found at the beginning of the subject automatically by looking at the mailing list headers.


Next: , Previous: Patches, Up: Top, Search, Toc

Research

Placeholder for research/.


Next: , Previous: Research, Up: Top, Search, Toc

Curriculum Vitae

As of 01/2005, I'm now looking for new challenges (not necessarily) around the Paris department. More details and contact information are available in the CV:

Language Formats
Français PDF, HTML
English PDF, HTML
Italiano PDF, HTML


Previous: CV, Up: Top, Search, Toc

Miscellaneous

References

http://www.develer.com/~wavexx/
Some software and packages for QNX RTOS 6.
http://www.yuv.info/wmnd/
WindowMaker Network Devices. A realtime local and remote network-monitoring application.
http://sourceforge.net/users/wavexx/
Some of the packages I released under an Open Source license.

Published articles

Software updates

For packaged software I send notifications through Freshmeat only. I don't maintain other directories personally and/or reliably. If you're interested in newer versions or notifications of other software, datasets or papers, contact me at the address below. I do offer commercial support (for timely or specific development) and relicensing if you need.

Contact

You can contact me using wavexx@users.sf.net or use this direct /mail form. I'm running several aggressive SPAM filters and black-hole several large networks, so be prepared for a bounce and revert to the form for the first time. I also have an alias on this machine, so you can also contact me by collating my user name with this second level domain. My PGP key id is C10B658F and it's exported on several public key servers. I'm always looking for a challenging (research-related) job, no matter about the country.