Pipinstrasse is software to implement a social network for groups, families, or neighborhoods. It features user accounts and profile pages, photo galleries with automatic scaling, a pinboard, private messages, chat, invitations to email addresses, guest access to selected photo galleries, and a start page with "wall" and "like" buttons. Typical use cases are private Web sites for neighborhoods, families, or clubs, where members want to communicate, but no public facing Web site is needed. Use generally is for members only. New users can register through a Web form, but need to be activated by an administrator. However, there is a guest facility, which gives invited guests access to selected photo galleries. Graphic design is done through themes, which are separated in their own directories.
Elefant is a full-featured, but refreshingly simple CMS and PHP Web framework. It features an intuitive, streamlined admin interface, a tightly integrated WYSIWYG editor, dynamically embeddable content objects for building dynamic Web sites without touching code, and an extremely fast, secure, and flexible framework for add-ons and themes. The core CMS includes page editing, a blogging engine, site navigation, file and user management, automatic version control, a tool for translators and multilingual site management, and an in-browser theme/layout editor. It is also extensively documented and has a small but friendly and active developer community.
ABC Path Generator is a program and a Perl library that generates layouts of ABC Path based on the input of a random number generator. Giving different seeds to the generator will yield different layouts. ABC Path is a puzzle game in which one should position the letters from "A" to "Y" in a 5*5 grid based on clues. It is featured on brainbashers.com. ABC Path Generator makes use of depth-first-search to find usable final paths, and then assigns the clues for it, also using DFS.
Python On Documents is a document preparation system inspired by LaTeX that uses Python as the macro language and a minimal amount of mark-up. The focus is on allowing for technical documents and notes to be created (and shared). The goal is to provide a way to publish to many different targets (HTML, LaTeX, etc.) while still keeping the document mostly intact. To allow for this flexibility, macros can easily be created and used to provide for different types of output and functionality. There are already macros to allow for LaTeX equations, graphviz diagrams, and code highlighting. By using Python as the base language, many libraries are available for use and are easy to integrate.