Main > Free Download Search >

Free 4.4 liters equal how many gallons software for linux

4.4 liters equal how many gallons

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 260
Gregorian calendar 1582

Gregorian calendar 1582


Gregorian calendar 1582 is a small Python script to generate calendars for any year in the history greater or equal to one. more>>
Gregorian calendar 1582 is a small Python script to generate calendars for any year in the history greater or equal to one.

The output format is the same as the Unix "cal" command. However, it supposes the Gregorian Reformation took place on October 4th, 1582, in contrast to the cal, which supposes the reformation took place on September 3rd, 1752.

<<less
Download (0.007MB)
Added: 2006-09-06 License: MIT/X Consortium License Price:
1143 downloads
Squirrel Shell 1.2

Squirrel Shell 1.2


Squirrel Shell is made as a cross-platform alternative to system shells like bash in *nix. more>>
Squirrel Shell is made as a cross-platform alternative to system shells like bash in *nix.
Main features:
- object-oriented programming;
- C++-like syntax;
- dynamic typing;
- delegation;
- generators;
- exception handling;
- weak references;
Enhancements:
- Added: fprintl() function.
- Added: regcompile(), regmatch(), regfree(), regfreeall() and regerror() functions.
- Fixed: Passing null as redirIn parameter for run() function.
- Fixed: readdir() function truncated path at the first slash.
- Fixed: Floating point numbers staring with integer part equal to zero (for example, 0.123) were treated as octal integers.
- Fixed: Documentation for printl() function.
- Fixed: Potential buffer overflow in scan() and fscan() functions.
- Fixed: substr() returned one redundant character.
- Changed: Leading and trailing spaces in paths are removed.
- Changed: SQUIRREL_VERSION is now "2.1.3.1".
- Changed: Increased internal buffer for scan() and fscan() functions.
- Changed: Removed .dummy files and source code from Windows installer.
<<less
Download (0.44MB)
Added: 2007-06-18 License: GPL (GNU General Public License) Price:
859 downloads
Lingua::Phonology::Segment 0.32

Lingua::Phonology::Segment 0.32


Lingua::Phonology::Segment is a module to represent a segment as a bundle of feature values. more>>
Lingua::Phonology::Segment is a module to represent a segment as a bundle of feature values.

SYNOPSIS

use Lingua::Phonology;
$phono = new Lingua::Phonology;

# Define a feature set
$features = $phono->features;
$features->loadfile;

# Make a segment
$segment = $phono->segment;

# Set some values
$segment->labial(1);
$segment->continuant(0);
$segment->voice(1);
# Segment is now voiced labial stop, i.e. [b]

# Reset the segment
$segment->clear;

A Lingua::Phonology::Segment object provides a programmatic representation of a linguistic segment. Such a segment is associated with a Lingua::Phonology::Features object that lists the available features and the relationships between them. The segment itself is a list of the values for those features.

This module provides methods for returning and setting these feature values. A segment may also be associated with a Lingua::Phonology::Symbols object, which allows the segment to return the symbol that it best matches.

OVERLOADING

As of Lingua::Phonology v0.32 (Lingua::Phonology::Segment v0.4), string conversion of segments is overloaded. When you use a Lingua::Phonology::Segment in string context, the spell() method is automatically called, and the representation of the segment from the current symbolset is returned. String comparison operators (cmp eq ne lt le gt ge) are also overloaded. Therefore, the following work correctly, assuming that you have a Lingua::Phonology object correctly set up in $phono.

my ($b, $k) = $phono->symbols->segment(b, k);

print "Segments: $b, $kn"; # Prints "Segments: b, k";
print "$b is greater than $kn" if $b gt $k; # Wont print
print "$b is less than $kn" if $b lt $k; # Prints b is less than k;
print "$b is equal to $kn" if $b eq $k; # Wont print

