Main > Free Download Search >

Free to begin software for linux

to begin

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 409
Batman Begins Icons for Linux -

Batman Begins Icons for Linux -


6 freeware icons inspired in the look of Warner Brothers movie more>> <<less
Download (231KB)
Added: 2009-04-14 License: Freeware Price:
193 downloads
Download Sentinel++ 2.1.0

Download Sentinel++ 2.1.0


Download Sentinel++ is an Anti-leech, download limiter / file manager. more>>
Download Sentinel++ is an Anti-leech, download limiter / file manager, that uses tokens to verify downloads instead of HTTP_REFERER or IP which can be spoofed or changed.
The install is as painless as possible with only one file to upload and execute. The install automatically creates the sub-directories and files, all you need to do is follow the on-screen instructions for permissions.
Security has been the focus throughout development, even the install program is built on the latest recomendations for security. Logging is done with text files and can have errors and alerts sent via email or stored in a txt file.
Downloads can be limited to a certain transfer size per time frame, which can be further broken down into smaller intervals, all with only a couple settings. This helps spread out the limitation to different timezone and prevents all available bandwidth being used in a short period
Main features:
- Completely free (free as in speech);
- Multiple language capability (all text is in config file, no hardcoded messages);
- Download counter file;
- xhtml/css compliant message output, fully customizable;
- Install script for easy setup;
- All user supplied input securely handled;
- Uses tokens to validate download requests. A superior method than .htaccess or http_referer which can be spoofed or limit users with firewalls;
- Tokens are good for a day by default, but can be set to expire at any time in 1 minute increments;
- A log is kept of invalid token attempts and information on tracking down the source;
- All errors and warnings can be written to a log file or sent to an email address;
- Supports unlimited directory structure of downloadable files (no need to specify where a file is located);
- Option to turn off bandwidth protection;
- Option to turn off any error/log report;
- Robust error handling;
- Ability to specify the total amount of transfer (bandwidth) allowed, over the total amount of time;
- Ability to specify interval lengths for download cut-off so all the allowed bandwidth does not go to one time zone / day /hour;
- Ability to put in a ratio of download clicks to actual bandwidth used;
- Log of all download details kept;
- Download log can be auto-archived;
- Ability to specify the download log size before archive;
- Ability to specify the download archive size before deleting;
- Ability to have a warning issued (email or log file) about the archive file reaching its maximum;
- Download count can be tracked in a Mysql database;
- Flood control on user clicks. Ability to set the number of times a user can click on a link in a given interval;
- Ability to allow specific offsite downloads via tokens;
- Pre-made example download page that is xhtml/css compliant;
- Pre-made file manager that displays all files, directories, sizes, downloads, dates, authors and descriptions for each file
- Ability to deny link sharing between browsers.
- Alternative install locations for secure files
- Logs automatically rotated, no on-going maintenance
- Ability to have multiple files with the same name
- Turn-Key install operation. Ready to begin secure downloads in 5 minutes or less;
<<less
Download (0.14MB)
Added: 2005-10-28 License: GPL (GNU General Public License) Price:
1459 downloads
Mono Live 1.0

Mono Live 1.0


The Mono Live CD is a way for you to try out Linux, the Mono Framework 1.1.7, and the newest desktop applications. more>>
The Mono Live CD is a way for you to try out Linux, the Mono Framework 1.1.7, and the newest desktop applications without modifying your current computing environment.
Main features:
- Develop, compile and run software with MonoDevelop.
- Listen to your music collection in style with Muine.
- Take notes with Tomboy.
- Manage your photos with F-Spot.
- Search music, photos, chats, and documents with Beagle.
- Explore web applications such as ASP.NET Forums, IBuySpy, and mojoPortal.
This CD also contains the files necessary to install Mono on Windows computers. This allows you to expore the framework without installing a Linux desktop, and begin developing cross-platform applications with Mono and Gtk# today.
<<less
Download (699MB)
Added: 2005-08-31 License: GPL (GNU General Public License) Price:
846 downloads
Stopwatch 0.8.4

Stopwatch 0.8.4


Upon installation, you will notice an extra item in your Firefox Tools menu. more>>

Stopwatch 0.8.4 brings users the convenience of a very simple yet helpful Firefox extension that serves as a stopwatch for you to time things. Upon installation, you will notice an extra item in your Firefox "Tools" menu.

When you select the Stopwatch item, a stopwatch window will appear. The stopwatch is pretty straightforward to use, simply press the start button to begin counting, press stop to stop the count, and press reset to bring the count back to 0.

Requirements: Firefox


