Main > Free Download Search >

Free delayed menstruation software for linux

delayed menstruation

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 236
Jdelay

Jdelay


Jdelay project is a small JACK app you can use to measure the latency of your sound card. more>>
Jdelay project is a small JACK app you can use to measure the latency of your sound card.

It uses a phase measurements on a set of tones to measure the delay from the output to the input. Accuracy is about 1/1000 of a sample.

Installation:

To install, cd to this directory and make.
Copy the binary to your preferred location.
<<less
Download (0.003MB)
Added: 2006-02-03 License: GPL (GNU General Public License) Price:
1358 downloads
GAdminSquid 0.0.4

GAdminSquid 0.0.4


GAdminSquid application is a C/GTK+ graphical user interface for the Squid proxy server. more>>
GAdminSquid application is a C/GTK+ graphical user interface for the Squid proxy server.

Featuring: Most options found in squid and advanced ACL-building. Delay pools and logformats are discarded for now but are planned. Some options may not be compiled into your squid so youll have to delete those in the configuration tab if you get any errors.

<<less
Download (0.10MB)
Added: 2007-06-25 License: GPL (GNU General Public License) Price:
858 downloads
MakeDelay 0.4

MakeDelay 0.4


MakeDelay is a simple amaroK script to insert delays between songs. more>>
MakeDelay is a simple amaroK script to insert delays between songs. It supports two options for inserting delays:

1. A random interval between a specified maximum and minimum.
2. A fixed interval (similar to what amaroK currently supports, but with intervals greater than 10 seconds)

Without delays between songs, I get a brain burn. If you have a motley collection of music with Beethovens interspread with Hammerheads, then you would appreciate this script.

Mostly Usable, but with these Known Issues:

1. It cannot distinguish between the end of the current song and a manual play-stop by the user. I am working on it.
2. The Playlist mode has to be random, otherwise, it keeps playing the first song everytime. (The script uses playlist setStopAfterCurrent)

<<less
Download (0.002MB)
Added: 2006-07-18 License: GPL (GNU General Public License) Price:
1193 downloads
Irregular Operations Database 1.0

Irregular Operations Database 1.0


Irregular Operations Database is a project used for tracking flight delays. more>>
Irregular Operations Database is a project used for tracking flight delays.

Irregular Ops is a CGI script for intranet use to track irregular operations (flight delays) for scheduled airlines.

<<less
Download (0.013MB)
Added: 2007-02-19 License: GPL (GNU General Public License) Price:
979 downloads
Scorched3D 41 Beta

Scorched3D 41 Beta


