Main > Free Download Search >

Free if possible software for linux

if possible

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2313
GtkSysinfo 2.0 Beta1

GtkSysinfo 2.0 Beta1


GtkSysinfo is a perl-Gtk2 software for Linux which makes it possible to obtain a maximum of information about the system. more>>
GtkSysinfo project is a perl-Gtk2 software for Linux which makes it possible to obtain a maximum of information about the system such as temperature(with lm_sensors) , CPU frequency, hardware(with PciUtils) , network , ACPI ...

<<less
Download (0.18MB)
Added: 2006-04-16 License: GPL (GNU General Public License) Price:
1288 downloads
Sys::Filesystem 1.22

Sys::Filesystem 1.22


Sys::Filesystem is a tool to retrieve a list of filesystems and their properties. more>>
Sys::Filesystem project is intended to be a portable interface to list and query filesystem names and their properties.

It hopes to provide a consistent API to list all, mounted, unmounted, and special filesystems on a system, and query as many properties as possible with common aliases wherever possible.

<<less
Download (0.018MB)
Added: 2006-11-22 License: GPL (GNU General Public License) Price:
1066 downloads
Bait and Switch Honeypot System 2.1

Bait and Switch Honeypot System 2.1


The Bait and Switch Honeypot is a multifaceted attempt to take honeypots out of the shadows of the network security model. more>>
The Bait and Switch Honeypot is a multifaceted attempt to take honeypots out of the shadows of the network security model and to make them an active participant in system defense.
To do this, we are creating a system that reacts to hostile intrusion attempts by redirecting all hostile traffic to a honeypot that is partially mirroring your production system. Once switched, the would-be hacker is unknowingly attacking your honeypot instead of the real data and your clients and/or users still safely accessing the real system.
Life goes on, your data is safe, and you are learning about the bad guy as an added benefit. The system is based on snort, linuxs iproute2, netfilter, and custom code for now.
We have plans on adding additional support in the future if possible.
Enhancements:
- So its beta release day. The final package is up, but largely unannounced. Ive cleaned up the few bugs I knew about, added the blacklisting feature, tested and added features to electr0ns config script, and updated the documentation to the point where I think its very useable and easy to understand.
- I have also added a baitnswitch-users mailing list through sourceforge.
<<less
Download (0.37MB)
Added: 2006-07-13 License: BSD License Price:
1201 downloads
IMAP Proxy 1.2.4

IMAP Proxy 1.2.4


IMAP Proxy server is a caching IMAP proxy server. more>>
IMAP Proxy server is a caching IMAP proxy server. It was written to compensate for webmail clients that are unable to maintain persistent connections to an IMAP server. Most webmail clients need to log in to an IMAP server for nearly every single transaction.

This behaviour can cause tragic performance problems on the IMAP server. imapproxy tries to deal with this problem by leaving server connections open for a short time after a webmail client logs out.

When the webmail client connects again, imapproxy will determine if theres a cached connection available and reuse it if possible.

How does imapproxy keep track of which server connection is for which user?

Upon the first successful login to the real IMAP server (through the proxy), imapproxy fills in a little record that contains the username, an md5 digital signature of the password and the server socket descriptor thats being used.

After you log out and then log back in again, imapproxy just has to find a record that matches your username and password. These records are stored in a hash table (with the username being the hash key) in memory, so the lookups are pretty fast.

Can IMAP Proxy support multiple backend servers?

If you want IMAP Proxy to be able to proxy to multiple backend IMAP servers, you can run multiple instances of IMAP Proxy and make sure each instance is looking at a different configuration file.

Before you do this, take a look at perdition which appears to have been designed with this specific task in mind.

<<less
Download (0.13MB)
Added: 2005-10-08 License: GPL (GNU General Public License) Price:
1484 downloads
mysqlPostfix 0.1

mysqlPostfix 0.1