<<less
Added: 2009-07-21 License: MPL Price: FREE
48 downloads
Benchmark::Forking 0.99

Benchmark::Forking 0.99


Benchmark::Forking is a Perl module to run benchmarks in separate processes. more>>
Benchmark::Forking is a Perl module to run benchmarks in separate processes.

SYNOPSIS

use Benchmark::Forking qw( timethis timethese cmpthese );

timethis ($count, "code");

timethese($count, {
Name1 => sub { ...code1... },
Name2 => sub { ...code2... },
});

cmpthese($count, {
Name1 => sub { ...code1... },
Name2 => sub { ...code2... },
});

Benchmark::Forking->enabled(0); # Stop using forking feature
...
Benchmark::Forking->enabled(1); # Begin using forking again

The Benchmark::Forking module changes the behavior of the standard Benchmark module, running each piece of code to be timed in a separate forked process. Because each child exits after running its timing loop, the computations it performs cant propogate back to affect subsequent test cases.

This can make benchmark comparisons more accurate, because the separate test cases are mostly isolated from side-effects caused by the others. Benchmark scripts typically dont depend on those side-effects, so in most cases you can simply use or require this module at the top of your existing code without having to change anything else. (A few key exceptions are noted in "BUGS".)

<<less
Download (0.006MB)
Added: 2007-04-30 License: Perl Artistic License Price:
907 downloads
Cft 0.2.1

Cft 0.2.1


Cft project watches a system administrator as she makes changes to a system. more>>
Its basic principle is heavily influenced by Gnomes Sabayon. Instead of the desktop though, cft is focused on traditional system administrators and how they maintain machines, mostly with command line tools.

Cft uses puppet as its backbone for expressing the configuration of a system, and for understanding in greater detail what changes the admin has made to the system. Sites that already use puppet to manage their configuration can easily integrate cfts output into the overall site configuration; for sites that use some other means of configuration management, cfts output provides a complete record of changes made and serves as a good starting point of integrating the changes back into the sites configuration.

Example:

In lieu of colorful screenshots, a simple example will explain in more detail how cft works: cft organizes changes in sessions to let the user better indicate what aspect of the system they are fixing (the webserver, the mailserver etc.) A simple session to fix the configuration of postfix and to start and enable the service might entail root running the following commands:

tux:1# cft begin postfix
tux:2# yum -y install postfix
tux:3# vi /etc/postfix/main.cf
tux:4# chkconfig postfix on
tux:5# service postfix start
tux:6# cft finish postfix

Note that the user only had to issue two additonal commands to begin and finish the session, everything else in the session is exactly the same as if the changes had been made without cft. The command cft begin postfix tells cft to start a session called postfix, and the last command cft finish postfix tells it to do the final bookkeeping necessary for analysing the results.

Once the commands above have been issued, running cft manifest postfix will print the changes in the form of a puppet manifest:

tux:6# cft manifest postfix
class postfix {
package { postfix.i386:
ensure => 2:2.3.3-2
}

service { postfix:
enable => true,
pattern => postfix,
ensure => running
}

file { /etc/aliases.db:
group => smmsp,
owner => root,
mode => 0640,
source => /tmp/cft/postfix/after/etc/aliases.db
}

file { /etc/postfix/main.cf:
group => root,
owner => root,
mode => 0644,
source => /tmp/cft/postfix/after/etc/postfix/main.cf
}
}

This manifest tells puppet that puppet should enable and start the postfix service, and that the two files should be copied from the location mentioned as the source and receive the given owner, group, and mode. cft takes care of copying all modified files into a safe location so that they can be copied off the machine into a central location. The mention of the file aliases.db is somewhat spurious: it gets automatically recreated by the init script for postfix, and cft treats it exactly as if the user had created the file.
To facilitate moving the changes onto a central serevr, cft can also convert a session into a tarball that contains both the puppet manifest and all the files that are mentioned in it, in this case aliases.db and main.cf. Fancier, more convenient methods of integrating changes back into a central puppet server are planned for the future.

<<less
Download (3.1MB)
Added: 2007-05-09 License: GPL (GNU General Public License) Price:
901 downloads
AI::Prolog::Builtins 0.739

AI::Prolog::Builtins 0.739


AI::Prolog::Builtins is a Perl module with builtin predicates that AI::Prolog supports. more>>
AI::Prolog::Builtins is a Perl module with builtin predicates that AI::Prolog supports.

Comments

Comments begin with a % and terminate at the end of the line or begin with /* and terminate with */.

Variables

As in Prolog, all variables begin with an upper-case letter and are not quoted. In the following example, STUFF is a variable.

steals(badguy, STUFF, "Some rich person").

