en el
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 194
Garden 0.5.0
Garden is a dependency injection for PHP5. more>>
Garden is a dependency injection for PHP5.
Inspired by Spring Framework, it uses XML application context with syntax as similar as possible to Spring context definitions.
Kickstarter
Create example.xml file like this (dont forget to put garden-beans.dtd next to it!):
< ?xml version="1.0" encoding="UTF-8"? >
< !DOCTYPE beans PUBLIC "-//GARDEN//DTD BEAN//EN" "garden-beans.dtd" >
< beans default-lazy-init="true" >
< bean id="dog" class="Dog" file="ext/Dog.php" >
< property name="collar" >
< ref local="dogCollar"/ >
< /property >
< /bean >
< bean id="dogCollar" class="Collar" file="ext/Dog/Collar.php" >
< property name="spiked" value="true"/ >
< /bean >
< /beans >
etx/Dog.php contains:
class Dog
{
private $collar;
public function setCollar($collar)
{
$this->collar = $collar;
}
public function getCollar()
{
return $this->collar;
}
}
etx/Dog/Collar.php contains:
class Collar
{
private $spiked;
public function setSpiked($spiked)
{
$this->spiked = $spiked;
}
public function getSpiked()
{
return $this->spiked;
}
}
<<lessInspired by Spring Framework, it uses XML application context with syntax as similar as possible to Spring context definitions.
Kickstarter
Create example.xml file like this (dont forget to put garden-beans.dtd next to it!):
< ?xml version="1.0" encoding="UTF-8"? >
< !DOCTYPE beans PUBLIC "-//GARDEN//DTD BEAN//EN" "garden-beans.dtd" >
< beans default-lazy-init="true" >
< bean id="dog" class="Dog" file="ext/Dog.php" >
< property name="collar" >
< ref local="dogCollar"/ >
< /property >
< /bean >
< bean id="dogCollar" class="Collar" file="ext/Dog/Collar.php" >
< property name="spiked" value="true"/ >
< /bean >
< /beans >
etx/Dog.php contains:
class Dog
{
private $collar;
public function setCollar($collar)
{
$this->collar = $collar;
}
public function getCollar()
{
return $this->collar;
}
}
etx/Dog/Collar.php contains:
class Collar
{
private $spiked;
public function setSpiked($spiked)
{
$this->spiked = $spiked;
}
public function getSpiked()
{
return $this->spiked;
}
}
Download (0.078MB)
Added: 2006-05-16 License: The Apache License 2.0 Price:
1256 downloads
PhpWebmin 1.7
PhpWebmin consists of a port of Webmins weblib.pl to PHP. more>>
PhpWebmin consists of a port of Webmins weblib.pl to PHP, and the integration of the phplib html template class, to help you in writing Webmin modules in PHP and to have a true separation between code and html.
New functions added to the web-lib:
tmplInit($array)
Sets the templates directory to "./tmpl/your_language" accordingly to Webmin settings. If the directory does not exists, fall back to "./tmpl/en". Initializes {TB} and {CB} template variables to $tb and $cb global variables (used as the background colour for table headers and body rows). Takes an optional array to set template files (similar to set_file in the phplib). Returns a template object (see the official phplib documentation).
Main features:
- Most useful weblib.pl functions ported to PHP
- Phplibs template class added to have a true separation between code and html.
Version restrictions:
- Not all weblib functions have been ported to PHP...
- acl_security.pl should be still written in Perl...
Enhancements:
- Added support for HTTP_ACCEPT_LANGUAGE for browser language detection.
<<lessNew functions added to the web-lib:
tmplInit($array)
Sets the templates directory to "./tmpl/your_language" accordingly to Webmin settings. If the directory does not exists, fall back to "./tmpl/en". Initializes {TB} and {CB} template variables to $tb and $cb global variables (used as the background colour for table headers and body rows). Takes an optional array to set template files (similar to set_file in the phplib). Returns a template object (see the official phplib documentation).
Main features:
- Most useful weblib.pl functions ported to PHP
- Phplibs template class added to have a true separation between code and html.
Version restrictions:
- Not all weblib functions have been ported to PHP...
- acl_security.pl should be still written in Perl...
Enhancements:
- Added support for HTTP_ACCEPT_LANGUAGE for browser language detection.
Download (0.034MB)
Added: 2007-02-15 License: BSD License Price:
983 downloads
speechd-el 2.0
speechd-el is an Emacs client to Speech Dispatcher, BrlTTY, and other alternative output devices. more>>
speechd-el is an Emacs client to Speech Dispatcher, BrlTTY, and other alternative output devices.
speechd-el provides a complex speech/Braille interface to Emacs, and is focused especially on (but not limited to) blind and visually impaired users.
It allows the user to work with Emacs without looking on the screen, using the speech and Braille output.
Enhancements:
- The output mechanism was modularized and redesigned to support multiple output devices.
- The most important impact of this change is BrlTTY support, which works in a way similar to how speech output works.
- This means that speechd-el can be used with both Speech Dispatcher and BrlTTY now.
<<lessspeechd-el provides a complex speech/Braille interface to Emacs, and is focused especially on (but not limited to) blind and visually impaired users.
It allows the user to work with Emacs without looking on the screen, using the speech and Braille output.
Enhancements:
- The output mechanism was modularized and redesigned to support multiple output devices.
- The most important impact of this change is BrlTTY support, which works in a way similar to how speech output works.
- This means that speechd-el can be used with both Speech Dispatcher and BrlTTY now.
Download (0.14MB)
Added: 2006-07-07 License: GPL (GNU General Public License) Price:
1204 downloads
Elib 1.0
Elib is designed to be for Emacs lisp programs what libiberty.a is for C programs. more>>
Elib is designed to be for Emacs lisp programs what libiberty.a is for C programs: a collection of useful routines which dont have to be reinvented each time a new program is written.
It contains code for:
- container data structures (queues, stacks, AVL trees, etc)
- string handling functions missing in standard Emacs
- minibuffer handling functions missing in standard Emacs
- routines for handling lists of so-called cookies in a buffer.
Known bugs:
- The documentation could be better. It lacks an index, among other things.
- The stack-m and stack-f should probably both (provide stack). stack-m.el should maybe be renamed stack.el, and stack-f.el should maybe only be used while debugging. We are still thinking about this. Suggestions are welcome.
- The cookie package has a number of inconsistencies regarding handling of (point).
<<lessIt contains code for:
- container data structures (queues, stacks, AVL trees, etc)
- string handling functions missing in standard Emacs
- minibuffer handling functions missing in standard Emacs
- routines for handling lists of so-called cookies in a buffer.
Known bugs:
- The documentation could be better. It lacks an index, among other things.
- The stack-m and stack-f should probably both (provide stack). stack-m.el should maybe be renamed stack.el, and stack-f.el should maybe only be used while debugging. We are still thinking about this. Suggestions are welcome.
- The cookie package has a number of inconsistencies regarding handling of (point).
Download (0.057MB)
Added: 2006-06-08 License: GPL (GNU General Public License) Price:
1250 downloads
Planner.el 3.41
Planner.el project is an Emacs organizer. more>>
Planner.el project is an Emacs organizer.
Planner.el is an organizer module for GNU Emacs and XEmacs. It tracks tasks, appointments, and notes in plain text files, which may be published via emacs-wiki.
planner.el is an Emacs module that gives me a summary view of my tasks, schedule, and notes inside Emacs (which incidentally has a nice graphical interface, too). Together with emacs-wiki.el, it lets me easily manage my website.
Another ultra-handy thing is M-x remember from remember.el, which pops up a buffer asking me what I want to remember and stores a note in my daily planner page. For example, this is one such note created by remember.el. A patch contributed by Thomas Gehrlein allows easy navigation of planner pages - simply select dates from M-x calendar.
Personally, I prefer this text-file-based system to Evolution or Korganizer. I remember dropping down to M-x grep to quickly search for something in my daily planner files. I can backup my data files in a .tar.gz. I can perform diffs and version control (although I havent gotten around to doing so yet!). I can even run it in conjunction with the Remembrance Agent.
<<lessPlanner.el is an organizer module for GNU Emacs and XEmacs. It tracks tasks, appointments, and notes in plain text files, which may be published via emacs-wiki.
planner.el is an Emacs module that gives me a summary view of my tasks, schedule, and notes inside Emacs (which incidentally has a nice graphical interface, too). Together with emacs-wiki.el, it lets me easily manage my website.
Another ultra-handy thing is M-x remember from remember.el, which pops up a buffer asking me what I want to remember and stores a note in my daily planner page. For example, this is one such note created by remember.el. A patch contributed by Thomas Gehrlein allows easy navigation of planner pages - simply select dates from M-x calendar.
Personally, I prefer this text-file-based system to Evolution or Korganizer. I remember dropping down to M-x grep to quickly search for something in my daily planner files. I can backup my data files in a .tar.gz. I can perform diffs and version control (although I havent gotten around to doing so yet!). I can even run it in conjunction with the Remembrance Agent.
Download (0.38MB)
Added: 2007-06-11 License: GPL (GNU General Public License) Price:
867 downloads
Net::Google 1.0
Net::Google is a simple OOP-ish interface to the Google SOAP API. more>>
Net::Google is a simple OOP-ish interface to the Google SOAP API.
SYNOPSIS
use Net::Google;
use constant LOCAL_GOOGLE_KEY => "********************************";
my $google = Net::Google->new(key=>LOCAL_GOOGLE_KEY);
my $search = $google->search();
# Search interface
$search->query(qw(aaron straup cope));
$search->lr(qw(en fr));
$search->starts_at(5);
$search->max_results(15);
map { print $_->title()."n"; } @{$search->results()};
# or...
foreach my $r (@{$search->response()}) {
print "Search time :".$r->searchTime()."n";
# returns an array ref of Result objects
# the same as the $search->results() method
map { print $_->URL()."n"; } @{$r->resultElements()};
}
# Spelling interface
print $google->spelling(phrase=>"muntreal qwebec")->suggest(),"n";
# Cache interface
my $cache = $google->cache(url=>"http://search.cpan.org/recent");
print $cache->get();
Provides a simple OOP-ish interface to the Google SOAP API
<<lessSYNOPSIS
use Net::Google;
use constant LOCAL_GOOGLE_KEY => "********************************";
my $google = Net::Google->new(key=>LOCAL_GOOGLE_KEY);
my $search = $google->search();
# Search interface
$search->query(qw(aaron straup cope));
$search->lr(qw(en fr));
$search->starts_at(5);
$search->max_results(15);
map { print $_->title()."n"; } @{$search->results()};
# or...
foreach my $r (@{$search->response()}) {
print "Search time :".$r->searchTime()."n";
# returns an array ref of Result objects
# the same as the $search->results() method
map { print $_->URL()."n"; } @{$r->resultElements()};
}
# Spelling interface
print $google->spelling(phrase=>"muntreal qwebec")->suggest(),"n";
# Cache interface
my $cache = $google->cache(url=>"http://search.cpan.org/recent");
print $cache->get();
Provides a simple OOP-ish interface to the Google SOAP API
Download (0.016MB)
Added: 2006-11-20 License: Perl Artistic License Price:
1069 downloads
nethack-el 0.9.5
nethack-el is an Emacs major mode for playing Nethack. more>>
nethack-el project is an Emacs major mode for playing Nethack.
Separate buffers are used for the map, status, messages, and menus. It features customization of keys and colors and user programmable hooks on game events. It supports GNU Emacs 20/21 and XEmacs 21, with graphical tiles on *Emacs 21.
Main features:
- Customizable keys
- Customizable colors
- Macros
- Event hooks
- All the beauty that comes with Emacs
- Play on remote nethack-el servers
<<lessSeparate buffers are used for the map, status, messages, and menus. It features customization of keys and colors and user programmable hooks on game events. It supports GNU Emacs 20/21 and XEmacs 21, with graphical tiles on *Emacs 21.
Main features:
- Customizable keys
- Customizable colors
- Macros
- Event hooks
- All the beauty that comes with Emacs
- Play on remote nethack-el servers
Download (0.20MB)
Added: 2007-01-05 License: GPL (GNU General Public License) Price:
1022 downloads
dot-mode.el 1.11
dot-mode.el is a minor mode for GNU Emacs / XEmacs that emulates the . command in vi. more>>
dot-mode.el is a minor mode for GNU Emacs / XEmacs that emulates the . command in vi. The original version was written in 1995 by James Gillespie.
I took over maintenance in 2000 and did a much needed update to code portability and also added some nice features. Much of the code was re-written, but the original design was sound and remains intact. dot-mode.el project is distributed under the GNU General Public License.
Why was it written?
For those of you not in the know, the . command in vi simply repeats the last edit made. In my experience, this is/has been the biggest feature that vi users claim they just cant live without. After having developed this feature for emacs, Id have to say I agree with them.
dot-mode.el was written so that vi users no longer have an excuse for not switching to an emacs variant. Emacs is, of course, superior in every other way...
Main features:
- New keybinding C-. emulates . command in vi.
- Calls to extended commands (M-x some-command) are also captured.
- There is an "override" mode that allows you to record keystrokes that dont change the buffer.
- You can specify whether dot-mode remembers "undo" commands.
- dot-mode can either share a single command buffer between all windows with dot-mode on, or each window can have its own command buffer.
- You can copy the saved keystrokes into the keyboard macro.
- Works on GNU Emacs (including NT Emacs) and XEmacs.
Version restrictions:
- Certain interactive commands such as query-replace or query-replace-regexp are not recorded properly. There is no plan to fix this. You can still record a keyboard macro to capture these types of functions.
Enhancements:
- A bug where dot-mode would give an error if you used dot-mode-override to record a [right] and then tried to call dot-mode-execute was fixed.
<<lessI took over maintenance in 2000 and did a much needed update to code portability and also added some nice features. Much of the code was re-written, but the original design was sound and remains intact. dot-mode.el project is distributed under the GNU General Public License.
Why was it written?
For those of you not in the know, the . command in vi simply repeats the last edit made. In my experience, this is/has been the biggest feature that vi users claim they just cant live without. After having developed this feature for emacs, Id have to say I agree with them.
dot-mode.el was written so that vi users no longer have an excuse for not switching to an emacs variant. Emacs is, of course, superior in every other way...
Main features:
- New keybinding C-. emulates . command in vi.
- Calls to extended commands (M-x some-command) are also captured.
- There is an "override" mode that allows you to record keystrokes that dont change the buffer.
- You can specify whether dot-mode remembers "undo" commands.
- dot-mode can either share a single command buffer between all windows with dot-mode on, or each window can have its own command buffer.
- You can copy the saved keystrokes into the keyboard macro.
- Works on GNU Emacs (including NT Emacs) and XEmacs.
Version restrictions:
- Certain interactive commands such as query-replace or query-replace-regexp are not recorded properly. There is no plan to fix this. You can still record a keyboard macro to capture these types of functions.
Enhancements:
- A bug where dot-mode would give an error if you used dot-mode-override to record a [right] and then tried to call dot-mode-execute was fixed.
Download (0.021MB)
Added: 2007-07-12 License: GPL (GNU General Public License) Price:
838 downloads
Emacs Chess 2.0b6
Emacs Chess is an object-oriented library written in Elisp for manipulating chess objects (games, plies, positions, etc.), and f more>>
Emacs Chess is an object-oriented library written in Elisp for manipulating chess objects (games, plies, positions, etc.), and for displaying them.
Main features:
- Emacs Chess is also an object-oriented library for manipulating chess objects (games, plies, positions, etc), and for displaying them. It supports a wide range of engine objects to use as move sources. This what allows chess.el to act as a chess client.
- chess-announce.el announces your opponents moves verbally, such as "knight takes at f4"provided you have "festival" installed.
- chess-sound.el is similar to chess-announce, but uses specific WAV files for each sound used. It takes up much more disk space, but is nicer to listen to. Available in English only at the moment.
- chess-irc.el provides a tiny IRC bot, allowing you to play games over IRC so long as your opponent enters moves in short algebraic notation. If they dont have chess.el, all they need is a regular chessboard, and a knowledge of SAN (short alegebraic notation).
- chess-ics.el lets you to play on Internet Chess Servers, using chess.el as your chessboard display (which means chess-announce works with it, etc). It has only been tested with FICS so far.
- chess-crafty.el, chess-gnuchess.el and chess-phalanx.el let you play against the Crafty, Gnuchess and Phalanx engines.
- chess-random.el will create Fischer Random positions to play against. Note that this feature only really works against opponents who are also using chess.el. Simply type "S" in the chessboard display buffer to setup a Fischer Random starting position.
- chess-network.el lets you play against other chess.el users directly, over a single open port on the server side. To be a server, you must have "netcat" installed, or be using Emacs 21.3 or higher (which supports server side network sockets). To be a client, all you need is Emacs 21.1 or higher.
- chess-link.el lets you tie two engines together, so that events from one are responded to by events from another. This can let you run a chess bot on your computer over any of the transport, or you can use it to pit two computer chess engines against each other.
- chess.el can even export chessboard display to other X servers, allowing you to play against people in your meeting room, even if they dont have Emacs installed!
Enhancements:
- This maintenance release includes several bugfixes.
<<lessMain features:
- Emacs Chess is also an object-oriented library for manipulating chess objects (games, plies, positions, etc), and for displaying them. It supports a wide range of engine objects to use as move sources. This what allows chess.el to act as a chess client.
- chess-announce.el announces your opponents moves verbally, such as "knight takes at f4"provided you have "festival" installed.
- chess-sound.el is similar to chess-announce, but uses specific WAV files for each sound used. It takes up much more disk space, but is nicer to listen to. Available in English only at the moment.
- chess-irc.el provides a tiny IRC bot, allowing you to play games over IRC so long as your opponent enters moves in short algebraic notation. If they dont have chess.el, all they need is a regular chessboard, and a knowledge of SAN (short alegebraic notation).
- chess-ics.el lets you to play on Internet Chess Servers, using chess.el as your chessboard display (which means chess-announce works with it, etc). It has only been tested with FICS so far.
- chess-crafty.el, chess-gnuchess.el and chess-phalanx.el let you play against the Crafty, Gnuchess and Phalanx engines.
- chess-random.el will create Fischer Random positions to play against. Note that this feature only really works against opponents who are also using chess.el. Simply type "S" in the chessboard display buffer to setup a Fischer Random starting position.
- chess-network.el lets you play against other chess.el users directly, over a single open port on the server side. To be a server, you must have "netcat" installed, or be using Emacs 21.3 or higher (which supports server side network sockets). To be a client, all you need is Emacs 21.1 or higher.
- chess-link.el lets you tie two engines together, so that events from one are responded to by events from another. This can let you run a chess bot on your computer over any of the transport, or you can use it to pit two computer chess engines against each other.
- chess.el can even export chessboard display to other X servers, allowing you to play against people in your meeting room, even if they dont have Emacs installed!
Enhancements:
- This maintenance release includes several bugfixes.
Download (0.38MB)
Added: 2007-04-24 License: GPL (GNU General Public License) Price:
545 downloads
reTCP 0.46
reTCP is a user-space TCP connection redirector. more>>
reTCP is a user-space TCP connection redirector with special HTTP proxy support. It can fix common flaws in HTTP requests, log data transfer, and do arbitrary transformations on response headers and content.
Options:
-sPORT set source listen (incoming) TCP port to PORT
-SHOST set source listen/bind (incoming) hostname to HOST
-CHOST connect from this HOST to remote (bind() before connect())
-gBOOL do gethostby*() DNS lookups iff BOOL. default: true
-zBOOL go into the background iff BOOL. default: false
-qUINT print global messages of verbosity UINT to stdout. default: 2
-1UINT print per connection messages of verbosity UINT to stdout. default: 2
-el emulate fake Lynx browser (User-agent:, Accept: etc.)
-en emulate fake Netscape 4.61 browser (User-agent:, Accept: etc.)
-e0 dont change browser information. default.
-pBOOL purge HTTP cookies sent by the client iff BOOL. default: false
-rBOOL purge HTTP Referer: sent by the client iff BOOL. default: false
-mBOOL purge HTTP If-modified-since: by the client iff BOOL. default: false
-fBOOL fix browser URLEncode bugs (i.e spaces in the URL). default: true
-iSTR set external Server -> Client filter command. default: none
-HSTR use handshake ("STRn") with external filters. default: none
-v print software version information and exit immediately
-h print this help screen and exit immediately
Enhancements:
- This release fixes a bug related to truncating HTTP request headers to 1024 bytes, adds a -F0 switch to disable forking, and fixes minor memory leaks.
<<lessOptions:
-sPORT set source listen (incoming) TCP port to PORT
-SHOST set source listen/bind (incoming) hostname to HOST
-CHOST connect from this HOST to remote (bind() before connect())
-gBOOL do gethostby*() DNS lookups iff BOOL. default: true
-zBOOL go into the background iff BOOL. default: false
-qUINT print global messages of verbosity UINT to stdout. default: 2
-1UINT print per connection messages of verbosity UINT to stdout. default: 2
-el emulate fake Lynx browser (User-agent:, Accept: etc.)
-en emulate fake Netscape 4.61 browser (User-agent:, Accept: etc.)
-e0 dont change browser information. default.
-pBOOL purge HTTP cookies sent by the client iff BOOL. default: false
-rBOOL purge HTTP Referer: sent by the client iff BOOL. default: false
-mBOOL purge HTTP If-modified-since: by the client iff BOOL. default: false
-fBOOL fix browser URLEncode bugs (i.e spaces in the URL). default: true
-iSTR set external Server -> Client filter command. default: none
-HSTR use handshake ("STRn") with external filters. default: none
-v print software version information and exit immediately
-h print this help screen and exit immediately
Enhancements:
- This release fixes a bug related to truncating HTTP request headers to 1024 bytes, adds a -F0 switch to disable forking, and fixes minor memory leaks.
Download (0.075MB)
Added: 2006-11-29 License: GPL (GNU General Public License) Price:
1061 downloads
Petal 2.19
Petal is a Perl Template Attribute Language - TAL for Perl! more>>
Petal is a Perl Template Attribute Language - TAL for Perl!
SYNOPSIS
in your Perl code:
use Petal;
my $template = new Petal (foo.xhtml);
print $template->process (bar => BAZ);
in foo.xhtml
< html xmlns:tal="http://purl.org/petal/1.0/" >
< body tal:content="bar" >Dummy Content< /body >
< /html >
and you get something like:
< html >
< body >BAZ< /body >
< /html >
SUMMARY
Petal is a XML based templating engine that is able to process any kind of XML, XHTML and HTML.
Petal borrows a lot of good ideas from the Zope Page Templates TAL specification, it is very well suited for the creation of WYSIWYG XHTML editable templates.
The idea is to further enforce the separation of logic from presentation. With Petal, graphic designers can use their favorite WYSIWYG editor to easily edit templates without having to worry about the loops and ifs which happen behind the scene.
NAMESPACE
Although this is not mandatory, Petal templates should include use the namespace http://purl.org/petal/1.0/. Example:
< html xml:lang="en"
lang="en"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:tal="http://purl.org/petal/1.0/" >
Blah blah blah...
Content of the file
More blah blah...
< /html >
If you do not specify the namespace, Petal will by default try to use the petal: prefix. However, in all the examples of this POD well use the tal: prefix to avoid too much typing.
<<lessSYNOPSIS
in your Perl code:
use Petal;
my $template = new Petal (foo.xhtml);
print $template->process (bar => BAZ);
in foo.xhtml
< html xmlns:tal="http://purl.org/petal/1.0/" >
< body tal:content="bar" >Dummy Content< /body >
< /html >
and you get something like:
< html >
< body >BAZ< /body >
< /html >
SUMMARY
Petal is a XML based templating engine that is able to process any kind of XML, XHTML and HTML.
Petal borrows a lot of good ideas from the Zope Page Templates TAL specification, it is very well suited for the creation of WYSIWYG XHTML editable templates.
The idea is to further enforce the separation of logic from presentation. With Petal, graphic designers can use their favorite WYSIWYG editor to easily edit templates without having to worry about the loops and ifs which happen behind the scene.
NAMESPACE
Although this is not mandatory, Petal templates should include use the namespace http://purl.org/petal/1.0/. Example:
< html xml:lang="en"
lang="en"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:tal="http://purl.org/petal/1.0/" >
Blah blah blah...
Content of the file
More blah blah...
< /html >
If you do not specify the namespace, Petal will by default try to use the petal: prefix. However, in all the examples of this POD well use the tal: prefix to avoid too much typing.
Download (0.083MB)
Added: 2007-07-31 License: Perl Artistic License Price:
815 downloads
Active Pacman 3.13
Active Pacman es una versión gratis del popular Pacman donde preciosas modelos van apareciendo según avanzas en el juego. El objetivo del Active Pacma... more>> <<less
Download (525KB)
Added: 2009-04-27 License: Freeware Price: Free
187 downloads
Martian Memory 1.2
Martian Memory project consists of a simple memory game. more>>
Martian Memory project consists of a simple memory game.
Martian Memory is a simple memory game oriented to kids, featuring the Pachi el marcianos world characters.
The goal of the game is to pick up two identical chips from a board that contains 32. The game contains very nice visual effects, sounds, and very nice music composed by Jonne Valtonen.
Installing
Just do:
./configure
make
make install (as root).
Enhancements:
- Added the -f or --fullscreen switch.
- Changed some chips (removed bloody ones) the game is now "child safe".
- program exits if close window or press [F10].
- if two scores are equal they are ordered by minor time.
- time stops during a combo FX.
- the hiscores screen displays a "press right mouse button to return" sign.
<<lessMartian Memory is a simple memory game oriented to kids, featuring the Pachi el marcianos world characters.
The goal of the game is to pick up two identical chips from a board that contains 32. The game contains very nice visual effects, sounds, and very nice music composed by Jonne Valtonen.
Installing
Just do:
./configure
make
make install (as root).
Enhancements:
- Added the -f or --fullscreen switch.
- Changed some chips (removed bloody ones) the game is now "child safe".
- program exits if close window or press [F10].
- if two scores are equal they are ordered by minor time.
- time stops during a combo FX.
- the hiscores screen displays a "press right mouse button to return" sign.
Download (MB)
Added: 2006-12-26 License: GPL (GNU General Public License) Price:
1034 downloads
cintoo Messages 1.0 Alpha1
cintoo Messages is a framework to make internationalization easier for Java applications. more>>
cintoo Messages is a framework to make internationalization easier for Java applications. cintoo Messages framework supports locales for threads, and bundles can be associated with different packages.
This allows the usage of different bundles for different parts of the application, such as plugins, an installer, or a logging system. Bundles can be managed and associated with packages without any changes in the code.
This makes bundle management and refactoring much easier than with other solutions. cintoo Messages supports global locales for client applications written in Swing or SWT and thread-local ones for serverside Web applications.
Example:
Messages.setBundle("myBundle", "only.for.this.package");
...
Messages.setThreadLocale(new Locale("en", ""));
...
Messages.format(this, "myKey");
<<lessThis allows the usage of different bundles for different parts of the application, such as plugins, an installer, or a logging system. Bundles can be managed and associated with packages without any changes in the code.
This makes bundle management and refactoring much easier than with other solutions. cintoo Messages supports global locales for client applications written in Swing or SWT and thread-local ones for serverside Web applications.
Example:
Messages.setBundle("myBundle", "only.for.this.package");
...
Messages.setThreadLocale(new Locale("en", ""));
...
Messages.format(this, "myKey");
Download (0.030MB)
Added: 2006-05-08 License: The Apache License 2.0 Price:
1269 downloads
Python chess module 1.0.2a
Python chess module project is a Python chess move adjudicator module. more>>
Python chess module project is a Python chess move adjudicator module.
Python chess module does not know how to play chess, but does understand the rules enough that it can watch moves and verify that they are correct.
It features high abstraction, understands various notations (including algebraic, long algebraic, and standard algebraic notation), does disambiguation, and supports saving and loading the state of a game.
Main features:
- high abstraction
- understands various notations, including algebraic, long algebraic, and standard algebraic notation (as in PGN); does disambiguation
- supports saving and loading of the state of a game
- not a trivial move processor; understands the intracies of the game
Enhancements:
- Bug with en passant moves fixed.
<<lessPython chess module does not know how to play chess, but does understand the rules enough that it can watch moves and verify that they are correct.
It features high abstraction, understands various notations (including algebraic, long algebraic, and standard algebraic notation), does disambiguation, and supports saving and loading the state of a game.
Main features:
- high abstraction
- understands various notations, including algebraic, long algebraic, and standard algebraic notation (as in PGN); does disambiguation
- supports saving and loading of the state of a game
- not a trivial move processor; understands the intracies of the game
Enhancements:
- Bug with en passant moves fixed.
Download (0.026MB)
Added: 2006-11-24 License: GPL (GNU General Public License) Price:
1068 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above en el search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed