searcher 0.91
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 77
File::Searcher 0.91
File::Searcher is a searches for files and performs search/replacements on matching files. more>>
File::Searcher is a searches for files and performs search/replacements on matching files.
SYNOPSIS
use File::Searcher;
my $search = File::Searcher->new(*.cgi);
$search->add_expression(name=>street,
search=>1234 Easy St.,
replace=>456 Hard Way,
options=>i);
$search->add_expression(name=>department,
search=>(Dept.|Department)(s+)(d+),
replace=>$1$2$3,
options=>im);
$search->add_expression(name=>place,
search=>Portland, OR(.*?)97212,
replace=>Vicksburg, MI${1}49097,
options=>is);
$search->start;
# $search->interactive; SEE File::Searcher::Interactive
@files_matched = $search->files_matched;
print "Files Matchedn";
print "t" . join("nt", @files_matched) . "n";
print "Total Files:t" . $search->file_cnt . "n";
print "Directories:t" . $search->dir_cnt . "n";
my @files_replaced = $search->expression(street)->files_replaced;
my @files_replaced = $search->expression($expression)->files_replaced;
my %matches = $search->expression(street)->matches;
my %replacements = $search->expression(street)->replacements;
File::Searcher allows for the traversing of a directory tree for files matching a Perl regular expression. When a match is found, the statistics are stored and if the file is a text file a series of searches and replacements can be performed. File::Searcher has options that allow for backing-up / archiving files and has OO access to reporting and statistics of matches and replacements.
<<lessSYNOPSIS
use File::Searcher;
my $search = File::Searcher->new(*.cgi);
$search->add_expression(name=>street,
search=>1234 Easy St.,
replace=>456 Hard Way,
options=>i);
$search->add_expression(name=>department,
search=>(Dept.|Department)(s+)(d+),
replace=>$1$2$3,
options=>im);
$search->add_expression(name=>place,
search=>Portland, OR(.*?)97212,
replace=>Vicksburg, MI${1}49097,
options=>is);
$search->start;
# $search->interactive; SEE File::Searcher::Interactive
@files_matched = $search->files_matched;
print "Files Matchedn";
print "t" . join("nt", @files_matched) . "n";
print "Total Files:t" . $search->file_cnt . "n";
print "Directories:t" . $search->dir_cnt . "n";
my @files_replaced = $search->expression(street)->files_replaced;
my @files_replaced = $search->expression($expression)->files_replaced;
my %matches = $search->expression(street)->matches;
my %replacements = $search->expression(street)->replacements;
File::Searcher allows for the traversing of a directory tree for files matching a Perl regular expression. When a match is found, the statistics are stored and if the file is a text file a series of searches and replacements can be performed. File::Searcher has options that allow for backing-up / archiving files and has OO access to reporting and statistics of matches and replacements.
Download (0.009MB)
Added: 2006-06-28 License: Perl Artistic License Price:
1214 downloads
VTQLserver 0.91
The VTQLserver package contains a server and clients for videotext access for Linux. more>>
The VTQLserver package contains a server and clients for videotext access for Linux. The server stores the pages of several TV-stations for parallel reading and searching.
You can run many clients in parallel i.e. search all videotext pages, and view them. The only limit is, that the server does not scale well and is not as stable as you may expect it for running it on a server machine. It is intended to be used on workstations, since I do not think, servers have TV cards nor do I have a server machine.
<<lessYou can run many clients in parallel i.e. search all videotext pages, and view them. The only limit is, that the server does not scale well and is not as stable as you may expect it for running it on a server machine. It is intended to be used on workstations, since I do not think, servers have TV cards nor do I have a server machine.
Download (0.30MB)
Added: 2006-07-19 License: GPL (GNU General Public License) Price:
1193 downloads
KinoSearch 0.15
KinoSearch is a search engine library. more>>
KinoSearch is a search engine library.
SYNOPSIS
First, write an application to build an inverted index, or "invindex", from your document collection.
use KinoSearch::InvIndexer;
use KinoSearch::Analysis::PolyAnalyzer;
my $analyzer
= KinoSearch::Analysis::PolyAnalyzer->new( language => en );
my $invindexer = KinoSearch::InvIndexer->new(
invindex => /path/to/invindex,
create => 1,
analyzer => $analyzer,
);
$invindexer->spec_field(
name => title,
boost => 3,
);
$invindexer->spec_field( name => bodytext );
while ( my ( $title, $bodytext ) = each %source_documents ) {
my $doc = $invindexer->new_doc;
$doc->set_value( title => $title );
$doc->set_value( bodytext => $bodytext );
$invindexer->add_doc($doc);
}
$invindexer->finish;
Then, write a second application to search the invindex:
use KinoSearch::Searcher;
use KinoSearch::Analysis::PolyAnalyzer;
my $analyzer
= KinoSearch::Analysis::PolyAnalyzer->new( language => en );
my $searcher = KinoSearch::Searcher->new(
invindex => /path/to/invindex,
analyzer => $analyzer,
);
my $hits = $searcher->search( query => "foo bar" );
while ( my $hit = $hits->fetch_hit_hashref ) {
print "$hit->{title}n";
}
Main features:
- Extremely fast and scalable - can handle millions of documents
- Incremental indexing (addition/deletion of documents to/from an existing index).
- Full support for 12 Indo-European languages.
- Support for boolean operators AND, OR, and AND NOT; parenthetical groupings, and prepended +plus and -minus
- Algorithmic selection of relevant excerpts and highlighting of search terms within excerpts
- Highly customizable query and indexing APIs
- Phrase matching
- Stemming
- Stoplists
<<lessSYNOPSIS
First, write an application to build an inverted index, or "invindex", from your document collection.
use KinoSearch::InvIndexer;
use KinoSearch::Analysis::PolyAnalyzer;
my $analyzer
= KinoSearch::Analysis::PolyAnalyzer->new( language => en );
my $invindexer = KinoSearch::InvIndexer->new(
invindex => /path/to/invindex,
create => 1,
analyzer => $analyzer,
);
$invindexer->spec_field(
name => title,
boost => 3,
);
$invindexer->spec_field( name => bodytext );
while ( my ( $title, $bodytext ) = each %source_documents ) {
my $doc = $invindexer->new_doc;
$doc->set_value( title => $title );
$doc->set_value( bodytext => $bodytext );
$invindexer->add_doc($doc);
}
$invindexer->finish;
Then, write a second application to search the invindex:
use KinoSearch::Searcher;
use KinoSearch::Analysis::PolyAnalyzer;
my $analyzer
= KinoSearch::Analysis::PolyAnalyzer->new( language => en );
my $searcher = KinoSearch::Searcher->new(
invindex => /path/to/invindex,
analyzer => $analyzer,
);
my $hits = $searcher->search( query => "foo bar" );
while ( my $hit = $hits->fetch_hit_hashref ) {
print "$hit->{title}n";
}
Main features:
- Extremely fast and scalable - can handle millions of documents
- Incremental indexing (addition/deletion of documents to/from an existing index).
- Full support for 12 Indo-European languages.
- Support for boolean operators AND, OR, and AND NOT; parenthetical groupings, and prepended +plus and -minus
- Algorithmic selection of relevant excerpts and highlighting of search terms within excerpts
- Highly customizable query and indexing APIs
- Phrase matching
- Stemming
- Stoplists
Download (0.22MB)
Added: 2007-06-12 License: GPL (GNU General Public License) Price:
864 downloads
Search::QueryParser 0.91
Search::QueryParser parses a query string into a data structure suitable for external search engines. more>>
Search::QueryParser parses a query string into a data structure suitable for external search engines.
SYNOPSIS
my $qp = new Search::QueryParser;
my $s = +mandatoryWord -excludedWord +field:word "exact phrase";
my $query = $qp->parse($s) or die "Error in query : " . $qp->err;
$someIndexer->search($query);
# query with comparison operators and implicit plus (second arg is true)
$query = $qp->parse("txt~^foo.* date>=01.01.2001 date<<less
SYNOPSIS
my $qp = new Search::QueryParser;
my $s = +mandatoryWord -excludedWord +field:word "exact phrase";
my $query = $qp->parse($s) or die "Error in query : " . $qp->err;
$someIndexer->search($query);
# query with comparison operators and implicit plus (second arg is true)
$query = $qp->parse("txt~^foo.* date>=01.01.2001 date<<less
Download (0.007MB)
Added: 2006-06-15 License: Perl Artistic License Price:
1226 downloads
Pachyderm-fw 0.91
Pachyderm-fw is a graphical firewall management software for Ipchains. more>>
Pachyderm-fw is a graphical firewall management software for Ipchains.Based on MySQL & PHP. It is easy to use, powerful, lots of configuration abilities etc.
Enhancements:
- New version of Pachyderm-fw released, skin support has been added. Skins will be mada available as soon as the homepage is finished.
<<lessEnhancements:
- New version of Pachyderm-fw released, skin support has been added. Skins will be mada available as soon as the homepage is finished.
Download (0.076MB)
Added: 2006-07-07 License: GPL (GNU General Public License) Price:
1204 downloads
KatchTV 0.91
KatchTV is an Internet TV application for KDE. KatchTV makes it easy to subscribe to TV channels from all over the internet in the form of podcasts, so that you can browse channels, download more>>
KatchTV is an "Internet TV" application for KDE. KatchTV makes it easy to subscribe to "TV" channels from all over the internet in the form of podcasts, so that you can browse channels, download shows, and watch them, all from one convenient interface.
KatchTV is very similar to Democracy TV, but focuses on KDE integration, using KHTMLPart and embedded players such as kaffeine. Its much faster, and lighter on resources if you run a KDE desktop without GTK apps.
Installation is easy, as long as your distro has PyKDE, PyQt, and Kaffeine. Just untar to some directory like /usr/local, and run the KatchTV program. You can also make a symlink to that executable from a directory like /usr/local/bin, and KatchTV will work out where to find its files.
Comments welcome; let me know if youve any problems using it.
<<lessKatchTV is very similar to Democracy TV, but focuses on KDE integration, using KHTMLPart and embedded players such as kaffeine. Its much faster, and lighter on resources if you run a KDE desktop without GTK apps.
Installation is easy, as long as your distro has PyKDE, PyQt, and Kaffeine. Just untar to some directory like /usr/local, and run the KatchTV program. You can also make a symlink to that executable from a directory like /usr/local/bin, and KatchTV will work out where to find its files.
Comments welcome; let me know if youve any problems using it.
Download (0.10MB)
Added: 2007-06-05 License: GPL (GNU General Public License) Price:
874 downloads
sfront 0.91
Sfront project compiles MPEG 4 Structured Audio (MP4-SA) bitstreams into efficient C programs that generate audio when executed. more>>
Sfront project compiles MPEG 4 Structured Audio (MP4-SA) bitstreams into efficient C programs that generate audio when executed. MP4-SA is a standard for normative algorithmic sound, that combines an audio signal processing language (SAOL) with score languages (SASL, and the legacy MIDI File Format).
Under Linux and Mac OS X, sfront supports real-time, low-latency audio input/output, local MIDI input from soundcards, and networked MIDI input using RTP and SIP. A SIP server hosted on the Berkeley campus manages sessions. The documentation includes a book about SAOL programming.
Enhancements:
- This release defaults to writing 16-bit WAV and AIFF files, and the command line flags for specifying 16-bit WAV and AIFF files now work correctly.
- In addition, bugs were fixed in the documentation and implementation of the custom control driver API.
<<lessUnder Linux and Mac OS X, sfront supports real-time, low-latency audio input/output, local MIDI input from soundcards, and networked MIDI input using RTP and SIP. A SIP server hosted on the Berkeley campus manages sessions. The documentation includes a book about SAOL programming.
Enhancements:
- This release defaults to writing 16-bit WAV and AIFF files, and the command line flags for specifying 16-bit WAV and AIFF files now work correctly.
- In addition, bugs were fixed in the documentation and implementation of the custom control driver API.
Download (4.5MB)
Added: 2006-07-31 License: BSD License Price:
1181 downloads
rem2ics 0.91
rem2ics project will convert the output of remind -s into correct RFC2445 iCalendar format. more>>
rem2ics project will convert the output of "remind -s" into correct RFC2445 iCalendar format.
Usage:
TZ=timezone rem2ics [-man] [-do] [-norecur] < input >output
<<lessUsage:
TZ=timezone rem2ics [-man] [-do] [-norecur] < input >output
Download (0.012MB)
Added: 2007-02-19 License: GPL (GNU General Public License) Price:
978 downloads
iswitchwin 0.91
iswitchwin lets you easily switch between windows on your workspaces by typing (part of) the caption of the desired window. more>>
iswitchwin lets you easily switch between windows on your workspaces by typing (part of) the caption of the desired window.
iswitchwin has been inspired by iswitch-window.jl originally written by Topi Paavola for Sawfish window manager. iswitchwin uses libwnck to control your window manager and has been primarily written for Metacity and Gnome environment.
It should work with any EWHM compatibile window manager.
Installation:
Assuming you have decent Linux distribution with the following dependencies,
the compilation should be a matter of plain
$ ./configure
$ make
$ sudo make install
At the moment the following libraries (and their headers) are required:
a) libglade2
b) libwnck
In Debian and Ubuntu these two dependencies are available via
# apt-get install libglade2-dev libwnck-dev
Usage:
First of all make iswitchwin accessible under a hotkey. The setup depends on your particular window manager. you can use the following commands to setup iswitchwin to be run on F12 keystroke under metacity.
$ gconftool-2 --set /apps/metacity/global_keybindings/run_command_1
--type string F12
$ gconftool-2 --set /apps/metacity/keybinding_commands/command_1
--type string iswitchwin
This example assumes you are not using custom metacity commands, if you happen to do so, modify the example above to suit your needs.
When you start iswitchwin (either by a hotkey as indicated above, or simply by running the iswitchwin command) the list of all windows on all workspaces appears. You can use the arrow keys or mouse to choose the desired window and doubleclick or enter to select it.
You can also start typing the window title to search for a particular window.
Enhancements:
- This release fixes makefiles to compile cleanly on Ubuntu Feisty.
<<lessiswitchwin has been inspired by iswitch-window.jl originally written by Topi Paavola for Sawfish window manager. iswitchwin uses libwnck to control your window manager and has been primarily written for Metacity and Gnome environment.
It should work with any EWHM compatibile window manager.
Installation:
Assuming you have decent Linux distribution with the following dependencies,
the compilation should be a matter of plain
$ ./configure
$ make
$ sudo make install
At the moment the following libraries (and their headers) are required:
a) libglade2
b) libwnck
In Debian and Ubuntu these two dependencies are available via
# apt-get install libglade2-dev libwnck-dev
Usage:
First of all make iswitchwin accessible under a hotkey. The setup depends on your particular window manager. you can use the following commands to setup iswitchwin to be run on F12 keystroke under metacity.
$ gconftool-2 --set /apps/metacity/global_keybindings/run_command_1
--type string F12
$ gconftool-2 --set /apps/metacity/keybinding_commands/command_1
--type string iswitchwin
This example assumes you are not using custom metacity commands, if you happen to do so, modify the example above to suit your needs.
When you start iswitchwin (either by a hotkey as indicated above, or simply by running the iswitchwin command) the list of all windows on all workspaces appears. You can use the arrow keys or mouse to choose the desired window and doubleclick or enter to select it.
You can also start typing the window title to search for a particular window.
Enhancements:
- This release fixes makefiles to compile cleanly on Ubuntu Feisty.
Download (0.17MB)
Added: 2007-07-20 License: GPL (GNU General Public License) Price:
826 downloads
pysnort 0.91
pysnort is a set of libraries written in python and for python. more>>
pysnort is a set of libraries written in python and for python. The main goal is to provide developers with a fast, easy to use, powerful and reliable program interface.
Up to now theres only a mysql log interface. But this interface is powerful enough to let you build complete applications without using a line of SQL.
Please, read test-pysnort.py because its tutorial. Once you have the main ideas of the library, you can start reading the documentation located in /doc directory.
Feel free to contact me for any doubt about its use I will appreciate any suggestion, bug, feedback,etc.
Enhancements:
- First Public Release
<<lessUp to now theres only a mysql log interface. But this interface is powerful enough to let you build complete applications without using a line of SQL.
Please, read test-pysnort.py because its tutorial. Once you have the main ideas of the library, you can start reading the documentation located in /doc directory.
Feel free to contact me for any doubt about its use I will appreciate any suggestion, bug, feedback,etc.
Enhancements:
- First Public Release
Download (0.024MB)
Added: 2006-07-18 License: BSD License Price:
1194 downloads
User::Identity 0.91
User::Identity is a Perl module that maintains info about a physical person. more>>
User::Identity is a Perl module that maintains info about a physical person.
INHERITANCE
User::Identity
is an User::Identity::Item
SYNOPSIS
use User::Identity;
my $me = User::Identity->new
( john
, firstname => John
, surname => Doe
);
print $me->fullName # prints "John Doe"
print $me; # same
The User::Identity object is created to maintain a set of informational objects which are related to one user. The User::Identity module tries to be smart providing defaults, conversions and often required combinations.
The identities are not implementing any kind of storage, and can therefore be created by any simple or complex Perl program. This way, it is more flexible than an XML file to store the data. For instance, you can decide to store the data with Data::Dumper, Storable, DBI, AddressBook or whatever. Extension to simplify this task are still to be developed.
If you need more kinds of user information, then please contact the module author.
<<lessINHERITANCE
User::Identity
is an User::Identity::Item
SYNOPSIS
use User::Identity;
my $me = User::Identity->new
( john
, firstname => John
, surname => Doe
);
print $me->fullName # prints "John Doe"
print $me; # same
The User::Identity object is created to maintain a set of informational objects which are related to one user. The User::Identity module tries to be smart providing defaults, conversions and often required combinations.
The identities are not implementing any kind of storage, and can therefore be created by any simple or complex Perl program. This way, it is more flexible than an XML file to store the data. For instance, you can decide to store the data with Data::Dumper, Storable, DBI, AddressBook or whatever. Extension to simplify this task are still to be developed.
If you need more kinds of user information, then please contact the module author.
Download (0.025MB)
Added: 2007-04-11 License: Perl Artistic License Price:
926 downloads
ImageIM 0.91
ImageIM is a plugin for Gaim that lets buddies send screenshots to each other via HTTP protocol. more>>
ImageIM is a plugin for Gaim that lets buddies send screenshots to each other via HTTP protocol.
Users can simply click the ImageIM button, select a portion of the screen, and then send their buddy the image.
If the buddy doesnt have ImageIM, they will receive a link pointing them to the image.
Installation Instructions:
Step 1: Install the latest version of Gaim
Step 2: Register a username on imageim.com
Step 3: Download either the Windows DLL or the Linux SO file. Place this in Gaims Plugin directory. See the instructions below to build the source file.
Step 4: Once you launch Gaim, go to Preferences -> Plugins and enable ImageIM. Now select the ImageIM plugin preference and enter your username and password.
Step 5: You will now see an ImageIM button right next to the Send button in your conversation windows.
<<lessUsers can simply click the ImageIM button, select a portion of the screen, and then send their buddy the image.
If the buddy doesnt have ImageIM, they will receive a link pointing them to the image.
Installation Instructions:
Step 1: Install the latest version of Gaim
Step 2: Register a username on imageim.com
Step 3: Download either the Windows DLL or the Linux SO file. Place this in Gaims Plugin directory. See the instructions below to build the source file.
Step 4: Once you launch Gaim, go to Preferences -> Plugins and enable ImageIM. Now select the ImageIM plugin preference and enter your username and password.
Step 5: You will now see an ImageIM button right next to the Send button in your conversation windows.
Download (0.29MB)
Added: 2006-09-19 License: GPL (GNU General Public License) Price:
1130 downloads
Telemonitor 0.91
Telemonitor is a datalimit monitor for the Belgian ISP Telenet. more>>
Telemonitor is a datalimit monitor for the Belgian ISP Telenet.
This theme uses the SOAPpy python package to fetch datalimit usage information from telemeter4tools.services.telenet.be.
The graphics used are from a apple dashboard widget created by n00.be (www.n00.be)
How-to:
click the i, hidden in the right corner, after entering your username and password.
<<lessThis theme uses the SOAPpy python package to fetch datalimit usage information from telemeter4tools.services.telenet.be.
The graphics used are from a apple dashboard widget created by n00.be (www.n00.be)
How-to:
click the i, hidden in the right corner, after entering your username and password.
Download (0.050MB)
Added: 2006-06-23 License: GPL (GNU General Public License) Price:
1219 downloads
AAC::Pvoice 0.91
AAC::Pvoice is a Perl module to create GUI software for disabled people. more>>
AAC::Pvoice is a Perl module to create GUI software for disabled people.
SYNOPSIS
use AAC::Pvoice
# this includes all AAC::Pvoice modules
AAC::Pvoice is a set of modules to create software for people who cant use a normal mouse and/or keyboard. To see an application that uses this set of modules, take a look at pVoice (http://www.pvoice.org, or the sources on http://opensource.pvoice.org).
AAC::Pvoice is in fact a wrapper around many wxPerl classes, to make it easier to create applications like pVoice.
USAGE
AAC::Pvoice::MessageBox(message, caption, style, parent, x, y)
This function is similar to Wx::MessageBox. It uses the same parameters as Wx::MessageBox does. Currently the style parameter doesnt support the icons that can be set on Wx::MessageBox.
See the individual modules documentation
<<lessSYNOPSIS
use AAC::Pvoice
# this includes all AAC::Pvoice modules
AAC::Pvoice is a set of modules to create software for people who cant use a normal mouse and/or keyboard. To see an application that uses this set of modules, take a look at pVoice (http://www.pvoice.org, or the sources on http://opensource.pvoice.org).
AAC::Pvoice is in fact a wrapper around many wxPerl classes, to make it easier to create applications like pVoice.
USAGE
AAC::Pvoice::MessageBox(message, caption, style, parent, x, y)
This function is similar to Wx::MessageBox. It uses the same parameters as Wx::MessageBox does. Currently the style parameter doesnt support the icons that can be set on Wx::MessageBox.
See the individual modules documentation
Download (0.025MB)
Added: 2007-01-10 License: Perl Artistic License Price:
1020 downloads
TriX 0.91
TriX software is a chat client based on the VyQChat. more>>
TriX software is a chat client based on the VyQChat. The project is released under terms of GNU GPLv2 license. As compared to VyQChat in TriX such new features appears as: files transfer, users avatars, logs, links navigation, broadcast and multicast type of connection, search by IP address and many other, not listed here things.
Now TriX is compatible with 1.91 protocol version of the Vypress Chat (TM) developed by VyPRESS Research, but there are some protocol differences in TriX (needs to support avatars).
TriX writed in C++ with Qt library from Trolltech company. Current version of TriX has been tested under Fedora Core 3, 4, 5, 6, Debian GNU/Linux 3.1 Sarge, Slackware Linux 10.1 and others.
For now TriX is supported by few people, so if you have any ideas how to improve the project you can ask for us. Any comments are welcome.
<<lessNow TriX is compatible with 1.91 protocol version of the Vypress Chat (TM) developed by VyPRESS Research, but there are some protocol differences in TriX (needs to support avatars).
TriX writed in C++ with Qt library from Trolltech company. Current version of TriX has been tested under Fedora Core 3, 4, 5, 6, Debian GNU/Linux 3.1 Sarge, Slackware Linux 10.1 and others.
For now TriX is supported by few people, so if you have any ideas how to improve the project you can ask for us. Any comments are welcome.
Download (0.73MB)
Added: 2007-01-23 License: GPL (GNU General Public License) Price:
1014 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 searcher 0.91 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