Constants

Constants begin with lower-case letters. If you need a constant that begins with an upper-case letter or contains spaces or other non-alphanumeric characters, enclose the constant in single or double quotes The quotes will not be included in the constant.

In the following example, badguy and Some rich person are both constants:

steals(badguy, STUFF, "Some rich person").

Miscellaneous

This will not work:

p(X) :- X. /* does not work */

Use this instead:

p(X) :- call(X).

BUILTINS

!/0

The "cut" operator. This is used when you wish to tell Prolog that you only need to satisfy a goal once. For example, if you wish to deny someone the right to rent videos if they have overdue videos, you might use the cut operator as soon as you see they have any overdue video. The fact that they have more than one overdue video doesnt matter.

See the cut.pl program in the examples/ directory that comes with this distribution.

assert/1

Add new facts to the database. Only facts can be added, not rules. This may change in the future. See retract(X).

assert(loves(ovid,perl)).

call/1

Invokes X as a goal.

consult/1

Supplied the name of a file containing Prolog code, this will consult the Prolog code in the file and add its contents to the current knowledgebase.

Will warn if the file cannot be opened.

div/2

Succeeds if both terms are bound. The value of the term is X / Y. Use with is(X,Y).

is(X, div(N,3)).

This is the internal form of the infix operator:

N / 3.

eq/2

Succeeds if X and Y are equal.

This is the internal form of the infix operator:

X == Y.

fail/0

This goal always fails. Useful when youve reached a condition you know should not succeed.

kill(Hero, Beast) :-

not(has_weapon(Hero)), fail.

ge/2

Succeeds if both terms are bound and X >= Y.

This is the internal form of the infix operator:

X >= Y.

gt/2

Succeeds if both terms are bound and X > Y.

This is the internal form of the infix operator:

X > Y.

halt/1

In the aiprolog shell, exist shell. Currently has no other effect.

if/3

If X succeeds as a goal, try Y as a goal. Otherwise, try Z.

thief(badguy).

steals(PERP, X) :-

if(thief(PERP), eq(X,rubies), eq(X,nothing)).

is/2

If X is unbound and Y is bound to a number, the goal succeeds and X becomes bound to the value of Y. Otherwise, succeeds if both terms are bound, numbers, and equal.

All other conditions result in failure.

This is the internal form of the infix operator:

X is Y.

le/2

Succeeds if both terms are bound and X<<less
Download (0.12MB)
Added: 2007-06-21 License: Perl Artistic License Price:
856 downloads
RLog 1.3.7

RLog 1.3.7


RLog provides a flexible message logging facility for C++ programs and libraries. more>>
RLog is a software that provides a flexible message logging facility for C++ programs and libraries.
It is subscription based, meaning you can subscribe to messages of your choice in an number of ways: by hierarchical channel name (e.g. "debug", "debug/ special", "error", etc.), or filename, component name, etc.
Log messages are individually enabled. It is meant to be fast enough to leave in production code - even where it may be called many times, as both the GCC and Intel compilers reduce the logging overhead a few clock cycles if they are dormant (with no subscribers).
Other add-on components can extend subscriptions to external programs, allowing you to enable and collect debugging messages remotely.
Usage:
In order to begin using RLog in your code, you should do the following:
define RLOG_COMPONENT in your build environment. Eg: librlog is built with -DRLOG_COMPONENT="rlog".
You should use a unique name for your program or library (do not use "rlog"). If your program is made up of separate components, then you can define RLOG_COMPONENT as a different name for each component.
(optional) add a call to RLogInit() in your main program startup code. This is not a requirement, however not including it may reduce functionality of external rlog modules.
link with librlog
add subscribers (rlog::StdioNode , rlog::SyslogNode , or your own) to catch any messages you are interested in.
Enhancements:
- Features were added to the StdioNode logger and the build scripts were updated.
<<less
Download (0.42MB)
Added: 2005-11-14 License: LGPL (GNU Lesser General Public License) Price:
1443 downloads
Stopwatch 0.8.1.8 for Firefox

Stopwatch 0.8.1.8 for Firefox


Stopwatch provides a simple stopwatch you can use to time stuff. more>>
Stopwatch provides a simple stopwatch you can use to time stuff.

Simple stopwatch you can use to time stuff. Adds a "Stopwatch" entry in your Tools menu.

When you select the Stopwatch item, a stopwatch window will appear. The stopwatch is pretty straightforward to use, simply press the start button to begin counting, press stop to stop the count, and press reset to bring the count back to 0.

<<less
Download (0.047MB)
Added: 2007-04-26 License: MPL (Mozilla Public License) Price:
920 downloads
PAR::Tutorial 0.941

