Main > Free Download Search >

Free produced by software for linux

produced by

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 907
Roguedump 1.0

Roguedump 1.0


Roguedump project is a tool for dumping the high score files from the rogue game. more>>
Roguedump project is a tool for dumping the high score files from the rogue game.

Roguedump decrypts and dumps the high score file used by the classic game rogue.

It makes this score data available to scripts by avoiding the rogue programs more-like interactive pager.

Roguedump works on high score files produced by "rogue985": a version of rogue described in its README as "an updated version of rogue 5.3-clone". This seems to be the same version of rogue that is available on many Free UNIX systems, such as NetBSD and Debian GNU/Linux.

Since roguedump is a derivative of the above rogue source, it bears the same restrictions on copying.

To build:

# gcc -O2 -Wall -o roguedump roguedump.c

<<less
Download (0.002MB)
Added: 2007-01-09 License: Free for non-commercial use Price:
1018 downloads
OODoc 0.95

OODoc 0.95


OODoc is an Object Oriented documentation generator. more>>
OODoc is an Object Oriented documentation generator.

SYNOPSIS

use OODoc;
my $doc = OODoc->new(distribution => My Name, version => 0.02);
$doc->processFiles(workdir => $dest);
$doc->prepare;
$doc->create(pod, workdir => $dest);
$doc->create(html, workdir => /tmp/html);

OODoc stands for "Object Oriented Documentation": to produce manual-pages in HTML or the usual man-page UNIX format, describing Perl programs. The OO part refers to two things: this module simplifies writing documentation for Object Oriented programs, and at the same time, it is Object Oriented itself: easily extensible.

OODoc has been used for small and for very large modules. It can also be used to integrate manual-pages from many modules into one homogeneous set.

The documentation syntax can be changed, by configuring the parser or adding a new one. The OODoc::Parser::Markov parser understands POD and has additional logical markup tags. See OODoc::Parser about what each parser needs to support.

The output is produced by formatters. The current implementation contains two POD formatters and one HTML formatter. See OODoc::Format.

Do not forget to read the DETAILS section, later on this manual-page to get started. Please contribute ideas. Have a look at the main website of this project at http://perl.overmeer.net/oodoc/. That is also an example of the produced output.

<<less
Download (0.095MB)
Added: 2006-09-28 License: Perl Artistic License Price:
1122 downloads
ROTE 0.2.8

ROTE 0.2.8


ROTE is a simple C library for VT102 terminal emulation. more>>
ROTE is a simple C library for VT102 terminal emulation. It allows the programmer to set up virtual screens and send them data.

The virtual screens will emulate the behavior of a VT102 terminal, interpreting escape sequences, control characters and such. The library supports ncurses as well so that you may render the virtual screen to the real screen when you need to.

There are several programs that do terminal emulation, such as xterm, rxvt, screen and even the Linux console driver itself.

However, it is not easy to isolate their terminal emulation logic and put it in a module that can be easily reused in other programs. Thats where the ROTE library comes in.

The goal of the ROTE library is to provide terminal emulation support for C/C++ applications, making it possible to write programs that display terminals in embedded windows within them, or even monitor the display produced by other programs.

The ROTE library does not depend on any other library (except libc, of course), and ncurses support can be enabled or disabled at compile-time.

With ncurses support compiled in, the ROTE library is able to render the virtual screens to the physical screen (actually any ncurses window) and can also translate ncurses key codes to the escape sequences the Linux console would have produced (and feed them into the terminal).

Ncurses support is not mandatory however, and ROTE will work fine without it, but in that case the application must take care of drawing the terminal to the screen in whichever way it sees fit.

ROTE also encapsulates the functionality needed to execute a child process using the virtual screen as the controlling terminal. It will handle the creation of the pseudo-terminal and the child process.

All the application has to do is tell it the command to run in the terminal and call an update function at regular intervals to allow the terminal to update itself.
<<less
Download (0.060MB)
Added: 2005-09-28 License: LGPL (GNU Lesser General Public License) Price:
1486 downloads
gprof2dot.py 0.3

gprof2dot.py 0.3


