Phorms: a PHP form library

Phorms is a general purpose, easy-to-use HTML forms library. Phorms aims to provide a simple framework for generating complex forms. Read more…

Apr 13th, 2009 | Filed under Programming, Software
Tags:

Thread pool module for Pike

Async.pmod

Download it here.

Async provides a simple process pool that allocates a number of worker threads
that may then be utilized collectively without having to deal directly with
threads. Results of jobs sent to the pool are “future” objects, called Asyncs.
Asyncs’ values are then acquired by calling Async.sync, which blocks until the
value has been set by the pool. A supervisor thread monitors the worker threads
and restarts any that terminate abnormally. Read more…

Mar 10th, 2009 | Filed under Programming

A module manager for newlisp

nl-install is a simple module manager for newlisp. With this first release, I have set up a repository for the Artful Code modules and included it in the default settings for the application. Read more…

Feb 18th, 2009 | Filed under Programming, Software
Tags:

Compiling Pike 7.8 on OSX PPC

Pike 7.8 did not compile out of the box on my Mac, so I figured I would write up what it took to get it working. Read more…

Feb 6th, 2009 | Filed under Tips
Tags:

Multiprocessing utilities for newLisp

newLisp’s Cilk API simplifies the task for forking new processes and retrieving the results of child processes’ calculations a breeze. Some patterns remain complex, particularly when dealing with shared state or managing access to resources. To formalize some of the more common patterns of usage with the Cilk API, semaphores, and shared memory, I have written a multiprocessing library for newLisp. Read more…

Jan 29th, 2009 | Filed under Programming, Software