PAR::Tutorial 0.941


PAR::Tutorial is a cross-platform Packaging and Deployment with PAR. more>>
PAR::Tutorial is a cross-platform Packaging and Deployment with PAR.

SYNOPSIS

This is a tutorial on PAR, first appeared at the 7th Perl Conference. The HTML version of this tutorial is available online as http://aut.dyndns.org/par-tutorial/.

On Deploying Perl Applications

% sshnuke.pl 10.2.2.2 -rootpw="Z1ON0101"
Perl v5.6.1 required--this is only v5.6.0, stopped at sshnuke.pl line 1.
BEGIN failed--compilation aborted at sshnuke.pl line 1.

Q: "Help! I cant run your program!"
A1: Install Perl & perl -MCPAN -einstall(...)
How do we know which modules are needed?
New versions of CPAN modules may break sshnuke.pl
A2: Install Perl & tar zxf my_perllib.tgz
Possibly overwriting existing modules; not cross-platform at all
A3: Use the executable generated by perlcc sshnuke.pl
Impossible to debug; perlcc usually does not work anyway

<<less
Download (0.19MB)
Added: 2006-07-20 License: Perl Artistic License Price:
1194 downloads
Salvation Focus 0.99

Salvation Focus 0.99


Salvation Focus is a web application that allows you to focus your prayer on individuals who have not yet come to know Jesus. more>>
Salvation Focus project is a web application that allows you to focus your prayer on individuals who have not yet come to know Jesus Christ as Lord and Saviour.

The intent is to cycle through a list of prebelievers, as we like to call them, and pray for each one for as long as you feel led to pray.

Salvation Focus makes administration simple and allows you to keep track of the information of the people who submitted the prebelievers name for prayer. In this way, we hope that the list does not get filled up with people we have lost contact with or those we had little information for to begin with.
<<less
Download (0.10MB)
Added: 2007-02-09 License: MIT/X Consortium License Price:
988 downloads
2E Programming Language 0.8.2

2E Programming Language 0.8.2


2E Programming Language is a simple algebraic syntax language. more>>
2E Programming Language (two es, as in ee, or expression evaluator) is a simple algebraic syntax language. It natively supports expressions (composed of operators and operands), and function definitions, and basically nothing else. Therefore, it can be fairly straight-forward to learn (assuming you are already familiar with general programming constructs).
The language itself is refered to as 2e, however the interpreter is called ee.
An operand can be a literal, such as a numeric value (integer or floating point), a quoted string, a single-quoted character, a variable or a function call. Operators consist of the standard algebraic operators (i.e., *, /, +, -), assignment ("="), logical operators (, =, ==), sub-expression join operator (";"), and a conditional operator pair ("? :") like in C. Also added, is an iterative conditional pair ("?? :").
Heres a couple of examples:
ee -p 2 + 3 * 7
23
In this case, when called with the "-p" flag, the next parameter is evaluated and the final result printed. The "-c" flag does the same thing, but doesnt print the final result (use this when the expression already contains output statements).
ee -c x = 7; y = 11; z = (x * y); print(z; "n")
77
The ";" operator isnt really a statement terminator, it is actually a join operator. It evaluates the left and right expressions, and returns the result of the right hand side. It has the lowest order of precedence, so in general use you can treat it like a statement terminator (however it can be used in the middle of a larger expression, such as within parentheses grouping). It also does double-duty as a function parameter delimeter, such as the print function in the previous example.
The way that the "?" (conditoinal) operator works is as follows:
result = expr_test ? expr_true : expr_false
If expr_test is true (non-zero), then expr_true is evaluated and returned, otherwise expr_false is evaluated and returned. This is just like the inline conditional in C.
Also supported, is the iterative conditional:
result = expr_test ?? expr_true : expr_false
This will evaluate expr_test repeatedly, and as long as it is true, will evaluate expr_true. Once expr_test becomes false, then the final expr_true value is returned as the result of the whole expression. However, if expr_test never was true to begin with, then and only then is expr_false evaluated and returned. Therefore, expr_false can be used for some error handling, for example.
If an operator of lower precedence than ? or ?? is encounterd such as the ";" (join) operator, then a default false target will automatically be assumed. Therefore,
result = expr_test ? expr_true : 0; ...
result = expr_test ? expr_true; ...
are both the same. Heres a more extensive example, highlighting a few more of the operands avaliable. This example also calls the interpreter using the unix "#!" syntax, same as what is used for other scripting languages.
#!/usr/local/bin/ee
# This is a comment
i = 0;
x = 0;
i < 10 ?? ( # Read this as "while i is less than 10"
j = 0;
j < 5 ?? ( # while j < 5
array[i][j] = x; # here we are assigning a value to a 2-dimentional array
j++;
x++
);
i++
)
This example uses the iterative conditional operator to initialize an array. Notice the missing ";" after x++ and i++. this is because they are not followed by an operand (instead, in this case are followed by a closing parenthese). The ";" operator is a binary operator, no different than +, -, *, /, etc. Therefore, it is only used between to operands or two sub-expressions.
Enhancements:
- This release adds a bunch of functions to round out the string handling capabilities of 2e.
- Also added are "anonymous" functions, bitwise operators, and a few code cleanups.
<<less
Download (0.031MB)
Added: 2006-12-26 License: GPL (GNU General Public License) Price:
1032 downloads
ProgressMonitor 0.11

