Main > Free Download Search >

Free to guess software for linux

to guess

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 334
Games::GuessWord 0.15

Games::GuessWord 0.15


Games::GuessWord is a guess the letters in a word (ie Hangman). more>>
Games::GuessWord is a guess the letters in a word (ie Hangman).

SYNOPSIS

use Games::GuessWord;

my $g = Games::GuessWord->new(file => "/path/to/wordlist");
print "Score: " . $g->score . "n";
print "Chances: " . $g->chances . "n";
print "Answer: " . $g->answer . "n";
my @guesses = $g->guesses;
$g->guess("t");
# ...
if ($g->won) {
print "You won!n";
$g->new_word;
}

This module is a simple wrapper around a word guessing game. You have to guess the word by guessing letters in the word, and is otherwise known as Hangman.

<<less
Download (0.004MB)
Added: 2007-01-06 License: Perl Artistic License Price:
1024 downloads
Python rope 0.6.1

Python rope 0.6.1


Python rope is a Python IDE. more>>
rope is a Python IDE. Python ropes main goal is to provide features like auto-completion, refactorings, content assistance, and outlines.

Refactoring: In recent years refactoring has become a basic task of everyday programing, specially in java community. In the agile programing methodologies, like Extreme Programing, Refactoring is one of the core practices.
Some IDEs support some basic refactorings like PyDev (which uses bicycle repair man). These IDEs have a limited set of refactorings and fail when doing refactorings that need to know the type of objects in the source code (specially for relatively large projects). rope tries to provide a rich set of refactorings. Some of the refactorings require type inferencing which is described later.
Auto Completion: One of the basic features of modern IDEs is the availability of auto-completion. Some Python IDEs have auto-completion support but in a limited form. Since the type of many variables cannot be deduced from simple analysis of the source code. Auto-completing modules names, class names, static methods, class methods, function names and variable names are easy. But auto-completing the methods and attributes of an object is hard. Because the IDE needs to know the type of the object that cannot be achieved easily most of the time in dynamic languages. rope uses Type Inferencing algorithms to solve this problem.
Type Inferencing: One disadvantage of dynamic languages like python is that you cannot know the type of variables by a simple analysis of program source code most of the time. Knowing the type of variables is very essential for providing many of the refactorings and auto-completions. rope will use type inferencing to overcome this problem.

Static type inferencing uses program source code to guess the type of objects. But type inferencing python programs is very hard. There have been some attempts though not very successful (examples: psycho: only str and int types, StarKiller: wasnt released and ShedSkin: good but limited). They where mostly directed at speeding up python programs by transforming its code to other typed languages rather than building IDEs. Such algorithms might be helpful.

There is another approach toward type inferencing. That is the analysis of running programs. This dynamic approach records the types variables are assigned to during the program execution. Although this approach is a lot easier to implement than the alternative, it is limited. Only the parts of the program that are executed are analyzed. If developers write unit tests and use test driven development this approach works very well.

<<less
Download (MB)
Added: 2007-08-20 License: GPL (GNU General Public License) Price:
797 downloads
Lock Keys Applet 1.0

Lock Keys Applet 1.0


