Comparison of activity types in popular fitness tracking applications

I’ve checked out which activity types are available in popular fitness tracking applications. I tried to keep rows unmerged when I wasn’t 100% sure. I have no idea how to sort it so I guess I will leave that “as is”. Feel free to point me to any mistakes related to categorization. There are some interesting facts at the end of the article. Running and walking Activity type Strava Runkeeper Runtastic Endomondo Treadmill Running + Trail Running + Treadmill Walking + Treadmill Running + Hike + + + + Orienteering + Walk + + + + Fitness Walking + Run + + + + Nordic Walk + + Snowshoe + + + Virtual Run + Cycling and similar Activity type Strava Runkeeper Runtastic Endomondo Bicycle (Indoor) + Mountain Bike + + + E-Bike Ride + Motor Bike + Bicycle + + + Bicycle (Transport) + Cycling (Ergometer) + Race Cycling + Virtual Ride + Handcycle + + Ride + + + Skating and similar Activity type Strava Runkeeper Runtastic Endomondo Skate + Cross Skate + Inline Skate + + Skateboard + + Roller Skating + Kick Scooter + Ice Skate + + + Ski Activity type Strava Runkeeper Runtastic Endomondo Roller Ski + Alpine Ski + Back-country Ski + + Downhill Ski + + Cross-country Ski + + + Ski + Ski Touring + Nordic Ski + Roller Ski + Kite Ski + Surfing Activity type Strava Runkeeper Runtastic Endomondo Surfing + + + Windsurf + + Kitesurf + + + Wakeboarding + Team sport Activity type Strava Runkeeper Runtastic Endomondo American Football + Badminton + + Baseball + + Basketball + + Cricket + Curling + Floorball + Frisbee + Golf + + Handball + + Ice Hockey + Hockey + Paddle Tennis + American Football + Rugby + + Soccer + + Polo + Sports + Table tennis + + Tennis + + Volleyball + Beach Volleyball + Indoor Volleyball + Aerobics, gymnastics and so on Activity type Strava Runkeeper Runtastic Endomondo Aerobics + + Arc Trainer + Dance + + + Gymnastics + + Martial Arts + + Meditation + Pilates + + + Stairmaster / Stepwell + Strength Training + + Stretching + Workout + Group Workout + Stair-Stepper + Weight Training + + CrossFit┬« + + + Zumba┬« + + Elliptical + + + + Yoga + + + Water-related activities (see also Surfing, Ski and Team Sports) Activity type Strava Runkeeper Runtastic Endomondo Diving + Scuba diving + Sailing + + Swim + + + + Canoe + Kayaking + + + Rowing + + + + Indoor Rowing + All remaining Activity type Strava Runkeeper Runtastic Endomondo Barre + Biathlon + Boxing / MMA + + Bootcamp + Canicross + Circuit Training + + Rock Climb + + Climbing + Climbing Stairs + Core Strengthening + Fencing + Other + + + Paragliding + + Rope Jumping + Spinning + + Sledding + Squash + + Stand Up Paddling + + Snowboard + + + + Stand Up Paddling + Wheelchair + + + Interesting facts Runtastic is not wheelchair-friendly application. [Read More]

npm: ERR! should not happen... and running behind proxy

Sometimes one can get messages like the following during npm install: npm ERR! should not happen... npm ERR! should not happen... npm ERR! should not happen... That usually means some host answered with error which should definitely not happen. That can happen if your computer is working behind the proxy. In order to specify HTTP proxy one needs to do the following: npm config set strict-ssl false npm config set registry "http://registry. [Read More]

Select unselectable in Bazel (or What Every Programmer Should Know About Bazel)

Caution. This article is intended for people who already use Bazel for their projects. I do not recommend to read it for beginners, underages, people having pregnancy, fragile mental state and pronounced neurotypical persons.

Let’s assume you want to write a macro. It will receive list of files, for which you want to generate set of rules which will produce some files.

[Read More]

UserWarning: Unknown distribution option: 'project_urls'

One can receive strange warnings when running python setup.py if they have Python installed using Scoop package manager.

...\lib\distutils\dist.py:261: UserWarning: Unknown distribution option: 'project_urls'
  warnings.warn(msg)

These messages simply indicate that setuptools is too old. The solution is as follows:

pip install setuptools --upgrade

Instructions, patches, fixes, hacks and workarounds

I’m a bit of tired to fix some configuration/build/code stuff having nobody to share it with and forcing everybody else to struggle at it again and waste their time. So I came to the idea of posting the recipes to this blog in order to have them searchable. ^_^