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.
Asymptopia Crossword Builder (Math/Text) is an application that runs in any modern Web browser, but does not require an Internet connection (if it is installed locally). The application was designed to allow teachers to quickly produce well-designed, challenging activities. The application features a configuration panel where the user can either enter their own word-hint pairs, or generate math-crossword problems via a single button. The math functionality generates word:hint pairs like: "four:7/x-3/8=11/8", where the hint corresponds to the problem, and the student would write the letters "four" in the corresponding boxes of the puzzle.
Auto Multiple Choice (AMC) is a piece of software that helps you to create and manage multiple choice questionnaires, with automated marking. Tests can be written in plain text or LaTeX. Automated correction and grading is performed from scans of the answer sheets using optical mark recognition.
CASTORE (CApitalization & STORagE) takes place in a user-centered design approach to build an open archive platform, planned to create institutional repositories, managed by librarians in their respective institutions. With this system, the authors are able to store, convert (XML), fully index, manage, perpetuate, valorize, and distribute their digital documents. It uses an assembly of components (Tomcat, OO, JDO, Saxon, Lucene, etc.) to build middleware applications, relying on XML and any relational database. The system has been developed with a component architecture (J2EE) to be able to integrate the platform with any intranet environment with the minimum cost of development.
Centre is a Web-based student information system. Centre/SIS has been designed to address the most important needs of administrators, teachers, support staff, parents, students, and clerical personnel. It also adds many components not typically found in student information systems. Centre boasts an intuitive interface to manage student demographic information, perform complex scheduling, and manage student attendance, grades, and eligibility. Centre greatly cuts down the time it takes to report to state agencies and distribute student information to teachers, support staff, and parents.
The Chemical Structures project aims to provide a complete set of 3D molecular structures in CML format. As CML format permits structural data and many properties to be included, each file also contains additional information, like molecular weight, boiling point, melting point, or InChI code. Data can be explored with a CML-aware software, like Jmol, or by using a Web browser.