guido
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 37
GUIDOLib 1.33
GUIDOLib is designed as a project aiming at the development of a generic, portable library and API for the graphical rendering of musical scores. more>>
GUIDOLib 1.33 is designed as a project aiming at the development of a generic, portable library and API for the graphical rendering of musical scores. The library is based on the GUIDO Music Notation Format as the underlying data format. The library takes account of the conventional music notation system and should be flexible enough to include any graphical sign and musical information if necessary.
Major Features:
- The GUIDOLib project includes the development of several applications for tasks like displaying/rendering musical scores (GUIDO Noteviewer), playback GUIDO files via MIDI, or the conversion between GUIDO and and other scorefile formats. Another main topic of the project is the development of the portable library and API for graphical score.
- The GUIDOLib project has started in December 2002 by improving the source code of the GUIDO NoteViewer (created by Kai Renz) through an collaboration between the MidiShare group at GRAME (Lyon/France) and the SALIERI group at the Darmstadt University of Technology.
Added: 2008-02-05 License: GPL Price: FREE
1 downloads
Guido van Robot 1.9.1
Guido van Robot, or GvR for short, is a minimalistic programming language that provides just enough syntax to help students. more>>
Guido van Robot, or GvR for short, is a minimalistic programming language that provides just enough syntax to help students learn the concepts of sequencing, conditional branching, looping, and procedural abstraction.
Guido van Robots biggest strength is that it permits this learning in an environment that combines the thrill of problem-solving with instant visual feedback.
<<lessGuido van Robots biggest strength is that it permits this learning in an environment that combines the thrill of problem-solving with instant visual feedback.
Download (0.20MB)
Added: 2006-07-14 License: GPL (GNU General Public License) Price:
1200 downloads
Sudoku solver 0.1
Sudoku solver application was created for solving a Sudoku with a backtracking algorithm. more>>
Sudoku solver application was created for solving a Sudoku with a backtracking algorithm. Instead of using a 9 x 9 matrix, it extends the matrix to 10 x 36 (10 rows, 36 columns), storing information in the extra cells.
The last row is used for keeping track of how many cells, for the current column, are still available.
The columns 9-17 (0-based) are used for storing the numbers which are still available in rows 0-8.
The columns 18-26 are used for storing the numbers which are still available in columns 0-8.
The columns 27-35 are used for storing the numbers which are still available in each square (counting from left to right and from top to bottom).
<<lessThe last row is used for keeping track of how many cells, for the current column, are still available.
The columns 9-17 (0-based) are used for storing the numbers which are still available in rows 0-8.
The columns 18-26 are used for storing the numbers which are still available in columns 0-8.
The columns 27-35 are used for storing the numbers which are still available in each square (counting from left to right and from top to bottom).
Download (MB)
Added: 2007-08-20 License: GPL (GNU General Public License) Price:
1712 downloads
JRicochet 2
JRicochet is a simple puzzle game. more>>
JRicochet is a simple puzzle game. It consists of a 10x10 grid, which contains 5 invisible blocks. From each side a player can shoot probes into the grid. Goal is to find the blocks by the pattern of the ricochetting probes in as few shots as possible.
<<less Download (0.54MB)
Added: 2007-06-25 License: GPL (GNU General Public License) Price:
852 downloads
Gecode 1.3.1
Gecode is a portable, accessible, and efficient environment for developing constraint-based systems and applications. more>>
Gecode is a accessible, portable, and efficient environment for developing constraint-based systems and applications.
Gecode is radically open for programming, meaning that it can be easily interfaced to other systems. It supports the programming of new propagators (as implementation of constraints), branching strategies, and search engines.
New variable domains can be programmed at the same level of efficiency as finite domain and integer set variables that come predefined with Gecode.
Main features:
Kernel
- Gecodes kernel provides a comprehensive programming interface to construct new variable domains (including propagators as implementations of constraints and branchings) and search engines. It is slim (around 1000 lines of code) and requires no modification or hacking for adding new variable domains or search engines.
Search
- Search in Gecode is based on recomputation and copying. Advanced techniques include adaptive (speeds up further search) and batch recomputation (drastically reduces propagation during recomputation). Currently, Gecode supports search for some solutions, optimization (branch-and-bound), and limited discrepancy search (more details). Parallel thread-based search is currently under development.
Finite domain constraints
- Gecode comes with finite domain constraints implemented on top of the generic kernel. It offers standard constraints such as arithmetics, Boolean, linear equations, and global constraints such as: distinct (alldifferent, both bounds and domain consistent), global cardinality (both bounds and domain consistent), element, cumulatives, regular, sortedness, and lex. It is simple to add new constraints and branchings (in particular as the complete source code with the above constraints as examples is available).
Finite set constraints
- Gecode also provides finite integer set variables. The standard set relations and operations are available as constraints, plus some specialized constraints such as convexity, global reasoning for distinctness of sets, selection constraints, weighted sets, and constraints connecting finite domain and finite set variables. As for the finite domain constraints, the library can be easily extended with new constraints and branchings.
Basic modeling support
- Even though Gecode has been designed to be easy to interface to and not to be easy to model with, it comes with some basic modeling support. This supports expressing linear and Boolean constraints in the standard way as expressions build from numbers and operators.
Enhancements:
- This is a minor release which fixes a major bug that appears when using branch-and-bound search.
<<lessGecode is radically open for programming, meaning that it can be easily interfaced to other systems. It supports the programming of new propagators (as implementation of constraints), branching strategies, and search engines.
New variable domains can be programmed at the same level of efficiency as finite domain and integer set variables that come predefined with Gecode.
Main features:
Kernel
- Gecodes kernel provides a comprehensive programming interface to construct new variable domains (including propagators as implementations of constraints and branchings) and search engines. It is slim (around 1000 lines of code) and requires no modification or hacking for adding new variable domains or search engines.
Search
- Search in Gecode is based on recomputation and copying. Advanced techniques include adaptive (speeds up further search) and batch recomputation (drastically reduces propagation during recomputation). Currently, Gecode supports search for some solutions, optimization (branch-and-bound), and limited discrepancy search (more details). Parallel thread-based search is currently under development.
Finite domain constraints
- Gecode comes with finite domain constraints implemented on top of the generic kernel. It offers standard constraints such as arithmetics, Boolean, linear equations, and global constraints such as: distinct (alldifferent, both bounds and domain consistent), global cardinality (both bounds and domain consistent), element, cumulatives, regular, sortedness, and lex. It is simple to add new constraints and branchings (in particular as the complete source code with the above constraints as examples is available).
Finite set constraints
- Gecode also provides finite integer set variables. The standard set relations and operations are available as constraints, plus some specialized constraints such as convexity, global reasoning for distinctness of sets, selection constraints, weighted sets, and constraints connecting finite domain and finite set variables. As for the finite domain constraints, the library can be easily extended with new constraints and branchings.
Basic modeling support
- Even though Gecode has been designed to be easy to interface to and not to be easy to model with, it comes with some basic modeling support. This supports expressing linear and Boolean constraints in the standard way as expressions build from numbers and operators.
Enhancements:
- This is a minor release which fixes a major bug that appears when using branch-and-bound search.
Download (0.82MB)
Added: 2006-10-25 License: BSD License Price:
1096 downloads
GSTorrent 0005
GSTorrent is a Bittorrent client/server system. more>>
GSTorrent is a Bittorrent client/server system. A daemon program handles all the file transfers as a Bittorrent client. The GSTorrent daemon also acts as a server for an external GUI client.
The objective is to have a relatively small Bittorrent client, which runs on a small computer without a graphical interface and to control this server from a different machine.
An example of this type of architecture is the mldonkey client/server system for the edonkey protocol.
Enhancements:
- The torrent hash problem is fixed.
- The upload/download rate settings finally work correctly.
- A better torrent selector.
<<lessThe objective is to have a relatively small Bittorrent client, which runs on a small computer without a graphical interface and to control this server from a different machine.
An example of this type of architecture is the mldonkey client/server system for the edonkey protocol.
Enhancements:
- The torrent hash problem is fixed.
- The upload/download rate settings finally work correctly.
- A better torrent selector.
Download (MB)
Added: 2007-08-23 License: GPL (GNU General Public License) Price:
795 downloads
Gecode/J 1.0.0
Gecode/J is a Java interface for the Gecode C++ constraint programming library. more>>
Gecode/J is a Java interface for the Gecode C++ constraint programming library. It allows you to:
model and solve
constraint problems in Java.
explore the search tree
with our tree visualization tool. Either using the built-in depth-first search strategy, or manually and interactively. Solutions and choice nodes can be inspected by clicking on them, and visualized using custom actions.
implement propagators
in Java. Whether for prototyping, for teaching, or just for fun. The propagators are integrated fully, so in your model you can mix them freely with the built-in propagators provided by Gecode.
implement branchings
for custom heuristics. Just like propagators, custom branchings fully integrate into Gecode/J.
implement search engines
using copying and recomputation. As search is fully programmable, you can write your own search engine, e.g. for LDS or A* search. In fact, the graphical Gecode.
<<lessmodel and solve
constraint problems in Java.
explore the search tree
with our tree visualization tool. Either using the built-in depth-first search strategy, or manually and interactively. Solutions and choice nodes can be inspected by clicking on them, and visualized using custom actions.
implement propagators
in Java. Whether for prototyping, for teaching, or just for fun. The propagators are integrated fully, so in your model you can mix them freely with the built-in propagators provided by Gecode.
implement branchings
for custom heuristics. Just like propagators, custom branchings fully integrate into Gecode/J.
implement search engines
using copying and recomputation. As search is fully programmable, you can write your own search engine, e.g. for LDS or A* search. In fact, the graphical Gecode.
Download (MB)
Added: 2006-09-22 License: BSD License Price:
1130 downloads
GTestRunner 0.04
GTestRunner is a GTK+-based graphical frontend for running unit tests in Perl. more>>
GTestRunner is a Gtk+ based testrunner module for Perl, inspired by JUnit, but with a slightly different user interface and functionality.
If you were not satisfied with the Tk based graphical frontend that ships with Test-Unit, then GTestRunner is probably the tool of choice when you want to do test driven development in Perl.
It also offers some improvements over the other test runner modules that ship with Test-Unit. You can browse through the tree of test suites, and select individual test suites, test cases and even individual tests to run.
You can use this module in two different ways. Most users will just want to run the script "gtestrunner" to run their test suites. If you want to integrate unit testing into your own software, you will probably use the module Test::Unit::GTestRunner.
Some stupid test suites and test cases are included with this package. Try
gtestrunner Suites/TS_TopLevel.pm
or
gtestrunner Suites::TS_TopLevel
to see gtestrunner in action. The test suites fails five times, and you have probably guessed that this is intentionally, so that you can see all features.
GTestRunner is fully internationalized. See the file README-NLS for details. See the file TRANSLATIONS for information about the currently available languages. Feel free to contact the author if you want to contribute a translation for your own native langauge.
<<lessIf you were not satisfied with the Tk based graphical frontend that ships with Test-Unit, then GTestRunner is probably the tool of choice when you want to do test driven development in Perl.
It also offers some improvements over the other test runner modules that ship with Test-Unit. You can browse through the tree of test suites, and select individual test suites, test cases and even individual tests to run.
You can use this module in two different ways. Most users will just want to run the script "gtestrunner" to run their test suites. If you want to integrate unit testing into your own software, you will probably use the module Test::Unit::GTestRunner.
Some stupid test suites and test cases are included with this package. Try
gtestrunner Suites/TS_TopLevel.pm
or
gtestrunner Suites::TS_TopLevel
to see gtestrunner in action. The test suites fails five times, and you have probably guessed that this is intentionally, so that you can see all features.
GTestRunner is fully internationalized. See the file README-NLS for details. See the file TRANSLATIONS for information about the currently available languages. Feel free to contact the author if you want to contribute a translation for your own native langauge.
Download (0.040MB)
Added: 2006-05-13 License: GPL (GNU General Public License) Price:
1259 downloads
Phasi 0.2
Phasi is another tool for system info written in PHP. more>>
Phasi project is another tool for system info written in PHP, with graphical report displaying several devices info, show memory status , SWAP use , and mounted disk partitions.
Main features:
- CPU Info
- Devices info
- Memory Status
- SWAP Status
- Disk partitions
<<lessMain features:
- CPU Info
- Devices info
- Memory Status
- SWAP Status
- Disk partitions
Download (0.013MB)
Added: 2007-07-17 License: GPL (GNU General Public License) Price:
829 downloads
Kvdr 0.64
Kvdr is a GUI for your Video Disc Recorder. more>>
Kvdr program lets you watch the output of VDR on a monitor in X11.
Main features:
- anything vdr can do and will do
- handles the overlay of your dvb-cards
- lets you zap through your video devices or display up to for overlays at once (if you have more than one card). However - changing the channel via vdr is currently only supported on the "primary" dvb-interface.
- The picture in picture allows you to follow the movie at the other device in the small image. You can exchange those by a single key-press.
- the Xv-mode lets you zoom the image to larger resolutions and optionally handles deinterlacing by 50Hz half frame upscaling or field1 upscaling.
- fullscreen-mode (mouse, dpms and screensaver automatically handled)
- can be used for "remote" viewing of vdr-recordings if you have 2 dvb-cards and the remote-video-directory mounted
- lets you grab images during viewing, playback or recording in jpg or pnm format, filename is automatically generated out of channel-name, date and time.
- lets you control Brightness, Colour, Hue and Contrast of the overlay (not applied to grab-images!)
- handles 4:3 and 16:9 aspect ratios corrected with viewport-dimensions (currently at 4:3 monitors only)
- handles PAL and NTSC accordingly (but only PAL tested so far - iam living in Germany ;-)
- stores all configuration to file
- sound-handling: mixer-channel, volume and mute using alsa/amixer
- Front/Rear-volume balance
<<lessMain features:
- anything vdr can do and will do
- handles the overlay of your dvb-cards
- lets you zap through your video devices or display up to for overlays at once (if you have more than one card). However - changing the channel via vdr is currently only supported on the "primary" dvb-interface.
- The picture in picture allows you to follow the movie at the other device in the small image. You can exchange those by a single key-press.
- the Xv-mode lets you zoom the image to larger resolutions and optionally handles deinterlacing by 50Hz half frame upscaling or field1 upscaling.
- fullscreen-mode (mouse, dpms and screensaver automatically handled)
- can be used for "remote" viewing of vdr-recordings if you have 2 dvb-cards and the remote-video-directory mounted
- lets you grab images during viewing, playback or recording in jpg or pnm format, filename is automatically generated out of channel-name, date and time.
- lets you control Brightness, Colour, Hue and Contrast of the overlay (not applied to grab-images!)
- handles 4:3 and 16:9 aspect ratios corrected with viewport-dimensions (currently at 4:3 monitors only)
- handles PAL and NTSC accordingly (but only PAL tested so far - iam living in Germany ;-)
- stores all configuration to file
- sound-handling: mixer-channel, volume and mute using alsa/amixer
- Front/Rear-volume balance
Download (0.55MB)
Added: 2006-04-09 License: GPL (GNU General Public License) Price:
1294 downloads
Railroad Repository 0.2
Railroad Repository provides a standards-based repository for large binary files. more>>
Railroad Repository provides a standards-based repository for large binary files.
Railroad is a standards-based repository for large binary files such as digital media, along with their metadata. It is designed to be easy to integrate with content management systems and other client software.
Many CMS’s are more suitable for document-style content than they are for managing large files. Managing such binary content in a CMS can result in scalability issues and deteriorating performance. Railroad instead is dedicated to the task of managing large files and their metadata.
Railroad can be seamlessly integrated into CMS’s, leveraging the open WebDAV protocol and simple HTTP messaging. While uploads and downloads of files are fully managed by Railroad and thus routed ‘around’ the application server, authorization of who can upload or download is still under full control of the CMS using whatever authorization scheme it needs.
Railroad allows multiple clients (such as CMS’s and DAM systems) to access the resources in the repository at the same time, thus keeping large data files and their metadata centrally managed and shared.
Railroad also makes management of file data on the filesystem easier for the system administrator. Railroad takes care to categorize files of a different type into separate directories. If a system administrator determines one file type is taking up a lot of space, it is simple to move this information off onto another, larger, partition. It is also possible to run multiple repositories in one Apache instance, or on different machines but using the same database.
<<lessRailroad is a standards-based repository for large binary files such as digital media, along with their metadata. It is designed to be easy to integrate with content management systems and other client software.
Many CMS’s are more suitable for document-style content than they are for managing large files. Managing such binary content in a CMS can result in scalability issues and deteriorating performance. Railroad instead is dedicated to the task of managing large files and their metadata.
Railroad can be seamlessly integrated into CMS’s, leveraging the open WebDAV protocol and simple HTTP messaging. While uploads and downloads of files are fully managed by Railroad and thus routed ‘around’ the application server, authorization of who can upload or download is still under full control of the CMS using whatever authorization scheme it needs.
Railroad allows multiple clients (such as CMS’s and DAM systems) to access the resources in the repository at the same time, thus keeping large data files and their metadata centrally managed and shared.
Railroad also makes management of file data on the filesystem easier for the system administrator. Railroad takes care to categorize files of a different type into separate directories. If a system administrator determines one file type is taking up a lot of space, it is simple to move this information off onto another, larger, partition. It is also possible to run multiple repositories in one Apache instance, or on different machines but using the same database.
Download (0.37MB)
Added: 2007-02-13 License: BSD License Price:
983 downloads
Locale::TextDomain 1.16
Locale::TextDomain is a Perl Interface to Uniforum Message Translation. more>>
Locale::TextDomain is a Perl Interface to Uniforum Message Translation.
SYNOPSIS
use Locale::TextDomain (my-package, @locale_dirs);
use Locale::TextDomain qw (my-package);
my $translated = __"Hello World!n";
my $alt = $__{"Hello World!n"};
my $alt2 = $__->{"Hello World!n"};
my @list = (N__"Hello", N__"World");
my @plurals = (N__ ("One world", "{num} worlds"),
N__ ("1 file", "%d files"));
my $question = __x ("Error reading file {file}: {err}",
file => $file, err => $!);
printf (__n ("one file read",
"%d files read",
$num_files),
$num_files);
print __nx ("one file read", "{num} files read", $num_files,
num => $num_files);
The module Locale::TextDomain(3pm) provides a high-level interface to Perl message translation.
Textdomains
When your request a translation for a given string, the system used in libintl-perl follows a standard strategy to find a suitable message catalog containing the translation: Unless you explicitely define a name for the message catalog, libintl-perl will assume that your catalog is called messages (unless you have changed the default value to something else via Locale::Messages(3pm), method textdomain()).
You might think that his default strategy leaves room for optimization and you are right. It would be a lot smarter if multiple software packages, all with their individual message catalogs, could be installed on one system, and it should also be possible that third-party components of your software (like Perl modules) can load their message catalogs, too, without interfering with yours.
The solution is clear, you have to assign a unique name to your message database, and you have to specify that name at run-time. That unique name is the so-called textdomain of your software package. The name is actually arbitrary but you should follow these best-practice guidelines to ensure maximum interoperability:
File System Safety
In practice, textdomains get mapped into file names, and you should therefore make sure that the textdomain you choose is a valid filename on every system that will run your software.
Case-sensitivity
Textdomains are always case-sensitive (i. e. Package and PACKAGE are not the same). However, since the message catalogs will be stored on file systems, that may or may not distinguish case when looking up file names, you should avoid potential conflicts here.
Textdomain Should Match CPAN Name
If your software is listed as a module on CPAN, you should simply choose the name on CPANS as your textdomain. The textdomain for libintl-perl is hence libintl-perl. But please replace all periods (.) in your package name with an underscore because ...
Internet Domain Names as a Fallback
... if your software is not a module listed on CPAN, as a last resort you should use the Java(tm) package scheme, i. e. choose an internet domain that you are owner of (or ask the owner of an internet domain) and concatenate your preferred textdomain with the reversed internet domain. Example: Your company runs the web-site www.foobar.org and is the owner of the domain foobar.org. The textdomain for your companys software barfoos should hence be org.foobar.barfoos.
If your software is likely to be installed in different versions on the same system, it is probably a good idea to append some version information to your textdomain.
Other systems are less strict with the naming scheme for textdomains but the phenomena known as Perl is actually a plethora of small, specialized modules and it is probably wisest to postulate some namespace model in order to avoid chaos.
Binding textdomains to directories
Once the system knows the textdomain of the message that you want to get translated into the users language, it still has to find the correct message catalog. By default, libintl-perl will look up the string in the translation database found in the directories /usr/share/locale and /usr/local/share/locale (in that order).
It is neither guaranteed that these directories exist on the target machine, nor can you be sure that the installation routine has write access to these locations. You can therefore instruct libintl-perl to search other directories prior to the default directories. Specifying a differnt search directory is called binding a textdomain to a directory.
Locale::TextDomain extends the default strategy by a Perl specific approach. Unless told otherwise, it will look for a directory LocaleData in every component found in the standard include path @INC and check for a database containing the message for your textdomain there. Example: If the path /usr/lib/perl/5.8.0/site_perl is in your @INC, you can install your translation files in /usr/lib/perl/5.8.0/site_perl/LocaleData, and they will be found at run-time.
<<lessSYNOPSIS
use Locale::TextDomain (my-package, @locale_dirs);
use Locale::TextDomain qw (my-package);
my $translated = __"Hello World!n";
my $alt = $__{"Hello World!n"};
my $alt2 = $__->{"Hello World!n"};
my @list = (N__"Hello", N__"World");
my @plurals = (N__ ("One world", "{num} worlds"),
N__ ("1 file", "%d files"));
my $question = __x ("Error reading file {file}: {err}",
file => $file, err => $!);
printf (__n ("one file read",
"%d files read",
$num_files),
$num_files);
print __nx ("one file read", "{num} files read", $num_files,
num => $num_files);
The module Locale::TextDomain(3pm) provides a high-level interface to Perl message translation.
Textdomains
When your request a translation for a given string, the system used in libintl-perl follows a standard strategy to find a suitable message catalog containing the translation: Unless you explicitely define a name for the message catalog, libintl-perl will assume that your catalog is called messages (unless you have changed the default value to something else via Locale::Messages(3pm), method textdomain()).
You might think that his default strategy leaves room for optimization and you are right. It would be a lot smarter if multiple software packages, all with their individual message catalogs, could be installed on one system, and it should also be possible that third-party components of your software (like Perl modules) can load their message catalogs, too, without interfering with yours.
The solution is clear, you have to assign a unique name to your message database, and you have to specify that name at run-time. That unique name is the so-called textdomain of your software package. The name is actually arbitrary but you should follow these best-practice guidelines to ensure maximum interoperability:
File System Safety
In practice, textdomains get mapped into file names, and you should therefore make sure that the textdomain you choose is a valid filename on every system that will run your software.
Case-sensitivity
Textdomains are always case-sensitive (i. e. Package and PACKAGE are not the same). However, since the message catalogs will be stored on file systems, that may or may not distinguish case when looking up file names, you should avoid potential conflicts here.
Textdomain Should Match CPAN Name
If your software is listed as a module on CPAN, you should simply choose the name on CPANS as your textdomain. The textdomain for libintl-perl is hence libintl-perl. But please replace all periods (.) in your package name with an underscore because ...
Internet Domain Names as a Fallback
... if your software is not a module listed on CPAN, as a last resort you should use the Java(tm) package scheme, i. e. choose an internet domain that you are owner of (or ask the owner of an internet domain) and concatenate your preferred textdomain with the reversed internet domain. Example: Your company runs the web-site www.foobar.org and is the owner of the domain foobar.org. The textdomain for your companys software barfoos should hence be org.foobar.barfoos.
If your software is likely to be installed in different versions on the same system, it is probably a good idea to append some version information to your textdomain.
Other systems are less strict with the naming scheme for textdomains but the phenomena known as Perl is actually a plethora of small, specialized modules and it is probably wisest to postulate some namespace model in order to avoid chaos.
Binding textdomains to directories
Once the system knows the textdomain of the message that you want to get translated into the users language, it still has to find the correct message catalog. By default, libintl-perl will look up the string in the translation database found in the directories /usr/share/locale and /usr/local/share/locale (in that order).
It is neither guaranteed that these directories exist on the target machine, nor can you be sure that the installation routine has write access to these locations. You can therefore instruct libintl-perl to search other directories prior to the default directories. Specifying a differnt search directory is called binding a textdomain to a directory.
Locale::TextDomain extends the default strategy by a Perl specific approach. Unless told otherwise, it will look for a directory LocaleData in every component found in the standard include path @INC and check for a database containing the message for your textdomain there. Example: If the path /usr/lib/perl/5.8.0/site_perl is in your @INC, you can install your translation files in /usr/lib/perl/5.8.0/site_perl/LocaleData, and they will be found at run-time.
Download (0.45MB)
Added: 2007-01-24 License: Perl Artistic License Price:
1015 downloads
cdspeed 0.4
cdspeed is an application that can decrease the speed of you cdrom. more>>
cdspeed is an application that can decrease the speed of you cdrom. Modern cdrom drives are too fast. It can take several seconds on a 60x speed cdrom drive to spin it up and read data from the drive. The result is that these drives are just a lot slower than a 8x or 24x drive. This is especially true if you are only occasionally (e.g every 5 seconds) reading a small file. This utility limits the speed, makes the drive less noisy and the access time faster. cdspeed is also very good if you prefer to listen to the musik on your mp3 CDs rather then the noise of your CD drive.
Note: recent versions of the eject command include the functionallity of cdspeed (via the -x option).
Installation instructions:
to compile type:
make
to install cdspeed to /usr/bin type:
make install
You can copy the script cdmount to /usr/bin,it will first reduce the speed and then mount the cd. See the explanations inside the cdmount script for further details.
Enhancements:
- 2004-03-31 Roberto Foglietta added the init script for Mandrake distributions
<<lessNote: recent versions of the eject command include the functionallity of cdspeed (via the -x option).
Installation instructions:
to compile type:
make
to install cdspeed to /usr/bin type:
make install
You can copy the script cdmount to /usr/bin,it will first reduce the speed and then mount the cd. See the explanations inside the cdmount script for further details.
Enhancements:
- 2004-03-31 Roberto Foglietta added the init script for Mandrake distributions
Download (0.003MB)
Added: 2006-07-20 License: GPL (GNU General Public License) Price:
1191 downloads
Test::Unit::GTestRunner 0.04
Test::Unit::GTestRunner is a Unit testing framework helper class more>>
Test::Unit::GTestRunner is a Unit testing framework helper class
SYNOPSIS
use Test::Unit::GTestRunner;
Test::Unit::GTestRunner->new->start ($my_testcase_class);
Test::Unit::GTestRunner::main ($my_testcase_class);
If you just want to run a unit test (suite), try it like this:
gtestrunner "MyTestSuite.pm"
Try "perldoc gtestrunner" or "man gtestrunner" for more information.
This class is a GUI test runner using the Gimp Toolkit Gtk+ (which is called Gtk2 in Perl). You can use it if you want to integrate the testing framework into your own application.
For a description of the graphical user interface, please see gtestrunner(1).
<<lessSYNOPSIS
use Test::Unit::GTestRunner;
Test::Unit::GTestRunner->new->start ($my_testcase_class);
Test::Unit::GTestRunner::main ($my_testcase_class);
If you just want to run a unit test (suite), try it like this:
gtestrunner "MyTestSuite.pm"
Try "perldoc gtestrunner" or "man gtestrunner" for more information.
This class is a GUI test runner using the Gimp Toolkit Gtk+ (which is called Gtk2 in Perl). You can use it if you want to integrate the testing framework into your own application.
For a description of the graphical user interface, please see gtestrunner(1).
Download (0.062MB)
Added: 2006-07-17 License: Perl Artistic License Price:
1194 downloads
lfwmail 2.4
lfwmail is a light weight web mail program written in perl. more>>
lfwmail is a light weight web mail program written in perl.
It will run with acceptable speed even on a Pentium 100Mhz Linux mailserver.
It has just basic features and no calendar or folders but it is fully
mime compatible and can handle attachments.
If you dont like browser cookies, this program is very suitable for you, because you dont have to enable cookies.
It is also very secure when you use https (encryption). HTML
mails are converted to ASCII text for security reasons but
you can still see the HTML mail if you want.
The code is clean and structured. Installation is straight forward
and you dont need a lot of non standard modules.
You can run it in mod_perl if you want. Remember to restart the
server when you do changes in the lfwmC.pm or any other file.
Response time will be very fast with mod_perl however for most people
normal cgi-bin will be good enough. lfwmail is already quite fast.
lfwmail is a light weight mail program. It does not keep track on what
you have read and what is new. You have to remember the dates of the
mails. There is however a small help to keep track on what you have seen
and what is new. It works for Mozilla (not netscape 4), Opera and MS IE
only as it depends on javascript style objects: the background color of e-mails
you have clicked on is changed. This is to keep track on what you have
read and what is new. This information does also survive between sessions since
version 1.5.
Enhancements:
- make it possible to call lfwmail with uid=xxx in the url. e.g https://my.host/cgi-perl/lfwmail?uid=joe_wm
<<lessIt will run with acceptable speed even on a Pentium 100Mhz Linux mailserver.
It has just basic features and no calendar or folders but it is fully
mime compatible and can handle attachments.
If you dont like browser cookies, this program is very suitable for you, because you dont have to enable cookies.
It is also very secure when you use https (encryption). HTML
mails are converted to ASCII text for security reasons but
you can still see the HTML mail if you want.
The code is clean and structured. Installation is straight forward
and you dont need a lot of non standard modules.
You can run it in mod_perl if you want. Remember to restart the
server when you do changes in the lfwmC.pm or any other file.
Response time will be very fast with mod_perl however for most people
normal cgi-bin will be good enough. lfwmail is already quite fast.
lfwmail is a light weight mail program. It does not keep track on what
you have read and what is new. You have to remember the dates of the
mails. There is however a small help to keep track on what you have seen
and what is new. It works for Mozilla (not netscape 4), Opera and MS IE
only as it depends on javascript style objects: the background color of e-mails
you have clicked on is changed. This is to keep track on what you have
read and what is new. This information does also survive between sessions since
version 1.5.
Enhancements:
- make it possible to call lfwmail with uid=xxx in the url. e.g https://my.host/cgi-perl/lfwmail?uid=joe_wm
Download (0.019MB)
Added: 2006-06-10 License: GPL (GNU General Public License) Price:
1231 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 guido 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