mysqlPostfix is a standalone or mysqlISP managed subsystem for running 1 or 100s of postfix mail servers. more>>
mysqlPostfix is a standalone or mysqlISP managed subsystem for running 1 or 100s of postfix mail servers. mysqlPostfix was developed for very scalable, but simple and cheap anti-virus anti-spam mail-gateway frontend to mysqlSendmail sendmail imap/pop3/webmail final destination servers.

A free white-paper that covers building a (small to very large) scalable and fault redundant mail system with linux, postfix, spamassassin, clamAV and sendmail is soon to be available on openisp.net and will also be noted here.

Prerequisites:

mySQL server and client libs installed and running on same server as the application. You must know the root password. (Paranoids: Check the install script in mainfunc.h)

Use find . -name mysql.h and find / -name libmysqlclient.a to get paths. Edit makefile and mysqlrad.h for these if needed.

If using FreeBSD (or other that needs gmake defines in makefile) make sure that FreeBSD=1 is in makefile at top. You can change useradd/userdel and usermod commands to customize for your system see relevant mysqlPostfix.tConfiguration entries for details.

Must have a running Apache server on the same server with cgi capabilities. Should be SSL enabled if possible (see below for intranet or other just "testing" non-SSL setup.) Typical setup involves user openisp httpd daemon on some random port number like 9023 for non SSL and 8045 for SSL connections. ~openisp should have everything mysqlISP related in it (More on this below.)

Note that MD5 support requires at least glibc2.

Example BASH Install Instructions

(Must edit makefile and use GNU make on FreeBSD builds. Usually gmake)

shell>tar xzf mysqlPostfixN.M.tar.gz
(Where N.M (Ex 1.43) is the latest Major.Minor version available at
openisp.net/mysqlPostfix)
shell>cd mysqlPostfix
shell>export CGIDIR=/apache/cgi-bin/
(or whatever your Apache cgi-bin dir is)
shell>vi local.h
shell>vi makefile
shell>make
(or "# SSL=1 make" if you are using mysql libraries compiled with OpenSSL)
shell>make install
shell>export ISMROOT=/home/joe
(or whatever directory the mysql application project folder/dir is in)
shell>chown mysql data
shell>chmod o+x $ISMROOT
(make sure mysql daemon owner can access the initial data
files. If this fails you need to drop database mysqlpostfix via mysql
command line)
shell>/cgi-bin/mysqlPostfix.cgi Initialize

This will setup application and allow you to login as user "Root" password "wsxedc"
<<less
Download (0.12MB)
Added: 2006-03-06 License: GPL (GNU General Public License) Price:
1327 downloads
SQLayer 1.1

SQLayer 1.1


SQLayer is a Perl interface to DB. more>>
SQLayer is a Perl interface to DB.

new(database => DBI:mysql:database=phorum;host=localhost;port=3306, user => user, passowrd => somepass);

my $PAllRowsArrayRef = $D -> all_rows("SELECT a, b FROM dum"); # pointer to array

my @AOneColumnArray = $D -> column("SELECT a FROM dum"); # array

$D -> commit; # is equal to $D -> proc("COMMIT");

my $NConnectStatus = $D -> connect_status; # returns 1 if connected

$D -> DEBUG(1); # warn query only
$D -> DEBUG($n); # set trace level to $n-1

$D -> enable_transactions; # enable transactions if possible
$D -> errstr; # returns error code

my %HHashNameById = $D -> hash_all("SELECT id, name FROM dum"); #

my $PHashOneByFieldsNameRef = $D -> hash_row("SELECT a, b, c FROM dum WHERE id = 1"); # pointer to hash

my %HHashOneByFieldsName = $D -> hash_var("SELECT a, b, c FROM dum WHERE id = 1"); # hash

$D -> nodebug; # No warn query and clear tracing

$NAffectedRowsNum = $D -> proc("DELETE FROM dum WHERE a = b"); # affected rows

my @AOneRowArray = $D -> row("SELECT a, b, c FROM dum WHERE id = 1"); # array
my $NVvalue = $D -> row("SELECT a FROM dum WHERE id = 1 "); # one value

my $PRowOfHashRef = $D -> row_hash("SELECT a, b, c FROM dum"); # pointer to array of hashes

