para frame 1.02
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 551
Para::Frame 1.02
Para::Frame is a system to use for dynamic web sites. more>>
Para::Frame is a system to use for dynamic web sites. Para::Frame runs as a backend daemon taking page requests from a Apache mod_perl client and returns a HTTP response.
The URLs in the site corresponds to templates for displaying information. Operations on the data is put in perl modules separated from the templates.
Para::Frame handles multitasking within the process, enabeling you to keep your initialized objects in memory with no need to sync with the DB for each request.
The session data lives in memory. No need to save it in an external format.
Para::Frame uses "routes" for planning things to do in a session, taking care of which page to display next, depending on form actions. Integrated with exception handling.
One Para::Frame daemon can handle many sites on the same server. It uses the Apache configuration for handling URL to file translation.
You can have any number of Para::Frame daemons running in parallell on the same server. Maby using one for development, one for the stable version and one backup in case of failure. You can easily configure the site to use a backup daemon as a last resort.
A Watchdog makes sure that the system works. It pings the daemon in regular intervals and restarts it if locks up or if the memory limit is reached. The restart is done by forking.
There are tons of useful functions.
Enhancements:
- A lot of major changes and additions were made.
- 19 new classes were added, including classes for relational database access, internationalization, and file and directory handling.
- The server/client communication has changed and is now safer and faster.
- A load-page will display a progress report from the server before the new page is loaded.
- The html/pf directory now contains some default images, styles, JavaScript, and more.
- A demo has been included.
<<lessThe URLs in the site corresponds to templates for displaying information. Operations on the data is put in perl modules separated from the templates.
Para::Frame handles multitasking within the process, enabeling you to keep your initialized objects in memory with no need to sync with the DB for each request.
The session data lives in memory. No need to save it in an external format.
Para::Frame uses "routes" for planning things to do in a session, taking care of which page to display next, depending on form actions. Integrated with exception handling.
One Para::Frame daemon can handle many sites on the same server. It uses the Apache configuration for handling URL to file translation.
You can have any number of Para::Frame daemons running in parallell on the same server. Maby using one for development, one for the stable version and one backup in case of failure. You can easily configure the site to use a backup daemon as a last resort.
A Watchdog makes sure that the system works. It pings the daemon in regular intervals and restarts it if locks up or if the memory limit is reached. The restart is done by forking.
There are tons of useful functions.
Enhancements:
- A lot of major changes and additions were made.
- 19 new classes were added, including classes for relational database access, internationalization, and file and directory handling.
- The server/client communication has changed and is now safer and faster.
- A load-page will display a progress report from the server before the new page is loaded.
- The html/pf directory now contains some default images, styles, JavaScript, and more.
- A demo has been included.
Download (0.11MB)
Added: 2006-09-09 License: Perl Artistic License Price:
1141 downloads
Brahms 1.02
Brahms is a music sequencer and notation program. more>>
Brahms is a sequencer and professional music notation program with several editing methods, including Score-, Pianoroll-, Drum-, and Mastertrack Editors. For C++ programmers, it is easy to write new plugins (without recompiling Brahms).
MIDI Import and Export is also implemented. It is compatible with KDE2.x and the aRts software synthesizer.
<<lessMIDI Import and Export is also implemented. It is compatible with KDE2.x and the aRts software synthesizer.
Download (2.5MB)
Added: 2005-05-10 License: GPL (GNU General Public License) Price:
1636 downloads
Zeps Dreamland 1.02
Zeps Dreamland is a block-building platformer. more>>
Zeps Dreamland is a block-building platformer.
The game consists of navigating Zep throughout a level to reach a certain location which allows him to advance to the next level. This is not such an easy task, however. Many obstacles will be in your path, and it is up to you to determine the best (and sometimes only way) to get around them.
Zep has the ability to create special "blocks" by using the life energy from the ground he is standing on. By building the blocks in specific patterns, Zep can alter the landscape to his ability thus allowing him to reach his goal! Again, not everything is as it seems.
Zep cannot build blocks while standing on top of just anything. There are many types of ground that restrict Zeps building ability. In addition to being able to create these special blocks, Zep can also destroy them.
<<lessThe game consists of navigating Zep throughout a level to reach a certain location which allows him to advance to the next level. This is not such an easy task, however. Many obstacles will be in your path, and it is up to you to determine the best (and sometimes only way) to get around them.
Zep has the ability to create special "blocks" by using the life energy from the ground he is standing on. By building the blocks in specific patterns, Zep can alter the landscape to his ability thus allowing him to reach his goal! Again, not everything is as it seems.
Zep cannot build blocks while standing on top of just anything. There are many types of ground that restrict Zeps building ability. In addition to being able to create these special blocks, Zep can also destroy them.
Download (5.5MB)
Added: 2006-10-09 License: Freeware Price:
1110 downloads
DBIx::Frame 1.06
DBIx::Frame is a Perl module for creating and maintaining DBI frameworks. more>>
DBIx::Frame is a Perl module for creating and maintaining DBI frameworks.
SYNOPSIS
use DBIx::Frame;
DBIx::Frame->init(server, dbtype) || exit(0);
my $DB = DBIx::Frame->new(database, user, pass)
or die("Couldnt connect to database: ", DBI->errstr);
See below for how to actually use this object.
DBIx::Frame is an extension of the standard DBI perl module, designed around mysql, and used to create and maintain frameworks for databases. It has query logging, and a standardized interface for standard SQL statements like update and insert that doesnt require understanding SQL to any great degree.
Ideally, the user or developer shouldnt have to know too much SQL to be able to administer a database. On the other hand, it does require a certain setup that isnt necessarily easy to pick up, and isnt standard SQL - with all the problems that this entails.
Database design is discussed below.
<<lessSYNOPSIS
use DBIx::Frame;
DBIx::Frame->init(server, dbtype) || exit(0);
my $DB = DBIx::Frame->new(database, user, pass)
or die("Couldnt connect to database: ", DBI->errstr);
See below for how to actually use this object.
DBIx::Frame is an extension of the standard DBI perl module, designed around mysql, and used to create and maintain frameworks for databases. It has query logging, and a standardized interface for standard SQL statements like update and insert that doesnt require understanding SQL to any great degree.
Ideally, the user or developer shouldnt have to know too much SQL to be able to administer a database. On the other hand, it does require a certain setup that isnt necessarily easy to pick up, and isnt standard SQL - with all the problems that this entails.
Database design is discussed below.
Download (0.038MB)
Added: 2006-10-04 License: GPL (GNU General Public License) Price:
1115 downloads
Animation fade-loop 1.02
Animation fade-loop is a plugin for GIMP that can convert an animation to make it look better when played in a continuous loop. more>>
Animation fade-loop is a plugin for GIMP that can convert an animation to make it look better when played in a continuous loop (e.g. for DVD menus).
"This plug-in copies an animation frame by frame and adds a cross-fade effect at the end so that the last frame blends seamlessly back to the first.
Note that because of the resulting overlap, the output animation is [fade_length] frames shorter than the input. The currently loaded gimp image should be the first frame of the input animation.
<<less"This plug-in copies an animation frame by frame and adds a cross-fade effect at the end so that the last frame blends seamlessly back to the first.
Note that because of the resulting overlap, the output animation is [fade_length] frames shorter than the input. The currently loaded gimp image should be the first frame of the input animation.
Download (MB)
Added: 2006-08-16 License: GPL (GNU General Public License) Price:
1173 downloads
Rocket 1.02
Rocket is a game where you try to land a rocket on a moving platform. more>>
Rocket project is a game where you try to land a rocket on a moving platform.
Running Rocket:
- Unzip the archive into its own directory.
- cd to the directory.
# perl rocket.pl
You fly the rocket with the left, right, and down keys.
Other keys:
<<lessRunning Rocket:
- Unzip the archive into its own directory.
- cd to the directory.
# perl rocket.pl
You fly the rocket with the left, right, and down keys.
Other keys:
- pause
- exit
- new game
- God mode?
Download (0.043MB)
Added: 2006-12-11 License: Perl Artistic License Price:
1052 downloads
Scalar 1.02
Scalar is an addictive cross-platform puzzle game written in C++ using SDL library. more>>
Scalar is an addictive cross-platform puzzle game written in C++ using SDL library.
The goal of the game is to assemble the picture from pieces. Each picture is divided into pieces which are shuffled. You need to get each piece back to its original position. You accomplish that by swapping pieces (exchanging their positions).
You have a limited number of swappings for each picture. The game is over when you complete 3 images, and for each one you get the points. If you have a hard time playing this, you can look at the images directory and see what the final picture looks like.
Feel free to add more pictures to images directory and play with them (images can be in .jpg, .gif, .png, .bmp, any many other formats).
<<lessThe goal of the game is to assemble the picture from pieces. Each picture is divided into pieces which are shuffled. You need to get each piece back to its original position. You accomplish that by swapping pieces (exchanging their positions).
You have a limited number of swappings for each picture. The game is over when you complete 3 images, and for each one you get the points. If you have a hard time playing this, you can look at the images directory and see what the final picture looks like.
Feel free to add more pictures to images directory and play with them (images can be in .jpg, .gif, .png, .bmp, any many other formats).
Download (2.6MB)
Added: 2005-08-11 License: GPL (GNU General Public License) Price:
1534 downloads
Dir::Purge 1.02
Dir::Purge is a Perl module to purge directories to a given number of files. more>>
Dir::Purge is a Perl module to purge directories to a given number of files.
SYNOPSIS
perl -MDir::Purge -e purgedir (5, @ARGV) /spare/backups
use Dir::Purge;
purgedir ({keep => 5, strategy => "by_age", verbose => 1}, "/spare/backups");
use Dir::Purge qw(purgedir_by_age);
purgedir_by_age (5, "/spare/backups");
Dir::Purge implements functions to reduce the number of files in a directory according to a strategy. It currently provides one strategy: removal of files by age.
By default, the module exports one user subroutine: purgedir.
The first argument of purgedir should either be an integer, indicating the number of files to keep in each of the directories, or a reference to a hash with options. In either case, a value for the number of files to keep is mandatory.
The other arguments are the names of the directories that must be purged. Note that this process is not recursive. Also, hidden files (name starts with a .) and non-plain files (e.g., directories, symbolic links) are not taken into account.
All directory arguments and options are checked before anything else is done. In particular, all arguments should point to existing directories and the program must have read, write, and search (execute) access to the directories.
One additional function, purgedir_by_age, can be exported on demand, or called by its fully qualified name. purgedir_by_age calls purgedir with the "by age" purge strategy preselected. Since this happens to be the default strategy for purgedir, calling purgedir_by_age is roughly equivalent to calling purgedir.
<<lessSYNOPSIS
perl -MDir::Purge -e purgedir (5, @ARGV) /spare/backups
use Dir::Purge;
purgedir ({keep => 5, strategy => "by_age", verbose => 1}, "/spare/backups");
use Dir::Purge qw(purgedir_by_age);
purgedir_by_age (5, "/spare/backups");
Dir::Purge implements functions to reduce the number of files in a directory according to a strategy. It currently provides one strategy: removal of files by age.
By default, the module exports one user subroutine: purgedir.
The first argument of purgedir should either be an integer, indicating the number of files to keep in each of the directories, or a reference to a hash with options. In either case, a value for the number of files to keep is mandatory.
The other arguments are the names of the directories that must be purged. Note that this process is not recursive. Also, hidden files (name starts with a .) and non-plain files (e.g., directories, symbolic links) are not taken into account.
All directory arguments and options are checked before anything else is done. In particular, all arguments should point to existing directories and the program must have read, write, and search (execute) access to the directories.
One additional function, purgedir_by_age, can be exported on demand, or called by its fully qualified name. purgedir_by_age calls purgedir with the "by age" purge strategy preselected. Since this happens to be the default strategy for purgedir, calling purgedir_by_age is roughly equivalent to calling purgedir.
Download (0.006MB)
Added: 2007-04-24 License: Perl Artistic License Price:
913 downloads
Whitespace 1.02
Whitespace is a Perl module to cleanup various types of bogus whitespace in source files. more>>
Whitespace is a Perl module to cleanup various types of bogus whitespace in source files.
SYNOPSIS
use Whitespace;
# Instantiate a whitespace object with
# both input and output files specified
$ws = new Whitespace($infile, $outfile);
# Instantiate a whitespace object with
# only the input files specified (in-place cleanup)
$ws2 = new Whitespace($infile);
# Detect the whitespaces
$ret = $ws->detect();
detect returns undef if it is unable to operate on the given file.
The error that caused the undef can be retrieved using error
print $ws->error() . "n" unless defined $ret;
detect returns the types of whitespaces detected as a hash which can be retrieved using the method status. The populated hash might look like this, if the file only had leading, trailing and end-of-line spaces (say on 3 lines).
%stat = %{$env->status()};
print map "$_ => $stat{$_}n", sort keys %stat;
eol => 3
indent => 0
leading => 1
spacetab => 0
trailing => 1
Cleanup can be achieved for all the whitespaces or for just a given type of whitespace, using the following methods.
If a outfile is given, the cleaned contents are written to this file. If not, the contents are replaced in-place. undef is returned if there was an error writing the file.
# To cleanup the all the whitespaces
$ret = $env->cleanup();
# To cleanup leading whitespaces only
$leadstat = $env->leadclean();
# To cleanup trailing whitespaces only
$trailstat = $env->trailclean();
# To cleanup indentation whitespaces only
$indentstat = $env->indentclean();
# To cleanup space-followed-by-tabs only
$sftstat = $env->spacetabclean();
# To cleanup end-of-line whitespaces only
$eolstat = $env->eolclean();
<<lessSYNOPSIS
use Whitespace;
# Instantiate a whitespace object with
# both input and output files specified
$ws = new Whitespace($infile, $outfile);
# Instantiate a whitespace object with
# only the input files specified (in-place cleanup)
$ws2 = new Whitespace($infile);
# Detect the whitespaces
$ret = $ws->detect();
detect returns undef if it is unable to operate on the given file.
The error that caused the undef can be retrieved using error
print $ws->error() . "n" unless defined $ret;
detect returns the types of whitespaces detected as a hash which can be retrieved using the method status. The populated hash might look like this, if the file only had leading, trailing and end-of-line spaces (say on 3 lines).
%stat = %{$env->status()};
print map "$_ => $stat{$_}n", sort keys %stat;
eol => 3
indent => 0
leading => 1
spacetab => 0
trailing => 1
Cleanup can be achieved for all the whitespaces or for just a given type of whitespace, using the following methods.
If a outfile is given, the cleaned contents are written to this file. If not, the contents are replaced in-place. undef is returned if there was an error writing the file.
# To cleanup the all the whitespaces
$ret = $env->cleanup();
# To cleanup leading whitespaces only
$leadstat = $env->leadclean();
# To cleanup trailing whitespaces only
$trailstat = $env->trailclean();
# To cleanup indentation whitespaces only
$indentstat = $env->indentclean();
# To cleanup space-followed-by-tabs only
$sftstat = $env->spacetabclean();
# To cleanup end-of-line whitespaces only
$eolstat = $env->eolclean();
Download (0.004MB)
Added: 2007-05-10 License: Perl Artistic License Price:
897 downloads
MPEG::Audio::Frame 0.09
MPEG::Audio::Frame is a class for weeding out MPEG audio frames out of a file handle. more>>
MPEG::Audio::Frame is a class for weeding out MPEG audio frames out of a file handle.
SYNOPSIS
use MPEG::Audio::Frame;
open FILE,"file.mp3";
while(my $frame = MPEG::Audio::Frame->read(*FILE)){
print $frame->offset(), ": ", $frame->bitrate(), "Kbps/", $frame->sample()/1000, "KHzn"; # or something.
}
A very simple, pure Perl module which allows parsing out data from mp3 files, or streams, and chunking them up into different frames. You can use this to accurately determine the length of an mp3, filter nonaudio data, or chunk up the file for streaming via datagram. Virtually anything is possible.
<<lessSYNOPSIS
use MPEG::Audio::Frame;
open FILE,"file.mp3";
while(my $frame = MPEG::Audio::Frame->read(*FILE)){
print $frame->offset(), ": ", $frame->bitrate(), "Kbps/", $frame->sample()/1000, "KHzn"; # or something.
}
A very simple, pure Perl module which allows parsing out data from mp3 files, or streams, and chunking them up into different frames. You can use this to accurately determine the length of an mp3, filter nonaudio data, or chunk up the file for streaming via datagram. Virtually anything is possible.
Download (0.35MB)
Added: 2006-06-19 License: Perl Artistic License Price:
1222 downloads
tappipe 1.02
tappipe is a VPN that is very small and very easy to set up. more>>
tappipe project is a VPN that is very easy to set up and very small.
Installation:
1. Load TUN/TAP module if needed:
modprobe tun
2. Configure server:
- edit server.conf
- edit server.sh
- start (as root):
stunnel server.conf
3. Configure client:
- edit client.conf
- edit client.sh
- start (as root):
stunnel client.conf
4. To get statistics use (as root):
killall -USR1 tappipe
5. Check your syslog for any messages.
Enhancements:
- This is the first stable version.
<<lessInstallation:
1. Load TUN/TAP module if needed:
modprobe tun
2. Configure server:
- edit server.conf
- edit server.sh
- start (as root):
stunnel server.conf
3. Configure client:
- edit client.conf
- edit client.sh
- start (as root):
stunnel client.conf
4. To get statistics use (as root):
killall -USR1 tappipe
5. Check your syslog for any messages.
Enhancements:
- This is the first stable version.
Download (0.011MB)
Added: 2006-03-13 License: GPL (GNU General Public License) Price:
1320 downloads
Class::ArrayObjects 1.02
Class::ArrayObjects is a Perl utility class for array based objects. more>>
Class::ArrayObjects is a Perl utility class for array based objects.
SYNOPSIS
package Some::Class;
use Class::ArrayObjects define => {
fields => [qw(_foo_ _bar_ BAZ)],
};
or
package Other::Class;
use base Some::Class;
use Class::ArrayObjects extend => {
class => Some::Class,
with => [qw(_zorg_ _fnord_ BEZ)],
import => 1,
};
This module is little more than a cute way of defining constant subs in your own package. Constant subs are very useful when dealing with array based objects because they allow one to access array slots by name instead of by index.
<<lessSYNOPSIS
package Some::Class;
use Class::ArrayObjects define => {
fields => [qw(_foo_ _bar_ BAZ)],
};
or
package Other::Class;
use base Some::Class;
use Class::ArrayObjects extend => {
class => Some::Class,
with => [qw(_zorg_ _fnord_ BEZ)],
import => 1,
};
This module is little more than a cute way of defining constant subs in your own package. Constant subs are very useful when dealing with array based objects because they allow one to access array slots by name instead of by index.
Download (0.006MB)
Added: 2006-10-06 License: Perl Artistic License Price:
1113 downloads
FFI::Library 1.02
FFI::Library is a module with Perl Access to Dynamically Loaded Libraries. more>>
FFI::Library is a module with Perl Access to Dynamically Loaded Libraries.
SYNOPSIS
use FFI::Library;
$lib = FFI::Library->new("mylib");
$fn = $lib->function("fn", "signature");
$ret = $fn->(...);
This module provides access from Perl to functions exported from dynamically linked libraries. Functions are described by signatures, for details of which see the FFI modules documentation.
EXAMPLES
$clib_file = ($^O eq "MSWin32") ? "MSVCRT40.DLL" : "-lc";
$clib = FFI::Library->new($clib_file);
$strlen = $clib->function("strlen", "cIp");
$n = $strlen->($my_string);
<<lessSYNOPSIS
use FFI::Library;
$lib = FFI::Library->new("mylib");
$fn = $lib->function("fn", "signature");
$ret = $fn->(...);
This module provides access from Perl to functions exported from dynamically linked libraries. Functions are described by signatures, for details of which see the FFI modules documentation.
EXAMPLES
$clib_file = ($^O eq "MSWin32") ? "MSVCRT40.DLL" : "-lc";
$clib = FFI::Library->new($clib_file);
$strlen = $clib->function("strlen", "cIp");
$n = $strlen->($my_string);
Download (0.016MB)
Added: 2007-04-20 License: Perl Artistic License Price:
920 downloads
iPup 1.02
iPup is a simplified build of Puppy Linux for use in institutional settings. more>>
iPup is a simplified build of Puppy Linux for use in institutional settings. iPups applications are limited to those typically used in libraries and schools. iPup comes with AbiWord, Firefox, gFTP and mtPaint.
The purpose behind building iPup has been to create a puplet (custom build of Puppy) that is easy for novice users to understand (at least when it comes to getting on the Internet or typing a paper), but not too user friendly when it comes to things like mounting flash drives, CD-ROMs and the like.
Instant messaging, CD ripping software and media players have not been included. Having said this, most, but not all, of the library files found in the standard version of Puppy have also been included in iPup. This allows you to add software with minimal headache.
MD5: 06635cd572deab1a02d764bdf2192281
<<lessThe purpose behind building iPup has been to create a puplet (custom build of Puppy) that is easy for novice users to understand (at least when it comes to getting on the Internet or typing a paper), but not too user friendly when it comes to things like mounting flash drives, CD-ROMs and the like.
Instant messaging, CD ripping software and media players have not been included. Having said this, most, but not all, of the library files found in the standard version of Puppy have also been included in iPup. This allows you to add software with minimal headache.
MD5: 06635cd572deab1a02d764bdf2192281
Download (55.8MB)
Added: 2006-11-27 License: GPL (GNU General Public License) Price:
1078 downloads
Net::Stomp::Frame 0.32
Net::Stomp::Frame is a STOMP Frame. more>>
Net::Stomp::Frame is a STOMP Frame.
SYNOPSIS
use Net::Stomp::Frame;
my $frame = Net::Stomp::Frame->new( {
command => $command,
headers => $headers,
body => $body,
} );
my $frame = Net::Stomp::Frame->parse($string);
my $string = $frame->as_string;
This module encapsulates a Stomp frame. Stomp is the Streaming Text Orientated Messaging Protocol (or the Protocol Briefly Known as TTMP and Represented by the symbol :ttmp). Its a simple and easy to implement protocol for working with Message Orientated Middleware from any language.
Net::Stomp is useful for talking to Apache ActiveMQ, an open source (Apache 2.0 licensed) Java Message Service 1.1 (JMS) message broker packed with many enterprise features.
A Stomp frame consists of a command, a series of headers and a body.
<<lessSYNOPSIS
use Net::Stomp::Frame;
my $frame = Net::Stomp::Frame->new( {
command => $command,
headers => $headers,
body => $body,
} );
my $frame = Net::Stomp::Frame->parse($string);
my $string = $frame->as_string;
This module encapsulates a Stomp frame. Stomp is the Streaming Text Orientated Messaging Protocol (or the Protocol Briefly Known as TTMP and Represented by the symbol :ttmp). Its a simple and easy to implement protocol for working with Message Orientated Middleware from any language.
Net::Stomp is useful for talking to Apache ActiveMQ, an open source (Apache 2.0 licensed) Java Message Service 1.1 (JMS) message broker packed with many enterprise features.
A Stomp frame consists of a command, a series of headers and a body.
Download (0.006MB)
Added: 2007-06-23 License: Perl Artistic License Price:
853 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above para frame 1.02 search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed