Main > Free Download Search >

Free exercise software for linux

exercise

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 85
Exercise Tip Email Buddy 1.3

Exercise Tip Email Buddy 1.3


Exercise Tip Buddy is an easy-to-install Web site tool that allows your visitors to sign up for an exercise tip mailing list. more>>
Do you have a health-related web site and need to start generating a good list of e-mail list subscribers for an upcoming newsletter?
Exercise Tip Buddy is an easy-to-install Web site tool that allows your visitors to sign up for an exercise tip mailing list. It works out-of the-box, so you can start building your subscriber list before you put together a full-blown newletter.
Exercise Tip Email Buddy comes with 26 exercise tips built in, so you already have a unique mailing twice a month for a full year!
Main features:
- Installation is easy, just upload the script and run the install file to automatically install your database tables and set up your configuration.
- Set the time between mailings. Want a weekly e-mailing? Daily? No problem you set the length.
- Easily set how many e-mails can be sent in a day or hour to avoid getting on your hosting providers bad side. The e-mails are stored and those that cant be sent right away will be sent later.
- Add custom exercise tips of your own!
- Visitor sign-up script includes a Captcha device to avoid automated signups by spammers.
<<less
Download (0.057MB)
Added: 2006-05-11 License: Freeware Price:
1261 downloads
ccovinstrument 0.20

ccovinstrument 0.20


ccovinstrument package contains instruments C/C++ code for test coverage analysis. more>>
ccovinstrument package contains instruments C/C++ code for test coverage analysis.

SYNOPSIS

ccovinstrument code.c > covcode.c
ccovinstrument code.c [-f] -o covcode.c [-e errs]
-f instrument fatal code as well as normal code

Scans C/C++ source (before cpp) and inserts trip-wires in each code path to record execution.