gprof2dot.py is a Python script to convert the output from gprof into a dot graph. more>>
gprof2dot.py script can convert the output from gprof into a dot graph. It can correctly parse C++ template function names, allows you to prune nodes and edges below a certain threshold, can parse the special notation gprof uses for mutually recursive functions, uses color efficiently to draw attention to hot-spots, and works on any platform where GNU gprof, graphviz, and Python are available, i.e. virtually anywhere.
Main features:
- can correctly parse C++ template function names;
- allows to prune nodes and edges below a certain threshold;
- can parse the special notation gprof uses for mutually recursive functions;
- uses color efficiently to draw attention to hot-spots;
- works on any platform where GNU gprof, graphviz, and Python is available, i.e, virtually anywhere.
Usage:
gprof2dot.py [options] [file]
Options:
--version show programs version number and exit
-h, --help show this help message and exit
-o FILE, --output=FILE
output filename [stdout]
-n PERCENTAGE, --node-thres=PERCENTAGE
eliminate nodes below this threshold [default: 0.05]
-e PERCENTAGE, --edge-thres=PERCENTAGE
eliminate edges below this threshold [default: 0.01]
-c COLORMAP, --colormap=COLORMAP
color map: color, pink or gray [default: color]
-s, --strip strip function parameters, template parameters, and
const modifiers from demangled C++ function names
-w, --wrap wrap function names
Enhancements:
- The output produced by gprof with the static call graph option is now handled.
- The ability to read output generated by the Python profilers was added.
<<less
Download (0.014MB)
Added: 2007-07-14 License: LGPL (GNU Lesser General Public License) Price:
521 downloads
PythonCard 0.8.2

PythonCard 0.8.2


PythonCard is a GUI construction kit for building cross-platform desktop applications on Windows, Mac OS X, and Linux. more>>
PythonCard is a GUI construction kit for building cross-platform desktop applications on Windows, Mac OS X, and Linux, using the Python language.
The PythonCard motto is "Simple things should be simple and complex things should be possible."
PythonCard is for you if you want to develop graphical applications quickly and easily with a minimum of effort and coding. Apples HyperCard is one of our inspirations; simple, yet powerful.
PythonCard works on wxPython. If you are already familiar with wxPython, just think of PythonCard as a simpler way of doing wxPython programs with a whole lot of samples and tools already in place for you to copy and subclass and tools to help you build cross-platform applications.
PythonCard is an open source project and is being developed under the terms of a BSD-style license. This basically means you are free to download and use the executables, source code, web pages or any other item produced by the project and use it as you wish, as long as you acknowledge the source of that item and replicate the license associated with it.
Enhancements:
- added minimized and maximized attributes to Background class
- created documentation.py module to hold code previously in widgets.py
- for automatically generating component and background docs
- added getTextExtent and getFullTextExtent methods to BitmapCanvas
- revised internationalResourceName to support platform-specific resources
- added UK US to conversions.py and simplified SOAP.py module check
- updated turtle.py and bitmapcanvas.py component to force update on Mac
- renamed samples.py to samples.pyw
- added work-in-progress version of multiresourceEditor (tools/resourceEditor/multiresourceEditor)
- renamed to layoutEditor
- support customizable window styles in backgroundInfo of resourceEditor
- added convenience wrappers for pop-up menus, multiple check-box dialogs,
- multiple button dialogs (helpful.py and samples/helpfulWrappers)
- added sample for sudoku solver/helper (samples/sudoku)
- replaced StringType with StringTypes to handle Unicode better
- Major update standaloneBuilder, including support for py2exe
- allow for Python2.4 or Python 2.5 on Mac
<<less
Download (3.2MB)
Added: 2006-07-14 License: GPL (GNU General Public License) Price:
1199 downloads
mpatrol 1.4.8

mpatrol 1.4.8


