Algorithm Study provides tools and resources to augment the traditional study of algorithms. It includes implementations of common and less-common algorithms in a variety of languages and visualization tools to help in gaining a deeper understanding of the algorithms. The algorithm implementations are each accompanied by a discussion of the asymptotic ("big O") run time and memory limits of the algorithm. Some implementations include discussion of how the algorithm or data structure is commonly used and comparisons with similar algorithms or data structures. All implementations have test cases that exercise their functionality. The visualization tool, Algorithm Visualizer, displays what happens as various algorithms do their work.
LiKee (which stands for LIne KEEper) is a monitoring system for supervision of Web applications and pages. It is a tool for automation of service processes of uptime-critical Web applications. It periodically monitors remote pages and evaluates their content with regular expressions. It can send alerts through email, GSM calls, and SMS. It offers Web-based administration and reporting with advanced graphical design.
Jijawi (Jijawi Is Just Another Web Installer) is an easy way to distribute your PHP Web application to your users. It comes with a complete modular structure, which allows you to modify the installer as much as you want with the least possible effort. Jijawi supplies you with a system check and a MySQL module by default, so you can get the most common installer running in a few minutes.
DooPHP is a very fast PHP framework. It enables developers at all levels to rapidly develop robust Web 2.0 applications. It is quite feature rich. DooPHP supports some common stuff found in a Web framework, such as an MVC-base structure, RESTful APIS, a REST client, URI routing, database ORM tools, a model generator, HTTP Digest Authentication, a flexbible compiling template engine, logging and profiling tools, and more.
Web 2.0 has drastically shifted typical Web users from passive users to active developers. Web users share photos and videos, write blogs, and extend wiki pages. Yet end users need support to build their own applications on the Web. WEUP aims to provide the required tools for Web users to develop programmable artifacts on the Web. However, Web users have different domains of interest for development. Therefore, providing a one-off tool for all the Web users on the Web is not possible. WEUP provides a Web-based infrastructure for developing and sharing customizable EUP tools so that Web 2.0 communities can tailor them to create EUP integrated development environments according to their domain.
phundament is a Yii module for implementing content management. It includes a widget manager for content management, CKeditor 3 with a custom file manager, an interface that can be customized with jQueryUI themes, user registration, widgets for HTML content, blog postings, submenus, and more. It is easy and efficient.
mdocml is a suite of tools for compiling "-mdoc", the roff macro package of choice for BSD manual pages, and "-man", the predominant historical package for UNIX manuals. The mission of mdocml is to deprecate groff, the GNU roff implementation, for displaying -mdoc pages whilst providing token support for -man.
Memonaut is a notebook application with brainstorming features. It is inspired by and aims to be a replacement for FreeMind and Google Notebook. Use it for meeting minutes, TODO lists, classroom notes, study lists, quizzes, etc. It allows you to move, indent, and structure your notes easily. It runs in a Web browser and can be run offline. It supports multi-level notes for threaded discussions. You can create new notebooks and save them. It has full keyboard support.
mru_manager is a PHP module to access the most recently used items in a Web application. It can register and store "opening object" events. It can manage the order of events and delete all events that exceed the configured maximum number for each object type. The list of recently used items can be saved with user credentials. Separate lists can be maintained for different types of objects.