Scorched3D is a 3D remake of the popular 2D artillery game Scorched Earth. more>>
Scorched 3D project is a game based loosely (or actually quite heavily now) on the classic DOS game Scorched Earth "The Mother Of All Games". Scorched 3D adds amongst other new features a 3D island environment and LAN and internet play. Scorched 3D is totally free and is available for both Microsoft Windows and Unix (Linux, FreeBSD, Mac OS X, Solaris etc.) operating systems.
You can pick up the game and begin playing very quickly. Then, when/if you are interested, you can poke in the dimmer recesses of the game and get into the strategy (or just ignore it altogether!).
At its lowest level, Scorched 3D is just an artillery game with two+ tanks taking turns to destroy opponents in an arena. Choose the angle, direction and power of each shot, launch your weapon, and try to blow up other tanks. Thats basically it.
But Scorched 3D can be a lot more complex than that, if you want it to be. You can earn money from successful battles and use it to invest in additional weapons and accessories. You can play with up to twenty four other players at a time, mixing computer players with humans.
Theres a variety of changing environmental conditions and terrains to be dealt with. After the end of each round (which ends when everybody dies or theres only one person left), you get to buy stuff using the prize money you won from previous matches.
Enhancements:
- Added: UDP message handler for games COMs
- Added: ClearTracerLines console command
- Added: Moved ODE and zlib to external libraries and updated vesions
- Added: Changed objects and trees to be targets
- Added: Removed GIF files in preference to PNG files
- Added: wxWindows server GUI has been depricated (now console only)
- Added: Windows build of scorched has been updated to use visual studio express
- Added: Split server, client and laucher into seperate applications (server now has no reliance on GUI libs)
- Added: Refactored source to give a better client/server devide
- Added: More smoke kicked up when tank drives over and removes a target
- Added: Transparency available to missiles (and all other models)
- Added: Users connecting to web admin console from the local machine dont need an admin account
- Added: Console server now sends server logging to stdout
- Added: GLWTime widget to allow a clock to be drawn on screen
- Added: Dragging the mouse will drag the landscape (clicking still moves to look at point)
- Added: Split and inter-dependancy removal of configure.ac files
- Added: Camera recentered on tank at the start of each new round
- Added: For single player games camera position remembered for each player
- Added: Server only compilation for Windows and Unix systems
- Added: Text chat shown during level loading
- Added: All models are cached including animated models
- Added: All models are now animated (missiles, tanks, targets, boids etc...)
- Added: Bird animations are now not syncronized
- Added: Concept of an offical server, displayed on the net browsing dialog
- Added: Custom port and socket support for stats database connection
- Added: Asyncronous message support to UDP message handler
- Added: Server is only simulated periodically when playing offline
- Added: Mysql reconnection when connection lost
- Added: File logger splits files into ~256K chunks (and not by number of lines)
- Added: Removed use of ODE in preference to a simplier particle physics engine
- Added: Added target collision space that can be used for fast target bounds checking
- Added: Server now simulates the shots in real-time allowing for the addition of real-time gameplay
- Added: Server only sends initial shots and seeds to clients for each turn saving on bandwidth
- Added: ScorePerMoney value is now per 1000 rather than per 100
- Added: Web management authentication failure reponse is delayed before sending back to client
- Added: Web management sessions view to show logged in web admins
- Added: Web management exit when empty option (to exit server when no one is playing)
- Added: Web management log file search feature for finding strings in log files
- Added: Web management landscape, main, players, mods settings dialogs
- Added: Web management mod upload and import feature to allow remote uploading of mods
- Added: Web management looking up of unique ids for users
- Added: Web management combining user stats
- Added: DebugFeatures option for server.xml to disable InfoGrid
- Added: New wall types: WallActive and WallInactive
- Added: botonly option for accessories (ie: only for bots, not for AI objects)
- Added: Server file logging can be turned on from server settings
- Added: Concept of movement routines for targets so targets can now move
- Added: Boids and ships are now targets (can have a physical presence)
- Added: Boids and ships have the same positions on all clients and the server
- Added: Cleaned unused tags from landscape placement and ambientsound files
- Added: All aspects of the landscape (placement, sound, movement...) can be defined in the same file
- Added: Concept of a general include file to replace specific sound, movement, placement files.
- Added: nocollision, nodamageburn, nofalling, displaydamage and displayshadow attributes to targets.
- Added: New Plan map and buoys drawn on map
- Added: Server log page on web admin can auto-refresh
- Added: minsize and maxsize attributes to tree placement type to control scale
- Added: WeaponGroupSelect to allow weapons to select target from groups (e.g. boids weapons)
- Added: thrusttime and thrustamount attributes to WeaponProjectile to simulate missile thrust
- Added: maintainvelocity attribute to WeaponRoller to allow rollers to main the previous weapons momentum
- Added: Objects that become very small are now culled (not drawn)
- Added: maxobjects attribute to tree placement to set an upper limit on the number of trees created (default 2000)
- Added: Trees are now specified as a different model type (Tree) instead of a seperate placement type
- Added: Spline movement type for moving targets round a pre-defined set of control points
- Added: usefuel attribute on WeaponMoveTank can now be true, false or an integer for a constant use of fuel.
- Added: Changed the default web interface colors to match the forum scheme (finally)
- Added: Laserproof shield attribute can be set to true, false or total. Total blocks all laser damage.
- Added: Plan view darkens to increase the visibility of when lines are drawn by other players
- Added: flattendestroy attribute to targets to specify if they should be removed then a tank stops near them
- Added: Scorched splash screen shown each time a new version is installed
- Added: Capability for music (music can be configured for different actions both globaly and on a per level basis)
- Added: tabgroups to accessories, a tabgroup is the grouping used to group accessories in the buy dialog
- Added: Seperate volume control for music
- Added: Per-level options to allow levels to specify specific options e.g. Teams, No Walls etc..
- Added: Customer user avatars can be placed into the .scorched3d/avatars directory
- Added: nofallingdamage attribute to targets so they dont get hurt when falling
- Added: drag attribute to WeaponProjectile to allow a more realistic projectile motion
- Added: Error messages with lines that are more than 75 characters are wrapped onto the next line
- Added: Players can gift money to other players in their team
- Added: Some floats can now be a random range or a distribution of values
- Added: Web management chat is now in real-time
- Added: Reason for user discconecting from a net game is now visible to all clients
- Added: Shift-z hides and shows all gui components
- Added: Chat channels for server side filtering of chat
- Added: Chat spam auto muting
- Added: Chat supports links to players, channels and weapons. Displayed as tooltips.
- Added: New launcher and splash screen graphics
- Added: Scorched server automatically calculates ranks and orphaned avatars
- Added: WaterCollision attribute to WeaponProjectile
- Added: WeaponLabel and WeaponGotoLabel to allow looping with in weapons
- Added: Any image file type can be used for textures, levels, etc... (not avatars)
- Added: texture attribute to WeaponLightning to allow different textures to be used
- Added: jpg file support
- Added: Full screen anti-aliasing support
- Added: New TankAIs, ais are more accurate, can defeat shields and use fuel, napalm, rollers
- Added: boolean option to select whether graphics are paused when window focus lost
- Added: WeaponMessage primitive to be able to display messages (combat channel only - should add ability to select channel)
- Added: Level of detail for water (geo mipmaps) and changed water bounds so all of it moves
- Added: New water movement algorithm using discrete fourier transform (based on an algorithm by Thorsten Jordan)
- Added: GL shader support for more realistic renderering of the water
- Added: Landscape reflections in water
- Added: Shadows on water (hides sun too)
- Added: Option to disable pausing of graphics when window loses focus
- Added: FramesPerSecondLimit option to settings dialog
- Added: Admin audit log showing all admin operations on players
- Added: Admin username and optional reason are added to the list of banned players
- Added: Realtime-shadows
- Added: Depth-cueing on landscape
- Added: Assists are awarded when a tank resigns
- Added: Player tank remains when a player disconnects during shots being played
- Added: dampenvelocity tag to control amount of inertia given to rollers with maintainvelocity true
- Added: Different and more explosion textures
- Added: Explosion mode is always animate (noanimate tag added to WeaponExplosion)
- Added: Teleport animation
- Added: Server looped messages are sent on the announce channel so they can be turned off
- Added: Servers with stats support with always give the same players the same player id
- Added: Players that are muted and then leave and rejoin are still muted when stats support is enabled
- Added: WeaponPosition primitive to set explicit position of an accessory
- Fixed: High detail tanks being used for other players when detail level set low
- Fixed: Removed keep-alive header in http requests
- Fixed: Server will only show log files via the management interface that it created
- Fixed: SDL_Quit being called twice on the client
- Fixed: Sound failing to initialize will not prevent the client from being run
- Fixed: Optimized settings sent to the client to send only different settings
- Fixed: Optimized path finding code for tank movement
- Fixed: Wall hit indicators are now particles and so wont mask other effects
- Fixed: Server only serializes and compresses coms message once when sending to multiple clients
- Fixed: If client starts falling behind at 8x speed it will drop to 4x speed
- Fixed: Teleports with groundonly set to false should function correctly in caverns
- Fixed: Cleaned up tank state machine
- Fixed: MOTD and Rules dialogs reflect changes made while connected to server
- Fixed: Darkened night water (thanks Deathstryker)
- Fixed: Flag reseting on buying screen when buying items
- Fixed: Tanks on the plan view are surrounded by a black border (also smoothed)
- Fixed: Server web managament can view settings that do not fall into the usual brackets
- Fixed: Bug where a space in the installation file name could cause starting issues
- Fixed: Spectators cannot win (or draw) a game
- Fixed: Pressing enter can send many lines of text
- Fixed: Clients hanging when a mod download was in place
<<less
Download (55MB)
Added: 2007-07-28 License: GPL (GNU General Public License) Price:
59623 downloads
Sub::DeferredPartial 0.01

