nfl shutdown corner undefined
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 320
Rockin Rounded Corners 1.0
Rockin Rounded Corners is an easy way to add rounded corners to any element on your web site. more>>
Rockin Rounded Corners is an easy way to add rounded corners to any element on your web site. Upload this script to your site to allow your web site visiters to quickly and easily generate the code needed to add rounded corners, or use it for your own site.
Main features:
- Easy to install. Just unzip and upload, or if youre using it on a local server, just unzip!
- 18 different rounded corner styles to choose from.
- Simple, clean code that is easy to apply site-wide
- Choose from HTML or PHP code for the rounded corners. The PHP code is slimmer, but theres HTML for those without PHP installed.
- An easy way to add a cool new feature to your web site.
<<lessMain features:
- Easy to install. Just unzip and upload, or if youre using it on a local server, just unzip!
- 18 different rounded corner styles to choose from.
- Simple, clean code that is easy to apply site-wide
- Choose from HTML or PHP code for the rounded corners. The PHP code is slimmer, but theres HTML for those without PHP installed.
- An easy way to add a cool new feature to your web site.
Download (0.061MB)
Added: 2006-02-06 License: Freeware Price:
1358 downloads
List::MoreUtils 0.22
List::MoreUtils is a Perl module that can provide the stuff missing in List::Util. more>>
List::MoreUtils is a Perl module that can provide the stuff missing in List::Util.
SYNOPSIS
use List::MoreUtils qw(any all none notall true false firstidx first_index
lastidx last_index insert_after insert_after_string
apply after after_incl before before_incl indexes
firstval first_value lastval last_value each_array
each_arrayref pairwise natatime mesh zip uniq minmax);
List::MoreUtils provides some trivial but commonly needed functionality on lists which is not going to go into List::Util.
All of the below functions are implementable in only a couple of lines of Perl code. Using the functions from this module however should give slightly better performance as everything is implemented in C. The pure-Perl implementation of these functions only serves as a fallback in case the C portions of this module couldnt be compiled on this machine.
any BLOCK LIST
Returns a true value if any item in LIST meets the criterion given through BLOCK. Sets $_ for each item in LIST in turn:
print "At least one value undefined"
if any { !defined($_) } @list;
Returns false otherwise, or undef if LIST is empty.
all BLOCK LIST
Returns a true value if all items in LIST meet the criterion given through BLOCK. Sets $_ for each item in LIST in turn:
print "All items defined"
if all { defined($_) } @list;
Returns false otherwise, or undef if LIST is empty.
none BLOCK LIST
Logically the negation of any. Returns a true value if no item in LIST meets the criterion given through BLOCK. Sets $_ for each item in LIST in turn:
print "No value defined"
if none { defined($_) } @list;
Returns false otherwise, or undef if LIST is empty.
notall BLOCK LIST
Logically the negation of all. Returns a true value if not all items in LIST meet the criterion given through BLOCK. Sets $_ for each item in LIST in turn:
print "Not all values defined"
if notall { defined($_) } @list;
Returns false otherwise, or undef if LIST is empty.
true BLOCK LIST
Counts the number of elements in LIST for which the criterion in BLOCK is true. Sets $_ for each item in LIST in turn:
printf "%i item(s) are defined", true { defined($_) } @list;
false BLOCK LIST
Counts the number of elements in LIST for which the criterion in BLOCK is false. Sets $_ for each item in LIST in turn:
printf "%i item(s) are not defined", false { defined($_) } @list;
firstidx BLOCK LIST
first_index BLOCK LIST
Returns the index of the first element in LIST for which the criterion in BLOCK is true. Sets $_ for each item in LIST in turn:
my @list = (1, 4, 3, 2, 4, 6);
printf "item with index %i in list is 4", firstidx { $_ == 4 } @list;
__END__
item with index 1 in list is 4
Returns -1 if no such item could be found.
first_index is an alias for firstidx.
<<lessSYNOPSIS
use List::MoreUtils qw(any all none notall true false firstidx first_index
lastidx last_index insert_after insert_after_string
apply after after_incl before before_incl indexes
firstval first_value lastval last_value each_array
each_arrayref pairwise natatime mesh zip uniq minmax);
List::MoreUtils provides some trivial but commonly needed functionality on lists which is not going to go into List::Util.
All of the below functions are implementable in only a couple of lines of Perl code. Using the functions from this module however should give slightly better performance as everything is implemented in C. The pure-Perl implementation of these functions only serves as a fallback in case the C portions of this module couldnt be compiled on this machine.
any BLOCK LIST
Returns a true value if any item in LIST meets the criterion given through BLOCK. Sets $_ for each item in LIST in turn:
print "At least one value undefined"
if any { !defined($_) } @list;
Returns false otherwise, or undef if LIST is empty.
all BLOCK LIST
Returns a true value if all items in LIST meet the criterion given through BLOCK. Sets $_ for each item in LIST in turn:
print "All items defined"
if all { defined($_) } @list;
Returns false otherwise, or undef if LIST is empty.
none BLOCK LIST
Logically the negation of any. Returns a true value if no item in LIST meets the criterion given through BLOCK. Sets $_ for each item in LIST in turn:
print "No value defined"
if none { defined($_) } @list;
Returns false otherwise, or undef if LIST is empty.
notall BLOCK LIST
Logically the negation of all. Returns a true value if not all items in LIST meet the criterion given through BLOCK. Sets $_ for each item in LIST in turn:
print "Not all values defined"
if notall { defined($_) } @list;
Returns false otherwise, or undef if LIST is empty.
true BLOCK LIST
Counts the number of elements in LIST for which the criterion in BLOCK is true. Sets $_ for each item in LIST in turn:
printf "%i item(s) are defined", true { defined($_) } @list;
false BLOCK LIST
Counts the number of elements in LIST for which the criterion in BLOCK is false. Sets $_ for each item in LIST in turn:
printf "%i item(s) are not defined", false { defined($_) } @list;
firstidx BLOCK LIST
first_index BLOCK LIST
Returns the index of the first element in LIST for which the criterion in BLOCK is true. Sets $_ for each item in LIST in turn:
my @list = (1, 4, 3, 2, 4, 6);
printf "item with index %i in list is 4", firstidx { $_ == 4 } @list;
__END__
item with index 1 in list is 4
Returns -1 if no such item could be found.
first_index is an alias for firstidx.
Download (0.022MB)
Added: 2007-07-04 License: Perl Artistic License Price:
846 downloads
MySQL Global User Variables UDF 1.0
MySQL Global User Variables UDF is a MySQL extension to store persistent variables. more>>
MySQL Global User Variables UDF is a MySQL extension to store persistent variables.
This shared library adds simple user functions to MySQL in order to keep persistent shared variables in memory. These variables and their values are available to all clients. Any data can be stored into these persistent variables, including BLOBs. Since updates are atomic and way faster than MEMORY tables, this is an easy and efficient way to handle counters and sequences.
Usage:
Storing a value
An unlimited number of user variables can be created, as long as memory is available.
The GLOBAL_STORE(, ) stores a new shared global variable.
Examples:
mysql> DO GLOBAL_STORE("online_users", 42);
mysql> DO GLOBAL_STORE("secret_key", "pajfUyfnd");
The GLOBAL_STORE() function always returns 1 unless an error occurred.
Fetching a value
Reading the value of a variable is the job of the GLOBAL_GET() function.
The value is returned, or NULL is the variable is undefined.
Example:
mysql> SELECT GLOBAL_GET("online_users;);
42
mysql> SELECT id FROM pxs WHERE secret_key = GLOBAL_GET("secret_key");
1
Atomic increments
A single function call can read the previous value, add an integer (that can be negative), and store the new value into the variable.
The function is GLOBAL_ADD(, ) and the return value is the new value of the variable.
Updates are always atomic, if the old value is 18 and you add 1, you will always get back 19.
Example:
mysql> DO GLOBAL_ADD("online_users", 1);
mysql> SELECT GLOBAL_ADD("online_users", -4);
39
If the value of a variable was a string, the new value is the increment:
mysql> SELECT GLOBAL_ADD("secret_key", 12);
12
Adding a value to an undefined variable returns NULL.
A handy variant is GLOBAL_ADDP(, ). GLOBAL_ADDP() is similar to GLOBAL_ADD() but returns the PREVIOUS value of the variable instead of the new one.
Example:
mysql> DO GLOBAL_SET("xxx", 10);
mysql> SELECT GLOBAL_ADDP("xxx", 1);
10
mysql> SELECT GLOBAL_ADDP("xxx", 1);
11
Installation:
On most systems, compiling and installing the library should be as simple as typing (as root):
make install
The shared library is installed as /usr/local/lib/udf_global_user_variables.so
If the base directory of your MySQL installation is not in /usr/local, just type:
make
and then copy udf_global_user_variables.so to the right location for UDFs on your system (maybe /usr/lib/).
The name of a variable is limited to 256 bytes. If that limit is too low for your specific application, just edit the MAX_NAME_LENGTH variable on top of the .c file and reinstall. Variable names can contain binary characters.
Values are limited to 65536 bytes. If that limit is too low for you, edit the MAX_VALUE_LENGTH variable and reinstall.
<<lessThis shared library adds simple user functions to MySQL in order to keep persistent shared variables in memory. These variables and their values are available to all clients. Any data can be stored into these persistent variables, including BLOBs. Since updates are atomic and way faster than MEMORY tables, this is an easy and efficient way to handle counters and sequences.
Usage:
Storing a value
An unlimited number of user variables can be created, as long as memory is available.
The GLOBAL_STORE(, ) stores a new shared global variable.
Examples:
mysql> DO GLOBAL_STORE("online_users", 42);
mysql> DO GLOBAL_STORE("secret_key", "pajfUyfnd");
The GLOBAL_STORE() function always returns 1 unless an error occurred.
Fetching a value
Reading the value of a variable is the job of the GLOBAL_GET() function.
The value is returned, or NULL is the variable is undefined.
Example:
mysql> SELECT GLOBAL_GET("online_users;);
42
mysql> SELECT id FROM pxs WHERE secret_key = GLOBAL_GET("secret_key");
1
Atomic increments
A single function call can read the previous value, add an integer (that can be negative), and store the new value into the variable.
The function is GLOBAL_ADD(, ) and the return value is the new value of the variable.
Updates are always atomic, if the old value is 18 and you add 1, you will always get back 19.
Example:
mysql> DO GLOBAL_ADD("online_users", 1);
mysql> SELECT GLOBAL_ADD("online_users", -4);
39
If the value of a variable was a string, the new value is the increment:
mysql> SELECT GLOBAL_ADD("secret_key", 12);
12
Adding a value to an undefined variable returns NULL.
A handy variant is GLOBAL_ADDP(, ). GLOBAL_ADDP() is similar to GLOBAL_ADD() but returns the PREVIOUS value of the variable instead of the new one.
Example:
mysql> DO GLOBAL_SET("xxx", 10);
mysql> SELECT GLOBAL_ADDP("xxx", 1);
10
mysql> SELECT GLOBAL_ADDP("xxx", 1);
11
Installation:
On most systems, compiling and installing the library should be as simple as typing (as root):
make install
The shared library is installed as /usr/local/lib/udf_global_user_variables.so
If the base directory of your MySQL installation is not in /usr/local, just type:
make
and then copy udf_global_user_variables.so to the right location for UDFs on your system (maybe /usr/lib/).
The name of a variable is limited to 256 bytes. If that limit is too low for your specific application, just edit the MAX_NAME_LENGTH variable on top of the .c file and reinstall. Variable names can contain binary characters.
Values are limited to 65536 bytes. If that limit is too low for you, edit the MAX_VALUE_LENGTH variable and reinstall.
Download (0.004MB)
Added: 2007-03-19 License: GPL (GNU General Public License) Price:
951 downloads
Source Navigator NG NG1
Source Navigator NG is a source code analysis tool. more>>
Source Navigator NG is a source code analysis tool. With Source Navigator NG, you can edit your source code, display relationships between classes and functions and members, and display call trees.
Enhancements:
- (INTERNAL) update TODO file
- (ENHANCE) Highlight grep pattern when using format strings/regexps in greppane
- (INTERNAL) Add the possible new SN logo V
- (INTERNAL) Add the possible new SN logo IV
- (INTERNAL) Add the possible new SN logo III
- (INTERNAL) Add the possible new SN logo II
- (INTERNAL) Add the possible new SN logo
- (INTERNAL) Update TODO to list removal of -fwritable-strings compiler switch
- (BUGFIX) Allow for configure-generated french.txt, german.txt, part II
- (BUGFIX) Allow for configure-generated french.txt, german.txt
- (BUGFIX) Fix german language strings
- (DOCS) Change copyright msg and display GPL notice for french, japanese, german
- (DOCS) Change copyright msg and display GPL notice
- (INTERNAL) Move snavigator/MAINTAINERS to root of sourcetree and update
- (INTERNAL) Add Bart van Rompaey to CONTRIBUTORS
- (BUGFIX) Fix undefined references to assert() when building db/ with DEBUG
- (INTERNAL) Change version ID to NG1 and regenerate configure
- (BUGFIX) Fix xref-generation when using batch mode
- (BUGFIX) Fix double declaration of optarg that prevented compilation under Win32 for dbimp
- (BUGFIX) Fix multiple declarations of getopt() in hyper that prevented compilati on under Win32
- (INTERNAL) Add CONTRIBUTORS file
- (BUGFIX) Fix building tcl library on Win32
- (ENHANCE) Make sure an iconized windows shows its according project name
- (BUGFIX) Fix prev & next buttons in diff-dialog
- (BUFIX) Fix arrow navigation in grep dialog (greppane)
- (ENHANCE) Better integration of Clearcase into SN
- (INTERNAL) Add docs about wanted toplevel svn commit msg format
- (BUGFIX) Remove diplaying of copyright msg when refreshing project
- (INTERNAL) Bugfix the splashscreen installing
- (ENHANCE) Randomly choose splashscreen + shorten splashscreen time
- (INTERNAL) Rename camelCaps ChangeLog to CHANGELOG
- (BUGFIX) Install text file COPYING as 644, not 755
- (INTERNAL) Remove Makefile and other configure auto-generated files from SVN
- (ENHANCE) Pretty up splash screen
- (DOCS) Add TODO file to list top-level goals
- (BUGFIX) enlarge default db caches
- (BUGFIX) fix scrolling in greppane (grep dialog)
<<lessEnhancements:
- (INTERNAL) update TODO file
- (ENHANCE) Highlight grep pattern when using format strings/regexps in greppane
- (INTERNAL) Add the possible new SN logo V
- (INTERNAL) Add the possible new SN logo IV
- (INTERNAL) Add the possible new SN logo III
- (INTERNAL) Add the possible new SN logo II
- (INTERNAL) Add the possible new SN logo
- (INTERNAL) Update TODO to list removal of -fwritable-strings compiler switch
- (BUGFIX) Allow for configure-generated french.txt, german.txt, part II
- (BUGFIX) Allow for configure-generated french.txt, german.txt
- (BUGFIX) Fix german language strings
- (DOCS) Change copyright msg and display GPL notice for french, japanese, german
- (DOCS) Change copyright msg and display GPL notice
- (INTERNAL) Move snavigator/MAINTAINERS to root of sourcetree and update
- (INTERNAL) Add Bart van Rompaey to CONTRIBUTORS
- (BUGFIX) Fix undefined references to assert() when building db/ with DEBUG
- (INTERNAL) Change version ID to NG1 and regenerate configure
- (BUGFIX) Fix xref-generation when using batch mode
- (BUGFIX) Fix double declaration of optarg that prevented compilation under Win32 for dbimp
- (BUGFIX) Fix multiple declarations of getopt() in hyper that prevented compilati on under Win32
- (INTERNAL) Add CONTRIBUTORS file
- (BUGFIX) Fix building tcl library on Win32
- (ENHANCE) Make sure an iconized windows shows its according project name
- (BUGFIX) Fix prev & next buttons in diff-dialog
- (BUFIX) Fix arrow navigation in grep dialog (greppane)
- (ENHANCE) Better integration of Clearcase into SN
- (INTERNAL) Add docs about wanted toplevel svn commit msg format
- (BUGFIX) Remove diplaying of copyright msg when refreshing project
- (INTERNAL) Bugfix the splashscreen installing
- (ENHANCE) Randomly choose splashscreen + shorten splashscreen time
- (INTERNAL) Rename camelCaps ChangeLog to CHANGELOG
- (BUGFIX) Install text file COPYING as 644, not 755
- (INTERNAL) Remove Makefile and other configure auto-generated files from SVN
- (ENHANCE) Pretty up splash screen
- (DOCS) Add TODO file to list top-level goals
- (BUGFIX) enlarge default db caches
- (BUGFIX) fix scrolling in greppane (grep dialog)
Download (11MB)
Added: 2007-05-11 License: GPL (GNU General Public License) Price:
905 downloads
Greenlines
Greenlines provides a login manager theme. more>>
Greenlines provides a login manager theme.
Greenlines is a set of lines drawn with SVG, and a minimalistic login manager in the upper right corner.
Some of the code is based upon Pirates of Gnome, I may fix up the code later on, because some of it is not that well thought through. Suggestions are welcome.
<<lessGreenlines is a set of lines drawn with SVG, and a minimalistic login manager in the upper right corner.
Some of the code is based upon Pirates of Gnome, I may fix up the code later on, because some of it is not that well thought through. Suggestions are welcome.
Download (0.18MB)
Added: 2007-02-02 License: GPL (GNU General Public License) Price:
994 downloads
Visual Turing Machine 2.0
Visual Turing Machine is a program that lets you create Turing machines with a point and click interface. more>>
Visual Turing Machine project is a program that lets you create Turing machines with a point and click interface instead of using esoteric languages.
You can pack your complex machines into small boxes, and then reuse them as part of a bigger machine. VTM also features an infinite length tape.
Enhancements:
- New features include an n-ary set of symbols, multiple windows (MDI), a huge workspace (10000x10000 pixels) without a memory issue, the ability to edit your own machines, the ability to execute machines n times (where n is undefined), the ability to use expressions (like n+5) to execute machines, the ability to execute machines at desired speeds, statistics to see how many instructions were executed and how much tape was "used", and an easy wasy to translate the program to other languages.
<<lessYou can pack your complex machines into small boxes, and then reuse them as part of a bigger machine. VTM also features an infinite length tape.
Enhancements:
- New features include an n-ary set of symbols, multiple windows (MDI), a huge workspace (10000x10000 pixels) without a memory issue, the ability to edit your own machines, the ability to execute machines n times (where n is undefined), the ability to use expressions (like n+5) to execute machines, the ability to execute machines at desired speeds, statistics to see how many instructions were executed and how much tape was "used", and an easy wasy to translate the program to other languages.
Download (0.28MB)
Added: 2007-05-31 License: GPL (GNU General Public License) Price:
890 downloads
Spinner 1.2.4
Displays a little "spinning" ASCII character in the top left corner of terminal. more>> Spinner is an anti-idle program that displays a little "spinning" ASCII character in the top left corner of your terminal. To make this effect it cycles through punctuation marks like this " - \ | / - \ | / ... " (try it to see). By default the character is drawn in inverse video (or your terminals equivalent). But you can turn this off with the -i switch. In spinner mode Spinner supports any terminal capable of handling VT100 style escape codes. In null mode (-n switch) Spinner supports any terminal. In null mode there is no visible output, and Spinner will not interfere with your terminal or scrollback. If you find the little spinner in the top left corner to be distracting use null mode. (-n switch).
Spinner is useful for keeping telnet and ssh links from dropping due to inactivity. Many firewalls, and some ISPs drop connections when they are perceived as idle. By having spinner running the server is constantly sending a tiny amount of data over the link, preserving the connection. As of version 1.2 Spinner can also be activated with the -n switch so that, instead of displaying a spinner, it simply sends out a periodic null character to the terminal. This achieves the same anti-idle benefit without disturbing your screen. But it lacks the coolness factor of a little spinner in the corner of the terminal.
Thus (for search engines) Spinner is an anti-idle, timeout preventing, background daemon process for unix variants including linux.
Spinner also has a (mainly fun) mode I like to call "Ghost in the Machine" mode. In this mode you can use spinner to write the spinner character to ANY tty, not just your own. This requires adequate permissions, of course.<<less
Download (74KB)
Added: 2009-04-20 License: Freeware Price:
186 downloads
NTLM authentication library 0.3.10
libntlm is a library that implement Microsofts NTLM authentication. more>>
NTLM authentication library (libntlm) is a library that implement Microsofts NTLM authentication.
However, the packaging of libntlm lacked certain things, such as having build problems, lacking shared library support, lacking autoconf macro for use in other applications, lacking pkg-config support, and more. So this page distributes an improved version of the library; called Libntlm.
Libntlm is licensed under the GNU Lesser General Public License.
Projects using Libntlm include GNU SASL.
Enhancements:
- This release adds new APIs to access the SMBencrypt and SMBNTencrypt functions.
- The library is now linked with -no-undefined to enable building a Windows DLL.
<<lessHowever, the packaging of libntlm lacked certain things, such as having build problems, lacking shared library support, lacking autoconf macro for use in other applications, lacking pkg-config support, and more. So this page distributes an improved version of the library; called Libntlm.
Libntlm is licensed under the GNU Lesser General Public License.
Projects using Libntlm include GNU SASL.
Enhancements:
- This release adds new APIs to access the SMBencrypt and SMBNTencrypt functions.
- The library is now linked with -no-undefined to enable building a Windows DLL.
Download (0.34MB)
Added: 2006-03-24 License: LGPL (GNU Lesser General Public License) Price:
1323 downloads
Kernel Mode Linux 2.6.19_001
Kernel Mode Linux is a technology which enables the execution of user programs in a kernel mode. more>>
Kernel Mode Linux project is a technology which enables us to execute user programs in kernel mode. In Kernel Mode Linux, user programs can be executed as user processes that have the privilege level of kernel mode.
The benefit of executing user programs in kernel mode is that the user programs can access a kernel address space directly. So, for example, user programs can invoke system calls very fast because it is unnecessary to switch between a kernel mode and a user mode by using costly software interruptions or context switches.
Unlike kernel modules, user programs are executed as ordinary processes (except for their privilege level), so scheduling and paging are performed as usual.
Although it seems dangerous to let user programs access a kernel directly, safety of the kernel can be ensured, for example, by static type checking, software fault isolation, and so forth.
For proof of concept, we are developing a system which is based on the combination of Kernel Mode Linux and Typed Assembly Language, TAL. (TAL can ensure safety of programs through its type checking and the type checking can be done at machine binary level.
Version restrictions:
- User processes executed in kernel mode should obey the following limitations. Otherwise, your system will be in an undefined state. In the worst-case scenario, your system will crash.
- On IA-32, programs executed in kernel mode shouldnt modify their CS, DS, FS and SS registers.
- On AMD64, programs executed in kernel mode shouldnt modify their CS register.
- In addition, on AMD64, IA-32 binaries cannot be executed in kernel mode.
Enhancements:
- This release has been merged with the 2.6.19 Linux kernel.
<<lessThe benefit of executing user programs in kernel mode is that the user programs can access a kernel address space directly. So, for example, user programs can invoke system calls very fast because it is unnecessary to switch between a kernel mode and a user mode by using costly software interruptions or context switches.
Unlike kernel modules, user programs are executed as ordinary processes (except for their privilege level), so scheduling and paging are performed as usual.
Although it seems dangerous to let user programs access a kernel directly, safety of the kernel can be ensured, for example, by static type checking, software fault isolation, and so forth.
For proof of concept, we are developing a system which is based on the combination of Kernel Mode Linux and Typed Assembly Language, TAL. (TAL can ensure safety of programs through its type checking and the type checking can be done at machine binary level.
Version restrictions:
- User processes executed in kernel mode should obey the following limitations. Otherwise, your system will be in an undefined state. In the worst-case scenario, your system will crash.
- On IA-32, programs executed in kernel mode shouldnt modify their CS, DS, FS and SS registers.
- On AMD64, programs executed in kernel mode shouldnt modify their CS register.
- In addition, on AMD64, IA-32 binaries cannot be executed in kernel mode.
Enhancements:
- This release has been merged with the 2.6.19 Linux kernel.
Download (0.032MB)
Added: 2006-12-11 License: GPL (GNU General Public License) Price:
1047 downloads
Struct::Compare 1.0.1
Struct::Compare is a recursive diff for perl structures. more>>
Struct::Compare is a recursive diff for perl structures.
SYNOPSIS
use Struct::Compare;
my $is_different = compare($ref1, $ref2);
Compares two values of any type and structure and returns true if they are the same. It does a deep comparison of the structures, so a hash of a hash of a whatever will be compared correctly.
This is especially useful for writing unit tests for your modules!
PUBLIC FUNCTIONS
$bool = compare($var1, $var2)
Recursively compares $var1 to $var2, returning false if either structure is different than the other at any point. If both are undefined, it returns true as well, because that is considered equal.
<<lessSYNOPSIS
use Struct::Compare;
my $is_different = compare($ref1, $ref2);
Compares two values of any type and structure and returns true if they are the same. It does a deep comparison of the structures, so a hash of a hash of a whatever will be compared correctly.
This is especially useful for writing unit tests for your modules!
PUBLIC FUNCTIONS
$bool = compare($var1, $var2)
Recursively compares $var1 to $var2, returning false if either structure is different than the other at any point. If both are undefined, it returns true as well, because that is considered equal.
Download (0.003MB)
Added: 2007-02-12 License: Perl Artistic License Price:
984 downloads
XML::TMX::Writer 0.16
XML::TMX::Writer is a Perl extension for writing TMX files. more>>
XML::TMX::Writer is a Perl extension for writing TMX files.
SYNOPSIS
use XML::TMX::Writer;
my $tmx = new XML::TMX::Writer();
$tmx->start_tmx(ID => paulojjs);
$tmx->add_tu(SRCLANG => en, en => some text, pt => algum texto);
$tmx->add_tu(SRCLANG => en,
en => some text,
pt => algum texto,
-note => [32, 34 ],
-prop => { q => 23,
aut => "jj"}
);
$tmx->end_tmx();
This module provides a simple way for writing TMX files.
METHODS
The following methods are available:
new
$tmx = new XML::TMX::Writer();
Creates a new XML::TMX::Writer object
start_tmx
$tmx->start_tmx(OUTPUT => some_file.tmx);
Begins a TMX file. Several options are available:
OUTPUT
Output of the TMX, if none is defined stdout is used by default.
TOOL
Tool used to create the TMX. Defaults to XML::TMX::Writer
TOOLVERSION
Some version identification of the tool used to create the TMX. Defaults to the current module version
SEGTYPE
Segment type used in the < tu > elements. Possible values are block, paragraph, sentence and phrase. Defaults to sentence.
SRCTMF
Specifies the format of the translation memory file from which the TMX document or segment thereof have been generated.
ADMINLANG
Specifies the default language for the administrative and informative elements < note > and < prop >.
SRCLANG
Specifies the language of the source text. If a element does not have a srclang attribute specified, it uses the one defined in the element. Defaults to *all*.
DATATYPE
Specifies the type of data contained in the element. Depending on that type, you may apply different processes to the data.
The recommended values for the datatype attribute are as follow (this list is not exhaustive):
unknown
undefined
alptext
WinJoust data
cdf
Channel Definition Format
cmx
Corel CMX Format
cpp
C and C++ style text
hptag
HP-Tag
html
HTML, DHTML, etc
interleaf
Interleaf documents
ipf
IPF/BookMaster
java
Java, source and property files
javascript
JavaScript, ECMAScript scripts
lisp
Lisp
mif
Framemaker MIF, MML, etc
opentag
OpenTag data
pascal
Pascal, Delphi style text
plaintext
Plain text (default)
pm
PageMaker
rtf
Rich Text Format =item sgml
SGML
stf-f
S-Tagger for FrameMaker
stf-i
S-Tagger for Interleaf
transit
Transit data
vbscript
Visual Basic scripts
winres
Windows resources from RC, DLL, EXE
xml
XML
xptag
Quark XPressTag
SRCENCODING
All TMX documents are in Unicode. However, it is sometimes useful to know what code set was used to encode text that was converted to Unicode for purposes of interchange. This option specifies the original or preferred code set of the data of the element in case it is to be re-encoded in a non-Unicode code set. Defaults to none.
ID
Specifies the identifier of the user who created the element. Defaults to none.
<<lessSYNOPSIS
use XML::TMX::Writer;
my $tmx = new XML::TMX::Writer();
$tmx->start_tmx(ID => paulojjs);
$tmx->add_tu(SRCLANG => en, en => some text, pt => algum texto);
$tmx->add_tu(SRCLANG => en,
en => some text,
pt => algum texto,
-note => [32, 34 ],
-prop => { q => 23,
aut => "jj"}
);
$tmx->end_tmx();
This module provides a simple way for writing TMX files.
METHODS
The following methods are available:
new
$tmx = new XML::TMX::Writer();
Creates a new XML::TMX::Writer object
start_tmx
$tmx->start_tmx(OUTPUT => some_file.tmx);
Begins a TMX file. Several options are available:
OUTPUT
Output of the TMX, if none is defined stdout is used by default.
TOOL
Tool used to create the TMX. Defaults to XML::TMX::Writer
TOOLVERSION
Some version identification of the tool used to create the TMX. Defaults to the current module version
SEGTYPE
Segment type used in the < tu > elements. Possible values are block, paragraph, sentence and phrase. Defaults to sentence.
SRCTMF
Specifies the format of the translation memory file from which the TMX document or segment thereof have been generated.
ADMINLANG
Specifies the default language for the administrative and informative elements < note > and < prop >.
SRCLANG
Specifies the language of the source text. If a element does not have a srclang attribute specified, it uses the one defined in the element. Defaults to *all*.
DATATYPE
Specifies the type of data contained in the element. Depending on that type, you may apply different processes to the data.
The recommended values for the datatype attribute are as follow (this list is not exhaustive):
unknown
undefined
alptext
WinJoust data
cdf
Channel Definition Format
cmx
Corel CMX Format
cpp
C and C++ style text
hptag
HP-Tag
html
HTML, DHTML, etc
interleaf
Interleaf documents
ipf
IPF/BookMaster
java
Java, source and property files
javascript
JavaScript, ECMAScript scripts
lisp
Lisp
mif
Framemaker MIF, MML, etc
opentag
OpenTag data
pascal
Pascal, Delphi style text
plaintext
Plain text (default)
pm
PageMaker
rtf
Rich Text Format =item sgml
SGML
stf-f
S-Tagger for FrameMaker
stf-i
S-Tagger for Interleaf
transit
Transit data
vbscript
Visual Basic scripts
winres
Windows resources from RC, DLL, EXE
xml
XML
xptag
Quark XPressTag
SRCENCODING
All TMX documents are in Unicode. However, it is sometimes useful to know what code set was used to encode text that was converted to Unicode for purposes of interchange. This option specifies the original or preferred code set of the data of the element in case it is to be re-encoded in a non-Unicode code set. Defaults to none.
ID
Specifies the identifier of the user who created the element. Defaults to none.
Download (0.015MB)
Added: 2007-05-31 License: Perl Artistic License Price:
878 downloads
ltxindex
ltxindex is a LaTeX package to typeset indices with GNUs Texindex. more>>
ltxindex is a LaTeX package to typeset indices with GNUs Texindex.
WARNING!!! This code is fairly experimental.
ltxindex.sty provides a simple package to produce indices with texindex instead of makeindex.
In my experience, texindex is fairly simpler to use. If you dont need anything fancy, this package may be just for you!
This package only implements the standard indices used by texinfo, and only defines the concept index (cp) by default. You cant define custom indices, and you must set up fn, ky, pg,
tp, and vr indices on your own.
Usage:
Call this package in the preamble: usepackage{ltxindex}
The package implements the following commands,
cpindex{< concept >} indexes < concept >, without typesetting it in the main text.
cpsubindex{< concept >}{< subconcept >} indexes < subconcept > under < concept >, without typesetting it in the main text.
indexcp{< concept >} typesets < concept > and puts it in the < cp > index.
subindex{< subconcept >}{< concept >} typesets < subconcept > in the main document and puts it under < concept > in the < cp > index.
You may set up fnindex, kyindex, pgindex, tpindex, and vrindex with the command newindex{??}, where ?? is either fn, ky, pg, tp, or vr. This way, you enable commands ??index{< word >}, which allows you to index < word > in the appropriate index. Texinfo shortcuts cindex, findex, kindex, pindex, tindex, and vindex, are also available.
synindex{foo}{bar} makes index foo feed into index bar.
syncodeindex{foo}{bar} is similar, but puts all entries made for index foo inside bold.
As in Texinfo, all these commands produce auxiliary files < filename >.??
Once youre done with the main body of your document, you ask LaTeX to typeset the index with the command printindex{??}, wherever you like. Make sure you precede it with some informative heading, like section*{Concept Index}.
Run LaTeX on filename to produce the .aux and .?? files Run texindex on every < filename >.?? unsorted index file you created for your document. (< filename >.cp index, by default). texindex will create a sorted index file for every index file ( .cps, by default).
ReRun LaTeX to incorporate the indices.
ReRun texindex on every index file (to secure right cross-references).
ReRun LaTeX to put everything in order.
You may avoid all this work in drafting and proofreading:
this package prints "(Index is empty)" or "(Index is nonexistent)" strings in the appropriate places if the indices are unsorted or undefined.
<<lessWARNING!!! This code is fairly experimental.
ltxindex.sty provides a simple package to produce indices with texindex instead of makeindex.
In my experience, texindex is fairly simpler to use. If you dont need anything fancy, this package may be just for you!
This package only implements the standard indices used by texinfo, and only defines the concept index (cp) by default. You cant define custom indices, and you must set up fn, ky, pg,
tp, and vr indices on your own.
Usage:
Call this package in the preamble: usepackage{ltxindex}
The package implements the following commands,
cpindex{< concept >} indexes < concept >, without typesetting it in the main text.
cpsubindex{< concept >}{< subconcept >} indexes < subconcept > under < concept >, without typesetting it in the main text.
indexcp{< concept >} typesets < concept > and puts it in the < cp > index.
subindex{< subconcept >}{< concept >} typesets < subconcept > in the main document and puts it under < concept > in the < cp > index.
You may set up fnindex, kyindex, pgindex, tpindex, and vrindex with the command newindex{??}, where ?? is either fn, ky, pg, tp, or vr. This way, you enable commands ??index{< word >}, which allows you to index < word > in the appropriate index. Texinfo shortcuts cindex, findex, kindex, pindex, tindex, and vindex, are also available.
synindex{foo}{bar} makes index foo feed into index bar.
syncodeindex{foo}{bar} is similar, but puts all entries made for index foo inside bold.
As in Texinfo, all these commands produce auxiliary files < filename >.??
Once youre done with the main body of your document, you ask LaTeX to typeset the index with the command printindex{??}, wherever you like. Make sure you precede it with some informative heading, like section*{Concept Index}.
Run LaTeX on filename to produce the .aux and .?? files Run texindex on every < filename >.?? unsorted index file you created for your document. (< filename >.cp index, by default). texindex will create a sorted index file for every index file ( .cps, by default).
ReRun LaTeX to incorporate the indices.
ReRun texindex on every index file (to secure right cross-references).
ReRun LaTeX to put everything in order.
You may avoid all this work in drafting and proofreading:
this package prints "(Index is empty)" or "(Index is nonexistent)" strings in the appropriate places if the indices are unsorted or undefined.
Download (0.012MB)
Added: 2006-09-27 License: GPL (GNU General Public License) Price:
1122 downloads
Telemonitor 0.91
Telemonitor is a datalimit monitor for the Belgian ISP Telenet. more>>
Telemonitor is a datalimit monitor for the Belgian ISP Telenet.
This theme uses the SOAPpy python package to fetch datalimit usage information from telemeter4tools.services.telenet.be.
The graphics used are from a apple dashboard widget created by n00.be (www.n00.be)
How-to:
click the i, hidden in the right corner, after entering your username and password.
<<lessThis theme uses the SOAPpy python package to fetch datalimit usage information from telemeter4tools.services.telenet.be.
The graphics used are from a apple dashboard widget created by n00.be (www.n00.be)
How-to:
click the i, hidden in the right corner, after entering your username and password.
Download (0.050MB)
Added: 2006-06-23 License: GPL (GNU General Public License) Price:
1219 downloads
John The Ripper MPI 1.7.2-bp17-mpi6
John The Ripper MPI is an updated version of Ryan Lims patch for john the ripper to support MPI more>>
John The Ripper MPI is an updated version of Ryan Lims patch for john the ripper to support MPI, in addition to a large number of third party patches to support additional ciphers and such.
MPI allows you to use multiple processors on a single system, or a cluster of systems for cracking passwords using john the ripper. Incredibly usefull in these days of multi core processors.
A compatible MPI implementation is required.
Benchmarks
Dual Core Intel Core2 Duo, 2.16GHz, MacBook Pro MacOSX
John MPI - Version 1.7.2-bp17-mpi4, 2 threads
Benchmarking: Traditional DES [128/128 BS SSE2]... DONE
Many salts: 3433087.00 c/s real, 3636739.00 c/s virtual
Only one salt: 2852658.00 c/s real, 3021898.00 c/s virtual
Dual AMD Opteron 250 (2.2ghz), Gentoo Linux 64bit
John MPI - Version 1.7.2-bp17-mpi, 2 threads
Benchmarking: Traditional DES [128/128 BS SSE2-16]... DONE
Many salts: 2132632.00 c/s real, 2139034.00 c/s virtual
Only one salt: 1951692.00 c/s real, 1957552.00 c/s virtual
Version restrictions:
- If you use Gentoo, make sure you compile mpich2 _WITHOUT_ the "threads" use flag, otherwise john-mpi will fail to compile with undefined references to MPIU_Free and MPIU_Malloc
- If you use OpenMPI instead of mpich2, the SIGHUP signal doesnt get passed to john. It is necessary to send a SIGUSR1 instead.
Enhancements:
- Support for SIGUSR1 as well as SIGHUP, required for use with OpenMPI
<<lessMPI allows you to use multiple processors on a single system, or a cluster of systems for cracking passwords using john the ripper. Incredibly usefull in these days of multi core processors.
A compatible MPI implementation is required.
Benchmarks
Dual Core Intel Core2 Duo, 2.16GHz, MacBook Pro MacOSX
John MPI - Version 1.7.2-bp17-mpi4, 2 threads
Benchmarking: Traditional DES [128/128 BS SSE2]... DONE
Many salts: 3433087.00 c/s real, 3636739.00 c/s virtual
Only one salt: 2852658.00 c/s real, 3021898.00 c/s virtual
Dual AMD Opteron 250 (2.2ghz), Gentoo Linux 64bit
John MPI - Version 1.7.2-bp17-mpi, 2 threads
Benchmarking: Traditional DES [128/128 BS SSE2-16]... DONE
Many salts: 2132632.00 c/s real, 2139034.00 c/s virtual
Only one salt: 1951692.00 c/s real, 1957552.00 c/s virtual
Version restrictions:
- If you use Gentoo, make sure you compile mpich2 _WITHOUT_ the "threads" use flag, otherwise john-mpi will fail to compile with undefined references to MPIU_Free and MPIU_Malloc
- If you use OpenMPI instead of mpich2, the SIGHUP signal doesnt get passed to john. It is necessary to send a SIGUSR1 instead.
Enhancements:
- Support for SIGUSR1 as well as SIGHUP, required for use with OpenMPI
Download (0.83MB)
Added: 2007-08-18 License: GPL (GNU General Public License) Price:
575 downloads
Gerber Viewer 1.0.2
Gerber Viewer is a free Gerber viewer. more>>
Gerber Viewer in short gerbv is a viewer for Gerber files. Gerber files are generated from PCB CAD system and sent to PCB manufacturers as basis for the manufacturing process. The standard supported by gerbv is RS-274X.
The basic difference between RS-274D (the old standard) and RS-274X is basically the addition of apertures in RS-274X. It might be possible to make an RS-274X file out of an RS-274D file and an aperture list.
gerbv also supports drill files. The format supported are known under names as NC-drill or Excellon. The format is a bit undefined and different EDA-vendors implement it different. But basically you need to have the tools definition in the file, then the parser is quite tolerant. The different holes are shown as dots in the (scaled) correct size.
The different layers of the PCB are separated into different files. gerbv can load all files at the same time and display them "on top of each other". You can independently turn them on and off.
<<lessThe basic difference between RS-274D (the old standard) and RS-274X is basically the addition of apertures in RS-274X. It might be possible to make an RS-274X file out of an RS-274D file and an aperture list.
gerbv also supports drill files. The format supported are known under names as NC-drill or Excellon. The format is a bit undefined and different EDA-vendors implement it different. But basically you need to have the tools definition in the file, then the parser is quite tolerant. The different holes are shown as dots in the (scaled) correct size.
The different layers of the PCB are separated into different files. gerbv can load all files at the same time and display them "on top of each other". You can independently turn them on and off.
Download (1.0MB)
Added: 2006-07-30 License: GPL (GNU General Public License) Price:
708 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 nfl shutdown corner undefined 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