Main > Free Download Search >

Free somehow software for linux

somehow

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 48
Quiet Console Town 0.7

Quiet Console Town 0.7


Quiet Console Town is a console RPG city simulator. more>>
Quiet Console Town project is a console RPG city simulator.

Console RPGs have you visiting towns all the time, but Quiet Console Town puts you in the place of the mayor of a budding new city. Build shops, attract adventurers, hope villains overlook you: all the aspects of a console RPG town are yours.

Welcome to your everyday ordinary quiet console town. By the looks of your deceased friend there, youll probably want to stay a night at the Inn. Yes, those puncture wounds and missing organs certainly seem fatal, but all he needs is a good nights sleep and then (somehow) hell be good as new. In the meantime, might I direct you to our armor shop?

A bit of plate inbetween you and the monster might help you stay healthy! I see your thief seems anxious - theres some shady characters near the magic shop she might want to meet up with. Finally, once youre all done, perhaps you could look into the matter of our haunted mine...?

Quiet Console Town is a turn-based console RPG city simulator. You, as mayor, build the kind of RPG town youve always wanted heroes to visit. Buildings range from the simple Inn to the intricate dungeons beneath your mighty Citadel.

People can be as good as the most pious do-gooder, or evil as the most black-hearted villain. Make your city a bulwark against the forces of darkness, or a haven to shady characters round the world!

<<less
Download (MB)
Added: 2007-01-12 License: GPL (GNU General Public License) Price:
1019 downloads
Rose::HTML::Form 0.53

Rose::HTML::Form 0.53


Rose::HTML::Form is a HTML form base class. more>>
Rose::HTML::Form is a HTML form base class.

SYNOPSIS

package PersonForm;

use Rose::HTML::Form;
our @ISA = qw(Rose::HTML::Form);

use Person;

sub build_form
{
my($self) = shift;

$self->add_fields
(
name => { type => text, size => 25, required => 1 },
email => { type => email, size => 50, required => 1 },
phone => { type => phone },
);
}

sub validate
{
my($self) = shift;

# Base class will validate individual fields in isolation,
# confirming that all required fields are filled in, and that
# the email address and phone number are formatted correctly.
my $ok = $self->SUPER::validate(@_);
return $ok unless($ok);

# Inter-field validation goes here
if($self->field(name)->internal_value ne John Doe &&
$self->field(phone)->internal_value =~ /^555/)
{
$self->error(Only John Doe can have a 555 phone number.);
return 0;
}

return 1;
}

sub init_with_person # give a friendlier name to a base-class method
{
my($self, $person) = @_;
$self->init_with_object($person);
}

sub person_from_form
{
my($self) = shift;

# Base class method does most of the work
my $person = $self->object_from_form(class => Person);

# Now fill in the non-obvious details...
# e.g., set alt phone to be the same as the regular phone
$person->alt_phone($self->field(phone)->internal_value);

return $person;
}

...

#
# Sample usage in a hypothetical web application
#

$form = PersonForm->new;

if(...)
{
# Get query parameters in a hash ref and pass to the form
my $params = MyWebServer->get_query_params();
$form->params($params);

# ...or initialize form params from a CGI object
# $form->params_from_cgi($cgi); # $cgi "isa" CGI

# ...or initialize params from an Apache request object
# (mod_perl 1 and 2 both supported)
# $form->params_from_apache($r);

# Initialize the fields based on params
$form->init_fields();

unless($form->validate)
{
return error_page(error => $form->error);
}

$person = $form->person_from_form; # $person is a Person object

do_something_with($person);
...
}
else
{
$person = ...; # Get or create a Person object somehow

# Initialize the form with the Person object
$form->init_with_person($person);

# Pass the initialized form object to the template
display_page(form => $form);
}
...

Rose::HTML::Form is more than just an object representation of the HTML tag. It is meant to be a base class for custom form classes that can be initialized with and return "rich" values such as objects, or collections of objects.

Building up a reusable library of form classes is extremely helpful when building large web applications with forms that may appear in many different places. Similar forms can inherit from a common subclass, and forms may be nested.

This class inherits from, and follows the conventions of, Rose::HTML::Object. Inherited methods that are not overridden will not be documented a second time here. See the Rose::HTML::Object documentation for more information.

<<less
Download (0.10MB)
Added: 2006-09-29 License: Perl Artistic License Price:
1120 downloads
Audio::MPEG 0.04

Audio::MPEG 0.04


Audio::MPEG is a Perl module for encoding and decoding of MPEG Audio (MP3). more>>
Audio::MPEG is a Perl module for encoding and decoding of MPEG Audio (MP3).

SYNOPSIS

use Audio::MPEG;

Audio::MPEG is a Perl interface to the LAME and MAD MPEG audio Layers I, II, and III encoding and decoding libraries.

Rationale

I have been building a fairly extensive MP3 library, and decided to write some software to help manage the collection. Its turned out to be a rather cool piece of software (incidentally, I will be releasing it under the GPL shortly), with both a web and command line interface, good searching, integrated ripping, archive statistics, etc.

However, I also wanted to be able to stream audio, and verify the integrity of files in the archive. It is certainly possible to stream audio (even with re-encoding at a different bitrate) without resorting to writing interface glue like this module, but verification of the files was clumsy at best (e.g. scanning stdout/err for strings), and useless at worst.
Thus, Audio::MPEG was born.

LAME

This is arguably the best quality MPEG encoder available (certainly the best GPL encoder). Portions of the code have been optimized to take advantage of some of the advanced features for Intel/AMD processors, but even on non-optimized machines, such as the PowerPC, it performs quite well (faster than real-time on late 90s (and later) machines).

MAD

This is a relatively new MPEG decoding library. I chose it after struggling to clean up the MPEG decoding library included with LAME (which is based on Michael Hipps mpg123(1) implementation). In the end, I was very pleased with the results. MAD performs its decoding with an internal precision of 24 bits (pro-level quality) with fixed-point arithmetic. The code is very clean, and seems rock-solid. Although it may seem that it should be faster than the mpg123(1) library due to the use of fixed-point arithmetic, it is in fact about 60% or so of the speed (due to the higher resolution audio). However, the ease of coding against MAD, and the higher precision of the output more than makes up for the slower decoding.

Audio::MPEG can export the data at its highest precision for programs that wish to manipulate the data at the higher resolution.

Operating System Environment

I have only tested this on a Linux 2.4.x system so far, but I see no reason why it should not work on any Un*x variant. In fact, it may actually even work on a Windoze box (the underlying LAME and MAD libraries apparently compile somehow on them). I am doing no special magic with the interface, so presumably it will work under Windows. As you can probably tell, I dont really care if it does (Ill may start caring if M$ releases the source code to Windows under GPL, BSD, or Artistic licenses...). But, for you poor, misguided souls that insist upon running Windows, I expect that there should be little problem getting it to work.

Performance

You would think that with encoding/decoding audio, which is quite a compute-intensive task, Perl would be much slower than the equivalent pure C programs. Surprise... it is only about 3% slower (!) Even with the mechanism I use here (Perl->C->Perl for every frame, Perl 5.6.1 and Linux 2.4.4 (PowerPC 7500) performs just fantastic. So, the moral of this paragraph is to run your own performance tests, but theres no need to think of your own Perl encoder/decoder will be inferior to a pure C/C++ implementation. The only drawback is that, depending upon how much buffer space you use for reading, memory usage will be at least 3 times as much (eh... RAM is cheap...)

<<less
Download (00057MB)
Added: 2006-06-19 License: GPL (GNU General Public License) Price:
1225 downloads
ppsei 0.1

ppsei 0.1


ppsei is a simple command line program, which tries to extract images from Microsoft PowerPoint documents. more>>
ppsei short from PPS Extract Images is a simple command line program, which tries to extract images from Microsoft PowerPoint documents (PPS/PPT).

Because i get a lot of mails with attached PPS/PPT in, containing some nice images (about universe, about pretty girls, etc). The sender people are using this file format as an image-container, or image-encapsulator.

They could use tar/zip/..., but somehow PPS is the general. On *nix systems only resource-consume application can handle this file formats (openoffice, wine + win.exe), so i decided to write this tool.

Currently only JPEG and PNG files can be extracted. Because the PPS file format is not so well-documented as the gnumeric :-), there is no guarantee, that all images will be grabbed correctly. But the experience is, that it works!