Lock Keys Applet (formerly Led_applet) is a GNOME 2 applet that shows the status of the Caps-, Num-, and Scroll Lock keys. more>>
Lock keys Applet is a GNOME-applet, that shows the status of the caps-, num- and scroll-lock keys of your keyboard.
This isnt especially usefull for normal keyboards, as they got leds for that. But some keyboards (especially wireless keyboards) dont have. One more feature of the applet is that it saves the status of the lock-keys and restores it, when starting GNOME.
Installation:
The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile in each directory of the package.
It may also create one or more `.h files containing system-dependent definitions.
Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, a file `config.cache that saves the results of its tests to speed up reconfiguring, and a file `config.log containing compiler output (useful mainly for debugging `configure).
If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release.
If at some point `config.cache contains results you dont want to keep, you may remove or edit it.
The file `configure.in is used to create `configure by a program called `autoconf. You only need `configure.in if you want to change it or regenerate `configure using a newer version of `autoconf.
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system.
If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean.
There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Enhancements:
- (almost) completly renamed everything to lock-keys-applet
<<less
Download (0.27MB)
Added: 2005-09-29 License: GPL (GNU General Public License) Price:
1485 downloads
Mindless 1.0.0

Mindless 1.0.0


Mindless is a mastermind-like game. more>>
csvdiff is a simple perl script to compare two (comma) seperated files with each other.
Mindless is an SDL-based puzzle game similar to the classic boardgame Mastermind.
The goal of the game is to crack a secret code consisting of four balls which can each be one of eight colors. The players takes turn guess (or do it simultaneously) and the first one to guess his/her code has won.
If both players takes the same number of turns to get the code correct then both has won.
For your help when guess you will for each (incorrect) answer see a combination of one or more black tokens and one or more white tokens on the right side of your last answer.
Each black token means that one of your balls is both of the correct color and location, but you dont know which one, and each white token means that one of your balls is of the correct color but wrong location.
You can play human vs. human, human vs. computer, or computer vs. computer.
Currently each player can either be controlled by a human player, a human with some computer assistance or by the computer. For computer controlled players there exists three different difficulty settings: "Automata", which is the simplest, "Computer" which is the default and "AI" which is the hardest.
Note that the AI setting uses quite a lot CPU cycles and it runs very slowly with more than 8 colors.
Enhancements:
- New gui elements, alternative AIs and "cyborg" mode.
<<less
Download (0.014MB)
Added: 2006-12-26 License: GPL (GNU General Public License) Price:
1032 downloads
OSSP uuid 1.5.0

OSSP uuid 1.5.0


OSSP uuid is an API for ISO C, ISO C++, Perl and PHP. more>>
OSSP uuid is a ISO-C:1999 application programming interface (API) and corresponding command line interface (CLI) for the generation of DCE 1.1, ISO/IEC 11578:1996 and RFC 4122 compliant Universally Unique Identifier (UUID).
OSSP uuid project supports DCE 1.1 variant UUIDs of version 1 (time and node based), version 3 (name based, MD5), version 4 (random number based) and version 5 (name based, SHA-1).
Additional API bindings are provided for the languages ISO-C++:1998, Perl:5 and PHP:4/5. Optional backward compatibility exists for the ISO-C DCE-1.1 and Perl Data::UUID APIs.
UUIDs are 128 bit numbers which are intended to have a high likelihood of uniqueness over space and time and are computationally difficult to guess.
They are globally unique identifiers which can be locally generated without contacting a global registration authority.
UUIDs are intended as unique identifiers for both mass tagging objects with an extremely short lifetime and to reliably identifying very persistent objects across a network.
Enhancements:
- Major fixes to the PostgreSQL and PHP bindings.
- Many internal code cleanups and small fixes.
<<less
Download (0.36MB)
Added: 2006-07-28 License: GPL (GNU General Public License) Price:
1189 downloads
Test::Lazy 0.01

Test::Lazy 0.01


Test::Lazy is a quick and easy way to compose and run tests with useful output. more>>
Test::Lazy is a quick and easy way to compose and run tests with useful output.

SYNOPSIS

use Test::Lazy qw/check try/;

check(1 => is => 1);
check(0 => isnt => 1);
check(a => like => qr/[a-zA-Z]/);
check(0 => unlike => qr/a-zA-Z]/);
check(1 => > => 0);
check(0 => < => 1);

try(qw/a/ => eq => a);
try(qw/a/ => ne => b);
try(qw/a/ => is => [a]);
try( < stmt >, < cmpr >, < expected >, [ < msg > ] )

Evaluate < stmt> and compare the result to using < cmpr>. Optionally provide a < msg> to display on failure. If < msg> is not given, then one will be automatically made from < stmt>, < cmpr>, and < expected>.
try will also try to guess what representation is best for the result of the statement, whether that be single value, ARRAY, or HASH. Itll do this based on what is returned by the statement, and the type of < expected>. See `perldoc -m Test::Lazy` for more detail.

Note, if < expected> is an ARRAY or HASH, this function will convert it to its JSON representation before comparison.

try("2 + 2" => == => 5);

# This will produce the following output:

# Failed test 2 + 2 == 5
# at __FILE__ line __LINE__.
# got: 4
# expected: 5
check( < got>, < cmpr>, < expected>, [ < msg> ] )

Compare < got> to < expected> using < cmpr>. Optionally provide a < msg> to display on failure. If < msg> is not given, then one will be automatically made from < got>, < cmpr>, and < expected>.

Note, if < got> or < expected> is an ARRAY or HASH, this function will convert them to their JSON representation before comparison.

check([qw/a b/] => is => [qw/a b c/]);

# This will produce the following output:

# Failed test ["a","b"] is ["a","b","c"]
# at __FILE__ line __LINE__.
# got: ["a","b"]
# expected: ["a","b","c"]
template( ... )

Convenience function for creating a Test::Lazy::Template. All arguments are directly passed to Test::Lazy::Template-new>.

See Test::Lazy::Template for more details.

Returns a new Test::Lazy::Template object.

cmpr

< cmpr> can be one of the following:

ok, not_ok, is, isnt, like, unlike,
, =, lt, gt, le, ge, ==, !=, eq, ne,

<<less
Download (0.006MB)
Added: 2007-07-18 License: Perl Artistic License Price:
828 downloads
doublecpp 0.6.1

doublecpp 0.6.1


doublecpp is a double dispatch in C++. more>>
Doublecpp project is a preprocessor for C++ that handles a new linguistic construct for defining branches of a multi-method.

The "right branch of such a method will be selected dynamically at run-time according to the actual type of the object on which the method is invoked and to the actual type of the first argument: double dispatch.

Doublecpp is free software; you are free to use, share and modify it under the terms of the GNU General Public License.

Installation

These are generic installation instructions.

The `configure shell script attempts to guess correct values for various ystem-dependent variables used during compilation. It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions.

Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, a file `config.cache that saves the results of its tests to speed up
reconfiguring, and a file `config.log containing compiler output (useful mainly for debugging `configure).

If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release. If at some point `config.cache contains results you dont want to keep, you may remove or edit it.

The file `configure.in is used to create `configure by a program called `autoconf. You only need `configure.in if you want to change it or regenerate `configure using a newer version of `autoconf.

The simplest way to compile this package is:

1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute
`configure itself.

Running `configure takes a while. While running, it prints some messages telling which features it is checking for.

2. Type `make to compile the package.
3. Type `make install to install the programs and any data files and documentation.
4. You can remove the program binaries and object files from the source code directory by typing `make clean.
<<less
Download (0.53MB)
Added: 2006-07-26 License: GPL (GNU General Public License) Price:
1186 downloads
BrainCurses 0.5b

BrainCurses 0.5b


BrainCurses project is a clone of the Mastermind game. more>>
BrainCurses project is a clone of the Mastermind game.
Braincurses is a game of cunning. The point of the game is to uncover the secret 4 color code. The secrect code is chosen randomly by the computer then the player has 10 (10 is the default, you can change this now at the command line) tries to guess the correct code.
For each correct color youll get a white peg on the left panel. If you get a correct color in the correct place youll get a red peg on the left panel. The order of the white and red pegs has no correlation to the user guessed pegs. (In fact,
the red pegs will always be put first if there are any.)
The player has 6 different colored pegs to chose from: red, white, blue green, yellow and purple. The game will take those colors in the bottom panel. Important note, to move into the next field press the *enter* key not the spacebar! If you happen to misspell a word it will go back and wait for you to retry and spell it correctly.
Once you have input your four color choices and hit enter it will display colored pegs in the center panel matching your color choices. If any of your guesses are correct there will be on the left panel a corresponding white or red peg.
Enhancements:
- Working on setting up information exchange between Answer and Guess class without a client program, need to figure out how to do that! Once that is done then I can set up comparing the user guesses to the random numbers.
- Getting a lot closer to finishing the "backend" of the project up!
- Got it working for the most part, expect a few bugs that I am trying to iron out.
<<less
Download (0.018MB)
Added: 2006-12-26 License: GPL (GNU General Public License) Price:
1033 downloads
BlockHosts 2.0.5

BlockHosts 2.0.5


BlockHosts is a script to record how many times more>>
BlockHosts is a script to record how many times "sshd" or "proftpd" is being attacked, and when a particular IP address exceeds a configured number of failed login attempts, that IP address is added to /etc/hosts.allow (or optionally to any other file).

Requires python version 2.3 at a minimum, and runs on Unix-like machines only.

The BlockHosts script is most suitable for home Linux users, who need to keep ssh/ftp ports open.

Blocks IP addresses based on SSH or FTP incoming login failures, by looking at SSHD and ProFTPD logs, and updating hosts.allow as needed.
If you are a Linux user running SSH server, it is likely that you have been probed by script kiddies, and your daily LogWatch emails will show 100-150 login attempts in a short interval, before they go away.

There is no option in OpenSSH to make it difficult to slow down repeated login attempts coming from one IP address -- logins occur at a pretty fast clip -- one attempt every few seconds.

For a home or small business linux user at least, it does not make sense to keep the door open for logins for so long. Use this script, and see the daily LogWatch email notifications now showing only 7-9 login attempts, and remote hosts start getting "Refused incoming connection" messages.

Then, reading the daily LogWatch emails is not terrifying at all, in fact, it may be fun to see these script kiddies get blocked!

- Be sure to acquaint yourself with material available on the web, related to security, and denial-of-service. In particular, see the discussion in the OpenSSH mailing list related to SSHD blocking and FAIL_DELAY:
- Make your sshd/proftpd configurations as tight as possible. For example, for sshd - turn off root logins (PermitRootLogin), use the AllowUsers keyword to only allow one or a select usernames to be accepted. As far as possible, try to avoid common usernames, make even the user names hard to guess. For ProFTPD, use /etc/ftpusers, which contains names of users that will not be allowed to use FTP, root should be in there.
- Last, but not least - always use strong passwords! That is the only real protection.

blockhosts.py scans system logs, and looks for failed login attempts. It keeps a record of the number of times a particular IP address had a failed login. When the count exceeds a configured value, that IP address is added to /etc/hosts.allow with a deny flag, so the next time that IP address attempts to connect to that box, they will get a refused connection message.

<<less
Download (0.038MB)
Added: 2007-06-26 License: Public Domain Price:
850 downloads
PekSystray 0.4.0

PekSystray 0.4.0


PekSystray is a notification area (system tray) dockapp. more>>
PekSystray is a system tray dockapp similar to the GNOME notification area applet. But its designed for any window manager supporting.
Installation:
The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation.
It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions.
Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, and a file `config.log containing compiler output (useful mainly for debugging `configure).
It can also use an optional file (typically called `config.cache and enabled with `--cache-file=config.cache or simply `-C) that saves the results of its tests to speed up reconfiguring. (Caching is disabled by default to prevent problems with accidental use of stale cache files.)
If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release.
If you are using the cache, and at some point `config.cache contains results you dont want to keep, you may remove or edit it.
The file `configure.ac (or `configure.in) is used to create `configure by a program called `autoconf. You only need `configure.ac if you want to change it or regenerate `configure using a newer version of `autoconf.
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system.
If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean.
There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Enhancements:
- Complete reorganisation of the interface and code.
- Support for an unlimited number of icons.
- This release will only allocate necessary memory.
- It automatically creates another dock when the first one is full.
- --width and --height are available, superceding --vertical and --square.
- --multiple is the default now; it has been removed and --no-multiple added.
- A bug where some applications (grip, castpodder, etc.) had their icons at 0,0 has been fixed.
<<less
Download (0.069MB)
Added: 2007-01-09 License: GPL (GNU General Public License) Price:
1019 downloads
ShiftyGames Hangman 0.9.2

ShiftyGames Hangman 0.9.2


ShiftyGames Hangman project consists of a classic Hangman game. more>>
ShiftyGames Hangman project consists of a classic Hangman game.

ShiftyGames Hangman is a game that challenges your spelling skills in an Old Western style setting.

You must guess the letters of an unknown word, and if you guess incorrectly seven times, you lose.

<<less
Download (0.99MB)
Added: 2006-12-27 License: GPL (GNU General Public License) Price:
1031 downloads
Log Watcher 0.4.1

Log Watcher 0.4.1


Log Watcher colorize a system logs for easier reading. more>>
Log Watcher is a tool for log watching and colorize.
Installation:
The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation.
It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions.
Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, a file `config.cache that saves the results of its tests to speed up
reconfiguring, and a file `config.log containing compiler output (useful mainly for debugging `configure).
If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release.
If at some point `config.cache contains results you dont want to keep, you may remove or edit it.
The file `configure.in is used to create `configure by a program called `autoconf. You only need `configure.in if you want to change it or regenerate `configure using a newer version of `autoconf.
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system.
If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean.
There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Enhancements:
- manual typos
- change defaults in config file
- minor changes needed to build on OpenBSD
- fixed lwatch crashes for some spurious configuration
<<less
Download (0.14MB)
Added: 2005-10-19 License: GPL (GNU General Public License) Price:
1466 downloads
Getmail-cfg.sh 0.4

Getmail-cfg.sh 0.4


Getmail-cfg.sh is a script for setting up getmail mail fetcher. more>>
Getmail-cfg.sh is a script for setting up getmail mail fetcher. Getmail-cfg.sh is written for users who want to manage multiple accounts and fetch mail from them.

When setting up user accounts, it tries to guess some of the values (like Maildir or mbox) and sets the appropriate values in the configuration. Calling the script without arguments will fetch the mail from all accounts that are already configured for that user.

<<less
Download (0.003MB)
Added: 2006-08-21 License: GPL (GNU General Public License) Price:
1168 downloads
GameStat 1.1 Beta1

GameStat 1.1 Beta1


GameStat project is an easy to use library for querying status from game servers. more>>
GameStat project is an easy to use library for querying status from game servers.

GameStat is an easy to use library for querying status from game servers. This is a beta release for v1.1, so there might be bugs.

You can find a list of all the games/masters in games.txt. If no port is given, GameStat will try to guess it for you. If you use a generic protocol you will need to specify a port. The -help parameter will give you a more detailed list of all the parameters available.

<<less
Download (MB)
Added: 2006-11-28 License: MIT/X Consortium License Price:
1060 downloads
Russian Mafia 0.994

Russian Mafia 0.994


Russian Mafia is a multiplayer IRC game implementation of Russian Mafia. more>>
Russian Mafia project is a multiplayer IRC game implementation of Russian Mafia.

Russian Mafia is a multiplayer IRC game implementation of the popular game, Russian Mafia, which is based on the Russian card game "MAFIA".

The peaceful civilians attempt to kill all the Mafia and maniacs, while the Mafia and maniacs attempt to kill all the civilians.

After the crush of the Soviet Union, Moscow was plunged into a mafia terror. Russian Goverment asking asking Italian parliament to send them the most talanted detective Commissar Katani, who keep in fear italian mafia Kosa Nostra. Katani arrives in Moscow and with civilians is trying to calm down the crime in the city.

This if fully atomatic game, on the over hande its very interesting and simple multiplayer game. All the game function processed by the IRC mafia bot, which also stores the statistic informations and game points, bank accounts.

The main goal in this game to win. Peaceful civilians have to find and kill all mafia men and maniac, or mafia men and maniac have to kill all civilians, Commissar Katani and other peaceful roles. This mean, peaceful roles have to guess who is bad and kill them - how they can kill them, look down.

Its a round game, with a stages. At the start of each round the mafia bot randomly distribute the roles. The round two stages - day and night, with are repeating until the one of the sides win or until the draw. During the night the roles make the commands, and during the day all players decide whom to kill because of the evidence or guessing, or to process without killing.

To start you have to type !reg during the round registration. After you just follow the mafia bot commands.

After the round registration you will receive a role.

During the night you will be asked about a order to the bot, concerning the role you have.

During the day you have to talk to other players to guess who is criminal, and making votes for the person to kill (codnamn to die).

After the vote the acused person will die. If no winners from civilians or mafia, the game starting again at night stage.

<<less
Download (0.033MB)
Added: 2007-01-04 License: GPL (GNU General Public License) Price:
1035 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5