0.14
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 105
VCS 0.14
VCS project is a Perl library for generic Version Control System access in Perl. more>>
VCS project is a Perl library for generic Version Control System access in Perl.
SYNOPSIS
use VCS;
$file = VCS::File->new($ARGV[0]);
print $file->url, ":n";
for $version ($file->versions) {
print $version->version,
was checked in by ,
$version->author,
"n";
}
VCS is an API for abstracting access to all version control systems from Perl code. This is achieved in a similar fashion to the DBI suite of modules. There are "container" classes, VCS::Dir, VCS::File, and VCS::Version, and "implementation" classes, such as VCS::Cvs::Dir, VCS::Cvs::File, and VCS::Cvs::Version, which are subclasses of their respective "container" classes.
The container classes are instantiated with URLs. There is a URL scheme for entities under version control. The format is as follows:
vcs://localhost/VCS::Cvs/fs/path/?query=1
The "query" part is ignored for now. The path must be an absolute path, meaningful to the given class. The class is an implementation class, such as VCS::Cvs.
The "container" classes work as follows: when the new method of a container class is called, it will parse the given URL, using the VCS->parse_url method. It will then call the new of the implementations appropriate container subclass, and return the result. For example,
VCS::Version->new(vcs://localhost/VCS::Cvs/fs/path/file/1.2);
will return a VCS::Cvs::Version.
An implementation class is recognised as follows: its name starts with VCS::, and require "VCS/Classname.pm" will load the appropriate implementation classes corresponding to the container classes.
VCS METHODS
VCS->parse_url
This returns a four-element list:
($hostname, $classname, $path, $query)
For example,
VCS->parse_url(vcs://localhost/VCS::Cvs/fs/path/file/1.2);
will return
(
localhost,
VCS::Cvs,
/fs/path/file/1.2,
)
This is mostly intended for use by the container classes, and its interface is subject to change.
VCS->class_load
This loads its given implementation class.
This is mostly intended for use by the container classes, and its interface is subject to change.
<<lessSYNOPSIS
use VCS;
$file = VCS::File->new($ARGV[0]);
print $file->url, ":n";
for $version ($file->versions) {
print $version->version,
was checked in by ,
$version->author,
"n";
}
VCS is an API for abstracting access to all version control systems from Perl code. This is achieved in a similar fashion to the DBI suite of modules. There are "container" classes, VCS::Dir, VCS::File, and VCS::Version, and "implementation" classes, such as VCS::Cvs::Dir, VCS::Cvs::File, and VCS::Cvs::Version, which are subclasses of their respective "container" classes.
The container classes are instantiated with URLs. There is a URL scheme for entities under version control. The format is as follows:
vcs://localhost/VCS::Cvs/fs/path/?query=1
The "query" part is ignored for now. The path must be an absolute path, meaningful to the given class. The class is an implementation class, such as VCS::Cvs.
The "container" classes work as follows: when the new method of a container class is called, it will parse the given URL, using the VCS->parse_url method. It will then call the new of the implementations appropriate container subclass, and return the result. For example,
VCS::Version->new(vcs://localhost/VCS::Cvs/fs/path/file/1.2);
will return a VCS::Cvs::Version.
An implementation class is recognised as follows: its name starts with VCS::, and require "VCS/Classname.pm" will load the appropriate implementation classes corresponding to the container classes.
VCS METHODS
VCS->parse_url
This returns a four-element list:
($hostname, $classname, $path, $query)
For example,
VCS->parse_url(vcs://localhost/VCS::Cvs/fs/path/file/1.2);
will return
(
localhost,
VCS::Cvs,
/fs/path/file/1.2,
)
This is mostly intended for use by the container classes, and its interface is subject to change.
VCS->class_load
This loads its given implementation class.
This is mostly intended for use by the container classes, and its interface is subject to change.
Download (0.021MB)
Added: 2007-05-07 License: Perl Artistic License Price:
901 downloads
pita 0.14
pita is client-server music player. more>>
pita is client-server music player. A daemon process, pitad, maintains a queue of files which it plays through the sound system.
Various clients manipulate the daemon, adding songs, moving through the queue, etc.
<<lessVarious clients manipulate the daemon, adding songs, moving through the queue, etc.
Download (0.016MB)
Added: 2007-07-05 License: GPL (GNU General Public License) Price:
913 downloads
Want 0.14
Want is a Perl module created to implement the `want command. more>>
Want is a Perl module created to implement the `want command.
SYNOPSIS
use Want;
sub foo :lvalue {
if (want(qwLVALUE ASSIGN)) {
print "We have been assigned ", want(ASSIGN);
lnoreturn;
}
elsif (want(LIST)) {
rreturn (1, 2, 3);
}
elsif (want(BOOL)) {
rreturn 0;
}
elsif (want(qwSCALAR !REF)) {
rreturn 23;
}
elsif (want(HASH)) {
rreturn { foo => 17, bar => 23 };
}
return
}
This module generalises the mechanism of the wantarray function, allowing a function to determine in some detail how its return value is going to be immediately used.
...
EXAMPLES
use Carp croak;
use Want howmany;
sub numbers {
my $count = howmany();
croak("Cant make an infinite list") if !defined($count);
return (1..$count);
}
my ($one, $two, $three) = numbers();
use Want want;
sub pi () {
if (want(ARRAY)) {
return [3, 1, 4, 1, 5, 9];
}
elsif (want(LIST)) {
return (3, 1, 4, 1, 5, 9);
}
else {
return 3;
}
}
print pi->[2]; # prints 4
print ((pi)[3]); # prints 1
sub backstr :lvalue {
if (want(qwLVALUE ASSIGN)) {
my ($a) = want(ASSIGN);
$_[0] = reverse $a;
return undef;
}
elsif (want(RVALUE)) {
my $t = scalar reverse $_[0];
}
else {
carp("Not in ASSIGN context");
}
return
}
print "foo -> ", backstr("foo"), "n"; # foo -> oof
backstr(my $robin) = "nibor";
print "$robin is now $robinn"; # $robin is now robin
<<lessSYNOPSIS
use Want;
sub foo :lvalue {
if (want(qwLVALUE ASSIGN)) {
print "We have been assigned ", want(ASSIGN);
lnoreturn;
}
elsif (want(LIST)) {
rreturn (1, 2, 3);
}
elsif (want(BOOL)) {
rreturn 0;
}
elsif (want(qwSCALAR !REF)) {
rreturn 23;
}
elsif (want(HASH)) {
rreturn { foo => 17, bar => 23 };
}
return
}
This module generalises the mechanism of the wantarray function, allowing a function to determine in some detail how its return value is going to be immediately used.
...
EXAMPLES
use Carp croak;
use Want howmany;
sub numbers {
my $count = howmany();
croak("Cant make an infinite list") if !defined($count);
return (1..$count);
}
my ($one, $two, $three) = numbers();
use Want want;
sub pi () {
if (want(ARRAY)) {
return [3, 1, 4, 1, 5, 9];
}
elsif (want(LIST)) {
return (3, 1, 4, 1, 5, 9);
}
else {
return 3;
}
}
print pi->[2]; # prints 4
print ((pi)[3]); # prints 1
sub backstr :lvalue {
if (want(qwLVALUE ASSIGN)) {
my ($a) = want(ASSIGN);
$_[0] = reverse $a;
return undef;
}
elsif (want(RVALUE)) {
my $t = scalar reverse $_[0];
}
else {
carp("Not in ASSIGN context");
}
return
}
print "foo -> ", backstr("foo"), "n"; # foo -> oof
backstr(my $robin) = "nibor";
print "$robin is now $robinn"; # $robin is now robin
Download (0.017MB)
Added: 2007-05-05 License: Perl Artistic License Price:
902 downloads
SEFIR 0.14
SEFIR is an application for securely burning files on a remote machine. more>>
SEFIR stands for Secure File Burning On a Remote Machine and is an application for securely burning files on a remote machine.
SEFIR is a client-side program that makes it possible for users to log in to a remote SSH server, browse and choose files and directories, and burn them using the remote machines CD or DVD writer.
<<lessSEFIR is a client-side program that makes it possible for users to log in to a remote SSH server, browse and choose files and directories, and burn them using the remote machines CD or DVD writer.
Download (0.040MB)
Added: 2006-09-22 License: GPL (GNU General Public License) Price:
1127 downloads
MQS 0.0.14
MQS (Minimalist Queue Services) is a minimalist queueing system in Free Software. more>>
MQS (Minimalist Queue Services) is a minimalist queueing system in Free Software. The main purpose is to provide a set of basic methods in order to offer asynchronous messaging for program/application.
Applications can use this type of services in order to store and retrieve message to dedicated queue in the queue services. This permits to prevent direct connection between applications and provides a simple asynchronous communication system.
The MQS Daemon provides a simple set of XML-RPC methods for pushing and getting messages in a specific queue (so you can use the system with any application that can talk XML-RPC). The storing of the queue is in a database (e.g. MySQL, Postgresql...) or in dedicated file(s) (e.g. QDBM). QDBM is the preferred storage.
Enhancements:
- RELEASE 0.0.14
- Fixd the typo error in the Empty queue error
- Updated the required package in the documentation
- Changed the perl interpreter call to /bin/env perl
<<lessApplications can use this type of services in order to store and retrieve message to dedicated queue in the queue services. This permits to prevent direct connection between applications and provides a simple asynchronous communication system.
The MQS Daemon provides a simple set of XML-RPC methods for pushing and getting messages in a specific queue (so you can use the system with any application that can talk XML-RPC). The storing of the queue is in a database (e.g. MySQL, Postgresql...) or in dedicated file(s) (e.g. QDBM). QDBM is the preferred storage.
Enhancements:
- RELEASE 0.0.14
- Fixd the typo error in the Empty queue error
- Updated the required package in the documentation
- Changed the perl interpreter call to /bin/env perl
Download (0.030MB)
Added: 2006-07-27 License: GPL (GNU General Public License) Price:
1184 downloads
Sprog 0.14
Sprog is a graphical tool that anyone can use to build programs by plugging parts together. more>>
Sprog is a graphical tool that anyone can use to build programs by plugging parts together. In Sprog jargon, the parts are known as gears and they are assembled to make a machine.
Gears are selected from a palette and dragged onto the Sprog workbench, where they can be connected together.
Options can be set using a properties dialog on each gear. When assembly is complete, the machine can be run, reconfigured, or re-run.
Enhancements:
- fix bug: machine not stopping after syntax error in Perl gear
- fix bug: broken cancel button in tools/prefs dialog
- fix bug: extra file_end events from command_filter
- fix Enter for default in file dialogs
- add ability to rename gears
- make gear title and text window fonts configurable
- make right click menu stay visible on click-release
- implement filename = - for STDIN in ReadFile.pm
- rename mixin classes from Sprog::Gear::* to Sprog::Mixin::*
<<lessGears are selected from a palette and dragged onto the Sprog workbench, where they can be connected together.
Options can be set using a properties dialog on each gear. When assembly is complete, the machine can be run, reconfigured, or re-run.
Enhancements:
- fix bug: machine not stopping after syntax error in Perl gear
- fix bug: broken cancel button in tools/prefs dialog
- fix bug: extra file_end events from command_filter
- fix Enter for default in file dialogs
- add ability to rename gears
- make gear title and text window fonts configurable
- make right click menu stay visible on click-release
- implement filename = - for STDIN in ReadFile.pm
- rename mixin classes from Sprog::Gear::* to Sprog::Mixin::*
Download (0.24MB)
Added: 2005-07-28 License: GPL (GNU General Public License) Price:
1548 downloads
BNR 0.14.7
BNR is a news reader software specifically tailored for binary articles more>>
BNR is a news reader software specifically tailored for binary articles. BNR downloads and decodes binary articles and saves them on your hard drive to the directory of your choice.BNR can download and decode only binary articles and can save them to the hard drive.. BNR can also download text articles, but other news readers are probably better suited to this task. BNR will run on PC hardware running either Windows or Linux operating systems.
Main features:
- support for multiple news servers simultaneously
- checking for file existence before you start downloading an article
- plugin support
- article download optimization
- header download optimization
- connect-on-demand
- internal JPEG viewer
- newsgroup-specific settings
- customizable interface
Version restrictions:
- does not support reply threads
- does not (at least for now) support article posting
<<lessMain features:
- support for multiple news servers simultaneously
- checking for file existence before you start downloading an article
- plugin support
- article download optimization
- header download optimization
- connect-on-demand
- internal JPEG viewer
- newsgroup-specific settings
- customizable interface
Version restrictions:
- does not support reply threads
- does not (at least for now) support article posting
Download (0.94MB)
Added: 2006-06-06 License: Freely Distributable Price:
1241 downloads
GOB 2.0.14
GOB (GOB2 anyway) is a preprocessor for making GObjects with inline C code so that generated files are not edited. more>>
GOB (GOB2 anyway) project is a preprocessor for making GObjects with inline C code so that generated files are not edited. Syntax is inspired by Java and Yacc or Lex. The implementation is intentionally kept simple, and no C actual code parsing is done.
Main features:
- C is a perfect (well mostly) language, no need for another language
- Writing a fully featured GObject is a hassle
- GObject has little type safety, GOB improves on it.
- Need for a generator that doesnt require changes to generated code
- I like how Java writes method code directly into the class definition.
<<lessMain features:
- C is a perfect (well mostly) language, no need for another language
- Writing a fully featured GObject is a hassle
- GObject has little type safety, GOB improves on it.
- Need for a generator that doesnt require changes to generated code
- I like how Java writes method code directly into the class definition.
Download (0.23MB)
Added: 2006-01-05 License: GPL (GNU General Public License) Price:
1398 downloads
JIU 0.14.0
JIU is a library which offers functionality to load, analyze, process and save pixel images. more>> <<less
Download (1.2MB)
Added: 2006-07-17 License: GPL (GNU General Public License) Price:
1195 downloads
ePiX 1.0.14
ePiX project is a set of utilities for publication-quality math/sci plotting. more>>
ePiX project is a set of utilities for publication-quality math/sci plotting.
ePiX creates mathematically accurate, camera-quality figures, plots, and line animations using easy-to-learn syntax.
Its output formats (eepic, EPS, PDF) are suitable for use with LaTeX.
C++ provides the algorithmic and numerical capabilities, LaTeX and GhostScript comprise the typographical rendering engine, and ImageMagick handles the creation of bitmapped images and animations.
Complete documentation and dozens of sample files are included. Knowledge of C++ is not required.
<<lessePiX creates mathematically accurate, camera-quality figures, plots, and line animations using easy-to-learn syntax.
Its output formats (eepic, EPS, PDF) are suitable for use with LaTeX.
C++ provides the algorithmic and numerical capabilities, LaTeX and GhostScript comprise the typographical rendering engine, and ImageMagick handles the creation of bitmapped images and animations.
Complete documentation and dozens of sample files are included. Knowledge of C++ is not required.
Download (0.56MB)
Added: 2006-10-06 License: GPL (GNU General Public License) Price:
1115 downloads
Cire 0.14.0
Cire is a diary, log, or journal system. more>>
Cire is a Free and Open-Source Program for keeping an Electronic Journal or Diary.
It is designed to run on Linux and other Unixes.
Main features:
- Keep a Personal Diary
- Keep a Log of Progress on a Programming Project
- Encrypt Messages to Friends (Put the Message in a Diary File, encrypt it, send friend the diary file, have them decrypt it.)
Cire is open-source, under the GPL currently, so can be changed in any way permitted by the GPL.
Use:
Start Cire with the UI of your choice. Use Cire. Its that simple!
You can use:
cire -g < diary filename > to Start GTK Interface,
cire -n < diary filename > to Start Ncurses Interface,
cire -t < diary filename > to Start Text Interface
Enhancements:
- Makefile.am: Andrew put a list of all source files in /Makefile.am as well as /src/Makefile.am. Ive fixed this.
<<lessIt is designed to run on Linux and other Unixes.
Main features:
- Keep a Personal Diary
- Keep a Log of Progress on a Programming Project
- Encrypt Messages to Friends (Put the Message in a Diary File, encrypt it, send friend the diary file, have them decrypt it.)
Cire is open-source, under the GPL currently, so can be changed in any way permitted by the GPL.
Use:
Start Cire with the UI of your choice. Use Cire. Its that simple!
You can use:
cire -g < diary filename > to Start GTK Interface,
cire -n < diary filename > to Start Ncurses Interface,
cire -t < diary filename > to Start Text Interface
Enhancements:
- Makefile.am: Andrew put a list of all source files in /Makefile.am as well as /src/Makefile.am. Ive fixed this.
Download (0.16MB)
Added: 2005-04-26 License: GPL (GNU General Public License) Price:
1645 downloads
Quex 0.14.2
Quex is a Mode Oriented Directly Coded Lexical Analyser Generator. more>>
Quex is a Mode Oriented Directly Coded Lexical Analyzer Generator.
Programming languages should allow to describe problems and their solutions as briefly as possible. This leads nowadays to language designs that include problem-specific mini languages (e.g. the C format strings). To handle such sub-languages effectively more than one lexical analyser mode is required.
Quex provides for those cases convenient features to relate modes via inheritance, allow and disallow mode transitions, and to handle mode transition events. Additionally, an indentation event facilitates the writing of lexical analysers for indentation based languages (e.g. such as Python). From inside the machine tokens are sent to the caller, even though, the interface polls the sent tokens sequentially. Quex produces a complete C++ environment containing the lexical analyser engine, token classes and token queues.
With the provided sample applications and documentation it should be possible to get a lexical analyser running within a couple of hours. In essence, quex allows complicated lexical analysis to be described very elegantly. At the same time, simple applications can be written much faster than with traditional lexical analyser generators.
Enhancements:
- Bug fix with respect to wchar_t in bytes_per_character
- support for inttypes.h under visual studio
<<lessProgramming languages should allow to describe problems and their solutions as briefly as possible. This leads nowadays to language designs that include problem-specific mini languages (e.g. the C format strings). To handle such sub-languages effectively more than one lexical analyser mode is required.
Quex provides for those cases convenient features to relate modes via inheritance, allow and disallow mode transitions, and to handle mode transition events. Additionally, an indentation event facilitates the writing of lexical analysers for indentation based languages (e.g. such as Python). From inside the machine tokens are sent to the caller, even though, the interface polls the sent tokens sequentially. Quex produces a complete C++ environment containing the lexical analyser engine, token classes and token queues.
With the provided sample applications and documentation it should be possible to get a lexical analyser running within a couple of hours. In essence, quex allows complicated lexical analysis to be described very elegantly. At the same time, simple applications can be written much faster than with traditional lexical analyser generators.
Enhancements:
- Bug fix with respect to wchar_t in bytes_per_character
- support for inttypes.h under visual studio
Download (0.51MB)
Added: 2007-08-16 License: LGPL (GNU Lesser General Public License) Price:
801 downloads
hdup 2.0.14
hdup is used to back up a filesystem. more>>
Hdup 2.0 is an evolution from hdup 1.6. Hdup 2.0 is more solid and has even more features, it supports a nobackup keyword, if a special file is found in a directory - that directory is not backed up. Also the include/exclude mechanism is more powerfull and more robust.
Hdup should run and compile on all Unixes out there. hdup does depend on Gnu tar for the backups. It also needs glib-dev if you compile it yourself. Also for building it you need Gnu Make.
Hdup 2.0 offers a much better include/exclude mechanism and can see nobackup keywords in directories. But because of some limitation in the current stable version of Gnu tar this means that not all directory information is included in the archive. You need a Gnu tar version > 1.3.25, pref. one of the newer stable releases (1.15.x or greater).
I currently have a SOLUTION for this. This involves patching tar and running hdup with the -P (patched_tar) option. This patch makes tar and hdup include the directory information in the archives once again.
Main features:
- simple to use,
- small and versatile backup program,
- support for incremental backups,
- support for backups over the network (with ssh),
- support for network restore (with ssh),
- support for encrypted backups (using mcrypt, gnupg),
- support for split up archives (called chunks),
- support for .nobackup files (to exclude certain directories),
- flexible regular expression based include/exclude mechanism,
- designed to be run from cron.
Enhancements:
- Files specified with the "dir" keyword are now also seperated with NULLs in the filelist.
<<lessHdup should run and compile on all Unixes out there. hdup does depend on Gnu tar for the backups. It also needs glib-dev if you compile it yourself. Also for building it you need Gnu Make.
Hdup 2.0 offers a much better include/exclude mechanism and can see nobackup keywords in directories. But because of some limitation in the current stable version of Gnu tar this means that not all directory information is included in the archive. You need a Gnu tar version > 1.3.25, pref. one of the newer stable releases (1.15.x or greater).
I currently have a SOLUTION for this. This involves patching tar and running hdup with the -P (patched_tar) option. This patch makes tar and hdup include the directory information in the archives once again.
Main features:
- simple to use,
- small and versatile backup program,
- support for incremental backups,
- support for backups over the network (with ssh),
- support for network restore (with ssh),
- support for encrypted backups (using mcrypt, gnupg),
- support for split up archives (called chunks),
- support for .nobackup files (to exclude certain directories),
- flexible regular expression based include/exclude mechanism,
- designed to be run from cron.
Enhancements:
- Files specified with the "dir" keyword are now also seperated with NULLs in the filelist.
Download (0.085MB)
Added: 2005-12-10 License: GPL (GNU General Public License) Price:
1419 downloads
newsq 0.14.3
newsq consists of an interactive program to manipulate messages in an outgoing news queue. more>>
newsq consists of an interactive program to manipulate messages in an outgoing news queue.
newsq allows you to re-edit, view, delete, and postpone messages in your outgoing news queue after youve composed them but before youve uploaded them to your remote server.
It uses the curses library to provide a powerful text-based interface.
News transports currently supported are leafnode, s-news, sn (partial), slrnpull, and NNTP servers in conjunction with a batch file such as used by an INN/suck/rpost or INN/newsstar combination.
<<lessnewsq allows you to re-edit, view, delete, and postpone messages in your outgoing news queue after youve composed them but before youve uploaded them to your remote server.
It uses the curses library to provide a powerful text-based interface.
News transports currently supported are leafnode, s-news, sn (partial), slrnpull, and NNTP servers in conjunction with a batch file such as used by an INN/suck/rpost or INN/newsstar combination.
Download (0.11MB)
Added: 2007-01-20 License: GPL (GNU General Public License) Price:
1007 downloads
AcidRip 0.14
AcidRip is a Gtk2::Perl application for ripping and encoding DVDs. more>>
AcidRip is a Gtk2::Perl application for ripping and encoding DVDs. It neatly wraps MPlayer and MEncoder, which I think is pretty handy, seeing as MPlayer is by far the best bit of video playing kit around for Linux.
As well as creating a simple Graphical Interface for those scared of getting down and dirty with MEncoders command line interface, It also automates the process in a number of ways:
- Parses DVD into contents tree
- Finds longest title
- Calculate video bitrate for given filesize
- Finds black bands and crops them
- Gives suggestions for improved performance
- Other stuff!
Acidrip is *NOT* an encoding program. It does not do a single bit of encoding by itself. It can not do anything complicated that MEncoder can not do, e.g. output to VCD format etc... Feature requests are always welcome but please be very sure that is within the "jurisdiction" of my program.
<<lessAs well as creating a simple Graphical Interface for those scared of getting down and dirty with MEncoders command line interface, It also automates the process in a number of ways:
- Parses DVD into contents tree
- Finds longest title
- Calculate video bitrate for given filesize
- Finds black bands and crops them
- Gives suggestions for improved performance
- Other stuff!
Acidrip is *NOT* an encoding program. It does not do a single bit of encoding by itself. It can not do anything complicated that MEncoder can not do, e.g. output to VCD format etc... Feature requests are always welcome but please be very sure that is within the "jurisdiction" of my program.
Download (0.090MB)
Added: 2005-08-17 License: GPL (GNU General Public License) Price:
1543 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 0.14 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