zero
dao-zero 0.5
dao-zero is a tiny Java bean used to reduce the source of a persistence tier based on Springs iBatis support. more>>
dao-zero invokes the iBatis API for the developer automatically, without the need to write implementation code. It will implement DAO interfaces automatically and invoke iBatis SQL mapped statements for you. You can use it to replace your DAO bean class directly.
Pang Zero 1.3
Pang Zero project is a clone of Super Pang, a fast-paced action game that involves popping balloons with a harpoon. more>>
The intention of our effort is to create a fun, open-source game that many (currently up to 6) people can play together. As you can see, this site is pretty much just the "basic info". Eventually well build a great-looking site with bells and whistles.
XZero 0.0.0.6
XZero is a simple board and logic-game. more>>
The winner of the game is the first player who completes a continuous line of at least five elements.
A line may have one of the following directions: vertical, horizontal, diagonally ascending, or diagonally descending.
Zero Install 0.1.27
Zero Install is a system for running software without needing to install it. more>>
Caching makes this as fast as running a normal application after the first time, and allows off-line use.
Main features:
- Software is only ever cached, not installed. Anyone can run any software, and nothing is run as root.
- Running a program is done in the same way whether its cached or not.
- Running cached software is as fast as running traditionally-installed software.
- Zero Install is both simpler and more secure than traditional packaging systems.
- Software can be removed from the cache to free space without affecting the behaviour of the system (it will be re-cached on demand).
- You can still run a program you cached last week, without using the net again.
Leading::Zeros 0.0.2
Leading::Zeros is a Perl module to defuse Perls octal number representation. more>>
SYNOPSIS
no Leading::Zeros;
my $answer = 042; # dies
This module offers some control over Perls insidious "leading-zero-means-octal" notation.
INTERFACE
If the module is loaded via a no:
no Leading::Zeros;
then any subsequent attempt to use an integer constant with a leading zero, causes an exception to be thrown. The intention is to prevent you from doing so by accident.
If the module is loaded via a use, like so:
use Leading::Zeros;
then it silently pretends that any octal value (say, 042) was really a decimal value (i.e. 42).
If the module is loaded with the special -warning flag:
use Leading::Zeros -warning;
then octal numbers are treated as usual (i.e. as octals), but a warning is issued. See below.
Zero Memory Widget 0.2.0
Zero Memory Widget is a widget library without a single bit of storage per widget. more>>
In such a library, there is no widget reference, so widget programming is easier even in a low level language such as C. Programs are more robust because they do not use pointers, make no memory management and do not translate data between application and widget.
To set the attributes of a widget, it is not possible to use the widgets pointer so a current state is used as in OpenGL. Most classic widgets were integrated into the library, and it is possible to integrate widgets of all kinds without any problem.
This library license is the GNU GPL. Beware: it is alpha software. It works but the API is not yet stable.
Main features:
Base widgets:
- text, text_editable, int, int_editable,
- anchor,
- button, tearoff, button_with_accelerator,
- image, image_from_file,
- scrollbar2, scrollbar_vertical, scrollbar_horizontal,
- toggle (bit or int or char) with or without label. Same for radio button. Really easy to use.
Container widgets:
- window, window_drag, window_popup_right, window_popup_bottom
- anchor_box,
- box_horizontal, box_vertical, box,
- decorator,
- notebook,
- scrolledview (can contains billions of children)
- viewport
- table, table_with_width,
- void, if, popup : base system to make transient widgets. The menu are constructed with "popup"
Composite widgets:
- alert (container),
- message (container),
- filechooser,
Widget attributes:
- Choice of the focus group.
- Width: padding, border, focus
- Expand: vertical, horizontal
- Alignment: vertical, horizontal
- Font: family, size, weight, style
- Geometry: x, y, width, height
- Window auto resize
- Sensibility (to overide the value computed automaticaly)
- Debug level
Other features:
- a drag and drop working only inside the application.
- fully working text cut and paste (UTF8 or not).
- simple animation possible.
- the library runs a web server allowing to debug.
- accelerators. If a modifier key is pressed, a list of short-cut with this key is displayed in a bubble tip.
Enhancements:
- Complete rewrite of the kernel API, in order to have :
- The library can now be updated without recompiling external code
Zero Touch Linux Server 1.0
Zero Touch Linux Server is the easiest way to setup your back office infrastructure. more>>
ZTL allows you to perform administrative tasks without any special knowledge. If you need to setup a server for your office, and do not have prior experience in doing it - ZTL is for you.
Main features:
- remote administration of servers
- three levels of access
- simple and comfortable web-based interface
- one click server upgrade
- based on powerful and secure operating system: Trustix Secure Linux
- based on free and 100% binary compatible operating system: CentOS Enterprise-class Linux Distribution
- ability to install and configure Web, Mail, DNS, Domain Controler, File Server, Printer Server as well as Database, DHCP, Proxy servers, Firewall servers
Three levels of access:
Admin Level:
- manage server configuration
- install/uninstall and automatically configure appliances
- create and manage websites/domains
- use PHP plugins: SquirrelMail, phpMyAdmin
Domain Level:
- create and manage websites/mailboxes/users
- add/manage shared folders
- manage MySQL/PostgreSQL databases
- add/manage users
- manage DNS records, Apache webserver virtual host settings
- use PHP plugins: SquirrelMail, phpMyAdmin
- remove/get system information
End User (Mail / FTP user) Level:
- webmail interface
- manage your mail settings
- use PHP plugins: SquirrelMail, phpMyAdmin
- change password
- upload download files via web
Zero Calorie DNS Server 1.1.0
Zero Calorie DNS is a domain name server. more>>
The server responds to "name server" (NS), "start of authority" (SOA), "address record" (A), "reverse address" (PTR), and "mail exchanger" (MX) requests. The server is fairly fast because the feature set has been trimmed down to the bare minimum.
A few things are hard-coded so that a two minute setup is easy to accomplish. The hard-coding means that it may not be for everyone, however.
GroundZero II MUD Client 0.9
GroundZero II MUD Client is a console MUD client. more>>
GroundZero II MUD Client is a console MUD client that includes automatic mapping, map discovery, shortest path, an item db, and more.
Its a mud client for an extremely kickass mud: web Ground Zero II.
Version restrictions:
- Due to a bug in my code, you need to use regular telnet to create the account on groundzero. This is due to a display bug that doesnt show you prompts.
mod_ssl_error 1.0.2
mod_ssl_error is a X.509 certificate validation error trapping (SSL). more>>
Valid errors are:
unable to get issuer certificate
unable to get CRL
unable to decrypt certificate signature
unable to decrypt CRL signature
unable to decode issuer public key
certificate signature failure
CRL signature failure
certificate not yet valid
certificate has expired
CRL not yet valid
CRL has expired
error in certificate "not before" field
error in certificate "not after" field
error in CRL "last update" field
error in CRL "next update" field
out of memory
depth zero self signed certificate
self signed certificate in chain
unable to get issuer certificate locally
unable to verify leaf signature
certificate chain too long
certificate revoked
invalid certification authority
path length exceeded
invalid purpose
certificate not trusted
certificate rejected
subject issuer mismatch
"akid" skid mismatch
"akid" issuer serial mismatch
"keyusage" different from "certsign"
unable to get CRL issuer
unhandled critical extension
"keyusage" not for CRL signing
unhandled critical CRL extension
GDOC
GDOC is a C Documentation Tool. more>>
Main features:
- Keeps software and manual in sync.
- Improves source code readability by having extensive comments available directly.
- Improves manual as developers will more likely update the comments when they change source code.
- Support several output formats, such as Texinfo, MAN, DocBook, Doxygen, GTK-DOC tools, LaTeX, HTML.
- Only perl is required, and only for the developers (end-users do not need to have perl installed).
Then start to comment your source code. See the comments in gdoc for the full story, but here is an example:
/**
- stringprep_utf8_to_locale:
- @str: input zero terminated string.
*
- Convert string encoded in UTF-8 into the locales character set by
- using stringprep_convert().
*
- Return value: Returns newly allocated zero-terminated string which
- is @str transcoded into the locales character set.
**/
char *
stringprep_utf8_to_locale (const char *str)
{
return stringprep_convert (str, stringprep_locale_charset (), "UTF-8");
}
You can then extract Man pages, Texinfo fragments, etc, using gdoc as follows:
$ gdoc -texinfo file.c
@deftypefun {char *} {stringprep_utf8_to_locale} (const char * @var{str})
@var{str}: input zero terminated string.
Convert string encoded in UTF-8 into the locales character set by
using @code{stringprep_convert()}.
@strong{Return value:} Returns newly allocated zero-terminated string which
is @code{str} transcoded into the locales character set.
@end deftypefun
$
To simplify generating Texinfo fragments or Man pages for your entire project -- which might contain many files, each contain many functions, that would result in lots of boring Makefile rules to keep track of -- I use a Automake include file to simplify matters.
Enhancements:
- added -texinfo, -listfunc
- man page revamp
- various improvements
editLyrics 0.2
editLyrics is an amarok script add, modify and edit lyrics. more>>
If lyrics are already cached, you can modify it, or you can just write from zero (well, not exactly from zero, you will find the artist and trackname on the top).
Eqonomize! 0.5
Eqonomize! is a new KDE application for managing your personal finances. more>>
The focus of Eqonomize! is efficiency and ease of use (with a clean and simple interface) for the small household economy.
Enhancements:
- Support for currencies with zero decimals
- Future statistics in over time chart
- Fix balancing
- Allow user to select initial period
- Allow joining of security transactions
- Allow user to select security from edit transaction dialogs
- Keep permissions of exisiting files
- Italian, Spanish, Dutch (partial) and Slovak (partial) translations
- Many other bug fixes and minor enhancements
lyteRAD CE 2.4
With lyteRAD you can build desktop & mobile database applications easily. Create, share and sell your own solutions. Contains an Embedded DB for maintenance free simplicity, use visualizers for better insights, and even choose industry standard database servers as the backend. more>>
lyteRAD CE - With lyteRAD you can build desktop & mobile database applications easily. Create, share and sell your own solutions. Contains an Embedded DB for maintenance free simplicity, use visualizers for better insights, and even choose industry standard database servers as the backend. Build complete business solutions with zero code, Mobilize your applications and take it with you, Use visualizers to get deeper insights into your information, Create graphs and charts with just a few clicks, Use industry standard JDBC compliant databases for higher robustness, Available for Windows & linux. Build share and sell your applications at your own terms.
Enhancements:
Version 2.4
Table templates,one click web service, MultiItem datatype, Enhanced application widgets, many bug fixes and enhancements.
Version 2.3
Derived Fields in Reports, Enhanced UI, Statistics module, Math Triggers
Version 2.2
Row Markers, More Powerful Reports, Application Store
Version 2.1
System Requirements:<<less
tesSpinbox 1.1
tesSpinbox is a DHTML Spinbutton, Spinbox, Spincontrol, UpDown button or whatever you choose to call it. more>>
It is used to easily input numbers into forms. tesSpinbox should work with all major browsers.
Include prototype first, and then spinbox.js. Change the path to the images (sb_imgpath) to point to where you uploaded the images.
Then to convert any textbox into a spinbox:
new SpinBox(id_of_textbox,min_value,max_value,padded_length);
For example:
< input type="text" id="myspin" size="2" >
< script language="javascript" >
new SpinBox(myspin,0,59);
< /script >
Will turn the textbox into a spinbox with a minimum value of 0, maximum value of 59 which is not zero-padded at all.
Thats it! Good luck!
Enhancements:
- Spinboxes now have the ability to be chained together, so an update to one spinbox now updates the next.
- This helps when you want to input times.