limit
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1128
Speech and Debate Timekeeper 2.2
Speech and Debate Timekeeper is an open source, multi-platform timer for speech and debate competitions. It has speech order and time limits preset fo... more>> <<less
Download (1458KB)
Added: 2009-04-20 License: Freeware Price: Free
225 downloads
Tie::Array::RestrictUpdates 0.01
Tie::Array::RestrictUpdates can limit the number of times you change elements in an array. more>>
Tie::Array::RestrictUpdates can limit the number of times you change elements in an array.
SYNOPSIS
use Tie::Array::RestrictUpdates;
tie @foo,"Tie::Array::RestrictUpdates",1;
# Default limit is 1.
# Every element from the array can only be changed once
@foo = qw(A B C D E);
for(0..4) { $foo[$_] = lc $foo[$_]; }
print join("-",@foo);
# This will print A-B-C-D-E and a bunch of warnings
-or-
use Tie::Array::RestrictUpdates;
tie @foo,"Tie::Array::RestrictUpdates",[1,2,3,4];
# This forces the limits of the first 3 indexes
# This also forces any extra elements from the array to have a 0 limit
# and therefor be unchangable/unsettable
@foo = qw(A B C D E);
for(0..3) { $foo[$_] = lc $foo[$_]; }
for(0..3) { $foo[$_] = uc $foo[$_]; }
for(0..3) { $foo[$_] = lc $foo[$_]; }
for(0..3) { $foo[$_] = uc $foo[$_]; }
print join("-",@foo);
# This will print A-b-C-d and a bunch of warnings
<<lessSYNOPSIS
use Tie::Array::RestrictUpdates;
tie @foo,"Tie::Array::RestrictUpdates",1;
# Default limit is 1.
# Every element from the array can only be changed once
@foo = qw(A B C D E);
for(0..4) { $foo[$_] = lc $foo[$_]; }
print join("-",@foo);
# This will print A-B-C-D-E and a bunch of warnings
-or-
use Tie::Array::RestrictUpdates;
tie @foo,"Tie::Array::RestrictUpdates",[1,2,3,4];
# This forces the limits of the first 3 indexes
# This also forces any extra elements from the array to have a 0 limit
# and therefor be unchangable/unsettable
@foo = qw(A B C D E);
for(0..3) { $foo[$_] = lc $foo[$_]; }
for(0..3) { $foo[$_] = uc $foo[$_]; }
for(0..3) { $foo[$_] = lc $foo[$_]; }
for(0..3) { $foo[$_] = uc $foo[$_]; }
print join("-",@foo);
# This will print A-b-C-d and a bunch of warnings
Download (0.003MB)
Added: 2007-08-22 License: Perl Artistic License Price:
793 downloads
Network Pipemeter 0.40
Network Pipemeter is a tool for measuring available bandwidth between hosts. more>>
Network Pipemeter is a tool for measuring available bandwidth between hosts. nepim is also useful to generate network traffic for testing purposes.
nepim operates in client/server mode, is able to handle multiple parallel traffic streams, reports periodic partial statistics along the testing, and supports IPv6.
nepim has been tested under Linux, Solaris and FreeBSD, though it should work under other platforms as well. If you manage to build nepim for different systems, please send the patch.
- nepim is useful to assess the throughput at the transport layer (TCP or UDP) as seen by applications.
- nepim runs single-threaded and should impose very light burden on your CPU. Unless, of course, your testing hosts have relatively high network bandwidth compared to low CPU power.
- One single server can service multiple clients simultaneously.
- As of nepim 0.11, one single client can interact simultaneously with multiple servers. For instance, suppose you want to test, from a single client, two remote servers, one located at 10.0.0.1,2000 and another at 192.168.0.1,3000:
- nepim -c 10.0.0.1,2000/192.168.0.1,3000
- The server listens to both TCP and UDP sockets. The client by default uses TCP sockets. Use the "-u" client option to switch the client operation to UDP.
- By default, only the server sends traffic towards the client. Use the "-s" client option to reverse the behavior, then only the client will send traffic. Use the "-d" client option to make both client and server to send traffic.
- Use the "-r" client option to establish an upper bit rate limit. Without a rate limiting option, nepim sends as fast as possible. See also "-R" below. Please notice the rate is specified in bps (bits per seconds); for instance, the following example states a rate limit of 100,000 bps (100 Kbps):
- nepim -c 10.0.0.1 -r 100000
- Use the "-R" client option to establish an upper "packet" rate limit (outbound rate limit for transport layer segments). Without a rate limiting option, nepim sends as fast as possible. If both "-r" and "-R" are given, nepim limits the sending rate at the lower of those bounds.
- Use the "-n" client option to run multiple parallel traffic streams.
- Use the "-b" server option to make the server to listen on specific local addresses.
- Use the "-6" option to disable IPv6 support.
Enhancements:
- Support for randomizing the UDP destination address/port has been added in order to put stress on routers with on-demand (dynamic) forwarding table caches.
<<lessnepim operates in client/server mode, is able to handle multiple parallel traffic streams, reports periodic partial statistics along the testing, and supports IPv6.
nepim has been tested under Linux, Solaris and FreeBSD, though it should work under other platforms as well. If you manage to build nepim for different systems, please send the patch.
- nepim is useful to assess the throughput at the transport layer (TCP or UDP) as seen by applications.
- nepim runs single-threaded and should impose very light burden on your CPU. Unless, of course, your testing hosts have relatively high network bandwidth compared to low CPU power.
- One single server can service multiple clients simultaneously.
- As of nepim 0.11, one single client can interact simultaneously with multiple servers. For instance, suppose you want to test, from a single client, two remote servers, one located at 10.0.0.1,2000 and another at 192.168.0.1,3000:
- nepim -c 10.0.0.1,2000/192.168.0.1,3000
- The server listens to both TCP and UDP sockets. The client by default uses TCP sockets. Use the "-u" client option to switch the client operation to UDP.
- By default, only the server sends traffic towards the client. Use the "-s" client option to reverse the behavior, then only the client will send traffic. Use the "-d" client option to make both client and server to send traffic.
- Use the "-r" client option to establish an upper bit rate limit. Without a rate limiting option, nepim sends as fast as possible. See also "-R" below. Please notice the rate is specified in bps (bits per seconds); for instance, the following example states a rate limit of 100,000 bps (100 Kbps):
- nepim -c 10.0.0.1 -r 100000
- Use the "-R" client option to establish an upper "packet" rate limit (outbound rate limit for transport layer segments). Without a rate limiting option, nepim sends as fast as possible. If both "-r" and "-R" are given, nepim limits the sending rate at the lower of those bounds.
- Use the "-n" client option to run multiple parallel traffic streams.
- Use the "-b" server option to make the server to listen on specific local addresses.
- Use the "-6" option to disable IPv6 support.
Enhancements:
- Support for randomizing the UDP destination address/port has been added in order to put stress on routers with on-demand (dynamic) forwarding table caches.
Download (0.038MB)
Added: 2007-08-18 License: GPL (GNU General Public License) Price:
802 downloads
ShiftJIS::Regexp 1.00
ShiftJIS::Regexp contains regular expressions in Shift-JIS. more>>
ShiftJIS::Regexp contains regular expressions in Shift-JIS.
SYNOPSIS
use ShiftJIS::Regexp qw(:all);
match($string, p{Hiragana}{2}p{Digit}{2});
match($string, pH{2}pD{2});
# these two are equivalent:
This module provides some functions to use regular expressions in Shift-JIS on the byte-oriented perl.
The legal Shift-JIS character in this module must match the following regular expression:
[x00-x7FxA1-xDF]|[x81-x9FxE0-xFC][x40-x7Ex80-xFC]
To avoid false matching in multibyte encoding, this module uses anchoring technique to ensure each matching position places at the character boundaries.
cf. perlfaq6, "How can I match strings with multibyte characters?"
Functions
re(PATTERN)
re(PATTERN, MODIFIER)
Returns a regular expression parsable by the byte-oriented perl.
PATTERN is specified as a string. MODIFIER is specified as a string. Modifiers in the following list are allowed.
i case-insensitive pattern (only for ascii alphabets)
I case-insensitive pattern (greek, cyrillic, fullwidth latin)
j hiragana-katakana-insensitive pattern (but halfwidth katakana
are not considered.)
s treat string as single line
m treat string as multiple lines
x ignore whitespace (i.e. [x20nrtf]) unless backslashed
or inside a character class; but comments are not recognized!
o once parsed (not compiled!) and the result is cached internally.
o modifier
while ( ) {
print replace($_, (perl), $1, igo);
}
is more efficient than
while ( ) {
print replace($_, (perl), $1, ig);
}
because in the latter case the pattern is parsed every time
whenever the function is called.
match(STRING, PATTERN)
match(STRING, PATTERN, MODIFIER)
An emulation of m// operator aware of Shift-JIS. But, to emulate @list = $string =~ m/PATTERN/g, the pattern should be parenthesized (capturing parentheses are not added automatically).
@list = match($string, pH, g); # wrong; returns garbage!
@list = match($string,(pH),g); # good
PATTERN is specified as a string. MODIFIER is specified as a string.
i,I,j,s,m,x,o please see re().
g match globally
z tell the function the pattern matches an empty string
(sorry, due to the poor auto-detection)
replace(STRING or SCALAR REF, PATTERN, REPLACEMENT)
replace(STRING or SCALAR REF, PATTERN, REPLACEMENT, MODIFIER)
An emulation of s/// operator but aware of Shift-JIS.
If a reference to a scalar is specified as the first argument, substitutes the referent scalar and returns the number of substitutions made. If a string (not a reference) is specified as the first argument, returns the substituted string and the specified string is unaffected.
MODIFIER is specified as a string.
i,I,j,s,m,x,o please see re().
g,z please see match().
jsplit(PATTERN or ARRAY REF of [PATTERN, MODIFIER], STRING)
jsplit(PATTERN or ARRAY REF of [PATTERN, MODIFIER], STRING, LIMIT)
An emulation of CORE::split but aware of Shift-JIS.
In scalar/void context, it does not split into the @_ array; in scalar context, only returns the number of fields found.
PATTERN is specified as a string. But as PATTERN has no special meaning; it splits the string on a single space similarly to CORE::split / /.
When you want to split the string on whitespace, pass an undefined value as PATTERN or use the splitspace() function.
jsplit(undef, " x81x40 This is x81x40 perl.");
splitspace(" x81x40 This is x81x40 perl.");
# (This, is, perl.)
If you want to pass pattern with modifiers, specify an arrayref of [PATTERN, MODIFIER] as the first argument. You can also use "Embedded Modifiers").
MODIFIER is specified as a string.
i,I,j,s,m,x,o please see re().
splitspace(STRING)
splitspace(STRING, LIMIT)
This function emulates CORE::split( , STRING, LIMIT). It returns a list given by split STRING on whitespace including "x81x40" (IDEOGRAPHIC SPACE). Leading whitespace characters do not produce any field.
Note: splitspace(STRING, LIMIT) is equivalent to jsplit(undef, STRING, LIMIT).
splitchar(STRING)
splitchar(STRING, LIMIT)
This function emulates CORE::split(//, STRING, LIMIT). It returns a list given by split of STRING into characters.
Note: splitchar(STRING, LIMIT) is equivalent to jsplit(, STRING, LIMIT).
<<lessSYNOPSIS
use ShiftJIS::Regexp qw(:all);
match($string, p{Hiragana}{2}p{Digit}{2});
match($string, pH{2}pD{2});
# these two are equivalent:
This module provides some functions to use regular expressions in Shift-JIS on the byte-oriented perl.
The legal Shift-JIS character in this module must match the following regular expression:
[x00-x7FxA1-xDF]|[x81-x9FxE0-xFC][x40-x7Ex80-xFC]
To avoid false matching in multibyte encoding, this module uses anchoring technique to ensure each matching position places at the character boundaries.
cf. perlfaq6, "How can I match strings with multibyte characters?"
Functions
re(PATTERN)
re(PATTERN, MODIFIER)
Returns a regular expression parsable by the byte-oriented perl.
PATTERN is specified as a string. MODIFIER is specified as a string. Modifiers in the following list are allowed.
i case-insensitive pattern (only for ascii alphabets)
I case-insensitive pattern (greek, cyrillic, fullwidth latin)
j hiragana-katakana-insensitive pattern (but halfwidth katakana
are not considered.)
s treat string as single line
m treat string as multiple lines
x ignore whitespace (i.e. [x20nrtf]) unless backslashed
or inside a character class; but comments are not recognized!
o once parsed (not compiled!) and the result is cached internally.
o modifier
while ( ) {
print replace($_, (perl), $1, igo);
}
is more efficient than
while ( ) {
print replace($_, (perl), $1, ig);
}
because in the latter case the pattern is parsed every time
whenever the function is called.
match(STRING, PATTERN)
match(STRING, PATTERN, MODIFIER)
An emulation of m// operator aware of Shift-JIS. But, to emulate @list = $string =~ m/PATTERN/g, the pattern should be parenthesized (capturing parentheses are not added automatically).
@list = match($string, pH, g); # wrong; returns garbage!
@list = match($string,(pH),g); # good
PATTERN is specified as a string. MODIFIER is specified as a string.
i,I,j,s,m,x,o please see re().
g match globally
z tell the function the pattern matches an empty string
(sorry, due to the poor auto-detection)
replace(STRING or SCALAR REF, PATTERN, REPLACEMENT)
replace(STRING or SCALAR REF, PATTERN, REPLACEMENT, MODIFIER)
An emulation of s/// operator but aware of Shift-JIS.
If a reference to a scalar is specified as the first argument, substitutes the referent scalar and returns the number of substitutions made. If a string (not a reference) is specified as the first argument, returns the substituted string and the specified string is unaffected.
MODIFIER is specified as a string.
i,I,j,s,m,x,o please see re().
g,z please see match().
jsplit(PATTERN or ARRAY REF of [PATTERN, MODIFIER], STRING)
jsplit(PATTERN or ARRAY REF of [PATTERN, MODIFIER], STRING, LIMIT)
An emulation of CORE::split but aware of Shift-JIS.
In scalar/void context, it does not split into the @_ array; in scalar context, only returns the number of fields found.
PATTERN is specified as a string. But as PATTERN has no special meaning; it splits the string on a single space similarly to CORE::split / /.
When you want to split the string on whitespace, pass an undefined value as PATTERN or use the splitspace() function.
jsplit(undef, " x81x40 This is x81x40 perl.");
splitspace(" x81x40 This is x81x40 perl.");
# (This, is, perl.)
If you want to pass pattern with modifiers, specify an arrayref of [PATTERN, MODIFIER] as the first argument. You can also use "Embedded Modifiers").
MODIFIER is specified as a string.
i,I,j,s,m,x,o please see re().
splitspace(STRING)
splitspace(STRING, LIMIT)
This function emulates CORE::split( , STRING, LIMIT). It returns a list given by split STRING on whitespace including "x81x40" (IDEOGRAPHIC SPACE). Leading whitespace characters do not produce any field.
Note: splitspace(STRING, LIMIT) is equivalent to jsplit(undef, STRING, LIMIT).
splitchar(STRING)
splitchar(STRING, LIMIT)
This function emulates CORE::split(//, STRING, LIMIT). It returns a list given by split of STRING into characters.
Note: splitchar(STRING, LIMIT) is equivalent to jsplit(, STRING, LIMIT).
Download (0.035MB)
Added: 2007-08-08 License: Perl Artistic License Price:
811 downloads
qBittorrent 0.9.3 / 1.0.0 Beta 4
qBittorrent is a bittorrent client written in C++ / Qt4 using the good libtorrent library (By Arvid Nordberg). more>>
qBittorrent is a bittorrent client written in C++ / Qt4 using the good libtorrent library (By Arvid Nordberg).
qBittorrent aims to be a good alternative to all other bittorrent clients. The Author is Christophe Dumez, French Student in computer science (IT).
Main features:
- Fast resume of unfinished downloads on startup (no need to recheck files)
- Unicode Support
- Connection through proxy server support
- Download only some files within a torrent
- Scan regularily a folder and add automatically torrent files within to download list
- Drag n drop of torrent files to GUI
- Limit Upload / Download Speed
- Limit number of simultaneous connections
- User can set share ratio
- UDP Tracker support
- IP Filter support
- Display number of peers, complete / partial sources for each download
- Languages supported: English, French, Simplified Chinese, Spanish, Korean, German, Catalan, Polish, Dutch, Turkish, Greek, Russian, Swedish
<<lessqBittorrent aims to be a good alternative to all other bittorrent clients. The Author is Christophe Dumez, French Student in computer science (IT).
Main features:
- Fast resume of unfinished downloads on startup (no need to recheck files)
- Unicode Support
- Connection through proxy server support
- Download only some files within a torrent
- Scan regularily a folder and add automatically torrent files within to download list
- Drag n drop of torrent files to GUI
- Limit Upload / Download Speed
- Limit number of simultaneous connections
- User can set share ratio
- UDP Tracker support
- IP Filter support
- Display number of peers, complete / partial sources for each download
- Languages supported: English, French, Simplified Chinese, Spanish, Korean, German, Catalan, Polish, Dutch, Turkish, Greek, Russian, Swedish
Download (0.80MB)
Added: 2007-08-05 License: GPL (GNU General Public License) Price:
819 downloads
Large Database Backup 1.0
Large Database Backup is a PHP class can be used to backup large MySQL databases into multiple files. more>>
Large Database Backup is a PHP class can be used to backup large MySQL databases into multiple files.
It can list the tables of a given MySQL database and generate SQL statements to create and insert records with the current values of the table rows, as if it was creating a new database. The class stores the generated SQL statements in files.
A full backup process can be split in multiple iterations to not exceed PHP default script execution time limit. Each iteration dumps a limited number of table rows. An iteration can be executed by a script that redirects the page request to itself at the end to proceed to the next iteration.
<<lessIt can list the tables of a given MySQL database and generate SQL statements to create and insert records with the current values of the table rows, as if it was creating a new database. The class stores the generated SQL statements in files.
A full backup process can be split in multiple iterations to not exceed PHP default script execution time limit. Each iteration dumps a limited number of table rows. An iteration can be executed by a script that redirects the page request to itself at the end to proceed to the next iteration.
Download (MB)
Added: 2007-07-24 License: GPL (GNU General Public License) Price:
503 downloads
Public Fox 1.04
Public Fox cleans stuff after downloading. more>>
Public Fox cleans stuff after downloading.
Tired of cleaning stuff people download? Use this to limit file downloading.
Prevent browser changes.
Public Fox blocks users from downloading unwanted files.
Locks down Add-ons.
Locks down Preferences.
Locks down about:config
All with a central password.
<<lessTired of cleaning stuff people download? Use this to limit file downloading.
Prevent browser changes.
Public Fox blocks users from downloading unwanted files.
Locks down Add-ons.
Locks down Preferences.
Locks down about:config
All with a central password.
Download (0.019MB)
Added: 2007-07-23 License: MPL (Mozilla Public License) Price:
862 downloads
YesScript 1.1
YesScript Firefox extension is a JavaScript blacklist. more>>
YesScript Firefox extension is a JavaScript blacklist.
JavaScript is not something to be feared. Firefox is the most secure browser, and any vulnerabilities found are patched within days. However, JavaScript is sometimes misused by sites. They can show obtrusive ads or try to limit built in browser functions such as the back button or the right-click menu. Poorly written scripts can also hog your systems resources.
YesScript provides a JavaScript blacklist, letting you specify which sites arent allowed to run JavaScript. A single click on the status bar icon can put the current site on the blacklist or take it off.
<<lessJavaScript is not something to be feared. Firefox is the most secure browser, and any vulnerabilities found are patched within days. However, JavaScript is sometimes misused by sites. They can show obtrusive ads or try to limit built in browser functions such as the back button or the right-click menu. Poorly written scripts can also hog your systems resources.
YesScript provides a JavaScript blacklist, letting you specify which sites arent allowed to run JavaScript. A single click on the status bar icon can put the current site on the blacklist or take it off.
Download (0.025MB)
Added: 2007-07-23 License: MPL (Mozilla Public License) Price:
829 downloads
X-Moto 0.3.0
X-Moto is a 2D motocross platform game. more>>
X-Moto is a challenging 2D motocross platform game, where physics play an all important role in the gameplay. You need to control your bike to its limit, if you want to have a chance finishing the more difficult of the challenges.
First youll try just to complete the levels, while later youll compete with yourself and others, racing against the clock.
Main features:
- High-resolution 2D graphics accelerated by your fancy 3D hardware
- Easy extensible with custom levels and stuff (Level editor included)
- Advanced physics engine
- Levels scriptable with the Lua programming language
- Much more...
<<lessFirst youll try just to complete the levels, while later youll compete with yourself and others, racing against the clock.
Main features:
- High-resolution 2D graphics accelerated by your fancy 3D hardware
- Easy extensible with custom levels and stuff (Level editor included)
- Advanced physics engine
- Levels scriptable with the Lua programming language
- Much more...
Download (2.6MB)
Added: 2007-06-25 License: GPL (GNU General Public License) Price:
2166 downloads
Hex-a-hop 1.00
Hex-a-hop is a puzzle game based on hexagonal tiles. more>>
Hex-a-hop is a puzzle game based on hexagonal tiles. There is no time limit and no real-time elements.
The objective is simply to destroy all the green hexagonal tiles on each of the 100 levels. As you progress through the game, more types of tiles are introduced which make things more difficult and interesting (hopefully).
The project is built on top of SDL, which is an open-source layer for direct media access.
<<lessThe objective is simply to destroy all the green hexagonal tiles on each of the 100 levels. As you progress through the game, more types of tiles are introduced which make things more difficult and interesting (hopefully).
The project is built on top of SDL, which is an open-source layer for direct media access.
Download (0.80MB)
Added: 2007-06-14 License: Other/Proprietary License Price:
1245 downloads
Cache::Bounded 1.03
Cache::Bounded is a size-aware in-memory cache optimized for speed. more>>
Cache::Bounded is a size-aware in-memory cache optimized for speed.
SYNOPSIS
Cache::Bounded is designed for caching items into memory in a very fast but rudimentarily size-aware fashion.
Most intelligent caches take either a size-aware or use-aware approach. They do so by either anlysing the size of all the elements in the cache or their frequency of usage before determining which elements to drop from the cache. Unfortunately, the processing overhead for this logic (usually applied on insert) will often slow these caches singnificantly when frequent insertions are needed.
This module was designed address when this speed-penalty becomes a problem. Specifically, it is a rudimentarily size-aware cache that is optimized to be very fast.
For its size analysis, this module merely checks the number of elements in the cache against a raw size limit. (The default limit is 500,000) Additionally, to aid speed, the "size" check doesnt occur on every insertion. Only after a count of a certain number of insertions (default 1,000) is the size check performed. If the size limit has been exceeded, the entire cache is purged. (Since there is no usage analysis, there is no other logical depreciation that can be applied)
This produces a very fast in-memory cache that you can tune to approximate size based upon your data elements.
USAGE
my $cache = new Cache::Bounded;
$cache->set($key,$value);
my $value = $cache->get($key);
<<lessSYNOPSIS
Cache::Bounded is designed for caching items into memory in a very fast but rudimentarily size-aware fashion.
Most intelligent caches take either a size-aware or use-aware approach. They do so by either anlysing the size of all the elements in the cache or their frequency of usage before determining which elements to drop from the cache. Unfortunately, the processing overhead for this logic (usually applied on insert) will often slow these caches singnificantly when frequent insertions are needed.
This module was designed address when this speed-penalty becomes a problem. Specifically, it is a rudimentarily size-aware cache that is optimized to be very fast.
For its size analysis, this module merely checks the number of elements in the cache against a raw size limit. (The default limit is 500,000) Additionally, to aid speed, the "size" check doesnt occur on every insertion. Only after a count of a certain number of insertions (default 1,000) is the size check performed. If the size limit has been exceeded, the entire cache is purged. (Since there is no usage analysis, there is no other logical depreciation that can be applied)
This produces a very fast in-memory cache that you can tune to approximate size based upon your data elements.
USAGE
my $cache = new Cache::Bounded;
$cache->set($key,$value);
my $value = $cache->get($key);
Download (0.004MB)
Added: 2007-05-28 License: Perl Artistic License Price:
879 downloads
Clone 0.23
Clone is a Perl module that can recursively copy Perl datatypes. more>>
Clone is a Perl module that can recursively copy Perl datatypes.
SYNOPSIS
use Clone;
push @Foo::ISA, Clone;
$a = new Foo;
$b = $a->clone();
# or
use Clone qw(clone);
$a = { foo => bar, move => zig };
$b = [ alpha, beta, gamma, vlissides ];
$c = new Foo();
$d = clone($a);
$e = clone($b);
$f = clone($c);
This module provides a clone() method which makes recursive copies of nested hash, array, scalar and reference types, including tied variables and objects.
clone() takes a scalar argument and an optional parameter that can be used to limit the depth of the copy. To duplicate lists, arrays or hashes, pass them in by reference. e.g.
my $copy = clone (@array);
# or
my %copy = %{ clone (%hash) };
For a slower, but more flexible solution see Storables dclone().
<<lessSYNOPSIS
use Clone;
push @Foo::ISA, Clone;
$a = new Foo;
$b = $a->clone();
# or
use Clone qw(clone);
$a = { foo => bar, move => zig };
$b = [ alpha, beta, gamma, vlissides ];
$c = new Foo();
$d = clone($a);
$e = clone($b);
$f = clone($c);
This module provides a clone() method which makes recursive copies of nested hash, array, scalar and reference types, including tied variables and objects.
clone() takes a scalar argument and an optional parameter that can be used to limit the depth of the copy. To duplicate lists, arrays or hashes, pass them in by reference. e.g.
my $copy = clone (@array);
# or
my %copy = %{ clone (%hash) };
For a slower, but more flexible solution see Storables dclone().
Download (0.010MB)
Added: 2007-05-16 License: Perl Artistic License Price:
899 downloads
MR Tech Link Wrapper Lite 2.1
MR Tech Link Wrapper Lite is a Firefox extension that wraps long links and lines to spare you from having to scroll left and rig more>>
MR Tech Link Wrapper Lite is a Firefox extension that wraps long links and lines to spare you from having to scroll left and right.
Hidden preferences:
- length to wrap: link_wrapper.wrapLength, default value is "15"
- Sites to ignore: link_wrapper.ignoreList, default regex value is "google.com|mail.yahoo.com|hushmail.com|blog.myspace.com|webmail.aol.com"
- html tags to ignore: link_wrapper.ignoreTags, default regex value includes tons of tags
- Enable page character limit to improve performance on large pages: link_wrapper.charLimitEnabled, default value is false
- If enabled use this character limit: link_wrapper.charLimit, default value is 30000
If Link Wrapper doesnt appear to work for you can:
- some blog site will break with this extension just add the domain to the "Sites to ignore" list in the options
- bump the limit of character to something higher than 30000 in the options dialog
- if you experience slow downs on large pages, enabling the character limit in the options dialog.
Note: Link Wrapper will force Linkification to only highlight part of a text link, version 1.2.2 and newer of Linkification adds a "Thorough Mode" which is disabled by default, enabling it will resolve this, or you can just double-click on the unhighlighted text on the right of the text from a link to have it open properly.
<<lessHidden preferences:
- length to wrap: link_wrapper.wrapLength, default value is "15"
- Sites to ignore: link_wrapper.ignoreList, default regex value is "google.com|mail.yahoo.com|hushmail.com|blog.myspace.com|webmail.aol.com"
- html tags to ignore: link_wrapper.ignoreTags, default regex value includes tons of tags
- Enable page character limit to improve performance on large pages: link_wrapper.charLimitEnabled, default value is false
- If enabled use this character limit: link_wrapper.charLimit, default value is 30000
If Link Wrapper doesnt appear to work for you can:
- some blog site will break with this extension just add the domain to the "Sites to ignore" list in the options
- bump the limit of character to something higher than 30000 in the options dialog
- if you experience slow downs on large pages, enabling the character limit in the options dialog.
Note: Link Wrapper will force Linkification to only highlight part of a text link, version 1.2.2 and newer of Linkification adds a "Thorough Mode" which is disabled by default, enabling it will resolve this, or you can just double-click on the unhighlighted text on the right of the text from a link to have it open properly.
Download (0.006MB)
Added: 2007-05-09 License: MPL (Mozilla Public License) Price:
899 downloads
PureUserAdmin 0.2.1
PureUserAdmin provides a Web-based Pure-FTPd user administration system. more>>
PureUserAdmin provides a Web-based Pure-FTPd user administration system.
PureUserAdmin is a Web-based aplication for easily managing the virtual users for Pure-FTPd servers, although it should be possible to use it with other FTP servers as long as they get user account information from MySQL or PostgreSQL.
Main features:
- create users
- modify users
- delete users
- do the above in MySQL or PostgreSQL
- lists all uids and gids available on your system
Enhancements:
- added search to userlist added a limit per page to userlist
<<lessPureUserAdmin is a Web-based aplication for easily managing the virtual users for Pure-FTPd servers, although it should be possible to use it with other FTP servers as long as they get user account information from MySQL or PostgreSQL.
Main features:
- create users
- modify users
- delete users
- do the above in MySQL or PostgreSQL
- lists all uids and gids available on your system
Enhancements:
- added search to userlist added a limit per page to userlist
Download (0.042MB)
Added: 2007-04-30 License: GPL (GNU General Public License) Price:
907 downloads
PHP Uploader Downloader 2.0
PHP Uploader Downloader provides a script which allow your users to upload files to a selected directory. more>>
PHP Uploader Downloader provides a script which allow your users to upload files to a selected directory.
Allow your users to upload files to a selected directory. This script also creates a list of all files uploaded so they can be downloaded. Current features for uploading are size limitation, extension limitation, and stopping file overwriting.
Installation
$extlimit If you want to limit the extions of files uploaded set this to yes
$limitedext If you set $extlimit to yes then add edit extensions. Just do ,".ext" in the array to add extion.
$sizelimit If you want a size limit set this to yes.
$sizebytes If you want have size limit set to yes set this to the number of bytes you want the limit to be.
$dl This is the url to where files are uploaded
$absolute_path This is the absolute path to where files are uploaded
$websiteurl Set to your website url so that the script can link back to your site
$websitename Set to your website name so it can link back to your website
Enhancements:
- Added ability to limit extensions of files uploaded.
<<lessAllow your users to upload files to a selected directory. This script also creates a list of all files uploaded so they can be downloaded. Current features for uploading are size limitation, extension limitation, and stopping file overwriting.
Installation
$extlimit If you want to limit the extions of files uploaded set this to yes
$limitedext If you set $extlimit to yes then add edit extensions. Just do ,".ext" in the array to add extion.
$sizelimit If you want a size limit set this to yes.
$sizebytes If you want have size limit set to yes set this to the number of bytes you want the limit to be.
$dl This is the url to where files are uploaded
$absolute_path This is the absolute path to where files are uploaded
$websiteurl Set to your website url so that the script can link back to your site
$websitename Set to your website name so it can link back to your website
Enhancements:
- Added ability to limit extensions of files uploaded.
Download (0.004MB)
Added: 2007-04-28 License: Free To Use But Restricted Price:
912 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 limit 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