Main > Free Download Search >

Free body software for linux

body

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 265
FLV::Body 0.03

FLV::Body 0.03


FLV::Body is a flash video file data structure. more>>
FLV::Body is a flash video file data structure.

METHODS

This is a subclass of FLV::Base.

$self->parse($fileinst)

Takes a FLV::File instance and extracts the FLV body from the file stream. This method throws exceptions if the stream is not a valid FLV v1.0 or v1.1 file.

There is no return value.

$self->serialize($filehandle)

Serializes the in-memory FLV body. If that representation is not complete, this throws an exception via croak(). Returns a boolean indicating whether writing to the file handle was successful.

$self->get_info()

Returns a hash of FLV metadata. See File::Info for more details.

$self->get_tags()

Returns an array of tag instances.

$self->count_video_frames()

Returns the number of video tags in the FLV stream.

$self->count_audio_packets()

Returns the number of audio tags in the FLV stream.

$self->count_meta_tags()

Returns the number of meta tags in the FLV stream.

$self->last_start_time()

Returns the start timestamp of the last tag, in milliseconds.

$self->get_meta($key);
$self->set_meta($key, $value);

These are convenience functions for interacting with an onMetadata tag at time 0, which is a common convention in FLV files. If the 0th tag is not an FLV::MetaTag instance, one is created and prepended to the tag list.

See also get_value and set_value in FLV::MetaTag.

<<less
Download (0.72MB)
Added: 2006-07-21 License: Perl Artistic License Price:
1196 downloads
Puppet::Body 1.018

Puppet::Body 1.018


Puppet::Body provides an utility class to handle has-a relations and logs. more>>
Puppet::Body provides an utility class to handle has-a relations and logs.
Puppet::Body is a utility class that is used (and not inherited like the deprecated Puppet::Any) to manage dynamic has-a relations between objects.
Main features:
- An event log display so user object may log their activity (with Puppet::LogBody)
- A Debug log display so user object may log their "accidental" activities(with Puppet::LogBody)
- A set of functions to managed "has-a" relationship between Puppet objects.
Puppet framework is made of a set of utility classes. I currently use this framework for a major application Tk application.
If you use directly the Puppet::Body class, you get the plain functionnality. And if you use the Puppet::Show class, you can get the same functionnality and a Tk Gui to manage it.
<<less
Download (0.007MB)
Added: 2007-03-29 License: Perl Artistic License Price:
940 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
Egg::Plugin::Redirect::Body 2.13

Egg::Plugin::Redirect::Body 2.13


Egg::Plugin::Redirect::Body is a Perl module created to output of redirect screen etc. more>>
Egg::Plugin::Redirect::Body is a Perl module created to output of redirect screen etc.

SYNOPSIS

use Egg qw/ Redirect::Body /;

__PACKAGE__->egg_startup(

plugin_redirect => {
default_url => /,
default_wait => 0,
default_msg => Processing was completed.,
style => {
body => ..... ,
h1 => ..... ,
div => ..... ,
},
},

);

# redirect screen is output and processing is ended.
$e->redirect_body(/hoge_page, complete ok., alert => 1 );

# The HTML source of redirect screen is acquired.
my $html= $e->redirect_body_source(/hoge_page, complete ok., alert => 1 );

<<less
Download (0.13MB)
Added: 2007-06-19 License: Perl Artistic License Price:
857 downloads
mod_asis

mod_asis


mod_asis is an Apache module for sending files which contain their own HTTP headers. more>>
mod_asis is an Apache module for sending files which contain their own HTTP headers.

This module provides the handler send-as-is which causes Apache to send the document without adding most of the usual HTTP headers.

This can be used to send any kind of data from the server, including redirects and other special HTTP responses, without requiring a cgi-script or an nph script.

For historical reasons, this module will also process any file with the mime type httpd/send-as-is.

Usage:

In the server configuration file, associate files with the send-as-is handler e.g.
AddHandler send-as-is asis

The contents of any file with a .asis extension will then be sent by Apache to the client with almost no changes. Clients will need HTTP headers to be attached, so do not forget them. A Status: header is also required; the data should be the 3-digit HTTP response code, followed by a textual message.

Heres an example of a file whose contents are sent as is so as to tell the client that a file has redirected.

Status: 301 Now where did I leave that URL
Location: http://xyz.abc.com/foo/bar.html
Content-type: text/html

< HTML >
< HEAD >
< TITLE >Lame excusesRus< /TITLE >
< /HEAD >
< BODY >
< H1 >Freds exceptionally wonderful page has moved to
< A HREF="http://xyz.abc.com/foo/bar.html" >Joes< /A > site.
< /H1 >
< /BODY >
< /HTML >