ProgressMonitor 0.11


ProgressMonitor is a flexible and configurable framework for providing feedback on how a long-running task is proceeding. more>>
ProgressMonitor is a flexible and configurable framework for providing feedback on how a long-running task is proceeding.

SYNOPSIS

use strict;
use warnings;

use Time::HiRes qw(usleep);

use ProgressMonitor::Stringify::ToStream;
use ProgressMonitor::Stringify::Fields::Bar;
use ProgressMonitor::Stringify::Fields::Fixed;
use ProgressMonitor::Stringify::Fields::Percentage;

sub someTask
{
my $monitor = shift;

$monitor->prepare();
$monitor->begin(100);
for (1 .. 40)
{
usleep(100_000);
$monitor->tick(1);
}

anotherTask($monitor->subMonitor({parentTicks => 20}));

for (1 .. 40)
{
usleep(100_000);
$monitor->tick(1);
}

$monitor->end();
}

sub anotherTask
{
my $monitor = shift;

$monitor->prepare();
$monitor->begin(3000);

for (1 .. 3000)
{
usleep(1_000);
$monitor->tick(1);
}

$monitor->end();
}

someTask(
ProgressMonitor::Stringify::ToStream->new(
{
fields =>
[
ProgressMonitor::Stringify::Fields::Bar->new,
ProgressMonitor::Stringify::Fields::Fixed->new,
ProgressMonitor::Stringify::Fields::Percentage->new,
]
}
)
);

<<less
Download (0.032MB)
Added: 2007-06-08 License: Perl Artistic License Price:
868 downloads
DirectFB 1.0.0 Final

DirectFB 1.0.0 Final


DirectFB is a thin library that provides developers with hardware graphics acceleration. more>>
DirectFB is a thin library that provides developers with hardware graphics acceleration, input device handling and abstraction, integrated windowing system with support for translucent windows and multiple display layers on top of the Linux Framebuffer Device.
DirectFB project is a complete hardware abstraction layer with software fallbacks for every graphics operation that is not supported by the underlying hardware. DirectFB adds graphical power to embedded systems and sets a new standard for graphics under Linux.
Main features:
- Rectangle filling/drawing
- Triangle filling/drawing
- Line drawing
- Flat shaded triangles
- Simple blitting
- Stretched blitting
- Textured triangles (perspective correct)
- Blending with an alphachannel (per pixel alpha)
- Blending with an alpha factor (alpha modulation)
- Nine source and destination blend functions
- Porter/Duff rules are supported
- Premultiplied alpha supported
- Colorized blitting (color modulation)
- Source color keying
- Destination color keying
Enhancements:
The time has come
Let it all begin,
Start the future,
Head forward and
Make it happen
This is for you!
<<less
Download (2.3MB)
Added: 2007-03-16 License: GPL (GNU General Public License) Price:
960 downloads
Mp3Splt 2.1

Mp3Splt 2.1


Mp3splt is a command-line utility that splits MP3 and Ogg files at specified times without decoding and re-encoding. more>>
Mp3Splt is a command line utility to split mp3 and ogg files selecting a begin and an end time position, without decoding. Mp3splt project is very useful to split large mp3/ogg to make smaller files or to split entire albums to obtain original tracks.

If you want to split an album, you can select split points and filenames manually or you can get them automatically from CDDB (internet or a local file) or from .cue files.

Supports also automatic silence split, that can be used also to adjust cddb/cue splitpoints. You can extract tracks from Mp3Wrap or AlbumWrap files in few seconds.

Libmp3splt is an attempt to create a library from mp3splt.

Mp3splt-gtk is a GTK2 gui that uses libmp3splt.
<<less
Download (0.12MB)
Added: 2005-11-24 License: GPL (GNU General Public License) Price:
1431 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5