blogstrap.py is a simple, no frills blog content management system powered by Twitter's Bootstrap and web.py. It features most things you would come to expect from a simple blogging platform. You can browse posts by category or subcategory, see recent posts, and mark favorites. You can perform basic searches. It includes an About page. A basic tag system is implemented (popular tags are counted and shown). A simple comment system is available. A robust administrative interface is included where you can create and edit posts. You can upload images and include them on a Credits page, where you can properly attribute the original author. Comments can be set to on, off, or manual approval (moderated). Security has been a top priority since the beginning. Blogstrap.py has low resource usage and runs quickly on top of Lighttpd.
Zorka is a sophisticated programmable profiling/monitoring agent for Java suitable for running with production applications. The agent integrates seamlessly with popular monitoring systems and protocols (Zabbix, Nagios, syslog, SNMP) and offers additional tracing/profiling capabilities that - along with the accompanying data collector - help with spotting performance issues and general problems. The agent also exposes JMX data to conventional monitoring systems. Platforms (more or less) supported out of the box include: JBoss 4/5/6/7, Wildfly 8, Tomcat 6/7/8, Jetty 6/7/8/9, Websphere, Weblogic, GlassFish 4.0, WSO2 ESB, Mule ESB, and Jasig CAS. There is also dedicated support for the popular Java libraries Spring, Quartz, CXF, and Axis 1.x. The agent should run on most other platforms with limited functionalities (that is, lack of support for platform-specific features). It works with JDK6, JDK7, and JDK8. JDK5 support is also possible after preprocessing the agent binary with retrotranslator. Functionality can be easily added by implementing simple BSH scripts.
fkchk is a MySQL InnoDB/XtraDB foreign key checker and repairer. It is useful if you suspect that your database's foreign keys may be broken, or if you disable foreign key checks and now want to be sure that the data is consistent. It is also useful if you have suffered a performance hit and want to check the consistency of foreign keys to verify that they're not the reason. It can attempt to repair any issues it finds, but this option should not be used and is only implemented for testing purposes.
Harry is a small tool for comparing strings and measuring their similarity. It implements several common distance and kernel functions for strings, as well as some exotic similarity measures. For example, Harry supports the Levenshtein (edit) distance, the Jaro-Winkler distance, and the compression distance. Harry is implemented using OpenMP, so its runtime scales linearly with the number of available CPU cores. Efficient implementations and effective caching speed comparison of strings.
PC-BASIC is an interpreter for GW-BASIC files. It can run and convert between ASCII, bytecode, and "protected" (encrypted) .BAS files. It implements floating-point arithmetic in the Microsoft Binary Format (MBF) and can therefore read and write binary data files created by GW-BASIC.
Wenity is a multi-platform Zenity clone that helps (shell) script writers to interact with their users through various types of GUI dialogs. Scripts call Wenity and receive the user's selection in the exit code/response file. It supports any operating system with Java and a GUI installed, supports complex return types by using response files, and has a modular architecture supporting different functions: simple dialogs (user input, information, question, error/warning), progress indicator dialogs, system tray notifications, file choosers, and file viewers (text and HTML).
vimpc is a curses-based client for the Music Player Daemon (mpd) that draws inspiraton from vi/vim. It supports a vim-like rc file, mappable key bindings, normal/ex modes, counts, searching, a music library, directory navigation, playlist editing, and comprehensive help, is highly configurable and customizable, and more. It is written with the intent to make vi users feel at home when using mpd, but is also intuitive and very usable by non-vi users.