xspyder 0.1
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2352
XSpyDer 0.1
XSpyDer is XSD introspection in python. more>>
XSpyDer is XSD introspection in python.
The project is meant to create a dom representation of a XSD document with included types and create an intermediate representation that can create classes in other languages such as PHP, but also python, C, java, English.
<<lessThe project is meant to create a dom representation of a XSD document with included types and create an intermediate representation that can create classes in other languages such as PHP, but also python, C, java, English.
Download (0.036MB)
Added: 2007-05-30 License: GPL (GNU General Public License) Price:
879 downloads
SuperTreck 0.1
Supertreck is a combination of subjects that tries to recreate in the writing-desk the style Star Treck. more>>
Supertreck is a combination of subjects that tries to recreate in the writing-desk the style Star Treck.
Installation:
1) Install e16 (or better)
2) Install the “Icars Dr 16” theme
3) From KDM, choose "e-KDE" as your session
4) Install the theme "Supertreck" and modify its colour setting for the title bar to "Graphire Orange"
<<lessInstallation:
1) Install e16 (or better)
2) Install the “Icars Dr 16” theme
3) From KDM, choose "e-KDE" as your session
4) Install the theme "Supertreck" and modify its colour setting for the title bar to "Graphire Orange"
Download (0.70MB)
Added: 2007-04-16 License: GPL (GNU General Public License) Price:
922 downloads
APLoader 0.1.0
APLoader stands for Another Postgres Loader, is a front-end to the Postgresql COPY command written in Ruby. more>>
APLoader stands for Another Postgres Loader, is a front-end to the Postgresql COPY command written in Ruby.
Features include:
fault tolerance
a progress meter
failed batch logs
minimal requirements
a programmable API
excellent performance.
The APLoaderproject is a PostgreSQL Community project that is a part of the pgFoundry.
<<lessFeatures include:
fault tolerance
a progress meter
failed batch logs
minimal requirements
a programmable API
excellent performance.
The APLoaderproject is a PostgreSQL Community project that is a part of the pgFoundry.
Download (0.015MB)
Added: 2006-10-30 License: BSD License Price:
1092 downloads
xsheep 0.0.1
xsheep project is an X toy, clone of Windows Esheep. more>>
xsheep project is an X toy, clone of Windows Esheep.
It shows a sheep that runs about your screen falling off windows and looking cute. This version was put together as an experiment, and the author is looking for someone else to take it over.
The graphics are the original Esheep graphics used with permission.
Enhancements:
- implemented with shape extension and override_redirect, hopefully this means that no window that anyone is likely to use will attempt to put a bloody title bar on top of the sheep !, if one does youll just have to
- a) fall back to the horrible non-shape implementation or
- b) use some windowmanager config options to ignore the sheep.
- handle window move and change events (pause at the first configure event, and only wake up on the last one, and then start again), it appears to work ok
- restack windows so that sheep window is one above the target window it is falling to, i need to modify this slightly for edge clinging
- walk not run option.
- pissing on a window.
- sleep and wake up
- yawning
<<lessIt shows a sheep that runs about your screen falling off windows and looking cute. This version was put together as an experiment, and the author is looking for someone else to take it over.
The graphics are the original Esheep graphics used with permission.
Enhancements:
- implemented with shape extension and override_redirect, hopefully this means that no window that anyone is likely to use will attempt to put a bloody title bar on top of the sheep !, if one does youll just have to
- a) fall back to the horrible non-shape implementation or
- b) use some windowmanager config options to ignore the sheep.
- handle window move and change events (pause at the first configure event, and only wake up on the last one, and then start again), it appears to work ok
- restack windows so that sheep window is one above the target window it is falling to, i need to modify this slightly for edge clinging
- walk not run option.
- pissing on a window.
- sleep and wake up
- yawning
Download (0.063MB)
Added: 2006-11-27 License: GPL (GNU General Public License) Price:
1073 downloads
Pywmseti 0.1
Pywmseti monitors the progress of one SETI@home process. more>>
Pywmseti monitors the progress of one SETI@home process.
Pywmseti is written in Python. The colours are highly customizable. You can start/stop the process through clicking somewhere in the window.
It also displays the time spent on the workunit (or since you started the program if you restart it in the middle of a workunit). Invoke the program with --help or see the sample rc-file for
more information about customization.
Why?
No one of the existing monitors suited my needs. And the more Python the world gets, the better itll be!
<<lessPywmseti is written in Python. The colours are highly customizable. You can start/stop the process through clicking somewhere in the window.
It also displays the time spent on the workunit (or since you started the program if you restart it in the middle of a workunit). Invoke the program with --help or see the sample rc-file for
more information about customization.
Why?
No one of the existing monitors suited my needs. And the more Python the world gets, the better itll be!
Download (0.006MB)
Added: 2006-10-25 License: GPL (GNU General Public License) Price:
1094 downloads
wmxss 0.1
wmxss is a frontend for xscreensaver (right now it only runs the separate hacks in the DockApp). more>>
wmxss is a frontend for xscreensaver (right now it only runs the separate hacks in the DockApp).
<<less Download (0.26MB)
Added: 2006-10-10 License: GPL (GNU General Public License) Price:
1109 downloads
winCloser 0.1
winCloser project can close all windows on current workspace with one click. more>>
winCloser project can close all windows on current workspace with one click.
winCloser is a simple GNOME panel applet that will close all windows on current desktop. Additionally you can kill the windows or close all windows on all workspaces.
<<lesswinCloser is a simple GNOME panel applet that will close all windows on current desktop. Additionally you can kill the windows or close all windows on all workspaces.
Download (0.096MB)
Added: 2007-04-17 License: GPL (GNU General Public License) Price:
927 downloads
Download (0.47MB)
Added: 2006-10-11 License: GPL (GNU General Public License) Price:
1108 downloads
KPSP 0.1.1
KPSP provides an IOSlave for the PSP (Playstation Portable). more>>
KPSP provides an IOSlave for the PSP (Playstation Portable).
You just simply connect your PSP to your computer, start Konqueror and type "psp:/".
Installation from source:
Get the source-package from the download page.
tar xfvz kio_psp-< VERSION >.tar.gz
cd kio_psp-< VERSION >
./configure --prefix=< where KDE is installed >
make
make install # Probably you need root-privileges
Installation from CVS:
You have to download the sources from CVS:
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/kpsp login
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/kpsp co -P kio_psp
Get the admin-directory, used by the build-system.
cd kio_psp
svn co svn://anonsvn.kde.org/home/kde/branches/KDE/3.3/kde-common/admin
Compile and install.
make -f Makefile.cvs
./configure --prefix=
make
make install # Probably you need root-privileges
Enhancements:
- Virtual root-folders have an access-type
- Creation of a folder failed when the media-folder wasnt created before.
- Better integration into the KDE Control Center
<<lessYou just simply connect your PSP to your computer, start Konqueror and type "psp:/".
Installation from source:
Get the source-package from the download page.
tar xfvz kio_psp-< VERSION >.tar.gz
cd kio_psp-< VERSION >
./configure --prefix=< where KDE is installed >
make
make install # Probably you need root-privileges
Installation from CVS:
You have to download the sources from CVS:
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/kpsp login
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/kpsp co -P kio_psp
Get the admin-directory, used by the build-system.
cd kio_psp
svn co svn://anonsvn.kde.org/home/kde/branches/KDE/3.3/kde-common/admin
Compile and install.
make -f Makefile.cvs
./configure --prefix=
make
make install # Probably you need root-privileges
Enhancements:
- Virtual root-folders have an access-type
- Creation of a folder failed when the media-folder wasnt created before.
- Better integration into the KDE Control Center
Download (0.52MB)
Added: 2006-02-01 License: GPL (GNU General Public License) Price:
1362 downloads
Phenix 0.1
Phenix provides aa theme inspired by mozilla-modern-2. more>>
Phenix provides aa theme inspired by mozilla-modern-2.
Phenix is a theme inspired by mozilla-modern-2 with more rounded widgets and using colours close to Netscape8.
<<lessPhenix is a theme inspired by mozilla-modern-2 with more rounded widgets and using colours close to Netscape8.
Download (0.048MB)
Added: 2007-01-26 License: GPL (GNU General Public License) Price:
1001 downloads
Pywmgeneric 0.1.1
Pywmgeneric is a dockapp with five entrys that display the first line of output from an external program. more>>
Pywmgeneric is a dockapp with five entries that display the first line of output from an external program, the returned string from an python method or an static string.
Three mouse actions can be associated with each displayed entry. Pywmgeneric is written in Python.
Five different entries can be defined in pywmgeneric. Every entry can have an action, an update_delay and up to ten mouse actions associated with it. Some additional options are also available.
The associated action of an entry is executed with update_delay time between executions. The output from the action is stored. If no special display options are defined, the application will display the first line of output from the action. If it does not fit in the window, it will slowly scroll in the window. Clicking with the mouse on the text invokes one of the mouse actions, depending on which button was pressed. The action can be to execute an external program, to run a python method or to update the text through performing the action associated with the entry. The mouse actions can retreive the text genererated by the timed action.
Python methods that should be executed as actions should be defined in the class UserMethods. Look in pywmgeneric.py, near the top, for this class and the documentation of how these methods should be defined. Note that the methods allready there only are samples and will probably not work on your system.
Other options in the configuration file include:
scroll = yes|no - en-/disable scrolling of the text when it doesnt fit
display = < text > - display a static string instead of the first line of the action-generated output.
See the sample configuration file for examples and more information. Note that this file is only for reference, it is the one I use. Things will probably not work on your system if you do not change it.
<<lessThree mouse actions can be associated with each displayed entry. Pywmgeneric is written in Python.
Five different entries can be defined in pywmgeneric. Every entry can have an action, an update_delay and up to ten mouse actions associated with it. Some additional options are also available.
The associated action of an entry is executed with update_delay time between executions. The output from the action is stored. If no special display options are defined, the application will display the first line of output from the action. If it does not fit in the window, it will slowly scroll in the window. Clicking with the mouse on the text invokes one of the mouse actions, depending on which button was pressed. The action can be to execute an external program, to run a python method or to update the text through performing the action associated with the entry. The mouse actions can retreive the text genererated by the timed action.
Python methods that should be executed as actions should be defined in the class UserMethods. Look in pywmgeneric.py, near the top, for this class and the documentation of how these methods should be defined. Note that the methods allready there only are samples and will probably not work on your system.
Other options in the configuration file include:
scroll = yes|no - en-/disable scrolling of the text when it doesnt fit
display = < text > - display a static string instead of the first line of the action-generated output.
See the sample configuration file for examples and more information. Note that this file is only for reference, it is the one I use. Things will probably not work on your system if you do not change it.
Download (0.010MB)
Added: 2006-10-25 License: GPL (GNU General Public License) Price:
1094 downloads
tinyplayer 0.1
tinyplayer is a sidebar media player. more>>
tinyplayer is a sidebar media player.
It is Kaboodle in konqsidebar.
<<lessIt is Kaboodle in konqsidebar.
Download (0.50MB)
Added: 2007-02-12 License: GPL (GNU General Public License) Price:
1052 downloads
run 0.1
run adds a service menu for all file types. more>>
run adds a service menu for all file types. This service menu will just call the file in the command line using the active folder as work folder.
Makes running some scripts and applications much easier (Some require work folder to be the same where they are located so double-clicking does not work).
Maybe a good fix would be to make it available only for files that have the executable permission
<<lessMakes running some scripts and applications much easier (Some require work folder to be the same where they are located so double-clicking does not work).
Maybe a good fix would be to make it available only for files that have the executable permission
Download (MB)
Added: 2006-06-26 License: GPL (GNU General Public License) Price:
1215 downloads
ZDB 0.1
ZDB (Zazzybob.com DataBase) can be used to maintain simple lists and databases (such as telephone directories, address lists). more>>
ZDB (Zazzybob.com DataBase) can be used to maintain simple lists and databases (such as telephone directories, address lists, etc). The project implements mechanisms for basic queries and reporting, and also allows us to join two tables by a primary key, and display query results based thereon.
ZDB is not a relational database. If you want a relational DB then use a proper DBMS!
ZDB is, however, highly useful for small, non-critical database needs, especially where "flat-files" are all thats really required, but where maintaining a long list of data manually would be too labour intensive.
ZDB requires the "usual-suspects" with regards to tool dependencies. All of the required tools will be present in any modern UNIX/Linux system. The scripts are implemented as bash scripts, but if you change the shebang line to match the path to your shell, and as long as your shell supports the ((...)) arithmetic construct, youll be okay! There arent any bash-specifics in the scripts.
Some of the scripts (especially query scripts) may run fairly slowly depending on your system. There is a lot of data processing going on in the background (involving many invocations of awk!). On a P4 2.66GHz the results will be instantaneous, whereas on a PII 233MHz you might not be so lucky.
Package Contents
The ZDB package consists of the following scripts:
zdb_constants
Contains constants needed by all scripts
zdb_create_table
Creates a new table
zdb_insert_values
Insert values into a table
zdb_join_tables
Query two tables using a join
zdb_remove_table
Drop a table
zdb_remove_values
Remove values from a table
zdb_select_all
Display an entire table
zdb_select_rows
Query a table by row
zdb_select_values
Query a table by column name
zdb_get_by_key
Get a single row by its key value
Also included in the download is zdb_test which is an example showing how each of the commands is used, creating tables, inserting values, querying the tables, and finally deleting the tables.
As you can see, I havent implemented a "change row" script. I dont see the point, as it would just duplicate the functionality of a call to zdb_remove_values followed by a call to zdb_insert_values. I have shown an example of this in the zdb_test script, included with the download.
Overview of Data Structure
Each table is made of two parts. A .def (Definition) file, and a .dat (Data) file. The .def file is created when the table is first created, and contains a list of all the column names in that table, and thus, provides that tables definition. The .dat file is created when the first row of values is inserted (and is deleted when the last row of data is removed). This is a flat file using ":" as a column delimeter. Therefore, do NOT use ":" in any of your data!
The idea of the .def file is to provide column name to field position translation, so that we can query in the form column_name=value (kind of like a WHERE clause in SQL). They are saved as table_name.{dat,def} in the directory specified by the ZDB_DIR constant (see below).
The first (left-most) column in each table is considered to be its key and must be unique for each row in the table.
Syntax
The syntax of each command is discussed below.
zdb_constants
Syntax
N/A
In the current implementation, this script contains only one constant, ZDB_DIR, which is the full path to the directory containing your database (.dat/.def) files. It is important that the directory exists, and that this constant is set correctly to reference the directories path, otherwise nothing will work!
Example
ZDB_DIR=/home/kevin/databases/db_one
zdb_create_table
Syntax
zdb_create_table table_name col_1 [ col_2 ... col_n ]
Create a table within ZDB_DIR named table_name as specified by the first argument to the command. The column names are specified by subsequent arguments to the command. At least one column must be specified. This command creates a file in ZDB_DIR named table_name.def.
Example
zdb_create_table my_table id f_name s_name t_name
zdb_insert_values
Syntax
zdb_insert_values table_name val_1 [ val_2 ... val_n ]
Insert values specified by val_1, etc, into table_name. This has various error checking mechanisms implemented, and will check for the correct number of values (i.e. the same number of values as there are columns in the table). val_1 in the left-most column is considered to be a primary key for that row of data, and must be unique within that table. Values are added sequentially, and are thus "appended" to the table in the order that they are added. No sorting takes place. If any single value contains spaces, it must be quoted, e.g. "example value with spaces".
Example
zdb_insert_values my_table 1 Kevin Waldron 0208-111-1111
zdb_join_tables
Syntax
zdb_join_tables table_one table_two [ searchterm | col=searchterm ]
Join two tables by their key field, and print fields from both tables where the row key matches. Other rows are not printed. An optional searchterm can be specified. This searchterm MUST be a single word, and can be of the form "searchterm" where all fields are searched, or "col=searchterm" whereby only the specified column name "col" is searched.
Example
Suppose we have two tables populated with data, the following session depicts command usage and possible output
$ zdb_join_tables my_info my_table name=Kevin
id name number data_1 data_2
1 Kevin Smith 02081111234 zdb_data more_data
2 Kevin Jones 02078392111 data_value more_data
68 Mr Kevin 9230192912 0291 19192
zdb_remove_table
Syntax
zdb_remove_table table_name
If table_name exists, both its .def and .dat files will be deleted.
Example
zdb_remove_table my_table
zdb_remove_values
Syntax
zdb_remove_values table_name key
Removes the row from table_name specified by key, where key is the unique identifier for that row (the entry in the first column of the table for that row).
Example
To remove the row with key "4" from my_table
zdb_remove_values my_table 4
zdb_select_all
Syntax
zdb_select_all table_name
Displays all data from table_name preceeded by a header row detailing the column names
Example
zdb_select_all my_table
zdb_select_rows
Syntax
zdb_select_rows table_name searchterm|col=searchterm
Shows all rows from table_name where searchterm can be found. Accepts both forms of searchterm specification, as discussed in the zdb_join_tables section above.
Example
zdb_select_rows my_table Kevin
zdb_select_values
Syntax
zdb_select_values table_name col_1 [ col_2 ... col_n ]
Selects and displays all data from the specified columns in table_name
Example
Yes, multiple instances of the same column can be specified, to repeat their output
zdb_select_values my_table f_name f_name s_name
zdb_get_by_key
Syntax
zdb_get_by_key table_name key
Select only the single row from table_name that has the unique key key.
Example
zdb_get_by_key my_table 1
<<lessZDB is not a relational database. If you want a relational DB then use a proper DBMS!
ZDB is, however, highly useful for small, non-critical database needs, especially where "flat-files" are all thats really required, but where maintaining a long list of data manually would be too labour intensive.
ZDB requires the "usual-suspects" with regards to tool dependencies. All of the required tools will be present in any modern UNIX/Linux system. The scripts are implemented as bash scripts, but if you change the shebang line to match the path to your shell, and as long as your shell supports the ((...)) arithmetic construct, youll be okay! There arent any bash-specifics in the scripts.
Some of the scripts (especially query scripts) may run fairly slowly depending on your system. There is a lot of data processing going on in the background (involving many invocations of awk!). On a P4 2.66GHz the results will be instantaneous, whereas on a PII 233MHz you might not be so lucky.
Package Contents
The ZDB package consists of the following scripts:
zdb_constants
Contains constants needed by all scripts
zdb_create_table
Creates a new table
zdb_insert_values
Insert values into a table
zdb_join_tables
Query two tables using a join
zdb_remove_table
Drop a table
zdb_remove_values
Remove values from a table
zdb_select_all
Display an entire table
zdb_select_rows
Query a table by row
zdb_select_values
Query a table by column name
zdb_get_by_key
Get a single row by its key value
Also included in the download is zdb_test which is an example showing how each of the commands is used, creating tables, inserting values, querying the tables, and finally deleting the tables.
As you can see, I havent implemented a "change row" script. I dont see the point, as it would just duplicate the functionality of a call to zdb_remove_values followed by a call to zdb_insert_values. I have shown an example of this in the zdb_test script, included with the download.
Overview of Data Structure
Each table is made of two parts. A .def (Definition) file, and a .dat (Data) file. The .def file is created when the table is first created, and contains a list of all the column names in that table, and thus, provides that tables definition. The .dat file is created when the first row of values is inserted (and is deleted when the last row of data is removed). This is a flat file using ":" as a column delimeter. Therefore, do NOT use ":" in any of your data!
The idea of the .def file is to provide column name to field position translation, so that we can query in the form column_name=value (kind of like a WHERE clause in SQL). They are saved as table_name.{dat,def} in the directory specified by the ZDB_DIR constant (see below).
The first (left-most) column in each table is considered to be its key and must be unique for each row in the table.
Syntax
The syntax of each command is discussed below.
zdb_constants
Syntax
N/A
In the current implementation, this script contains only one constant, ZDB_DIR, which is the full path to the directory containing your database (.dat/.def) files. It is important that the directory exists, and that this constant is set correctly to reference the directories path, otherwise nothing will work!
Example
ZDB_DIR=/home/kevin/databases/db_one
zdb_create_table
Syntax
zdb_create_table table_name col_1 [ col_2 ... col_n ]
Create a table within ZDB_DIR named table_name as specified by the first argument to the command. The column names are specified by subsequent arguments to the command. At least one column must be specified. This command creates a file in ZDB_DIR named table_name.def.
Example
zdb_create_table my_table id f_name s_name t_name
zdb_insert_values
Syntax
zdb_insert_values table_name val_1 [ val_2 ... val_n ]
Insert values specified by val_1, etc, into table_name. This has various error checking mechanisms implemented, and will check for the correct number of values (i.e. the same number of values as there are columns in the table). val_1 in the left-most column is considered to be a primary key for that row of data, and must be unique within that table. Values are added sequentially, and are thus "appended" to the table in the order that they are added. No sorting takes place. If any single value contains spaces, it must be quoted, e.g. "example value with spaces".
Example
zdb_insert_values my_table 1 Kevin Waldron 0208-111-1111
zdb_join_tables
Syntax
zdb_join_tables table_one table_two [ searchterm | col=searchterm ]
Join two tables by their key field, and print fields from both tables where the row key matches. Other rows are not printed. An optional searchterm can be specified. This searchterm MUST be a single word, and can be of the form "searchterm" where all fields are searched, or "col=searchterm" whereby only the specified column name "col" is searched.
Example
Suppose we have two tables populated with data, the following session depicts command usage and possible output
$ zdb_join_tables my_info my_table name=Kevin
id name number data_1 data_2
1 Kevin Smith 02081111234 zdb_data more_data
2 Kevin Jones 02078392111 data_value more_data
68 Mr Kevin 9230192912 0291 19192
zdb_remove_table
Syntax
zdb_remove_table table_name
If table_name exists, both its .def and .dat files will be deleted.
Example
zdb_remove_table my_table
zdb_remove_values
Syntax
zdb_remove_values table_name key
Removes the row from table_name specified by key, where key is the unique identifier for that row (the entry in the first column of the table for that row).
Example
To remove the row with key "4" from my_table
zdb_remove_values my_table 4
zdb_select_all
Syntax
zdb_select_all table_name
Displays all data from table_name preceeded by a header row detailing the column names
Example
zdb_select_all my_table
zdb_select_rows
Syntax
zdb_select_rows table_name searchterm|col=searchterm
Shows all rows from table_name where searchterm can be found. Accepts both forms of searchterm specification, as discussed in the zdb_join_tables section above.
Example
zdb_select_rows my_table Kevin
zdb_select_values
Syntax
zdb_select_values table_name col_1 [ col_2 ... col_n ]
Selects and displays all data from the specified columns in table_name
Example
Yes, multiple instances of the same column can be specified, to repeat their output
zdb_select_values my_table f_name f_name s_name
zdb_get_by_key
Syntax
zdb_get_by_key table_name key
Select only the single row from table_name that has the unique key key.
Example
zdb_get_by_key my_table 1
Download (0.006MB)
Added: 2007-03-13 License: GPL (GNU General Public License) Price:
960 downloads
Pywmdatetime 0.1.3
Pywmdatetime displays the current time, date, week day and week number. It is written using Python. more>>
Pywmdatetime displays the current time, date, week day and week number. It is written using Python.
Pywmdatetimes colors and formats are highly customizable.
Invoke the program with --help or see the sample rc-file for more information.
Why>
I made it mostly because there was no time displaying app that suited my needs. I also made it to try out my newly written Python module for that provides helping functions for making dockapps.
Installation:
1. If you dont have pywmgeneral installed, install it first. Can be found at http://foo.unix.se/pywmdockapps
2. Copy pywmdatetime.py to somewhere in your path (like ~/bin or /usr/local/bin).
3. Copy the sample.pywmdatetimerc to ~/.pywmdatetimerc and edit as you like.
<<lessPywmdatetimes colors and formats are highly customizable.
Invoke the program with --help or see the sample rc-file for more information.
Why>
I made it mostly because there was no time displaying app that suited my needs. I also made it to try out my newly written Python module for that provides helping functions for making dockapps.
Installation:
1. If you dont have pywmgeneral installed, install it first. Can be found at http://foo.unix.se/pywmdockapps
2. Copy pywmdatetime.py to somewhere in your path (like ~/bin or /usr/local/bin).
3. Copy the sample.pywmdatetimerc to ~/.pywmdatetimerc and edit as you like.
Download (0.005MB)
Added: 2006-11-16 License: GPL (GNU General Public License) Price:
1072 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 xspyder 0.1 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