As i said, this is a command line program: you can call it from SHELL (or from favorite email software). It takes only the PPS file(s) as argument, and will extract all detected images to the current directory:

$ ppsei universe.pps beauty-islands.ppt
...
$ gqview (start here some image viewer application, to see the result)
<<less
Download (0.016MB)
Added: 2006-02-08 License: GPL (GNU General Public License) Price:
1367 downloads
Sourdough 0.3.4 Alpha

Sourdough 0.3.4 Alpha


Sourdough is a comprehensive web application framework for PHP5. more>>
Sourdough is a comprehensive web application framework for PHP5. Sourdough provides developers with real-world solutions for common system components such as User Management, Session Handling, User Authentication, Exception Handling and Logging, Template System as well as Form Building and Handling.
Sourdough project does also include a database abstraction layer with excellent support for the popular MySQL database as well as support for many other database systems like PostgreSQL, MSSQL and the new lightweight SQLite.
Sourdoughs extensive feature set can also simplify or eliminate many common, and often tedious, programming tasks.
Main features:
- Built for PHP5: new object model
- Fully object-oriented API
- Contains extensive unit test framework
- Truly independent. Database interactions with Sourdough are truly independent.
- Easy to use. All modules are accessed by a global factory. Dependencies are resolved by Sourdough itself.
Sourdough is a YAPF - Yet Another PHP Framework. Especially now, as interest on PHP 5 is growing, there are more and more frameworks beeing developed. Each of them provides us with nicer code, more functionality and higher abstraction. Still, there is no perfect framework.
Some frameworks better fit for this project, some better fit for another. And usually, designing a framework is just the consequence of a larger growing codebase of some independent projects. A framework then is usually based on existing code. No wonder there are some many frameworks around.
As far as it concerns PHP, I was pretty disappointed up to now. There was not a lot of clean code around. The only projects like PEAR, Horde or BlueShoes were huge and tricky to get into. The main goal of Sourdough is not to provide you with uncountable features and highest possible complexity. The main goal is to provide you with a easy-to-use light weighted tool for daily web applications.
The database abstraction layer that comes with Sourdough is somehow more flexible than others. It attempts to make your database applications completely portable without loosing the power of your RDBMS.
Sourdough does not intend to be the perfect PHP framework. It just wants to open your eyes if you havent found anything useful yet. Give it a try!
Enhancements:
- This release contains extended Captcha image verification and various additions.
<<less
Download (1.3MB)
Added: 2006-01-05 License: GPL (GNU General Public License) Price:
1387 downloads
Chemistry Development Kit 1.0.1

Chemistry Development Kit 1.0.1


Chemistry Development Kit is a Java classes for chemo- and bioinformatics. more>>
Chemistry Development Kit classes are Java utitility classes for ChemoInformatics and Computational chemistry, written in Java. They are developed constantly developed parallel to other projects that make use of them.
They are a complete re-write of the CompChem classes that were the basis of JChemPaint, a Java Editor for 2D chemical structures, and of JMDraw, a Java package for the graphical layout of 2D chemical structures.
The CDK project was started in September 2000 to replace the CompChem libraries used by JChemPaint, Jmol and SENECA. It no longer is in its initial stage, but is slowly getting a solid state.
The people involved in setting up the project are Christoph Steinbeck then at the Chemoinformatics Group at the Max Planck Institute of Chemical Ecology in Jena, as well as Egon Willighagen from the University of Nijmegen, The Netherlands, who is also involved with JChemPaint and many other Java Chemoinformatics programs, and Dan Gezelter from Notre Dame University, South Bend, USA, the initiator of Jmol, a 3D viewer and analyzer for molecules .
Now, the rewrite of these CompChem/CDK library classes do somehow effect all of our projects. All of our code relies to some extend on the so-called CompChem classes for computational chemistry.
Christoph Steinbeck started this chemistry library when he started programming SENECA, a system for Computer Assisted Structure Elucidation. It turned out that some of the code had design flaws that prevented others, like the authors of (Jmol) to use it.
Enhancements:
- This release consists of mostly some bugfixes, but also solves a few Java 1.4.2 compile problems and adds more functionality to the SMARTS parser.
<<less
Download (13.1MB)
Added: 2007-06-26 License: LGPL (GNU Lesser General Public License) Price:
851 downloads
Reapoff 0.24