my $b2 = $b->duplicate;
print "$b is equal to $b2n" if $b eq $b2 # Prints b is equal to b;
Note that stringification is not overloaded if the symbolset is not properly set. However, it turns on as soon as a symbolset is available:
my $b = Lingua::Phonology::Segment->new($features);
$b->voice(1);
$b->labial(1);

print "$bn"; # Prints Lingua::Phonology::Segment=HASH(0x88af598)
# or something similar, because there is no symbolset
# defined for spelling the segment.

$b->symbolset($symbols);
print "$bn"; # Prints b
Number conversion is not overloaded.

<<less
Download (0.098MB)
Added: 2006-06-02 License: Perl Artistic License Price:
1239 downloads
Quantum::Entanglement 0.32

Quantum::Entanglement 0.32


Quantum::Entanglement package contains QM entanglement of variables in perl. more>>
Quantum::Entanglement package contains QM entanglement of variables in perl.

SYNOPSIS

use Quantum::Entanglement qw(:DEFAULT :complex :QFT);

my $c = entangle(1,0,i,1); # $c = |0> + i|1>
my $d = entangle(1,0,1,1); # $d = |0> + |1>

$e = $c * $d; # $e now |0*0> + i|0*1> + |1*0> + i|1*1>, connected to $c, $d

if ($e == 1) { # observe, probabilistically chose an outcome
# if we are here, ($c,$d) = i|(1,1)>
print "* $e == 1n";
}
else { # one of the not 1 versions of $e chosen
# if we are here, ($c,$d) = |(0,0)> + i|(1,0)> + |(0,1)>
print "* $e != 1n";
}

BACKGROUND

"Quantum Mechanics - the dreams that stuff is made of."

Quantum mechanics is one of the stranger things to have emerged from science over the last hundred years. It has led the way to new understanding of a diverse range of fundamental physical phenomena and, should recent developments prove fruitful, could also lead to an entirely new mode of computation where previously intractable problems find themselves open to easy solution.

While the detailed results of quantum theory are hard to prove, and even harder to understand, there are a handful of concepts from the theory which are more easily understood. Hopefully this module will shed some light on a few of these and their consequences.

One of the more popular interpretations of quantum mechanics holds that instead of particles always being in a single, well defined, state they instead exist as an almost ghostly overlay of many different states (or values) at the same time. Of course, it is our experience that when we look at something, we only ever find it in one single state. This is explained by the many states of the particle collapsing to a single state and highlights the importance of observation.

In quantum mechanics, the state of a system can be described by a set of numbers which have a probability amplitude associated with them. This probability amplitude is similar to the normal idea of probability except for two differences. It can be a complex number, which leads to interference between states, and the probability with which we might observe a system in a particular state is given by the modulus squared of this amplitude.

Consider the simple system, often called a qubit, which can take the value of 0 or 1. If we prepare it in the following superposition of states (a fancy way of saying that we want it to have many possible values at once):

particle = 1 * (being equal to 1) + (1-i) * (being equal to 0)

we can then measure (observe) the value of the particle. If we do this, we find that it will be equal to 1 with a probability of

1**2 / (1**2 + (1-i)(1+i) )

and equal to zero with a probability of

(1+i)(1-i) / (1**2 + (1-i)(1+i) )

the factors on the bottom of each equation being necessary so that the chance of the particle ending up in any state at all is equal to one.

Observing a particle in this way is said to collapse the wave-function, or superposition of values, into a single value, which it will retain from then onwards. A simpler way of writing the equation above is to say that

particle = 1 |1> + (1-i) |0>

where the probability amplitude for a state is given as a multiplier of the value of the state, which appears inside the | > pattern (this is called a ket, as sometimes the bra or < |, pattern appears to the left of the probability amplitudes in these equations).

Much of the power of quantum computation comes from collapsing states and modifying the probability with which a state might collapse to a particular value as this can be done to each possible state at the same time, allowing for fantastic degrees of parallelism.

Things also get interesting when you have multiple particles together in the same system. It turns out that if two particles which exist in many states at once interact, then after doing so, they will be linked to one another so that when you measure the value of one you also affect the possible values that the other can take. This is called entanglement and is important in many quantum algorithms.

