prll is a utility for parallelizing the execution of shell functions. It provides a convenient interface for parallelizing the execution of a single task over multiple data files or any other kind of data that you can pass as a shell function argument. It is meant to make it simple to fully utilize a multicore/multiprocessor machine. prll is designed to be used not just in shell scripts, but also in interactive shells. To make the latter convenient, it is implemented as a shell function. Shells are not very good at automatic job management, so prll uses helper programs, written in C. To prevent race conditions, System V Message Queues are used to signal job completion. Standard output is buffered and Semaphores are used to prevent interleaving.
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.
psx tracker is a torrent tracker designed as a private tracker. There is no public registration. Only administrators and moderators can create an account. This tracker was developed to share big files with friends over the Internet. The tracker lacks a ratio system, so all users can seed or leech how they like. psx tracker has an easy-to-use user managment system and you can access the torrents via an RSS feed.
ptdoc is another plain text publishing processor like those used by wiki engines, i.e. it transforms plain text in which some marks and structures are interpreted as formatting flags into btm, HTML, or clean plain text. It is coded in C with no external dependencies, and is very fast.
A dependency tracking backend for make-like systems, which doesn't rely on the user to specify dependencies, or scanners that (usually imperfectly) detect which header files a source file depends on. This backend executes all build tools under ptrace control, trapping all file accesses at the level of kernel syscalls. Any file accessed for read is automatically a dependency. A frontend using this backend that parses some make systems is also implemented.
Publish is a relatively simple bash script for reducing the workload in the tasks related to publishing an image into a user's ~/public_html elsewhere via scp. Optionally, the script prints out the URL (preformatted for Web BBS use if so desired) coupled with most relevant EXIF information, does conversion operations, and adds an copyright notice.