Sub::DeferredPartial 0.01


Sub::DeferredPartial is a deferred evaluation / partial application. more>>
Sub::DeferredPartial is a deferred evaluation / partial application.

SYNOPSIS

use Sub::DeferredPartial def;

$S = def sub : P1 P2 P3 { %_=@_; join , @_{qw(P1 P2 P3)} };

print $S->( P1 => 1, P2 => 2, P3 => 3 )->(); # 123

$A = $S->( P3 => 1 ); # partial application
$B = $S->( P3 => 2 );

$C = $A + $B; # deferred evaluation

$D = $C->( P2 => 3 );
$E = $D->( P1 => 4 );

print $E->(); # force evaluation: 863

$F = $E - $D;

$G = $F->( P1 => 0 ) / 2;

print $G->(); # 400
print $G; # ( ( CODE(0x15e3818): P1 => 4, P2 => 3, P3 => 1 + CODE ...

$F->(); # Error: Free parameter : P1
$A->( P3 => 7 ); # Error: Bound parameter: P3
$A->( P4 => 7 ); # Error: Wrong parameter: P4

An instance of this class behaves like a sub (or, more precisely: subroutine reference), but it supports partial application and the evaluation of operators applied to such function objects is deferred too.

That means, evaluation has to be forced explicitly (which makes it easier to add introspection capabilities).

