<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BarneyBlog &#187; gpsracr</title>
	<atom:link href="http://www.barneyb.com/barneyblog/category/gpsracr/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.barneyb.com/barneyblog</link>
	<description>Thoughts, rants, and even some code from the mind of Barney Boisvert.</description>
	<lastBuildDate>Mon, 02 Mar 2020 13:20:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Speed vs. Cadence Chart</title>
		<link>https://www.barneyb.com/barneyblog/2007/08/18/speed-vs-cadence-chart/</link>
		<comments>https://www.barneyb.com/barneyblog/2007/08/18/speed-vs-cadence-chart/#comments</comments>
		<pubDate>Sun, 19 Aug 2007 00:20:22 +0000</pubDate>
		<dc:creator>barneyb</dc:creator>
				<category><![CDATA[gpsracr]]></category>

		<guid isPermaLink="false">http://www.barneyb.com/barneyblog/2007/08/18/speed-vs-cadence-chart/</guid>
		<description><![CDATA[Just deployed a new Speed vs. Cadence chart on gpsRacr.com.Â  The chart is rather tangential to the ongoing development of the site (as rendering it cleanly requires significant manual babying of the data, both during recording and for selecting what to present), so it probably won't get updated again.Â  But it was a good exercise [...]]]></description>
			<content:encoded><![CDATA[<p>Just deployed a new Speed vs. Cadence chart on <a href="http://www.gpsracr.com/">gpsRacr.com</a>.Â  The chart is rather tangential to the ongoing development of the site (as rendering it cleanly requires significant manual babying of the data, both during recording and for selecting what to present), so it probably won't get updated again.Â  But it was a good exercise for getting familiar with the data and demonstrating that there's a solid base to work from.</p>
<p>For the most part, the assumptions I've made thus far are pretty sound it would seem.Â  The precision of the curves is ridiculously good.Â  The raw data has gone through a couple transformations before rendering, and the "still linear" nature (and the match up with data I observed externally while riding) indicates that my transformations aren't polluting the data to a significant degree.</p>
<p>I've got three more hours of "all by myself" this evening and what to do&#8230; what to do&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.barneyb.com/barneyblog/2007/08/18/speed-vs-cadence-chart/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>gpsRacr.com Has Content!</title>
		<link>https://www.barneyb.com/barneyblog/2007/08/17/gpsracrcom-has-content/</link>
		<comments>https://www.barneyb.com/barneyblog/2007/08/17/gpsracrcom-has-content/#comments</comments>
		<pubDate>Sat, 18 Aug 2007 00:30:16 +0000</pubDate>
		<dc:creator>barneyb</dc:creator>
				<category><![CDATA[gpsracr]]></category>

		<guid isPermaLink="false">http://www.barneyb.com/barneyblog/2007/08/17/gpsracrcom-has-content/</guid>
		<description><![CDATA[I finally got the import and summarization routines done for gpsRacr.com, and the initial data model is fully populatable (yes, I know that's not a word) from MotionBased transport packets.Â  That opens the door to finally start visualizing stuff, which is awesome.Â  First thing was plotting a speed vs. cadence chart, which is currently displayed [...]]]></description>
			<content:encoded><![CDATA[<p>I finally got the import and summarization routines done for <a href="http://www.gpsRacr.com/">gpsRacr.com</a>, and the initial data model is fully populatable (yes, I know that's not a word) from MotionBased transport packets.Â  That opens the door to finally start visualizing stuff, which is awesome.Â  First thing was plotting a speed vs. cadence chart, which is currently displayed on the homepage.Â  It's not much to look at, but it's a major step.</p>
<p>I've also nailed down a few external system interfaces, primarily <a href="http://maps.google.com/">Google Maps</a> and <a href="http://www.geonames.org/">Geonames.org</a> for (surprise!) mapping and name lookups respectively.Â  There's also a lot of framework wiring that has been done, mostly to little benefit so far, but the payoffs of that will starting rolling in now that I'm ready to start working on the UI and business layers a bit more.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.barneyb.com/barneyblog/2007/08/17/gpsracrcom-has-content/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript.  At Last.</title>
		<link>https://www.barneyb.com/barneyblog/2007/08/13/javascript-at-last/</link>
		<comments>https://www.barneyb.com/barneyblog/2007/08/13/javascript-at-last/#comments</comments>
		<pubDate>Tue, 14 Aug 2007 05:15:49 +0000</pubDate>
		<dc:creator>barneyb</dc:creator>
				<category><![CDATA[ajax]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[gpsracr]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.barneyb.com/barneyblog/2007/08/13/javascript-at-last/</guid>
		<description><![CDATA[Working on gpsracr.com this evening, and whipped open my favorite chunk of JS: Prototype.  It just gets better all the time.  They've added support for automatically executing text that is returned from an Ajax.Request with an appropriate MIME type (like text/javascript), which means you don't even need result handlers.  Just dispatch to [...]]]></description>
			<content:encoded><![CDATA[<p>Working on gpsracr.com this evening, and whipped open my favorite chunk of JS: <a href="http://www.prototypejs.org/">Prototype</a>.  It just gets better all the time.  They've added support for automatically executing text that is returned from an Ajax.Request with an appropriate MIME type (like text/javascript), which means you don't even need result handlers.  Just dispatch to your URL with whatever parameters you need, and let CF emit back whatever JS should run as a result of the submission (error, failure, success, whatever).  Talk about sweet.</p>
<p>Now that might not sound like a big deal, but it really is.  I use Fusebox.  So all my links are parameterized with XFAs.  But XFAs are server-side.  Client-side JS (especially static JS in *.js files) can't really access XFAs very well, so URL building is a pain for remoting endpoints and/or hard context switches,  But if you're generating the JS server-side&#8230;.</p>
<p>The specific use case was a login form.  I want to "submit" it asynchronously and either display a "denied" message if there's a failure, or forward to the inside of the app if it succeeds.  Ordinarily, you'd have to submit the credentials, get some sort of status back from the server, and then use JS to do something with it.  Now I can just submit the credentials and let CF emit the JS that I want to execute as a result.  I love it.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.barneyb.com/barneyblog/2007/08/13/javascript-at-last/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Back from Vacation</title>
		<link>https://www.barneyb.com/barneyblog/2007/08/12/back-from-vacation/</link>
		<comments>https://www.barneyb.com/barneyblog/2007/08/12/back-from-vacation/#comments</comments>
		<pubDate>Mon, 13 Aug 2007 00:21:24 +0000</pubDate>
		<dc:creator>barneyb</dc:creator>
				<category><![CDATA[gpsracr]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://www.barneyb.com/barneyblog/2007/08/12/back-from-vacation/</guid>
		<description><![CDATA[As you may have surmised, I've been on vacation, and a glorious vacation it was.  As always with the Boisverts, good food was plentiful.  Even with a significantly more active lifestyle than my usual state of existence, I'm sure I gained weight.  But as nice as it is, it's always nice to [...]]]></description>
			<content:encoded><![CDATA[<p>As you may have surmised, I've been on vacation, and a glorious vacation it was.  As always with the Boisverts, good food was plentiful.  Even with a significantly more active lifestyle than my usual state of existence, I'm sure I gained weight.  But as nice as it is, it's always nice to come home and return to a bit more structured schedule.  For a full account (with a pile of pictures), I'll point you to Heather's site: <a href="http://www.theboisvertlife.com/">The Boisvert Life</a>.</p>
<p>While I was out, I did manage to get a bit of work done on my app for visualizing the data from my <a href="/barneyblog/2007/07/25/my-new-toy/">Edge</a>.  Not as much as I'd hoped, but more than I'd expected.  I've got the MotionBased packet importer all built, along with a couple cleanup routines, and all feeding a database.  I also set up a new site, <a href="http://www.gpsracr.com/">www.gpsracr.com</a> (check my way-hip missing 'e'!!!), to host the app.  Currently there isn't much of interest, just a report from processing the import queue, but at least for me, having a home for an app all set up is a <strong>huge</strong> hurdle to cross.  Infrastructure surrounding it is pretty sparse, just deploying as a SVN working copy, but it's adequate.</p>
<p>Still contemplating architecture for the app.  Definitely going HTML instead of Flex now that a highly dynamic data entry interface isn't needed, though there will be a few Flex bits where appropriate (like charts).  ColdSpring for sure.  I'm debating between Fusebox 5.5 and my modified Fusebox 3 for the UI framework.  I'm thinking that decision is actually a pretty minor one with the improvements in 5.5 that <a href="http://www.corfield.org/">Sean</a> has made, but I haven't dug in real deeply yet.</p>
<p>First task, which is of rather limited interest, is plotting cadence/speed curves to identify my relative gear ratios and more specifically, the overlap between my large and small chainrings.  Most of my riding is pretty flat and I like having relatively large rings, but when I get into big climbs (like the friggin' cliff I went up Saturday) I need some lower gears.  Pushing 45 rpm at 5 mph for 15 minutes sucks.  So I want to quantify what I've got, and then extrapolate what effect different size rings would have.  That's a relatively easy task, so I thought it's make a good first foray into actually using the data.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.barneyb.com/barneyblog/2007/08/12/back-from-vacation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
