exercise equipment
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>>
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.
ccovinstrument 0.20
ccovinstrument package contains instruments C/C++ code for test coverage analysis. more>>
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.
Cursed MIDI Sequencer 0.5
Cursed MIDI Sequencer is a MIDI-Sequencer which targets both terminal purists and visually impaired people. more>>
They can be run in any terminal. Furthermore, they are particularly suited for being operated over the network as terminal applications generate only little traffic. Sometimes, repositioning the mouse as required by graphical user-interfaces may not be desired, especially if the user has to switch between the PC and other equipment, frequently.
But particularly for visually impaired people, graphical user interfaces can be a barrier hard to overcome. Screen readers can help to read the text and so-called braille-displays can be used to make alphanumerical output by an application become tangible by the finger tips. However, these tools are valuable only, if the application does not make too much use of graphical symbols and different kinds of interaction with the mouse.
Cursed MIDI Sequencer is a MIDI-Sequencer which targets both terminal purists and visually impaired people. The purely character- based interface provides the kind of information needed by braille-displays and screen-readers.
But CuSE can also enable normally sighted people to run the sequencer over a network or on a low-end embedded device.
ErisMUD 0.4
ErisMUD is a MUD/MOO server/engine written in Python. more>>
Main features:
- Equipment and inventory for Players & NPCs
- Chat system
- Add new rooms with a single command
- Custom exits
- File logging
- Command aliases
- Player stats
- Help system
- Easy maintenance commands
- Optional ANSI colors
- Skills system
- Damage/healing system
Enhancements:
- Now with THREADING. Make sure your Python version supports threads.
- Most player actions now give a message to other users in the room.
- Fixed yet another login bug that looped over email/stats creation.
- Basic skills framework added.
- loiter command added, which depends on the Loitering skill to work.
- skills command added.
- Trapped emotes without arguments.
- Basic health/damage system added. Proof-of-concept maim command added.
Asterisk Live! CD 0.1.6
Asterisk PBX is Linux based, open source PBX software that provides voice over IP in three protocols. more>>
If you want to play around with Asterisk check out this distribution which is available as a Live CD and a Compact Flash install.
Serial Over IP 1.0
Serial Over IP is a tool for the transport of serial interfaces over UDP/IP. more>>
One linux will be server and one will be client. On the server you can start the program typing the following command:
bash# serialoverip -d /dev/ttyS0 9600-8n1 -s 127.0.0.1 3000
... and on the client:
bash# serialoverip -c 127.0.0.1 3000 -d /dev/ttyS1 9600-8n1
In both commands the IP address is the server IP. Note that you have to start the server first, and it will be efectively be running only after the first packet received from the client.
NERD 5.01 Beta
NERD (Network Equipment & Resources Database) is a flexible database of miscelanous network resources. more>>
NERD was initialy created around 2001. It went through many stages. The scope was changed few times. Finaly, I decided to put all versions with all functionalities together and create single system covering all areas. The final goal for this application is to be a warehouse for devices, locations, contracts, autentication, IP management, MPLS, VLAN and maybe some more interesting modules.
NERD is not a management system. It is network-management-aiding-framework. You can not collect traps, view events, or manage trouble tickets. There are many systems around nowadays, providing such functionality. NERD is not intended to replace them. NERD is a centralized network data source.
The application currently helps to manage CISCO devices, however it was desiged to support other vendors, too.
Main features:
- Its FREE!!!
- Based on Model-View-Controller framework
- Written in PHP5 (OOP)
- Based on MySQL (other dabatases can be used)
- Modular and flexible structure
- PHPTAL used as a templating system
- Secure authentication using encrypted passwords with random salts
- Encrypted passwords stored in database
- Safe SQL queries
- Extendable modules
- Password recovery via email
- Locations management (cities, POPs)
- Device management (models, devices, roles)
- Network devices access management (with embeded TACACS+ daemon)
- Automatic, periodic CISCO config backup
Enhancements:
- minor change (design, error in text, etc)
- major change (new feature, bug in the code, etc)
- security fix
Iter Vehemens ad Necem 0.50
Iter Vehemens ad Necem project is a graphical roguelike game. more>>
Iter Vehemens ad Necem (IVAN) is a graphical roguelike game which currently runs in Windows, DOS, and Linux. It features advanced bodypart and material handling, multi-colored lighting and, above all, deep gameplay.
Fellow adventurer, turn back while you can! For here begins the roguelike Iter Vehemens ad Necem, a Violent Road to Death. If you choose to travel along it, you will dive into countless exciting adventures to gain items of great magic, attain powerful equipment made of mysterious materials, bathe in the blessings of mighty gods and recruit loyal allies of various shapes and sizes.
Unfortunately, along the way you will also often be dangerously injured, poisoned, catch numerous diseases, lose several limbs and transform into manifold different kinds of pitiful creatures in the darkest depths of hostile dungeons. And, at the end of the road, you are bound to perish in a most gruesome and painful way. Dont say we didnt warn you.
Enhancements:
- fluids can now cover items and characters and interact with them
- items made of iron alloys can now rust
- added directional light and day and night which use it
- added some cosmetical weather effects
- New Attnam has now many new NPCs, for instance a sumo wrestler who can be challenged
- polymorph control is now more interesting; you need to see a monster once before you can polymorph into it, and more powerful ones require more intelligence
- added wands of acid rain, mirroring and necromancy
- added scrolls of detect material, harden material and golem creation
- added several new monsters, eg. powerful named archangels for each god and necromancers who raise skeletons and zombies to do their bidding
- one can now give pets tactical commands, change their equipment and use them to carry extra stuff (these are accessed using Chat and Issue commands keys)
- the player can now panic if he gets hit too much, like the monsters have done in previous versions
- the player can now become exhausted if he fights for too long and/or uses the new run command too much
- spiders are now able to make webs
- you can now get stuck to slime
- badly hurt/trapped bodyparts now become unusable until they regain some HP/become untrapped
- it is now possible to browse detailed death reasons of individual monsters in the postgame massacre lists
- added many new informative graphical details, for instance recently altered attributes are shown with a different color for some time
- gloomy cave is now longer and has more special levels and rooms
- all the endgame battles are more complex
- added leprosy, a nasty disease which causes your limbs to drop off randomly
Network Device Change Control 3.10
Network Device Change Control (NDCC) is a system that monitors and records changes to the configurations of network equipment. more>>
Network Device Change Control can store configuration snapshots for any text-based configs. It has been used to store configurations from Unix and Linux systems, Cisco routers, switches, load balancers, and firewalls, Foundry, NetScreen, Juniper, NetScaler, and others.
It only took a while to realize that router changes should be tracked. I rewrote the system to give a current and once-back system of configurations. Since I was using diff, I decided to leave the diff information in the system. Those diffs were emailed to a group so everyone knew when something was changed, along with what was changed.
Some time later, a bank needed to track configuration files, and the system was upgraded for use within a database. The first implementation was using perl as a CGI script against a PostgreSQL database. The company wanted many changes made for their auditing needs and most of those changes enhanced NDCC. Upgrades to their environment moved things to PHP and MySQL, and the system was rewritten for that environment and the old perl code has since been lost.
HCS Open Source Project Beta
HCS Open Source Project consists of a do-it-yourself home automation hardware and software system. more>>
The HCS Open Source Project is a stand-alone home automation control system which consists of hardware (main controllers and remote networked controllers) and software to monitor and control various devices around your house.
The current plans support using wired and wireless X10 modules, as well as analog, digital, and voice input and output. Once the HCS is programmed, the use of a PC is not required.
CS stands for Home Control System. Originally designed by Steve Ciarcia for the article "Home Run Control System" for Byte magazine.
What is the HCS II? The HCS II is an expandable, network-based (RS485), intelligent-node, industrial-oriented supervisory control system intended for demanding home control applications.
The HCS incorporates direct and remote digital inputs and outputs, direct and remote analog inputs and outputs, real-time or Boolean decision event triggering, X-10 transmission and reception, infrared remote control transmission and reception, remote LCD displays, and a master console.
The HCS II system architecture consists of a central supervisory controller (SC) connected to up to 32 other functional modules (called links) via a RS485 serial network. The SC and the COMM-Links can operate independently and dont need each other to function.
This allows easy testing or incorporation as intelligent subsystems in other control equipment. Initially the subsystems links all shared a comon 8031 controller board (generically called a COMM-Link) with the I/O customized for each application.
BlueSense SDK rev 1542
BlueSense SDK is a software development kit for communicating with BlueSense equipment. more>>
A user-space USB driver for all platforms is included. Examples for all modules are also included. For Java, there is an object-oriented interface, and for C, there is a function based interface.
Our system has a few big advantages over competiting systems:
- First BlueSense is truly modular. With other systems when you run out of inputs youre stuck. With BlueSense you can always add new modules.
- Our boards have been programmed with intelligence. Seamlessly you can use counters, rotary encoders, adjust sampling resolution, etc. All the tiresome work has been done for you!
- A minimum number of electronic components is needed. For example you can add relays directly without the use of any transistors!
- Are your modules placed on spots which are difficult to reach? You can use the BlueSense wireless boards. Multiple wireless boards can be used
- High data speeds over a cabled network. Most inputs and outputs can be updated over 1000 times a second.
- Software support for a large number of software packages like Max/Msp(tm), Processing, C, Java and others. BlueSense is supported on MaxOSX, Windows and Linux. The developer library is freeware.
Enhancements:
- Many bugfixes. Support has been added for Intel Mac OS X.
- Support has been added for the (bipolar) stepper motor module and an easy-to-use relay module.
Office Fitness Timer 1.2
Office Fitness Timer project is a simple tool to help energize a drab office day with regular exercise. more>>
Just open the Office Fitness Timer, click a time amount, and start stretching, doing Tai Chi, whatever, and just glance over at your computer screen from time to time.
When the page starts to flash, youre done! Use the Timer regularly during the day to keep the blood flowing.
Main features:
- Office Fitness Timer is Javascript-based, so the visitor only needs to visit the page once and then can keep the page open throughout the day.
- Office Fitness Timer is easy to install. Just unzip, upload and youre done!
- Select several different timer amounts.
- Screen flashes when the time is up, so you just have to glance at the screen to know when youre done.
- Best of all, Office Fitness Timer is completely free!
CalorieKing Toolbar 1.1.0.0
CalorieKing Toolbar is a Firefox extension which lets you search CalorieKing.com. more>>
The CalorieKing Toolbar puts an ultra-convenient toolbar right into FireFox which lets you search CalorieKing.com wherever you are on the Internet, all for free.
CalorieKing Club members get the benefit of additional quicklinks straight into their food and exercise diaries, check-ins and forums.
WebNMS Management Framework Trial Edition 5
WebNMS Management Framework is the industry-leading network management framework for building custom EMS and NMS applications. It offers a comprehensive set of FCAPS functions, provisioning, along with customizable interfaces for most popular network elements, OSS systems and other management applications. Networking equipment vendors and other management solution providers rely on WebNMS Management Framework for rapid management application development and deployment. more>>
WebNMS Management Framework Trial Edition - WebNMS Management Framework is the industry-leading network management framework for building custom Element Management System (EMS) and Network Management System (NMS) applications.
WebNMS Management Framework is a scalable, application-centric platform that makes extensive use of state-of-the-art graphical displays to provide an intuitive and powerful network management dashboard for operations staff. By automating a number of complex, tedious, and error-prone tasks, the management application raises productivity, improves accuracy, simplifies training, and reduces costs for operation centers.
It offers a comprehensive set of FCAPS functions, provisioning, along with bundled customizable interfaces to most popular network elements, OSS systems and other management applications. Networking equipment vendors and other management solution providers rely on WebNMS Management Framework for rapid management application development and deployment.
Enhancements:
Version 5
System Requirements:Pentium 4 - 2Ghz; 1GB RAM and above<<less
muchine 0.14a
muchine project is a small virtual machine that comes with its own assembler. more>>
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.