A number of error prone coding styles are also detected. Many of these ideas came from study of the highly regarded perl5 source code (and from my own coding experience.

This approach (or almost any approach) to coverage analysis is NOT fullproof! Just because you exercise every code path does NOT mean you have exercised all possibilities. For example, consider the following code:

char
fetch_char(int xx)
{
static char *string = "Dr. Zorph Trokien";
if (xx < 0) {
return 0;
} else {
return string[xx];
}
}

Unfortunately, you still have to be somewhat intelligent about designing your test scripts. However, assuming youre clever, you can use this tool to know when to stop writing more tests. Thus, thereby achieving test coverage.

CCov SOURCE DIRECTIVES

/* CCov: off */
Turns off coverage instrumentation. You probably dont want to analyze debugging code.

/* CCov: on */
Turns on coverage instrumentation.

/* CCov: jump if for do while else return */
Adds to the list of identifiers that cause a change in execution flow. In addition to the usual keywords, macros used by the perl core and XSUBs are included by default.

/* CCov: fatal myexit croak panic */
Adds to the list of identifiers that cause a fatal exception. Instrumentation of these blocks is turned off by default. (You usually want to make sure the code is suppose to work works before you make sure that the code that isnt support to work works.)

HOW DOES IT WORK?

The instrumenter processes source code before it is seen by cpp. This helps you isolate your testing. Usually, you want to do test analysis on each library/application individually. A global analysis would cause you to test new code and all the libraries you are using (for every single application!).

The instrumentor does not really use a lexer (tokenizer). The techniques are probably more similar to image processing than parsing. As you might imagine, this doesnt work in the general case. CCov tries to be forgiving, but it simply doesnt understand obfuscated code. Rather than calling it a bug, I think its an significant feature.

Simple code probably has fewer bugs than complex code. Not only is this tool aimed at test coverage analysis, it is also helps you improve your coding style. There are still some rough edges, but I am mostly satisfied with the degree of strictness.

<<less
Download (0.015MB)
Added: 2007-05-31 License: Perl Artistic License Price:
528 downloads
ECAssignmentBox 1.2

ECAssignmentBox 1.2


ECAssignmentBox is a project which allows the creation, submission and grading of online assignments. more>>
ECAssignmentBox is a project which allows the creation, submission and grading of online assignments.
ECAssignmentBox is a Plone product which allows the creation, submission and grading of online assignments (exercises, homework), both for traditional on-site courses and for e-learning.
The basic idea is that teachers create assignment boxes into which students submit their answers or solutions. The student submissions are then put through a number of workflow states, typically submitted, accepted and graded. The teacher can view the submissions, assign a grade and add feedback.
The assignment workflow is designed to accommodate different processes.
Assignment boxes can be grouped together using ECFolders, which provide specialized view templates and statistics for the assignments they contain. ECFolders can be nested. You can use them to represent, for example, courses and weekly worksheets.
Works with:
- Plone 2.5
- Plone 2.1.4
- Plone 2.1.3
Enhancements:
- Added field "Maximum number of attempts" to ECAssignmentBox to restrict the number of resubmissions.
- Implemented issue #118: For box owners and managers it is now possible make submissions even if the assignment box is in state public draft or private, and to make any number of resubmissions.
- In the "assignments" view:
- If there is more than one assignment box inside an ECFolder one will see a table for each box. Clicking the check box in one of the tables header will check or uncheck all entries inside this table only and not all entries in all tables.
- Now it is possible to toggle the view of superseded assignments.
- Added clickable workflow states (assignments can now be filtered by workflow state).
- Added delete button and polished the "change state" controls.
- As addition to the "assignments" view, owners and managers can use the "assignments (full)" tab to see the full text of all assignments on one page.
- If the parent of an assignment box is an ECFolder and this ECFolder contains directions, the directions will be shown inside a collapsible box on top of the assignment box.
- Fixed issue #119: Uploads can now be any size.
- Fixed issue #120: Students do not see shared assignments of other users in the "statistics" view.
- Performance improvements: We are now using portal_catalog where possible.
<<less
Download (0.073MB)
Added: 2007-03-10 License: GPL (GNU General Public License) Price:
958 downloads
muchine 0.14a

muchine 0.14a


muchine project is a small virtual machine that comes with its own assembler. more>>
muchine project is a small virtual machine that comes with its own assembler.
It features stackdump, memdump, and variable execution speed. Its actually a kind of programming exercise, and has a clean coding style.
Thus, it may be used for educational purposes.
Enhancements:
- GPL License notes inserted into source.
- Insert the vim:ts=3:sw=3 statements into all source files.
- Make it ready for uploading to sourveforge.net.
<<less
Download (0.023MB)
Added: 2006-11-01 License: GPL (GNU General Public License) Price:
1089 downloads
Raw Print Server 1.0

Raw Print Server 1.0


Raw Print Server is a raw print server. more>>
Raw Print Server project is a "raw" print server that makes it possible for a computer to act as a "Socket API" or "AppSocket" print server.
This software would not exist without Sam Rushings excellent asyncore module, nor would it exist without Steve Holdens excellent explanation of that module (in his book "Python Web Programming" from New Riders, a truly outstanding book that I cant recommend enough) from which I learned enough to write this server. Im also indebted to Guido van Rossum for Python itself, which has made my life SO much easier, and to Mark Hammond for the win32all modules which are essential parts of the Windows version of the print server.
This is version 0.1 of the Raw Print Server. There are no installation instructions to speak of; I plan to write an install script to assist with getting the software up and running, but for now its all manual.
You will need a working Python 2.x system to run the print server itself, and if you are installing on Windows youll need a working set of the win32all modules from Mark Hammond (which you really ought to have anyway). To run the GUI properties program, youll need a working PyGTK module set, and on Windows that means finding a compatible GTK+ runtime also.
Finding all of the above is left as an exercise for the reader.
Okay. If you are on a recent Linux system, or any of the BSD family, you should be able to install all of the above from your original installation media, or download them from the appropriate website for your distribution.
If you are running Windows, start by getting a recent Python build from www.python.org; follow the links from that site to the win32all downloads (currently somewhere on Sourceforge).
After that, go to www.pygtk.org and follow their links to the downloads you need for Windows. Note that as of this time (October 2005), the GTK libraries normally used for the Gimp dont work with PyGTK (despite notes on the PyGTK for Windows site saying that they do), at least, not on Win9x.
Get the runtime or development libraries referenced from the PyGTK for Windows site. If you already have the Gimp installed, uninstall the GTK+ libraries you got with it before installing the alternate runtime. My Gimp still works, so it must be okay, right?
Enhancements:
- close printer when done
<<less
Download (0.028MB)
Added: 2006-07-08 License: BSD License Price:
1216 downloads
PerlActor 0.02

PerlActor 0.02


PerlActor is a simple automated executable acceptance test framework for Perl. more>>
PerlActor is a simple automated executable acceptance test framework for Perl.

PerlActor is a simple automated executable acceptance test framework for Perl. It can be used by Extreme Programming (XP) teams to rapidly develop executable acceptance tests for their Perl code.

XP mandates that the Customer writes acceptance tests for the application under development. The acceptance tests, also known as customer tests, demonstrate that application features are complete and that they work as expected. Ideally, the tests should be directly executable and automated so that they can be run continuously, without manual effort.

PerlActor enables an XP Customer to write *executable* acceptance tests as plain text files, using a very simple syntax. Each test consists of a number of parameterized commands (one per line), which PerlActor uses to exercise the application. PerlActor parses the test, invokes the commands with any parameters, and reports the result. The developers provide glue code to implement the commands required by the tests.

PerlActor allows tests to be grouped into suites so that related tests can be run as a group. The Customer can also just place test scripts in a directory structure and have PerlActor find and execute them all.

The PerlActor approach to acceptance testing has a number of advantages:

1) As the application grows the team will gradually develop a comprehensive set of Commands for testing the application.
2) The Customer, independent of the development team, can write and execute new tests for the application at any time, using any of the existing Commands.
3) Existing tests may be changed by the Customer at any time, again without developer help.

