modular home
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1386
App::Modular 0.1.2
App::Modular is a Perl module with modularization framework for perl programs. more>>
App::Modular is a Perl module with modularization framework for perl programs.
SYNOPSIS
package App::Modular::Module::Test;
use base qw(App::Modular::Module);
sub say_hello {
print "Hello, dear user!";
};
package main;
use App::Modular;
my $modul = instance App::Modular;
$modul->module(Test)->say_hello();
exit;
App::Modular aims to provide a framework which should it make very easy to programmes to create any kind of modular program.
It supports:
- module dependency solving
- autoloading of modules
- event handling (implemented as a contributed App::Modular module)
<<lessSYNOPSIS
package App::Modular::Module::Test;
use base qw(App::Modular::Module);
sub say_hello {
print "Hello, dear user!";
};
package main;
use App::Modular;
my $modul = instance App::Modular;
$modul->module(Test)->say_hello();
exit;
App::Modular aims to provide a framework which should it make very easy to programmes to create any kind of modular program.
It supports:
- module dependency solving
- autoloading of modules
- event handling (implemented as a contributed App::Modular module)
Download (0.016MB)
Added: 2007-02-23 License: Perl Artistic License Price:
973 downloads
Modular Google Talk Bot 1.3
Modular Google Talk Bot (gtalkbot) is a modular bot system for Google Talk and other Jabber IM networks. more>>
Modular Google Talk Bot (gtalkbot) is a modular bot system for Google Talk and other Jabber IM networks.
It uses simple Python plug-ins that register verbs, which appear as the first word of an IM and result in another IM being sent back to the user. An example MythTV bot is included.
To run mbot:
- Write a plugin! There is a sample on in plugins/mythbot.py
- Create a password file at /usr/local/share/mbot/passwd
The format is:
< username >< tab >< password >
For example:
exampleuser@gmail.com banana
- Create a jabber or Google Talk account for the bot
- Start up mbot:
./mbot plugins < botaccount >@gmail.com < botpassword >
- Now you can IM the bot account, and off you go. Youll need to start off with a "auth < password >" to login to the bot
<<lessIt uses simple Python plug-ins that register verbs, which appear as the first word of an IM and result in another IM being sent back to the user. An example MythTV bot is included.
To run mbot:
- Write a plugin! There is a sample on in plugins/mythbot.py
- Create a password file at /usr/local/share/mbot/passwd
The format is:
< username >< tab >< password >
For example:
exampleuser@gmail.com banana
- Create a jabber or Google Talk account for the bot
- Start up mbot:
./mbot plugins < botaccount >@gmail.com < botpassword >
- Now you can IM the bot account, and off you go. Youll need to start off with a "auth < password >" to login to the bot
Download (0.006MB)
Added: 2007-04-09 License: GPL (GNU General Public License) Price:
936 downloads
Fully Modular Synthesizer 0.9
FMS is a tool to create all kinds of sounds from scratch. more>>
FMS stands for Fully Modular Synthesizer and is a tool to create all kinds of sounds from scratch.
You can play and sound (sine, triangular, etc.) with any property settings (frequency or volume) and modulations thereof.
It also features tools to save sounds, play .MUS music, graphically display sounds, and make real noise.
Main features:
Playing sounds
- with any frequency and volume
- one after another or at the same time (mixer) or both
- stereo (different sounds on different channels)
- like speech synthesis
- both on-the-fly playing with direct user access and asynchronous, pre-computed output
- with all modulation options described below
Making noise
- now although it tends to get noisy in any way, we mean real noise here
- in 4 different ways
- nearly-white noise
- narrow band noise
Modulating
- amplitude (volume)
- frequency
- minima, maxima, amplitude and frequency of the modulation (here the "Fully Modular" comes to existence)
- narrowness of the noise frequency band - experimental
Making music
- some-kind-of-midi-mapping mode (sound + envelope => instrument, FMS midi file format)
- auto-converter and player for MUS file format (Musplay)
- auto-composer for those who like a rather modern kind of music - experimental
- chords - experimental
Displaying
- spectrum of a sound
- oscillogram of a sound
Saving
- sounds as oscillograms in FMS file format (mathematical description, not complete wavetables)
- sounds as Fourier overtone amplitudes
- music in FMS midi format
- FMS output in wave format
- wave file sounds in FMS file format (auto-converter) - experimental
GUI
- a somewhat ugly and extremely limited tcl/tk gui
- FROCOR, an installation that connects the FMS sound backend to graphical interfaces and outputs
- a fully modular Qt GUI - experimental
Enhancements:
- synchronous mode (no more waiting!)
- bugfixes (no more screaming!)
- unscrewed display tools (no more segfaulting!)
- improved exacticity (no more discalculating!)
- UDS controlled sound backend (no more stupid jokes!)
<<lessYou can play and sound (sine, triangular, etc.) with any property settings (frequency or volume) and modulations thereof.
It also features tools to save sounds, play .MUS music, graphically display sounds, and make real noise.
Main features:
Playing sounds
- with any frequency and volume
- one after another or at the same time (mixer) or both
- stereo (different sounds on different channels)
- like speech synthesis
- both on-the-fly playing with direct user access and asynchronous, pre-computed output
- with all modulation options described below
Making noise
- now although it tends to get noisy in any way, we mean real noise here
- in 4 different ways
- nearly-white noise
- narrow band noise
Modulating
- amplitude (volume)
- frequency
- minima, maxima, amplitude and frequency of the modulation (here the "Fully Modular" comes to existence)
- narrowness of the noise frequency band - experimental
Making music
- some-kind-of-midi-mapping mode (sound + envelope => instrument, FMS midi file format)
- auto-converter and player for MUS file format (Musplay)
- auto-composer for those who like a rather modern kind of music - experimental
- chords - experimental
Displaying
- spectrum of a sound
- oscillogram of a sound
Saving
- sounds as oscillograms in FMS file format (mathematical description, not complete wavetables)
- sounds as Fourier overtone amplitudes
- music in FMS midi format
- FMS output in wave format
- wave file sounds in FMS file format (auto-converter) - experimental
GUI
- a somewhat ugly and extremely limited tcl/tk gui
- FROCOR, an installation that connects the FMS sound backend to graphical interfaces and outputs
- a fully modular Qt GUI - experimental
Enhancements:
- synchronous mode (no more waiting!)
- bugfixes (no more screaming!)
- unscrewed display tools (no more segfaulting!)
- improved exacticity (no more discalculating!)
- UDS controlled sound backend (no more stupid jokes!)
Download (0.17MB)
Added: 2006-09-01 License: GPL (GNU General Public License) Price:
1152 downloads
F Modular Synthesizer 1.0 RC2
F Modular Synthesizer (FMS) is basically a tool to generate all kinds of sounds. more>>
F Modular Synthesizer (FMS) is basically a tool to generate all kinds of sounds. It should work on any up-to-date Linux system.
Main features:
Playing sounds
- with any frequency and volume
- one after another or at the same time (mixer) or both
- stereo (different sounds on different channels)
- with any balance between the two channels
- with built-in sweep that even follows frequency modulation
- like speech synthesis [listen]
- both on-the-fly playing with direct user access and asynchronous, pre-computed output; also combining the two, taking the best of both
- with all modulation options described below
Making noise
- now although it tends to get noisy in any way, we mean real noise here
- in 4 different ways
- nearly-white noise
- narrow band noise
Modulating
- amplitude (volume)
- frequency
- minima, maxima, amplitude and frequency of the modulation (here the "Fully Modular" comes to existence)
- balance, moving the sound from left to right and back in stereo mode
- narrowness of the noise frequency band in many different ways
Making music
- some-kind-of-midi-mapping mode (sound + envelope => instrument, FMS midi file format)
- auto-converter and player for MUS file format, listen [here] (Musplay)
- auto-composer for those who like a rather modern kind of music
- chords
Displaying
- spectrum of a sound
- oscillogram of a sound
- mixes between different sounds with different volumes / frequencies
Saving
- sounds as oscillograms in FMS file format (mathematical description, not complete wavetables)
- sounds as Fourier overtone amplitudes
- music in FMS midi format
- FMS output in wave format
- wave file sounds in FMS file format (auto-converter) - experimental
GUI
- a somewhat ugly and extremely limited tcl/tk gui
- FROCOR, an installation that connects the FMS sound backend to graphical interfaces and outputs
- a fully modular Qt GUI - experimental, but Ill give you a [screenshot]
Enhancements:
- This release fixes all bugs discovered via user feedback, and should be quite stable.
- Sweep frequency modulation is now implemented, and using both blur and frequency modulation on the same sound at the same time is possible.
<<lessMain features:
Playing sounds
- with any frequency and volume
- one after another or at the same time (mixer) or both
- stereo (different sounds on different channels)
- with any balance between the two channels
- with built-in sweep that even follows frequency modulation
- like speech synthesis [listen]
- both on-the-fly playing with direct user access and asynchronous, pre-computed output; also combining the two, taking the best of both
- with all modulation options described below
Making noise
- now although it tends to get noisy in any way, we mean real noise here
- in 4 different ways
- nearly-white noise
- narrow band noise
Modulating
- amplitude (volume)
- frequency
- minima, maxima, amplitude and frequency of the modulation (here the "Fully Modular" comes to existence)
- balance, moving the sound from left to right and back in stereo mode
- narrowness of the noise frequency band in many different ways
Making music
- some-kind-of-midi-mapping mode (sound + envelope => instrument, FMS midi file format)
- auto-converter and player for MUS file format, listen [here] (Musplay)
- auto-composer for those who like a rather modern kind of music
- chords
Displaying
- spectrum of a sound
- oscillogram of a sound
- mixes between different sounds with different volumes / frequencies
Saving
- sounds as oscillograms in FMS file format (mathematical description, not complete wavetables)
- sounds as Fourier overtone amplitudes
- music in FMS midi format
- FMS output in wave format
- wave file sounds in FMS file format (auto-converter) - experimental
GUI
- a somewhat ugly and extremely limited tcl/tk gui
- FROCOR, an installation that connects the FMS sound backend to graphical interfaces and outputs
- a fully modular Qt GUI - experimental, but Ill give you a [screenshot]
Enhancements:
- This release fixes all bugs discovered via user feedback, and should be quite stable.
- Sweep frequency modulation is now implemented, and using both blur and frequency modulation on the same sound at the same time is possible.
Download (0.18MB)
Added: 2007-04-15 License: GPL (GNU General Public License) Price:
925 downloads
The Modular Manual Browser 1.2
The Modular Manual Browser is a set scripts designed as a man/apropos work-alike. more>>
The Modular Manual Browser is a set scripts designed as a man/apropos work-alike. It indexes manual pages across different operating systems and displays them in a searchable database in a Web browser.
It is easy to set up and includes highlighting, linking support in man pages, browsing and searching of pages, categories, and manuals.
It can also optionally set up a database containing descriptions of pages from the page titles.
Enhancements:
- BUGS, COPYING, INSTALL, INSTALL.roff, Makefile, README, README.roff, TODO.sh, config.php, index.php, mandb.php, modfunc.php, modman.php, api/files.php, api/modfunc.php, api/pages.php, api/whatis.php, install/BUGS, install/COPYING, install/INSTALL, install/INSTALL.roff, install/Makefile, install/README, install/README.roff, install/TODO.sh, tmp/.local: api split up, install data moved, so that modman may be dropped directly into webspace. mandb.php can pick up multi-line descriptions now.
Apropos results can be filtered by Section or Manual, but not Page (obviously).
whatis pseudo-database implemented, enabled by default in config.
Sections include Subsections (3->3ucb, 3ucb->3ucblib). Local Apropos and description support added via apropos/whatis programs.
- Release 1.2 -- The Small-Box/WhatIS Release.
<<lessIt is easy to set up and includes highlighting, linking support in man pages, browsing and searching of pages, categories, and manuals.
It can also optionally set up a database containing descriptions of pages from the page titles.
Enhancements:
- BUGS, COPYING, INSTALL, INSTALL.roff, Makefile, README, README.roff, TODO.sh, config.php, index.php, mandb.php, modfunc.php, modman.php, api/files.php, api/modfunc.php, api/pages.php, api/whatis.php, install/BUGS, install/COPYING, install/INSTALL, install/INSTALL.roff, install/Makefile, install/README, install/README.roff, install/TODO.sh, tmp/.local: api split up, install data moved, so that modman may be dropped directly into webspace. mandb.php can pick up multi-line descriptions now.
Apropos results can be filtered by Section or Manual, but not Page (obviously).
whatis pseudo-database implemented, enabled by default in config.
Sections include Subsections (3->3ucb, 3ucb->3ucblib). Local Apropos and description support added via apropos/whatis programs.
- Release 1.2 -- The Small-Box/WhatIS Release.
Download (0.018MB)
Added: 2005-07-18 License: GPL (GNU General Public License) Price:
1558 downloads
Work-At-Home 1.0
The Ultimate Safe Money Guide -Free Online Money Guide Make Your Online Money The Safe Way And Generate a Daily Income Stream. The best thing I came ... more>> <<less
Download (2117KB)
Added: 2009-04-19 License: Freeware Price: Free
189 downloads
Gentoox Home 5.0
Gentoox is an adaptation of the popular Linux distribution called Gentoo. more>>
Gentoox Linux is an adaptation of the popular source based Linux distribution called Gentoo. Gentoox Home retains all the features of the original (portage, sysvinit etc...) but has a patch system created from the ground up, by myself, which is specifically designed for Gentoox.
"Magic" (as I have labelled it) allows users to install new software, upgrade their kernel and fix bugs. To learn more about magic, run "magic usage" once you have installed Gentoox.
Gentoox runs along side games - you get 3 choices during installation: E, F and Native. Both E and F create a loopback filesystem meaning that none of your drives are formatted during installation (except for cache partitions). If you choose "Native", then your F: partition is formatted to ReiserFS (making it inaccessible to Xbox applications).
Gentoox can be loaded via a .xbe file, or from a Cromwell based BIOS (which can be flashed to your modchip during installation). When using E or F installations, you are totally risk free - if you dont like Gentoox, simply delete all the files it installs (about 7 in total) and its gone.
There are three versions of Gentoox: Pro Edition, Home Edition and Media Center Edition. All three are 100% free and opensource, the difference between Home and Pro is that the Home Edition has many software packages preinstalled and preconfigured for instant usablity straight out of the box where as Pro doesnt even have a graphical user interface let alone any "useful" applications.
Pro is a bare minimum installation for booting the system, the entire customisation of the OS is left in the users hands with Pro. Media Center edition is more of a "Plugin" than a separate distribution. It allows you to have a Media Center along with Gentoox Home or Pro.
<<less"Magic" (as I have labelled it) allows users to install new software, upgrade their kernel and fix bugs. To learn more about magic, run "magic usage" once you have installed Gentoox.
Gentoox runs along side games - you get 3 choices during installation: E, F and Native. Both E and F create a loopback filesystem meaning that none of your drives are formatted during installation (except for cache partitions). If you choose "Native", then your F: partition is formatted to ReiserFS (making it inaccessible to Xbox applications).
Gentoox can be loaded via a .xbe file, or from a Cromwell based BIOS (which can be flashed to your modchip during installation). When using E or F installations, you are totally risk free - if you dont like Gentoox, simply delete all the files it installs (about 7 in total) and its gone.
There are three versions of Gentoox: Pro Edition, Home Edition and Media Center Edition. All three are 100% free and opensource, the difference between Home and Pro is that the Home Edition has many software packages preinstalled and preconfigured for instant usablity straight out of the box where as Pro doesnt even have a graphical user interface let alone any "useful" applications.
Pro is a bare minimum installation for booting the system, the entire customisation of the OS is left in the users hands with Pro. Media Center edition is more of a "Plugin" than a separate distribution. It allows you to have a Media Center along with Gentoox Home or Pro.
Download (792.45MB)
Added: 2006-07-04 License: GPL (GNU General Public License) Price:
1224 downloads
AlsaModularSynth 1.8.8 RC2
AlsaModularSynth project is a realtime modular synthesizer and effect processor. more>>
AlsaModularSynth project is a realtime modular synthesizer and effect processor.
Main features:
- MIDI controlled modular software synthesis
- Realtime effect processing with capture from e.g. "Line In" or "Mic In".
- Full control of all synthesis and effect parameters via MIDI.
- Integrated LADSPA Browser with search capability
- JACK Support
Modular synthesis is one of the most flexible and fascinating ways of making electronic music. The principles of voltage-controlled modular synthesis have been stated in the famous paper Voltage-Controlled Electronic Music Modules by Robert A. Moog , presented in 1964 at the Annual Convention of the Audio Engineering Society.
AlsaModularSynth is a digital implementation of a classical analog modular synthesizer system. It uses virtual control voltages to control the parameters of the modules. The control voltages which control the frequency e.g. of the VCO (Voltage Controlled Oscillator) and VCF (Voltage Controlled Filter) modules follow the convention of 1V / Octave. Read the first two pages of the Moog paper to understand why this logarithmic scale is so important.
A real analog synthesizer has a lot of knobs and switches which give immediate access to all important parameters of the generated sound. AlsaModularSynth can be controlled by MIDI controller boxes, like e.g. the Doepfer Pocket Dial . MIDI events can be assigned to module parameters in a very flexible way by using the Control Center dialog of AlsaModularSynth.
<<lessMain features:
- MIDI controlled modular software synthesis
- Realtime effect processing with capture from e.g. "Line In" or "Mic In".
- Full control of all synthesis and effect parameters via MIDI.
- Integrated LADSPA Browser with search capability
- JACK Support
Modular synthesis is one of the most flexible and fascinating ways of making electronic music. The principles of voltage-controlled modular synthesis have been stated in the famous paper Voltage-Controlled Electronic Music Modules by Robert A. Moog , presented in 1964 at the Annual Convention of the Audio Engineering Society.
AlsaModularSynth is a digital implementation of a classical analog modular synthesizer system. It uses virtual control voltages to control the parameters of the modules. The control voltages which control the frequency e.g. of the VCO (Voltage Controlled Oscillator) and VCF (Voltage Controlled Filter) modules follow the convention of 1V / Octave. Read the first two pages of the Moog paper to understand why this logarithmic scale is so important.
A real analog synthesizer has a lot of knobs and switches which give immediate access to all important parameters of the generated sound. AlsaModularSynth can be controlled by MIDI controller boxes, like e.g. the Doepfer Pocket Dial . MIDI events can be assigned to module parameters in a very flexible way by using the Control Center dialog of AlsaModularSynth.
Download (0.15MB)
Added: 2007-05-06 License: GPL (GNU General Public License) Price:
906 downloads
Spiral Synth Modular 0.2.2a
Spiral Synth Modular is a cool and expandable modular synthesizer. more>>
Spiral Synth Modular is a cool and expandable modular synthesizer.
SpiralSynth Modular is an object orientated music studio with an emphasis on live use. You can use it in a fairly straight forward way to make tracks with, or get very experimental. Audio or control data can be freely passed between the plugins. Data can also be fed back on itself for chaotic effects.
SSM supports LADSPA plugins, which you can use in the same way as any of the native plugins. The JACK audio server is also supported.
SSM is a collaborative open source project, see the AUTHORS file for an extensive list of contributors.
<<lessSpiralSynth Modular is an object orientated music studio with an emphasis on live use. You can use it in a fairly straight forward way to make tracks with, or get very experimental. Audio or control data can be freely passed between the plugins. Data can also be fed back on itself for chaotic effects.
SSM supports LADSPA plugins, which you can use in the same way as any of the native plugins. The JACK audio server is also supported.
SSM is a collaborative open source project, see the AUTHORS file for an extensive list of contributors.
Download (0.47MB)
Added: 2006-02-17 License: GPL (GNU General Public License) Price:
1350 downloads
Asterisk@Home 2.8
The Asterisk@Home project enables the home user to quickly set up a VOIP Asterisk PBX. more>>
The Asterisk@Home Linux Distribution project enables the home user to quickly set up a VOIP Asterisk PBX. A web GUI makes configuration and operation easy. We also provide an xPL (home automation) interface for easy interaction with other devices in the home.
Main features:
- Asterisk 1.0.9
- Flash Operator Panel 0.21
- Festival Speech Engine version 1.95
- weather agi scripts
- wakeup calls
- Integrated WebMeetMe GUI
- AMP-1.10.008
- CentOS 3.5
- SugarCRM with Cisco XML Services interface + Click to Dial
- Music On Hold (mpg123)
- Fax support (spanDSP)
- xPL support
- Digium card auto-config
AMP (Asterisk Management Portal)
- AMP is a web GUI that allows the configuration of Asterisk without the need for editing config files. If you use AMP be careful not to make manual changes to the config files that will affect AMP?s operation.
Flash Operator Panel
- Flash Operator Panel is a real-time web interface to Asterisk. You can see what all of your extensions, trunks, and conferences are doing. We have extension 200 set up for testing. This is a live extension and will work as soon as a phone is registered to ext 200. The rest of the buttons are dummy objects for examples.
- The op_buttons.conf file has all of the configs for each button in Flash Operator Panel you can edit this using the Config Edit button on the maint menu. You must reboot the Asterisk or restart the panel service after you make changes. The normal config files for Flash Operator Panel end in .cfg we changed them to .conf so they would match the other Asterisk files.
Cisco XML Services
- Asterisk@Home has a Cisco XML Services that can be used to look up contacts in a database. Click on Web Address Book from the Asterisk@Home main menu. (user: admin password: password) and enter all of your contacts and their phone numbers.
Music On Hold (mpg123)
- Asterisk@Home has now uses mpg123 for music on hold. Put a call on hold and they hear music not dead air!
Fax support (SpanDSP)
- SpanDSP allows Asterisk to receive faxes. You can set this up in AMP.
<<lessMain features:
- Asterisk 1.0.9
- Flash Operator Panel 0.21
- Festival Speech Engine version 1.95
- weather agi scripts
- wakeup calls
- Integrated WebMeetMe GUI
- AMP-1.10.008
- CentOS 3.5
- SugarCRM with Cisco XML Services interface + Click to Dial
- Music On Hold (mpg123)
- Fax support (spanDSP)
- xPL support
- Digium card auto-config
AMP (Asterisk Management Portal)
- AMP is a web GUI that allows the configuration of Asterisk without the need for editing config files. If you use AMP be careful not to make manual changes to the config files that will affect AMP?s operation.
Flash Operator Panel
- Flash Operator Panel is a real-time web interface to Asterisk. You can see what all of your extensions, trunks, and conferences are doing. We have extension 200 set up for testing. This is a live extension and will work as soon as a phone is registered to ext 200. The rest of the buttons are dummy objects for examples.
- The op_buttons.conf file has all of the configs for each button in Flash Operator Panel you can edit this using the Config Edit button on the maint menu. You must reboot the Asterisk or restart the panel service after you make changes. The normal config files for Flash Operator Panel end in .cfg we changed them to .conf so they would match the other Asterisk files.
Cisco XML Services
- Asterisk@Home has a Cisco XML Services that can be used to look up contacts in a database. Click on Web Address Book from the Asterisk@Home main menu. (user: admin password: password) and enter all of your contacts and their phone numbers.
Music On Hold (mpg123)
- Asterisk@Home has now uses mpg123 for music on hold. Put a call on hold and they hear music not dead air!
Fax support (SpanDSP)
- SpanDSP allows Asterisk to receive faxes. You can set this up in AMP.
Download (526MB)
Added: 2006-04-14 License: GPL (GNU General Public License) Price:
1311 downloads
Graph::ModularDecomposition 0.13
Graph::ModularDecomposition is a Perl module for modular decomposition of directed graphs. more>>
Graph::ModularDecomposition is a Perl module for modular decomposition of directed graphs.
SYNOPSIS
use Graph::ModularDecomposition qw(pairstring_to_graph tree_to_string);
my $g = new Graph::ModularDecomposition;
my $h = $g->pairstring_to_graph( ab,ac,bc );
print "yesn" if check_transitive( $h );
print "yesn" if $h->check_transitive; # same thing
my $m = $h->modular_decomposition_EGMS;
print tree_to_string( $m );
This module extends Graph::Directed by providing new methods related to modular decomposition.
The most important new method is modular_decomposition_EGMS(), which for a directed graph with n vertices finds the modular decomposition tree of the graph in O(n^2) time. Method tree_to_string() may be useful to represent the decomposition tree in a friendlier format; this needs to be explicitly imported.
If you need to decompose an undirected graph, represent it as a directed graph by adding two directed edges for each undirected edge.
The method classify() uses the modular decomposition tree to classify a directed graph as non-transitive, or for transitive digraphs, as series-parallel (linear or parallel modules only), decomposable (not series-parallel, but with at least one non-primitive module), indecomposable (primitive), decomposable but consisting of primitive or series modules only (only applies to graphs of at least 7 vertices), or unclassified (should never apply).
<<lessSYNOPSIS
use Graph::ModularDecomposition qw(pairstring_to_graph tree_to_string);
my $g = new Graph::ModularDecomposition;
my $h = $g->pairstring_to_graph( ab,ac,bc );
print "yesn" if check_transitive( $h );
print "yesn" if $h->check_transitive; # same thing
my $m = $h->modular_decomposition_EGMS;
print tree_to_string( $m );
This module extends Graph::Directed by providing new methods related to modular decomposition.
The most important new method is modular_decomposition_EGMS(), which for a directed graph with n vertices finds the modular decomposition tree of the graph in O(n^2) time. Method tree_to_string() may be useful to represent the decomposition tree in a friendlier format; this needs to be explicitly imported.
If you need to decompose an undirected graph, represent it as a directed graph by adding two directed edges for each undirected edge.
The method classify() uses the modular decomposition tree to classify a directed graph as non-transitive, or for transitive digraphs, as series-parallel (linear or parallel modules only), decomposable (not series-parallel, but with at least one non-primitive module), indecomposable (primitive), decomposable but consisting of primitive or series modules only (only applies to graphs of at least 7 vertices), or unclassified (should never apply).
Download (0.013MB)
Added: 2006-09-29 License: Perl Artistic License Price:
1122 downloads
Work-From-Home 1.0
The Ultimate Safe Money Guide -Free Online Money Guide Make Your Online Money The Safe Way And Generate a Daily Income Stream. The best thing I came ... more>> <<less
Download (2117KB)
Added: 2009-04-18 License: Freeware Price: Free
190 downloads
App::Modular::Module::Events 0.1.2
App::Modular::Module::Events is a Perl module with event handling for App::Modular compatible applications. more>>
App::Modular::Module::Events is a Perl module with event handling for App::Modular compatible applications.
SYNOPSIS
####################################################################
package App::Modular::Module::Me;
use base qw(App::Modular::Module);
sub depends { return Events; }
sub start_listen {
my $self = shift;
$self->{modularizer}->module(Events)->
register(Listener, TelephoneRings);
};
sub event_handler {
my $self = shift;
my $event = shift;
print Yeah! Somebody thought about me!
if ($event eq TelephoneRings);
};
####################################################################
package App::Modular::Module::You;
use base qw(App::Modular::Module);
sub depends { return Events; }
sub call_me {
$self->{modularizer}->module(Events)->
trigger(TelephoneRings);
};
####################################################################
package main;
use App::Modular;
my $modul = instance App::Modular;
$modul->module(Me)->start_listen();
$modul->module(You)->callme();
exit;
App::Modular aims to provide a framework which should it make very easy to programmes to create any kind of modular program.
This module provides basic event handling as a contribution to that toolkit. Modules may register themselves as listeners for events, if an event is triggered, all the modules are notified by calling $module-event_handler(event, @params) >.
The events are speciefied as simple strings.
<<lessSYNOPSIS
####################################################################
package App::Modular::Module::Me;
use base qw(App::Modular::Module);
sub depends { return Events; }
sub start_listen {
my $self = shift;
$self->{modularizer}->module(Events)->
register(Listener, TelephoneRings);
};
sub event_handler {
my $self = shift;
my $event = shift;
print Yeah! Somebody thought about me!
if ($event eq TelephoneRings);
};
####################################################################
package App::Modular::Module::You;
use base qw(App::Modular::Module);
sub depends { return Events; }
sub call_me {
$self->{modularizer}->module(Events)->
trigger(TelephoneRings);
};
####################################################################
package main;
use App::Modular;
my $modul = instance App::Modular;
$modul->module(Me)->start_listen();
$modul->module(You)->callme();
exit;
App::Modular aims to provide a framework which should it make very easy to programmes to create any kind of modular program.
This module provides basic event handling as a contribution to that toolkit. Modules may register themselves as listeners for events, if an event is triggered, all the modules are notified by calling $module-event_handler(event, @params) >.
The events are speciefied as simple strings.
Download (0.016MB)
Added: 2007-02-28 License: Perl Artistic License Price:
969 downloads
Aero AIO: Folding@Home 0.1
Aero AIO: Folding@Home is a plugin for Aero AIO to monitor your Folding@Home client. more>>
Aero AIO: Folding@Home is a plugin for Aero AIO to monitor your Folding@Home client. It comes with a simple configuration dialog to set the update interval and client path.
It was inspired by navyrains folding-karamba theme.
Folding@Home is a distributed computing project to understand protein folding, misfolding and related diseases (http://folding.stanford.edu).
<<lessIt was inspired by navyrains folding-karamba theme.
Folding@Home is a distributed computing project to understand protein folding, misfolding and related diseases (http://folding.stanford.edu).
Download (0.011MB)
Added: 2006-06-27 License: GPL (GNU General Public License) Price:
1214 downloads
File::Save::Home 0.08
File::Save::Home is a Perl module to place file safely under user home directory. more>>
File::Save::Home is a Perl module to place file safely under user home directory.
SYNOPSIS
use File::Save::Home qw(
get_home_directory
get_subhome_directory_status
make_subhome_directory
restore_subhome_directory_status
conceal_target_file
reveal_target_file
make_subhome_temp_directory
);
$home_dir = get_home_directory();
$desired_dir_ref = get_subhome_directory_status("desired/directory");
$desired_dir_ref = get_subhome_directory_status(
"desired/directory",
"pseudohome/directory", # two-argument version
);
$desired_dir = make_subhome_directory($desired_dir_ref);
restore_subhome_directory_status($desired_dir_ref);
$target_ref = conceal_target_file( {
dir => $desired_dir,
file => file_to_be_checked,
test => 0,
} );
reveal_target_file($target_ref);
$tmpdir = make_subhome_temp_directory();
$tmpdir = make_subhome_temp_directory(
"pseudohome/directory", # optional argument version
);
In the course of deploying an application on another users system, you sometimes need to place a file in or underneath that users home directory. Can you do so safely?
This Perl extension provides several functions which try to determine whether you can, indeed, safely create directories and files underneath a users home directory. Among other things, if you are placing a file in such a location only temporarily -- say, for testing purposes -- you can temporarily hide any already existing file with the same name and restore it to its original name and timestamps when you are done.
<<lessSYNOPSIS
use File::Save::Home qw(
get_home_directory
get_subhome_directory_status
make_subhome_directory
restore_subhome_directory_status
conceal_target_file
reveal_target_file
make_subhome_temp_directory
);
$home_dir = get_home_directory();
$desired_dir_ref = get_subhome_directory_status("desired/directory");
$desired_dir_ref = get_subhome_directory_status(
"desired/directory",
"pseudohome/directory", # two-argument version
);
$desired_dir = make_subhome_directory($desired_dir_ref);
restore_subhome_directory_status($desired_dir_ref);
$target_ref = conceal_target_file( {
dir => $desired_dir,
file => file_to_be_checked,
test => 0,
} );
reveal_target_file($target_ref);
$tmpdir = make_subhome_temp_directory();
$tmpdir = make_subhome_temp_directory(
"pseudohome/directory", # optional argument version
);
In the course of deploying an application on another users system, you sometimes need to place a file in or underneath that users home directory. Can you do so safely?
This Perl extension provides several functions which try to determine whether you can, indeed, safely create directories and files underneath a users home directory. Among other things, if you are placing a file in such a location only temporarily -- say, for testing purposes -- you can temporarily hide any already existing file with the same name and restore it to its original name and timestamps when you are done.
Download (0.018MB)
Added: 2007-01-27 License: Perl Artistic License Price:
1002 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 modular home 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