Main > Free Download Search >

Free valuable software for linux

valuable

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 97
Narval 2.0.1

Narval 2.0.1


Narval is an AI and agent framework for developing intelligent personal assistants. more>>
A framework (language + interpreter + GUI/IDE) dedicated to the setting up of intelligent personal assistants (IPAs).

this website is currently out-of-date. narval is undergoing heavy development and a new release should be published befor the end of 2004. due to some external constraints, it is not possible to show the code at the moment. we hope youll stay tuned anyway. subscribe to our announce mailing-list to be informed when it comes out.

Narval is the first software agent available as free software (Gnu Public License).

Narval is the acronym of "Network Assistant Reasoning with a Validating Agent Language".

Narval is a framework (language + interpreter + GUI/IDE) dedicated to the setting up of intelligent personal assistants (IPAs).

An Intelligent Personal Assitant is a companion that will help you in your daily work in the information world. It runs on your machine or on a remote server, and you can communicate with it via all standard means (email, web, telnet, phone, specific GUI, etc). It executes recipes (sequences of actions) you wrote, to perform a wide range of tasks, such as prepare your morning newspaper, help you surf the web by filtering out junk ads, keep searching the web day after day for things you want, participe in on-line auctions, learn you interests and bring you back valuable information, take care of repetitive chores, answer e-mail, negociate the date and time of a meeting, and much more... It is easy to extend the built in action library by writing new actions in Python.

The mascot of the Narval Project is called Ornicar and is (of course) a narwhale.

Narval features cutting-edge artificial intelligence and software design techniques. When it was born a few months ago, cyber-fairies predicted it would rapidly spread across the internet and into the world to become the ubiquitous dedicated intelligent personnal assistant weve all been longing for during the dark ages of dumb computing ;-).

Narval is designed to be a companion that will help you in your daily work in the information world. It runs on your machine or on a remote server, and you can communicate via all standard means (email, web, telnet, phone, etc). It executes recipes you wrote, to perform a wide range of tasks, such as prepare your morning newspaper, help you surf the web by filtering out junk ads, keep searching the web day after day for things you want, participe in on-line auctions, learn you interests and bring you back valuable information, take care of repetitive chores, answer e-mail, and much more...

All these features are not available yet, but you can easily specify new action using and implement new plug-ins in Python. At Logilab, we already use a narval called Gizmo as a project coordinator, and each of us has a narval companion!

<<less
Download (1.4MB)
Added: 2005-04-01 License: GPL (GNU General Public License) Price:
1669 downloads
AutoGen 5.9.2

AutoGen 5.9.2


AutoGen is a templatized program/text generation system. more>>
AutoGen is a tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text. AutoGen project is especially valuable in programs that have several blocks of text that must be kept synchronized.

AutoGen can now accept XML files as definition input, in addition to CGI data (for producing dynamic HTML) and traditional AutoGen definitions.

A common example where this would be useful is in creating and maintaining the code required for processing program options. Processing options requires multiple constructs to be maintained in parallel in different places in your program.

Options maintenance needs to be done countless times. So, AutoGen comes with an add-on package named AutoOpts that simplifies the maintenance and documentation of program options.

AutoGen is known to work on GNU/Linux, BSD, Apples OS/X, SVR4-5, HPUX, SCO OpenServer and Solaris. It is expected that it will work on any reasonably modern UNIX system with an ANSI-compliant C compiler. It also runs under WinNT, provided you have CygWin ** and Guile loaded.
<<less
Download (1.2MB)
Added: 2007-07-29 License: GPL (GNU General Public License) Price:
820 downloads
Clustybar 1.2.7

Clustybar 1.2.7


Clustybar is an extension which offers several features to help you find information more quickly and easily. more>>
Clustybar is an extension which offers several features to help you find information more quickly and easily.
Main features:
- Search and cluster results from several search engines
- Clusty Clips to get dictionary and encyclopedia definitions for any term on any page
- Mini-Mode to save valuable screen space
- Query Catcher to easily supplement your favorite search engine with one click
- Standard Features & Preferences options to customize your toolbar
Now you can get clustered search results from anywhere on the Web.
<<less
Download (0.029MB)
Added: 2007-04-07 License: MPL (Mozilla Public License) Price:
933 downloads
Little CMS 1.16