Reapoff 0.24


Regular Expression, Arbitrary Protocol, Opensource Filtering Firewall (Reapoff) is an arbitrary protocol proxy. more>>
Regular Expression, Arbitrary Protocol, Opensource Filtering Firewall (Reapoff) is an arbitrary protocol proxy. A proxy server is a program which accepts connections on behalf of another program and forwards these connections to the original program. There are a many different commonly used proxies involved, such as web proxies, ftp proxies, and mail proxies.

Proxy based firewalls offer superior protection to packet filtering firewalls. This is because the proxies are interpreting each protocol. This is unlike more conventional packet filtering firewalls which make the assumption that protocol interactions are somehow related to TCP port numbers. Proxy based firewalls offer the following advantages:

Information passed between client and server is guaranteed to conform to the specified protocol
It is possible to specify a security policy on the different operations offered by those protocols.

For example suppose that we have an FTP proxy protecting an FTP server. This proxy ensures that the clients to the FTP server are actually using the FTP protocol. In addition the administrator may also specify a small subset of FTP commands that are allowed, for example no uploads are allowed etc. The best feature about this is that the administrator can deploy the proxy on the perimeter and have the security policy apply to any machines that may be installed inside.

Such a fine level of control is great, but in practice most proxies do not really offer that level of contol, and if they do its difficult to configure.

REAPOFF is an arbitrary protocol proxy. That is to say, the same proxy may be used to control any TCP/IP based protocol - the behavior of the proxy is fully specified by its configuration files. This fact allows REAPOFF to be easily modified to work with any new protocol simply by writing a new configuration file. In addition new features are easily added simply by adding new rules. Removing rules which may not be applicable for a particular scenario can be achieved very easily by commenting these out in the configuration file. The aim of this project is to produce the most intelligent proxy. This is very important for system administrators who need to add a new filtering rule to protect their network against a newly announced vulnerability for example.

The REAPOFF site will have a library of rules, each adding new functionality to the proxy or protecting against a newly announced vulnerability exploitation, in much the same way as IDS or anti-virus vendors include new signatures in response to new vulnerabilities.
<<less
Download (0.44MB)
Added: 2006-07-08 License: GPL (GNU General Public License) Price:
1203 downloads
Bio::Map::MappableI 1.4

Bio::Map::MappableI 1.4


Bio::Map::MappableI is an object that can be placed in a map. more>>
Bio::Map::MappableI is an object that can be placed in a map.

SYNOPSIS

# get a Bio::Map::MappableI somehow
my $position = $element->map_position();
# these methods will be important for building sorted lists
if( $position->equals($p2) ) {
# do something
} elsif( $position->less_tha($p2) ) {}
elsif( $position->greater_than($p2) ) { }

This object handles the generic notion of an element placed on a (linear) Map. Elements can have multiple positions in a map such as is the case of Restriction enzyme cut sites on a sequence map. For exact information about an elements position in a map one must query the associate PositionI object which is accessible through the position() method.

<<less
Download (4.7MB)
Added: 2006-10-10 License: Perl Artistic License Price:
1109 downloads
Daily Strip Manager 2.10

Daily Strip Manager 2.10


