Last Friday marked the end of the third week of my Couch to 5k training. It also marked the point of no return, as I officially registered for my first 5k race: the Fright Nite 5k on October 31 -- Halloween.  I don't know much about 5k races -- except for their distance -- but this race seems a bit abnormal. Most of it takes place on Gahanna Municipal Golf Course and has a definite "haunted house" theme to it.  I'm not sure how this will play out in practice, but it should definitely make for a memorable first race. If anyone wants to join me, I would love the company.

As I've mentioned before, and as you probably already know, I'm a huge geek. One of the big motivators in keeping up my training is my love of gadgets, numbers and charts.  When I first started dabbling in walking and running a few months ago, I tried two different technologies: the Nike+ system that comes built into the new iPhone 3Gs phone and uses a sensor in the shoe, and the RunKeeper application that monitors your progress via GPS.  The Nike+ system is nice in that it's built into the phone, can run in the background, and has a huge online community with challenges, social media aspects, and training programs. The site looks fantastic and recently launched and even better looking 2.0 experience. The huge drawback with the Nike+ system, however, is that it is a pedometer-based system which to a degree assumes a uniform stride. After every workout, I generally found that the distance I ran versus the distance reported was consistently at least 10% off.

After about a week of running both systems, I switched over completely to the RunKeeper tracking system. RunKeeper uses GPS to get much more precise distances, including speed and elevation.  It does occasionally go a little screwy and report points way off the track, but the online component allows you to adjust these abnormalities.  Another feature that is really great with a GPS-based system is that it isn't limited to activities that include walking; In addition to using RunKeeper to track my runs and walks, I'm able to use it on the weekend bike rides I've started doing. Finally, another key feature which was added only recently is the ability to trigger audible prompts at specific intervals. At the beginning of my Couch to 5k training, I was able to program in the intervals associated with each week and, as I do my run, I get a voice prompt to let me know when it's time to jog and when it's time to walk.

The downsides to the system are definitely there -- the application can't be run in the background and the web site is lacking some of the more interactive, social elements -- but the accuracy and reliability more than make up for these deficiencies. Additionally, the RunKeeper application and web site have been making big strides in feature additions over the past year and I have a sneaking suspicion that the team is working to add these features soon.  I'm sure this sounds like a paid advertisement, but I've really become sold on the RunKeeper system. I'm a generally lazy guy trying to get back into shape, and any system that gets me motivated to do my run on a regular basis is something I want other people to know about. If you have an iPhone -- either 3G or 3Gs -- I highly recommend it for tracking and training your activities.

Week 3, Day 1: Crisp

Fall unofficial hit early in the week, and it was really nice to run to the lower temperatures. It's always amazing to me how suddenly the temperature changes in Ohio; This first morning I could actually see my breath! The first 90-second run was a bit tough, but the three minute runs were a lot more bearable than I expected. I did find myself tapping my iPhone screen to get time updates pretty frequently, but I finished both long intervals. We were out of coffee at home, so I think the incentive of making it to Cup o' Joe helped during that last stretch.


Week 3, Day 2: Sluggish

This run was a little tougher, but the sweet sweet sounds of Weezer's first album carried me through.


Week 3, Day 3: Sore but steady

I was on my feet most of the day Thursday, so I expected this last run to be particularly difficult. The weather wasn't quite as cool as it had been over the past week, but I was still able to run in a pretty good time, leaving me surprisingly confident in next week's run.


Next Week

Starting with next week, I'll be running actual distance intervals rather than timed intervals: ¼ mile jog, ⅛ mile walk, ½ mile jog, ¼ mile walk, ¼ mile jog, ⅛ mile walk, ½ mile jog.

Recent photos

Search

Profile Information

Application afterLoad: 0.000 seconds, 0.44 MB
Application afterInitialise: 0.044 seconds, 4.78 MB
Application afterRoute: 0.060 seconds, 6.24 MB
Application afterDispatch: 0.168 seconds, 15.73 MB
Application afterRender: 0.280 seconds, 20.04 MB

Memory Usage

21139992

