Simple Settings Dialog (ssd) enables a script author to easily construct a simple dialog (e.g. for configuration purposes) that can be be presented to the user during script execution. It is build on QT4 and implements the most commonly used widgets from QT. It is intended for sysadmins for scripting purposes. The goals are that creation of a dialog should be done in very few lines, and the output from ssd (when the user has made his/her choice) should be simple and parseable by bash. The code (or markup) for ssd can either be stored in a separate file or embedded in the bash script, allowing one-file scripting.
Create Java Logger adds logger code to all Java files recursively from a given directory. If a directory is not defined, the current directory is used. By default, calls to System.out.println are reaplaced with calls to logger.fine, but you can change the logging level by using the command code options or choose not to do such replacement at all. It is a good idea to create a backup of your code before running the script.
The MirBSD Korn Shell (mksh) is an actively developed successor of pdksh (the Public Domain Korn Shell), aimed at producing a shell good for interactive use, but with the primary focus on scripting. It is intended to be portable to most *nix-like operating systems as long as they're not too obscure. mksh incorporates improvements from OpenBSD and Debian, as well as bugfixes and enhancements developed for the MirOS, FreeWRT, and MidnightBSD projects and Android. The emacs command line editing mode is UTF-8 capable, and Byte Order Marks are ignored in scripts. The shell supports large files, as well as all pdksh and some csh, AT&T ksh, zsh, and GNU bash features, is compatible with the Bourne shell and POSIX (within limits), has no limit on array sizes, and incorporates some other useful builtins and features. While being already fast and small (without losing functionality), flags to make it even smaller can be given at compile time. An interactive shell reads "~/.mkshrc" on startup.