find 0.06
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 3011
jsFind 0.06
jsFind is a Perl module that can generate index for full text search engine in JavaScript. more>>
jsFind is a Perl module that can generate index for full text search engine in JavaScript.
SYNOPSIS
use jsFind;
my $t = new jsFind(B => 4);
my $f = 1;
foreach my $k (qw{minima ut dolorem sapiente voluptatem}) {
$t->B_search(Key => $k,
Data => {
"path" => {
t => "word $k",
f => $f },
},
Insert => 1,
Append => 1,
);
}
This module can be used to create index files for jsFind, powerful tool for adding a search engine to a CDROM archive or catalog without requiring the user to install anything.
Main difference between this module and scripts delivered with jsFind are:
You dont need to use swish-e to create index
you can programatically (and incrementaly) create index for jsFind
you can create more than one index and search them using same search.html page
You can also examine examples which come as tests with this module, for example t/04words.t or t/10homer.t.
jsFind
jsFind search engine was written by Shawn Garbett from eLucid Software. The search engine itself is a small piece of JavaScript (1.2 with level 2 DOM). It is easily customizable to fit into a current set of HTML. This JavaScript searches an XML index dataset for the appropriate links, and can filter and sort the results.
JavaScript code distributed with this module is based on version 0.0.3 which was current when this module development started. Various changes where done on JavaScript code to fix bugs, add features and remove warnings. For complete list see Changes file which comes with distribution.
This module has been tested using html/test.html with following browsers:
Mozilla FireFox 0.8 to 1.0
using DOM 2 document.implementation.createDocument
Internet Explorer 5.5 and 6.0
using ActiveX Microsoft.XMLDOM or MSXML2.DOMDocument
Konqueror 3.3
using DOM 2 document.implementation.createDocument
Opera 7.54 (without Java)
using experimental iframe implementation which is much slower than other methods.
If searching doesnt work for your combination of operating system and browser, please open html/test.html file and wait a while. It will search sample file included with distribution and report results. Reports with included test debugging are welcomed.
<<lessSYNOPSIS
use jsFind;
my $t = new jsFind(B => 4);
my $f = 1;
foreach my $k (qw{minima ut dolorem sapiente voluptatem}) {
$t->B_search(Key => $k,
Data => {
"path" => {
t => "word $k",
f => $f },
},
Insert => 1,
Append => 1,
);
}
This module can be used to create index files for jsFind, powerful tool for adding a search engine to a CDROM archive or catalog without requiring the user to install anything.
Main difference between this module and scripts delivered with jsFind are:
You dont need to use swish-e to create index
you can programatically (and incrementaly) create index for jsFind
you can create more than one index and search them using same search.html page
You can also examine examples which come as tests with this module, for example t/04words.t or t/10homer.t.
jsFind
jsFind search engine was written by Shawn Garbett from eLucid Software. The search engine itself is a small piece of JavaScript (1.2 with level 2 DOM). It is easily customizable to fit into a current set of HTML. This JavaScript searches an XML index dataset for the appropriate links, and can filter and sort the results.
JavaScript code distributed with this module is based on version 0.0.3 which was current when this module development started. Various changes where done on JavaScript code to fix bugs, add features and remove warnings. For complete list see Changes file which comes with distribution.
This module has been tested using html/test.html with following browsers:
Mozilla FireFox 0.8 to 1.0
using DOM 2 document.implementation.createDocument
Internet Explorer 5.5 and 6.0
using ActiveX Microsoft.XMLDOM or MSXML2.DOMDocument
Konqueror 3.3
using DOM 2 document.implementation.createDocument
Opera 7.54 (without Java)
using experimental iframe implementation which is much slower than other methods.
If searching doesnt work for your combination of operating system and browser, please open html/test.html file and wait a while. It will search sample file included with distribution and report results. Reports with included test debugging are welcomed.
Download (0.034MB)
Added: 2007-06-20 License: Perl Artistic License Price:
857 downloads
MP3::Find 0.06
MP3::Find is a Perl module to search and sort MP3 files based on their ID3 tags. more>>
MP3::Find is a Perl module to search and sort MP3 files based on their ID3 tags.
SYNOPSIS
# select with backend you want
use MP3::Find qw(Filesystem);
print "$_n" foreach find_mp3s(
dir => /home/peter/cds,
query => {
artist => ilyaimy,
title => deep in the am,
},
ignore_case => 1,
exact_match => 1,
sort => [qw(year album tracknum)],
printf => %2n. %a - %t (%b: %y),
);
This module allows you to search for MP3 files by their ID3 tags. You can ask for the results to be sorted by one or more of those tags, and return either the list of filenames (the deault), a printf-style formatted string for each file using its ID3 tags, or the actual Perl data structure representing the results.
There are currently two backends to this module: MP3::Find::Filesystem and MP3::Find::DB. You choose which one you want by passing its name as the argument to you use statement; MP3::Find will look for a MP3::Find::$BACKEND module. If no backend name is given, it will default to using MP3::Find::Filesystem.
Note: Im still working out some kinks in the DB backend, so it is currently not as stable as the Filesystem backend.
Note the second: This whole project is still in the alpha stage, so I can make no guarentees that there wont be significant interface changes in the next few versions or so. Also, comments about what about the API rocks (or sucks!) are appreciated.
<<lessSYNOPSIS
# select with backend you want
use MP3::Find qw(Filesystem);
print "$_n" foreach find_mp3s(
dir => /home/peter/cds,
query => {
artist => ilyaimy,
title => deep in the am,
},
ignore_case => 1,
exact_match => 1,
sort => [qw(year album tracknum)],
printf => %2n. %a - %t (%b: %y),
);
This module allows you to search for MP3 files by their ID3 tags. You can ask for the results to be sorted by one or more of those tags, and return either the list of filenames (the deault), a printf-style formatted string for each file using its ID3 tags, or the actual Perl data structure representing the results.
There are currently two backends to this module: MP3::Find::Filesystem and MP3::Find::DB. You choose which one you want by passing its name as the argument to you use statement; MP3::Find will look for a MP3::Find::$BACKEND module. If no backend name is given, it will default to using MP3::Find::Filesystem.
Note: Im still working out some kinks in the DB backend, so it is currently not as stable as the Filesystem backend.
Note the second: This whole project is still in the alpha stage, so I can make no guarentees that there wont be significant interface changes in the next few versions or so. Also, comments about what about the API rocks (or sucks!) are appreciated.
Download (0.029MB)
Added: 2006-11-07 License: Perl Artistic License Price:
1081 downloads
pmping 0.06
pmping provides a parallel multiple host ping with audible results (beep on the PC speaker). more>>
pmping provides a parallel multiple host ping with audible results (beep on the PC speaker).
pmping is a script that pings multiple hosts in parallel and gives audible results depending on host state.
The sounds come from the internal PC speaker, thus not needing a sound card. It beeps when a host OS is losing many packets, or when it is down.
If the host is down, the script can send an email notification or run a command. All aspects are fully customisable by the user.
Main features:
- Logs notifications to standard output.
- Reloads config file on-the-fly.
- Ability to run a command when a host is down.
- Sends e-mail notifications when a host is down and when it comes up.
Enhancements:
- Corrected dynamic config reload (wasnt really working).
- Try to catch SMTP connection errors when sending notification e-mails.
- Changed the way we check network errors (regex was not working).
<<lesspmping is a script that pings multiple hosts in parallel and gives audible results depending on host state.
The sounds come from the internal PC speaker, thus not needing a sound card. It beeps when a host OS is losing many packets, or when it is down.
If the host is down, the script can send an email notification or run a command. All aspects are fully customisable by the user.
Main features:
- Logs notifications to standard output.
- Reloads config file on-the-fly.
- Ability to run a command when a host is down.
- Sends e-mail notifications when a host is down and when it comes up.
Enhancements:
- Corrected dynamic config reload (wasnt really working).
- Try to catch SMTP connection errors when sending notification e-mails.
- Changed the way we check network errors (regex was not working).
Download (0.032MB)
Added: 2007-03-15 License: GPL (GNU General Public License) Price:
954 downloads
ISIC 0.06
ISIC is a suite of utilities to exercise the stability of an IP Stack and its component stacks (TCP, UDP, ICMP et. al.). more>>
ISIC is a suite of utilities to exercise the stability of an IP Stack and its component stacks (TCP, UDP, ICMP et. al.). It generates piles of pseudo random packets of the target protocol.
The packets be given tendancies to conform to. Ie 50% of the packets generated can have IP Options. 25% of the packets can be IP fragments... But the percentages are arbitrary and most of the packet fields have a configurable tendancy.
The packets are then sent against the target machine to either penetrate its firewall rules or find bugs in the IP stack.
It also contains a utility generate raw ether frames to examine hardware implementations.
Other novel uses people have found for ISIC include IDS testing, stack fingerprinting, breaking sniffers and barraging the IRC kiddie.
<<lessThe packets be given tendancies to conform to. Ie 50% of the packets generated can have IP Options. 25% of the packets can be IP fragments... But the percentages are arbitrary and most of the packet fields have a configurable tendancy.
The packets are then sent against the target machine to either penetrate its firewall rules or find bugs in the IP stack.
It also contains a utility generate raw ether frames to examine hardware implementations.
Other novel uses people have found for ISIC include IDS testing, stack fingerprinting, breaking sniffers and barraging the IRC kiddie.
Download (0.027MB)
Added: 2006-03-09 License: GPL (GNU General Public License) Price:
1334 downloads
C 0.06
C is pronounced large-C and is a pseudo-interpreter of the C programming language. more>>
C is pronounced large-C and is a pseudo-interpreter of the C programming language.
Without the need of manual compilation, developers can rapidly create cross-platform scripts or write one-liners using the C/C++ programming language that run at native code speed.
Enhancements:
- The -S option was added to show disassembly.
<<lessWithout the need of manual compilation, developers can rapidly create cross-platform scripts or write one-liners using the C/C++ programming language that run at native code speed.
Enhancements:
- The -S option was added to show disassembly.
Download (0.010MB)
Added: 2006-05-19 License: GPL (GNU General Public License) Price:
1264 downloads
MP3::Find::Base 0.06
MP3::Find::Base is a base class for MP3::Find backends. more>>
MP3::Find::Base is a base class for MP3::Find backends.
SYNOPSIS
package MyFinder;
use base MP3::Find::Base;
sub search {
my $self = shift;
my ($query, $dirs, $sort, $options) = @_;
# do something to find and sort the mp3s...
my @results = do_something(...);
return @results;
}
package main;
my $finder = MyFinder->new;
# see MP3::Find for details about %options
print "$_n" foreach $finder->find_mp3s(%options);
This is the base class for the classes that actually do the searching and sorting for MP3::Find.
<<lessSYNOPSIS
package MyFinder;
use base MP3::Find::Base;
sub search {
my $self = shift;
my ($query, $dirs, $sort, $options) = @_;
# do something to find and sort the mp3s...
my @results = do_something(...);
return @results;
}
package main;
my $finder = MyFinder->new;
# see MP3::Find for details about %options
print "$_n" foreach $finder->find_mp3s(%options);
This is the base class for the classes that actually do the searching and sorting for MP3::Find.
Download (0.029MB)
Added: 2006-11-08 License: Perl Artistic License Price:
1080 downloads
Email::Find 0.10
Email::Find allows you to find RFC 822 email addresses in plain text. more>>
Email::Find allows you to find RFC 822 email addresses in plain text.
Email::Find is a module for finding a subset of RFC 822 email addresses in arbitrary text (see "CAVEATS"). The addresses it finds are not guaranteed to exist or even actually be email addresses at all (see "CAVEATS"), but they will be valid RFC 822 syntax.
Email::Find will perform some heuristics to avoid some of the more obvious red herrings and false addresses, but theres only so much which can be done without a human.
Finds email addresses in the text and executes callback registered.
The callback is given two arguments. The first is a Mail::Address object representing the address found. The second is the actual original email as found in the text. Whatever the callback returns will replace the original text.
<<lessEmail::Find is a module for finding a subset of RFC 822 email addresses in arbitrary text (see "CAVEATS"). The addresses it finds are not guaranteed to exist or even actually be email addresses at all (see "CAVEATS"), but they will be valid RFC 822 syntax.
Email::Find will perform some heuristics to avoid some of the more obvious red herrings and false addresses, but theres only so much which can be done without a human.
Finds email addresses in the text and executes callback registered.
The callback is given two arguments. The first is a Mail::Address object representing the address found. The second is the actual original email as found in the text. Whatever the callback returns will replace the original text.
Download (0.039MB)
Added: 2007-03-31 License: Perl Artistic License Price:
943 downloads
TinyMake 0.06
TinyMake is a minimalist build language, similar in purpose to make and ant. more>>
TinyMake is a minimalist build language, similar in purpose to make and ant.
SYNOPSIS
use TinyMake :all;
# a file statement without a rule is like a symbolic target
file all => ["codeGen", "compile", "dataLoad", "test"];
file codeGen => ["database.spec"], sub {
# generate code here
sh "touch $target";
} ;
file compile => ["codeGen"], sub {
# compile code here
sh "touch $target";
} ;
file dataLoad => ["codeGen"], sub {
# load data here
sh "touch $target"
} ;
file test => ["compile", "dataLoad"], sub {
# test code here
sh "touch $target";
} ;
# a file statement without prerequisites will be executed
# if the target doesnt exist.
file clean => sub {
# perform cleanup here
sh "rm compile codeGen dataLoad test"
} ;
make @ARGV
This Perl Module allows you to define file-based dependencies similar to how make works.Rather than placing the build rules in a separate Makefile or build.xml, the build rules are declared using standard Perl syntax. TinyMake is effectively an inline domain-specific language. Using make you might write a makefile that looks like this...
test: compile dataLoad
# test
touch test
codeGen: database.spec
# generate code
touch codeGen
compile: codeGen
# compile code
touch compile
dataLoad: codeGen
# load data
touch dataLoad
database.spec: # source file
The equivalent perl code using TinyMake would look like this...
use TinyMake :all;
# some perl code
.
.
.
file test => ["compile","dataLoad"], sub { # test
`touch test`;
} ;
file codeGen => "database.spec", sub { # generate code
`touch codeGen`;
} ;
# some more perl code
.
.
.
file compile => "codeGen", sub { # compile code
`touch compile`;
} ;
file dataload => "codeGen", sub { # load data
`touch dataLoad`;
} ;
make @ARGV;
<<lessSYNOPSIS
use TinyMake :all;
# a file statement without a rule is like a symbolic target
file all => ["codeGen", "compile", "dataLoad", "test"];
file codeGen => ["database.spec"], sub {
# generate code here
sh "touch $target";
} ;
file compile => ["codeGen"], sub {
# compile code here
sh "touch $target";
} ;
file dataLoad => ["codeGen"], sub {
# load data here
sh "touch $target"
} ;
file test => ["compile", "dataLoad"], sub {
# test code here
sh "touch $target";
} ;
# a file statement without prerequisites will be executed
# if the target doesnt exist.
file clean => sub {
# perform cleanup here
sh "rm compile codeGen dataLoad test"
} ;
make @ARGV
This Perl Module allows you to define file-based dependencies similar to how make works.Rather than placing the build rules in a separate Makefile or build.xml, the build rules are declared using standard Perl syntax. TinyMake is effectively an inline domain-specific language. Using make you might write a makefile that looks like this...
test: compile dataLoad
# test
touch test
codeGen: database.spec
# generate code
touch codeGen
compile: codeGen
# compile code
touch compile
dataLoad: codeGen
# load data
touch dataLoad
database.spec: # source file
The equivalent perl code using TinyMake would look like this...
use TinyMake :all;
# some perl code
.
.
.
file test => ["compile","dataLoad"], sub { # test
`touch test`;
} ;
file codeGen => "database.spec", sub { # generate code
`touch codeGen`;
} ;
# some more perl code
.
.
.
file compile => "codeGen", sub { # compile code
`touch compile`;
} ;
file dataload => "codeGen", sub { # load data
`touch dataLoad`;
} ;
make @ARGV;
Download (0.010MB)
Added: 2007-06-06 License: Perl Artistic License Price:
873 downloads
rfsdelta 0.06
rfsdelta is a kernel module for the Linux 2.6 series that collects all filesystem inode changes. more>>
rfsdelta is a kernel module for the Linux 2.6 series that collects all filesystem inode changes (recursively) and reports them to a userspace process.
It is similar to inotify, dnotify (but provides recursive notification, and only a single watcher process is allowed), fschange, fsevent, and rlocate (but also reports unlink(), rmdir(), and st_*).
This project was based on the kernel module shipped with rlocate 0.5.5.
Version restrictions:
- Only one watch per system: the 2nd attempt to open rfsdelta-events will give `Device or resource busy.
- Doesnt work with rlocate.ko or any other security module (registered with register_security()). A subsequent call to register_security will yield `Invalid parameters. (This shouldnt be hard to fix provided that rlocate.ko is the first security module to be loaded.)
How to compile and install
You need a Linux 2.6 kernel source tree, and a kernel with these settings:
CONFIG_MODULES=y
CONFIG_SECURITY=y
CONFIG_SECURITY_CAPABILITES: disabled or module (=m)
In the folder containing `rfsdelta, run
$ make
This has built the rfsdelta.ko kernel module.
As root, run this to try:
# insmod rfsdelta.ko
# cat /proc/rfsdelta
# rmmod rfsdelta
As root, run these to install:
# make install
# modprobe rfsdelta
To try it, as root start
# tr 00 n
If you are not using udev or devfs, create the device manually:
# mknod /dev/rfsdelta-event `perl -pe$_ x=s@^devnumbers:@@ /proc/rfsdelta`
How to configure
If you want to force a specific character device major number (and minor number 0) for rfsdelta-event (instead of letting the kernel allocate one automatically), use
# modprobe rfsdelta major=< int >
You can change a couple of settings in /proc/rfsdelta. Run this command
as root:
# echo < key >:< value > >/proc/rfsdelta
<<lessIt is similar to inotify, dnotify (but provides recursive notification, and only a single watcher process is allowed), fschange, fsevent, and rlocate (but also reports unlink(), rmdir(), and st_*).
This project was based on the kernel module shipped with rlocate 0.5.5.
Version restrictions:
- Only one watch per system: the 2nd attempt to open rfsdelta-events will give `Device or resource busy.
- Doesnt work with rlocate.ko or any other security module (registered with register_security()). A subsequent call to register_security will yield `Invalid parameters. (This shouldnt be hard to fix provided that rlocate.ko is the first security module to be loaded.)
How to compile and install
You need a Linux 2.6 kernel source tree, and a kernel with these settings:
CONFIG_MODULES=y
CONFIG_SECURITY=y
CONFIG_SECURITY_CAPABILITES: disabled or module (=m)
In the folder containing `rfsdelta, run
$ make
This has built the rfsdelta.ko kernel module.
As root, run this to try:
# insmod rfsdelta.ko
# cat /proc/rfsdelta
# rmmod rfsdelta
As root, run these to install:
# make install
# modprobe rfsdelta
To try it, as root start
# tr 00 n
If you are not using udev or devfs, create the device manually:
# mknod /dev/rfsdelta-event `perl -pe$_ x=s@^devnumbers:@@ /proc/rfsdelta`
How to configure
If you want to force a specific character device major number (and minor number 0) for rfsdelta-event (instead of letting the kernel allocate one automatically), use
# modprobe rfsdelta major=< int >
You can change a couple of settings in /proc/rfsdelta. Run this command
as root:
# echo < key >:< value > >/proc/rfsdelta
Download (0.014MB)
Added: 2007-01-16 License: GPL (GNU General Public License) Price:
1011 downloads
Env::C 0.06
Env::C is a Get/Set/Unset Environment Variables on the C level. more>>
Env::C is a Get/Set/Unset Environment Variables on the C level.
SYNOPSIS
use Env::C;
my $key = "USER";
$val = Env::C::getenv($key) || ;
Env::C::setenv($key, "foobar", [$override]);
$new_val = Env::C::getenv($key) || ;
Env::C::unsetenv($key);
my $ar_env = Env::C::getallenv();
print join "n", @$ar_env;
This module provides a Perl API for getenv(3), setenv(3) and unsetenv(3). It also can return all the environ variables.
Sometimes Perl invokes modules with underlaying C APIs which rely on certain environment variables to be set, if these variables are set in Perl and the glue code doesnt worry to set them on the C level, these variables might not be seen by the C level. This module shows what really the C level sees.
<<lessSYNOPSIS
use Env::C;
my $key = "USER";
$val = Env::C::getenv($key) || ;
Env::C::setenv($key, "foobar", [$override]);
$new_val = Env::C::getenv($key) || ;
Env::C::unsetenv($key);
my $ar_env = Env::C::getallenv();
print join "n", @$ar_env;
This module provides a Perl API for getenv(3), setenv(3) and unsetenv(3). It also can return all the environ variables.
Sometimes Perl invokes modules with underlaying C APIs which rely on certain environment variables to be set, if these variables are set in Perl and the glue code doesnt worry to set them on the C level, these variables might not be seen by the C level. This module shows what really the C level sees.
Download (0.009MB)
Added: 2006-07-05 License: Perl Artistic License Price:
1206 downloads
File::AnySpec 0.06
File::AnySpec is a Perl module to perform operations on foreign (remote) file names. more>>
File::AnySpec is a Perl module to perform operations on foreign (remote) file names.
SYNOPSIS
# Subroutine Interface
#
use File::AnySpec qw(fspec2fspec pm2fspec os2fspec fspec2os fspec_glob fspec2pm);
$file = fspec2fspec($from_fspec, $to_fspec $fspec_file, [$nofile])
$os_file = fspec2os($fspec, $file, [$no_file])
$fspec_file = os2fspec($fspec, $file, [$no_file])
$pm = fspec2pm($fspec, $require_file)
($abs_file, $inc_path, $require_file) = pm2fspec($fspec, $pm)
@globed_files = fspec_glob($fspec, @files)
# Class Interface
#
use File::AnySpec
use vars qw(@ISA)
@ISA = qw(File::AnySpec)
$file = __PACKAGE__->fspec2fspec($from_fspec, $to_fspec $fspec_file, [$nofile])
$os_file = __PACKAGE__->fspec2os($fspec, $file, [$no_file])
$fspec_file = __PACKAGE__->os2fspec($fspec, $file, [$no_file])
$pm = __PACKAGE__->fspec2pm($fspec, $require_file)
($abs_file, $inc_path, $require_file) = __PACKAGE__->pm2fspec($fspec, $pm)
@globed_files = __PACKAGE__->fspec_glob($fspec, @files)
Methods in this package, perform operations on file specifications for operating systems other then the current site operating system. The input variable $fspec tells the methods in this package the file specification for file names used as input to the methods. Thus, when using methods in this package, the method may load up to two File::Spec submodules methods and neither of them is a submodule for the current site operating system.
<<lessSYNOPSIS
# Subroutine Interface
#
use File::AnySpec qw(fspec2fspec pm2fspec os2fspec fspec2os fspec_glob fspec2pm);
$file = fspec2fspec($from_fspec, $to_fspec $fspec_file, [$nofile])
$os_file = fspec2os($fspec, $file, [$no_file])
$fspec_file = os2fspec($fspec, $file, [$no_file])
$pm = fspec2pm($fspec, $require_file)
($abs_file, $inc_path, $require_file) = pm2fspec($fspec, $pm)
@globed_files = fspec_glob($fspec, @files)
# Class Interface
#
use File::AnySpec
use vars qw(@ISA)
@ISA = qw(File::AnySpec)
$file = __PACKAGE__->fspec2fspec($from_fspec, $to_fspec $fspec_file, [$nofile])
$os_file = __PACKAGE__->fspec2os($fspec, $file, [$no_file])
$fspec_file = __PACKAGE__->os2fspec($fspec, $file, [$no_file])
$pm = __PACKAGE__->fspec2pm($fspec, $require_file)
($abs_file, $inc_path, $require_file) = __PACKAGE__->pm2fspec($fspec, $pm)
@globed_files = __PACKAGE__->fspec_glob($fspec, @files)
Methods in this package, perform operations on file specifications for operating systems other then the current site operating system. The input variable $fspec tells the methods in this package the file specification for file names used as input to the methods. Thus, when using methods in this package, the method may load up to two File::Spec submodules methods and neither of them is a submodule for the current site operating system.
Download (0.043MB)
Added: 2007-01-16 License: Perl Artistic License Price:
1011 downloads
Etk 0.06
Etk is a Perl bindings for the Enlightened ToolKit (Etk). more>>
Etk is a Perl bindings for the Enlightened ToolKit (Etk).
SYNOPSIS
use Etk;
my $win = Etk::Window->new();
my $button = Etk::Button->new();
$button->LabelSet("Click me!");
$win->Add($button);
$win->ShowAll();
$button->SignalConnect("clicked", &clicked_cb);
Etk::Main::Run();
sub clicked_cb
{
print "button clicked!n";
}
This module allows the use of Etk from within Perl. You can use them in one of two ways, either by using the object oriented approach or directly by calling the functions (although this is not recommended).
<<lessSYNOPSIS
use Etk;
my $win = Etk::Window->new();
my $button = Etk::Button->new();
$button->LabelSet("Click me!");
$win->Add($button);
$win->ShowAll();
$button->SignalConnect("clicked", &clicked_cb);
Etk::Main::Run();
sub clicked_cb
{
print "button clicked!n";
}
This module allows the use of Etk from within Perl. You can use them in one of two ways, either by using the object oriented approach or directly by calling the functions (although this is not recommended).
Download (0.055MB)
Added: 2007-05-10 License: Perl Artistic License Price:
906 downloads
XML::IODEF 0.06
XML::IODEF is a Perl module for building/parsing IODEF messages. more>>
XML::IODEF is a Perl module for building/parsing IODEF messages.
QUICK START
Below is an example of an Incident IODEF message.
< ?xml version="1.0" encoding="UTF-8"?>
< !DOCTYPE IODEF-Message PUBLIC "-//IETF//DTD RFC XXXX IODEF v1.0//EN" "IODEF-Document.dtd">
< IODEF-Document>
< Incident purpose="handling">
< IncidentID>
#12345
< /IncidentID>
< AdditionalData meaning="data2" type="string">value2< /AdditionalData>
< AdditionalData meaning="data1" type="string">value1< /AdditionalData>
< /Incident>
< /IODEF-Document>
The previous IODEF message can be built with the following code snipset:
use XML::IODEF;
my $iodef = new XML::IODEF();
$iodef->add("Incidentpurpose", "handling");
$iodef->add("IncidentAdditionalData", "value1", "data1");
$iodef->add("IncidentAdditionalData", "value2", "data2");
$iodef->add("IncidentIncidentID", "#12345");
print $iodef->out();
To automatically insert an the ReportTime class to the current time, add the 2 lines:
$iodef->create_time();
and you will get (for example):
< ?xml version="1.0" encoding="UTF-8"?>
< !DOCTYPE IODEF-Message PUBLIC "-//IETF//DTD RFC XXXX IODEF v1.0//EN" "IODEF-Document.dtd">
< IODEF-Document>
< Incident purpose="handling">
< IncidentID>
#12345
< /IncidentID>
< IncidentData>
< ReportTime ntpstamp="0xc28859cf.0x0">2003-06-04-T11:43:11Z">2003-06-04-T11:43:11Z< /ReportTime>
< AdditionalData meaning="data2" type="string">value2
< AdditionalData meaning="data1" type="string">value1
< /Incident>
< /IODEF-Document>
<<lessQUICK START
Below is an example of an Incident IODEF message.
< ?xml version="1.0" encoding="UTF-8"?>
< !DOCTYPE IODEF-Message PUBLIC "-//IETF//DTD RFC XXXX IODEF v1.0//EN" "IODEF-Document.dtd">
< IODEF-Document>
< Incident purpose="handling">
< IncidentID>
#12345
< /IncidentID>
< AdditionalData meaning="data2" type="string">value2< /AdditionalData>
< AdditionalData meaning="data1" type="string">value1< /AdditionalData>
< /Incident>
< /IODEF-Document>
The previous IODEF message can be built with the following code snipset:
use XML::IODEF;
my $iodef = new XML::IODEF();
$iodef->add("Incidentpurpose", "handling");
$iodef->add("IncidentAdditionalData", "value1", "data1");
$iodef->add("IncidentAdditionalData", "value2", "data2");
$iodef->add("IncidentIncidentID", "#12345");
print $iodef->out();
To automatically insert an the ReportTime class to the current time, add the 2 lines:
$iodef->create_time();
and you will get (for example):
< ?xml version="1.0" encoding="UTF-8"?>
< !DOCTYPE IODEF-Message PUBLIC "-//IETF//DTD RFC XXXX IODEF v1.0//EN" "IODEF-Document.dtd">
< IODEF-Document>
< Incident purpose="handling">
< IncidentID>
#12345
< /IncidentID>
< IncidentData>
< ReportTime ntpstamp="0xc28859cf.0x0">2003-06-04-T11:43:11Z">2003-06-04-T11:43:11Z< /ReportTime>
< AdditionalData meaning="data2" type="string">value2
< AdditionalData meaning="data1" type="string">value1
< /Incident>
< /IODEF-Document>
Download (0.025MB)
Added: 2006-08-30 License: Perl Artistic License Price:
1152 downloads
Find Em All 1.0
Find Em All is inspired by XFCE-3s XFglob and Efinder which is part of the Equinox desktop environment. more>>
FindEmAll is another graphical find-and-grep tool.
Find Em All is inspired by XFCE-3s XFglob and Efinder which is part of the Equinox desktop environment.
Unfortunately XFglob is no longer included in XFCE and Efinder does not seem to work (at least for me), because it uses XFCEs glob command which is no longer available.
Main features:
- optional Perl-style regular expression syntax (grep -P)
- search for files owned by non-system user / group (find -nouser -nogroup)
- search files where the search pattern does not match
- exclude binary files from search
Files may be opened in your favorite editor by a double-click on an entry in the list of results. Right-clicking a file opens a context menu that allows to choose an arbitrary application to open this file.
<<lessFind Em All is inspired by XFCE-3s XFglob and Efinder which is part of the Equinox desktop environment.
Unfortunately XFglob is no longer included in XFCE and Efinder does not seem to work (at least for me), because it uses XFCEs glob command which is no longer available.
Main features:
- optional Perl-style regular expression syntax (grep -P)
- search for files owned by non-system user / group (find -nouser -nogroup)
- search files where the search pattern does not match
- exclude binary files from search
Files may be opened in your favorite editor by a double-click on an entry in the list of results. Right-clicking a file opens a context menu that allows to choose an arbitrary application to open this file.
Download (0.030MB)
Added: 2006-11-23 License: GPL (GNU General Public License) Price:
1068 downloads
MP3::Find::Filesystem 0.06
MP3::Find::Filesystem is a File::Find-based backend to MP3::Find. more>>
MP3::Find::Filesystem is a File::Find-based backend to MP3::Find.
SYNOPSIS
use MP3::Find::Filesystem;
my $finder = MP3::Find::Filesystem->new;
my @mp3s = $finder->find_mp3s(
dir => /home/peter/music,
query => {
artist => ilyaimy,
album => myxomatosis,
},
ignore_case => 1,
);
<<lessSYNOPSIS
use MP3::Find::Filesystem;
my $finder = MP3::Find::Filesystem->new;
my @mp3s = $finder->find_mp3s(
dir => /home/peter/music,
query => {
artist => ilyaimy,
album => myxomatosis,
},
ignore_case => 1,
);
Download (0.029MB)
Added: 2006-11-09 License: Perl Artistic License Price:
1080 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 find 0.06 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