EXAMPLE SCRIPT

The following sample test script is adapted from one of the example scripts contained in the examples/calculator directory of this distribution. It tests a toy calculator "application":

# Script to check addition
# 10 + 32 = 42

# Create a new calculator application
NewCalculator

# Ensure that the display reads 0, initially
CheckDisplayReads 0

# Press key 1, then key 0
PressKeys 1 0
CheckDisplayReads 10

PressKeys +
CheckDisplayReads 10

PressKeys 3 2
CheckDisplayReads 32

PressKeys =
CheckDisplayReads 42

The following is sample output from the included test runner:

Running Acceptance Tests at Sun Apr 10 17:59:11 GMT 2005
==========================================================
.....
0.545077 wallclock secs ( 0.42 usr + 0.11 sys = 0.53 CPU)
Run: 5, Passed: 5, Failed: 0, Aborted: 0.
and with test failure:
Running Acceptance Tests at Sun Apr 10 18:04:36 GMT 2005
==========================================================
.F...
1.24811 wallclock secs ( 0.47 usr + 0.07 sys = 0.54 CPU)
Run: 5, Passed: 4, Failed: 1, Aborted: 0.

!!!FAILED!!!

1) FAILED: Display is wrong: expected 41, got 42 in scripts/test_addition.pact
at CheckDisplayReads 41, line 37

<<less
Download (0.013MB)
Added: 2007-06-22 License: Perl Artistic License Price:
854 downloads
GenChemLab 1.0

GenChemLab 1.0


GenChemLab is a chemistry experiment simulator. more>>
GenChemLab is an OpenGL-based application intended to simulate several common general chemistry exercises. It is meant to be used to help students prepare for actual lab experience. It could also be used in cases where laboratory facilites are not accessible, for instance in K-12 schools or home schooling.

At present, supported experiments include titration, calorimetry, freezing point depression, vapor pressure, and spectrophotometry.

<<less
Download (0.33MB)
Added: 2005-04-01 License: GPL (GNU General Public License) Price:
1670 downloads
pt-helper 0.1.1

pt-helper 0.1.1


pt-helper is a program designed to help people perform physical therapy exercises. more>>

pt-helper 0.1.1 with its excellent features will surely help you in daily life. It is actually a program designed to help you perform physical therapy exercises. It reads in exercise information from a file, and then it uses this information to generate a random physical therapy routine. The program can either:

  • Read the names of the exercises to you as you perform them
  • Generate the routine as text (which you can copy into a file and print out)

