The Mknew Project is an investigation of how to build simple Unix shell scripts to manage common development and administrative tasks. The emphasis is on using languages and tools that already exist and are in common use. A related emphasis is on exploring the functional programming nature of the bash shell. This is accomplished by using the bash function capability, and using the bash "$(" ")"syntax to delay function execution in bash scripts. This allows building scripts that have a LISP-like function syntax that permits shell scripts to be written as a series of function calls with minimal syntax. The goal is to provide a way to specify make procedures of heterogeneous components in a bash script. These can include diverse source code languages, documentation text, test procedures, and data. In addition to the mknew function library (mklib), these "make" procedures rely only on capabilities provided by the bash shell, and common Unix command line utilities.
Crucible provides a powerful, flexible backend for building automated testing systems. It allows for conducting tests on multiple machines (via NFS), including patching, rebuilding, and booting new kernels, libraries, and services. Configuration and customization can be done through simple config files and bash scripts. It is suitable for performing tests of GUI applications, services, libraries, and kernel patches.
StoCS is a script to control free space on disk and to maintain free space at a configurable level. It works with three thresholds: WARN(do a configurable action), FDEL (deletion limit), and LOWL (dimension to reach after deletion). The threshold unit can be: total number of files and/or subdirectories; total dimension of controlled folders; percentage of free space on disk; or maximum age of files and/or subdirectories.
pts-console-hu is a collection of fonts, keyboard layouts, and scripts that provide a good font (in several sizes) and several good keyboard layouts with the Euro key for the Linux virtual console (text mode and framebuffer). The package also provides Hungarian keyboard layouts for X11.
netEasy allows easy and fast configuration of ethernet interfaces in Linux. With netEasy, it's possible to change network parameters such as IP address, netmask, and gateway in an easy, fast, and interactive way. The use of a DHCP server is also possible. The settings may also be saved in a template file, allowing the use of templates for different situations like work, home, or school.
Super Grub Disk is a bootable floppy or CDROM that is oriented towards system rescue, specifically for repairing the booting process. Super Grub Disk is simply a Grub Disk with a lot of useful menus. It can activate partitions, boot partitions, boot MBRs, boot your former OS (Linux or another one) by loading menu.lst from your hard disk, automatically restore Grub on your MBR, swap hard disks in the BIOS, and boot from any available disk device. It has multi-language support, and allows you to change the keyboard layout of your shell.
vidprofile is a collection of a few components that finds the best way to create MPEG video with mjpegtools. It fully characterizes mpeg2enc from mjpegtools and helps answer the question: given a file size limit, what are the best mpeg2enc options (and values) to use that give the highest possible quality MPEG video? mpeg2enc has an abundance of command line options, and each one tweaks the encoded output (some options tweak to larger degrees than others). vidprofile offers a set of tools to let the user fully test each of the options in mpeg2enc and quantify the output video's size and quality.