The Advanced Bash Scripting Guide is both a reference and a tutorial on shell scripting. This comprehensive book, the equivalent of 1,000+ print pages, covers almost every aspect of shell scripting. It contains 382 profusely commented illustrative examples, a number of tables, and a cross-linked index/glossary. Not just a shell scripting tutorial, this book also provides an introduction to basic programming techniques, such as sorting and recursion. Included scripts are the Game of Life, a Perquackey variant, a Morse code trainer, and an implementation of the Gronsfeld Cipher. This book is suited for both individual study and classroom use. It covers Bash, up to and including version 4.2.
Note that users of miniaturized single-board computers
running Linux, such as the Raspberry Pi and the Beagle
Bone, would find this Guide useful for learning and running Bash scripts to explore and expand the capabilities of these small, but powerful machines.

Alma is a software workshop for modeling and
analyzing. It reads several sources (languages,
models, etc.), helps you design for
object-oriented modeling (definition of classes,
relations, patterns, etc.), modifies the structure
and the code, and outputs new sources,
documentation, diagrams, etc. It is designed for
object-oriented modeling (definition of classes
and relations) and for migrating code in older
languages. It meets two needs, offering a
simplified software modeling workshop for small
projects and making it easier to do rewrites,
ports, and encapsulation of non-OO code.

ArgoUML is a pure Java open source UML CASE tool that provides cognitive support for object-oriented design. ArgoUML provides some of the same editing and code generation features of a commercial CASE tool, but it focuses on features that enhance usability and support the cognitive needs of designers. Uses XML file formats: XMI and PGML.

Cooledit is a text editor for the X Window System. It contains a built-in
Python interpreter for macro programming, and it includes a rich set of
utilities and features. It has multiple edit windows and a beautiful, intuitive
user interface that requires no tutoring to learn to use. It can be used as a
programmer's IDE and has syntax highlighting for a large number of programming
languages. It contains an interactive graphical debugger for C/C++ programs.

The CVS Manual Translation Project is an effort to
provide translations of the CVS documentation
(currently 1.10.6). The German translation has
been started, and help is needed to start support
for other languages. Please contact the author if
you can lend a hand.

Cxref is a program that will produce documentation (in LaTeX, HTML, RTF or SGML) including cross-references from C program source code. It works for ANSI C, including most gcc extensions. The documentation for the program is produced from comments in the code that are appropriately formatted. The cross referencing comes from the code itself and requires no extra work.