history of chemistry
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 637
History links 1.3
This class can be used to keep track of the pages navigated by a user, so it can generate back or next links. more>>
This class can be used to keep track of the pages navigated by a user, so it can generate back or next links providing a similar effect to the use of the Javascript history.go() function.
It uses sessions to store an array variable that holds the URL of each page of a site that the user accesses. It can limit the number of pages that are kept in the history array.
It may also ignore pages accessed with the POST method or with certain URLs based on options that define exclusion regular expressions. The class can generate links to go back to the last page or the first page that was recorded.
Enhancements:
- The class is completely changed.
- This release adds creation of several objects of a class, a predefined start page, an expanded list of exceptions, and the methods get_history_back, get_history_next, is_history_back (check back one page), is_history_next (check the next page), get_history_backs (go to the first page), get_history_nexts (go to the last page), and get_history_header (go to the previous and next pages using external parameters).
- It adds history "always", and has more compatibility with javascript:history.go() (no checking previous and next pages).
- New methods have been added for the manipulation of history "always".
<<lessIt uses sessions to store an array variable that holds the URL of each page of a site that the user accesses. It can limit the number of pages that are kept in the history array.
It may also ignore pages accessed with the POST method or with certain URLs based on options that define exclusion regular expressions. The class can generate links to go back to the last page or the first page that was recorded.
Enhancements:
- The class is completely changed.
- This release adds creation of several objects of a class, a predefined start page, an expanded list of exceptions, and the methods get_history_back, get_history_next, is_history_back (check back one page), is_history_next (check the next page), get_history_backs (go to the first page), get_history_nexts (go to the last page), and get_history_header (go to the previous and next pages using external parameters).
- It adds history "always", and has more compatibility with javascript:history.go() (no checking previous and next pages).
- New methods have been added for the manipulation of history "always".
Download (0.006MB)
Added: 2005-10-03 License: GPL (GNU General Public License) Price:
1482 downloads
Gnome Chemistry Utils 0.9.0
Gnome Chemistry Utils provide C++ classes and Gtk+-2 widgets related to chemistry. more>>
Gnome Chemistry Utils software provides C++ classes and Gtk+-2 widgets related to chemistry. They are used in both Gnome Crystal and GChemPaint.
To compile and use the Gnome Chemistry Utils, you need libglade-2, and GtkGLExt, and their own dependencies. Everything except GtkGLExt is available from the Gnome repository or one of its mirrors.
The GtkChem3DViewer widget also needs Gnome-vfs and OpenBabel to be built.
GChemistry Utils are distributed under the LGPL license.
Gnome Chemistry Utils are in an early development stage.
Three widgets:
- a periodic table,
- a crystal structure viewer,
- a 3D molecular structure viewer.
The last widget is also accesible as a Bonobo control.
The Gnome Chemistry Utils are the basis for the development of both GChemPaint and Gnome Crystal
<<lessTo compile and use the Gnome Chemistry Utils, you need libglade-2, and GtkGLExt, and their own dependencies. Everything except GtkGLExt is available from the Gnome repository or one of its mirrors.
The GtkChem3DViewer widget also needs Gnome-vfs and OpenBabel to be built.
GChemistry Utils are distributed under the LGPL license.
Gnome Chemistry Utils are in an early development stage.
Three widgets:
- a periodic table,
- a crystal structure viewer,
- a 3D molecular structure viewer.
The last widget is also accesible as a Bonobo control.
The Gnome Chemistry Utils are the basis for the development of both GChemPaint and Gnome Crystal
Download (1.6MB)
Added: 2007-06-28 License: GPL (GNU General Public License) Price:
848 downloads
dnshistory 1.3
dnshistory provides a means for storing a history of DNS/name changes over time. more>>
dnshistory project provide a means for storing a history of DNS and Name changes for the IP Addresses extracted from web log files.
The major target being that multiple analyses of older log files do not require re-lookups of IP Address to FQDNs, and additionally maintain the accuracy of the lookup as it was then and not as it is now.
Main features:
- Do Lookups. The default mode. Given a web log file, dnshistory will perform DNS reverse lookups on each unique IP Address and store the results in a history database.
- Do Translations. Given a raw web log file, dnshistory will make use of a previously created history database and send to STDOUT the same web log but with addresses replaced by the Fully Qualified Domain Name as previously looked up.
- Do Recombining. Given two web log files, one raw and one previously translated (eg. by using dnstran): Create a history database from the values in these separate log files.
- Do Dump. Dump a given history database to STDOUT.
- Show History. Given one or more IP Addresses on the command line, display their history from the database.
Its quite possible that most users would only ever use the first two modes.
The lookups make use of threads for near maximum speed, and use the standard resolution libraries on a system. Thus hosts files, NIS, LDAP and other name resolution methods should work transparently. Unfortunately most other tools ignore local name resolution methods in favour of DNS lookups only.
It is strongly recommended that for massive raw lookups a DNS server is "nearby". Preferably not a forwarding server, or your upstream provider will not like you.
dnshistory can read .gz files. Any input sent via STDIN is currently assumed to not be gz encoded.
dnshistory assumes that the logs being sent are already sorted into oldest --> most_recent date/time order.
A Berkeley Database is used to store the history; as well as possibly reducing the memory footprint within a run.
dnshistory is released under the General Public License.
Enhancements:
- This is practically identical to 1.3-beta1.
<<lessThe major target being that multiple analyses of older log files do not require re-lookups of IP Address to FQDNs, and additionally maintain the accuracy of the lookup as it was then and not as it is now.
Main features:
- Do Lookups. The default mode. Given a web log file, dnshistory will perform DNS reverse lookups on each unique IP Address and store the results in a history database.
- Do Translations. Given a raw web log file, dnshistory will make use of a previously created history database and send to STDOUT the same web log but with addresses replaced by the Fully Qualified Domain Name as previously looked up.
- Do Recombining. Given two web log files, one raw and one previously translated (eg. by using dnstran): Create a history database from the values in these separate log files.
- Do Dump. Dump a given history database to STDOUT.
- Show History. Given one or more IP Addresses on the command line, display their history from the database.
Its quite possible that most users would only ever use the first two modes.
The lookups make use of threads for near maximum speed, and use the standard resolution libraries on a system. Thus hosts files, NIS, LDAP and other name resolution methods should work transparently. Unfortunately most other tools ignore local name resolution methods in favour of DNS lookups only.
It is strongly recommended that for massive raw lookups a DNS server is "nearby". Preferably not a forwarding server, or your upstream provider will not like you.
dnshistory can read .gz files. Any input sent via STDIN is currently assumed to not be gz encoded.
dnshistory assumes that the logs being sent are already sorted into oldest --> most_recent date/time order.
A Berkeley Database is used to store the history; as well as possibly reducing the memory footprint within a run.
dnshistory is released under the General Public License.
Enhancements:
- This is practically identical to 1.3-beta1.
Download (0.11MB)
Added: 2007-01-31 License: GPL (GNU General Public License) Price:
996 downloads
Chemistry::SQL 0.01
Chemistry::SQL is an access database functions module. more>>
Chemistry::SQL is an access database functions module.
SYNOPSIS
use strict;
use Chemistry::SQL;
use Chemistry::Artificial::SQL;
my $db_name = $ARGV[0];
my $file = $ARGV[1];
my $db1 = Chemistry::SQL::new(db_host=>"127.0.0.1",db_user=>"root",db_port=>"3306",db_pwd=>"",
db_name=>$db_name,db_driver=>"mysql");
if ($db1->db_exist)
{ $db1->connect_db;
$db1->del_tables;
$db1->create_tables_mysql;
$db1->inscomp_from_file("$file");
}
else
{
$db1->create_db;
$db1->connect_db;
$db1->create_tables_mysql;
$db1->inscomp_from_file("$file");
}
# Reaction Insertion
my $qart = Chemistry::Artificial::SQL::new($db1);
my $qr =$qart->q_reaccion(C=CC=C.C=C>>C1=CCCCC1,smiles);
$db1->reactionsert($qr,"","0");
This package provides the necessary functions to interact with the database. The methods implemented in this module are oriented to give users control of the database without knowing how to use SQL queries.
<<lessSYNOPSIS
use strict;
use Chemistry::SQL;
use Chemistry::Artificial::SQL;
my $db_name = $ARGV[0];
my $file = $ARGV[1];
my $db1 = Chemistry::SQL::new(db_host=>"127.0.0.1",db_user=>"root",db_port=>"3306",db_pwd=>"",
db_name=>$db_name,db_driver=>"mysql");
if ($db1->db_exist)
{ $db1->connect_db;
$db1->del_tables;
$db1->create_tables_mysql;
$db1->inscomp_from_file("$file");
}
else
{
$db1->create_db;
$db1->connect_db;
$db1->create_tables_mysql;
$db1->inscomp_from_file("$file");
}
# Reaction Insertion
my $qart = Chemistry::Artificial::SQL::new($db1);
my $qr =$qart->q_reaccion(C=CC=C.C=C>>C1=CCCCC1,smiles);
$db1->reactionsert($qr,"","0");
This package provides the necessary functions to interact with the database. The methods implemented in this module are oriented to give users control of the database without knowing how to use SQL queries.
Download (0.014MB)
Added: 2006-07-31 License: Perl Artistic License Price:
1185 downloads
Network Chemistry RogueScanner 2.5.0
RogueScanner is an open-source vulnerability management tool. more>>
RogueScanner project is an open-source vulnerability management tool that is used to gain greater network visibility to enable you to quickly identify and remove rogue wireless devices that may provide a back door to access your critical data and infrastructure.
Considering that rogue access points and peers represent a major threat to data integrity, RogueScanner is a valuable tool that you can start using today at no cost.
More than 300 companies manufacture access points, and there are more than 10,000 different models of network infrastructure.
Companies thus face a major challenge in maintaining a system to track and identify all potential rogue wireless devices and in continually scanning the network to identify them. To address this challenge, Network Chemistry has made an open-source product available to help organizations begin to immediately scan their networks.
RogueScanner is available for use at no charge by organizations looking for a tool focused on device identification and rogue detection. RogueScanner leverages the Collaborative Device Classification system to automatically lookup and identify the device type and its identity in real time.
Enhancements:
- Many scanning and classification improvements.
- Support has been added for parsing routes under from IOS CLI.
- Support has been added for dumping Cisco device CDP cache via both SNMP and CLI (IOS and CatOS).
- Support has been added for sniffing CDP broadcasts off the wire.
- CDP information is now submitted to the classification server and used for classification.
- FTP (21/TCP) has been added to the list of ports that are probed if open.
<<lessConsidering that rogue access points and peers represent a major threat to data integrity, RogueScanner is a valuable tool that you can start using today at no cost.
More than 300 companies manufacture access points, and there are more than 10,000 different models of network infrastructure.
Companies thus face a major challenge in maintaining a system to track and identify all potential rogue wireless devices and in continually scanning the network to identify them. To address this challenge, Network Chemistry has made an open-source product available to help organizations begin to immediately scan their networks.
RogueScanner is available for use at no charge by organizations looking for a tool focused on device identification and rogue detection. RogueScanner leverages the Collaborative Device Classification system to automatically lookup and identify the device type and its identity in real time.
Enhancements:
- Many scanning and classification improvements.
- Support has been added for parsing routes under from IOS CLI.
- Support has been added for dumping Cisco device CDP cache via both SNMP and CLI (IOS and CatOS).
- Support has been added for sniffing CDP broadcasts off the wire.
- CDP information is now submitted to the classification server and used for classification.
- FTP (21/TCP) has been added to the list of ports that are probed if open.
Download (1.5MB)
Added: 2007-05-01 License: GPL (GNU General Public License) Price:
919 downloads
Chemistry::Mol 0.36
Chemistry::Mol is a molecule object toolkit. more>>
Chemistry::Mol is a molecule object toolkit.
SYNOPSIS
use Chemistry::Mol;
$mol = Chemistry::Mol->new(id => "mol_id", name => "my molecule");
$c = $mol->new_atom(symbol => "C", coords => [0,0,0]);
$o = $mol->new_atom(symbol => "O", coords => [0,0,1.23]);
$mol->new_bond(atoms => [$c, $o], order => 3);
print $mol->print;
This package, along with Chemistry::Atom and Chemistry::Bond, includes basic objects and methods to describe molecules.
The core methods try not to enforce a particular convention. This means that only a minimal set of attributes is provided by default, and some attributes have very loosely defined meaning.
This is because each program and file type has different idea of what each concept (such as bond and atom type) means. Bonds are defined as a list of atoms (typically two) with an arbitrary type. Atoms are defined by a symbol and a Z, and may have 3D and internal coordinates (2D coming soon).
<<lessSYNOPSIS
use Chemistry::Mol;
$mol = Chemistry::Mol->new(id => "mol_id", name => "my molecule");
$c = $mol->new_atom(symbol => "C", coords => [0,0,0]);
$o = $mol->new_atom(symbol => "O", coords => [0,0,1.23]);
$mol->new_bond(atoms => [$c, $o], order => 3);
print $mol->print;
This package, along with Chemistry::Atom and Chemistry::Bond, includes basic objects and methods to describe molecules.
The core methods try not to enforce a particular convention. This means that only a minimal set of attributes is provided by default, and some attributes have very loosely defined meaning.
This is because each program and file type has different idea of what each concept (such as bond and atom type) means. Bonds are defined as a list of atoms (typically two) with an arbitrary type. Atoms are defined by a symbol and a Z, and may have 3D and internal coordinates (2D coming soon).
Download (0.042MB)
Added: 2007-08-15 License: Perl Artistic License Price:
803 downloads
kio_history 0.1
kio_history is a protocol to access Konquerors browsing history. more>>
kio_history is a protocol to access Konquerors browsing history. It is mostly experimental in nature.
Known bugs:
-Cannot delete entries / clear history.
-Does not receive real-time updates, must be refreshed.
-Folder URLS (e.g. svn://anonsvn.kde.org/home/kde) do not open correctly.
Ideas for the future?
-All of the above bugs could be fixed by modifying KonqHistoryManager.
-Display favicons.
-Store previews of all history entries?
<<lessKnown bugs:
-Cannot delete entries / clear history.
-Does not receive real-time updates, must be refreshed.
-Folder URLS (e.g. svn://anonsvn.kde.org/home/kde) do not open correctly.
Ideas for the future?
-All of the above bugs could be fixed by modifying KonqHistoryManager.
-Display favicons.
-Store previews of all history entries?
Download (0.38MB)
Added: 2006-11-06 License: GPL (GNU General Public License) Price:
1082 downloads
Kemistry 0.7
Kemistry is a collection of chemistry applications for the K Desktop Environment. more>>
Kemistry is a collection of chemical applications for the K Desktop Environment (release 3.x).
Originally the applications were distributed in a single source package, but currently every application is distributed in a standalone package. The available applications are
* KMolCalc - molecular weight and elemental composition calculator
* KemBabel - a file conversion program based on Open Babel
<<lessOriginally the applications were distributed in a single source package, but currently every application is distributed in a standalone package. The available applications are
* KMolCalc - molecular weight and elemental composition calculator
* KemBabel - a file conversion program based on Open Babel
Download (1.15MB)
Added: 2005-04-01 License: GPL (GNU General Public License) Price:
1666 downloads
CVS History 0.8.0
CVS History is a Web application for searching the history of CVS actions. more>>
CVS History is a Web application for searching the history of CVS actions. It parses the output of the CVS history command and imports it into a MySQL database for ease of manipulation by the PHP front-end.
Its advantage over other CVS history viewing applications is that it only needs anonymous CVS access to the repository.
Main features:
- Tested on Firefox and IE
- XHTML and CSS validated code
- RSS feed of the search query results
- Export the output of search query to other formats (e.g. CSV file)
- Searches can be bookmarked
- History entries can be linked to a ViewVC installation of the same repository
<<lessIts advantage over other CVS history viewing applications is that it only needs anonymous CVS access to the repository.
Main features:
- Tested on Firefox and IE
- XHTML and CSS validated code
- RSS feed of the search query results
- Export the output of search query to other formats (e.g. CSV file)
- Searches can be bookmarked
- History entries can be linked to a ViewVC installation of the same repository
Download (0.10MB)
Added: 2005-11-29 License: GPL (GNU General Public License) Price:
1425 downloads
browser-history 2.8
Browser-history is a small and efficient daemon that keeps your browser history, independent of the browser you use. more>>
Browser-history is a small and efficient daemon that keeps your browser history, independent of the browser you use.
Browser-history came from the will to overcome a Netscape bug: there was no global history, and if you close a window, its whole history is lost. For people browsing lots of sites, having a possibility to track back where one has been before means that you dont have to put everything in your bookmarks file. If you are not sure if a site may be worth remebering, dont add it in your bookmarks. If you need it later, just browse your history files.
Later, it came to our minds that this also could be a valuable add-on to people writing experimental browsers, so they dont have to add this functionality to their browser itself, and to users able thus to track their web history regardless of the browser they used.
Browser-history is a small and efficient daemon. Real user services could be built on top of the log files it maintains for more possibilities (graphical representation, advanced search options, collective histories). It can be seen as a quick-and-dirty hack wrt to the general solution of using a personal proxy to provide this history and housekeeping facilities. For now, it is easy to use and it works very good.
And now that Netscape has a semi-decent history, browser-history is still valuable, as it is difficult to search in the netscape history, its file format is not defined, and entries expire after some time.
Enhancements:
- bugfix: since 2.6, internal links of default generated headers were false
<<lessBrowser-history came from the will to overcome a Netscape bug: there was no global history, and if you close a window, its whole history is lost. For people browsing lots of sites, having a possibility to track back where one has been before means that you dont have to put everything in your bookmarks file. If you are not sure if a site may be worth remebering, dont add it in your bookmarks. If you need it later, just browse your history files.
Later, it came to our minds that this also could be a valuable add-on to people writing experimental browsers, so they dont have to add this functionality to their browser itself, and to users able thus to track their web history regardless of the browser they used.
Browser-history is a small and efficient daemon. Real user services could be built on top of the log files it maintains for more possibilities (graphical representation, advanced search options, collective histories). It can be seen as a quick-and-dirty hack wrt to the general solution of using a personal proxy to provide this history and housekeeping facilities. For now, it is easy to use and it works very good.
And now that Netscape has a semi-decent history, browser-history is still valuable, as it is difficult to search in the netscape history, its file format is not defined, and entries expire after some time.
Enhancements:
- bugfix: since 2.6, internal links of default generated headers were false
Download (0.019MB)
Added: 2006-06-22 License: Freeware Price:
698 downloads
Browser History Viewer 0.0.10
Browser History Viewer allows you to examine the contents of web browser history files and export the data. more>>
Browser History Viewer allows you to examine the contents of web browser history files and export the data.
Currently it supports Internet Explorer and Mozilla/Firefox.
Browser History Viewer meant to be a forensics tool. It meant to be a forensics tool.
BHV is licensed under the terms of the GNU General Public License (GPL).
<<lessCurrently it supports Internet Explorer and Mozilla/Firefox.
Browser History Viewer meant to be a forensics tool. It meant to be a forensics tool.
BHV is licensed under the terms of the GNU General Public License (GPL).
Download (MB)
Added: 2006-06-26 License: GPL (GNU General Public License) Price:
1239 downloads
Rails History Plugin 0.2
Rails History Plugin is a Ruby on Rails plugin that stores user actions (i.e. URLs that the user has recently visited). more>>
Rails History Plugin is a Ruby on Rails plugin that stores user actions (i.e. URLs that the user has recently visited).
It avoids storage of POST and AJAX requests, and it provides a manual way to specify which actions not to store.
Installation:
Unpack into the vendor/plugin and that should be it.
Usage:
In your app/controllers/application_controller.rb, add a history line like this:
class ApplicationController < ActionController::Base
history :default => "http://default.url.com/",
:max => 10
end
The history function accepts a hash of options
:default, the default URL to redirect
:max, the maximum locations to remember (five by defaults).
None of the parameters are required. If somebody knows of a better way to obtain the default URL, he is welcomed to tell me how.
You can use the method history_skip in your controller if you want to avoid certain location to be stored in the history. By default, action resulting from a POST, PUT, DELETE request or an Ajax request are not stored in the history.
class FooController < ApplicationController
history_skip :action_to_skip
def action_to_skip
# I will not be stored in the history
end
end
In your actions, you can then use the following methods:
last_location: returns the last visited location, can be used with one numeric argument precising how many locations to go back in the history (1 by default),
peek_last_location: like last_location but dont remove it from the history,
redirect_back: redirect the user to the last location in history, it takes the same arguments as last_location,
store_location(force = false): stores the current location in the history, set force parameter to true to store location even if it would be skipped.
Note that if you want to use the plugin to create a "back" link on a page, you must go back two times. For example, using this controller
class HistoryController < ApplicationController
def foo
end
def bar
end
def back
redirect_back(2)
end
end
Ill try to explain clearly why. Lets say that in your bar view, you create a back link wich links to the back action. Now a user visits foo then bar. What you want is your user being redirected to foo when clicking your "back" link. Now your user hits the link. The controller will call the back action. From its point of view, you are in the back action so going back one time would take you to the bar action.
Enhancements:
- This release fixes a bug where a user variable was stored in a class variable instead of a session one, so a user going back would make another one skip a page in its history.
- The plugin no longer stores PUT and DELETE requests.
- A peek_last_location method was added to look at the history without modifying it, and a "force" parameter was added to the store_location method to force storing of a location even if it would normally be skipped.
<<lessIt avoids storage of POST and AJAX requests, and it provides a manual way to specify which actions not to store.
Installation:
Unpack into the vendor/plugin and that should be it.
Usage:
In your app/controllers/application_controller.rb, add a history line like this:
class ApplicationController < ActionController::Base
history :default => "http://default.url.com/",
:max => 10
end
The history function accepts a hash of options
:default, the default URL to redirect
:max, the maximum locations to remember (five by defaults).
None of the parameters are required. If somebody knows of a better way to obtain the default URL, he is welcomed to tell me how.
You can use the method history_skip in your controller if you want to avoid certain location to be stored in the history. By default, action resulting from a POST, PUT, DELETE request or an Ajax request are not stored in the history.
class FooController < ApplicationController
history_skip :action_to_skip
def action_to_skip
# I will not be stored in the history
end
end
In your actions, you can then use the following methods:
last_location: returns the last visited location, can be used with one numeric argument precising how many locations to go back in the history (1 by default),
peek_last_location: like last_location but dont remove it from the history,
redirect_back: redirect the user to the last location in history, it takes the same arguments as last_location,
store_location(force = false): stores the current location in the history, set force parameter to true to store location even if it would be skipped.
Note that if you want to use the plugin to create a "back" link on a page, you must go back two times. For example, using this controller
class HistoryController < ApplicationController
def foo
end
def bar
end
def back
redirect_back(2)
end
end
Ill try to explain clearly why. Lets say that in your bar view, you create a back link wich links to the back action. Now a user visits foo then bar. What you want is your user being redirected to foo when clicking your "back" link. Now your user hits the link. The controller will call the back action. From its point of view, you are in the back action so going back one time would take you to the bar action.
Enhancements:
- This release fixes a bug where a user variable was stored in a class variable instead of a session one, so a user going back would make another one skip a page in its history.
- The plugin no longer stores PUT and DELETE requests.
- A peek_last_location method was added to look at the history without modifying it, and a "force" parameter was added to the store_location method to force storing of a location even if it would normally be skipped.
Download (0.011MB)
Added: 2006-06-29 License: MIT/X Consortium License Price:
1213 downloads
Son of Service 0.1.5
Son of Service is a Web-based, multi-user volunteer management database for non-profits, schools, clubs, etc. more>>
Son of Service (SOS) is a multiuser volunteer management database for non-profits, charities, schools, churches, and clubs. SOS will keep track of your volunteers, their contact information, availability, work history, comments, reminders, and relationships.
It will help you quickly find the right volunteer for the job and e-mail him, and it will make reports about how you are using volunteers.
SOS is a helpful tool for organizations with many volunteers or multiple volunteer coordinators.
Your organization helps people for free, and your volunteers work for free. So you know there is a "free lunch."
SOS is free. Its free from charge: notice there is no menu option for purchasing or ordering. But SOS also provides freedom from many restrictions. Download the program, install it, and use it without buying expensive licenses.
Use it on as many systems with as many users and volunteers as you have. Use your choice of server operating system and RDBMS. (You dont need to buy a RDBMS or other server software.) You can even modify SOS to meet your specific needs because the full source is available to you.
<<lessIt will help you quickly find the right volunteer for the job and e-mail him, and it will make reports about how you are using volunteers.
SOS is a helpful tool for organizations with many volunteers or multiple volunteer coordinators.
Your organization helps people for free, and your volunteers work for free. So you know there is a "free lunch."
SOS is free. Its free from charge: notice there is no menu option for purchasing or ordering. But SOS also provides freedom from many restrictions. Download the program, install it, and use it without buying expensive licenses.
Use it on as many systems with as many users and volunteers as you have. Use your choice of server operating system and RDBMS. (You dont need to buy a RDBMS or other server software.) You can even modify SOS to meet your specific needs because the full source is available to you.
Download (0.48MB)
Added: 2006-08-14 License: GPL (GNU General Public License) Price:
1167 downloads
Tie::HashHistory 0.03
Tie::HashHistory can track history of all changes to a tied hash. more>>
Tie::HashHistory can track history of all changes to a tied hash.
SYNOPSIS
my $hh = tie %hash => Tie::HashHistory, PACKAGE, ARGS...;
@values = $hh->history(KEY);
Tie::HashHistory interposes itself between your program and another tied hash. Fetching and storing to the hash looks completely normal, but Tie::HashHistory is keeping a record of all the changes to the each key, and can Tie::HashHistory will give you a list of all the values the key has ever had, in chronological order.
The arguments to the tie call should be Tie::HashHistory, and then the arguments that you would have given to tie to tie the hash without the history feature. For example, suppose you wanted to store your hash data in an NDBM file named database. Normally, you would say:
tie %hash => NDBM_File, database, $flags, $mode;
to get this history feature, just add Tie::HashHistory before NDBM_File:
my $hh = tie %hash => Tie::HashHistory,
NDBM_File, database, $flags, $mode;
The data will still be stored in database, and it will still be an NDBM file. All the fetching and storing will look the same, but the change history of each key will be available.
The tie call will return an object; to find out the history of a key, use the history method on this object. It takes one argument, which is a key string. It will return a list of all the values that have ever been associated with the key, in chronological order, starting with the most recent. For example:
$hash{a} = first;
$hash{b} = second;
$hash{a} = third; # Overwrites old value
# Prints "third second" as you would expect
print "$hash{a} $hash{b}n";
@values = $hh->history(a);
# @values now contains (third, first)
@values = $hh->history(b);
# @values now contains (second)
At present, if called in scalar context, the history() method will return the number of items in the history. This behavior may change in future versions.
The underlying hash can be any tied hash class at all. To use a regular in-memory hash, use Tie::StdHash (distributed with Perl) as the underlying implementation:
use Tie::Hash; # *NOT Tie::StdHash*
my $hh = tie %hash => Tie::HashHistory, Tie::StdHash;
This is not as efficient as it could be because fetches and stores on %hash still go through two layers of tieing. I may fix this in a future release.
<<lessSYNOPSIS
my $hh = tie %hash => Tie::HashHistory, PACKAGE, ARGS...;
@values = $hh->history(KEY);
Tie::HashHistory interposes itself between your program and another tied hash. Fetching and storing to the hash looks completely normal, but Tie::HashHistory is keeping a record of all the changes to the each key, and can Tie::HashHistory will give you a list of all the values the key has ever had, in chronological order.
The arguments to the tie call should be Tie::HashHistory, and then the arguments that you would have given to tie to tie the hash without the history feature. For example, suppose you wanted to store your hash data in an NDBM file named database. Normally, you would say:
tie %hash => NDBM_File, database, $flags, $mode;
to get this history feature, just add Tie::HashHistory before NDBM_File:
my $hh = tie %hash => Tie::HashHistory,
NDBM_File, database, $flags, $mode;
The data will still be stored in database, and it will still be an NDBM file. All the fetching and storing will look the same, but the change history of each key will be available.
The tie call will return an object; to find out the history of a key, use the history method on this object. It takes one argument, which is a key string. It will return a list of all the values that have ever been associated with the key, in chronological order, starting with the most recent. For example:
$hash{a} = first;
$hash{b} = second;
$hash{a} = third; # Overwrites old value
# Prints "third second" as you would expect
print "$hash{a} $hash{b}n";
@values = $hh->history(a);
# @values now contains (third, first)
@values = $hh->history(b);
# @values now contains (second)
At present, if called in scalar context, the history() method will return the number of items in the history. This behavior may change in future versions.
The underlying hash can be any tied hash class at all. To use a regular in-memory hash, use Tie::StdHash (distributed with Perl) as the underlying implementation:
use Tie::Hash; # *NOT Tie::StdHash*
my $hh = tie %hash => Tie::HashHistory, Tie::StdHash;
This is not as efficient as it could be because fetches and stores on %hash still go through two layers of tieing. I may fix this in a future release.
Download (0.004MB)
Added: 2007-08-21 License: Perl Artistic License Price:
794 downloads
Netscape::History 3.01
Netscape::History is a Perl object class for accessing Netscape history database. more>>
Netscape::History is a Perl object class for accessing Netscape history database.
SYNOPSIS
use Netscape::History;
$history = new Netscape::History();
while (defined($url = $history->next_url() ))
{
}
The Netscape::History module implements an object class for accessing the history database maintained by the Netscape web browser. The history database keeps a list of all URLs you have visited, and is used by Netscape to change the color of URLs which you have previously visited, for example.
With this module, you can get at the URLs stored in a Netscape history file, delete URLs, and add new ones. With the associated Netscape::HistoryURL module you can access the information which is associated with each URL.
Please Note: the database format for the browser history was changed with Netscape 4. Previously only the time of most recent visit was available; now you can also get at the time of your first visit, the number of visits, the title of the referenced page, and another value.
<<lessSYNOPSIS
use Netscape::History;
$history = new Netscape::History();
while (defined($url = $history->next_url() ))
{
}
The Netscape::History module implements an object class for accessing the history database maintained by the Netscape web browser. The history database keeps a list of all URLs you have visited, and is used by Netscape to change the color of URLs which you have previously visited, for example.
With this module, you can get at the URLs stored in a Netscape history file, delete URLs, and add new ones. With the associated Netscape::HistoryURL module you can access the information which is associated with each URL.
Please Note: the database format for the browser history was changed with Netscape 4. Previously only the time of most recent visit was available; now you can also get at the time of your first visit, the number of visits, the title of the referenced page, and another value.
Download (0.009MB)
Added: 2007-03-24 License: Perl Artistic License Price:
949 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 history of chemistry 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