rock dodgers 0.6.0a
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 75
Rock Dodgers 0.6.0a
Rock Dodgers project is a game in which you avoid flying space rocks. more>>
Rock Dodgers project is a game in which you avoid flying space rocks.
Use your shields, fire your thrusters, cross your fingers, and kiss your ship goodbye.
<<lessUse your shields, fire your thrusters, cross your fingers, and kiss your ship goodbye.
Download (0.41MB)
Added: 2006-12-07 License: GPL (GNU General Public License) Price:
1054 downloads
grocks 1.01
grocks project is the game of Asteroids on steroids, in 500 lines of Python. more>>
grocks project is the game of Asteroids on steroids, in 500 lines of Python.
grocks is a small computer game. It was written by the author while drunk at a party; it was a good party. grocks is somewhat of a cross between asteroids, thrust, and koules, with a bit of sexual innuendo and lots of Newtonian physics thrown in.
It now includes Jaymzs `videoPrint to display the messages in pretty fading text on the main game window (it used to write them in the terminal).
There is a new version written in `braced C++ which only works under X11 (not Windoze) and doesnt have videoPrint yet - but its faster! My C++ is a bit rusty.
To play grocks on a Linux/i386 machine:
- You can simply execute `rocks, its already compiled for your machine.
<<lessgrocks is a small computer game. It was written by the author while drunk at a party; it was a good party. grocks is somewhat of a cross between asteroids, thrust, and koules, with a bit of sexual innuendo and lots of Newtonian physics thrown in.
It now includes Jaymzs `videoPrint to display the messages in pretty fading text on the main game window (it used to write them in the terminal).
There is a new version written in `braced C++ which only works under X11 (not Windoze) and doesnt have videoPrint yet - but its faster! My C++ is a bit rusty.
To play grocks on a Linux/i386 machine:
- You can simply execute `rocks, its already compiled for your machine.
Download (0.038MB)
Added: 2006-12-09 License: GPL (GNU General Public License) Price:
1050 downloads
ROCKate 0.4.0.0 (Small)
ROCKate is a LiveCD, a complete operating system that operates without installing it on a harddisk. more>>
ROCKate is a LiveCD, a complete operating system that operates without installing it on a harddisk. It focuses on giving people a chance to protect their privacy on the Internet. The LiveCD achieves this goal by using the Tor network for anonymity and delivers all applications pre-configured to use it.
Main features:
- Privoxy/Tor for access to the Tor network
- Xorg for a Graphical User Interface
- IceWM as Window Manager
- dillo as webbrowser
- irssi as IRC Client
ROCKate not only focuses on making it possible to be anonymous on the Internet, it also aims to make it convenient.
Every file on the filesystem is writable! This distincts ROCKate from most other LiveCD systems. This goal is achieved by using Clifford Wolfs shadowfs. The limit to this is the amount of RAM you have in your system.
Enhancements:
- The distribution is now installable to harddisk!
<<lessMain features:
- Privoxy/Tor for access to the Tor network
- Xorg for a Graphical User Interface
- IceWM as Window Manager
- dillo as webbrowser
- irssi as IRC Client
ROCKate not only focuses on making it possible to be anonymous on the Internet, it also aims to make it convenient.
Every file on the filesystem is writable! This distincts ROCKate from most other LiveCD systems. This goal is achieved by using Clifford Wolfs shadowfs. The limit to this is the amount of RAM you have in your system.
Enhancements:
- The distribution is now installable to harddisk!
Download (MB)
Added: 2007-07-23 License: GPL (GNU General Public License) Price:
503 downloads
Other version of ROCKate
License:GPL (GNU General Public License)
Rocks 2.4
Rocks provides an user-level package for reliable and mobile network connections. more>>
Rocks provides an user-level package for reliable and mobile network connections.
Rocks protect sockets-based applications from network failures, particularly failures common to mobile computing, including:
.Link failures (e.g., unexpected modem disconnection);
.IP address changes (e.g., laptop movement, DHCP lease expiry);
.Extended periods of disconnection (e.g., laptop suspension).
Rock-enabled programs continue to run after any of these events; their broken connections recover automatically, without loss of in-flight data, when connectivity returns.
Rocks work transparently with most applications, including SSH clients, X-windows applications, and network service daemons.
Main features:
- Reliable: Rocks detect connection failures within seconds and reconnect automatically when connectivity is restored. Reconnection succeeds even when one end of the connection obtains a new IP address.
- Safe: Rocks recover lost in-flight data no matter when failures occur, safely interoperate with ordinary sockets, and authenticate resumed connections.
- User level: You can install and use rocks as an ordinary user. They do not require any kernel modifications.
- Transparent: You can use rocks with existing programs without re-programming, re-compiling, or re-linking.
- Easy to use: Rocks come with simple command-line tools for enabling rocks in ordinary programs.
Enhancements:
- Bug fixes.
<<lessRocks protect sockets-based applications from network failures, particularly failures common to mobile computing, including:
.Link failures (e.g., unexpected modem disconnection);
.IP address changes (e.g., laptop movement, DHCP lease expiry);
.Extended periods of disconnection (e.g., laptop suspension).
Rock-enabled programs continue to run after any of these events; their broken connections recover automatically, without loss of in-flight data, when connectivity returns.
Rocks work transparently with most applications, including SSH clients, X-windows applications, and network service daemons.
Main features:
- Reliable: Rocks detect connection failures within seconds and reconnect automatically when connectivity is restored. Reconnection succeeds even when one end of the connection obtains a new IP address.
- Safe: Rocks recover lost in-flight data no matter when failures occur, safely interoperate with ordinary sockets, and authenticate resumed connections.
- User level: You can install and use rocks as an ordinary user. They do not require any kernel modifications.
- Transparent: You can use rocks with existing programs without re-programming, re-compiling, or re-linking.
- Easy to use: Rocks come with simple command-line tools for enabling rocks in ordinary programs.
Enhancements:
- Bug fixes.
Download (0.22MB)
Added: 2007-03-14 License: LGPL (GNU Lesser General Public License) Price:
956 downloads
ZRacer 1.0
ZRacer is a ncurses multiplayer racing game. more>>
ZRacer is a ncurses multiplayer racing game. It has a curses based semi-graphical interface, random track generator, editable settings and supports hotseat multiplayer.
The rules are simple - the higher on the screen, the faster you ride. Dont crash with rocks, kerbs, or your opponent and be the first on the finish line.
Main features:
- Semi-graphical ncurses driven interface.
- Hotseat multiplayer.
- Random track generator.
- Runs on both Linux and Windows, tested.
- Beautiful source code.
Instructions:
Player 1 controls his car with arrow keys, and player 2 does it with wsad. The higher the car is on the screen, the faster it moves. Game time is measured with turns, where 1 turn is the time needed to move the car when its at the top verge of the screen. The track has two kerbs and occasional rocks are generated. When a car hits a rock or a kerb, it explodes. Your goal is to get to the finish line without exploding and within shortest possible time. Have fun.
<<lessThe rules are simple - the higher on the screen, the faster you ride. Dont crash with rocks, kerbs, or your opponent and be the first on the finish line.
Main features:
- Semi-graphical ncurses driven interface.
- Hotseat multiplayer.
- Random track generator.
- Runs on both Linux and Windows, tested.
- Beautiful source code.
Instructions:
Player 1 controls his car with arrow keys, and player 2 does it with wsad. The higher the car is on the screen, the faster it moves. Game time is measured with turns, where 1 turn is the time needed to move the car when its at the top verge of the screen. The track has two kerbs and occasional rocks are generated. When a car hits a rock or a kerb, it explodes. Your goal is to get to the finish line without exploding and within shortest possible time. Have fun.
Download (MB)
Added: 2006-05-29 License: GPL (GNU General Public License) Price:
1244 downloads
Call Commander 1.1.21
Call Commander is a high-performance call screening and management system designed for professional talk-radio environments. more>>
Call Commander is a high-performance management system and call screening designed for use in professional talk-radio environments that integrates directly with a variety of popular broadcast telephone interfaces.
The system is designed to allow the easy acquisition, tracking, communication and archiving of caller information, along with tools to enable seamless communication between the various key talk show players (talent, producer, screener, etc).
Also provided is an automated Segment Clock to help keep things running on time.
Call Commander is highly configurable, with virtually every aspect of its on-screen appearance and functionality capable of being customized for the needs of a particular site. Visit our gallery of screen shots showing some of the possibilities available.
Call Commander runs on the popular GNU/Linux operating system, with clients also available for Microsoft Windows 98, 2000 and XP. It is freely available under the GNU General Public License.
Main features:
- Highly customizable and configurable.
- Comprehensive caller data acquisition, status tracking and archving.
- Point-to-point communication and alerting for Talk Show personnel.
- Synchronized, automatic segment clock.
- Works with a variety of broadcast telephone systems, including:
- Comrex/Gentner TS-612
- Telos 100 1A2 Interface
- Telos 100 Direct Interface
- Telos 2101
- Telos ONEx6
- Telos TWOx12
- Works with LAN, Internet and Dialup networking connections.
- Runs on the rock-solid GNU/Linux operating system.
- Totally free and open -- No dongles, unlock codes, software keys or other arbitrary limitations.
<<lessThe system is designed to allow the easy acquisition, tracking, communication and archiving of caller information, along with tools to enable seamless communication between the various key talk show players (talent, producer, screener, etc).
Also provided is an automated Segment Clock to help keep things running on time.
Call Commander is highly configurable, with virtually every aspect of its on-screen appearance and functionality capable of being customized for the needs of a particular site. Visit our gallery of screen shots showing some of the possibilities available.
Call Commander runs on the popular GNU/Linux operating system, with clients also available for Microsoft Windows 98, 2000 and XP. It is freely available under the GNU General Public License.
Main features:
- Highly customizable and configurable.
- Comprehensive caller data acquisition, status tracking and archving.
- Point-to-point communication and alerting for Talk Show personnel.
- Synchronized, automatic segment clock.
- Works with a variety of broadcast telephone systems, including:
- Comrex/Gentner TS-612
- Telos 100 1A2 Interface
- Telos 100 Direct Interface
- Telos 2101
- Telos ONEx6
- Telos TWOx12
- Works with LAN, Internet and Dialup networking connections.
- Runs on the rock-solid GNU/Linux operating system.
- Totally free and open -- No dongles, unlock codes, software keys or other arbitrary limitations.
Download (0.40MB)
Added: 2006-02-16 License: GPL (GNU General Public License) Price:
1356 downloads
VoR 0.5.3
VoR is an exciting Free Software video game, licensed under the GNU GPL. more>>
VoR is an exciting Free Software video game, licensed under the GNU GPL. It is developed on GNU Linux but we occasionally release a Windoze binary.
Variations on Rockdodger (VoR) is a fork of Paul Holts little gem Rock Dodger, which has now accumulated enough differences to be worth releasing on its own. The premise is simple: dodge the rocks until you die.
No shields, no weapons, no bonus lives, just pure rockdodgin fun for your spare moments. VoR has ray-traced rocks, a free-scrolling screen, and "real" physics for your ship. Warning: this game is, if anything, harder than the original. It is intended to be a quickie game to kill a few spare moments here and there, not an epic space adventure.
Please contact Jason Woofenden if you could make a Mac binary.
<<lessVariations on Rockdodger (VoR) is a fork of Paul Holts little gem Rock Dodger, which has now accumulated enough differences to be worth releasing on its own. The premise is simple: dodge the rocks until you die.
No shields, no weapons, no bonus lives, just pure rockdodgin fun for your spare moments. VoR has ray-traced rocks, a free-scrolling screen, and "real" physics for your ship. Warning: this game is, if anything, harder than the original. It is intended to be a quickie game to kill a few spare moments here and there, not an epic space adventure.
Please contact Jason Woofenden if you could make a Mac binary.
Download (0.44MB)
Added: 2007-05-28 License: Freeware Price:
880 downloads
Cdw 0.3.1
Cdw is a CD burning front-end for Linux. more>>
Cdw is an ncurses and GTK2 based CD burning frontend for cdrecord & mkisofs taht ca run on linux console and GNOME desktop.
Cdw is a CD burning front-end for Linux.
Main features:
- Burning data CDs
- Burning audio CDs
- Burning from iso image
- Burning direct without image
- Create iso image
- Copy image from exist data CD
- Direct CD copy
- Blank CD/RW
- Disk at once writing
- Writing Joliet and Rock Ridge format
- dic catalog support
- Dummy write
<<lessCdw is a CD burning front-end for Linux.
Main features:
- Burning data CDs
- Burning audio CDs
- Burning from iso image
- Burning direct without image
- Create iso image
- Copy image from exist data CD
- Direct CD copy
- Blank CD/RW
- Disk at once writing
- Writing Joliet and Rock Ridge format
- dic catalog support
- Dummy write
Download (1.1MB)
Added: 2007-06-26 License: GPL (GNU General Public License) Price:
856 downloads
Glest 2.0
Glest is a project for making a free 3d real-time customizable strategy game. more>>
Glest is a project for making a free 3D real-time customizable strategy game.
Current version is fully playable, includes single player game against CPU controlled players, two factions with their corresponding tech trees, units, buildings and some maps.
Main features:
Customize every aspect of the game
- Custom units can be defined using XML files. Its posible to define its basic parameters (hp, mp, armor, sight, requirements and much more), its skills and commands and the 3d models associated with them.
- Custom upgrades can be defined. Its posibble to define how and what units they affect, its requirements and more.
- Custom factions can be defined by grouping a set of units and upgrades.
- Custom resources can be defined.
- Custom tech-trees can be defined by grouping a set of factions and resources.
- Custom tilesets can be defined. Its posible to define the surface textures, object 3d models (such as trees os rocks), ambient sounds and more.
- Maps can be edited with the glest map editor.
Graphics: OpenGL 1.3 graphics
- Heightmap terrain.
- Free camera movement (translation, rotation and zoom).
- Own 3d format that can be exported from 3dsmax using the g3d export plugin.
- Real-time shadows, projected or shadow mapped.
- Keyframe animated 3d models.
- Particle systems for rain, snow, fire and spells.
- Classical 3d effects: transparency, lighting, fog etc...
A.I.: ARTIFICIAL INTELIGENCY
- A* based pathfinding algorithm.
- Basic AI for computer controlled players.
Enhancements:
- New Magic units:Tower of Souls, Golem, Daemon giant, Drake rider
- New Tech units:Aerodrome, Air ballista, Rider, Ornithopter, Airship
- New Magic upgrades
- New Tech upgrades
- New animations for existing units
- Shared vision between allies
- New particle blending
- Players now start on the location indicated in the game settings menu
- Score system
- HTML documentation
- Increased projectile accuracy
- Optimized particle rendering
- Loads of balance changes
<<lessCurrent version is fully playable, includes single player game against CPU controlled players, two factions with their corresponding tech trees, units, buildings and some maps.
Main features:
Customize every aspect of the game
- Custom units can be defined using XML files. Its posible to define its basic parameters (hp, mp, armor, sight, requirements and much more), its skills and commands and the 3d models associated with them.
- Custom upgrades can be defined. Its posibble to define how and what units they affect, its requirements and more.
- Custom factions can be defined by grouping a set of units and upgrades.
- Custom resources can be defined.
- Custom tech-trees can be defined by grouping a set of factions and resources.
- Custom tilesets can be defined. Its posible to define the surface textures, object 3d models (such as trees os rocks), ambient sounds and more.
- Maps can be edited with the glest map editor.
Graphics: OpenGL 1.3 graphics
- Heightmap terrain.
- Free camera movement (translation, rotation and zoom).
- Own 3d format that can be exported from 3dsmax using the g3d export plugin.
- Real-time shadows, projected or shadow mapped.
- Keyframe animated 3d models.
- Particle systems for rain, snow, fire and spells.
- Classical 3d effects: transparency, lighting, fog etc...
A.I.: ARTIFICIAL INTELIGENCY
- A* based pathfinding algorithm.
- Basic AI for computer controlled players.
Enhancements:
- New Magic units:Tower of Souls, Golem, Daemon giant, Drake rider
- New Tech units:Aerodrome, Air ballista, Rider, Ornithopter, Airship
- New Magic upgrades
- New Tech upgrades
- New animations for existing units
- Shared vision between allies
- New particle blending
- Players now start on the location indicated in the game settings menu
- Score system
- HTML documentation
- Increased projectile accuracy
- Optimized particle rendering
- Loads of balance changes
Download (0.49MB)
Added: 2006-04-11 License: GPL (GNU General Public License) Price:
1751 downloads
Ladder 1.3
Ladder brings us back to the days of classic computer games. more>>
Ladder project brings us back to the days of classic computer games. Back when computer games were written without any fancy graphics. Heck, they were written without any graphics at all!
Using only ASCII characters, ladder was an addictive game that was very popular for computers running the CPM operating system. Seeing the game, you might be very much reminded of "Donkey Kong".
Now Ladder has been rewritten in Java and can be played on most of todays computers. This version includes all the original levels and several new ones. It also comes with a level editor so that you can make your own.
Usage:
You are a lad trapped in a maze. Youre mission is to explore the dark corridors never before seen by human eyes and find hidden treasures and riches.
You control the lad by typing the direction buttons and by jumping by typing SPACE. But beware of the falling rocks called Der rocks. You must also find and grasp the treasure (shown as $) BEFORE the bonus time runs out.
A new lad will be awarded for every 10,000 points. Extra points are awarded for touching the gold statues (shown as &). You will receive the bonus time points that are left when you have finished the level.
Remember, there is more than one way to skin a cat. (Chum)
Good luck lad.
<<lessUsing only ASCII characters, ladder was an addictive game that was very popular for computers running the CPM operating system. Seeing the game, you might be very much reminded of "Donkey Kong".
Now Ladder has been rewritten in Java and can be played on most of todays computers. This version includes all the original levels and several new ones. It also comes with a level editor so that you can make your own.
Usage:
You are a lad trapped in a maze. Youre mission is to explore the dark corridors never before seen by human eyes and find hidden treasures and riches.
You control the lad by typing the direction buttons and by jumping by typing SPACE. But beware of the falling rocks called Der rocks. You must also find and grasp the treasure (shown as $) BEFORE the bonus time runs out.
A new lad will be awarded for every 10,000 points. Extra points are awarded for touching the gold statues (shown as &). You will receive the bonus time points that are left when you have finished the level.
Remember, there is more than one way to skin a cat. (Chum)
Good luck lad.
Download (0.010MB)
Added: 2005-12-19 License: GPL (GNU General Public License) Price:
1405 downloads
Stream ripper 1.61.24
Streamripper started as a way to separate tracks via Shoutcasts title-streaming feature. more>>
Streamripper started as a way to separate tracks via Shoutcasts title-streaming feature. This has now been expanded into a much more generic feature, where part of the program only tries to "hint" at where one track starts and another ends, thus allowing a mp3 decoding engine to scan for a silent mark, which is used to find an exact track separation.
Streamripper was started sometime back in early 2000. Streamripper started as a way to separate tracks via Shoutcasts title-streaming feature. This has now been expanded into a much more generic feature, where part of the program only tries to "hint" at where one track starts and another ends, thus allowing a mp3 decoding engine to scan for a silent mark, which is used to find an exact track separation.
This is not surprising because portability was a constant consideration during development.Streamripper is now part of the FreeBSD standard distribution, mentioned in the Linux MP3 HOWTO, known to compile on many platforms such as Linux, Windows, FreeBSD, BeOS, OS/2.
With the emergence of file sharing protocols such as Napster, Gnutella, and now Mojonation and Freenet, the average Internet user can download nearly any mp3 he wants in a matter of no time, but many times people dont know what they want. Streamripper allows you to download an entire station of music. Many of these mp3 radio stations only play certain genres, so you can now download an entire collection of goa/trance music, an entire collection of jazz, punk rock, whatever you want.
Enhancements:
- Fix bug where external program wasnt being killed when reconnecting.
<<lessStreamripper was started sometime back in early 2000. Streamripper started as a way to separate tracks via Shoutcasts title-streaming feature. This has now been expanded into a much more generic feature, where part of the program only tries to "hint" at where one track starts and another ends, thus allowing a mp3 decoding engine to scan for a silent mark, which is used to find an exact track separation.
This is not surprising because portability was a constant consideration during development.Streamripper is now part of the FreeBSD standard distribution, mentioned in the Linux MP3 HOWTO, known to compile on many platforms such as Linux, Windows, FreeBSD, BeOS, OS/2.
With the emergence of file sharing protocols such as Napster, Gnutella, and now Mojonation and Freenet, the average Internet user can download nearly any mp3 he wants in a matter of no time, but many times people dont know what they want. Streamripper allows you to download an entire station of music. Many of these mp3 radio stations only play certain genres, so you can now download an entire collection of goa/trance music, an entire collection of jazz, punk rock, whatever you want.
Enhancements:
- Fix bug where external program wasnt being killed when reconnecting.
Download (1.2MB)
Added: 2006-07-19 License: GPL (GNU General Public License) Price:
1199 downloads
Audio::MPEG 0.04
Audio::MPEG is a Perl module for encoding and decoding of MPEG Audio (MP3). more>>
Audio::MPEG is a Perl module for encoding and decoding of MPEG Audio (MP3).
SYNOPSIS
use Audio::MPEG;
Audio::MPEG is a Perl interface to the LAME and MAD MPEG audio Layers I, II, and III encoding and decoding libraries.
Rationale
I have been building a fairly extensive MP3 library, and decided to write some software to help manage the collection. Its turned out to be a rather cool piece of software (incidentally, I will be releasing it under the GPL shortly), with both a web and command line interface, good searching, integrated ripping, archive statistics, etc.
However, I also wanted to be able to stream audio, and verify the integrity of files in the archive. It is certainly possible to stream audio (even with re-encoding at a different bitrate) without resorting to writing interface glue like this module, but verification of the files was clumsy at best (e.g. scanning stdout/err for strings), and useless at worst.
Thus, Audio::MPEG was born.
LAME
This is arguably the best quality MPEG encoder available (certainly the best GPL encoder). Portions of the code have been optimized to take advantage of some of the advanced features for Intel/AMD processors, but even on non-optimized machines, such as the PowerPC, it performs quite well (faster than real-time on late 90s (and later) machines).
MAD
This is a relatively new MPEG decoding library. I chose it after struggling to clean up the MPEG decoding library included with LAME (which is based on Michael Hipps mpg123(1) implementation). In the end, I was very pleased with the results. MAD performs its decoding with an internal precision of 24 bits (pro-level quality) with fixed-point arithmetic. The code is very clean, and seems rock-solid. Although it may seem that it should be faster than the mpg123(1) library due to the use of fixed-point arithmetic, it is in fact about 60% or so of the speed (due to the higher resolution audio). However, the ease of coding against MAD, and the higher precision of the output more than makes up for the slower decoding.
Audio::MPEG can export the data at its highest precision for programs that wish to manipulate the data at the higher resolution.
Operating System Environment
I have only tested this on a Linux 2.4.x system so far, but I see no reason why it should not work on any Un*x variant. In fact, it may actually even work on a Windoze box (the underlying LAME and MAD libraries apparently compile somehow on them). I am doing no special magic with the interface, so presumably it will work under Windows. As you can probably tell, I dont really care if it does (Ill may start caring if M$ releases the source code to Windows under GPL, BSD, or Artistic licenses...). But, for you poor, misguided souls that insist upon running Windows, I expect that there should be little problem getting it to work.
Performance
You would think that with encoding/decoding audio, which is quite a compute-intensive task, Perl would be much slower than the equivalent pure C programs. Surprise... it is only about 3% slower (!) Even with the mechanism I use here (Perl->C->Perl for every frame, Perl 5.6.1 and Linux 2.4.4 (PowerPC 7500) performs just fantastic. So, the moral of this paragraph is to run your own performance tests, but theres no need to think of your own Perl encoder/decoder will be inferior to a pure C/C++ implementation. The only drawback is that, depending upon how much buffer space you use for reading, memory usage will be at least 3 times as much (eh... RAM is cheap...)
<<lessSYNOPSIS
use Audio::MPEG;
Audio::MPEG is a Perl interface to the LAME and MAD MPEG audio Layers I, II, and III encoding and decoding libraries.
Rationale
I have been building a fairly extensive MP3 library, and decided to write some software to help manage the collection. Its turned out to be a rather cool piece of software (incidentally, I will be releasing it under the GPL shortly), with both a web and command line interface, good searching, integrated ripping, archive statistics, etc.
However, I also wanted to be able to stream audio, and verify the integrity of files in the archive. It is certainly possible to stream audio (even with re-encoding at a different bitrate) without resorting to writing interface glue like this module, but verification of the files was clumsy at best (e.g. scanning stdout/err for strings), and useless at worst.
Thus, Audio::MPEG was born.
LAME
This is arguably the best quality MPEG encoder available (certainly the best GPL encoder). Portions of the code have been optimized to take advantage of some of the advanced features for Intel/AMD processors, but even on non-optimized machines, such as the PowerPC, it performs quite well (faster than real-time on late 90s (and later) machines).
MAD
This is a relatively new MPEG decoding library. I chose it after struggling to clean up the MPEG decoding library included with LAME (which is based on Michael Hipps mpg123(1) implementation). In the end, I was very pleased with the results. MAD performs its decoding with an internal precision of 24 bits (pro-level quality) with fixed-point arithmetic. The code is very clean, and seems rock-solid. Although it may seem that it should be faster than the mpg123(1) library due to the use of fixed-point arithmetic, it is in fact about 60% or so of the speed (due to the higher resolution audio). However, the ease of coding against MAD, and the higher precision of the output more than makes up for the slower decoding.
Audio::MPEG can export the data at its highest precision for programs that wish to manipulate the data at the higher resolution.
Operating System Environment
I have only tested this on a Linux 2.4.x system so far, but I see no reason why it should not work on any Un*x variant. In fact, it may actually even work on a Windoze box (the underlying LAME and MAD libraries apparently compile somehow on them). I am doing no special magic with the interface, so presumably it will work under Windows. As you can probably tell, I dont really care if it does (Ill may start caring if M$ releases the source code to Windows under GPL, BSD, or Artistic licenses...). But, for you poor, misguided souls that insist upon running Windows, I expect that there should be little problem getting it to work.
Performance
You would think that with encoding/decoding audio, which is quite a compute-intensive task, Perl would be much slower than the equivalent pure C programs. Surprise... it is only about 3% slower (!) Even with the mechanism I use here (Perl->C->Perl for every frame, Perl 5.6.1 and Linux 2.4.4 (PowerPC 7500) performs just fantastic. So, the moral of this paragraph is to run your own performance tests, but theres no need to think of your own Perl encoder/decoder will be inferior to a pure C/C++ implementation. The only drawback is that, depending upon how much buffer space you use for reading, memory usage will be at least 3 times as much (eh... RAM is cheap...)
Download (00057MB)
Added: 2006-06-19 License: GPL (GNU General Public License) Price:
1225 downloads
Python Kye 0.9.3
Python Kye is a puzzle game which takes ideas from Sokoban and the genre of falling-rocks puzzle games. more>>
Kye is a puzzle game which takes ideas from Sokoban and the genre of falling-rocks puzzle games. However, it includes a wider range of objects, allowing a larger variety of puzzles to be constructed.
Python Kye is a clone of the original, shareware, Kye for Windows, and is compatible with the large number of existing extra levels designed for the Windows version of Kye.
This is a clone of the original Kye, but it is a good one. I have done my best to make it as authentic to the original game as possible (and when I say my best, people who have seen PrBoom will know I take this seriously).
It mimics the original, including some of the unusual/buggy things which occur in the original game. It should be compatible with all levels for v1.0 and v2.0 of the original Windows version of Kye. Let me know if you find a level which seem not to work right.
The only respect in which it is not fully like the original is that it is slightly more predictable. In the original, timing-sensitive mechanisms in levels would sometimes break for no reason; I think the original used two separate timer objects to control the faster and slower objects, and these would sometimes drift apart.
My version does not do this; but this effect was so marginal that I doubt any levels exist which depend on it.
And, unlike Kye for Windows v2, there is no level editor in this version. But you can always edit them with a text editor ? half of the existing extra levels were made this way.
Enhancements:
- Wall auto-rounding in the editor was fixed.
- The .desktop files in the RPM were fixed.
- Code cleanups were done.
<<lessPython Kye is a clone of the original, shareware, Kye for Windows, and is compatible with the large number of existing extra levels designed for the Windows version of Kye.
This is a clone of the original Kye, but it is a good one. I have done my best to make it as authentic to the original game as possible (and when I say my best, people who have seen PrBoom will know I take this seriously).
It mimics the original, including some of the unusual/buggy things which occur in the original game. It should be compatible with all levels for v1.0 and v2.0 of the original Windows version of Kye. Let me know if you find a level which seem not to work right.
The only respect in which it is not fully like the original is that it is slightly more predictable. In the original, timing-sensitive mechanisms in levels would sometimes break for no reason; I think the original used two separate timer objects to control the faster and slower objects, and these would sometimes drift apart.
My version does not do this; but this effect was so marginal that I doubt any levels exist which depend on it.
And, unlike Kye for Windows v2, there is no level editor in this version. But you can always edit them with a text editor ? half of the existing extra levels were made this way.
Enhancements:
- Wall auto-rounding in the editor was fixed.
- The .desktop files in the RPM were fixed.
- Code cleanups were done.
Download (0.075MB)
Added: 2007-02-11 License: GPL (GNU General Public License) Price:
987 downloads
Rocks Cluster 4.3
Rocks Cluster Tool Kit is a Turnkey Linux COTS Clusters for x86 and IA64. more>>
Rocks Cluster is a complete "cluster on a CD" solution for x86 and IA64 Red Hat Linux COTS clusters.
Building a Rocks cluster does not require any experience in clustering, yet a cluster architect will find a flexible and programmatic way to redesign the entire software stack just below the surface (appropriately hidden from the majority of users).
Although Rocks includes the tools expected from any clustering software stack (PBS, Maui, GM support, Ganglia, etc), it is unique in its simplicity of installation.
From a hardware component and raw processing power perspective, commodity clusters are phenomenal price/performance compute engines. However, if a scalable ``cluster management strategy is not adopted, the favorable economics of clusters are offset by the additional on-going personnel costs involved to ``care and feed for the machine. The complexity of cluster management (e.g., determining if all nodes have a consistent set of software) often overwhelms part-time cluster administrators, who are usually domain application scientists. When this occurs, machine state is forced to either of two extremes: the cluster is not stable due to configuration problems, or software becomes stale, security holes abound, and known software bugs remain unpatched.
While earlier clustering toolkits expend a great deal of effort (i.e., software) to compare configurations of nodes, Rocks makes complete Operating System (OS) installation on a node the basic management tool. With attention to complete automation of this process, it becomes faster to reinstall all nodes to a known configuration than it is to determine if nodes were out of synchronization in the first place. Unlike a users desktop, the OS on a cluster node is considered to be soft state that can be changed and/or updated rapidly.
This is clearly more heavywieght than the philosophy of configuration management tools [Cfengine] that perform exhaustive examination and parity checking of an installed OS. At first glance, it seems wrong to reinstall the OS when a configuration parameter needs to be changed. Indeed, for a single node this might seem too severe. However, this approach scales exceptionally well, making it a preferred mode for even a modest-sized cluster. Because the OS can be installed from scratch in a short period of time, different (and perhaps incompatible) application-specific configurations can easily be installed on nodes. In addition, this structure insures any upgrade will not interfere with actively running jobs.
One of the key ingredients of Rocks is a robust mechanism to produce customized distributions (with security patches pre-applied) that define the complete set of software for a particular node. A cluster may require several node types including compute nodes, frontend nodes file servers, and monitoring nodes. Each of these roles requires a specialized software set. Within a distribution, different node types are defined with a machine specific Red Hat Kickstart file, made from a Rocks Kickstart Graph.
A Kickstart file is a text-based description of all the software packages and software configuration to be deployed on a node. The Rocks Kickstart Graph is an XML-based tree structure used to define RedHat Kickstart files. By using a graph, Rocks can efficiently define node types without duplicating shared components. Similiar to mammalian species sharing 80% of their genes, Rocks node types share much of their software set. The Rocks Kickstart Graph easily defines the differences between node types without duplicating the description of their similarities. See the Bibliography section for papers that describe the design of this structure in more depth.
By leveraging this installation technology, we can abstract out many of the hardware differences and allow the Kickstart process to autodetect the correct hardware modules to load (e.g., disk subsystem type: SCSI, IDE, integrated RAID adapter; Ethernet interfaces; and high-speed network interfaces). Further, we benefit from the robust and rich support that commercial Linux distributions must have to be viable in todays rapidly advancing marketplace.
Wherever possible, Rocks uses automatic methods to determine configuration differences. Yet, because clusters are unified machines, there are a few services that require ``global knowledge of the machine -- e.g., a listing of all compute nodes for the hosts database and queuing system. Rocks uses an SQL database to store the definitions of these global configurations and then generates database reports to create service-specific configuration files (e.g., DHCP configuration file, /etc/hosts, and PBS nodes file).
Enhancements:
- Rocks v4.3 is released for i386 and x86_64 CPU architectures. New features: Rocks command line - initial release of the Rocks command line which facilitates non-SQL administrative access to the database; PXE First - hosts can now be configured in BIOS with a boot order of CD, PXE, hard disk. Enhancements: based on CentOS 4.5 and all updates as of July 4, 2007; Anaconda installer updated to 10.1.1.63; performance improvement when building torrent files for the Avalanche Installer; database indirects, more flexibility with Rocks variables; Globus updated to gt4.0.4 with web services....
<<lessBuilding a Rocks cluster does not require any experience in clustering, yet a cluster architect will find a flexible and programmatic way to redesign the entire software stack just below the surface (appropriately hidden from the majority of users).
Although Rocks includes the tools expected from any clustering software stack (PBS, Maui, GM support, Ganglia, etc), it is unique in its simplicity of installation.
From a hardware component and raw processing power perspective, commodity clusters are phenomenal price/performance compute engines. However, if a scalable ``cluster management strategy is not adopted, the favorable economics of clusters are offset by the additional on-going personnel costs involved to ``care and feed for the machine. The complexity of cluster management (e.g., determining if all nodes have a consistent set of software) often overwhelms part-time cluster administrators, who are usually domain application scientists. When this occurs, machine state is forced to either of two extremes: the cluster is not stable due to configuration problems, or software becomes stale, security holes abound, and known software bugs remain unpatched.
While earlier clustering toolkits expend a great deal of effort (i.e., software) to compare configurations of nodes, Rocks makes complete Operating System (OS) installation on a node the basic management tool. With attention to complete automation of this process, it becomes faster to reinstall all nodes to a known configuration than it is to determine if nodes were out of synchronization in the first place. Unlike a users desktop, the OS on a cluster node is considered to be soft state that can be changed and/or updated rapidly.
This is clearly more heavywieght than the philosophy of configuration management tools [Cfengine] that perform exhaustive examination and parity checking of an installed OS. At first glance, it seems wrong to reinstall the OS when a configuration parameter needs to be changed. Indeed, for a single node this might seem too severe. However, this approach scales exceptionally well, making it a preferred mode for even a modest-sized cluster. Because the OS can be installed from scratch in a short period of time, different (and perhaps incompatible) application-specific configurations can easily be installed on nodes. In addition, this structure insures any upgrade will not interfere with actively running jobs.
One of the key ingredients of Rocks is a robust mechanism to produce customized distributions (with security patches pre-applied) that define the complete set of software for a particular node. A cluster may require several node types including compute nodes, frontend nodes file servers, and monitoring nodes. Each of these roles requires a specialized software set. Within a distribution, different node types are defined with a machine specific Red Hat Kickstart file, made from a Rocks Kickstart Graph.
A Kickstart file is a text-based description of all the software packages and software configuration to be deployed on a node. The Rocks Kickstart Graph is an XML-based tree structure used to define RedHat Kickstart files. By using a graph, Rocks can efficiently define node types without duplicating shared components. Similiar to mammalian species sharing 80% of their genes, Rocks node types share much of their software set. The Rocks Kickstart Graph easily defines the differences between node types without duplicating the description of their similarities. See the Bibliography section for papers that describe the design of this structure in more depth.
By leveraging this installation technology, we can abstract out many of the hardware differences and allow the Kickstart process to autodetect the correct hardware modules to load (e.g., disk subsystem type: SCSI, IDE, integrated RAID adapter; Ethernet interfaces; and high-speed network interfaces). Further, we benefit from the robust and rich support that commercial Linux distributions must have to be viable in todays rapidly advancing marketplace.
Wherever possible, Rocks uses automatic methods to determine configuration differences. Yet, because clusters are unified machines, there are a few services that require ``global knowledge of the machine -- e.g., a listing of all compute nodes for the hosts database and queuing system. Rocks uses an SQL database to store the definitions of these global configurations and then generates database reports to create service-specific configuration files (e.g., DHCP configuration file, /etc/hosts, and PBS nodes file).
Enhancements:
- Rocks v4.3 is released for i386 and x86_64 CPU architectures. New features: Rocks command line - initial release of the Rocks command line which facilitates non-SQL administrative access to the database; PXE First - hosts can now be configured in BIOS with a boot order of CD, PXE, hard disk. Enhancements: based on CentOS 4.5 and all updates as of July 4, 2007; Anaconda installer updated to 10.1.1.63; performance improvement when building torrent files for the Avalanche Installer; database indirects, more flexibility with Rocks variables; Globus updated to gt4.0.4 with web services....
Download (601MB)
Added: 2007-07-07 License: BSD License Price:
511 downloads
Rock Linux 3
Rock Linux as a distribution is full-featured and powerful. more>>
ROCK is a Distribution Build Kit. You can configure your personal build of ROCK and easily build your own distribution (see the screenshots). Rock Linux is software for managing operating environments. In a way it is a software development toolkit for building OS solutions.
The available config options include, but are not limited to:
Package Selection
You can select the packages you want to have in your Distribution. So packages you dont want or need are not build at all. A list of available packages can be found here.
Compiler and Optimization
You can select a compiler (by default gcc3) and optimization options for building your distribution. That enables you to highly optimize for your hardware. You can also build your entire distribution with the GCC Stack-Smashing Protector enabled for enhanced security.
Dietlibc
You can use dietlibc instead of the GNU LibC as your C library. That can be very useful e.g. for embedded systems.
And much more ...
Other options are: selection of an init-style, custom GNU configure options, cross-building, and much more. A major focus in the ROCK development always has been to make adding new features and config options as easy as possible.
Enhancements:
- Packages can be forked (gcc=gcc3, gcc=gcc4) to reduce code duplication.
- Packages can be split (gcc, gcc:doc, gcc:dev) to reduce necessary filesystem space after installation.
- Postinstall scripts can be run to setup the application after installation rather than after compilation.
- Every ROCK script now has a -help text.
- udev has replaced devfs.
- Toolchain compilation for cross-builds has been made easier.
- Cluster Builds, Pseudonative Builds, and Cross Builds have been made easier.
- Lots of other improvements were made, and practically all of the 1600 packages were updated.
<<lessThe available config options include, but are not limited to:
Package Selection
You can select the packages you want to have in your Distribution. So packages you dont want or need are not build at all. A list of available packages can be found here.
Compiler and Optimization
You can select a compiler (by default gcc3) and optimization options for building your distribution. That enables you to highly optimize for your hardware. You can also build your entire distribution with the GCC Stack-Smashing Protector enabled for enhanced security.
Dietlibc
You can use dietlibc instead of the GNU LibC as your C library. That can be very useful e.g. for embedded systems.
And much more ...
Other options are: selection of an init-style, custom GNU configure options, cross-building, and much more. A major focus in the ROCK development always has been to make adding new features and config options as easy as possible.
Enhancements:
- Packages can be forked (gcc=gcc3, gcc=gcc4) to reduce code duplication.
- Packages can be split (gcc, gcc:doc, gcc:dev) to reduce necessary filesystem space after installation.
- Postinstall scripts can be run to setup the application after installation rather than after compilation.
- Every ROCK script now has a -help text.
- udev has replaced devfs.
- Toolchain compilation for cross-builds has been made easier.
- Cluster Builds, Pseudonative Builds, and Cross Builds have been made easier.
- Lots of other improvements were made, and practically all of the 1600 packages were updated.
Download (666MB)
Added: 2006-07-27 License: GPL (GNU General Public License) Price:
1185 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 rock dodgers 0.6.0a 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