vxref provides integration of the xref tool into vim. The xref tool is a cross referencing and refactoring tool with a free version available that parses C and Java code, and a paid version that parses C++. vxref brings solid auto-completion (as opposed to all sorts of flakey varieties such as omni-complete) and accurate code browsing with scope information to vim.
The "fmconv" script modifies the /etc/fstab file and the /boot/grub/menu.lst file to use either UUID strings or device filenames depending upon the parameter settings (-u or -d). This easy conversion to device filenames for maintenance purposes (UUID strings are hard to maintain, and just annoying), and the conversion back to UUID strings allows grub to work in an environment where the boot disk sequence is poorly defined by the BIOS. The original files are never overwritten.
Polypy is a small program to analyze rings in structures read from xyz files. This can be used, for example, to identify defects in crystal structures. The program was initially developed to analyze graphitic carbon structures, but can be used for any other structure. It includes: ring search using Franzblau statistics [Phys. Rev. B 44, 4925]; output structures marked by ring size, which can used for visualization in a program such as VMD; and extensive output with which atoms are in which ring and the neighbors of each atom.
Autojump is a tool that acts as a complement to cd: it makes navigating your filesystem a lot faster. It works by automagically maintaining a database of the directories you use the most from the command line, and allows you to jump back and forth between them, by typing just a few letters of the name of the directory you want to jump to. It works for Linux, Mac, and Cygwin under Windows.
qtop is a command-line tool for monitoring PBS systems, especially torque. It tries to fit as much information as possible in the space of one screen by joining together the output of pbsnodes -a, qstat, and qstat -q, so it runs fine in user space. The screen is divided in three sections, reporting SUMMARY, NODES, and ACCOUNTS. Each user gets mapped to a unique letter, according to number of jobs in qstat. Symbol 0 is always the user with most R+Q+other jobs, 1 is next in number of jobs, etc. qtop uses and suppresses color mode automatically, as needed, so its output can be piped to other programs. It is very configurable.
Tiny Bash Server (TBS) is a small HTTP server. It allows CGI style scripting with .htsh files, which may contain Bash code embedded within normal HTML. TBS uses netcat to bind itself to open port(s). Multiple instances of the server may be run (on different ports and with different docroots) using separate configuration files. TBS comes with all the basic features you expect of a Web server: serving HTML/CSS, handling POST/GET forms, etc. It also passes selected environment variables for use with CGI scripting in .htsh files. However, it is highly not recommended to run TBS on any sort of production system. This is because, as a server, TBS is relatively slow, potentially insecure, and has fewer features than full-fledged servers like Apache HTTPD. A potential use for TBS is to develop browser-based frontends to bash scripts for local usage.
linux_ics is designed to make the process of sharing an Internet connection from a Linux computer easier for the average user. It handles configuring the interfaces, setting up NAT, and optionally running a DHCP server. In addition to Ethernet, linux_ics can also share an Internet connection over a WiFi interface in either ad-hoc or master mode.
Minimal Desktop for Ubuntu is a shell script designed to be run following the installation of the Ubuntu command-line system available on the Alternate and Netboot install CDs. It builds a stripped-down graphical environment, allowing the user to select which windowing environment, Web browser, IM client, office suite, and media player they want before they are installed.