blob metal solid 1.07
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 240
Blob Wars: Blob Metal Solid 1.07
Blob Wars : Metal Blob Solid, you take on the role of a fearless Blob agent, Bob. more>>
Blob Wars : Metal Blob Solid, you take on the role of a fearless Blob agent, Bob.
Since their world was invaded by an alien race, the Blobs have faced a lifetime of war. But now they have a chance to win the war once and for all.
In Blob Wars : Metal Blob Solid, you take on the role of a fearless Blob agent, Bob. Bobs mission is to infiltrate the various enemy bases around the Blobs homeworld and rescue as many MIAs as possible. But standing in his way are many vicious aliens, other Blobs who have been assimilated and the evil alien leader, Galdov.
Main features:
- Platform game
- Over 25 missions
- More than 8 hours gameplay!
- 4 difficulty settings
- Large levels with different environments, such as water, lava, ice and slime.
- Use a variety of different weaponary, including machine guns and laser cannons.
- Multiple objectives
- Jetpack and Aqua Lung items to find
- Optional blood and gore
- Boss Battles!
- Lots of sound effects and music tracks
- Joypad support with configurable controls
- Configurable keyboard support
- Level replay value - Return to previous levels to rescue all MIAs and optional objectives.
<<lessSince their world was invaded by an alien race, the Blobs have faced a lifetime of war. But now they have a chance to win the war once and for all.
In Blob Wars : Metal Blob Solid, you take on the role of a fearless Blob agent, Bob. Bobs mission is to infiltrate the various enemy bases around the Blobs homeworld and rescue as many MIAs as possible. But standing in his way are many vicious aliens, other Blobs who have been assimilated and the evil alien leader, Galdov.
Main features:
- Platform game
- Over 25 missions
- More than 8 hours gameplay!
- 4 difficulty settings
- Large levels with different environments, such as water, lava, ice and slime.
- Use a variety of different weaponary, including machine guns and laser cannons.
- Multiple objectives
- Jetpack and Aqua Lung items to find
- Optional blood and gore
- Boss Battles!
- Lots of sound effects and music tracks
- Joypad support with configurable controls
- Configurable keyboard support
- Level replay value - Return to previous levels to rescue all MIAs and optional objectives.
Download (7.2MB)
Added: 2007-06-01 License: GPL (GNU General Public License) Price:
879 downloads
Pagetool 1.07
Pagetool provides a CMS (content management system) that allows people with limited technical skills to contribute to a website. more>>
Pagetool provides a CMS (content management system) that allows people with limited technical skills to contribute to a website.
What is Pagetool?
Pagetool is a program that allows people with limited technical skills to modify and contribute to an organizations web site via a web browser. There is no need for using an FTP program or for purchasing html editing programs like Dream Weaver or Go Live!. Furthermore, for basic site maintenance, no knowledge of HTML is necessary.
How Does it Work?
Pagetool stores all web pages in a database. To the average web user, it looks and acts like a typical web site. However, it you go to the special admin section and enter the correct username and password, you will be able to see a list of web pages on your site. By selecting a web page and clicking "edit" you will be able to change the content of that particular page.
Was Pagetool designed specifically for Nonprofits?
Media Jumpstart launched the Pagetool project (as a branch of myphpPagetool) with the express goal of making a web content management system appropriate for nonprofit organizations. As the project developed, however, it has attracted diverse developers who have been adapting it to work with for profit organizations, consultants, and universities, making it useful to a wide spectrum of organizations. The Pagetool project has since been taken over by Dave Guerin.
Enhancements:
- Added a link from the first setup page to the README_CGI.txt file for those that might need to do a manual install.
- Added an if !isset for $pt_action in pt_admin.inc. Maybe Pagetool 1.x will run with E_ALL error reporting someday :-)
- The new profile and edit profile admin screens now have valid html, plus a note about changing the colspan values for the header td and footer td thats required if theres no news bar.
<<lessWhat is Pagetool?
Pagetool is a program that allows people with limited technical skills to modify and contribute to an organizations web site via a web browser. There is no need for using an FTP program or for purchasing html editing programs like Dream Weaver or Go Live!. Furthermore, for basic site maintenance, no knowledge of HTML is necessary.
How Does it Work?
Pagetool stores all web pages in a database. To the average web user, it looks and acts like a typical web site. However, it you go to the special admin section and enter the correct username and password, you will be able to see a list of web pages on your site. By selecting a web page and clicking "edit" you will be able to change the content of that particular page.
Was Pagetool designed specifically for Nonprofits?
Media Jumpstart launched the Pagetool project (as a branch of myphpPagetool) with the express goal of making a web content management system appropriate for nonprofit organizations. As the project developed, however, it has attracted diverse developers who have been adapting it to work with for profit organizations, consultants, and universities, making it useful to a wide spectrum of organizations. The Pagetool project has since been taken over by Dave Guerin.
Enhancements:
- Added a link from the first setup page to the README_CGI.txt file for those that might need to do a manual install.
- Added an if !isset for $pt_action in pt_admin.inc. Maybe Pagetool 1.x will run with E_ALL error reporting someday :-)
- The new profile and edit profile admin screens now have valid html, plus a note about changing the colspan values for the header td and footer td thats required if theres no news bar.
Download (MB)
Added: 2007-04-18 License: GPL (GNU General Public License) Price:
920 downloads
Fusion X Metal 1.4-a
Fusion X Metal is a KDE theme inspired by fusionxaqua appearance theme and reflection kbfxs theme. more>>
Fusion X Metal is a KDE theme inspired by fusionxaqua appearance theme and reflection kbfxs theme. Im using xgl compiz quinstorm with compiz-themer and he works perfectly.(http://gentoo-wiki.com/HOWTO_XGL). I have modified the buttons in the vista style decoration (you find them inside the file).
I hope you will like it. (xaa mouse theme:silverx coursors)
Untar the archive somewhere and run "sh ./install.sh" as user on the command line.
<<lessI hope you will like it. (xaa mouse theme:silverx coursors)
Untar the archive somewhere and run "sh ./install.sh" as user on the command line.
Download (0.18MB)
Added: 2007-04-16 License: GPL (GNU General Public License) Price:
553 downloads
Text::Bloom 1.07
Text::Bloom can evaluate Bloom signature of a set of terms. more>>
Text::Bloom can evaluate Bloom signature of a set of terms.
SYNOPSIS
my $b = Text::Bloom->new();
$b->Compute( qw( foo bar baz ) );
my $sig = $b->WriteToString();
$b->WriteToFile( afile.sig );
my $b2 = Text::Bloom::NewFromFile( afile.sig );
my $b3 = Text::Bloom->new();
$b3->Compute( qw( foo bar barbaz ) );
my $sim = $b->Similarity( $b2 );
my $b4 = Text::Bloom::NewFromString( $sig );
Text::Bloom applies the Bloom filtering technique to the statistical analysis of documents.
The terms in the document are quantized using a base-36 radix representation; each term thus corresponds to an integer in the range 0..p-1, where p is a prime, currently set to the greatest prime less than 2^32.
Each quantized value is mapped to d integers in the range 0..size-1, where size is an integer less than p, currently 2^17, using a family of hash functions, computed by the HashV function.
Each hashed value is used as the index in a large bit vector. Bits corresponding to terms present in the document are set to 1; all other bits are set to 0.
Of course, collisions may cause the same bit to be set twice, by different terms. It follows that, if the document contains n distinct terms, in the resulting bit vector at most n * d bits are set to 1.
The resulting bit string is a very compact representation of the presence/absence of terms in the document, and is therefore characterised as a signature. Moreover, it does not depend on a pre-set dictionary of terms.
The signature may be used for:
testing whether a given set of terms is present in the document,
computing which fraction of terms are common to two documents.
The bit representation may be written to and read from a file. Text::Bloom prepends a header to the bit stream proper; moreover, whenever the package Compress::Zlib is available, the bit vector is compressed, so that disk space requirements are drastically reduced, especially for small documents.
The hash function is obviously a crucial component of the filter; the reference implementation uses a radix representation of strings. Each term must therefore match the regular expression /[0-9a-z]+/.
There are quite a few viable alternatives, which can be pursued by subclassing and redefining the method QuantizeV.
<<lessSYNOPSIS
my $b = Text::Bloom->new();
$b->Compute( qw( foo bar baz ) );
my $sig = $b->WriteToString();
$b->WriteToFile( afile.sig );
my $b2 = Text::Bloom::NewFromFile( afile.sig );
my $b3 = Text::Bloom->new();
$b3->Compute( qw( foo bar barbaz ) );
my $sim = $b->Similarity( $b2 );
my $b4 = Text::Bloom::NewFromString( $sig );
Text::Bloom applies the Bloom filtering technique to the statistical analysis of documents.
The terms in the document are quantized using a base-36 radix representation; each term thus corresponds to an integer in the range 0..p-1, where p is a prime, currently set to the greatest prime less than 2^32.
Each quantized value is mapped to d integers in the range 0..size-1, where size is an integer less than p, currently 2^17, using a family of hash functions, computed by the HashV function.
Each hashed value is used as the index in a large bit vector. Bits corresponding to terms present in the document are set to 1; all other bits are set to 0.
Of course, collisions may cause the same bit to be set twice, by different terms. It follows that, if the document contains n distinct terms, in the resulting bit vector at most n * d bits are set to 1.
The resulting bit string is a very compact representation of the presence/absence of terms in the document, and is therefore characterised as a signature. Moreover, it does not depend on a pre-set dictionary of terms.
The signature may be used for:
testing whether a given set of terms is present in the document,
computing which fraction of terms are common to two documents.
The bit representation may be written to and read from a file. Text::Bloom prepends a header to the bit stream proper; moreover, whenever the package Compress::Zlib is available, the bit vector is compressed, so that disk space requirements are drastically reduced, especially for small documents.
The hash function is obviously a crucial component of the filter; the reference implementation uses a radix representation of strings. Each term must therefore match the regular expression /[0-9a-z]+/.
There are quite a few viable alternatives, which can be pursued by subclassing and redefining the method QuantizeV.
Download (0.013MB)
Added: 2007-08-14 License: Perl Artistic License Price:
801 downloads
Taylor UUCP 1.07
Taylor UUCP project is a Unix UUCP package. more>>
Taylor UUCP project is a Unix UUCP package.
Taylor UUCP provides everything you need to make a UUCP connection.
It includes versions of uucico, uusched, uuxqt, uux, uucp, uustat, uulog, uuname, uuto, uupick, and cu, as well as uuchk (a program to check configuration files), uuconv (a program to convert from one type of configuration file to another), and tstuu (a test harness for the package).
The package currently supports the f, g (in all window and packet sizes), G, t and e protocols, as well a Zmodem protocol and two new bidirectional protocols.
If you have a Berkeley sockets library, it can make TCP connections. If you have TLI libraries, it can make TLI connections. It supports a new configuration file mechanism which I like (but other people dislike).
Main features:
- You get the source code.
- It uses significantly less CPU time than many UUCP packages.
- You can specify a chat script to run when a system calls in, allowing adjustment of modem parameters on a per system basis.
- You can specify failure strings for chat scripts, allowing the chat script to fail immediately if the modem returns BUSY.
- If you are talking to another instance of the package, you can use the new bidirectional protocol for rapid data transfer in both directions at once. You can also restrict file transfers by size based on the time of day and who placed the call.
- It only runs on Unix. The code is carefully divided into system dependent and system independent portions, so it should be possible to port it to other systems. It would not be trivial.
- You dont get uuclean, uusend, uuq, uusnap, uumonitor, uutry, uupoll, etc. If you have current copies of these programs, you may be able to use them. Shell scripts versions of uuclean and uutry are provided, with most, if not all, of the functionality of the usual programs. I believe the supplied uustat program allows you to do everything that uuq, uusnap and uumonitor do. uupoll could be written as a shell script.
- The package does not read modemcap or acucap files, although you can use V2 configuration files with a BNU Dialers file or a dialer file written in my new configuration file format.
- The package cannot use SCO dialer programs directly, although it can with a simple shell script interface.
Enhancements:
- As usual, many bugs were fixed.
- uuchk now reports the configuration file names which it uses.
- This makes it easier to figure out how to configure a binary installation.
- Certain options which could previously be set in Makefile.in are now set as options to configure: --with-user, --with-newconfigdir, --with-oldconfigdir.
- You can now use file names and notification addresses which contain spaces, but only when talking to another instance of version 1.07.
- The exit status of uux now uses values from .
- TCP ports now support IPv6 on modern systems. A new ``version command in the port file may be used to restrict a TCP port to just IPv4 or just IPv6.
- M and m may now be used in any chat script, not just a dialer chat script.
- Added ``max-file-time command to sys file.
- When uucico automatically invokes uuxqt, it no longer passes the -s option.
<<lessTaylor UUCP provides everything you need to make a UUCP connection.
It includes versions of uucico, uusched, uuxqt, uux, uucp, uustat, uulog, uuname, uuto, uupick, and cu, as well as uuchk (a program to check configuration files), uuconv (a program to convert from one type of configuration file to another), and tstuu (a test harness for the package).
The package currently supports the f, g (in all window and packet sizes), G, t and e protocols, as well a Zmodem protocol and two new bidirectional protocols.
If you have a Berkeley sockets library, it can make TCP connections. If you have TLI libraries, it can make TLI connections. It supports a new configuration file mechanism which I like (but other people dislike).
Main features:
- You get the source code.
- It uses significantly less CPU time than many UUCP packages.
- You can specify a chat script to run when a system calls in, allowing adjustment of modem parameters on a per system basis.
- You can specify failure strings for chat scripts, allowing the chat script to fail immediately if the modem returns BUSY.
- If you are talking to another instance of the package, you can use the new bidirectional protocol for rapid data transfer in both directions at once. You can also restrict file transfers by size based on the time of day and who placed the call.
- It only runs on Unix. The code is carefully divided into system dependent and system independent portions, so it should be possible to port it to other systems. It would not be trivial.
- You dont get uuclean, uusend, uuq, uusnap, uumonitor, uutry, uupoll, etc. If you have current copies of these programs, you may be able to use them. Shell scripts versions of uuclean and uutry are provided, with most, if not all, of the functionality of the usual programs. I believe the supplied uustat program allows you to do everything that uuq, uusnap and uumonitor do. uupoll could be written as a shell script.
- The package does not read modemcap or acucap files, although you can use V2 configuration files with a BNU Dialers file or a dialer file written in my new configuration file format.
- The package cannot use SCO dialer programs directly, although it can with a simple shell script interface.
Enhancements:
- As usual, many bugs were fixed.
- uuchk now reports the configuration file names which it uses.
- This makes it easier to figure out how to configure a binary installation.
- Certain options which could previously be set in Makefile.in are now set as options to configure: --with-user, --with-newconfigdir, --with-oldconfigdir.
- You can now use file names and notification addresses which contain spaces, but only when talking to another instance of version 1.07.
- The exit status of uux now uses values from .
- TCP ports now support IPv6 on modern systems. A new ``version command in the port file may be used to restrict a TCP port to just IPv4 or just IPv6.
- M and m may now be used in any chat script, not just a dialer chat script.
- Added ``max-file-time command to sys file.
- When uucico automatically invokes uuxqt, it no longer passes the -s option.
Download (0.90MB)
Added: 2007-02-27 License: GPL (GNU General Public License) Price:
972 downloads
Easy SVN Browser 1.07
Easy SVN is a subversion browser via the Web. more>>
Easy SVN is a subversion browser via the Web. Easy SVN Browser is easy because only a command line svn program and Perl are required to run it; no extra software needs to be installed. After configuring the Perl script as cgi-bin program, SVN repositories can be navigated, and entries viewed for contents, history, and diffs.
Installation:
Follow these steps for a quick installation of web-svn-view:
1. Log in as the user who is running the webserver (e.g., www).
2. As this user, make sure you have read-access on your repository. Issue an svn command to make sure that if necessary, you are prompted for a username and password. Once the viewer is running, logins must take place automatically.
3. Obtain web-svn-view by getting the archive http://public.e-tunity.com/web-svn-view/web-svn-view-latest.tar.gz . Save the archive on your disk as e.g.
/tmp/web-svn-view-latest.tar.gz.
4. Change-dir to a directory where the webserver will run the viewer.
5. Unpack, using tar xzf /tmp/web-svn-view-latest.tar.gz. Note the full paths to the contained directories cgi-bin, css and img. In the following example well assume that the base directory is /Users/e/src/e.
6. Edit cgi-bin/web-svn-view and modify the configuration variables at the top of the file. The variables are documented in the script.
7. Edit the servers configuration file. E.g, for Apache, edit httpd.conf and add the following lines:
ScriptAlias /svnbin /Users/e/src/e/web-svn-view/cgi-bin
Alias /svncss /Users/e/src/e/web-svn-view/css
Alias /svnimg /Users/e/src/e/web-svn-view/img
< Location / >
Order deny,allow
Deny from all
< /Location >
< Location /svnbin >
Order allow,deny
Allow from all
< /Location >
< Location /svncss >
Order allow,deny
Allow from all
< /Location >
< Location /svnimg >
Order allow,deny
Allow from all
< /Location >
You will need to supply the right directories for your system.
8. Restart the webserver.
9. Point your browser to http://yoursite/svnbin/web-svn-view.
Enhancements:
- The configuration settings in cgi-bin/web-svn-view can now be overridden by environment variables.
- That makes it possible to re-use the same SVN browser to view many repositories, based on environment variables passed by the Web server.
- The documentation was updated with an example.
<<lessInstallation:
Follow these steps for a quick installation of web-svn-view:
1. Log in as the user who is running the webserver (e.g., www).
2. As this user, make sure you have read-access on your repository. Issue an svn command to make sure that if necessary, you are prompted for a username and password. Once the viewer is running, logins must take place automatically.
3. Obtain web-svn-view by getting the archive http://public.e-tunity.com/web-svn-view/web-svn-view-latest.tar.gz . Save the archive on your disk as e.g.
/tmp/web-svn-view-latest.tar.gz.
4. Change-dir to a directory where the webserver will run the viewer.
5. Unpack, using tar xzf /tmp/web-svn-view-latest.tar.gz. Note the full paths to the contained directories cgi-bin, css and img. In the following example well assume that the base directory is /Users/e/src/e.
6. Edit cgi-bin/web-svn-view and modify the configuration variables at the top of the file. The variables are documented in the script.
7. Edit the servers configuration file. E.g, for Apache, edit httpd.conf and add the following lines:
ScriptAlias /svnbin /Users/e/src/e/web-svn-view/cgi-bin
Alias /svncss /Users/e/src/e/web-svn-view/css
Alias /svnimg /Users/e/src/e/web-svn-view/img
< Location / >
Order deny,allow
Deny from all
< /Location >
< Location /svnbin >
Order allow,deny
Allow from all
< /Location >
< Location /svncss >
Order allow,deny
Allow from all
< /Location >
< Location /svnimg >
Order allow,deny
Allow from all
< /Location >
You will need to supply the right directories for your system.
8. Restart the webserver.
9. Point your browser to http://yoursite/svnbin/web-svn-view.
Enhancements:
- The configuration settings in cgi-bin/web-svn-view can now be overridden by environment variables.
- That makes it possible to re-use the same SVN browser to view many repositories, based on environment variables passed by the Web server.
- The documentation was updated with an example.
Download (0.095MB)
Added: 2006-07-19 License: GPL (GNU General Public License) Price:
1203 downloads
Callback 1.07
Callback is an object interface for function callbacks. more>>
Callback is an object interface for function callbacks.
SYNOPSIS
use Callback;
my $callback = new Callback (&myfunc, @myargs);
my $callback = new Callback ($myobj, $mymethod, @myargs);
my $callback = new Callback ($old_callback, @myargs);
$callback->call(@some_more_args);
Callback provides a standard interface to register callbacks. Those callbacks can be either purely functional (i.e. a function call with arguments) or object-oriented (a method call on an object).
When a callback is constructed, a base set of arguments can be provided. These function arguments will preceed any arguments added at the time the call is made.
There are two forms for the callback constructor, depending on whether the call is a pure functional call or a method call. The rule is that if the first argument is an object, then the second argument is a method name to be called on that object. Method resolution happens at the time the Callback object is built: an error will be raised if it cannot be found.
Callback objects built for object-oriented calls also have the property of being serializable via Storable. Purely functional callabacks cannot be serialized because CODE references are not supported by Storable.
Callback objects can be created from existing Callback objects. Any arguments will be appended onto the original list of arguments.
<<lessSYNOPSIS
use Callback;
my $callback = new Callback (&myfunc, @myargs);
my $callback = new Callback ($myobj, $mymethod, @myargs);
my $callback = new Callback ($old_callback, @myargs);
$callback->call(@some_more_args);
Callback provides a standard interface to register callbacks. Those callbacks can be either purely functional (i.e. a function call with arguments) or object-oriented (a method call on an object).
When a callback is constructed, a base set of arguments can be provided. These function arguments will preceed any arguments added at the time the call is made.
There are two forms for the callback constructor, depending on whether the call is a pure functional call or a method call. The rule is that if the first argument is an object, then the second argument is a method name to be called on that object. Method resolution happens at the time the Callback object is built: an error will be raised if it cannot be found.
Callback objects built for object-oriented calls also have the property of being serializable via Storable. Purely functional callabacks cannot be serialized because CODE references are not supported by Storable.
Callback objects can be created from existing Callback objects. Any arguments will be appended onto the original list of arguments.
Download (0.004MB)
Added: 2007-05-23 License: Perl Artistic License Price:
668 downloads
execline 1.07
execline is a small, non-interactive, shell-like scripting language. more>>
execline projct consists of a (non-interactive) scripting language, like sh ; but its syntax is quite different from a traditional shell syntax. The execlineb program is meant to be used as an interpreter for a text file; the other commands are essentially useful inside an execlineb script.
execline is now as powerful as a shell: it features conditional loops, getopt-style option handling, filename globbing, and more. Meanwhile, its syntax is far more logic and predictable than the shells syntax, and has no security issues.
Installation
execline follows the slashpackage convention.
- Create a /package directory:
mkdir -p /package
chmod 1755 /package
cd /package
Unpack the execline package:
tar -zxpvf execline-1.06.tar.gz
if you do not have GNU tar, check with your gunzip and tar manual pages.
rm execline-1.06.tar.gz
cd admin/execline-1.06
If you want to use another compiler and linker than the default, edit conf-compile/conf-cc and conf-compile/conf-ld as needed.
For instance, if your libc makes it easy, you could modify those files to make static binaries, which perform better. Dont try this with the GNU libc, though - on Linux, use the diet libc.
If you want to change the default stripping behaviour of executables and libraries, edit conf-compile/conf-stripbins and conf-compile/conf-striplibs as needed.
Compile and set up execline:
package/install
or perform package/compile to compile it, then look into the command subdirectory and copy the binaries where you need them.
You can then delete the compile subdirectory to save disk space.
Look into the etc subdirectory: edit the files there to suit your needs, then copy them to /etc.
Enhancements:
- Some user-suggested improvements have been implemented.
- The code base itself is stable and has no reason to change.
<<lessexecline is now as powerful as a shell: it features conditional loops, getopt-style option handling, filename globbing, and more. Meanwhile, its syntax is far more logic and predictable than the shells syntax, and has no security issues.
Installation
execline follows the slashpackage convention.
- Create a /package directory:
mkdir -p /package
chmod 1755 /package
cd /package
Unpack the execline package:
tar -zxpvf execline-1.06.tar.gz
if you do not have GNU tar, check with your gunzip and tar manual pages.
rm execline-1.06.tar.gz
cd admin/execline-1.06
If you want to use another compiler and linker than the default, edit conf-compile/conf-cc and conf-compile/conf-ld as needed.
For instance, if your libc makes it easy, you could modify those files to make static binaries, which perform better. Dont try this with the GNU libc, though - on Linux, use the diet libc.
If you want to change the default stripping behaviour of executables and libraries, edit conf-compile/conf-stripbins and conf-compile/conf-striplibs as needed.
Compile and set up execline:
package/install
or perform package/compile to compile it, then look into the command subdirectory and copy the binaries where you need them.
You can then delete the compile subdirectory to save disk space.
Look into the etc subdirectory: edit the files there to suit your needs, then copy them to /etc.
Enhancements:
- Some user-suggested improvements have been implemented.
- The code base itself is stable and has no reason to change.
Download (0.064MB)
Added: 2007-01-25 License: BSD License Price:
1002 downloads
AMA Desktop Linux 1.07 RC3
AMA Desktop Linux is a Linux Distribution for AMA Computer University. more>>
AMA Desktop Linux is a Linux Distribution for AMA Computer University.
It aims to provide an interface that is comfortable to existing Microsoft Windows users.
Enhancements:
AMA Desktop 2007 had many different exclusive applications and patches designed to make everything work seamlessly. Its a designers Linux with a goal to make everything easy to use, attractive, innovative, powerful and most of all, simple. Most of the applications included are:
- Welcome Center - aims to provide a brief introduction of the basics of AMA Desktop 2007.
- Personal Proxy Wizard - set up squid for personal proxy server, to make internet surfing faster.
- Windows Compatibility Tool - a tool to configure Wine and everything Windows related like NTFS and msttcorefonts.
- Consolidators - Those are the applications that consolidates all other applications into a single window. It aims to make the menus simple. (ie, File Sharing, Network Browsers and Tools, Encryption, Mobile Devices)
- File System Preferences - Make the root file system easy to navigate. This tool offers an option to hide all other directories in the root and provide a symbolic links for them.
- Desktop-Init - This provides the users with the default directories for AMA Desktop 2007, randomly choose a Face picture if its not available, and emblemize the default directories.
- Resource Manager - A tool that detects the system memory and disables some services via gconf if the memory is not met.
- Live Chat Support - An interface to create an account in Freenode and to communicate with other AMA Desktop 2007 users.
- Local Network Messenger - An interface that helps the user to create Bonjour IM service and provide an option to load them automatically upon boot.
- Draw Anywhere - An interface for gromit, that provides annotation capabilities even without Compiz. This is intended for presentations.
- Multicast Filesharing - An interface for udpcast, that sends files to multitude of computers within the network.
<<lessIt aims to provide an interface that is comfortable to existing Microsoft Windows users.
Enhancements:
AMA Desktop 2007 had many different exclusive applications and patches designed to make everything work seamlessly. Its a designers Linux with a goal to make everything easy to use, attractive, innovative, powerful and most of all, simple. Most of the applications included are:
- Welcome Center - aims to provide a brief introduction of the basics of AMA Desktop 2007.
- Personal Proxy Wizard - set up squid for personal proxy server, to make internet surfing faster.
- Windows Compatibility Tool - a tool to configure Wine and everything Windows related like NTFS and msttcorefonts.
- Consolidators - Those are the applications that consolidates all other applications into a single window. It aims to make the menus simple. (ie, File Sharing, Network Browsers and Tools, Encryption, Mobile Devices)
- File System Preferences - Make the root file system easy to navigate. This tool offers an option to hide all other directories in the root and provide a symbolic links for them.
- Desktop-Init - This provides the users with the default directories for AMA Desktop 2007, randomly choose a Face picture if its not available, and emblemize the default directories.
- Resource Manager - A tool that detects the system memory and disables some services via gconf if the memory is not met.
- Live Chat Support - An interface to create an account in Freenode and to communicate with other AMA Desktop 2007 users.
- Local Network Messenger - An interface that helps the user to create Bonjour IM service and provide an option to load them automatically upon boot.
- Draw Anywhere - An interface for gromit, that provides annotation capabilities even without Compiz. This is intended for presentations.
- Multicast Filesharing - An interface for udpcast, that sends files to multitude of computers within the network.
Download (697.7MB)
Added: 2007-08-20 License: GPL (GNU General Public License) Price:
796 downloads
MARC 1.07
MARC is a Perl extension to manipulate MAchine Readable Cataloging records. more>>
MARC is a Perl extension to manipulate MAchine Readable Cataloging records.
SYNOPSIS
use MARC;
# constructors
$x=MARC->new();
$x=MARC->new("filename","fileformat");
$x->openmarc({file=>"makrbrkr.mrc",format=>"marcmaker",
increment=>"5", lineterm=>"n",
charset=>%char_hash});
$record_num=$x->createrecord({leader=>"00000nmm 2200000 a 4500"});
# input/output operations
$y=$x->nextmarc(10); # increment
$x->closemarc();
print $x->marc_count();
$x->deletemarc({record=>2,field=>110});
$y=$x->selectmarc([4,21-50,60]);
# character translation
my %inc = %{$x->usmarc_default()}; # MARCMaker input charset
my %outc = %{$x->ustext_default()}; # MARCBreaker output charset
# data queries
@records = $x->searchmarc({field=>"245"});
@records = $x->searchmarc({field=>"260",subfield=>"c",
regex=>"/19../"});
@records = $x->searchmarc({field=>"245",notregex=>"/huckleberry/i"});
@results = $x->getvalue({record=>12,field=>856,subfield=>u});
# header and control field operations
$rldr = $x->unpack_ldr($record);
print "Desc is $rldr->{Desc}";
next if ($x->bib_format($record) eq SERIALS);
$rff = $x->unpack_008($record);
last if ($rff->{Date1}=~/00/ or $rff->{Date2}=~/00/);
# data modifications
$x->addfield({record=>"2", field=>"245",
i1=>"1", i2=>"4", ordered=>y, value=>
[a=>"The adventures of Huckleberry Finn /",
c=>"Mark Twain ; illustrated by E.W. Kemble."]});
my $update245 = {field=>245,record=>2,ordered=>y};
my @u245 = $x->getupdate($update245);
$x->deletemarc($update245);
$x->addfield($update245, @u245_modified);
# outputs
$y = $x->output({format=>"marcmaker", charset=>%outc});
$x->output({file=>">>my_text.txt",format=>"ascii",record=>2});
$x->output({file=>">my_marcmaker.mkr",format=>"marcmaker",
nolinebreak=>y,lineterm=>n});
$x->output({file=>">titles.html",format=>"html", 245=>"Title: "});
# manipulation of individual marc records.
@recs = $x[1..$#$x];
grep {$_->unpack_ldr() && 0} @recs;
@LCs = grep {$_->unp_ldr{Desc} eq a &&
$_->getvalue({field=>040}) =~/DLCc_.DLC/} @recs;
foreach my $rec (@LCs) {
print $rec->output({format=>usmarc});
}
# manipulation as strings.
foreach my $rec (@LCs) {
my $stringvar = $rec->as_string();
$stringvar=~s[^(
100s # main entries of this stripe..
..s # (dont care about indicators)
c_.s*
)(S) # take the first letter..
] [
${1}uc($2) # and upcase it. All authors have
# upcase first letters in my library.
]xm; # x means ignore whitespace and allow
# embedded comments.
$rec->from_string($stringvar);
my ($i2,$article) = $stringvar =~/245 .(.) c_.(.{0,9})/;
$article = substr($article,0,$i2) if $i2=~/d/;
print "article $article is not common" unless $COMMON_ARTS{$article};
}
MARC.pm is a Perl 5 module for reading in, manipulating, and outputting bibliographic records in the USMARC format. You will need to have Perl 5.004 or greater for MARC.pm to work properly. Since it is a Perl module you use MARC.pm from one of your own Perl scripts. To see what sorts of conversions are possible you can try out a web interface to MARC.pm which will allow you to upload MARC files and retrieve the results (for details see the section below entitled "Web Interface").
However, to get the full functionality you will probably want to install MARC.pm on your server or PC. MARC.pm can handle both single and batches of MARC records. The limit on the number of records in a batch is determined by the memory capacity of the machine you are running. If memory is an issue for you MARC.pm will allow you to read in records from a batch gradually. MARC.pm also includes a variety of tools for searching, removing, and even creating records from scratch.
<<lessSYNOPSIS
use MARC;
# constructors
$x=MARC->new();
$x=MARC->new("filename","fileformat");
$x->openmarc({file=>"makrbrkr.mrc",format=>"marcmaker",
increment=>"5", lineterm=>"n",
charset=>%char_hash});
$record_num=$x->createrecord({leader=>"00000nmm 2200000 a 4500"});
# input/output operations
$y=$x->nextmarc(10); # increment
$x->closemarc();
print $x->marc_count();
$x->deletemarc({record=>2,field=>110});
$y=$x->selectmarc([4,21-50,60]);
# character translation
my %inc = %{$x->usmarc_default()}; # MARCMaker input charset
my %outc = %{$x->ustext_default()}; # MARCBreaker output charset
# data queries
@records = $x->searchmarc({field=>"245"});
@records = $x->searchmarc({field=>"260",subfield=>"c",
regex=>"/19../"});
@records = $x->searchmarc({field=>"245",notregex=>"/huckleberry/i"});
@results = $x->getvalue({record=>12,field=>856,subfield=>u});
# header and control field operations
$rldr = $x->unpack_ldr($record);
print "Desc is $rldr->{Desc}";
next if ($x->bib_format($record) eq SERIALS);
$rff = $x->unpack_008($record);
last if ($rff->{Date1}=~/00/ or $rff->{Date2}=~/00/);
# data modifications
$x->addfield({record=>"2", field=>"245",
i1=>"1", i2=>"4", ordered=>y, value=>
[a=>"The adventures of Huckleberry Finn /",
c=>"Mark Twain ; illustrated by E.W. Kemble."]});
my $update245 = {field=>245,record=>2,ordered=>y};
my @u245 = $x->getupdate($update245);
$x->deletemarc($update245);
$x->addfield($update245, @u245_modified);
# outputs
$y = $x->output({format=>"marcmaker", charset=>%outc});
$x->output({file=>">>my_text.txt",format=>"ascii",record=>2});
$x->output({file=>">my_marcmaker.mkr",format=>"marcmaker",
nolinebreak=>y,lineterm=>n});
$x->output({file=>">titles.html",format=>"html", 245=>"Title: "});
# manipulation of individual marc records.
@recs = $x[1..$#$x];
grep {$_->unpack_ldr() && 0} @recs;
@LCs = grep {$_->unp_ldr{Desc} eq a &&
$_->getvalue({field=>040}) =~/DLCc_.DLC/} @recs;
foreach my $rec (@LCs) {
print $rec->output({format=>usmarc});
}
# manipulation as strings.
foreach my $rec (@LCs) {
my $stringvar = $rec->as_string();
$stringvar=~s[^(
100s # main entries of this stripe..
..s # (dont care about indicators)
c_.s*
)(S) # take the first letter..
] [
${1}uc($2) # and upcase it. All authors have
# upcase first letters in my library.
]xm; # x means ignore whitespace and allow
# embedded comments.
$rec->from_string($stringvar);
my ($i2,$article) = $stringvar =~/245 .(.) c_.(.{0,9})/;
$article = substr($article,0,$i2) if $i2=~/d/;
print "article $article is not common" unless $COMMON_ARTS{$article};
}
MARC.pm is a Perl 5 module for reading in, manipulating, and outputting bibliographic records in the USMARC format. You will need to have Perl 5.004 or greater for MARC.pm to work properly. Since it is a Perl module you use MARC.pm from one of your own Perl scripts. To see what sorts of conversions are possible you can try out a web interface to MARC.pm which will allow you to upload MARC files and retrieve the results (for details see the section below entitled "Web Interface").
However, to get the full functionality you will probably want to install MARC.pm on your server or PC. MARC.pm can handle both single and batches of MARC records. The limit on the number of records in a batch is determined by the memory capacity of the machine you are running. If memory is an issue for you MARC.pm will allow you to read in records from a batch gradually. MARC.pm also includes a variety of tools for searching, removing, and even creating records from scratch.
Download (0.079MB)
Added: 2007-05-15 License: Perl Artistic License Price:
895 downloads
AppConfig::Std 1.07
AppConfig::Std is a Perl subclass of AppConfig that provides standard options. more>>
AppConfig::Std is a Perl subclass of AppConfig that provides standard options.
SYNOPSIS
use AppConfig::Std;
$config = AppConfig::Std->new();
# all AppConfig methods supported
$config->define(foo); # define variable foo
$config->set(foo, 25); # setting a variable
$val = $config->get(foo); # getting variable
$val = $config->foo(); # shorthand for getting
$config->args(@ARGV); # parse command-line
$config->file(".myconfigrc") # read config file
AppConfig::Std is a Perl module that provides a set of standard configuration variables and command-line switches. It is implemented as a subclass of AppConfig; AppConfig provides a general mechanism for handling global configuration variables.
The features provided by AppConfig::Std are:
Standard command-line arguments: -help, -doc, -version, -verbose, and -debug. AppConfig::Std handles the -help, -doc, and -version switches for you, so you dont need to duplicate that code in all of your scripts. These are described below.
The ARGCOUNT default is set to 1. This means that by default all switches are expected to take a value. To change this, set the ARGCOUNT parameter when defining the variable:
$config->define(verbose, { ARGCOUNT => 0 } );
Please read the copious documentation for AppConfig to find out what else you can do with this module.
<<lessSYNOPSIS
use AppConfig::Std;
$config = AppConfig::Std->new();
# all AppConfig methods supported
$config->define(foo); # define variable foo
$config->set(foo, 25); # setting a variable
$val = $config->get(foo); # getting variable
$val = $config->foo(); # shorthand for getting
$config->args(@ARGV); # parse command-line
$config->file(".myconfigrc") # read config file
AppConfig::Std is a Perl module that provides a set of standard configuration variables and command-line switches. It is implemented as a subclass of AppConfig; AppConfig provides a general mechanism for handling global configuration variables.
The features provided by AppConfig::Std are:
Standard command-line arguments: -help, -doc, -version, -verbose, and -debug. AppConfig::Std handles the -help, -doc, and -version switches for you, so you dont need to duplicate that code in all of your scripts. These are described below.
The ARGCOUNT default is set to 1. This means that by default all switches are expected to take a value. To change this, set the ARGCOUNT parameter when defining the variable:
$config->define(verbose, { ARGCOUNT => 0 } );
Please read the copious documentation for AppConfig to find out what else you can do with this module.
Download (0.006MB)
Added: 2007-04-12 License: Perl Artistic License Price:
925 downloads
Ident2 1.07
Ident2 is an alternative approach to auth/ident services. more>>
Ident2 is an alternative approach to auth/ident services. The project was written from the ground up and can run either as a child handler of inetd or as a standalone daemon with no user intervention.
Users can set their own replies or toggle random replies, all at the system administrators preference, of course. Full compliance with RFC1413 is attempted.
Enhancements:
- This release adds support for SunOS, NetBSD, OpenBSD, OSF/1, and HP-UX.
- It fixes a buffer overflow in the getline function.
- A buffer overflow on FreeBSD has been fixed.
- Neither of these have known exploits or are known to be exploitable.
- Ident2 servers do not announce their version information to the Internet.
- All users are encouraged to upgrade.
<<lessUsers can set their own replies or toggle random replies, all at the system administrators preference, of course. Full compliance with RFC1413 is attempted.
Enhancements:
- This release adds support for SunOS, NetBSD, OpenBSD, OSF/1, and HP-UX.
- It fixes a buffer overflow in the getline function.
- A buffer overflow on FreeBSD has been fixed.
- Neither of these have known exploits or are known to be exploitable.
- Ident2 servers do not announce their version information to the Internet.
- All users are encouraged to upgrade.
Download (0.048MB)
Added: 2006-12-05 License: GPL (GNU General Public License) Price:
1055 downloads
Math::Zap::Rectangle 1.07
Math::Zap::Rectangle is a Perl module that generates rectangles in 3d space. more>>
Math::Zap::Rectangle is a Perl module that generates rectangles in 3d space.
Synopsis
Example t/rectangle.t
#_ Rectangle __________________________________________________________
# Test 3d rectangles
# philiprbrenan@yahoo.com, 2004, Perl License
#______________________________________________________________________
use Math::Zap::Rectangle;
use Math::Zap::Vector;
use Test::Simple tests=>3;
my ($a, $b, $c, $d) =
(vector(0, 0, +1),
vector(0, -1.9, -1),
vector(0, -2.0, -1),
vector(0, -2.1, -1)
);
my $r = rectangle
(vector(-1,-1, 0),
vector( 2, 0, 0),
vector( 0, 2, 0)
);
ok($r->intersects($a, $b) == 1);
ok($r->intersects($a, $c) == 1);
ok($r->intersects($a, $d) == 0);
<<lessSynopsis
Example t/rectangle.t
#_ Rectangle __________________________________________________________
# Test 3d rectangles
# philiprbrenan@yahoo.com, 2004, Perl License
#______________________________________________________________________
use Math::Zap::Rectangle;
use Math::Zap::Vector;
use Test::Simple tests=>3;
my ($a, $b, $c, $d) =
(vector(0, 0, +1),
vector(0, -1.9, -1),
vector(0, -2.0, -1),
vector(0, -2.1, -1)
);
my $r = rectangle
(vector(-1,-1, 0),
vector( 2, 0, 0),
vector( 0, 2, 0)
);
ok($r->intersects($a, $b) == 1);
ok($r->intersects($a, $c) == 1);
ok($r->intersects($a, $d) == 0);
Download (0.062MB)
Added: 2007-07-17 License: Perl Artistic License Price:
829 downloads
Metal Mech 0.2.6
Metal Mech is a Web-based mass multiplayer game of battle between robots and space exploration. more>>
Metal Mech is a fully web-based mass multiplayer game of battle between robots and space exploration. Metal Mech is a game of strategy, economic, role-playing and combat.
Each player can handle own war robot and battle against other players to be the Emperor of the Universe. Players war against each other for resources, energy, money, buildings and other.
In the game players can build fabrics, mines, buildings and product robots, weapons, devices & etc. Also players can trade with each other.
Project will be fully written in PHP and XML(XSLT).
<<lessEach player can handle own war robot and battle against other players to be the Emperor of the Universe. Players war against each other for resources, energy, money, buildings and other.
In the game players can build fabrics, mines, buildings and product robots, weapons, devices & etc. Also players can trade with each other.
Project will be fully written in PHP and XML(XSLT).
Download (0.055MB)
Added: 2006-02-17 License: GPL (GNU General Public License) Price:
1345 downloads
Math::Roman 1.07
Math::Roman contains arbitrary sized Roman numbers and conversion from and to Arabic. more>>
Math::Roman contains arbitrary sized Roman numbers and conversion from and to Arabic.
SYNOPSIS
use Math::Roman qw(roman);
$a = new Math::Roman MCMLXXIII; # 1973
$b = roman(MCMLXI); # 1961
print $a - $b,"n"; # prints XII
$d = Math::Roman->bzero(); #
$d++; # I
$d += 1998; # MCMXCIX
$d -= MCM; # XCIX
print "$dn"; # string "MCMIC"
print $d->as_number(),"n"; # Math::BigInt "+1999"
<<lessSYNOPSIS
use Math::Roman qw(roman);
$a = new Math::Roman MCMLXXIII; # 1973
$b = roman(MCMLXI); # 1961
print $a - $b,"n"; # prints XII
$d = Math::Roman->bzero(); #
$d++; # I
$d += 1998; # MCMXCIX
$d -= MCM; # XCIX
print "$dn"; # string "MCMIC"
print $d->as_number(),"n"; # Math::BigInt "+1999"
Download (0.010MB)
Added: 2007-08-08 License: Perl Artistic License Price:
808 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 blob metal solid 1.07 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