Main > Free Download Search >

Free units software for linux

units

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 418
units-filter 2.7

units-filter 2.7


Units-filter is a basic standalone filter written in C, flex, and bison. more>>
Units-filter is a basic standalone filter written in C, flex, and bison.
It inputs strings like "1.5e3 nN.m.s^-1" (which could be the time growth ratio of a torque) and outputs the value in standard SI units, followed by the physical dimension of this value.
units-filter can be embedded in educational test systems, in order to analyze a students answer to a problem of physics or chemistry.
Enhancements:
- The support for quantities with a particular number of significative digits was added.
- For example, the entry "1.02m#5" or "1.0200m" are equivalent and signify a distance measurement precise at the sub-millimeter scale.
- Both would yield the output "1.0200e+00 m".
<<less
Download (0.016MB)
Added: 2007-06-30 License: GPL (GNU General Public License) Price:
846 downloads
Qalculate! Units 0.9.4

Qalculate! Units 0.9.4


Qalculate! is a multi-purpose desktop calculator for GNU/Linux. more>>
Qalculate! is a multi-purpose desktop calculator for GNU/Linux. Qalculate! project is small and simple to use but with much power and versatility underneath.
Features include customizable functions, units, arbitrary precision, plotting, and a user-friendly interface (KDE or GTK+).
Main features:
- Redesigned GUI with history view in the main window
- Display of as-you-type expression parsing and function hints
- Enhanced completion
- Scaling of result display to vertically fit the window
- Nicer history listing
- Enhanced result display with much nicer parentheses
- Meta modes
- 67 new units: bel (B) and neper (Np), information units such as bit and byte, many convenience units (km/h, deciliter, etc), and more.
- Binary prefixes
- Some new variables and functions
- Fixed help display in new yelp
- Fixed compile with cln-1.1.10
- Fixed regressions in simplification
- Fixed f(x) return type analysis (ex. log(x) represents a real number if x represents a positive). This was by accident unused.
- ...and many more bug fixes and enhancements...
<<less
Download (0.36MB)
Added: 2006-06-02 License: GPL (GNU General Public License) Price:
1240 downloads
Java Units Generator and Converter 0.1

Java Units Generator and Converter 0.1


Java Units Generator and Converter (JUGC) is a Java tool and library for converting between measuring units. more>>
Java Units Generator and Converter (JUGC) is a Java tool and library for converting between measuring units.
It makes it possible to define units, their relationships and translations in files, to generate code from those definitions and deploy the generated code as a library in a Java project.
The generated code can then be used to convert values from one unit to another.
Enhancements:
- This initial version does the basic conversions using double precision floating point.
<<less
Download (0.010MB)
Added: 2007-01-12 License: BSD License Price:
1015 downloads
Units of measurement for Ada 2.4

Units of measurement for Ada 2.4


Units of measurement for Ada library provides an implementation of dimensioned values for Ada. more>> <<less
Download (0.77MB)
Added: 2007-07-16 License: GMGPL (GNAT Modified GPL) Price:
830 downloads
p-unit 0.13

p-unit 0.13


p-unit is a framework for benchmarking performance. more>>
p-unit is a framework for benchmarking performance. The project records memory consumption and execution time, and generates results in the form of plain text, image, and PDF file. Users can also easily register their own reporters by implementing PUnitEventList.
Test Suite and Test Class
Test suite and test class are two important concepts in p-unit. p-unit does not require any special type for a test class, so every class can be a test class. Of course, it includes junit test cases. There is one special interface for special p-unit only test class - p-unitTest. p-unit executes a normal test as following procedure:
invoke setUp if there is.
invoke the test method.
invoke tearDown method.
Noticed that setUp and tearDown will also be regarded as a part of performance test. If you dont want to count them into performance data, you need to implement p-unitTest interface, which will be executed as:
invoke setUpBeforeWatchers.
invoke setAfterWatchers.
invoke the test method.
invoke tearDownBeforeWatchers.
invoke tearDownAfterWatchers.
As the name suggests, you can put the setUp and tearDown code into the setUpBeforeWatchers and tearDownAfterWatchers.
Time/Memory Record
p-unit records the memory and time consumption of running a test method. There is a "watcher" concept in p-unit, which supervises the status during running the test method. By default, memory watcher and time watcher are installed. p-unit supports user-defined watcher too. The user only needs to implement the Watcher interface and register it to p-unit method runner.
Enhancements:
- Changes to adopt the Apache License 2.0.
- A customized watcher infrastructure to make it possible to report results from test cases.
- A new EventListener that sets public test fields on start up.
<<less
Download (0.12MB)
Added: 2007-08-13 License: The Apache License 2.0 Price:
804 downloads
Test::Unit 0.25

