Seamons.com

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.

Knots

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.

Loops

Knots forming loops -- from bowlines to butterflies.

Hitches

Knots for tying rope to other things.

Bends

Knots for tying ropes together.

Splices

Not knots - but sometimes better.

Lashings

Building things out of ropes and poles.

Miscellaneous

This section has items that don't really fit in any other place.

Family

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.

Emacs

A quick reference for working with the Emacs editor.

Infobase
Tech Support

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.

Quick
Switch  

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.

Becra

Up and coming. Probably disruptive.

  Resume  

Someday a resume. I'm not for hire, but people might be curious.

  BYU  

BS in Chemical Engineering from Brigham Young University in 1999.

Free
Servers

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.

Fast
Domain

Second actual job. FastDomain is a domain registrar offering remote API services to hosting providers.

Page
Wizard

I inherited it. I bandaged it. The eventual goal is to make it solid.

Perl

Some of the personal Perl projects qualify as resume items.

JavaScript

Some of the personal JavaScript projects qualify as resume items.

JS Toys

A small collection of JavaScript games and oddities I've tinkered with. Some of them are 10 years old - but as fun as ever.

  Bob  

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).

Blocks

Falling blocks - Tetris™ style. This game was written 10 years ago.

Mahjong

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.

Chess

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.

Canvas
Saver

HTML canvas based screen saver (well actually just the canvas).

JS Tools

A couple of JavaScript based tools or widgets that I've tinkered with. Some aren't that useful - but some of them are.

Cloudify

Cloudify Menu System. This allows for showing lots of items in a small space. It also dynamically resizes to the available space.

Tooltip

Simple but configurable tooltips.

Validate

Configurable and consistent form validation. This is the same library that ships with the CGI::Ex Perl module.

YAML Load

Allow for reading YAML documents into JavaScript data structures. This was used before the advent of JSON.

Bar Graph

Basic Bar Graphs.

Canvas
Saver

HTML canvas based screen saver (well actually just the canvas).

 Perl 

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.

CGI::Ex

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::
Alloy

Template::Toolkit compatible - but fast and light. There is no excuse for not using Template::Toolkit syntax now.

Net::
Server

Simple server base class. Bring your protocol and you have an instant server.

File::
NFSLock

NFS safe file locking.

Data::
URIEncode

Complex data encoding using normal URI query strings. No need for WebForms.

Taint::
Runtime

Taint capabilities - now under your terms.

PerlCAD

Abandoned for now - but interesting for a quick look. Future projects based on becra will replace this codebase.