discs throw
Stones Throw 0.3
Stones Throw is an Arkanoid clone. more>>
It comes with accurate 2D physics.
Unzip this zip file into any folder and run stonesthrow.bat
Intellidiscs 1.1
Intellidiscs is a Remake of Tron: Deadly Discs for the classic Intellivision console. more>>
Basically, you run around in an arena fighting off bad guys with your disc. There are four different varieties of bad guy, and one of them has three different varieties of disc. More difficult enemies appear as your score increases, with the most difficult showing up if you can reach 1,000,000 points.
Bad guys enter through doors on the sides of the arena. You can jam these doors open by either hitting them with your disc, or by running into them. If you jam open doors that are opposite each other, you can run in one side and come out the other. This is very important to your survival.
If you jam enough doors, eventually a recognizer will be dispatched to fix them. If you can hit the recognizer when its eye is open, it will stop fixing the doors and leave the arena. Plus, you get lots of points for this.
You can take three hits before you die, and every hit makes you slower! You will eventually recover from damage, regaining your speed as well. Touching the recognizer kills you instantly, so dont do it.
Default controls are the familiar WASD to move, and the outer keys of numpad (1, 2, 3, 4, 6, 7, 8, 9, non-Mac users turn Num Lock on!) throw your disc in any of eight directions. If you press one of the throw keys while your disc is in flight, it will return to you. Discs are harmless when returning. If you move away from your disc as it is flying back, it will never catch up to you, you must stop and catch it. All of the controls can be changed from the main menu.
Disc-O-Matic 0.3
Disc-O-Matic is a GTK+ CD/DVD-ROM archiving tool for mastering and burning multiple discs. more>>
Disc-O-Matic can be used in situations where you have a lot of data that you wish to burn to discs (e.g. keeping an MP3 collection synchronized with a set of CD-RWs).
Hard Disk Temperature Monitor
Hard Disk Temperature Monitor is a SuperKaramba theme that monitors the hard drive temperature. more>>
I modify this image(http://www.kde-look.org/content/show.php?content=28748)
And made the Icon, from 2 images from the web.
The entire theme is in spanish, but you can translate to any language.
I really apreciate your comments!
Thank you so much, and greetings from Medellin-Colombia!
Disk Manager 1.0.1
Disk manager is a simple filesystem configurator. more>>
- Automaticly detect new partitions at startup.
- Fully manage configuration of filesystem.
- Enable/disable write support for NTFS (need ntfs-3g installed).
Iterator 0.03
Iterator is a general-purpose iterator class. more>>
SYNOPSIS
use Iterator;
# Making your own iterators from scratch:
$iterator = Iterator->new ( sub { code } );
# Accessing an iterators values in turn:
$next_value = $iterator->value();
# Is the iterator out of values?
$boolean = $iterator->is_exhausted();
$boolean = $iterator->isnt_exhausted();
# Within {code}, above:
Iterator::is_done(); # to signal end of sequence.
This module is meant to be the definitive implementation of iterators, as popularized by Mark Jason Dominuss lectures and recent book (Higher Order Perl, Morgan Kauffman, 2005).
An "iterator" is an object, represented as a code block that generates the "next value" of a sequence, and generally implemented as a closure. When you need a value to operate on, you pull it from the iterator. If it depends on other iterators, it pulls values from them when it needs to. Iterators can be chained together (see Iterator::Util for functions that help you do just that), queueing up work to be done but not actually doing it until a value is needed at the front end of the chain. At that time, one data value is pulled through the chain.
Contrast this with ordinary array processing, where you load or compute all of the input values at once, then loop over them in memory. Its analogous to the difference between looping over a file one line at a time, and reading the entire file into an array of lines before operating on it.
Iterator.pm provides a class that simplifies creation and use of these iterator objects. Other Iterator:: modules (see "SEE ALSO") provide many general-purpose and special-purpose iterator functions.
Some iterators are infinite (that is, they generate infinite sequences), and some are finite. When the end of a finite sequence is reached, the iterator code block should throw an exception of the type Iterator::X::Am_Now_Exhausted; this is usually done via the "is_done" function.. This will signal the Iterator class to mark the object as exhausted. The "is_exhausted" method will then return true, and the "isnt_exhausted" method will return false. Any further calls to the "value" method will throw an exception of the type Iterator::X::Exhausted.
Note that in many, many cases, you will not need to explicitly create an iterator; there are plenty of iterator generation and manipulation functions in the other associated modules. You can just plug them together like building blocks.
Super Methane Brothers 1.4.8
Super Methane Brothers is an arcade game for Linux. more>>
Game Controls:
Press Fire to start. Use "Player One" Fire for single player mode. Use "Player Two" Fire for two player mode.
You will then be prompted to input the player names. Use the keyboard to type in the name with a maximum of four characters. Press Return when you have finished.
The game will start.
Use the keyboard to move the player (See below for keys). Hold down the Jump higher. Use in combination with the Left and Right keys for directional jumping
Tap Fire to fire gas from the gun.
When a baddie is within a certain range from the players gun, hold Fire to suck a trapped baddie into the gun.
Release Fire to throw the trapped baddie from the gun.
Keyboard - Player One:
Cursor key Left / Right to move left and right
Cursor key Up to jump.
Cursor key Down to move down (Only used with the wings "Power Up")
Control key (CTRL) - Fire.
Keyboard - Player Two:
A key to move left
D key to move right
W key to jump.
S key to move down (Only used with the wings "Power Up")
Shift key - Fire.
Enhancements:
- Made compatible with ClanLib V0.8.0
Max Dice Roller - Linux 1.01
Max Dice is a simple dice rolling utility for games. more>>
Max Dice is a simple dice rolling utility for use on Windows and Linux systems You may enter your information in one of two places. You may enter in the text box or by moving the slider to the left or right correlating to the field you are adjusting.
Here are the definitions of each of the fields
1. Dice to roll ? This field determines how many dice that the program will roll for you. (1- one dice, 2-two dice, up to as many dice as you need to roll)
2. Size of dice ? This field determines the size of the dice (i.e. standard dice = 6, this would decide what the maximum number would be,)
3. Maxed dice ? This field determines the number of dice to set at the maximum level. (For example if you are rolling 5 dice, and you want 3 at max always, set at 3.)
4. Tossed dice ? This field determines the number of low dice that you will throw out. This will eliminate this number of low throws from the total.
5. Reroll ? high. This will cause all dice that are rolled at this number or higher to be rolled again.
6. Reroll ? low. This will cause all dice that are rolled at this number or lower to be rolled again.
Demokritos 0.3.7
Demokritos is a server implementation of the Atom Publishing Protocol. more>>
Demokritos also provides a library that can be used for the development of other Atom-related applications.
Usage:
To run a test server, cd to test directory and run test_server.py
client_test.py in the same directory will run through a sequence of tests on this.
Enhancements:
- Duplicates are now handled in URI minting.
- A feeds updated property after a removal of an entry is now current datetime (not that of the latest entry).
- Posts missing a media type now throw an exception.
- A bug where entry collections were being retrieved from the persistence layer as media collections has been fixed.
Chango 1.0
Chango is a system for cacheing MP3 files from multidisc cdrom drives. more>>
This is how to configure it for your system;
Edit the drives.conf file in accordance to how your machine is set up. The included .conf file shows two drives, each holding a max of 4 discs.
/dev/cdrom0:/mnt/cdrom0:4
/dev/cdrom1:/mnt/cdrom1:4
I setup symlinks in /dev from /dev/cdrom0 to /dev/hdc and a second one from /dev/cdrom1 to /dev/hdd. Make sure these are read/execute by the user who will be running the software. I am using a RedHat distro, so all mounted devices will end up in /mnt. so, my /etc/fstab shows the following:
/dev/cdrom0 /mnt/cdrom0 iso9660 noauto,owner,ro 0 0
/dev/cdrom1 /mnt/cdrom1 iso9660 noauto,owner,ro 0 0
So, by looking at both files, you should see that there is a corrolation between the two.
At this point, you should be able to mount /mnt/cdrom0 as whatever user will be running the script. As well, you should be able to change disks using eject -c 2 /dev/cdrom0 to swap disks.
Run the scandrives.pl script. perl scandrives.pl This will scan the CDs in the drives, and create the database files based on the mp3s. It should show you the directories it is working through as its working. If it notices that the cd is the same as the one it had already scanned, it will skip it. (This is so that if you change just one disc, you can re-run the app, and it will only do the full work on the new or changed discs.)
AppleII::Disk 0.08
AppleII::Disk is a Perl module for block-level access to Apple II disk image files. more>>
SYNOPSIS
use AppleII::Disk;
my $disk = AppleII::Disk->new(image.dsk);
my $data = $disk->read_block(1); # Read block 1
$disk->write_block(1, $data); # And write it back :-)
AppleII::Disk provides block-level access to the Apple II disk image files used by most Apple II emulators. (For information about Apple II emulators, try the Apple II Emulator Page at http://www.ecnet.net/users/mumbv/pages/apple2.shtml.) For a higher-level interface, use the AppleII::ProDOS module.
AppleII::Disk provides the following methods:
$disk = AppleII::Disk->new($filename, [$mode])
Constructs a new AppleII::Disk object. $filename is the name of the image file. The optional $mode is a string specifying how to open the image. It can consist of the following characters (case sensitive):
r Allow reads (this is actually ignored; you can always read)
w Allow writes
d Disk image is in DOS 3.3 order
p Disk image is in ProDOS order
If you dont specify d or p, then the format is guessed from the filename. .PO and .HDV files are ProDOS order, and anything else is assumed to be DOS 3.3 order.
If you specify w to allow writes, then the image file is created if it doesnt already exist.
$size = $disk->blocks([$newsize])
Gets or sets the size of the disk in blocks. $newsize is the new size of the disk in blocks. If $newsize is omitted, then the size is not changed. Returns the size of the disk image in blocks.
This refers to the logical size of the disk image. Blocks outside the physical size of the disk image read as all zeros. Writing to such a block will expand the image file.
When you create a new image file, you must use blocks to set its size before writing to it.
$contents = $disk->read_block($block)
Reads one block from the disk image. $block is the block number to read.
$contents = $disk->read_blocks(@blocks)
Reads a sequence of blocks from the disk image. @blocks is a reference to an array of block numbers. As a special case, block 0 cannot be read by this method. Instead, it returns a block full of 0 bytes. This is how sparse files are implemented. If you want to read the actual contents of block 0, you must call $disk->read_block(0) directly.
$contents = $disk->read_sector($track, $sector)
Reads one sector from the disk image. $track is the track number, and $sector is the DOS 3.3 logical sector number. This is currently implemented only for DOS 3.3 order images.
$disk->fully_allocate()
Expands the the physical size of the disk image file to match the logical size of the disk image. It will be expanded as a sparse file if the filesystem containing the image file supports sparse files.
$disk->write_block($block, $contents, [$pad])
Writes one block to the disk image. $block is the block number to write. $contents is the data to write. The optional $pad is a character to pad the block with (out to 512 bytes). If $pad is omitted or null, then $contents must be exactly 512 bytes.
$disk->write_blocks(@blocks, $contents, [$pad])
Writes a sequence of blocks to the disk image. @blocks is a reference to an array of block numbers to write. $contents is the data to write. It is broken up into 512 byte chunks and written to the blocks. The optional $pad is a character to pad the data with (out to a multiple of 512 bytes). If $pad is omitted or null, then $contents must be exactly 512 bytes times the number of blocks.
As a special case, block 0 cannot be written by this method. Instead, that block of $contents is just skipped. This is how sparse files are implemented. If you want to write the contents of block 0, you must call $disk->write_block directly.
$disk->write_sector($track, $sector, $contents, [$pad])
Writes one sector to the disk image. $track is the track number, and $sector is the DOS 3.3 logical sector number. $contents is the data to write. The optional $pad is a character to pad the sector with (out to 256 bytes). If $pad is omitted or null, then $contents must be exactly 256 bytes. This is currently implemented only for DOS 3.3 order images.
$padded = AppleII::Disk::pad_block($data, [$pad, [$length]])
Pads $data out to $length bytes with $pad. Returns the padded string; the original is not altered. Dies if $data is longer than $length. The default $pad is " ", and the default $length is 512 bytes.
If $pad is the null string (not undef), just checks to make sure that $data is exactly $length bytes and returns the original string. Dies if $data is not exactly $length bytes.
pad_block is a subroutine, not a method, and is not exported. You probably dont need to call it directly anyway, because the write_XXX methods will call it for you.
Netrok 0.95
Netrok is a GPL open source SDL game for linux and Windows. more>>
In Netrok you jump on small buttons on the ground and upgrade your player and depending of this upgrade you have to destroy the enemies different, and you have to react fast.
Also Netrok has a very complex score system and you get score for everything well done and you loose score for actions, which makes gameplay easier. E.g. you can throw a level jump`in flag and if you die, you can replay level from the position of this flag, but it costs 1000 score to place the flag, and you have only once the possibility to throw it and you have to deliberate about where to place it, if you place it to early, you have to replay much more than if you place it later in the level, which is also risky, because you could die before.
Main features:
- very portable source code
- resolution 320*200
- 1 level is 20 screens big, with 13*20 tiles per screen
- 20 levels full of fun
- 8 different enemies
- Leveleditor
- Retro Feeling
- Netrok can be upgraded
- new unique game design
- funny gameplay instead of super graphics and effects
- midi music and sound
- compley score system
RDQLPlus 0.9
RDQLPlus provides a Java RDQL tool, featuring zoomable query results. more>>
It can work with existing RDF files, Jena2 RDF databases, and a native Java database called Mckoi.
Main features:
- INSERT and DELETE statements into/from RDF graphs ("Models")
- CREATE and DROP entire models in RDF storage locations ("Stores")
- DUMP and LOAD models in RDF/XML, N-TRIPLES, and N3 format
- Copy RDF graphs (or sub-graphs) from one model to another
- Query and work with inference models (using one of Jenas reasoners) given an ontology and an instance model
- Output query results in text form
Version restrictions:
- Some filesystem store files arent recognized, even though theyre listed with the STORES command. If youre having this problem, just rename the file to something simpler, like "myfile.rdf".
- After creating and DROPping an inference model, models that it depends on may not be DROPpable until re-starting RDQLPlus. When you try to DROP such a model, you will be told it was succesfully dropped. But listing MODELs will reveal it is still there.
- You absolutely need version 1.10 of GraphViz to run RDQLPlus. Older versions can create unexpected output, which causes ZVTM to throw a NullPointerException at times.
- On-line help via the HELP command doesnt provide much detail yet. The RIDIQL Reference does.
Open Media Collectors Database 1.0.2
Open Media Collectors Database is a PHP and MySQL based inventory application. more>>
There are also quite a few Contributed item types available, and if thats not enough you can define your own.
OpenDb is GPL licenced and built on PHP and MySQL. Anything that you can collect and lend, you can catalog with this system. OpenDb allows you to add new types, by describing them in system database tables designed for the purpose.
It includes workflow mechanism for lending, possibility to use different themes and/or creating themes, retrieving data from Amazon, imdb & others, plugins, language packs, etc.
Main features:
- Catalogue all sorts of things including DVD, (S)VCD, DivX, CD, VHS, Games, Books and Laser Discs
- Lending workflow
- Flexible add of new types
- Themes
- Supports metadata from Amazon, imdb, etc.
- Plugins
- Language Packs
Brasero 0.6.0
Brasero is a disc authoring tool for the gnome desktop. more>>
Main features:
- burn data and audio discs
- copy data and audio discs
- erase rewritable discs
- allows full editing of data discs (remove/move/rename files inside a directory, ...) as well as audio discs
- preview of songs and films
- can use any file from the network (samba, ftp, ...) as long as the protocol is supported by gnome-vfs
- full drag and drop (including from nautilus)
- search through files thanks to beagle
- file change notification thanks to inotify
- convert any audio file format supported by gstreamer
- use gdl for a customizable interface
- search, parse and display of playlists
- detects discs through Hal