Objects that represent deferred (delayed, suspended) expressions are known as suspensions or thunks in various programming circles. Dont confuse with the same terms in the context of threads!

<<less
Download (0.005MB)
Added: 2007-05-03 License: Perl Artistic License Price:
904 downloads
Sendmail Confirmation System 1.8

Sendmail Confirmation System 1.8


Sendmail Confirmation System is an Sendmail milter plugin that is designed to reduce the amount of junk email received. more>>
Sendmail Confirmation System is an Sendmail milter plugin that is designed to reduce the amount of junk email received. SMC uses a dynamic local and DNS based remote "whitelists" (for known/trusted senders), DNS based "blacklists" (for undesired senders), and an original "autoauthentication" system (for unknown, but legitimate senders). In additional SMC has a set of useful features which allows to preserve mail recipients from dangerous message attachments, HTML includes. SMC is an Sendmail tm milter (plugin), which stops the junk mail messages without receiving one.
SMC uses 3 original algorithms, one of which is "Check relay by NS" simulates a dynamical whitelist and will always accept the messages from mail systems satisfying to following conditions:
1) Mail domain name (the host part of the senders e-mail address) must have an MX records;
2) Mail domain name and the connection host address must be resolved;
3) Connection host must be listed at the one of nameservers which hold the senders mail domain name.
The second from the developed algorithms is a "check delays" algorithm which is based on statistical check of delivery delays, generated by a [tempfail] return code, that allows to exclude a direct receiving of a mail, which not passed through the standard mail server.
NOTE: Using this feature the delivery of the mail from unknown, but legitimate senders will be delayed for a count of 5-minutes checks, which setted by the "maxcount" configuration parameter.
And the third of original algorithms is "autoconfirmation" algorithm: The sender of a "mail contact" (sender-recipient pair) means as authenticated (whitelisted) if the filters statistics module has registered the both of a sended forward (request) and a recieved backward (reply) messages of this contact. The messages from the such authenticated senders will never be delayed by the previos "check delay" algorithm.
Enhancements:
- Add checks to prevent overwrite all configuration data during install.
- Minor bug fix in ns-relay code.
<<less
Download (0.098MB)
Added: 2006-07-08 License: GPL (GNU General Public License) Price:
1206 downloads
Open Partly Copied 1.0

Open Partly Copied 1.0


Open Partly Copied is a service menu that allows by one-click start copying video file from remote storage to local directory. more>>
Open Partly Copied is a service menu (+ shell-script included) allows by one-click start copying video file from remote storage to local directory and immediately open partially copied file with your default player.

Its necessary if movie plays with delays on direct opening.

After watching movie you may delete copied file by click Yes on dialog box.

Installation instructions:

Its easy. Archieve containts install.sh script. So extract archieve to temp directory and run install.sh
<<less
Download (MB)
Added: 2007-04-02 License: GPL (GNU General Public License) Price:
935 downloads
Test::Tail::Multi 0.03

Test::Tail::Multi 0.03


Test::Tail::Multi is a Perl module to execute code, monitor dynamic file contents. more>>
Test::Tail::Multi is a Perl module to execute code, monitor dynamic file contents.

SYNOPSIS

use Test::Tail::Multi files => [qw(file1 file2)] tests=>2;
# Can add files dynamically as well
add_file(file3, "decided to add file3 too");

