0.13
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 100
DEPS 0.13
DEPS is a Dependency Extraction and Processing System. more>>
DEPS is a Dependency Extraction and Processing System.
DEPS started life with the graph-includes name. Since it is expected to do much more than just graph #include relationships in C/C++ code, it has been renamed to something hopefully more adequate.
DEPS is a toolkit whose primary goal is to help software authors to deal with internal depencies (eg. C/C++ #includes), and help locating abusive dependencies. It is slowly evolving towards a set of perl classes intended to do general graph processing, complementing the current command-line graph-includes tool.
Main features:
- Supported languages: C/C++ (complete), Perl5 (partial)
- Supported transformations: transitive reduction, regexp-based grouping, consolidation of multiple group levels
- Supported styling operations: group-based coloring, edge annotation
- Supported graph renderers: GraphViz (usable), Tulip (preliminar)
Basic concepts
Note: this section describes best version 0.12, still not ready for release.
DEPS allows you to create graphing projects, eg. for a programs source tree. A graphing project is a set of rules to construct graphs. A first graph gets extracted from your data (eg. C source files), and transformations (eg. file grouping, transitive reduction, color styling) are applied to create more graphs for various usages.
Enhancements:
- The default project class is not confused any more by leading "./" in paths.
- Dependencies are now correctly found again on Windows.
- A new node style to show statistics about group members was added.
- The documentation was updated.
<<lessDEPS started life with the graph-includes name. Since it is expected to do much more than just graph #include relationships in C/C++ code, it has been renamed to something hopefully more adequate.
DEPS is a toolkit whose primary goal is to help software authors to deal with internal depencies (eg. C/C++ #includes), and help locating abusive dependencies. It is slowly evolving towards a set of perl classes intended to do general graph processing, complementing the current command-line graph-includes tool.
Main features:
- Supported languages: C/C++ (complete), Perl5 (partial)
- Supported transformations: transitive reduction, regexp-based grouping, consolidation of multiple group levels
- Supported styling operations: group-based coloring, edge annotation
- Supported graph renderers: GraphViz (usable), Tulip (preliminar)
Basic concepts
Note: this section describes best version 0.12, still not ready for release.
DEPS allows you to create graphing projects, eg. for a programs source tree. A graphing project is a set of rules to construct graphs. A first graph gets extracted from your data (eg. C source files), and transformations (eg. file grouping, transitive reduction, color styling) are applied to create more graphs for various usages.
Enhancements:
- The default project class is not confused any more by leading "./" in paths.
- Dependencies are now correctly found again on Windows.
- A new node style to show statistics about group members was added.
- The documentation was updated.
Download (0.034MB)
Added: 2006-02-08 License: GPL (GNU General Public License) Price:
1353 downloads
sql++ 0.13
sql++ is an easily configurable, feature-rich, portable command-line SQL tool. more>>
sql++ is an easily configurable, feature-rich, portable command-line SQL tool. It can be used with many different databases and in place of other commandline tools such as MySQLs mysql-client, Microsoft SQL, PostgreSQLs psql, and Oracles sqlplus.
sql++ project has features such as multiple connections, multi-database interfacing, subselects for all databases, regardless of whether the database has native subselects or not, and much more.
<<lesssql++ project has features such as multiple connections, multi-database interfacing, subselects for all databases, regardless of whether the database has native subselects or not, and much more.
Download (0.036MB)
Added: 2006-11-09 License: GPL (GNU General Public License) Price:
1091 downloads
Morla 0.13
Morla is an editor of RDF documents, written in C for the GNU/Linux operating system. more>>
Morla is an editor of RDF documents, written in C for the GNU/Linux operating system. It is based on libnxml and librdf libraries.
With Morla you can manage more RDF documents simultaneously, visualize graphs and use templates for quick writing.
With Morla you can import RDFS documents and use its content to write new RDF triples. Templates are also RDF documents and they make Morla easily personalizeble and expandable.
You can also use Morla as RDF navigator, wandering among the net knots of the RDF documents present on internet exactly as we are used to do with normal browsers.
Morla is a free software project released under the GPL v2.0 license.
<<lessWith Morla you can manage more RDF documents simultaneously, visualize graphs and use templates for quick writing.
With Morla you can import RDFS documents and use its content to write new RDF triples. Templates are also RDF documents and they make Morla easily personalizeble and expandable.
You can also use Morla as RDF navigator, wandering among the net knots of the RDF documents present on internet exactly as we are used to do with normal browsers.
Morla is a free software project released under the GPL v2.0 license.
Download (0.67MB)
Added: 2007-07-24 License: GPL (GNU General Public License) Price:
823 downloads
Boson 0.13
Boson is an OpenGL real-time strategy game. more>>
Boson is an OpenGL real-time strategy game. Boson is designed to run on Unix (Linux) computers, and is built on top of the KDE, Qt and kdegames libraries.
<<less Download (36MB)
Added: 2006-10-01 License: GPL (GNU General Public License) Price:
1122 downloads
DKMS 2.0.13
DKMS (Dynamic Kernel Module Support) is a framework where device driver source can reside outside the kernel source tree. more>>
DKMS comes from Dynamic Kernel Module Support and is a framework where device driver source can reside outside the kernel source tree so that it is very easy to rebuild modules as you upgrade kernels.
This allows Linux vendors to provide driver drops without having to wait for new kernel releases (as a stopgap before the code can make it back into the kernel), while also taking out the guesswork for customers attempting to recompile modules for new kernels.
For veteran Linux users it also provides some advantages since a separate framework for driver drops will remove kernel releases as a blocking mechanism for distributing code.
Enhancements:
- Version comparison for all 2.6 kernels has been fixed.
- README.dkms has been added to %doc.
<<lessThis allows Linux vendors to provide driver drops without having to wait for new kernel releases (as a stopgap before the code can make it back into the kernel), while also taking out the guesswork for customers attempting to recompile modules for new kernels.
For veteran Linux users it also provides some advantages since a separate framework for driver drops will remove kernel releases as a blocking mechanism for distributing code.
Enhancements:
- Version comparison for all 2.6 kernels has been fixed.
- README.dkms has been added to %doc.
Download (0.070MB)
Added: 2006-06-29 License: GPL (GNU General Public License) Price:
1213 downloads
NMaven 0.13
NMaven provides Maven 2.x plugins to support building of .NET applications. more>>
NMaven provides Maven 2.x plugins to support building of .NET applications. Technically, NMaven is its own framework that provides the correct .NET compiler based on the environment (vendor/language/operating system).
NMaven framework allows the developer to easily add additional compiler support by implementing the NetCompiler interface and providing a compiler-plugins.xml file in the project directory. NMaven leverages Maven (and its plugin architecture) for the build lifecycle. So you can think of NMaven as a small, compiler-plugin-framework on top of the larger Maven build-framework.
Main features:
- Mono Support: Out of the box, supports C#, Nemerle, PHP
- Microsoft Support: C#
- Pluggable architecture for adding new compilers.
Enhancements:
- This release includes the ability to generate and embed resources, as well as a way to provide hints to the compiler matching framework (through a settings file).
- Minor bug fixes.
<<lessNMaven framework allows the developer to easily add additional compiler support by implementing the NetCompiler interface and providing a compiler-plugins.xml file in the project directory. NMaven leverages Maven (and its plugin architecture) for the build lifecycle. So you can think of NMaven as a small, compiler-plugin-framework on top of the larger Maven build-framework.
Main features:
- Mono Support: Out of the box, supports C#, Nemerle, PHP
- Microsoft Support: C#
- Pluggable architecture for adding new compilers.
Enhancements:
- This release includes the ability to generate and embed resources, as well as a way to provide hints to the compiler matching framework (through a settings file).
- Minor bug fixes.
Download (0.015MB)
Added: 2006-11-07 License: The Apache License 2.0 Price:
1084 downloads
AScd 0.13.2
AScd is a CD player that can be docked with Afterstep and Window Maker. more>>
AScd is a CD player that can be "docked" with Afterstep and Window Maker with the following features:
Main features:
Advanced CD Player:
- Several modes including loops, intro scan, autoplay, autorepeat
- Hardware volume control with mute and auto-fade in/out
- WorkMan database support with song name scrolling
- all settings can be saved and loaded at startup
- Hardware control based on LibWorkMan
- Multi-platform: tested with FreeBSD, Linux, Solaris, AIX
Fully customizable interface:
- Multiple theme support
- 100% customizable screen layout
- Not restricted to "dockable" sized windows, themes support any window size
- Multi-panels support
- Up to 200 elements per theme
- Horizontal and vertical sliders to use for CD direct access, mixer controls or hardware volume
- Separate designs for main and icon windows
Optional features:
- configuration window using WINGs toolkit
- Workmans database edition
- mixer support (tested with FreeBSD and Linux)
<<lessMain features:
Advanced CD Player:
- Several modes including loops, intro scan, autoplay, autorepeat
- Hardware volume control with mute and auto-fade in/out
- WorkMan database support with song name scrolling
- all settings can be saved and loaded at startup
- Hardware control based on LibWorkMan
- Multi-platform: tested with FreeBSD, Linux, Solaris, AIX
Fully customizable interface:
- Multiple theme support
- 100% customizable screen layout
- Not restricted to "dockable" sized windows, themes support any window size
- Multi-panels support
- Up to 200 elements per theme
- Horizontal and vertical sliders to use for CD direct access, mixer controls or hardware volume
- Separate designs for main and icon windows
Optional features:
- configuration window using WINGs toolkit
- Workmans database edition
- mixer support (tested with FreeBSD and Linux)
Download (0.28MB)
Added: 2006-10-03 License: GPL (GNU General Public License) Price:
1117 downloads
oRTP 0.13.1
oRTP is a library implementing the Real-time Transport Protocol (RFC3550). more>>
oRTP is a library implementing the Real-time Transport Protocol (RFC3550), written in C.
oRTP project is easy to use and provides a packet scheduler for sending and receiving packets on time, adaptive jitter compensation, and automatic sending of RTCP compound packets. It works with IPv6.
Main features:
- Written in C
- Implement the RFC3550 (RTP) with a easy to use API with high and low level access.
- Includes support for multiples profiles, AV profile (RFC1890) being the one by default.
- Includes a packet scheduler for synchronizing rtp recv and send. Scheduling is optionnal, rtp sessions can remain not scheduled.
- Implements blocking and non blocking IO for RTP sessions.
- Supports mutiplexing IO, so that hundreds of RTP sessions can be managed by a single thread.
- Supports part of RFC2833 for telephone events over RTP.
- The API is well documented using gtk-doc.
- Licensed under the Lesser Gnu Public License.
- RTCP messages sent periodically since 0.7.0 (compound packet including sender report or receiver report + SDES)
Enhancements:
- This version includes new API documentation built with Doxygen and integrates minor patches and optimizations.
<<lessoRTP project is easy to use and provides a packet scheduler for sending and receiving packets on time, adaptive jitter compensation, and automatic sending of RTCP compound packets. It works with IPv6.
Main features:
- Written in C
- Implement the RFC3550 (RTP) with a easy to use API with high and low level access.
- Includes support for multiples profiles, AV profile (RFC1890) being the one by default.
- Includes a packet scheduler for synchronizing rtp recv and send. Scheduling is optionnal, rtp sessions can remain not scheduled.
- Implements blocking and non blocking IO for RTP sessions.
- Supports mutiplexing IO, so that hundreds of RTP sessions can be managed by a single thread.
- Supports part of RFC2833 for telephone events over RTP.
- The API is well documented using gtk-doc.
- Licensed under the Lesser Gnu Public License.
- RTCP messages sent periodically since 0.7.0 (compound packet including sender report or receiver report + SDES)
Enhancements:
- This version includes new API documentation built with Doxygen and integrates minor patches and optimizations.
Download (0.48MB)
Added: 2007-04-12 License: LGPL (GNU Lesser General Public License) Price:
941 downloads
XDBCMS 0.13
XDBCMS is a Web-based, multi-user CMS. more>>
XDBCMS is a Web-based, multi-user CMS that can manage any number of Web sites, each site with any number of pages, and each site organised in a tree-based menu that can be any depth.
Where XDBCMS differs from most content management systems is that it actually generates a stand-alone Web site, which requires no database to drive it, can be released to any Web server, and would be able to cope with very large numbers of users.
For the authors, it features a WYSIWYG editor, similar to MS-Word in appearance, allowing full control over the format (tables, fonts, graphics, etc.) of each individual page. It allows multiple authors and features a group-based security system.
Here are the aims of "XDBCMS":
- To create a web-based system that can produce usable web sites with minimal training.
- To not restrict authors creativity by giving complete freedom over page layout, and text within that page via a WYSIWYG editor similar to MS-Word in look and feel.
- To have the ability to maintain an unlimited number of websites, each having an unlimited number of pages
- To have pages generated in their entirity, and then uploaded to any web server
Enhancements:
- XDBCMS now uses CSS based layout techniques, making it possible to completely re-skin the application.
- PHP mechanisms have now been updated so that it is no longer necessary to have the SET GLOBALS set to true.
- This means that XDBCMS can now be installed onto servers where admin privileges are not available.
- New graphics have been implemented, and the TinyMCE editor has been upgraded.
<<lessWhere XDBCMS differs from most content management systems is that it actually generates a stand-alone Web site, which requires no database to drive it, can be released to any Web server, and would be able to cope with very large numbers of users.
For the authors, it features a WYSIWYG editor, similar to MS-Word in appearance, allowing full control over the format (tables, fonts, graphics, etc.) of each individual page. It allows multiple authors and features a group-based security system.
Here are the aims of "XDBCMS":
- To create a web-based system that can produce usable web sites with minimal training.
- To not restrict authors creativity by giving complete freedom over page layout, and text within that page via a WYSIWYG editor similar to MS-Word in look and feel.
- To have the ability to maintain an unlimited number of websites, each having an unlimited number of pages
- To have pages generated in their entirity, and then uploaded to any web server
Enhancements:
- XDBCMS now uses CSS based layout techniques, making it possible to completely re-skin the application.
- PHP mechanisms have now been updated so that it is no longer necessary to have the SET GLOBALS set to true.
- This means that XDBCMS can now be installed onto servers where admin privileges are not available.
- New graphics have been implemented, and the TinyMCE editor has been upgraded.
Download (2.5MB)
Added: 2006-11-10 License: GPL (GNU General Public License) Price:
1080 downloads
cvsd 1.0.13
cvsd is a wrapper program for CVS in pserver mode. more>>
cvsd is a wrapper program for cvs in pserver mode.
cvsd is run as a daemon and is controlled through a configuration file. It is relatively easy to configure and tools are provided for setting up a rootjail.
This server can be useful if you want to run a public cvs pserver. You should however be aware of the security limitations of running a cvs pserver. If you want any kind of authentication you should really consider using secure shell as a secure authentication mechanism and transport. Passwords used in cvs pserver are transmitted in plaintext and this wrapper wont change that.
This server adds a layer of security to cvs. cvs is a very powerful tool and is capable of running scripts and other things. By running cvs in a rootjail it is possible to limit the amount of "damage" cvs can do if it is exploited. It is generally a good idea to run cvsd without any write permissions to any directory on the system.
Enhancements:
- This release adds some further portability improvements for 64-bit systems to the cvsd-buildroot command.
- Socket and file close operations are now checked, and a Portuguese debconf translation was added.
<<lesscvsd is run as a daemon and is controlled through a configuration file. It is relatively easy to configure and tools are provided for setting up a rootjail.
This server can be useful if you want to run a public cvs pserver. You should however be aware of the security limitations of running a cvs pserver. If you want any kind of authentication you should really consider using secure shell as a secure authentication mechanism and transport. Passwords used in cvs pserver are transmitted in plaintext and this wrapper wont change that.
This server adds a layer of security to cvs. cvs is a very powerful tool and is capable of running scripts and other things. By running cvs in a rootjail it is possible to limit the amount of "damage" cvs can do if it is exploited. It is generally a good idea to run cvsd without any write permissions to any directory on the system.
Enhancements:
- This release adds some further portability improvements for 64-bit systems to the cvsd-buildroot command.
- Socket and file close operations are now checked, and a Portuguese debconf translation was added.
Download (0.19MB)
Added: 2006-08-21 License: GPL (GNU General Public License) Price:
1162 downloads
Pgpgpg 0.13
Pgpgpg is a wrapper arround Gnu Privacy Guard . more>>
Pgpgpg is a wrapper arround Gnu Privacy Guard which takes PGP 2.6 command line options, translate them and then call GnuPG (Gnu Privacy Guard) to perform the desired action.
PGP and GnuPG are encryption programms with high security encryption engines. However, PGP is available without a fee but is not realy free software. GnuPG on the other hand is realy free software and have additionally features but have a different command line syntax then PGP.
The goal of pgpgpg is to plug in a command line syntax in front of GnuPG equal to PGP 2.6. With pgpgpg most scripts and applications written to use PGP 2.6 should normally work with GnuPG too. By using pgpgpg these applications also benefits from the fact that GnuPG doesnt use the patented,non and commercial free RSA nor IDEA algorithmn.
Version restrictions:
- All applications which try to parse the output of PGP 2.6 especially the output of keyring listings will not work very well with the current pgpgpg release.
- However, all applications wich just fires PGP to encrypt, sign or decrypt should work very well with pgpgpg.
Enhancements:
- pgpopts.c: pgpopts_build_argv() documentation enhanced and guessing the type of armored data on decryption added.
- Makefile.am: Added guessarmortype.[ch] guessarmortype.[ch]: New. Function to guess the type of armored data.
<<lessPGP and GnuPG are encryption programms with high security encryption engines. However, PGP is available without a fee but is not realy free software. GnuPG on the other hand is realy free software and have additionally features but have a different command line syntax then PGP.
The goal of pgpgpg is to plug in a command line syntax in front of GnuPG equal to PGP 2.6. With pgpgpg most scripts and applications written to use PGP 2.6 should normally work with GnuPG too. By using pgpgpg these applications also benefits from the fact that GnuPG doesnt use the patented,non and commercial free RSA nor IDEA algorithmn.
Version restrictions:
- All applications which try to parse the output of PGP 2.6 especially the output of keyring listings will not work very well with the current pgpgpg release.
- However, all applications wich just fires PGP to encrypt, sign or decrypt should work very well with pgpgpg.
Enhancements:
- pgpopts.c: pgpopts_build_argv() documentation enhanced and guessing the type of armored data on decryption added.
- Makefile.am: Added guessarmortype.[ch] guessarmortype.[ch]: New. Function to guess the type of armored data.
Download (0.022MB)
Added: 2006-07-13 License: GPL (GNU General Public License) Price:
1202 downloads
Lucene 0.13
Lucene is a Perl API to the C++ port of the Lucene search engine. more>>
Lucene is a Perl API to the C++ port of the Lucene search engine.
SYNOPSIS
Initialize/Empty Lucene index
my $analyzer = new Lucene::Analysis::Standard::StandardAnalyzer();
my $store = Lucene::Store::FSDirectory->getDirectory("/home/lucene", 1);
my $tmp_writer = new Lucene::Index::IndexWriter($store, $analyzer, 1);
$tmp_writer->close;
undef $tmp_writer;
Choose your Analyzer (string tokenizer)
# lowercases text and splits it at non-letter characters
my $analyzer = new Lucene::Analysis::SimpleAnalyzer();
# same as before and removes stop words
my $analyzer = new Lucene::Analysis::StopAnalyzer();
# same as before but you provide your own stop words
my $analyzer = new Lucene::Analysis::StopAnalyzer([qw/that this in or and/]);
# splits text at whitespace characters
my $analyzer = new Lucene::Analysis::WhitespaceAnalyzer();
# lowercases text, tokenized it based on a grammer that
# leaves named authorities intact (e-mails, company names,
# web hostnames, IP addresses, etc) and removed stop words
my $analyzer = new Lucene::Analysis::Standard::StandardAnalyzer();
# same as before but you provide your own stop words
my $analyzer = new Lucene::Analysis::Standard::StandardAnalyzer([qw/that this in or and/]);
# takes string as it is (only when using clucene-0.9.17 or above)
my $analyzer = new Lucene::Analysis::KeywordAnalyzer();
Create a custom Analyzer
package MyAnalyzer;
use base Lucene::Analysis::Analyzer;
# You MUST called SUPER::new if you implement new()
sub new {
my $class = shift;
my $self = $class->SUPER::new();
# ...
return $self;
}
sub tokenStream {
my ($self, $field, $reader) = @_;
my $ret = new Lucene::Analysis::StandardTokenizer($reader);
if ($field eq "MyKeywordField") {
return $ret;
}
$ret = new Lucene::Analysis::LowerCaseFilter($ret);
$ret = new Lucene::Analysis::StopFilter($ret, [qw/foo bar bax/]);
return $ret;
}
package main;
my $analyzer = new MyAnalyzer;
Choose your Store (storage engine)
# in-memory storage
my $store = new Lucene::Store::RAMDirectory();
# disk-based storage
my $store = Lucene::Store::FSDirectory->getDirectory("/home/lucene", 0);
Open and configure an IndexWriter
my $writer = new Lucene::Index::IndexWriter($store, $analyzer, 0);
# optional settings for power users
$writer->setMergeFactor(100);
$writer->setUseCompoundFile(0);
$writer->setMaxFieldLength(255);
$writer->setMinMergeDocs(10);
$writer->setMaxMergeDocs(100);
Create Documents and add Fields
my $doc = new Lucene::Document;
# field gets analyzed, indexed and stored
$doc->add(Lucene::Document::Field->Text("content", $content));
# field gets indexed and stored
$doc->add(Lucene::Document::Field->Keyword("isbn", $isbn));
# field gets just stored
$doc->add(Lucene::Document::Field->UnIndexed("sales_rank", $sales_rank));
# field gets analyzed and indexed
$doc->add(Lucene::Document::Field->UnStored("categories", $categories));
<<lessSYNOPSIS
Initialize/Empty Lucene index
my $analyzer = new Lucene::Analysis::Standard::StandardAnalyzer();
my $store = Lucene::Store::FSDirectory->getDirectory("/home/lucene", 1);
my $tmp_writer = new Lucene::Index::IndexWriter($store, $analyzer, 1);
$tmp_writer->close;
undef $tmp_writer;
Choose your Analyzer (string tokenizer)
# lowercases text and splits it at non-letter characters
my $analyzer = new Lucene::Analysis::SimpleAnalyzer();
# same as before and removes stop words
my $analyzer = new Lucene::Analysis::StopAnalyzer();
# same as before but you provide your own stop words
my $analyzer = new Lucene::Analysis::StopAnalyzer([qw/that this in or and/]);
# splits text at whitespace characters
my $analyzer = new Lucene::Analysis::WhitespaceAnalyzer();
# lowercases text, tokenized it based on a grammer that
# leaves named authorities intact (e-mails, company names,
# web hostnames, IP addresses, etc) and removed stop words
my $analyzer = new Lucene::Analysis::Standard::StandardAnalyzer();
# same as before but you provide your own stop words
my $analyzer = new Lucene::Analysis::Standard::StandardAnalyzer([qw/that this in or and/]);
# takes string as it is (only when using clucene-0.9.17 or above)
my $analyzer = new Lucene::Analysis::KeywordAnalyzer();
Create a custom Analyzer
package MyAnalyzer;
use base Lucene::Analysis::Analyzer;
# You MUST called SUPER::new if you implement new()
sub new {
my $class = shift;
my $self = $class->SUPER::new();
# ...
return $self;
}
sub tokenStream {
my ($self, $field, $reader) = @_;
my $ret = new Lucene::Analysis::StandardTokenizer($reader);
if ($field eq "MyKeywordField") {
return $ret;
}
$ret = new Lucene::Analysis::LowerCaseFilter($ret);
$ret = new Lucene::Analysis::StopFilter($ret, [qw/foo bar bax/]);
return $ret;
}
package main;
my $analyzer = new MyAnalyzer;
Choose your Store (storage engine)
# in-memory storage
my $store = new Lucene::Store::RAMDirectory();
# disk-based storage
my $store = Lucene::Store::FSDirectory->getDirectory("/home/lucene", 0);
Open and configure an IndexWriter
my $writer = new Lucene::Index::IndexWriter($store, $analyzer, 0);
# optional settings for power users
$writer->setMergeFactor(100);
$writer->setUseCompoundFile(0);
$writer->setMaxFieldLength(255);
$writer->setMinMergeDocs(10);
$writer->setMaxMergeDocs(100);
Create Documents and add Fields
my $doc = new Lucene::Document;
# field gets analyzed, indexed and stored
$doc->add(Lucene::Document::Field->Text("content", $content));
# field gets indexed and stored
$doc->add(Lucene::Document::Field->Keyword("isbn", $isbn));
# field gets just stored
$doc->add(Lucene::Document::Field->UnIndexed("sales_rank", $sales_rank));
# field gets analyzed and indexed
$doc->add(Lucene::Document::Field->UnStored("categories", $categories));
Download (0.018MB)
Added: 2007-05-10 License: Perl Artistic License Price:
897 downloads
B-Chat 0.13
B-Chat is a small application which allows you to chat on Battle.net. more>>
B-Chat is a small application which allows you to chat on Battle.net.
It has no fancy GUI interface (yet :-), but I have plans for making it Gnome compliant.
However, at the moment it works pretty much like the regular UNIX telnet client, with the lines that are being sent and received mixed into eachother.
It can make it hard to read at times, but it serves my purpose.
I started work on this client because I wanted a way to chat with my friends on Battle.net while I was on Linux.
I really didnt feel like rebooting to Windows just to run TopazChat or ScumBot (I dont like Wine either :-), so I decided to code my own chat client.
The client is still in its early stages, so its very rough and may be hard to use. You have to supply the name o the Battle.net server that you are going to be connecting to. This will change in the future.
<<lessIt has no fancy GUI interface (yet :-), but I have plans for making it Gnome compliant.
However, at the moment it works pretty much like the regular UNIX telnet client, with the lines that are being sent and received mixed into eachother.
It can make it hard to read at times, but it serves my purpose.
I started work on this client because I wanted a way to chat with my friends on Battle.net while I was on Linux.
I really didnt feel like rebooting to Windows just to run TopazChat or ScumBot (I dont like Wine either :-), so I decided to code my own chat client.
The client is still in its early stages, so its very rough and may be hard to use. You have to supply the name o the Battle.net server that you are going to be connecting to. This will change in the future.
Download (0.006MB)
Added: 2006-09-20 License: GPL (GNU General Public License) Price:
1143 downloads
KForge 0.13
KForge is an open-source (GPL) system for managing software and knowledge projects. more>> <<less
Download (0.14MB)
Added: 2007-08-15 License: GPL (GNU General Public License) Price:
800 downloads
p-unit 0.13
p-unit is a framework for benchmarking performance. more>>
p-unit is a framework for benchmarking performance. The project records memory consumption and execution time, and generates results in the form of plain text, image, and PDF file. Users can also easily register their own reporters by implementing PUnitEventList.
Test Suite and Test Class
Test suite and test class are two important concepts in p-unit. p-unit does not require any special type for a test class, so every class can be a test class. Of course, it includes junit test cases. There is one special interface for special p-unit only test class - p-unitTest. p-unit executes a normal test as following procedure:
invoke setUp if there is.
invoke the test method.
invoke tearDown method.
Noticed that setUp and tearDown will also be regarded as a part of performance test. If you dont want to count them into performance data, you need to implement p-unitTest interface, which will be executed as:
invoke setUpBeforeWatchers.
invoke setAfterWatchers.
invoke the test method.
invoke tearDownBeforeWatchers.
invoke tearDownAfterWatchers.
As the name suggests, you can put the setUp and tearDown code into the setUpBeforeWatchers and tearDownAfterWatchers.
Time/Memory Record
p-unit records the memory and time consumption of running a test method. There is a "watcher" concept in p-unit, which supervises the status during running the test method. By default, memory watcher and time watcher are installed. p-unit supports user-defined watcher too. The user only needs to implement the Watcher interface and register it to p-unit method runner.
Enhancements:
- Changes to adopt the Apache License 2.0.
- A customized watcher infrastructure to make it possible to report results from test cases.
- A new EventListener that sets public test fields on start up.
<<lessTest Suite and Test Class
Test suite and test class are two important concepts in p-unit. p-unit does not require any special type for a test class, so every class can be a test class. Of course, it includes junit test cases. There is one special interface for special p-unit only test class - p-unitTest. p-unit executes a normal test as following procedure:
invoke setUp if there is.
invoke the test method.
invoke tearDown method.
Noticed that setUp and tearDown will also be regarded as a part of performance test. If you dont want to count them into performance data, you need to implement p-unitTest interface, which will be executed as:
invoke setUpBeforeWatchers.
invoke setAfterWatchers.
invoke the test method.
invoke tearDownBeforeWatchers.
invoke tearDownAfterWatchers.
As the name suggests, you can put the setUp and tearDown code into the setUpBeforeWatchers and tearDownAfterWatchers.
Time/Memory Record
p-unit records the memory and time consumption of running a test method. There is a "watcher" concept in p-unit, which supervises the status during running the test method. By default, memory watcher and time watcher are installed. p-unit supports user-defined watcher too. The user only needs to implement the Watcher interface and register it to p-unit method runner.
Enhancements:
- Changes to adopt the Apache License 2.0.
- A customized watcher infrastructure to make it possible to report results from test cases.
- A new EventListener that sets public test fields on start up.
Download (0.12MB)
Added: 2007-08-13 License: The Apache License 2.0 Price:
804 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.13 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