lmarbles 1.0.7
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 40
LMarbles 1.0.7
LMarbles is an Atomix clone with a slight change in concept. more>>
LMarbles is an Atomix clone with a slight change in concept. Instead of assembling molecules you create figures out of marbles. Nevertheless, the basic game play is the same: If a marble starts to move it will not stop until it hits a wall or another marble.
To make it more interesting there are obstacles like one-way streets, crumbling walls and portals.
As Marbles is meant as a puzzle game you play against a move limit and not a time limit. This way you have as much time as you need to think.
<<lessTo make it more interesting there are obstacles like one-way streets, crumbling walls and portals.
As Marbles is meant as a puzzle game you play against a move limit and not a time limit. This way you have as much time as you need to think.
Download (0.80MB)
Added: 2005-04-02 License: GPL (GNU General Public License) Price:
1673 downloads
ruby2shoes 1.0.7
ruby2shoes combines Emacs and Python to create a sophisticated writing environment for screenplay and fiction writers. more>>
ruby2shoes combines Emacs and Python to create a sophisticated writing environment for screenplay and fiction writers.
Emacs modes are used to create .sp or .fc files. Spirit, a Python application, then archives these files, converts them to text, HTML, or LaTeX, or prints them in a variety of ways.
<<lessEmacs modes are used to create .sp or .fc files. Spirit, a Python application, then archives these files, converts them to text, HTML, or LaTeX, or prints them in a variety of ways.
Download (0.038MB)
Added: 2006-11-21 License: GPL (GNU General Public License) Price:
1067 downloads
Libeval 1.0.7
Libeval provides simple means of evaluating simple arithmetic expressions. more>>
Libeval provides simple means of evaluating simple arithmetic expressions involving literal numeric values, variables and functions using the addition (+), subtraction (-), multiplication (*), division (/), modulo division (), exponentiation (^), sign (+-), percentag (%) and grouping (()) operators.
Libeval provides a means of setting and interrogating variables, defining functions and converting error codes into human readable strings. A number of predefined functions are included with libeval that wrap the existing standard C library math functions.
You can evaluate an expression by calling the eval() function. eval() takes two parameters, the expression to evaluate (as a simple C string) and a reference to a double precision float in which to put the result. If eval() encounters an error it returns a non-zero value, otherwise, if everything went well, it returns zero.
The error code returned by eval() can be converted into a human readable string by the eval_error() function. eval_error() takes one parameter, the error code returned by eval(),and returns a constant string describing the error.
Variables can be manipulated with the eval_set_var() and eval_get_var() functions.
eval_set_var() sets the named variable to the specified double precision value. eval_set_var() takes two parameters, the name of the variable to set as a simple C string, and the double precision float value to set the variable to. it returns 0 (zero) on success, non-zero on failure.
eval_get_var() gets the value of the named variable. eval_get_var() takes two parameters, the name of the variable as a simple C string and a reference to a double precision float in which to store the variables value. it returns 0 (zero) on success, non-zero on failure.
Functions can be defined with the eval_def_fn() function, which takes the name of the function as a simple C string, a pointer to a C function implementing the function, a pointer to a block of custom storage for use by the function and the number of arguments taken by the function. The prototype for the implementation function is:
int fn(int args, double *arg, double *rv, void *data);
The first two parameters (args and arg) are similar to the standard parameters to the main() function in C, the args parameter indicates how many elements are the argument list, and arg is the argument list itself. The third parameter (rv) is the return value from the function. The last parameter (data) is the custome storage block passed in when the function was defined.
If you specify a positive value (including zero) as the number of arguments for a function, libeval will only all the function to be called with exactly that number of parameters. If you specify a -1 (negative one) for the number of arguments, the function can be called with any number of parameters.
The following functions are predefined:
abs(x) absolute value of x
int(x) integer part of x
round(x) round x to nearest integer
trunc(x) truncate x (same as int(x))
floor(x) round x to nearest lesser integer
ceil(x) round x to nearest greater integer
sin(x) sine of x (radians)
cos(x) cosine of x (radians)
tan(x) tangent of x (radians)
asin(x) arc sine of x (radians)
acos(x) arc cosine of x (radians)
atan(x) arc tangent of x (radians)
sinh(x) hyperbolic sine of x (radians)
cosh(x) hyperbolic cosine of x (radians)
tanh(x) hyperbolic tangent of x (radians)
asinh(x) hyperbolic arc sine of x (radians)
acosh(x) hyperbolic arc cosine of x (radians)
atanh(x) hyperbolic arc tangent of x (radians)
deg(x) convert radians to degrees
rad(x) convert degrees to radians
ln(x) natural logarithm of x
log(x) base 10 logarithm of x
sqrt(x) square root of x
exp(x) e to x power
rand() random number between 0.0 and 1.0
fact(x) factorial of x (or gamma(x) if x is non-integer)
sum(...) sum of the arguments
min(...) minimum value in arguments
max(...) maximum value in arguments
avg(...) average of arguments
med(...) median of arguments
var(...) variance of arguments
std(...) standard deviation of arguments
Finally, you can get a set of bookkeepping information about the eval_expr libray with the eval_info() function. eval_info() takes nine parmaeters: three references to integer values for the version, revision and build numbers of the current eval_expr library, and three pairs of buffer address and buffer size limit for authors name, copyright info and license info.
You can use libeval by including the libeval header in your program source
#include
and then by linking your program against the libeval library
gcc -o myprog myprog.c -leval
Enhancements:
- A bug in the var() function and version string construction were fixed.
<<lessLibeval provides a means of setting and interrogating variables, defining functions and converting error codes into human readable strings. A number of predefined functions are included with libeval that wrap the existing standard C library math functions.
You can evaluate an expression by calling the eval() function. eval() takes two parameters, the expression to evaluate (as a simple C string) and a reference to a double precision float in which to put the result. If eval() encounters an error it returns a non-zero value, otherwise, if everything went well, it returns zero.
The error code returned by eval() can be converted into a human readable string by the eval_error() function. eval_error() takes one parameter, the error code returned by eval(),and returns a constant string describing the error.
Variables can be manipulated with the eval_set_var() and eval_get_var() functions.
eval_set_var() sets the named variable to the specified double precision value. eval_set_var() takes two parameters, the name of the variable to set as a simple C string, and the double precision float value to set the variable to. it returns 0 (zero) on success, non-zero on failure.
eval_get_var() gets the value of the named variable. eval_get_var() takes two parameters, the name of the variable as a simple C string and a reference to a double precision float in which to store the variables value. it returns 0 (zero) on success, non-zero on failure.
Functions can be defined with the eval_def_fn() function, which takes the name of the function as a simple C string, a pointer to a C function implementing the function, a pointer to a block of custom storage for use by the function and the number of arguments taken by the function. The prototype for the implementation function is:
int fn(int args, double *arg, double *rv, void *data);
The first two parameters (args and arg) are similar to the standard parameters to the main() function in C, the args parameter indicates how many elements are the argument list, and arg is the argument list itself. The third parameter (rv) is the return value from the function. The last parameter (data) is the custome storage block passed in when the function was defined.
If you specify a positive value (including zero) as the number of arguments for a function, libeval will only all the function to be called with exactly that number of parameters. If you specify a -1 (negative one) for the number of arguments, the function can be called with any number of parameters.
The following functions are predefined:
abs(x) absolute value of x
int(x) integer part of x
round(x) round x to nearest integer
trunc(x) truncate x (same as int(x))
floor(x) round x to nearest lesser integer
ceil(x) round x to nearest greater integer
sin(x) sine of x (radians)
cos(x) cosine of x (radians)
tan(x) tangent of x (radians)
asin(x) arc sine of x (radians)
acos(x) arc cosine of x (radians)
atan(x) arc tangent of x (radians)
sinh(x) hyperbolic sine of x (radians)
cosh(x) hyperbolic cosine of x (radians)
tanh(x) hyperbolic tangent of x (radians)
asinh(x) hyperbolic arc sine of x (radians)
acosh(x) hyperbolic arc cosine of x (radians)
atanh(x) hyperbolic arc tangent of x (radians)
deg(x) convert radians to degrees
rad(x) convert degrees to radians
ln(x) natural logarithm of x
log(x) base 10 logarithm of x
sqrt(x) square root of x
exp(x) e to x power
rand() random number between 0.0 and 1.0
fact(x) factorial of x (or gamma(x) if x is non-integer)
sum(...) sum of the arguments
min(...) minimum value in arguments
max(...) maximum value in arguments
avg(...) average of arguments
med(...) median of arguments
var(...) variance of arguments
std(...) standard deviation of arguments
Finally, you can get a set of bookkeepping information about the eval_expr libray with the eval_info() function. eval_info() takes nine parmaeters: three references to integer values for the version, revision and build numbers of the current eval_expr library, and three pairs of buffer address and buffer size limit for authors name, copyright info and license info.
You can use libeval by including the libeval header in your program source
#include
and then by linking your program against the libeval library
gcc -o myprog myprog.c -leval
Enhancements:
- A bug in the var() function and version string construction were fixed.
Download (0.027MB)
Added: 2007-01-17 License: LGPL (GNU Lesser General Public License) Price:
1011 downloads
MozEX 1.0.7
MozEX is an extension which allows the user to use external programs for: view page source, telnet and FTP links and so on. more>>
MozEX is an extension which allows the user to use external programs for: view page source, telnet and FTP links and so on.
Allows the user to use external programs for: view page source, edit content of textareas handle mailto, news, telnet and FTP links and download files.
<<lessAllows the user to use external programs for: view page source, edit content of textareas handle mailto, news, telnet and FTP links and download files.
Download (0.018MB)
Added: 2007-04-04 License: MPL (Mozilla Public License) Price:
937 downloads
JZlib 1.0.7
JZlib is a re-implementation of zlib in pure Java. more>>
JZlib is a re-implementation of zlib in pure Java. The first and final aim for hacking this was to add packet compression support to pure Java SSH systems.
Main features:
- Needless to say, JZlib can inflate data, which is deflated by zlib and JZlib can generate deflated data, which is acceptable and is inflated by zlib.
- JZlib supports all compression level and all flushing mode in zlib.
- JZlib does not support gzip file handling supports.
- The performance has not been estimated yet, but it will not be so bad in deflating/inflating data stream on the low bandwidth network.
- JZlib is licensed under BSD style license
- Any invention has not been done in developing JZlib. So, if zlib is patent free, JZlib is also not covered by any patents.
Enhancements:
- change: memory and performance optimizations in the inflate operation.
- Many thanks to Paul Wakefield at platx.org(http://www.platx.org), who suggested above improvements.
- change: added the nowrap argument to Z{Input,Output}?Stream.
<<lessMain features:
- Needless to say, JZlib can inflate data, which is deflated by zlib and JZlib can generate deflated data, which is acceptable and is inflated by zlib.
- JZlib supports all compression level and all flushing mode in zlib.
- JZlib does not support gzip file handling supports.
- The performance has not been estimated yet, but it will not be so bad in deflating/inflating data stream on the low bandwidth network.
- JZlib is licensed under BSD style license
- Any invention has not been done in developing JZlib. So, if zlib is patent free, JZlib is also not covered by any patents.
Enhancements:
- change: memory and performance optimizations in the inflate operation.
- Many thanks to Paul Wakefield at platx.org(http://www.platx.org), who suggested above improvements.
- change: added the nowrap argument to Z{Input,Output}?Stream.
Download (0.050MB)
Added: 2005-08-19 License: LGPL (GNU Lesser General Public License) Price:
1528 downloads
Timer_q 1.0.7
Timer_q is a shared C library which implements multiple queues of timed events. more>>
Timer_q is a shared C library which implements multiple queues of timed events. This is commonly needed, but often implemented badly (via. alarm()).
Timer_q also aims to be small, fast and easy to use.
Enhancements:
- Many fixes were made for corner cases.
- A debug build was added for the development of code using the library.
- A unit test framework and some unit tests were included.
<<lessTimer_q also aims to be small, fast and easy to use.
Enhancements:
- Many fixes were made for corner cases.
- A debug build was added for the development of code using the library.
- A unit test framework and some unit tests were included.
Download (0.42MB)
Added: 2006-03-07 License: LGPL (GNU Lesser General Public License) Price:
1326 downloads
Download (0.21MB)
Added: 2007-03-17 License: LGPL (GNU Lesser General Public License) Price:
956 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
DBAN 1.0.7
Dariks Boot and Nuke (DBAN) is a self-contained boot floppy that securely wipes the hard disks of most computers. more>> <<less
Download (1.44MB)
Added: 2007-04-19 License: GPL (GNU General Public License) Price:
600 downloads
UWiKiCMS 1.0.7
UWiKiCMS is a lightweight web content management system. more>>
UWiKiCMS is a lightweight web content management system.
UWiKiCMS features basic text formatting and online editing, image upload and automatic positionning, heavy css use, lightweight XHTML compliant code, readable URLs and no cryptic article.php?id=123 stuff, extensibility at will through PHP file includes, fancy orginal features such as "all in one page ready to print" or sharing the same database for various sub-sites, and has a built-in cache system.
UWiKiCMS is a web application using the standard PHP / MySQL tools. It is distributed as free software (free speech, not beer), under the terms of the GNU General Public License ( GPL ).
UWiKiCMS aims at staying as simple as possible and cope with the constraints of a plain PHP/MySQL hosting solution. The idea was to minimize the number of clicks required to publish an online document, and fit my personnal needs.
Enhancements:
- Minor bugs were fixed and an XUL galley was implemented, which makes viewing images more convenient under Mozilla.
<<lessUWiKiCMS features basic text formatting and online editing, image upload and automatic positionning, heavy css use, lightweight XHTML compliant code, readable URLs and no cryptic article.php?id=123 stuff, extensibility at will through PHP file includes, fancy orginal features such as "all in one page ready to print" or sharing the same database for various sub-sites, and has a built-in cache system.
UWiKiCMS is a web application using the standard PHP / MySQL tools. It is distributed as free software (free speech, not beer), under the terms of the GNU General Public License ( GPL ).
UWiKiCMS aims at staying as simple as possible and cope with the constraints of a plain PHP/MySQL hosting solution. The idea was to minimize the number of clicks required to publish an online document, and fit my personnal needs.
Enhancements:
- Minor bugs were fixed and an XUL galley was implemented, which makes viewing images more convenient under Mozilla.
Download (0.32MB)
Added: 2005-11-23 License: GPL (GNU General Public License) Price:
1430 downloads
EasyTool 1.0.7
EasyTool is the library of Perl Functions in Common Usage. more>>
EasyTool is the library of Perl Functions in Common Usage.
SYNOPSIS
use EasyTool;
if(defined(&EasyTool::foo)){
print "lib is included";
}else{
print "lib is not included";
}
print EasyTool::is_int(2147483647); #true
print EasyTool::is_int(-2147483648); #true
print EasyTool::is_int(2147483648); #false
print EasyTool::is_id(4294967295); #true
print EasyTool::is_id(4294967296); #false
print EasyTool::is_email("xxx.abc@test.com"); #true
print EasyTool::trim(" t testn "); #test
print EasyTool::in(a, {a => 1, b => 2}); #true
print EasyTool::in(undef, 1, undef); #true
print EasyTool::ifnull(undef, 1); #1
print EasyTool::read_file("file.in");
print EasyTool::write_file("file.out", "string");
print EasyTool::append_file("file.out", "string");
print EasyTool::delete_file("file.out");
$ra_array = EasyTool::csv_2_array("a.csv");
print EasyTool::array_2_csv("a.csv", $ra_array);
print EasyTool::md5_hex("test"); #098f6bcd4621d373cade4e832627b4f6
print EasyTool::crc32("test"); #3632233996
$str = &EasyTool::encode_hex("hello");
print EasyTool::decode_hex($str); #hello
$str = &EasyTool::encode_base64("hello");
print EasyTool::decode_base64($str); #hello
$str = &EasyTool::url_encode(@^);
print EasyTool::url_decode($str); #@^
$str = &EasyTool::html_encode(";<<less
SYNOPSIS
use EasyTool;
if(defined(&EasyTool::foo)){
print "lib is included";
}else{
print "lib is not included";
}
print EasyTool::is_int(2147483647); #true
print EasyTool::is_int(-2147483648); #true
print EasyTool::is_int(2147483648); #false
print EasyTool::is_id(4294967295); #true
print EasyTool::is_id(4294967296); #false
print EasyTool::is_email("xxx.abc@test.com"); #true
print EasyTool::trim(" t testn "); #test
print EasyTool::in(a, {a => 1, b => 2}); #true
print EasyTool::in(undef, 1, undef); #true
print EasyTool::ifnull(undef, 1); #1
print EasyTool::read_file("file.in");
print EasyTool::write_file("file.out", "string");
print EasyTool::append_file("file.out", "string");
print EasyTool::delete_file("file.out");
$ra_array = EasyTool::csv_2_array("a.csv");
print EasyTool::array_2_csv("a.csv", $ra_array);
print EasyTool::md5_hex("test"); #098f6bcd4621d373cade4e832627b4f6
print EasyTool::crc32("test"); #3632233996
$str = &EasyTool::encode_hex("hello");
print EasyTool::decode_hex($str); #hello
$str = &EasyTool::encode_base64("hello");
print EasyTool::decode_base64($str); #hello
$str = &EasyTool::url_encode(@^);
print EasyTool::url_decode($str); #@^
$str = &EasyTool::html_encode(";<<less
Download (0.025MB)
Added: 2007-08-11 License: Perl Artistic License Price:
806 downloads
GeSHi 1.0.7.20
GeSHi is a generic syntax highlighter for PHP that takes any source code and highlights it in XHTML and CSS. more>>
GeSHi is a generic syntax highlighter for PHP that takes any source code and highlights it in XHTML and CSS.
It features case-sensitive or insensitive highlighting, auto-caps/non-caps of any keyword, an unlimited scope for styling, the use of CSS in which almost any aspect of the source can be highlighted, the use of CSS classes to massively reduce the amount of output code, function-to-URL capabilities, line numbering, and much more.
Over 30 languages are supported, including Java, C, PHP, HTML, CSS, SQL, Pascal, C++, XML, ASP, and ASM.
Enhancements:
- This release contains six new language files and a host of bugfixes.
<<lessIt features case-sensitive or insensitive highlighting, auto-caps/non-caps of any keyword, an unlimited scope for styling, the use of CSS in which almost any aspect of the source can be highlighted, the use of CSS classes to massively reduce the amount of output code, function-to-URL capabilities, line numbering, and much more.
Over 30 languages are supported, including Java, C, PHP, HTML, CSS, SQL, Pascal, C++, XML, ASP, and ASM.
Enhancements:
- This release contains six new language files and a host of bugfixes.
Download (0.39MB)
Added: 2007-07-02 License: GPL (GNU General Public License) Price:
848 downloads
IrssiBot 1.0.7
IrssiBot is an IRC bot written in pure Java. more>>
IrssiBot is an IRC bot written in pure Java. IrssiBot is a powerful IRC automation - a "bot" - that was written for my personal needs & fun in summer/fall 2000. It is written in 100% Java, giving it advantages to traditional platform dependent counterparts in flexibility and ease of development.
IrssiBot is released under GNU Public Licence (GPL). A newest version of both source and binaries is downloadable, and possibly some older versions also. Required Java Runtime Environment 1.3.1 or newer may be downloaded from Sun Microsystems.
The latest MySQL JDBC driver may be downloaded from here.
Main features:
- Multinetwork support
- Configuration data as standard XML
- Dynamically (un)loadable java .class modules
- Built-in ability to "connect" channels, even across networks
- Effectiveness through simplicity; easy to configure and use
- Platform independent: runs anywhere required Java Environment is installed.
Enhancements:
- removed IrcMessage object reuse causing problems with message muxing
<<lessIrssiBot is released under GNU Public Licence (GPL). A newest version of both source and binaries is downloadable, and possibly some older versions also. Required Java Runtime Environment 1.3.1 or newer may be downloaded from Sun Microsystems.
The latest MySQL JDBC driver may be downloaded from here.
Main features:
- Multinetwork support
- Configuration data as standard XML
- Dynamically (un)loadable java .class modules
- Built-in ability to "connect" channels, even across networks
- Effectiveness through simplicity; easy to configure and use
- Platform independent: runs anywhere required Java Environment is installed.
Enhancements:
- removed IrcMessage object reuse causing problems with message muxing
Download (0.765MB)
Added: 2006-06-17 License: GPL (GNU General Public License) Price:
1224 downloads
POMStrap 1.0.7
POMStrap is a little opensource (BSD License) application bootstrap designed to avoid the Java library dependency headache. more>>
POMStrap is a little opensource (BSD License) application bootstrap designed to avoid the Java library dependency/version headache. The more we use open-source Java components, the more we have to deal with the classical problem of dependency conflict.
Ive personally experienced this problem when using FOP and Batik simultaneously: FOP required a specific old version of Batik to work (and render vector images), and I needed to use the latest version of Batik for image rendering.
POMStrap allows you clean separation of concern within your application (for component oriented architecture), providing strict hierarchical classloader confinement.
POMStrap is able to load application dependency as they are declared in Maven 2 project file, and execute each dependency in its own classloader without inhering from its parent avoiding version conflict.
By using POMStrap you will be able to have an application dependency schema such as:
Application-1.0
+ DepA-1.0
+ DepB-1.0
+ DepA-2.0
And DepB-1.0 executing DepA-2.0 classes (and not DepA-1.0 as it would be without POMStrap).
POMStrap also work as an application bootstrap. POMStrap project just requires a pom file (Maven 2 project file) and a class/method to fetch all required dependencies and launch the application using a command line syntax such as:
java -jar pomstrap-1.0.jar groupId:artifact:version classname[:method] [method args]
for example:
java -jar pomstrap-1.0.jar pomstrap:testApp:1.0 com.prefetch.pomstrap.App:run
If no method is provided it will try to start the classical java static main method.
Be default POMStrap looks into you local repository (in you [home directory]/.m2/repository) but you can also specify another repository URL using system property:
"-Dmaven2.repository.url=[URL]"
You can use POMStrap via a Servlet with similar init-parameters configuration (see provided example sources).
A JBoss POMStrap Service is also available and allows you to lauch applications as JBoss Service (via .sar file deployed in a JBoss instance).
By the way, POMStrap can easily be embedded in your application with minimal impact (since it does not require any external library).
Enhancements:
- This release fixes a bug in the resource loader and remote repository definition.
- POMStrap has now been successfully used in a different production environment and this release can be considered as gold.
<<lessIve personally experienced this problem when using FOP and Batik simultaneously: FOP required a specific old version of Batik to work (and render vector images), and I needed to use the latest version of Batik for image rendering.
POMStrap allows you clean separation of concern within your application (for component oriented architecture), providing strict hierarchical classloader confinement.
POMStrap is able to load application dependency as they are declared in Maven 2 project file, and execute each dependency in its own classloader without inhering from its parent avoiding version conflict.
By using POMStrap you will be able to have an application dependency schema such as:
Application-1.0
+ DepA-1.0
+ DepB-1.0
+ DepA-2.0
And DepB-1.0 executing DepA-2.0 classes (and not DepA-1.0 as it would be without POMStrap).
POMStrap also work as an application bootstrap. POMStrap project just requires a pom file (Maven 2 project file) and a class/method to fetch all required dependencies and launch the application using a command line syntax such as:
java -jar pomstrap-1.0.jar groupId:artifact:version classname[:method] [method args]
for example:
java -jar pomstrap-1.0.jar pomstrap:testApp:1.0 com.prefetch.pomstrap.App:run
If no method is provided it will try to start the classical java static main method.
Be default POMStrap looks into you local repository (in you [home directory]/.m2/repository) but you can also specify another repository URL using system property:
"-Dmaven2.repository.url=[URL]"
You can use POMStrap via a Servlet with similar init-parameters configuration (see provided example sources).
A JBoss POMStrap Service is also available and allows you to lauch applications as JBoss Service (via .sar file deployed in a JBoss instance).
By the way, POMStrap can easily be embedded in your application with minimal impact (since it does not require any external library).
Enhancements:
- This release fixes a bug in the resource loader and remote repository definition.
- POMStrap has now been successfully used in a different production environment and this release can be considered as gold.
Download (0.016MB)
Added: 2007-05-08 License: BSD License Price:
900 downloads
Libsocketcpp 1.0.7
Libsocketcpp provides a easy-to-use C++ socket library for TCP and UDP functionality. more>>
Libsocketcpp provides a easy-to-use C++ socket library class.
Dispite the name, the TCPSocket class can handle both UDP and TCP connections.
Unfortunatly right now, the class is simple. It does not do anything really fancy like non-blocking sockets, select which interfaces you want to use, etc...
What it does allow you to do is to set up a TCP or UDP server/client and send and receive blocks of data. Plain and simple
Enhancements:
- Fixed missing include inside tcpservertest test program.
- Should be able to compile on RH 7.0 now.
<<lessDispite the name, the TCPSocket class can handle both UDP and TCP connections.
Unfortunatly right now, the class is simple. It does not do anything really fancy like non-blocking sockets, select which interfaces you want to use, etc...
What it does allow you to do is to set up a TCP or UDP server/client and send and receive blocks of data. Plain and simple
Enhancements:
- Fixed missing include inside tcpservertest test program.
- Should be able to compile on RH 7.0 now.
Download (0.14MB)
Added: 2006-09-08 License: GPL (GNU General Public License) Price:
1142 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 lmarbles 1.0.7 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