quickly 1.0
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 3658
Making-Money-Quickly 1.0
The Ultimate Safe Money Guide -Free Online Money Guide Make Your Online Money The Safe Way And Generate a Daily Income Stream. The best thing I came ... more>> <<less
Download (2117KB)
Added: 2009-04-13 License: Freeware Price: Free
196 downloads
ITVal 1.0
ITVal is a decision-diagram based query engine for testing and verifying iptables firewalls. more>>
ITVal is a decision-diagram based query engine for testing and verifying iptables firewalls.
Because firewalls can be very complicated, it is often difficult to know whether your firewall is correctly configured to protect against various attacks.
ITVal allows the system administrator to quickly and easily verify that the firewall setup satisfies a set of security properties expressed as queries.
Queries are specified in a simple English-like language that is very easy to use. Advanced firewall techniques, such as NAT and stateful filtering, are supported.
<<lessBecause firewalls can be very complicated, it is often difficult to know whether your firewall is correctly configured to protect against various attacks.
ITVal allows the system administrator to quickly and easily verify that the firewall setup satisfies a set of security properties expressed as queries.
Queries are specified in a simple English-like language that is very easy to use. Advanced firewall techniques, such as NAT and stateful filtering, are supported.
Download (0.67MB)
Added: 2007-02-10 License: GPL (GNU General Public License) Price:
986 downloads
HTML::QuickTable 1.12
HTML::QuickTable is a Perl module to quickly create fairly complex HTML tables. more>>
HTML::QuickTable is a Perl module to quickly create fairly complex HTML tables.
SYNOPSIS
use HTML::QuickTable;
my $qt = HTML::QuickTable->new(
table_width => 95%, # opt method 1
td => {bgcolor => gray}, # opt method 2
font_face => arial, # set font
font => {face => arial}, # same thing
labels => 1, # make top
<<lessSYNOPSIS
use HTML::QuickTable;
my $qt = HTML::QuickTable->new(
table_width => 95%, # opt method 1
td => {bgcolor => gray}, # opt method 2
font_face => arial, # set font
font => {face => arial}, # same thing
labels => 1, # make top
Download (0.014MB)
Added: 2006-09-29 License: Perl Artistic License Price:
1123 downloads
CkFormLogin 1.0
CkFormLogin is a plug-in for the Nagios network monitoring system that makes it more useful in the context of secured Web sites. more>>
CkFormLogin is a plug-in for the Nagios network monitoring system that makes it more useful in the context of secured Web sites (with login forms) and access management/single sign-on protected environments.
Originally developed to monitor Web applications that require authenticated access, it works by simulating an actual user login to verify each and every step in the process.
CkFormLogin can be used to continuously verify the "end-user" functionality of secured Web sites, detect outages in commercial access management products or externalized security plug-ins, and quickly verify security system stability after large configuration changes.
Main features:
- Continuously verify the "end-user" functionality of commercial access management products like Oracle COREid Access Manager, CA eTrust Siteminder, and Sun Access Manager
- Detect outages in secure websites caused by externalized security components or integration issues
- Quickly and easily verify system stability after large configuration changes
- Track uptime and availability for your critical access management integrations
- Immediately notify support personnel when a problem occurs
Enhancements:
- Initial release includes persistent/session cookie handling for complex login scenarios, automatic multi-step redirect handling, login page content validation, target page content validation, and optional verification of post-authentication target URLs.
<<lessOriginally developed to monitor Web applications that require authenticated access, it works by simulating an actual user login to verify each and every step in the process.
CkFormLogin can be used to continuously verify the "end-user" functionality of secured Web sites, detect outages in commercial access management products or externalized security plug-ins, and quickly verify security system stability after large configuration changes.
Main features:
- Continuously verify the "end-user" functionality of commercial access management products like Oracle COREid Access Manager, CA eTrust Siteminder, and Sun Access Manager
- Detect outages in secure websites caused by externalized security components or integration issues
- Quickly and easily verify system stability after large configuration changes
- Track uptime and availability for your critical access management integrations
- Immediately notify support personnel when a problem occurs
Enhancements:
- Initial release includes persistent/session cookie handling for complex login scenarios, automatic multi-step redirect handling, login page content validation, target page content validation, and optional verification of post-authentication target URLs.
Download (0.010MB)
Added: 2006-09-13 License: GPL (GNU General Public License) Price:
1136 downloads
Rubix Linux 1.0
Rubix is a Linux distribution forked from Slackware Linux. more>>
Rubix is a Linux distribution forked from Slackware Linux.
It differs from its parent in that Rubix uses Arch Linuxs pacman for simplified package management with dependency resolution and it has a completely revamped init system, maintaining the BSD style, but adding modularity.
What is Rubix?
- It is a new Linux distribution that is something of a fork of Slackware 10.1.
- It will branch off in its own direction very quickly, in many ways, it already has.
- It maintains the Slackware traditions of Simplicity, Security and Stability.
- It will run on all i486 hardware and newer and is optimized for i686.
- It is designed to support mission critical hardware and be very admin friendly.
- It is a great distribution for knowledgable *NIX users!
- If you know Slackware, you will do great in Rubix!
How is Rubix different from Slackware?
- Rubix uses Arch Linuxs pacman for simplified package management with dependency resolution.
- Rubix has completely revamped the init system, maintaining the BSD style, but adding modularity.
- Rubix uses gcc 3.4.1 and compiles most packages with SSP (aka: ProPolice), and PIE (Position Independant Executable) wherever possible, but will never patch software just to make it compile with SSP andor PIE. This means that Rubix should not be thought of as a hardened distribution as many packages can not be compiled with SSP, however, it does mean that Rubix is harder than most. This logic makes most software more secure and does not require downstream patching for compatability, a major goal of Rubix.
Enhancements:
- This is the inaugural release of the Rubix Linux operating system. Rubix Linux is distributed with the Linux kernel versions 2.6.15.5, 2.4.32 and 2.4.32-grsec. Rubix Linux is well equipped to serve in both desktop and server roles. Rubix has exceptional hardware detection with udev replacing hotplug for 2.6 kernels and the latest KDE desktop version 3.5.1. Mozilla Firefox 1.5.0.1 and Thunderbird 1.5 are now the default web browser and email client. Rubix Linux also supports the best modern filesystems including ext2, ext3, JFS, XFS, ReiserFS and now Reiser4 (with 2.6 kernels) from installation.
<<lessIt differs from its parent in that Rubix uses Arch Linuxs pacman for simplified package management with dependency resolution and it has a completely revamped init system, maintaining the BSD style, but adding modularity.
What is Rubix?
- It is a new Linux distribution that is something of a fork of Slackware 10.1.
- It will branch off in its own direction very quickly, in many ways, it already has.
- It maintains the Slackware traditions of Simplicity, Security and Stability.
- It will run on all i486 hardware and newer and is optimized for i686.
- It is designed to support mission critical hardware and be very admin friendly.
- It is a great distribution for knowledgable *NIX users!
- If you know Slackware, you will do great in Rubix!
How is Rubix different from Slackware?
- Rubix uses Arch Linuxs pacman for simplified package management with dependency resolution.
- Rubix has completely revamped the init system, maintaining the BSD style, but adding modularity.
- Rubix uses gcc 3.4.1 and compiles most packages with SSP (aka: ProPolice), and PIE (Position Independant Executable) wherever possible, but will never patch software just to make it compile with SSP andor PIE. This means that Rubix should not be thought of as a hardened distribution as many packages can not be compiled with SSP, however, it does mean that Rubix is harder than most. This logic makes most software more secure and does not require downstream patching for compatability, a major goal of Rubix.
Enhancements:
- This is the inaugural release of the Rubix Linux operating system. Rubix Linux is distributed with the Linux kernel versions 2.6.15.5, 2.4.32 and 2.4.32-grsec. Rubix Linux is well equipped to serve in both desktop and server roles. Rubix has exceptional hardware detection with udev replacing hotplug for 2.6 kernels and the latest KDE desktop version 3.5.1. Mozilla Firefox 1.5.0.1 and Thunderbird 1.5 are now the default web browser and email client. Rubix Linux also supports the best modern filesystems including ext2, ext3, JFS, XFS, ReiserFS and now Reiser4 (with 2.6 kernels) from installation.
Download (404MB)
Added: 2006-03-06 License: GPL (GNU General Public License) Price:
1327 downloads
SquidRestrict 1.0.3
SquidRestrict intention is to allow multiple time restrictions to be placed on internet usage for firewalls. more>>
SquidRestrict intention is to allow multiple time restrictions to be placed on internet usage for firewalls that use The Squid Web Proxy Cache. Primarily SquidRestrict is intended to be used on Linux based firewalls such as IPCop and Smoothwall.
Currently SquidRestrict is known to work with the following
IPCop 1.4.0 to IPCop 1.4.10
Smoothwall Express 2
Smoothwall Express 3 Alpha [Grizzly]
Also available is SquidRestrict_java. SquidRestrict_java is a standalone Java application that allows you to work out the time restrictions you wish to apply to Squid. After working out the time restrictions that you want to impose you can copy/paste the result from SquidRestrict_java into your squid configuration file (squid.conf)
Main features:
Set Multiple Time Restrictions
- For each day you can set multiple time restrictions for when internet access should be allowed.
Simple User Interface
- SquidRestrict uses a simple web interface to allow you to set the time restrictions that you want in place.
Easy Installation
- SquidRestrict is very easy to install, all you have to do is run a setup script
Supported Firewall Versions
- Works on all current versions of IPCop (1.4.0 to 1.4.10) and Smoothwall Express (v2 and v3).
Doesnt Delete any Files
- No Files are deleted when using SquidRestrict, your current Squid configuration is backed up so it can be quickly rolled back in the event of anything going wrong.
<<lessCurrently SquidRestrict is known to work with the following
IPCop 1.4.0 to IPCop 1.4.10
Smoothwall Express 2
Smoothwall Express 3 Alpha [Grizzly]
Also available is SquidRestrict_java. SquidRestrict_java is a standalone Java application that allows you to work out the time restrictions you wish to apply to Squid. After working out the time restrictions that you want to impose you can copy/paste the result from SquidRestrict_java into your squid configuration file (squid.conf)
Main features:
Set Multiple Time Restrictions
- For each day you can set multiple time restrictions for when internet access should be allowed.
Simple User Interface
- SquidRestrict uses a simple web interface to allow you to set the time restrictions that you want in place.
Easy Installation
- SquidRestrict is very easy to install, all you have to do is run a setup script
Supported Firewall Versions
- Works on all current versions of IPCop (1.4.0 to 1.4.10) and Smoothwall Express (v2 and v3).
Doesnt Delete any Files
- No Files are deleted when using SquidRestrict, your current Squid configuration is backed up so it can be quickly rolled back in the event of anything going wrong.
Download (0.015MB)
Added: 2006-04-18 License: GPL (GNU General Public License) Price:
1291 downloads
gCvs 1.0
gCvs is a GUI for CVS. more>>
gCvs is a set of GUI front-end for CVS written in C++ and distributed under GNU General Public License (GPL).
Main features:
- Sophisticated graphical user interface helps to utilize full power of CVS for experts and quickly learn basics for beginers.
- Native look-and-feel on Windows, Mac and Unix/Linux thanks to the use of popular GUI frameworks like MFC, CJLibrary, Metrowerks PowerPlant and gtk+.
- Scripting support allows to easily automate, extend and customize common tasks.
- Realtime sandbox view with visual indication of the local state of files.
- Various filters to monitor any folder or all its subfolders in a flat view.
- Command line support makes any CVS commands or command options not directly handled by GUI possible.
- Repository tags, modules and files browser allows to easily enter command parameters.
- Changes in the files can be verified using diff command or external diff application.
- File revisions history can be displayed as a graph.
- Supports text, binary and Unicode file types.
- The type of the files is automatically detected upon import and add command.
- Reserved edits help to organize team work.
- Close cooperation with CVSNT project resulting in very dynamic and effective development of new features.
- Full source code provided.
<<lessMain features:
- Sophisticated graphical user interface helps to utilize full power of CVS for experts and quickly learn basics for beginers.
- Native look-and-feel on Windows, Mac and Unix/Linux thanks to the use of popular GUI frameworks like MFC, CJLibrary, Metrowerks PowerPlant and gtk+.
- Scripting support allows to easily automate, extend and customize common tasks.
- Realtime sandbox view with visual indication of the local state of files.
- Various filters to monitor any folder or all its subfolders in a flat view.
- Command line support makes any CVS commands or command options not directly handled by GUI possible.
- Repository tags, modules and files browser allows to easily enter command parameters.
- Changes in the files can be verified using diff command or external diff application.
- File revisions history can be displayed as a graph.
- Supports text, binary and Unicode file types.
- The type of the files is automatically detected upon import and add command.
- Reserved edits help to organize team work.
- Close cooperation with CVSNT project resulting in very dynamic and effective development of new features.
- Full source code provided.
Download (0.66MB)
Added: 2005-08-15 License: GPL (GNU General Public License) Price:
1531 downloads
RFind 1.0
RFind it indexes and searches filenames in a directory hierarchy. more>>
RFind indexes the filenames of a given directory, and allows you to quickly search this index with regular expressions. Search-on-typing with more than 500,000 indexed filenames is easily possible.
RFind attempts to be very configurable so that it can be useful to everyone. It features hierarchically presented search results, search-on-typing, and the ability to define rules to execute on mouse click.
Main features:
- Hierarchical presented search results
- Search-on-typing
- Define rules to execute on mouseclick
<<lessRFind attempts to be very configurable so that it can be useful to everyone. It features hierarchically presented search results, search-on-typing, and the ability to define rules to execute on mouse click.
Main features:
- Hierarchical presented search results
- Search-on-typing
- Define rules to execute on mouseclick
Download (0.011MB)
Added: 2005-04-28 License: Public Domain Price:
1639 downloads
ADIOSKIDS 1.0
ADIOSKIDSADIOS boot CD is a Fedora-based live and installation CD with support for User Mode Linux (UML) virtual machines. more>>
ADIOSKIDS is a Fedora-based live and installation CD with support for User Mode Linux (UML) virtual machines, further enhanced by Linux Intrusion Detection System (LIDS) and SELinux (Security Enhanced Linux). The live CD, which includes the KDE desktop environment, uses a compressed loopback filesystem.
The objective of the ADIOS project is to quickly and easily download a consistent operating system environment onto laboratory PCs. The ADIOS environment provides students with administrative privileges required to perform advanced exercises in Network and Systems Administration.
We needed a way to download a pre-installed version of the operating system onto the PC in the laboratory. There are many tools available to do this, but the ADIOS project uses a web server to deliver the Operating System images.
The ADIOS setup image is used to install operating systems onto disk partitions. It also copies the OS images from disk to disk to reduce network traffic. The ADIOS image was ported onto CDROM for students to use at home.
ADIOS-SELinux is a separate boot CD for running NSA Security Enhanced Linux. Additional software is available on the DVD version of ADIOS.
<<lessThe objective of the ADIOS project is to quickly and easily download a consistent operating system environment onto laboratory PCs. The ADIOS environment provides students with administrative privileges required to perform advanced exercises in Network and Systems Administration.
We needed a way to download a pre-installed version of the operating system onto the PC in the laboratory. There are many tools available to do this, but the ADIOS project uses a web server to deliver the Operating System images.
The ADIOS setup image is used to install operating systems onto disk partitions. It also copies the OS images from disk to disk to reduce network traffic. The ADIOS image was ported onto CDROM for students to use at home.
ADIOS-SELinux is a separate boot CD for running NSA Security Enhanced Linux. Additional software is available on the DVD version of ADIOS.
Download (687.8MB)
Added: 2006-12-18 License: GPL (GNU General Public License) Price:
1040 downloads
GenIP 1.0
GenIP is a small utility, based on the NMap target specification code, for quickly and easily generating lists of IP addresses. more>>
GenIP is a small utility, based on the NMap target specification code, for quickly and easily generating lists of IP addresses.
Usage:
genip [ -h ] [ -i filename ] [ < target-spec > ... ]
genip -r < ipaddress > < ipaddress >
Options:
-h
Display uage information.
-i
Read target specifications from the give filename. If a filename of "-" used, target specifications are read from standard in. Target specifications read from input files are processed in NMap mode regardless of the presence of the -r option.
-r
Specify range mode (see below).
Modes:
GenIP has two modes of operation that are detailed below:
NMap Mode (Default)
In this mode genip will expand all target specifications listed on the command line. Since genip is essentially just the NMap target parsing code it functions in exactly the same way. Here is what the NMap documentation has to say about target specification:
Everything that isnt an option (or option argument) is treated as a target host specification. The simplest case is listing single hostnames or IP addresses on the command line. If you want to scan a subnet of IP addresses, you can append /mask to the hostname or IP address. mask must be between 0 (scan the whole Internet) and 32 (scan the single host specified). Use /24 to scan a class "C" address and /16 for a class "B". There is also a more powerful notation which lets you specify an IP address using lists/ranges for each element. Thus you can scan the whole class "B" network 192.168.*.* by specifying "192.168.*.*" or "192.168.0-255.0-255" or even "192.168.1-50,51-255.1,2,3,4,5-255". And of course you can use the mask notation: "192.168.0.0/16". These are all equivalent. If you use asterisks ("*"), remember that most shells require you to escape them with back slashes or protect them with quotes.
Range Mode
In this mode two (and only two!) IP addresses must be specified, in dotted quad notation, and the output is all the addresses between the two (inclusive). This mode can be used to cross class boundaries.
Example:
In its most basic form genip simply echos the IP addresses listed on the command line:
> genip 10.1.1.1 10.3.4.5
10.1.1.1
10.3.4.5
By use one of the many expansion methods detailed above a large number of IP addresses can be generated from simple command line specifications:
> genip 10.1.1.1-3
10.1.2.0
10.1.2.1
10.1.2.2
By selecting range mode (with the use of the -r flag) it is a simple matter to generate address lists that cross class boundaries:
> genip -r 10.1.1.254 10.1.2.2
10.1.1.254
10.1.1.255
10.1.2.0
10.1.2.1
10.1.2.2
<<lessUsage:
genip [ -h ] [ -i filename ] [ < target-spec > ... ]
genip -r < ipaddress > < ipaddress >
Options:
-h
Display uage information.
-i
Read target specifications from the give filename. If a filename of "-" used, target specifications are read from standard in. Target specifications read from input files are processed in NMap mode regardless of the presence of the -r option.
-r
Specify range mode (see below).
Modes:
GenIP has two modes of operation that are detailed below:
NMap Mode (Default)
In this mode genip will expand all target specifications listed on the command line. Since genip is essentially just the NMap target parsing code it functions in exactly the same way. Here is what the NMap documentation has to say about target specification:
Everything that isnt an option (or option argument) is treated as a target host specification. The simplest case is listing single hostnames or IP addresses on the command line. If you want to scan a subnet of IP addresses, you can append /mask to the hostname or IP address. mask must be between 0 (scan the whole Internet) and 32 (scan the single host specified). Use /24 to scan a class "C" address and /16 for a class "B". There is also a more powerful notation which lets you specify an IP address using lists/ranges for each element. Thus you can scan the whole class "B" network 192.168.*.* by specifying "192.168.*.*" or "192.168.0-255.0-255" or even "192.168.1-50,51-255.1,2,3,4,5-255". And of course you can use the mask notation: "192.168.0.0/16". These are all equivalent. If you use asterisks ("*"), remember that most shells require you to escape them with back slashes or protect them with quotes.
Range Mode
In this mode two (and only two!) IP addresses must be specified, in dotted quad notation, and the output is all the addresses between the two (inclusive). This mode can be used to cross class boundaries.
Example:
In its most basic form genip simply echos the IP addresses listed on the command line:
> genip 10.1.1.1 10.3.4.5
10.1.1.1
10.3.4.5
By use one of the many expansion methods detailed above a large number of IP addresses can be generated from simple command line specifications:
> genip 10.1.1.1-3
10.1.2.0
10.1.2.1
10.1.2.2
By selecting range mode (with the use of the -r flag) it is a simple matter to generate address lists that cross class boundaries:
> genip -r 10.1.1.254 10.1.2.2
10.1.1.254
10.1.1.255
10.1.2.0
10.1.2.1
10.1.2.2
Download (0.011MB)
Added: 2007-08-18 License: GPL (GNU General Public License) Price:
798 downloads
Epoch 1.0
A simple C program for displaying the time in seconds since the Epoch. more>> Epoch is a laughably simple program for displaying the time in seconds since the Epoch (Midnight, Jan. 1, 1970). This can be useful for storing an easily and quickly comparable time value in a file with shell scripts, etc. It avoids the overhead of using PERL, etc. (which can be slow to start on old hardware).
Details
What Is Epoch?
Epoch is a SUPER-SIMPLE program for printing the current time in seconds since the Epoch (Midnight Jan 1, 1970, UTC).
Do I Need Epoch?
Maybe not... If your date(1) command supports the "%s" options (many linux versions do) then you might as well use it, unless you are a hard-core efficiency nut and want the super-streamlined version provided by Epoch. (Really you probably dont need it in this case ;-), and if you do you should write your own version in machine code...)
How Do I Use Epoch?
First you compile it by changing to the Epoch directory and typing ./Build This will invoke cc to build a binary called "epoch". Then you might, optionally, copy epoch to a system-wide directory like /usr/local/bin, and chmod it with 0511 permissions so everyone can use it. (Do this as root.)
Next (perhaps after a "rehash" in the shell), type "epoch" and be amazed at seeing the time displayed in seconds. By default epoch will display the time followed by a new line. If you do not want the new line then simply pass ANY argument to epoch (e.g. "epoch -n"). It really does not matter what you type, it could be anything, as long as there is a space after the command name.
Why the Heck Did You Write This Stupid Thing?
At the time of this writing I could not find a similar function under NetBSD 1.5.2. It took less than five minutes to write. So I felt this was easy.
If you like it, then use it for free (GPL). If you dont like it then delete it!<<less
Download (2KB)
Added: 2009-04-16 License: Freeware Price:
193 downloads

Pydiction 1.0
Pydiction is a perfect and extremely useful utility which can let you Tab-complete Python code in Vim, including: standard, custom and third-party modules and packages. more>>
Pydiction 1.0 is a perfect and extremely useful utility which can let you Tab-complete Python code in Vim, including: standard, custom and third-party modules and packages. Plus keywords, built-ins, and string literals. It consists of three main files:
- python_pydiction.vim -- The Vim plugin that creates the Tab-completion functionality for Python files.
- complete-dict -- A Vim dictionary file that contains Python keywords and module structure. This is what the plugin looks at to know which things are completable.
- pydiction.py -- (Optional) Python script used to generate the dictionary. You can optionally run this script to add more modules to complete.
Major Features:
- Pydiction can complete Python's keywords, built-in functions, and string literals, as well as standard, custom and third-party package and module names and their attributes and methods. It can also complete fully-qualified names such as "module.submodule.method", as well as non-fully qualified names such as simply "method".
- Pydiction uses the Tab key to do completion, rather than inefficient Ctrl key combinations and the like.
- Unlike omni-completion, Pydiction works with more than just imported modules. For example you can complete Python built-in functions and keywords, such as "print", "raw_input", and so on.
- Pydiction doesn't require Python support to be compiled into your version of Vim, nor do you need to have Python installed on the machine you use it from (unless you want to use pydiction.py)
- Using a special dictionary file to complete from, Pydiction doesn't pollute any other menus that you you may be using for other types of completion, such as omni-completion or ins-completion.
- Since Pydiction uses a dictionary of possible completion items, it can complete 3rd-party modules much more accurately, and quickly, than other ways. And you have full control over what can and cannot complete. If it's unable to complete anything, you can either use pydiction.py--to automatically add a new module's contents to the dictionary-- or you can manually add them using a text editor. The dictionary is just a plain text file, which also makes it portable across all platforms.
- Also because Pydiction uses a dictionary file, you don't have to import a module before you can complete it, nor do you even have to have the module installed on your machine. This makes completion faster than omni-completion since it doesn't need to do any type deducing.
- Pydiction only attempts to complete while editing Python files.
- You can still use omni-completion, and other forms of completion, with Pydiction. In fact, they can all make a great team.
- Pydiction knows when you're completing a callable method or not and, if you are, it will automatically insert an opening parentheses.
- The Tab key will work as normal for everything else. Pydiction will only try to use the Tab key to complete Python code if you're editing a Python file and you first type part of some Python module or keyword.
- Pydiction is far form perfect, but it was created because none of the other forms of Python completion for Vim were perfect either. There is a new project underway called PySmell that also looks promising. Keep in mind that Pydiction was originally started in 2003 and back then there wasn't really anything else.
Enhancements:
- It's now an ftplugin and uses the Tab key for completion.
- The dictionary generator works much better and you have more options.
Added: 2009-07-20 License: GPL Price: FREE
1 downloads
turbosql 1.0.0
turbosql makes it possible for developers to control PostgrSQL from NetBeans quickly and visually. more>>
turbosql makes it possible for developers to control PostgrSQL from NetBeans quickly and visually.
turbosql is a NetBeans(3.3, 3.4, 3.5, 3.6) module for managing Postgresql(7.2, 7.3, 7.4).
It supports the creation, modification, deletion, and browsing of databases and tables.
<<lessturbosql is a NetBeans(3.3, 3.4, 3.5, 3.6) module for managing Postgresql(7.2, 7.3, 7.4).
It supports the creation, modification, deletion, and browsing of databases and tables.
Download (0.12MB)
Added: 2006-01-20 License: LGPL (GNU Lesser General Public License) Price:
1372 downloads
sign 1.0.7
sign is a file signing and signature verification utility. more>>
sign is a file signing and signature verification utility. Its main purpose is to be a simple and convenient extension to a tar/gz/bzip2 line of tools to check file integrity and authenticity. Its small and simple, it does just one thing and hopefully does it well.
I needed a tool to digitally sign a bunch of .tar.gz and to allow recepients of the files to easily check, unzip, untar and start enjoying the content as quickly and painlessly as possible.
There are OpenSSL, GnuPG, PGP and others and they are of course perfectly capable of file signing. OpenSSL is probably the most widely spread one and best suited for the role of being a universal signing utility. However the state of affairs is such that OpenSSL as an application is not really used for anything more than generating tarball MD5 hashes. The other packages are plain big and complex for a simple task of file integrity checking. Its like getting a professional sound editing suite instead of a dead-simple .mp3 player. The larger crypto-packages also tend to lack modularity in a sense that to get file signing working I would need to configure a handful of core, but otherwise unrelated settings first. Besides if I am not going to use anything but a signing code, the rest will be sitting there collecting dust, creating untrivial shared libraries dependencies and a general feeling of a wasted disk space.
First of all, sign is a file processing tool, it reads from the files (including stdin) and writes to the files (including stdout). It can be used to attach signatures to the files or to verify and/or strip them.
Between signing and verifying latter will account for a bulk of usage. When checking the signature, sign will check for both integrity and authenticity of the file. An integrity check is done by validating SHA-1 hash embedded into the signature, and an authenticity is ensured by checking signers credentials against a trusted list.
sign adopts OpenSSH-style authentication model, where the trust hierarchy is flat (no certificates), an authentication is done with public keys and the list of trusted keys is grown gradually on as-needed basis.
Every trusted key is associated with a file name prefix called the title. The key can be trusted for signing files, whose name start with keys title. The same key may be associated with more than one title, but not vice versa.
The signature is appended at the end of the file and it carries three bits of information - the title, the public key of the signer and the hash of all preceeding data encrypted with signers private key. The verification is performed as follows:
The filename is checked to start with a title
The hash is decrypted using the public key
The hash is compared to the locally computed value (this ensures integrity)
The title is looked up locally; if its known and associated public key is the same as in the signature, the file is deemed authentic.
Otherwise if the title is known, but the key is different, the file is considered to be signed by untrusted, impersonating party and the check fails.
And lastly, if the title is unknown, the authenticity of the file cannot be established. The user is provided with public key fingerprint, which should be manually authenticated. Then the title and the key are added to the trusted list; and subsequent signatures from the this signer for this particular title will be cleared automatically.
In order to sign files, the signing keypair must first be generated. The keypair is maintained on per-user basis and can be created by running sign with a special command-line flag. The signing process itself is as follows (give or take insignificant details):
Run the filename through a list of owned titles and find the best match. Alternately accept explicit title from the user using one of the command-line flags.
Attach the title, attach public signing key
Compute the hash, encrypt it with private signing key
Attach encrypted hash.
For details on command-line syntax and other operating parameters, please refer to a man page; an online version is here.
<<lessI needed a tool to digitally sign a bunch of .tar.gz and to allow recepients of the files to easily check, unzip, untar and start enjoying the content as quickly and painlessly as possible.
There are OpenSSL, GnuPG, PGP and others and they are of course perfectly capable of file signing. OpenSSL is probably the most widely spread one and best suited for the role of being a universal signing utility. However the state of affairs is such that OpenSSL as an application is not really used for anything more than generating tarball MD5 hashes. The other packages are plain big and complex for a simple task of file integrity checking. Its like getting a professional sound editing suite instead of a dead-simple .mp3 player. The larger crypto-packages also tend to lack modularity in a sense that to get file signing working I would need to configure a handful of core, but otherwise unrelated settings first. Besides if I am not going to use anything but a signing code, the rest will be sitting there collecting dust, creating untrivial shared libraries dependencies and a general feeling of a wasted disk space.
First of all, sign is a file processing tool, it reads from the files (including stdin) and writes to the files (including stdout). It can be used to attach signatures to the files or to verify and/or strip them.
Between signing and verifying latter will account for a bulk of usage. When checking the signature, sign will check for both integrity and authenticity of the file. An integrity check is done by validating SHA-1 hash embedded into the signature, and an authenticity is ensured by checking signers credentials against a trusted list.
sign adopts OpenSSH-style authentication model, where the trust hierarchy is flat (no certificates), an authentication is done with public keys and the list of trusted keys is grown gradually on as-needed basis.
Every trusted key is associated with a file name prefix called the title. The key can be trusted for signing files, whose name start with keys title. The same key may be associated with more than one title, but not vice versa.
The signature is appended at the end of the file and it carries three bits of information - the title, the public key of the signer and the hash of all preceeding data encrypted with signers private key. The verification is performed as follows:
The filename is checked to start with a title
The hash is decrypted using the public key
The hash is compared to the locally computed value (this ensures integrity)
The title is looked up locally; if its known and associated public key is the same as in the signature, the file is deemed authentic.
Otherwise if the title is known, but the key is different, the file is considered to be signed by untrusted, impersonating party and the check fails.
And lastly, if the title is unknown, the authenticity of the file cannot be established. The user is provided with public key fingerprint, which should be manually authenticated. Then the title and the key are added to the trusted list; and subsequent signatures from the this signer for this particular title will be cleared automatically.
In order to sign files, the signing keypair must first be generated. The keypair is maintained on per-user basis and can be created by running sign with a special command-line flag. The signing process itself is as follows (give or take insignificant details):
Run the filename through a list of owned titles and find the best match. Alternately accept explicit title from the user using one of the command-line flags.
Attach the title, attach public signing key
Compute the hash, encrypt it with private signing key
Attach encrypted hash.
For details on command-line syntax and other operating parameters, please refer to a man page; an online version is here.
Download (0.027MB)
Added: 2006-07-07 License: BSD License Price:
1208 downloads
Eleven 1.0
Eleven is a programming language for building robust, scalable Web applications. more>>
Eleven is a programming language for creating robust, scalable web applications quickly and easily.
It offers a 20x programmer productivity increase over traditional server programming languages like ASP, PHP, and JSP by automating state management and taking control of the applications look and feel.
From high-level source code with a simple, C-like syntax, the compiler generates complete, ready-to-run implementations in PHP or mod_perl. Applications generated by Eleven maintain their state in a relational database and are inherently fault-tolerant, secure, and scalable.
Most interactive web applications today are primitive. Of course there are shining exceptions such as Amazon.com, TurboTax, and others. But by and large, most web applications are crudely designed and not especially reliable. Have you ever entered data into a web application, then lost it due to a browser crash? Have you ever gotten part way through an e-commerce transaction, then had the session go into never-never land while waiting for your credit card to be validated? Have you ever reloaded a web page and found that you just duplicated a transaction by accident? Web applications are server based, so in theory they ought to be as reliable as traditional mainframe applications. But they arent.
The problem is that there are two ways of creating web applications. Theres the expensive way, in which massive amounts of engineering are dedicated to making the sites reliable and scalable. These applications tend to keep most of their state in server-side databases, which run in controlled environments and are carefully managed. If your browser crashes during a session, you can usually log in from another computer and pick up where you left off.
Then theres the cheap way (often seen in corporate intranets and extranets). These tend to keep their state on the client (in hidden form fields or HTTP cookies), in the web servers memory, or in the web servers filesystem. These applications tend to be fragile. They dont handle system failures well, and get confused easily if the user presses the back button, restarts the web browser, etc.
The Eleven project solves this problem by making it quick and easy to create robust, scalable, database-backed web applications. Applications are expressed in a high-level language with a syntax similar to C and a conceptual structure similar to BASIC. Here is a simple example.
The code is self-explanatory:
statesafe var first, last;
display
{
print ("Please enter your name.");
edit ("First name: ", first);
edit ("Last name: ", last);
}
display
{
print ("Thank you, ", first, " ", last, ".");
}
Here is another example; the worlds smallest to-do list application. Where the code invokes the edit function on the table data type, the compiler automatically fills in a table editor:
statesafe table
{
var deadline "Task deadline";
var description "Task description";
} todolist;
display
{
edit ("Enter your tasks: ", todolist);
}
The point is that the Eleven compiler takes over the job of state management. The programmer doesnt need to worry about how the variables first and last are passed from one display to the next, how to represent the to-do list in the relational database, how to deal with the back button, how to enable a session to be seamlessly resumed if the computer crashes, and so on. All of those problems are taken care of automatically.
Whats more, those benefits are achieved without any special runtime support. The Eleven compiler translates source code into complete PHP or mod_perl programs that run under the Apache web server. The only runtime support needed is a standard installation of Apache with PHP or mod_perl, and a relational database such as MySQL for the back end. Furthermore, the generated code is fairly readable, and can be inspected before uploading to the web site. This is a great benefit for security-minded system administrators who are wary of installing yet another "framework" onto their production machines.
All applications generated by Eleven automatically save their state to the relational database after every user action. The web browser and web servers are stateless. Thus, the applications have three important characteristics:
1. They are bulletproof, meaning that the applications are resilient to failures of any runtime component. Sessions cannot be derailed by browser crashes, web server crashes, bookmarking or tampering with URLs, etc. as long as the integrity of the relational database is maintained.
2. They are secure, meaning that all application data is safely kept private. It is stored in the database, never in hidden form fields or HTTP cookies where it is vulnerable. Consider the example of a web application that is being used from a laptop. If the laptop is stolen, then any private data stored in HTTP cookies is compromised. This is an important factor in medical applications, for example.
3. They are scalable, meaning that system performance can be increased by replicating the application across a load-balancing server farm. HTTP requests can be directed to random web servers even within a single user session, and the applications will still work reliably. The only performance bottleneck is the database, and there are existing commercial solutions for scaling databases.
We introduce the term statesafe to describe web applications that achieve these three benefits using this architecture. All web applications generated by the Eleven compiler are statesafe.
<<lessIt offers a 20x programmer productivity increase over traditional server programming languages like ASP, PHP, and JSP by automating state management and taking control of the applications look and feel.
From high-level source code with a simple, C-like syntax, the compiler generates complete, ready-to-run implementations in PHP or mod_perl. Applications generated by Eleven maintain their state in a relational database and are inherently fault-tolerant, secure, and scalable.
Most interactive web applications today are primitive. Of course there are shining exceptions such as Amazon.com, TurboTax, and others. But by and large, most web applications are crudely designed and not especially reliable. Have you ever entered data into a web application, then lost it due to a browser crash? Have you ever gotten part way through an e-commerce transaction, then had the session go into never-never land while waiting for your credit card to be validated? Have you ever reloaded a web page and found that you just duplicated a transaction by accident? Web applications are server based, so in theory they ought to be as reliable as traditional mainframe applications. But they arent.
The problem is that there are two ways of creating web applications. Theres the expensive way, in which massive amounts of engineering are dedicated to making the sites reliable and scalable. These applications tend to keep most of their state in server-side databases, which run in controlled environments and are carefully managed. If your browser crashes during a session, you can usually log in from another computer and pick up where you left off.
Then theres the cheap way (often seen in corporate intranets and extranets). These tend to keep their state on the client (in hidden form fields or HTTP cookies), in the web servers memory, or in the web servers filesystem. These applications tend to be fragile. They dont handle system failures well, and get confused easily if the user presses the back button, restarts the web browser, etc.
The Eleven project solves this problem by making it quick and easy to create robust, scalable, database-backed web applications. Applications are expressed in a high-level language with a syntax similar to C and a conceptual structure similar to BASIC. Here is a simple example.
The code is self-explanatory:
statesafe var first, last;
display
{
print ("Please enter your name.");
edit ("First name: ", first);
edit ("Last name: ", last);
}
display
{
print ("Thank you, ", first, " ", last, ".");
}
Here is another example; the worlds smallest to-do list application. Where the code invokes the edit function on the table data type, the compiler automatically fills in a table editor:
statesafe table
{
var deadline "Task deadline";
var description "Task description";
} todolist;
display
{
edit ("Enter your tasks: ", todolist);
}
The point is that the Eleven compiler takes over the job of state management. The programmer doesnt need to worry about how the variables first and last are passed from one display to the next, how to represent the to-do list in the relational database, how to deal with the back button, how to enable a session to be seamlessly resumed if the computer crashes, and so on. All of those problems are taken care of automatically.
Whats more, those benefits are achieved without any special runtime support. The Eleven compiler translates source code into complete PHP or mod_perl programs that run under the Apache web server. The only runtime support needed is a standard installation of Apache with PHP or mod_perl, and a relational database such as MySQL for the back end. Furthermore, the generated code is fairly readable, and can be inspected before uploading to the web site. This is a great benefit for security-minded system administrators who are wary of installing yet another "framework" onto their production machines.
All applications generated by Eleven automatically save their state to the relational database after every user action. The web browser and web servers are stateless. Thus, the applications have three important characteristics:
1. They are bulletproof, meaning that the applications are resilient to failures of any runtime component. Sessions cannot be derailed by browser crashes, web server crashes, bookmarking or tampering with URLs, etc. as long as the integrity of the relational database is maintained.
2. They are secure, meaning that all application data is safely kept private. It is stored in the database, never in hidden form fields or HTTP cookies where it is vulnerable. Consider the example of a web application that is being used from a laptop. If the laptop is stolen, then any private data stored in HTTP cookies is compromised. This is an important factor in medical applications, for example.
3. They are scalable, meaning that system performance can be increased by replicating the application across a load-balancing server farm. HTTP requests can be directed to random web servers even within a single user session, and the applications will still work reliably. The only performance bottleneck is the database, and there are existing commercial solutions for scaling databases.
We introduce the term statesafe to describe web applications that achieve these three benefits using this architecture. All web applications generated by the Eleven compiler are statesafe.
Download (0.50MB)
Added: 2005-04-18 License: GPL (GNU General Public License) Price:
1745 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 quickly 1.0 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