exercises
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 85
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.
<<lessExercise 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.
Download (0.057MB)
Added: 2006-05-11 License: Freeware Price:
1261 downloads
repasa 1.3
repasa is a set of three kind of tools for creation of contents directly in the XML format. more>>
repasa is a set of three kind of tools: For creation of contents directly in the XML format of repasa or in other file formats (DocBook and LaTeX) following some conventions, for checking the contents, and for studying the contents and registering progress.
The contents can be specified with definitions, classifications for the definitions (possibly along with exercises), and sequences of study. repasa project is especially well suited to organize information according to the current legislation for education in schools of Colombia
<<lessThe contents can be specified with definitions, classifications for the definitions (possibly along with exercises), and sequences of study. repasa project is especially well suited to organize information according to the current legislation for education in schools of Colombia
Download (1.1MB)
Added: 2006-01-23 License: Public Domain Price:
1371 downloads
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
<<lessIn 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
Download (0.80MB)
Added: 2005-06-01 License: GPL (GNU General Public License) Price:
1612 downloads
AspectES 0.1
AspectES is an implementation of Aspect-Oriented Programming in JavaScript 1.5, as standardized by EcmaScript Specification 262. more>>
AspectES is an implementation of Aspect-Oriented Programming in JavaScript 1.5, as standardized by EcmaScript Specification 262.
AspectES project contains core classes that enable software engineers to gracefully develop JavaScript applications that have clear, well-documented designs that incorporate Aspect Oriented Programming.
This project only uses standardized Web technologies: JavaScript 1.5, with no proprietary extensions. The framework is documented with JavaScriptdoc.
Mission:
Produce a superior implementation of Aspect-Oriented Programming in JavaScript v1.5, as standardized by EcmaScript Specification 262.
Scope: A package framework that contains core classes that enable software engineers to gracefully develop JavaScript applications that have clear, well-documented designs incorporating Aspect Oriented Programming.
Agenda:
Current:
- This framework powers the drag-and-drop capability in the (open-source) Gigapan Explorer Application, delivered to the United States NASA in late 2005.
- This project only uses standardized web technologies: JavaScript 1.5, with no proprietary extensions.
- Enjoy complete JavaScriptdoc as you develop this codebase.
- See the Coding Standard.
- See the tips on Debugging JavaScript.
Immediate Future:
- Develop a test suite that completely exercises the existing functionality.
- Log and fix bugs on said functionality.
- Identify additional desired functionality.
- Build a pluggable module for generating JavaScriptdoc from AspectES aspects and their associated yarn.
Enhancements:
- This version is now contained in its own tigris.org project, separate from the Gigapan Explorer application for which it was originally developed.
<<lessAspectES project contains core classes that enable software engineers to gracefully develop JavaScript applications that have clear, well-documented designs that incorporate Aspect Oriented Programming.
This project only uses standardized Web technologies: JavaScript 1.5, with no proprietary extensions. The framework is documented with JavaScriptdoc.
Mission:
Produce a superior implementation of Aspect-Oriented Programming in JavaScript v1.5, as standardized by EcmaScript Specification 262.
Scope: A package framework that contains core classes that enable software engineers to gracefully develop JavaScript applications that have clear, well-documented designs incorporating Aspect Oriented Programming.
Agenda:
Current:
- This framework powers the drag-and-drop capability in the (open-source) Gigapan Explorer Application, delivered to the United States NASA in late 2005.
- This project only uses standardized web technologies: JavaScript 1.5, with no proprietary extensions.
- Enjoy complete JavaScriptdoc as you develop this codebase.
- See the Coding Standard.
- See the tips on Debugging JavaScript.
Immediate Future:
- Develop a test suite that completely exercises the existing functionality.
- Log and fix bugs on said functionality.
- Identify additional desired functionality.
- Build a pluggable module for generating JavaScriptdoc from AspectES aspects and their associated yarn.
Enhancements:
- This version is now contained in its own tigris.org project, separate from the Gigapan Explorer application for which it was originally developed.
Download (1.1MB)
Added: 2006-03-06 License: MIT/X Consortium License Price:
1328 downloads
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.
<<lessECAssignmentBox 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.
Download (0.073MB)
Added: 2007-03-10 License: GPL (GNU General Public License) Price:
958 downloads
Mecanica 1.0
Mecanica project is a simulation software for classical mechanics. more>>
Mecanica project is a simulation software for classical mechanics.
Its written in Portuguese and should help physics students to solve their exercises.
<<lessIts written in Portuguese and should help physics students to solve their exercises.
Download (0.043MB)
Added: 2006-10-11 License: GPL (GNU General Public License) Price:
1118 downloads
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.
<<lessSYNOPSIS
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.
Download (0.015MB)
Added: 2007-05-31 License: Perl Artistic License Price:
528 downloads
Keen little rabbit ears 0.8
Keen little rabbit ears is a simple ear training program for Linux and Windows. more>>
Keen little rabbit ears is a simple ear training program for Linux and Windows. It is free of charge. You can exercise the recogniton of intervalls, chords, scales and chord progressions.
Keen little rabbit ears requires the installation of Perl (Version 5), Perl/Tk, Perl::MIDI and an extermal MIDI player, like timidity (Verion 0.2i). Keen little rabbit ears is written in perl, uses Perl/Tk for the user interface, Perl::MIDI to write MIDI files and timidity to play MIDI files.
This is an early release, which means that there is a number of features which are not implemented. But keen little rabbit ears works pretty fine on my Pentium 90 using Suse Linux (Version 6.1) and under Window 95 too.
I strongly recommend everyone to read a good book on this. There are several ways to train. In general you do it like this. In the first level only select 2 or 3 items you already know or which are
the most common. In the next level you proceed and add the next 2 common items.
Below is are two lists, which can be used as guideline. But it is usually better to ask your teacher which exercises should you train.
Enhancements:
- Quiz mode
- advanced root note selection
- extension to playing direction (both)
- highlighting of selected instrument / root note
- 440 Hz (sing an "a" test)
- bug fix (pitch drill)
<<lessKeen little rabbit ears requires the installation of Perl (Version 5), Perl/Tk, Perl::MIDI and an extermal MIDI player, like timidity (Verion 0.2i). Keen little rabbit ears is written in perl, uses Perl/Tk for the user interface, Perl::MIDI to write MIDI files and timidity to play MIDI files.
This is an early release, which means that there is a number of features which are not implemented. But keen little rabbit ears works pretty fine on my Pentium 90 using Suse Linux (Version 6.1) and under Window 95 too.
I strongly recommend everyone to read a good book on this. There are several ways to train. In general you do it like this. In the first level only select 2 or 3 items you already know or which are
the most common. In the next level you proceed and add the next 2 common items.
Below is are two lists, which can be used as guideline. But it is usually better to ask your teacher which exercises should you train.
Enhancements:
- Quiz mode
- advanced root note selection
- extension to playing direction (both)
- highlighting of selected instrument / root note
- 440 Hz (sing an "a" test)
- bug fix (pitch drill)
Download (0.011MB)
Added: 2006-08-04 License: GPL (GNU General Public License) Price:
1178 downloads
ADIOSKIDS 1.0
ADIOSKIDSADIOS boot CD is a Fedora-based live and installation CD with support for User Mode Linux (UML) virtual machines. more>>
ADIOSKIDS is a Fedora-based live and installation CD with support for User Mode Linux (UML) virtual machines, further enhanced by Linux Intrusion Detection System (LIDS) and SELinux (Security Enhanced Linux). The live CD, which includes the KDE desktop environment, uses a compressed loopback filesystem.
The objective of the ADIOS project is to quickly and easily download a consistent operating system environment onto laboratory PCs. The ADIOS environment provides students with administrative privileges required to perform advanced exercises in Network and Systems Administration.
We needed a way to download a pre-installed version of the operating system onto the PC in the laboratory. There are many tools available to do this, but the ADIOS project uses a web server to deliver the Operating System images.
The ADIOS setup image is used to install operating systems onto disk partitions. It also copies the OS images from disk to disk to reduce network traffic. The ADIOS image was ported onto CDROM for students to use at home.
ADIOS-SELinux is a separate boot CD for running NSA Security Enhanced Linux. Additional software is available on the DVD version of ADIOS.
<<lessThe objective of the ADIOS project is to quickly and easily download a consistent operating system environment onto laboratory PCs. The ADIOS environment provides students with administrative privileges required to perform advanced exercises in Network and Systems Administration.
We needed a way to download a pre-installed version of the operating system onto the PC in the laboratory. There are many tools available to do this, but the ADIOS project uses a web server to deliver the Operating System images.
The ADIOS setup image is used to install operating systems onto disk partitions. It also copies the OS images from disk to disk to reduce network traffic. The ADIOS image was ported onto CDROM for students to use at home.
ADIOS-SELinux is a separate boot CD for running NSA Security Enhanced Linux. Additional software is available on the DVD version of ADIOS.
Download (687.8MB)
Added: 2006-12-18 License: GPL (GNU General Public License) Price:
1040 downloads
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
<<lessThis 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
Download (0.028MB)
Added: 2006-07-08 License: BSD License Price:
1216 downloads
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.
<<lessIt 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.
Download (0.023MB)
Added: 2006-11-01 License: GPL (GNU General Public License) Price:
1089 downloads
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.
<<lessAt present, supported experiments include titration, calorimetry, freezing point depression, vapor pressure, and spectrophotometry.
Download (0.33MB)
Added: 2005-04-01 License: GPL (GNU General Public License) Price:
1670 downloads
X-Chat NewsWindow 1.0
X-Chat NewsWindow is a perl script for X-Chat. more>>
X-Chat NewsWindow is a perl script for X-Chat (or X-Chat Aqua) implements one of those annoying announcer scripts that announce your currently playing audio track in iTunes or your current audio or video track in VLC to your IRC channel because you feel for some reason that everyone wants to know.
I basically consider this script to be a better counterattack than just abusing the annoying mIRC users and getting the usual ignorant "pfft. sif mac" response. Since VLCs meta-data support leaves a bit to be desired, it obtains the album name from the containing folders name and the track name from the filename (minus the extension). This works quite well if you have a well labelled music collection. Note: If you use this script, exercise discretion. Not everyone cares what youre listening to.
To use this, you must first turn on logging in VLC. To do this, open VLCs preferences, and under the "Interface > Control Interfaces" preference page, tick the "File Logging" option. Then under the "Interface > Control Interfaces > Logging" page, enter "/tmp/vlc_log.txt" as the log filename. You can choose a different name or location if you wish, but if you do, change the path definition to it in the vlc_announce function below. You may have to choose the "Add Interface > Debug Logging" menu option (under the VLC menu) if VLC hasnt already turned it on via the preferences change.
<<lessI basically consider this script to be a better counterattack than just abusing the annoying mIRC users and getting the usual ignorant "pfft. sif mac" response. Since VLCs meta-data support leaves a bit to be desired, it obtains the album name from the containing folders name and the track name from the filename (minus the extension). This works quite well if you have a well labelled music collection. Note: If you use this script, exercise discretion. Not everyone cares what youre listening to.
To use this, you must first turn on logging in VLC. To do this, open VLCs preferences, and under the "Interface > Control Interfaces" preference page, tick the "File Logging" option. Then under the "Interface > Control Interfaces > Logging" page, enter "/tmp/vlc_log.txt" as the log filename. You can choose a different name or location if you wish, but if you do, change the path definition to it in the vlc_announce function below. You may have to choose the "Add Interface > Debug Logging" menu option (under the VLC menu) if VLC hasnt already turned it on via the preferences change.
Download (MB)
Added: 2006-08-23 License: GPL (GNU General Public License) Price:
1159 downloads
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
<<lessPerlActor 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
Download (0.013MB)
Added: 2007-06-22 License: Perl Artistic License Price:
854 downloads
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
Added: 2007-05-01 License: GPL Price: FREE
1 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above exercises search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed