Home
Featured Projects
Other Work
Misfit Code
Info
Contact
Telamon: A library to allow Ajax-like functionality across different domains. Allows you to integrate Javascript files and JSON responses from any public site or web service into your Javascript application or bookmarklet.


Inquisition: A Javascript-based version of Firefox's DOM Inspector that works in both Internet Explorer and Firefox. When you call the bookmarklet it loads a panelized interface allowing you to see and manipulate a page's DOM. Other handy features include contextual Javascript prompts and JS- and CSS-based element style information.


PackageLoader: Javascript library to support dynamic code loading. It lets you define packages of .js and .css files that need to be loaded before a passed function can be run. Once all of the .js files defined in the package have loaded into the DOM the function is called.


Ajax's Shell
AjaxShell: Basic object to encapsulate and extend XMLHttpRequest. Includes methods for submission via both post and get, a request queue, and form parsing/serialization.


Herodotus
ProtoHistory: History manager for Javascript applications. Allows deep linking and back button control within Ajax-based and other Javascript heavy pages. Based on StateManager by Matthew John Tretter, this version is more focused on Javascript applications than his (which is intended mostly for Flash.)


Geometry: Library that extends the native Javascript Math object to include several geometry functions. Includes calculation of distances and angles, ellipses, arcs, lines, rays, polygons, and three- or four-point bezier curves. If you want to use it you may want to check out Euclid, an application that lets you drag-and-drop control points to create the shapes defined in geometry and generates the Javascript necessary to build them.


DivPlus: A Javascript framework that extends the basic DOM div in a number of ways. DivPlus has methods for drag-and-drop, sliders, animation, event handling, and style manipulation. Versions 1 and 2 of The Pool used DivPlus as its layout and event handling engine.