Seamons.com is a collection of work and programming for and by Paul Seamons. There is also a family section intended for use by all members of the Seamons family. Feel free to poke around.
This is yet another online resource for tying knots. Hopefully we present them in a more consitent way than what is typically found on the internet.
Knots forming loops -- from bowlines to butterflies.
Knots for tying rope to other things.
Knots for tying ropes together.
Not knots - but sometimes better.
Building things out of ropes and poles.
This section has items that don't really fit in any other place.
The family section will include a signup section for having your own sub domain of the seamons.com domain as well as anything else family related.
A quick reference for working with the Emacs editor.
This is an old tech support website I setup in 1996-97 for Infobases. Some of the information may still be relevent for people still using the Collectors Library 95.
QuickSwitch is a perl based network profile switcher. This was done several years ago. I revised the existing codebase to make it easier to maintain and also added some features.
Up and coming. Probably disruptive.
Someday a resume. I'm not for hire, but people might be curious.
BS in Chemical Engineering from Brigham Young University in 1999.
This was my first real job. We began as Direct Connect, started FreeServers, which became North Sky, which was acquired by About, which was acquired by Primedia, which sold our division to United Online, which renamed our devision to MySite.
Second actual job. FastDomain is a domain registrar offering remote API services to hosting providers.
I inherited it. I bandaged it. The eventual goal is to make it solid.
Some of the personal Perl projects qualify as resume items.
Some of the personal JavaScript projects qualify as resume items.
A small collection of JavaScript games and oddities I've tinkered with. Some of them are 10 years old - but as fun as ever.
Project Bob. Bob is a little guy with a big world to overcome. Right now he's about 9 years old (the game - not Bob).
Falling blocks - Tetris style. This game was written 10 years ago.
Mahjong matching game. The graphics aren't great - but the gameplay is the same. This game was written about 9 years ago when Netscape Navigator 4 had layers and Internet Explorer had moveable div's. It now uses standard absolute positioning.
This was an aborted experiment to make a JavaScript based chess game. It is playable for two people. The computer player is poor at best.
HTML canvas based screen saver (well actually just the canvas).
A couple of JavaScript based tools or widgets that I've tinkered with. Some aren't that useful - but some of them are.
Cloudify Menu System. This allows for showing lots of items in a small space. It also dynamically resizes to the available space.
Simple but configurable tooltips.
Configurable and consistent form validation. This is the same library that ships with the CGI::Ex Perl module.
Allow for reading YAML documents into JavaScript data structures. This was used before the advent of JSON.
Basic Bar Graphs.
HTML canvas based screen saver (well actually just the canvas).
And then there is what I do for a hobby in my spare time. These are the various projects I work on from time to time.
The anti-framework application builder. It makes building Web applications fun - without taking the control away - and without making simple things complex. CGI::Ex provides some of the base foundation, while CGI::Ex::App is used for building applications.
Template::Toolkit compatible - but fast and light. There is no excuse for not using Template::Toolkit syntax now.
Simple server base class. Bring your protocol and you have an instant server.
NFS safe file locking.
Complex data encoding using normal URI query strings. No need for WebForms.
Taint capabilities - now under your terms.
Abandoned for now - but interesting for a quick look. Future projects based on becra will replace this codebase.