Test::WWW::Mechanize is a subclass of WWW::Mechanize that incorporates
features for web application testing. The Test::WWW::Mechanize::Catalyst
module meshes the two to allow easy testing of Catalyst applications
without needing to starting up a web server.
Testing web applications has always been a bit tricky, normally
requiring starting a web server for your application and making real
HTTP requests to it. This module allows you to test Catalyst web
applications but does not require a server or issue HTTP requests.
Instead, it passes the HTTP request object directly to Catalyst. Thus
you do not need to use a real hostname: "http://localhost/" will do.
However, this is optional. The following two lines of code do exactly
the same thing:
[This is David Hedley's original README, FreeBSD port comments below]
PC Emulator for Unix and X Windows
As the title suggests, this is a Unix/X windows program which is
designed to emulate a standard 8086 based PC.
The emulator runs at about 8-10MHz 80286 speed on a Sun SparcStation
10/40 (without the -mviking flag) and at about 6MHz 8088 speed on a
33MHz 80486 box running Linux.
I have included a Postscript representation of my project report. It's
a bit out of date now, but it's the closest thing I've got to
documentation! I'll do some kind of latex thing for the next
release....
The program rather hogs the cpu but unmapping the window (iconifying
it) will put it to sleep.
The author is:
David Hedley, hedley@cs.bris.ac.uk
"A Tron clone in 3D"
This has been the tagline of Armagetron, since, well, a very long time, and is
probably the shortest and most accurate description possible. Tron was an
arcade game based on the movie of the same name, release by Disney in 1982. The
original game consisted of 4 sub-games, the only one of concern is the 'Light
Cycles' one, in which the player uses a left/right joystick to control a 'Light
Cycle' which leaves a wall behind it wherever the cycle it goes, turning only
at 90 degree angles (well, on most servers anyways). The player must then force
his opponents to crash into their wall while avoiding his opponents walls.
Those were the humble beginnings of Armagetron Advanced's game play, which has
now blossomed into 16 player mayhem, with highly advanced AI, network game
play, and of course all in a 3D environment.
Explore other star systems. Earn money by trading, carrying passengers,
or completing missions. Use your earnings to buy a better ship or
to upgrade the weapons and engines on your current one. Blow up
pirates. Take sides in a civil war. Or leave human space behind and
hope to find some friendly aliens whose culture is more civilized
than your own...
Endless Sky is a sandbox-style space exploration game similar to
Elite, Escape Velocity, or Star Control. You start out as the captain
of a tiny space ship and can choose what to do from there. The game
includes a major plot line and many minor missions, but you can
choose whether you want to play through the plot or strike out on
your own as a merchant or bounty hunter or explorer.
Petite Chez Scheme is a complete Scheme system that is fully compatible
with Chez Scheme but uses high-speed threaded interpreter technology in
place of Chez Scheme's incremental native-code compiler. Programs written
for Chez Scheme run unchanged in Petite Chez Scheme, as long as they do
not depend specifically on the compiler. In fact, Petite Chez Scheme is
built from the same sources as Chez Scheme, with all but the compiler
sources included.
Petite Chez Scheme was conceived as a freely distributable run-time
environment for compiled Chez Scheme applications. To serve this purpose,
it needed to have a complete run-time environment, including, for many
applications, a working evaluator. The result is a system that is useful
not only to our customers for the applications they distribute, but also
to people who want to use a top-quality Scheme system and can't justify
purchasing Chez Scheme.
Anti-Spam SMTP Proxy is a spam filter that sits on port 25 in front of your
regular SMTP server (sendmail, postfix, qmail, etc).
ASSP performs a number of configurable spam checks, and on detecting a spam
message, provides an immediate 5xx SMTP error code back to the client.
Non-spam messages are passed to your regular SMTP server for further
processing and delivery. ASSP includes SSL and IPv6 support. It is a single
script with a web-based configuration tool.
ASSP offers:
- a whitelist of known good senders
- Bayesian checks on message headers and contents
- recipient address validation using LDAP and RFC822 conformance
- relay denial
- HELO checking
- SPF (Sender Policy Framework) checking
- DNSBL (DNS Block List) checking using many DNSBL services
- various SMTP error modes detection
- Virus detection
and many other spam detection techniques.
Mailagent allows you to process your mail automatically. Given a set
of lex-like rules, you are able to fill mails to specific folders,
forward messages to a third person, pipe a message to a command or
even post the message to a newsgroup. It is also possible to process
messages containing some commands. The mailagent is not usually
invoked manually but is rather called via the filter program, which is
in turn invoked by sendmail.
Most portion of this package is written in Perl and version 5.01M or
higher is known to work nicely.
You are advised to setup the path variable in your mailagent configuration
to include the directory containing perl5 before /usr/bin to avoid getting
a lot of warning message although they are harmless.
See the man page for the detailed information.
From the README:
calctool - README - November 1989.
This is V2.4 of a simple desktop calculator.
This version works under X11, XView and dumb tty terminals.
It is almost visually identical to V2.1 which was released in August
1988, but internally most of the code has been reworked to include a
level of graphics abstraction, to make porting this code to other
window systems a trivial task.
V2.4 includes display in scientific notation, color icons, a correct
factorial function and fixes for a few minor bugs. It introduces the
new versions for XView, X11, MGR and dumb terminals. New functions
include hyperbolic and inverse hyperbolic trigonometrical functions,
register exchange, constants and the input of numbers in exponential
notation. You can also have a .calctoolrc file in your home directory,
which can define upto ten new values for constants, and ten function
definitions which are used in conjunction with the FUN key.
(port maintained by ssedov@mbsd.msk.ru)
Gri is a language for scientific graphics applications. By 'language' I mean
that it is a command-driven application, as opposed to a click/point
application. It is analogous to latex or tex, and shares the property that
extensive power is the reward for tolerating a modest learning curve. Gri
output is in industry-standard PostScript, suitable for incorporation in
documents prepared by various text processors. Gri can make x-y graphs,
contour-graphs, and image graphs. In addition to high-level capabilities, it
has enough low-level capabilities to allow users to achieve a high degree of
customization. Precise control is extended to all aspects of drawing, including
line-widths, colors, and fonts. Text includes a subset of the tex language, so
that it is easy to incorporate Greek letters and mathematical symbols in labels.
Suppose you flip a coin 100 times, and it turns up heads 70 times. Is
the coin fair?
Suppose you roll a die 100 times, and it shows 30 sixes. Is the die
loaded?
In statistics, the chi-square test calculates "how random" a series of
numbers is. But it doesn't simply say "yes" or "no". Instead, it gives
you a confidence interval, which sets upper and lower bounds on the
likelihood that the variation in your data is due to chance. See the
examples below.
There's just one function in this module: chisquare(). Instead of
returning the bounds on the confidence interval in a tidy little
two-element array, it returns an English string. This was a deliberate
design choice---many people misinterpret chi-square results, and the
string helps clarify the meaning.
-Anton
<tobez@FreeBSD.org>