Notes: the server always adds a Date: and Server: header to the data returned to the client, so these should not be included in the file. The server does not add a Last-Modified header; it probably should.

<<less
Download (MB)
Added: 2007-05-05 License: The Apache License Price:
903 downloads
OOoPy 0.2

OOoPy 0.2


OOoPy is a Python library for modifying OpenOffice.org documents. more>>
OOoPy is a Python library for modifying OpenOffice.org documents. It provides a set of transformations on the OOo XML format using the ElementTree XML Library.
Transformations included are a mail merge application and the concatenation of documents with formatting intact. The framework supports easy creation of new transformations.
OpenOffice.org (OOo) documents are ZIP archives containing several XML files. Therefore it is easy to inspect, create, or modify OOo documents. OOoPy is a library in Python for these tasks with OOo documents.
To not reinvent the wheel, OOoPy uses an existing XML library, ElementTree by Fredrik Lundh. OOoPy is a thin wrapper around ElementTree using Pythons ZipFile to read and write OOo documents.
In addition to being a wrapper for ElementTree, OOoPy contains a framework for applying XML transforms to OOo documents. Several Transforms for OOo documents exist, e.g., for changing OOo fields (OOo Insert-Fields menu) or using OOo fields for a mail merge application. Some other transformations for modifying OOo settings and meta information are also given as examples.
Applications like this come in handy in applications where calling native OOo is not an option, e.g., in server-side Web applications.
Dont be alarmed by the Alpha-Status of the Software: Reading and writing of OOo documents is stable as well as most transforms.
The only problematic transform is mailmerge: The OOo format is well documented but there are ordering constraints in the body of an OOo document. Ive not yet figured out all the tags and their order in the OOo body. Another known shortcoming of OOoPys mailmerge is the renumbering of body parts of an OOo document.
Individual parts (like e.g., frames, sections, tables) need to have their own unique names. After a mailmerge, there are duplicate names for some items. So far Im renumbering only frames, sections, and tables. See the renumber objects at the end of ooopy/Transforms.py.
Enhancements:
- The Concatenate code was refactored and cleaned up.
- The Attribute_Changer API was generalized to Attribute_Access and the Pagecount transform was replaced by get_meta.
- The Mailmerge transform now computes new page, paragraph, and character count meta information.
<<less
Download (0.029MB)
Added: 2005-11-01 License: LGPL (GNU Lesser General Public License) Price:
1453 downloads
eProxy 1.0

eProxy 1.0


eProxy, is an SMTP proxy server framework specially designed for use in conjunction with Postfix version 2.1 and higher. more>>
eProxy software is an SMTP proxy server framework specially designed for use in conjunction with Postfix version 2.1 and higher. However, it does also work as a frontend proxy however security wise I trust on the postfix smtpd.

What can eProxy be used for?
It is very fast and utilizes multi-threading. It is especially fast when it comes to your actual content filtering where you can use the speed of C/C++ in comparison to the interpreted language. It is very easy to use.

There are a few SMTP PROXY implementations out there but all I found are developed in either Perl or Python and some of them are extremely complex to use. This implementation makes it very easy to develop your own content filter in C+ and you only have to implement it in any of the following functions from(string from), to(string to), body(string body) and return a positive number to allow delivery and a negative number to disallow delivery.

You can of course still call to your processing/content filter "script(s)" via a popen(), system() or exec() call and run them through this method.

What do you need to (re)implement
Theres actually one source file that is of interest for you and thats the emailHandling.cpp file. In here the following functions are defined:

string getDomainName(string email);
int from(string from);
int rcptto(string to);
int body(string body);
void email(string email);

string getDomainName(string email); This is a convenience method to simply obtain the domainname part of an email address.

void email(string email); In this function you can do something to the email or part of it depending where you BOUNCED the email. It can be used to for instance store all emails in an archive or waiting box, waiting for manual release when an email is a suspect.

int from(string from); In this function you can do checking on the MAIL FROM part of an SMTP session. When your return a negative number the transaction is cancelled with a 550 error, when you return a positive number (larger than 0) then the MAIL FROM is accepted. The string from contains the email address

int rcptto(string to); In this function you can do checking on the RCPT TO part of an SMTP session. The string to contains the email address. Return a negative number to bounce the email return a positive number (large than 0) to continue.

int body(string body); In this function you will implement your actual body part scanning. Only when your result code is a positive number (larger than 0) then the body is send forth to the secondary (delivery) SMTP server. If it is bounced by your code it will not send the DATA command and the data stream, instead it will send a QUIT command and close the socket to the secondary server.
<<less
Download (0.007MB)
Added: 2006-08-22 License: BSD License Price:
1159 downloads
El Cebo-i 1.0

El Cebo-i 1.0


