0.0215 kg equals how many mg
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 200
MCP2510 Bit Timing Calculator 1.0
MCP2510 Bit Timing Calculator project is a bit timing calculator for the MCP2510. more>>
MCP2510 Bit Timing Calculator project is a bit timing calculator for the MCP2510.
It is a bit timing calculator which is very easy to use.
All you have to do is to choose the baudrate and the oscilator-frequency.
Sure you can edit and change all setting. You will see a graphical bit timing diagram which show you your current options.
At the end you will get a detailed report of your choosen options. See an example here: mcp2510btn
HowTo
On the first step you have to choose your wished baudrate and the oscilator-frequency.
Second you will get a great table with all avaible baudrate for you oscilator-frequency. The are already choosen some baudrates if your baudrate equals with some on the table. Otherwise you have to select them manually, but you will get deviations to you choosen baudrate. You will the the deviation in percent at the right table.
When you are ready you can go forward to step three.
Here you have first to select your wanted Nominal Bit Time Screenshot 2 [Step 3]and then you can edit/change to values for the single segments of a bit timing.
<<lessIt is a bit timing calculator which is very easy to use.
All you have to do is to choose the baudrate and the oscilator-frequency.
Sure you can edit and change all setting. You will see a graphical bit timing diagram which show you your current options.
At the end you will get a detailed report of your choosen options. See an example here: mcp2510btn
HowTo
On the first step you have to choose your wished baudrate and the oscilator-frequency.
Second you will get a great table with all avaible baudrate for you oscilator-frequency. The are already choosen some baudrates if your baudrate equals with some on the table. Otherwise you have to select them manually, but you will get deviations to you choosen baudrate. You will the the deviation in percent at the right table.
When you are ready you can go forward to step three.
Here you have first to select your wanted Nominal Bit Time Screenshot 2 [Step 3]and then you can edit/change to values for the single segments of a bit timing.
Download (0.017MB)
Added: 2006-11-03 License: GPL (GNU General Public License) Price:
640 downloads

