Main > Free Download Search >

Free frees 1 software for linux

frees 1

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 13263
Luxor 1.0b9

Luxor 1.0b9


Luxor is an open-source XML User Interface Language (XUL) toolkit in Java. more>>
Luxor is a free, open-source XML UI Language (XUL) toolkit in released under the GNU General Public License (GPL) that lets you build UIs using XML and includes an ultra-light weight, multi-threaded web server, a portal engine, a template engine (Velocity), a scripting interpreter (Python) and more.

XUL stands for XML UI Language and was pioneered by Mozilla. XUL is superior to API-based UI toolkits such as Swing or WinForms because it clearly separates the user interface into four parts:

- content (structure and description of UI elements),
- appearance (look & feel, skin, themes),
- behavior (scripting) and
- locale (localization information for internationalization)

Content is best described in XUL as the following short example illustrates.

XUL makes UI building easier because it is far simpler than hard-wiring it in Java. XUL also frees you from the Swing toolkit lock-in because you can create a new rendering engine using a different UI toolkit such as KDE, Gnome, or WinForms.
<<less
Download (0.32MB)
Added: 2005-04-12 License: GPL (GNU General Public License) Price:
1787 downloads
P4 0.3.1

P4 0.3.1


P4 is a self-organizing peer-to-peer overlay network library. more>>
P4 is a fully functional, self-organizing overlay network similar to >>Gnutella and >>Freenet. However, P4 differs in that it provides an API for developing plugin applications on top of the network.

P4 handles the networking and exports functionality for unicast, multicast, user and plugin discovery, and strong encryption and authentication. This frees developers from worrying about networking, and allows them to focus on building real functionality.

Since its release in early 2001, P4 has been surpassed by other general-purpose overlay platforms such as JXTA, Groove, and Microsofts Windows Peer-to-Peer SDK.

Furthermore, many other file sharing networks have long been superior to P4 in terms of routing algorithms, bandwidth management, anonymity, maturity, etc. (Theyre mostly dedicated file-sharing networks, though, not general-purpose networks.)

For these reasons, P4 is not currently as competitive as it was a few years ago. However, its still a viable alternative, especially if youre looking for a simple, lightweight, embeddable networking solution.

<<less
Download (0.32MB)
Added: 2005-10-06 License: GPL (GNU General Public License) Price:
1479 downloads
Worminator 3.0R2.1

Worminator 3.0R2.1


