alter
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 179
alterMIME 0.3.8
alterMIME is a small program which is used to alter your mime-encoded mailpacks. more>>
alterMIME is a small program which is used to alter your mime-encoded mailpacks as typically received by Xamime, Inflex and AMaViS.
Main features:
- Insert disclaimers
- Insert arbitary X-headers
- Modify existing headers
- Remove attachments based on filename or content-type
- Replace attachments based on filename
Enhancements:
- The FFGET engine has been updated.
- Fixed Outlook Calendar kludging has been fixed.
- BASE64 disclaimer insertions have been added.
<<lessMain features:
- Insert disclaimers
- Insert arbitary X-headers
- Modify existing headers
- Remove attachments based on filename or content-type
- Replace attachments based on filename
Enhancements:
- The FFGET engine has been updated.
- Fixed Outlook Calendar kludging has been fixed.
- BASE64 disclaimer insertions have been added.
Download (0.074MB)
Added: 2007-07-14 License: BSD License Price:
835 downloads
Albatross 1.36
Albatross is a small and flexible Python toolkit for developing highly stateful web applications. more>>
Albatross library is a small and flexible Python toolkit for developing highly stateful web applications.
The toolkit has been designed to take a lot of the pain out of constructing intranet applications although you can also use Albatross for deploying publicly accessed web applications.
In slightly less than 2600 lines of Python (according to pycount), you get the following:
An extensible HTML templating system similar to DTML that promotes separation of presentation and implementation for improved program maintainability. The templating system includes tags for:
- Conditional processing,
- Macro definition and expansion,
- Sequence iteration and pagination,
- Tree browsing,
Lookup tables to translate Python values to arbitrary template text. The ability to place Python code for each page in a dynamically loaded module, or to place each page in its own class in a single mainline.
Optional sessions, which can be either:
- Browser based sessions via automatically generated hidden form fields (cryptographically signed to ensure integrity),
- Server-side sessions via a supplied TCP session server,
- Server-side file based session store.
Applications that can be deployed as either CGI programs or as mod_python module with minor changes to program mainline. Custom deployment can be achieved by developing your own Request class.
Over 120 pages of documentation including many installable samples. A primary design goal of Albatross is that it be small and easy to use and extend. The toolkit application functionality is defined by a collection of fine grained mixin classes. Eight different application types and four different execution contexts are prepackaged, allowing you to define your own drop in replacements for any of the mixins to alter any aspect of the toolkit semantics.
Object Craft developed Albatross because there was nothing available with the same capabilities which they could use for consulting work. For this reason the toolkit is important to Object Craft and so is actively maintained and developed.
Albatross is licensed under a liberal BSD open-source license.
Enhancements:
- Improvements and fixes were made to < al-for >, < al-macro >, < al-option >, NameRecorderMixin, and the FastCGI driver.
<<lessThe toolkit has been designed to take a lot of the pain out of constructing intranet applications although you can also use Albatross for deploying publicly accessed web applications.
In slightly less than 2600 lines of Python (according to pycount), you get the following:
An extensible HTML templating system similar to DTML that promotes separation of presentation and implementation for improved program maintainability. The templating system includes tags for:
- Conditional processing,
- Macro definition and expansion,
- Sequence iteration and pagination,
- Tree browsing,
Lookup tables to translate Python values to arbitrary template text. The ability to place Python code for each page in a dynamically loaded module, or to place each page in its own class in a single mainline.
Optional sessions, which can be either:
- Browser based sessions via automatically generated hidden form fields (cryptographically signed to ensure integrity),
- Server-side sessions via a supplied TCP session server,
- Server-side file based session store.
Applications that can be deployed as either CGI programs or as mod_python module with minor changes to program mainline. Custom deployment can be achieved by developing your own Request class.
Over 120 pages of documentation including many installable samples. A primary design goal of Albatross is that it be small and easy to use and extend. The toolkit application functionality is defined by a collection of fine grained mixin classes. Eight different application types and four different execution contexts are prepackaged, allowing you to define your own drop in replacements for any of the mixins to alter any aspect of the toolkit semantics.
Object Craft developed Albatross because there was nothing available with the same capabilities which they could use for consulting work. For this reason the toolkit is important to Object Craft and so is actively maintained and developed.
Albatross is licensed under a liberal BSD open-source license.
Enhancements:
- Improvements and fixes were made to < al-for >, < al-macro >, < al-option >, NameRecorderMixin, and the FastCGI driver.
Download (0.25MB)
Added: 2007-03-19 License: Python License Price:
950 downloads
perlfilter 5.8.8
perlfilter package contains Perl source filters. more>>
perlfilter package contains Perl source filters.
This article is about a little-known feature of Perl called source filters. Source filters alter the program text of a module before Perl sees it, much as a C preprocessor alters the source text of a C program before the compiler sees it. This article tells you more about what source filters are, how they work, and how to write your own.
The original purpose of source filters was to let you encrypt your program source to prevent casual piracy. This isnt all they can do, as youll soon learn. But first, the basics.
CONCEPTS
Before the Perl interpreter can execute a Perl script, it must first read it from a file into memory for parsing and compilation. If that script itself includes other scripts with a use or require statement, then each of those scripts will have to be read from their respective files as well.
Now think of each logical connection between the Perl parser and an individual file as a source stream. A source stream is created when the Perl parser opens a file, it continues to exist as the source code is read into memory, and it is destroyed when Perl is finished parsing the file. If the parser encounters a require or use statement in a source stream, a new and distinct stream is created just for that file.
The diagram below represents a single source stream, with the flow of source from a Perl script file on the left into the Perl parser on the right. This is how Perl normally operates.
file -------> parser
There are two important points to remember:
Although there can be any number of source streams in existence at any given time, only one will be active.
Every source stream is associated with only one file.
A source filter is a special kind of Perl module that intercepts and modifies a source stream before it reaches the parser. A source filter changes our diagram like this:
file ----> filter ----> parser
If that doesnt make much sense, consider the analogy of a command pipeline. Say you have a shell script stored in the compressed file trial.gz. The simple pipeline command below runs the script without needing to create a temporary file to hold the uncompressed file.
gunzip -c trial.gz | sh
In this case, the data flow from the pipeline can be represented as follows:
trial.gz ----> gunzip ----> sh
With source filters, you can store the text of your script compressed and use a source filter to uncompress it for Perls parser:
compressed gunzip
Perl program ---> source filter ---> parser
<<lessThis article is about a little-known feature of Perl called source filters. Source filters alter the program text of a module before Perl sees it, much as a C preprocessor alters the source text of a C program before the compiler sees it. This article tells you more about what source filters are, how they work, and how to write your own.
The original purpose of source filters was to let you encrypt your program source to prevent casual piracy. This isnt all they can do, as youll soon learn. But first, the basics.
CONCEPTS
Before the Perl interpreter can execute a Perl script, it must first read it from a file into memory for parsing and compilation. If that script itself includes other scripts with a use or require statement, then each of those scripts will have to be read from their respective files as well.
Now think of each logical connection between the Perl parser and an individual file as a source stream. A source stream is created when the Perl parser opens a file, it continues to exist as the source code is read into memory, and it is destroyed when Perl is finished parsing the file. If the parser encounters a require or use statement in a source stream, a new and distinct stream is created just for that file.
The diagram below represents a single source stream, with the flow of source from a Perl script file on the left into the Perl parser on the right. This is how Perl normally operates.
file -------> parser
There are two important points to remember:
Although there can be any number of source streams in existence at any given time, only one will be active.
Every source stream is associated with only one file.
A source filter is a special kind of Perl module that intercepts and modifies a source stream before it reaches the parser. A source filter changes our diagram like this:
file ----> filter ----> parser
If that doesnt make much sense, consider the analogy of a command pipeline. Say you have a shell script stored in the compressed file trial.gz. The simple pipeline command below runs the script without needing to create a temporary file to hold the uncompressed file.
gunzip -c trial.gz | sh
In this case, the data flow from the pipeline can be represented as follows:
trial.gz ----> gunzip ----> sh
With source filters, you can store the text of your script compressed and use a source filter to uncompress it for Perls parser:
compressed gunzip
Perl program ---> source filter ---> parser
Download (12.2MB)
Added: 2007-05-29 License: Perl Artistic License Price:
879 downloads
LiteMan 0.2
LiteMan is a simple GUI database manager for the SQLite embeded database engine version 3. more>>
LiteMan is a simple GUI database manager for the SQLite embeded database engine version 3. It is written in C++ using the Qt toolkit, and is free software under the terms of the GNU GPL license.
LiteMan is meant to be used a quick tool to build database files for dynamic websites and application file formats, but can be used as a generic database application (though a low-level one).
Main features:
- Create and view any SQLite3 database file
- Create, delete and alter new and existing tables
- Create and delete database views
- Run quaries by either direct SQL code or by a dialog
- Export your tables and views to a SQL dump file
Known Issues (and missing features)
- Table field comments are not stored.
- The only way to alter a table is to rename it. Anything other requires re-creating the table.
- There are no means to alter a view.
<<lessLiteMan is meant to be used a quick tool to build database files for dynamic websites and application file formats, but can be used as a generic database application (though a low-level one).
Main features:
- Create and view any SQLite3 database file
- Create, delete and alter new and existing tables
- Create and delete database views
- Run quaries by either direct SQL code or by a dialog
- Export your tables and views to a SQL dump file
Known Issues (and missing features)
- Table field comments are not stored.
- The only way to alter a table is to rename it. Anything other requires re-creating the table.
- There are no means to alter a view.
Download (0.034MB)
Added: 2006-05-29 License: GPL (GNU General Public License) Price:
1245 downloads
ngacl Beta2
ngacl project is an effort to give Linux and its filesystems a full blown ACL system, similar to that used by NFSv4 and Windows. more>>
ngacl project is an effort to give Linux and its filesystems a full blown ACL system, similar to that used by NFSv4 and Windows.
With this software, you have 13 different access rights, dynamic inheritance, and audit ACLs. The implementation is filesystem-independent because the kernel parts are an LSM module.
In addition, there is a Samba-VFS module that enables you to alter ACLs with the Windows ACL editor.
Enhancements:
- This release adds working audit ACLs, stability, and semantic enhancements.
<<lessWith this software, you have 13 different access rights, dynamic inheritance, and audit ACLs. The implementation is filesystem-independent because the kernel parts are an LSM module.
In addition, there is a Samba-VFS module that enables you to alter ACLs with the Windows ACL editor.
Enhancements:
- This release adds working audit ACLs, stability, and semantic enhancements.
Download (0.16MB)
Added: 2006-01-09 License: GPL (GNU General Public License) Price:
1386 downloads
Gallery Mage 2.5.0
Gallery Mage project is a Digital Photography Film Management. more>>
Gallery Mage project is a Digital Photography Film Management.
Tank Software has developed several cross platform (Mac OS X, Linux, Solaris and Windows) tools to assist you in organising your digital photos and galleries.
Catering for the onset of digital cameras en mass, Tank Software has developed a complete Gallery Management tool with them in mind.
Digital cameras are often capable of taking high resolution photographs which are much larger than necessary to display on the internet, but it is better not to alter the original JPEG images as the quality is reduced on every operation such as resize or rotate and can be evident when a real print is made.
Gallery Mage allows one to resize, rotate and crop their images, while still preserving the digital originals. These operations instead of being performed on the originals are stored as textual data, and performed on copies of the images when exporting (e.g. as low resolutions images destined for the web and email, or high resolution images destined for printing).
Gallery Mage supports many different gallery display options including:
- SPGM
- Coppermine
- Singapore
- plain HTML
- pictures only (for emailing)
Now that no dependancies exist on your gallery displaying software, you can be confident that as your albums needs evolve, your picture galleries will evolve effortlessly with them.
<<lessTank Software has developed several cross platform (Mac OS X, Linux, Solaris and Windows) tools to assist you in organising your digital photos and galleries.
Catering for the onset of digital cameras en mass, Tank Software has developed a complete Gallery Management tool with them in mind.
Digital cameras are often capable of taking high resolution photographs which are much larger than necessary to display on the internet, but it is better not to alter the original JPEG images as the quality is reduced on every operation such as resize or rotate and can be evident when a real print is made.
Gallery Mage allows one to resize, rotate and crop their images, while still preserving the digital originals. These operations instead of being performed on the originals are stored as textual data, and performed on copies of the images when exporting (e.g. as low resolutions images destined for the web and email, or high resolution images destined for printing).
Gallery Mage supports many different gallery display options including:
- SPGM
- Coppermine
- Singapore
- plain HTML
- pictures only (for emailing)
Now that no dependancies exist on your gallery displaying software, you can be confident that as your albums needs evolve, your picture galleries will evolve effortlessly with them.
Download (1.9MB)
Added: 2007-06-27 License: GPL (GNU General Public License) Price:
854 downloads
Cluster SSH 3.19.1
Cluster SSH opens terminal windows with connections to specified hosts and an administration console. more>>
Cluster SSH opens terminal windows with connections to specified hosts and an administration console. Any text typed into the administration console is replicated to all other connected and active windows.
This tool is intended for, but not limited to, cluster administration where the same configuration or commands must be run on each node within the cluster. Performing these commands all at once via this tool ensures all nodes are kept in sync.
Enhancements:
- Check for failure to connect to X session
- Totally rework character mapping and events to cope with non-QWERTY keyboards
- Rework pasting code to cope with non-QWERTY charatcters
- Manpage/help doc updates and corrections
- Check for missing definitions for cluster tags in .csshrc
- Run through perltidy -b -i=2
- Apply patch to add in optional port information from D. Dumont
- Amend hotkey code to not pick up - as default clientname shortcut
- Alter repeat function to improve efficiency
- Rework retiling code
- Add "-e " to evaluate terminal and communcation methods
- Add in toggle option on hosts menu
- Fix check in find_binary to ensure one is actually found
- Search $PATH and other standard places for binaries incase $PATH is incompleteAmend code to allow getting help when no X display available
- Allow override of both key and mouse paste key sequences
- Added icons and desktop file
- Amended clusterssh.spec to cope with icons and desktop file
- Improve cluster file import efficiency as was taking faaar too long previouslyFixed bug whereby when pids of the xterm changes records were not updated
- Do not die when pipe open fails, but continue as others may be connected
- Remove code that breaks the minimize/maximise stuff;
- Catch X button presses on title bar to close all windows correctly
- Delay map event capture at program start to avoid infinite loop
- Fix execvp error on Solaris 10
<<lessThis tool is intended for, but not limited to, cluster administration where the same configuration or commands must be run on each node within the cluster. Performing these commands all at once via this tool ensures all nodes are kept in sync.
Enhancements:
- Check for failure to connect to X session
- Totally rework character mapping and events to cope with non-QWERTY keyboards
- Rework pasting code to cope with non-QWERTY charatcters
- Manpage/help doc updates and corrections
- Check for missing definitions for cluster tags in .csshrc
- Run through perltidy -b -i=2
- Apply patch to add in optional port information from D. Dumont
- Amend hotkey code to not pick up - as default clientname shortcut
- Alter repeat function to improve efficiency
- Rework retiling code
- Add "-e " to evaluate terminal and communcation methods
- Add in toggle option on hosts menu
- Fix check in find_binary to ensure one is actually found
- Search $PATH and other standard places for binaries incase $PATH is incompleteAmend code to allow getting help when no X display available
- Allow override of both key and mouse paste key sequences
- Added icons and desktop file
- Amended clusterssh.spec to cope with icons and desktop file
- Improve cluster file import efficiency as was taking faaar too long previouslyFixed bug whereby when pids of the xterm changes records were not updated
- Do not die when pipe open fails, but continue as others may be connected
- Remove code that breaks the minimize/maximise stuff;
- Catch X button presses on title bar to close all windows correctly
- Delay map event capture at program start to avoid infinite loop
- Fix execvp error on Solaris 10
Download (0.036MB)
Added: 2006-07-26 License: GPL (GNU General Public License) Price:
1202 downloads
MailManager 2.1 RC7
MailManager helps teams deal with large volumes of email by allocating mail to the right person. more>>
MailManager helps teams deal with large volumes of email by allocating mail to the right person, providing tools to help answer it (prioritisation, reply templates, and a knowledge base), and allowing managers to set service levels for different types of mail and report on performance against service levels and volumes received.
MailManager is based on Zope which is required to use it. MailManager is cross-platform, but most of the testing has been under Linux and Mac OS X.
Whats New in 2.0.10 Stable Release:
- Added in fix for security issue
- Postgres encoding security hole (#1494281)
- The code in the 2.0.9 and previous releases may be vulnerable to this issue, depending on your postgres configuration. The exploit may allow an attacker to alter data in the SQL database and gain access to the web interface as an administrator. You are strongly advised to upgrade.
<<lessMailManager is based on Zope which is required to use it. MailManager is cross-platform, but most of the testing has been under Linux and Mac OS X.
Whats New in 2.0.10 Stable Release:
- Added in fix for security issue
- Postgres encoding security hole (#1494281)
- The code in the 2.0.9 and previous releases may be vulnerable to this issue, depending on your postgres configuration. The exploit may allow an attacker to alter data in the SQL database and gain access to the web interface as an administrator. You are strongly advised to upgrade.
Download (0.27MB)
Added: 2006-08-22 License: GPL (GNU General Public License) Price:
1221 downloads
BruteFIR 1.0f
BruteFIR is a software convolution engine. more>>
BruteFIR is a software convolution engine, a program for applying long FIR filters to multi-channel digital audio, either offline or in realtime. BruteFIRs basic operation is specified through a configuration file, and filters, attenuation and delay can be changed in runtime through a simple command line interface.
The FIR filter algorithm used is an optimised frequency domain algorithm, partly implemented in hand-coded assembler, thus throughput is extremely high. In realtime, a standard computer can typically run more than 10 channels with more than 60000 filter taps each.
Through its highly modular design, things like adaptive filtering, signal generators and sample I/O are easily added, extended and modified, without the need to alter the program itself.
Main features:
- Designed for realtime filtering of HiFi quality digital audio
- Up to 256 inputs and 256 outputs
- Input/output provided by external modules for maximum flexibility
- Default I/O modules provide support for sound cards and files
- Access multiple I/O modules (= several sound cards / files) at the same time
- 8 - 24 bit audio at any rate supported by sound cards
- Easy-to-use C language API to create your own I/O modules, for example to support more file formats, other sound card APIs, or generate test signals
- Mix/copy channels before and/or after filtering
- Cascade filters or build complex filter networks
- Simple C language API to create logic modules, to add new functionality
- Create your own logic module, for example to do adaptive filtering
- Provided is a logic module which implements a CLI accessible through telnet to manage runtime settings, and a dynamic equalier.
- Toggle/change filter in runtime
- Alter attenuation for each individual input and output in runtime
- Alter delay for each individual input and output in runtime
- Filter length limited only by processor power and memory
- Typical filter lengths are in the range 2048 - 262144 taps
- Reasonable low I/O-delay (typically 200 ms)
- Fixed I/O-delay, thus possible to sample-align with other processors
- Cross-fade for seamless filter coefficient changes.
- Redithering of outputs (HP TPDF)
- Overflow protection and monitoring
- 32 or 64 bit floating point internal resolution.
- Supports multiple processors
A few examples of applications where BruteFIR could be a central component:
- Digital crossover filters
- Room equalisation
- Cross-talk cancellation
- Wavefield synthesis
- Auralisation
- Ambiophonics
- Ambisonics
Among these, room equalisation and auralisation needs the longest FIR filters in the common case. Many applications can do with quite short filters actually, but the thing is that you will probably not need to compromise on the filter lengths when you use BruteFIR, even when sample rates go up.
However, BruteFIR is pretty useless by itself, since it is only a FIR filter engine. It does not provide any filter coefficients, thus it is not a filter design program. Also, due to its relatively high I/O-delay, BruteFIR is most suited for applications when the input signal is not live.
<<lessThe FIR filter algorithm used is an optimised frequency domain algorithm, partly implemented in hand-coded assembler, thus throughput is extremely high. In realtime, a standard computer can typically run more than 10 channels with more than 60000 filter taps each.
Through its highly modular design, things like adaptive filtering, signal generators and sample I/O are easily added, extended and modified, without the need to alter the program itself.
Main features:
- Designed for realtime filtering of HiFi quality digital audio
- Up to 256 inputs and 256 outputs
- Input/output provided by external modules for maximum flexibility
- Default I/O modules provide support for sound cards and files
- Access multiple I/O modules (= several sound cards / files) at the same time
- 8 - 24 bit audio at any rate supported by sound cards
- Easy-to-use C language API to create your own I/O modules, for example to support more file formats, other sound card APIs, or generate test signals
- Mix/copy channels before and/or after filtering
- Cascade filters or build complex filter networks
- Simple C language API to create logic modules, to add new functionality
- Create your own logic module, for example to do adaptive filtering
- Provided is a logic module which implements a CLI accessible through telnet to manage runtime settings, and a dynamic equalier.
- Toggle/change filter in runtime
- Alter attenuation for each individual input and output in runtime
- Alter delay for each individual input and output in runtime
- Filter length limited only by processor power and memory
- Typical filter lengths are in the range 2048 - 262144 taps
- Reasonable low I/O-delay (typically 200 ms)
- Fixed I/O-delay, thus possible to sample-align with other processors
- Cross-fade for seamless filter coefficient changes.
- Redithering of outputs (HP TPDF)
- Overflow protection and monitoring
- 32 or 64 bit floating point internal resolution.
- Supports multiple processors
A few examples of applications where BruteFIR could be a central component:
- Digital crossover filters
- Room equalisation
- Cross-talk cancellation
- Wavefield synthesis
- Auralisation
- Ambiophonics
- Ambisonics
Among these, room equalisation and auralisation needs the longest FIR filters in the common case. Many applications can do with quite short filters actually, but the thing is that you will probably not need to compromise on the filter lengths when you use BruteFIR, even when sample rates go up.
However, BruteFIR is pretty useless by itself, since it is only a FIR filter engine. It does not provide any filter coefficients, thus it is not a filter design program. Also, due to its relatively high I/O-delay, BruteFIR is most suited for applications when the input signal is not live.
Download (0.23MB)
Added: 2006-02-03 License: GPL (GNU General Public License) Price:
1363 downloads
Array::Iterator 0.06
Array::Iterator is a simple class for iterating over Perl arrays. more>>
Array::Iterator is a simple class for iterating over Perl arrays.
SYNOPSIS
use Array::Iterator;
# create an iterator with an array
my $i = Array::Iterator->new(1 .. 100);
# create an iterator with an array reference
my $i = Array::Iterator->new(@array);
# create an iterator with a hash reference
my $i = Array::Iterator->new({ __array__ => @array });
# a base iterator example
while ($i->hasNext()) {
if ($i->peek() < 50) {
# ... do something because
# the next element is over 50
}
my $current = $i->next();
# ... do something with current
}
# shortcut style
my @accumulation;
push @accumulation => { item => $iterator->next() } while $iterator->hasNext();
# C++ ish style iterator
for (my $i = Array::Iterator->new(@array); $i->hasNext(); $i->next()) {
my $current = $i->current();
# .. do something with current
}
# common perl iterator idiom
my $current;
while ($current = $i->getNext()) {
# ... do something with $current
}
This class provides a very simple iterator interface. It is is uni-directional and can only be used once. It provides no means of reverseing or reseting the iterator. It is not recommended to alter the array during iteration, however no attempt is made to enforce this (although I will if I can find an efficient means of doing so). This class only intends to provide a clear and simple means of generic iteration, nothing more (yet).
<<lessSYNOPSIS
use Array::Iterator;
# create an iterator with an array
my $i = Array::Iterator->new(1 .. 100);
# create an iterator with an array reference
my $i = Array::Iterator->new(@array);
# create an iterator with a hash reference
my $i = Array::Iterator->new({ __array__ => @array });
# a base iterator example
while ($i->hasNext()) {
if ($i->peek() < 50) {
# ... do something because
# the next element is over 50
}
my $current = $i->next();
# ... do something with current
}
# shortcut style
my @accumulation;
push @accumulation => { item => $iterator->next() } while $iterator->hasNext();
# C++ ish style iterator
for (my $i = Array::Iterator->new(@array); $i->hasNext(); $i->next()) {
my $current = $i->current();
# .. do something with current
}
# common perl iterator idiom
my $current;
while ($current = $i->getNext()) {
# ... do something with $current
}
This class provides a very simple iterator interface. It is is uni-directional and can only be used once. It provides no means of reverseing or reseting the iterator. It is not recommended to alter the array during iteration, however no attempt is made to enforce this (although I will if I can find an efficient means of doing so). This class only intends to provide a clear and simple means of generic iteration, nothing more (yet).
Download (0.010MB)
Added: 2007-06-11 License: Perl Artistic License Price:
865 downloads
WavSplit 1.2.1
WavSplit splits large WAV files at given time positions. more>>
WavSplit splits large WAV files at given time positions. To find out split positions you can use any WAV player or editor with a time display.
After unpacking the tarball type these commands:
make && make install
to start the compilation process and copy the program to /usr/local/bin,
and the man pages to /usr/share/man/man1.
(If you dont have a root account, simply issue "make" and copy the tool
manually to the desired location)
You can alter the destinations by editing the variables BIN and MAN in
the Makefile.
Note for all 64-bit systems: when your `long-type vars are 64 bit, .wav
headers are not read/written correctly (=bug). If you replace every `long
with an `int (or other 32-bit type), everything should be fine.
To run WavSplit, issue the command
wavsplit WAV-FILE mm:ss [mm:ss] [mm:ss]...
Enhancements:
- Fixed a bug that frames should be >=0.0 (not >0.0 as originally)
- Updated the man page to include tracktimes options.
- Added MAN path to the makefile, and copied man pages there
<<lessAfter unpacking the tarball type these commands:
make && make install
to start the compilation process and copy the program to /usr/local/bin,
and the man pages to /usr/share/man/man1.
(If you dont have a root account, simply issue "make" and copy the tool
manually to the desired location)
You can alter the destinations by editing the variables BIN and MAN in
the Makefile.
Note for all 64-bit systems: when your `long-type vars are 64 bit, .wav
headers are not read/written correctly (=bug). If you replace every `long
with an `int (or other 32-bit type), everything should be fine.
To run WavSplit, issue the command
wavsplit WAV-FILE mm:ss [mm:ss] [mm:ss]...
Enhancements:
- Fixed a bug that frames should be >=0.0 (not >0.0 as originally)
- Updated the man page to include tracktimes options.
- Added MAN path to the makefile, and copied man pages there
Download (0.031MB)
Added: 2006-07-24 License: GPL (GNU General Public License) Price:
683 downloads
XML::Filter::Tee 0.41
XML::Filter::Tee can send SAX events to multiple processor, with switching. more>>
XML::Filter::Tee can send SAX events to multiple processor, with switching.
SYNOPSIS
my $t = XML::Filter::Tee->new(
{ Handler => $h0 },
{ Handler => $h1 },
{ Handler => $h2 },
...
);
## Altering the handlers list:
$t->set_handlers( $h0, $h1, $h2, $h3 );
## Controlling flow to a handler by number and by reference:
$t->disable_handler( 0 );
$t->enable_handler( 0 );
$t->disable_handler( $h0 );
$t->enable_handler( $h0 );
## Use in a SAX machine (though see L and
## L for a more convenient way to build a machine
## like this):
my $m = Machine(
[ Intake => "XML::Filter::Tee" => qw( A B ) ],
[ A => ">>log.xml" ],
[ B => *OUTPUT ],
);
XML::Filter::Tee is a SAX filter that passes each event it receives on to a list of downstream handlers.
Its like XML::Filter::SAXT in that the events are not buffered; each event is sent first to the tap, and then to the branch (this is different from XML::SAX::Dispatcher, which buffers the events). Unlike XML::Filter::SAXT, it allows its list of handlers to be reconfigured (via "set_handlers") and it allows control over which handlers are allowed to receive events. These features are designed to make XML::Filter::Tee instances more useful with SAX machines, but they to add some overhead relative to XML::Filter::SAXT.
The events are not copied, since they may be data structures that are difficult or impossibly to copy properly, like parts of a C-based DOM implementation. This means that the handlers must not alter the events or later handlers will see the alterations.
<<lessSYNOPSIS
my $t = XML::Filter::Tee->new(
{ Handler => $h0 },
{ Handler => $h1 },
{ Handler => $h2 },
...
);
## Altering the handlers list:
$t->set_handlers( $h0, $h1, $h2, $h3 );
## Controlling flow to a handler by number and by reference:
$t->disable_handler( 0 );
$t->enable_handler( 0 );
$t->disable_handler( $h0 );
$t->enable_handler( $h0 );
## Use in a SAX machine (though see L and
## L for a more convenient way to build a machine
## like this):
my $m = Machine(
[ Intake => "XML::Filter::Tee" => qw( A B ) ],
[ A => ">>log.xml" ],
[ B => *OUTPUT ],
);
XML::Filter::Tee is a SAX filter that passes each event it receives on to a list of downstream handlers.
Its like XML::Filter::SAXT in that the events are not buffered; each event is sent first to the tap, and then to the branch (this is different from XML::SAX::Dispatcher, which buffers the events). Unlike XML::Filter::SAXT, it allows its list of handlers to be reconfigured (via "set_handlers") and it allows control over which handlers are allowed to receive events. These features are designed to make XML::Filter::Tee instances more useful with SAX machines, but they to add some overhead relative to XML::Filter::SAXT.
The events are not copied, since they may be data structures that are difficult or impossibly to copy properly, like parts of a C-based DOM implementation. This means that the handlers must not alter the events or later handlers will see the alterations.
Download (0.042MB)
Added: 2007-08-17 License: Perl Artistic License Price:
798 downloads
TuxFighter 0.52
TuxFighter is an asteroid-like shooter written in python/pygame. more>>
TuxFighter is an asteroid-like shooter written in python/pygame.
Your goal is to waste valuable lifetime (or even paid worktime) while steering and spinning a pinguin-shaped alter ego throug a universe full of nasty enemys. The enemys try to collide into you but YOU CAN FIGHT BACK !
Shoot rockets at your enemys but be warned, you have always just twice the number of rockets as the number of enemys on the screen. So aim careful, because some rockets may bounce back from the edge of the screen.
Gain extra points or even applause by killing enemys be a rocket reflecting from walls. Enter the highscore-list and try to improve your shot/miss ratio.
<<lessYour goal is to waste valuable lifetime (or even paid worktime) while steering and spinning a pinguin-shaped alter ego throug a universe full of nasty enemys. The enemys try to collide into you but YOU CAN FIGHT BACK !
Shoot rockets at your enemys but be warned, you have always just twice the number of rockets as the number of enemys on the screen. So aim careful, because some rockets may bounce back from the edge of the screen.
Gain extra points or even applause by killing enemys be a rocket reflecting from walls. Enter the highscore-list and try to improve your shot/miss ratio.
Download (0.30MB)
Added: 2006-06-04 License: GPL (GNU General Public License) Price:
1238 downloads
Sensibe IRC Handler 0.1
Sensible IRC Handler aims to provide an interface for Gaim that handles irc:// links in Firefox Browser. more>>
Sensible IRC Handler aims to provide an interface for Gaim that handles irc:// links in Firefox Browser. This will provide the same xchat-gnome functionality to handle irc:// links, but for Gaim.
Recent changes in inclusion of packages for future Ubuntu release will not include xchat-gnome because of recursive duplication with Gaims IRC capabilities, so IRC will be entirely handled in Gaim.
This will use Gaim as an IRC client, but will not alter the main Gaim configurations, this would create a temporary configurations for the current sessions. A functionality to add the IRC channels defined in InternetRelayChat in Gaim buddy list, will be easy, but will not add them by default. Adding them for a user requires further discussions.
Enhancements:
- GTK+ version 2.2.x
<<lessRecent changes in inclusion of packages for future Ubuntu release will not include xchat-gnome because of recursive duplication with Gaims IRC capabilities, so IRC will be entirely handled in Gaim.
This will use Gaim as an IRC client, but will not alter the main Gaim configurations, this would create a temporary configurations for the current sessions. A functionality to add the IRC channels defined in InternetRelayChat in Gaim buddy list, will be easy, but will not add them by default. Adding them for a user requires further discussions.
Enhancements:
- GTK+ version 2.2.x
Download (0.20MB)
Added: 2006-06-01 License: GPL (GNU General Public License) Price:
1242 downloads
Parallel Port Make 0.22
Parallel Port Make can build FreeBSD ports in parallel to fully take advantage of modern multi-core and processor machine. more>>
Parallel Port Make project is a tool to build FreeBSD ports in parallel to fully take advantage of modern multi-core and processor machines.
Default: pportmake.py --clean -- cleanup --install -job=2 [port1] [portn]
Example: pportmake.py irc/irssi irc/epic
Advanced: pportmake.py -rSvD -j 10 irc/irssi
-h --help Show this help usage message
-c --clean Clean port before compiling
-C --cleanup Clean port after compiling
-d --deinstall Deinstall ports, implied by reinstall
-f --force Force a port and all dependancies to be installed
-G --noconfig Dont recursively configure options
-i --install Install port (default)
-j n --jobs=n Number of threads to use, 1 or 2 per CPU core
is recommended
Default is 2
-O args --options=foo List of arguments to pass to make.
E.g. -O -DX11=yes -DFOO
-r --reinstall Reinstall port and ALL dependancies
-S --maxspeed Try and speed up by maximising CPU usuage.
This may break some ports, use with caution
-w --noclean Dont make clean before compiling
-W --nocleanup Dont make clean after compiling
-v --verbose Be extra verbose
-V --version Show version information
-D --debug Show some debugging info
-P --pretend Dont actually alter the ports
NOTES: It is currently only safe to run 1 copy of this and not have other ports compiling simultaneously
<<lessDefault: pportmake.py --clean -- cleanup --install -job=2 [port1] [portn]
Example: pportmake.py irc/irssi irc/epic
Advanced: pportmake.py -rSvD -j 10 irc/irssi
-h --help Show this help usage message
-c --clean Clean port before compiling
-C --cleanup Clean port after compiling
-d --deinstall Deinstall ports, implied by reinstall
-f --force Force a port and all dependancies to be installed
-G --noconfig Dont recursively configure options
-i --install Install port (default)
-j n --jobs=n Number of threads to use, 1 or 2 per CPU core
is recommended
Default is 2
-O args --options=foo List of arguments to pass to make.
E.g. -O -DX11=yes -DFOO
-r --reinstall Reinstall port and ALL dependancies
-S --maxspeed Try and speed up by maximising CPU usuage.
This may break some ports, use with caution
-w --noclean Dont make clean before compiling
-W --nocleanup Dont make clean after compiling
-v --verbose Be extra verbose
-V --version Show version information
-D --debug Show some debugging info
-P --pretend Dont actually alter the ports
NOTES: It is currently only safe to run 1 copy of this and not have other ports compiling simultaneously
Download (0.005MB)
Added: 2007-01-16 License: BSD License Price:
1013 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 alter 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