Little CMS 1.16


Little CMS is a small-footprint, speed-optimized color management engine. more>>
Little cms intends to be a small-footprint, speed optimized color management engine in open source form.
Since the initial release, back in 1998, lcms has been continuously evolving, mostly thanks to contributions done by skilled programmers, who generously donated their valuable time to review the engine and the documentation.
For now, little cms has been ported to a big number of platforms and is currently used in many open source and commercial products, as well as being distributed in major linux environments. Thanks to all for this great support!
Basic Features:
- Widely portable.
- Easy to use.
- Small, tight code.
- Fast, optimized for speed.
- Handles a wide range pixel formats.
- Implements ICC spec 4
- Profile to profile and multiprofile transforms.
- Supports all kind of profiles, including named color
- PostScript CSA and CRD generation
Advanced features:
- Full hi-fi support, including hexachrome restoration.
- Gamut checking
- Softproofing
- Precalculated device link transforms with prelinearization step.
- Virtual Gray, RGB profiles
- CIECAM02 appearance model
- Can write profiles as well.
- Built-In profiles
- Specialized abstract virtual profiles
<<less
Download (0.75MB)
Added: 2006-12-20 License: MIT/X Consortium License Price:
1040 downloads
SnapMatcher 0.4

SnapMatcher 0.4


SnapMatcher provides an application to identify near-identical or similar images in large collections.c more>>
SnapMatcher provides an application to identify near-identical or similar images in large collections.
SnapMatcher is an application intended for photographers, artists, or image packrats who have very large collections of digital images, some of which may be duplicates or near duplicates.
By identifying images across multiple formats with the ability to filter out minor edits such as changes to contrast, brightness, color balance, resizing, or even the addition of text or borders, SnapMatcher can be a valuable tool in organizing/culling unwieldy collections.
Main features:
- Ability to create multiple image databases for later queries
- Customizable matching threshold allowing results to be generated anywhere from near exact matches only to identification of distinct images with very similar appearances
- Support of most standard image formats (JPEG, GIF, TIFF, PNG, and BMP by default, other formats possible using command line arguments)
- Ability to specify image types by extension in image DB creation process
- Output of match results into a simple text file
Install
Simply unzip SnapMatcher-src-0.1.tar.gz in an appropriate location. A directory
"snapmatcher" will be created containing the Python sources need to run the
application. Then run the application by executing:
# python SnapMatcher.py
inside the directory from your systems command line.vv
Enhancements:
- This release adds the ability to quickly match a small set of images against any image database.
- It re-fixes the bug preventing the directory scan process in database creation from working on Windows (the fix in version 0.3 was flawed).
- It adds PCX, PPM, XPM, and XBM to the previous default image extensions (JPG, JPEG, JPE, PNG, GIF, TIF, TIFF, and BMP) used when creating an image database.
- It improves reliability for the database and matches file updates by first writing updates to a temp file, so the original files are unmodified in the case of program interruption.
- It improves the efficiency of database updates.
<<less
Download (0.014MB)
Added: 2007-03-19 License: GPL (GNU General Public License) Price:
949 downloads
B::LexInfo 0.02

B::LexInfo 0.02


B::LexInfo is a Perl module that shows information about subroutine lexical variables. more>>
B::LexInfo is a Perl module that shows information about subroutine lexical variables.

SYNOPSIS

use B::ShowLex ();
my $lexi = B::ShowLex->new;

Perl stores lexical variable names and values inside a padlist within the subroutine. Certain lexicals will maintain certain attributes after the the variable "goes out of scope". For example, when a scalar is assigned a string value, this value remains after the variable has gone out of scope, but is overridden the next time it is assigned to. Lexical Arrays and Hashes will retain their storage space for the maximum number of entries stored at any given point in time.

This module provides methods to record this information, which can be dumped out as-is or to compare two "snapshots". The information learned from these snapshots can be valuable in a number of ways.

METHODSM

new

