vbr 100
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 37
Krang 2.100
Krang is an open-source content-management system designed to publish magazine websites. more>>
Krang is an open-source content-management system designed to publish magazine websites. Krang project is a Perl application which uses Apache with mod_perl and MySQL, as well as numerous CPAN modules.
Krang is a large application with many features, making a compact feature list difficult to come by. Krang provides a simple story and media editing environment for magazine editors as well as a complete template development environment for web designers.
On the backend, Perl programmers can customize Krang to control the data entered in the story editor as well as the way templates are used to build output. Krang was designed with flexibility and simplicity as its highest goals.
Krang has been successfully built and tested on a number of different systems. In many cases, if your particular system isnt listed, Krang can still be compiled by using a similar platform configuration.
Krang platform configurations have been developed and tested for the following systems:
- Linux
- Redhat versions 7.3 and 9
- Fedora Core 1 and 2
- Mandrake 9.2
- Gentoo 1.4.3 and higher
- Debian Woody (3.0)
- Mac OSX 10.3.5
- FreeBSD 4.x and 5.x
- Solaris 9
Enhancements:
- This release has support for publishing dynamic applications from within the CMS.
- The permissions system has been enhanced. Numerous bugs are now fixed.
<<lessKrang is a large application with many features, making a compact feature list difficult to come by. Krang provides a simple story and media editing environment for magazine editors as well as a complete template development environment for web designers.
On the backend, Perl programmers can customize Krang to control the data entered in the story editor as well as the way templates are used to build output. Krang was designed with flexibility and simplicity as its highest goals.
Krang has been successfully built and tested on a number of different systems. In many cases, if your particular system isnt listed, Krang can still be compiled by using a similar platform configuration.
Krang platform configurations have been developed and tested for the following systems:
- Linux
- Redhat versions 7.3 and 9
- Fedora Core 1 and 2
- Mandrake 9.2
- Gentoo 1.4.3 and higher
- Debian Woody (3.0)
- Mac OSX 10.3.5
- FreeBSD 4.x and 5.x
- Solaris 9
Enhancements:
- This release has support for publishing dynamic applications from within the CMS.
- The permissions system has been enhanced. Numerous bugs are now fixed.
Download (10.6MB)
Added: 2007-03-02 License: BSD License Price:
967 downloads
DVD-Vault 4.100
DVD-Vault provides an achive software to manage DVD jukeboxes (SCSI medium changers). more>>
DVD-Vault provides an achive software to manage DVD jukeboxes (SCSI medium changers).
DVD-Vault is an implementation of a filesystem archive that makes a DVD SCSI library with multiple pieces of DVD-R or DVD-RAM media look like a single large file system.
A library with 1000 pieces of 4.7Gbyte media can be addressed as a 4700GByte file system with SCSI-robotic mounting and unmounting of media as required.
Users of UniTree (HPSS), AMASS, METIOR, and MagnaVault may recognize how this program works.
It has been tested with an ASACA 250 and 1450 and the Sony/Kubota 64-slot PD (blu-ray) library.
Enhancements:
- Binary and source code have been broken apart into two different files.
- DMAPI code now "punches" holes in files, rather than truncating the files. This makes file sizes transparent, which is really helpful for Windows clients.
- disk_scrub has been implemented to reclaim optical disk space when files are deleted.
- The MCLIB routines have support for Qualstar tape libraries.
- Batch_migration is in the binary RPM to support WORM media (BD-R, DVD+R).
- Tape stage support is in the stage program
- Purge is replaced with purgefile to support the new DMAPI code.
<<lessDVD-Vault is an implementation of a filesystem archive that makes a DVD SCSI library with multiple pieces of DVD-R or DVD-RAM media look like a single large file system.
A library with 1000 pieces of 4.7Gbyte media can be addressed as a 4700GByte file system with SCSI-robotic mounting and unmounting of media as required.
Users of UniTree (HPSS), AMASS, METIOR, and MagnaVault may recognize how this program works.
It has been tested with an ASACA 250 and 1450 and the Sony/Kubota 64-slot PD (blu-ray) library.
Enhancements:
- Binary and source code have been broken apart into two different files.
- DMAPI code now "punches" holes in files, rather than truncating the files. This makes file sizes transparent, which is really helpful for Windows clients.
- disk_scrub has been implemented to reclaim optical disk space when files are deleted.
- The MCLIB routines have support for Qualstar tape libraries.
- Batch_migration is in the binary RPM to support WORM media (BD-R, DVD+R).
- Tape stage support is in the stage program
- Purge is replaced with purgefile to support the new DMAPI code.
Download (MB)
Added: 2007-07-18 License: GPL (GNU General Public License) Price:
829 downloads
LibSoup 2.2.100
LibSoup is an HTTP client/server library for GNOME. more>>
LibSoup is an HTTP client/server library for GNOME. LibSoup library uses GObjects and the glib main loop, to integrate well with GNOME applications.
Main features:
- Both asynchronous (GMainLoop and callback-based) and synchronous APIs
- Automatically caches connections
- SSL Support using GnuTLS
- Proxy support, including authentication and SSL tunneling
- Client support for Digest, NTLM, and Basic authentication
- Server support for Digest and Basic authentication
See the test programs in tests/ for simple examples of how to use the code, or evolution-data-server and evolution-exchange for more complicated examples.
Enhancements:
- The soup_headers_parse_status_line() was fixed, so WebDAV response parsing will work again.
- A bug was fixed in the header-parsing regression test that caused the test to fail sometimes, even though the actual header-parsing code was fine.
<<lessMain features:
- Both asynchronous (GMainLoop and callback-based) and synchronous APIs
- Automatically caches connections
- SSL Support using GnuTLS
- Proxy support, including authentication and SSL tunneling
- Client support for Digest, NTLM, and Basic authentication
- Server support for Digest and Basic authentication
See the test programs in tests/ for simple examples of how to use the code, or evolution-data-server and evolution-exchange for more complicated examples.
Enhancements:
- The soup_headers_parse_status_line() was fixed, so WebDAV response parsing will work again.
- A bug was fixed in the header-parsing regression test that caused the test to fail sometimes, even though the actual header-parsing code was fine.
Download (0.60MB)
Added: 2007-02-26 License: LGPL (GNU Lesser General Public License) Price:
970 downloads
dvdspanky 1.0.10
dvdspanky is a CLI tool to convert video files into DVD compatible MPEG streams. more>>
dvdspanky is a CLI tool to convert video files into DVD compatible MPEG streams. It is designed to be easy to use no matter the input source, to automate common transcoding tasks and provide powerful features. It is written in C and provides a front-end to transcode, MJPEG tools, mplayer and feh. The output can be used in programs like dvdauthor.
Main features:
- Consistent options no matter the input source
- Clean and clear output
- VBR and CBR encoding
- Output preview
- Destination file size specification
- PAL and NTSC export
- Post-processing
- Automatic volume adjustment
- Automatic cropping and letter-boxing
- Automatic mplayer fallback decoding
- Automatic aspect calculation
- Automatic DVD compatibility adjustments
<<lessMain features:
- Consistent options no matter the input source
- Clean and clear output
- VBR and CBR encoding
- Output preview
- Destination file size specification
- PAL and NTSC export
- Post-processing
- Automatic volume adjustment
- Automatic cropping and letter-boxing
- Automatic mplayer fallback decoding
- Automatic aspect calculation
- Automatic DVD compatibility adjustments
Download (0.099MB)
Added: 2007-06-22 License: GPL (GNU General Public License) Price:
854 downloads
Games::Goban 1.100
Games::Goban is a board for playing go, renju, othello, etc. more>>
Games::Goban is a board for playing go, renju, othello, etc.
SYNOPSIS
use Games::Goban;
my $board = new Games::Goban (
size => 19,
game => "go",
white => "Seigen, Go",
black => "Minoru, Kitani",
referee => &Games::Goban::Rules::Go,
);
$board->move("pd"); $board->move("dd");
print $board->as_sgf;
This is a generic module for handling goban-based board games. Theoretically, it can be used to handle many of the other games which can use Smart Game Format (SGF) but I want to keep it reasonably restricted in order to keep it simple.
<<lessSYNOPSIS
use Games::Goban;
my $board = new Games::Goban (
size => 19,
game => "go",
white => "Seigen, Go",
black => "Minoru, Kitani",
referee => &Games::Goban::Rules::Go,
);
$board->move("pd"); $board->move("dd");
print $board->as_sgf;
This is a generic module for handling goban-based board games. Theoretically, it can be used to handle many of the other games which can use Smart Game Format (SGF) but I want to keep it reasonably restricted in order to keep it simple.
Download (0.015MB)
Added: 2007-01-06 License: Perl Artistic License Price:
1035 downloads
GearHead: Arena 1.100
GearHead is a mecha roguelike roleplaying game. more>>
GearHead is a mecha roguelike roleplaying game.
Set a century and a half after nuclear war, you can explore a world where various factions compete to determine the future of the human race.
Major features include random plot generation, a detailed character system, and over two hundred customizable mecha designs.
There are two things which really separate GearHead from most
other ASCII-based RPGs. First, movement is somewhat more complex.
Second, you get to pilot giant robots.
Movement in GearHead is a bit more complex than it is in most other roguelikes, but once you get used to it I hope youll enjoy it. Your character has direction, speed, and altitude. These three values are shown in the navigational display, on the left hand side of the character info window.
The display should look something like this:
+<<less
Set a century and a half after nuclear war, you can explore a world where various factions compete to determine the future of the human race.
Major features include random plot generation, a detailed character system, and over two hundred customizable mecha designs.
There are two things which really separate GearHead from most
other ASCII-based RPGs. First, movement is somewhat more complex.
Second, you get to pilot giant robots.
Movement in GearHead is a bit more complex than it is in most other roguelikes, but once you get used to it I hope youll enjoy it. Your character has direction, speed, and altitude. These three values are shown in the navigational display, on the left hand side of the character info window.
The display should look something like this:
+<<less
Download (0.94MB)
Added: 2007-06-23 License: LGPL (GNU Lesser General Public License) Price:
867 downloads
Aften 0.05
Aften is a simple, open-source, A/52 (AC-3) audio encoder. more>>
Aften project is a simple, open-source, A/52 (AC-3) audio encoder.
Main features:
- Implemented my own wav reader
- Converted the fixed-point algorithms to floating-point
- Rearranged the methods and structures
- Added stereo rematrixing (mid/side)
- Added short block MDCT and block switching
- Added VBR encoding mode
- Added variable bandwidth
- Added more complete WAV format support
- Added support for using the alternate bit stream syntax
- Created separate library and frontend
- Added input filters
Enhancements:
- Bit allocation speedups, a compile-time choice of using floats or doubles internally, an internal restructuring of MDCT functions, and bugfixes. quality=0 is now a valid setting.
<<lessMain features:
- Implemented my own wav reader
- Converted the fixed-point algorithms to floating-point
- Rearranged the methods and structures
- Added stereo rematrixing (mid/side)
- Added short block MDCT and block switching
- Added VBR encoding mode
- Added variable bandwidth
- Added more complete WAV format support
- Added support for using the alternate bit stream syntax
- Created separate library and frontend
- Added input filters
Enhancements:
- Bit allocation speedups, a compile-time choice of using floats or doubles internally, an internal restructuring of MDCT functions, and bugfixes. quality=0 is now a valid setting.
Download (0.046MB)
Added: 2006-08-22 License: GPL (GNU General Public License) Price:
1165 downloads
CELT 0.6.0
CELT is an experimental audio codec for use in low-delay communication. more>>
CELT 0.6.0 is created to be an experimental audio codec for use in low-delay communication. CELT stands for "Code-Excited Lapped Transform". It applies some of the CELP principles, but does everything in the frequency domain, which removes some of the limitations of CELP.
Major Features:
- Ultra-low latency (typically from 3 to 9 ms)
- Full audio bandwidth (44.1 kHz and 48 kHz)
- Stereo support
- Packet loss concealment
- Constant bit-rates from 32 kbps to 128 kbps and above
- A fixed-point version of the encoder and decoder
- The CELT codec is meant to close the gap between Vorbis and Speex for applications where both high quality audio and low delay are desired.
Enhancements:
- Has just been released, with many quality improvements, including better stereo coupling, better handling of transients, and better handling of highly tonal signals.
- Packet loss robustness has been improved through the optional use of independent (intra) frames.
- Supports a larger dynamic range, suitable for encoding 24-bit audio (float version only).
- There is also a very early VBR implementation.
Added: 2009-07-07 License: BSD License Price: FREE
13 downloads
String::Truncate 0.100
String::Truncate is a Perl module for when strings are too long to be displayed in. more>>
String::Truncate is a Perl module for when strings are too long to be displayed in.
SYNOPSIS
This module handles the simple but common problem of long strings and finite terminal width. It can convert:
"this is your brain" -> "this is your ..."
or "...is your brain"
or "this is... brain"
or "... is your b..."
Its simple:
use String::Truncate qw(elide);
my $brain = "this is your brain";
elide($brain, 16); # first option
elide($brain, 16, { truncate => left }); # second option
elide($brain, 16, { truncate => middle }); # third option
elide($brain, 16, { truncate => ends }); # fourth option
String::Trunc::trunc($brain, 16); # => "this is your bra"
<<lessSYNOPSIS
This module handles the simple but common problem of long strings and finite terminal width. It can convert:
"this is your brain" -> "this is your ..."
or "...is your brain"
or "this is... brain"
or "... is your b..."
Its simple:
use String::Truncate qw(elide);
my $brain = "this is your brain";
elide($brain, 16); # first option
elide($brain, 16, { truncate => left }); # second option
elide($brain, 16, { truncate => middle }); # third option
elide($brain, 16, { truncate => ends }); # fourth option
String::Trunc::trunc($brain, 16); # => "this is your bra"
Download (0.006MB)
Added: 2006-10-23 License: Perl Artistic License Price:
1096 downloads
mod_log_sql 1.100
mod_log_sql gives Apache the capability of logging access-log entries to an SQL database. more>>
mod_log_sql gives Apache the capability of logging access-log entries to an SQL database. mod_log_sql is a logging module for Apache 1.3 and 2.0 which logs all requests to a database. This began a port of the Apache 1.3 version of the module by Chris Powell, and as of February 6th, 2004 Chris Powell and I have decided to switch maintainer-ship of the module over to me.
This module now compiles under Apache 1.3 and Apache 2.0 from the same source.
The 1.9x versions are to be considered beta quality, as they contain new features and some major code cleanups. If you are using Apache 1.3 it is recommended that you use mod_log_sql version 1.18. Only use the 1.9x releases if you need the new features they provide.
<<lessThis module now compiles under Apache 1.3 and Apache 2.0 from the same source.
The 1.9x versions are to be considered beta quality, as they contain new features and some major code cleanups. If you are using Apache 1.3 it is recommended that you use mod_log_sql version 1.18. Only use the 1.9x releases if you need the new features they provide.
Download (0.12MB)
Added: 2006-05-10 License: Open Software License Price:
718 downloads
!Everest Poker [$100 free] v2005
Everest Poker is the first multi-lingual and multi-player online poker room application of the world. The software is translated into more than eleven... more>> <<less
Download (214KB)
Added: 2009-04-23 License: Freeware Price: Free
207 downloads
Acme::OneHundredNotOut 100
Acme::OneHundredNotOut is a raise of the bat, a tip of the hat. more>>
Acme::OneHundredNotOut is a raise of the bat, a tip of the hat.
I have just released my 100th module to CPAN, the first time that anyone has reached that target. As some of you may know, I am getting ready to go back to college and reinvent myself from being a programmer into being a missionary. I dont forsee that many more Perl modules coming out of this.
Of course, this doesnt mean that Im going to abjure usage of Perl forever; any time theres a computer and something I need automated, out will come the Swiss Army Chainsaw and the job will get done. In fact, we recently needed to manipulate some text from a mission handbook to translate it into Japanese, and Perl was there handling and collating all that.
But 100 modules is a convenient place to stop and take stock, and I hope that those of you who have benefitted from my modules, programs or writing about Perl will forgive me a certain spot of self-indulgence as I look back over my CPAN career, especially since I feel that the diversity of modules that Ive produced is a good indication of the diversity of what can be done with Perl.
Lets begin, then, with some humble beginnings, and then catch up on recent history.
The Embarrassing Past
Contrary to popular belief, I was not always a CPAN author. I started writing modules in 1998, immediately after reading the first edition of the Perl Cookbook - yes, you can blame Nat and Tom for all this. The first module that I released was Tie::DiscoveryHash, since Id just learnt about tied hashes. As with many of my modules, it was an integral part of another software project which I actually never finished, and now cant find.
The first module that I ever wrote (but, by a curious quirk of fate, precisely the fiftieth module I released) was called String::Tokeniser, which is still a reasonably handy way of getting an iterator over tokenising a string. (Someone recently released String::Tokenizer, which makes me laugh.) This too was for an abortive project, webperl, an application of Don Knuths WEB system of structured documentation to Perl. However, given the code quality of these two modules, its perhaps just as well that the projects never saw the light of day.
There are a few other modules Id rather like to forget, too. Devel::Pointer was a sick joke that went badly wrong - it allowed people to use pointers in Perl. Some people failed to notice that referring to memory locations directly in an extremely high-level language was a dangerous and silly thing to do, and actually used the damned thing, and I started getting requests for support for it. Then at some point in 2001, when I should really have known better, I developed an interest in Microsofts .NET and the C# language, which I still think is pretty neat; but I decided it might be a good idea to translate the Mono projects tokenizer and parser into Perl, ending up with C::Sharp. I never got around to doing the parser part, or indeed anything else with it, and so it died a lonely death in a dark corner of CPAN. GTK::HandyClist was my foray into programming graphical applications, which started and ended there.
Bundle::SDK::SIMON was actually the slides from a talk on my top ten favourite CPAN modules - except that this changes so quickly over time, it doesnt really make much sense any more.
Finally, Array::FileReader was an attempt to optimize a file access process. Unfortunately, my "optimization" ended up introducing more overheads than the naive solution. It all goes to show. Since then, Mark-Jason Dominus, another huge influence in the development of my CPAN career, has written Tie::File, which not only has a better name but is actually efficient too.
The Internals Phase
1999-2000 were disastrous years for me personally but magnificent years Perl-sonally. Stuck in a boring job and a tiny flat in the middle of Tokyo, I had plenty of time to get stuck into more Perl development. I felt that getting involved with perl5-porters would be a good way of gettting to know more about Perl, and so I needed a hobby horse - an issue of Perls development that I cared about. Since I was in Japan and working a lot with non-Latin text, Unicode support seemed a good thing to work on, and so Unicode::Decompose appeared, while I fixed up a substantial part of the post-5.6 core Unicode support.
Id recommend this way to anyone who wants to get more involved in the Perl community, although I was very lucky in terms of who else happened to be around at the time: Gurusamy Sarathy was extremely gracious in helping me turn my fledgling C code into something fit for the Perl core, and he also helped me understand the perl5-porters etiquette (yes, there was some at the time) and what makes a good patch, while Jarkko Hietaniemi was always good for suggestions of interesting things for keen people to work on. Seriously, get involved. If I can do it, anyone can.
Anyway, this fixation with understanding the Perl 5 internals, and especially the Perl 5 compiler, (due to yet another of my Perl influences, the great Malcolm Beattie) led to quite a torrent of modules, from ByteCache, an implementation of just-in-time compilation for Perl modules, through B::Flags and B::Tree to help visualising the Perl op tree, to uninit, B::Generate, optimizer and B::Utils for modifying it.
Perl About The House
Now we abandon chronological order somewhat and take a look at the various areas in which Ive used Perl. One of these areas has been the automation of everyday life: checking my bank balance with Finance::Bank::LloydsTSB (the first Perl module to interface to personal internet banking, no less) and my phone bill with a release of Tony Bowdens Data::BT::PhoneBill.
Finance::Bank::LloydsTSB was meant to go with Finance::QIF, my Quicken file parser, to produce another now-abandoned idea, a Perl finances manager. It seemed that Im only capable of producing modules, not full standalone applications - or at least, it seemed that way until I produced Bryar, my blogging software, based on the concepts from Rael Dornfests blosxom and beginning my adventures with Andy Wardleys Template Toolkit. Bryar also tuned me in to the Model-View-Controller framework idea, of which more later.
Another project I briefly played with was a personal robot, using the Sphinx/Festival speech handling and recognition modules from Cepstral and Kevin Lenzo. I didnt have X10, so I couldnt shout "lights" into the air in a wonderfully scifi way, but I could shout "mail" and have a summary of my inbox read to me, "news" to get the latest BBC news headlines, and "time" to hear the time. Of course, getting computers to tell the time nicely takes a little bit of work. I dont like "Its eleven oh-three pee em", since thats not what someone would say if you asked them the time. I wanted my robot to say "Its just after eleven", and thats what Time::Human does. Shame about the localisation.
<<lessI have just released my 100th module to CPAN, the first time that anyone has reached that target. As some of you may know, I am getting ready to go back to college and reinvent myself from being a programmer into being a missionary. I dont forsee that many more Perl modules coming out of this.
Of course, this doesnt mean that Im going to abjure usage of Perl forever; any time theres a computer and something I need automated, out will come the Swiss Army Chainsaw and the job will get done. In fact, we recently needed to manipulate some text from a mission handbook to translate it into Japanese, and Perl was there handling and collating all that.
But 100 modules is a convenient place to stop and take stock, and I hope that those of you who have benefitted from my modules, programs or writing about Perl will forgive me a certain spot of self-indulgence as I look back over my CPAN career, especially since I feel that the diversity of modules that Ive produced is a good indication of the diversity of what can be done with Perl.
Lets begin, then, with some humble beginnings, and then catch up on recent history.
The Embarrassing Past
Contrary to popular belief, I was not always a CPAN author. I started writing modules in 1998, immediately after reading the first edition of the Perl Cookbook - yes, you can blame Nat and Tom for all this. The first module that I released was Tie::DiscoveryHash, since Id just learnt about tied hashes. As with many of my modules, it was an integral part of another software project which I actually never finished, and now cant find.
The first module that I ever wrote (but, by a curious quirk of fate, precisely the fiftieth module I released) was called String::Tokeniser, which is still a reasonably handy way of getting an iterator over tokenising a string. (Someone recently released String::Tokenizer, which makes me laugh.) This too was for an abortive project, webperl, an application of Don Knuths WEB system of structured documentation to Perl. However, given the code quality of these two modules, its perhaps just as well that the projects never saw the light of day.
There are a few other modules Id rather like to forget, too. Devel::Pointer was a sick joke that went badly wrong - it allowed people to use pointers in Perl. Some people failed to notice that referring to memory locations directly in an extremely high-level language was a dangerous and silly thing to do, and actually used the damned thing, and I started getting requests for support for it. Then at some point in 2001, when I should really have known better, I developed an interest in Microsofts .NET and the C# language, which I still think is pretty neat; but I decided it might be a good idea to translate the Mono projects tokenizer and parser into Perl, ending up with C::Sharp. I never got around to doing the parser part, or indeed anything else with it, and so it died a lonely death in a dark corner of CPAN. GTK::HandyClist was my foray into programming graphical applications, which started and ended there.
Bundle::SDK::SIMON was actually the slides from a talk on my top ten favourite CPAN modules - except that this changes so quickly over time, it doesnt really make much sense any more.
Finally, Array::FileReader was an attempt to optimize a file access process. Unfortunately, my "optimization" ended up introducing more overheads than the naive solution. It all goes to show. Since then, Mark-Jason Dominus, another huge influence in the development of my CPAN career, has written Tie::File, which not only has a better name but is actually efficient too.
The Internals Phase
1999-2000 were disastrous years for me personally but magnificent years Perl-sonally. Stuck in a boring job and a tiny flat in the middle of Tokyo, I had plenty of time to get stuck into more Perl development. I felt that getting involved with perl5-porters would be a good way of gettting to know more about Perl, and so I needed a hobby horse - an issue of Perls development that I cared about. Since I was in Japan and working a lot with non-Latin text, Unicode support seemed a good thing to work on, and so Unicode::Decompose appeared, while I fixed up a substantial part of the post-5.6 core Unicode support.
Id recommend this way to anyone who wants to get more involved in the Perl community, although I was very lucky in terms of who else happened to be around at the time: Gurusamy Sarathy was extremely gracious in helping me turn my fledgling C code into something fit for the Perl core, and he also helped me understand the perl5-porters etiquette (yes, there was some at the time) and what makes a good patch, while Jarkko Hietaniemi was always good for suggestions of interesting things for keen people to work on. Seriously, get involved. If I can do it, anyone can.
Anyway, this fixation with understanding the Perl 5 internals, and especially the Perl 5 compiler, (due to yet another of my Perl influences, the great Malcolm Beattie) led to quite a torrent of modules, from ByteCache, an implementation of just-in-time compilation for Perl modules, through B::Flags and B::Tree to help visualising the Perl op tree, to uninit, B::Generate, optimizer and B::Utils for modifying it.
Perl About The House
Now we abandon chronological order somewhat and take a look at the various areas in which Ive used Perl. One of these areas has been the automation of everyday life: checking my bank balance with Finance::Bank::LloydsTSB (the first Perl module to interface to personal internet banking, no less) and my phone bill with a release of Tony Bowdens Data::BT::PhoneBill.
Finance::Bank::LloydsTSB was meant to go with Finance::QIF, my Quicken file parser, to produce another now-abandoned idea, a Perl finances manager. It seemed that Im only capable of producing modules, not full standalone applications - or at least, it seemed that way until I produced Bryar, my blogging software, based on the concepts from Rael Dornfests blosxom and beginning my adventures with Andy Wardleys Template Toolkit. Bryar also tuned me in to the Model-View-Controller framework idea, of which more later.
Another project I briefly played with was a personal robot, using the Sphinx/Festival speech handling and recognition modules from Cepstral and Kevin Lenzo. I didnt have X10, so I couldnt shout "lights" into the air in a wonderfully scifi way, but I could shout "mail" and have a summary of my inbox read to me, "news" to get the latest BBC news headlines, and "time" to hear the time. Of course, getting computers to tell the time nicely takes a little bit of work. I dont like "Its eleven oh-three pee em", since thats not what someone would say if you asked them the time. I wanted my robot to say "Its just after eleven", and thats what Time::Human does. Shame about the localisation.
Download (0.014MB)
Added: 2006-06-08 License: Perl Artistic License Price:
1233 downloads
mpeglib 0.4.1
mpeglib is a mp3 and mpeg I video/audio library for linux. more>>
mpeglib is a mp3 and mpeg I video/audio library for linux.
The library includeds three command line players, for mp3,wav,mpeg video.
Main features:
MPEG I library.
This library contains:
- mpeg I audio player (layer I,II,III (mp3))
- mpeg I video player
- mpeg I system layer player
- wav player
Supported features:
- direct/fast seek in all players
- length detection
- video synchronisation, based on timestamps
- mmx Support where necessary
- VBR/ID3 support for mp3
- shoutcast/icecast support
- CDI/Video CD support
- plugin architecture for input,decoder,output
Supported Outputs:
Audio
- Support for OSS/Linux, Sun
Video
- X11 standard calls (fallback)
- X11 Shared mem
- X11 XFree86 4.0 DGA 2.0 (needs root)
- X11 XFree86 4.0 XVideo Extension (hardware yuv->rgb renderer)
Supported Inputs
- file,http.
- Supports on Linux Video CDs (vcd,cdi)
<<lessThe library includeds three command line players, for mp3,wav,mpeg video.
Main features:
MPEG I library.
This library contains:
- mpeg I audio player (layer I,II,III (mp3))
- mpeg I video player
- mpeg I system layer player
- wav player
Supported features:
- direct/fast seek in all players
- length detection
- video synchronisation, based on timestamps
- mmx Support where necessary
- VBR/ID3 support for mp3
- shoutcast/icecast support
- CDI/Video CD support
- plugin architecture for input,decoder,output
Supported Outputs:
Audio
- Support for OSS/Linux, Sun
Video
- X11 standard calls (fallback)
- X11 Shared mem
- X11 XFree86 4.0 DGA 2.0 (needs root)
- X11 XFree86 4.0 XVideo Extension (hardware yuv->rgb renderer)
Supported Inputs
- file,http.
- Supports on Linux Video CDs (vcd,cdi)
Download (0.70MB)
Added: 2005-07-07 License: GPL (GNU General Public License) Price:
1585 downloads
OpenHelpdesk 1.0.100
OpenHelpdesk project incorporates traditional helpdesk features with Voice, Video and advanced Searching capabilities in Ajax. more>>
OpenHelpdesk project incorporates traditional helpdesk features with Voice, Video and advanced Searching capabilities in an Ajax enabled "Powerfully Simple" cross-browser web interface.
Were looking for talented PHP and MySQL developers and Technical Writers to join the project for which each will receive compensation from the commercial OpenHelpdesk subscription service.
For a complete list of features and detailed description plus a live demo please visit the OpenHelpdesk live commercial subscription service.
Terms:
- You may download, freely use and make changes to the copyrighted source code
- You may not redistribute the modified source code
- You may not resell or derive revenue from using any part of the source code
- You must submit all changes you make back to the development tree for possible inclusion into the next release
- Absolutely no warranty is expressed or implied
Installation
Download the current release:
wget http://openhelpdesk.org/openhelpdesk.tar.gz
To explode the tarball:
sudo tar zxvf openhelpdesk.tgz /var/www/
Check your permissions:
sudo chmod -R 755 /var/www/
sudo chown -R www-data:www-data /var/www/
Build the MySQL database:
mysql -u root -p openhelpdesk < /var/www/sql/openhelpdesk.sql
Edit the configuration file:
sudo vim /var/www/ini/settings.ini
Create a directory to hold uploaded video:
sudo mkdir /files/
Edit the cron template and create the cron job to handle uploaded video conversion and system maintenance:
sudo vim /var/www/ini/cronts.ini
sudo crontab /var/www/ini/crons.ini
For voice integration youll need to install Asterisk 1.2x:
wget http://openhelpdesk.com/release/asterisk.tar
Explode the Asterisk 1.2x tarball:
sudo tar xvf asterisk.tar
Explode the Asterisk 1.2x tarballs:
sudo tar zxvf asterisk-1.2.13.tar.gz /usr/src/
sudo tar zxvf asterisk-addons-1.2.5.tar.gz /usr/src/
sudo tar zxvf asterisk-sounds-1.2.1.tar.gz /usr/src/
sudo tar zxvf libpri-1.2.4.tar.gz /usr/src/
sudo tar zxvf zaptel-1.2.11.tar.gz /usr/src/
Build and install Asterisk 1.2x:
cd /usr/src/libpri-1.2.4; make clean; make; make install;
cd /usr/src/zaptel-1.2.11; make clean; make; make install;
cd /usr/src/asterisk-1.2.13; make clean; make; make install; make samples; make docs;
cd /usr/src/asterisk-addons; make clean; make; make install;
cd /usr/src/asterisk-sounds-1.2.1; make clean; make; make install;
Run Asterisk 1.2x to make sure it starts:
sudo asterisk -vvvgc -U asterisk -G asterisk
Create and install an init script for Asterisk 1.2x:
sudo cp /etc/init.d/skeleton /etc/init.d/asterisk
sudo vim /etc/init.d/asterisk
sudo update-rc.d asterisk defaults
Enhancements:
- This release features a lot of Ajax enhancements, general improvements, and many bugfixes.
- This is both an RPL and CRSSL release.
<<lessWere looking for talented PHP and MySQL developers and Technical Writers to join the project for which each will receive compensation from the commercial OpenHelpdesk subscription service.
For a complete list of features and detailed description plus a live demo please visit the OpenHelpdesk live commercial subscription service.
Terms:
- You may download, freely use and make changes to the copyrighted source code
- You may not redistribute the modified source code
- You may not resell or derive revenue from using any part of the source code
- You must submit all changes you make back to the development tree for possible inclusion into the next release
- Absolutely no warranty is expressed or implied
Installation
Download the current release:
wget http://openhelpdesk.org/openhelpdesk.tar.gz
To explode the tarball:
sudo tar zxvf openhelpdesk.tgz /var/www/
Check your permissions:
sudo chmod -R 755 /var/www/
sudo chown -R www-data:www-data /var/www/
Build the MySQL database:
mysql -u root -p openhelpdesk < /var/www/sql/openhelpdesk.sql
Edit the configuration file:
sudo vim /var/www/ini/settings.ini
Create a directory to hold uploaded video:
sudo mkdir /files/
Edit the cron template and create the cron job to handle uploaded video conversion and system maintenance:
sudo vim /var/www/ini/cronts.ini
sudo crontab /var/www/ini/crons.ini
For voice integration youll need to install Asterisk 1.2x:
wget http://openhelpdesk.com/release/asterisk.tar
Explode the Asterisk 1.2x tarball:
sudo tar xvf asterisk.tar
Explode the Asterisk 1.2x tarballs:
sudo tar zxvf asterisk-1.2.13.tar.gz /usr/src/
sudo tar zxvf asterisk-addons-1.2.5.tar.gz /usr/src/
sudo tar zxvf asterisk-sounds-1.2.1.tar.gz /usr/src/
sudo tar zxvf libpri-1.2.4.tar.gz /usr/src/
sudo tar zxvf zaptel-1.2.11.tar.gz /usr/src/
Build and install Asterisk 1.2x:
cd /usr/src/libpri-1.2.4; make clean; make; make install;
cd /usr/src/zaptel-1.2.11; make clean; make; make install;
cd /usr/src/asterisk-1.2.13; make clean; make; make install; make samples; make docs;
cd /usr/src/asterisk-addons; make clean; make; make install;
cd /usr/src/asterisk-sounds-1.2.1; make clean; make; make install;
Run Asterisk 1.2x to make sure it starts:
sudo asterisk -vvvgc -U asterisk -G asterisk
Create and install an init script for Asterisk 1.2x:
sudo cp /etc/init.d/skeleton /etc/init.d/asterisk
sudo vim /etc/init.d/asterisk
sudo update-rc.d asterisk defaults
Enhancements:
- This release features a lot of Ajax enhancements, general improvements, and many bugfixes.
- This is both an RPL and CRSSL release.
Download (4.7MB)
Added: 2007-01-18 License: Other/Proprietary License with Source Price:
1011 downloads
gst-id3v23-tags 0.0.1
gst-id3v23-tags application provides a gstreamer plugin that adds metadata to media files. more>>
gst-id3v23-tags application provides a gstreamer plugin that adds metadata to media files (mainly MP3 audio files) with ID3 version 2.3.0 tags. This information includes elements such as the tracks title, author, performing artist, etc.
Other gstreamer taggers either create ID3 1.0 tags, which have significant limitations, or ID3 2.4 tags, which are not understood by as many MP3 players as ID3 2.3.
The gstreamer framework provides already some ID3 taggers, at least two of them one that encodes the in the version 1.0 and the other in the 2.4. Today most software and hardware mp3 players are able to understand at least one of the two formats. The problem is that not all MP3 players (specially the hardware ones) are able to understand ID3 v2.4 tags and using ID3 v1.0 can have some limitations specially with tags that contain UNICODE characters. Its most likely that today a decent MP3 player will be able to understand ID3 v2.3 tags.
This plugin was written in order to provide an alternative to MP3 players that can understand only ID3 v2.3 tags. This plugin should provide a nicer alternative to the end user over the two existing plugin in the gstreamer framework.
The ID3 v2.3 encoding is actually performed through the library id3lib which is available at http://www.id3lib.org/. The plugin it self depends only on the gstreamer framework (version 0.10) and the library id3lib (version 3.8.3).
To compile do:
make plugin
To install the plugin into your home account (no need to be root) just do:
make install
To use the plugin, just include the element id3v23 in any gstreamer pipeline. Heres an example on how to retag an old MP3 using the command line:
gst-launch filesrc location=a.mp3 ! id3demux ! id3v23 ! filesink location=b.mp3
Heres an example of an gstreamer audio profile used by sound-juiver for
extracting CDs into MP3s:
audio/x-raw-int,rate=44100,channels=2 ! lame mode=0 vbr-quality=6 ! id3v23
<<lessOther gstreamer taggers either create ID3 1.0 tags, which have significant limitations, or ID3 2.4 tags, which are not understood by as many MP3 players as ID3 2.3.
The gstreamer framework provides already some ID3 taggers, at least two of them one that encodes the in the version 1.0 and the other in the 2.4. Today most software and hardware mp3 players are able to understand at least one of the two formats. The problem is that not all MP3 players (specially the hardware ones) are able to understand ID3 v2.4 tags and using ID3 v1.0 can have some limitations specially with tags that contain UNICODE characters. Its most likely that today a decent MP3 player will be able to understand ID3 v2.3 tags.
This plugin was written in order to provide an alternative to MP3 players that can understand only ID3 v2.3 tags. This plugin should provide a nicer alternative to the end user over the two existing plugin in the gstreamer framework.
The ID3 v2.3 encoding is actually performed through the library id3lib which is available at http://www.id3lib.org/. The plugin it self depends only on the gstreamer framework (version 0.10) and the library id3lib (version 3.8.3).
To compile do:
make plugin
To install the plugin into your home account (no need to be root) just do:
make install
To use the plugin, just include the element id3v23 in any gstreamer pipeline. Heres an example on how to retag an old MP3 using the command line:
gst-launch filesrc location=a.mp3 ! id3demux ! id3v23 ! filesink location=b.mp3
Heres an example of an gstreamer audio profile used by sound-juiver for
extracting CDs into MP3s:
audio/x-raw-int,rate=44100,channels=2 ! lame mode=0 vbr-quality=6 ! id3v23
Download (0.013MB)
Added: 2007-07-13 License: LGPL (GNU Lesser General Public License) Price:
836 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 vbr 100 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