cds global
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 656
vars::global 0.0.1
vars::global is a Perl module that tries to make global variables a little safer. more>>
vars::global is a Perl module that tries to make global variables a little safer.
SYNOPSIS
# In the place/package where we want to create globals
use vars::global create => qw( $foo @bar %baz );
# Add some more global symbols
vars::global->create(qw( $hello @world %now ));
# Somewhere else, where we need to access those globals
use vars::global qw( $foo @bar %baz );
# Dont try to use globals that do not exist
use vars::global qw( $Foo ); # typo, croaks
use vars::global qw( @inexistent ); # we dont create by default
# use create as above
# You can also import and create new globals
use vars::global qw( $foo %baz ), create => qw( $hey @joe );
# If youre lazy, you can import all the globals defined so far
use vars::global :all;
This module lets you define global variables and gain a slight advantage over blind use of package variables.
The global variables live inside the vars::global package, with the names given by the user. Where the advantage? Its two-fold:
there is an import mechanism that lets you access the global variable without the need to fully qualify its name (i.e. using $foo instead of $vars::global::foo);
the import mechanism ensures that you can import only the global variables that have been explicitly declared so far, which reduces the possibility of a typo.
If you have already "created" the global variable $foo, the import operation is equivalent to do:
*{__PACKAGE__ . ::foo} = $vars::global::foo;
that is, the package variable in the current package is made an alias for the global variable.
The anti-typo check is simply obtained by doing a check before the above import.
Typical usage is as follows:
creation
Early in the module or in the program you create variables prepending the create word, as follows:
use vars::global create => qw( $foo @bar %baz );
access
In the modules where you need to access a given global variable, you can import them very simply:
use vars::global qw( $foo %baz ); # I dont need @bar here ;)
The creation step above automatically imports all the new globals into the current package.
<<lessSYNOPSIS
# In the place/package where we want to create globals
use vars::global create => qw( $foo @bar %baz );
# Add some more global symbols
vars::global->create(qw( $hello @world %now ));
# Somewhere else, where we need to access those globals
use vars::global qw( $foo @bar %baz );
# Dont try to use globals that do not exist
use vars::global qw( $Foo ); # typo, croaks
use vars::global qw( @inexistent ); # we dont create by default
# use create as above
# You can also import and create new globals
use vars::global qw( $foo %baz ), create => qw( $hey @joe );
# If youre lazy, you can import all the globals defined so far
use vars::global :all;
This module lets you define global variables and gain a slight advantage over blind use of package variables.
The global variables live inside the vars::global package, with the names given by the user. Where the advantage? Its two-fold:
there is an import mechanism that lets you access the global variable without the need to fully qualify its name (i.e. using $foo instead of $vars::global::foo);
the import mechanism ensures that you can import only the global variables that have been explicitly declared so far, which reduces the possibility of a typo.
If you have already "created" the global variable $foo, the import operation is equivalent to do:
*{__PACKAGE__ . ::foo} = $vars::global::foo;
that is, the package variable in the current package is made an alias for the global variable.
The anti-typo check is simply obtained by doing a check before the above import.
Typical usage is as follows:
creation
Early in the module or in the program you create variables prepending the create word, as follows:
use vars::global create => qw( $foo @bar %baz );
access
In the modules where you need to access a given global variable, you can import them very simply:
use vars::global qw( $foo %baz ); # I dont need @bar here ;)
The creation step above automatically imports all the new globals into the current package.
Download (0.007MB)
Added: 2007-01-11 License: Perl Artistic License Price:
1016 downloads
Global Menu 0.7.6
Global Menu Bar for GNOME more>>
Global Menu 0.7.6 offers you an excellent and useful product which is the globally-shared menu bar of all applications launched in your desktop session (A replacement of the old Mac-Menu package). This project introduces document-oriented concepts into GNOME, and improves GNOMEs respect for Fittss law. Most GTK applications work just fine with Global Menu. Global Menu replaces Mac Menubar for GNOME and Xfce.
Major Features:
- It works better with narrow windows, because the width of the menus isn't limited to the width of the window. (This is a problem for Gimp and Inkscape especially.)
- It's less confusing -- when two menu bars are visible on-screen at once, sometimes people choose the wrong one.
- Global Menu is the first step to move toward a Document Centric Desktop Environment ( ThoughtsOnADocumentCentricGnome ) which is a long-term trend in DEs.
Enhancements: Features many bug fixes.
Requirements: gtk+
<<less Added: 2009-06-27 License: GPL Price: FREE
33 downloads
Other version of Global Menu
Price: FREE
License:GPL
License:GPL
Global Assassin 2.0
Global Assassin is a text-based action game. more>>
Global Assassin is a text-based action game.
The Global Assassin game is a multiplayer, shoot-em-up game set in the first person, and yet its text-based.
The year is 2035, and robots have taken over the Earth. Most humans died during the invasion or were forced to flee the planet. You are part of a small resistance that has managed to survive underground and is now prepared to strike back.
As a trained assassin, your objective is to return to the Earths surface, stealthily move through the worlds major cities, and systematically rid the planet of its invaders.
The details of the game are as follows.
The battlefield consists of 20 cities around the globe.
These cities have been connected for your mission by an ellaborate portal system.
Use the portals to move between cities as you search for and destroy the robots.
You are armed with a gun, bullets, and grenades.
To successfully strike an invader, you and your target must occupy the same city at the precise moment you attack.
You can lay a mine in a given city, and the very next player to enter that city trips the mine.
You remain alive as long as you have health points.
Over time, you automatically earn back health points, bullets, and grenades.
This is a multiplayer game. You may or may not be the only assassin on the planet!
<<lessThe Global Assassin game is a multiplayer, shoot-em-up game set in the first person, and yet its text-based.
The year is 2035, and robots have taken over the Earth. Most humans died during the invasion or were forced to flee the planet. You are part of a small resistance that has managed to survive underground and is now prepared to strike back.
As a trained assassin, your objective is to return to the Earths surface, stealthily move through the worlds major cities, and systematically rid the planet of its invaders.
The details of the game are as follows.
The battlefield consists of 20 cities around the globe.
These cities have been connected for your mission by an ellaborate portal system.
Use the portals to move between cities as you search for and destroy the robots.
You are armed with a gun, bullets, and grenades.
To successfully strike an invader, you and your target must occupy the same city at the precise moment you attack.
You can lay a mine in a given city, and the very next player to enter that city trips the mine.
You remain alive as long as you have health points.
Over time, you automatically earn back health points, bullets, and grenades.
This is a multiplayer game. You may or may not be the only assassin on the planet!
Download (29.5MB)
Added: 2007-04-17 License: Freeware Price:
552 downloads
Global Village 0.0.5
Global Village project can place a front-end, or graphical user interface onto the CLI interface of Xplanet. more>>
Global Village project is a gnome application designed to place a front-end, or graphical user interface onto the CLI interface of Xplanet, by Hari Nair.
Originally intended to create and update the desktop wallpaper in a gnome environment, showing a traditional rectangular projection of the planet Earth, the scope of the project has been expanded. Global Village now provides as many of the features of Xplanet as seem reasonable, and with the ability for plugins the scope is nearly limitless. But do take it with a grain of salt...
Current Status
Currently, Global Village is barely functional. It can be considered in the pre-alpha stage of development.
It can currently show a preview of the final image, and then display that image on the desktop at user specified intervals (in seconds), and has an icon in the notification area of the Gnome panel.
Plugins are semi-working, but undergoing a lot of change as I decide what they do adn dont need to be capable of. The idea is that plugins will manage all the extra features users require, like cloudmaps, marker and arc files.
Main features:
- Select a planet.
- Select a projection.
- Bodys North Type.
- Rotate the bodys North Pole
- The Zoom level
- The Suns glare
- Latitude and Longitude, which can be set as:
- North Pole
- South Pole
- Equator
- Random Latitude and Longitude
- Or any number of user configerable locations.
<<lessOriginally intended to create and update the desktop wallpaper in a gnome environment, showing a traditional rectangular projection of the planet Earth, the scope of the project has been expanded. Global Village now provides as many of the features of Xplanet as seem reasonable, and with the ability for plugins the scope is nearly limitless. But do take it with a grain of salt...
Current Status
Currently, Global Village is barely functional. It can be considered in the pre-alpha stage of development.
It can currently show a preview of the final image, and then display that image on the desktop at user specified intervals (in seconds), and has an icon in the notification area of the Gnome panel.
Plugins are semi-working, but undergoing a lot of change as I decide what they do adn dont need to be capable of. The idea is that plugins will manage all the extra features users require, like cloudmaps, marker and arc files.
Main features:
- Select a planet.
- Select a projection.
- Bodys North Type.
- Rotate the bodys North Pole
- The Zoom level
- The Suns glare
- Latitude and Longitude, which can be set as:
- North Pole
- South Pole
- Equator
- Random Latitude and Longitude
- Or any number of user configerable locations.
Download (1.3MB)
Added: 2007-03-27 License: GPL (GNU General Public License) Price:
945 downloads
JSignal 0.2
JSignal is a loose port of the signal system implemented by GTKs GLib. more>>
JSignal is a loose port of the signal system implemented by GTKs GLib. JSignal project uses signals and handlers to allow for the registration of callback functions to events.
To use JSignal those classes which will emit signals (cause events) must register the signals that each class will emit. Note that if a class extends another class (has a superclass) it will inherit any signals registered by the parent class and can emit those signals as well. In addition a new global-type of signal can be registered which is class non-specific. Any class can emit a global signal.
After you have a class with registered signals you can begin connecting callback functions to those signals. Callback functions are connected (registered to listen for) to signals by specifying the signal and the object instance that will emit that signal; this registration results in the creation of a handler.
Multiple handlers can be configured for the same signal on the same object instance. In addition to instance-specific signal handlers a handler can also be registered to execute when a global signal (created using j_signal_new_global) is emitted; again, regardless of emitting instance. Note that when a global signal is emitted by an instance those handlers that are registered globally (using j_signal_handler_connect_global) will be executed BEFORE any instance-specific handlers.
To emit a signal - thus causing an event - the class which registered the signal should use the j_signal_emit function and pass any additional information to the callback function via the event detail argument. This detail object should be an array of name => value pairs.
Illustrative examples are provided below.
Note: In order for signal inheritance to work properly it is recommended that a classs prototype be given a parent member which points to the constructor of the classs superclass.
Main features:
- Multiple Handlers per Event
Multiple callback functions can be registered per signal per object instance.
- Signal Inheritance
The signals registered by an objects superclass are inherited by any extending child classes.
- Ordered Handler Execution
Like the DOM event handling system all handlers set to fire in response to a particular event fire in the order they were registered.
- Chained Handler Execution
Also like the DOM event handling model, when a handler returns a value of false any subsequent handlers will NOT be executed.
- Temporary Handler Blocking
Handlers can have blocks placed against them cumulatively; allowing for the selectively temporary disabling of handlers.
- Global Signals
Signals (as used in GLib) are class-specific. A signal registered under the class type of Integer can only be emitted by Integer instances. A global signal (registered using j_signal_new_global) can be emitted by any and all instances regardless of their class. This is essentially equivelant to registering a signal using the Javascript Object class type.
- Global Handlers
As signals are traditionally class specific it follows that handlers are instance specific. However global signals can be handled by both instance-specific handlers AND global handlers. A global handler is executed whenever a global signal is emitted, regardless of the emitting instance and its class type. Note that global handlers are executed BEFORE instance-specific handlers.
<<lessTo use JSignal those classes which will emit signals (cause events) must register the signals that each class will emit. Note that if a class extends another class (has a superclass) it will inherit any signals registered by the parent class and can emit those signals as well. In addition a new global-type of signal can be registered which is class non-specific. Any class can emit a global signal.
After you have a class with registered signals you can begin connecting callback functions to those signals. Callback functions are connected (registered to listen for) to signals by specifying the signal and the object instance that will emit that signal; this registration results in the creation of a handler.
Multiple handlers can be configured for the same signal on the same object instance. In addition to instance-specific signal handlers a handler can also be registered to execute when a global signal (created using j_signal_new_global) is emitted; again, regardless of emitting instance. Note that when a global signal is emitted by an instance those handlers that are registered globally (using j_signal_handler_connect_global) will be executed BEFORE any instance-specific handlers.
To emit a signal - thus causing an event - the class which registered the signal should use the j_signal_emit function and pass any additional information to the callback function via the event detail argument. This detail object should be an array of name => value pairs.
Illustrative examples are provided below.
Note: In order for signal inheritance to work properly it is recommended that a classs prototype be given a parent member which points to the constructor of the classs superclass.
Main features:
- Multiple Handlers per Event
Multiple callback functions can be registered per signal per object instance.
- Signal Inheritance
The signals registered by an objects superclass are inherited by any extending child classes.
- Ordered Handler Execution
Like the DOM event handling system all handlers set to fire in response to a particular event fire in the order they were registered.
- Chained Handler Execution
Also like the DOM event handling model, when a handler returns a value of false any subsequent handlers will NOT be executed.
- Temporary Handler Blocking
Handlers can have blocks placed against them cumulatively; allowing for the selectively temporary disabling of handlers.
- Global Signals
Signals (as used in GLib) are class-specific. A signal registered under the class type of Integer can only be emitted by Integer instances. A global signal (registered using j_signal_new_global) can be emitted by any and all instances regardless of their class. This is essentially equivelant to registering a signal using the Javascript Object class type.
- Global Handlers
As signals are traditionally class specific it follows that handlers are instance specific. However global signals can be handled by both instance-specific handlers AND global handlers. A global handler is executed whenever a global signal is emitted, regardless of the emitting instance and its class type. Note that global handlers are executed BEFORE instance-specific handlers.
Download (0.028MB)
Added: 2006-03-27 License: GPL (GNU General Public License) Price:
1306 downloads
CDS Invenio 0.92.1
CDS Invenio is a suite of applications that provides the framework and tools for building digital library server. more>>
CDS Invenio (formerly CDSware) is a suite of applications that provides the framework and tools for building and managing an autonomous digital library server.
The project complies with the Open Archives Initiative metadata harvesting protocol (OAI-PMH) and uses MARC 21 as its underlying bibliographic standard. Its flexibility and performance make it a comprehensive solution for the management of document repositories of moderate to large size.
CDS Invenio is developed by, maintained by, and used at, the CERN Document Server. At CERN, CDS Invenio manages over 500 collections of data, consisting of over 800,000 bibliographic records, covering preprints, articles, books, journals, photographs, and more. Besides CERN, CDS Invenio is currently installed and in use by over a dozen scientific institutions worldwide.
Main features:
Navigable collection tree
- Documents organised in collections
- Regular and virtual collection trees
- Customizable portalboxes for each collection
- At CERN, over 800,000 documents in 500 collections
Powerful search engine
- Specially designed indexes to provide Google-like search speeds for repositories of up to 1,500,000 records
- Customizable simple and advanced search interfaces
- Combined metadata, fulltext and citation search in one go
- Results clustering by collection
Flexible metadata
- Standard metadata format (MARC)
- Handling articles, books, theses, photos, videos, museum objects and more
- Customizable display and linking rules
User personalization
- user-defined document baskets
- user-defined automated email notification alerts
- basket-sharing within user groups
- Amazon-like user comments for documents in repository and shared baskets
<<lessThe project complies with the Open Archives Initiative metadata harvesting protocol (OAI-PMH) and uses MARC 21 as its underlying bibliographic standard. Its flexibility and performance make it a comprehensive solution for the management of document repositories of moderate to large size.
CDS Invenio is developed by, maintained by, and used at, the CERN Document Server. At CERN, CDS Invenio manages over 500 collections of data, consisting of over 800,000 bibliographic records, covering preprints, articles, books, journals, photographs, and more. Besides CERN, CDS Invenio is currently installed and in use by over a dozen scientific institutions worldwide.
Main features:
Navigable collection tree
- Documents organised in collections
- Regular and virtual collection trees
- Customizable portalboxes for each collection
- At CERN, over 800,000 documents in 500 collections
Powerful search engine
- Specially designed indexes to provide Google-like search speeds for repositories of up to 1,500,000 records
- Customizable simple and advanced search interfaces
- Combined metadata, fulltext and citation search in one go
- Results clustering by collection
Flexible metadata
- Standard metadata format (MARC)
- Handling articles, books, theses, photos, videos, museum objects and more
- Customizable display and linking rules
User personalization
- user-defined document baskets
- user-defined automated email notification alerts
- basket-sharing within user groups
- Amazon-like user comments for documents in repository and shared baskets
Download (4.2MB)
Added: 2007-05-04 License: GPL (GNU General Public License) Price:
904 downloads
MySQL Global User Variables UDF 1.0
MySQL Global User Variables UDF is a MySQL extension to store persistent variables. more>>
MySQL Global User Variables UDF is a MySQL extension to store persistent variables.
This shared library adds simple user functions to MySQL in order to keep persistent shared variables in memory. These variables and their values are available to all clients. Any data can be stored into these persistent variables, including BLOBs. Since updates are atomic and way faster than MEMORY tables, this is an easy and efficient way to handle counters and sequences.
Usage:
Storing a value
An unlimited number of user variables can be created, as long as memory is available.
The GLOBAL_STORE(, ) stores a new shared global variable.
Examples:
mysql> DO GLOBAL_STORE("online_users", 42);
mysql> DO GLOBAL_STORE("secret_key", "pajfUyfnd");
The GLOBAL_STORE() function always returns 1 unless an error occurred.
Fetching a value
Reading the value of a variable is the job of the GLOBAL_GET() function.
The value is returned, or NULL is the variable is undefined.
Example:
mysql> SELECT GLOBAL_GET("online_users;);
42
mysql> SELECT id FROM pxs WHERE secret_key = GLOBAL_GET("secret_key");
1
Atomic increments
A single function call can read the previous value, add an integer (that can be negative), and store the new value into the variable.
The function is GLOBAL_ADD(, ) and the return value is the new value of the variable.
Updates are always atomic, if the old value is 18 and you add 1, you will always get back 19.
Example:
mysql> DO GLOBAL_ADD("online_users", 1);
mysql> SELECT GLOBAL_ADD("online_users", -4);
39
If the value of a variable was a string, the new value is the increment:
mysql> SELECT GLOBAL_ADD("secret_key", 12);
12
Adding a value to an undefined variable returns NULL.
A handy variant is GLOBAL_ADDP(, ). GLOBAL_ADDP() is similar to GLOBAL_ADD() but returns the PREVIOUS value of the variable instead of the new one.
Example:
mysql> DO GLOBAL_SET("xxx", 10);
mysql> SELECT GLOBAL_ADDP("xxx", 1);
10
mysql> SELECT GLOBAL_ADDP("xxx", 1);
11
Installation:
On most systems, compiling and installing the library should be as simple as typing (as root):
make install
The shared library is installed as /usr/local/lib/udf_global_user_variables.so
If the base directory of your MySQL installation is not in /usr/local, just type:
make
and then copy udf_global_user_variables.so to the right location for UDFs on your system (maybe /usr/lib/).
The name of a variable is limited to 256 bytes. If that limit is too low for your specific application, just edit the MAX_NAME_LENGTH variable on top of the .c file and reinstall. Variable names can contain binary characters.
Values are limited to 65536 bytes. If that limit is too low for you, edit the MAX_VALUE_LENGTH variable and reinstall.
<<lessThis shared library adds simple user functions to MySQL in order to keep persistent shared variables in memory. These variables and their values are available to all clients. Any data can be stored into these persistent variables, including BLOBs. Since updates are atomic and way faster than MEMORY tables, this is an easy and efficient way to handle counters and sequences.
Usage:
Storing a value
An unlimited number of user variables can be created, as long as memory is available.
The GLOBAL_STORE(, ) stores a new shared global variable.
Examples:
mysql> DO GLOBAL_STORE("online_users", 42);
mysql> DO GLOBAL_STORE("secret_key", "pajfUyfnd");
The GLOBAL_STORE() function always returns 1 unless an error occurred.
Fetching a value
Reading the value of a variable is the job of the GLOBAL_GET() function.
The value is returned, or NULL is the variable is undefined.
Example:
mysql> SELECT GLOBAL_GET("online_users;);
42
mysql> SELECT id FROM pxs WHERE secret_key = GLOBAL_GET("secret_key");
1
Atomic increments
A single function call can read the previous value, add an integer (that can be negative), and store the new value into the variable.
The function is GLOBAL_ADD(, ) and the return value is the new value of the variable.
Updates are always atomic, if the old value is 18 and you add 1, you will always get back 19.
Example:
mysql> DO GLOBAL_ADD("online_users", 1);
mysql> SELECT GLOBAL_ADD("online_users", -4);
39
If the value of a variable was a string, the new value is the increment:
mysql> SELECT GLOBAL_ADD("secret_key", 12);
12
Adding a value to an undefined variable returns NULL.
A handy variant is GLOBAL_ADDP(, ). GLOBAL_ADDP() is similar to GLOBAL_ADD() but returns the PREVIOUS value of the variable instead of the new one.
Example:
mysql> DO GLOBAL_SET("xxx", 10);
mysql> SELECT GLOBAL_ADDP("xxx", 1);
10
mysql> SELECT GLOBAL_ADDP("xxx", 1);
11
Installation:
On most systems, compiling and installing the library should be as simple as typing (as root):
make install
The shared library is installed as /usr/local/lib/udf_global_user_variables.so
If the base directory of your MySQL installation is not in /usr/local, just type:
make
and then copy udf_global_user_variables.so to the right location for UDFs on your system (maybe /usr/lib/).
The name of a variable is limited to 256 bytes. If that limit is too low for your specific application, just edit the MAX_NAME_LENGTH variable on top of the .c file and reinstall. Variable names can contain binary characters.
Values are limited to 65536 bytes. If that limit is too low for you, edit the MAX_VALUE_LENGTH variable and reinstall.
Download (0.004MB)
Added: 2007-03-19 License: GPL (GNU General Public License) Price:
951 downloads
Eureka Encryption Global Edition 6.0
Eureka Encryption Global Edition contains file encryption, multiple encryption, merge encryption and more. more>>
Eureka Encryption Global Edition contains file encryption, multiple encryption, merge encryption, multiple file encryption, embedded applications (Crypt Words, Steganographer, Interface) and other tools such as a file shredder and scrambler.
Eureka Encryption Global Edition is available for Windows, Mac and Linux. Other applications are available from the website.
<<lessEureka Encryption Global Edition is available for Windows, Mac and Linux. Other applications are available from the website.
Download (5.5MB)
Added: 2007-05-09 License: Freeware Price:
899 downloads
cdrtools 2.01.01a34
cdrtools is a tool to create disk-at-once and track-at-once CDs. more>>
cdrtools (formerly cdrecord) creates home-burned CDs with a CDR/CDRW recorder. It works as a burn engine for several applications.
cdrtools supports CD recorders from many different vendors; all SCSI-3/mmc- and ATAPI/mmc-compliant drives should also work.
Supported features include IDE/ATAPI, parallel port, and SCSI drives, audio CDs, data CDs, and mixed CDs, full multi-session support, CDRWs (rewritable), TAO, DAO, RAW, and human-readable error messages.
cdrtools includes remote SCSI support and can access local or remote CD writers.
Enhancements:
- A +-1 size realloc() problem was fixed in TOC handling for cdda2wav.
- A workaround was added for a double free problem in mkisofs, introduced with multi-extent file support, that caused it to dump core on Cygwin.
<<lesscdrtools supports CD recorders from many different vendors; all SCSI-3/mmc- and ATAPI/mmc-compliant drives should also work.
Supported features include IDE/ATAPI, parallel port, and SCSI drives, audio CDs, data CDs, and mixed CDs, full multi-session support, CDRWs (rewritable), TAO, DAO, RAW, and human-readable error messages.
cdrtools includes remote SCSI support and can access local or remote CD writers.
Enhancements:
- A +-1 size realloc() problem was fixed in TOC handling for cdda2wav.
- A workaround was added for a double free problem in mkisofs, introduced with multi-extent file support, that caused it to dump core on Cygwin.
Download (1.9MB)
Added: 2007-08-21 License: GPL (GNU General Public License) Price:
817 downloads
The Global File System 6.1pre21
The Global File System a shared block file system for Linux. more>>
GFS (Global File System) is a cluster file system. It allows a cluster of computers to simultaneously use a block device that is shared between them (with FC, iSCSI, NBD, etc...). GFS reads and writes to the block device like a local filesystem, but also uses a lock module to allow the computers coordinate their I/O so filesystem consistency is maintained. One of the nifty features of GFS is perfect consistency -- changes made to the filesystem on one machine show up immediately on all other machines in the cluster.
GFS consists of a set of kernel patches and userspace programs.
The GFS lock module lock_dlm depends on CMAN and DLM.
The GFS lock module lock_gulm depends on GULM.
The GFS lock module lock_nolock depends on nothing.
Some GFS tools depend on the iddev library.
Building and Installing
1. build and install from cluster tree
cd cluster
./configure --kernel_src=/path/to/kernel
make; make install
- This builds and installs kernel modules, libraries and user programs.
- Kernel modules can also be built within the original kernel source tree by applying the kernel patches from cman-kernel/patches, dlm-kernel/patches and gfs-kernel/patches.
2. build device mapper user space
cd device-mapper
./configure
make; make install
3. build lvm2/clvm
cd LVM2
./configure --with-clvmd --with-cluster=shared
make; make install
LVM2/scripts/clvmd_fix_conf.sh /usr/lib
Load kernel modules
depmod -a
modprobe dm-mod
modprobe gfs
modprobe lock_dlm
Modules that should be loaded: lock_dlm, dlm, cman, gfs, lock_harness and dm-mod if device-mapper was built as a module.
Startup procedure
Run these commands on each cluster node:
> ccsd - Starts the CCS daemon
> cman_tool join - Joins the cluster
> fence_tool join - Joins the fence domain (starts fenced)
> clvmd - Starts the CLVM daemon
> vgchange -aly - Activates LVM volumes (locally)
> mount -t gfs /dev/vg/lvol /mnt - Mounts a GFS file system
Shutdown procedure
Run these commands on each cluster node:
> umount /mnt - Unmounts a GFS file system
> vgchange -aln - Deactivates LVM volumes (locally)
> killall clvmd - Stops the CLVM daemon
> fence_tool leave - Leaves the fence domain (stops fenced)
> cman_tool leave - Leaves the cluster
> killall ccsd - Stops the CCS daemon
<<lessGFS consists of a set of kernel patches and userspace programs.
The GFS lock module lock_dlm depends on CMAN and DLM.
The GFS lock module lock_gulm depends on GULM.
The GFS lock module lock_nolock depends on nothing.
Some GFS tools depend on the iddev library.
Building and Installing
1. build and install from cluster tree
cd cluster
./configure --kernel_src=/path/to/kernel
make; make install
- This builds and installs kernel modules, libraries and user programs.
- Kernel modules can also be built within the original kernel source tree by applying the kernel patches from cman-kernel/patches, dlm-kernel/patches and gfs-kernel/patches.
2. build device mapper user space
cd device-mapper
./configure
make; make install
3. build lvm2/clvm
cd LVM2
./configure --with-clvmd --with-cluster=shared
make; make install
LVM2/scripts/clvmd_fix_conf.sh /usr/lib
Load kernel modules
depmod -a
modprobe dm-mod
modprobe gfs
modprobe lock_dlm
Modules that should be loaded: lock_dlm, dlm, cman, gfs, lock_harness and dm-mod if device-mapper was built as a module.
Startup procedure
Run these commands on each cluster node:
> ccsd - Starts the CCS daemon
> cman_tool join - Joins the cluster
> fence_tool join - Joins the fence domain (starts fenced)
> clvmd - Starts the CLVM daemon
> vgchange -aly - Activates LVM volumes (locally)
> mount -t gfs /dev/vg/lvol /mnt - Mounts a GFS file system
Shutdown procedure
Run these commands on each cluster node:
> umount /mnt - Unmounts a GFS file system
> vgchange -aln - Deactivates LVM volumes (locally)
> killall clvmd - Stops the CLVM daemon
> fence_tool leave - Leaves the fence domain (stops fenced)
> cman_tool leave - Leaves the cluster
> killall ccsd - Stops the CCS daemon
Download (0.13MB)
Added: 2005-04-08 License: GPL (GNU General Public License) Price:
1663 downloads
Global Javadoc Viewer 1.8.2
Global Javadoc Viewer is a tiny application that allows you to conveniently browse multiple Javadoc sets simultaneously. more>>
Global Javadoc Viewer is a tiny application that allows you to conveniently browse multiple Javadoc sets simultaneously, using a single packages/classes hierarchy tree.
Global Javadoc Viewer pre-alfa version is not configurable, but useful, it allows to browse the next javadoc API sets:
- From the Internet: j2se 1.5, j2ee 1.4, hibernate and some others.
- From the local filesystem, in a UN*X box: all javadoc sets installed to the /usr/share/javadoc/ directory
<<lessGlobal Javadoc Viewer pre-alfa version is not configurable, but useful, it allows to browse the next javadoc API sets:
- From the Internet: j2se 1.5, j2ee 1.4, hibernate and some others.
- From the local filesystem, in a UN*X box: all javadoc sets installed to the /usr/share/javadoc/ directory
Download (0.21MB)
Added: 2006-04-14 License: GPL (GNU General Public License) Price:
1290 downloads
GlobMoeSt 0.0.6
GlobMoeSt means Global Motion eStimation. more>>
GlobMoeSt means Global Motion eStimation.
Currently, the program works by determining the global motion vectors between each two subsequent frames via an exhaustive search within a specified motion search range, which can tweaked depending on the input data.
Nonlinear motion is supported. Motion vectors can be saved to a file, allowing for speedier tinkering with options (like construction mode or cropping of input frames), after a first pass.
The image difference function can use different color spaces (RGB and YUV) and can be influenced via user supplied coefficients, which allows the user to assign different weightings to different color components.
After determining the best motion vectors, the image is assembled, using one of currently three modes, one of which tries to avoid any intra-frame motion, while another one blends areas in which frames overlap.
The blending mode is able to reduce (film or compression) noise (especially for animated content, when there is little to no intra-frame motion, but only global motion), and can give a (blurry) impression of movement in case of intra-frame motion (which may, or may not be wanted). It can also be used to blend pictures, without using the motion estimation component.
<<lessCurrently, the program works by determining the global motion vectors between each two subsequent frames via an exhaustive search within a specified motion search range, which can tweaked depending on the input data.
Nonlinear motion is supported. Motion vectors can be saved to a file, allowing for speedier tinkering with options (like construction mode or cropping of input frames), after a first pass.
The image difference function can use different color spaces (RGB and YUV) and can be influenced via user supplied coefficients, which allows the user to assign different weightings to different color components.
After determining the best motion vectors, the image is assembled, using one of currently three modes, one of which tries to avoid any intra-frame motion, while another one blends areas in which frames overlap.
The blending mode is able to reduce (film or compression) noise (especially for animated content, when there is little to no intra-frame motion, but only global motion), and can give a (blurry) impression of movement in case of intra-frame motion (which may, or may not be wanted). It can also be used to blend pictures, without using the motion estimation component.
Download (0.026MB)
Added: 2005-12-12 License: GPL (GNU General Public License) Price:
1411 downloads
GNU-LINUX Tierra-UI NON GLOBAL MENU 0.0
GNU-LINUX Tierra-UI NON GLOBAL MENU offers users a non global-menu version of the GNU-LINUX Tierra-UI theme. more>> <<less
Added: 2008-11-20 License: GPL Price: FREE
1 downloads
LiteCD 0.1.3
LiteCD is useful utility for managing personal CDs, DVDs, video cassettes, etc. more>>
LiteCD project is useful utility for managing personal CDs, DVDs, video cassettes, etc.
You can define your own categories, add your personal media, and then set which items have been lent and which are at home.
<<lessYou can define your own categories, add your personal media, and then set which items have been lent and which are at home.
Download (0.024MB)
Added: 2006-11-06 License: GPL (GNU General Public License) Price:
1083 downloads
SILC Map 1.0
SILC Map is an utility which can be used to visualize the topology of a SILC network. more>>
SILC Map is an utility which can be used to visualize the topology of a SILC network. This project can create maps which indicate the exact global position of the servers and it can create HTML pages out of the information it gathers from the servers.
It is also possible to create a HTML map page which allows the user to click the servers on the map image to get more detailed information of the server. The links between the routers and servers can also be drawn on the map image.
<<lessIt is also possible to create a HTML map page which allows the user to click the servers on the map image to get more detailed information of the server. The links between the routers and servers can also be drawn on the map image.
Download (0.34MB)
Added: 2007-05-28 License: GPL (GNU General Public License) Price:
880 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 cds global 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