mpatrol is a library for controlling and tracing dynamic memory allocations. more>>
The mpatrol library is a powerful debugging tool that attempts to diagnose run-time errors that are caused by the wrong use of dynamically allocated memory. It acts as a malloc() debugger for debugging dynamic memory allocations, although it can also trace and profile calls to malloc() and free() too. If you dont know what the malloc() function or operator new[] do then this library is probably not for you. You have to have a certain amount of programming expertise and a knowledge of how to run a command line compiler and linker before you should attempt to use this.
Along with providing a comprehensive and configurable log of all dynamic memory operations that occurred during the lifetime of a program, the mpatrol library performs extensive checking to detect any misuse of dynamically allocated memory. All of this functionality can be integrated into existing code through the inclusion of a single header file at compile-time. On UNIX and Windows platforms (and AmigaOS when using GCC) this may not even be necessary as the mpatrol library can be linked with existing object files at link-time or, on some platforms, even dynamically linked with existing programs at run-time.
All logging and tracing output from the mpatrol library is sent to a separate log file in order to keep its diagnostics separate from any that the program being tested might generate. A wide variety of library settings can also be changed at run-time via an environment variable, thus removing the need to recompile or relink in order to change the librarys behaviour.
A file containing a summary of the memory allocation profiling statistics for a particular program can be produced by the mpatrol library. This file can then be read by a profiling tool which will display a set of tables based upon the accumulated data. The profiling information includes summaries of all of the memory allocations listed by size and the function that allocated them and a list of memory leaks with the call stack of the allocating function. It also includes a graph of all memory allocations listed in tabular form, and an optional graph specification file for later processing by the dot graph visualisation package.
A file containing a concise encoded trace of all memory allocations and deallocations made by a program can also be produced by the mpatrol library. This file can then be read by a tracing tool which will decode the trace and display the events in tabular or graphical form, and also display any relevant statistics that could be calculated.
The mpatrol library has been designed with the intention of replacing calls to existing C and C++ memory allocation functions as seamlessly as possible, but in many cases that may not be possible and slight code modifications may be required. However, a preprocessor macro containing the version of the mpatrol library is provided for the purposes of conditional compilation so that release builds and debug builds can be easily automated.
Enhancements:
- Added better logging for diagnostic messages.
- Added much-improved autoconf, automake and libtool support.
- Added provisional HTML log file support with the HTML option.
- The library now checks to ensure that there were not any problems writing the profiling and tracing output files.
- Added better Tru64 thread-safe support.
- Fixed a problem locating symbols for the a.out object file format.
- Fixed diagnostics for the number of symbols read from Windows DLLs.
- Fixed a bug which calculated the wrong total size of marked allocations.
- The mpatrol command now has the --read-env option for using the existing contents of the MPATROL_OPTIONS environment variable.
- The mpsym command now autodetects 64-bit support and now has the --skip option.
- The source code now compiles properly on BSD systems.
<<less
Download (4.3MB)
Added: 2005-04-18 License: LGPL (GNU Lesser General Public License) Price:
1664 downloads
Nagiosdigger 0.2

Nagiosdigger 0.2


Nagiosdigger is a powerfull web frontend for the logging produced by Nagios. more>>
Nagiosdigger is a powerfull web frontend for the logging produced by Nagios.
Nagiosdigger enables you to dig trough all the data enabling you to quickly determine trends and/or systems with problems.
It requires a MySQL database as well as the JPGraph graph creating library.
Enhancements:
- Added some clarifications and extra statistics.
<<less
Download (0.007MB)
Added: 2005-10-04 License: GPL (GNU General Public License) Price:
1480 downloads
Rol 0.3.1

Rol 0.3.1


Rol is a simple application for reading RSS or RDF feeds such as those produced by many news sites or Weblogs. more>>
Rol is a simple application for reading RSS or RDF feeds such as those produced by many news sites or Weblogs.

It is not intended to do anything more than display the headlines and allow you to choose which to read in your Web browser. Rol is written on Debian GNU/Linux, but it should work on any POSIX system.

<<less
Download (0.015MB)
Added: 2006-07-21 License: GPL (GNU General Public License) Price:
1193 downloads
Duplicity 0.4.3

Duplicity 0.4.3