$SQuoted = $D -> quote($SSomeVar); # same as DBI method

<<less
Download (0.003MB)
Added: 2007-07-18 License: Perl Artistic License Price:
828 downloads
CSSTidy 1.3

CSSTidy 1.3


CSSTidy is an opensource CSS parser and optimizer. more>>
CSSTidy is an opensource CSS parser and optimizer. The project is available as executeable file (available for Windows, Linux and OSX) which can be controlled per command line and as PHP script (both with almost the same functionality).
In opposite to most other CSS parsers, no regular expressions are used and thus CSSTidy has full CSS2 support and a higher reliability.
Main features:
- colours like "black" or rgb(0,0,0) are converted to #000000 or rather #000 if possible. Some hex-codes are replaced by their colour names if they are shorter.
- a{property:x;property:y;} becomes a{property:y;} (all duplicate properties are merged)
- margin:1px 1px 1px 1px; becomes margin:1px;
- margin:0px; becomes margin:0;
- a{margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px;} becomes a{margin:10px;}
- margin:010.0px; becomes margin:10px;
- all unnecessary whitespace is removed, depending on the compression-level
- all background-properties are merged
- all comments are removed
- the last semicolon in every block can be removed
- missing semicolons are added, incorrect newlines in strings are fixed, missing units are added, bad colors (and color names) are fixed
- property:value ! important; becomes property:value !important.
Why optimise?
If you optimise your CSS code you have faster loading pages and lower traffic costs. So both you and your visitors benefit from an optimisation. If you are interested in a faster loading webpage, websiteoptimization.com might also be an interesting resource.
Compression ratio
The compression ratio mostly depends on the level of whitespace-removal. Using standard whitespace-removal (which preserves the readability) the compression ratio often is 30% and more. In theory the compression ratio can be 99,99% but only very "stupid" stylesheets will allow those ratios. Also have a look at the examples.
Apart from compression
If a high compression is not important for you, you can also use CSSTidy to format or fix CSS code for a higher browser compatibility. Apart from the 4 default templates you can specify custom templates so that you can easily format a lot of CSS code using your own coding style. Other features are sorting and changing the case of selectors and properties.
Enhancements:
- Note: This is the last version of CSSTidy. If youd like continue maintaining it, let me know.
- FS#146 - Quotes
- FS#147 - Universal selector before classes, IDs and attribute selectors
- FS#150 - Wrong trasformation of a big integer value
- FS#144 ? !important rule
- FS#140: Fixing Values of Invalid properties
- [ 1745894 ] @media merge strangeness (cssTidy.exe version)
- FS#143: Save some more bytes
<<less
Download (0.11MB)
Added: 2007-07-20 License: GPL (GNU General Public License) Price:
837 downloads
JRicochet 2

JRicochet 2


JRicochet is a simple puzzle game. more>>
JRicochet is a simple puzzle game. It consists of a 10x10 grid, which contains 5 invisible blocks. From each side a player can shoot probes into the grid. Goal is to find the blocks by the pattern of the ricochetting probes in as few shots as possible.

<<less
Download (0.54MB)
Added: 2007-06-25 License: GPL (GNU General Public License) Price:
852 downloads
Scons-chicken 0.1.0

Scons-chicken 0.1.0


Scons-chicken adds support for SCons to compile Chicken based projects. more>>
Scons-chicken adds support for SCons to compile Chicken based projects.

Scons-chicken aims to be as simple as possible and as automatic as possible supporting all possible features of Chicken, like making and using extensions, generating the .setup files, etc.

Scons-chicken is released under the GPL, General Public License.
<<less
Download (0.011MB)
Added: 2005-11-14 License: GPL (GNU General Public License) Price:
1439 downloads
Winpdb 1.2.0

Winpdb 1.2.0