17 queries logged

  1. SELECT *
      FROM v2_session
      WHERE session_id = '92783241a0891eb4a44ae874e64acba2'
  2. DELETE
      FROM v2_session
      WHERE ( time < '1328831346' )
  3. SELECT *
      FROM v2_session
      WHERE session_id = '92783241a0891eb4a44ae874e64acba2'
  4. UPDATE `v2_session`
      SET `time`='1328832246',`userid`='0',`usertype`='',`username`='',`gid`='0',`guest`='1',`client_id`='0',`data`='__default|a:9:{s:15:\"session.counter\";i:84;s:19:\"session.timer.start\";i:1328829090;s:18:\"session.timer.last\";i:1328832205;s:17:\"session.timer.now\";i:1328832226;s:22:\"session.client.browser\";s:48:\"CCBot/1.0 (+http://www.commoncrawl.org/bot.html)\";s:8:\"registry\";O:9:\"JRegistry\":3:{s:17:\"_defaultNameSpace\";s:7:\"session\";s:9:\"_registry\";a:1:{s:7:\"session\";a:1:{s:4:\"data\";O:8:\"stdClass\":0:{}}}s:7:\"_errors\";a:0:{}}s:4:\"user\";O:5:\"JUser\":19:{s:2:\"id\";i:0;s:4:\"name\";N;s:8:\"username\";N;s:5:\"email\";N;s:8:\"password\";N;s:14:\"password_clear\";s:0:\"\";s:8:\"usertype\";N;s:5:\"block\";N;s:9:\"sendEmail\";i:0;s:3:\"gid\";i:0;s:12:\"registerDate\";N;s:13:\"lastvisitDate\";N;s:10:\"activation\";N;s:6:\"params\";N;s:3:\"aid\";i:0;s:5:\"guest\";i:1;s:7:\"_params\";O:10:\"JParameter\":7:{s:4:\"_raw\";s:0:\"\";s:4:\"_xml\";N;s:9:\"_elements\";a:0:{}s:12:\"_elementPath\";a:1:{i:0;s:69:\"/var/sites/teamsoell.com/root/libraries/joomla/html/parameter/element\";}s:17:\"_defaultNameSpace\";s:8:\"_default\";s:9:\"_registry\";a:1:{s:8:\"_default\";a:1:{s:4:\"data\";O:8:\"stdClass\":0:{}}}s:7:\"_errors\";a:0:{}}s:9:\"_errorMsg\";N;s:7:\"_errors\";a:0:{}}s:13:\"session.token\";s:32:\"ba6dfe9205fff441e3878410f52aeb50\";s:23:\"gantry-current-template\";s:12:\"rt_juxta_j15\";}BF________com_tag|a:1:{s:7:\"default\";a:14:{s:4:\"page\";s:1:\"1\";s:5:\"limit\";i:10;s:6:\"filter\";s:0:\"\";s:10:\"boxchecked\";s:0:\"\";s:12:\"hidemainmenu\";s:0:\"\";s:4:\"task\";s:0:\"\";s:5:\"total\";s:0:\"\";s:4:\"view\";s:0:\"\";s:8:\"returnto\";s:0:\"\";s:32:\"4922f8d610dcf1a2bd203ec6f0f4578e\";s:32:\"92783241a0891eb4a44ae874e64acba2\";s:6:\"option\";s:7:\"com_tag\";s:6:\"Itemid\";N;s:3:\"tag\";s:18:\"homeownership.html\";s:9:\"lastModel\";s:7:\"tag_map\";}}'
      WHERE session_id='92783241a0891eb4a44ae874e64acba2'
  5. SELECT *
      FROM v2_components
      WHERE parent = 0
  6. SELECT folder AS type, element AS name, params
      FROM v2_plugins
      WHERE published >= 1
      AND access <= 0
      ORDER BY ordering
  7. SELECT *
      FROM v2_redj
      WHERE ('/component/content/article/175.html' REGEXP BINARY fromurl)>0
      AND published='1'
      ORDER BY ordering
  8. SELECT m.*, c.`option` AS component
      FROM v2_menu AS m
      LEFT JOIN v2_components AS c
      ON m.componentid = c.id
      WHERE m.published = 1
      ORDER BY m.sublevel, m.parent, m.ordering
  9. SELECT *
      FROM v2_rokcandy
      WHERE published=1
  10. SELECT template
      FROM v2_templates_menu
      WHERE client_id = 0
      AND (menuid = 0 OR menuid = 0)
      ORDER BY menuid DESC
      LIMIT 0, 1
  11. SELECT `option`
      FROM v2_components
      WHERE parent=0
      AND iscore=0
  12. INSERT INTO `v2_rokuserstats` ( `user_id`,`ip`,`session_id`,`page`,`referrer` )
      VALUES ( '0','38.107.179.208','92783241a0891eb4a44ae874e64acba2','/component/content/article/175.html','' )
  13. SELECT a.*, u.name AS author, u.usertype, cc.title AS category, s.title AS section, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END AS slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END AS catslug, g.name AS groups, s.published AS sec_pub, cc.published AS cat_pub, s.access AS sec_access, cc.access AS cat_access 
      FROM v2_content AS a
      LEFT JOIN v2_categories AS cc
      ON cc.id = a.catid
      LEFT JOIN v2_sections AS s
      ON s.id = cc.section
      AND s.scope = "content"
      LEFT JOIN v2_users AS u
      ON u.id = a.created_by
      LEFT JOIN v2_groups AS g
      ON a.access = g.id
      WHERE a.id = 175
      AND (  ( a.created_by = 0 )    OR  ( a.state = 1
      AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2012-02-10 00:04:07' )
      AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2012-02-10 00:04:07' )   )    OR  ( a.state = -1 )  )
  14. UPDATE v2_content
      SET hits = ( hits + 1 )
      WHERE id='175'
  15. SELECT *
      FROM v2_tag_layouts
  16. SELECT count(id)
      FROM v2_tag_hideshow
      WHERE scope = "com_content"
      AND idnumber = "175.html"
  17. SELECT id, title, module, position, content, showtitle, control, params
      FROM v2_modules AS m
      LEFT JOIN v2_modules_menu AS mm
      ON mm.moduleid = m.id
      WHERE m.published = 1
      AND m.access <= 0
      AND m.client_id = 0
      AND ( mm.menuid = 1 OR mm.menuid = 0 )
      ORDER BY position, ordering

Language Files Loaded

Untranslated Strings Diagnostic

None

Untranslated Strings Designer

None