When combined with a wireless mouse or other input device, pt-helper becomes a powerful tool for conducting a physical therapy routine.

Installation Instructions:

  • pt-helper is written in Python, so you'll need a Python interpreter to get anything working. It also depends on several Python modules;
  • If you do have all the dependencies, you should be able to run the program just by running the pt-helper script with a Python interpreter. From a shell, the following command should do the trick: $ python pt-helper.py
  • Users of graphical file managers can probably double-click the pt-helper script to achieve the same effect.

Requirements:

  • Python
  • PyGame
  • Festival Speech Synthesis System
<<less
Added: 2007-05-01 License: GPL Price: FREE
1 downloads
mop(e)snake 0.5

mop(e)snake 0.5


mop(e) snake is a classic snake game which pits you against all the pain in the world. more>>
mop(e) snake is a classic snake game which pits you against all the pain in the world. mop(e)snake project runs on Linux, Windows, and GP2X.
You can try its innovative one-finger control method or stick with a more traditional style of play.
Playing mop(e)snake
Press any key to start, and use the arrow keys to control your snake. Eat the pain.
Alternatively, you can use the good old fashioned O, P, Q, A key layout you remember from your ZX Spectrum days. You can also redefine the keys by modifying the config file in ~/.mopesnake/config. Figuring out the format of that file is left as an exercise for the reader.
Press ESCAPE on the title screen to enter the menu, which allows you to change the skill level (Easy, Medium or Hard) and the game mode (Normal or One-button). Press ESCAPE during the game to pause or quit.
In one-button mode, press any key to start, and any key to turn in the direction in which the arrow is pointing. Its tricky at first, but try to get into the rhythm. Its quite fun.
Enhancements:
- mop(e)snake now continues to run if the sound fails to initialize.
- The ability to turn music and sound effects on and off has been added.
<<less
Download (0.37MB)
Added: 2006-12-21 License: GPL (GNU General Public License) Price:
1040 downloads
rip-utils 0.2.1

rip-utils 0.2.1


rip-utils is a command line toolkit for ripping, encoding, tagging, organizing, compiling, and managing audio archives. more>>
rip-utils is a command line toolkit for ripping, encoding, tagging, organizing, compiling, and managing audio archives. Each utility participates in a common framework that allows commodity tools (such as file browsers, multimedia players and streaming servers) to access your digital catalog simply and effectively.

rip

A single command (tuned for optimal quality using cdparanoia and LAME) drives the ripping, encoding and tagging process from end to end:

% ru rip

No further intervention will be necessary. Each track will be extracted from the compact disc, encoded, tagged (using album information obtained from a freedb server) and filed in a sensible location (~/mp3 by default).

list, tag, diff and submit

For those of us who want to exercise some editorial control, rip-utils also provides powerful support for retrieving, modifying, comparing and submitting album information using freedb servers. In addition to supporting standard editing features based on freedb naming conventions, rip-utils offers convenient methods for performing otherwise tedious tasks such as tagging multi-artist compilations or properly capitalizing album and track information; when maximum flexibility is required, regular expressions can be used. For a detailed example, see:

ru tag + cddb read misc 710ef109

organize and compile

Furthermore, rip-utils uses portable mechanisms to organize your entire audio collection. You can use rip-utils to create file system-based categories or to compile standard Internet playlists. Every file created or managed by rip-utils can be easily used – without modification – by most multimedia players, streaming servers (such as the one provided with the SliMP3 Player) and operating systems that might access your recordings using a shared file system (e.g., Samba). At the same time, every effort is made to ensure that each file name and path is legibly formatted so that humans are able glean as much from the file system as their software:

Hardfloor - The Best of Hardfloor%3A The Mixes.m3u

Hardfloor/The Best of Hardfloor%3A The Mixes/07. Depeche Mode - Its No Good (Hardfloor Remix).mp3

<<less
Download (0.038MB)
Added: 2006-07-28 License: GPL (GNU General Public License) Price:
1184 downloads
Test::Usage 0.07

Test::Usage 0.07


Test::Usage is a different approach to testing: selective, quieter, colorful. more>>
Test::Usage is a different approach to testing: selective, quieter, colorful.