<<less
Download (0.020MB)
Added: 2007-05-22 License: Perl Artistic License Price:
534 downloads
List::Intersperse 1.00

List::Intersperse 1.00


List::Intersperse Perl module can intersperse / unsort / disperse a list. more>>
List::Intersperse Perl module can intersperse / unsort / disperse a list.

SYNOPSIS

use List::Intersperse qw/intersperseq/;

@ispersed = intersperseq {substr($_[0],0,1)} qw/A1 A2 B1 B2 C1 C2/;

@ispersed = List::Intersperse::intersperse qw/A A B B B B B B C/;

intersperse and intersperseq evenly distribute elements of a list. Elements that are considered equal are spaced as far apart from each other as possible.

FUNCTIONS

intersperse LIST

This function returns a list of elements interspersed so that equivalent items are evenly distributed throughout the list.

intersperseq BLOCK LIST

intersperseq works like intersperse but it applies BLOCK to the elements of LIST to determine the equivalance key.

<<less
Download (0.002MB)
Added: 2007-07-19 License: Perl Artistic License Price:
827 downloads
Search::Binary 0.95

Search::Binary 0.95


Search::Binary is a Perl module for generic binary search. more>>
Search::Binary is a Perl module for generic binary search.

SYNOPSIS

use Seach::Binary;
$pos = binary_search($min, $max, $val, $read, $handle, [$size]);

binary_search implements a generic binary search algorithm returning the position of the first record whose index value is greater than or equal to $val. The search routine does not define any of the terms position, record or index value, but leaves their interpretation and implementation to the user supplied function &$read(). The only restriction is that positions must be integer scalars.

During the search the read function will be called with three arguments: the input parameters $handle and $val, and a position. If the position is not undef, the read function should read the first whole record starting at or after the position; otherwise, the read function should read the record immediately following the last record it read. The search algorithm will guarantee that the first call to the read function will not be with a position of undef. The read function needs to return a two element array consisting of the result of comparing $val with the index value of the read record and the position of the read record. The comparison value must be positive if $val is strictly greater than the index value of the read record, 0 if equal, and negative if strictly less. Furthermore, the returned position value must be greater than or equal to the position the read function was called with.

The input parameters $min and $max are positions and represents the extent of the search. Only records which begin at positions within this range (inclusive) will be searched. Moreover, $min must be the starting position of a record. If present $size is a difference between positions and determines when the algorithms switches to a sequential search. $val is an index value. The value of $handle is of no consequence to the binary search algorithm; it is merely passed as a convenience to the read function.

<<less
Download (0.002MB)
Added: 2007-04-05 License: Perl Artistic License Price:
932 downloads
Customer-Touch CRM 1.6 Pre-Release

Customer-Touch CRM 1.6 Pre-Release


Customer-Touch CRM provides a CRM for small to medium farms. more>>
Customer-Touch CRM provides a CRM for small to medium farms.
Version restrictions:
- This application does not work correctly when using Konquerer as your browser. Tested are IE, Opera, and Netscape.
- The statistic routines do not handle an empty database too well. The management information and the site statustics both need some records in the database to function properly. In fact, the whole application handles an empty database quite poorly
- When one uses a really short username/password for the initial account the message "Column password cannot be null" appears. When using a longer username and a longer password, this should work. Ill try and get a decent error message in the next version when this occurs.
Enhancements:
- General bugfixing
- Added possibility to validate entities in block for validators
- Added "sign" products feature and datamining on this item: the application will automatically alert you if you have an equal amount of products, but with opposite sign, in some entities. This will help desk job
- Added the Calendar module (testing)
- Added more powerful query system in summary.php
- Redesigned del.php
<<less
Download (0.62MB)
Added: 2007-02-14 License: GPL (GNU General Public License) Price:
987 downloads
pTest 1.0 Beta

pTest 1.0 Beta


pTest framework is an Object Oriented PHP 5 testing framework. more>>
pTest framework is an Object Oriented PHP 5 testing framework. The project differs from other testing frameworks in that it doesnt suffer from a dogmatic following of JUnit.

A good feature of this framework is that it can be as easily used from the commandline as embedded and extended by your application. Tests are easy to write and dont require naming conventions or other weirdness.

A simple test

< ?php

class SimpleTest extends BaseTest {
public function setup() {

}

public function aIsB() {
$this->false( ( 1 == 2 ), "one is not equal to two" );
$this->false( ( a == b ), "a is not equal to b" );
}

public function knownFacts() {
$this->true( ( 1 + 1 == 2 ), one and one is two );
}

public function fatal() {
$this->true( new thisfatalerror(), division by zero );
}

public function tearDown() {

}
}

? >

The console output

SimpleTest:
aIsB
false( one is not equal to two ) = passed
false( a is not equal to b ) = passed
knownFacts
true( one and one is two ) = passed
fatal
errored
Output
====================================================

Fatal error: Class thisfatalerror not found in /usr/local/pTest/examples/SimpleTest.php on line 18

====================================================


4 total tests
3 passed
0 failed
0 skipped
1 errored
75.00% success
<<less
Download (0.042MB)
Added: 2007-06-19 License: MPL (Mozilla Public License) Price:
857 downloads
Bio::NEXUS::UnalignedBlock 0.67

Bio::NEXUS::UnalignedBlock 0.67


Bio::NEXUS::UnalignedBlock is a Perl module that represents an UNALIGNED block of a NEXUS file. more>>
Bio::NEXUS::UnalignedBlock is a Perl module that represents an UNALIGNED block of a NEXUS file.

SYNOPSIS

if ( $type =~ /unaligned/i ) {
$block_object = new Bio::NEXUS::UnalignedBlock($type, $block, $verbose);
}

This is a class representing an unaligned block in NEXUS file

METHODS

new

Title : new
Usage : block_object = new Bio::NEXUS::UnalignedBlock($block_type, $commands, $verbose, $taxlabels);
Function: Creates a new Bio::NEXUS::UnalignedBlock object
Returns : Bio::NEXUS::UnalignedBlock object
Args : type (string), the commands/comments to parse (array ref), and a verbose flag (0 or 1)

find_taxon

Title : find_taxon
Usage : my $is_taxon_present = $self->find_taxon($taxon_name);
Function: Finds whether the input taxon name is present in the taxon label.
Returns : 0 (not present) or 1 (if present).
Args : taxon label (as string)

set_format

Title : set_format
Usage : $block->set_format(%format);
Function: set the format of the characters
Returns : none
Args : hash of format values

get_format

Title : get_format
Usage : $block->get_format();
Function: Returns the format of the characters
Returns : hash of format values
Args : none

set_otuset

Title : set_otuset
Usage : $block->set_otuset($otuset);
Function: Set the otus
Returns : none
Args : TaxUnitSet object

set_charstatelabels

Title : set_charstatelabels
Usage : $block->set_charstatelabels($labels);
Function: Set the character names and states
Returns : none
Args : array of character states

get_charstatelabels

Title : get_charstatelabels
Usage : $set->get_charstatelabels();
Function: Returns an array of character states
Returns : character states
Args : none

get_ntax

Title : get_ntax
Usage : $block->get_ntax();
Function: Returns the number of taxa of the block
Returns : # taxa
Args : none

rename_otus

Title : rename_otus
Usage : $block->rename_otus(%translation);
Function: Renames all the OTUs to something else
Returns : none
Args : hash containing translation

equals

Name : equals
Usage : $block->equals($another);
Function: compare if two Bio::NEXUS::UnalignedBlock objects are equal
Returns : boolean
Args : a Bio::NEXUS::CharactersBlock object

<<less
Download (0.15MB)
Added: 2006-12-20 License: Perl Artistic License Price:
1038 downloads
Deep Breathing 1.9