El Cebo-i game is a remake of the well-known game of Snake. more>>
El Cebo-i game is a remake of the well-known game of "Snake", where your objective is to eat as many apples as possible to break the last record... but be careful not to crash against the walls or to eat a part of your own body!!
<<less
Download (0.55MB)
Added: 2007-04-20 License: Freeware Price:
917 downloads
libcomm 1.0.0

libcomm 1.0.0


libcomms purpose of this library is to facilitate handling structured messages between programs. more>>
libcomms purpose of this library is to facilitate handling structured messages between programs. The messages consist of three parts: a keyword, a body and a delimiter.

The delimiter denotes the end of the message. Examples of a delimiter can be a simple newline ("n") for single line messages, or a double ("nn") newline for multi-line messages.

The keyword is used to identify the message. In the receiving program, it is used to dispatch the body to a handler function.

The body is everything between the keyword and the delimiter.

An example of the usage of this library might be to facilitate the communication between a GUI frontend and a program doing calculations in the background (the "backend").

Since the messages are human-readable (as opposed to shared memory or binary messages), it would enable the backend to be tested separately from the frontend, either by a human or by a testing script.

BUILDING THE LIBRARY

Invoking the "make" command gives you a list of all possible options.

The usual invocation for a system-wide installation of the library would be to do "make all", "make test", login as root, and then do a "make install".

Alternatively you can embed the library in your own program, by sticking it into a subdirectory, and invoking "make static" there.

USING THE LIBRARY

See the manual pages launch_program.3 and kill_program.3 on how to use the
functions.
<<less
Download (0.013MB)
Added: 2006-06-07 License: GPL (GNU General Public License) Price:
1234 downloads
Pop3eye 0.7.1

Pop3eye 0.7.1


Pop3eye is a pop3 email notifier. more>>
Pop3eye is a pop3 email notifier, previewer and spam deleter. It can be run as a dockapp or as a regular or undecorated window that pops up when checking email.
Pop3eye can notify you of email from specific people, with certain subjects, or with information in any other header line by using regular expressions as filters.
It can display up to 20 partial lines of the email body in a tooltip window. Any number of accounts can be monitored and each can have its own color and font scheme.
Pop3eye 0.6 has undergone heavy reworking of regular expression pattern matching. You can setup expressions to match on any header line and then show or hide the email, or delete emails from the server without downloading them.
A log of deleted emails can be kept. You can set "test-delete" until satisfied with its operation.
A portion of the "From:" and "Subject:" lines are displayed as they are retrieved. Afterward, only those marked "show" will be seen.
Mouse actions affect only the account under the mouse. Right clicking on one account retrieves only for that account. Right clicking during retrieval will abort.
If your pop3 server supports UIDL, already downloaded headers and body text will not be downloaded again unless some emails have been deleted. You can force it to download with "shift-right-click".
Enhancements:
- A memory leak has been fixed.
- Retrieval to a local file and deleting email messages from the server can be done to all accounts simultaneously with Shift-Right-Click.
<<less
Download (0.06MB)
Added: 2005-08-03 License: GPL (GNU General Public License) Price:
1542 downloads
MT blogmail 1.3

MT blogmail 1.3


