barracuda pool cleaners
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 194
Barracuda Proxy 1.0
BdProxy - SOCKS, HTTP, and HTTPS Proxy Server. The BdProxy acts as a SOCKS, HTTP, and HTTPS proxy server. The proxy allows you to use your Internet a... more>> <<less
Download (592KB)
Added: 2009-04-09 License: Freeware Price: Free
489 downloads
Cleaner 0.1
Cleaner is a Java beautifier that transforms ugly syntax into beautiful syntax. more>>
Cleaner is a Java beautifier that transforms ugly syntax into beautiful syntax. The Java code syntax is parsed using ANTLR and then printed to standard output.
Source is included.
Something like this:
public void foo(String bar)
{
for(int x=0; x < 9; x++ )
{
System.out.println ("X = " + x);
}
}
Will become
public void foo( String bar ){
for ( int x = 0; x < 9; x++ ){
System.out.println( "X = " + x );
}
}
Compile:
$ ant
Run:
$ java -classpath cleaner.jar:lib/antlr.jar cleaner.Cleaner < some-file >
<<lessSource is included.
Something like this:
public void foo(String bar)
{
for(int x=0; x < 9; x++ )
{
System.out.println ("X = " + x);
}
}
Will become
public void foo( String bar ){
for ( int x = 0; x < 9; x++ ){
System.out.println( "X = " + x );
}
}
Compile:
$ ant
Run:
$ java -classpath cleaner.jar:lib/antlr.jar cleaner.Cleaner < some-file >
Download (0.58MB)
Added: 2006-04-17 License: GPL (GNU General Public License) Price:
1335 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
XML Cleaner 0.2.2 beta
XML Cleaner is an XML filter and validator, similar to xmllint. more>>
XML Cleaner is a command line utility to filter and validate XML files.
XML Cleaner is written in Ada 9X and so it rather fast.
XML Cleaner is an XML filter and validator, similar to xmllint. It can remove superfluos namespace declarations from an XML file, expand XML entities, recode XML files, and more.
Main features:
- removes superfluous namespace declarations;
- Unicode support;
- (More to implement: XML validation, XML canonicalization, reformatting, whitespace removal, comments removal, XML charset recoding, XInclude processing, inplace file modification, etc.; XML Cleaner is to grow into a full featured command line XML filter and validator.)
XML Cleaner is developed to become xmllint replacement.
Enhancements:
- An option to choose whether or not to escape apostrophes and quotes in output was added.
<<lessXML Cleaner is written in Ada 9X and so it rather fast.
XML Cleaner is an XML filter and validator, similar to xmllint. It can remove superfluos namespace declarations from an XML file, expand XML entities, recode XML files, and more.
Main features:
- removes superfluous namespace declarations;
- Unicode support;
- (More to implement: XML validation, XML canonicalization, reformatting, whitespace removal, comments removal, XML charset recoding, XInclude processing, inplace file modification, etc.; XML Cleaner is to grow into a full featured command line XML filter and validator.)
XML Cleaner is developed to become xmllint replacement.
Enhancements:
- An option to choose whether or not to escape apostrophes and quotes in output was added.
Download (0.026MB)
Added: 2005-10-03 License: GPL (GNU General Public License) Price:
1483 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
Gnome Wave Cleaner 0.21-07
GWC is an application to do digital audio restoration on wavfile data, i.e. remove hisses and clicks. more>>
GWC is an application to do digital audio restoration on wavfile data, i.e. remove hisses and clicks. It features click repair using least squares autoregressive interpolation, and is based on the FFTW library. This is still beta code, so back up your data files first.
It is resulting of never wanting to boot to MS windows again. The only reason I had left was because I have this wonderful software to record digital audio, and the dehiss and declick using some very cool software (COOLEDIT 2000) and (Declick by M. Paar), to do the audio restoration.
I checked out some of the ongoing projects in linux, and either they crashed a lot or, didnt do what I needed, so I started this effort out of selfishness and also as a mechanism to learn the GNOME API for GUI programming . A lot of the code shows the efforts of that learning curve, and could certainly be cleaned up, but the I am personally pleased with the overall design. The goals are simple -- denoise, dehiss and amplify audio files. With the use of libsndfile, you can now do this on a multitude of audio formats, wav, au, aiff, ...
For those of you interested, I started working up a presentation describing the technical aspects of the audio restoration methods used in GWC.
Untar the source tarball (tar -xvzf )
Enter the directory created.
Run "./configure"
Run "make".
Run "make install".
"gwc" is the program file. All you have to do is run it.
Enhancements:
- BUGFIX: Ok. I messed up. The save changes stuff on exit was broken. Hopefully fixed now.
<<lessIt is resulting of never wanting to boot to MS windows again. The only reason I had left was because I have this wonderful software to record digital audio, and the dehiss and declick using some very cool software (COOLEDIT 2000) and (Declick by M. Paar), to do the audio restoration.
I checked out some of the ongoing projects in linux, and either they crashed a lot or, didnt do what I needed, so I started this effort out of selfishness and also as a mechanism to learn the GNOME API for GUI programming . A lot of the code shows the efforts of that learning curve, and could certainly be cleaned up, but the I am personally pleased with the overall design. The goals are simple -- denoise, dehiss and amplify audio files. With the use of libsndfile, you can now do this on a multitude of audio formats, wav, au, aiff, ...
For those of you interested, I started working up a presentation describing the technical aspects of the audio restoration methods used in GWC.
Untar the source tarball (tar -xvzf )
Enter the directory created.
Run "./configure"
Run "make".
Run "make install".
"gwc" is the program file. All you have to do is run it.
Enhancements:
- BUGFIX: Ok. I messed up. The save changes stuff on exit was broken. Hopefully fixed now.
Download (0.68MB)
Added: 2006-10-20 License: GPL (GNU General Public License) Price:
1105 downloads
Fast Data Transfer 0.8.0
Fast Data Transfer is an application for efficient data transfers that is capable of reading and writing at disk speed. more>>
Fast Data Transfer is an application for efficient data transfers that is capable of reading and writing at disk speed over wide area networks (with standard TCP).
It can be used to stream a large set of files across the network, so a large dataset composed of thousands of files can be sent or received at full speed, without the network transfer restarting between files.
The project is written in Java, runs an all major platforms, and is easy to use.
Main features:
- Streams a dataset (list of files) continuously, using a managed pool of buffers through one or more TCP sockets.
- Uses independent threads to read and write on each physical device
- Transfers data in parallel on multiple TCP streams, when necessary
- Uses appropriate-sized buffers for disk I/O and for the network
- Restores the files from buffers asynchronously
- Resumes a file transfer session without loss, when needed
<<lessIt can be used to stream a large set of files across the network, so a large dataset composed of thousands of files can be sent or received at full speed, without the network transfer restarting between files.
The project is written in Java, runs an all major platforms, and is easy to use.
Main features:
- Streams a dataset (list of files) continuously, using a managed pool of buffers through one or more TCP sockets.
- Uses independent threads to read and write on each physical device
- Transfers data in parallel on multiple TCP streams, when necessary
- Uses appropriate-sized buffers for disk I/O and for the network
- Restores the files from buffers asynchronously
- Resumes a file transfer session without loss, when needed
Download (0.35MB)
Added: 2007-08-21 License: Other/Proprietary License Price:
797 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
Sharedance 0.6
Sharedance is a daemon to centralize keys and associated data. more>>
Sharedance is a high-performance server that centralize ephemeral key/data pairs on remote hosts, without the overhead and the complexity of an SQL database.
Sharedance project was mainly designed to share caches and sessions between a pool of web servers. Access to a sharedance server is trivial through a simple PHP API and it is compatible with the expectations of PHP 4 and PHP 5 session handlers.
Sharedance is heavily used on Skyblog.
Enhancements:
- The Nagle algorithm has been disabled.
- Log messages are now in local time.
- Some minor bugs have been fixed.
<<lessSharedance project was mainly designed to share caches and sessions between a pool of web servers. Access to a sharedance server is trivial through a simple PHP API and it is compatible with the expectations of PHP 4 and PHP 5 session handlers.
Sharedance is heavily used on Skyblog.
Enhancements:
- The Nagle algorithm has been disabled.
- Log messages are now in local time.
- Some minor bugs have been fixed.
Download (0.10MB)
Added: 2006-02-21 License: BSD License Price:
1341 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
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
Wackamole 2.1.3
Wackamole is an application that helps with making a cluster highly available. more>>
Wackamole is an application that helps with making a cluster highly available. The project manages a bunch of virtual IPs, that should be available to the outside world at all times. Wackamole ensures that a single machine within a cluster is listening on each virtual IP address that Wackamole manages.
If it discovers that particular machines within the cluster are not alive, it will almost immediately ensure that other machines acquire these public IPs. At no time will more than one machine listen on any virtual IP. Wackamole also works toward achieving a balanced distribution of number IPs on the machine within the cluster it manages.
Wakamole operates on a cluster of tightly connected machines (all on the same LAN). It works by managing a pool of IP addresses that you expect to be available at all times. These IP addresses are virtual (meaning no machine has any of those IPs as its default IP address). Wackamole will work to ensure that all of the IP addresses in the pool are assigned as virtual IPs to the machines in the cluster. No IP address is held by more than one machine and every IP address is available.
This allows you to run a service using multiple DNS RR records without the worry of one of the machines crashing -- if the machine crashes, the virtual IP addresses it was responsible for will be managed by the remaining machines in the cluster.
There is no other software like Wackamole. Wackamole is quite unique in that it operates in a completely peer-to-peer mode within the cluster. Other products that provide the same high-availability guarantees use a "VIP" method. A networking appliance assumes a single virtual IP address and "maps" requests to that IP address to the machines in the cluster. This networking appliance is a single point of failure by itself, so most industry accepted solutions incorporate classic master-slave failover or bonding between two identical appliances. These networking appliances can be:
- simple commodity servers running user applications to provide high availability,
- operating system features like IPVS under Linux or similar such features under Windows 2000 and FreeBSD,
- hardware networking component like Foundry ServerIron, Cisco LocalDirector or other content-aware switch, Cisco Arrowpoint content switched, Extreme Networks load-balancers and other such hardware products.
Enhancements:
- Many changes were made.
<<lessIf it discovers that particular machines within the cluster are not alive, it will almost immediately ensure that other machines acquire these public IPs. At no time will more than one machine listen on any virtual IP. Wackamole also works toward achieving a balanced distribution of number IPs on the machine within the cluster it manages.
Wakamole operates on a cluster of tightly connected machines (all on the same LAN). It works by managing a pool of IP addresses that you expect to be available at all times. These IP addresses are virtual (meaning no machine has any of those IPs as its default IP address). Wackamole will work to ensure that all of the IP addresses in the pool are assigned as virtual IPs to the machines in the cluster. No IP address is held by more than one machine and every IP address is available.
This allows you to run a service using multiple DNS RR records without the worry of one of the machines crashing -- if the machine crashes, the virtual IP addresses it was responsible for will be managed by the remaining machines in the cluster.
There is no other software like Wackamole. Wackamole is quite unique in that it operates in a completely peer-to-peer mode within the cluster. Other products that provide the same high-availability guarantees use a "VIP" method. A networking appliance assumes a single virtual IP address and "maps" requests to that IP address to the machines in the cluster. This networking appliance is a single point of failure by itself, so most industry accepted solutions incorporate classic master-slave failover or bonding between two identical appliances. These networking appliances can be:
- simple commodity servers running user applications to provide high availability,
- operating system features like IPVS under Linux or similar such features under Windows 2000 and FreeBSD,
- hardware networking component like Foundry ServerIron, Cisco LocalDirector or other content-aware switch, Cisco Arrowpoint content switched, Extreme Networks load-balancers and other such hardware products.
Enhancements:
- Many changes were made.
Download (MB)
Added: 2007-03-01 License: GPL (GNU General Public License) Price:
968 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
XMMS-Control 0.05 Beta
XMMS-Control provides a Web-based control for XMMS. more>>
XMMS-Control provides a Web-based control for XMMS.
XMMS-Control is a web-based interface for the XMMS (X MultiMedia System). XMMS is an MP3 player for Linux based systems (it also plays other media formats).
XMMS-Control is a graphical interface for the command-line utility XMMS-Shell.
Using XMMS-Control, you can control the music playng from an XMMS equipped machine from any PC on the network, including wireless laptops/PDAs!!!
Imagine being out in the pool and being able to control the music with an 802.11b based PocketPC using a browser! You can do it with XMMS-Control!
XMMS-Control has an interface for standard PCs (desktops/laptops), as well as a mobile/PDA formatted interface, for smaller screens!!!
In addition, XMMS-Control can itself be controlled via other programs (i.e., custom interfaces) using the XMMS-Control API/Hooks program! You can tie XMMS-Control into a larger system via this method.
Lets say youre creating a system for whole-house automation, and you wish to use ONE consistent interface. Well, with the XMMS-Control API/Hooks, you can!!!
Enhancements:
- Some major bugfixes... should work MUCH BETTER on most platforms that had problems before. If you had problems getting XMMS-Control installed and running, please try this new version! Please read the new installation entries in the manual!!!
- More detailed installation instructions for getting XMMS-Shell up and running (including V0.99) in the README & manual.
- Directories are now SORTED alphabetically on the file chooser screen (previously was unsorted).
- Should handle MP3 lists with file names and ID3 tags containing commas much better now (previously when a comma was encountered, the list was off by one, the name would get split, and the second half would go to the next line).
<<lessXMMS-Control is a web-based interface for the XMMS (X MultiMedia System). XMMS is an MP3 player for Linux based systems (it also plays other media formats).
XMMS-Control is a graphical interface for the command-line utility XMMS-Shell.
Using XMMS-Control, you can control the music playng from an XMMS equipped machine from any PC on the network, including wireless laptops/PDAs!!!
Imagine being out in the pool and being able to control the music with an 802.11b based PocketPC using a browser! You can do it with XMMS-Control!
XMMS-Control has an interface for standard PCs (desktops/laptops), as well as a mobile/PDA formatted interface, for smaller screens!!!
In addition, XMMS-Control can itself be controlled via other programs (i.e., custom interfaces) using the XMMS-Control API/Hooks program! You can tie XMMS-Control into a larger system via this method.
Lets say youre creating a system for whole-house automation, and you wish to use ONE consistent interface. Well, with the XMMS-Control API/Hooks, you can!!!
Enhancements:
- Some major bugfixes... should work MUCH BETTER on most platforms that had problems before. If you had problems getting XMMS-Control installed and running, please try this new version! Please read the new installation entries in the manual!!!
- More detailed installation instructions for getting XMMS-Shell up and running (including V0.99) in the README & manual.
- Directories are now SORTED alphabetically on the file chooser screen (previously was unsorted).
- Should handle MP3 lists with file names and ID3 tags containing commas much better now (previously when a comma was encountered, the list was off by one, the name would get split, and the second half would go to the next line).
Download (0.015MB)
Added: 2007-03-07 License: GPL (GNU General Public License) Price:
966 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
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 barracuda pool cleaners 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