Deep Breathing 1.9


Deep Breathing is a small program program I wrote that guides a user for deep breathing. more>>
Deep Breathing is a small program program I wrote that guides a user for deep breathing. It’s been nice to use while at work or when looking for moment’s relaxation. The program has values for setting the number of beats for breathing in and breathing out, the beats per minute, and if to use sound or not.

In the texts I’ve read, breathing out longer than breathing in is good for detoxifying, breathing in longer than breathing out is good for energizing, and an equal amount of both is calming.

Suggested uses:

2 beats in, 4 beats out, 40 beats per minute
4 beats in, 2 beats out, 40 beats per minute
4 beats in, 4 beats out, 40 beats per minute

Also, I sometimes start at a a faster beats per minute when I’m just getting settled in, and slowly lower the beats per minute as I go along. Enjoy!

Note: If you are not hearing any sound it is most likely that your installation of Java does not have a MIDI Soundbank installed. You can install one from here. If you’re having problems installing the soundbank, please feel free to email me.

If you’ve found this program to be of value to you, please consider making a donation.

<<less
Download (MB)
Added: 2006-08-31 License: Free for non-commercial use Price:
1153 downloads
Language::XSB 0.14

Language::XSB 0.14


Language::XSB is a Perl module that allows you to use XSB from Perl. more>>
Language::XSB is a Perl module that allows you to use XSB from Perl.

SYNOPSIS

use Language::XSB :query;
use Language::Prolog::Types::overload;
use Language::Prolog::Sugar vars=>[qw(X Y Z)],
functors=>{equal => =},
functors=>[qw(is)],
chains=>{plus => +,
orn => ;};

xsb_set_query( equal(X, 34),
equal(Y, -12),
is(Z, plus( X,
Y,
1000 )));

while(xsb_next()) {
printf("X=%d, Y=%d, Z=%dn",
xsb_var(X), xsb_var(Y), xsb_var(Z))
}

print join("n", xsb_find_all(orn(equal(X, 27),
equal(X, 45)), X)), "n";

ABSTRACT

