This module provides an RPC::ExtDirect gateway implementation for Plack
environment. It is packaged as a standard Plack middleware component suitable
for using with Plack::Builder.
Plack::Middleware::ExtDirect is recommended to be used with Perl versions 5.12
and newer, for reasons explained below. For Perls older than 5.12,
CGI::ExtDirect gateway may be a better choice - especially if you cannot
install XS dependent packages.
If you are not familiar with Ext.Direct, more information can be found in
RPC::ExtDirect::Intro.
WebService::GData is a blueprint that you should inherit and extend. It offers a
basic hashed based object creation via the word new.
All sub classes should be hash based. If you want to pock into the instance,
it's easy but everything that is not documented should be considered private. If
you play around with undocumented properties/methods and that it changes,
upgrading to the new version with all the extra new killer features will be very
hard to do.
GNOME MPlayer is a simple GUI for MPlayer. It is intended to be a nice tight
player and provide a simple and clean interface to MPlayer. GNOME MPlayer has
a rich API that is exposed via DBus. Using DBus you can control a single or
multiple instances of GNOME MPlayer from a single command.
The player can be used to play media on websites
when used with Gecko Mediaplayer
ARIADNE is a package of two programs, ariadne and prospero, that compare
protein sequences and profiles using the Smith-Waterman algorithm, and
assesses statistical significance using a new accurate formula,
described in Mott, 2000, "Accurate Formula for P-values of gapped local
sequence and profile alignments" J. Mol Biol. 300:649-659.
The sequence/profile comparison algorithms used in ARIADNE are standard,
and are probably not the fastest implementations available. The novel
part is the method for determining statistical significance, which will
give thresholds of significance that are accurate to within 5% 95% of
the time.
The package is written in ANSI C. You are free to incorporate the method
used for assessing statistical significance into third-party code,
provided you cite the above reference. The routines for assessing
significance are all in gaplib.c
TESLA builds on our experiences developing the TrustedBSD MAC Framework
and Capsicum: our most critical security properties are frequently
safety (temporal) properties rather than static invariants. Current
tools for testing temporal properties are largely static, and unable to
work effectively on extremely large C-language software bases, such as
multi-million lines-of-code operating system kernels and web browsers.
TESLA borrows ideas from model checking, applying them in a dynamic
context using compiler-assisted instrumentation to continuously validate
temporal security assertions during software execution. We have
implemented a prototype of TESLA based on clang/LLVM AST transforms,
which is able to test both explicit automata against C implementations
(such as protocol state machines in the kernel and OpenSSL) and inline
assertions checking for missing access control checks in OS logic.
SEGA Genesis emulator
Generator is an open source emulator designed to emulate the Sega Genesis /
Mega Drive console, a popular games machine produced in the early 1990s. It is
a portable program written in C and has been ported to the Amiga, Macintosh,
Windows and even pocket PCs such as the iPAQ and Cassiopeia. Natively it
compiles under Unix for X Windows with either tcl/tk or gtk/SDL, for svgalib
and even cross-compiles to DOS with djgpp/allegro.
Generator uses it's own custom 68000 processor emulation which is and uses
compilation techniques such as block-marking, flag calculation removal,
operand pre-calculation, endian pre-conversion etc. There are approximately
1600 C routines generated by the first stage of compilation to cope with the
67 instruction families. These include two versions of every instruction - one
that calculates flags and one that doesn't, so that unnecessary flag
computation is avoided.
nPush is a logic game similar to Sokoban and Boulder Dash. You need
to collect all the gold on the level and reach the exit. To make
it hard there are some rocks that stand in your way, and you also
have some dynamite to blast them away. Main difference from Sokoban,
KSokoban and similar games is that you can have multiple player-controlled
characters you can move on the screen.
nPush is written in C++. The source code is freely available under
GPL license, version 2 or above. The code is very simple, so if
you're interested in working on your C++ skills on a simple project,
please feel free to join in.
the Auto Payment Calculator V1.0 Release
Copyright (C) 1997 Eric A. Griff
Auto Payment Calculator is a simple, xforms based, application for
use under the X-windows system, that calculates auto loan payments.
It is pretty straight forward. You enter the Principal (Amount),
Term (in months), and Rate, and then with either [RETURN]
(or [enter] or whatever your keyboard equivelent is), (ALT-C), or
clicking the calculate button; you will have the payment in months,
as well as number of weeks, and weekly payment.
You may also [TAB] through the Amount, Term, and Rate, as well as
hold down ALT and press the character in its Name that is underlined
to go do that function. As long as all three are filled in, you may
hit [ENTER] to Calculate right there. This makes it easy to cycle
quickly through numerous terms, amounts, and rates.
QPxTool is the Linux way to get full control over your CD/DVD drives.
It is the Open Source Solution which intends to give you access to
all available Quality Checks (Q-Checks) on written and blank media,
that are available for your drive. This will help you to find the
right media and the optimized writing speed for your hardware, which
will increase the change for a long data lifetime.
These tests are actually supported:
* PIE / PIF Scan
* TA Scan
* Jitter / Beta Scan
* Transfer Rate Scan
* C1-, C2- and CU-Scan
* Blank Media Quality Check
* FE/TE Scan on blank media
* FE/TE Scan on written media
See webpage to get a list of the currently supported hardware.
The Mesh Viewer is an easy to use lightweight application to display
triangular meshes from a variety of file formats. It uses the OpenGL API
to render the models. The program was born under the need for quickly
displaying reconstructed triangulated meshes. The Mesh Viewer based on
an idea and an early elementary implementation from Craig Robertson. The
current version was developed by Helmut Cantzler. Triangular meshes can
be displayed texture mapped (optional with bilinear filtering), solid or
as a skeleton (full or just the front lines). The surface normals of the
triangles can be displayed optionally.
Features (from a different data file) like edges and points can be
displayed into the mesh. Loaded models can be rotated, translated and
scaled (all done with the mouse). The model is lighted by multiple light
sources. Viewpoints can be saved. Screenshots of the model can be taken (as
BMP, JPEG, PNG and so on).