wfrog is a Web-based weather station software with nice charts and many ways to publish them on the Web. The architecture is meant to make it very easy to add support for other weather station models and to allow for rendering the weather data in several formats and media using an extensible renderer structure. The processing and memory footprint of wfrog is very low, making it suitable to run on low-power equipment like PC-engine Alix, Cisco NLSU2, or SheevaPlug. The currently supported weather stations are Ambient Weather WS1080, Davis VantagePro, VantagePro2, Elecsa AstroTouch 6975, Fine Offset Electronics H1080, WH1081, WH1090, WH1091, WH2080, WH2081, Freetec PX1117, LaCrosse 2300 series, Oregon Scientific WMR100N, MR200, WMRS200, WMR928X, PCE FWS20, Scientific Sales Pro, Touch Screen Weather Station, Topcom National Geographic 265NE, Watson W8681, and any station using the WESTEP protocol.
Analog PHP is a short and simple logging package for PHP 5.3+ based around the idea of using closures for configurability and extensibility. It functions as a static class, but you can completely control the handling of log messages through closures (aka anonymous functions), and it also comes with a dozen pre-written handlers. It is well-documented, with examples for each type of log handler, and ultra-concise. The core is literally only 43 lines of clear, non-obfuscated code, and the whole is only a fraction of the size of comparable packages (for example, 293 total lines vs 1021 for Monolog).
JCabi is a collection of small, useful Java components. It includes a convenient static wrapper around SLF4J, a Sonatype Aether adapter, an Amazon Elastic Beanstalk Maven plugin for seamless deployment of artifacts, a Heroku Maven plugin, a Maven Log to SLF4J binding, and a few others.
OnPosix is a tiny library to abstract POSIX mechanisms to C++ developers. Most features offered by this library can be found either inside the Boost library or in a library compliant with the C++11 standard. Unfortunately, however, for some embedded Linux devices, these libraries cannot represent viable solutions, due to the lack of memory space (for the Boost libraries) and the lack of a new C++ compiler (e.g., on Xilinx MicroBlaze). On these platforms, the OnPosix library represents a good and cheap solution to have object-oriented POSIX mechanisms. The library offers support for threads, mutual exclusion, sockets, logging, timing, etc.
ZedLog is a robust cross-platform input logging tool (A.K.A., a key logger). It is based on a flexible data logging system which makes it easy to get the required data. It features logging of all keyboard and mouse events, a replay simulation tool, logging to a file, and hiding in the background.