RSyntaxTextArea is a syntax highlighting, code folding text editor. It has support for over 30 programming languages and is completely customizable. By extending JTextComponent, it easily integrates into any Swing application and provides an easy way to add syntax highlighting to a program.
HeapLIFO is a tiny C library to manage the data on the heap exactly as it's usually done with the stack when programming in assembly language. It has LIFO (Last In, First Out) based functions for PUSH and POP. It's a great method when it becomes necessary to store a lot of 32-bit words (e.g. IP addresses) in memory using quick access and no memory leakage. It also supports 16-bit/64-bit words if the included header file is altered.
PSX is a PHP framework for creating RESTful APIs. It helps you to build clean URLs serving Web standard formats like JSON, XML, Atom, and RSS. It includes a handler system that abstracts away SQL queries from domain logic, a routing system that executes correct controller method for the location of the controller and the method annotation, and a flexible data system that converts database records into formats like JSON, XML, Atom, and RSS. A lightweight DI container handles dependencies. The controller supports request and response filters that can modify the HTTP request or response, and filters are provided for Basic and Oauth authentication.
Tarzan is a fast, powerful PHP toolkit for building Web applications with AWS. It has complete support for Amazon S3, CloudFront, EC2, SimpleDB, SQS, and Amazon Associates. Its support for MultiCurl allows for fast batch operations. It provides a caching layer for speeding up frequently accessed operations. It is well documented and well supported.
ICSILog is a C-language implementation of a fast single-precision approximation of the natural logarithm with adjustable accuracy. The core idea is to use a quantized version of the mantissa of the input floating point number as a pointer into a lookup table. The amount of quantization of the mantissa determines the table size and therefore the accuracy. Current processors are able to store relatively large lookup tables in cache memory. Therefore an acceptable accuracy can be reached without too many main memory accesses.