Winpdb is an advanced Python debugger. more>>
Winpdb project is an advanced python debugger, with support for smart breakpoints, multiple threads, namespace modification, embedded debugging, encrypted communication and speed of up to 20 times that of pdb.
Well, actually rpdb2 is the advanced debugger and Winpdb is its GUI, and I am their author, and this is their home page. So, whenever I refer in this website to Winpdb, whatever I write about it applies to rpdb2 too, except for GUI stuff of course. They even use the same command line flags.
Main features:
- GPL License
- Compatible with CPython 2.3, 2.4
- Platform independent, and tested on Windows XP, Linux Fedora-Core 4, and Mac OSX Tiger
- User Interfaces: rpdb2 is console based, while winpdb requires wxPython 2.6
Enhancements:
New Features:
- Added support for os.fork().
- Automatically track threads created directly with thread.start_new_thread().
- When modifying a value in the name-space viewer, the current value is given if possible.
- On Windows, Winpdb installs a start group folder to improve usability.
Security:
- Session password is removed from data structures that are sent from the server to the client.
Interface Changes:
- Removed CSimpleSessionManager.script_about_to_terminate_callback().
- Added CSimpleSessionManager.script_paused().
- Added CSessionManager.set_fork_mode().
- Added CSessionManager.get_fork_mode().
- Added CEventPsycoWarning.
- Added CEventForkMode.
- Added NotPythonSource exception.
Other Changes:
- Bug fix of bug 1744719 - "Address already in use error in Solaris"
- Changed the semantics of the name-space filter to filter out __methods__ from objects and classes.
- Added a warning when the psyco module is detected.
- The debugger now starts the script inside the default shell (e.g. bash).
- Improved name-space performance with large data structures in response to forum post: "More Torture Testing" - http://sourceforge.net/forum/forum.php?thread_id=1786226&forum_id=485189
- Fixed regression where script name-space was released too early and was not available in analyze mode of unhandled exceptions.
- Fixed FindFile() to expand username in path.
- Fixed debugger not to pause on breakpoints after detach.
- Fixed debugger to handle links correctly.
- Miscellaneous bug fixes.
<<less
Download (0.081MB)
Added: 2007-08-06 License: GPL (GNU General Public License) Price:
812 downloads
wrapmin 1.0b

wrapmin 1.0b


wrapmin is a wrapper that makes it possible to access Webmin from a directory on a site on an another Web server. more>>
wrapmin is a wrapper that makes it possible to access Webmin from a directory on a site on an another Web server.

wrapmin is very useful if you are behind a firewall that only allows access to port 80.

<<less
Download (0.012MB)
Added: 2005-12-08 License: GPL (GNU General Public License) Price:
1417 downloads
HoloRacer 12

HoloRacer 12


Holoracer is intended to be the fastest racing game possible. more>>
Holoracer is intended to be the fastest racing game possible. HoloRacer is based on the game Trailblazer.

It is designed to be fast and furious with psychadelic graphics with incredible speed. Also includes network play.

Keys - Arrow keys for left and right.

Instructions:

Light squares speed you up, dark ones slow you down. Get the fastest time!

<<less
Download (9.2MB)
Added: 2007-05-11 License: GPL (GNU General Public License) Price:
897 downloads
Devel::DumpSizes 0.01

Devel::DumpSizes 0.01


Devel::DumpSizes is a Perl module to dump the name and size in bytes of variables that are available at a give point in a script more>>
Devel::DumpSizes is a Perl module to dump the name and size in bytes (in increasing order) of variables that are available at a give point in a script.

SYNOPSIS

use Devel::DumpSizes qw/dump_sizes/;

&Devel::DumpSizes::dump_sizes();

Or,

&Devel::DumpSizes::dump_sizes("/path/of/filename-to-dump-output");

This will print the name of each variable and its size. The name and size are seperated by a ->

Variable name -> Size in bytes

EXPORTS

Exports one subroutine by default:
dump_sizes

This module allows us to print the names and sizes of variables that are available at a give point in a script.

This module was written while debugging a huge long running script. The main use being to understand how variable sizes were fluctuating during script execution. It uses PadWalker and Devel::Symdump to get the variables. It uses Devel::Size to report the size of each variable.

