SIEGE is an http regression testing and benchmarking utility. It was designed to let web developers measure the performance of their code under duress, to see how it will stand up to load on the internet. It lets the user hit a webserver with a configurable number of concurrent simulated users. Those users place the webserver "under siege." The duration of the siege is measured in transactions, the sum of simulated users and the number of times each simulated user repeats the process of hitting the server. Thus 20 concurrent users 50 times is 1000 transactions, the length of the test.

SPROXY is the siege proxy server. In order to collect URLs for siege, configure your browser to use the sproxy server. It collects all URL infomation, including POST data and GET requests, and writes them to file in a siege-friendly format.

DICK is a network / port scanner. It was named for the gumshoes of old. It can scan a network for active hosts with either ICMP echo or TCP/IP socket connects. Dick can also scan a single host for open ports.

 WACKYD is a daemon that controls the LED lights on your extended keyboard. By default it sets the lights in motion in a Knight Rider pattern. wackyd implements the WACKY protocol which allows it to serve as a notification system. It listens for instructions on a local port. You've got mail? Change the keyboard pattern. You want to let a friend know that you're online, change HER keyboard pattern. Libwacky and JoeDog::Wacky are bundled separately. They are C and perl libraries respectively. They allow you to control the blinking pattern from inside a program or a script either locally or remotely.

 PERL MODULES JoeDog::Config reads many different types of configuration file into many different data structures. JoeDog::Stats performs statistical analysis on grouped and ungrouped data and provides the means to configure customized distributions. JoeDog::ProgressBar rocks! JoeDog::Wacky provides a perly interface for Wackyd.
   
Advertisements