SYNOPSIS

Lets say we are building module Foo.pm. To exercise it, we write a usage examples module, Foo_T.pm, which may eventually look something like this:

package Foo_T;
use Test::Usage;
use strict;
use warnings;
use Foo;

example(e1, sub { ... ok(...); ... die "Uh oh"; ... });
example(a1, sub { ... ok(...) or diag(...); ... });
example(a2, sub { ... ok(...); ... });
example(a3, sub {
my $f = Foo->new();
my $got_foo = $f->foo();
my $exp_foo = FOO;
ok(
$got_foo eq $exp_foo,
"Expecting foo() to return $exp_foo.",
"But got $got_foo."
);
});
Here are a few ways to test its examples:
# Run example a3 only.
perl -MFoo_T -e test(a => "a3")

# Run all examples whose label matches glob a*: a1, a2, a3.
perl -MFoo_T -e test(a => "a*")

# Run all examples found in the test module.
perl -MFoo_T -e test

# Run example a3, reporting successes also, but without color.
perl -MFoo_T -e test(a => "a3", v => 2, c => 0)

# Run and summarize all examples in all "*_T.pm" files found under
# current directory.
perl -MTest::Usage -e files

<<less
Download (0.016MB)
Added: 2006-10-24 License: Perl Artistic License Price:
1096 downloads
KLearnNotes2 1.2

KLearnNotes2 1.2