Language::XSB provides a bidirectional interface to XSB (http://xsb.sourceforge.net/).

From the XSB manual:

XSB is a research-oriented Logic Programming and Deductive
Database System developed at SUNY Stony Brook. In addition to
providing all the functionality of Prolog, it contains
features not usually found in Logic Programming Systems such
as evaluation according to the Well Founded Semantics through
full SLG resolution, constraint handling for tabled programs,
a compiled HiLog implementation, unification factoring and
interfaces to other systems such as ODBC, C, Java, Perl, and
Oracle

This package implements a bidirectional interface to XSB, thats means that Perl can call XSB that can call Perl back that can call XSB again, etc.:

Perl -> XSB -> Perl -> XSB -> ...

(Unfortunately, you have to start from Perl, XSB->Perl->... is not possible.)
The interface to XSB is based on the objects created by the package Language::Prolog::Types. You can also use Language::Prolog::Sugar package, a front end for the types package to improve the look of your source (just some syntactic sugar).

To make queries to XSB you have to set first the query term with the function xsb_set_query, and then use xsb_next and xsb_result to iterate over it and get the results back.

Only one query can be open at any time, unless when Perl is called back from XSB, but then the old query is not visible.

<<less
Download (0.014MB)
Added: 2007-06-12 License: Perl Artistic License Price:
867 downloads
EDU-Nix Live CD II

EDU-Nix Live CD II


EDU-Nix is based upon Gentoo Linux and the K Desktop Environment. more>>
EDU-Nix is a Live CD, this means that it is a complete computer Operating System that runs off of a Compact Disc instead of being installed onto the computers hard drive. EDU-Nix is based upon Gentoo Linux and the K Desktop Environment.

EDU-Nix Live CD also contains installation programs for OpenOffice.org for Windows, a fully-featured Office Productivity Suite that is Free to use and redistribute.

EDU-Nix contains numerous Educational, Office Productivity and Internet programs within a portable, Live CD Environment. You can access the EDU-Nix desktop on any PC that can boot from CD, bringing your system with you wherever you go.
EDU-Nix is Free Software, meaning school districts may legally copy and redistribute the system to students and faculty.

EDU-Nix aims to provide U.S. Public Schools with Open-Source alternatives to expensive proprietary software products. The project will consist initially of a redistributable CD that has both a live CD environment, as well as Windows versions of the office and productivity programs.

By ensuring that all students and faculty have equal access to high-quality Free Software, EDU-Nix will help to bridge the digital divide in American schools, allowing students access to the same software they use at school wherever they can get computer time.
<<less
Download (700.5MB)
Added: 2006-11-04 License: GPL (GNU General Public License) Price:
1086 downloads
DictEm 0.81

DictEm 0.81


DictEm is an extremely customizable DICT client for (X)Emacs. more>>
DictEm is an extremely customizable DICT client for (X)Emacs. DictEm implements all functions of the client part of the DICT protocol (RFC-2229).
Unlike dictionary.el, it widely uses autocompletion that is used for selecting a dictionary and search strategy. It provides several hooks that may be used for buffer postprocessing.
Built-in hyperlinking and a highlighting mechanism are based on this ability. It supports the mechanism of virtual dictionaries that can be used for grouping dictionaries from different DICT servers into the client-side virtual dictionary.
Enhancements:
- - dictem-server variable can be equal to nil, in this case dict command line tool will be called without -h option, i.e. default _list of servers_ specified in .dictrc (or dict.conf) will be used.
- dict:///dictionary_name (in dictem-user-databases-alist) also means that default server list will be used, see Ex.4 for the sample of use.
- dictem-server variable now defaults to nil, old value was "dict.org". dictem-strategy-alist and dictem-database-alist also defaults to nil.
<<less
Download (0.033MB)
Added: 2006-07-22 License: GPL (GNU General Public License) Price:
1189 downloads
Newsmail 0.7

Newsmail 0.7


Newsmail was created to allow easy news publication to one or more sites. more>>
Newsmail was created to allow easy news publication to one or more sites, using email messages to insert, delete, and manage news.
It is a simple PHP news ticker that allows you to publish news via email. Newsmail can generate RSS feeds for news matching a given category.
Main features:
- import plain text or HTML email messages with or without attachments, and with or without Markdown syntax.
- store messages in database (currently Postgresql and MySQL are supported, but the PHP code uses Pear::DB abstraction) and attachments in filesystem.
- request a confirmation message before publishing or deleting news.
- require an approvation from a moderator before publishing or deleting news.
- answer to some administration commands directly via email (e.g. news listing, news delete and update).
- generate an RSS feed with news matching a particular category or with category equal to all
Enhancements:
- A small improvement was made to the install instructions.
- An approval option was added, which requires BCC_ADDRESS approval for inserting and deleting messages.
- The approval process uses a randomly generated token password to improve security.
- The database structure was changed to use a token for approval security.
- The MySQL table definition was improved to use INNODB.
<<less
Download (0.17MB)
Added: 2006-07-07 License: GPL (GNU General Public License) Price:
1207 downloads
Struct::Compare 1.0.1

Struct::Compare 1.0.1


Struct::Compare is a recursive diff for perl structures. more>>
Struct::Compare is a recursive diff for perl structures.

SYNOPSIS

use Struct::Compare;
my $is_different = compare($ref1, $ref2);

Compares two values of any type and structure and returns true if they are the same. It does a deep comparison of the structures, so a hash of a hash of a whatever will be compared correctly.

This is especially useful for writing unit tests for your modules!

PUBLIC FUNCTIONS

$bool = compare($var1, $var2)

Recursively compares $var1 to $var2, returning false if either structure is different than the other at any point. If both are undefined, it returns true as well, because that is considered equal.

<<less
Download (0.003MB)
Added: 2007-02-12 License: Perl Artistic License Price:
984 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5