Duplicity is encrypted bandwidth-efficient backup using the rsync algorithm. more>>
Duplicity backs directories by producing encrypted tar-format volumes and uploading them to a remote or local file server.
Because duplicity uses librsync, the incremental archives are space efficient and only record the parts of files that have changed since the last backup. Because duplicity uses GnuPG to encrypt and/or sign these archives, they will be safe from spying and/or modification by the server.
The duplicity package also includes the rdiffdir utility. Rdiffdir is an extension of librsyncs rdiff to directories---it can be used to produce signatures and deltas of directories as well as regular files. These signatures and deltas are in GNU tar format.
Main features:
Easy to use: Although duplicity is a command-line utility, the semantics are relative simply. To take a basic example, this command:
- duplicity /usr scp://host.net/target_dir
- backs up the /usr directory to the remost host host.net via scp.
Encrypted and signed archives: The archives that duplicity produces can be encrypted and signed using GnuPG, the standard for free software cryptology. The remote location will not be able to infer much about the backups other than their size and when they are uploaded. Also, if the archives are modified on the remote side, this will be detected when restoring.
Bandwidth and space efficient: Duplicity uses the rsync algorithm so only the changed parts of files are sent to the archive when doing an incremental backup. For instance, if a long log file increases by just a few lines of text, a small diff will be sent to and saved in the archive. Other backup programs may save a complete copy of the file.
Standard file format: Athough archive data will be encrypted, inside it is in standard GNU-tar format archives. A full backup contains normal tarballs, and incremental backups are tar archives of new files and the deltas from previous backups. The deltas are in the format produced by librsyncs command-line utility rdiff.
- Although you should never have to look at a duplicity archive manually, if the need should arise they can be produced and processed using GnuPG, rdiff, and tar.
Choice of remote protocol: Duplicity does not make many demands on its archive server. As long as files can be saved to, read from, listed, and deleted from a location, that location can be used as a duplicity backend. Besides increasing choice for the user, it can make a server more secure, as clients only require minimal access.
- Currently local file storage, scp/ssh, ftp, rsync, and Amazon S3 are supported, and others shouldnt be difficult to add.
<<less
Download (0.10MB)
Added: 2007-08-12 License: GPL (GNU General Public License) Price:
805 downloads
Fruit Land 1.13

Fruit Land 1.13


Fruit Land is a nice and simple puzzle game. more>>
Fruit Land is the first PC-game that has been produced by MesSoft and you can get it for free! The game was programmed in C using DJGPP, RHIDE and Allegro. The first version of the game appeared in 1998 on the MSX, an old 8-bit home-computer and was fully coded in assembly language.

The graphics were done by Patrick Smeets and Jorrith Schaap composed the music. The game was published by STUFF, a group that produces the diskmagazine FutureDisk, which means at least 250 people have the game.

The PC-version of Fruit Land is not a straight conversion of the MSX-version, only the graphics and the level-data were ripped out of it. The game totally been reprogrammed in C without looking at the original Z80 Assembly source (which wasnt possible because I lost the source of the game) and it only took me less than 2 weeks to complete the game.

The only things that are missing in the PC-version are the musics and the sound-effects. Maybe Ill release a second version if someones kind enough to send me some midi-songs and samples...

Some technical information about the game. The game uses MODE-X with a resolution of 256*224. Thats pretty weird (at least for PC), but since the first version of game was done on an MSX (which has a resolution of 256*212) this was the easiest way to do it. Offcourse I could scale all images, but then the images become very ugly.

Anyway, I was very happy when I saw that resolution in the Allegro-documention because it made things easier for me. The graphics were ripped from the MSX-version, the only tricky thing about it was that I had to hack the game to get the right palette (I lost the original source code...).
<<less
Download (0.26MB)
Added: 2005-08-11 License: GPL (GNU General Public License) Price:
1537 downloads
kaptcha 1.2

kaptcha 1.2