Worminator 3 is akin to many Apogee Software and ID Software classic action games such as Duke Nukem and Commander Keen. more>>
Worminator 3 is akin to many Apogee Software and ID Software classic action games such as Duke Nukem and Commander Keen.
In Worminator game, you play as The Worminator (or as several other optional characters) and fight your way through many levels of madness and mayhem.
It features nine unique weapons, visible character damage, multiple supported resolutions, full screen scrolling, sound and music, and more.
Original Worminator story...
The year is 2028, 14 years after the start of the deadliest war in the history of worm kind. Much has changed... In the year 2012; a brilliant American scientist discovered how to make W.O.R.M. (Wormborg Operated Remote Missile) Weaponry, and to work them, the "WormBorgs" cyborg fighting machines.
These so called "WormBorgs" were the elite fighting force and the pride of the United Worms of America. Their life-like roles soon became far too life-like. They thought on their own, and acted on their own whims, under their own leader "DirtNet." No one exactly knows who or what "DirtNet" is, but it soon began to take over.
First, it launched the W.O.R.M.s at the Woroviet Union, in the hopes that they would retaliate and initiate a war between the Woroviet Union and the UWA. However, "DirtNet" obviously had a few bugs to work out, and the W.S.S.R was obliterated into millions of radioactive hunks of mud and dirt. Despite the fact that no one liked Wormunism anyway, all of Wormurope retaliated against the UWA.
Soon, the world was turned into a nuclear wasteland. Nuke drops became daily ordeals, and the giant bombs turning whole forests into matchsticks was to be expected. As if the sewers werent loaded with enough mutated alligators as it was, the hunks of radioactive material combined with the primordial soup of the sewers are said to have created blobs of sewage ooze, powerful enough that they fed off the mutated alligators for lunch.
After what was left of Wormurope had realized what tricks had been played on them by "DirtNet," they began to rally and fight back. For 8 years, the WormBorgs dominated the lands, crushing the rebels... until one faithful day, when the now famous rebel hero emerged. It was Wrom Conner.
No longer acting as individual factions, countries or nations, the rebels struck quickly and fiercely under Wroms command, using tactics that even the powerful W-1000s processors could not predict. The tide of the war had turned.
Over the next 5 years, the rebels devastated the WormBorgs. Using guerilla tactics and reprogrammed WormBorgs to fight for them, the rebels were a resourceful army indeed. Now, in desperation, "DirtNet" has just brought its proto-type WormBorg online, equipped with the latest in armor and weaponry, in one last attempt to regain control...
Main features:
- Fast, fluid scrolling
- 12 unique weapons, and many types of ammo
- Lots of gibs and shrapnel (all cartoonish, though)
- Visible character damage (as you get hurt, the Worminator actually becomes bloody)
- Visible weapons (every weapon actually appears differently on the Worminator. Most platform games have a single weapon graphic that shoots every type of projectile)
- Over 12 fully animated enemies
- Comes with over 16 levels, and a level editor is included so you can make your own
- Keycards, doors, special items, switches, lever, extending bridges, floating platforms, and more!
- Earthquakes rip the ground apart, while snow and rain fall around you
- Great MIDI tunes by Garret Thomson (garret_t@sympatico.ca, www.sirsonic.com)
- Many sound effects (All from Internet sites such as Sound America and Meanrabbit. Let me know if there are any copyright problems, and I will deal with them immediately)
- Parallax scrolling, plus four data layers in every map. This makes the engine very flexible
- Game includes a campaign game with special scripted events, as well as an option to load custom maps
- Stereo sound effects (where available)
- Limited skins support; you can play as different characters!
- Built using Allegro + DJGPP. Source code may be made available if the demand is there
- If you wish to use the Worminator engine, contact me and we will discuss it (I would never charge any money for it, so if your interested, drop me an email. You have nothing to loose)
- Totally Freeware!
Enhancements:
- made worminator compile and run on Linux (Unix)
- made worminator yield the cpu when its idle
- save settings in textfile format under $HOME/.worm3.cfg instead of as binary blob in cwd
- save / load game to / from $HOME/.worm3.sav
- load datafile from DATADIR as defined during compilation instead of from cwd
- speedup: dont redraw borders and statuspanel unless nescesarry
- check all file accesses and give an error and continue when possible instead of just segfaulting
- fix a crash when changing audio options after loading a savegame of a custom-level or the tutorial
- fix a crash (unix only?) when changing video options and one similar on exit
- fix crash on exit caused by a few double frees on exit
- dont ask for confirmation on load/play_demo/exit when their is no game in progress
- show a message when trying to save when no game is in progress, instead of just silenty ignoring the request
- when clicking on another submenu when in one not only close the current one, but also open the new one
- fix map / savegame / demo read/write routines so that they work on Big Endian archs like PPC too
<<less
Download (0.17MB)
Added: 2006-03-06 License: GPL (GNU General Public License) Price:
1334 downloads
Glib Binding Properties 0.9.1

Glib Binding Properties 0.9.1


Glib Binding Properties is a system that allows developers to bind properties of GLib and GTK+ objects. more>>
Glib Binding Properties library adds an implementation of binding properties to GLib / GTK+ library (it also includes Ada 95 for GtkAda GTK bindings, GtkAda was made by ACT corp.)

Binding properties is automatic synchronizing values of several properties to keep their values correspondingly to each other, so that when a property changes properties bound with it automatically change accordingly. Also bindings with value transformation functions are supported.

Binding properties much reduces development time of desktop applications and increases reliability as frees you from time consuming and error-prone writing callback handlers of property changes. (Probably wrong property change handlers is the most often cause of errors in GUI applications!)

