<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>DroolFactory</title><description>Dad, Coder, Runner, Mountain Biker, Guitarist, Artist.</description><managingEditor>noreply@blogger.com (Anonymous)</managingEditor><pubDate>Mon, 2 Mar 2026 00:12:09 -0800</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">395</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://droolfactory.blogspot.com/</link><language>en-us</language><itunes:explicit>yes</itunes:explicit><copyright>Mark Thistle 2014</copyright><itunes:image href="https://lh5.googleusercontent.com/-vV1bqf3fs78/UzEn3n4Es1I/AAAAAAAAB5A/QnphjgAkbSI/s689-no/DroolFactoryIcon.jpg"/><itunes:keywords>Art,music,Sci,Fi,books,maker</itunes:keywords><itunes:summary>From Seattle, WA and Mount Pearl, NL, Mark and Scott talk about their various pastimes.</itunes:summary><itunes:subtitle>Two Bald Guys Talking About Their Passions</itunes:subtitle><itunes:category text="Society &amp; Culture"><itunes:category text="Personal Journals"/></itunes:category><itunes:category text="Arts"><itunes:category text="Visual Arts"/></itunes:category><itunes:category text="Technology"/><itunes:author>Mark Thistle</itunes:author><itunes:owner><itunes:email>mthistle@gmail.com</itunes:email><itunes:name>Mark Thistle</itunes:name></itunes:owner><item><title>Xcode Build Settings</title><link>http://droolfactory.blogspot.com/2017/01/xcode-build-settings.html</link><pubDate>Fri, 6 Jan 2017 10:49:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-5532934395378893869</guid><description>It happened again.&lt;br /&gt;
&lt;br /&gt;
Yes, I had to get an xcode build working on a server and the build parameters were causing problems. How do I overload these and set them on the command line?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Go here:&amp;nbsp;&lt;a href="http://help.apple.com/xcode/mac/8.2/"&gt;http://help.apple.com/xcode/mac/8.2/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Click the Search Button in top right.&lt;/li&gt;
&lt;li&gt;Type in "Build Settings"&lt;/li&gt;
&lt;li&gt;Select the "Build Settings reference" page.&lt;/li&gt;
&lt;li&gt;There are the build settings you can override on the command line. Including some that are normally set in the Xcode project file. Which is handy when you need to override something in the Xcode project file but do not want to commit that change into your source control system.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Sun Top Recon</title><link>http://droolfactory.blogspot.com/2016/06/sun-top-recon.html</link><category>mountain biking</category><category>Pacific Northwest</category><category>PNW</category><category>santa cruz tallboy</category><category>sun top lookout</category><pubDate>Mon, 6 Jun 2016 12:45:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-3557730585444031355</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6vVTlqE_PqbC_SDC_IMeMgYicaJ2sdgEPPURTOr0KtxQgnxaZkfThx0LB31o_0lPsiXnLLJNf3aCzfxdb4wvsIZxEfUPtFE5uIthehlZbxqZlmXVrLpEFyzneOYaspz6bmDU7E_gCUAw/s1600/IMG_0765.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6vVTlqE_PqbC_SDC_IMeMgYicaJ2sdgEPPURTOr0KtxQgnxaZkfThx0LB31o_0lPsiXnLLJNf3aCzfxdb4wvsIZxEfUPtFE5uIthehlZbxqZlmXVrLpEFyzneOYaspz6bmDU7E_gCUAw/s320/IMG_0765.JPG" width="213" /&gt;&lt;/a&gt;&lt;/div&gt;
I decided to head out to the Sun Top trail, near the Dalles Campground in Rainer Park. My goal was to do a recon ride on Saturday night to find the trail head at the top of the mountain and get some photos of sunset from the top of the mountain.&lt;script async="" charset="utf-8" src="//embedr.flickr.com/assets/client-code.js"&gt;&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
Unfortunately, I did not get to reach the top since the road became increasingly more blocked by fallen trees and the snow cover was increasing. The snow is usually gone by the end of May but I thought it would be worth seeing if it was already gone.&lt;br /&gt;
&lt;br /&gt;
Given that the top of the mountain peak and trailhead road was still not cleared I figured that the mountain bike trail would have a similar issue. That as well as the snow cover on the exposed road made be think the trails would still have snow given the fact it is in the woods with more coverage.&lt;br /&gt;
&lt;br /&gt;
So, my plan to ride the trail on Sunday morning was put on hold and this ride became a recon ride. On the plus side, the climb was not difficult but it was long and steady. Here are the stats from Strava:&lt;br /&gt;
&lt;iframe allowtransparency="true" frameborder="0" height="405" scrolling="no" src="https://www.strava.com/activities/569005156/embed/41e53a228e9021d0f39c2ef2561c17027d7aadba" width="590"&gt;&lt;/iframe&gt;&lt;br /&gt;
Of course, I also got some footage from the ride. Here are some highlights of going too fast down the mountain on the return. As well, you might see some Elk if you have good eyes and watch high res.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/a0fWS2N4AWo" width="560"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6vVTlqE_PqbC_SDC_IMeMgYicaJ2sdgEPPURTOr0KtxQgnxaZkfThx0LB31o_0lPsiXnLLJNf3aCzfxdb4wvsIZxEfUPtFE5uIthehlZbxqZlmXVrLpEFyzneOYaspz6bmDU7E_gCUAw/s72-c/IMG_0765.JPG" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Video: Tiger Mountain Sun</title><link>http://droolfactory.blogspot.com/2016/05/video-tiger-mountain-sun.html</link><category>east tiger mountain</category><category>GoPro</category><category>mountain biking</category><pubDate>Mon, 9 May 2016 08:30:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-2740508059439371483</guid><description>Here's a sunny ride from a few weeks back. These are some highlights from my April 17, 2016 ride on Tiger Mountain.&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/NUGrA9gG0Y4" width="560"&gt;&lt;/iframe&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/NUGrA9gG0Y4/default.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Wet and Sloppy Ride with a Crash Bonus</title><link>http://droolfactory.blogspot.com/2016/04/wet-and-sloppy-ride-with-crash-bonus.html</link><category>crash</category><category>east tiger mountain</category><category>mountain biking</category><pubDate>Mon, 25 Apr 2016 08:16:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-4027286446646018315</guid><description>Through darkest night, through pouring rain, no weather will stop my riding...or pain.&lt;br /&gt;
&lt;br /&gt;
Crashed yesterday during a wet and slippery ride on Tiger Mountain. Funny thing is, I posted some PB (Personal Bests) for time on some of the trail sections even though it was a slip slop ride bouncing and sliding along roots and rocks.&lt;br /&gt;
&lt;br /&gt;
Without further adieu, here's footage from my April 24, 2016 group ride with just 3 of us braving the elements:&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/THGHzBxmccY" width="560"&gt;&lt;/iframe&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/THGHzBxmccY/default.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Mountain Biking Tiger Mountain April 10, 2016</title><link>http://droolfactory.blogspot.com/2016/04/mountain-biking-tiger-mountain-april-10.html</link><category>east tiger mountain</category><category>Microsoft Band</category><category>mountain biking</category><category>santa cruz tallboy</category><pubDate>Sat, 23 Apr 2016 08:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-465949708772116531</guid><description>Here's a new biking video from a recent ride on Tiger Mountain:&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/KWcvVDLLMo0" width="560"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Here's a breakdown of the ride on Strava where I upload my Microsoft Band rides.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowtransparency="true" frameborder="0" height="405" scrolling="no" src="https://www.strava.com/activities/541711910/embed/e01236c5668e5fc75ceefdc36541b54022467f29" width="590"&gt;&lt;/iframe&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/KWcvVDLLMo0/default.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Channel 9 Speaker: Developing Windows Apps with the Microsoft Band SDK</title><link>http://droolfactory.blogspot.com/2015/11/channel-9-speaker-developing-windows.html</link><category>channel 9</category><category>Microsoft Band</category><category>presentation</category><category>speaker</category><category>Windows Universal Apps</category><pubDate>Sun, 22 Nov 2015 08:00:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-3820905642116549258</guid><description>The &lt;a href="https://channel9.msdn.com/Events/Visual-Studio/Connect-event-2015"&gt;Connect(); // 2015 event&lt;/a&gt; just passed (November 18-19, 2015) and I got the opportunity to be one of the speakers in this years event.&lt;br /&gt;
&lt;br /&gt;
About a month ago I was asked if I would like to be one of the speakers and present a demo that showed the integration of the Microsoft Band SDK with a Windows Universal App using Visual Studio 2015. Though nervous, I jumped at the chance to improve my presentation and public speaking skills.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="290" src="https://channel9.msdn.com/Events/Visual-Studio/Connect-event-2015/410/player" width="515"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
You can read more and watch the video at &lt;a href="https://channel9.msdn.com/Events/Visual-Studio/Connect-event-2015/410"&gt;Developing Windows Applications with the Microsoft Band SDK over at Channel 9&lt;/a&gt;.</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Last and First Day with the Microsoft Band SDK Team</title><link>http://droolfactory.blogspot.com/2015/11/last-and-first-day-with-microsoft-band.html</link><category>career</category><category>Microsoft</category><category>Microsoft Band</category><pubDate>Mon, 9 Nov 2015 08:00:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-2887894487161843114</guid><description>&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPYZnH1csDviV1PUBPqJ_Y7GOILF5zraB5MMSo5XZP4YQXh9vQL9c31Xmg3XBpofoj5HJPhVsmXwVtpGYM2d93rfhPREhNTN7eQiISyjeIZYzBP5NNtP0IWzqc9dQM_AkMiq2APevYxIc/s1600/Band-2.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPYZnH1csDviV1PUBPqJ_Y7GOILF5zraB5MMSo5XZP4YQXh9vQL9c31Xmg3XBpofoj5HJPhVsmXwVtpGYM2d93rfhPREhNTN7eQiISyjeIZYzBP5NNtP0IWzqc9dQM_AkMiq2APevYxIc/s320/Band-2.jpg" width="320" /&gt;&lt;/a&gt;Well, for those that don't know, I have been working at Microsoft for the last 1.5 years as a contractor on the Microsoft Band. I have spent that time with the Microsoft Band SDK team and helped with test automation and testing first. Then I moved into feature development on the Band SDK with the majority of that contribution on the Microsoft Band WebTiles for iOS feature.&lt;br /&gt;
&lt;br /&gt;
Friday was my last day as a contractor at Microsoft on the Band Team.&lt;br /&gt;
&lt;br /&gt;
Today, Monday, November 9, 2015, as you read this I am likely sitting in a New Employee Orientation session. Today is my first day as a Full Time Employee at Microsoft.&lt;br /&gt;
&lt;br /&gt;
I am staying with my team and will be continuing to contribute to the Microsoft Band SDK Team. I will be helping to implement upcoming features and continue to improve the Band SDK for 3rd Party Developers.&lt;br /&gt;
&lt;br /&gt;
It's an exciting day. I am happy to join my team as a Full Timer and continue to improve the Microsoft Band.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPYZnH1csDviV1PUBPqJ_Y7GOILF5zraB5MMSo5XZP4YQXh9vQL9c31Xmg3XBpofoj5HJPhVsmXwVtpGYM2d93rfhPREhNTN7eQiISyjeIZYzBP5NNtP0IWzqc9dQM_AkMiq2APevYxIc/s72-c/Band-2.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Mtn Bike Vid: Duthie Hill</title><link>http://droolfactory.blogspot.com/2015/10/mtn-bike-vid-duthie-hill.html</link><category>Duthie Hill</category><category>GoPro</category><category>mountain biking</category><pubDate>Sat, 31 Oct 2015 08:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-1920338214159028009</guid><description>Another mountain biking video. Little shorter this time with some footage from October 23, 2015.&lt;br /&gt;
&lt;br /&gt;
These are some of the trails at Duthie Hill Bike Park.&lt;br /&gt;
&lt;br /&gt;
Enjoy.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/dis-MSi3Qp8" width="560"&gt;&lt;/iframe&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/dis-MSi3Qp8/default.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Stinky Spoke 2016 Signup</title><link>http://droolfactory.blogspot.com/2015/10/stinky-spoke-2016-signup.html</link><category>GoPro</category><category>mountain biking</category><category>stinky spoke</category><pubDate>Wed, 28 Oct 2015 08:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-1611625049108769258</guid><description>&lt;a href="http://stinkyspoke.org/"&gt;The Stinky Spoke&lt;/a&gt;, an 18 mile mountain bike ride on the statistically worst weather day of the year, is coming up. The next event is January 23, 2016, in Woodinville, WA.&lt;br /&gt;
&lt;br /&gt;
I've signed up again and have two others who plan to join. Are you up for an 18 mile mountain bike ride with a hill called Heart Attack Hill (300 ft of elevation over a short distance) at the start of the race?&lt;br /&gt;
&lt;br /&gt;
Anyone completing the hill climb without dismounting their bike gets a medal!&lt;br /&gt;
&lt;br /&gt;
Here are videos from previous years:&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/-3tddc5_UNg" width="560"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/qEoWB0liJP8" width="560"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/pjbXgja2S4U" width="560"&gt;&lt;/iframe&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/-3tddc5_UNg/default.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Mtn Bike Vid: Soaring Eagle</title><link>http://droolfactory.blogspot.com/2015/10/mtn-bike-vid-soaring-eagle.html</link><category>GoPro</category><category>mountain biking</category><category>santa cruz tallboy</category><category>soaring eagle</category><pubDate>Sun, 18 Oct 2015 08:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-813380581813719208</guid><description>Saturday morning, my buddy Dan and I went for a ride at Soaring Eagle. This is a fun trail system in Sammamish and is a great place to go for some technical riding with a couple short and sweet descents.&lt;br /&gt;
&lt;br /&gt;
Here's a breakdown of the ride as recorded with the Microsoft Band's Ride Tile (App).&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-SpjE1UpKD2br4ikQzA6L5EzXs_F830e_rVA0fGq6NYRIF8SohoxfNQfGfE85U5ykBMw85-Xr-bIMXnHNKRn6dmQJZLDHjS-8T4_Y5LI5_3g5hyphenhyphen7k5vmBoRr6wBIT611AAxmISOLKark/s1600/Screenshot+2015-10-17+15.04.09.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="339" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-SpjE1UpKD2br4ikQzA6L5EzXs_F830e_rVA0fGq6NYRIF8SohoxfNQfGfE85U5ykBMw85-Xr-bIMXnHNKRn6dmQJZLDHjS-8T4_Y5LI5_3g5hyphenhyphen7k5vmBoRr6wBIT611AAxmISOLKark/s640/Screenshot+2015-10-17+15.04.09.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;GPS Route at Soaring Eagle&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZE0uwdtHovGY0ALGodteQK1KYhjeogfIWDN1Dcj0hUNNpcy-bIy9Zd8rj-E3tieIpc0y8AbLTE8nrYDuydlh9lpEq42VQUDWaGFg0EW00T5Mj6qmc8QDG4vU9GGE5LnA2boZ5x7jXO8o/s1600/Screenshot+2015-10-17+15.04.19.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="244" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZE0uwdtHovGY0ALGodteQK1KYhjeogfIWDN1Dcj0hUNNpcy-bIy9Zd8rj-E3tieIpc0y8AbLTE8nrYDuydlh9lpEq42VQUDWaGFg0EW00T5Mj6qmc8QDG4vU9GGE5LnA2boZ5x7jXO8o/s640/Screenshot+2015-10-17+15.04.19.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Overview of the Ride&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKOsVUQSYgY-f4V1FhpN7SHZ8JwiS_05sV7qn987a4Q8W2JsE9kH1ScmnZZaEkAD7uaNHdFanFjPFMLlOzCLyLozXP4wxHW1sTPVFRFmWhYapBi8xgYE7oIch8wpJxmS3FiWHnR6KAhyphenhyphenI/s1600/Screenshot+2015-10-17+15.04.39.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKOsVUQSYgY-f4V1FhpN7SHZ8JwiS_05sV7qn987a4Q8W2JsE9kH1ScmnZZaEkAD7uaNHdFanFjPFMLlOzCLyLozXP4wxHW1sTPVFRFmWhYapBi8xgYE7oIch8wpJxmS3FiWHnR6KAhyphenhyphenI/s640/Screenshot+2015-10-17+15.04.39.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Speed Graph&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic2np-3WQw6hcs9z0J2W_z_Z5fzTVKTyjwwGEj2M19mNSbopQlJIV-xjvoQ5ijdfcV6jXTCWPhdk1UYLgV17yrUcN1ZVJzYj3kYQc-iT9T-kuw9JTAc118xpkSGhyphenhyphenq-TzfOVyd53j3mKA/s1600/Screenshot+2015-10-17+15.04.45.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="251" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic2np-3WQw6hcs9z0J2W_z_Z5fzTVKTyjwwGEj2M19mNSbopQlJIV-xjvoQ5ijdfcV6jXTCWPhdk1UYLgV17yrUcN1ZVJzYj3kYQc-iT9T-kuw9JTAc118xpkSGhyphenhyphenq-TzfOVyd53j3mKA/s640/Screenshot+2015-10-17+15.04.45.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Heart Rate Graph&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi39ZkBuCM3TshXw1bUhVeVk5pVu07KLMiJTPiBg7nZW7h-Q9S9MQpAeKBLg34w_jm5AiQK4JeMqYFAszbI3dBc2uteA_J42aK3Tu4t-Pc3P8kxCo2uU2QVrgTdAJZKZ-j-ePosUlxDRgQ/s1600/Screenshot+2015-10-17+15.04.50.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="251" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi39ZkBuCM3TshXw1bUhVeVk5pVu07KLMiJTPiBg7nZW7h-Q9S9MQpAeKBLg34w_jm5AiQK4JeMqYFAszbI3dBc2uteA_J42aK3Tu4t-Pc3P8kxCo2uU2QVrgTdAJZKZ-j-ePosUlxDRgQ/s640/Screenshot+2015-10-17+15.04.50.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Elevation Graph&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX9Vpq9DdHgeNcUktd6jzyvPPhluLKMuUa36Q1kxvkL_496J7j2MlDrCqXEuYCrAkdGh2xzDi8s0EVDoOKk2P3l60y2A8dR00HGO7FMDbyNXl1UnXHy-Oxy479LzIhC5XWSiylJ8oj25c/s1600/Screenshot+2015-10-17+15.04.58.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="352" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX9Vpq9DdHgeNcUktd6jzyvPPhluLKMuUa36Q1kxvkL_496J7j2MlDrCqXEuYCrAkdGh2xzDi8s0EVDoOKk2P3l60y2A8dR00HGO7FMDbyNXl1UnXHy-Oxy479LzIhC5XWSiylJ8oj25c/s640/Screenshot+2015-10-17+15.04.58.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Mile Split Speeds&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Here's some footage from the ride. Wait for the end where we hit 18 MPH down the fast #1 trail.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/8h99waevaJI" width="560"&gt;&lt;/iframe&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-SpjE1UpKD2br4ikQzA6L5EzXs_F830e_rVA0fGq6NYRIF8SohoxfNQfGfE85U5ykBMw85-Xr-bIMXnHNKRn6dmQJZLDHjS-8T4_Y5LI5_3g5hyphenhyphen7k5vmBoRr6wBIT611AAxmISOLKark/s72-c/Screenshot+2015-10-17+15.04.09.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>MTB Vid: Tiger Mountain, Fully Rigid to Joyride</title><link>http://droolfactory.blogspot.com/2015/10/mtb-vid-tiger-mountain-fully-rigid-to.html</link><category>east tiger mountain</category><category>GoPro</category><category>mountain biking</category><category>santa cruz tallboy</category><pubDate>Sat, 17 Oct 2015 08:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-167978826395426730</guid><description>Another mountain biking video. This time, the Fully Rigid trail onto Joyride. Both trails on East Tiger Mountain.&lt;br /&gt;
&lt;br /&gt;
This video is also from my first ride on my new Santa Cruz and the first time I rode this trail.&lt;br /&gt;
&lt;br /&gt;
Enjoy.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/BWM_Ixi_DAU" width="560"&gt;&lt;/iframe&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://img.youtube.com/vi/BWM_Ixi_DAU/default.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>GoPro Footage: Tiger Mountain Summit Trail</title><link>http://droolfactory.blogspot.com/2015/10/gopro-footage-tiger-mountain-summit.html</link><category>GoPro</category><category>mountain biking</category><category>video</category><pubDate>Tue, 13 Oct 2015 08:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-1075898891626683848</guid><description>&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipQA_-sEYeDu_xJgl5xTm9iWwiLgXfiAnlyY4AigEm1cxISZbc_hEy1ac8piD75Ikcs1LcufXIId_wd443-rrD7_PEoOTxiztSleECofmvkGNQ56y7TuX3MUCgbSSR1CXnUHt5aEPkMA/s1600/IMG_3212.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipQA_-sEYeDu_xJgl5xTm9iWwiLgXfiAnlyY4AigEm1cxISZbc_hEy1ac8piD75Ikcs1LcufXIId_wd443-rrD7_PEoOTxiztSleECofmvkGNQ56y7TuX3MUCgbSSR1CXnUHt5aEPkMA/s320/IMG_3212.JPG" width="320" /&gt;&lt;/a&gt;As you probably know, I invested in myself and upgraded my mountain bike to a new &lt;a href="http://www.santacruzbicycles.com/en/ca/tallboy"&gt;Santa Cruz &lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.santacruzbicycles.com/en/ca/tallboy"&gt;Tallboy&lt;/a&gt;. I purchased the "entry" level Aluminum model.&lt;br /&gt;
&lt;br /&gt;
This past weekend I had my first true mountain bike ride on my new bike and it was awesome. I was also riding a new trail (for me) for the first time, the East Tiger Mountain Summit Trail.&lt;br /&gt;
&lt;br /&gt;
The first 3.5 miles took about an hour as we climbed about 1500 ft to the summit from the parking lot along highway 18. You can see a nice break down of the splits, elevation gain, GPS map, and other details over at &lt;a href="http://msbandguru.com/"&gt;MSBandGuru.com&lt;/a&gt; with my post &lt;a href="http://msbandguru.com/2015/10/12/mountain-biking-with-the-microsoft-band/"&gt;Mountain Biking With The Microsoft Band&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I took a lot of video but here's the deal with GoPro, it can be very shaky and removing that does not always work well.&lt;br /&gt;
&lt;br /&gt;
Here is some footage I took (speed up to 2x speed for most of it) that was taken on a handlebar mounted GoPro. It is very shaky.&lt;br /&gt;
&lt;br /&gt;
For my next ride I will be experimenting with a chest mount and a helmet mount to see which one produces smoother video.&lt;br /&gt;
&lt;br /&gt;
The music is a bit of Cigar Box Guitar that I did and looped.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/DDrWUoUB0WA" width="560"&gt;&lt;/iframe&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjipQA_-sEYeDu_xJgl5xTm9iWwiLgXfiAnlyY4AigEm1cxISZbc_hEy1ac8piD75Ikcs1LcufXIId_wd443-rrD7_PEoOTxiztSleECofmvkGNQ56y7TuX3MUCgbSSR1CXnUHt5aEPkMA/s72-c/IMG_3212.JPG" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Launching msbandguru.com</title><link>http://droolfactory.blogspot.com/2015/10/launching-msbandgurucom.html</link><category>apps</category><category>Microsoft Band</category><category>programming</category><category>webtile</category><pubDate>Wed, 7 Oct 2015 08:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-327182860833159137</guid><description>&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUNzd58hiXEXPKggUEsln7PvsusnILQq4zu5irYg5hr_Ouqb9bmufG0-sNxN1W5CUAB8tQ1quptKMv0lvjF9k8d2FIFe4CCRcKMOSA0sl_kXQqXINPyHQ2KuG8RWPEn627cyDQTOb3WNs/s1600/21014078309_b1ee5e3fec_k.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="123" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUNzd58hiXEXPKggUEsln7PvsusnILQq4zu5irYg5hr_Ouqb9bmufG0-sNxN1W5CUAB8tQ1quptKMv0lvjF9k8d2FIFe4CCRcKMOSA0sl_kXQqXINPyHQ2KuG8RWPEn627cyDQTOb3WNs/s320/21014078309_b1ee5e3fec_k.jpg" width="320" /&gt;&lt;/a&gt;I quietly launched &lt;a href="http://msbandguru.com/"&gt;msbandguru.com&lt;/a&gt;&amp;nbsp;a few weeks back, a Microsoft Band site for News, Tips, and Developer Info.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
At &lt;a href="http://msbandguru.com/"&gt;msbandguru.com&lt;/a&gt; I will be posting:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Microsoft Band enabled apps for Android, iOS, and Windows.&lt;/li&gt;
&lt;li&gt;Microsoft Band Web Tiles&lt;/li&gt;
&lt;li&gt;Microsoft Band News&lt;/li&gt;
&lt;li&gt;Microsoft Band Developer Guidelines&lt;/li&gt;
&lt;li&gt;Training with the Microsoft Band&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
If you have a Microsoft Band app, articles, website, developer article, or anything Microsoft Band related, get in touch with me.&lt;br /&gt;
&lt;br /&gt;
You can also reach out to me on twitter at:&amp;nbsp;&lt;a href="http://twitter.com/msbandguru"&gt;@msbandguru&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
For development articles and blog posts about training with the Microsoft Band I will look at either cross posting here so readers less interested in Band news and apps can just pickup my posts about dev and fitness that they are used to finding here.&lt;br /&gt;
&lt;br /&gt;
Check&amp;nbsp;&lt;a href="http://msbandguru.com/"&gt;msbandguru.com&lt;/a&gt;&amp;nbsp;out if you want to find out more about the Microsoft Band.&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUNzd58hiXEXPKggUEsln7PvsusnILQq4zu5irYg5hr_Ouqb9bmufG0-sNxN1W5CUAB8tQ1quptKMv0lvjF9k8d2FIFe4CCRcKMOSA0sl_kXQqXINPyHQ2KuG8RWPEn627cyDQTOb3WNs/s72-c/21014078309_b1ee5e3fec_k.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>So You Want to Launch an App, Welcome to Being a Technical Writer</title><link>http://droolfactory.blogspot.com/2015/09/so-you-want-to-launch-app-welcome-to.html</link><category>AppStore</category><category>ios</category><category>paddle mate</category><category>privacy</category><pubDate>Mon, 28 Sep 2015 08:30:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-7994091172381842182</guid><description>&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNtHn8WmpVB2aABfheK_Bcm5vZLhLbumsW7YB8UACr4krrMsoQ4PBD6DLdxLSrfx_wiDIdJdpkPj25XhPxb1tt-9YhflwJurdbLahdCoDajDuuXEFcvoq2SpTfmGnXpML-D845SMuFCSI/s1600/IMG_20140518_230502.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNtHn8WmpVB2aABfheK_Bcm5vZLhLbumsW7YB8UACr4krrMsoQ4PBD6DLdxLSrfx_wiDIdJdpkPj25XhPxb1tt-9YhflwJurdbLahdCoDajDuuXEFcvoq2SpTfmGnXpML-D845SMuFCSI/s320/IMG_20140518_230502.jpg" width="180" /&gt;&lt;/a&gt;Launching any app means you have to do a lot of jobs that aren't programming jobs. They aren't but if you want to be an Indie and launch your own app you need to wear many hats.&lt;br /&gt;
&lt;br /&gt;
Last night I did another pass through my user documentation. Included in this was a rewrite of the &lt;a href="http://www.newthistle.com/newthistle-privacy-policy/"&gt;NewThistle LLC Privacy Policy&lt;/a&gt; to include information about Paddle Mate. I also tweaked it to add further clarification for the NewThistle Privacy Policy in general.&lt;br /&gt;
&lt;br /&gt;
Next, I did another pass through the Paddle Mate app landing page which performs the duties of marketing material and user manual. This included lots of screenshots, information about how to use features of the app, and how Paddle Mate works with the Microsoft Band. I am happy to have those items checked off my sign-off list for app launch.&lt;br /&gt;
&lt;br /&gt;
A part of running an App Business is taking care of these Technical Writing jobs, amongst the many other jobs you have to do.&lt;br /&gt;
&lt;br /&gt;
I had most of this material already drafted and moved onto this task last night after I had made progress on my final few bugs. I am at a state now that another sign-off test is planned for tomorrow so I can verify that the few fixes I made tonight did not cause a regression (a regression is the introduction of a new bug or reintroduction of an old bug) which will gate the build (stop me from shipping).&lt;br /&gt;
&lt;br /&gt;
I have said final few bugs more than once, I know that. The reason being that retesting sometimes brings to light new bugs. On a limited budget (my free time) I have to do the best I can with the time I have and sometimes that means days without much progress or reverse progress when I find a serious enough bug.&lt;br /&gt;
&lt;br /&gt;
I am happy that this past weekend I made good progress with Paddle Mate in many areas. Not the least of those is getting these Technical Docs written for my users.&lt;br /&gt;
&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNtHn8WmpVB2aABfheK_Bcm5vZLhLbumsW7YB8UACr4krrMsoQ4PBD6DLdxLSrfx_wiDIdJdpkPj25XhPxb1tt-9YhflwJurdbLahdCoDajDuuXEFcvoq2SpTfmGnXpML-D845SMuFCSI/s72-c/IMG_20140518_230502.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Reusing What We've Built</title><link>http://droolfactory.blogspot.com/2015/09/reusing-what-weve-built.html</link><category>AppStore</category><category>ios</category><category>paddle mate</category><category>programming</category><category>reuse</category><pubDate>Sun, 27 Sep 2015 08:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-721106583221966070</guid><description>&lt;blockquote&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiFWl3jcB1RNSAAdA9lvW9VWNFLSu6uBUrTD3e0WGaom0ZVlD_3Oco1hZf3jOyEE9YoKn_IScji-IfmLYlmPyKIhFSnZzXjemPTVhxFD2TI5uI2-zOIs6tyPkMfIaLR0yQGpaX5FbAg_U/s1600/IMG_2352.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiFWl3jcB1RNSAAdA9lvW9VWNFLSu6uBUrTD3e0WGaom0ZVlD_3Oco1hZf3jOyEE9YoKn_IScji-IfmLYlmPyKIhFSnZzXjemPTVhxFD2TI5uI2-zOIs6tyPkMfIaLR0yQGpaX5FbAg_U/s320/IMG_2352.JPG" width="320" /&gt;&lt;/a&gt;Do not brood over your past mistakes and failures as this will only fill your mind with grief, regret and depression. Do not repeat them in the future.&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;a href="http://www.brainyquote.com/quotes/authors/s/swami_sivananda.html" id="qa_155120" style="background-color: transparent; box-sizing: border-box; color: #0000aa; text-decoration: none;"&gt;&lt;span style="font-family: inherit;"&gt;Swami Sivananda&lt;/span&gt;&lt;/a&gt;&lt;/blockquote&gt;
To often the next big project is more exciting that the current project. We want to move on and do something new so we can learn and to keep us interested.&lt;br /&gt;
&lt;br /&gt;
Sometimes I run into a wall of too much work and too little time. The desire to switch streams from the current project to something new is alluring. It is much easier to switch streams than do the hard slog through the work it takes to complete the current project.&lt;br /&gt;
&lt;br /&gt;
Switching off a project that you see will take longer to complete and moving onto the more exciting new project can he a hard urge to fight. But if you want to ship code then you have to stick to the current project and own up to the time it will take to launch.&lt;br /&gt;
&lt;br /&gt;
It was with this in mind that I was thinking we sometimes need to stop and look at what we have learned. What have we built? What knowledge have we built? Is there something we know now that we are not taking advantage of?&lt;br /&gt;
&lt;br /&gt;
I know that for myself I am always interested in learning and solving new problems. Sometimes this desire to do something new gets in the way of leveraging my knowledge to build products that I would enjoy.&lt;br /&gt;
&lt;br /&gt;
With the Apple TV, 3D Touch, a new iPad Pro, I was presented with the dilemma of should I build a new app that targets those platforms?&lt;br /&gt;
&lt;br /&gt;
While debating this I thought about the work I have been putting into Paddle Mate to finish that last mile from done to shipped. Though I have cut a lot of features to get V 1.0 out the door, I still have some high standards for the V1.0 when it comes to being able to track my workout. It has to work, foreground, background, pausing, etc.&lt;br /&gt;
&lt;br /&gt;
A lot of work has been put into the features around the original stroke detection algorithm to convert Paddle Mate from a neat showcase app into a shipped product. It's something I would be happy to buy and use for my kayaking workouts.&lt;br /&gt;
&lt;br /&gt;
With the work I have done, I started to think, how can I leverage this in another app?&lt;br /&gt;
&lt;br /&gt;
It did not take long to see how I could leverage my Paddle Mate code to create another fitness app.&lt;br /&gt;
&lt;br /&gt;
So, I will be enjoying my friends Apple TV creations. I will check out friends 3D Touch on their new phones. And I &amp;nbsp;will take a look at an iPar Pro and it's Pencil if I see one in public.&lt;br /&gt;
&lt;br /&gt;
But for the next few months I am reinvesting my knowledge from Paddle Mate into another app.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiFWl3jcB1RNSAAdA9lvW9VWNFLSu6uBUrTD3e0WGaom0ZVlD_3Oco1hZf3jOyEE9YoKn_IScji-IfmLYlmPyKIhFSnZzXjemPTVhxFD2TI5uI2-zOIs6tyPkMfIaLR0yQGpaX5FbAg_U/s72-c/IMG_2352.JPG" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Finding GPS Routes for Testing</title><link>http://droolfactory.blogspot.com/2015/09/finding-gps-routes-for-testing.html</link><category>AppStore</category><category>gps</category><category>ios</category><category>paddle mate</category><category>programming</category><pubDate>Sat, 26 Sep 2015 09:48:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-3051837610606539315</guid><description>&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWufFq2fLWGi9rTlE9J77lG3-sB_kfcTGu1DdA8Zt1RhIksyfubQMYlO23VcKlyVvk1tUAPCUrUVH5KnnlbtsGrLzPEYgRDkigHByLePob2JirDtfwEQuCVbcW0W1RJj-t4DiR8Qz0HH4/s1600/Screen+Shot+2014-01-18+at+9.59.39+PM.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="209" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWufFq2fLWGi9rTlE9J77lG3-sB_kfcTGu1DdA8Zt1RhIksyfubQMYlO23VcKlyVvk1tUAPCUrUVH5KnnlbtsGrLzPEYgRDkigHByLePob2JirDtfwEQuCVbcW0W1RJj-t4DiR8Qz0HH4/s320/Screen+Shot+2014-01-18+at+9.59.39+PM.png" width="320" /&gt;&lt;/a&gt;To test out Paddle Mate I have been using my own routes, some tester uploads, and a selection of &lt;br /&gt;
routes I have found online.&lt;br /&gt;
&lt;br /&gt;
The best source online I have found that I have pulled several routes from is the site &lt;a href="http://www.gpsies.com/"&gt;GPSies: Tracks for Vagabonds&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
What I like about GPSies is that I can narrow down my routes to just "On water" meaning I can find canoe and kayaking routes.&lt;br /&gt;
&lt;br /&gt;
If you need to find some routes for your GPS enabled app then start at GPSies.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWufFq2fLWGi9rTlE9J77lG3-sB_kfcTGu1DdA8Zt1RhIksyfubQMYlO23VcKlyVvk1tUAPCUrUVH5KnnlbtsGrLzPEYgRDkigHByLePob2JirDtfwEQuCVbcW0W1RJj-t4DiR8Qz0HH4/s72-c/Screen+Shot+2014-01-18+at+9.59.39+PM.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Adding Voice Recognition to Your App</title><link>http://droolfactory.blogspot.com/2015/09/adding-voice-recognition-to-your-app.html</link><category>ios</category><category>speech recognition</category><pubDate>Fri, 25 Sep 2015 06:59:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-2984320128391632545</guid><description>&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhph2GY0RRVKB1LrCIzsCI-ZqyvJsHioKaULUbrgrvaDXJmmsePXYyTLveXfqf1NEfgXBs8ejlIJPd6PZh4Van4u1efouhGQHDvV3wYmEKH-og-5RtLjIlOBoLy1wpfI-uXooC9fN2RF2k/s1600/IMG_2950.PNG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhph2GY0RRVKB1LrCIzsCI-ZqyvJsHioKaULUbrgrvaDXJmmsePXYyTLveXfqf1NEfgXBs8ejlIJPd6PZh4Van4u1efouhGQHDvV3wYmEKH-og-5RtLjIlOBoLy1wpfI-uXooC9fN2RF2k/s320/IMG_2950.PNG" width="180" /&gt;&lt;/a&gt;I was at the Eastside Xcoders on Thursday night for a talk&amp;nbsp;by Alexander Caskey, a former employee at Microsoft Research, Wildfire, Cisco, and Linguistic Technology. He has been working on speech and natural language processing (NLP) for the past 20 years.&lt;br /&gt;
His talk was on&amp;nbsp;&lt;a href="http://www.meetup.com/xcoders/events/223903927/"&gt;Speech Recognition in Mobile Apps&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The talk was very deep in the history, forms of speech recognition, NLP, and covered the state of the art today.&lt;br /&gt;
&lt;br /&gt;
I went to hear what is available for mobile developers who want to add speech recognition into their apps. I have a future fitness app I am designing that would be served well by speech recognition as an alternate interaction model.&lt;br /&gt;
&lt;br /&gt;
From the talk, I picked up that for iOS devs the first place to start for speech recognition is&amp;nbsp;&lt;a href="http://www.politepix.com/openears/"&gt;Open Ears - iPhone Speech Recognition and Text To Speech&lt;/a&gt;. This looks like exactly what I want for the problem I have.&lt;br /&gt;
&lt;br /&gt;
I have a limited vocabulary of words that I want to use as an interaction model for my app. This will allow the user to interact with my app through a limited vocabulary where touch is not an option. I'll be investigating Open Ears to see how it works and report back how it goes.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhph2GY0RRVKB1LrCIzsCI-ZqyvJsHioKaULUbrgrvaDXJmmsePXYyTLveXfqf1NEfgXBs8ejlIJPd6PZh4Van4u1efouhGQHDvV3wYmEKH-og-5RtLjIlOBoLy1wpfI-uXooC9fN2RF2k/s72-c/IMG_2950.PNG" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>NewThistle LLC Turns One Year Old</title><link>http://droolfactory.blogspot.com/2015/09/newthistle-llc-turns-one-year-old.html</link><category>AppStore</category><category>contracting</category><category>ios</category><category>programming</category><pubDate>Fri, 18 Sep 2015 08:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-4432245662321178058</guid><description>&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY0XU_076Ph08m2OfaHwjGS76bX5o_QtKfuV3tm1BUXPAzik5h1IZW-pRSd4cqB9OBIqIwIRLbmxo7AvRfZXcypH6BVlEGqaWnMl4GvCr6FhQ72mppzqCglrI9PfUgxtdjWRILmlzhyphenhyphenPo/s1600/Screenshot+2015-09-17+23.54.50.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY0XU_076Ph08m2OfaHwjGS76bX5o_QtKfuV3tm1BUXPAzik5h1IZW-pRSd4cqB9OBIqIwIRLbmxo7AvRfZXcypH6BVlEGqaWnMl4GvCr6FhQ72mppzqCglrI9PfUgxtdjWRILmlzhyphenhyphenPo/s320/Screenshot+2015-09-17+23.54.50.png" width="320" /&gt;&lt;/a&gt;NewThistle LLC is a year old at the end of September!&lt;br /&gt;
&lt;br /&gt;
I just renewed NewThistle's business license and took a look at it's first year.&lt;br /&gt;
&lt;br /&gt;
Here is a breakdown of my Revenue sources. As you can see, I am making the majority of NewThistle's revenue via App Dev Contracts.&lt;br /&gt;
&lt;br /&gt;
To be honest, a huge push to start the company was the first contract I received. It was that contract that pushed me over the edge to start NewThistle and put more effort into app development.&lt;br /&gt;
&lt;br /&gt;
For App Sales, I can say that Selfie Band, my Microsoft Band camera remote for iPhone, is my 2nd best selling app to date. It has only been in the AppStore since August 6th but it has been having steady, if not high, sales.&lt;br /&gt;
&lt;br /&gt;
For NewThistle's first year, I am pretty happy with the results. I have achieved my initial goals to start a company that is profitable and which could bootstrap it's own growth. I had to start by giving the company a loan to get setup.&lt;br /&gt;
&lt;br /&gt;
I then took a big contract first thing and sink a lot of after hours time into for 6 weeks.&lt;br /&gt;
&lt;br /&gt;
With the close of that first contract I had made back the money I loaned the company to purchase new equipment and various web services (website hosting, domain, email). So, 90 days after I closed my first contract NewThistle LLC became profitable.&lt;br /&gt;
&lt;br /&gt;
Since then, I have been trying to run a tight ship. I have decided not to purchase the new iPhone 6s+ since I can get by with the iPhone 6+ until I have a need to get the new phone or I can wait until the iPhone 7. I am on the fence about the iPad Pro but will likely stay away from it unless I have a business need to develop for it. The Apple TV I have app ideas for so that is something I plan to purchase for development purposes.&lt;br /&gt;
&lt;br /&gt;
A big goal with the company has been to have it not cost my family money (though it sure eats up a lot of my time). In the money respect, the company is doing well and has cash in the bank to continue to pay business expenses.&lt;br /&gt;
&lt;br /&gt;
For the coming year, here are my goals:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Increase the share of revenue from App Sales.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Two apps in the works and more planned.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Introduce another source of revenue besides App Sales and Contracting.&lt;/li&gt;
&lt;li&gt;Continue to be self funding and not require outside financing.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Here's to the next year of NewThistle LLC.&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY0XU_076Ph08m2OfaHwjGS76bX5o_QtKfuV3tm1BUXPAzik5h1IZW-pRSd4cqB9OBIqIwIRLbmxo7AvRfZXcypH6BVlEGqaWnMl4GvCr6FhQ72mppzqCglrI9PfUgxtdjWRILmlzhyphenhyphenPo/s72-c/Screenshot+2015-09-17+23.54.50.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Paddle Mate Beta Access</title><link>http://droolfactory.blogspot.com/2015/09/paddle-mate-beta-access.html</link><category>AppStore</category><category>fitness</category><category>ios</category><category>Microsoft Band</category><category>paddle mate</category><category>paddling</category><category>programming</category><category>testing</category><pubDate>Tue, 15 Sep 2015 08:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-4779940816741206555</guid><description>&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv0sRYUqyWOy47-7oUR-LkXzZKq4BhRLnexfoFJj_r92QSD6rPBhaRrkAmRAjAcnc5KaRYr-gi9IFxdQSjXvedY3l37FqEQm7_YYZJn3Zkn9Nspu5dT7n6s9M-J2ldrOXLF_doLOaoaKM/s1600/20150812_073611000_iOS.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv0sRYUqyWOy47-7oUR-LkXzZKq4BhRLnexfoFJj_r92QSD6rPBhaRrkAmRAjAcnc5KaRYr-gi9IFxdQSjXvedY3l37FqEQm7_YYZJn3Zkn9Nspu5dT7n6s9M-J2ldrOXLF_doLOaoaKM/s320/20150812_073611000_iOS.png" width="180" /&gt;&lt;/a&gt;I made good progress on the Paddle Mate "Just Ship It" Release this past weekend. I had to step back, look at my activity state restoration code and fix a couple key problems. With that under control the app is handling backgrounding much better now.&lt;br /&gt;
&lt;br /&gt;
This Beta version also includes:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;App setting persistence so that the app remembers your last used workout settings (track location, Microsoft Band pairing options)&lt;/li&gt;
&lt;li&gt;The DOCK view (main landing view of app) now includes a preview of the map from your last workout and some stats from the workout.&lt;/li&gt;
&lt;li&gt;State Restoration.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
With these changes in place, the app is ready for wider Beta Testing. If you are interested in trying out Paddle Mate before I ship it then you can sign up at:&amp;nbsp;&lt;a href="http://www.newthistle.com/blog/2015/8/10/announcing-tester-access-to-paddle-mate"&gt;Announcing Beta Access to Paddle Mate&lt;/a&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv0sRYUqyWOy47-7oUR-LkXzZKq4BhRLnexfoFJj_r92QSD6rPBhaRrkAmRAjAcnc5KaRYr-gi9IFxdQSjXvedY3l37FqEQm7_YYZJn3Zkn9Nspu5dT7n6s9M-J2ldrOXLF_doLOaoaKM/s72-c/20150812_073611000_iOS.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Paddle Mate V 1.0: Just Ship It Release</title><link>http://droolfactory.blogspot.com/2015/09/paddle-mate-v-10-just-ship-it-release.html</link><category>AppStore</category><category>fitness</category><category>ios</category><category>Microsoft Band</category><category>paddle mate</category><category>paddling</category><category>programming</category><pubDate>Sun, 13 Sep 2015 11:19:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-3904438740451888601</guid><description>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRrK568f00LJCN-5g_genh3zmW9QAZany-HRpm16htsTxAkb9gu2QhyL4nCtVx7xrnYmVbGbiDO95_mxTAbFpMqf5GXdJP8rTObtqBxRPYwpKH4Uc01IMB1_NbEscQ2NC6T2h2AVLdxI4/s1600/IMG_2791.PNG" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="88" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRrK568f00LJCN-5g_genh3zmW9QAZany-HRpm16htsTxAkb9gu2QhyL4nCtVx7xrnYmVbGbiDO95_mxTAbFpMqf5GXdJP8rTObtqBxRPYwpKH4Uc01IMB1_NbEscQ2NC6T2h2AVLdxI4/s320/IMG_2791.PNG" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Past Workout (WAKE) view on the main DOCK view.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
I have a couple irons in the fire at the moment which have me spread thin.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;I'm working on a new site which I will write more about shortly (it is still baking and is not ready for prime time yet).&lt;/li&gt;
&lt;li&gt;Various home projects.&lt;/li&gt;
&lt;li&gt;I signed up for a Half Marathon at the end of October and have been ramping up training.&lt;/li&gt;
&lt;li&gt;Fixed a bug in Selfie Band and shipped the update.&lt;/li&gt;
&lt;li&gt;I have been finishing up Paddle Mate's first release.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Paddle Mate, the Just Ship It Release, has gotten some well deserved attention the past few days.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I had a couple half baked features and did some triage on those. I decided to move them out into future releases and in the process created a RoadMap. With the RoadMap I have a defined ongoing plan with a focus for each upcoming release.&lt;br /&gt;
&lt;br /&gt;
I just finished off validating that the app works with/without a Microsoft Band attached. Without the Band the experience is not as rich but I am planning to support a richer experience for non-band users over time.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Paddle Mate is now down to 2 gating bugs that I am working on today. In developer lingo, gating means that the product can not pass the release gate to customers until those bugs are fixed.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I have one tester who is out today in this rain that has been testing. Once I get a handle on one of the bugs I will be going out for another test kayak.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The other bug is in the past workout view, I have a handle on the problem and will tackle that later today.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
This boat still can't launch when that is all done. My list of tasks after I fix these bugs include:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Verify I have no more gating bugs.&lt;/li&gt;
&lt;li&gt;Write launch page.&lt;/li&gt;
&lt;li&gt;Write marketing page.&lt;/li&gt;
&lt;li&gt;Write Privacy Policy for app.&lt;/li&gt;
&lt;li&gt;Record App Preview&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
So, with about 1 hour to go in today's dev window I need to get back to getting this app shipped.&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRrK568f00LJCN-5g_genh3zmW9QAZany-HRpm16htsTxAkb9gu2QhyL4nCtVx7xrnYmVbGbiDO95_mxTAbFpMqf5GXdJP8rTObtqBxRPYwpKH4Uc01IMB1_NbEscQ2NC6T2h2AVLdxI4/s72-c/IMG_2791.PNG" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Abundance Demands Creativity</title><link>http://droolfactory.blogspot.com/2015/09/abundance-demands-creativity.html</link><category>apple</category><category>ios</category><category>iPad Pro</category><category>programming</category><category>tvOS</category><pubDate>Wed, 9 Sep 2015 22:58:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-2883994920038276497</guid><description>Today, Apple unleashed an abundance of new hardware and software upon us. Where to start?&lt;br /&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6w2v7xiMqJAD3pP4u3W2i04BPFfAjWPCjOJrMD9Fptaj5TAoA3BSPjoP3_DRczJPy-YYTeWbioi1OI_cBpKelreuJp7_IlSw_EqPEfyVJE_QfFPMJJqTCdRGyeOF2PqRuMI75bgi-FOE/s1600/iPad-Stack_Jupiter-PRINT.tif" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6w2v7xiMqJAD3pP4u3W2i04BPFfAjWPCjOJrMD9Fptaj5TAoA3BSPjoP3_DRczJPy-YYTeWbioi1OI_cBpKelreuJp7_IlSw_EqPEfyVJE_QfFPMJJqTCdRGyeOF2PqRuMI75bgi-FOE/s400/iPad-Stack_Jupiter-PRINT.tif" width="306" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The iPad Family, Image: Apple&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq" style="box-sizing: border-box; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 10px;"&gt;
The key to abundance is meeting limited circumstances with unlimited thoughts.&lt;br /&gt;
&lt;a href="http://www.brainyquote.com/quotes/authors/m/marianne_williamson.html" id="qa_635491" style="box-sizing: border-box; color: #0000aa; text-decoration: none;"&gt;Marianne Williamson&lt;/a&gt;&lt;/blockquote&gt;
&lt;br /&gt;
There are few times we are at the intersection of new technology and new APIs that allow us to expand our customer base, but that is where we stand today.&lt;br /&gt;
&lt;br /&gt;
Unlike my previous post on &lt;a href="http://droolfactory.blogspot.com/2015/08/constraints-give-focus.html"&gt;Constraints Give Focus&lt;/a&gt;&amp;nbsp;today can feel overwhelming. Where do I start? What should I learn? Should I invest in the new iPad Pro and it's user interaction models? Should I build for the tvOS and the new Apple TV?&lt;br /&gt;
&lt;br /&gt;
For most of us, time is limited and we do not have deep pockets like the big players to let us tackle the numerous ideas we come up with.&lt;br /&gt;
&lt;br /&gt;
So in times like this we need to get creative with the abundance that has been put upon us and figure out new ways to leverage that abundance.&lt;br /&gt;
&lt;br /&gt;
For me, I am considering the following:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Which apps do I have in a finished or near finished state that I can leverage on one of these new platforms?&lt;/li&gt;
&lt;li&gt;Does the app deserve to be on the platform?&lt;/li&gt;
&lt;li&gt;Would the user get delight from using a tvOS app or a larger iPad Pro version?&lt;/li&gt;
&lt;li&gt;What features should I expose with the new Force Touch?&lt;/li&gt;
&lt;li&gt;Can I leverage the platform to gain increased income without giving away my effort for free?&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
My time is limited. I need to come up with creative solutions in this time of abundance (tvOS, iPad Pro, Pencil, Force Touch) but constrain my ideas to the ones that are unique to the circumstances (Focus on tvOS for example, or the gold rush as it is called).&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
How are you dealing with the abundance from the September 2015 Apple event?&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6w2v7xiMqJAD3pP4u3W2i04BPFfAjWPCjOJrMD9Fptaj5TAoA3BSPjoP3_DRczJPy-YYTeWbioi1OI_cBpKelreuJp7_IlSw_EqPEfyVJE_QfFPMJJqTCdRGyeOF2PqRuMI75bgi-FOE/s72-c/iPad-Stack_Jupiter-PRINT.tif" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Selfie Band V1.1 Released</title><link>http://droolfactory.blogspot.com/2015/09/selfie-band-v11-released.html</link><category>apps</category><category>AppStore</category><category>ios</category><category>Microsoft Band</category><category>Selfie Band</category><pubDate>Sat, 5 Sep 2015 08:54:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-1549593206736110951</guid><description>&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaT7XgLv_rSfG5lYTzo6eWERDXFDhJoD6t7Z7F7z4pz_oODjksh6t23swFiMMHjJ0pHCZMSTLOyXsxeUZGLvggAlB8xnmpQpVBWTHpuSasAnMQ175pM-2F7acZg-wFHMmx-Fxf64yUPAw/s1600/1024x1024ss-80.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaT7XgLv_rSfG5lYTzo6eWERDXFDhJoD6t7Z7F7z4pz_oODjksh6t23swFiMMHjJ0pHCZMSTLOyXsxeUZGLvggAlB8xnmpQpVBWTHpuSasAnMQ175pM-2F7acZg-wFHMmx-Fxf64yUPAw/s200/1024x1024ss-80.png" width="200" /&gt;&lt;/a&gt;Selfie Band version 1.1 is now live in the AppStore. You can download it here: &lt;a href="https://itunes.apple.com/us/app/selfie-band/id1013341614?ls=1&amp;amp;mt=8"&gt;Selfie Band&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
This update fixes the crash that occurs when your band has no remaining space for new tiles and you try to install the Selfie Band tile.&lt;br /&gt;
&lt;br /&gt;
Users with auto-update turned on should get the new version automatically but if not you can follow the link above to get the latest version.&lt;br /&gt;
&lt;br /&gt;
For users impacted by the crash, you should now get an appropriate warning when you try to install onto the Band and there is no remaining space.</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaT7XgLv_rSfG5lYTzo6eWERDXFDhJoD6t7Z7F7z4pz_oODjksh6t23swFiMMHjJ0pHCZMSTLOyXsxeUZGLvggAlB8xnmpQpVBWTHpuSasAnMQ175pM-2F7acZg-wFHMmx-Fxf64yUPAw/s72-c/1024x1024ss-80.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Incremental Change</title><link>http://droolfactory.blogspot.com/2015/09/incremental-change.html</link><category>apps</category><category>AppStore</category><category>ios</category><category>Microsoft Band</category><category>programming</category><category>Selfie Band</category><pubDate>Tue, 1 Sep 2015 07:57:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-7922790092492757982</guid><description>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrGlQAeFPwVfxWcYrKabsE_cO3T_jO4f27GesnbIXMhqwXkP_HweD4bpWdTiy6ghDc_kqSompIyIdltdQXnSt1OVy5_eLp7EnVnODFL4cXX7QF4nEGX5AJpmd5RMwHzKRfTO8BY0iZb2Y/s1600/IMG_20140721_190438.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrGlQAeFPwVfxWcYrKabsE_cO3T_jO4f27GesnbIXMhqwXkP_HweD4bpWdTiy6ghDc_kqSompIyIdltdQXnSt1OVy5_eLp7EnVnODFL4cXX7QF4nEGX5AJpmd5RMwHzKRfTO8BY0iZb2Y/s400/IMG_20140721_190438.jpg" width="225" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Applying Incremental Changes to Our House&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;A key to success with programming is learning to experiment and make incremental changes. Testing those increments is critical to understanding if your change achieved your goals or made wider reaching impacts than expected.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;a href="http://www.brainyquote.com/quotes/quotes/d/davidsuzuk471865.html" id="qt_471865" title="view quote"&gt;From year to year, environmental changes are incremental and often barely register in our lives, but from evolutionary or geological perspectives, what is happening is explosive change.&lt;/a&gt;&lt;br /&gt;
&lt;/br&gt;&lt;br /&gt;
&lt;a href="http://www.brainyquote.com/quotes/quotes/d/davidsuzuk471865.html" id="qa_471865" title="view quote"&gt;David Suzuki&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;
Like evolution, our code evolves slowing as we add features, we break things, we fix things, and push for the release line. Many commits are required to build the bedrock of the apps we ship and the features our users take for granted.&lt;br /&gt;
&lt;br /&gt;
Sometimes in the rush to ship we miss testing some of these changes. Like evolution, these missed increments can explode when they reach our customers.&lt;br /&gt;
&lt;br /&gt;
I hit my first shipping crash in one of my apps in the AppStore this past week. In this case it was with Selfie Band, my camera remote for the Microsoft Band. Selfie Band tries to install the camera remote tile (it's app view) on it's paired Microsoft Band.&lt;br /&gt;
&lt;br /&gt;
It looks like one user had a very bad experience when they ran into the bug. They tried repeatedly to get past the problem but it looks like they crashed multiple times during this. I know this since I use &lt;a href="https://try.crashlytics.com/"&gt;Crashlytics&lt;/a&gt; crash reporting in my apps.&lt;br /&gt;
&lt;br /&gt;
The bug manifested itself when the Microsoft Band had no remaining space for tiles and returned an error. I had incorrectly changed some error handling code and forgot to retest it.&lt;br /&gt;
&lt;br /&gt;
So, being in Swift, my null point access crashed the app instead of silently failing as many of us Objective-C programmers are used to.&lt;br /&gt;
&lt;br /&gt;
It was a silly mistake and I have fixed it and shipped the update to the AppStore. I just need to pass review and the fix will be live.&lt;br /&gt;
&lt;br /&gt;
This bug reminded me to slow down and verify that incremental changes don't lead to a crash.&lt;br /&gt;
&lt;br /&gt;
The competing priorities to ship and to create quality software can be hard as an indie when you have no teammates looking over your shoulder to review your code. The end user will feel the brunt of your mistakes and so will the impression you give your customers.&lt;br /&gt;
&lt;br /&gt;
For me here is how I am addressing this as the sole programmer:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Commit often to git&lt;/li&gt;
&lt;li&gt;Review my checkin like I would someone else's code&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Why did you do this?&lt;/li&gt;
&lt;li&gt;Was it tested?&lt;/li&gt;
&lt;li&gt;Are there loose ends?&lt;/li&gt;
&lt;li&gt;Should this be committed or reworked/retested?&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Using branches to switch between features that I want to revisit&lt;/li&gt;
&lt;li&gt;Reevaluating a change when it gets too large&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;Don't let your incremental changes lead to explosive releases.&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrGlQAeFPwVfxWcYrKabsE_cO3T_jO4f27GesnbIXMhqwXkP_HweD4bpWdTiy6ghDc_kqSompIyIdltdQXnSt1OVy5_eLp7EnVnODFL4cXX7QF4nEGX5AJpmd5RMwHzKRfTO8BY0iZb2Y/s72-c/IMG_20140721_190438.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Constraints Give Focus</title><link>http://droolfactory.blogspot.com/2015/08/constraints-give-focus.html</link><category>constraints</category><category>design</category><category>programming</category><pubDate>Thu, 27 Aug 2015 08:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-7947214385396676565</guid><description>&lt;blockquote class="tr_bq" style="box-sizing: border-box; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 10px;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4cNkuhgR0gMRJd-2dJ9DiJcBmO6uEb693Tm1a0Qk91J3vTC1vQAnFklN7wEk6EUSkIBDbiBPzcHLbJQaNLVNVk0Du8hxv4FRROeb4X_b2_7q_qUn6i4UDYDdPmaeAx02shcn3G056S6Y/s1600/20150817_034050000_iOS.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4cNkuhgR0gMRJd-2dJ9DiJcBmO6uEb693Tm1a0Qk91J3vTC1vQAnFklN7wEk6EUSkIBDbiBPzcHLbJQaNLVNVk0Du8hxv4FRROeb4X_b2_7q_qUn6i4UDYDdPmaeAx02shcn3G056S6Y/s320/20150817_034050000_iOS.jpg" width="320" /&gt;&lt;/a&gt;The more constraints one imposes, the more one frees one's self. And the arbitrariness of the constraint serves only to obtain precision of execution.&lt;/blockquote&gt;
&lt;blockquote class="tr_bq" style="box-sizing: border-box; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 10px;"&gt;
&lt;a href="http://www.brainyquote.com/quotes/authors/i/igor_stravinsky.html" id="qa_114157" style="box-sizing: border-box; color: #0000aa; text-decoration: none;"&gt;Igor Stravinsky&lt;/a&gt;&lt;/blockquote&gt;
&lt;br /&gt;
I've spoken of this before, as a creative person, the hardest job can be to know when to stop/when to ship.&lt;br /&gt;
&lt;br /&gt;
Building an app, creating a work of art, planning the weekend, deciding what to make for dinner; all of these things can get out of hand if you don't limit yourself. You need a plan and you need to set a bar for:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;What is the bare minimum needed to achieve your end result? The Minimum Viable Product.&lt;/li&gt;
&lt;li&gt;What is the desired feeling you want your consumers to experience? Utility? Joy? Full?&lt;/li&gt;
&lt;li&gt;What are you desired goals with this product? Ship an app? Showcase your skills?&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
All of these things need to be considered but many times we want to deliver everything with a dime store budget. This is seldom possible.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
My wife, from her experience in product management, was the first to introduce me to the concept that you can have a product Cheap, Fast, or Good. Pick Two! This is called the &lt;a href="https://en.wikipedia.org/wiki/Project_management_triangle"&gt;Project Management Triangle&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
As an indie with a full time job and a family, I run into this problem all the time. I feel I am asking too much to pick two when having one with limited time is hard enough.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Here's how many of my projects go:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Brilliant Idea!&lt;/li&gt;
&lt;li&gt;Crave out a block of time to put in a mad dash to get a prototype working.&lt;/li&gt;
&lt;li&gt;Start to design a MVP.&lt;/li&gt;
&lt;li&gt;Start to implement the MVP.&lt;/li&gt;
&lt;li&gt;Run into corners I never foresaw.&lt;/li&gt;
&lt;li&gt;Start slogging through the corners, rounding everything out.&lt;/li&gt;
&lt;li&gt;Invest too much time into after hours indie work.&lt;/li&gt;
&lt;li&gt;Crash, burn, burn.&lt;/li&gt;
&lt;li&gt;Put project on back burner.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
For every project I have completed, there is a mountain of projects I have abandoned.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Is this bad?&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Only if you let it get to you. I look at that mountain as wisdom.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Here is what I take away from my "failures", if you want to call them that:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Experience&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;To know when I am adding more features than I can complete.&lt;/li&gt;
&lt;li&gt;To know which ideas will take too much time.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Knowledge&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;With new techniques, skills, APIs, etc.&lt;/li&gt;
&lt;li&gt;Few jobs offer training. As a contractor, I must think of my own training. These side projects help me to expand my skills and train.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Resolves&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;To find better ideas to solve, build, and deliver.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Efficiency&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;The more projects I work on the better I become at solving problems.&lt;/li&gt;
&lt;li&gt;The more I projects I deliver the better I get at delivering solutions.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;div&gt;
Constraints add focus.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Figure out how to use those constraints to improve your projects.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Learn from your mountain of failures and learn where you can add constraints to increase your pool of successes.&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4cNkuhgR0gMRJd-2dJ9DiJcBmO6uEb693Tm1a0Qk91J3vTC1vQAnFklN7wEk6EUSkIBDbiBPzcHLbJQaNLVNVk0Du8hxv4FRROeb4X_b2_7q_qUn6i4UDYDdPmaeAx02shcn3G056S6Y/s72-c/20150817_034050000_iOS.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item><item><title>Paddle Mate Post Weekend Update</title><link>http://droolfactory.blogspot.com/2015/08/paddle-mate-post-weekend-update.html</link><category>App Store</category><category>apps</category><category>ios</category><category>Microsoft Band</category><category>paddle mate</category><category>programming</category><pubDate>Wed, 26 Aug 2015 08:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-5255028626698774175.post-4923592814516803359</guid><description>&lt;h2&gt;
Night Testing&lt;/h2&gt;
As some saw, over the weekend I took Paddle Mate for a night test and it went well. Here is the workout, which I posted from the water to Strava. This was a final field test after a previous couch test with a shorter test run from a past day.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowtransparency="true" frameborder="0" height="405" scrolling="no" src="https://www.strava.com/activities/376095089/embed/e20c2f964e94b28327bf0b4ee967ca15f2a838b3" width="590"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;h2&gt;
Backgrounding Bugs&lt;/h2&gt;
After the successful test on Saturday night I added more features on Sunday. When I went to try out the app for a longer 2 mike kayak I ran into several bugs. The major one being backgrounding related. This raises the issues that I need to refactor my PADDLE view to handle resuming when the app is relaunched after being stopped by the system while in the background.&lt;br /&gt;
&lt;br /&gt;
This is one of the final 2 big bugs to shipping the app for testers. It will be my area of concentration when I find time this week.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Sunday's Features&lt;/h2&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;SHARE view&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;
&lt;li&gt;Refactored from PADDLE END view&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;
&lt;li&gt;Send to Strava complete&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;
&lt;li&gt;Send samples to Paddle Mate (this is for testers or users so they can upload samples so I can add them to my testing and algorithm training)&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;WAKE view&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;
&lt;li&gt;The WAKE view as I have discussed is the view for looking at previous sessions.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;
&lt;li&gt;Tweaked the scrollview to layout elements with more space for map and charts.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;
&lt;li&gt;Add delete option to delete a session you do not want to keep.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;
&lt;li&gt;Add SHARE option&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;
&lt;li&gt;Hooked in Map and Charts&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;PADDLE view&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;
&lt;li&gt;Added Map view back in. I was getting distracted by tweaking the Map (for maybe an hour) and put it on the back burner until I had a couple bugs in the PADDLE view metrics fixed. This made it back in and I really like it.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;ul&gt;
&lt;li&gt;Add ability to have Map and Stats view force screen to not sleep. This is on now for my testing but I think I should expose this with an option. I will address that when I fix the backgrounding bug I have.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;
Next Steps&lt;/h2&gt;
Well, I am back to reality. My family arrived back home from a visit to Canada and I am back to my normal schedule. This means a decrease in posts and slowing down of the progress I was able to make over a weekend. I can not pull a 29+ hour effort on Paddle Mate for the foreseeable future but I will need to spread that time out.&lt;br /&gt;
&lt;br /&gt;
Ok, so now that I am back to my normal schedule I will refine my list of what I need to ship the MVP. Here are my upcoming tasks I need to ship for testers:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Address the backgrounding problem. Not a big deal and I have a handle on how to get the resumption working.&lt;/li&gt;
&lt;li&gt;Second big bug: I found some limits in the iOS-Charts library and was able to not only freeze my app but my phone (until the system could kill my app and it's out of control chart generation). The library was spinning the CPU up to 100% with a lot of nested CGImage creations as it tried to draw a chart for a very large sample set. I need to address this before I ship and find the upper limit on the libraries chart sample size.&lt;/li&gt;
&lt;li&gt;Style the DOCK view of Wakes of previous sessions. I have some ideas here and it is not critical to get the app out the door but I need to move from the current placeholder UI.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h2&gt;
Follow Up: The Chart Bug&lt;/h2&gt;
For one of my charts I was using it to view accelerometer samples while testing and am planning to convert it over to a chart with your speed over the workout. The issue I ran into (which I am happy I did since I have an upper bound to work back from) is that I selected the chart with my 28 minutes of accelerometer data and it's approximately 6700 samples kicked the charts ass.&lt;br /&gt;
&lt;br /&gt;
To solve the problem I am going to limit my sample size based on the time. I need to find that upper limit and then calculate out a sample set size that has less entries than the upper limit for reasonable performance for expected kayaking times.</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>mthistle@gmail.com (Mark Thistle)</author></item></channel></rss>