kaptcha project is a modern version of the SimpleCaptcha project. more>>
kaptcha project is a modern version of the SimpleCaptcha project. By default it is very easy to setup and use and the default output produces a captcha that is hard to bust and similar to the ones produced by Yahoo.com.
simplecaptcha is a wonderful product. By default it is very easy to setup and use and the default output produces a captcha that is hard to bust. The captchas it produces by default look very similar to the ones on yahoo.com.
However, it seems that simplecaptcha is unmaintained and there is some problems running the project with JDK 1.5. There is a bunch of bug reports, patches and forum messages noting these facts and no new releases or changes in about two years.
Why not use jCaptcha? It also is a great project, but it is more of a library rather than a quick solution. The default captchas that it produces are either too hard to read or not good enough for use on a public website. Its also rather slow. Sure, it is possible to spend a bunch of time learning their apis to produce something useful and Ive done that, but the reality is that I would prefer a simple jar I can just drop into my project, put a couple lines in my web.xml and go from there.
So, thats the reason and justification for kaptcha. This project is all about a supported, modern version of the existing code. Why the name kaptcha? Because the company I work for starts with a k.
Enhancements:
- JDK 1.4 is supported by adding Retroweaver support to the build system and a jdk1.4 jar is included with the distribution.
<<less
Download (0.52MB)
Added: 2007-07-03 License: The Apache License 2.0 Price:
846 downloads
relax 1.2.8

relax 1.2.8


relax is designed for the study of the dynamics of proteins or other macromolecules though the analysis of NMR relaxation data. more>>
nmr-relax is designed for the study of the dynamics of proteins or other macromolecules though the analysis of NMR relaxation data. Its primary purpose is for the Lipari and Szabo model-free analysis of the R1 and R2 relaxation rates together with the steady state heteronuclear NOE. The program also supports relaxation curve fitting for the calculation of the R1 and R2 rates and their errors, the calculation of the NOE and its error, and reduced spectral density mapping.

Flexibility

The aim of relax is to provide a seamless and extremely flexible environment able to accept input in any format produced by other NMR software, able to faultlessly create input files, control, and read output from various programs including Modelfree and Dasha, output results in many formats, and visualise the data by controlling programs such as Grace, OpenDX, and MOLMOL.

All data analysis tools from optimisation to model selection to Monte Carlo simulations are inbuilt into relax. Therefore the use of additional programs is optional.

The power of Python

The flexibility of relax arises from the choice of either relaxs scripting capabilities or its Python prompt interface. Extremely complex scripts can be created from simple building blocks to fully automate data analysis. A number of sample scripts have been provided to help understand script construction. In addition, any of Pythons powerful features or functions can be incorporated as the script is executed as an arbitrary Python source file within relaxs environment.

<<less
Download (3.4MB)
Added: 2006-11-06 License: GPL (GNU General Public License) Price:
1083 downloads
GuiTuner 0.05 beta2

GuiTuner 0.05 beta2


GuiTuner is a simple guitar tuning program for Linux. more>>
GuiTuner tries to detect the pitch of the sound recorded in real time from the audio device using some methods ( by now only based on FFT ) that you can configure at runtime.
It is self-explanatory, you just have to connect your guitar or your microphone to the sound card, configure the input device using a mixer and see what the program tells you: it displays the note nearest to the picked sound and the interval between it and the note produced by the instrument.
If the sound produced is lower than the right one the left arrow becomes green, if is higher becomes green the right arrow. From version 0.05beta1 is available a simple tone generation section, that uses presets.
There are a "stable" and an "unstable" version, both may not work properly, but the "stable" one has been tested for a year, so its problems are more or less known. Download the unstable version only if you want to test it and help with its development, reporting bugs and problems.
Enhancements:
- Added Alsa support and simple tone playing, with preset support.
<<less
Download (0.43MB)
Added: 2005-08-17 License: GPL (GNU General Public License) Price:
1535 downloads
Gnocchi 0.33

Gnocchi 0.33


Gnocchi is a complexity analyzer for C++ code. more>>
Gnocchi is a complexity analyzer for C++ code. It calculates cyclomatic and the NPATH complexity measures. The project reads the coverage information produced by GCC and determines the complexity of all functions.
If code is compiled with -fprofile-arcs or -ftest-coverage (depending on compiler version), GCC creates a .gcno file for every object file.
Enhancements:
- C++ exceptions: for every function call, GCC inserts extra paths that are used when an exception occurs. This "experimental" measure is now part of the output.
<<less
Download (0.33MB)
Added: 2007-06-26 License: GPL (GNU General Public License) Price:
851 downloads
Apache2::AuthCookieDBI 2.03