Create a new B::LexInfo object:

my $lexi = B::LexInfo->new;

cvlexinfo

Create a padlist snapshot from a single subroutine:

my $info = $lexi->cvlexinfo(Foo::bar);

stash_cvlexinfo

Create a list of padlist snapshots for each subroutine in the given package:

my $info = $lexi->stash_cvlexinfo(Foo);

dumper

Return a reference to a stringified padlist snapshot:

print ${ $lexi->dumper($info) }

diff

Compare two padlist snapshots and return the difference:

my $before = $lexi->stash_cvlexinfo(__PACKAGE__);
... let some code run
my $after = $lexi->stash_cvlexinfo(__PACKAGE__);

my $diff = B::LexInfo->diff($before, $after);
print $$diff;

NOTE: This function relies on the diff -u command. You might need to configure $B::LexInfo::TmpDir and/or $B::LexInfo::DiffCmd to values other than the defaults in LexInfo.pm.

cvrundiff

Take a padlist snapshot of a subroutine, run the subroutine with the given arguments, take another snapshot and return a diff of the snapshots.

my $diff = $lexi->cvrundiff(Foo::bar, "arg1", $arg2);
print $$diff;

Complete example:

package Foo;
use B::LexInfo ();

sub bar {
my($string) = @_;
}

my $lexi = B::LexInfo->new;
my $diff = $lexi->cvrundiff(Foo::bar, "a string");
print $$diff;

Produces:

