what year was 3m founded
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 757

Eat Me for Linux 1.0
Eat Me is a free, cute and funny set that contains 10 icons more>> Yay! Its halloween again and David has been kind enough to create an awesome set of spooky (er... funny and cute really) folder characters for us to use this year!<<less
Download (373KB)
Added: 2009-04-19 License: Freeware Price:
187 downloads
Evil Greg Vs. Eight Year Olds 0.4.1
Evil Greg battles hordes of 8 year old kids. more>>
Evil Greg Vs. Eight Year Olds was originally conceived when Nizzity asked EG how many 8 year old kids it would take to bring him down. EG responded that no amount would be enough because he would eat them as he went and would slowly grow in power.
He claims that eventually his heartburn would allow him to breath fire and they would fall before him. The game will test the merit of his claims. This is an accurate scientific simulation.
<<lessHe claims that eventually his heartburn would allow him to breath fire and they would fall before him. The game will test the merit of his claims. This is an accurate scientific simulation.
Download (3.9MB)
Added: 2007-08-05 License: Freeware Price:
810 downloads
UnHide fields 0.2 for Firefox
UnHide fields provides this extension allow you to view and edit hidden fields content. more>>
UnHide fields provides this extension allow you to view and edit hidden fields content.
In computer science, data that has several parts can be divided into fields. For example, a computer may represent todays date as three distinct fields: the day, the month and the year.
Programming languages usually have a record data type to represent composite data types as a series of fields. An array of boolean values can be represented as a bit field.
<<lessIn computer science, data that has several parts can be divided into fields. For example, a computer may represent todays date as three distinct fields: the day, the month and the year.
Programming languages usually have a record data type to represent composite data types as a series of fields. An array of boolean values can be represented as a bit field.
Download (0.013MB)
Added: 2007-04-13 License: MPL (Mozilla Public License) Price:
926 downloads
DateTime::Format::Builder 0.7807
DateTime::Format::Builder is a Perl module to create datetime parser classes and objects. more>>
DateTime::Format::Builder is a Perl module to create datetime parser classes and objects.
SYNOPSIS
package DateTime::Format::Brief;
our $VERSION = 0.07;
use DateTime::Format::Builder
(
parsers => {
parse_datetime => [
{
regex => qr/^(d{4})(dd)(dd)(dd)(dd)(dd)$/,
params => [qw( year month day hour minute second )],
},
{
regex => qr/^(d{4})(dd)(dd)$/,
params => [qw( year month day )],
},
],
}
);
DateTime::Format::Builder creates DateTime parsers. Many string formats of dates and times are simple and just require a basic regular expression to extract the relevant information. Builder provides a simple way to do this without writing reams of structural code.
Builder provides a number of methods, most of which youll never need, or at least rarely need. Theyre provided more for exposing of the modules innards to any subclasses, or for when you need to do something slightly beyond what I expected.
<<lessSYNOPSIS
package DateTime::Format::Brief;
our $VERSION = 0.07;
use DateTime::Format::Builder
(
parsers => {
parse_datetime => [
{
regex => qr/^(d{4})(dd)(dd)(dd)(dd)(dd)$/,
params => [qw( year month day hour minute second )],
},
{
regex => qr/^(d{4})(dd)(dd)$/,
params => [qw( year month day )],
},
],
}
);
DateTime::Format::Builder creates DateTime parsers. Many string formats of dates and times are simple and just require a basic regular expression to extract the relevant information. Builder provides a simple way to do this without writing reams of structural code.
Builder provides a number of methods, most of which youll never need, or at least rarely need. Theyre provided more for exposing of the modules innards to any subclasses, or for when you need to do something slightly beyond what I expected.
Download (0.047MB)
Added: 2007-05-17 License: Perl Artistic License Price:
890 downloads
Anonym.OS LiveCD
Anonym.OS is an OpenBSD 3.8 Live CD with strong tools for anonymizing and encrypting connections. more>>
Anonym.OS LiveCD is based on OpenBSD 3.8 with strong tools for anonymizing and encrypting connections.
Standard network applications are provided and configured to take advantage of the tor onion routing network.
Anonym.OS was first suggested by kaos.theory at Interzone 4 in Atlanta, March of 2005.
Nearly a year and a lot of marathon coding sessions later, its a reality and was released by elmore, fade, arcon, dr.kaos, digunix, atlas and beth of kaos.theory at Shmoocon 2006.
<<lessStandard network applications are provided and configured to take advantage of the tor onion routing network.
Anonym.OS was first suggested by kaos.theory at Interzone 4 in Atlanta, March of 2005.
Nearly a year and a lot of marathon coding sessions later, its a reality and was released by elmore, fade, arcon, dr.kaos, digunix, atlas and beth of kaos.theory at Shmoocon 2006.
Download (549.1MB)
Added: 2006-01-17 License: GPL (GNU General Public License) Price:
1380 downloads
McData 0.3
McData attempts to be the smallest, simplest, and cleanest blog. more>>
McData was an old blog I wrote, for the purpose of learning database stuff. Now, a year later, I have rewritten it in a much nicer fashion. McData is super simple and very lacking in features. It does not attempt to be comprehensive or feature-filled. It attempts to be simple, small, clean, and easy to hack to taste.
Installation/use:
* Edit vars.php
* Visit diag.php in your browser
* Include inc.php in your pages
<<lessInstallation/use:
* Edit vars.php
* Visit diag.php in your browser
* Include inc.php in your pages
Download (0.005MB)
Added: 2006-06-21 License: BSD License Price:
1225 downloads
LambdaRogue 0.1.105
LambdaRogue is a rogue-like role playing game set in the future of a somehow parallel world to our own. more>>
LambdaRogue is a rogue-like role playing game set in the future of a somehow "parallel world" to our own.
People had to go underground to survive a war between human society and the once peaceful DrakhNar, another species on the planet. People founded the NeoTerr nation and tried to build up a prosperous civilization.
This worked, until suddenly strange creatures came down the Great River Styx. The river has now become a source of fear and terror. The player has to follow the river through NeoTerr and discover the reason. The atmosphere is rather strange, influcenced by phantasy and cyberpunk.
Enhancements:
- HP does not autoregenrate any longer.
- This makes the game more difficult.
- Monsters are able to do long-range attacks.
- There are three new trader types (hospital, restaurant, and academy).
- There are many UI improvements and bugfixes.
<<lessPeople had to go underground to survive a war between human society and the once peaceful DrakhNar, another species on the planet. People founded the NeoTerr nation and tried to build up a prosperous civilization.
This worked, until suddenly strange creatures came down the Great River Styx. The river has now become a source of fear and terror. The player has to follow the river through NeoTerr and discover the reason. The atmosphere is rather strange, influcenced by phantasy and cyberpunk.
Enhancements:
- HP does not autoregenrate any longer.
- This makes the game more difficult.
- Monsters are able to do long-range attacks.
- There are three new trader types (hospital, restaurant, and academy).
- There are many UI improvements and bugfixes.
Download (1.0MB)
Added: 2007-03-11 License: GPL (GNU General Public License) Price:
957 downloads
ET Pro 3.2.6
ET Pro is a the Enemy Territory Competition Mod. more>>
ET Pro is a mod specifically targeted at competition play, with features specifically designed for administration of competition servers.
ET Pro has been chosen as the official tournament mod for STA, TWL, CAL, Clanbase, and ESL.
The official IRC channel for ET Pro is #etpro on irc.freenode.net
The ET Pro development team would like to extend thanks to the following who contributed significantly to the development of 2.0.0, without their help ET Pro would not be where it is today!
Enhancements:
Bug/Exploit Fixes
- Ammopacks/medpacks no longer "bounce off" players if you are too close
- Mounted tank browning/mg42 no longer fires low
- K43/Garand unlimited grenade ammo exploit fixed
- Spectating/demoplayback/multiview mg42/mortar viewpoints are much more accurate now
- Battery mapscript - autospawn now works for west bunker captures
- Compass now clips map icons correctly
- Server no longer drops clients who havent loaded completely on map_restart
- Prone hitboxes fixed
- Mine flags no longer block other mines from being spotted
Optimizations
- Corpses and items no longer eat bandwidth when disappearing
- Unused code removed. server takes 1.3m less memory and less cpu
Gameplay
- Multiview from OSP
- Wounded players now take 113 damage (6 shots) instead of 75 to force into limbo
- Refs who have logged in via password may pass or cancel votes by voting yes or no on a vote.
<<lessET Pro has been chosen as the official tournament mod for STA, TWL, CAL, Clanbase, and ESL.
The official IRC channel for ET Pro is #etpro on irc.freenode.net
The ET Pro development team would like to extend thanks to the following who contributed significantly to the development of 2.0.0, without their help ET Pro would not be where it is today!
Enhancements:
Bug/Exploit Fixes
- Ammopacks/medpacks no longer "bounce off" players if you are too close
- Mounted tank browning/mg42 no longer fires low
- K43/Garand unlimited grenade ammo exploit fixed
- Spectating/demoplayback/multiview mg42/mortar viewpoints are much more accurate now
- Battery mapscript - autospawn now works for west bunker captures
- Compass now clips map icons correctly
- Server no longer drops clients who havent loaded completely on map_restart
- Prone hitboxes fixed
- Mine flags no longer block other mines from being spotted
Optimizations
- Corpses and items no longer eat bandwidth when disappearing
- Unused code removed. server takes 1.3m less memory and less cpu
Gameplay
- Multiview from OSP
- Wounded players now take 113 damage (6 shots) instead of 75 to force into limbo
- Refs who have logged in via password may pass or cancel votes by voting yes or no on a vote.
Download (3.5MB)
Added: 2006-12-26 License: GPL (GNU General Public License) Price:
663 downloads
DateTime::Format::Builder::Tutorial 0.7807
DateTime::Format::Builder::Tutorial is a quick class on using Builder. more>>
DateTime::Format::Builder::Tutorial is a quick class on using Builder.
CREATING A CLASS
As most people who are writing modules know, you start a package with a package declaration and some indication of module version:
package DateTime::Format::ICal;
our $VERSION = 0.04;
After that, you call Builder with some options. There are only a few (detailed later). Right now, were only interested in parsers.
use DateTime::Format::Builder
(
parsers => {
...
}
);
The parsers option takes a reference to a hash of method names and specifications:
parsers => {
parse_datetime => ... ,
parse_datetime_with_timezone => ... ,
...
}
Builder will create methods in your class, each method being a parser that follows the given specifications. It is strongly recommended that one method is called parse_datetime, be it a Builder created method or one of your own.
In addition to creating any of the parser methods it also creates a new() method that can instantiate (or clone) objects of this class. This behaviour can be modified with the constructor option, but we dont need to know that yet.
Each value corresponding to a method name in the parsers list is either a single specification, or a list of specifications. Well start with the simple case.
parse_briefdate => {
params => [ qw( year month day ) ],
regex => qr/^(dddd)(dd)(dd)$/,
},
This will result in a method named parse_briefdate which will take strings in the form 20040716 and return DateTime objects representing that date. A user of the class might write:
use DateTime::Format::ICal;
my $date = "19790716";
my $dt = DateTime::Format::ICal->parse_briefdate( $date );
print "My birth month is ", $dt->month_name, "n";
The regex is applied to the input string, and if it matches, then $1, $2, ... are mapped to the params given and handed to DateTime->new(). Essentially:
my $rv = DateTime->new( year => $1, month => $2, day => $3 );
There are more complicated things one can do within a single specification, but well cover those later.
Often, youll want a method to be able to take one string, and run it against multiple parser specifications. It would be very irritating if the user had to work out what format the datetime string was in and then which method was most appropriate.
So, Builder lets you specify multiple specifications:
parse_datetime => [
{
params => [ qw( year month day hour minute second ) ],
regex => qr/^(dddd)(dd)(dd)T(dd)(dd)(dd)$/,
},
{
params => [ qw( year month day hour minute ) ],
regex => qr/^(dddd)(dd)(dd)T(dd)(dd)$/,
},
{
params => [ qw( year month day hour ) ],
regex => qr/^(dddd)(dd)(dd)T(dd)$/,
},
{
params => [ qw( year month day ) ],
regex => qr/^(dddd)(dd)(dd)$/,
},
],
Its an arrayref of specifications. A parser will be created that will try each of these specifications sequentially, in the order you specified.
<<lessCREATING A CLASS
As most people who are writing modules know, you start a package with a package declaration and some indication of module version:
package DateTime::Format::ICal;
our $VERSION = 0.04;
After that, you call Builder with some options. There are only a few (detailed later). Right now, were only interested in parsers.
use DateTime::Format::Builder
(
parsers => {
...
}
);
The parsers option takes a reference to a hash of method names and specifications:
parsers => {
parse_datetime => ... ,
parse_datetime_with_timezone => ... ,
...
}
Builder will create methods in your class, each method being a parser that follows the given specifications. It is strongly recommended that one method is called parse_datetime, be it a Builder created method or one of your own.
In addition to creating any of the parser methods it also creates a new() method that can instantiate (or clone) objects of this class. This behaviour can be modified with the constructor option, but we dont need to know that yet.
Each value corresponding to a method name in the parsers list is either a single specification, or a list of specifications. Well start with the simple case.
parse_briefdate => {
params => [ qw( year month day ) ],
regex => qr/^(dddd)(dd)(dd)$/,
},
This will result in a method named parse_briefdate which will take strings in the form 20040716 and return DateTime objects representing that date. A user of the class might write:
use DateTime::Format::ICal;
my $date = "19790716";
my $dt = DateTime::Format::ICal->parse_briefdate( $date );
print "My birth month is ", $dt->month_name, "n";
The regex is applied to the input string, and if it matches, then $1, $2, ... are mapped to the params given and handed to DateTime->new(). Essentially:
my $rv = DateTime->new( year => $1, month => $2, day => $3 );
There are more complicated things one can do within a single specification, but well cover those later.
Often, youll want a method to be able to take one string, and run it against multiple parser specifications. It would be very irritating if the user had to work out what format the datetime string was in and then which method was most appropriate.
So, Builder lets you specify multiple specifications:
parse_datetime => [
{
params => [ qw( year month day hour minute second ) ],
regex => qr/^(dddd)(dd)(dd)T(dd)(dd)(dd)$/,
},
{
params => [ qw( year month day hour minute ) ],
regex => qr/^(dddd)(dd)(dd)T(dd)(dd)$/,
},
{
params => [ qw( year month day hour ) ],
regex => qr/^(dddd)(dd)(dd)T(dd)$/,
},
{
params => [ qw( year month day ) ],
regex => qr/^(dddd)(dd)(dd)$/,
},
],
Its an arrayref of specifications. A parser will be created that will try each of these specifications sequentially, in the order you specified.
Download (0.047MB)
Added: 2006-10-16 License: Perl Artistic License Price:
1103 downloads
DateTime 0.37
DateTime is a date and time object. more>>
DateTime is a date and time object.
SYNOPSIS
use DateTime;
$dt = DateTime->new( year => 1964,
month => 10,
day => 16,
hour => 16,
minute => 12,
second => 47,
nanosecond => 500000000,
time_zone => Asia/Taipei,
);
$dt = DateTime->from_epoch( epoch => $epoch );
$dt = DateTime->now; # same as ( epoch => time() )
$year = $dt->year;
$month = $dt->month; # 1-12 - also mon
$day = $dt->day; # 1-31 - also day_of_month, mday
$dow = $dt->day_of_week; # 1-7 (Monday is 1) - also dow, wday
$hour = $dt->hour; # 0-23
$minute = $dt->minute; # 0-59 - also min
$second = $dt->second; # 0-61 (leap seconds!) - also sec
$doy = $dt->day_of_year; # 1-366 (leap years) - also doy
$doq = $dt->day_of_quarter; # 1.. - also doq
$qtr = $dt->quarter; # 1-4
# all of the start-at-1 methods above have correponding start-at-0
# methods, such as $dt->day_of_month_0, $dt->month_0 and so on
$ymd = $dt->ymd; # 2002-12-06
$ymd = $dt->ymd(/); # 2002/12/06 - also date
$mdy = $dt->mdy; # 12-06-2002
$mdy = $dt->mdy(/); # 12/06/2002
$dmy = $dt->dmy; # 06-12-2002
$dmy = $dt->dmy(/); # 06/12/2002
$hms = $dt->hms; # 14:02:29
$hms = $dt->hms(!); # 14!02!29 - also time
$is_leap = $dt->is_leap_year;
# these are localizable, see Locales section
$month_name = $dt->month_name; # January, February, ...
$month_abbr = $dt->month_abbr; # Jan, Feb, ...
$day_name = $dt->day_name; # Monday, Tuesday, ...
$day_abbr = $dt->day_abbr; # Mon, Tue, ...
$epoch_time = $dt->epoch;
# may return undef if the datetime is outside the range that is
# representable by your OSs epoch system.
$dt2 = $dt + $duration_object;
$dt3 = $dt - $duration_object;
$duration_object = $dt - $dt2;
$dt->set( year => 1882 );
$dt->set_time_zone( America/Chicago );
$dt->set_formatter( $formatter );
DateTime is a class for the representation of date/time combinations, and is part of the Perl DateTime project. For details on this project please see http://datetime.perl.org/. The DateTime site has a FAQ which may help answer many "how do I do X?" questions. The FAQ is at http://datetime.perl.org/faq.html.
It represents the Gregorian calendar, extended backwards in time before its creation (in 1582). This is sometimes known as the "proleptic Gregorian calendar". In this calendar, the first day of the calendar (the epoch), is the first day of year 1, which corresponds to the date which was (incorrectly) believed to be the birth of Jesus Christ.
The calendar represented does have a year 0, and in that way differs from how dates are often written using "BCE/CE" or "BC/AD".
For infinite datetimes, please see the DateTime::Infinite module.
<<lessSYNOPSIS
use DateTime;
$dt = DateTime->new( year => 1964,
month => 10,
day => 16,
hour => 16,
minute => 12,
second => 47,
nanosecond => 500000000,
time_zone => Asia/Taipei,
);
$dt = DateTime->from_epoch( epoch => $epoch );
$dt = DateTime->now; # same as ( epoch => time() )
$year = $dt->year;
$month = $dt->month; # 1-12 - also mon
$day = $dt->day; # 1-31 - also day_of_month, mday
$dow = $dt->day_of_week; # 1-7 (Monday is 1) - also dow, wday
$hour = $dt->hour; # 0-23
$minute = $dt->minute; # 0-59 - also min
$second = $dt->second; # 0-61 (leap seconds!) - also sec
$doy = $dt->day_of_year; # 1-366 (leap years) - also doy
$doq = $dt->day_of_quarter; # 1.. - also doq
$qtr = $dt->quarter; # 1-4
# all of the start-at-1 methods above have correponding start-at-0
# methods, such as $dt->day_of_month_0, $dt->month_0 and so on
$ymd = $dt->ymd; # 2002-12-06
$ymd = $dt->ymd(/); # 2002/12/06 - also date
$mdy = $dt->mdy; # 12-06-2002
$mdy = $dt->mdy(/); # 12/06/2002
$dmy = $dt->dmy; # 06-12-2002
$dmy = $dt->dmy(/); # 06/12/2002
$hms = $dt->hms; # 14:02:29
$hms = $dt->hms(!); # 14!02!29 - also time
$is_leap = $dt->is_leap_year;
# these are localizable, see Locales section
$month_name = $dt->month_name; # January, February, ...
$month_abbr = $dt->month_abbr; # Jan, Feb, ...
$day_name = $dt->day_name; # Monday, Tuesday, ...
$day_abbr = $dt->day_abbr; # Mon, Tue, ...
$epoch_time = $dt->epoch;
# may return undef if the datetime is outside the range that is
# representable by your OSs epoch system.
$dt2 = $dt + $duration_object;
$dt3 = $dt - $duration_object;
$duration_object = $dt - $dt2;
$dt->set( year => 1882 );
$dt->set_time_zone( America/Chicago );
$dt->set_formatter( $formatter );
DateTime is a class for the representation of date/time combinations, and is part of the Perl DateTime project. For details on this project please see http://datetime.perl.org/. The DateTime site has a FAQ which may help answer many "how do I do X?" questions. The FAQ is at http://datetime.perl.org/faq.html.
It represents the Gregorian calendar, extended backwards in time before its creation (in 1582). This is sometimes known as the "proleptic Gregorian calendar". In this calendar, the first day of the calendar (the epoch), is the first day of year 1, which corresponds to the date which was (incorrectly) believed to be the birth of Jesus Christ.
The calendar represented does have a year 0, and in that way differs from how dates are often written using "BCE/CE" or "BC/AD".
For infinite datetimes, please see the DateTime::Infinite module.
Download (0.093MB)
Added: 2007-05-16 License: GPL (GNU General Public License) Price:
893 downloads
Kopete Emoticons Manager 0.2
Kopete Emoticons Manager is a patch that include an emoticons theme manager into Kopete. more>>
Kopete Emoticons Manager is a patch that include an emoticons theme manager into Kopete.
So you can add edit and remove emoticons, you can also add custom emoticons that you receive during a chat by right clicking it.
Ive also used part of the code of the patch founded here http://rockman.altervista.org/?p=patches.php
Enhancements:
- Rewritten to use qdom instead of regexp, it should works much better!
<<lessSo you can add edit and remove emoticons, you can also add custom emoticons that you receive during a chat by right clicking it.
Ive also used part of the code of the patch founded here http://rockman.altervista.org/?p=patches.php
Enhancements:
- Rewritten to use qdom instead of regexp, it should works much better!
Download (MB)
Added: 2007-05-27 License: GPL (GNU General Public License) Price:
888 downloads
DateTime::Format::Epoch::DotNet 0.10
DateTime::Format::Epoch::DotNet is a Perl module that can convert DateTimes to/from .NET epoch seconds. more>>
DateTime::Format::Epoch::DotNet is a Perl module that can convert DateTimes to/from .NET epoch seconds.
SYNOPSIS
use DateTime::Format::Epoch::DotNet;
my $dt = DateTime::Format::Epoch::DotNet->parse_datetime( 1051488000 );
DateTime::Format::Epoch::DotNet->format_datetime($dt);
# 1051488000
my $formatter = DateTime::Format::Epoch::DotNet->new();
my $dt2 = $formatter->parse_datetime( 1051488000 );
$formatter->format_datetime($dt2);
This module can convert a DateTime object (or any object that can be converted to a DateTime object) to the number of seconds since the epoch defined in the .NET Framework SDK.
Note that this epoch is defined in the local time zone. This means that these two pieces of code will print the same number of seconds, even though they represent two datetimes 6 hours apart:
$dt = DateTime->new( year => 2003, month => 5, day => 2,
time_zone => Europe/Amsterdam );
print $formatter->format_datetime($dt);
$dt = DateTime->new( year => 2003, month => 5, day => 2,
time_zone => America/Chicago );
print $formatter->format_datetime($dt);
<<lessSYNOPSIS
use DateTime::Format::Epoch::DotNet;
my $dt = DateTime::Format::Epoch::DotNet->parse_datetime( 1051488000 );
DateTime::Format::Epoch::DotNet->format_datetime($dt);
# 1051488000
my $formatter = DateTime::Format::Epoch::DotNet->new();
my $dt2 = $formatter->parse_datetime( 1051488000 );
$formatter->format_datetime($dt2);
This module can convert a DateTime object (or any object that can be converted to a DateTime object) to the number of seconds since the epoch defined in the .NET Framework SDK.
Note that this epoch is defined in the local time zone. This means that these two pieces of code will print the same number of seconds, even though they represent two datetimes 6 hours apart:
$dt = DateTime->new( year => 2003, month => 5, day => 2,
time_zone => Europe/Amsterdam );
print $formatter->format_datetime($dt);
$dt = DateTime->new( year => 2003, month => 5, day => 2,
time_zone => America/Chicago );
print $formatter->format_datetime($dt);
Download (0.017MB)
Added: 2006-08-15 License: Perl Artistic License Price:
1165 downloads
Go Awstats 1.0
Go Awstats automates the production of Awstats Apache log reports at a site where multiple virtual hosts exist. more>>
Go Awstats project automates the production of Awstats Apache log reports at a site where multiple virtual hosts exist.
It always updates the reports for the current month and the current year and only produces other reports if they do not exist, which saves on CPU.
The regeneration of a report can be forced by simply erasing it.
Enhancements:
- A major year calculation error has been fixed that appeared when the logs began to span more than two years.
- The author is now confident that the whole thing now works as advertised, hence the bump to revision 1.0.
<<lessIt always updates the reports for the current month and the current year and only produces other reports if they do not exist, which saves on CPU.
The regeneration of a report can be forced by simply erasing it.
Enhancements:
- A major year calculation error has been fixed that appeared when the logs began to span more than two years.
- The author is now confident that the whole thing now works as advertised, hence the bump to revision 1.0.
Download (0.008MB)
Added: 2006-10-25 License: GPL (GNU General Public License) Price:
1096 downloads
readlists 3.0.3
readlists is a frontend for mailers like mutt to handle multiple mailboxes more conveniently. more>>
readlists in short rl, is a frontend for mailers like mutt to handle multiple mailboxes more conveniently.
A few years ago (in 1998) I started to use ELM (and later mutt) along with several mailfolders. I wanted to have a little program that acted as a front-end to mutt to make reading of multiple mailboxes easier.
The result was readlists, or rl as I shortly afterwards abbreviated it. Last year, when we upgraded out mail server to FreeBSD 5.4, we decided not to install ELM anymore, which left a void as this package also provided the command nfrm. Since rl already contained all the code needed for such a command, this was added, as well.
<<lessA few years ago (in 1998) I started to use ELM (and later mutt) along with several mailfolders. I wanted to have a little program that acted as a front-end to mutt to make reading of multiple mailboxes easier.
The result was readlists, or rl as I shortly afterwards abbreviated it. Last year, when we upgraded out mail server to FreeBSD 5.4, we decided not to install ELM anymore, which left a void as this package also provided the command nfrm. Since rl already contained all the code needed for such a command, this was added, as well.
Download (0.014MB)
Added: 2005-12-29 License: BSD License Price:
1394 downloads
foundation 0.03
foundation Perl module inheritance without objects. more>>
foundation Perl module to inheritance without objects.
SYNOPSIS
package Foo;
sub fooble { 42 }
package Bar;
sub mooble { 23 }
sub hooble { 13 }
package FooBar;
use foundation;
foundation(qw(Foo Bar));
sub hooble { 31 }
print fooble(); # prints 42
print moodle(); # prints 23
print hooble(); # prints 31 (FooBar overrides hooble() from Bar)
print SUPER(hooble); # prints 13 (Bars hooble())
Havent drunk the OO Kool-Aid yet? Think object-oriented has something to do with Ayn Rand? Do you eat Java programmers for breakfast?
If the answer to any of those is yes, than this is the module for you! foundation adds the power of inheritance without getting into a class-war!
Simply use foundation and list which libraries symbols you wish to "inherit". It then sucks in all the symbols from those libraries into the current one.
Functions
foundation
foundation(@libraries);
Declares what libraries you are founded on. Similar to use base.
SUPER
my @results = SUPER($function, @args);
Calls the named $function of the current packages foundation with the given @args.
Similar to $obj-SUPER::meth();>
<<lessSYNOPSIS
package Foo;
sub fooble { 42 }
package Bar;
sub mooble { 23 }
sub hooble { 13 }
package FooBar;
use foundation;
foundation(qw(Foo Bar));
sub hooble { 31 }
print fooble(); # prints 42
print moodle(); # prints 23
print hooble(); # prints 31 (FooBar overrides hooble() from Bar)
print SUPER(hooble); # prints 13 (Bars hooble())
Havent drunk the OO Kool-Aid yet? Think object-oriented has something to do with Ayn Rand? Do you eat Java programmers for breakfast?
If the answer to any of those is yes, than this is the module for you! foundation adds the power of inheritance without getting into a class-war!
Simply use foundation and list which libraries symbols you wish to "inherit". It then sucks in all the symbols from those libraries into the current one.
Functions
foundation
foundation(@libraries);
Declares what libraries you are founded on. Similar to use base.
SUPER
my @results = SUPER($function, @args);
Calls the named $function of the current packages foundation with the given @args.
Similar to $obj-SUPER::meth();>
Download (0.004MB)
Added: 2007-06-19 License: Perl Artistic License Price:
857 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 what year was 3m founded 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