Apache2::AuthCookieDBI 2.03


Apache2::AuthCookieDBI is an AuthCookie module backed by a DBI database. more>>
Apache2::AuthCookieDBI is an AuthCookie module backed by a DBI database.

SYNOPSIS

# In httpd.conf or .htaccess

PerlModule Apache2::AuthCookieDBI
PerlSetVar WhatEverPath /
PerlSetVar WhatEverLoginScript /login.pl

# Optional, to share tickets between servers.
PerlSetVar WhatEverDomain .domain.com

# These must be set
PerlSetVar WhatEverDBI_DSN "DBI:mysql:database=test"
PerlSetVar WhatEverDBI_SecretKey "489e5eaad8b3208f9ad8792ef4afca73598ae666b0206a9c92ac877e73ce835c"

# These are optional, the module sets sensible defaults.
PerlSetVar WhatEverDBI_User "nobody"
PerlSetVar WhatEverDBI_Password "password"
PerlSetVar WhatEverDBI_UsersTable "users"
PerlSetVar WhatEverDBI_UserField "user"
PerlSetVar WhatEverDBI_PasswordField "password"
PerlSetVar WhatEverDBI_CryptType "none"
PerlSetVar WhatEverDBI_GroupsTable "groups"
PerlSetVar WhatEverDBI_GroupField "grp"
PerlSetVar WhatEverDBI_GroupUserField "user"
PerlSetVar WhatEverDBI_EncryptionType "none"
PerlSetVar WhatEverDBI_SessionLifetime 00-24-00-00

# Protected by AuthCookieDBI.
< Directory /www/domain.com/authcookiedbi >
AuthType Apache2::AuthCookieDBI
AuthName WhatEver
PerlAuthenHandler Apache2::AuthCookieDBI->authenticate
PerlAuthzHandler Apache2::AuthCookieDBI->authorize
require valid-user
# or you can require users:
require user jacob
# You can optionally require groups.
require group system
< /Directory >

# Login location.
< Files LOGIN >
AuthType Apache2::AuthCookieDBI
AuthName WhatEver
SetHandler perl-script
PerlHandler Apache2::AuthCookieDBI->login
< /Files >

This module is an authentication handler that uses the basic mechanism provided by Apache2::AuthCookie with a DBI database for ticket-based protection. It is based on two tokens being provided, a username and password, which can be any strings (there are no illegal characters for either). The username is used to set the remote user as if Basic Authentication was used.

On an attempt to access a protected location without a valid cookie being provided, the module prints an HTML login form (produced by a CGI or any other handler; this can be a static file if you want to always send people to the same entry page when they log in). This login form has fields for username and password. On submitting it, the username and password are looked up in the DBI database. The supplied password is checked against the password in the database; the password in the database can be plaintext, or a crypt() or md5_hex() checksum of the password. If this succeeds, the user is issued a ticket. This ticket contains the username, an issue time, an expire time, and an MD5 checksum of those and a secret key for the server. It can optionally be encrypted before returning it to the client in the cookie; encryption is only useful for preventing the client from seeing the expire time. If you wish to protect passwords in transport, use an SSL-encrypted connection. The ticket is given in a cookie that the browser stores.

After a login the user is redirected to the location they originally wished to view (or to a fixed page if the login "script" was really a static file).
On this access and any subsequent attempt to access a protected document, the browser returns the ticket to the server. The server unencrypts it if encrypted tickets are enabled, then extracts the username, issue time, expire time and checksum. A new checksum is calculated of the username, issue time, expire time and the secret key again; if it agrees with the checksum that the client supplied, we know that the data has not been tampered with. We next check that the expire time has not passed. If not, the ticket is still good, so we set the username.

Authorization checks then check that any "require valid-user" or "require user jacob" settings are passed. Finally, if a "require group foo" directive was given, the module will look up the username in a groups database and check that the user is a member of one of the groups listed. If all these checks pass, the document requested is displayed.
If a ticket has expired or is otherwise invalid it is cleared in the browser and the login form is shown again.

<<less
Download (0.022MB)
Added: 2007-03-19 License: Perl Artistic License Price:
949 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5