pool liners
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 118
GTKPool 0.5.0
GTKPool project is a simple 2D GTK+ pool game. more>>
GTKPool project is a simple 2D GTK+ pool game.
GtkPool brings that classic favourite of lounge lizards to a Linux box near you.
It currently has a rather simple playing interface, but supports a really nifty customizable physics system.
Main features:
- 2-player support
- 8-ball play and rules
- 9-ball play and rules
- Rotation play, rules and scoring
- Minimal sound
- Customizable physics
- Choose from 4 different tables
Enhancements:
- Added New Game option "No Rules"
- Replaced ball hit sound
- Added ball going in pocket sound (Really need new sound handler)
- Added "Players"
- Created Rule enforcement system for 8-Ball
- Created Rule enforcement system for 9-Ball
- Created Rule enforcement system for Rotation
- Created Rule non-enforcement system for No Rules ;)
- Added new Racking alignment for Rotation
- Started implementing comment system
- You can now WIN a game and it displays it at the bottom
- Fixed signal handler errors
- Fixed Clicking on "Ball in Hand" more than once error
- Added toggle for sound in options panel
<<lessGtkPool brings that classic favourite of lounge lizards to a Linux box near you.
It currently has a rather simple playing interface, but supports a really nifty customizable physics system.
Main features:
- 2-player support
- 8-ball play and rules
- 9-ball play and rules
- Rotation play, rules and scoring
- Minimal sound
- Customizable physics
- Choose from 4 different tables
Enhancements:
- Added New Game option "No Rules"
- Replaced ball hit sound
- Added ball going in pocket sound (Really need new sound handler)
- Added "Players"
- Created Rule enforcement system for 8-Ball
- Created Rule enforcement system for 9-Ball
- Created Rule enforcement system for Rotation
- Created Rule non-enforcement system for No Rules ;)
- Added new Racking alignment for Rotation
- Started implementing comment system
- You can now WIN a game and it displays it at the bottom
- Fixed signal handler errors
- Fixed Clicking on "Ball in Hand" more than once error
- Added toggle for sound in options panel
Download (0.62MB)
Added: 2006-11-28 License: GPL (GNU General Public License) Price:
1060 downloads
Planets 0.1.13
Planets is an orbital simulator. more>>
Planets is a simple interactive program for playing with simulations of planetary systems, released under the GPL. The project runs on Linux and Windows, and could doubtless be ported to your favorite flavor of Unix.
Planets was originally designed for kids, in particular, for my then 4-year old nephew who is fascinated by astronomy. The user interface is aimed at being simple enough that a fairly young kid can get some joy out of it. But the adults who have used it have found it to be pretty fun as well.
The code is not bug-free, and Planets is missing some significant features. But its pretty stable and is a fun toy to play with. If you do download it, please drop me an email and tell me about your experience with it.
Main features:
- Saving and loading of universes
- Infinite undo (erase last action) and goback (return to point in time just after last action). This allows for undoing mistakes and replaying interesting configurations.
- Traces of planet trajectories
- Two ways of dealing with planet collisions:
- merges, where the colliding planets are merged into one planet, and
- bounces, where the colliding planets are bounced off each other elastically. This itself comes in two varieties:
- force bouncing, where the force between planets is made repulsive at close quarters.
- true bouncing, where simple pool-table physics calculations are made to determine when planets collide, and compute the appropriate bounce from said collision.
- kidmode, a mode where the focus is (mostly) locked on the application, and interesting changes are initiated by merely banging on the keyboard. This mode is aimed at 1-5 year olds.
- Center-of-mass following: it is possible to follow the center of mass of a subset of the planets. Thus, if you have a sun-moon-planet system, you can have the view automatically track the moon-planet pair.
- Can display kinetic, potential and total energy of the system.
- Both the gravitational constant and the gravitational exponent can be changed.
- There is a simple control panel that makes it possible to see and change the simulation options.
- Zooming, panning, and centering on the center of mass.
<<lessPlanets was originally designed for kids, in particular, for my then 4-year old nephew who is fascinated by astronomy. The user interface is aimed at being simple enough that a fairly young kid can get some joy out of it. But the adults who have used it have found it to be pretty fun as well.
The code is not bug-free, and Planets is missing some significant features. But its pretty stable and is a fun toy to play with. If you do download it, please drop me an email and tell me about your experience with it.
Main features:
- Saving and loading of universes
- Infinite undo (erase last action) and goback (return to point in time just after last action). This allows for undoing mistakes and replaying interesting configurations.
- Traces of planet trajectories
- Two ways of dealing with planet collisions:
- merges, where the colliding planets are merged into one planet, and
- bounces, where the colliding planets are bounced off each other elastically. This itself comes in two varieties:
- force bouncing, where the force between planets is made repulsive at close quarters.
- true bouncing, where simple pool-table physics calculations are made to determine when planets collide, and compute the appropriate bounce from said collision.
- kidmode, a mode where the focus is (mostly) locked on the application, and interesting changes are initiated by merely banging on the keyboard. This mode is aimed at 1-5 year olds.
- Center-of-mass following: it is possible to follow the center of mass of a subset of the planets. Thus, if you have a sun-moon-planet system, you can have the view automatically track the moon-planet pair.
- Can display kinetic, potential and total energy of the system.
- Both the gravitational constant and the gravitational exponent can be changed.
- There is a simple control panel that makes it possible to see and change the simulation options.
- Zooming, panning, and centering on the center of mass.
Download (0.048MB)
Added: 2007-06-20 License: GPL (GNU General Public License) Price:
858 downloads
Loki Render 0.3
Loki Render software is a queue manager. more>>
Loki Render software is a queue manager. It serves Blender render jobs or your own scripts to a pool of clients.
This is commonly called "distributed network rendering" or a "render farm". Loki can also boot clients via PXE, making for a quick and scalable pool.
<<lessThis is commonly called "distributed network rendering" or a "render farm". Loki can also boot clients via PXE, making for a quick and scalable pool.
Download (6.7MB)
Added: 2007-07-26 License: GPL (GNU General Public License) Price:
820 downloads
Penny Pool 0.5.4
Penny Pool is a small utility to ease the pooling of expenses. more>>
Penny Pool is a small utility to ease the pooling of expenses.
It facilitates the administration of many (small) shared expenses, which typically add up to significant amounts. It uses PHP/MySQL/Apache, and has an emphasis on easy installation.
A well-known problem in groups of people is how to distribute costs of collective payments. What usually happens is that one person pays and expects the rest of the group to then pay their respective shares to him / her. This is not a problem for a single incident, but when multiple events occur, with different persons paying, it would clearly be better to pool these events.
Payments can then be set up within the group, such that the number of money transfers is minimized.
PennyPool helps in administering these kinds of expenses in the form of a simple web application. First of all, the mere fact that expenses can be entered in a central location (to which everyone has access) makes it clear to everyone who should pay what. Furthermore, it is possible to group these expenses in settlements, which can be used as a starting point for actual payments among the members of the group.
These payments can also be entered and attached to the settlement. In this way, the progress of the settlement can be seen and it is obvious how much should still be paid.
The database only stores information that was entered directly. All presented data (e.g. balance) is calculated in real-time.
Precision is therefore limited by MySQL and/or PHP, only two decimal places are shown for readability. (this also means that the cents/pennies dont always add up, in which case a "miereneuker" should use the rounded cumulative result. As opposed to harassing me...)
Enhancements:
- It is now possible to bill participants multiple times. This makes it easy to use PennyPool even when some participants to an event are not registered users.
<<lessIt facilitates the administration of many (small) shared expenses, which typically add up to significant amounts. It uses PHP/MySQL/Apache, and has an emphasis on easy installation.
A well-known problem in groups of people is how to distribute costs of collective payments. What usually happens is that one person pays and expects the rest of the group to then pay their respective shares to him / her. This is not a problem for a single incident, but when multiple events occur, with different persons paying, it would clearly be better to pool these events.
Payments can then be set up within the group, such that the number of money transfers is minimized.
PennyPool helps in administering these kinds of expenses in the form of a simple web application. First of all, the mere fact that expenses can be entered in a central location (to which everyone has access) makes it clear to everyone who should pay what. Furthermore, it is possible to group these expenses in settlements, which can be used as a starting point for actual payments among the members of the group.
These payments can also be entered and attached to the settlement. In this way, the progress of the settlement can be seen and it is obvious how much should still be paid.
The database only stores information that was entered directly. All presented data (e.g. balance) is calculated in real-time.
Precision is therefore limited by MySQL and/or PHP, only two decimal places are shown for readability. (this also means that the cents/pennies dont always add up, in which case a "miereneuker" should use the rounded cumulative result. As opposed to harassing me...)
Enhancements:
- It is now possible to bill participants multiple times. This makes it easy to use PennyPool even when some participants to an event are not registered users.
Download (0.032MB)
Added: 2005-11-01 License: GPL (GNU General Public License) Price:
1452 downloads
Thread::Pool 0.32
Thread::Pool contains group of threads for performing similar jobs. more>>
Thread::Pool contains group of threads for performing similar jobs.
SYNOPSIS
use Thread::Pool;
$pool = Thread::Pool->new(
{
optimize => cpu, # default: memory
pre => sub {shift; print "starting worker with @_n",
do => sub {shift; print "doing job for @_n"; reverse @_},
post => sub {shift; print "stopping worker with @_n",
stream => sub {shift; print "streamline with @_n",
monitor => sub { print "monitor with @_n",
pre_post_monitor_only => 0, # default: 0 = also for "do"
checkpoint => sub { print "checkpointingn" },
frequency => 1000,
autoshutdown => 1, # default: 1 = yes
workers => 10, # default: 1
maxjobs => 50, # default: 5 * workers
minjobs => 5, # default: maxjobs / 2
},
qw(a b c) # parameters to "pre" and "post" routine
);
$pool->job( qw(d e f) ); # not interested in result
$jobid = $pool->job( qw(g h i) );
@result = $pool->result( $jobid ); # wait for result to be ready
$jobid = $pool->job( qw(j k l) );
@result = $pool->result_dontwait( $jobid ); # do _not_ wait for result
@result = $pool->waitfor( qw(m n o) ); # submit and wait for result
$pool->add; # add worker(s)
$pool->remove; # remove worker(s)
$pool->workers( 10 ); # adapt number of workers
$pool->join; # wait for all removed worker threads to finish
$workers = $pool->workers;
$todo = $pool->todo;
$removed = $pool->removed;
$pool->maxjobs( 100 ); # adapt or (de-)activate job throttling
$pool->minjobs( 10 );
$pool->autoshutdown( 1 ); # shutdown when object is destroyed
$pool->shutdown; # wait until all jobs done
$pool->abort; # finish current job and remove all workers
$done = $pool->done; # simple thread-use statistics
$notused = $pool->notused;
Thread::Pool->remove_me; # inside "do" only
<<lessSYNOPSIS
use Thread::Pool;
$pool = Thread::Pool->new(
{
optimize => cpu, # default: memory
pre => sub {shift; print "starting worker with @_n",
do => sub {shift; print "doing job for @_n"; reverse @_},
post => sub {shift; print "stopping worker with @_n",
stream => sub {shift; print "streamline with @_n",
monitor => sub { print "monitor with @_n",
pre_post_monitor_only => 0, # default: 0 = also for "do"
checkpoint => sub { print "checkpointingn" },
frequency => 1000,
autoshutdown => 1, # default: 1 = yes
workers => 10, # default: 1
maxjobs => 50, # default: 5 * workers
minjobs => 5, # default: maxjobs / 2
},
qw(a b c) # parameters to "pre" and "post" routine
);
$pool->job( qw(d e f) ); # not interested in result
$jobid = $pool->job( qw(g h i) );
@result = $pool->result( $jobid ); # wait for result to be ready
$jobid = $pool->job( qw(j k l) );
@result = $pool->result_dontwait( $jobid ); # do _not_ wait for result
@result = $pool->waitfor( qw(m n o) ); # submit and wait for result
$pool->add; # add worker(s)
$pool->remove; # remove worker(s)
$pool->workers( 10 ); # adapt number of workers
$pool->join; # wait for all removed worker threads to finish
$workers = $pool->workers;
$todo = $pool->todo;
$removed = $pool->removed;
$pool->maxjobs( 100 ); # adapt or (de-)activate job throttling
$pool->minjobs( 10 );
$pool->autoshutdown( 1 ); # shutdown when object is destroyed
$pool->shutdown; # wait until all jobs done
$pool->abort; # finish current job and remove all workers
$done = $pool->done; # simple thread-use statistics
$notused = $pool->notused;
Thread::Pool->remove_me; # inside "do" only
Download (0.026MB)
Added: 2007-08-22 License: Perl Artistic License Price:
794 downloads
Golfinho 1.0
Golfinho project is a J2EE application to administrate qmail-ldap. more>>
Golfinho project is a J2EE application to administrate qmail-ldap.
Golfinho is a J2EE application to administrate qmail-ldap.
It provides a Web-service facade with administrative operations on a qmail-ldap installation, a command-line interface called "golfinhosh", and a binding to the Java language through JNDI.
It must be deployed on a J2EE container, and is only useful if you have a qmail-ldap installation.
Main features:
- news section for the latest news
- mailing lists to contact the people involved with the project.
- Changes for the list of changes on each release.
- ChangeLog for the changes that occured on the source during the last 60 days
- task list to see how you can help the developers.
Enhancements:
- isEmailAvailable to the service frontend (webservice/sessionbean) krico
- Fixed documentation bug, the property "com.sun.jndi.ldap.connect.pool" was documented as "om.sun.jndi.ldap.connect.pool" in some places and this made the deployment break after some time. krico
- forcePassword to the service frontend (webservice/sessionbean) krico
- changePassword to the service frontend (webservice/sessionbean) krico
- isAlternateEmail to the service frontend (webservice/sessionbean) krico
- OrganizationalUnitData has been removed. Now the choice of a mailhost is done based on a hash algorithm. krico
- consistency checks and repairs to EmailManagerBean to check/repair insonsistent data is no longer needed. krico
- Added consistency checks and repairs to EmailManagerBean to check/repair insonsistent data.
<<lessGolfinho is a J2EE application to administrate qmail-ldap.
It provides a Web-service facade with administrative operations on a qmail-ldap installation, a command-line interface called "golfinhosh", and a binding to the Java language through JNDI.
It must be deployed on a J2EE container, and is only useful if you have a qmail-ldap installation.
Main features:
- news section for the latest news
- mailing lists to contact the people involved with the project.
- Changes for the list of changes on each release.
- ChangeLog for the changes that occured on the source during the last 60 days
- task list to see how you can help the developers.
Enhancements:
- isEmailAvailable to the service frontend (webservice/sessionbean) krico
- Fixed documentation bug, the property "com.sun.jndi.ldap.connect.pool" was documented as "om.sun.jndi.ldap.connect.pool" in some places and this made the deployment break after some time. krico
- forcePassword to the service frontend (webservice/sessionbean) krico
- changePassword to the service frontend (webservice/sessionbean) krico
- isAlternateEmail to the service frontend (webservice/sessionbean) krico
- OrganizationalUnitData has been removed. Now the choice of a mailhost is done based on a hash algorithm. krico
- consistency checks and repairs to EmailManagerBean to check/repair insonsistent data is no longer needed. krico
- Added consistency checks and repairs to EmailManagerBean to check/repair insonsistent data.
Download (MB)
Added: 2007-01-30 License: GPL (GNU General Public License) Price:
999 downloads
mod_dbi_pool 0.4.0
mod_dbi_pool provides database connection pooling services for other Apache Modules. more>>
mod_dbi_pool is an Apache module which provides database connection pooling services for other Apache Modules.
Using libdbi it allows other modules to have a dynamic pool of database connections for many common SQL Servers, including mSQL, MySQL, PostgreSQL, Oracle and SQLite.
<<lessUsing libdbi it allows other modules to have a dynamic pool of database connections for many common SQL Servers, including mSQL, MySQL, PostgreSQL, Oracle and SQLite.
Download (0.18MB)
Added: 2006-05-15 License: The Apache License 2.0 Price:
1257 downloads
cxxtools 1.4.5
cxxtools is a library of unrelated, but useful C++ classes. more>>
cxxtools is a library of unrelated, but useful C++ classes.
It contains an argument-parser, a base-64 encoder/decoder, a C++ interface to iconv, md5-stream for easy MD5 calculation, threading classes, socket classes, a dynamic exception-safe buffer, a wrapper for dlopen/dlsym, a pool template (e.g., for a connection pool in a multi-threaded application), query_params, and a class for easy parsing of CGI parameters (GET and POST) in a CGI program.
Enhancements:
- This release adds a policy-based smart pointer and a parser for property files.
- The parser for INI files was rewritten.
<<lessIt contains an argument-parser, a base-64 encoder/decoder, a C++ interface to iconv, md5-stream for easy MD5 calculation, threading classes, socket classes, a dynamic exception-safe buffer, a wrapper for dlopen/dlsym, a pool template (e.g., for a connection pool in a multi-threaded application), query_params, and a class for easy parsing of CGI parameters (GET and POST) in a CGI program.
Enhancements:
- This release adds a policy-based smart pointer and a parser for property files.
- The parser for INI files was rewritten.
Download (0.72MB)
Added: 2007-07-09 License: LGPL (GNU Lesser General Public License) Price:
837 downloads
librsync 0.9.7
librsync is a library for generating network deltas. more>>
librsync is a free software library that implements the rsync remote-delta algorithm. This algorithm allows efficient remote updates of a file, without requiring the old and new versions to both be present at the sending end.
The library uses a "streaming" design similar to that of zlib with the aim of allowing it to be embedded into many different applications.
librsync is currently pre-1.0, with most important functionality working.
librsync is not wire-compatible with rsync 2.x, and is not likely to be in the future.
This is a new codebase, designed to allow a fresh start on the problem and a cleaner design. It may be used in a future version of rsync or a successor project. Early steps towards that are visible in Waynes rZync prototype, and Martins superlifter design.
The librsync project was created by Martin Pool and is now being enhanced and finished by the folks you can find on the project page.
The librsync algorithm is based on the well-known and trustworthy rsync software by Andrew Tridgell.
<<lessThe library uses a "streaming" design similar to that of zlib with the aim of allowing it to be embedded into many different applications.
librsync is currently pre-1.0, with most important functionality working.
librsync is not wire-compatible with rsync 2.x, and is not likely to be in the future.
This is a new codebase, designed to allow a fresh start on the problem and a cleaner design. It may be used in a future version of rsync or a successor project. Early steps towards that are visible in Waynes rZync prototype, and Martins superlifter design.
The librsync project was created by Martin Pool and is now being enhanced and finished by the folks you can find on the project page.
The librsync algorithm is based on the well-known and trustworthy rsync software by Andrew Tridgell.
Download (0.44MB)
Added: 2005-04-14 License: LGPL (GNU Lesser General Public License) Price:
1657 downloads
KoboldFS 0.2.2
application-level distributed file system more>>
KoboldFS 0.2.2 is a professional and powerful application-level distributed filesystem which is written in Python. This product will be an excellent choice for everyone.
Major Features:
- Application level -- no special kernel modules required
- No single point of failure -- all the components of a KoboldFS setup (servers and database) can be run on multiple machines, so there's no single point of failure (a minimum of 2 machines is recommended)
- Automatic file replication -- files are automatically replicated between all the servers. In KoboldFS there is no concept of "class", so it is not possible to specify if a given file has to be replicated only in a subset of the available servers
- "Better than RAID" -- in a non-SAN RAID setup, the disks are redundant, but the host isn't. If you lose the entire machine, the files are inaccessible. KoboldFS replicates the files between devices which are on different hosts, so files are always available
- Flat name space -- Files are identified by named keys in a flat, global name space. You can create as many name spaces as you'd like, so multiple applications with potentially conflicting keys can run on the same MogileFS installation
- Shared-Nothing -- KoboldFS doesn't depend on a pricey SAN with shared disks. Every machine maintains its own local disks
- No RAID required -- Local disks on KoboldFS storage nodes can be in a RAID, or not. Its cheaper not to, as RAID doesn't buy you any safety that MogileFS doesnt already provide
- Local file system agnostic -- Local disks on KoboldFS storage nodes can be formatted with your file system of choice (ext3, XFS, etc..). KoboldFS does its own internal directory hashing so it doesn't hit file system limits such as "max files per directory" or "max directories per directory". Use what you're comfortable with
- Completely portable -- it is a python-only module, thus can be run on any operating system and architecture which is supported by Python
- Database-agnostic -- it can run with any SQL database; actually only the PostgreSQL support is implemented, but adding support for new databases is quick and easy
- Support for serving the stored files directly by an external web server, reducing the load on the application servers.
- KoboldFS is not: POSIX Compliant -- you don't run regular Unix applications or databases against KoboldFS; its meant for archiving write-once files and doing only sequential reads (though you can modify a file by way of overwriting it with a new version).
Enhancements: Fixes in the Data Manager: use the connection pool instead of always keeping a database connection open.
Requirements: Python
<<less Added: 2009-07-06 License: GPL Price: FREE
13 downloads
KoalaMud Game Engine 0.3.6a
KoalaMud Game Engine project is a multithreaded MUD server. more>>
KoalaMud Game Engine project is a multithreaded MUD server.
KoalaMud is a MUD source base designed around multithreading and stability. On top of this platform, Shadow of the Wheel is evolving to demonstrate its capabilities.
Enhancements:
- Tons of new stuff done here.
- We now have basic rooms support completed, though there are still some additional pieces to be flushed out.
- We also have the first part of the skills system outlined and language support is more flushed out now.
- The network code has been completely rewriten to extract Qt from that loop.
- All input is now processed in the thread pool via ZThread tasks.
- Overall the system seems to be even more responsive now and I have not had nearly as many problems with stability since this code conversion.
- Split commands into multiple command trees that are searched as needed.
- Currently we have standard commands and immortal commands.
- All of the OLC editors have been moved under the olc command tree for simplicity and consistancy as well.
- This also paves the way for aliases later on.
- Also added color marker support.
<<lessKoalaMud is a MUD source base designed around multithreading and stability. On top of this platform, Shadow of the Wheel is evolving to demonstrate its capabilities.
Enhancements:
- Tons of new stuff done here.
- We now have basic rooms support completed, though there are still some additional pieces to be flushed out.
- We also have the first part of the skills system outlined and language support is more flushed out now.
- The network code has been completely rewriten to extract Qt from that loop.
- All input is now processed in the thread pool via ZThread tasks.
- Overall the system seems to be even more responsive now and I have not had nearly as many problems with stability since this code conversion.
- Split commands into multiple command trees that are searched as needed.
- Currently we have standard commands and immortal commands.
- All of the OLC editors have been moved under the olc command tree for simplicity and consistancy as well.
- This also paves the way for aliases later on.
- Also added color marker support.
Download (0.22MB)
Added: 2006-12-18 License: BSD License Price:
1041 downloads
Keepalived for Linux 1.1.13
Keepalived for Linux projects goal is to add a strong & robust keepalive facility to the Linux Virtual Server project. more>>
Keepalived for Linux projects goal is to add a strong & robust keepalive facility to the Linux Virtual Server project. This project is written in C with multilayer TCP/IP stack checks. Keepalived implements a framework based on three family checks : Layer3, Layer4 & Layer5/7.
This framework gives the daemon the ability of checking a LVS server pool states. When one of the server of the LVS server pool is down, keepalived informs the linux kernel via a setsockopt call to remove this server entrie from the LVS topology.
In addition keepalived implements an independent VRRPv2 stack to handle director failover. So in short keepalived is a userspace daemon for LVS cluster nodes healthchecks and LVS directors failover.
Why using Keepalived ?
If your are using a LVS director to loadbalance a server pool in a production environnement, you may want to have a robust solution for healthcheck & failover.
<<lessThis framework gives the daemon the ability of checking a LVS server pool states. When one of the server of the LVS server pool is down, keepalived informs the linux kernel via a setsockopt call to remove this server entrie from the LVS topology.
In addition keepalived implements an independent VRRPv2 stack to handle director failover. So in short keepalived is a userspace daemon for LVS cluster nodes healthchecks and LVS directors failover.
Why using Keepalived ?
If your are using a LVS director to loadbalance a server pool in a production environnement, you may want to have a robust solution for healthcheck & failover.
Download (0.21MB)
Added: 2006-10-11 License: GPL (GNU General Public License) Price:
1112 downloads
Tournament Pool and Bracket Tracker 0.5.0
Tournament Pool and Bracket Tracker is a Java Servlet based generic game tournament pool bracket tracking application. more>>
Tournament Pool and Bracket Tracker is a Java Servlet based generic game tournament pool bracket tracking application suitable especially for the NCAA basketball championship tournament.
Features include bracket entering, multiple scoring systems, multiple users, groups, pools, etc.
Tournament Pool and Bracket Tracker contains everything you need to run a tournament pool.
It supports small groups or organizations who wish to provide an NCAA basketball tournament pool without a lot of administrative work in registering users or in calculating up-to-date results and possibilities.
Though it was built with the NCAA "March Madness" tournaments in mind, it should be able to handle other sport tournament pools that use straight forward brackets.
As an administrator, you will first log into the system like any other user. Any user can create a group and aministrate their own pool. A group is a set of players that play together in any number of pools.
Pool adminstrators can choose from many different scoring systems. Scoring systems can be set up dynamically in the database. When you set up a group, you have a choice. Either you can tell the users about the pool, and have them register, then notify you. You would then add the users to the group manually. This keeps membership totally within your control.
However, you can also create an invitation code. Youll then have an link to the system with that invitation code embedded. You can send this link to your users. When they click the link and login (with a possible detour through registration), they will be automatically added to your group.
They can then create their bracket and add it to a pool without your direct involvement. You do risk that the email gets circulated to others and people you dont intend to enter your group do.
Players can create as many brackets as they like, name them, leave them unfinished, come back to them later, etc. Players can add a bracket to a pool once the bracket is finished either from the bracket interface page or from the pool interface page.
Once a tournament is underway, users can keep track of their progress as the administrator for a tournament updates the results of games. Tournaments results are updated by the administrator with the same interface players use to enter their brackets.
Players are prevented from editing their brackets once it has been added to a pool that has a tournament underway. Tournament administrators can delegate the duty of keeping game results up to date to others if they arent going to be around for some of the games via a simple interface.
This allows players to come into the system regularly during the tournament and check their results and the standings much quicker than your typical spreadsheet based systems. If something is updated wrong, the players will keep you honest. The results show current, remaining, and maximum available points.
Any user can inspect the other players brackets in the pool. The brackets are presented with good picks in the green and bad picks in the red.
Version restrictions:
- Right now, all of the bracket, tournament, and teams setup is done via SQL scripts. I typically am working on the scripts the night they are announced. The priority list for the user interface work so far has been first to make the player experience nice, second to make the in-tournament administration nice, and only third to make the tournament setup nice. Hopefully by the time March 2006 rolls around this third area will be improved.
- At this point the bracket system wont handle highest seed meets lowest seed type of brackets. Unfortunately, this rules out using this system for the NFL Playoffs for the time being. Ive been working on this, but it is hard nut to crack.
Installation:
- Install MySQL and Tomcat
- Put the tournament.war file in the tomcat webapps folder.
- To get the database ready, run the following commands from the mysql.exe tool in the following order:
. [path]configdb.sql
. [path]configncaa.sql
. [path]configncaa-teams.sql
. [path]configncaa-2004.sql (optional)
. [path]configacc.sql (optional)
. [path]configacc-2005.sql (optional)
. [path]configncaa-2005.sql
You need to grant privileges in mysql as well:
GRANT ALL PRIViLEGES ON *.* TO testuser@localhost
IDENTIFIED BY testpw WITH GRANT OPTION;
Make some tweaks to the [tomcat home]/conf/web.xml file. Uncomment the following:
< !-- The invoker servlet -->
< servlet>
< servlet-name>invoker
< servlet-class>
org.apache.catalina.servlets.InvokerServlet
< /servlet-class>
< init-param>
< param-name>debug
< param-value>0
< /init-param>
< load-on-startup>2
< /servlet>
and
< !-- The mapping for the invoker servlet -->
< servlet-mapping>
< servlet-name>invoker
< url-pattern>/servlet/*
< /servlet-mapping>
This enables the autoinvoker servlet, which maps from URLs to class names which happen to be J2EE servlet classes. Some people consider this a security risk, which is why it is disabled by default. Ive never had an issue so long as I know all of the servlet classes I have in the system. This can be changed. If you consider it an issue, let me know via a feature request.
- Start MySQL and Tomcat
- Go to http://localhost:8080/tournament/
Enhancements:
- This release adds many new options for the tournament pool administrator.
- You can do tie breakers, not show the players brackets to each other until the tournament starts, limit the number of brackets per player, and run a pool starting later in a tournament, such as starting at the Sweet 16.
- There is also a new interface for setting the start date and time of the tournament, sorting enhancements, the ability to edit pool settings, ranking the brackets of a running pool, and players may reset their passwords.
<<lessFeatures include bracket entering, multiple scoring systems, multiple users, groups, pools, etc.
Tournament Pool and Bracket Tracker contains everything you need to run a tournament pool.
It supports small groups or organizations who wish to provide an NCAA basketball tournament pool without a lot of administrative work in registering users or in calculating up-to-date results and possibilities.
Though it was built with the NCAA "March Madness" tournaments in mind, it should be able to handle other sport tournament pools that use straight forward brackets.
As an administrator, you will first log into the system like any other user. Any user can create a group and aministrate their own pool. A group is a set of players that play together in any number of pools.
Pool adminstrators can choose from many different scoring systems. Scoring systems can be set up dynamically in the database. When you set up a group, you have a choice. Either you can tell the users about the pool, and have them register, then notify you. You would then add the users to the group manually. This keeps membership totally within your control.
However, you can also create an invitation code. Youll then have an link to the system with that invitation code embedded. You can send this link to your users. When they click the link and login (with a possible detour through registration), they will be automatically added to your group.
They can then create their bracket and add it to a pool without your direct involvement. You do risk that the email gets circulated to others and people you dont intend to enter your group do.
Players can create as many brackets as they like, name them, leave them unfinished, come back to them later, etc. Players can add a bracket to a pool once the bracket is finished either from the bracket interface page or from the pool interface page.
Once a tournament is underway, users can keep track of their progress as the administrator for a tournament updates the results of games. Tournaments results are updated by the administrator with the same interface players use to enter their brackets.
Players are prevented from editing their brackets once it has been added to a pool that has a tournament underway. Tournament administrators can delegate the duty of keeping game results up to date to others if they arent going to be around for some of the games via a simple interface.
This allows players to come into the system regularly during the tournament and check their results and the standings much quicker than your typical spreadsheet based systems. If something is updated wrong, the players will keep you honest. The results show current, remaining, and maximum available points.
Any user can inspect the other players brackets in the pool. The brackets are presented with good picks in the green and bad picks in the red.
Version restrictions:
- Right now, all of the bracket, tournament, and teams setup is done via SQL scripts. I typically am working on the scripts the night they are announced. The priority list for the user interface work so far has been first to make the player experience nice, second to make the in-tournament administration nice, and only third to make the tournament setup nice. Hopefully by the time March 2006 rolls around this third area will be improved.
- At this point the bracket system wont handle highest seed meets lowest seed type of brackets. Unfortunately, this rules out using this system for the NFL Playoffs for the time being. Ive been working on this, but it is hard nut to crack.
Installation:
- Install MySQL and Tomcat
- Put the tournament.war file in the tomcat webapps folder.
- To get the database ready, run the following commands from the mysql.exe tool in the following order:
. [path]configdb.sql
. [path]configncaa.sql
. [path]configncaa-teams.sql
. [path]configncaa-2004.sql (optional)
. [path]configacc.sql (optional)
. [path]configacc-2005.sql (optional)
. [path]configncaa-2005.sql
You need to grant privileges in mysql as well:
GRANT ALL PRIViLEGES ON *.* TO testuser@localhost
IDENTIFIED BY testpw WITH GRANT OPTION;
Make some tweaks to the [tomcat home]/conf/web.xml file. Uncomment the following:
< !-- The invoker servlet -->
< servlet>
< servlet-name>invoker
< servlet-class>
org.apache.catalina.servlets.InvokerServlet
< /servlet-class>
< init-param>
< param-name>debug
< param-value>0
< /init-param>
< load-on-startup>2
< /servlet>
and
< !-- The mapping for the invoker servlet -->
< servlet-mapping>
< servlet-name>invoker
< url-pattern>/servlet/*
< /servlet-mapping>
This enables the autoinvoker servlet, which maps from URLs to class names which happen to be J2EE servlet classes. Some people consider this a security risk, which is why it is disabled by default. Ive never had an issue so long as I know all of the servlet classes I have in the system. This can be changed. If you consider it an issue, let me know via a feature request.
- Start MySQL and Tomcat
- Go to http://localhost:8080/tournament/
Enhancements:
- This release adds many new options for the tournament pool administrator.
- You can do tie breakers, not show the players brackets to each other until the tournament starts, limit the number of brackets per player, and run a pool starting later in a tournament, such as starting at the Sweet 16.
- There is also a new interface for setting the start date and time of the tournament, sorting enhancements, the ability to edit pool settings, ranking the brackets of a running pool, and players may reset their passwords.
Download (6.3MB)
Added: 2007-03-06 License: GPL (GNU General Public License) Price:
964 downloads
TFTP Server 1.4
TFTP Server supports tsize, blksize, and interval options, supports PXE boot, and can be run standalone or as a daemon. more>>
TFTP Server is a multi-threaded TFTP server, which means any number of clients can connect simultaneously.
TFTP Server supports tsize, blksize, and interval options, supports PXE boot, and can be run standalone or as a daemon.
TESTING
This server runs in Debug Mode (with flag -v) or as Service (without any flag). Please expand the .gz file to an directory, using shell, goto that directory, edit tftpserver.ini file (just specify home dir) and give following command as root:-
tftpserver#./tftpserver -v
You will see following results:-
Ready...
Now open one more shell and give following commands:-
$tftp
tftp>connect localhost
tftp>get [some file name in home dir]
Received 13112 bytes in 0.0 seconds
and on server you may see
client 127.0.0.1:xxxxx file ...... # blocks served
INSTALLATION
This program runs in two modes:-
a) Debug Mode (using -v argument)
b) Daemon (using no argument)
This program should be setup to start automatically modifying boot scripts /etc/rc.d/rc.local file or /etc/inittab file. Never include -v (verbatim flag) while running as Daemon from these scripts.
CONFIGURATION
You need home directory to be set in tftpserver.ini file, you can comment other parameters like blksize and interval.
UNINSTALLATION
Just remove the program directory. You should also remove entries from initialize scripts of
your machine.
Enhancements:
- This release uses Thread Pool, which improves performance.
- Log file and ini file locations can now be overridden in the Unix version.
<<lessTFTP Server supports tsize, blksize, and interval options, supports PXE boot, and can be run standalone or as a daemon.
TESTING
This server runs in Debug Mode (with flag -v) or as Service (without any flag). Please expand the .gz file to an directory, using shell, goto that directory, edit tftpserver.ini file (just specify home dir) and give following command as root:-
tftpserver#./tftpserver -v
You will see following results:-
Ready...
Now open one more shell and give following commands:-
$tftp
tftp>connect localhost
tftp>get [some file name in home dir]
Received 13112 bytes in 0.0 seconds
and on server you may see
client 127.0.0.1:xxxxx file ...... # blocks served
INSTALLATION
This program runs in two modes:-
a) Debug Mode (using -v argument)
b) Daemon (using no argument)
This program should be setup to start automatically modifying boot scripts /etc/rc.d/rc.local file or /etc/inittab file. Never include -v (verbatim flag) while running as Daemon from these scripts.
CONFIGURATION
You need home directory to be set in tftpserver.ini file, you can comment other parameters like blksize and interval.
UNINSTALLATION
Just remove the program directory. You should also remove entries from initialize scripts of
your machine.
Enhancements:
- This release uses Thread Pool, which improves performance.
- Log file and ini file locations can now be overridden in the Unix version.
Download (0.018MB)
Added: 2007-06-22 License: GPL (GNU General Public License) Price:
885 downloads
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
<<lessThere 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
Download (1.0MB)
Added: 2005-05-11 License: GPL (GNU General Public License) Price:
1631 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 pool liners 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