rush hour
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 363
Rush Hour Puzzle Solver 0.2.7
Rush Hour Puzzle Solver project is a Rush Hour puzzle solver that illustrates the solution with PostScript. more>>
Rush Hour Puzzle Solver project is a Rush Hour puzzle solver that illustrates the solution with PostScript.
Rush Hour Puzzle Solver is a small C++ program that reads a Rush Hour board from a text file and produces a nice PostScript file that shows the shortest solution.
<<lessRush Hour Puzzle Solver is a small C++ program that reads a Rush Hour board from a text file and produces a nice PostScript file that shows the shortest solution.
Download (0.45MB)
Added: 2006-12-20 License: Freely Distributable Price:
1058 downloads
Rush 2005 0.4.12c
Rush 2005 is a football game using SDL. more>>
Rush 2005 is a football game using SDL.
Rush 2005 is a BSD-licensed project to create an American football game for Windows and Linux in the tradition of Tecmo Bowl and NFL Blitz, built using the cross-platform SDL game programming library.
<<lessRush 2005 is a BSD-licensed project to create an American football game for Windows and Linux in the tradition of Tecmo Bowl and NFL Blitz, built using the cross-platform SDL game programming library.
Download (4.9MB)
Added: 2006-02-13 License: BSD License Price:
1353 downloads
Forum 0.1
Simple PHP-based forum, it uses MySQL database to store messages. more>>
Simple PHP-based forum, it uses MySQL database to store messages. It supports threads and can be installed from the browser. This is an example of a program written in an hour.
Simply open file forum.php in the browser and follow instructions.
<<lessSimply open file forum.php in the browser and follow instructions.
Download (0.006MB)
Added: 2006-06-15 License: BSD License Price:
1263 downloads
vPrise Workgroup 1.0b
vPrise Workgroup is a distributed environment that helps bridging development teams. more>>
vPrise Workgroup application is a distributed environment that helps bridging development teams. vPrise Workgroup, allows users to communicate with one another on a project basis over time sheets, expense reports, issues, file exchange, tasks, schedules and calendars.
The tool can be divided into three distinct groups, where a user might be limited to the confines of a single group or utilize all features in all groups. The three feature groups within vPrise Workgroup are:
- Employee data submissions - allows distributed employees to submit hour reports and expense sheets.
- Management view - allows managers within an approval chain to approve/reject employee submitted time sheets. Furthermore it allows the manager to sum up this information using reports.
- Collaboration tool set - allows employees of the company to communicate with other team members and customer teams. These features include file trading, a distributed calendar & issue tracking.
<<lessThe tool can be divided into three distinct groups, where a user might be limited to the confines of a single group or utilize all features in all groups. The three feature groups within vPrise Workgroup are:
- Employee data submissions - allows distributed employees to submit hour reports and expense sheets.
- Management view - allows managers within an approval chain to approve/reject employee submitted time sheets. Furthermore it allows the manager to sum up this information using reports.
- Collaboration tool set - allows employees of the company to communicate with other team members and customer teams. These features include file trading, a distributed calendar & issue tracking.
Download (MB)
Added: 2006-05-11 License: Freeware Price:
1262 downloads
Rotter 0.3
Rotter is a Recording of Transmission / Audio Logger for JACK. more>>
Rotter is a Recording of Transmission / Audio Logger for JACK. The project was designed for use by radio stations, who are legally required to keep a recording of all their output. Rotter runs continuously, writing to a new file every hour. It is released under the GPL license.
Rotter can output files in two different strutures, either all files in a single directory or create a directory structure:
flat: /root_directory/YYYY-MM-DD-HH.suffix
hierarchy: /root_directory/YYYY/MM/DD/HH/archive.suffix
The advantage of using a folder hierarchy is that you can store related files in the hours directory.
Usage
rotter [options] < directory >
-a Automatically connect JACK ports
-f < format > Format of recording (see list below)
-b < bitrate > Bitrate of recording (bitstream formats only)
-c < channels > Number of channels
-n < name > Name for this JACK client
-d < hours > Delete files in directory older than this
-R < secs > Length of the ring buffer (in seconds)
-H Create folder hierarchy instead of flat files
-j Dont automatically start jackd
-v Enable verbose mode
-q Enable quiet mode
Supported audio output formats:
mp3 MPEG Audio Layer 3 [Default]
mp2 MPEG Audio Layer 2
aiff AIFF (Apple/SGI 16 bit PCM)
aiff32 AIFF (Apple/SGI 32 bit float)
au AU (Sun/Next 16 bit PCM)
au32 AU (Sun/Next 32 bit float)
caf CAF (Apple 16 bit PCM)
caf32 CAF (Apple 32 bit float)
flac FLAC 16 bit
wav WAV (Microsoft 16 bit PCM)
wav32 WAV (Microsoft 32 bit float)
Example:
rotter -a -f mp3 -d 1000 -b 160 -v /var/achives
[DEBUG] Wed Jun 21 22:54:19 2006 Root directory: /var/archives
[INFO] Wed Jun 21 22:54:19 2006 JACK client registered as rotter.
[DEBUG] Wed Jun 21 22:54:19 2006 Size of the ring buffers is 2.00 seconds (352800 bytes).
[INFO] Wed Jun 21 22:54:19 2006 Encoding using liblame version 3.96.1.
[DEBUG] Wed Jun 21 22:54:19 2006 Input: 44100 Hz, 2 channels
[DEBUG] Wed Jun 21 22:54:19 2006 Output: MPEG-1 Layer 3, 160 kbps, Joint Stereo
[INFO] Wed Jun 21 22:54:19 2006 Connecting alsa_pcm:capture_1 to rotter:left
[INFO] Wed Jun 21 22:54:19 2006 Connecting alsa_pcm:capture_2 to rotter:right
[INFO] Wed Jun 21 22:54:19 2006 Starting new archive file: /var/archives/2006/06/21/22/archive.mp3
[DEBUG] Wed Jun 21 22:54:19 2006 Opening MPEG Audio output file: /var/archives/2006/06/21/22/archive.mp3
[INFO] Wed Jun 21 23:00:00 2006 Starting new archive file: /var/archives/2006/06/21/23/archive.mp3
[DEBUG] Wed Jun 21 23:00:00 2006 Closing MPEG Audio output file.
[DEBUG] Wed Jun 21 23:00:00 2006 Opening MPEG Audio output file: /var/archives/2006/06/21/23/archive.mp3
Start logging audio to hourly files in /var/archives. Rotter will automatically connect itself to the first two JACK output ports it finds and encode to MPEG Layer 3 audio at 128kbps. Each hour it will delete files older than 1000 hours (42 days). Verbose mode means it will display more informational messages.
<<lessRotter can output files in two different strutures, either all files in a single directory or create a directory structure:
flat: /root_directory/YYYY-MM-DD-HH.suffix
hierarchy: /root_directory/YYYY/MM/DD/HH/archive.suffix
The advantage of using a folder hierarchy is that you can store related files in the hours directory.
Usage
rotter [options] < directory >
-a Automatically connect JACK ports
-f < format > Format of recording (see list below)
-b < bitrate > Bitrate of recording (bitstream formats only)
-c < channels > Number of channels
-n < name > Name for this JACK client
-d < hours > Delete files in directory older than this
-R < secs > Length of the ring buffer (in seconds)
-H Create folder hierarchy instead of flat files
-j Dont automatically start jackd
-v Enable verbose mode
-q Enable quiet mode
Supported audio output formats:
mp3 MPEG Audio Layer 3 [Default]
mp2 MPEG Audio Layer 2
aiff AIFF (Apple/SGI 16 bit PCM)
aiff32 AIFF (Apple/SGI 32 bit float)
au AU (Sun/Next 16 bit PCM)
au32 AU (Sun/Next 32 bit float)
caf CAF (Apple 16 bit PCM)
caf32 CAF (Apple 32 bit float)
flac FLAC 16 bit
wav WAV (Microsoft 16 bit PCM)
wav32 WAV (Microsoft 32 bit float)
Example:
rotter -a -f mp3 -d 1000 -b 160 -v /var/achives
[DEBUG] Wed Jun 21 22:54:19 2006 Root directory: /var/archives
[INFO] Wed Jun 21 22:54:19 2006 JACK client registered as rotter.
[DEBUG] Wed Jun 21 22:54:19 2006 Size of the ring buffers is 2.00 seconds (352800 bytes).
[INFO] Wed Jun 21 22:54:19 2006 Encoding using liblame version 3.96.1.
[DEBUG] Wed Jun 21 22:54:19 2006 Input: 44100 Hz, 2 channels
[DEBUG] Wed Jun 21 22:54:19 2006 Output: MPEG-1 Layer 3, 160 kbps, Joint Stereo
[INFO] Wed Jun 21 22:54:19 2006 Connecting alsa_pcm:capture_1 to rotter:left
[INFO] Wed Jun 21 22:54:19 2006 Connecting alsa_pcm:capture_2 to rotter:right
[INFO] Wed Jun 21 22:54:19 2006 Starting new archive file: /var/archives/2006/06/21/22/archive.mp3
[DEBUG] Wed Jun 21 22:54:19 2006 Opening MPEG Audio output file: /var/archives/2006/06/21/22/archive.mp3
[INFO] Wed Jun 21 23:00:00 2006 Starting new archive file: /var/archives/2006/06/21/23/archive.mp3
[DEBUG] Wed Jun 21 23:00:00 2006 Closing MPEG Audio output file.
[DEBUG] Wed Jun 21 23:00:00 2006 Opening MPEG Audio output file: /var/archives/2006/06/21/23/archive.mp3
Start logging audio to hourly files in /var/archives. Rotter will automatically connect itself to the first two JACK output ports it finds and encode to MPEG Layer 3 audio at 128kbps. Each hour it will delete files older than 1000 hours (42 days). Verbose mode means it will display more informational messages.
Download (0.12MB)
Added: 2007-06-01 License: GPL (GNU General Public License) Price:
876 downloads
Ruby/Informix 0.5.1
Ruby/Informix is a Ruby extension for connecting to IBM Informix Dynamic Server. more>>
Ruby/Informix is a Ruby extension for connecting to IBM Informix Dynamic Server. It provides a convenient interface for querying an Informix database in Ruby programs.
Enhancements:
- This release fixes a bug in the code for interpreting DATETIME columns: time objects were being instantiated with incorrect values when the original ones had leading zeroes and the DATETIME column was defined with the HOUR TO SECOND qualifier.
<<lessEnhancements:
- This release fixes a bug in the code for interpreting DATETIME columns: time objects were being instantiated with incorrect values when the original ones had leading zeroes and the DATETIME column was defined with the HOUR TO SECOND qualifier.
Download (0.048MB)
Added: 2007-08-11 License: BSD License Price:
804 downloads
Mars24 5.5.0
Mars24 is a Java program and browser applet which displays a Mars sunclock. more>>
Mars24 is a Java program and browser applet which displays a Mars "sunclock", a graphical representation of the planet Mars showing its current sun- and nightsides, along with a numerical readout of the time in 24-hour format.
Other displays include a plot showing the relative orbital positions of Mars and Earth and a diagram showing the solar angle for a given location on Mars.
Mars24 software runs on many different types of computers, including Windows, Mac OS X, Linux, and more.
The associated MER Spirit/Opportunity Clock Applet requires only Java 1.1.8 and is compatible with many older web browsers, but it does not include the sunclock or other graphic displays of Mars24.
<<lessOther displays include a plot showing the relative orbital positions of Mars and Earth and a diagram showing the solar angle for a given location on Mars.
Mars24 software runs on many different types of computers, including Windows, Mac OS X, Linux, and more.
The associated MER Spirit/Opportunity Clock Applet requires only Java 1.1.8 and is compatible with many older web browsers, but it does not include the sunclock or other graphic displays of Mars24.
Download (2.6MB)
Added: 2005-12-02 License: Freeware Price:
1424 downloads
AudiStat 1.3
AudiStat is a PHP application for generating and showing web statistics for your website. more>>
AudiStat is a PHP application for generating and showing web statistics for your website.
With AudiStat you can get statistics about hit counts, referring page, visitors country, visitors domain name, etc. The statistics presentation page can be customized with your html code.
Main features:
With AudiStat you do more than just count hits:
- Trend: hits per day in the month
- Trend: hits per hour in the day
- Last visitors with the respective last URLs
- Top URLs
- Top visitor domain names
- Top referrers
- Top search strings
- Top agents (browsers)
- Top visitor countries
- New: GoogleBot tracking
The report look is customizable via cascading style sheet
MySql database interaction
Light, minimum server overhead
<<lessWith AudiStat you can get statistics about hit counts, referring page, visitors country, visitors domain name, etc. The statistics presentation page can be customized with your html code.
Main features:
With AudiStat you do more than just count hits:
- Trend: hits per day in the month
- Trend: hits per hour in the day
- Last visitors with the respective last URLs
- Top URLs
- Top visitor domain names
- Top referrers
- Top search strings
- Top agents (browsers)
- Top visitor countries
- New: GoogleBot tracking
The report look is customizable via cascading style sheet
MySql database interaction
Light, minimum server overhead
Download (0.011MB)
Added: 2005-10-14 License: GPL (GNU General Public License) Price:
1473 downloads
GlassHUDX 0.6
GlassHUDX is a beautiful system monitoring theme for SuperKaramba. more>>
GlassHUDX is a beautiful system monitoring theme for SuperKaramba. GlassHUDX is inspired by the wonderful GlassHUD theme from mytharak. It uses modified versions of the backgrounds and some of the layout ideas.
GlassHUDX consists of the following widgets:
Glassmem - a memory sensor widget
Displays total memory, used memory,free memory w/o buffers/cache and free memory including buffers/cache.
Middle-clicking the widget displays the top 10 processes using memory resources.
Glasscpu - a simple CPU monitor
Displays CPU type and CPU clock and shows CPU usage as graph.
Middle-clicking the widget displays the top 10 processes using CPU resources.
The design is very close to the original GlassHUD CPU monitor.
Glassclock - a simple time and date display
Simple clock in 12/24 hour format.
Launches Korganizer when you click on the date meter.
Configuration option for 24 hour or 12 hour display.
Configuration option for date format strings.
Glasstemp - a sensor widget
Displays CPU temperature, MB temperature and CPU fan speed.
Temperatures are in Celsius. To display temperatures in
Fahrenheit, add TEMPUNIT=F to the KARAMBA line in glasstemp.theme.
You need the sensors program installed for this widget to work.
Glassmounter - a device mounter inspired by Ibayuks MountApp for WMaker
Mounts devices and displays the mount state of the selected device. Any number of devices can be added. The selected device can be mounted, unmounted or ejected (if supported). Clicking on the device name mounts the device (if unmounted) and launches a filemanger. The filemanager command can be configured (default is "kfmclient exec").
Glasswifi - a wireless monitor and launch widget
Starts/stops a wireless interface.
Displays the link quality and either signal/noise level or bytes in/out.
The wireless interface can be set through the configuration menu (default is ath0)
Have a look at the README for the configuration of the widgets
Any bug reports and improvements are welcome.
<<lessGlassHUDX consists of the following widgets:
Glassmem - a memory sensor widget
Displays total memory, used memory,free memory w/o buffers/cache and free memory including buffers/cache.
Middle-clicking the widget displays the top 10 processes using memory resources.
Glasscpu - a simple CPU monitor
Displays CPU type and CPU clock and shows CPU usage as graph.
Middle-clicking the widget displays the top 10 processes using CPU resources.
The design is very close to the original GlassHUD CPU monitor.
Glassclock - a simple time and date display
Simple clock in 12/24 hour format.
Launches Korganizer when you click on the date meter.
Configuration option for 24 hour or 12 hour display.
Configuration option for date format strings.
Glasstemp - a sensor widget
Displays CPU temperature, MB temperature and CPU fan speed.
Temperatures are in Celsius. To display temperatures in
Fahrenheit, add TEMPUNIT=F to the KARAMBA line in glasstemp.theme.
You need the sensors program installed for this widget to work.
Glassmounter - a device mounter inspired by Ibayuks MountApp for WMaker
Mounts devices and displays the mount state of the selected device. Any number of devices can be added. The selected device can be mounted, unmounted or ejected (if supported). Clicking on the device name mounts the device (if unmounted) and launches a filemanger. The filemanager command can be configured (default is "kfmclient exec").
Glasswifi - a wireless monitor and launch widget
Starts/stops a wireless interface.
Displays the link quality and either signal/noise level or bytes in/out.
The wireless interface can be set through the configuration menu (default is ath0)
Have a look at the README for the configuration of the widgets
Any bug reports and improvements are welcome.
Download (0.10MB)
Added: 2006-06-28 License: GPL (GNU General Public License) Price:
1213 downloads
Tuxaator 1.76
A lightweight IRC bot/dictionary, easy to set up, easy to localize. more>>
A lightweight IRC bot/dictionary, easy to set up, easy to localize.
Installation:
1) Edit the configuration file in config/config.tux.dist, change all values to suit your needs and then rename it to config.tux. Take your time to read through it, there are quite a few aspects you can alter
2) Create a new MySQL database with the name you set for db_base in the configuration file
3) Create a new MySQL user and grant it all privileges to the database you just created.
4) Create the tables required by the bot entering the following command
mysql -u db_user -p db_base < tux.sql
5) edit config/hosts.dist, add your hostmask to the file, save and then rename it to hosts
6) Now you should be all set up, go to the directory where the main program is and try to run it by entering
./tuxaator
With a little luck, you will be connected to server and choose the channel.
If you also want the bot to announce Freshmeat news and give information about kernel releases if asked, read on. If not, youre finished.
Setting up the external scripts
Tuxaator relies on external scripts to gather various information of interest from the Net. The scripts are not called from the bot, but are to be run separately, for example from the crontab.
Right now I have implemented 2 sample scripts:
kernel.sh - retrieves information about the latest kernels
fetchfm.sh - retrieves latest news from FreshMeat
Both scripts are located in the "scripts" directory of the installation and have to be configured separately, it is pretty straightforward though, just open them in your favourite text editor and follow the instructions.
Refer to "man 5 crontab" for information on how to setup the cronjobs.
My configuration looks like this:
1,31 * * * * /home/duke/tuxaator/scripts/fetchfm.sh > /dev/null
55 * * * * /home/duke/tuxaator/scripts/kernel.sh > /dev/null
This is, freshmeat news are retrieved 1 and 31 minutes after hour, and kernel news 55 minutes after hour. I found this configuration to be sufficient.
<<lessInstallation:
1) Edit the configuration file in config/config.tux.dist, change all values to suit your needs and then rename it to config.tux. Take your time to read through it, there are quite a few aspects you can alter
2) Create a new MySQL database with the name you set for db_base in the configuration file
3) Create a new MySQL user and grant it all privileges to the database you just created.
4) Create the tables required by the bot entering the following command
mysql -u db_user -p db_base < tux.sql
5) edit config/hosts.dist, add your hostmask to the file, save and then rename it to hosts
6) Now you should be all set up, go to the directory where the main program is and try to run it by entering
./tuxaator
With a little luck, you will be connected to server and choose the channel.
If you also want the bot to announce Freshmeat news and give information about kernel releases if asked, read on. If not, youre finished.
Setting up the external scripts
Tuxaator relies on external scripts to gather various information of interest from the Net. The scripts are not called from the bot, but are to be run separately, for example from the crontab.
Right now I have implemented 2 sample scripts:
kernel.sh - retrieves information about the latest kernels
fetchfm.sh - retrieves latest news from FreshMeat
Both scripts are located in the "scripts" directory of the installation and have to be configured separately, it is pretty straightforward though, just open them in your favourite text editor and follow the instructions.
Refer to "man 5 crontab" for information on how to setup the cronjobs.
My configuration looks like this:
1,31 * * * * /home/duke/tuxaator/scripts/fetchfm.sh > /dev/null
55 * * * * /home/duke/tuxaator/scripts/kernel.sh > /dev/null
This is, freshmeat news are retrieved 1 and 31 minutes after hour, and kernel news 55 minutes after hour. I found this configuration to be sufficient.
Download (0.018MB)
Added: 2006-06-17 License: BSD License Price:
1224 downloads
GNU XaoS 3.2.2
GNU XaoS project is a a real-time fractal zoomer. more>>
GNU XaoS project is a a real-time fractal zoomer.
GNU XaoS is free software. You are welcome to redistribute it under certain conditions. It also means that you may get sources and help its authors with the development.
If you dont know what a fractal is, please try the tutorial "An introduction to fractals". If you are new to XaoS you should try it too, since it is quite a good example of XaoSs features.
To see more about XaoS features, try the tutorial "XaoS features overview".
Both the tutorials are divided into chapters and available from help menu. So you dont need to watch them all at once (they are about half an hour long)
Enhancements:
- Fixed bug which was preventing XaoS from rendering images over 2500x2500
- Added fullscreen driver
- Upgraded libpng to 1.2.12
<<lessGNU XaoS is free software. You are welcome to redistribute it under certain conditions. It also means that you may get sources and help its authors with the development.
If you dont know what a fractal is, please try the tutorial "An introduction to fractals". If you are new to XaoS you should try it too, since it is quite a good example of XaoSs features.
To see more about XaoS features, try the tutorial "XaoS features overview".
Both the tutorials are divided into chapters and available from help menu. So you dont need to watch them all at once (they are about half an hour long)
Enhancements:
- Fixed bug which was preventing XaoS from rendering images over 2500x2500
- Added fullscreen driver
- Upgraded libpng to 1.2.12
Download (1.3MB)
Added: 2006-10-13 License: GPL (GNU General Public License) Price:
1142 downloads
Snort-rep 1.10
snort-rep is a Snort reporting tool that can produce text or HTML output from a syslog file. more>>
snort-rep is a Snort reporting tool that can produce text or HTML output from a syslog file.
The reports contain:
Portscan summary
Alert Summary by ID
Alert summary by remote host and ID
Alert summary by local host and ID
Alert summary by local port and ID
It is designed to be used for daily e-mail reports to the system administrators (see snort-rep-mail for an example script that generates daily e-mails). The HTML code output contains direct links to the IDS descriptions of whitehats.com.
Enhancements:
- release 1.10
- fix off-by-one hour error in syslog parsing when changing from daylight saving time
- support portscan2 (Snort 1.9.0)
<<lessThe reports contain:
Portscan summary
Alert Summary by ID
Alert summary by remote host and ID
Alert summary by local host and ID
Alert summary by local port and ID
It is designed to be used for daily e-mail reports to the system administrators (see snort-rep-mail for an example script that generates daily e-mails). The HTML code output contains direct links to the IDS descriptions of whitehats.com.
Enhancements:
- release 1.10
- fix off-by-one hour error in syslog parsing when changing from daylight saving time
- support portscan2 (Snort 1.9.0)
Download (0.020MB)
Added: 2006-06-28 License: GPL (GNU General Public License) Price:
1216 downloads
Cowbell Music Organizer 0.2.7.1
Cowbell is an elegant music organizer intended to make keeping your collection tidy both fun and easy. more>>
Cowbell Music Organizer is an elegant music organizer intended to make keeping your collection tidy both fun and easy.
Do you ever pull your hair out trying to hand-edit all your tags with some arcane editor? Tell your inner OCD to take a hike because Cowbell is coming into town.
Cowbell is an elegant music organizer intended to make keeping your collection tidy both fun and easy.
Infused with Amazon Web Services SOAP-fu, Cowbell can whip your music platoon into shape without even getting your boots muddy. And, if that isnt enough to make you want to rush to the Download link, Cowbell can also snatch album art and rename your music files like a pro.
<<lessDo you ever pull your hair out trying to hand-edit all your tags with some arcane editor? Tell your inner OCD to take a hike because Cowbell is coming into town.
Cowbell is an elegant music organizer intended to make keeping your collection tidy both fun and easy.
Infused with Amazon Web Services SOAP-fu, Cowbell can whip your music platoon into shape without even getting your boots muddy. And, if that isnt enough to make you want to rush to the Download link, Cowbell can also snatch album art and rename your music files like a pro.
Download (0.23MB)
Added: 2006-05-09 License: GPL (GNU General Public License) Price:
1266 downloads
Hash::Type 1.05
Hash::Type module contains pseudo-hashes as arrays tied to a type (list of fields). more>>
Hash::Type module contains pseudo-hashes as arrays tied to a "type" (list of fields).
SYNOPSIS
use Hash::Type;
# create a Hash::Type
my $personType = new Hash::Type(qw(firstname lastname city));
# create and populate some hashes tied to $personType
tie %wolfgang, $personType, "wolfgang amadeus", "mozart", "salzburg";
$ludwig = new $personType ("ludwig", "van beethoven", "vienna");
$jsb = new $personType;
$jsb->{city} = "leipzig";
@{$jsb}{qw(firstname lastname)} = ("johann sebastian", "bach");
# add fields dynamically
$personType->add("birth", "death") or die "fields not added";
$wolfgang{birth} = 1750;
# More complete example : read a flat file with headers on first line
my ($headerline, @datalines) = map {chomp; $_} ;
my $ht = new Hash::Type(split /t/, $headerline);
foreach my $line (@datalines) {
my $data = new $ht(split /t/, $line);
work_with($data->{someField}, $data->{someOtherField});
}
# an alternative to Time::gmtime and Time::localtime
my $timeType = new Hash::Type qw(sec min hour mday mon year wday yday);
my $localtime = new $timeType (localtime);
my $gmtime = new $timeType (gmtime);
print $localtime->{hour} - $gmtime->{hour}, " hours difference to GMT";
# comparison functions
my $byAge = $personType->cmp("birth : -num, lastname, firstname");
my $byNameLength = $personType->cmp(lastname => {length($b) length($a)},
lastname => alpha,
firstname => alpha);
showPerson($_) foreach (sort $byAge @people);
showPerson($_) foreach (sort $byNameLength @people);
# special comparisons : dates
my $US_DateCmp = $myHashType->cmp("someDateField : m/d/y");
my $FR_InverseDateCmp = $myHashType->cmp("someDateField : -d.m.y");
<<lessSYNOPSIS
use Hash::Type;
# create a Hash::Type
my $personType = new Hash::Type(qw(firstname lastname city));
# create and populate some hashes tied to $personType
tie %wolfgang, $personType, "wolfgang amadeus", "mozart", "salzburg";
$ludwig = new $personType ("ludwig", "van beethoven", "vienna");
$jsb = new $personType;
$jsb->{city} = "leipzig";
@{$jsb}{qw(firstname lastname)} = ("johann sebastian", "bach");
# add fields dynamically
$personType->add("birth", "death") or die "fields not added";
$wolfgang{birth} = 1750;
# More complete example : read a flat file with headers on first line
my ($headerline, @datalines) = map {chomp; $_} ;
my $ht = new Hash::Type(split /t/, $headerline);
foreach my $line (@datalines) {
my $data = new $ht(split /t/, $line);
work_with($data->{someField}, $data->{someOtherField});
}
# an alternative to Time::gmtime and Time::localtime
my $timeType = new Hash::Type qw(sec min hour mday mon year wday yday);
my $localtime = new $timeType (localtime);
my $gmtime = new $timeType (gmtime);
print $localtime->{hour} - $gmtime->{hour}, " hours difference to GMT";
# comparison functions
my $byAge = $personType->cmp("birth : -num, lastname, firstname");
my $byNameLength = $personType->cmp(lastname => {length($b) length($a)},
lastname => alpha,
firstname => alpha);
showPerson($_) foreach (sort $byAge @people);
showPerson($_) foreach (sort $byNameLength @people);
# special comparisons : dates
my $US_DateCmp = $myHashType->cmp("someDateField : m/d/y");
my $FR_InverseDateCmp = $myHashType->cmp("someDateField : -d.m.y");
Download (0.008MB)
Added: 2007-08-06 License: Perl Artistic License Price:
813 downloads
WMFishTime 1.24
WMFishTime is the last clock dockapp youll ever need! more>>
WMFishTime is the last clock dockapp youll ever need! Features sexy gradient background, antialiased clock hands, alpha-blended bubbles, and cool fish swimming around behind the clock.
Displays current time with up-to-the-second accuracy, and todays date and day of the week. But wait, there is more! Move your mouse inside the screen, and the fish will get scared and run away! (Only if your Window Manager doesnt suck). Oh yeah, and it checks your mail, too!
Main features:
- gradient backdrop
- anti-aliased hour, minute, second hands
- alpha-blended bubbles
- real-time sprite engine
- precision accuracy
- VeryFast!
- shows if you have unread mail (in the form of swaying weed blocking the day/month numbers
<<lessDisplays current time with up-to-the-second accuracy, and todays date and day of the week. But wait, there is more! Move your mouse inside the screen, and the fish will get scared and run away! (Only if your Window Manager doesnt suck). Oh yeah, and it checks your mail, too!
Main features:
- gradient backdrop
- anti-aliased hour, minute, second hands
- alpha-blended bubbles
- real-time sprite engine
- precision accuracy
- VeryFast!
- shows if you have unread mail (in the form of swaying weed blocking the day/month numbers
Download (0.021MB)
Added: 2006-10-10 License: GPL (GNU General Public License) Price:
1109 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 rush hour 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