Test::Unit 0.25


Test::Unit is the main PerlUnit testing framework. more>>
Test::Unit is the main PerlUnit testing framework.

SYNOPSIS

This package provides only the project version number, copyright texts, and a framework overview in POD format.

This framework is intended to support unit testing in an object-oriented development paradigm (with support for inheritance of tests etc.) and is derived from the JUnit testing framework for Java by Kent Beck and Erich Gamma. To start learning how to use this framework, see Test::Unit::TestCase and Test::Unit::TestSuite. (There will also eventually be a tutorial in Test::Unit::Tutorial.

However Test::Unit::Procedural is the procedural style interface to a sophisticated unit testing framework for Perl that . Test::Unit is intended to provide a simpler interface to the framework that is more suitable for use in a scripting style environment. Therefore, Test::Unit does not provide much support for an object-oriented approach to unit testing.

<<less
Download (0.31MB)
Added: 2007-05-07 License: Perl Artistic License Price:
900 downloads
Unit Circle 1.0.1

Unit Circle 1.0.1


Unit Circle project shows the relationship between trigonometric and angles functions like sine and cosine. more>>
Unit Circle project shows the relationship between trigonometric and angles functions like sine and cosine. To do this, the program implements an interactive "unit circle" (radius = 1) diagram, where the user can click or drag to set angles and see how the values of trigonometric functions change accordingly.

The unit circle (where the radius equals 1) provides a very clear demonstration of how various trigonometric functions relate to angles and one another. Draw an angle line from the origin to a point on the circumphrence of the circle; the (x,y) coordinates of that point will will be the cosine and sine of the angle.

In Unit Circle, use the mouse to set the angle line by either clicking or dragging the pointer inside the diagram. Or, change the trigonmetric values in the fields, and the angle will automatically adjust.

The inspiration for this program was provided by my home-schooled daughters, who had difficulty understanding the nature of trigonometry. As an educational tool, Unit Circle has been a success, and it may evolve into a larger application for exploring other aspects of trigonometry and geometry.
<<less
Download (0.10MB)
Added: 2006-01-09 License: GPL (GNU General Public License) Price:
1386 downloads
OpenRTS 0.2

OpenRTS 0.2


OpenRTS is an open source realtime strategy game. more>>
OpenRTS is an open source realtime strategy game. OpenRTS game features isometric graphics, networked multiplayer and single-player scenarios. The game is being developed using Python and SDL.
Main features:
- Creating an exciting realtime strategy gameplay is the goal of the project.
- Isometric graphics, using an improvement called isometric mouse maps. See the Screenshots.
- Networked multiplayer using a client/server architecture.
- Single-player scenarios for skirmish games.
Enhancements:
- Network game support using the Twisted framework, new animations and selection of multiple units, support for psyco just-in-time compolation, improved path finding using Astar, and many bugfixes.
- New translations to Norwegian and German were included.
<<less
Download (1.7MB)
Added: 2006-04-23 License: GPL (GNU General Public License) Price:
1280 downloads
Test::Unit::TestCase 0.14

Test::Unit::TestCase 0.14


Test::Unit::TestCase is a unit testing framework base class. more>>
Test::Unit::TestCase is a unit testing framework base class.

SYNOPSIS

package FooBar;
use base qw(Test::Unit::TestCase);

sub new {
my $self = shift()->SUPER::new(@_);
# your state for fixture here
return $self;
}

sub set_up {
# provide fixture
}
sub tear_down {
# clean up after test
}
sub test_foo {
# test the foo feature
}
sub test_bar {
# test the bar feature
}

(Taken from the JUnit TestCase class documentation)

A test case defines the "fixture" (resources need for testing) to run multiple tests. To define a test case:

implement a subclass of TestCase
define instance variables that store the state of the fixture
initialize the fixture state by overriding set_up()
clean-up after a test by overriding tear_down().

Each test runs in its own fixture so there can be no side effects among test runs. Here is an example:

package MathTest;
use base qw(Test::Unit::TestCase);

sub new {
my $self = shift()->SUPER::new(@_);
$self->{value_1} = 0;
$self->{value_2} = 0;
return $self;
}

sub set_up {
my $self = shift;
$self->{value_1} = 2;
$self->{value_2} = 3;
}

For each test implement a method which interacts with the fixture. Verify the expected results with assertions specified by calling $self->assert() with a boolean value.

sub test_add {
my $self = shift;
my $result = $self->{value_1} + $self->{value_2};
$self->assert($result == 5);
}

Once the methods are defined you can run them. The normal way to do this uses reflection to implement run_test. It dynamically finds and invokes a method. For this the name of the test case has to correspond to the test method to be run. The tests to be run can be collected into a TestSuite. The framework provides different test runners, which can run a test suite and collect the results. A test runner either expects a method suite() as the entry point to get a test to run or it will extract the suite automatically.

If you do not like the rather verbose backtrace that appears when a test fails, you can use the quell_backtrace() method. You will get any message provided, but not the backtrace.

<<less
Download (0.044MB)
Added: 2007-06-13 License: Perl Artistic License Price:
864 downloads
Test::Unit::TestSuite 0.14

Test::Unit::TestSuite 0.14


Test::Unit::TestSuite is a unit testing framework base class. more>>
Test::Unit::TestSuite is a unit testing framework base class.

SYNOPSIS

use Test::Unit::TestSuite;

# more code here ...

sub suite {
my $class = shift;

# create an empty suite
my $suite = Test::Unit::TestSuite->empty_new("A Test Suite");

# get and add an existing suite
$suite->add_test(Test::Unit::TestSuite->new("MyModule::Suite_1"));

# extract suite by way of suite method and add
$suite->add_test(MyModule::Suite_2->suite());

# get and add another existing suite
$suite->add_test(Test::Unit::TestSuite->new("MyModule::TestCase_2"));

# return the suite built
return $suite;
}

This class is normally not used directly, but it can be used for creating your own custom built aggregate suites.

Normally, this class just provides the functionality of auto-building a test suite by extracting methods with a name prefix of test from a given package to the test runners.

<<less
Download (0.044MB)
Added: 2007-06-13 License: Perl Artistic License Price:
864 downloads
Test::Unit::InnerClass 0.14

Test::Unit::InnerClass 0.14


Test::Unit::InnerClass is a unit testing framework helper class. more>>
Test::Unit::InnerClass is a unit testing framework helper class.

SYNOPSIS

This class is not intended to be used directly

This class is used by the framework to emulate the anonymous inner classes feature of Java. It is much easier to port Java to Perl using this class.

<<less
Download (0.044MB)
Added: 2007-06-13 License: Perl Artistic License Price:
863 downloads
Test::Unit::TestRunner 0.14

Test::Unit::TestRunner 0.14


Test::Unit::TestRunner is a unit testing framework helper class. more>>
Test::Unit::TestRunner is a unit testing framework helper class.

SYNOPSIS

use Test::Unit::TestRunner;

my $testrunner = Test::Unit::TestRunner->new();
$testrunner->start($my_testcase_class);

This class is the test runner for the command line style use of the testing framework.

It is used by simple command line tools like the TestRunner.pl script provided.
The class needs one argument, which is the name of the class encapsulating the tests to be run.

OPTIONS

-wait
wait for user confirmation between tests

-v
version info

<<less
Download (0.044MB)
Added: 2007-06-13 License: Perl Artistic License Price:
864 downloads
Test::Unit::GTestRunner 0.04

Test::Unit::GTestRunner 0.04


Test::Unit::GTestRunner is a Unit testing framework helper class more>>
Test::Unit::GTestRunner is a Unit testing framework helper class

SYNOPSIS

use Test::Unit::GTestRunner;

Test::Unit::GTestRunner->new->start ($my_testcase_class);

Test::Unit::GTestRunner::main ($my_testcase_class);

If you just want to run a unit test (suite), try it like this:

gtestrunner "MyTestSuite.pm"

Try "perldoc gtestrunner" or "man gtestrunner" for more information.

This class is a GUI test runner using the Gimp Toolkit Gtk+ (which is called Gtk2 in Perl). You can use it if you want to integrate the testing framework into your own application.

For a description of the graphical user interface, please see gtestrunner(1).

<<less
Download (0.062MB)
Added: 2006-07-17 License: Perl Artistic License Price:
1194 downloads
DailyTasks 0.1

DailyTasks 0.1


DailyTasks project is a program for reminding you of daily tasks. more>>
DailyTasks project is a program for reminding you of daily tasks.
I, basically, created DailyTasks to fulfill a need of my own. I am much too disorganized to use "standard" task managemenet programs: every time I tried, I seemed to spend more time setting up and updating tasks than I actually spent doing the tasks themselves... On the other hand, a simple way of reminding me of them would be useful.
Also, most tasks seem to be of the repeating kind. That is, its something you have to do every day. What I needed, then, was a way to remind me -- or simply to show me -- that, today, I still had this, that and that to do.
I looked around for some already existing software to do exactly this... and found only one: frequent-task-reminder. Its based on the concept of "work units"; that is, after you set up a task, it increases by one remaining work unit each day. It was mostly what I wanted, but, after trying it out, I quickly found that there were a couple of features I wanted it to have, and it didnt. The main one was this: there should be an option to stop increasing the work units above 1. Some tasks simply dont accumulate. Oh, and I wanted a web interface, too.
The web interface, I even ended up writing myself. :) But frequent-task-reminder is written in Python, a language I have about zero experience with. While this would be a good excuse to learn it, :), I decided, instead, to start from scratch, and write DailyTasks, in PHP.
Main features:
- Web interface included as an alternative to command line mode
- Tasks file is a simple, easy to edit text file, instead of XML
- 3 task modes: normal (increases one work unit per day), max 1 (doesnt increase beyond 1 remaining work unit), and standby (doesnt increase at all)
- Ability to manually set the remaining work units for a task
- Doesnt keep track of dates; requires a special invocation (usually by cron) to increase work units
- Written in PHP instead of Python.
Installation
Command line
First, you need PHP. I only tested DailyTasks on PHP 5.x, but the 4.x versions should work as well.
If you compiled PHP by hand, you probably have everything you need already. If youre using a precompiled package, note that many distributions separate PHP in two packages: the "web" version and the "command line" version. You need the latter (and any dependencies it may have). On Ubuntu, for instance, its called php5-cli.
After you have PHP, simply put the dailytasks file somewhere in your path. Edit it and, if needed, change the first line to point to where you have php installed (it may be in /usr/bin/php, /usr/local/bin/php, or, in rare cases, something else).
Web interface
Requirements: a web server (probably Apache) with PHP support.
You need to install the command line version first, of course (see above). Warning: if youre using a chrooted Apache, you need to put dailytasks somewhere inside the chroot.
Finally, just put all the DailyTasks *.php and *.css files on an accessible web directory. Add some kind of authentication, possibly using a .htaccess file, if needed.
Usage
Command line
Simply run dailytasks without any parameters, and youll get this help:
Available options:
-x : increase each tasks work units by one. Typically used by cron.
-a task : add a new task called task. Use quotes if the name has more
than one word.
-l : list all tasks
-c : list all tasks with 1 or more pending work units.
-w tasknumber : work -- reduce tasks pending units by 1.
-r tasknumber : set remaining work units for that task to zero.
-m tasknumber mode: set the tasks type to the listed mode.
available modes are:
0: stand-by -- work units dont increase automatically.
1: max 1 -- work units increase up to 1 (i.e. no accumulation).
2: normal -- work units increase by 1 each day, with no limit.
-s tasknumber units: set remaining work units to the supplied value.
-d tasknumber: delete the task completely. Task numbers change after this operation.
You should probably add:
0 0 * * * path/to/dailytasks -x
to your crontab.
Web interface
The web interface is (hopefully) self-explanatory, as long as you are aware of the command line options (see above). I may attempt to make any future versions more user friendly.
<<less
Download (0.013MB)
Added: 2007-02-13 License: GPL (GNU General Public License) Price:
983 downloads
Netmonitor 0.5

Netmonitor 0.5


Netmon is a console application that monitors network interfaces. more>>
Netmon is a console application that monitors network interfaces. It displays the transfer rate (upload and download) for each device and the data consumed by each device.
The main features of netmon are low resource usage, a simple yet effective design, and an easy to understand tabular output.
It displays values whose units change dynamically to scale with the value. Its compact display fits in a 9x66 size terminal window.
Enhancements:
- This release implements force units on totals and data rates, and updates the man page.
- The update functions now detect dev file overflow so that calling a function doesnt have to.
- The get_xxRate functions now detect a time limit of 0.
- Bugfixes for this version include a modified structure and library to extend data limit overflow to greater than 1000 terabytes.
- The configuration double digit bug was also fixed.
<<less
Download (0.084MB)
Added: 2005-10-10 License: GPL (GNU General Public License) Price:
4912 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5