thesis statements
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 382
Regular Statement String 2.5.7
Regular Statement String (RSS) provides several libraries in C, Java, and COM. more>>
Regular Statement String (RSS) provides several libraries in C, Java, and COM to implement and demonstrate the key-value development method using well-designed "strings" (RSS) as the media. Regular Statement String also shows a way to write "Process Oriented" applications.
Enhancements:
- This release adds an implementation for SUN Solaris (SPARC).
<<lessEnhancements:
- This release adds an implementation for SUN Solaris (SPARC).
Download (0.33MB)
Added: 2007-04-12 License: Freeware Price:
926 downloads
SQL::Statement::Embed 1.15
SQL::Statement::Embed can embed a SQL engine in a DBD or module. more>>
SQL::Statement::Embed can embed a SQL engine in a DBD or module.
SQL::Statement is designed to be easy to embed in other modules and to be especially easy to embed in DBI drivers. It provides a SQL Engine and the other module needs to then provide a data source and a storage mechanism. For example, the DBD::CSV module uses SQL::Statement as an embedded SQL engine by implementing a file-based data source and by using DBI as the user interface. Similarly DBD::Amazon uses SQL::Statement as its SQL engine, provides its own extensions to the supported SQL syntax, and uses on-the-fly searches of Amazon.com as its data source.
SQL::Statement is the basis for eight existing DBDs (DBI database drivers). If you have a new data source, you too can create a DBD without having to reinvent the SQL wheel. Its fun, its easy, become a DBD author today!
SQL::Statement can be also be embedded without DBI. Well explore that first since developing a DBD uses most of the same methods and techniques.
The role of SQL::Statement subclasses
SQL::Statement provides a SQL parsing and execution engine. It does not provide a data source or storage mechanism other than in-memory tables. The DBD::File module is a subclass of SQL::Statement that provides access to file-based storage mechanisms. Its quite possible to use things other than files as data souces, in which case we wouldnt use DBD::File, instead wed replace DBD::Files methods with our own. In the examples below, well use DBD::File, replacing only a few methods.
SQL::Statement provides SQL parsing and evaluation and DBD::File provides file-based storage. The only thing missing is a data source - what we actually want to store and query. As an example suppose we are going to create a subclass called Foo that will provide as a data source a simple file similar to a passwd file - one record per line, fields separated by colons, with only three fields "username, uid, gid".
Consider what needs to happen to perform a SELECT query on our Foo data:
* recieve a SQL string
* parse the SQL string into a request structure
* open the table(s) specified in the request
* define column names and postions for the table
* read rows from the table
* convert the rows from colon-separated format into perl arrays
* match the columns and rows against the requested selection criteria
* return requested rows and columns to the user
To perform operations like INSERT and DELETE, we also need to:
* convert rows from perl arrays into colon-separated format
* write rows
* delete rows
SQL::Statement takes care of all of the SQL parsing and evaluation. DBD::File takes care of file opening, reading, writing, and deleting. So the only things Foo is really responsible for are:
* define column names and postions for the table
* convert rows from colon-separated format into perl arrays
* convert rows from perl arrays into colon-separated format
In SQL::Statement subclasses these responsibilities are assigned to two objects, a ::Statement object is responsible for opening the table, defining the column names and positions, and for creating new ::Table objects. A ::Table object is responsible for reading, converting, writing, and deleting data.
<<lessSQL::Statement is designed to be easy to embed in other modules and to be especially easy to embed in DBI drivers. It provides a SQL Engine and the other module needs to then provide a data source and a storage mechanism. For example, the DBD::CSV module uses SQL::Statement as an embedded SQL engine by implementing a file-based data source and by using DBI as the user interface. Similarly DBD::Amazon uses SQL::Statement as its SQL engine, provides its own extensions to the supported SQL syntax, and uses on-the-fly searches of Amazon.com as its data source.
SQL::Statement is the basis for eight existing DBDs (DBI database drivers). If you have a new data source, you too can create a DBD without having to reinvent the SQL wheel. Its fun, its easy, become a DBD author today!
SQL::Statement can be also be embedded without DBI. Well explore that first since developing a DBD uses most of the same methods and techniques.
The role of SQL::Statement subclasses
SQL::Statement provides a SQL parsing and execution engine. It does not provide a data source or storage mechanism other than in-memory tables. The DBD::File module is a subclass of SQL::Statement that provides access to file-based storage mechanisms. Its quite possible to use things other than files as data souces, in which case we wouldnt use DBD::File, instead wed replace DBD::Files methods with our own. In the examples below, well use DBD::File, replacing only a few methods.
SQL::Statement provides SQL parsing and evaluation and DBD::File provides file-based storage. The only thing missing is a data source - what we actually want to store and query. As an example suppose we are going to create a subclass called Foo that will provide as a data source a simple file similar to a passwd file - one record per line, fields separated by colons, with only three fields "username, uid, gid".
Consider what needs to happen to perform a SELECT query on our Foo data:
* recieve a SQL string
* parse the SQL string into a request structure
* open the table(s) specified in the request
* define column names and postions for the table
* read rows from the table
* convert the rows from colon-separated format into perl arrays
* match the columns and rows against the requested selection criteria
* return requested rows and columns to the user
To perform operations like INSERT and DELETE, we also need to:
* convert rows from perl arrays into colon-separated format
* write rows
* delete rows
SQL::Statement takes care of all of the SQL parsing and evaluation. DBD::File takes care of file opening, reading, writing, and deleting. So the only things Foo is really responsible for are:
* define column names and postions for the table
* convert rows from colon-separated format into perl arrays
* convert rows from perl arrays into colon-separated format
In SQL::Statement subclasses these responsibilities are assigned to two objects, a ::Statement object is responsible for opening the table, defining the column names and positions, and for creating new ::Table objects. A ::Table object is responsible for reading, converting, writing, and deleting data.
Download (0.085MB)
Added: 2006-06-13 License: Perl Artistic License Price:
1230 downloads
makepp_statements 1.50-cvs-070506
makepp_statements Perl package contains various statements in a makefile. more>>
makepp_statements Perl package contains various statements in a makefile.
and, build_cache, "build_check", define, else, enddef, endef, endif, "export", global, ifdef, "ifeq", "ifmakeperl", ifndef, ifneq, ifnsys, "ifperl", "ifsys", "include", "_include", load_makefile, make, perl, "makesub", no_implicit_load, or, perl, "perl_begin", perl_end, "prebuild", register_scanner, "register_command_parser", "register_input_suffix", repository, "runtime", signature, "sub"
A statement is any line beginning with a word which does not have a : in it. (A colon implies that the line is a rule.) For example, these are statements:
include extra_rules.mk
load_makefile subdir
Makepp has a number of builtin statements which you may occasionally need to use.
Note that wherever you see an underscore, you may also use a dash, because makepp converts dashes to underscores in statement names.
Conditionals
Conditionals are special statements, which control what lines of the Makeppfile are actually seen. The simplest form (where ifxxx stands for any of the conditional statements documented below) is:
ifxxx ...
lines seen if the statement evaluates as true
endif
or:
ifxxx ...
lines seen if the statement evaluates as true
else
lines seen if the statement evaluates as false
endif
There is also the possibility to do complex combinations like this:
ifxxx ...
and ifxxx ...
and ifxxx ...
or ifxxx ...
and ifxxx ...
lines seen if the combined statements evaluate as true
else ifxxx ...
or ifxxx ...
and ifxxx ...
lines seen if the first combination evaluates as false
and these combined statements evaluate as true
else
lines seen if the statements above evaluate as false
endif
As is suggested by the indentation, and has higher precedence than or. In other words an or elects between two groups of and`s. There may be any number of and ifxxx`s, or ifxxx`s and else ifxxx`s.
<<lessand, build_cache, "build_check", define, else, enddef, endef, endif, "export", global, ifdef, "ifeq", "ifmakeperl", ifndef, ifneq, ifnsys, "ifperl", "ifsys", "include", "_include", load_makefile, make, perl, "makesub", no_implicit_load, or, perl, "perl_begin", perl_end, "prebuild", register_scanner, "register_command_parser", "register_input_suffix", repository, "runtime", signature, "sub"
A statement is any line beginning with a word which does not have a : in it. (A colon implies that the line is a rule.) For example, these are statements:
include extra_rules.mk
load_makefile subdir
Makepp has a number of builtin statements which you may occasionally need to use.
Note that wherever you see an underscore, you may also use a dash, because makepp converts dashes to underscores in statement names.
Conditionals
Conditionals are special statements, which control what lines of the Makeppfile are actually seen. The simplest form (where ifxxx stands for any of the conditional statements documented below) is:
ifxxx ...
lines seen if the statement evaluates as true
endif
or:
ifxxx ...
lines seen if the statement evaluates as true
else
lines seen if the statement evaluates as false
endif
There is also the possibility to do complex combinations like this:
ifxxx ...
and ifxxx ...
and ifxxx ...
or ifxxx ...
and ifxxx ...
lines seen if the combined statements evaluate as true
else ifxxx ...
or ifxxx ...
and ifxxx ...
lines seen if the first combination evaluates as false
and these combined statements evaluate as true
else
lines seen if the statements above evaluate as false
endif
As is suggested by the indentation, and has higher precedence than or. In other words an or elects between two groups of and`s. There may be any number of and ifxxx`s, or ifxxx`s and else ifxxx`s.
Download (0.58MB)
Added: 2007-05-30 License: Perl Artistic License Price:
877 downloads
SPindent 1.1
SPindent is a JSP/PHP template structural validator and indenter. more>>
SPindent (Server Page Indenter) is a JSP/PHP structural validator and indenter. It performs structural compatibility check of inner HTML generated from "parallel" branches of process flow statements such as if/else.
It allows for those HTML branches to have different entry and exit HTML stack points, as far as the branches are compatible.
This allows for verification and proper indentation of handy workarounds, as well as rusty pyramids. It is based on MixedCC (Mixed Compiler Compiler).
<<lessIt allows for those HTML branches to have different entry and exit HTML stack points, as far as the branches are compatible.
This allows for verification and proper indentation of handy workarounds, as well as rusty pyramids. It is based on MixedCC (Mixed Compiler Compiler).
Download (0.085MB)
Added: 2005-05-05 License: The Apache License 2.0 Price:
1633 downloads
PowerDNS Oracle Backend 2.1
PowerDNS Oracle Backend provides a backend which allows PowerDNS to use Oracle as its data store. more>>
PowerDNS Oracle Backend provides a backend which allows PowerDNS to use Oracle as its data store.
PowerDNS Oracle Backend is a backend driver for the PowerDNS nameserver which allows DNS data to be stored in an Oracle database. PowerDNS can load backend modules at runtime. This backend is fully configurable, and SQL statements can be specified in the configuration file.
<<lessPowerDNS Oracle Backend is a backend driver for the PowerDNS nameserver which allows DNS data to be stored in an Oracle database. PowerDNS can load backend modules at runtime. This backend is fully configurable, and SQL statements can be specified in the configuration file.
Download (0.006MB)
Added: 2007-03-12 License: GPL (GNU General Public License) Price:
958 downloads
logindpostgres 1
logindpostgres is a script that reads SQL select statements from PostgreSQL logs. more>>
logindpostgres is a script that reads SQL select statements from PostgreSQL logs and generates all the indices to optimize the database for each request.
logindpostgres has been tested on 1.2 GB of logs.
<<lesslogindpostgres has been tested on 1.2 GB of logs.
Download (0.008MB)
Added: 2006-09-05 License: GPL (GNU General Public License) Price:
1144 downloads
Shed Skin 0.0.23
Shed Skin is an experimental Python-to-C++ compiler. more>>
Shed Skin is an experimental Python-to-C++ compiler. Shed Skin accepts pure Python programs, and generates optimized C++ code. This means that, in combination with a C++ compiler, it allows for translation of Python programs into highly efficient machine language. For a set of 16 non-trivial test programs, measurements show a typical speedup of 2-40 over Psyco, about 12 on average, and 2-220 over CPython, about 45 on average (see Section 5 of my Masters Thesis on the right). Shed Skin also outputs annotated source code.
The high performance and elegant approach of Shed Skin (it is only 6000 lines!) come at a cost. First, it currently only accepts programs that are statically typed. This simply means that variables can only ever have a single type. So e.g. a = 1; a = 1 is not allowed. Of course, a single type can be abstract or generic (as in C++), so that e.g. a = A(); a = B(), where A and B have a common base class, is allowed.
Second, Python programs cannot currently freely use the Python standard library. However, some common imports are supported (see *_.py), and many others can be easily added. The problem is a practical one, since in theory it is possible to create bindings for most library modules. A simple work-around can be to only compile critical parts of a Python program, and communicate with it through e.g. files and standard in- and output. This way, the main program can use the full Python dynamics and standard library, and the whole program is written in pure Python.
Shed Skin is still alpha software, and there are some other minor, mostly temporary, limitations. Please read the Limitations section carefully, before trying to compile a program. The only thing I ask in return for making the software available under the GPL, is that you send me an email when you encounter a problem, that is not listed among these limitations. This is the fastest way to getting your program supported, since I typically do not fix problems I do not know about. Please also let me know if you would like me to implement certain library calls.
Enhancements:
- Support for __iadd__, __imul__, and such was added (but not for __ipow__ and __imod__).
- The set implementation was optimized.
- A string formatting problem was fixed (%% did not always work).
- Some bugs were fixed in generating extension modules.
- A particular inheritance problem was fixed.
<<lessThe high performance and elegant approach of Shed Skin (it is only 6000 lines!) come at a cost. First, it currently only accepts programs that are statically typed. This simply means that variables can only ever have a single type. So e.g. a = 1; a = 1 is not allowed. Of course, a single type can be abstract or generic (as in C++), so that e.g. a = A(); a = B(), where A and B have a common base class, is allowed.
Second, Python programs cannot currently freely use the Python standard library. However, some common imports are supported (see *_.py), and many others can be easily added. The problem is a practical one, since in theory it is possible to create bindings for most library modules. A simple work-around can be to only compile critical parts of a Python program, and communicate with it through e.g. files and standard in- and output. This way, the main program can use the full Python dynamics and standard library, and the whole program is written in pure Python.
Shed Skin is still alpha software, and there are some other minor, mostly temporary, limitations. Please read the Limitations section carefully, before trying to compile a program. The only thing I ask in return for making the software available under the GPL, is that you send me an email when you encounter a problem, that is not listed among these limitations. This is the fastest way to getting your program supported, since I typically do not fix problems I do not know about. Please also let me know if you would like me to implement certain library calls.
Enhancements:
- Support for __iadd__, __imul__, and such was added (but not for __ipow__ and __imod__).
- The set implementation was optimized.
- A string formatting problem was fixed (%% did not always work).
- Some bugs were fixed in generating extension modules.
- A particular inheritance problem was fixed.
Download (0.16MB)
Added: 2007-06-29 License: GPL (GNU General Public License) Price:
850 downloads
PostgresPy Proboscis 0.1
PostgresPy Proboscis is a pure Python driver/interface for PostgreSQL. more>>
Proboscis is a pure Python driver/interface for PostgreSQL.
It is designed to give maximum flexibility to a user by providing protocol-level prepared statements and cursors.
It features basic SSL support, COPY TO/FROM, automatic encoding/decoding, and much more.
<<lessIt is designed to give maximum flexibility to a user by providing protocol-level prepared statements and cursors.
It features basic SSL support, COPY TO/FROM, automatic encoding/decoding, and much more.
Download (0.053MB)
Added: 2005-09-28 License: Python License Price:
1486 downloads
Pygoscelis Alpha 1
Pygoscelis provides many powerful features and abilities for easy and effective file managment. more>>
Pygoscelis is modern advanced twinpanel filemanager for GNOME Desktop environment that continues in tradition of dualpanel filemanagers started by Norton Commander.
Pygoscelis project is written purely in Python language using PyGTK and Gnome Python bindings. Pygoscelis provides many powerful features and abilities for easy and effective file managment.
User interface is clean, perfectly fit into the GNOME, tries to by HIG compliant but also keep traditional dualpanel interface.
Word Pygocelis was taken from latin and stands for common genus of penguins
Project was originaly started as part of my bachelors thesis about orthordox filemanager and its development continues as free software released under the GNU General Public License (GPL).
Main features:
- Twin panels
- Tabbed inteface
- Gnome theme MIME awares
- Searching abilities
- Mounted filesystem support
- Archive support
- FTP support (planned)
- Plugin interface (planned)
<<lessPygoscelis project is written purely in Python language using PyGTK and Gnome Python bindings. Pygoscelis provides many powerful features and abilities for easy and effective file managment.
User interface is clean, perfectly fit into the GNOME, tries to by HIG compliant but also keep traditional dualpanel interface.
Word Pygocelis was taken from latin and stands for common genus of penguins
Project was originaly started as part of my bachelors thesis about orthordox filemanager and its development continues as free software released under the GNU General Public License (GPL).
Main features:
- Twin panels
- Tabbed inteface
- Gnome theme MIME awares
- Searching abilities
- Mounted filesystem support
- Archive support
- FTP support (planned)
- Plugin interface (planned)
Download (MB)
Added: 2006-09-07 License: GPL (GNU General Public License) Price:
1146 downloads
Jifty::DBI::SchemaGenerator 0.29
Jifty::DBI::SchemaGenerator is a Perl module to generate table schemas from Jifty::DBI records. more>>
Jifty::DBI::SchemaGenerator is a Perl module to generate table schemas from Jifty::DBI records.
This module turns a Jifty::Record object into an SQL schema for your chosen database. At the moment, your choices are MySQL, SQLite, or PostgreSQL. Oracle might also work right, though its untested.
SYNOPSIS
The Short Answer
See below for where we get the $handle and $model variables.
use Jifty::DBI::SchemaGenerator;
...
my $s_gen = Jifty::DBI::SchemaGenerator->new( $handle );
$s_gen->add_model($model);
my @statements = $s_gen->create_table_sql_statements;
print join("n", @statements, );
...
The Long Version
See Jifty::DBI for details about the first two parts.
MyModel
package MyModel;
# lib/MyModel.pm
use warnings;
use strict;
use base qw(Jifty::DBI::Record);
# your custom code goes here.
1;
MyModel::Schema
package MyModel::Schema;
# lib/MyModel/Schema.pm
use warnings;
use strict;
use Jifty::DBI::Schema;
column foo => type is text;
column bar => type is text;
1;
myscript.pl
#!/usr/bin/env perl
# myscript.pl
use strict;
use warnings;
use Jifty::DBI::SchemaGenerator;
use Jifty::DBI::Handle;
use MyModel;
use MyModel::Schema;
my $handle = Jifty::DBI::Handle->new();
$handle->connect(
driver => SQLite,
database => testdb,
);
my $model = MyModel->new($handle);
my $s_gen = Jifty::DBI::SchemaGenerator->new( $handle );
$s_gen->add_model($model);
# heres the basic point of this module:
my @statements = $s_gen->create_table_sql_statements;
print join("n", @statements, );
# this part is directly from Jifty::Script::Schema::create_all_tables()
$handle->begin_transaction;
for my $statement (@statements) {
my $ret = $handle->simple_query($statement);
$ret or die "error creating a table: " . $ret->error_message;
}
$handle->commit;
<<lessThis module turns a Jifty::Record object into an SQL schema for your chosen database. At the moment, your choices are MySQL, SQLite, or PostgreSQL. Oracle might also work right, though its untested.
SYNOPSIS
The Short Answer
See below for where we get the $handle and $model variables.
use Jifty::DBI::SchemaGenerator;
...
my $s_gen = Jifty::DBI::SchemaGenerator->new( $handle );
$s_gen->add_model($model);
my @statements = $s_gen->create_table_sql_statements;
print join("n", @statements, );
...
The Long Version
See Jifty::DBI for details about the first two parts.
MyModel
package MyModel;
# lib/MyModel.pm
use warnings;
use strict;
use base qw(Jifty::DBI::Record);
# your custom code goes here.
1;
MyModel::Schema
package MyModel::Schema;
# lib/MyModel/Schema.pm
use warnings;
use strict;
use Jifty::DBI::Schema;
column foo => type is text;
column bar => type is text;
1;
myscript.pl
#!/usr/bin/env perl
# myscript.pl
use strict;
use warnings;
use Jifty::DBI::SchemaGenerator;
use Jifty::DBI::Handle;
use MyModel;
use MyModel::Schema;
my $handle = Jifty::DBI::Handle->new();
$handle->connect(
driver => SQLite,
database => testdb,
);
my $model = MyModel->new($handle);
my $s_gen = Jifty::DBI::SchemaGenerator->new( $handle );
$s_gen->add_model($model);
# heres the basic point of this module:
my @statements = $s_gen->create_table_sql_statements;
print join("n", @statements, );
# this part is directly from Jifty::Script::Schema::create_all_tables()
$handle->begin_transaction;
for my $statement (@statements) {
my $ret = $handle->simple_query($statement);
$ret or die "error creating a table: " . $ret->error_message;
}
$handle->commit;
Download (0.097MB)
Added: 2007-01-17 License: Perl Artistic License Price:
1010 downloads
Mergeant 0.66
Mergeant is a database administration tool. more>>
Mergeant is a database administration tool.
Mergeant allows to connect to any database through the Libgda library (MySQL, PostgeSQL, Oracle, etc) and manage data within the database.
Any DML (data manipulation: insertion, update, deletion and selection) query can be created to help managing the data (queries can have optionnal parameters), from SQL statements or from a GUI interface.
The database structure (tables, data types, etc) can be browsed (modification is on the TODO list), and graphical representations of the database relations can be created.
<<lessMergeant allows to connect to any database through the Libgda library (MySQL, PostgeSQL, Oracle, etc) and manage data within the database.
Any DML (data manipulation: insertion, update, deletion and selection) query can be created to help managing the data (queries can have optionnal parameters), from SQL statements or from a GUI interface.
The database structure (tables, data types, etc) can be browsed (modification is on the TODO list), and graphical representations of the database relations can be created.
Download (0.93MB)
Added: 2007-03-25 License: GPL (GNU General Public License) Price:
943 downloads
Radio Shortest Path First 1.1
Radio Shortest Path First (RSPF) is a routing protocol for wireless networks. more>>
Radio Shortest Path First (RSPF) is a routing protocol for wireless networks. This particular implementation is written for Linux and conforms to version 2.2 of the protocol specification. There are many reasons why our networks are complicated, but one significant thing is that you can no longer assume that just because you hear one station, then they can hear you. This means you can have a lot of unidirectional routes.
The current specification is RSPF version 2.2, written by Fred Goldstein K1IO. Until recently, if people were using RSPF at all, they would of been using RSPF version 2.1, which is available in the NOS program, written by Phil Karn and others. The RSPF code itself in NOS was written by Anders Klements.Thats why standard protocols dont work very well over amateur packet radio.
Now with the knowledge of how his protocol worked in real life, Fred then updated and improved RSPF to version 2.2. And, until late 1995, that was all that happened.
What did happen was that I was in my senior years in my undergraduate degree at University of Technology, Sydney and looking for an interesting Thesis. After seeing emails from Carl Makin VK1KCM asking if anyone was going to fix RSPF in NOS, this gave me my idea for my Thesis.
Enhancements:
- Control port speaks IPv6
- Made the ChangeLog prettier
- Fixed the checksum code so it works.
- Put everything through syslog()
- :s/t/ /
<<lessThe current specification is RSPF version 2.2, written by Fred Goldstein K1IO. Until recently, if people were using RSPF at all, they would of been using RSPF version 2.1, which is available in the NOS program, written by Phil Karn and others. The RSPF code itself in NOS was written by Anders Klements.Thats why standard protocols dont work very well over amateur packet radio.
Now with the knowledge of how his protocol worked in real life, Fred then updated and improved RSPF to version 2.2. And, until late 1995, that was all that happened.
What did happen was that I was in my senior years in my undergraduate degree at University of Technology, Sydney and looking for an interesting Thesis. After seeing emails from Carl Makin VK1KCM asking if anyone was going to fix RSPF in NOS, this gave me my idea for my Thesis.
Enhancements:
- Control port speaks IPv6
- Made the ChangeLog prettier
- Fixed the checksum code so it works.
- Put everything through syslog()
- :s/t/ /
Download (0.10MB)
Added: 2006-06-27 License: GPL (GNU General Public License) Price:
1217 downloads
TextSearch 0.7
TextSearch is a program that helps you search through a set of text files which are in a hierarchical structure. more>>
TextSearch is a program that helps you search through a set of text files which are in a hierarchical structure, i.e. a directory structure. Each document is searched using a regular expression and an overview of the results is shown as a tree structure. By clicking on a file, it can be viewed, with matches being highlighted.
As opposed to other programs out there, focus is not so much on statistics, i.e. how often a word would occur in an entire corpus of files, but rather on occurrences in single files.
TextSearch is published as open source under the GPL.
Why do I need it?
a) Youre writing your diploma thesis about the occurences of certain terms in publications by various political parties, and you need a way to quickly look for a certain term in many files.
b) Youre a programmer, you have a large code tree, and youd just like to know where youve used sprintf() instead of snprintf().
<<lessAs opposed to other programs out there, focus is not so much on statistics, i.e. how often a word would occur in an entire corpus of files, but rather on occurrences in single files.
TextSearch is published as open source under the GPL.
Why do I need it?
a) Youre writing your diploma thesis about the occurences of certain terms in publications by various political parties, and you need a way to quickly look for a certain term in many files.
b) Youre a programmer, you have a large code tree, and youd just like to know where youve used sprintf() instead of snprintf().
Download (0.015MB)
Added: 2007-07-14 License: GPL (GNU General Public License) Price:
853 downloads
PySQLite 2.3.5
pysqlite is a Python DB-API 2.0 interface for the SQLite embedded relational database engine. more>>
pysqlite is a Python DB-API 2.0 interface for the SQLite embedded relational database engine.
Enhancements:
- pysqlite is now 2.5 times faster for DML statements.
- This pays off especially for bulk-loading data.
- pysqlite now recognizes if the database engine has done an implicit ROLLBACK and acts accordingly.
- Using custom mapping and sequence types in parameters works now.
<<lessEnhancements:
- pysqlite is now 2.5 times faster for DML statements.
- This pays off especially for bulk-loading data.
- pysqlite now recognizes if the database engine has done an implicit ROLLBACK and acts accordingly.
- Using custom mapping and sequence types in parameters works now.
Download (0.083MB)
Added: 2007-07-18 License: zlib/libpng License Price:
517 downloads
DbVisualizer 6.0
DbVisualizer is a powerful tool for navigating JDBC-enabled databases. more>>
DbVisualizer project is a cross-platform database tool for all major relational databases. DbVisualizer enables simultaneous connections to many different databases through JDBC drivers.
Just point and click to browse the database structure, view detailed characteristics of database objects, edit table data graphically, execute arbitrary SQL statements or SQL scripts, reverse engineer primary/foreign key mappings graphically or why not let DbVisualizer chart your database with its advanced charting options.
The user friendly graphical interface in combination with the unique collection of features makes DbVisualizer the ideal choice for database administrators and developers.
Main features:
General
- The Database Objects Tree is now always visible in the main window
- The Monitor main tab has been moved to a separate window (launch it via Tools->Monitor)
- Now with support for Java 1.5
- Support for Oracle XMLType data type
- Now displays User Defined Types (UDT)
- Support for MySQL 5+
Connection
- Variables can now be used in the Connection details
- New tool properties, Require Userid and Require Password
SQL Commander
- Auto Completion support used to ease the editing of SQL statements by automatically displaying list of table and column names
- The new Execute Current operation is used to execute the statement at the cursor position
Grid Enhancements
- Quick Filter is used to easily limit the number of rows in a grid by showing only those matching a search word
- Calulate Selection is used to perform simple calculations on the selected cells. Useful primarly for integer data
- Column visibility feature enabling persistent save of column changes such as horizontal location and visible state
<<lessJust point and click to browse the database structure, view detailed characteristics of database objects, edit table data graphically, execute arbitrary SQL statements or SQL scripts, reverse engineer primary/foreign key mappings graphically or why not let DbVisualizer chart your database with its advanced charting options.
The user friendly graphical interface in combination with the unique collection of features makes DbVisualizer the ideal choice for database administrators and developers.
Main features:
General
- The Database Objects Tree is now always visible in the main window
- The Monitor main tab has been moved to a separate window (launch it via Tools->Monitor)
- Now with support for Java 1.5
- Support for Oracle XMLType data type
- Now displays User Defined Types (UDT)
- Support for MySQL 5+
Connection
- Variables can now be used in the Connection details
- New tool properties, Require Userid and Require Password
SQL Commander
- Auto Completion support used to ease the editing of SQL statements by automatically displaying list of table and column names
- The new Execute Current operation is used to execute the statement at the cursor position
Grid Enhancements
- Quick Filter is used to easily limit the number of rows in a grid by showing only those matching a search word
- Calulate Selection is used to perform simple calculations on the selected cells. Useful primarly for integer data
- Column visibility feature enabling persistent save of column changes such as horizontal location and visible state
Download (9.8MB)
Added: 2007-07-10 License: Free To Use But Restricted Price: $79
853 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 thesis statements 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