0.05
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 127
Coy 0.05
Coy is a Perl module like Carp only prettier. more>>
Coy is a Perl module like Carp only prettier.
SYNOPSIS
# In your application:
# ====================
use Coy;
warn "There seems to be a problem";
die "Looks like it might be fatal";
# You can add vocab in the $HOME/.coyrc file:
# ===========================================
noun {
wookie =>
{
category => [ Sentient ],
sound => [ "roars", "grunts", "bellows" ],
act =>
{
sits => { location => Arborial },
fights => { minimum => 2,
association => "argument",
},
},
},
};
category {
Sentient =>
{
act =>
{
quarrels =>
{
associations => "argument",
location => Terrestrial,
minimum => 2,
synonyms => [qw(bickers argues)],
},
laughs =>
{
associations => "happy",
location => Terrestrial,
non_adjectival => 1,
},
},
}
};
personage "R2D2";
personage "Darth Vader";
place "Mos Eisley";
place "the Death Star";
tree "Alderaan mangrove";
fruit_tree "Wookie-oak";
# You can also select a different syllable counter via .coyrc
# ===========================================================
use Lingua::EN::Syllables::syllable;
syllable_counter "Lingua::EN::Syllables::syllable";
# or
use Lingua::EN::Syllables::syllable;
syllable_counter &Lingua::EN::Syllables::syllable;
# or
syllable_counter sub { return 1 }; # FAST BUT INACCURATE
<<lessSYNOPSIS
# In your application:
# ====================
use Coy;
warn "There seems to be a problem";
die "Looks like it might be fatal";
# You can add vocab in the $HOME/.coyrc file:
# ===========================================
noun {
wookie =>
{
category => [ Sentient ],
sound => [ "roars", "grunts", "bellows" ],
act =>
{
sits => { location => Arborial },
fights => { minimum => 2,
association => "argument",
},
},
},
};
category {
Sentient =>
{
act =>
{
quarrels =>
{
associations => "argument",
location => Terrestrial,
minimum => 2,
synonyms => [qw(bickers argues)],
},
laughs =>
{
associations => "happy",
location => Terrestrial,
non_adjectival => 1,
},
},
}
};
personage "R2D2";
personage "Darth Vader";
place "Mos Eisley";
place "the Death Star";
tree "Alderaan mangrove";
fruit_tree "Wookie-oak";
# You can also select a different syllable counter via .coyrc
# ===========================================================
use Lingua::EN::Syllables::syllable;
syllable_counter "Lingua::EN::Syllables::syllable";
# or
use Lingua::EN::Syllables::syllable;
syllable_counter &Lingua::EN::Syllables::syllable;
# or
syllable_counter sub { return 1 }; # FAST BUT INACCURATE
Download (0.020MB)
Added: 2007-05-08 License: Perl Artistic License Price:
899 downloads
pgk 0.05
pgk is a Perl Gimp Kit, a OO perl gtk interface. more>>
pgk is a Perl Gimp Kit, a OO perl gtk interface.
pgk::Widget
new ($name,$type)
pre: $name is the name of this widget.
$type is the type of this widget.
post: base class pgk::Widget created, that implements base
functions for all derived pgk classes.
add($widget)
pre: $widget is a derivative of pgk::Widget.
post: $widget has been added to the widgetlist of $self.
setHandle($handle)
pre: Got $handle from pgk_xs C-function and is a pointer
to a GTK widget.
post: $widget is associated with $handle.
$handle=getHandle()
pre: setHandle(..)
post: =the GTK widget pointer associated with this pgk widget.
Can be used in calls to pgk_xs.
setEvent($eventFunc,$eventType, ...)
pre: $eventType setEvent(main::LabelEvent, clicked, $dlg);
In case of a clicked event for the $lab label, main::LabelEvent
will be called with argument $dlg. E.g., fields in $dlg can be updated.
setTimer($millisecs,$timerFunc, ...)
pre:
post: Timer is set for $millisecs for this widget. After $millisecs,
&$timerFunc is called with arguments ....
Note: timerFunc returns 1 for continues calling.
timerFunc returns 0 for one shot calling.
smpl:
my $dlg=new pgk::Dialog(my_dialog, My title, 2, 2);
$dlg->setTimer(1000, main::updateTime, $dlg);
package main;
sub updateTime {
my $window=shift;
my $time=ctime();
$window->setValue($time);
return 1;
}
addTimer($millisecs, $timerFunc, ...)
pre:
post: Timer is added to the current widget. After $millisecs,
&$timerFunc is called with arguments $this, ....
Note: timerFunc returns 1 for continues calling.
timerFunc returns 0 for one shot calling.
smpl: my $dlg=new pgk::Dialog(my_dialog, My title, 2, 2);
$dlg->addTimer(1000, main::updateTime, "My extra argument");
package main;
sub updateTime {
my $self=shift;
my $txt=shift;
my $time=ctime();
$self->setValue($time." $txt");
return 1;
}
setProp($prop,$value|@value)
post: Property $prop of $widget has been set to $value.
smpl: $widget->setProp(myprop,"My Value");
getProp($prop)
post: = value of property $prop of $widget.
smpl: my $t=$widget->getProp(myprop);
setWidget($widget)
post: sets property widget.$widget->name() to $widget.
getWidget($name)
post: =widget of $name, if setWidget has been called before.
=undef, otherwise
setValue($value)
post: pgk::Widget base class implements this method by calling
setProp(value,$value).
getValue()
post: pgk::Widget base class implements this method by calling
getProp(value).
show()
post: shows all PGK widgets associated with the current
widget, including this one.
Quit()
post: Quits the application, destroying all pgk windows opened.
name()
post: =name of widget.
<<lesspgk::Widget
new ($name,$type)
pre: $name is the name of this widget.
$type is the type of this widget.
post: base class pgk::Widget created, that implements base
functions for all derived pgk classes.
add($widget)
pre: $widget is a derivative of pgk::Widget.
post: $widget has been added to the widgetlist of $self.
setHandle($handle)
pre: Got $handle from pgk_xs C-function and is a pointer
to a GTK widget.
post: $widget is associated with $handle.
$handle=getHandle()
pre: setHandle(..)
post: =the GTK widget pointer associated with this pgk widget.
Can be used in calls to pgk_xs.
setEvent($eventFunc,$eventType, ...)
pre: $eventType setEvent(main::LabelEvent, clicked, $dlg);
In case of a clicked event for the $lab label, main::LabelEvent
will be called with argument $dlg. E.g., fields in $dlg can be updated.
setTimer($millisecs,$timerFunc, ...)
pre:
post: Timer is set for $millisecs for this widget. After $millisecs,
&$timerFunc is called with arguments ....
Note: timerFunc returns 1 for continues calling.
timerFunc returns 0 for one shot calling.
smpl:
my $dlg=new pgk::Dialog(my_dialog, My title, 2, 2);
$dlg->setTimer(1000, main::updateTime, $dlg);
package main;
sub updateTime {
my $window=shift;
my $time=ctime();
$window->setValue($time);
return 1;
}
addTimer($millisecs, $timerFunc, ...)
pre:
post: Timer is added to the current widget. After $millisecs,
&$timerFunc is called with arguments $this, ....
Note: timerFunc returns 1 for continues calling.
timerFunc returns 0 for one shot calling.
smpl: my $dlg=new pgk::Dialog(my_dialog, My title, 2, 2);
$dlg->addTimer(1000, main::updateTime, "My extra argument");
package main;
sub updateTime {
my $self=shift;
my $txt=shift;
my $time=ctime();
$self->setValue($time." $txt");
return 1;
}
setProp($prop,$value|@value)
post: Property $prop of $widget has been set to $value.
smpl: $widget->setProp(myprop,"My Value");
getProp($prop)
post: = value of property $prop of $widget.
smpl: my $t=$widget->getProp(myprop);
setWidget($widget)
post: sets property widget.$widget->name() to $widget.
getWidget($name)
post: =widget of $name, if setWidget has been called before.
=undef, otherwise
setValue($value)
post: pgk::Widget base class implements this method by calling
setProp(value,$value).
getValue()
post: pgk::Widget base class implements this method by calling
getProp(value).
show()
post: shows all PGK widgets associated with the current
widget, including this one.
Quit()
post: Quits the application, destroying all pgk windows opened.
name()
post: =name of widget.
Download (0.007MB)
Added: 2006-07-11 License: Perl Artistic License Price:
1201 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
Aorta 0.05
Aorta project is a load-balancing clustered P2P application. more>>
Aorta project is a load-balancing clustered P2P application.
It executes Tasklets (which have the ability to split themselves into sub tasks that can be executed in pararell).
A typical cluster contains of a LAN with 1-256 computers, each one running aorta.
A Tasklet can be of any type ranging from encoding MP3s, Genomic DNA Alignment, or simply to rendering Web pages for high speed/heavily loaded Web sites.
You can make functions calls to C/C++, applications like Matlab, etc.
Main features:
- PingTasklet simply traversers your net of aortas.
- ImageTasklet , simply rescale imagecolours.
- EncodeTasklet, spreads out mp3 encode in your LAN.
- SimpleSort , Merge sort by Gretsam.
Enhancements:
- Refactored to one base class Moblet,the smalles code and data entity moving around
- Improved Moblet Receiver and executing. Minimizing worker idle time
- startup script aorta.sh improved now can start with remote debug params
- Aorta core can now be used as an API to emit/delegete Moblets from an user created application
- Preferences stuff should work on a MS platform now
- Herve added DocBook to buildsystem
- Gretsam added a MergeSorter Tasklet
<<lessIt executes Tasklets (which have the ability to split themselves into sub tasks that can be executed in pararell).
A typical cluster contains of a LAN with 1-256 computers, each one running aorta.
A Tasklet can be of any type ranging from encoding MP3s, Genomic DNA Alignment, or simply to rendering Web pages for high speed/heavily loaded Web sites.
You can make functions calls to C/C++, applications like Matlab, etc.
Main features:
- PingTasklet simply traversers your net of aortas.
- ImageTasklet , simply rescale imagecolours.
- EncodeTasklet, spreads out mp3 encode in your LAN.
- SimpleSort , Merge sort by Gretsam.
Enhancements:
- Refactored to one base class Moblet,the smalles code and data entity moving around
- Improved Moblet Receiver and executing. Minimizing worker idle time
- startup script aorta.sh improved now can start with remote debug params
- Aorta core can now be used as an API to emit/delegete Moblets from an user created application
- Preferences stuff should work on a MS platform now
- Herve added DocBook to buildsystem
- Gretsam added a MergeSorter Tasklet
Download (2.2MB)
Added: 2006-10-09 License: GPL (GNU General Public License) Price:
1110 downloads
Kalich 0.05
Project Kalich is an intelligent IRC channel management, support and. entertaining system built on an Eggdrop bot more>> <<less
Download (0.055MB)
Added: 2006-06-17 License: GPL (GNU General Public License) Price:
1230 downloads
wlan-ui 0.05
wlan-ui is a very small Linux GUI tool for connecting to wireless networks. more>>
wlan-ui is a very small Linux GUI tool for connecting to wireless networks. It is written in perl, and is a basic example of using perl with Gtk and Glade.
There is also some simple process handling (forking off a process, collecting output, killing the process if cancelled).
<<lessThere is also some simple process handling (forking off a process, collecting output, killing the process if cancelled).
Download (0.048MB)
Added: 2005-07-28 License: GPL (GNU General Public License) Price:
1556 downloads
mod_arm 0.05
mod_arm provides a simple, seamless, and application independent interface to ARM (Application Response Measurement). more>>
mod_arm provides a simple, seamless, and application independent interface to ARM (Application Response Measurement).
mod_arm allows system administrators to get an accurate idea of how long an application takes on a running server - for a single instance or as a step in a multi-tier transaction. This is definitely a work in progress.
Configuration Directives
Arm
Syntax: Arm state
When state is on, ARM measurements will be taken for this directory
When state is application, ARM measurements will be controlled by the application scripting language such as PHP (not yet implemented)
When state is off, no measurements are taken for this directory
ArmApplication
Syntax: ArmApplication application_name
Specifies the application name to use for this directory. If non is specified, the default value of "Apache" is used.
ArmUser
Syntax: ArmUser user_name
Specifies the user name for the transaction. If none is specified, the default value of "*" is used
ArmTransaction
Syntax: ArmTransaction transaction_name
Specifies the name of the transaction. If none is specified, the default value will be the URI of the object requested.
ArmTransactionInfo
Syntax: ArmTransactionInfo transaction_info
This is an informational string used to descibe the transaction, primarily for use by transaction correlators. If not specifed, the default value is "Apache web page".
<<lessmod_arm allows system administrators to get an accurate idea of how long an application takes on a running server - for a single instance or as a step in a multi-tier transaction. This is definitely a work in progress.
Configuration Directives
Arm
Syntax: Arm state
When state is on, ARM measurements will be taken for this directory
When state is application, ARM measurements will be controlled by the application scripting language such as PHP (not yet implemented)
When state is off, no measurements are taken for this directory
ArmApplication
Syntax: ArmApplication application_name
Specifies the application name to use for this directory. If non is specified, the default value of "Apache" is used.
ArmUser
Syntax: ArmUser user_name
Specifies the user name for the transaction. If none is specified, the default value of "*" is used
ArmTransaction
Syntax: ArmTransaction transaction_name
Specifies the name of the transaction. If none is specified, the default value will be the URI of the object requested.
ArmTransactionInfo
Syntax: ArmTransactionInfo transaction_info
This is an informational string used to descibe the transaction, primarily for use by transaction correlators. If not specifed, the default value is "Apache web page".
Download (0.015MB)
Added: 2006-05-26 License: The Apache License Price:
1247 downloads
playtab 0.05
playtab can print chords of songs in a tabular fashion. more>>
playtab can print chords of songs in a tabular fashion.
SYNOPSIS
playtab [options] [file ...]
Options:
-transpose +/-N transpose all songs
-output XXX set outout file
-ident show identification
-help brief help message
-verbose verbose information
OPTIONS
-transpose amount
Transposes all songs by amount. This can be + or - 11 semitones.
When transposing up, chords will de represented sharp if necessary; when transposing down, chords will de represented flat if necessary. For example, chord A transposed +1 will become A-sharp, but when transposed -11 it will become B-flat.
-output file
Designates file as the output file for the program.
-help
Print a brief help message and exits.
-ident
Prints program identification.
-verbose
More verbose information.
file
Input file(s).
The input for playtab is plain ASCII. It contains the chords, the division in bars, with optional annotations.
An example:
!t Blue Bossa
Bossanova
=
| c-9 ... | f-9 ... | d% . g7 . | c-9 ... |
| es-9 . as6 . | desmaj7 ... | d% . g7 . | c-9 . d% g7 |
The first line, !t denotes the title of the song. Each song must start with a title line.
The title line may be followed by one or more !s, subtitles, for example to indicate the composer.
The text "Bossanova" is printed below the title and subtitle.
The "=" indicates some vertical space.
The next lines show the bars of the song. In the first bar is the c-9 chord (Cminor9), followed by three dots. The dots indicate that this chord is repeated for all 4 beats of this bar. In the 3rd bar each chord take two beats: d5% (d half dim), a dot, g7 and another dot.
Run playtab with -h or --help for the syntax of chords.
If you use "=" followed by some text, the printout is indented and the text sticks out to the left. With this you can tag groups of bars, for example the parts of a song that must be played in a certain order. For example:
!t Donna Lee
!s Charlie Parker
Order: A B A B
= A
| as . | f7 . | bes7 . | bes7 . |
| bes-7 . | es7 . | as . | es-7 D7 |
| des . | des-7 . | as . | f7 . |
| bes7 . | bes7 . | bes-7 . | es7 . |
= B
| as . | f7 . | bes7 . | bes7 . |
| c7 . | c7 . | f- . | c7#9 . |
| f- . | c7 . | f- . | aso . |
| as f7 | bes-7 es7 | as - | bes-7 es7 |
You can modify the width of the bars with a !w control. Standard width of a beat is 30. !w +5 increases the width to 35. !w 25 sets it to 25. You get the idea. You can also change the height with !h (default is 15) and margin with !m (default width is 40).
You can transpose an individual song with !x amount, where amount can range from -11 to +11, inclusive.
Look at the examples, that is (currently) the best way to get grip on what the program does.
Oh, I almost forgot: it can print guitar chord diagrams as well. See "bluebossa", "sophisticatedlady" and some others.
Have fun, and let me know your ideas!
INPUT SYNTAX
Notes: C, D, E, F, G, A, B.
Raised with # or suffix is, e.g. A#, Ais.
Lowered with b or suffix s or es, e.g. Bes, As, Eb.
Chords: note + optional modifiers.
Chord modifiers Meaning [examples]
--------------------------------------------------------------
nothing major triad [C]
- or min or m minor triad [Cm Fmin Gb-]
+ or aug augmented triad [Caug B+]
o or 0 or dim diminished triad [Co D0 Fdim]
--------------------------------------------------------------
maj7 major 7th chord [Cmaj7]
% half-diminished 7 chord [C%]
6,7,9,11,13 chord additions [C69]
--------------------------------------------------------------
# raise the pitch of the note to a sharp [C11#9]
b lower the pitch of the note to a flat [C11b9]
--------------------------------------------------------------
no substract a note from a chord [C9no11]
--------------------------------------------------------------
Whitespace and () may be used to avoid ambiguity, e.g. C(#9) C#9 C#(9)
Other: Meaning
--------------------------------------------------------------
. Chord space
- Rest
% Repeat
/ Powerchord constructor [D/G D/E-]
--------------------------------------------------------------
<<lessSYNOPSIS
playtab [options] [file ...]
Options:
-transpose +/-N transpose all songs
-output XXX set outout file
-ident show identification
-help brief help message
-verbose verbose information
OPTIONS
-transpose amount
Transposes all songs by amount. This can be + or - 11 semitones.
When transposing up, chords will de represented sharp if necessary; when transposing down, chords will de represented flat if necessary. For example, chord A transposed +1 will become A-sharp, but when transposed -11 it will become B-flat.
-output file
Designates file as the output file for the program.
-help
Print a brief help message and exits.
-ident
Prints program identification.
-verbose
More verbose information.
file
Input file(s).
The input for playtab is plain ASCII. It contains the chords, the division in bars, with optional annotations.
An example:
!t Blue Bossa
Bossanova
=
| c-9 ... | f-9 ... | d% . g7 . | c-9 ... |
| es-9 . as6 . | desmaj7 ... | d% . g7 . | c-9 . d% g7 |
The first line, !t denotes the title of the song. Each song must start with a title line.
The title line may be followed by one or more !s, subtitles, for example to indicate the composer.
The text "Bossanova" is printed below the title and subtitle.
The "=" indicates some vertical space.
The next lines show the bars of the song. In the first bar is the c-9 chord (Cminor9), followed by three dots. The dots indicate that this chord is repeated for all 4 beats of this bar. In the 3rd bar each chord take two beats: d5% (d half dim), a dot, g7 and another dot.
Run playtab with -h or --help for the syntax of chords.
If you use "=" followed by some text, the printout is indented and the text sticks out to the left. With this you can tag groups of bars, for example the parts of a song that must be played in a certain order. For example:
!t Donna Lee
!s Charlie Parker
Order: A B A B
= A
| as . | f7 . | bes7 . | bes7 . |
| bes-7 . | es7 . | as . | es-7 D7 |
| des . | des-7 . | as . | f7 . |
| bes7 . | bes7 . | bes-7 . | es7 . |
= B
| as . | f7 . | bes7 . | bes7 . |
| c7 . | c7 . | f- . | c7#9 . |
| f- . | c7 . | f- . | aso . |
| as f7 | bes-7 es7 | as - | bes-7 es7 |
You can modify the width of the bars with a !w control. Standard width of a beat is 30. !w +5 increases the width to 35. !w 25 sets it to 25. You get the idea. You can also change the height with !h (default is 15) and margin with !m (default width is 40).
You can transpose an individual song with !x amount, where amount can range from -11 to +11, inclusive.
Look at the examples, that is (currently) the best way to get grip on what the program does.
Oh, I almost forgot: it can print guitar chord diagrams as well. See "bluebossa", "sophisticatedlady" and some others.
Have fun, and let me know your ideas!
INPUT SYNTAX
Notes: C, D, E, F, G, A, B.
Raised with # or suffix is, e.g. A#, Ais.
Lowered with b or suffix s or es, e.g. Bes, As, Eb.
Chords: note + optional modifiers.
Chord modifiers Meaning [examples]
--------------------------------------------------------------
nothing major triad [C]
- or min or m minor triad [Cm Fmin Gb-]
+ or aug augmented triad [Caug B+]
o or 0 or dim diminished triad [Co D0 Fdim]
--------------------------------------------------------------
maj7 major 7th chord [Cmaj7]
% half-diminished 7 chord [C%]
6,7,9,11,13 chord additions [C69]
--------------------------------------------------------------
# raise the pitch of the note to a sharp [C11#9]
b lower the pitch of the note to a flat [C11b9]
--------------------------------------------------------------
no substract a note from a chord [C9no11]
--------------------------------------------------------------
Whitespace and () may be used to avoid ambiguity, e.g. C(#9) C#9 C#(9)
Other: Meaning
--------------------------------------------------------------
. Chord space
- Rest
% Repeat
/ Powerchord constructor [D/G D/E-]
--------------------------------------------------------------
Download (0.024MB)
Added: 2007-07-21 License: Perl Artistic License Price:
501 downloads
ulogipac 0.05
ulogipac is a powerful IP traffic accounting tool for Linux routers and hosts. more>>
ulogipac is a powerful IP traffic accounting tool for Linux routers and hosts. You can use the power of iptables rules to specify which traffic you want to account and which *not*. The size of IP packets sent to ulogipac through iptables is counted and buffered. After a configurable timeperiod you can submit the traffic information to your database servers (currently only MySQL is supported). You can specify 1 to N servers to send traffic information to.
Once ulogipac is installed you can start using it in combination with iptables rules. Normally you want to account traffic, which is routed to a linux router from one network interface to another or others (for example ppp devices terminating PPTP/PPPOE/DIALIN sessions).
<<lessOnce ulogipac is installed you can start using it in combination with iptables rules. Normally you want to account traffic, which is routed to a linux router from one network interface to another or others (for example ppp devices terminating PPTP/PPPOE/DIALIN sessions).
Download (0.032MB)
Added: 2006-06-29 License: GPL (GNU General Public License) Price:
1212 downloads
GPS::PRN 0.05
GPS::PRN is a package for PRN - Object ID conversions. more>>
GPS::PRN is a package for PRN - Object ID conversions.
SYNOPSIS
use GPS::PRN;
my $obj = GPS::PRN->new();
print "PRN: ", $obj->prn_oid(22231), "n";
print "OID: ", $obj->oid_prn(1), "n";
This module maps GPS PRN number to Satellite OID and vice versa.
Object Identification Number (OID)
The catalog number assigned to the object by the US Air Force. The numbers are assigned sequentially as objects are cataloged. This is the most common way to search for TLE data on this site.
Object numbers less then 10000 are always aligned to the right, and padded with zeros or spaces to the left.
Pseudo Random Numbers (PRNs)
GPS satellites are identified by the receiver by means of PRN-numbers. Real GPS satellites are numbered from 1 - 32. WAAS/EGNOS satellites and other pseudolites are assigned higher numbers. The PRN-numbers of the satellites appear on the satellite view screens of many GPS receivers.
METHODS
prn_oid
PRN given Object ID.
my $prn=prn_oid(22231);
oid_prn
Object ID given PRN.
my $oid=oid_prn(1);
listprn
List all known PRNs.
my @prn=$obj->listprn;
my $prn=$obj->listprn;
listoid
List all known OIDs.
my @oid=$obj->listoid;
my $oid=$obj->listoid;
data
OID to PRN hash reference
my $data=$self->data;
overload
Adds or overloads new OID/PRN pairs.
$obj->overload($oid=>$prn);
reset
Resets overloaded OID/PRN pairs to package defaults.
$obj->reset;
<<lessSYNOPSIS
use GPS::PRN;
my $obj = GPS::PRN->new();
print "PRN: ", $obj->prn_oid(22231), "n";
print "OID: ", $obj->oid_prn(1), "n";
This module maps GPS PRN number to Satellite OID and vice versa.
Object Identification Number (OID)
The catalog number assigned to the object by the US Air Force. The numbers are assigned sequentially as objects are cataloged. This is the most common way to search for TLE data on this site.
Object numbers less then 10000 are always aligned to the right, and padded with zeros or spaces to the left.
Pseudo Random Numbers (PRNs)
GPS satellites are identified by the receiver by means of PRN-numbers. Real GPS satellites are numbered from 1 - 32. WAAS/EGNOS satellites and other pseudolites are assigned higher numbers. The PRN-numbers of the satellites appear on the satellite view screens of many GPS receivers.
METHODS
prn_oid
PRN given Object ID.
my $prn=prn_oid(22231);
oid_prn
Object ID given PRN.
my $oid=oid_prn(1);
listprn
List all known PRNs.
my @prn=$obj->listprn;
my $prn=$obj->listprn;
listoid
List all known OIDs.
my @oid=$obj->listoid;
my $oid=$obj->listoid;
data
OID to PRN hash reference
my $data=$self->data;
overload
Adds or overloads new OID/PRN pairs.
$obj->overload($oid=>$prn);
reset
Resets overloaded OID/PRN pairs to package defaults.
$obj->reset;
Download (0.004MB)
Added: 2007-05-17 License: Perl Artistic License Price:
893 downloads
FaxRouter 0.05
FaxRouter is a efax based application which converts a received fax to jpeg and sends it to you by email. more>>
FaxRouter is a efax based application which converts a received fax to jpeg and sends it to you by email.
It will also keep your fax spool clean for you and can easily be configured to run from inittab and receive all faxes for you.
<<lessIt will also keep your fax spool clean for you and can easily be configured to run from inittab and receive all faxes for you.
Download (0.006MB)
Added: 2006-09-14 License: GPL (GNU General Public License) Price:
1136 downloads
Prelaunch 0.05
Prelaunch is a utility for the Linux desktop which significantly decrease the time to launch programs. more>>
Prelaunch is a utility for the Linux desktop which significantly decrease the time to launch programs.
Pre- launch start the respective program during login not visible to the user. With this trick the real launch needs no time. It is written in C and GTK.
*Prelaunch will work with every desktop environment but only Gnome is supported at the moment (Adding new apps...).
<<lessPre- launch start the respective program during login not visible to the user. With this trick the real launch needs no time. It is written in C and GTK.
*Prelaunch will work with every desktop environment but only Gnome is supported at the moment (Adding new apps...).
Download (0.032MB)
Added: 2005-09-28 License: GPL (GNU General Public License) Price:
1489 downloads
AudioLink 0.05
AudioLink is a tool that makes searching for music on your local storage media easier and faster. more>>
.AudioLink is a tool that makes searching for music on your local storage media easier and faster. Your searches can include a variety of criteria, like male artists, female artists, band, genre, etc. It is flexible, you have options of using a command line interface, multiple choices of GUIs, designing your own search criteria, etc. The possibilities are endless.
Currently, its called AudioLink, cos the first milestone would just handle audio files... subsequent versions will be capable of searching for content in HTMLs, PDFs, PSs and other file formats.
This project started with my need of searching for files on my local machine, be it music or any stored information in .txt, .html, .pdf formats. The main goal of the software is to make searching for _content_ on local file systems (or remote file systems mounted in the local namespace) easier. This differs from other search tools, which look for files, not content. You cant use traditional tools like grep to search for songs or a particular artist, for example.
If you are in search of such a tool, AudioLink is the right choice for you for you!
The project will further be improved upon to include a LAN crawler, which will sniff on NFS, SMB, FTP, among other protocols, to collect information on the files residing on other machines as well.
Enhancements:
- * code/alsearch:
1. config file isnt perl code now; simple "a = b" stuff
2. command-line args override config file options
- code/alfilldb: ouch! one more ref. to alfilldb_usage code/alfilldb: removed ref. to alfilldb_usage.txt
- code/alfilldb:
- config file isnt perl code now; simple "a = b" stuff
- command-line args override config file options
- code/audiolink: 1. clean up the printed statements.
- added a verbose mode
- config file isnt perl code now; simple "a = b" stuff
- default to localhost for the host field
- command-line args override config file options
- cvsignore: ignore debian/ and gui/
- Documentation/alsearch_usage.txt, Documentation/alfilldb_usage.txt: remove the _usage.txt files; we now have *_doc.html files.
- INSTALL:
- You can now use the audiolink script to create the datbase and table.
- README: better 1st para
- TODO: 1. We have a config file
- Debian packaging is done; get rpms done now
<<lessCurrently, its called AudioLink, cos the first milestone would just handle audio files... subsequent versions will be capable of searching for content in HTMLs, PDFs, PSs and other file formats.
This project started with my need of searching for files on my local machine, be it music or any stored information in .txt, .html, .pdf formats. The main goal of the software is to make searching for _content_ on local file systems (or remote file systems mounted in the local namespace) easier. This differs from other search tools, which look for files, not content. You cant use traditional tools like grep to search for songs or a particular artist, for example.
If you are in search of such a tool, AudioLink is the right choice for you for you!
The project will further be improved upon to include a LAN crawler, which will sniff on NFS, SMB, FTP, among other protocols, to collect information on the files residing on other machines as well.
Enhancements:
- * code/alsearch:
1. config file isnt perl code now; simple "a = b" stuff
2. command-line args override config file options
- code/alfilldb: ouch! one more ref. to alfilldb_usage code/alfilldb: removed ref. to alfilldb_usage.txt
- code/alfilldb:
- config file isnt perl code now; simple "a = b" stuff
- command-line args override config file options
- code/audiolink: 1. clean up the printed statements.
- added a verbose mode
- config file isnt perl code now; simple "a = b" stuff
- default to localhost for the host field
- command-line args override config file options
- cvsignore: ignore debian/ and gui/
- Documentation/alsearch_usage.txt, Documentation/alfilldb_usage.txt: remove the _usage.txt files; we now have *_doc.html files.
- INSTALL:
- You can now use the audiolink script to create the datbase and table.
- README: better 1st para
- TODO: 1. We have a config file
- Debian packaging is done; get rpms done now
Download (0.033MB)
Added: 2006-07-18 License: GPL (GNU General Public License) Price:
1193 downloads
Pod::WSDL 0.05
Pod::WSDL is a Perl module that creates WSDL documents from (extended) pod. more>>
Pod::WSDL is a Perl module that creates WSDL documents from (extended) pod.
SYNOPSIS
use Pod::WSDL;
my $pod = new Pod::WSDL(source => My::Server,
location => http://localhost/My/Server,
pretty => 1,
withDocumentation => 1);
print $pod->WSDL;
Parsing the pod
How does Pod::WSDL work? If you instantiate a Pod::WSDL object with the name of the module (or the path of the file, or an open filehandle) providing the web service like this
my $pwsdl = new Pod::WSDL(source => My::Module,
location => http://my.services.location/on/the/web);
Pod::WSDL will try to find My::Module in @INC, open the file, parse it for WSDL directives and prepare the information for WSDL output. By calling
$pwsdl->WSDL;
Pod::WSDL will output the WSDL document. Thats it.
When using Pod::WSDL, the parser expects you to do the following:
Put the pod directly above the subroutines which the web services client is going to call. There may be whitespace between the pod and the sub declaration but nothing else.
Use the =begin/=end respectively the =for directives according to standard pod: anything between =begin WSDL and =end will be treated as pod. Anything composing a paragraph together with =for WSDL will be treated as pod.
Any subroutine not preceeded by WSDL pod will be left unmentioned. Any standard pod will be ignored (though, for an exception to this, see the section on own complex types below).
The individual instructions for Pod::WSDL always begin with a keyword, like _RETURN or _DOC or _FAULT. After this different things may follow, according to the specific type of instruction. The instruction may take one or more lines - everything up to the next line beginning with a keyword or the end of the pod is belonging to the current instruction.
Describing Methods
How do we use Pod::WSDL? In describing a web services method we have to say something about parameters, return values and faults. In addition you might want to add some documentation to these items and to the method itself.
<<lessSYNOPSIS
use Pod::WSDL;
my $pod = new Pod::WSDL(source => My::Server,
location => http://localhost/My/Server,
pretty => 1,
withDocumentation => 1);
print $pod->WSDL;
Parsing the pod
How does Pod::WSDL work? If you instantiate a Pod::WSDL object with the name of the module (or the path of the file, or an open filehandle) providing the web service like this
my $pwsdl = new Pod::WSDL(source => My::Module,
location => http://my.services.location/on/the/web);
Pod::WSDL will try to find My::Module in @INC, open the file, parse it for WSDL directives and prepare the information for WSDL output. By calling
$pwsdl->WSDL;
Pod::WSDL will output the WSDL document. Thats it.
When using Pod::WSDL, the parser expects you to do the following:
Put the pod directly above the subroutines which the web services client is going to call. There may be whitespace between the pod and the sub declaration but nothing else.
Use the =begin/=end respectively the =for directives according to standard pod: anything between =begin WSDL and =end will be treated as pod. Anything composing a paragraph together with =for WSDL will be treated as pod.
Any subroutine not preceeded by WSDL pod will be left unmentioned. Any standard pod will be ignored (though, for an exception to this, see the section on own complex types below).
The individual instructions for Pod::WSDL always begin with a keyword, like _RETURN or _DOC or _FAULT. After this different things may follow, according to the specific type of instruction. The instruction may take one or more lines - everything up to the next line beginning with a keyword or the end of the pod is belonging to the current instruction.
Describing Methods
How do we use Pod::WSDL? In describing a web services method we have to say something about parameters, return values and faults. In addition you might want to add some documentation to these items and to the method itself.
Download (0.027MB)
Added: 2007-02-21 License: Perl Artistic License Price:
975 downloads
Pootypedia 0.05
PootyPedia is a tool to track which hardware is in use by a software project. more>>
Pootypedia is a software that helps you track hardware among your users. Typically you install the server part, configure the client part, and distribute it to all people who are willing to report their hardware and software configuration to you. The program is made available, free of charge, under the GNU Public License (GPL).
The typical user of Pootypedia would be a software project which wants to know about the hardware that its users install the software on. Names that come to mind are Fedora, Debian, SuSE, and other Unix like systems.
The hardware probing is done through kudzu, a fine hardware detection program already known to run on a variety of hardware. In order to port pootypedias client to another architecture, you need to ensure that kudzu runs on it, and that you have some way of finding out the other essentials on the machine, the CPU, the memory, and a list of software (with version numbers) installed on that machine.
The server end doesnt much care where the client is running, as far as the client is capable of doing an HTTP POST, to send the report file over. The report file is in XML, and can be generated and stored on the client end. The client can choose to edit the hardware description, and can also choose to save the XML file. The server part of pootypedia is written with a view towards readability and extensibility.
<<lessThe typical user of Pootypedia would be a software project which wants to know about the hardware that its users install the software on. Names that come to mind are Fedora, Debian, SuSE, and other Unix like systems.
The hardware probing is done through kudzu, a fine hardware detection program already known to run on a variety of hardware. In order to port pootypedias client to another architecture, you need to ensure that kudzu runs on it, and that you have some way of finding out the other essentials on the machine, the CPU, the memory, and a list of software (with version numbers) installed on that machine.
The server end doesnt much care where the client is running, as far as the client is capable of doing an HTTP POST, to send the report file over. The report file is in XML, and can be generated and stored on the client end. The client can choose to edit the hardware description, and can also choose to save the XML file. The server part of pootypedia is written with a view towards readability and extensibility.
Download (0.030MB)
Added: 2005-09-04 License: GPL (GNU General Public License) Price:
1510 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above 0.05 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