July 13, 2010: 8:57 pm: kpdrowing

Saw this proposal for a rowing question / answer site on stack exchange posted on the Concept 2 Forum. What a great idea. The difference between this and a normal forum is that answers are voted up or down by others. Over time the best answer migrates to the top.

March 3, 2010: 8:44 am: kpdindoor-rowing, rowing

Cleveland Plain Dealer columnist Zachary Lewis rowed his first 2K erg race and wrote about it. I’m just impressed with his time, that being only the 2nd time he’s ever rowed a 2K erg piece:

Indoor rowing machines’ virtual experience a whole-body workout: a Stretching Out column

February 27, 2010: 10:14 am: kpdrowing

Rowing News has a nice article on recent events around Cleveland rowing and the CRF’s boathouse / dragon boat home / bicycle co-op:

http://rowingnews.com/index.php?option=com_content&view=article&id=679:clevelandrowingfoundationlookstopurchasepermanenthome&catid=37:features&Itemid=96&utm_source=powertwenty.com&utm_medium=twitter

February 2, 2010: 5:55 pm: kpdindoor-rowing, rowing

The Hammer Ergatta to benefit Rivergate Park Boathouse is on Sunday, February 21 at the Saint Ignatius field house in Cleveland, Ohio.

Regatta Central has full information.

Until then you’ll have to settle for watching the Hammer Ergatta video.

Iron Hammer from Flicker at http://www.flickr.com/photos/lu0s3r322/2131840958/in/pool-846499@N24

January 26, 2010: 5:20 pm: kpdPython

I’ve been trying somewhat in vain to debug a REST interface that’s failing when running under GAE. After some searching, I found a way to force the local development server to use an http proxy (such as Charles or Membrane).

Make the following changes in the file:

C:\Program Files\Google\google_appengine\google\appengine\api\urlfetch_stub.py

around line 193:

      
<pre>
try:
    if protocol == 'http':         
        logging.debug("using proxy instead of %s path=%s", host, path)  
        connection = httplib.HTTPConnection("127.0.0.1", 8888)   # host and port of proxy server
        path = "http://%s%s"%(host,path)
        logging.debug("new path is: '%s'", path)
    elif protocol == 'https':
          connection = httplib.HTTPSConnection(host)
    else:
        error_msg = 'Redirect specified invalid protocol: "%s"' % protocol
        logging.error(error_msg)
        raise apiproxy_errors.ApplicationError( urlfetch_service_pb.URLFetchServiceError.FETCH_ERROR, error_msg) 
</pre>

You may wish to make the same change for Https as well. It would not be too hard to fix it the right way by having it check for the http_proxy environment variable, but I haven’t done that.

January 18, 2010: 8:57 pm: kpdPython, programming

Here are the slides and examples from my Code Mash 2.0.1.0 talk:

Restful Interfaces to 3rd-Party Websites with Python (PDF)

examples.tar.gz

January 6, 2010: 9:37 pm: kpdindoor-rowing

Just found Concept 2 Crossfit, a blog with some great articles on preparing for and rowing a 2K erg piece. It’s well worth checking out.

January 5, 2010: 5:49 am: kpdindoor-rowing, rowing

This is a graph of last night’s baseline 2000 meter erg piece on the Concept 2 ergometer. Meters are along the X axis and the units of the Y axis depend on the data series. It just took a quick change to a new erg program I’m working that wrote information out to a comma-delimited file every second.
Open Office’s spreadsheet did the rest.

The race plan was to do even splits and sprint at the end. Splits are represented by the red line (seconds/500 meters) look fine at the overall scale, but the watts line jumping so much means there’s room to make a more even power application throughout the row.

I was hoping to see more information about the relationship between cadence, slide ratio, and meters-per-stroke, but the numbers were rounded for the latter two instead of showing 1 or 2 decimal places as needed. That’ll be fixed up for next time.

Graph of baseline 2K erg test 1/4/2010

Graph of baseline 2K erg test 1/4/2010

December 31, 2009: 11:15 am: kpdrowing


…In addition to being a permanent home for rowing, the vision of Rivergate Park will include biking, kayaking and dragon boat racing, as well as hiking and bird watching, making it a multi-faceted recreation destination along the Cuyahoga River.

The Cleveland Rowing Foundation is raising money to purchase the old Commodore Club Marina land on the East bank of the Cuyahoga River. Today is the last day of a matching grant.

Rivergate Park is about public access to the river in addition to being a home for Cleveland’s rowing community.

If you can, please support this effort by making a donation to the effort. Drawings of the proposed park and other information is at: http://clevelandrows.org/rivergate_park.php

December 18, 2009: 3:58 pm: kpdrowing

The Plain Dealer has a nice article about plans for a Rivergate Park a future boathouse, bicycle co-op, and public access location on the Cuyahoga River.

Rivergate Park plans drawn by Kent State University Cleveland Urban Design Collaborative

Next Page »