--- /tmp/B_LexInfo_1848.before Mon Jun 28 19:48:41 1999
+++ /tmp/B_LexInfo_1848.after Mon Jun 28 19:48:41 1999
@@ -2,8 +2,10 @@
{
Foo::bar => {
$string => {
- TYPE => NULL,
- NULL => 0x80efd58
+ TYPE => PV,
+ LEN => 9,
+ PV => a string,
+ CUR => 8
},
__SPECIAL__1 => {
TYPE => NULL,

<<less
Download (0.005MB)
Added: 2007-06-26 License: Perl Artistic License Price:
850 downloads
OcamlSpread 0.0.1

OcamlSpread 0.0.1


OcamlSpread is a wrapper around the Spread group communication toolkit. more>>
OcamlSpread is a wrapper around the Spread group communication toolkit (http://www.spread.org) for the Objective Caml programming language.

OcamlSpread not only wraps Spread functions, but adds an object-oriented interface and other valuable features.

<<less
Download (0.018MB)
Added: 2006-11-24 License: GPL (GNU General Public License) Price:
1064 downloads
OCaml-FreeTDS 0.2

OCaml-FreeTDS 0.2


OCaml-FreeTDS is a binding to the ct-lib component of the FreeTDS library. more>>
OCaml-FreeTDS is a binding to the ct-lib component of the FreeTDS library, for accessing Sybase and Microsoft (or other TDS) database servers.
If you dont know what "ct-lib" means then you should probably not be using this, but rather OCamlDBI ; a more general and simple database layer, for which OCaml-FreeTDS bindings exist.
Main features:
- ct-lib binding
- ocamldbi interface (should be in the ocamldbi package)
- Examples provided for each in the distribution
Enhancements:
- This version fixes the configure script so anyone with FreeTDS in a funny place, or the real Sybase libs, can adjust their paths appropriately. It is known to build against the Sybase libs, and FreeTDS 0.6.1 and above. Support for old FreeTDS is not something I think is valuable, since it is free to upgrade.
- However... The Sybase libs cause a segfault, probably because of some value specific to FreeTDS that I use, but since I dont have them I cant find out! Any testing by others would be greatly appreciated.
<<less
Download (0.037MB)
Added: 2006-09-06 License: GPL (GNU General Public License) Price:
1144 downloads
Lia 0.0.2

Lia 0.0.2


Lia is a library for performing Large Integer Arithmetic. more>>
Lia is a library for performing Large Integer Arithmetic. It should not be used in a production environment. It will never be better than GNU MP.
It is, however, a nice clean library. The code is simple and easy to read and may be considered valuable to beginner to intermediate level C++ programmers. This is why it has been publicly released.
Lia is free software. In order to keep it that way, it is distributed under the terms of the GNU GPL. Yes, this means you are not permitted to link it against non-free software. But, as was mentioned earlier, why would you want to?
To install type in a nutshell: ./configure && make && make install
See the programs in the test directory for the "Programmers Guide".
See the installed header files in the PREFIX/include/lia directory for the
"Programmers Reference".
Keep in mind that Lia is distributed under the terms of the GNU GPL. That is,
it is free software and may only be linked against binaries compiled from other
free code.
Enhancements:
- Switched to a more libtool friendly versioning scheme.
- Added flexible string conversion routines to convert to and from character strings representing numbers in base 2 to base 256 encoded with programmer definable digits.
- Default string representation changed from hexadecimal to decimal.
- Removed the need for the InvalidParameterException thrown from most arithmetic functions.
- Added GCD function.
- Added ModularExponenet function.
- Renamed sqrttest to functest.
<<less
Download (0.11MB)
Added: 2006-07-17 License: GPL (GNU General Public License) Price:
1194 downloads
tmake 1.8

tmake 1.8


tmake provides a cross-platform makefile tool. more>>
tmake provides a cross-platform makefile tool.
tmake is an easy-to-use tool from Trolltech to create and maintain makefiles for software projects. It can be a painful task to manage makefiles manually, especially if you develop for more than one platform or use more than one compiler. tmake automates and streamlines this process and lets you spend your valuable time on writing code, not makefiles.
Our main motivation for developing tmake was that we spent far too much time maintaining makefiles for Qt, our cross-platform GUI toolkit. Qt supports around 15 flavors of Unix, Microsoft Windows, and around 15 different C++ compilers. We looked at GNU autoconf, but it was Unix-specific and not flexible enough in our opinion. Our makefile system also had to deal with Qt meta object compiler (moc) issues. The moc program extracts meta information from C++ files and generates a C++ file with data tables etc. It takes extra work to add makefile rules for the moc and wanted to automate this task.
tmake is written in Perl and requires that you have installed perl version 5 or newer. Basic use of tmake requires no perl knowledge, but if you know perl you can extend tmake and write your own makefile templates.
Enhancements:
- Platform fixes for Tru64, Borland, Irix, HP-UX, AIX, UnixWare7 and Reliant UNIX
- Support for Intel C++
- Initial support for Qt/Embedded on FreeBSD
<<less
Download (0.053MB)
Added: 2007-04-30 License: Freeware Price:
909 downloads
C++ Portable Components 1.2.9

C++ Portable Components 1.2.9


The C++ Portable Components are a collection of class libraries for developing network-centric. more>>
C++ Portable Components project are a collection of open-source class libraries that simplify and accelerate the development of network-centric, portable applications in C++.
The libraries integrate perfectly with the C++ Standard Library and fill many of the functional gaps left open by it.
Their modular and efficient design and implementation makes the C++ Portable Components extremely well suited for embedded development, an area where the C++ programming language is becoming increasingly popular, due to its suitability for both low-level (device I/O, interrupt handlers, etc.) and high-level object-oriented development.
The C++ Portable Components help developers to focus on the unique core features of the product they are developing ? the features that will ultimately sell the product. By reusing the tried and tested components provided by the C++ Portable Components, developers do not need to waste valuable time and resources re-inventing the wheel.
C++ Portable Components Layers
The classes provided by the Applied Informatics C++ Portable Components provide support for:
- threads, thread synchronization and advanced abstractions for multithreaded programming
- streams and filesystem access
- shared libraries and class loading
- powerful logging and error reporting
- security
- network programming (TCP/IP sockets, HTTP, FTP, SMTP, etc.)
- XML parsing (SAX2 and DOM) and generation
- configuration file and options handling
- an embeddable, lightweight SQL database
Todays highly complex software systems often outlive the hardware platforms they have originally been built on. Applications based on the C++ Portable Components can be easily ported to a new platform, thus helping to save and increase the return on investments made in software.
Enhancements:
- This release contains major bugfixes and performance improvements in the HTTP classes.
<<less
Download (1.2MB)
Added: 2007-02-27 License: Other/Proprietary License with Source Price:
979 downloads
simpleJ 1.1

simpleJ 1.1


simpleJ emulates a simplified computer on your PC. more>>
simpleJ emulates a simplified computer on your PC: a retro-style video game console that lets you understand how a computer works and write your own video game programs. The first microcomputers were quite simple.

They had a few kilobytes of memory and couldnt run large programs. Many didnt even have an operating system.

Yet they had something valuable: understanding everything about their hardware and software was easy. simpleJ aims to make this possible while running on modern PC hardware.

<<less
Download (7.0MB)
Added: 2007-04-10 License: GPL (GNU General Public License) Price:
553 downloads
Play What I Mean 0.09

Play What I Mean 0.09


Play What I Mean plays media files on a local machine based on a given set of terms found within the filenames. more>>
Play What I Mean project allows a user to, from a single commandline or terminal, enter a string, or list of strings, that represent what he/she wishes to have played by whatsoever media player he chooses, the default being MPlayer, and then having that particular item be found and played.
What this essentially means is that if I were to have a sudden hankering to listen to a particular song or video, lets say Ice Pick by The Pillows, which happens to be the song to a particular music video that I enjoy watching. Under the traditional methods of video viewing I would be stuck with two potential courses of action for playing this particular file:
- Change directories several times to that one folder somewhere that I "know" its in, or
- Point and Click my mouse until I find that same directory and then search through what could be countless files to find it.
Each of these prospective choices have their own inherent difficulties and ire. Using the commandline often requires alot of typing to arrive at the desired directory, often times nestled deep within the tree.
Once there your problems only multiply by the number of files you actually store in your "media" folder, try ls | moreing through a heavily populated folder looking for the name of that file you wanted to play sometime, it isnt too fun and further is a waste of my valuable time.
You may be thinking at this point that the second option, the graphical one, must be easier since its exciting, full of pictures, and frankly novel, I disagree. I may not be the best judge on this matter, seeing as how I cant see out of my right eye however, I feel that scanning through a large folder, or folders, full of files is quite a strain on the vision, and more importantly an unnescesary burden on what should be a simple matter.
Main features:
- Nestable Playlist support
- Multi-string arguments
- Transparent command option passing
- Cache for faster access of frequently played files
- Graphical configure
<<less
Download (0.054MB)
Added: 2006-02-01 License: LGPL (GNU Lesser General Public License) Price:
1361 downloads
RaboGRAP 0.6

RaboGRAP 0.6


RaboGRAP is a tool for Dutch Rabobank users. more>>
RaboGRAP is a tool for Dutch Rabobank users. RaboGRAP project generates reports containing overviews, statistics, summaries and graphs from your banking transactions, which can be downloaded from the Rabobank Internet banking site.

Reports are generated for various time frames (per year and per month) as well as for all of the transactions. The reports provide a valuable insight into your income and expenses.

<<less
Download (0.032MB)
Added: 2006-03-14 License: GPL (GNU General Public License) Price:
1320 downloads
Libnids 1.22

Libnids 1.22


Libnids is an implementation of an E-component of Network Intrusion Detection System. more>>
Libnids is an implementation of an E-component of Network Intrusion Detection System. It emulates the IP stack of Linux 2.0.x. Libnids offers IP defragmentation, TCP stream assembly and TCP port scan detection.
The most valuable feature of libnids is reliability. A number of tests were conducted, which proved that libnids predicts behaviour of protected Linux hosts as closely as possible.
Libnids is highly configurable in run-time and offers a convenient interface. Currently it compiles on Linux, *BSD and Solaris. WIN32 port is mantained separately here.
Using libnids, one has got a convinient access to data carried by a TCP stream, no matter how artfully obscured by an attacker.
Enhancements:
- in TCP stream, the byte with absolute offset 0 was treated as urgent data; fixed
- DLT_IEEE802_11_RADIO handling
- added a few missing checks for failed malloc
<<less
Download (0.14MB)
Added: 2007-07-22 License: GPL (GNU General Public License) Price:
832 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5