KLearnNotes2 is a software for teaching the names of music notes. more>>
KLearnNotes2 helps learning the names of music notes.
In future KLearnNotes2 will be a full-featured music teacher (rhythm, scales, key signatures, chords) with special focus on guitar playing.
Main features:
- a wise quick learning algorithm (focusing training on what a student knows the worst)
- a flexible lesson choice and a set of preset lessons focused on gradual learning of successive notes
- bass and treble clefs
- a flexible speed goal choice and a set of preset speed-goal levels (to encourage training for fast, automatic notes reading)
- two training modes:
- static, vertical notes positions (preparation for chord reading)
- horizontal, game-style (preparation for sight-reading)
- voice recognition (you can answer questions with your voice!)
- sound output choice: standard, for guitar players or custom
- qt/kdelibs; midi sound output for OSS or using timidity (any system) or ALSA (experimental! using tse3 library); voice recognition from microphone (OSS only).
- Perfect for a music newbie and for an experienced musician trying to learn new stuff (for example a new staff.
Enhancements:
Thu May 12 09:58:57 CET 2004
- src/kln* major: added horizontal exercise ("game")
- added first trial of midi for aRts/tse3
- added configure option --with-cvsfeatures
- added kln2 option --quiet (or -q)
Sun Apr 11 06:25:55 2004 UTC
- src/* major: added Solfeggio notes naming
Sun Mar 7 00:40:55 CET 2004
- src/* major: first version of PianoKeyboard and
- BaseMusicNote classes
Mon Mar 1 01:46:28 CET 2004
- src/* major: added timidity MIDI output; new MidiOutput
- class, ready for implementing other supports
Mon Feb 23 00:30:46 +0000
- src/voice_recog* minor: fixed compilation problems:
- variable-size array prefetch_buf
- pointer of type `void * used in arithmetic
<<less
Download (0.80MB)
Added: 2005-06-01 License: GPL (GNU General Public License) Price:
1612 downloads
OpenDarwin 7.2.1

OpenDarwin 7.2.1


OpenDarwin is the core of Mac OS X. more>>
Darwin is the core of Mac OS X. The Darwin kernel is based on FreeBSD and Mach 3.0 technologies and provides protected memory and pre-emptive multitasking. Darwin runs on PowerPC-based Macintosh computers and a version is also available for x86-compatible computers.
Apples open source projects allow developers to customize and enhance key Apple software. Through the open source model, Apple engineers and the open source community collaborate to create better, faster and more reliable products for our users.
Beneath the appealing, easy-to-use interface of Mac OS X is a rock-solid foundation that is engineered for stability, reliability, and performance. This foundation is a core operating system commonly known as Darwin.
Darwin integrates a number of technologies, most importantly Mach 3.0, operating-system services based on 4.4BSD (Berkeley Software Distribution), high-performance networking facilities, and support for multiple integrated file systems.
Since it was first released in March 1999, Darwin has been the open-source OS technology underlying Apples Mac OS X operating system, with all development being managed and hosted by Apple at http://developer.apple.com/darwin/.
Since Apples Mac OS X releases are based directly on the live Darwin CVS repository, it has been necessary to have a fairly comprehensive procedural framework in place for registering and managing Darwin developers to ensure a good level of quality control. While this system has served its intended purpose quite well, it is desirable to further increase the collaboration between Apple and the open source community beyond the current model.
OpenDarwin.org, jointly founded in April 2002 by Internet Systems Consortium, Inc. (ISC) and Apple, is an attempt to take cooperative Darwin development to the next level. Membership in the OpenDarwin project and access to its works are open to everyone.
The project is also fully independent, with control over its own web site, project news, bug tracking information and CVS repository, as well as any other services that the community owners may wish to provide. Neither Apple nor ISC take any responsibility for, or exercise any editorial control over, the OpenDarwin project.
Many OpenDarwin members are either Apple employees or Darwin Committers, who have an active interest in merging technologies from OpenDarwin.org into Darwin and Mac OS X releases. With OpenDarwin, project members have greater latitude in producing incremental updates or interim releases of Darwin.
The mission of the OpenDarwin project is to innovate and explore new technologies while still remaining relevant, through its informal connection to www.opensource.apple.com, to the mainstream computing environments that Apple provides. It complements Apples infrastructure by allowing increased participation by the community.
Enhancements:
- Install script has been enhanced to allow user creating, setting root password
- AuthenticAMD cpus are now properly detected
- cvs from upstream feature releases
- locate from NetBSD
- at/atrun synced with FreeBSD-5
- various unix software has been updated.
- ODTulipDriver, a driver for tulip-based ethernet controllers, has been added.
- ncutil, a network configuration tool for Darwin, has been updated to version 2.1
<<less
Download (359MB)
Added: 2005-04-06 License: APSL (Apple Public Source License) Price:
1132 downloads
PolarViewer 1.3.1

PolarViewer 1.3.1


PolarViewer is a viewer application for exercise files recorded with Polar heartrate monitors. more>>
PolarViewer is a viewer application for exercise files recorded with Polar heartrate monitors. PolarViewer project displays all the recorded exercise data (except power) and creates diagrams.

If you want to organize your exercises and create statistics you should use the SportsTracker application together with PolarViewer.

This is a compatibility list for heartrate monitors:

Polar S610(i) (tested)
Polar S710(i) (tested)
Polar S720i (tested)
Polar S725 (tested)
Polar S625x (tested, HRM files only)
Polar S410 (tested, HRM files only)

Other Polar monitors might work too, but I cant test them. User feedback is welcome.
Its also possible to view HRM exercise files (recorded with the Polar Software for Windows) with PolarViewer.

The application itself is not able to receive the exercise files from the Polar device and store it on the computer. Theres an excellent tool called s710 (written by Dave Bailey) which does this job.

<<less
Download (0.20MB)
Added: 2006-03-12 License: GPL (GNU General Public License) Price:
1324 downloads
Taekwon-Do Theory Assistant 1.2.1

Taekwon-Do Theory Assistant 1.2.1


Taekwon-Do Theory Assistant tests you on your Taekwon-Do theory in preparation for your gradings. more>>
Taekwon-Do Theory Assistant tests you on your Taekwon-Do theory in preparation for your gradings.
Taekwon-Do Theory Assistant fires questions at you and you keep going until you get them all right. Taekwon-Do Theory Assistant includes exercises that go up to First Degree Black Belt level.
This program was designed with the GTI (Global Taekwon-Do International) school of Taekwon-Do in mind, which is based on the ITF (International Taekwondo Federation) system, and uses the terminology and refers to the moves and patterns of this system.
Enhancements:
- References to GTI have been removed to give the application more generel appeal.
- The help file URL has also been updated to point to taekwondotheory.co.uk.
<<less
Download (0.097MB)
Added: 2007-02-04 License: GPL (GNU General Public License) Price:
1018 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5