dodgin diamond
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 51
Dodgin Diamond 2 0.2.1
Dodgin Diamond 2 is a little shoot-em-up arcade game. more>>
Dodgin Diamond 2 project is a little shoot-em-up arcade game.
The game is for one or two players.
It aims to be an "old school" arcade game with low resolution graphics, top-down scrolling action, energy based gameplay, and different weapons with several levels of power.
Main features:
- Top-down arcade game.
- One or two players.
- Energy based gameplay (up to ten hits).
- Music and sound where available.
- Three different weapons with five levels of power.
- Companion bot.
- Shield cells.
- 2 stages (with final boss).
- Full joystick support (one or two joysticks).
<<lessThe game is for one or two players.
It aims to be an "old school" arcade game with low resolution graphics, top-down scrolling action, energy based gameplay, and different weapons with several levels of power.
Main features:
- Top-down arcade game.
- One or two players.
- Energy based gameplay (up to ten hits).
- Music and sound where available.
- Three different weapons with five levels of power.
- Companion bot.
- Shield cells.
- 2 stages (with final boss).
- Full joystick support (one or two joysticks).
Download (0.28MB)
Added: 2006-12-07 License: GPL (GNU General Public License) Price:
1053 downloads
Crystal Diamond 2.5
Crystal Diamond Icons is a fantastic and realistic icon theme for Kde, a graphical interface for linux. more>>
Crystal Diamond Icons is a fantastic and realistic icon theme for Kde, a graphical interface for linux.
I take the best icons from Realistik, Vista Ispirate, Nuove XT, Crystal Clear, OSX, Debian Icons and many other and I made this Icon Theme. The icons are not mine.
There are different mod such classical, shining, gentoo, arch, debian and kubuntu. The only difference between "Mods" is Kmenu except for Debian Mod (also Kcontrol, Trash and Folder Icon).
There are more icons for one application. For example there are 6 different icons for Firefox! If you like, change into your favourite icon! (Left click, change icon). In the second image for exaple, I change firefox icon.
There are many Mod for you distro:
* Classical
* Shining
* Gentoo
* Debian
* Kubuntu
* Arch
* FreeBsd/PcBsd
* Fedora/Red Hat
* MacOsX
* MacOsX Finder
* Mandriva
* Slackware
* Suse Classic
* Suse Alternative
* Ubuntu
You can see it in the screenshot!
Vista Inspirate is created by Saki, Crystal Clear is created by Everaldo, Nuove XT is created by Saki, OsX is created by kiddo, Debian Icons is created by OnkelchenTobi ...and much more!
For any problem (for example broken link) send me an email: icons[at]paolinoland.it If you like it VOTE ME and SUPPORT ME!
<<lessI take the best icons from Realistik, Vista Ispirate, Nuove XT, Crystal Clear, OSX, Debian Icons and many other and I made this Icon Theme. The icons are not mine.
There are different mod such classical, shining, gentoo, arch, debian and kubuntu. The only difference between "Mods" is Kmenu except for Debian Mod (also Kcontrol, Trash and Folder Icon).
There are more icons for one application. For example there are 6 different icons for Firefox! If you like, change into your favourite icon! (Left click, change icon). In the second image for exaple, I change firefox icon.
There are many Mod for you distro:
* Classical
* Shining
* Gentoo
* Debian
* Kubuntu
* Arch
* FreeBsd/PcBsd
* Fedora/Red Hat
* MacOsX
* MacOsX Finder
* Mandriva
* Slackware
* Suse Classic
* Suse Alternative
* Ubuntu
You can see it in the screenshot!
Vista Inspirate is created by Saki, Crystal Clear is created by Everaldo, Nuove XT is created by Saki, OsX is created by kiddo, Debian Icons is created by OnkelchenTobi ...and much more!
For any problem (for example broken link) send me an email: icons[at]paolinoland.it If you like it VOTE ME and SUPPORT ME!
Download (18MB)
Added: 2006-12-10 License: GPL (GNU General Public License) Price:
1059 downloads
Diamond Wiki 0.3
Diamond Wiki provides a wiki based on metadata and faceted navigation. more>>
Diamond Wiki provides a wiki based on metadata and faceted navigation.
This is an experimental wiki based on the idea of FacetedNavigation. What does that mean, you ask? At the bottom of each page you will see a list of attributes such as "Subject: Wiki" or "Author: Fred". These attributes are used to construct a dynamic directory of all the pages in DiamondWiki. To see the current directory just click on BrowseFacets.
Attributes are similar to tags, but with two key differences. First, attributes are grouped so that, for example, all the "Subject:" attributes are listed together. Second, attributes can be organized hierarchically, allowing users to drill down to see more and more detail. These differences make attributes much more scalable than simple tags. A website with 10,000 different attributes is perfectly reasonable, while a website with 10,000 different tags would be a cluttered mess.
In Diamond Wiki, anyone can change the attributes applied to a page simply by clicking the edit link at the bottom of the page.
Main features:
- BrowseFacets: this is what makes Diamond Wiki different from other wikis
- MetaData: learn how to add meta data to pages on Diamond Wiki
- SandBox: feel free to change this page and experiment with editing
- GuestBook: let me know you were here!
- WhatsNew: see how the Diamond Wiki software has been changing
- FindPage: search or browse the database in various ways
<<lessThis is an experimental wiki based on the idea of FacetedNavigation. What does that mean, you ask? At the bottom of each page you will see a list of attributes such as "Subject: Wiki" or "Author: Fred". These attributes are used to construct a dynamic directory of all the pages in DiamondWiki. To see the current directory just click on BrowseFacets.
Attributes are similar to tags, but with two key differences. First, attributes are grouped so that, for example, all the "Subject:" attributes are listed together. Second, attributes can be organized hierarchically, allowing users to drill down to see more and more detail. These differences make attributes much more scalable than simple tags. A website with 10,000 different attributes is perfectly reasonable, while a website with 10,000 different tags would be a cluttered mess.
In Diamond Wiki, anyone can change the attributes applied to a page simply by clicking the edit link at the bottom of the page.
Main features:
- BrowseFacets: this is what makes Diamond Wiki different from other wikis
- MetaData: learn how to add meta data to pages on Diamond Wiki
- SandBox: feel free to change this page and experiment with editing
- GuestBook: let me know you were here!
- WhatsNew: see how the Diamond Wiki software has been changing
- FindPage: search or browse the database in various ways
Download (0.027MB)
Added: 2007-02-16 License: GPL (GNU General Public License) Price:
980 downloads
Diamond Crush 0.1
Diamond Crush is a puzzle game to be released worldwide before the end of 2006 by the Italian Diamonds Team. more>> <<less
Download (5.9MB)
Added: 2006-04-26 License: Public Domain Price:
1276 downloads
Mini Tanques 0.9
Mini Tanques is a cction tank 2D game. more>>
Mini Tanques is a cction tank 2D game.
Action tank 2D game where you drive a little tank and you must kill all opponents in a single map level to pass to the next level. Versatile engine programmed in FPC (Free Pascal) using SDL.
Nice graphics, effects and sounds. Nice playability. You can edit your own level in a single text editor. Different tank models. Pick ups to power up weapons and enhance the play.
Two players in the same machine and future support for network play. Intelligent IA. Still under development but near to finish. With this 2D game engine I plan to make some more others (RPG, Adventure, etc).
Enhancements:
- Now a level editor is included (mteditor).
- New level design and purpose (all old levels already included anyway).
- No network system but all ready for that.
- Some menus changed for easy use.
- AI rewrited from scratch (more smart bot AI).
- Path search changed. Now the game search from /usr/games/minitanques and if not from the current directory.
- Now the configuration file is saved in $HOME directory (.minitanques.ini). You can play changing some rules in the configuration file.
- The map set the rules if it have that.
- New obstacle added (undestructible diamond). So the levels can have a invariable way.
- And some other little things updated...
<<lessAction tank 2D game where you drive a little tank and you must kill all opponents in a single map level to pass to the next level. Versatile engine programmed in FPC (Free Pascal) using SDL.
Nice graphics, effects and sounds. Nice playability. You can edit your own level in a single text editor. Different tank models. Pick ups to power up weapons and enhance the play.
Two players in the same machine and future support for network play. Intelligent IA. Still under development but near to finish. With this 2D game engine I plan to make some more others (RPG, Adventure, etc).
Enhancements:
- Now a level editor is included (mteditor).
- New level design and purpose (all old levels already included anyway).
- No network system but all ready for that.
- Some menus changed for easy use.
- AI rewrited from scratch (more smart bot AI).
- Path search changed. Now the game search from /usr/games/minitanques and if not from the current directory.
- Now the configuration file is saved in $HOME directory (.minitanques.ini). You can play changing some rules in the configuration file.
- The map set the rules if it have that.
- New obstacle added (undestructible diamond). So the levels can have a invariable way.
- And some other little things updated...
Download (6.9MB)
Added: 2005-11-28 License: GPL (GNU General Public License) Price:
1425 downloads
Frinika 0.4.0
Frinika is a free, complete music workstation program for Linux. more>>
Frinika is a free, complete music workstation program for Linux, Windows, Mac OS X Tiger, and other operating systems running Java 1.5 (J2SE5.0). Frinika features a sequencer, soft-synths, real-time effects, and audio recording.
Main features:
- Pure Java 1.5 = cross-platform
- Runs on Linux, Windows, Mac OSX Tiger and other platforms supporting J2SE5.0
- Old-school tracker inspired, but fully MIDI-compatible sequencer
- Simple mixer
- Automation through MIDI Control Change events
- Realtime effects (echo, distortion ++)
- Soft sampler with audio recording features
- Limited Soundfont V2 import
- Simple Analog synth
- Interacts with other sound-applications using JACK audio connection kit (Linux only)
- MIDI is native sequencer file format
- All real-time effect and synth params are controlled through MIDI events
- Can seperately load/save gear (synth setup & samples)
- Fully self-contained project files (including synth setup, samples and sequence)
- Direct export to WAV
Enhancements:
- Notation editor (View/Edit)
- Added import of Midi to existing project (TODO tempo logic)
- Moved some menu items from file to edit.
- Selecting new creates a project called "New" (removed file dialog)
- rasmusDSP drum soundfonts now play zero length notes.
- now using toot-r2-beta8 mixer (some API changes)
- pianoroll now treats zero duration notes as drum beats and displays as diamonds
- All libraries are now properties in build.xml
- (PJS) If somehow libpriority fails, dont crash the audioserver because of that....
- (PJS) libpriority for amd64
- (PJS) Added ant run target (runs the jar with 512m)
- (PJL) added configure setting for javasound server. Allow setting of: priority of audioprocess thread / underruns before server aborts START/STOP
- (PJL) support for multiplexed javasound IO devices. (e.g. 10 inputs appear in a single line)
- (PJL) Configure frame for adjusting audioserver setting (Javasound)
- (PJS) Watchdog-like functionality in PriorityAudioServer to prevent system from hanging
- (PJS) setVisible before setSize assures that the window doesnt open blank (happens always when using XGL (compiz/beryl))
- (PJL) Added setting to disable views or set cursor jump increment when playing (allows reduction of CPU load)
- (PJS) Frinika SynthRack only supported NoteOn vel 0, and not NoteOff messages
- (KH) Bugfix so that window doesnt become blank during playback
<<lessMain features:
- Pure Java 1.5 = cross-platform
- Runs on Linux, Windows, Mac OSX Tiger and other platforms supporting J2SE5.0
- Old-school tracker inspired, but fully MIDI-compatible sequencer
- Simple mixer
- Automation through MIDI Control Change events
- Realtime effects (echo, distortion ++)
- Soft sampler with audio recording features
- Limited Soundfont V2 import
- Simple Analog synth
- Interacts with other sound-applications using JACK audio connection kit (Linux only)
- MIDI is native sequencer file format
- All real-time effect and synth params are controlled through MIDI events
- Can seperately load/save gear (synth setup & samples)
- Fully self-contained project files (including synth setup, samples and sequence)
- Direct export to WAV
Enhancements:
- Notation editor (View/Edit)
- Added import of Midi to existing project (TODO tempo logic)
- Moved some menu items from file to edit.
- Selecting new creates a project called "New" (removed file dialog)
- rasmusDSP drum soundfonts now play zero length notes.
- now using toot-r2-beta8 mixer (some API changes)
- pianoroll now treats zero duration notes as drum beats and displays as diamonds
- All libraries are now properties in build.xml
- (PJS) If somehow libpriority fails, dont crash the audioserver because of that....
- (PJS) libpriority for amd64
- (PJS) Added ant run target (runs the jar with 512m)
- (PJL) added configure setting for javasound server. Allow setting of: priority of audioprocess thread / underruns before server aborts START/STOP
- (PJL) support for multiplexed javasound IO devices. (e.g. 10 inputs appear in a single line)
- (PJL) Configure frame for adjusting audioserver setting (Javasound)
- (PJS) Watchdog-like functionality in PriorityAudioServer to prevent system from hanging
- (PJS) setVisible before setSize assures that the window doesnt open blank (happens always when using XGL (compiz/beryl))
- (PJL) Added setting to disable views or set cursor jump increment when playing (allows reduction of CPU load)
- (PJS) Frinika SynthRack only supported NoteOn vel 0, and not NoteOff messages
- (KH) Bugfix so that window doesnt become blank during playback
Download (0.76MB)
Added: 2007-05-07 License: GPL (GNU General Public License) Price:
902 downloads
SolidState 0.4.1
SolidState is a web-based Customer Management and Billing solution designed for Web Hosting companies. more>>
SolidState is a web-based Customer Management and Billing solution designed for Web Hosting companies. SolidState project is developed in PHP, and uses MySQL as the backend database. It is licensed under the GPL, meaning the source code is available for free and you are encouraged to modify it, improve it, secure it, and submit your changes back to the project.
Some things you can do with Solid-State include:
- Track active, pending, and inactive accounts
- Create and track invoices that can be printed or emailed to your customers
- Specify your own recurring web hosting and domain registration services
- Setup one-time purchases, such as add-on services or special fees.
Register domains through a reseller API, if supported (at this time only Directi/Reseller Club is)
SolidState is a young project, started by John Diamond in November 2005, and sponsored by Solid Internet Systems, Inc. The current and first public release is v0.2. The goal of the project is for version 1.0 to be a complete open source alternative to the existing commercial solutions for web host customer management.
Obviously these products are much more feature rich than the current state of the project, but it is hoped that many will contribute their skills to this fledgling application, and produce not just a more affordable, but a more usefull, more secure, and more intuitive solution for the entire Web Hosting industry.
Installation:
NOTE: For the most up-to-date installation documentation please visit the Solid-State Homepage: http://www.solid-state.org
- Copy the source tree to your web root directory
- Create a new MySQL database:
$ mysqladmin -u root -p create solidstate
- Grant privileges for the solidstate database:
$ mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON solidstate. - TO apache@localhost IDENTIFIED BY password;
Where: apache@localhost is the username of your web servers MySQL account password is the users password
- Dont forget to activate your new privlieges:
mysql> FLUSH PRIVILEGES;
- Import the Solid-State DB scheme:
$ mysql -u apache -p solidstate < db/solid-state.mysql.sql
- Edit application.conf:
- Set your company name and email address in the tag
- Configure your database in the < database > tag
- Configure your name servers in the < nameservers > section
- Configure any modules with your company specific info
- Open a web browser and visit: http://< your-host >/path/to/solidstate/manager
- Login as admin, password: temp
Enhancements:
- A remote file inclusion vulnerability present in most class files was fixed.
- A French translation and a Bosnian translation were added for the Order interface.
- A bug that was preventing services that recurred once a month from showing up on invoices was fixed.
- A check was added to the "generate invoice" page to prevent invoices from being generated for inactive or non-billable accounts.
- A bug that was preventing order line-items from being executed on PHP 4 installs was fixed.
- Other minor bugs were fixed.
<<lessSome things you can do with Solid-State include:
- Track active, pending, and inactive accounts
- Create and track invoices that can be printed or emailed to your customers
- Specify your own recurring web hosting and domain registration services
- Setup one-time purchases, such as add-on services or special fees.
Register domains through a reseller API, if supported (at this time only Directi/Reseller Club is)
SolidState is a young project, started by John Diamond in November 2005, and sponsored by Solid Internet Systems, Inc. The current and first public release is v0.2. The goal of the project is for version 1.0 to be a complete open source alternative to the existing commercial solutions for web host customer management.
Obviously these products are much more feature rich than the current state of the project, but it is hoped that many will contribute their skills to this fledgling application, and produce not just a more affordable, but a more usefull, more secure, and more intuitive solution for the entire Web Hosting industry.
Installation:
NOTE: For the most up-to-date installation documentation please visit the Solid-State Homepage: http://www.solid-state.org
- Copy the source tree to your web root directory
- Create a new MySQL database:
$ mysqladmin -u root -p create solidstate
- Grant privileges for the solidstate database:
$ mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON solidstate. - TO apache@localhost IDENTIFIED BY password;
Where: apache@localhost is the username of your web servers MySQL account password is the users password
- Dont forget to activate your new privlieges:
mysql> FLUSH PRIVILEGES;
- Import the Solid-State DB scheme:
$ mysql -u apache -p solidstate < db/solid-state.mysql.sql
- Edit application.conf:
- Set your company name and email address in the tag
- Configure your database in the < database > tag
- Configure your name servers in the < nameservers > section
- Configure any modules with your company specific info
- Open a web browser and visit: http://< your-host >/path/to/solidstate/manager
- Login as admin, password: temp
Enhancements:
- A remote file inclusion vulnerability present in most class files was fixed.
- A French translation and a Bosnian translation were added for the Order interface.
- A bug that was preventing services that recurred once a month from showing up on invoices was fixed.
- A check was added to the "generate invoice" page to prevent invoices from being generated for inactive or non-billable accounts.
- A bug that was preventing order line-items from being executed on PHP 4 installs was fixed.
- Other minor bugs were fixed.
Download (0.17MB)
Added: 2006-10-29 License: GPL (GNU General Public License) Price:
1092 downloads
Docs::Site_SVD::Tie::FormA 0.02
Docs::Site_SVD::Tie::FormA is a software version description (SVD) for the Tie::FormA program module. more>>
Docs::Site_SVD::Tie::FormA is a software version description (SVD) for the Tie::FormA program module.
The system is the Perl programming language software. As established by the Perl referenced documents, program modules, such the "Tie::Form" module, extends the Perl language.
The "Tie::Form" program module accesses a text database file in the very specific Form format and inherits generic database methods from the "DataPort::DataFile" module. The "Tie::Form" program module is a data source for the "DataPort::DataFile" module.
The Form format has improve flexability and performance over other text base formats such as the Comma Separated Variable (CSV) format.
The text format resembles as much as possible the standard hard copy forms. An example of a "DatatPort::FIleType::Form record follows:
manhood length: ________ ^
time spent in big house: _________ ^
what drugs do you use:
_________
_________
^
~-~
The : separates field names and field content. The ^ tags the end of a field and the ~-~ tags the end of the record. The separation sequences are escaped within the form by adding an extra character as follows:
sequence escaped
-------- --------
~-~ ~--~
~--~ ~---~
^ ^^
^^ ^^^
: :
:: :::
Since ~-~ never appears inside a record, Perl or any other Programming Language can very easily find the record separators just by ... well ... searching for it. The search for the end of field and end of field name are just a little bit more complicated. Search for a : or ^ all by itself. Escaping and unescaping is just adding one more :, ^, - or removing one of these characters.
The Form record looks very much like a hard copy form yet is very simple and straight forward for Perl or any other programming language to process.
<<lessThe system is the Perl programming language software. As established by the Perl referenced documents, program modules, such the "Tie::Form" module, extends the Perl language.
The "Tie::Form" program module accesses a text database file in the very specific Form format and inherits generic database methods from the "DataPort::DataFile" module. The "Tie::Form" program module is a data source for the "DataPort::DataFile" module.
The Form format has improve flexability and performance over other text base formats such as the Comma Separated Variable (CSV) format.
The text format resembles as much as possible the standard hard copy forms. An example of a "DatatPort::FIleType::Form record follows:
manhood length: ________ ^
time spent in big house: _________ ^
what drugs do you use:
_________
_________
^
~-~
The : separates field names and field content. The ^ tags the end of a field and the ~-~ tags the end of the record. The separation sequences are escaped within the form by adding an extra character as follows:
sequence escaped
-------- --------
~-~ ~--~
~--~ ~---~
^ ^^
^^ ^^^
: :
:: :::
Since ~-~ never appears inside a record, Perl or any other Programming Language can very easily find the record separators just by ... well ... searching for it. The search for the end of field and end of field name are just a little bit more complicated. Search for a : or ^ all by itself. Escaping and unescaping is just adding one more :, ^, - or removing one of these characters.
The Form record looks very much like a hard copy form yet is very simple and straight forward for Perl or any other programming language to process.
Download (0.098MB)
Added: 2007-01-08 License: Perl Artistic License Price:
1019 downloads
Games::Cards 1.45
Games::Cards is a Perl module for writing and playing card games. more>>
Games::Cards is a Perl module for writing and playing card games.
SYNOPSIS
use Games::Cards;
my $Rummy = new Games::Cards::Game;
# Create the correct deck for a game of Rummy.
my $Deck = new Games::Cards::Deck ($Rummy, "Deck");
# shuffle the deck and create the discard pile
$Deck->shuffle;
my $Discard = new Games::Cards::Queue "Discard Pile";
# Deal out the hands
foreach my $i (1 .. 3) {
my $hand = new Games::Cards::Hand "Player $i" ;
$Deck->give_cards($hand, 7);
$hand->sort_by_value;
push @Hands, $hand;
}
# print hands (e.g. "Player 1: AS 2C 3C 3H 10D QS KH")
foreach (@Hands) { print ($_->print("short"), "n") }
$Hands[1]->give_a_card ($Discard, "8D"); # discard 8 of diamonds
This module creates objects and methods to allow easier programming of card games in Perl. It allows you to do things like create decks of cards, have piles of cards, hands, and other sets of cards, turn cards face-up or face-down, and move cards from one set to another. Which is pretty much all you need for most card games.
<<lessSYNOPSIS
use Games::Cards;
my $Rummy = new Games::Cards::Game;
# Create the correct deck for a game of Rummy.
my $Deck = new Games::Cards::Deck ($Rummy, "Deck");
# shuffle the deck and create the discard pile
$Deck->shuffle;
my $Discard = new Games::Cards::Queue "Discard Pile";
# Deal out the hands
foreach my $i (1 .. 3) {
my $hand = new Games::Cards::Hand "Player $i" ;
$Deck->give_cards($hand, 7);
$hand->sort_by_value;
push @Hands, $hand;
}
# print hands (e.g. "Player 1: AS 2C 3C 3H 10D QS KH")
foreach (@Hands) { print ($_->print("short"), "n") }
$Hands[1]->give_a_card ($Discard, "8D"); # discard 8 of diamonds
This module creates objects and methods to allow easier programming of card games in Perl. It allows you to do things like create decks of cards, have piles of cards, hands, and other sets of cards, turn cards face-up or face-down, and move cards from one set to another. Which is pretty much all you need for most card games.
Download (0.089MB)
Added: 2007-01-03 License: Perl Artistic License Price:
1034 downloads
File::Drawing 0.01
File::Drawing release, revise and retrieve contents to/from a drawing program module. more>>
File::Drawing release, revise and retrieve contents to/from a drawing program module.
SYNOPSIS
##########
# Subroutine interface
#
use File::Drawing qw(
dod_date dod_drawing_number number2pm pm2number obsolete
broken backup);
$date = dod_date($sec, $min, $hour, $day, $month, $year);
$drawing_number = dod_drawing_number( );
$pm = number2pm($drawing_number, $repository);
$drawing_number = pm2number($drawing_number, $repository);
$old_value = config( $option );
$old_value = config( $option => $new_value);
(@all_options) = config( );
obsolete($drawing_number, $repository);
broken($drawing_number, $repository);
($file, $backup_file) = backup($drawing_number, $repository, $dir);
######
# Class Interface
#
use File::Drawing;
$default_options = defaults(@options);
$old_value = $default_options->config( $option );
$old_value = $default_options->config( $option => $new_value);
(@all_options) = $default_options->config( );
$drawing = new File::Drawing($contents, $white_tape, $pod, $file_contents, $drawing_number, $repository);
$drawing = File::Drawing->retrieve($drawing_number, @options);
$error = $drawing->release(@options);
$error = $drawing->revise(@options);
$date = $drawing->dod_date($sec, $min, $hour, $day, $month, $year);
$drawing_number = $$drawing->dod_drawing_number( );
$pm = $drawing->number2pm($drawing_number, $repository);
$drawing_number = $drawing->pm2number($drawing_number, $repository);
$drawing->obsolete($drawing_number, $repository);
$drawing->broken($drawing_number, $repository);
($file, $backup_file) = $drawing->backup($drawing_number, $repository, $dir);
Generally, if a subroutine will process a list of options, @options, that subroutine will also process an array reference, @options, [@options], or hash reference, %options, {@options}. If a subroutine will process an array reference, @options, [@options], that subroutine will also process a hash reference, %options, {@options}. See the description for a subroutine for details and exceptions.
The File::Drawing program module uses American National Standards for drawings as a model for storing data. Commercial, governement and casual orgainizations have stored information over the centuries as drawings. Drawings probably evolved from the census that the Romans rulers, started back when Rome was a little frontier town. In other words, the practices of the drafting displines have evolved over time and have stood the test of time.
Any deviation must be a crystal clear advantage. Many of the practices are in place to avoid common and costly human mistakes that obviously a computerize drafting system will not make. A good approach is to make the computerized data structure optimum for computers and have the computer render the computerized data into a form that meets the drafting standards.
The File::Drawing program module, uses the Perl program module name as a drawing repository, drawing number combination. The contents of the drawing is contained in the program module file. The < File::Drawing > program module established methods to retrieve contents from a program module drawing file, create an Perl drawing object with the contents, and methods to release and revise the contents in a program module drawing file from a Perl drawing object. Other popular methods for computerize date are the SQL and XML. Perl has a wide range of program modules using these approach.
In this time in history, the Drawings are highly standardize and even subject to Internationl standarization agreements. The Drawing Sheet Size and Format conform to ANSI Y14.1-1975 or its successor. The drawing has a box with zone numbers running right to left alon the top and bottom, and zone letters running bottom to top along the sides. There is a section inside the box, lower right corner with the blocks for such things as the title, drawing number, current revision, authoriztion, and sheet number. There is an expandable four column table in the top right corner to record the revision history.
<<lessSYNOPSIS
##########
# Subroutine interface
#
use File::Drawing qw(
dod_date dod_drawing_number number2pm pm2number obsolete
broken backup);
$date = dod_date($sec, $min, $hour, $day, $month, $year);
$drawing_number = dod_drawing_number( );
$pm = number2pm($drawing_number, $repository);
$drawing_number = pm2number($drawing_number, $repository);
$old_value = config( $option );
$old_value = config( $option => $new_value);
(@all_options) = config( );
obsolete($drawing_number, $repository);
broken($drawing_number, $repository);
($file, $backup_file) = backup($drawing_number, $repository, $dir);
######
# Class Interface
#
use File::Drawing;
$default_options = defaults(@options);
$old_value = $default_options->config( $option );
$old_value = $default_options->config( $option => $new_value);
(@all_options) = $default_options->config( );
$drawing = new File::Drawing($contents, $white_tape, $pod, $file_contents, $drawing_number, $repository);
$drawing = File::Drawing->retrieve($drawing_number, @options);
$error = $drawing->release(@options);
$error = $drawing->revise(@options);
$date = $drawing->dod_date($sec, $min, $hour, $day, $month, $year);
$drawing_number = $$drawing->dod_drawing_number( );
$pm = $drawing->number2pm($drawing_number, $repository);
$drawing_number = $drawing->pm2number($drawing_number, $repository);
$drawing->obsolete($drawing_number, $repository);
$drawing->broken($drawing_number, $repository);
($file, $backup_file) = $drawing->backup($drawing_number, $repository, $dir);
Generally, if a subroutine will process a list of options, @options, that subroutine will also process an array reference, @options, [@options], or hash reference, %options, {@options}. If a subroutine will process an array reference, @options, [@options], that subroutine will also process a hash reference, %options, {@options}. See the description for a subroutine for details and exceptions.
The File::Drawing program module uses American National Standards for drawings as a model for storing data. Commercial, governement and casual orgainizations have stored information over the centuries as drawings. Drawings probably evolved from the census that the Romans rulers, started back when Rome was a little frontier town. In other words, the practices of the drafting displines have evolved over time and have stood the test of time.
Any deviation must be a crystal clear advantage. Many of the practices are in place to avoid common and costly human mistakes that obviously a computerize drafting system will not make. A good approach is to make the computerized data structure optimum for computers and have the computer render the computerized data into a form that meets the drafting standards.
The File::Drawing program module, uses the Perl program module name as a drawing repository, drawing number combination. The contents of the drawing is contained in the program module file. The < File::Drawing > program module established methods to retrieve contents from a program module drawing file, create an Perl drawing object with the contents, and methods to release and revise the contents in a program module drawing file from a Perl drawing object. Other popular methods for computerize date are the SQL and XML. Perl has a wide range of program modules using these approach.
In this time in history, the Drawings are highly standardize and even subject to Internationl standarization agreements. The Drawing Sheet Size and Format conform to ANSI Y14.1-1975 or its successor. The drawing has a box with zone numbers running right to left alon the top and bottom, and zone letters running bottom to top along the sides. There is a section inside the box, lower right corner with the blocks for such things as the title, drawing number, current revision, authoriztion, and sheet number. There is an expandable four column table in the top right corner to record the revision history.
Download (0.063MB)
Added: 2006-06-22 License: Perl Artistic License Price:
1219 downloads
Proc::Command 0.04
Proc::Command is a backtick that does not use the shell for Perl under Windows. more>>
Proc::Command is a backtick that does not use the shell for Perl under Windows.
SYNOPSIS
use Proc::Command
@reponse = Proc::Command->command($command)
@reponse = Proc::Command->command($command, $trys)
@reponse = Proc::Command->command($command, $trys, $sleep)
use Proc::Command qw(command)
@reponse = command($command)
@reponse = command($command, $trys)
@reponse = command($command, $trys, $sleep)
Some Perls under Microsoft windows suffers disabilities over Unix Perls. One particular disability is a backtick without the console. Altough the Microsoft console, may be started without a window (start command with /b option or spawn program call), the Perl system command on windows usually creates a window. Creating a window causes immense user interface problem since it will randomly pop-up and take focus over the current window, erasing current entries into that window. Solutions such as "Proc::SafePipe" do not run on Perls for Window.
This module provides an answer by using the "open" command with a pipe to provide a backtick without a console that will run under Perls on Microsoft Windows.
<<lessSYNOPSIS
use Proc::Command
@reponse = Proc::Command->command($command)
@reponse = Proc::Command->command($command, $trys)
@reponse = Proc::Command->command($command, $trys, $sleep)
use Proc::Command qw(command)
@reponse = command($command)
@reponse = command($command, $trys)
@reponse = command($command, $trys, $sleep)
Some Perls under Microsoft windows suffers disabilities over Unix Perls. One particular disability is a backtick without the console. Altough the Microsoft console, may be started without a window (start command with /b option or spawn program call), the Perl system command on windows usually creates a window. Creating a window causes immense user interface problem since it will randomly pop-up and take focus over the current window, erasing current entries into that window. Solutions such as "Proc::SafePipe" do not run on Perls for Window.
This module provides an answer by using the "open" command with a pipe to provide a backtick without a console that will run under Perls on Microsoft Windows.
Download (0.016MB)
Added: 2007-02-13 License: Perl Artistic License Price:
984 downloads
File::Revision 0.03
File::Revision is a Perl module to return a name of non-existing backup file with a revision id. more>>
File::Revision is a Perl module to return a name of non-existing backup file with a revision id.
SYNOPSIS
#######
# Subroutine interface
#
use File::Revision qw(new_revision num2revision parse_options revision2num revision_file rotate);
($file_name, $next_revsion) = new_revision($file, @options);
($file_name, $next_revsion) = new_revision($file, @options);
($file_name, $next_revsion) = new_revision($file, %options);
$revision_letter = num2revision($revision_number);
$options = parse_options($file, @options);
$options = parse_options($file, @options);
$options = parse_options($file, %options);
$revision_number = revision2num($revision_letter;
$file_name = revision_file($revision_number, $options);
$file_name = rotate($file, @options);
$file_name = rotate($file, @options);
$file_name = rotate($file, %options);
#######
# Object interface
#
$self = File::Revision; # or
$self = new $class; # where $class::@ISA contains File::Revision
($file_name, $next_revsion) = $self->new_revision($file, @options);
($file_name, $next_revsion) = $self->new_revision($file, @options);
($file_name, $next_revsion) = $self->new_revision($file, %options);
$revision_letter = $self->num2revision($revision_number);
$options = $self->parse_options($file, @options);
$options = $self->parse_options($file, @options);
$options = $self->parse_options($file, %options);
$revision_number = $self->revision2num($revision_letter;
$file_name = $self->revision_file($revision_number, $options);
$file_name = $self->rotate($file, @options);
$file_name = $self->rotate($file, @options);
$file_name = $self->rotate($file, %options);
The File::Revision program modules provides the name of a non-existing file with a revision identifier based on the a file name $file. This has many uses backup file uses. There are no restrictions on the number of backup files or the time to live of the backup files.
A typical use would be to create a backup file for If the revised file passes does not pass all validity checks, use the backup file to replace or repair the revised file. This minimizes loses import data when revising files.
Better yet, create a temporary file, using one of the temp file name program modules. Revise the temp file. Once it passes all valitity checks, rename the original file to the backup file and rename the temp file to the original file. This allows full use of the original file until a validated revison is ready to replace it.
The File::Revision program module also supports limiting the backup files and delete the oldest once File::Revision reaches the rotation limit.
<<lessSYNOPSIS
#######
# Subroutine interface
#
use File::Revision qw(new_revision num2revision parse_options revision2num revision_file rotate);
($file_name, $next_revsion) = new_revision($file, @options);
($file_name, $next_revsion) = new_revision($file, @options);
($file_name, $next_revsion) = new_revision($file, %options);
$revision_letter = num2revision($revision_number);
$options = parse_options($file, @options);
$options = parse_options($file, @options);
$options = parse_options($file, %options);
$revision_number = revision2num($revision_letter;
$file_name = revision_file($revision_number, $options);
$file_name = rotate($file, @options);
$file_name = rotate($file, @options);
$file_name = rotate($file, %options);
#######
# Object interface
#
$self = File::Revision; # or
$self = new $class; # where $class::@ISA contains File::Revision
($file_name, $next_revsion) = $self->new_revision($file, @options);
($file_name, $next_revsion) = $self->new_revision($file, @options);
($file_name, $next_revsion) = $self->new_revision($file, %options);
$revision_letter = $self->num2revision($revision_number);
$options = $self->parse_options($file, @options);
$options = $self->parse_options($file, @options);
$options = $self->parse_options($file, %options);
$revision_number = $self->revision2num($revision_letter;
$file_name = $self->revision_file($revision_number, $options);
$file_name = $self->rotate($file, @options);
$file_name = $self->rotate($file, @options);
$file_name = $self->rotate($file, %options);
The File::Revision program modules provides the name of a non-existing file with a revision identifier based on the a file name $file. This has many uses backup file uses. There are no restrictions on the number of backup files or the time to live of the backup files.
A typical use would be to create a backup file for If the revised file passes does not pass all validity checks, use the backup file to replace or repair the revised file. This minimizes loses import data when revising files.
Better yet, create a temporary file, using one of the temp file name program modules. Revise the temp file. Once it passes all valitity checks, rename the original file to the backup file and rename the temp file to the original file. This allows full use of the original file until a validated revison is ready to replace it.
The File::Revision program module also supports limiting the backup files and delete the oldest once File::Revision reaches the rotation limit.
Download (0.087MB)
Added: 2007-02-12 License: Perl Artistic License Price:
985 downloads
B::Lint 1.09
B::Lint module contains Perl lint. more>>
B::Lint module contains Perl lint.
SYNOPSIS
perl -MO=Lint[,OPTIONS] foo.pl
The B::Lint module is equivalent to an extended version of the -w option of perl. It is named after the program lint which carries out a similar process for C programs.
OPTIONS AND LINT CHECKS
Option words are separated by commas (not whitespace) and follow the usual conventions of compiler backend options. Following any options (indicated by a leading -) come lint check arguments. Each such argument (apart from the special all and none options) is a word representing one possible lint check (turning on that check) or is no-foo (turning off that check). Before processing the check arguments, a standard list of checks is turned on. Later options override earlier ones. Available options are:
magic-diamond
Produces a warning whenever the magic readline is used. Internally it uses perls two-argument open which itself treats filenames with special characters specially. This could allow interestingly named files to have unexpected effects when reading.
% touch rm *|
% perl -pe 1
The above creates a file named rm *|. When perl opens it with it actually executes the shell program rm *. This makes dangerous to use carelessly.
context
Produces a warning whenever an array is used in an implicit scalar context. For example, both of the lines
$foo = length(@bar);
$foo = @bar;
will elicit a warning. Using an explicit scalar() silences the warning. For example,
$foo = scalar(@bar);
implicit-read and implicit-write
These options produce a warning whenever an operation implicitly reads or (respectively) writes to one of Perls special variables. For example, implicit-read will warn about these:
/foo/;
and implicit-write will warn about these:
s/foo/bar/;
Both implicit-read and implicit-write warn about this:
for (@a) { ... }
bare-subs
This option warns whenever a bareword is implicitly quoted, but is also the name of a subroutine in the current package. Typical mistakes that it will trap are:
use constant foo => bar;
@a = ( foo => 1 );
$b{foo} = 2;
Neither of these will do what a naive user would expect.
dollar-underscore
This option warns whenever $_ is used either explicitly anywhere or as the implicit argument of a print statement.
private-names
This option warns on each use of any variable, subroutine or method name that lives in a non-current package but begins with an underscore ("_"). Warnings arent issued for the special case of the single character name "_" by itself (e.g. $_ and @_).
undefined-subs
This option warns whenever an undefined subroutine is invoked. This option will only catch explicitly invoked subroutines such as foo() and not indirect invocations such as &$subref() or $obj->meth(). Note that some programs or modules delay definition of subs until runtime by means of the AUTOLOAD mechanism.
regexp-variables
This option warns whenever one of the regexp variables $`, $& or $ is used. Any occurrence of any of these variables in your program can slow your whole program down. See perlre for details.
all
Turn all warnings on.
none
Turn all warnings off.
<<lessSYNOPSIS
perl -MO=Lint[,OPTIONS] foo.pl
The B::Lint module is equivalent to an extended version of the -w option of perl. It is named after the program lint which carries out a similar process for C programs.
OPTIONS AND LINT CHECKS
Option words are separated by commas (not whitespace) and follow the usual conventions of compiler backend options. Following any options (indicated by a leading -) come lint check arguments. Each such argument (apart from the special all and none options) is a word representing one possible lint check (turning on that check) or is no-foo (turning off that check). Before processing the check arguments, a standard list of checks is turned on. Later options override earlier ones. Available options are:
magic-diamond
Produces a warning whenever the magic readline is used. Internally it uses perls two-argument open which itself treats filenames with special characters specially. This could allow interestingly named files to have unexpected effects when reading.
% touch rm *|
% perl -pe 1
The above creates a file named rm *|. When perl opens it with it actually executes the shell program rm *. This makes dangerous to use carelessly.
context
Produces a warning whenever an array is used in an implicit scalar context. For example, both of the lines
$foo = length(@bar);
$foo = @bar;
will elicit a warning. Using an explicit scalar() silences the warning. For example,
$foo = scalar(@bar);
implicit-read and implicit-write
These options produce a warning whenever an operation implicitly reads or (respectively) writes to one of Perls special variables. For example, implicit-read will warn about these:
/foo/;
and implicit-write will warn about these:
s/foo/bar/;
Both implicit-read and implicit-write warn about this:
for (@a) { ... }
bare-subs
This option warns whenever a bareword is implicitly quoted, but is also the name of a subroutine in the current package. Typical mistakes that it will trap are:
use constant foo => bar;
@a = ( foo => 1 );
$b{foo} = 2;
Neither of these will do what a naive user would expect.
dollar-underscore
This option warns whenever $_ is used either explicitly anywhere or as the implicit argument of a print statement.
private-names
This option warns on each use of any variable, subroutine or method name that lives in a non-current package but begins with an underscore ("_"). Warnings arent issued for the special case of the single character name "_" by itself (e.g. $_ and @_).
undefined-subs
This option warns whenever an undefined subroutine is invoked. This option will only catch explicitly invoked subroutines such as foo() and not indirect invocations such as &$subref() or $obj->meth(). Note that some programs or modules delay definition of subs until runtime by means of the AUTOLOAD mechanism.
regexp-variables
This option warns whenever one of the regexp variables $`, $& or $ is used. Any occurrence of any of these variables in your program can slow your whole program down. See perlre for details.
all
Turn all warnings on.
none
Turn all warnings off.
Download (0.017MB)
Added: 2007-06-25 License: Perl Artistic License Price:
852 downloads
Docs::US_DOD::STrP 0.06
Docs::US_DOD::STrP is a Perl module. more>>
Docs::US_DOD::STrP is a Perl module.
The Software Transition Plan (STrP) identifies the hardware, software, and other resources needed for life cycle support of deliverable software and describes the developers plans for transitioning deliverable items to the support agency.
The STrP is developed if the software support concept calls for transition of responsibility from the developer to a separate support agency. The STrP may also be used by the acquirer for updating the Computer Resources Life Cycle Management Plan.
<<lessThe Software Transition Plan (STrP) identifies the hardware, software, and other resources needed for life cycle support of deliverable software and describes the developers plans for transitioning deliverable items to the support agency.
The STrP is developed if the software support concept calls for transition of responsibility from the developer to a separate support agency. The STrP may also be used by the acquirer for updating the Computer Resources Life Cycle Management Plan.
Download (0.16MB)
Added: 2006-09-26 License: Perl Artistic License Price:
1123 downloads
powerPlant 1.1
powerPlant is a geometry generator and editor. more>>
powerPlant is a geometry generator and editor. powerPlant is specially suitable to generate terrain and plant models. The geometry generation is based on custom implementations of L-Systems, Turtle-Interpretation and the Diamond-and-Square algorithm.
powerPlant is composed of a Java application supplying the application logic and external Haskell programs for geometry generation.
The application is intended to create complex, realistic models by supplying a minimum ammount of parameters instead of explicit modelling. Created models can be combined recursively to make up complete scenes. This scene creation is presented in a WYSIWYG tree view. The integrated terrain tool can also be used to generate various coloured, tileable textures.
Every work result (models, scenes) can be loaded and saved in a xml file. User interaction takes place in a convenient Java Swing GUI that brings together all the aspects of the application.
The chosen approach should significantly shorten the process of creating adequate 3D-models and entire virtual landscapes with realtime visualization. Visualization is based on OpenGL/GLU API and includes adjustable speed optimizations.
<<lesspowerPlant is composed of a Java application supplying the application logic and external Haskell programs for geometry generation.
The application is intended to create complex, realistic models by supplying a minimum ammount of parameters instead of explicit modelling. Created models can be combined recursively to make up complete scenes. This scene creation is presented in a WYSIWYG tree view. The integrated terrain tool can also be used to generate various coloured, tileable textures.
Every work result (models, scenes) can be loaded and saved in a xml file. User interaction takes place in a convenient Java Swing GUI that brings together all the aspects of the application.
The chosen approach should significantly shorten the process of creating adequate 3D-models and entire virtual landscapes with realtime visualization. Visualization is based on OpenGL/GLU API and includes adjustable speed optimizations.
Download (5.8MB)
Added: 2007-01-29 License: GPL (GNU General Public License) Price:
999 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 dodgin diamond 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