# Execute a command and check against output
contents_like {system(my_command -my_args")} # Note no trailing comma!
qr/expected value/,
"got the expected output");

# if code to execute is undef, check against previously captured new content
contents_unlike undef, # trailing command REQUIRED
qr/unexpected text/,
"unexpected stuff not found in same text");

# Shorten the delay to 1 second.
delay(1, "Now a 1 second delay");
contents_like(sub {system(fast_command)}, # trailing comma in parens
qr/expected/,
"this command runs faster");

Test::Tail::Multi allows you to create tests or test classes that permit you to monitor the contents of one or more files a la < tail -f > using the nice File::Tail module. You can execute arbitrary code and then run tests versus the new content in the files.
If you choose, you can run multiple tests against the same content by passing undef as the code to be executed; Test::Tail::Multi will then reuse the contents it last extracted.

You can also adjust the delay time to be used to allow the code you called to "settle down" before checking the tails.

Test::Tail::Multi comes in handy for those testing jobs that require you to monitor several files at once to see whats happening in each one.

<<less
Download (0.005MB)
Added: 2006-12-18 License: Perl Artistic License Price:
1040 downloads
Object::Trampoline 1.25

Object::Trampoline 1.25


Object::Trampoline is a Perl module for delay object construction. more>>
Object::Trampoline is a Perl module for delay object construction, and optionally using the class module, until a method is actually dispatched, simplifies runtime definition of handler classes.

SYNOPSIS

# adding "use_class" will perform an "eval use $class"
# at the point where the object is first accessed.

use Object::Trampoline;

# the real class name is added to the normal constructor
# and Object::Trampoline used instead. the destination
# class constructor is called when object is actually
# used for something.

my $dbh = Object::Trampoline->connect( DBI, $dsn, $user, $pass, $conf );

my $sth = $dbh->prepare( select foo from bar );

# or specify the package and args from a config file
# or via inherited data.
#
# the constructor lives in the destination class
# and has nothing to do with Object::Trampoline.

my %config = Config->read( $config_file_path );

my ( $class, $const, @argz )
= @config{ qw( class const args ) };

my $handle = Object::Trampoline->$const( $class, @argz );

# at this point ref $handle is Object::Trampoline::Bounce.

$handle->frobnicate( @stuff );

# at this point ref $handle is $class

# there are times when it is helpful to delay using
# the objects class module until the object is
# instantiated. O::T::U adds the callers package
# and a "use $class" before the constructor.

my $lazy = Object::Trampoline::Use->frobnicate( $class, @stuff );

my $result = $lazy->susan( dessert );

There are times when constructing an object is expensive or has to be delayed -- database handles in heavily forked apache servers are one example. This module creates a "trampoline" object: when called it replaces the object you have with the object you want. The module itself consists only of two AUTOLOADS: one with captures the constructor call, the other the first method call. The first class blesses a closure which creates the necessary object into the second class, which replces $_[0] with a new object and re-dispatches the call into the proper class.

Using an autoload as the constructor allows Object::Trampoline to use whatever constructor name the "real" class uses without having to pass it as another argument.

<<less
Download (0.009MB)
Added: 2007-05-19 License: Perl Artistic License Price:
888 downloads
qgreylistrbl 0.5

qgreylistrbl 0.5


qgreylistrbl is an add-on for qmail. more>>
qgreylistrbl is an add-on for qmail.

Now there are a lot of methods against spam, I have combined two of them: greylisting only for dialin nodes and nodes listed on a RBL. NDNs with more than one recipient will be rejected with permanent error messages and without a greylist entry. A test for EHLO/HELO spoofing was added: if a string is obviously spoofed, the connection will be rejected with a permanent error message, without a greylist entry, and advice to RFC2821. You can define a maximum number of recipients per email.

Greylisting returns a temporary SMTP error at the first delivery attempt. Most spam is sent from bulk mailers that dont retry, so these attempts are blocked. Real mail servers will retry later after a temporary error, allowing the message to go through.

Of course cannot all mail be delayed half an hour or longer to our customers. Thats why I have decided to modify the program qgreylist from Jon Atkins. I have added a RBL request to accept emails from not RBL listed nodes and to delay only dialin lines and RBL listed nodes. The script tests the PTR record of each connecting host for a regular expression to detect dialin nodes.

