xine is a free multimedia player. It plays back CDs, DVDs, and VCDs. It also decodes multimedia files like AVI, MOV, WMV, and MP3 from local disk drives, and displays multimedia streamed over the Internet. It interprets many of the most common multimedia formats available--and some of the most uncommon formats, too. All those features come in a reusable library (xine-lib) which can easily be embedded in your applications.
Signs is a development environment for hardware designs in various hardware description languages. The tackled tasks are compilation, synthesis, simulation, and testing of designs. Due to the integration of these main areas, it provides the ability to debug designs in an all-embracing manner by switching between source code, netlist, and simulation. Supported languages include VHDL and the ISCAS benchmark format. Signs comes in two flavors: a command-line only version useful for processing and analyzing large netlists and as an Eclipse plugin for hardware design and simulation.
Caudex is a distributed document/reference management system. Its features include support for BibTeX reference types, reference organization in hierarchical categories, BibTeX export, multiple attachments (eg PDF files) for each reference and a servlet-based Web interface with full-text search on the PDF attachments. It is optimized for offline work, and local reference collections can be synced with servers at any time. Multiple local storages are supported and can optionally be synced against different servers.