METHODS

dump_sizes

Usage: &Devel::DumpSizes::dump_sizes();

Or

Usage: &Devel::DumpSizes::dump_sizes("/path/of/filename-to-dump-output");
This method accepts one optional parameter that will be used to create the file where the output is dumped.

If parameter is given then two files will be create. One will have extension .my and will contain my variables. The second file will have extension .ol and will contain our/local variables. If no filename is given output is printed on STDOUT.
As of now, the output is sectioned by printing the following at the start:

1. either of my or our/local to specify the kind of variables being reported.

2. output of time().

3. If possible, subroutine name/line number as returned by caller (perldoc -f caller).

All sizes are in Bytes as returned by Devel::Size. I plan to have more information reported in newer versions.

<<less
Download (0.003MB)
Added: 2007-05-02 License: Perl Artistic License Price:
905 downloads
libtecla 1.6.1

libtecla 1.6.1


The tecla library provides UNIX and LINUX programs with interactive command line editing facilities, similar to those of the UNI more>>
The tecla library provides UNIX and LINUX programs with interactive command line editing facilities, similar to those of the unix tcsh shell. In addition to simple command-line editing, it supports recall of previously entered command lines, TAB completion of file names, and
in-line wild-card expansion of filenames.

The internal functions which perform file-name completion and wild-card expansion are also available externally for optional use by programs, along with a module for tab-completion and lookup of filenames in a list of directories.

Note that special care has been taken to allow the use of this library in threaded programs. The option to enable this is discussed in the Makefile, and specific discussions of thread safety are presented in the included man pages.

Installation:

To compile and optionally install the library, it is first necessary to create a makefile for your system, by typing:

./configure

The Makefile that this generates is designed to install the files of the library in subdirectories of /usr/local/. If you would prefer to install them under a different directory, you can type:

./configure --prefix /wherever

Where you would replace /wherever with your chosen directory. Other command-line options are available, and can be listed by typing:

./configure --help

Having run the configure script, you are then ready to make the library. To do this, just type:

make

What make does depends on whether the configure script knows about your system. If the configure script doesnt know anything specific about your system, it will arrange for make to produce the static tecla library, called libtecla.a, and if possible, the reentrant
version of this called libtecla_r.a. If it does know about your system, it will also create shared libraries if possible.

If you are on a system that isnt known, and you would like shared libraries to be compiled, please read the file called PORTING to see how this can
be achieved.

To install the library, its include file and it manual pages, type:

make install

Note that this will also compile the library if you havent already done so.

Having compiled the library, if you wish, you can test it by running the demo programs. After building the library, you should find two programs, called demo and demo2, in the current directory.

The first of the demos programs reads input lines from the user, and writes what was typed back to the screen. While typing a line of input, you can experiment with line editing, tab completion, history recall etc.

For details about these line editing features, see the man page gl_get_line(3). If you havent installed this yet, you can see it anyway by typing:

nroff -man man3/gl_get_line.3 | more

The second demo program, called demo2, demonstrates command-completion
with the UNIX PATH. If you type in a partial command name, and press TAB, the command name will be completed if possible, and possible completions will be listed if it is ambiguous.

When you then enter the line, the demo program then prints out the full pathname of the command that you typed. If you type anything after the command name, filename completion with the tab key reverts to its default behavior of completing filenames in the current directory.
<<less
Download (0.50MB)
Added: 2005-09-21 License: MIT/X Consortium License Price:
1496 downloads
turbosql 1.0.0

turbosql 1.0.0


turbosql makes it possible for developers to control PostgrSQL from NetBeans quickly and visually. more>>
turbosql makes it possible for developers to control PostgrSQL from NetBeans quickly and visually.

turbosql is a NetBeans(3.3, 3.4, 3.5, 3.6) module for managing Postgresql(7.2, 7.3, 7.4).

It supports the creation, modification, deletion, and browsing of databases and tables.

<<less
Download (0.12MB)
Added: 2006-01-20 License: LGPL (GNU Lesser General Public License) Price:
1372 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5