Current version 0.9.1 is an alpha version. Please test it.
<<less
Download (0.32MB)
Added: 2006-03-24 License: LGPL (GNU Lesser General Public License) Price:
1310 downloads
libxode 0.71

libxode 0.71


libxode is an XML library which wraps expat. In C even. more>>
libxode is an XML library which wraps expat. In C even. It offers a very flexable DOM, and uses Memory Pools (which can also be created/used from this library).
libxode also features handling of XML streams and some convenience functions for string handling using memory pools.
Main features:
XML Parsing
- XStreams for parsing XML in a stream
- Xodes a highly flexible DOM
- On Demand child parsing (well, soon)
Memory Pools
- Organize related memory into one structure
- Save mallocs and frees with heap pre-allocation
Spools
- Simple handling of strings
- Simple concatencation
- Utilizes Pools for simple memory handling
<<less
Download (0.19MB)
Added: 2006-03-30 License: GPL (GNU General Public License) Price:
1305 downloads
Free Statistics 1.1.0

Free Statistics 1.1.0


Free Statistics records and views daily Web site page views (hits) for statistical tracking. more>>
Free Statistics records and views daily Web site page views (hits) for statistical tracking. This is a Free PHP script to record and view daily website page views (hits) for statistical tracking. Features a chart of daily page views totals displayed with bar graph, total for last x days, most hits in a day for last x days, average hits per day for last x days, projected hits for today, and more. Easy to install.
Edit the values in config.php for MySQL; change the other variables if you want (is optional). Do not edit other files.
Copy the files to the same directory on your server.
Install MySQL table. Execute the following in PhpMyAdmin or other MySQL interface:
CREATE TABLE stats_day (
date date DEFAULT 0000-00-00 NOT NULL,
hits mediumint(8) unsigned DEFAULT 0 NOT NULL,
PRIMARY KEY (date)
);
For php files, you can add this code to each page to record page views to it (be sure to add the path if needed):
If the page is in a different folder than the stats script, you can add the path such as:
You can record stats for non-php pages (and php pages also) by adding this code in the body of the html (remember to add the correct path to the script; you can use a full url here; Note, this only records hits for browsers with images-loading enabled):
Main features:
- Chart of daily page views totals displayed with bar graph, total for last x days, most hits in a day for last x days, average hits per day for last x days, projected hits for today, and more. Easy to install.
<<less
Download (0.006MB)
Added: 2006-06-23 License: GPL (GNU General Public License) Price:
1222 downloads
FreeS/WAN 2.06

FreeS/WAN 2.06


FreeS/WAN is an implementation of IPSEC & IKE for Linux. more>>
FreeS/WAN is an implementation of IPSEC & IKE for Linux. IPSEC is Internet Protocol SECurity. It uses strong cryptography to provide both authentication and encryption services. Authentication ensures that packets are from the right sender and have not been altered in transit. Encryption prevents unauthorised reading of packet contents. These services allow you to build secure tunnels through untrusted networks.

Two protocols are used

ESP (Encapsulating Security Payload) provides encryption plus authentication
IKE (Internet Key Exchange) negotiates connection parameters, including keys, for ESP

Freeswan implementation has three main parts:

KLIPS (kernel IPsec) implements ESP, and packet handling within the kernel
Pluto (an IKE daemon) implements IKE, negotiating connections with other systems
various scripts provide an adminstrators interface to the machinery.

Because IPsec operates at the network layer, it is remarkably flexible and can be used to secure nearly any type of Internet traffic. Two applications, however, are extremely widespread:

a Virtual Private Network, or VPN, allows multiple sites to communicate securely over an insecure Internet by encrypting all communication between the sites.
"Road Warriors" connect to the office from home, or perhaps from a hotel somewhere

There is enough opportunity in these applications that vendors are flocking to them. IPsec is being built into routers, into firewall products, and into major operating systems, primarily to support these applications. See our list of implementations for details.

We support both of those applications, and various less common IPsec applications as well, but we also add one of our own:

opportunistic encryption, the ability to set up FreeS/WAN gateways so that any two of them can encrypt to each other, and will do so whenever packets pass between them.

This is an extension we are adding to the protocols. FreeS/WAN is the first prototype implementation, though we hope other IPsec implementations will adopt the technique once we demonstrate it. See project goals below for why we think this is important.

A somewhat more detailed description of each of these applications is below. Our quickstart section will show you how to build each of them.

<<less
Download (1.5MB)
Added: 2006-07-11 License: GPL (GNU General Public License) Price:
1210 downloads
Control Library 0.1.4

Control Library 0.1.4


Control Library is a small C++ library for writing control applications. more>>
Control Library is a small C++ library for writing control applications. It can be compiled for either generic Unix userspace or for kernelspace under RTLinux 3.2.
Control Library frees a programmer from having to write control applications in low-level C code under RTLinux, while allowing the control code to be tested in userspace before running it in kernelspace under RTLinux.
Main features:
- Thread support as C++ class(es)
- Locking primitives in a C++ way
- Synchronization (semaphores, conditions)
- Timing primitives (getting the absolute time, timers, etc)
- Reusable PWM (pulse-width modulation) algorithm
- Reusable PID (proportional integral differential) control algorithm
- Compiles for either userspace Linux or RTLinux kernel space
- Platform-neutral API -- all platform specific calls reside in one .c file so adding a new embedded platform to this library is relatively straightforward
- Makes development and testing easire -- its easier to test under userspace then recompile for kernel space using the same API.
Enhancements:
- This release adds a waitData() method for RTFifos in userspace context.
- There are miscellaneous utility functions such as a C++/Kernel compatible Memcpy, Strdup, Strcpy, etc.
<<less
Download (0.018MB)
Added: 2006-08-24 License: GPL (GNU General Public License) Price:
1167 downloads
tsrip 0.1

tsrip 0.1


tsrip is an audio CD ripping and encoding solution. more>>
tsrip is an audio CD ripping and encoding solution. tsrip project supports free codecs, gets album information from the musicbrainz database, and has a simple-to-use command-line user interface.

<<less
Download (0.082MB)
Added: 2006-11-06 License: GPL (GNU General Public License) Price:
1083 downloads
XMacroj 0.1.0

XMacroj 0.1.0


XMacroJ is an XML macro language for building text documents from XML components. more>>
XMacroJ is an XML macro language for building text documents from XML components. The project removes the reliance on using the include directives and frees the programmer from locking the development directly into a specific framework.
Using XMacroJ, the developer can loosely couple the development process to a framework by developing macros that wrap the framework and then creating target documents that are based on the macros.
If the developer chooses to use a different framework, then only the macros are changed and the target documents can be recompiled.
Build:
1. You must have Apache ant installed.
2. Edit the build.properties file and update the mainbuild path to your desired
directory
3. Just run ant in the directory that contains the ant build.xml file
The build directory will contain the compiled jar. You will need to link this into ant if you wish to use the com.embsoft.tools.xml.macro.XMacroAnt task.
See the doc/doc.txt for details on how to use the xml macro language
Enhancements:
- Insertions functionality was added.
- Insertions allow XML macros to insert into multiple streams which are then concatenated together in the target destination file.
- For example, you could use an insertion in a macro to insert an include directive in an XHTML document header element, or an import line when generating a Java file.
<<less
Download (0.085MB)
Added: 2006-11-17 License: LGPL (GNU Lesser General Public License) Price:
1072 downloads
Free Simulated Radar Client 0.1.1

Free Simulated Radar Client 0.1.1


Free Simulated Radar Client project is a framework for radar clients for virtual air traffic control networks. more>>
Free Simulated Radar Client project is a framework for radar clients for virtual air traffic control networks.

Free Simulated Radar Client is a framework for radar clients for virtual air traffic control networks (e.g., VATSIM and IVAO). Currently work is occuring on a radar client (an ASRC clone), a flight strip display, and a 3D tower view.

The framework analyses the data provided by servers of these networks and provides interfaces for radar clients (or other applications) to access this data.

