This pages collects some of the code I am distributing.
Ok, some code is about trivial web services and not at the top of performance, but
it can serve as introductory examples to newbies for learning.
Please, let me know about bugs and/or suggestions for further
improvement: this is the free spirit of Open Source.
|
|
| PHP | |
|
Mobius |
|
This class allows several operations with Mobius Maps. It may help to lessen operations with Kleinian groups, for example. |
|
Jan 18th 2008 |
|
5.04 Kb |
|
DOWNLOAD |
|
(71) |
2008-05-15 |
18:30:27 |
|
|
Image Allocator |
|
This class allocates space (indexed or with arbitrary number of channels) for images in memory. The problem is not so trivial, since they shall be packed according to the system architecture. |
|
Jan 18th 2008 |
|
1.01 Kb |
|
DOWNLOAD |
|
(33) |
2008-05-14 |
05:18:51 |
|
|
Geometrical Assistant |
|
Geometric manipulations of points (axonometries, perspective, mapping 3D to 2D, rotations in 3D) are performed. |
|
Jan 18th 2008 |
|
6.07 Kb |
|
DOWNLOAD |
|
(24) |
2008-05-14 |
05:18:47 |
|
|
Quaternion |
|
A class handling quaternions. Arithmetic operations, algebraic (norm, radius, argument, conjugation, ...) and transcendental functions are also featured. |
|
Jan 18th 2008 |
|
2.08 Kb |
|
DOWNLOAD |
|
(26) |
2008-05-15 |
00:01:09 |
|
|
Sinus Progress Bar |
|
Simple progress bar where the indicator is a sinuisoidal curve. |
|
Jan 18th 2008 |
|
18.09 Kb |
|
DOWNLOAD |
|
(30) |
2008-05-16 |
07:47:01 |
|
|
Coords Remapper |
|
Coordinates conversion from a discrete planar grid into another of arbitrary dimensions. |
|
Jan 18th 2008 |
|
2.04 Kb |
|
DOWNLOAD |
|
(14) |
2008-05-14 |
05:19:17 |
|
|
Palette Builder |
|
Color Palette management in RGB or CMYK.Palette generation via preset gradients;Color Cycling;Palette Acquisition from BMP, GIF and FractInt files;Color codes conversion into the following models: XYZ6011, XYZ709, YCC, CMY, ITU, YUV, YIQ, YES, YCbCr, SMPTECRGB, SMPTE240M, HSV, HLS, HSI. |
|
Jan 18th 2008 |
|
8.09 Kb |
|
DOWNLOAD |
|
(29) |
2008-05-14 |
05:19:21 |
|
|
Photo Click |
|
Partial or full screen capturing. |
|
Jan 18th 2008 |
|
1.07 Kb |
|
DOWNLOAD |
|
(43) |
2008-05-15 |
19:34:15 |
|
|
Prompt Edit |
|
Simulation of a DOS prompt-like window for text commands. See this example. |
|
Jan 18th 2008 |
|
4.00 Kb |
|
DOWNLOAD |
|
(16) |
2008-05-14 |
05:19:43 |
|
|
Libpng-0.71_1 |
|
Compiled version of PNG library for Visual C++. |
|
Jan 18th 2008 |
|
47.01 Kb |
|
DOWNLOAD |
|
(11) |
2008-05-14 |
05:19:51 |
|
|
Zlib 0.93 |
|
Zlibrary for handling zip archives. Compiled for Visual C++. |
|
Jan 18th 2008 |
|
50.02 Kb |
|
DOWNLOAD |
|
(13) |
2008-04-17 |
04:21:48 |
|
|
Complex |
|
A class handling complex numbers. Arithmetic operations, algebraic (norm, radius, argument, conjugation, ...) and transcendental functions are also featured. |
|
Jan 18th 2008 |
|
3.06 Kb |
|
DOWNLOAD |
|
(33) |
2008-05-15 |
15:42:01 |
|
|
Ray Tracer |
|
Given a grid point approximating a surface, the light reflection over that surface is computed through Lambertian or Phong shading. |
|
Jan 18th 2008 |
|
3.07 Kb |
|
DOWNLOAD |
|
(15) |
2008-04-22 |
20:33:14 |
| |
|
| PHP | |
|
Calendar |
|
Shows the calendar scheme of a given date, with weekdays. Month and Year can be both switched, as well as the Italian or foreign start weekday. The selected date can be sent to the input edit. This is useful while compiling forms. |
|
Jan 18th 2008 |
|
6.08 Kb |
|
DOWNLOAD |
|
(256) |
2008-05-16 |
07:19:26 |
|
|
Number - Library of functions for numbers manipulation |
|
A library of functions to handle numerical (integer and float) values: rounding and truncation, data type conversion. |
|
Apr 23th 2008 |
|
0.09 Kb |
|
DOWNLOAD |
|
(20) |
2008-05-16 |
07:43:13 |
|
|
Form Validator |
|
This class checks forms data by adding easy rules based upon regular expressions, so that developers have not to write specific code to handle the form. Usage is immediate and the only effort required is to customize the output function, as the given example shows. |
|
Apr 19th 2008 |
|
2.07 Kb |
|
DOWNLOAD |
|
(64) |
2008-05-15 |
21:56:55 |
|
|
OBJ position |
|
How often did you need to know the exact screen coordinates of an element inside a web page? For example, to place a (floating) layer below one table cell like in a combo box style? |
|
Mar 28th 2008 |
|
3.05 Kb |
|
DOWNLOAD |
|
(26) |
2008-05-09 |
15:07:43 |
|
|
Encryptowords |
|
The famous game where you have to discover the cross words by guessing their letters. You can set up the words and always update the game. |
|
Jan 18th 2008 |
|
3.03 Kb |
|
DOWNLOAD |
|
(20) |
2008-05-15 |
03:53:00 |
|
|
String object Library of Functions |
|
A library of additional functions embedding into the original javascript String object and featuring - replacement of all occurrances;
- accents and HTML entities management;
- data type conversion and recognition;
- stripping Tags out;
- Euclidean distance between strings.
- ... and more operations.
|
|
May 6th 2008 |
|
2.06 Kb |
|
DOWNLOAD |
|
(47) |
2008-05-15 |
00:32:20 |
|
|
Countdown |
|
This is a small application performing countdown with several additional features. |
|
Jan 18th 2008 |
|
9.08 Kb |
|
DOWNLOAD |
|
(229) |
2008-05-15 |
19:08:43 |
|
|
Tab Master |
|
This class dynamically sets the TABINDEX property for a given sequence of controls. So developers have no more to tediously set'em all along the web page. It could be useful for forms with a large number of controls. |
|
May 2nd 2008 |
|
1.05 Kb |
|
DOWNLOAD |
|
(12) |
2008-05-16 |
03:35:21 |
| |
|
| PHP | |
|
FTPeasy |
|
Handles multiple FTP connections for performing any FTP operation. |
|
Jan 18th 2008 |
|
7.05 Kb |
|
DOWNLOAD |
|
(151) |
2008-05-16 |
08:40:43 |
|
|
MySQL Babel 0.0.1 |
|
Translates database queries from native language to proper SQL syntax, provided that a dictionary exists. I published one article on the features of this class (see publications page ). The supported dictionaries are currently: Italian, French, German, English and Mexican. This is project is still at an early stage: issues are several and the collaboration of more and more developers is welcomed, expecially translators. Suggested applications: enabling users to input an arbitrary query or for teaching SQL language. |
|
Jan 18th 2008 |
|
152.09 Kb |
|
DOWNLOAD |
|
(32) |
2008-05-15 |
15:42:43 |
|
|
Codice Fiscale |
|
This is a class for Italian programmers. |
|
Jan 18th 2008 |
|
66.02 Kb |
|
DOWNLOAD |
|
(18) |
2008-05-13 |
16:21:53 |
|
|
Counter |
|
Simple Web access counter |
|
Jan 18th 2008 |
|
12.01 Kb |
|
DOWNLOAD |
|
(73) |
2008-05-15 |
08:50:34 |
|
|
D-vote |
|
You can easily implement voting management system and rate the choices with bars. |
|
Jan 18th 2008 |
|
12.08 Kb |
|
DOWNLOAD |
|
(37) |
2008-05-15 |
08:50:28 |
|
|
CAP |
|
CAP is the Italian homologous concept of ZIP postal code. Data are thus related to Italy, but anyone may manage the code for other countries. |
|
Jan 18th 2008 |
|
98.04 Kb |
|
DOWNLOAD |
|
(11) |
2008-04-18 |
08:28:25 |
|
|
Slider |
|
Performs sliding of pictures |
|
Jan 18th 2008 |
|
7.02 Kb |
|
DOWNLOAD |
|
(35) |
2008-05-15 |
08:50:14 |
|
|
Your Voice |
|
A system manager to leave messages (with emoticons) in your site. |
|
Jan 18th 2008 |
|
120.06 Kb |
|
DOWNLOAD |
|
(38) |
2008-05-16 |
07:31:44 |
|
|
INI files manager |
|
INIzialization files are plain text files, endowed with a prescribed syntax and structure. They represent a widely used solution to store settings in Windows based systems, but this method is system indipendent and can be exported to any platform. This class parses one such file structure and performs read/write operations. |
|
Jan 18th 2008 |
|
3.04 Kb |
|
DOWNLOAD |
|
(42) |
2008-05-13 |
13:31:12 |
|
|
Dateclass |
|
This class handles dates and time in several terms. See the related example included inside the package. |
|
Jan 18th 2008 |
|
14.07 Kb |
|
DOWNLOAD |
|
(81) |
2008-05-16 |
07:43:36 |
|
|
Mass posting |
|
This is a backend manager performing mass posting to group(s) of e-mail addresses. The data archival relies upon MySQL database management. E-mail can be also posted with an arbitrary number of attachments. The implementation is quite easy: just follow the instructions therein. |
|
Jan 18th 2008 |
|
186.03 Kb |
|
DOWNLOAD |
|
(23) |
2008-05-11 |
11:03:40 |
|
|
Cifra |
|
Translates base 10 numbers into different bases, also including semi-positional Roman base. |
|
Jan 18th 2008 |
|
5.09 Kb |
|
DOWNLOAD |
|
(13) |
2008-05-12 |
19:14:40 |
|
|
Anagrams |
|
This is a class computing the pure anagrams of a given input words or by setting up preset rules. |
|
Jan 18th 2008 |
|
3.02 Kb |
|
DOWNLOAD |
|
(33) |
2008-05-11 |
11:03:21 |
|
|
Primes Factory |
|
Handles primes in several ways. |
|
Jan 18th 2008 |
|
43.05 Kb |
|
DOWNLOAD |
|
(16) |
2008-05-11 |
11:02:58 |
|
|
Guestbook |
|
Record the messages of visitors in your web-site. |
|
Jan 18th 2008 |
|
15.04 Kb |
|
DOWNLOAD |
|
(236) |
2008-05-16 |
08:44:24 |
|
|
Calendar |
|
A calendar is displayed on the screen. A backend form allows maintainers to set up some sort of agenda of appointments, displayed as top down window at the given date or if the related link is clicked. |
|
Jan 18th 2008 |
|
15.02 Kb |
|
DOWNLOAD |
|
(761) |
2008-05-16 |
07:38:29 |
| |
|