qgreylist from Jon Atkins puts all files in one base dir. qgreylistrbl creates here a directory structure because of performance reasons. The cleanup is now done by a separate cronjob script and not by qgreylistrbl itself, because when there were some ten thousand files inside the mail server nearly stands still.

Most bulk mailers and zombies,too, do not have queue management. They blast that much emails out into the net, they would be swamped with it. An Example: We use a UW-160 Raid 10 for the queue, but the usual zombie out there has only one IDE disc. Beside even a layman would ask why his hard drive was running all the time.

Effect

80% less spam. Yes, truly. No false positives, NO email gets lost.

Usage

qgreylistrbl is a replacement for rblsmtpd by D.J. Bernstein. Simply put qgreylistrbl instead of rblsmtpd in the command line for starting qmail-smtpd.

Performance

qgreylistrbl is a Perl script. Expect some CPU usage. If you run a QMAILQUEUE-patched version of qmail-smtpd and spamassassin, the load will decrease extensive, because most connection attempts do not cause a mail delivery. With perl > 5.6.1 you can precompile the source code with perlcc.

Installation:

Just copy the perl script wherever you want and edit the start script for qmail-smtpd. qgreylistrbl is a simple replacement for rblsmtpd from D.J. Bernstein and can be used the same way.

Create the greylist IP folder:

# mkdir /var/qmail/qgreylistrbl
# chown qmaild /var/qmail/qgreylistrbl

Adjust User

If you need to install the perl module Mail:RBL, just do the following:
From the root prompt on your server, invoke the CPAN shell:

# perl -MCPAN -e shell

Once the Perl interpreter has loaded (and been configured), you can install modules by issuing the command install MODULENAME.

The first thing you should do is upgrade your CPAN:

cpan> install Bundle::CPAN

Once its done (it will take a while, just enter all questions), type:

cpan> reload cpan

Now, enter the following command to retrieve all of the required modules:

cpan> install Mail::RBL

Then you can be shure everything is installed to correct locations.

Configuration:

At the beginnung of the script you have to adjust a few variables. See script for more details. Important are hostname, working directory, some paths and RBL services. You have to add a crontab entry as follows:

*/20 * * * * vpopmail /var/qmail/bin/qgreylist_cleanup.pl

Adjust user, path and time before.
Dont forget so set up logging facility in /etc/syslog.conf

<<less
Download (0.73MB)
Added: 2005-12-20 License: GPL (GNU General Public License) Price:
1408 downloads
Milonic DHTML Website Menu 5.752

Milonic DHTML Website Menu 5.752


Milonic DHTML Website Menu is a very fast and feature rich DHTML/JavaScript Web site navigation system. more>>
The Milonic DHTML Website Navigation Menu is a fully cross-browser DHTML navigational script that works on IE4+, Netscape 4+, Opera 5+, Mozilla, Konquerer, and Safari.
Milonic DHTML Website Menu is written in JavaScript, it is fully configurable with many features, including scrollable menus, scroll bars for long menus, delayed menu opening for more accuracy, and unlimited sub-menu depth.
Enhancements:
- This release improves the way the menu handles loading of images.
- A new style/item property called pageoncolor allows setting of an onColor based on a URL match.
- The way menu widths and borders are rendered in Internet Explorer has been changed.
- A problem with Firefox not positioning the menu correctly when using screenposition has been fixed.
- A problem with preloadmenuimages.js forcing a 404 Apache error log entry has been fixed.
- A minor problem with Firefox displaying parsing value JavaScript error has been fixed.
- A new function has been added to the menu API called mm_replace().
<<less
Download (0.085MB)
Added: 2006-07-13 License: Free for non-commercial use Price:
723 downloads
Mail::Message::Body 2.065

Mail::Message::Body 2.065


Mail::Message::Body is the data of a body in a message. more>>
Mail::Message::Body is the data of a body in a message.

INHERITANCE

Mail::Message::Body has extra code in
Mail::Message::Body::Construct
Mail::Message::Body::Encode

Mail::Message::Body
is a Mail::Reporter

Mail::Message::Body is extended by
Mail::Message::Body::File
Mail::Message::Body::Lines
Mail::Message::Body::Multipart
Mail::Message::Body::Nested
Mail::Message::Body::String

Mail::Message::Body is realized by
Mail::Message::Body::Delayed

SYNOPSIS