<<less
Download (MB)
Added: 2007-01-09 License: GPL (GNU General Public License) Price:
1057 downloads
Free Reign 0.2.1

Free Reign 0.2.1


Free Reign project consists of a fully-3D city simulator. more>>
Free Reign project consists of a fully-3D city simulator.
Free Reign is a fully-3D city simulator, with advanced features planned such as ore mining, advanced financial models, and other features users request.
Main features:
- Crashes on demand
- OpenGL based graphics
- Fully 3D (rotateable map etc)
Installation
At the current time, installation of the game is by simply compiling and running the game in the compile directory. Compilation is standard:
Type ./configure in the FreeReign directory
Type make when configure succeeds.
Change to the src directory
Type ./fr to run the game
Enhancements:
- Bug fix in getMinHeight/Max - ugh. How did I ever forget that? My last C++ compiler must have assumed I was returning height..my God.
<<less
Download (0.26MB)
Added: 2007-01-09 License: GPL (GNU General Public License) Price:
1020 downloads
jsTemplate 0.2

jsTemplate 0.2


jsTemplate is a small JavaScript library that allows you to create templates like PHP and ASP with JavaScript. more>>
jsTemplate is a small JavaScript library that allows you to create templates like PHP and ASP with JavaScript.

The project can fetch templates using AJAX and execute them into the browser. The code is an evolution from the StickyShare.com project.

jsTemplate is a very small library (just 4k minified) written in javascript that allows you
to write template file similar to PHP or ASP but using JavaScript.

The main advantage of this solution is the fact that the clients browser perform all
the operations and it frees your server. Your web server has only to send a static file
and it has more resources to do really important task like data access.

We developed this as an evolution from the code of StickyShare (www.stickyshare.com) and we plan to use it for future releases.
<<less
Download (0.005MB)
Added: 2007-01-16 License: GPL (GNU General Public License) Price:
1012 downloads
Genomorama: Genome Visualization 1.5

Genomorama: Genome Visualization 1.5


Genomorama: Genome Visualization is a multi-scale, multi-genome, multi-platform visualization and analysis program. more>>
Genomorama: Genome Visualization is a multi-scale, multi-genome, multi-platform visualization and analysis program. It provides a powerful yet easy to use interface that leverages the visualization power of modern computers (via OpenGL) and the substantial bioinformatic infrastructure provided by the NCBI (via the NCBI C toolkit).
Genomorama is written in portable, highly optimized C++ and comes in three "flavors" that allow it to run natively on (most) modern operating systems: OS X (using Carbon), Microsoft Windows (using MFC), and Linux (using Motif). Executables and source code are freely provided for all flavors.
Main features:
- High performance has not been sacrificed on the altar of portability
- OpenGL graphics take advantage of the video-game optimized graphics cards available in most desktop and laptop computers.
- C++ allows transparent and complete utilization of system resources (like memory).
- Native windowing toolkits (Carbon, MFC and Motif) for every operating system facilitate responsiveness and ease of use.
- A stand-alone, self-contained executable frees Genomorama from dependence on third party applications.
- Source code for all platforms is freely available.
- An attractive, full featured user interface
- Genomorama presents a clean, uncluttered user interface.
- Multi-scale rendering displays relevant details while maintaining readability.
- Use a keyboard or a mouse to efficiently zoom, pan and explore genomes of arbitrary size.
- Attractive WYSIWYG Postscript and GIF output formats yield publication quality images.
- Novel features to aid genome analysis
- In addition to the standard searching options (like query by sequence and gene name), Genomorama offers "forward and reverse" DNA hybridization based searches.
- Provide a pair of PCR primers, and Genomorama will output the amplicons.
- Provide a hybridization probe and Genomorama will find binding sites.
- Provide a pair of Padlock probes and Genomorama will identify binding locations
- Provide a set of PCR primer criteria (length, melting temperature, base composition, etc.) and Genomorama will find PCR primers.
- Genomorama can display and search an arbitrary number of genomes (limited only by computer memory).
- Harness the power of the NCBI toolkit to directly access and search the NCBI Entrez database.
- Compute melting profile, in addition to traditional base composition plots (i.e. %G+C, %A+T, etc).
Enhancements:
- This release fixes the following bugs: parsing gbk files that contain single base annotations on the complement strand;
- missed exact matches at 3 end of target sequence;
- fragile parsing of annotation range;
- downloading of very large Genbank records (i.e. human chromosomes);
- and omitted intergenic space following single base annotations (i.e. SNPs).
- Custom color records are now saved to and read from GBK files.
- An OS X Intel-specific executable has been added.
- The information dialog box has been made resizable.
<<less
Download (0.56MB)
Added: 2007-02-28 License: Freely Distributable Price:
979 downloads
Tie::ListKeyedHash 1.02