MT blogmail is a small Python script that allows you to send an email. more>>
MT blogmail is a small Python script that allows you to send an email (including an attached image) and have it posted to your MovableType blog.
You need something like Procmail to filter your mail and send messages from a
specific address to the blogmail.py script.
blogmail.py can now also poll a POP3 server and process any messages on the server
posting them to your blog for you.
Download blogmail.tar.bz2, unzip and save it somewhere convenient as blogmail.py,
make sure it is executable. (you might need to right-click and save as)
./blogmail.py --help
for all the usage information. You can also edit the script to set defaults.
The body of a message should be in the following format:
XBlogTitle: foo
XBlogPublish: [0|1]
XBlogUsername: mike
XBlogPassword: secret
XBlogid: 1
XBlogUri: http://blog.host.com/mt/mt-xmlrpc.cgi
XBlogAllowComments: [0|1]
XBlogConvertBreaks: [0|1]
XBlogKeywords: foo,baz,bar
XBlogCategories: flob,grob,blurck
All text between is posted as the body of the blog, the XBlog* fields
are parsed and sent via XML-RPC.
XBlogTitle is the only mandatory XBlog* field.
If the message is a multi-part mime message then the first text/plain section is considered to be the body of the post. the first image/* section will be taken
as an image to send to the server. Images are saved in:
images/ddMmmYY/HHMMSS_
and an image tag is added to the beginning of the post (style
WareSeeker.com tags with a float and you can have the body of the post beside and wrapping
around the bottom of the image).
Enhancements:
- o added command line options for pop3/file usage
<<less
Download (0.004MB)
Added: 2006-06-27 License: GPL (GNU General Public License) Price:
1215 downloads
Acme::Wabby 0.13

Acme::Wabby 0.13


Acme::Wabby is a Perl extension used to create semi-random sentences based upon a body of text. more>>
Acme::Wabby is a Perl extension used to create semi-random sentences based upon a body of text.
This module is used to create semi-random sentences based on a body of text. It uses a markov-like method of storing probabilities of word transitions. It is good for annoying people on IRC, AIM, or other such fun mediums.
Acme::Wabby only provides an object-oriented interface, and exports no symbols into the callers namespace. Each object is self-contained, so there are no issues with creating and using multiple objects from within the same calling program.
Version restrictions:
- Uses a lot of memory (not so much a bug as an implementation quirk).
<<less
Download (0.015MB)
Added: 2007-03-30 License: GPL (GNU General Public License) Price:
938 downloads
Spamresponder 0.6

Spamresponder 0.6


Spamresponder provides a simple and radical spam filter using DNS validation and challenge/response. more>>
Spamresponder provides a simple and radical spam filter using DNS validation and challenge/response.

Spamresponder is a very simple and radical spam filter, combining DNS validation with the challenge/response approach. It will go through all mail messages in /var/mail/$USER, looking for specific "trusted" strings in the header and body parts of the mail.

It will delete and send an automatic reply to messages which have no "trusted" strings inside them. Those replies will include one of the "trusted" strings, so the recipient just needs to reply to this confirmation message.

The MailFrom-address of an email containing a trusted string becomes a trusted string itself.

<<less
Download (0.009MB)
Added: 2007-03-26 License: BSD License Price:
943 downloads
URBI Project 0.9.7

URBI Project 0.9.7


URBI: Universal Robotic Body Interface. URBI is a scripted command language used to control robots (AIBO, pioneer,...). more>>
URBI: Universal Robotic Body Interface. URBI is a scripted command language used to control robots (AIBO, pioneer,...). It is a robot-independant API.
URBI Project is based on a client/server architecture and it is designed to be used over a TCP/IP or IPC connection.
Main features:
- URBI is a low level command language. Motors and sensors are directly read and set. Although complex high level commands and functions can be written with URBI, the raw kernel of the system is low level by essence.
- URBI includes powerful time oriented control mechanisms to chain commands, serialize them or build complex motor trajectories.
- URBI is designed to be independant from both the robot and the client system. It relies on TCP/IP or Inter-Process Communication if the client and the server are both running onboard.
- URBI is designed with a constant care for simplicity. There is no "philosophy" or "complex architecture" to be familiar with. It is understandable in a few minutes and can be used immediately.
<<less
Download (7.3MB)
Added: 2005-11-19 License: GPL (GNU General Public License) Price:
1440 downloads
Rigs of Rods 0.31a

Rigs of Rods 0.31a


Rigs of Rods is a truck simulator based on soft body physics. more>>
Rigs of Rods is a truck simulator based on soft body physics.
Rigs of Rods is a simulation game based on a custom advanced soft body physics engine.
In a vast open world, you can drive trucks, control cranes and fly airplanes. The chassis and wheels deform according to the stress they bear, and crashes are interesting to see too!
The linux version is still a release candidate under compatibility testing.
The main issue is that it is compiled with a GCC 4.1.1 compiler, and there are many incompatible C++ ABI out there. So it will probably work on a gcc 4.1.1 system, and break on a gcc 3.4 or 3.6 system. I dont know if there is an easy fix to that. Be aware that upgrading your gcc may break badly your system if not done correctly, so do it at your own risk.
Also, if you see the config box, but the game crashes, check the sanity of your GLX system first (test with another GLX program) because it breaks easily. It works with NVidia drivers, but I have not tested the ATI ones.
Read the README.LINUX file for more important informations.
Enhancements:
- Boats, with a small wahoo, a Class 1 speedboat contributed by cdquicksilver, and a very large high sea tug, the Smit Rotterdam, that has a rollable platform.
- A new terrain, called "island", that is still under construction but that will soon replace the two classic RoR terrains, because they are not realistic islands.
- Infinite sea with waves. Take the Smit and sail far from the island: you will encounter high swells offshore. You can even configure the wave fields (see the datawavefield.cfg file).
- A separate configurator program. Now you must start the RoRconfig program first, to choose your configuration options, save them, then start RoR.
- Serious bugfixing: camera shaking has been dramatically reduced, and the "crash on plane crash" problem is mostly eliminated.
- Addition of the Challenger car contributed by hemicuda.
<<less
Download (29.3MB)
Added: 2007-04-18 License: GPL (GNU General Public License) Price:
901 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5