my Mail::Message $msg = ...;
my $body = $msg->body;
my @text = $body->lines;
my $text = $body->string;
my IO::Handle $file = $body->file;
$body->print(*FILE);

my $content_type = $body->type;
my $transfer_encoding = $body->transferEncoding;
my $encoded = $body->encode(mime_type => text/html,
charset => us-ascii, transfer_encoding => none);n";
my $decoded = $body->decoded;

The encoding and decoding functionality of a Mail::Message::Body is implemented in the Mail::Message::Body::Encode package. That package is automatically loaded when encoding and decoding of messages needs to take place. Methods to simply build an process body objects are implemented in Mail::Message::Body::Construct.

The body of a message (a Mail::Message object) is stored in one of the many body types. The functionality of each body type is equivalent, but there are performance differences. Each body type has its own documentation with details about its implementation.

<<less
Download (0.57MB)
Added: 2006-06-08 License: Perl Artistic License Price:
1233 downloads
hermes 1.6

hermes 1.6


hermes is a generic, transparent, multi-platform anti-spam SMTP proxy. more>>
hermes is an SMTP proxy. We developed hermes for our own use on ITEISA, and we have perfected it with new features to cover our own needs. It is now being made public on the hope that it will help others to stop spam the same way it does for us everyday.
What makes it special is that it can be used to stop spam using a combination of the following techniques:
SMTP banner delay
Most spammers will start sending data as soon as the connection is open, without waiting for the SMTP banner. What we do is delay this banner and if we have data waiting before we print it, we drop the connection.
Throttling
hermes will process incoming SMTP commands at a slow pace. Most spammers have very little patience, so they will stop sending an email if its taking too long to deliver.
Greylisting
Greylisting is a process that will delay incoming mails for some minutes before allowing them to be delivered. As most spammers will not resend their messages, you will not receive them. If you want a more technical description, scroll down to read a greylisting description.
You can configure how this techniques work in the configuration file and you can even disable/enable them at will.
Enhancements:
- This release fixes a remotely exploitable bug on versions 1.3 to 1.5.
- Apart from this, no new features have been added or code changed.
- Everyone is encouraged to update as soon as possible.
<<less
Download (0.10MB)
Added: 2007-07-22 License: GPL (GNU General Public License) Price:
830 downloads
XMLLiterate 1.0.0.7

XMLLiterate 1.0.0.7


XMLLiterate is framework for literate programming using XML. more>>
XMLLiterate is framework for literate programming using XML. XMLLiterate uses the STL and patterns extensively and runs on all platforms supported by Boost.
Most of the current programming systems allow you to use an IDE to generate all of the different parts of your code, and then you generate documentation, re-factor the code etc.
XMLLiterate works differently. In your project directory you have a folder called "literate" which contains all the files necessary to represent your program at a very high level. You are basically working directly on the "story" (or Web) of your program in XML.
When you want to study documentation of your work so far, you "Weave" your story into some type of documentation. We create DocBook XML files, and then from that we also generate HTML files. But you could get all the DocBook stuff and easily make PDFs etc.
When you have some type of design of your program, you can "Tangle" your story into actual program code, build files, data files or whatever.
The story of your program is built using an XML file format that we call "schema" which is simply a bunch of definitions for code in XML format.
Installation:
When you have a good build, you can install the tangle program and the weave script as "tangle" and "weave" by running simple scripts that make aliases in the correct place on your system. You will be asked for your password, so type it.
# sbin/install_weave.sh
# sbin/install_tangle.sh
Although tangle is a real program that we provide (since we have our own scripting tool), weave actually uses XSLT so you wont find a "weave" program. Check sbin/weave.sh to see how we weave.
The last step is to setup the location of your root xmlliterate folder so that you can place other projects in different folders. Edit "files.xml" in the root and change "[change to your cppliterate path]" entry to the full path of your cppliterate folder. On my machine, the entry looks like:
< xmlliterateroot >/usr/src/cppliterate< xmlliterateroot >
Enhancements:
- A huge speed up of tangle by doing delayed loading of files.
- Only needed xi:includes are actually imported.
- This release generates Java code correctly, so you can use this for Java development.
- There are many other bugfixes and changes.
- The project now uses Subversion instead of CVS.
<<less
Download (0.14MB)
Added: 2006-04-05 License: Freely Distributable Price:
1298 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5