Java Development Environment for Emacs (JDEE) is an Emacs-based integrated development environment (IDE) for developing Java applications and applets. Features include multiple code browsers, a JPDA-based debugger, method and field completion, template-based and procedure-based code generation, Java source code interpreter, context-sensitive help, and more.
ICI is a general purpose interpretive programming language that has dynamic typing and flexible data types with the flow control constructs and operators of C. It is designed for use in many environments, including embedded systems, as an adjunct to other programs, as a text-based interface to compiled libraries, and as a cross-platform scripting language with good string-handling capabilities.
tkbiff allows arbitrary commands to be executed upon mail reception. If you like programs such as xbiff and xbiff++ but wish they were more flexible, then you'll like tkbiff. Unlike other biffs, tkbiff is fully customizable. tkbiff also doesn't waste your valuable screen space with icons; instead, it shows you the mail itself. It supports UNIX, Mac, and Windows, IMAP, POP, and UNIX-style mail files, and SSL and APOP.
This program runs stat(2) or lstat(2) on each input file and displays the results. By default, stat displays all the attributes returned by stat(2) or lstat(2). Specific attributes can be requested by specifying one of the command-line options. For better integration with scripting languages, the normally human-readable output can be forced to simple, numeric output with a command line option. This utility is inteded to be both command line and output compatible with the utility of the same name on SGI's Irix operating system.
Steel Bank Common Lisp is a development environment for Common Lisp, with excellent support for the ANSI standard: garbage collection, lexical closures, powerful macros, strong dynamic typing, incremental compilation, and the famous Common Lisp Object System (multimethods and all). It also includes many extensions, such as native threads, socket support, a statistical profiler, programmable streams, and more. These are all available through an integrated, interactive native compiler which feels like an interpreter. SBCL is unique in being a multiplatform native compiler which bootstraps itself completely from source, using a C compiler and any other ANSI Common Lisp implementation.
BitTorrent is a tool for copying files from one machine to another. FTP punishes sites for being popular. Since all uploading is done from one place, a popular site needs big iron and big bandwidth. With BitTorrent, clients automatically mirror files they download, making the publisher's burden almost nothing.
Moosic is a music player that focuses on easy playlist management. It consists of a server process that maintains a queue of music files to play and a client program which sends commands to the server. The server continually runs through its playlist, popping items off the top of the list and playing each with an external program. The client is a simple command-line utility which allows you to perform powerful operations upon the server's queue, including the addition of whole directory trees, automatic shuffling, and item removal according to regular expressions. The server comes configured to play MP3, Ogg, MIDI, MOD, and WAV files.
The Missing Man Pages Poject (or m2p2) aims to provide man pages for various applications whose authors did not provide an adequate man page. Since proper documentation is crucial for optimal use of an operating systems and its tools, it is important that each and every application has a man page describing at least all the available command line options and a general overview of what the program does. If the author of a particular piece of software did not provide a proper man page for his or her project, the Missing Man Pages Project aims to provide it.
makethumbs is a Bourne shell script which creates static HTML image galleries suitable for web or CDROM presentations. It is designed for portability and depends on the fewest possible helper programs. You can simply run makethumbs in a directory of JPEGs and get a usable set of web pages. If you have the time, you can add captions, descriptions, and create a dotrc file to completely change the look and feel of the generated gallery. A small helper script, rotate.sh, is also available to easily fix rotated images.