Conquest: Divide and Conquer 0.14.1
Conquest is a simultaneous turn-based online multiplayer strategy game placed in a dark and distant future. more>>
Conquest: Divide and Conquer 0.14.1 is the latest version of this simultaneous turn-based online multiplayer strategy game placed in a dark and distant future.
Play the role of a futuristic commander. Divide your armies and conquer the world. Position satellites to reveal your opponents. Launch missiles to annihilate big armies, but watch out for incoming drop pods behind your back.
Standing in your path to victory are other commanders like yourself. Fight them off one by one and prove you are the greatest of the great.
The combination of fast gameplay and randomly generated maps equals to long, restless nights of battles for cities.
Enhancements: (21 Jul 2009)
- Renamed advanced settings to rules.
- Renamed lobby to game lobby.
- Renamed join game panel to game browser.
- Added new flanking mechanic: when a player moves at least two units into a territory from different sides, they receive a 25% power bonus in an eventual battle. Flanking also works with allied units.
- Added AI alliance logic.
- Added graphic setting to toggle environmental effects.
- Added "lChangedRules" message when rules change.
- Added console to ConquestServer.exe on Windows.
- Added more AI names.
- Improved performance by at least 20%, depending on the player's machine.
- Improved performance for display mode changes and minimizing/maximizing.
- Improved rules panel.
- Changed hints to show exact values.
- Changed default server name to "Conquest Game".
- Rule sets no longer have to specify all rules.
- Moved create game to the game browser.
- Removed spectate button from the game browser.
- Removed key shortcuts from most world screen panels.
- Fixed Linux nvidia-glx-180+ drivers segmentation fault.
- Fixed lighting not working properly after changing display modes.
- Fixed alliance colors not working with preset alliances.
- Fixed not being able to select alliance 4 in the game lobby.
- Fixed not being able to whisper a player with too long name.
- Fixed territories and operations not getting sent on surrender.
- Fixed units taking strange paths when ordered straight for more than 2 tiles.
- Fixed lMSNA.
Added: 2009-07-22 License: Freeware Price: FREE
10 downloads
Templayer 1.4
Templayer is a layered template library for Python. more>>
Templayer is a layered template library for Python. Templayer currently supports only HTML generation, but its simple design is easily extended to support other file formats.
Templayer was created to offer an alternative to the more common ways of generating dynamic HTML: embedding code within the HTML (PHP etc.) , or embedding HTML within code (traditional CGI).
Neither of these methods allow for a clean separation of the form, or layout, of a page and the function of page generation. Instead of mixing HTML and Python, two rich and extremely expressive languages, we can add a small amount of syntax to each and keep the two separate and coherent.
Enhancements:
- Added a django_form convenience function for using Templayer with the Django web frameworks FormWrapper objects.
- Added an allow_degenerate parameter to Template.__init__. If set to True then a template file that is missing a contents block will be accepted and not cause an exception to be raised.
- Added a special layer name * that treats the entire contents of a template file as a layer.
- Added two new HTML Markup elements: - (pluralize,count,singular_markup,plural_markup) inserts singular_markup if count equals one, and plural_markup otherwise. - (&,entity) inserts the given HTML entity where valid entity values include "gt", "#161" and "#xA9".
- FileLayer.close now returns the file object to which it wrote.
- This simplifies the code required to use Templayer in Django view functions.
- Fixed a really obvious bug in the html_href function.
<<lessTemplayer was created to offer an alternative to the more common ways of generating dynamic HTML: embedding code within the HTML (PHP etc.) , or embedding HTML within code (traditional CGI).
Neither of these methods allow for a clean separation of the form, or layout, of a page and the function of page generation. Instead of mixing HTML and Python, two rich and extremely expressive languages, we can add a small amount of syntax to each and keep the two separate and coherent.
Enhancements:
- Added a django_form convenience function for using Templayer with the Django web frameworks FormWrapper objects.
- Added an allow_degenerate parameter to Template.__init__. If set to True then a template file that is missing a contents block will be accepted and not cause an exception to be raised.
- Added a special layer name * that treats the entire contents of a template file as a layer.
- Added two new HTML Markup elements: - (pluralize,count,singular_markup,plural_markup) inserts singular_markup if count equals one, and plural_markup otherwise. - (&,entity) inserts the given HTML entity where valid entity values include "gt", "#161" and "#xA9".
- FileLayer.close now returns the file object to which it wrote.
- This simplifies the code required to use Templayer in Django view functions.
- Fixed a really obvious bug in the html_href function.
Download (0.027MB)
Added: 2006-09-28 License: LGPL (GNU Lesser General Public License) Price:
1122 downloads
CodeSugar Eclipse Plugin 1.3.0
CodeSugar Eclipse Plugin is an Eclipse plugin that generates methods such as equals(), clone(). more>>
CodeSugar Eclipse Plugin is an Eclipse plugin that can generate methods such as equals(), clone(), toString(), and hashCode() for Java classes.
Enhancements:
- This release includes many feature enhancements in generated code, as well as UI refinements like enabling actions in the menu only when a type of .java file is selected.
<<lessEnhancements:
- This release includes many feature enhancements in generated code, as well as UI refinements like enabling actions in the menu only when a type of .java file is selected.
Download (0.070MB)
Added: 2005-12-20 License: Freely Distributable Price:
1410 downloads
pTest 1.0 Beta
pTest framework is an Object Oriented PHP 5 testing framework. more>>
pTest framework is an Object Oriented PHP 5 testing framework. The project differs from other testing frameworks in that it doesnt suffer from a dogmatic following of JUnit.
A good feature of this framework is that it can be as easily used from the commandline as embedded and extended by your application. Tests are easy to write and dont require naming conventions or other weirdness.
A simple test
< ?php
class SimpleTest extends BaseTest {
public function setup() {
}
public function aIsB() {
$this->false( ( 1 == 2 ), "one is not equal to two" );
$this->false( ( a == b ), "a is not equal to b" );
}
public function knownFacts() {
$this->true( ( 1 + 1 == 2 ), one and one is two );
}
public function fatal() {
$this->true( new thisfatalerror(), division by zero );
}
public function tearDown() {
}
}
? >
The console output
SimpleTest:
aIsB
false( one is not equal to two ) = passed
false( a is not equal to b ) = passed
knownFacts
true( one and one is two ) = passed
fatal
errored
Output
====================================================
Fatal error: Class thisfatalerror not found in /usr/local/pTest/examples/SimpleTest.php on line 18
====================================================
4 total tests
3 passed
0 failed
0 skipped
1 errored
75.00% success
<<lessA good feature of this framework is that it can be as easily used from the commandline as embedded and extended by your application. Tests are easy to write and dont require naming conventions or other weirdness.
A simple test
< ?php
class SimpleTest extends BaseTest {
public function setup() {
}
public function aIsB() {
$this->false( ( 1 == 2 ), "one is not equal to two" );
$this->false( ( a == b ), "a is not equal to b" );
}
public function knownFacts() {
$this->true( ( 1 + 1 == 2 ), one and one is two );
}
public function fatal() {
$this->true( new thisfatalerror(), division by zero );
}
public function tearDown() {
}
}
? >
The console output
SimpleTest:
aIsB
false( one is not equal to two ) = passed
false( a is not equal to b ) = passed
knownFacts
true( one and one is two ) = passed
fatal
errored
Output
====================================================
Fatal error: Class thisfatalerror not found in /usr/local/pTest/examples/SimpleTest.php on line 18
====================================================
4 total tests
3 passed
0 failed
0 skipped
1 errored
75.00% success
Download (0.042MB)
Added: 2007-06-19 License: MPL (Mozilla Public License) Price:
857 downloads
Lingua::Phonology::Segment 0.32
Lingua::Phonology::Segment is a module to represent a segment as a bundle of feature values. more>>
Lingua::Phonology::Segment is a module to represent a segment as a bundle of feature values.
SYNOPSIS
use Lingua::Phonology;
$phono = new Lingua::Phonology;
# Define a feature set
$features = $phono->features;
$features->loadfile;
# Make a segment
$segment = $phono->segment;
# Set some values
$segment->labial(1);
$segment->continuant(0);
$segment->voice(1);
# Segment is now voiced labial stop, i.e. [b]
# Reset the segment
$segment->clear;
A Lingua::Phonology::Segment object provides a programmatic representation of a linguistic segment. Such a segment is associated with a Lingua::Phonology::Features object that lists the available features and the relationships between them. The segment itself is a list of the values for those features.
This module provides methods for returning and setting these feature values. A segment may also be associated with a Lingua::Phonology::Symbols object, which allows the segment to return the symbol that it best matches.
OVERLOADING
As of Lingua::Phonology v0.32 (Lingua::Phonology::Segment v0.4), string conversion of segments is overloaded. When you use a Lingua::Phonology::Segment in string context, the spell() method is automatically called, and the representation of the segment from the current symbolset is returned. String comparison operators (cmp eq ne lt le gt ge) are also overloaded. Therefore, the following work correctly, assuming that you have a Lingua::Phonology object correctly set up in $phono.
my ($b, $k) = $phono->symbols->segment(b, k);
print "Segments: $b, $kn"; # Prints "Segments: b, k";
print "$b is greater than $kn" if $b gt $k; # Wont print
print "$b is less than $kn" if $b lt $k; # Prints b is less than k;
print "$b is equal to $kn" if $b eq $k; # Wont print
my $b2 = $b->duplicate;
print "$b is equal to $b2n" if $b eq $b2 # Prints b is equal to b;
Note that stringification is not overloaded if the symbolset is not properly set. However, it turns on as soon as a symbolset is available:
my $b = Lingua::Phonology::Segment->new($features);
$b->voice(1);
$b->labial(1);
print "$bn"; # Prints Lingua::Phonology::Segment=HASH(0x88af598)
# or something similar, because there is no symbolset
# defined for spelling the segment.
$b->symbolset($symbols);
print "$bn"; # Prints b
Number conversion is not overloaded.
<<lessSYNOPSIS
use Lingua::Phonology;
$phono = new Lingua::Phonology;
# Define a feature set
$features = $phono->features;
$features->loadfile;
# Make a segment
$segment = $phono->segment;
# Set some values
$segment->labial(1);
$segment->continuant(0);
$segment->voice(1);
# Segment is now voiced labial stop, i.e. [b]
# Reset the segment
$segment->clear;
A Lingua::Phonology::Segment object provides a programmatic representation of a linguistic segment. Such a segment is associated with a Lingua::Phonology::Features object that lists the available features and the relationships between them. The segment itself is a list of the values for those features.
This module provides methods for returning and setting these feature values. A segment may also be associated with a Lingua::Phonology::Symbols object, which allows the segment to return the symbol that it best matches.
OVERLOADING
As of Lingua::Phonology v0.32 (Lingua::Phonology::Segment v0.4), string conversion of segments is overloaded. When you use a Lingua::Phonology::Segment in string context, the spell() method is automatically called, and the representation of the segment from the current symbolset is returned. String comparison operators (cmp eq ne lt le gt ge) are also overloaded. Therefore, the following work correctly, assuming that you have a Lingua::Phonology object correctly set up in $phono.
my ($b, $k) = $phono->symbols->segment(b, k);
print "Segments: $b, $kn"; # Prints "Segments: b, k";
print "$b is greater than $kn" if $b gt $k; # Wont print
print "$b is less than $kn" if $b lt $k; # Prints b is less than k;
print "$b is equal to $kn" if $b eq $k; # Wont print
my $b2 = $b->duplicate;
print "$b is equal to $b2n" if $b eq $b2 # Prints b is equal to b;
Note that stringification is not overloaded if the symbolset is not properly set. However, it turns on as soon as a symbolset is available:
my $b = Lingua::Phonology::Segment->new($features);
$b->voice(1);
$b->labial(1);
print "$bn"; # Prints Lingua::Phonology::Segment=HASH(0x88af598)
# or something similar, because there is no symbolset
# defined for spelling the segment.
$b->symbolset($symbols);
print "$bn"; # Prints b
Number conversion is not overloaded.
Download (0.098MB)
Added: 2006-06-02 License: Perl Artistic License Price:
1239 downloads
Gregorian calendar 1582
Gregorian calendar 1582 is a small Python script to generate calendars for any year in the history greater or equal to one. more>>
Gregorian calendar 1582 is a small Python script to generate calendars for any year in the history greater or equal to one.
The output format is the same as the Unix "cal" command. However, it supposes the Gregorian Reformation took place on October 4th, 1582, in contrast to the cal, which supposes the reformation took place on September 3rd, 1752.
<<lessThe output format is the same as the Unix "cal" command. However, it supposes the Gregorian Reformation took place on October 4th, 1582, in contrast to the cal, which supposes the reformation took place on September 3rd, 1752.
Download (0.007MB)
Added: 2006-09-06 License: MIT/X Consortium License Price:
1143 downloads
Java Development Environment for Emacs 2.3.5
Java Development Environment for Emacs is a complete Java development environment for Emacs. more>>
Java Development Environment for Emacs (JDEE) is an Emacs-based integrated development environment (IDE) for developing Java applications and applets.
Features include multiple code browsers, a JPDA-based debugger, method and field completion, template-based and procedure-based code generation, Java source code interpreter, context-sensitive help, and more.
Enhancements:
- On XEmacs, Use efc-xemacs-query-options, i.e., a GUI dialog box instead of a text dialog box, only if use-dialog-box is nonnil.
- Fixes bug in ProjectClasses to avoid duplicate entries of imports.
- Updated JDEEs Ant interface to force use of pipes to interact with external Ant process.
- Fixed regression that caused jde-help-class-member to issue a Lisp error.
- Fixed regression in jde-wiz-update-class-list command.
- Fixed regression that caused JDEbug to issue a Lisp error when launching an application.
- Thanks to Martin Schwamberger.
- Revise the following templates to conform to CheckStyle requirements:
- jde-gen-deep-clone-template
- jde-gen-to-string-method-template
- jde-gen-bean-template
- Thanks to Martin Schwamberger.
- Added the following code generation templates:
- jde-gen-exception
- Generates an exception class in the current buffer.
- jde-gen-exception-buffer
- Generates a buffer containing an exception class.
- jde-gen-hashcode-method
- Generates a hashcode method at point.
- jde-gen-equals-method
- Generates an equals method at point.
- jde-gen-tostring-method
- Generates a toString method that uses Apaches
- ToStringBuilder class.
- Thanks to Ole Arndt.
- Enhanced jde-run-option-classpath to allow you to specify that the JDEE should omit the classpath argument when running the class or application in the current buffer, regardless of the setting of jde-global-classpath.
- Fixed regression that caused the JDEE to switch projects during debugging when stepping into code that does not belong to the project being debugged.
- Updated regular expressions used by the JDEEs interface to jdb to accommodate non-English punctuation styles for numeric expressions in debugger messages, e.g.,
- 1.200 for a line number where the English would write 1,200.
- Thanks to Morten B. Isaksen.
- In previous releases, building javadoc caused all future uses of compilation mode to try to
- display the javadoc. This release fixes the problem.
- Thanks to David Evers.
- Updated the submit-problem-report command to include an XEmacs users init.el file.
<<lessFeatures include multiple code browsers, a JPDA-based debugger, method and field completion, template-based and procedure-based code generation, Java source code interpreter, context-sensitive help, and more.
Enhancements:
- On XEmacs, Use efc-xemacs-query-options, i.e., a GUI dialog box instead of a text dialog box, only if use-dialog-box is nonnil.
- Fixes bug in ProjectClasses to avoid duplicate entries of imports.
- Updated JDEEs Ant interface to force use of pipes to interact with external Ant process.
- Fixed regression that caused jde-help-class-member to issue a Lisp error.
- Fixed regression in jde-wiz-update-class-list command.
- Fixed regression that caused JDEbug to issue a Lisp error when launching an application.
- Thanks to Martin Schwamberger.
- Revise the following templates to conform to CheckStyle requirements:
- jde-gen-deep-clone-template
- jde-gen-to-string-method-template
- jde-gen-bean-template
- Thanks to Martin Schwamberger.
- Added the following code generation templates:
- jde-gen-exception
- Generates an exception class in the current buffer.
- jde-gen-exception-buffer
- Generates a buffer containing an exception class.
- jde-gen-hashcode-method
- Generates a hashcode method at point.
- jde-gen-equals-method
- Generates an equals method at point.
- jde-gen-tostring-method
- Generates a toString method that uses Apaches
- ToStringBuilder class.
- Thanks to Ole Arndt.
- Enhanced jde-run-option-classpath to allow you to specify that the JDEE should omit the classpath argument when running the class or application in the current buffer, regardless of the setting of jde-global-classpath.
- Fixed regression that caused the JDEE to switch projects during debugging when stepping into code that does not belong to the project being debugged.
- Updated regular expressions used by the JDEEs interface to jdb to accommodate non-English punctuation styles for numeric expressions in debugger messages, e.g.,
- 1.200 for a line number where the English would write 1,200.
- Thanks to Morten B. Isaksen.
- In previous releases, building javadoc caused all future uses of compilation mode to try to
- display the javadoc. This release fixes the problem.
- Thanks to David Evers.
- Updated the submit-problem-report command to include an XEmacs users init.el file.
Download (3.6MB)
Added: 2005-04-03 License: GPL (GNU General Public License) Price:
1671 downloads
WESTBANG
WESTBANG is a western FPS style game for Linux. more>>
WESTBANG is a western FPS style game for Linux.
Comics
Files: DATA/COMIX/*.CMX
Comics are simple animations with given images made by a script file.
Comics are used for intro and outro animation and for interlevel shots.
There are these reserved comics:
intro.cmx played after the start of the program
gameover.cmx played, when a player loose his last life
goodbye.cmx played after the quit
You can modify these files as you wish, but you have to keep these names,
because they are called directly from the program. Other comics, their
names or number, is random.
Any of the *.cmx file can contain these commands:
delay < ticks >
Specifies the time the computer will wait before he does the next
command.
image < index > < name >
Image loads the specified bitmap and gives it an index number. In the
< name > can be just the name of the bitmap (the *.bmp file) or the path
and the name. The path starts in ../WESTBANG/DATA/COMIX, so all your
bitmaps and dirs have to be in the COMIX directory.
Note: The color 255,0,255 is transparent.
destroy < index >
Removes the image from the memory. Dont forget to destroy images,
or you can glut the memory.
virtual < v_index > < index > < pos_X > < pos_Y > < width > < height >
Virtual is the quad shaped object taken out of the image you can work
with by the commands of the comics. You can define more than one virtual
in one image.
< v_index > is the index given to the new virtual.
< index > is the index of the source bitmap.
< pox_X > < pos_Y > are the coords of the upper left corner of the virtual
in the image.
< width > < height > set the size of the virtual.
anime < v_inde x> < frames > < delay >
Makes the specified virtual the animated one. < Frames > is the number of
the frames and < delay > sets the pause between the two frames (speed of
animation).
Animated virtuals are made of bitmaps with all the frames placed in the
row. So the height of the bitmap is the same as the frames height and
width equals to times width of the frame.
anime_type < v_index > < type >
Sets the type of the animation of the specified virtual.
1: from first to last (1->2->3->...)
2: zig zag (1->2->3->2->1->...)
3: random
Example: These three commands make a short animated virtual.
virtual 3 1 0 0 10 10 //defines the first frame (size 10x10)
//taken from the image 1 (size 40x10)
anime 3 4 18 //makes 4-frames animation
anime_type 3 1 //sets the type of the animation to normal
setxy < v_index > < x > < y >
Puts the specified virtual on the given coords.
vis_on < v_index >
Shows the specified virtual. New created virtuals are hiden. You have to
use vis_on, if you want to see them on the screen.
vis_off < v_index >
Hides the specified virtual.
move < v_index > < tx > < ty > < sx > < sy > < tempo >
Sets the virtual as "the moving" one. Moving virtual goes automaticaly
from actual coords to target coords < tx >,< ty >. The speed of the motion
can be controled by the length of the single step (< sx >: step along the
x-axis, < sy >: step along the y-axis in pixels), or by the < tempo > - the
delay between the two steps.
resize < v_index> < sw> < sh> < speed_x> < speed_y>
Sets the virtual as "the resizing" one. < Sw> and < sh> are starting
height and witdth. Resizing can go by the very small steps, thats why
you have to set sw=100000 and sh=100000 if you want the starting size
of the virtual to be 100% x 100%.
sound < index> < name>
This is the same as the image command for the bitmaps.
play_sound < index> < volume> < panning>
Plays the sound once.
repeat_sound < index> < volume> < panning>
Repeats the sound, until you stop it by the command:
stop_sound < index>
destroy_sound < index>
Removes the sound from the memory.
pause
Waits for input. The script wont continue, until the user presses any key.
include < file_name>
Plays the < file_name> comics file. You can make the hierarchy in the files by this command. Its usefull for the good control of the long comics to create one "main" cmx file, that calls the single scenes as you can see in the "intro.cmx".
If you want to learn more, how to create the script look in our *.cmx files. Note: Max number of images is 50. Max number of virtuals is 50. Max number of samples is 20.
<<lessComics
Files: DATA/COMIX/*.CMX
Comics are simple animations with given images made by a script file.
Comics are used for intro and outro animation and for interlevel shots.
There are these reserved comics:
intro.cmx played after the start of the program
gameover.cmx played, when a player loose his last life
goodbye.cmx played after the quit
You can modify these files as you wish, but you have to keep these names,
because they are called directly from the program. Other comics, their
names or number, is random.
Any of the *.cmx file can contain these commands:
delay < ticks >
Specifies the time the computer will wait before he does the next
command.
image < index > < name >
Image loads the specified bitmap and gives it an index number. In the
< name > can be just the name of the bitmap (the *.bmp file) or the path
and the name. The path starts in ../WESTBANG/DATA/COMIX, so all your
bitmaps and dirs have to be in the COMIX directory.
Note: The color 255,0,255 is transparent.
destroy < index >
Removes the image from the memory. Dont forget to destroy images,
or you can glut the memory.
virtual < v_index > < index > < pos_X > < pos_Y > < width > < height >
Virtual is the quad shaped object taken out of the image you can work
with by the commands of the comics. You can define more than one virtual
in one image.
< v_index > is the index given to the new virtual.
< index > is the index of the source bitmap.
< pox_X > < pos_Y > are the coords of the upper left corner of the virtual
in the image.
< width > < height > set the size of the virtual.
anime < v_inde x> < frames > < delay >
Makes the specified virtual the animated one. < Frames > is the number of
the frames and < delay > sets the pause between the two frames (speed of
animation).
Animated virtuals are made of bitmaps with all the frames placed in the
row. So the height of the bitmap is the same as the frames height and
width equals to times width of the frame.
anime_type < v_index > < type >
Sets the type of the animation of the specified virtual.
1: from first to last (1->2->3->...)
2: zig zag (1->2->3->2->1->...)
3: random
Example: These three commands make a short animated virtual.
virtual 3 1 0 0 10 10 //defines the first frame (size 10x10)
//taken from the image 1 (size 40x10)
anime 3 4 18 //makes 4-frames animation
anime_type 3 1 //sets the type of the animation to normal
setxy < v_index > < x > < y >
Puts the specified virtual on the given coords.
vis_on < v_index >
Shows the specified virtual. New created virtuals are hiden. You have to
use vis_on, if you want to see them on the screen.
vis_off < v_index >
Hides the specified virtual.
move < v_index > < tx > < ty > < sx > < sy > < tempo >
Sets the virtual as "the moving" one. Moving virtual goes automaticaly
from actual coords to target coords < tx >,< ty >. The speed of the motion
can be controled by the length of the single step (< sx >: step along the
x-axis, < sy >: step along the y-axis in pixels), or by the < tempo > - the
delay between the two steps.
resize < v_index> < sw> < sh> < speed_x> < speed_y>
Sets the virtual as "the resizing" one. < Sw> and < sh> are starting
height and witdth. Resizing can go by the very small steps, thats why
you have to set sw=100000 and sh=100000 if you want the starting size
of the virtual to be 100% x 100%.
sound < index> < name>
This is the same as the image command for the bitmaps.
play_sound < index> < volume> < panning>
Plays the sound once.
repeat_sound < index> < volume> < panning>
Repeats the sound, until you stop it by the command:
stop_sound < index>
destroy_sound < index>
Removes the sound from the memory.
pause
Waits for input. The script wont continue, until the user presses any key.
include < file_name>
Plays the < file_name> comics file. You can make the hierarchy in the files by this command. Its usefull for the good control of the long comics to create one "main" cmx file, that calls the single scenes as you can see in the "intro.cmx".
If you want to learn more, how to create the script look in our *.cmx files. Note: Max number of images is 50. Max number of virtuals is 50. Max number of samples is 20.
Download (6.8MB)
Added: 2005-11-30 License: Freeware Price:
1423 downloads
Martian Memory 1.2
Martian Memory project consists of a simple memory game. more>>
Martian Memory project consists of a simple memory game.
Martian Memory is a simple memory game oriented to kids, featuring the Pachi el marcianos world characters.
The goal of the game is to pick up two identical chips from a board that contains 32. The game contains very nice visual effects, sounds, and very nice music composed by Jonne Valtonen.
Installing
Just do:
./configure
make
make install (as root).
Enhancements:
- Added the -f or --fullscreen switch.
- Changed some chips (removed bloody ones) the game is now "child safe".
- program exits if close window or press [F10].
- if two scores are equal they are ordered by minor time.
- time stops during a combo FX.
- the hiscores screen displays a "press right mouse button to return" sign.
<<lessMartian Memory is a simple memory game oriented to kids, featuring the Pachi el marcianos world characters.
The goal of the game is to pick up two identical chips from a board that contains 32. The game contains very nice visual effects, sounds, and very nice music composed by Jonne Valtonen.
Installing
Just do:
./configure
make
make install (as root).
Enhancements:
- Added the -f or --fullscreen switch.
- Changed some chips (removed bloody ones) the game is now "child safe".
- program exits if close window or press [F10].
- if two scores are equal they are ordered by minor time.
- time stops during a combo FX.
- the hiscores screen displays a "press right mouse button to return" sign.
Download (MB)
Added: 2006-12-26 License: GPL (GNU General Public License) Price:
1034 downloads
Search::Binary 0.95
Search::Binary is a Perl module for generic binary search. more>>
Search::Binary is a Perl module for generic binary search.
SYNOPSIS
use Seach::Binary;
$pos = binary_search($min, $max, $val, $read, $handle, [$size]);
binary_search implements a generic binary search algorithm returning the position of the first record whose index value is greater than or equal to $val. The search routine does not define any of the terms position, record or index value, but leaves their interpretation and implementation to the user supplied function &$read(). The only restriction is that positions must be integer scalars.
During the search the read function will be called with three arguments: the input parameters $handle and $val, and a position. If the position is not undef, the read function should read the first whole record starting at or after the position; otherwise, the read function should read the record immediately following the last record it read. The search algorithm will guarantee that the first call to the read function will not be with a position of undef. The read function needs to return a two element array consisting of the result of comparing $val with the index value of the read record and the position of the read record. The comparison value must be positive if $val is strictly greater than the index value of the read record, 0 if equal, and negative if strictly less. Furthermore, the returned position value must be greater than or equal to the position the read function was called with.
The input parameters $min and $max are positions and represents the extent of the search. Only records which begin at positions within this range (inclusive) will be searched. Moreover, $min must be the starting position of a record. If present $size is a difference between positions and determines when the algorithms switches to a sequential search. $val is an index value. The value of $handle is of no consequence to the binary search algorithm; it is merely passed as a convenience to the read function.
<<lessSYNOPSIS
use Seach::Binary;
$pos = binary_search($min, $max, $val, $read, $handle, [$size]);
binary_search implements a generic binary search algorithm returning the position of the first record whose index value is greater than or equal to $val. The search routine does not define any of the terms position, record or index value, but leaves their interpretation and implementation to the user supplied function &$read(). The only restriction is that positions must be integer scalars.
During the search the read function will be called with three arguments: the input parameters $handle and $val, and a position. If the position is not undef, the read function should read the first whole record starting at or after the position; otherwise, the read function should read the record immediately following the last record it read. The search algorithm will guarantee that the first call to the read function will not be with a position of undef. The read function needs to return a two element array consisting of the result of comparing $val with the index value of the read record and the position of the read record. The comparison value must be positive if $val is strictly greater than the index value of the read record, 0 if equal, and negative if strictly less. Furthermore, the returned position value must be greater than or equal to the position the read function was called with.
The input parameters $min and $max are positions and represents the extent of the search. Only records which begin at positions within this range (inclusive) will be searched. Moreover, $min must be the starting position of a record. If present $size is a difference between positions and determines when the algorithms switches to a sequential search. $val is an index value. The value of $handle is of no consequence to the binary search algorithm; it is merely passed as a convenience to the read function.
Download (0.002MB)
Added: 2007-04-05 License: Perl Artistic License Price:
932 downloads
PhpWebGallery 1.7.0
PhpWebGallery is an image gallery with a very simple installation interface and administration panel. more>>
PhpWebGallery is an image gallery with a very simple installation interface and administration panel.
PhpWebGallery features free or restricted access, user management, groups, access management for each category, multi-server support (to store your pictures on another Web site), user comments, HTML templates, virtual categories, and multilingual support.
Main features:
- under GPL (General Public License)
- automatic image imports through filesystem (a directory equals a category, simple and easy)
- image import through upload
- multiple (virtual) usage of images (one image multiple categories)
- easy administration of images, comments, users, groups, categories
- easy installation (unzip & install.php)
- possibility to make thumbnails
- special categories: new pictures, most seen, best rated, favorites, random, new categories, calendar
- mail notification of the administrator if anything new is added (if this is wanted!)
- (automatic) slideshow
- multiple languages
- multi storage server management
- ability to make some categorie private and manage permissions per user
- mysql database (mandatory)
- handle any type of file, not only picture
- manage EXIF and IPTC metadata
- html templates
- advanced search tool
<<lessPhpWebGallery features free or restricted access, user management, groups, access management for each category, multi-server support (to store your pictures on another Web site), user comments, HTML templates, virtual categories, and multilingual support.
Main features:
- under GPL (General Public License)
- automatic image imports through filesystem (a directory equals a category, simple and easy)
- image import through upload
- multiple (virtual) usage of images (one image multiple categories)
- easy administration of images, comments, users, groups, categories
- easy installation (unzip & install.php)
- possibility to make thumbnails
- special categories: new pictures, most seen, best rated, favorites, random, new categories, calendar
- mail notification of the administrator if anything new is added (if this is wanted!)
- (automatic) slideshow
- multiple languages
- multi storage server management
- ability to make some categorie private and manage permissions per user
- mysql database (mandatory)
- handle any type of file, not only picture
- manage EXIF and IPTC metadata
- html templates
- advanced search tool
Download (0.54MB)
Added: 2007-05-07 License: Freely Distributable Price:
906 downloads
Gip Internet Protocol Calculator 1.6.1-1
Gip is a GNOME application for making IP address-based calculations. more>>
Gip is an IP address calculator that integrates well with the GNOME desktop environment.
Gip provides system administrators with tools for IP address based calculations. For example, an administrator who needs to find out which IP prefix length equals the IP netmask 255.255.240.0, just types in the mask and gets the prefix length presented. But many more advanced calculations can be made.
Gip can convert an address range into a list of prefix lengths. It can also split subnets using a given IP netmask or IP prefix length. Many more calculations are possible.
<<lessGip provides system administrators with tools for IP address based calculations. For example, an administrator who needs to find out which IP prefix length equals the IP netmask 255.255.240.0, just types in the mask and gets the prefix length presented. But many more advanced calculations can be made.
Gip can convert an address range into a list of prefix lengths. It can also split subnets using a given IP netmask or IP prefix length. Many more calculations are possible.
Download (0.050MB)
Added: 2005-09-13 License: GPL (GNU General Public License) Price:
1504 downloads
gdcalc 2.15
gdcalc is a financial, statistics, scientific and programmers calculator for Unix and Linux with both RPN and algebraic modes. more>>
gdcalc project is a financial, statistics, scientific and programmers calculator for Unix and Linux with both RPN and algebraic modes.
The GUI was written with glade and uses the Gnome/Gtk+ toolkit - so it may well be compatible with themes and other whiz-bang features of those systems.
gdcalc has both Algebraic notation (ie. conventional, TI or Casio style) and Reverse Polish Notation (RPN or Hewlett-Packard style). If youve not heard of RPN before, you are probably familiar with algebraic calculators.
Very briefly, while simpler and more natural to use, RPN calculators need some study eg. they have an Enter key instead of the equals key.
Enhancements:
- change register label width X Y Z T L
<<lessThe GUI was written with glade and uses the Gnome/Gtk+ toolkit - so it may well be compatible with themes and other whiz-bang features of those systems.
gdcalc has both Algebraic notation (ie. conventional, TI or Casio style) and Reverse Polish Notation (RPN or Hewlett-Packard style). If youve not heard of RPN before, you are probably familiar with algebraic calculators.
Very briefly, while simpler and more natural to use, RPN calculators need some study eg. they have an Enter key instead of the equals key.
Enhancements:
- change register label width X Y Z T L
Download (0.32MB)
Added: 2007-03-21 License: GPL (GNU General Public License) Price:
949 downloads
magpy 0.3.0
Magpy is a Python wrapper for the mg search engine. more>>
Magpy is a Python wrapper for the mg search engine.
magpy module features fast full text sarch, indexing and boolean queries.
Both mg and magpy are released under the GPL (General Public License).
Installation:
To install magpy from source, extract the archive magpy-*.tar.gz, and run the following commands:
./configure
python setup.py build
python setup.py install
Usage:
The following script demonstrates a simple search frontend:
#!/usr/bin/python
import mgindexer
import mgquery
import sys
store = mgquery.MGSearchStore("/tmp/data","alice")
while 1:
query = sys.stdin.readline()
q = store.newQuery(query)
print "Searching for",query,"(words",q.words(),")"
for docnum,ranking in q.execute():
print "Document",docnum,"matches (Ranking",ranking,")"
Before this works, you first have to create search store at (here) the location
"/tmp/data", with the name "alice".
The following script creates such a store from a raw text file, which it splits into individual documents by splitting it into paragraphs.
#!/usr/bin/python
import mgindexer
fi = open("alice13a.txt", "rb")
fo = open("alice13a.splitted.txt", "wb")
for line in fi.readlines():
# split the file on the paragraph boundaries
if line.strip() == "":
fo.write(mgindexer.SEPARATOR)
else:
fo.write(line)
fo.close()
fi.close()
mgindexer.makeindex("alice13a.splitted.txt", "/tmp/data/", "alice")
If you have many individual documents you would like to run a search on, the following script is probably closer to what you need (notice it creates a new collection of the name "files", so you have to substitute "alice" by "files" in the example query script above):
#!/usr/bin/python
import mgindexer
import os
PATH = "files/"
fo = open("searchdata.txt", "wb")
for file in os.listdir(PATH):
if os.path.isfile(PATH + file):
# copy file
fi = open(PATH + file, "rb")
for line in fi.readlines():
fo.write(line)
# write document boundary
fo.write(mgindexer.SEPARATOR)
fo.close()
mgindexer.makeindex("searchdata.txt", "/tmp/data", "files")
Enhancements:
- This release adds support for wildcard search (truncation).
- Document types that have delimiters different from whitespace are now supported.
<<lessmagpy module features fast full text sarch, indexing and boolean queries.
Both mg and magpy are released under the GPL (General Public License).
Installation:
To install magpy from source, extract the archive magpy-*.tar.gz, and run the following commands:
./configure
python setup.py build
python setup.py install
Usage:
The following script demonstrates a simple search frontend:
#!/usr/bin/python
import mgindexer
import mgquery
import sys
store = mgquery.MGSearchStore("/tmp/data","alice")
while 1:
query = sys.stdin.readline()
q = store.newQuery(query)
print "Searching for",query,"(words",q.words(),")"
for docnum,ranking in q.execute():
print "Document",docnum,"matches (Ranking",ranking,")"
Before this works, you first have to create search store at (here) the location
"/tmp/data", with the name "alice".
The following script creates such a store from a raw text file, which it splits into individual documents by splitting it into paragraphs.
#!/usr/bin/python
import mgindexer
fi = open("alice13a.txt", "rb")
fo = open("alice13a.splitted.txt", "wb")
for line in fi.readlines():
# split the file on the paragraph boundaries
if line.strip() == "":
fo.write(mgindexer.SEPARATOR)
else:
fo.write(line)
fo.close()
fi.close()
mgindexer.makeindex("alice13a.splitted.txt", "/tmp/data/", "alice")
If you have many individual documents you would like to run a search on, the following script is probably closer to what you need (notice it creates a new collection of the name "files", so you have to substitute "alice" by "files" in the example query script above):
#!/usr/bin/python
import mgindexer
import os
PATH = "files/"
fo = open("searchdata.txt", "wb")
for file in os.listdir(PATH):
if os.path.isfile(PATH + file):
# copy file
fi = open(PATH + file, "rb")
for line in fi.readlines():
fo.write(line)
# write document boundary
fo.write(mgindexer.SEPARATOR)
fo.close()
mgindexer.makeindex("searchdata.txt", "/tmp/data", "files")
Enhancements:
- This release adds support for wildcard search (truncation).
- Document types that have delimiters different from whitespace are now supported.
Download (0.32MB)
Added: 2006-03-01 License: GPL (GNU General Public License) Price:
1332 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 0.0215 kg equals how many mg 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