Tie::ListKeyedHash 1.02


Tie::ListKeyedHash is a system allowing the use of anonymous arrays as keys to a hash. more>>
Tie::ListKeyedHash is a system allowing the use of anonymous arrays as keys to a hash.

SYNOPSIS

use Tie::ListKeyedHash;

[$X =] tie %hash, Tie::ListKeyedHash;


my $live_key = [key,items,live];
$hash{$live_key} = Hello!;

$hash{[key,trees,grow]} = Goodbye!;

print $hash{[key,items,live]},"n";
delete $hash{$live_key};

my @list = keys %{$hash{[key]}};
print "@listn";

untie %hash ;

Alternatively keys are accessible as:

$hash{key,items,live} = Hello!;

(a bare list/array for the key rather than using an anon list/array reference).

But that slows down the accesses by around 10% and cannot be used for keys that conflict with the value of the $; special variable.

Also usable via the object interface methods put, get,exists,delete,clear. The object interface is about 2x as fast as the tied interface.

Tie::ListKeyedHash ties a hash so that you can use a reference to an array as the key of the hash. It otherwise behaves exactly like a normal hash (including all caveats about trying to use a key as both a hash reference and a scalar value).

This frees you from needing to hardwire hash references in code or having to write tree traversal code to reach arbitrary points in a hash tree.
Example:
########################

#!/usr/bin/perl

use strict;
use warnings;

use Data::Dumper;

use Tie::ListKeyedHash;

my %example;
tie (%example, Tie::ListKeyedHash);

%example = (
a => {
b0 => {
c => value of c,
d => value of d,
e => {
f => value of f,
},
},
b1 => {
g => value of g,
},
},
h => r,
);

my $b_key = [a,b0];

my $d_key = [@$b_key,d];
my $d = $example{$d_key};
print "d = $dn";

my $e_key = [@$b_key, e];
my $e = $example{$e_key};
print e = . Dumper ($e);

my $f_key = [@$b_key, e,f];
my $f = $example{$f_key};
print "f = $fn";

my $h_key = [h];
my $h = $example{$h_key};
print "h = $hn";

########################

The virtues of this particular way of accessing hash-of-hashes (HoH) vs bare hardwired derefererences or tree crawling are as follows:

1) As the number of levels in a HoH increases, the tied object asymptotically approaches the speed of hardwired hash dereferencing without the loss of flexibility penalty of having to hardwire the keys into code in advance.
This gives an important property that it gets faster the deeper a HoH becomes as compared with the speed of software driven tree traveral.
So you can build and access arbitrarily structured HoH and still access deeply buried elements in the tree quickly.
2) The format was designed to use memory efficiently. It takes only a few hundred extra bytes over the size of an untied HoH in memory or when serialized (via Data::Dumper or Storable for example) regardless of how deep the hash is.
3) A reference to an existing HoH can be passed into Tie::ListKeyedHash->new and all of the OO key lists access methods will "just work".

Example:

use Tie::ListKeyedHash;

my %hash = ( a => { b => c } );
my $obj = Tie::ListKeyedHash->new(%hash);

my $b_value = $obj->get([a,b]);

<<less
Download (0.016MB)
Added: 2007-02-21 License: Perl Artistic License Price:
977 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5