saw
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 49
Band Saw 0.3.0
Band Saw is a syslog monitoring program for the GNOME desktop. more>>
Band Saw is a syslog monitoring program for the GNOME desktop. Band Saw project allows the user to setup filters that define which messages should generate alerts.
Combined with syslogs remote logging functionality it provides a scalable and easily deployed monitoring solution.
How does it work?
Band Saw is really quite simple; it monitors messages that are fed to it from a suitably configured syslog server, looking out for messages that contain text that the administrator is interested in. Any log message that matches the administrators filters will be brought to the users attention via a dialog box that pops up on screen.
Because syslog itself supports propagating messages between seperate computers, with syslog and Band Saw you can easily monitor a large number of computers for critical errors.
<<lessCombined with syslogs remote logging functionality it provides a scalable and easily deployed monitoring solution.
How does it work?
Band Saw is really quite simple; it monitors messages that are fed to it from a suitably configured syslog server, looking out for messages that contain text that the administrator is interested in. Any log message that matches the administrators filters will be brought to the users attention via a dialog box that pops up on screen.
Because syslog itself supports propagating messages between seperate computers, with syslog and Band Saw you can easily monitor a large number of computers for critical errors.
Download (0.18MB)
Added: 2006-03-09 License: GPL (GNU General Public License) Price:
1325 downloads
S3OSCache 1.0
S3OSCache is an OSCache store implementation that uses Amazons Web Service S3 service to store the cached data. more>>
S3OSCache project is an OSCache store implementation that uses Amazons Web Service S3 service to store the cached data. What this means is that if you are currently using oscache and storing cached objects on disk or in memory, you could easily configure this add-on to oscache and start storing your cached objects on S3.
Motivation
Youre probably asking why would you want to do this. Here is my situation... I have a website publishing system that dynamically resizes images for the user on demand. For example, it might create thumbnails or simply shrink a 2 megapixel photo to efficiently display that as a 400x300 pixel image.
Image resizing is a CPU intensive activity, especially with the Java Imaging API. From the start, I used OSCache to cache these smaller versions of the images on the app servers file system. The problem is that I can have anywhere between 2 and 7 app servers running at a time. This means that in the worst (and common) case, that image gets resized 7 times across my cluster.
I saw what could be done with OSCache storage API, so I took the Amazon S3 REST API and refactored it, since I needed to add HEAD method support and didnt need a lot else. I repackaged the REST API code so that it wont collide with the main Amazon S3 REST API jar if youre using that. The result is s3oscache
<<lessMotivation
Youre probably asking why would you want to do this. Here is my situation... I have a website publishing system that dynamically resizes images for the user on demand. For example, it might create thumbnails or simply shrink a 2 megapixel photo to efficiently display that as a 400x300 pixel image.
Image resizing is a CPU intensive activity, especially with the Java Imaging API. From the start, I used OSCache to cache these smaller versions of the images on the app servers file system. The problem is that I can have anywhere between 2 and 7 app servers running at a time. This means that in the worst (and common) case, that image gets resized 7 times across my cluster.
I saw what could be done with OSCache storage API, so I took the Amazon S3 REST API and refactored it, since I needed to add HEAD method support and didnt need a lot else. I repackaged the REST API code so that it wont collide with the main Amazon S3 REST API jar if youre using that. The result is s3oscache
Download (0.24MB)
Added: 2007-07-03 License: GPL (GNU General Public License) Price:
843 downloads
IRC to MSN gateway 0.1
This is the IRC gateway for Microsoft(tm) Messenger. more>>
This is the IRC gateway for Microsoft(tm) Messenger.
You probably wonder what this is and why I wrote this. Some more information can be found in the DESIGN document that is included in this package.
This software is written by Johannes Verelst and is licensed through the GPL license (http://www.gnu.org/licenses/gpl.html).
Note that this is pre-alpha code, it probably does a bit that you want, but dont email me bugreports or feature requests. It is under heavy development.
If this program doesnt run try to install corectly all required perl modules yourself.
The idea for this program came when I was getting annoyed by the fact that I had to use different programs for both IRC and MSN. Since I dont know of any good MSN clients that can do IRC too (on unix, ofcourse), I started thinking about the other way around: an IRC client that can do MSN.
When I saw a piece of software written by Adam Swann that allows easy connectivity to MSN with perl, I decided to write an IRC server in perl that would connect to MSN for you. This is the result.
<<lessYou probably wonder what this is and why I wrote this. Some more information can be found in the DESIGN document that is included in this package.
This software is written by Johannes Verelst and is licensed through the GPL license (http://www.gnu.org/licenses/gpl.html).
Note that this is pre-alpha code, it probably does a bit that you want, but dont email me bugreports or feature requests. It is under heavy development.
If this program doesnt run try to install corectly all required perl modules yourself.
The idea for this program came when I was getting annoyed by the fact that I had to use different programs for both IRC and MSN. Since I dont know of any good MSN clients that can do IRC too (on unix, ofcourse), I started thinking about the other way around: an IRC client that can do MSN.
When I saw a piece of software written by Adam Swann that allows easy connectivity to MSN with perl, I decided to write an IRC server in perl that would connect to MSN for you. This is the result.
Download (0.009MB)
Added: 2006-06-16 License: GPL (GNU General Public License) Price:
1229 downloads
Sitback 0.5.3p3
Sitback is actual just another tar/gzip interface. more>>
Sitback is actual just another tar/gzip interface. It evolved from a bash-script I wrote to handle automated backups on Linux fileservers.
The script worked ok, but it soon proved difficult and tiresome to make local modifications to the script to handle various problems or differences.
I began searching the web to find a suitable backup tool, and came up with some candidates. But none of them did exactly what I wanted, or they were just too big and filled with features that I did not need.
One of the things I needed was a way of reporting the result of a backup to office peoples So a printed report, readable by non-nerds was required.
In the end, I desided that a homebrew system was required and began to put this little tool together..
Tar has been, and is, one of the best archiving utilities around, at least on small and medium scale systems (which are what I work on), so I saw no reason to abandon tar.
It is known to be stable and produce error-free archives, why should I then start all over and invent another file-storage protocol ?
Sitback works like a kind of super-intelligent script. Just tell it what you want to backup and where to put it.. Sitback takes care of the rest, including finding the tools needed, which compression to use (if you want that), how to handle the archive device, etc. etc.
Sitback will take care of checking the files, verify the archive and maintain a little database, so that you very quickly can find out on which tape a certain file is located, without using the tape.
Sitback can run a single backup operation, or you can ask it to fork into the background and do automated backups (this is where the printed report is nice to have; no report.. or report says ERROR ..then call for support).
Sitback has a graphic interface based on ncurses, when you run it directly from the shell. Do not worry if you do not have ncurses. Sitback works fine without.
If you run Sitback as a daemon making scheduled backups, no interface is available, but the logfile contains all important messages.
Enhancements:
- Fixed bug with mail-sending.. Message body contained standalone linefeeds, violating the standard.
- Now using stat64 (if available) to allow for large files (larger than 2GB) in the backup.
<<lessThe script worked ok, but it soon proved difficult and tiresome to make local modifications to the script to handle various problems or differences.
I began searching the web to find a suitable backup tool, and came up with some candidates. But none of them did exactly what I wanted, or they were just too big and filled with features that I did not need.
One of the things I needed was a way of reporting the result of a backup to office peoples So a printed report, readable by non-nerds was required.
In the end, I desided that a homebrew system was required and began to put this little tool together..
Tar has been, and is, one of the best archiving utilities around, at least on small and medium scale systems (which are what I work on), so I saw no reason to abandon tar.
It is known to be stable and produce error-free archives, why should I then start all over and invent another file-storage protocol ?
Sitback works like a kind of super-intelligent script. Just tell it what you want to backup and where to put it.. Sitback takes care of the rest, including finding the tools needed, which compression to use (if you want that), how to handle the archive device, etc. etc.
Sitback will take care of checking the files, verify the archive and maintain a little database, so that you very quickly can find out on which tape a certain file is located, without using the tape.
Sitback can run a single backup operation, or you can ask it to fork into the background and do automated backups (this is where the printed report is nice to have; no report.. or report says ERROR ..then call for support).
Sitback has a graphic interface based on ncurses, when you run it directly from the shell. Do not worry if you do not have ncurses. Sitback works fine without.
If you run Sitback as a daemon making scheduled backups, no interface is available, but the logfile contains all important messages.
Enhancements:
- Fixed bug with mail-sending.. Message body contained standalone linefeeds, violating the standard.
- Now using stat64 (if available) to allow for large files (larger than 2GB) in the backup.
Download (MB)
Added: 2005-09-26 License: GPL (GNU General Public License) Price:
1489 downloads
HTML::Seamstress 4.26
HTML::Seamstress is a HTML::Tree subclass for HTML templating via tree rewriting. more>>
HTML::Seamstress is a HTML::Tree subclass for HTML templating via tree rewriting.
SYNOPSIS
HTML::Seamstress provides "fourth generation" dynamic HTML generation (templating).
In the beginning we had...
First generation dynamic HTML production
First generation dynamic HTML production used server-side includes:
< p >Todays date is < !--#echo var="DATE_LOCAL" -- > < /p >
Second generation dynamic HTML production
The next phase of HTML generation saw embedded HTML snippets in Perl code. For example:
sub header {
my $title = shift;
print $title< /title >
< /head >
EOHEADER
}
<<lessSYNOPSIS
HTML::Seamstress provides "fourth generation" dynamic HTML generation (templating).
In the beginning we had...
First generation dynamic HTML production
First generation dynamic HTML production used server-side includes:
< p >Todays date is < !--#echo var="DATE_LOCAL" -- > < /p >
Second generation dynamic HTML production
The next phase of HTML generation saw embedded HTML snippets in Perl code. For example:
sub header {
my $title = shift;
print $title< /title >
< /head >
EOHEADER
}
Download (0.048MB)
Added: 2006-09-14 License: Perl Artistic License Price:
1135 downloads
Vanila 0.1
Vanila is a VERY basic SuperKaramba theme. more>>
Vanila is a VERY basic SuperKaramba theme. I made it from an idea I saw on a screen shot I saw somewhere ages ago. Clicking on various bits open new themes - i.e. Click on CPU to see detailed info on your proc. Click on Net to see upload and download daily amounts.
Ink relies on a program called Ink being installed and you having a printer that Ink can talk to.
Oh yeah - the close buttons on the sub-themes dont work. I dont know how to do that but if anyone has any idea or cares to mod it so it works....
<<lessInk relies on a program called Ink being installed and you having a printer that Ink can talk to.
Oh yeah - the close buttons on the sub-themes dont work. I dont know how to do that but if anyone has any idea or cares to mod it so it works....
Download (0.002MB)
Added: 2006-07-11 License: GPL (GNU General Public License) Price:
1200 downloads
PersonalSearchProxy 0.02
PersonalSearchProxy is a program that caches the Web pages you browse and allows you to quickly search through your history. more>>
PersonalSearchProxy is a program that caches the Web pages you browse and allows you to quickly search through your viewing history and view pages as you saw them then.
PersonalSearchProxy project is like a combination between the Internet Archive and a search engine, but only for the pages youve seen. Implemented as an HTTP proxy, it is compatible with all Web browsers.
<<lessPersonalSearchProxy project is like a combination between the Internet Archive and a search engine, but only for the pages youve seen. Implemented as an HTTP proxy, it is compatible with all Web browsers.
Download (0.007MB)
Added: 2007-04-07 License: Perl Artistic License Price:
930 downloads
PAUD 2.0.3
PAUD is a Linux utility bootdisk. more>>
PAUD (Parted And Utilities Disk) is a Linux utility boot disk distribution. It fits on a single 1.44 floppy disk. It contains mc, parted, and other utilities such as filesystem utilities for ext2, ext3, and Reiserfs. It is great for partition maintenance and for rescue purposes.
The latest version of PAUD (1.0.4) has glibc-2.2.5, kernel 2.4.20, support for up to 4 virtual consoles. Kernel has DMA support (click here for more info on DMA) , SCSI support is not available out-of-the-box but it can be easily implemented.
The kernel has filesystem support for FAT/VFAT, EXT2, EXT3, ReiserFS 3.5, and ReiserFS 3.6 filesystems. Parted supports creating, resizing, copying, and destroying of these filesystem types (please read notes for reiserfs and ext3).
This is a list of all the commands, some of these commands are internal commands of busybox:
busybox commands:
[, ash, basename, busybox, cat, chgrp, chmod, chown, chroot, chvt, clear, cp, cut, date, dd, df, dirname, dmesg, du, echo, env, false, find, free, grep, gunzip, gzip, halt, head, id, init, kill, killall, klogd, linuxrc, ln, logger, ls, lsmod, mkdir, mknod, mkswap, modprobe, more, mount, mv, pidof, poweroff, ps, pwd, reboot, reset, rm, rmdir, sed, sh, sleep, sort, swapoff, swapon, sync, syslogd, tail, tar, test, touch, true, tty, umount, uname, uniq, uptime, wc, which, whoami, xargs, yes, zcat
Other commands:
e2fsck, hdparm, mc, mkreiserfs-3.5, parted, reiserfsck, tune2fs
Notes:
SCSI: SCSI support is not enabled in the kernel, if you wish to use scsi devices with PAUD, you can make a custom kernel and put it on the disk with the rootdisk. The docs section on the PAUD project page will show you how.
ntfs: Many people have asked about NTFS support, specifically the ntfsresize program. I cant fit this on the floppy, but an optional expansion floppy solution will be available shortly.
ReiserFS: mkreiserfs-3.5 can only make reiserfs filesystems version 3.5, if you want to make reiserfs version 3.6, use parted. All other reiserfs functions in parted, including resize, work for both versions. Run reiserfsck --fix-fixable after modifying any paritions from parted, to fix any potential problems.
Ext3: parted cannot create ext3 filesystems, although there is a simple way to do it in PAUD. First create an ext2 partition from parted, then create a journal to convert it to ext3 with tune2fs -j.
hdparm/DMA: DMA isnt enabled by default, hdparm fixes this problem by allowing you to enable DMA using the -d1 option. Using the hdparm disk speed test, i saw an increase in speed from 4.6 mb/sec (default) to 25.2 mb/sec (dma enabled).
mc: mc is a great way of transferring files between filesystems (for Windows/DOS users) or for editing files if you need to. It can also be useful if you ever need to use PAUD for rescue purposes.
mounting: If you get an error when mounting that a filesystem cannot be found on the device, a different filesystem may have been found. Type mount to see if it was actually mounted or not.
Enhancements:
- The kernel was updated to 2.4.20 to support hard drives that are greater than 137GB.
<<lessThe latest version of PAUD (1.0.4) has glibc-2.2.5, kernel 2.4.20, support for up to 4 virtual consoles. Kernel has DMA support (click here for more info on DMA) , SCSI support is not available out-of-the-box but it can be easily implemented.
The kernel has filesystem support for FAT/VFAT, EXT2, EXT3, ReiserFS 3.5, and ReiserFS 3.6 filesystems. Parted supports creating, resizing, copying, and destroying of these filesystem types (please read notes for reiserfs and ext3).
This is a list of all the commands, some of these commands are internal commands of busybox:
busybox commands:
[, ash, basename, busybox, cat, chgrp, chmod, chown, chroot, chvt, clear, cp, cut, date, dd, df, dirname, dmesg, du, echo, env, false, find, free, grep, gunzip, gzip, halt, head, id, init, kill, killall, klogd, linuxrc, ln, logger, ls, lsmod, mkdir, mknod, mkswap, modprobe, more, mount, mv, pidof, poweroff, ps, pwd, reboot, reset, rm, rmdir, sed, sh, sleep, sort, swapoff, swapon, sync, syslogd, tail, tar, test, touch, true, tty, umount, uname, uniq, uptime, wc, which, whoami, xargs, yes, zcat
Other commands:
e2fsck, hdparm, mc, mkreiserfs-3.5, parted, reiserfsck, tune2fs
Notes:
SCSI: SCSI support is not enabled in the kernel, if you wish to use scsi devices with PAUD, you can make a custom kernel and put it on the disk with the rootdisk. The docs section on the PAUD project page will show you how.
ntfs: Many people have asked about NTFS support, specifically the ntfsresize program. I cant fit this on the floppy, but an optional expansion floppy solution will be available shortly.
ReiserFS: mkreiserfs-3.5 can only make reiserfs filesystems version 3.5, if you want to make reiserfs version 3.6, use parted. All other reiserfs functions in parted, including resize, work for both versions. Run reiserfsck --fix-fixable after modifying any paritions from parted, to fix any potential problems.
Ext3: parted cannot create ext3 filesystems, although there is a simple way to do it in PAUD. First create an ext2 partition from parted, then create a journal to convert it to ext3 with tune2fs -j.
hdparm/DMA: DMA isnt enabled by default, hdparm fixes this problem by allowing you to enable DMA using the -d1 option. Using the hdparm disk speed test, i saw an increase in speed from 4.6 mb/sec (default) to 25.2 mb/sec (dma enabled).
mc: mc is a great way of transferring files between filesystems (for Windows/DOS users) or for editing files if you need to. It can also be useful if you ever need to use PAUD for rescue purposes.
mounting: If you get an error when mounting that a filesystem cannot be found on the device, a different filesystem may have been found. Type mount to see if it was actually mounted or not.
Enhancements:
- The kernel was updated to 2.4.20 to support hard drives that are greater than 137GB.
Download (1.4MB)
Added: 2005-12-25 License: GPL (GNU General Public License) Price:
1407 downloads

SpaceTheremin for Linux 1.0
This is a virtual mouse-controlled theremin. more>> This is a virtual mouse-controlled theremin. Unlike a standard analog theremin, which typically has a sinewave oscillator and some basic vibrato, SpaceTheremin lets you choose from six different oscillator types (sine, square, triangle, sinc, saw, and pulse). The same waveforms can also be used for vibrato.<<less
Download (225KB)
Added: 2009-03-31 License: Freeware Price: Free
207 downloads
Balayer 0.1
Balayer is yet another web browser. more>>
Only HTML, text and images are rendered. It has the peculiarity to be entirely written in Python, though based on many C-written pieces.
The idea of it came because I like Operas way of browsing, but it is too buggy on Linux, so when I saw someone had written a HTML rendering widget with rather few dependencies, I decided to write my own web browser.
This has led me to write other software pieces that are needed to run balayer for the most part: python-gdkinput, python-cschtml, gladepyc. The latter was independant from Balayer at start, but finally I decided that Balayer would be a good demonstration for it; At the same time, I had to implement features in gladepyc to implement Balayer, so they both benefitted from each other.
Main features:
- Single window navigation: web pages are displayed in a notebook rather than in separate Windows.
- Clicking on a link displays the new page systematically in a new tab, and does not focus it automatically. This is to ease parallel loading of pages.
- Non-blocking loading: you can continue viewing pages while documents and images are loading.
- Bookmark manager: shows and manage separate bookmark trees for each supported bookmark format. No native bookmark format, it uses others. Planned: Opera, Lynx, Netscape.
- Should be quite fast and light (memory and disk footprint); At least it is on my host.
<<lessThe idea of it came because I like Operas way of browsing, but it is too buggy on Linux, so when I saw someone had written a HTML rendering widget with rather few dependencies, I decided to write my own web browser.
This has led me to write other software pieces that are needed to run balayer for the most part: python-gdkinput, python-cschtml, gladepyc. The latter was independant from Balayer at start, but finally I decided that Balayer would be a good demonstration for it; At the same time, I had to implement features in gladepyc to implement Balayer, so they both benefitted from each other.
Main features:
- Single window navigation: web pages are displayed in a notebook rather than in separate Windows.
- Clicking on a link displays the new page systematically in a new tab, and does not focus it automatically. This is to ease parallel loading of pages.
- Non-blocking loading: you can continue viewing pages while documents and images are loading.
- Bookmark manager: shows and manage separate bookmark trees for each supported bookmark format. No native bookmark format, it uses others. Planned: Opera, Lynx, Netscape.
- Should be quite fast and light (memory and disk footprint); At least it is on my host.
Download (0.023MB)
Added: 2007-06-27 License: GPL (GNU General Public License) Price:
849 downloads
PAJAX 0.5.2
PAJAX is a framework that facilitates the creation of remote PHP objects in JavaScript. more>>
PAJAX project is a framework that facilitates the creation of remote PHP objects in JavaScript.
You might have heard of AJAX by now. I first saw the term coined in this article by adaptive path and is short for Asynchronous JavaScript + XML. This technique came into the spotlight with Google Suggest and Google Maps.
It relies on a little known JavaScript object named XMLHttpRequest. This object allows for synchronous and asynchronous HTTP request to be performed from within a browser via JavaScript.
Wanting to play with this, I deiced to create a framework that would allow simple PHP objects to be made remotable in JavaScript, using XMLHttpRequest.
Introducing JSON
AJAX technique usually implies using XML as a data exchange format. While suitable as a format to marshal parameters back and forth, there is another format that is much more suitable for JavaScript. JSON (JavaScript Object Notation) is an alternate markup format that can be used to describe structured text data. It is based on the internal format used to store JavaScript Objects.
Object Request Broker pattern
CORBA and RMI are two well known instances of the ORB (Object Request Broker) pattern. In this pattern, objects in a distributed environment need to call methods of remote objects. For remote call to work, many details must be just right. This pattern covers the aspect of building an infrastructure that hides all the complexity from the caller standpoint.
Enhancements:
- Fixes a remote code injection vulnerability.
<<lessYou might have heard of AJAX by now. I first saw the term coined in this article by adaptive path and is short for Asynchronous JavaScript + XML. This technique came into the spotlight with Google Suggest and Google Maps.
It relies on a little known JavaScript object named XMLHttpRequest. This object allows for synchronous and asynchronous HTTP request to be performed from within a browser via JavaScript.
Wanting to play with this, I deiced to create a framework that would allow simple PHP objects to be made remotable in JavaScript, using XMLHttpRequest.
Introducing JSON
AJAX technique usually implies using XML as a data exchange format. While suitable as a format to marshal parameters back and forth, there is another format that is much more suitable for JavaScript. JSON (JavaScript Object Notation) is an alternate markup format that can be used to describe structured text data. It is based on the internal format used to store JavaScript Objects.
Object Request Broker pattern
CORBA and RMI are two well known instances of the ORB (Object Request Broker) pattern. In this pattern, objects in a distributed environment need to call methods of remote objects. For remote call to work, many details must be just right. This pattern covers the aspect of building an infrastructure that hides all the complexity from the caller standpoint.
Enhancements:
- Fixes a remote code injection vulnerability.
Download (0.083MB)
Added: 2006-04-26 License: GPL (GNU General Public License) Price:
1277 downloads

DNSDusty 0.7
DNSDusty 0.7 is your solution to all the problems that you saw in existing web-based DNS management tools. more>> <<less
Added: 2009-07-27 License: GPL Price: FREE
downloads
Other version of DNSDusty
License:GPL (GNU General Public License)
JCom SDK 1.2
JCom SDK provides a network package for the Java language. more>>
JCom SDK provides a network package for the Java language.
The JCom SDK is a network package for the Java language. It allows the programmer to create client/server application with little knowledge about networks and no knowledge about TCP/IP. It is basically a set of wrappers built around Javas internal TCP/IP socket classes.
The JCom SDK is a network package for the Java language. It allows the programmer to create client/server application with little knowledge about networks and no knowledge about TCP/IP. The JCom SDK is basically a set of wrappers built around Javas internal TCP/IP socket classes. To create a client connection, the programmer needs only to create the client class with the appropriate IP address. As for the server, the programmer needs only to specify on which port the server will receive the connection and when to start listening. All aspect of the connection is handle internaly. The programmer needs only to consult its event queue to receive messages and add messages to remote queues to send messages.
The initial version of the JCom SDK was design as a network module for a school project. However, I saw that with a little modification, I could make the module generic for any application. The idea came to me when a few friends asked me if they could borrow my network modules for their project. After a little coding and a lot of comments, the first public version of the SDK was released. Thought I am not available to answer questions or offer support, suggestions and comments are always welcomed.
Enhancements:
- JCom is now thread safe (big thanks to Marc)
<<lessThe JCom SDK is a network package for the Java language. It allows the programmer to create client/server application with little knowledge about networks and no knowledge about TCP/IP. It is basically a set of wrappers built around Javas internal TCP/IP socket classes.
The JCom SDK is a network package for the Java language. It allows the programmer to create client/server application with little knowledge about networks and no knowledge about TCP/IP. The JCom SDK is basically a set of wrappers built around Javas internal TCP/IP socket classes. To create a client connection, the programmer needs only to create the client class with the appropriate IP address. As for the server, the programmer needs only to specify on which port the server will receive the connection and when to start listening. All aspect of the connection is handle internaly. The programmer needs only to consult its event queue to receive messages and add messages to remote queues to send messages.
The initial version of the JCom SDK was design as a network module for a school project. However, I saw that with a little modification, I could make the module generic for any application. The idea came to me when a few friends asked me if they could borrow my network modules for their project. After a little coding and a lot of comments, the first public version of the SDK was released. Thought I am not available to answer questions or offer support, suggestions and comments are always welcomed.
Enhancements:
- JCom is now thread safe (big thanks to Marc)
Download (0.040MB)
Added: 2007-04-05 License: LGPL (GNU Lesser General Public License) Price:
932 downloads
Pirate 0.2.5
Pirate is a Javascript Library, a feature rich library and API that allows Javascript developers to write reusable objects. more>>
Pirate is a Javascript Library, a feature rich library and API that allows Javascript developers to write reusable objects in a controlled environment.
Pirate library provides namespace separation, controllable object inheritance, and a structured module/package management system, and has an unusual pirate-themed syntax that makes programming fun again.
The prototype method allowed developers to extend the JavaScript language
in ways that I never even could have imagined to be possible, and I clamored
to join the cool kids on the block when I saw what people like Sam Stephenson were doing with prototype.js.
Needless to say, all of these new and improved libraries have one major
problem: they dont play well together. Ive spent hours upon hours debugging
prototype.js for things like crazy errors that only occur if you import the
js file in a script tag twice on the same page. Basically, Im sick of it. If I want a feature from prototype.js and a few clever little effects from Scriptaculous, I shouldnt have to load over 2500 lines of JavaScript code just to make it work.
As a perl developer by day, a CPAN like solution seemed to be needed. As a
clever JavaScript fanboi that I am, I am aware of the OpenJSAN Project and
I fully support their work. It just left me feeling lacking. Im sick of the same old routine in my development. Ive typed so many functions named things like import() and use() and require() and define() and on and on and on that I just snapped.
And here, when the dust settles around my pissed off corpse, you find lying
in the mud next to my body, a JavaScript library that attempts to kick more
ass than anything else with no apology for hurt feelings. pirate! may be a
waste of time, but dangit, its going to be a fun waste of time.
So, without further ado, I give you pirate! The JavaScript library for people
who are ticked off about how boring programming is becoming.
Enhancements:
- Two Pirate Notifications were added to Pirate.Ship for Ship.Load and Ship.Complete.
- A custom pirate! event system was added (Pirate.Watch && Pirate.Notify).
- All of the global function handles that pirate.js was providing were removed.
- The only one that still exists is Try.
- In the future, only Ships should do anything to the global scope.
<<lessPirate library provides namespace separation, controllable object inheritance, and a structured module/package management system, and has an unusual pirate-themed syntax that makes programming fun again.
The prototype method allowed developers to extend the JavaScript language
in ways that I never even could have imagined to be possible, and I clamored
to join the cool kids on the block when I saw what people like Sam Stephenson were doing with prototype.js.
Needless to say, all of these new and improved libraries have one major
problem: they dont play well together. Ive spent hours upon hours debugging
prototype.js for things like crazy errors that only occur if you import the
js file in a script tag twice on the same page. Basically, Im sick of it. If I want a feature from prototype.js and a few clever little effects from Scriptaculous, I shouldnt have to load over 2500 lines of JavaScript code just to make it work.
As a perl developer by day, a CPAN like solution seemed to be needed. As a
clever JavaScript fanboi that I am, I am aware of the OpenJSAN Project and
I fully support their work. It just left me feeling lacking. Im sick of the same old routine in my development. Ive typed so many functions named things like import() and use() and require() and define() and on and on and on that I just snapped.
And here, when the dust settles around my pissed off corpse, you find lying
in the mud next to my body, a JavaScript library that attempts to kick more
ass than anything else with no apology for hurt feelings. pirate! may be a
waste of time, but dangit, its going to be a fun waste of time.
So, without further ado, I give you pirate! The JavaScript library for people
who are ticked off about how boring programming is becoming.
Enhancements:
- Two Pirate Notifications were added to Pirate.Ship for Ship.Load and Ship.Complete.
- A custom pirate! event system was added (Pirate.Watch && Pirate.Notify).
- All of the global function handles that pirate.js was providing were removed.
- The only one that still exists is Try.
- In the future, only Ships should do anything to the global scope.
Download (0.023MB)
Added: 2006-08-07 License: BSD License Price:
1173 downloads
fortune-discworld 2002-12-06
fortune-discworld project consists of quotes from the Discworld novels by Terry Pratchett. more>>
fortune-discworld project consists of quotes from the "Discworld" novels by Terry Pratchett.
They were the observers of the operation of the universe, its clerks, its auditors. They saw to it that things spun and rocks fell.
And they believed that for a thing to exist it had to have a position in time and space. Humanity had arrived as a nasty shock. Humanity practically was things that didnt have a position in time and space, such as imagination, pity, hope, history and belief. Take those away and all you had was an ape that fell out of trees a lot.
(The Thief of Time)
To install these fortunes, copy the .dat file to your fortunes directory (possibly /usr/games/lib/fortunes)
To use it, simply type:
# fortune discworld
<<lessThey were the observers of the operation of the universe, its clerks, its auditors. They saw to it that things spun and rocks fell.
And they believed that for a thing to exist it had to have a position in time and space. Humanity had arrived as a nasty shock. Humanity practically was things that didnt have a position in time and space, such as imagination, pity, hope, history and belief. Take those away and all you had was an ape that fell out of trees a lot.
(The Thief of Time)
To install these fortunes, copy the .dat file to your fortunes directory (possibly /usr/games/lib/fortunes)
To use it, simply type:
# fortune discworld
Download (0.079MB)
Added: 2006-12-13 License: GPL (GNU General Public License) Price:
1047 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 saw 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