Daily strip manager is a simple PHP script that offers a more powerful user interface for browsing comic strips. more>>
Daily strip manager is a simple PHP script which offers more powerful user interface for browsing comic strips, downloaded by DailyStrips perl script, than static html pages.
Daily Strip Manager offers sorting, zooming to specific strip, duplicate control, keyboard navigation (2.0) and more. Nothing much for a quick PHP script, but it works for me.
DS Manager at this time only works with DailyStrips setup configured to put comic strip images in subdirectories using date as a filename (e.g. options -l --stripdir).
Images may actually end with whatever garbage but they MUST start with their full date in format specified in config.php, otherwise nothing would work at all.
You should also enable indexing and provide directory writable by PHP user to store indexes in, otherwise expect general slowness (probably this wont show much on some fancy-shmancy Xeon, but I use P3 as my web server, thank you very much.
DS Manager should itself (with all related files) be placed at the root of your strips collection, otherwise it wont work at all.
As of version 2.0, Daily Strip Manager uses XmlHttpRequest object, which adds dependencies on JavaScript and modern web-browsers (Mozilla flavours and IE6 seem to work fine, dunno about the rest). If you are somehow unhappy with this, use version 1.7 instead.
Enhancements:
- This release adds minor interface improvements.
<<less
Download (0.014MB)
Added: 2006-08-20 License: GPL (GNU General Public License) Price:
1160 downloads
Bloboats 1.0.1

Bloboats 1.0.1


Bloboats is a boat racing game in the spirit of Elasto Mania or X-Moto, introducing a handful of elements from Super Mario Bros. more>>
Bloboats project is a boat racing game in the spirit of Elasto Mania or X-Moto, introducing a handful of elements from Super Mario Bros-like games.

The objective of Bloboats is to reach MS Enterprise as fast as possible to save if from
the hands of the terrible Tentacle Monsters of an Unknown Master and the same time beat your friend and laugh at his or her puny time.

The journey starts from a place called Tutorial, somewhere in the United States, and somehow the player ends up in the famous HV-Arena of Helsinki. During the trip a number of MS Enterprises are saved, luckily, from the hands of the terrible Tentacle Monsters of an Unknown Master, who actually is your dad. Or then aint.

<<less
Download (MB)
Added: 2006-08-08 License: GPL (GNU General Public License) Price:
1177 downloads
pam_sotp 0.3.3

pam_sotp 0.3.3


pam_sotp PAM module provides support for One Time Passwords (OTP) authentication. more>>
pam_sotp PAM module provides support for One Time Passwords (OTP) authentication. The "s" in "sotp" stands for "simple"; pam_sotp aims to be a simple, easy to configure, module.
pam_sotp is still under early stages of development. Although it seems to work pretty well be warned that this software could contain severe bugs that may put at risk the security of your system. Until a stable release is reached you are advised to not use pam_sotp on mission-critical systems or production servers.
Having said that, it seems that the software is reaching an stable stage. Ive received several reports about pam_sotp being used without problems in several configurations.
This project is way too small to have a serious roadmap, but anyways I guess that some of you would like to know what are my short/medium term plans for pam_sotp, so here they are:
Release pam_sotp 0.4.0, with some patches I received and other improvements I have in mind
Maintain the 0.4.x branch until it becomes stable
Release a couple of 1.0 release candidates and then finally pam_sotp 1.0
Maintain the 1.0 branch
Enhancements:
- Added disable and enable commands to otppasswd
- Bugfix: SGID shadow applications could not authenticate against pam_sotp (some SUID code somehow remained in pam_sotp)
<<less
Download (0.10MB)
Added: 2006-05-12 License: GPL (GNU General Public License) Price:
1260 downloads
Helherron 2.04

Helherron 2.04


Helherron is a fantasy RPG game for PC computers. more>>
Helherron is a fantasy RPG game for PC computers.

The isle of Helherron is at chaos. Beloved King Krohl has been kidnapped. Nobody knows by whom, but the legends are wild. The villagers tell, still shaking in terror, that it was done by dark, winged man-like creatures that took off to the sky shrieking, with poor King Krolh with them.

And worse yet, the isles seem to be cursed somehow. Its hard to determine how, but you sure can feel it. It hangs in the air heavy, like a Shadow of Death, and you can see it shimmering bloody red in the horizon of the night sky.

The villagers tell that just lately, after King Krolh was kidnapped, their villages have been raided by grotesque cross-breeds between man and beast. Most apparently that is also due to the Curse placed over Helherron and its sister isles. But the worst is yet to be told.

The Divine Sceptre, given to the people of Helherron by the Divine Cleric Order and crafted by the Creator itself, which was at King Krolhs possession, is now missing too. It was most apparently stolen at the same time King Krolh was kidnapped. Thus, the only hope for Helherron is to send a party of heroes to find the Divine Sceptre so that order and peace can be once again returned.
<<less
Download (6.1MB)
Added: 2006-06-13 License: GPL (GNU General Public License) Price:
1236 downloads
sunplasma 1.0.1

sunplasma 1.0.1


sunplasma project is a three dimensional virtual fly-through landscape simulation. more>>
sunplasma project is a three dimensional virtual fly-through landscape simulation.

Sunplasma first creates a virtual world that looks somehow like the real world, and then it lets you fly through it.

the world is generated as a turbulence fractal map.

the clouds too.

the trees are rendered as blended textures. the same texture is drawn twice. but once rotated 90degrees around the z axis. the trees are depth sorted before rendering, and zbuffering is disabled for them.

<<less
Download (0.074MB)
Added: 2006-11-17 License: GPL (GNU General Public License) Price:
1071 downloads
FooBillard 3.0a

FooBillard 3.0a


FooBillard is a free OpenGl billard game for linux. more>>
FooBillard is a free OpenGL-billard game for Linux with realistic physics, AI-player and many gametypes like pool carambol or snooker. Why foo? Well, actually I had this logo (F.B.-Florian Berger) and then foo sounds a bit like pool (Somehow I wasnt quite attracted by the name FoolBillard) The main physics is quite mature but not yet perfect. If you are a billard-pro and youre missing some physics, please tell me. Cause Ive implemented it like I think it should work, which might differ from reality.
There are two supported implementations concerning the interface. A GLUT and an SDL implementation. So you need to have either GLUT or SDL installed on your system Furthermore libpng has to be installed for loading the textures and freetype2 is required for font rendering.
Main features:
- wood paneled table with gold covers and gold diamonds
- reflections on balls
- shadow pixmaps
- detail switching of balls according to distance
- zoom in/out - hold right mousebutton
- FOV +/- - hold right mousebutton + CTRL
- rotate - hold left mousebutton
- animated queue
- 8ball, 9ball, snooker, carambol
- simple AI-Player
- strength adjustment
- eccentic hit adjustment (button2-Shift)
- red/green 3D stereo view !!!
- sound
- network play
- free view mode
<<less
Download (1.0MB)
Added: 2005-05-11 License: GPL (GNU General Public License) Price:
1631 downloads
dfsch 0.2.0-pre2

dfsch 0.2.0-pre2


dfsch is small embeddable Scheme interpreter library. more>>
dfsch is small embeddable Scheme interpreter library written in C. Some features from a complete Scheme implementation are omitted, since these features arent very useful in a scripting language and would make the library more complicated.

Due to embeddability and my lazyness, it is far from complete scheme implementation, but it doesnt hurt too much in practise.

Included are two examples of usage from C code (two different implementations of REP loop) and one toy scheme program (morse code decoder, which somehow leaked into source tree and remained there.

For now, there is very little documentation, but examples should be straight forward. Next release (0.2.0) was near to be finished but I have decided to include some nontrivial extensions (most notably bignums) so it would take some time. But feel free to ask for snapshot of development work.

<<less
Download (0.34MB)
Added: 2006-05-17 License: GPL (GNU General Public License) Price:
1255 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 4
  • 1
  • 2
  • 3
  • 4