<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-35584545</id><updated>2016-01-10T11:30:48.562-08:00</updated><category term="outdoors"/><category term="bay area"/><category term="google"/><category term="environment"/><category term="software"/><category term="algorithms"/><title type='text'>Gregable</title><subtitle type='html'>Greg Grothaus&#39; Blog.&lt;br&gt;&#xa;Discussing geekery, the environment, and life in Silicon Valley.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gregable.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://gregable.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>144</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-35584545.post-5605174815035723854</id><published>2015-12-22T23:03:00.003-08:00</published><updated>2016-01-10T11:30:48.569-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>Regular Expression Crossword Puzzle</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;link href=&quot;https://s3-us-west-1.amazonaws.com/gregable/puzzle.html&quot; rel=&quot;prerender&quot;&gt;&lt;/link&gt; &lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://s3-us-west-1.amazonaws.com/gregable/puzzle.html&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;593&quot; src=&quot;http://4.bp.blogspot.com/-9OthKbAXzVo/VnpFdhSFtmI/AAAAAAAAucU/CKrdiNbKVvI/s640/regexpuzzle.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;If you know regular expressions, you might find this to be geek fun. A friend of mine posted this, without a solution, but once I started working it, it seemed put together well enough it was likely solvable. Eventually I did solve it, but not before &lt;a href=&quot;https://s3-us-west-1.amazonaws.com/gregable/puzzle.html&quot;&gt;coding up a web interface for verifying my solution and rotating the puzzle in the browser&lt;/a&gt;, which I recommend using if you are going to try this out. Or just print it out.&lt;br /&gt;&lt;br /&gt;It&#39;s actually quite impressive of a puzzle in it&#39;s own right. It must have taken a lot of work to create.&lt;br /&gt;&lt;br /&gt;My puzzle web interface was also a bit of fun to smash together. I wanted the puzzle to be rotatable, but for the input boxes to stay upright through the rotation. I also wanted the browser to verify the regexps for me as I went along. Getting the hex cells to work in CSS took a bit of doing, and I admit it&#39;s not very cleanly done.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Update&lt;/u&gt;: Apparently the puzzle was originally part of the &lt;a href=&quot;http://www.mit.edu/activities/puzzle/2013/&quot;&gt;2013 MIT Mystery Puzzle Hunt&lt;/a&gt;,&amp;nbsp;&lt;span style=&quot;background-color: white; color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 18.2px;&quot;&gt;created by Dan Gulotta from an idea by Palmer Mebane. I&#39;ve heard amazing things about these events, this doesn&#39;t surprise me.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Code has been uploaded to github if anyone wants to play with it: &lt;a href=&quot;https://github.com/Gregable/regexp-puzzle&quot;&gt;Gregable/regexp-puzzle&lt;/a&gt;&lt;/p&gt;&lt;br /&gt; via +&lt;a href=&quot;https://plus.google.com/+DanLewisIsAwesome/posts/AzY3CWDHdoy&quot;&gt;Dan Lewis&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3&gt;Birds of a Feather&lt;/h3&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://www.theage.com.au/articles/2004/09/09/1094530769493.html&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;http://4.bp.blogspot.com/_s5emCsFnEdE/S52Dt5OHDOI/AAAAAAAADO8/trxKPkXvwSc/s200/google_jobs.jpg&quot; width=&quot;176&quot; /&gt;&lt;/a&gt;&lt;/div&gt;If you are the type of person for whom this sounds fun instead of a nightmare, you are probably the type of person I&#39;d like to see working with me at &lt;a href=&quot;http://www.google.com/jobs/&quot;&gt;Google&lt;/a&gt;. If you send me your resume (&lt;a href=&quot;mailto:ggrothau@gmail.com&quot;&gt;ggrothau@gmail.com&lt;/a&gt;), I can make sure it gets in front of the right recruiters and watch to make sure that it doesn&#39;t get lost in the pile that we get every day.&lt;/div&gt; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/5605174815035723854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=5605174815035723854' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/5605174815035723854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/5605174815035723854'/><link rel='alternate' type='text/html' href='http://gregable.com/2015/12/regular-expression-crossword-puzzle.html' title='Regular Expression Crossword Puzzle'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-9OthKbAXzVo/VnpFdhSFtmI/AAAAAAAAucU/CKrdiNbKVvI/s72-c/regexpuzzle.png" height="72" width="72"/><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-9204784945255540831</id><published>2015-08-11T09:28:00.001-07:00</published><updated>2015-08-30T08:37:14.533-07:00</updated><title type='text'>Elkhorn Slough Kayak Trip</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-g_CMBfAkpHY/VcoX08vOkWI/AAAAAAAAtCg/PRbOr4CUVl0/s1600/otter.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;425&quot; src=&quot;http://3.bp.blogspot.com/-g_CMBfAkpHY/VcoX08vOkWI/AAAAAAAAtCg/PRbOr4CUVl0/s640/otter.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;A few weekends ago, I went down to kayak in Elkhorn Slough. I&#39;ve probably kayaked this area about half a dozen times in total since moving to the bay area, but very few people seem to know about this gem.&lt;br /&gt;&lt;br /&gt;The most unique thing about the Elkhorn Slough is probably it&#39;s concentration of endangered sea otters. Roughly &lt;a href=&quot;http://library.elkhornslough.org/research/bibliography/McCarthy_otters_technicalreport_2010.pdf&quot;&gt;5% of California&#39;s population of sea otters live in this relatively small slough&lt;/a&gt;. Nearby Monterey Bay Aquarium, which does lots of work to protect these sea otters, will &lt;a href=&quot;http://www.npr.org/2014/12/14/370670678/more-than-just-cute-sea-otters-are-superheroes-of-the-marsh&quot;&gt;release rescued otters into the slough &lt;/a&gt;and monitor the population here closely. Simply visiting the harbor area with some binoculars will virtually guarantee sightings of several otters any time of the year.&lt;br /&gt;&lt;br /&gt;In addition to otters, the slough is home to a number of other wildlife species, some permanent and others migratory. I generally see my fill of seals and sea lions, as well as several large birds such as pelicans. Occasionally you&#39;ll see some blooms of large jellyfish in the water.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-OZ2k45pV9YE/VcocCfScPpI/AAAAAAAAtCs/UXNbvR_lzmY/s1600/Moss_Landing_Power_Plant_p1270026.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;150&quot; src=&quot;http://3.bp.blogspot.com/-OZ2k45pV9YE/VcocCfScPpI/AAAAAAAAtCs/UXNbvR_lzmY/s200/Moss_Landing_Power_Plant_p1270026.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;The slough is easy to reach. About an hour&#39;s drive from San Jose, it&#39;s located halfway between Santa Cruz and Monterey along California&#39;s coastline adjacent to a little town named Moss Landing. If you&#39;ve ever driven past the area, it&#39;s distinctive for two massive cooling towers from a power plant rising out the flat coastal landscape. On a clear day, these towers can be seen from either Monterey or Santa Cruz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Visiting is easy and you can see a good deal by foot, but I&#39;d recommend exploring in a kayak. There are two kayaking outfitters in the moss landing harbor, and I&#39;ve gone out with both depending on the day:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.kayakconnection.com/elkhorn-slough/&quot;&gt;Kayak Connection&lt;/a&gt;: $35/single, $55/double kayak. Has a small parking lot for customers use. Has dock access for the kayaks, which makes getting in and out a little more finicky, but also doesn&#39;t require wading into the water from the shore.&lt;br /&gt;&lt;a href=&quot;http://www.montereybaykayaks.com/HostedStore.LassoApp?-ResponseLassoApp=search.lasso&amp;amp;category=Rentals&amp;amp;subcategory=Elkhorn%20Slough&quot;&gt;Monterey Bay Kayaks&lt;/a&gt;: $30/single, $60/double kayak. Must pay for parking in the moss landing harbor. You launch your own kayak directly from the shore.&lt;br /&gt;&lt;br /&gt;I&#39;ve never bothered with a tour or anything, just a kayak rental for a few hours. The slough is long and narrow making it both impossible to get lost in and also impossible to miss anything. The protected waters are very calm, so the brief kayak training offered as part of your rental is more than sufficient for a complete beginner. They will also outfit you with life vest, spray skirts and jackets, etc. Wear comfortable clothes that can get a little wet, but no special clothing is needed.&lt;br /&gt;&lt;br /&gt;I&#39;ve also never bothered with reservations except for a large group. Only once have I shown up and one of the two outfitters was out of kayaks for the day, but the other still had plenty.&lt;br /&gt;&lt;br /&gt;The outfitters will walk you through all of the logistics when you arrive: where to paddle, when to return, how far to go, best places to look for wildlife. However, if you want a preview, here&#39;s a map of the slough:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-54iZt_6GOis/VcofVcWxfZI/AAAAAAAAtC4/GYGBPOn1AG0/s1600/elkhornslough_watercraft_map_700w.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-54iZt_6GOis/VcofVcWxfZI/AAAAAAAAtC4/GYGBPOn1AG0/s1600/elkhornslough_watercraft_map_700w.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The kayak outfitters are located on the northeast shore of the harbor which is on the west side of this map, near hwy 1. To make navigation easy, just plug one of the two outfitter&#39;s addresses into a GPS. The north and south parts of the harbor only connect via Hwy 1 which is a pain to enter, so don&#39;t get off onto the south harbor at Moss Landing road, just turn directly into the north harbor area, where you&#39;ll see signs for Kayak Connection, the Yacht Club, and some shop selling pots. If you want a place to eat however, the south harbor has several restaurants.&lt;br /&gt;&lt;br /&gt;The slough itself can be kayaked about 6 miles each way if you have the time and inclination, though you must return the same route. Rough mile markers are pretty clear (a bouy around mile 1, a dairy around mile 2, etc) and will be pointed out by your outfitter. For a more relaxed adventure though, most of the wildlife hangs out pretty close to the ocean, so you need not go more than a mile to see what you came for.&lt;br /&gt;&lt;br /&gt;If you have the luxury of selecting your date and time, you may want to select a time when the &lt;a href=&quot;http://www.elkhornslough.org/currentconditions/tides.htm&quot;&gt;tide is going out&lt;/a&gt;. This way you&#39;ll end up working a bit harder as you enter the slough, but can float on out when you tire and want to return. Also, sometimes the afternoon will present light winds working against you when returning, so having the tide working for you will help. If you give one of the outfitters a call, they can tell you about the tides and winds for the day you&#39;d like to go out and give you relevant advice.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/9204784945255540831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=9204784945255540831' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/9204784945255540831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/9204784945255540831'/><link rel='alternate' type='text/html' href='http://gregable.com/2015/08/elkhorn-slough-kayak-trip.html' title='Elkhorn Slough Kayak Trip'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-g_CMBfAkpHY/VcoX08vOkWI/AAAAAAAAtCg/PRbOr4CUVl0/s72-c/otter.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-4466840670536945043</id><published>2015-07-28T17:24:00.003-07:00</published><updated>2015-07-28T17:24:52.971-07:00</updated><title type='text'>Dana Fork of the Tuolomne River</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-Ni_kcKq27VU/VbgdRJL9p_I/AAAAAAAAs1w/X3hVjyD4Z3c/s1600/IMG_6014-ANIMATION.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;426&quot; src=&quot;http://1.bp.blogspot.com/-Ni_kcKq27VU/VbgdRJL9p_I/AAAAAAAAs1w/X3hVjyD4Z3c/s640/IMG_6014-ANIMATION.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/4466840670536945043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=4466840670536945043' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/4466840670536945043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/4466840670536945043'/><link rel='alternate' type='text/html' href='http://gregable.com/2015/07/dana-fork-of-tuolomne-river.html' title='Dana Fork of the Tuolomne River'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-Ni_kcKq27VU/VbgdRJL9p_I/AAAAAAAAs1w/X3hVjyD4Z3c/s72-c/IMG_6014-ANIMATION.gif" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-4142865632815269449</id><published>2015-05-27T23:14:00.001-07:00</published><updated>2015-05-27T23:14:05.592-07:00</updated><title type='text'>Green River Canoeing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-YTbUvXL2xLk/VWVWKB7YOmI/AAAAAAAAdzU/rU0Kj4sh5O4/s1600/GreenRiverMap.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;http://1.bp.blogspot.com/-YTbUvXL2xLk/VWVWKB7YOmI/AAAAAAAAdzU/rU0Kj4sh5O4/s400/GreenRiverMap.png&quot; width=&quot;396&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Last week I embarked on a canoe and began a 52 mi trip down the Green River for 5 days. Each night, we&#39;d make port off to the side of the river wherever we found a good harbor, set up camp, and then repeat the next day.&lt;br /&gt;&lt;br /&gt;This was my first time on a boat trip longer than a day. While I had the backpacking dialed in already, the seafaring I wasn&#39;t as sure about.&lt;br /&gt;&lt;br /&gt;The trip started at the boat ramp in &lt;a href=&quot;https://www.google.com/maps/place/Mineral+Bottom,+Utah/@38.5299808,-109.9934582,15z&quot;&gt;Mineral Bottom&lt;/a&gt; on the Green River in Canyonlands National Park where our group of 5 put in two canoes filled with pack supplies and one kayak. We floated and paddled all the way down past the Confluence with the Colorado River where we were picked up by a jet boat run by &lt;a href=&quot;http://www.texsriverways.com/&quot;&gt;Tex&#39;s Riverways&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Day 1&lt;/b&gt;&lt;br /&gt;Logistics for the trip were different than your normal backpacking trips. This stretch of the river is very calm, so canoes can be loaded up with lots of &lt;strike&gt;beer&lt;/strike&gt;gear and floated down river. Each of our two canoes could supposedly carry 1,400 lbs, so we were able to bring two coolers, large stove, cast-iron dutch oven, tables and chairs, portable toilet, ~30 gallons of water, etc. Tex&#39;s rented us the boats and much of the gear, as well as arranged transport to/from the river. Then they gave us a few pointers and told us they&#39;d (hopefully) see us again in 5 days.&lt;br /&gt;&lt;br /&gt;A NPS ranger at the boat ramp also ran through a few &lt;a href=&quot;http://www.nps.gov/cany/planyourvisit/riverregulations.htm&quot;&gt;rules and regulations&lt;/a&gt;:&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Driftwood fires allowed, but only in metal firepans. A firepan was required whether or not you planned on having a fire.&lt;/li&gt;&lt;li&gt;All human waste must be carried out, though peeing into the river is also allowed. Yes, if you live in the southwest, I urinated into your water supply.&lt;/li&gt;&lt;li&gt;Only about 10% of the archaeological sites in the park are marked on maps, and they&#39;d like to keep it that way, so disable geotagging of your photos.&lt;/li&gt;&lt;li&gt;Must carry an extra paddle, extra PFD, first aid kit, vessel repair supplies (apparently a roll of duct tape was sufficient), and bailing device (cut in half detergent bottle with handle worked for us).&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-xvnhKJ51_co/VWVb7bInRPI/AAAAAAAAdzk/JgjK8v93U-Y/s1600/DSCN0005.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;http://4.bp.blogspot.com/-xvnhKJ51_co/VWVb7bInRPI/AAAAAAAAdzk/JgjK8v93U-Y/s640/DSCN0005.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;And off we went, fresh and clean at Mineral Bottom.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;We had maps of the whole river with us. Devon from Tex&#39;s gave us some great pointers about where to find campsites and a few points of interest along the river. I was able to keep up with the turns and canyons in the river and knew exactly where I was. However, as we approached areas where we wanted to pull out of the river I was unable to find any port to exit the river. The river was running high and the riverbanks were right up against what seemed like an impenetrable wall of &lt;a href=&quot;http://www.nps.gov/cany/learn/nature/unwelcomeguest.htm&quot;&gt;Tamarisk&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-0SYsOJHj3o4/VWVdOQsEUSI/AAAAAAAAdzw/dK9je5D3qW0/s1600/DSCN0012.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;http://4.bp.blogspot.com/-0SYsOJHj3o4/VWVdOQsEUSI/AAAAAAAAdzw/dK9je5D3qW0/s640/DSCN0012.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Tamarisks denying all access to the river shore&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;We passed several areas where I knew there was supposed to be a campsite and didn&#39;t see any spot to pull out of the river. Eventually Jim caught up to me (I was in the lead boat) and explained that the access points were very narrow breaks in the trees that you could hardly see until you were right on top of them. I had already passed several and had traveled much farther downstream than we planned for this first day.&lt;br /&gt;&lt;br /&gt;Eventually we found a tiny rock ledge where we were able to pull up all 3 boats and we settled in for the first night with some delicious sloppy joes and smores. Our spot was across the river from the area known as Potato Bottom. There were no clouds in the sky by the time we were sleepy, and not a single bug flying around, so we didn&#39;t bother pitching tents. I just watched shooting stars until falling asleep.&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-oTZsIDKmdwY/VWVrFZVVcAI/AAAAAAAAd74/ylJHUYKrlRE/s1600/IMG_5855.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;426&quot; src=&quot;http://1.bp.blogspot.com/-oTZsIDKmdwY/VWVrFZVVcAI/AAAAAAAAd74/ylJHUYKrlRE/s640/IMG_5855.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Rock ledge dock right below camp.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-CUROd4asCDE/VWVeuuXC16I/AAAAAAAAd0A/IW7RULU-WvU/s1600/20150520_182212.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; display: inline !important; margin-bottom: 1em; margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;358&quot; src=&quot;http://2.bp.blogspot.com/-CUROd4asCDE/VWVeuuXC16I/AAAAAAAAd0A/IW7RULU-WvU/s640/20150520_182212.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;First night campsite.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Day 2&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;When we had first checked in at Tex&#39;s before the trip, they asked us if we could do them a big favor. Apparently they put a group on the river the day before our departure but they had forgotten to give them their cozy canoe chairs. We were entrusted with finding this group on the river and delivering canoe chairs. We were told where to expect them to be camping, but when we arrived at that point on Day 1, they were no where to be found. In fact, we hadn&#39;t seen anyone else on the river the entire day. Today was a bit less secluded.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-stu1V1j3Aw0/VWVg2xWfaPI/AAAAAAAAd0Q/nt_Maoxw7JY/s1600/DSCN0025.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;http://2.bp.blogspot.com/-stu1V1j3Aw0/VWVg2xWfaPI/AAAAAAAAd0Q/nt_Maoxw7JY/s320/DSCN0025.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Along the way, we met several boaters who we inquired as to their canoe chair situation. None of them were the group we were searching for. Some folks camping on the shore told us that they thought they saw a group matching our description that had passed along that point hours before us.&lt;/div&gt;&lt;br /&gt;We also passed up the &#39;party boat&#39; who were planning on continuing all the way down to lake Powell. Despite flying a pirate flag on my canoe, we were unable to convince these guys that they had too much beer and should jettison some.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For lunch we pulled into Anderson Bottom, an interesting feature geologically. It&#39;s a canyon that the green river used to flow through until it eventually eroded the wall in between it&#39;s sections and became shorter. Up to the north was a narrow slot canyon which we headed out to. Unfortunately it was flooded, preventing us from exploring into the canyon.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-xPL9BwLV_rM/VWViy3dk1JI/AAAAAAAAd0c/_JMI3Lgbiro/s1600/Anderson.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;392&quot; src=&quot;http://2.bp.blogspot.com/-xPL9BwLV_rM/VWViy3dk1JI/AAAAAAAAd0c/_JMI3Lgbiro/s640/Anderson.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Anderson Bottom which the Green River long ago flowed through.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Along the hike, we saw a few other hikers also exploring the same area. We got their attention and were surprised to learn that they were the group missing canoe chairs. They had camped at a different campsite along the same bottom from the one we pulled into and were out hiking as well. Everyone was surprised how lucky we got to find them during this one random hike we made for lunch. They apparently were veterans, having done this trip several times. As we were to hear from many others we met along the route, they took a longer trip: 11 days. They gave us some tips on where to camp for the night, an easy-access canyon named Holeman a few miles further down the river.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-MEn3B_173MA/VWVk1kxl4sI/AAAAAAAAd0o/aP0s5Wcjhyk/s1600/DSCN0032.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;http://1.bp.blogspot.com/-MEn3B_173MA/VWVk1kxl4sI/AAAAAAAAd0o/aP0s5Wcjhyk/s640/DSCN0032.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Shallow water in Holeman Canyon made for easy loading/unloading of the canoes for the night.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;For dinner, we made a charcoal fire and grilled up some steaks! That night was by far the warmest on the entire trip. 80F or so, and a tiny bit of rain forced us all into our tents. Worse were the high wind gusts that would blow the fine sand up underneath the tent fly and through the tent mesh. I decided to bury myself in my roasting mummy bag to hide from the sand. I didn&#39;t sleep terribly well that night.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Day 3&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;We all had agreed that the Day 2 was rushed. We took too long getting up, taking down camp, progress on the river was slow due to upriver winds, we didn&#39;t make as much river distance as we had planned putting us slightly behind schedule, and we had gotten into camp later than we wanted. On Day 3, we reversed the trend. Up early, quick packing, on the river before 10am.&lt;br /&gt;&lt;br /&gt;I&#39;m going to leave out locations due to the photos I&#39;m going to post. We decided to do a hike / scramble up and out of the canyon a bit. We ended up in an area of historical interest with lots of petroglyphs that were not on the map. The excitement of finding these on your own really makes them far more special than those found behind rails and signs and next to parking lots.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-fCuCWiNwvzE/VWVssSHs0DI/AAAAAAAAeB4/l1kYSKnwtZE/s1600/IMG_5878.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;425&quot; src=&quot;http://2.bp.blogspot.com/-fCuCWiNwvzE/VWVssSHs0DI/AAAAAAAAeB4/l1kYSKnwtZE/s640/IMG_5878.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-C6XMJzTgHVM/VWVssVfn8AI/AAAAAAAAeB8/8rxOcrGYY4o/s1600/IMG_5882.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;426&quot; src=&quot;http://4.bp.blogspot.com/-C6XMJzTgHVM/VWVssVfn8AI/AAAAAAAAeB8/8rxOcrGYY4o/s640/IMG_5882.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-f9Ev65IY-mI/VWVsp6jUhXI/AAAAAAAAeBk/D0HU9LGeMSs/s1600/IMG_5885.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;426&quot; src=&quot;http://2.bp.blogspot.com/-f9Ev65IY-mI/VWVsp6jUhXI/AAAAAAAAeBk/D0HU9LGeMSs/s640/IMG_5885.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Day 4&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;As we were on a 5-day trip, we would be exiting the river tomorrow morning. We had to be packed and pulled out at a suitable spot below the Confluence with the Colorado River by 10am the next morning. Rather than try to rush it on the last morning, we decided to camp somewhere tonight that we could be picked up from in the morning. Fortunately we didn&#39;t have too many miles to go.&lt;br /&gt;&lt;br /&gt;Our exploration today ended up being Water Canyon. On the way in, we ran into a small family of bighorn sheep.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-xIDCYo6Scq0/VWVu0dybKTI/AAAAAAAAeEM/GlMrGz23X7g/s1600/IMG_5892.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;425&quot; src=&quot;http://2.bp.blogspot.com/-xIDCYo6Scq0/VWVu0dybKTI/AAAAAAAAeEM/GlMrGz23X7g/s640/IMG_5892.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-EhFQRCDZSz4/VWVvOIC1iPI/AAAAAAAAeEU/pi93zQL1jdk/s1600/IMG_5900.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;http://3.bp.blogspot.com/-EhFQRCDZSz4/VWVvOIC1iPI/AAAAAAAAeEU/pi93zQL1jdk/s320/IMG_5900.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Water Canyon was aptly named. We saw more water in this canyon than the rest we had explored combined. It wasn&#39;t flowing that much, but there were little pools everywhere we could have filtered from. Fortunately we had brought plenty of water and didn&#39;t have to mess with getting more from these pools.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Along the way, Katie spotted a layer of fossil bearing rock. I got a bit distracted taking photos and looking at the fossils.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-cQspVnG6lcc/VWVv3hnf0SI/AAAAAAAAeEo/qamNiG7-xQ8/s1600/IMG_5906.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;426&quot; src=&quot;http://2.bp.blogspot.com/-cQspVnG6lcc/VWVv3hnf0SI/AAAAAAAAeEo/qamNiG7-xQ8/s640/IMG_5906.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Large brachiopod found under a waterfall ledge. Sunglasses for scale.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-7KEgpt1w638/VWVwA0fXYII/AAAAAAAAeE4/0zfFfHLOop0/s1600/IMG_5904.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;426&quot; src=&quot;http://2.bp.blogspot.com/-7KEgpt1w638/VWVwA0fXYII/AAAAAAAAeE4/0zfFfHLOop0/s640/IMG_5904.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Long crinoid stem.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-WYun0VmW3ok/VWVwZZLse7I/AAAAAAAAeFQ/2YX078Ieofg/s1600/IMG_5905.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;426&quot; src=&quot;http://2.bp.blogspot.com/-WYun0VmW3ok/VWVwZZLse7I/AAAAAAAAeFQ/2YX078Ieofg/s640/IMG_5905.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Back on the river for the final time...&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-AxBdMiCfcVk/VWVw9S_GPfI/AAAAAAAAeFc/O16I2c7Rq9o/s1600/IMG_5915.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;426&quot; src=&quot;http://4.bp.blogspot.com/-AxBdMiCfcVk/VWVw9S_GPfI/AAAAAAAAeFc/O16I2c7Rq9o/s640/IMG_5915.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Camp was on the Colorado river this time. The view was amazing, this photo doesn&#39;t do it justice. The only problem was that our spot was a bit overgrown.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-s_Or2vUnkm8/VWVxNBunX2I/AAAAAAAAeFk/kkFGH43P7-Q/s1600/IMG_5924.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;426&quot; src=&quot;http://1.bp.blogspot.com/-s_Or2vUnkm8/VWVxNBunX2I/AAAAAAAAeFk/kkFGH43P7-Q/s640/IMG_5924.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Last evening on the river. I&#39;m a little dirtier than when I started out, but no worse for the wear.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;That night we finished our beers, cooked cornbread and chili. Dessert was dutch oven peach cobbler. We shared the site (and stories of the trip) with another group also exiting the river the next day.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Day 5&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;Pickup day. An easygoing, slow morning. We had to clean out the silt from our boats and pack up for Tex&#39;s to pick us up in their jetboat. We got to jetboat up the Colorado river for two hours. Not too eventful.&lt;br /&gt;&lt;br /&gt;Pro-tip though from someone who learned this the hard way. Regardless of the ambient air temperature, the jet boat ride is &lt;b&gt;cold&lt;/b&gt;. It moves pretty fast and the wind whipping past you pulls all the heat out of your skin. Do &lt;i&gt;not &lt;/i&gt;pre-pack your only jacket within a dry-bag within another dry-bag that gets thrown on the jet boat in an inaccessible place. Have warm clothing handy for the ride even if it&#39;s 100°&lt;a href=&quot;http://gregable.com/2014/06/temperature-scales.html&quot;&gt;G&lt;/a&gt;&amp;nbsp;or higher&amp;nbsp;outside.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-SHGVUS3axTE/VWas2At3WuI/AAAAAAAAeGs/TrngCeVKOuQ/s1600/IMG_5935.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;426&quot; src=&quot;http://4.bp.blogspot.com/-SHGVUS3axTE/VWas2At3WuI/AAAAAAAAeGs/TrngCeVKOuQ/s640/IMG_5935.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/4142865632815269449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=4142865632815269449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/4142865632815269449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/4142865632815269449'/><link rel='alternate' type='text/html' href='http://gregable.com/2015/05/green-river-canoeing.html' title='Green River Canoeing'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-YTbUvXL2xLk/VWVWKB7YOmI/AAAAAAAAdzU/rU0Kj4sh5O4/s72-c/GreenRiverMap.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-1219918393722192549</id><published>2014-09-16T03:06:00.001-07:00</published><updated>2014-10-13T00:14:44.200-07:00</updated><title type='text'>Mission Peak - Residents victory over hikers</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-HeBDq1_uG7A/VBfvenbRhKI/AAAAAAAAZ4k/LRG2OqapcnE/s1600/missionpeak.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-HeBDq1_uG7A/VBfvenbRhKI/AAAAAAAAZ4k/LRG2OqapcnE/s1600/missionpeak.jpg&quot; height=&quot;480&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&quot;Mission Peak Fremont CA&quot; by Kevin Collins from Alameda, California, USA - Photo from &lt;a href=&quot;http://en.wikipedia.org/wiki/Mission_Peak&quot;&gt;Wikipedia&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;This week marks my 40th trail hike up Mission Peak this year. A planned summer mountaineering trip to climb Mt Rainier got me interested in Mission Peak. It&#39;s steep climb and nearby access made it the ideal training hike. As with most training, I needed to exercise regularly, which for me meant weekday evenings. My standard plan was to hop off of work, drive over to Mission Peak, and climb the mountain for 2-3 hours with a rewarding break to watch the sunset at the top. Sure, there&#39;s always a gym, but I never could stand the monotony of walking up a stairmaster. Mission Peak, being outdoors with fresh air and beautiful views was a treat as much as good exercise.&lt;br /&gt;&lt;br /&gt;There was really only ever one park that met all the necessary criteria of being within a reasonable drive, a good climb, and most importantly - being open late enough for me to go after work. In Mission Peak&#39;s case, the park hours are 5AM - 10PM. Peninsula parks all close at sunset. The next closest park, Henry Coe, open 24 hours, is a ~2hr drive in traffic one way.&lt;br /&gt;&lt;br /&gt;My weekly climbs up Mission Peak paid off. I got in shape enough to &lt;a href=&quot;http://gregable.com/2014/08/mt-rainier.html&quot;&gt;summit Mt Rainier&lt;/a&gt; in July. Along the way, a few coworkers started joining in and carpooling with me after work, all of them feeling great about the exercise and fun they were having.&lt;br /&gt;&lt;br /&gt;I write all of this saddened after reading &lt;a href=&quot;http://www.sfgate.com/outdoors/article/Crowds-overrun-Mission-Peak-in-Fremont-to-shoot-5755479.php&quot;&gt;a poorly researched article on SFGate this morning&lt;/a&gt;&amp;nbsp;describing how East Bay Parks has decided to change the opening hours on this one park in response to complaints from homeowners living nearby the park entrance. The new seasonal hours are posted on the &lt;a href=&quot;http://www.ebparks.org/parks/mission#parking_information&quot;&gt;East Bay Park&#39;s website&lt;/a&gt;&amp;nbsp;and are seasonal rather than the flat 5AM-10PM before:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Sep 29 – Oct 31:&amp;nbsp;6:30am – 7:30pm&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Nov 1 – Feb 1: &amp;nbsp; 6:30am – 6:00pm&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Feb 2 – Mar 7: &amp;nbsp; 6:30am – 6:30pm&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Mar 8 – Mar 29:&amp;nbsp;&amp;nbsp;6:30am – 8:00pm&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Mar 30 – Aug 30:&amp;nbsp;6:30am – 9:00pm&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Even for the 5 summer months of the year, this park is now open for 2.5hrs less every day. My evening weekday hikes will simply become impossible in 2 weeks.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Most parks and communities are spending a lot of effort trying to get folks outdoors and exercising in their community. East Bay Parks has succeeded in doing just that with Mission Peak but now seems to be doing everything it can to keep people away.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The main issue is that the park entrance has a relatively small parking lot, with only 42 parking spaces, while on the busiest of summer days there can be 500 cars parked, mostly on public side streets. All of the usual issues that come when homeowners in suburbs see increased traffic around their homes are at stake. These issues aren&#39;t without any merit. You can view the main arguments in this summary video by the Vintage Grove Neighborhood Watch Group&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;object class=&quot;BLOGGER-youtube-video&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot; data-thumbnail-src=&quot;https://ytimg.googleusercontent.com/vi/czTS_yMzzKk/0.jpg&quot; height=&quot;266&quot; width=&quot;320&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;https://youtube.googleapis.com/v/czTS_yMzzKk&amp;source=uds&quot; /&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;embed width=&quot;320&quot; height=&quot;266&quot;  src=&quot;https://youtube.googleapis.com/v/czTS_yMzzKk&amp;source=uds&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My thought is that many of the issues pointed out in this video are incredibly rare. I&#39;ve parked on these streets more than most people and have not once seen a driveway or fire hydrant even partially blocked. Generally people park on streets here as or more respectfully than in other places.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is not a park where people bring their family and a picnic that they roll out on the nearest picnic tables. There are 2 picnic tables in the park, nobody uses them, and everyone there is there to hike at least part of the way up a very steep mountain trail. Once in the park, there is no way that even a radio at full volume would be even audible from the nearest homes. Flashlights are far away dots.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Many of these homes are set far back from the roads inside high walled communities in an area code where the average home price is $2 million. Here&#39;s one of the views from the nearby sidewalk: &lt;a href=&quot;https://www.google.com/maps/@37.5041139,-121.9098607,3a,75y,9.24h,83.32t/data=!3m4!1e1!3m2!1sUauP3uVOzvTc1jBM2qBVgQ!2e0!6m1!1e1&quot;&gt;Google Streetview&lt;/a&gt;. Many of these homes are fairly deeply hidden behind gates. Certainly the ones affected by weekday traffic fall into this category. If the weekend traffic really does spill further out into the community (I&#39;ve never observed such) as in this video, then some of the further away homes are a little closer to the public roads. However, the weekday night traffic (times affected by the new curfews) spills only onto &lt;a href=&quot;https://www.google.com/maps/place/Vineyard+Ave,+Fremont,+CA+94539/@37.5049878,-121.9119183,873m/data=!3m1!1e3!4m2!3m1!1s0x808fc67d5cfa2c27:0xa49c96d828cf480b&quot;&gt;Vineyard Ave&lt;/a&gt;&amp;nbsp;which has a sum total of only 6 homes along it, all moderately set back from the road.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is the kind of activity we want more of in the Bay Area. People getting out into nature, getting healthy, and having fun. At Mission Peak, people are doing this by the thousands. There are numerous social groups that hike the mountain together. The &lt;a href=&quot;http://www.wingsofrogallo.org/sites/mission/&quot;&gt;Wings of Rogallo Hang Glider group&lt;/a&gt; flies off the ridge. At night, REI teaches &lt;a href=&quot;http://www.rei.com/class/148/market/160&quot;&gt;nighttime photography classes&lt;/a&gt;. I&#39;ve also seen folks using the park for amateur astronomy or doing a night hike to simply watch meteor showers. Much of this is about to end.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I worry that a hundred or so wealthy homeowners would like this gem of a park to be a kind of private park for those who live nearby. Since it&#39;s public land, paid for by tax dollars, this isn&#39;t possible, but there are things being done to make it more difficult for the public to use. Shorter hours are a big step. Other proposals are to require resident permits for any street parking, limiting public parking to the 42 spots inside the park parking lot. There are proposals to charge entrance fees, with passes for locals for reduced rates. You can get a feel of the desire for this to be a quieter more private park even from the video text:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&quot;Hiking up the lower trail, I&#39;ve got lots of company&quot;&lt;/li&gt;&lt;li&gt;&quot;The majority of these people are first time hikers on mission peak&quot;&lt;/li&gt;&lt;li&gt;&quot;The majority of these hikers are NOT from Fremont or East Bay&quot;&lt;/li&gt;&lt;li&gt;&quot;Counting sensors at the trailhead have recorded 6,000+ hikers in a single day!&quot;&lt;/li&gt;&lt;li&gt;&quot;Its popularity attracts hikers from all over the Bay Area&quot;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;One of the proposals by the East Bay Parks was to build more parking inside the park, away from residents. Proposals included two different options for building parking with 250-300 spots in each. A &lt;a href=&quot;http://www.ebparks.org/Assets/_Nav_Categories/Parks/Mission+Peak/2014-07-31+MP+Newsletter++No1.pdf&quot;&gt;pdf showing the parking area&lt;/a&gt;&amp;nbsp;proposals&amp;nbsp;is posted online. This idea was brought up after the 2012 summer season. The &lt;a href=&quot;http://www.mercurynews.com/ci_22004835/fremont-residents-want-end-parking-problem&quot;&gt;Fremont city council unanimously supported the idea&lt;/a&gt;. The local residents opposed it. This suggests that the residents aren&#39;t strictly interested in the parking, it&#39;s just an easy issue to get public support on. You can read summaries of the public comments &lt;a href=&quot;http://www.ebparks.org/Assets/_Nav_Categories/Parks/Mission+Peak/11-08-2012+-+NOP+Scoping+Meeting+Public+Comments.pdf&quot;&gt;here&lt;/a&gt;, &lt;a href=&quot;http://www.ebparks.org/Assets/_Nav_Categories/Parks/Mission+Peak/09-292012+-+Fremont+Master+Plan+Meeting.pdf&quot;&gt;here&lt;/a&gt;, and &lt;a href=&quot;http://fremontcityca.iqm2.com/Citizens/Detail_LegiFile.aspx?Frame=&amp;amp;ID=1402&amp;amp;CssClass=&quot;&gt;here&lt;/a&gt;. Essentially there is strong support from hikers and users of the park for more parking, and strong negative comments from locals who oppose any type of increased access to the park.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As for concerns about shortcuts and erosion, the &lt;a href=&quot;http://www.ebparks.org/Assets/_Nav_Categories/Parks/Mission+Peak/Mission+Peak+Trail+Restoration+Photos.pdf&quot;&gt;trail restoration programs &lt;/a&gt;by local schools and biking groups have been working. The erosion of the trail is decreasing while the number of visitors is increasing. Here are some aerial images from Google Earth. The left side shows an image from 2011 and the right side shows an &amp;nbsp;image from 2014. Click for more detail.&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-TxiT0e7Neos/VDtxhw3BEPI/AAAAAAAAaCM/sy9eCpDhzJk/s1600/a-nov2011.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-TxiT0e7Neos/VDtxhw3BEPI/AAAAAAAAaCM/sy9eCpDhzJk/s1600/a-nov2011.jpg&quot; height=&quot;181&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;2011&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-DZSV7ZGg5uU/VDtxh9JlyaI/AAAAAAAAaCI/Rson4pcmz0I/s1600/a-sep2014.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-DZSV7ZGg5uU/VDtxh9JlyaI/AAAAAAAAaCI/Rson4pcmz0I/s1600/a-sep2014.jpg&quot; height=&quot;181&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;2014&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Bottom of the trail, note the clear parallel bootleg trail to the left of the main trail receding.&lt;br /&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-dviAgvanSgc/VDtyiIvxwJI/AAAAAAAAaCc/9w90naKQ6Rg/s1600/b-oct2011.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-dviAgvanSgc/VDtyiIvxwJI/AAAAAAAAaCc/9w90naKQ6Rg/s1600/b-oct2011.jpg&quot; height=&quot;182&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;2011&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-S98LUxHsu78/VDtyicITxJI/AAAAAAAAaCY/N1ySJQmMNb0/s1600/b-jun2014.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-S98LUxHsu78/VDtyicITxJI/AAAAAAAAaCY/N1ySJQmMNb0/s1600/b-jun2014.jpg&quot; height=&quot;182&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;2014&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;A little further up, in 2011 there is a clear bootleg trail running up to the bench in the upper right hand corner of the image. In 2014, it&#39;s invisible except from the air.&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-9-8owyIFXZA/VDtzRjSP2fI/AAAAAAAAaCs/CvKDVtS94eE/s1600/c-aug2011.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-9-8owyIFXZA/VDtzRjSP2fI/AAAAAAAAaCs/CvKDVtS94eE/s1600/c-aug2011.jpg&quot; height=&quot;182&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;2011&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-EAyTR4O-DJk/VDtzRlOplzI/AAAAAAAAaCo/ysOdt1HOh2c/s1600/c-june2014.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-EAyTR4O-DJk/VDtzRlOplzI/AAAAAAAAaCo/ysOdt1HOh2c/s1600/c-june2014.jpg&quot; height=&quot;182&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;2014&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;The same trees as seen at the top of the previous image are now at the bottom of this one. As you can see there were tons of trails taking short-cuts up switch-backs. Most of these are gone. There is some new erosion along the rightmost curve in 2014, but it&#39;s just feet away from the main trail, mostly it&#39;s the trail spreading out more than a new trail forming.&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-J-T6y65Jwps/VDt0T7tPTdI/AAAAAAAAaDA/jF74OSCTW30/s1600/d-aug2011.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-J-T6y65Jwps/VDt0T7tPTdI/AAAAAAAAaDA/jF74OSCTW30/s1600/d-aug2011.jpg&quot; height=&quot;182&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;2011&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-etoSUNdknHY/VDt0TyCUbrI/AAAAAAAAaC8/kiJ7RwTWJ5o/s1600/d-june2014.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-etoSUNdknHY/VDt0TyCUbrI/AAAAAAAAaC8/kiJ7RwTWJ5o/s1600/d-june2014.jpg&quot; height=&quot;182&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;2014&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;A little higher up. Most of the bootleg trails are gone. There is a new one that started forming on the upper left switchback, but it&#39;s also already been repaired, signs posted, and I&#39;ve seen almost nobody using it any more, it should hopefully be restored over time. Just a reminder that this needs continuous attention.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-Ie1aZot9Z_o/VDt095q2SBI/AAAAAAAAaDQ/qArwK8W8MGw/s1600/e-aug2011.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-Ie1aZot9Z_o/VDt095q2SBI/AAAAAAAAaDQ/qArwK8W8MGw/s1600/e-aug2011.jpg&quot; height=&quot;182&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;2011&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-V5ObVLIdaRU/VDt09-Q4w5I/AAAAAAAAaDM/6x_QqwCZykc/s1600/e-june2014.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-V5ObVLIdaRU/VDt09-Q4w5I/AAAAAAAAaDM/6x_QqwCZykc/s1600/e-june2014.jpg&quot; height=&quot;182&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;2014&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;So that none can say I&#39;m picking and choosing my photos selectively, these images cover the entire trail. This last set shows the peak at the very top where erosion has not been effectively controlled thus far. The official trail is the one to the left which doesn&#39;t actually go all the way to the peak. It&#39;s less popular than the bootleg trail which the ridgeline with better views. Most hikers aren&#39;t actually aware of the official trail as there is no clear signage at this intersection and the official trail doesn&#39;t visually appear to be headed up the mountain from what a hiker could see. This can and should be improved with a maintained trail to the top of the peak, probably along the ridgeline where hikers prefer to go. Lastly here&#39;s a video showcasing some of the restoration work. It&#39;s done by volunteers under EBRP&#39;s supervision, groups are often organized by &lt;a href=&quot;https://www.facebook.com/groups/friendsofmissionpeak/&quot;&gt;social media&lt;/a&gt; (grr @ &#39;selfie mountain&#39; reporters):&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;object width=&quot;320&quot; height=&quot;266&quot; class=&quot;BLOGGER-youtube-video&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot; data-thumbnail-src=&quot;https://ytimg.googleusercontent.com/vi/nk5jQKu5Pjk/0.jpg&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;https://youtube.googleapis.com/v/nk5jQKu5Pjk&amp;source=uds&quot; /&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;embed width=&quot;320&quot; height=&quot;266&quot;  src=&quot;https://youtube.googleapis.com/v/nk5jQKu5Pjk&amp;source=uds&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Similarly with trash, there is virtually zero anywhere on the trail when I hike. I regularly see volunteers on my hikes picking up any trash they do find. I do the same many times. As a result of this attention, the park is more pristine than many less busy parks. There is some trash tossed out along the roads / parking, but it also doesn&#39;t seem to accumulate. I&#39;ve not observed anyone picking it up, but I suspect it&#39;s happening as there is always going to be some trash. There is graffiti especially at the top of the peak, but it doesn&#39;t build up as volunteers spend hours regularly scrubbing it off the rocks.&lt;br /&gt;&lt;br /&gt;Not to mention that none of the above: traffic, parking, trash, noise, curfew violations, erosion, emergency request, etc are reduced by decreasing hours. Those things happen during the day as well, and in far greater volume.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The trail is quite safe, even at night. The large numbers of people hiking it in the evenings ensure there are plenty of people around to help. I&#39;ve helped carry a large dog down the trail that had collapsed. Folks are quick to offer water to others who look like they could use it. Cell phone coverage is great, and the trail is a fire road 95% of the way to the top, making it possible to access in an emergency. This can&#39;t be said for many of the other parks in the area, or even other trails to Mission Peak. The trail that EBRP is directing people to after dark, Ohlone College, has a lengthy portion in a dark, densely forested valley adjacent to a minimally used road in the middle of nowhere. It seems like a fairly dangerous stretch of trail compared to the Stanford Ave trail:&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-TXxvLjKEuvA/VDt6ML4VQtI/AAAAAAAAaDk/DjX7cpk-psU/s1600/ohlone.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-TXxvLjKEuvA/VDt6ML4VQtI/AAAAAAAAaDk/DjX7cpk-psU/s1600/ohlone.png&quot; height=&quot;265&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;The trail from Ohlone College passes through a more dangerous,&lt;br /&gt;&amp;nbsp;densely wooded area, behind the ridgeline. It&#39;s also less of a workout&lt;br /&gt;and offers poorer vistas along the way.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;I&#39;ve climbed Mission Peak from Ohlone College. It climbs more gradually, behind a ridge with less views until nearing the very top. It&#39;s a great alternative, but isn&#39;t as nice of a hike. It&#39;s less safe - at night, I was the only one on the trail. The parking lot near the trail at Ohlone College is not that large or that empty. Ohlone College has expressed disinterest in encouraging hikers to use their parking lot for hiking up mission peak at the current time.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This isn&#39;t just about Mission Peak. Other popular bay area parks should have later opening hours as well, which would serve to take some of the load off of this one. A great example is &lt;a href=&quot;http://www.openspace.org/preserves/pr_rancho_san_antonio.asp&quot;&gt;Rancho San Antonio&lt;/a&gt; managed by the Midpeninsula Open Space District.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;People from around the bay area love Mossion Peak. I hope that some of these changes are reconsidered in the future.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/1219918393722192549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=1219918393722192549' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/1219918393722192549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/1219918393722192549'/><link rel='alternate' type='text/html' href='http://gregable.com/2014/09/mission-peak-residents-victory-over.html' title='Mission Peak - Residents victory over hikers'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-HeBDq1_uG7A/VBfvenbRhKI/AAAAAAAAZ4k/LRG2OqapcnE/s72-c/missionpeak.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-6413667880598972779</id><published>2014-08-17T11:41:00.002-07:00</published><updated>2014-08-17T11:41:43.511-07:00</updated><title type='text'>Using Nest to push solar savings further</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;I&#39;ve received a lot of thanks for my &lt;a href=&quot;http://gregable.com/2013/05/residential-solar-financials.html&quot;&gt;residential solar financials&lt;/a&gt; post which goes into quite some detail on how the financials of installing solar work for a PG&amp;amp;E customer.&lt;br /&gt;&lt;br /&gt;There is a way to get even more summer power savings out of solar using a programmable thermostat, which I haven&#39;t talked about. For me, I really like the&amp;nbsp;&lt;a href=&quot;http://nest.com/&quot;&gt;nest thermostat&lt;/a&gt;, but any thermostat that can operate on a schedule would work.&lt;br /&gt;&lt;br /&gt;I talked about this a bit in my prior post, but if you install solar and use power from PG&amp;amp;E you will invariably want to switch rate plans to the &lt;a href=&quot;http://www.pge.com/tariffs/tm2/pdf/ELEC_SCHEDS_E-6.pdf&quot;&gt;E-6 Time of Use&lt;/a&gt; plan. The essential idea of this plan is that you pay more for power than before on summer afternoons and you pay less for power the rest of the time. This makes sense for PG&amp;amp;E as hot summer afternoons are when the grid is stressed the most due to homes running non-stop air conditioning. On a hot afternoon, PG&amp;amp;E may actually be losing money on the power being sold (they make the profits up the rest of the year). Solar customers produce more during these times though, so want to be selling their power at these rates and buying at cheaper rates at night.&lt;br /&gt;&lt;br /&gt;The base tier &lt;b&gt;rates&lt;/b&gt; (as of 2014) are the following:&lt;br /&gt;Summer:&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; Peak: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 30.661 c/kWh&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; Partial Peak: 19.134 c/kWh&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; Off Peak: &amp;nbsp; &amp;nbsp; 11.456 c/kWh&lt;/span&gt;&lt;br /&gt;Winter (no peak in winter):&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; Partial Peak: 13.573 c/kWh&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; Off Peak: &amp;nbsp; &amp;nbsp; 11.890 c/kWh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The &lt;b&gt;schedule&lt;/b&gt; for these rates (as of 2014) is:&lt;br /&gt;&amp;nbsp; Summer (May - Oct):&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; Peak: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1pm-7pm &amp;nbsp;M-F&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&amp;nbsp; Partial Peak:&amp;nbsp;10am-1pm&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7pm-9pm &amp;nbsp;M-F&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5pm-9pm &amp;nbsp;Sat-Sun&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&amp;nbsp; Off Peak: &amp;nbsp; &amp;nbsp; All other times&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp; Winter (Nov-Apr):&lt;br /&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&amp;nbsp; Partial Peak: 5pm-8pm &amp;nbsp;M-F&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&amp;nbsp; Off Peak: &amp;nbsp; &amp;nbsp; All other times&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;The winter differences aren&#39;t that significant, but the difference between peak and off peak in the summer is nearly 3x the price! So, by simply programming one&#39;s thermostat&#39;s default schedule to account for this, you&#39;ll save money. You can see my summer schedule here:&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-FGbk0kwha2w/U_D2PXpTNUI/AAAAAAAAZck/luYhMj8EmnA/s1600/nest-schedule.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-FGbk0kwha2w/U_D2PXpTNUI/AAAAAAAAZck/luYhMj8EmnA/s1600/nest-schedule.png&quot; height=&quot;248&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Solar optimized Nest thermostat schedule for time-of-use PG&amp;amp;E rates.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;M-F, my wife is often home in the morning, so I leave the thermostat set at 74 until peak time at 1pm, when it turns off (80). If you leave in the morning, it would be ideal to disable it earlier, at 10am. After peak is over at 7pm, I start cooling down the house a bit, and then further at off-peak at 9pm.&lt;br /&gt;&lt;br /&gt;Weekends are similarly set up to avoid running during partial peak, except than an hour before the partial peak, I pre-cool the house a bit so that it&#39;ll stay cool into the afternoon. I don&#39;t know if this pre-cooling actually saves me money or not. It would also definitely depend on the level of insulation in your home, more insulation would make it work better.&lt;br /&gt;&lt;br /&gt;Of course, if I&#39;m home and feeling warm, it&#39;s super easy to set a more temporary set point that&#39;ll override this schedule. I can walk over to the thermostat or change it from my phone if I&#39;m feeling lazy. However, it&#39;s rare that I remember to bump the temperature up if I&#39;m heading out for the afternoon and won&#39;t be around so this works well as a default.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/6413667880598972779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=6413667880598972779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/6413667880598972779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/6413667880598972779'/><link rel='alternate' type='text/html' href='http://gregable.com/2014/08/using-nest-to-push-solar-savings-further.html' title='Using Nest to push solar savings further'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-FGbk0kwha2w/U_D2PXpTNUI/AAAAAAAAZck/luYhMj8EmnA/s72-c/nest-schedule.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-3270423824811292869</id><published>2014-08-02T20:26:00.002-07:00</published><updated>2014-08-03T12:54:38.854-07:00</updated><title type='text'>Mt Rainier</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Last week I spent 6 days climbing Washington&#39;s Mt Rainier. This was one of my first introductions to glacier mountaineering, and as such me and my buddies decided to take a longer trip and learn some skills along the way. The most common route up to the summit of Rainier is a two day, 1 night trip. We took longer, but learned a lot of new skills along the way with &lt;a href=&quot;http://www.mountainguides.com/rnr-glacier-skills.shtml&quot;&gt;IMG&#39;s glacier skills seminar&lt;/a&gt;.&lt;br /&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Preparation&lt;/h3&gt;&lt;div&gt;Mt Rainier, at 14,410 ft is only 100ft shorter than the tallest peak in the lower 48 (Mt Whitney in CA), but Rainier&#39;s trailhead starts over 1,000 ft lower. In addition, Whitney does not require travelling over glaciers to summit, which makes Rainier much more technically challenging. As IMG says, &quot;you will want to arrive in the best shape of your life&quot;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My main training regimen consisted of climbing a small peak in my city&#39;s backyard named Mission Peak, a 2200 ft climb over a distance of about 2.5 miles. I climbed this once a week after work, as the park was unusual in that it was open until 10pm. If you are in the bay area, this is a fun trip to do in the evening. It&#39;s a popular trail, lots of folks try to catch the sunset from the summit, so it becomes a bit of a party at the top.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;iframe allowtransparency=&quot;true&quot; frameborder=&quot;0&quot; height=&quot;405&quot; scrolling=&quot;no&quot; src=&quot;http://www.strava.com/activities/164359052/embed/22026dd49526be99a80b8cff15c306096c22148f&quot; width=&quot;590&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In addition to the weekly stroll up Mission Peak, my co-conspirators on Rainier also planned several longer weekend outings which were a mix of adventure and training: backpacking in &lt;a href=&quot;http://jeremyshapiro.com/rainier/trinity-alps-sunset-and-tomahawk-pack-peak/&quot;&gt;Trinity Alps&lt;/a&gt; and &lt;a href=&quot;http://jeremyshapiro.com/rainier/mt-tallac-and-dicks-peak/&quot;&gt;Desolation Wilderness&lt;/a&gt;, &lt;a href=&quot;http://jeremyshapiro.com/rainier/meiss-lake-little-round-top-and-red-lake-peak/&quot;&gt;snowshoeing in the Tahoe mountains&lt;/a&gt;, and &lt;a href=&quot;http://jeremyshapiro.com/rainier/ice-climbing-in-lee-vining/&quot;&gt;Ice Climbing in Lee Vining&lt;/a&gt;. Jeremy documented many of these trips as well as our Rainier trip over at &lt;a href=&quot;http://rainier2014.com/&quot;&gt;rainier2014.com&lt;/a&gt;.&lt;br /&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Day 0, Gear Check&lt;/h3&gt;Before spending 6 days on the mountain with IMG, we met up at IMG headquarters to do a gear check. Our guide, Ian, met us there and had us lay out all of our gear and we went through each piece one by one. Due to the amount of gear we did need to take, he had us all pare down our extraneous gear to just the essentials. Everything else was left behind. I added back in a few luxuries that evening: a small inflatable pillow, some down booties, and my 2lb DSLR camera. In addition, we added in a few pounds of group gear such as tents, pots, fuel, and food. Ian then went over some basic skills such as blue bagging (bagging/packing out all waste) as well as answering our questions about the next day and the trip as a whole.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-96PkgViR9jU/U90SWlkw02I/AAAAAAAAZTk/DKSVErdd4_c/s1600/gear.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-96PkgViR9jU/U90SWlkw02I/AAAAAAAAZTk/DKSVErdd4_c/s1600/gear.jpg&quot; height=&quot;472&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Gear check at IMG headquarters.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Day 1, into the Clouds&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: right; margin-left: 1em; text-align: right;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-kG-EODPnkNU/U90ZKcJC6PI/AAAAAAAAZUI/_isG_uuhePQ/s1600/IMG_5330.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-kG-EODPnkNU/U90ZKcJC6PI/AAAAAAAAZUI/_isG_uuhePQ/s1600/IMG_5330.JPG&quot; height=&quot;133&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;A backpack in the the clouds.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;Next morning, we were up bright and early to shuttle to a trailhead near Paradise visitor center and begin our climb. It was a &lt;a href=&quot;http://www.strava.com/activities/172205392&quot;&gt;pretty short hike&lt;/a&gt;&amp;nbsp;to the first camp, only about 2 miles made a little harder by the fact that our packs were quite heavy. The weather was inside clouds and walking on snow, so we wondered how one would navigate in such terrain with few landmarks to go on. When we got to camp, the guides gave us a crash tutorial on setting up 4 season tents in the snow (hint: it involves shoveling out a flat spots and burying anchors in the snow) and we got to work getting settled in. The photo below was taken the next morning when the clouds finally cleared, we had no idea there was a view to be had from camp until day 2!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-3hn_HVjgLDI/U90XsRPX61I/AAAAAAAAZT8/uBZurmOl5b4/s1600/IMG_5335+(1).JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-3hn_HVjgLDI/U90XsRPX61I/AAAAAAAAZT8/uBZurmOl5b4/s1600/IMG_5335+(1).JPG&quot; height=&quot;426&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Camp 1 with Mt Adams in the background&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After this we got to work learning how to walk efficiently on steep snow, practicing on the side of a ridge near camp. We had a bit of a scare when Matt post holed through a thin ice layer with one foot, but nobody was hurt. Next, we learned how to self arrest with our mountaineering axes. This is an essential skill - imagine you fall and are sliding down steep slick ice, how do you maneuver yourself to catch your axe on the snow and arrest your slide without having the axe rip out of your hand or rip your face open. We practiced arresting from all possible falls: head first, feet first, face down, face up. This was a ton of fun as it&#39;s basically a lot of sliding downhill in the snow. I wish I had some video but the clouds were too dense and I didn&#39;t have enough time.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h3&gt;Day 2, onto the Glacier&lt;/h3&gt;&lt;/div&gt;&lt;div&gt;The next morning, we took down camp and &lt;a href=&quot;http://www.strava.com/activities/172205388&quot;&gt;moved up off the snowfield and onto the Paradise Glacier&lt;/a&gt;. We had nice blue skies the whole day, which made for some fantastic views both along the hike and at camp.&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-SWbdGQyCc78/U90ZoFvAqHI/AAAAAAAAZUQ/s4pujMFnlBw/s1600/IMG_5361-PANO.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-SWbdGQyCc78/U90ZoFvAqHI/AAAAAAAAZUQ/s4pujMFnlBw/s1600/IMG_5361-PANO.jpg&quot; height=&quot;80&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Panoramic from just above Camp 2. Click for a larger view.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;When we got onto the Paradise Glacier, it was time to learn how to work as a rope team. Crevasses are large vertical holes in glaciers that can drop tens or hundreds of ft, which is not something you want to fall in. The problem is that the tops of the crevasses can get covered in thin layers ice and snow so that you can&#39;t easily see the crevasses, but you can still break through the layer ice below your feet. To mitigate this risk, we travel on glaciers with each person spaced out 40 or so ft from the person in front of them, but attached via a rope and harness. If one person falls, the others on the team arrest on the snow and then rescue the fallen team member. This particular training built on what we learned on day 1. We practiced this today on the way to camp - tying into a rope, maintaining good distance and communication with the other rope team members.&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-_HrTJURj00A/U90cMvL0hbI/AAAAAAAAZUc/lISGMO6cYqs/s1600/10552440_1530020507213551_7877651249946244231_n.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-_HrTJURj00A/U90cMvL0hbI/AAAAAAAAZUc/lISGMO6cYqs/s1600/10552440_1530020507213551_7877651249946244231_n.jpg&quot; height=&quot;480&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Take a close look at the ice cave formed by the Paradise Glacier, behind and above the camp.&lt;br /&gt;Distances are deceiving, that was farther away and much larger than it looks in this photo. I think you could have driven a semi through that cave.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;This time the area for the camp was a bit steeper and required a lot more digging out of a flat area for tents. We also were going to stay at this camp for two days, so we spent a little more effort making it comfortable, cutting out some steps in our terraces as well as cavities for gear and so forth. That evening we were treated to a lesson about glacier geology. One of our guides had done their master&#39;s work on the subject and gave us a little introduction to the basics, while standing on a glacier!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;h3&gt;&lt;/h3&gt;&lt;h3&gt;Day 3, &#39;Rest&#39; day&lt;/h3&gt;&lt;/div&gt;&lt;div&gt;Today we weren&#39;t planning to move to a new camp. This was nice timing as we awoke to unexpected rain at about 4am. We did not get a break from lousy weather until after dinner. Warming up was to one of the best breakfasts of the trip, hot bacon and cheese bagel sandwiches.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Despite the weather, we had stuff to learn! Most of today was spent doing technical work on knots and ropes. Much of this could be done inside the group cook tent with a little storm protection, but whenever the rain abated a bit, we&#39;d run outside and do some more practice there as the tent was a tad crowded.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The final goal for today was to be able to go from an arrest position on a rope team with a member in a crevasse to building an anchor in the snow, transferring the load to the anchor and then building one of various pulley systems to safely pull the victim out of the crevasse. At the end of the day, we got into pairs and practiced exactly this. Unfortunately due to poor weather, we didn&#39;t actually get ourselves into a crevasse, but we simulated it on some steep terrain.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In addition, today we went over some advanced navigation techniques with a map, compass and altimeter. We discussed in some detail how you would navigate in whiteout conditions where angles to distant landmarks were not available.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finally, after dinner, the clouds parted for a little while giving us some fantastic views of the valleys below with clouds floating through. I captured this series of images which ended up being some of my favorites of the whole trip.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-YKGZAdQdhRs/U90hTocI--I/AAAAAAAAZUo/u0SPtY6dTZY/s1600/IMG_5407-MOTION.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-YKGZAdQdhRs/U90hTocI--I/AAAAAAAAZUo/u0SPtY6dTZY/s1600/IMG_5407-MOTION.gif&quot; height=&quot;426&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;h3&gt;&lt;/h3&gt;&lt;h3&gt;Day 4, Moisture Control&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Today, the plan was to take down camp and move up the mountain to Muir Camp. The weather set us back again this morning. We awoke to thunder and lightning. At one point the count between the flash and bang was only a second or two, so it was largely over top of our heads. Rather than get an early start, shelter in place was the plan. Plastic foam pads and staying low to the ground was the safest bet. Walking across a flat snowfield swinging steel ice axes was not. Even if not for the lightning, we small marble sized hail was coming down on our tents.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After the worst of the storm stopped, we decided to get moving. The weather was likely to stay all day, so there was no sense in waiting. The rain was still coming down sideways, but we broke down camp and &lt;a href=&quot;http://www.strava.com/activities/172205389&quot;&gt;hiked up to Muir&lt;/a&gt;&amp;nbsp;in our storm shell layers (&quot;battle armor&quot;). Unfortunately even gore-tex doesn&#39;t &#39;breathe&#39; or evaporate moisture if it&#39;s soaked on the outside. Thus, any sweating we did on the way up just stayed in our clothing and soaked it out too.&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-BbWTE6FvR6Y/U92cyBOi_QI/AAAAAAAAZU4/VXWDy0IlxnY/s1600/IMG_5431.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-BbWTE6FvR6Y/U92cyBOi_QI/AAAAAAAAZU4/VXWDy0IlxnY/s1600/IMG_5431.JPG&quot; height=&quot;424&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;The Gombu hut and toilets at Camp Muir&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Muir Camp delimits, at least psychologically, the point between lower and upper mountain. Above Muir, we&#39;d be travelling exclusively on rope teams and not for training. For most teams, Muir Camp is the end of day one and the camp from where makes a summit attempt. Muir is also quite lavish - there are a few small structures with bunk beds, an evaporating toilet, even a place to discard used blue bags. We all shared some bunks inside the Gambu hut, named after &lt;a href=&quot;http://en.wikipedia.org/wiki/Nawang_Gombu&quot;&gt;Nawang Gombu&lt;/a&gt;, a nepalese mountaineer&amp;nbsp;who guided on Rainier until a few years ago.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Our focus that afternoon was on getting clothing dry. We ran rope lines throughout the Gombu hut and hung up the most critical clothing. Very little dried completely, but it was no longer dripping wet when we put it on the next morning.&amp;nbsp;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-ERdZTij23AQ/U92gS-1ze7I/AAAAAAAAZVE/oGHpMRaORMs/s1600/10552391_1530020563880212_8875383087757614206_n.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-ERdZTij23AQ/U92gS-1ze7I/AAAAAAAAZVE/oGHpMRaORMs/s1600/10552391_1530020563880212_8875383087757614206_n.jpg&quot; height=&quot;300&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Bunks inside the Gombu hut, approx&amp;nbsp;&lt;a href=&quot;http://gregable.com/2014/06/temperature-scales.html&quot;&gt;-160°G&lt;/a&gt;&amp;nbsp;(20°F)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;That evening our guides made us some absolutely fantastic burritos for dinner. Apparently pan frying a burrito in olive oil is &lt;i&gt;crazy &lt;/i&gt;delicious. Aside: Olive oil is also a super backpacking food. In addition to simply being healthy, it weighs in at a whopping 230 calories an ounce (candy bars are only 100-150 calories/oz). It&#39;s stable at a variety of temperatures. It can be added to almost any food and that food magically tastes better. You can use it to loosen jammed up zippers or other gear. It even has useful properties when applied to blisters or sunburns. As a high-fat food, your body must spend a little energy to break it down, which helps you stay warm, so it&#39;s great before sleeping.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That evening we spent some time going over rappelling setups and self-climbing rigs. I feel guilty, but I wasn&#39;t fully engaged with this lesson. I was cold, wet, and fairly tired. We also learned a bit about altitude related illnesses, but this was fairly familiar stuff to me as I had some first hand experiences on &lt;a href=&quot;http://gregable.com/2010/08/back-from-kilimanjaro.html&quot;&gt;Kilimanjaro&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;h3&gt;&lt;/h3&gt;&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3&gt;Day 5, Ingraham Flats&lt;/h3&gt;&lt;/div&gt;&lt;div&gt;The clouds were still rolling around the next morning, but the rain had dropped down to lower elevations. Climbers coming up from below were soaked, but we were seeing more and more sunlight as the day progressed. We were in pretty good spirits. Today&#39;s plan was a short walk up to our final campsite at Ingraham flats. We had plenty of time, so we did a little extra practice of some of our rope and crampon skills.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-wLg44kUB89A/U92lQMYPBLI/AAAAAAAAZVQ/cMTvO6t-7J8/s1600/10492243_10204422182973469_4970295902630974764_n.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-wLg44kUB89A/U92lQMYPBLI/AAAAAAAAZVQ/cMTvO6t-7J8/s1600/10492243_10204422182973469_4970295902630974764_n.jpg&quot; height=&quot;472&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Early in the afternoon we &lt;a href=&quot;http://www.strava.com/activities/172205407&quot;&gt;headed up to the Ingraham Flats&lt;/a&gt;. The Ingraham Flats is a campsite on top of the Ingraham glacier. It has an amazing view, one of our guides put it in his top 5 camps worldwide. I can easily see why. Look at the photo above for the camp tents. You can see them on the glacier near the upper left hand side (yellow/orange pixels). The area is apparently a flat part of the geology underlying the glacier and is not prone to crevasses opening up.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Surprisingly, we didn&#39;t have to carry tents up to Ingraham Flats, we left those behind at Muir. The tents at Ingraham were buried intentionally under several feet of snow. We dug them out of the snow and set up camp for the last time. The guides have an agreement with the rangers that they can leave tents out at Ingraham for the season as long as they are only set up and visible when they are actually occupied. Another team was coming in the day after us, so we didn&#39;t have to tear down the tents.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The rest of the day was short and restful. As soon as camp was set up, we laid down on our sleeping bags. We got up for an early dinner and went to back to bed with several hours of daylight remaining.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;h3&gt;&lt;/h3&gt;&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3&gt;Day 6, Summit Bid&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;The mountain had seen 2 full days of full on storm weather, including hail. Nobody had been on the mountain above camp Muir since our Day 2. Big changes in weather mean big problems. I think most of us expected that the summit would be unattainable due to weather conditions, but we were going to climb as high as we could until it was no longer safe to go further.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Summit day started with a early start around 12:30am. For several hours we were climbing with only our headlamps, but still in a rope team and full climbing gear. At several points our guides continued to be surprised that the rain had made it as high as it did as well as surprise that we were still making progress. There was no visible trail ahead of us. At a few points, we&#39;d have to stop and the guides would go ahead with shovels and cut a small ledge for safety.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I began to really struggle with breathing the last 1,500 ft of elevation or so. The air was thin, I was getting tired and having trouble keeping up with the rope team. Eventually, with some significant help from the guides and team, we made it to the summit of Rainier. We were the first team to summit in 4 days, followed only a few minutes later by several other teams who had gained on us due to the trail we had been cutting.&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-2u3FUqTiP28/U92qXDmrS3I/AAAAAAAAZVo/x1anBzDWaEc/s1600/10357134_10204418549042623_3388586194411631096_n.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-2u3FUqTiP28/U92qXDmrS3I/AAAAAAAAZVo/x1anBzDWaEc/s1600/10357134_10204418549042623_3388586194411631096_n.jpg&quot; height=&quot;472&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;Photo of our crew on the mountain, I&#39;m on the left in the orange helmet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We didn&#39;t stay at summit for too long as the plan was to descend the entire mountain by mid-afternoon. We downclimbed and glissaded our way all the way back to the parking lot by about 5 in the afternoon. When all was said and done, we had been &lt;a href=&quot;http://www.strava.com/activities/172205395&quot;&gt;going for almost 14 hours&lt;/a&gt; with only short breaks. I was sore, exhausted, blistered, and all smiles. We said our goodbyes to each other at IMG headquarters, and again over beers.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-IQ699z9eXKQ/U92qXAIB4RI/AAAAAAAAZVk/IBCiAEEoS-0/s1600/10353194_10204425913546731_4293434919317011342_n.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-IQ699z9eXKQ/U92qXAIB4RI/AAAAAAAAZVk/IBCiAEEoS-0/s1600/10353194_10204425913546731_4293434919317011342_n.jpg&quot; height=&quot;295&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Jeremy signing the 2014 summit board back at IMG headquarters.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/3270423824811292869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=3270423824811292869' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/3270423824811292869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/3270423824811292869'/><link rel='alternate' type='text/html' href='http://gregable.com/2014/08/mt-rainier.html' title='Mt Rainier'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-96PkgViR9jU/U90SWlkw02I/AAAAAAAAZTk/DKSVErdd4_c/s72-c/gear.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-3978279622181356627</id><published>2014-06-26T21:52:00.001-07:00</published><updated>2014-06-26T21:52:25.849-07:00</updated><title type='text'>Temperature Scales</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;While recently travelling in Europe, I repeatedly needed to convert between published temperatures in Celsius and familiar numbers in Fahrenheit. It got me thinking a bit about temperature scales.&lt;br /&gt;&lt;br /&gt;With distance, the multipliers between units at different scale makes a strong argument for metric units. Temperature doesn&#39;t have this problem as there is only one unit on each scale (degrees). There is no argument to be made for preferring one scale over another except based on which memorable numbers correspond to real-world values.&lt;br /&gt;&lt;br /&gt;Most everyone knows that Celsius is designed around 0° and 100° lining up to water freezing and boiling points respectively. However this definition isn&#39;t sufficient for lab purposes. Water freezes and boils at different temperatures depending on pressure and impurities. The technical definition is at one standard atmosphere of &lt;a href=&quot;http://en.wikipedia.org/wiki/Vienna_Standard_Mean_Ocean_Water&quot;&gt;Vienna Standard Mean Ocean Water&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Far fewer people know that 0° and 100° in Fahrenheit also correspond to specific real-world values. 0°F corresponds to a temperature when a brine is made of equal parts ice, water, and ammonium chloride. Such a brine, interestingly, is a &lt;a href=&quot;http://en.wikipedia.org/wiki/Frigorific_mixture&quot;&gt;frigorific mixture&lt;/a&gt;, meaning that it stabilizes to a specific temperature regardless of the temperature that each component started at. Thus, it makes for a really nice laboratory-stable definition of a temperature. Similarly, 100°F was initially set at &quot;blood heat&quot; temperature, or the human body temperature. While not super precise, it was a fairly stable value. As good as anything in the early 1700s.&lt;br /&gt;&lt;br /&gt;Today, we can produce very specific temperatures in very controlled environments. We hardly need to use water, ammonium chloride, or blood as the master keys to our temperature scales. How could we improve temperature scales if we were to reinvent them today?&lt;br /&gt;&lt;br /&gt;I present one possible suggestion. Most people primarily use temperature for measuring ambient air temperature for purposes of assessing comfort level. Why not build a temperature scale around the notion of comfortable air temperature?&lt;br /&gt;&lt;br /&gt;0° in this scale then can be centered at a very comfortable room temperature. Something around the area of 70°F / 20°C.&lt;br /&gt;&lt;br /&gt;-100° and +100° could then be at the limits of human comfort ranges. Something around the area of 40°F/5°C and 100°F/35°C respectively.&lt;br /&gt;&lt;br /&gt;Now, the phrase &quot;tomorrow it will be twice as cold&quot; can be represented reasonably in mathematical terms - simply double the current temperature and you&#39;ll know tomorrow&#39;s temperature, a feat that didn&#39;t always work so well with older temperature scales.&lt;br /&gt;&lt;br /&gt;We need a new symbol for this new scale, so as not to confuse anyone (more than necessary). I propose °G, pronounced &quot;degrees Gregable&quot;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/3978279622181356627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=3978279622181356627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/3978279622181356627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/3978279622181356627'/><link rel='alternate' type='text/html' href='http://gregable.com/2014/06/temperature-scales.html' title='Temperature Scales'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-6516519211153909790</id><published>2014-06-25T14:39:00.002-07:00</published><updated>2014-06-25T17:49:13.894-07:00</updated><title type='text'>One Year of Solar - And a tale of how PG&amp;E ends up the big winner</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Last year around this time, I posted about the &lt;a href=&quot;http://gregable.com/2013/05/residential-solar-financials.html&quot;&gt;theoretical financials installing solar panels&lt;/a&gt; on my house as well as some &lt;a href=&quot;http://gregable.com/2013/07/solar-with-some-live-data.html&quot;&gt;real data&lt;/a&gt; from the first month of the system live. It&#39;s been a year now, and I have solid data about what our system looks like for an entire year.&lt;br /&gt;&lt;br /&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Net Grid Usage&lt;/h4&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-7wkwzcBBzwg/U6s4mwsxP0I/AAAAAAAAYj0/E5cEdIRBHYA/s1600/Screenshot+from+2014-06-25+13:56:41.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-7wkwzcBBzwg/U6s4mwsxP0I/AAAAAAAAYj0/E5cEdIRBHYA/s1600/Screenshot+from+2014-06-25+13:56:41.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Here&#39;s a scan from my latest PG&amp;amp;E true-up bill showing the last 12 months of power usage / charges. As you can see, in the winter months I was using more power than I was generating and was paying $10/month or so for the power that my panels couldn&#39;t provide. However, in the middle of the summer I was generating enough power to end up with a $30-$40 credit each month. After one year, I had accumulated $100 of power credits*! This is much better than my estimates of the panels covering about 85% of my power costs during the year.&lt;br /&gt;&lt;br /&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Generation&lt;/h4&gt;&lt;div&gt;While PG&amp;amp;E can only tell me net power, SunPower gives me data on how much power I actually produced.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-HrIxS1ODv6s/U6s7kzxH7mI/AAAAAAAAYkE/Ls0MVm1YeKY/s1600/Screenshot+from+2014-06-25+14:13:14.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-HrIxS1ODv6s/U6s7kzxH7mI/AAAAAAAAYkE/Ls0MVm1YeKY/s1600/Screenshot+from+2014-06-25+14:13:14.png&quot; height=&quot;292&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Our estimate was around 4,830 kWh / yr, but we actually produced 5,806 kWh (20.2% higher).&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Why did we produce more? My guess would be the dry year we&#39;ve had in CA, leading to a statewide drought. Fewer rainclouds equal more sunlight.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;PG&amp;amp;E Credit (*)&lt;/h4&gt;&lt;div&gt;So, did PG&amp;amp;E cut us a check for $104.74? Unfortunately No.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The accounting you see in the first image pays me retail rates for the power I generate. My generated power gets sold to my neighbor by PG&amp;amp;E at say 12c/kWh, and PG&amp;amp;E then pays me 12c/kWh for that power (hand waving as their is tiering involved).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However, this accounting is only used to determine a credit that can be used against charges later in the same year. In order to be paid, PG&amp;amp;E re-does all of the accounting. They start over, charging me retail rate for the power I buy, but paying me wholesale rate (4c/kWh I think) for the power I sell them. Under this setup, I&#39;d end up having to generate 2-4x what I use in order to break even. I&#39;m nowhere close to that, so the &quot;cut Gregable a check&quot; accounting is zeroed out.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On top of this, even though my monthly bill is $0 and PG&amp;amp;E is profiting from the power I put on their grid, PG&amp;amp;E now charges me $5/month minimum for being connected to that grid. Thus, I still paid PG&amp;amp;E about ~$60 last year for electricity rather than PG&amp;amp;E paying me ~$100. I buy natural gas from PG&amp;amp;E too, but the power credits don&#39;t get to count against those charges either.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I&#39;m happy with the results of my install, and knew all of this up front, but still feel like this sets up bad economic incentives. This particular setup means that someone installing solar really wins the most if they install less than the amount they will need, since over-generating results in benefiting only the power company. Even if my roof is a better spot for panels than my neighbor&#39;s, the incentive is for me to put less panels on my roof and them to put some more on theirs, rather than the more efficient distribution.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Right now, power companies seem to be trying to fight solar by adding minimum monthly charges and getting permission to pay less than retail rates for the power they buy. This is even after the fact that the solar production is often at times when PG&amp;amp;E pays more for power wholesale than they charge retail. I personally think power companies should be able to charge some type of distribution cost to solar users for generated power, but they should continue to buy the power at (discounted) retail rates even to the point of cutting the solar user a check. Allowing the power companies to have both advantages has an effect of subsidizing fossil-fuel power generation at the cost of solar customers.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/6516519211153909790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=6516519211153909790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/6516519211153909790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/6516519211153909790'/><link rel='alternate' type='text/html' href='http://gregable.com/2014/06/one-year-of-solar-and-tale-of-how-pg.html' title='One Year of Solar - And a tale of how PG&amp;E ends up the big winner'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-7wkwzcBBzwg/U6s4mwsxP0I/AAAAAAAAYj0/E5cEdIRBHYA/s72-c/Screenshot+from+2014-06-25+13:56:41.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-6754972803157600859</id><published>2014-02-18T23:23:00.003-08:00</published><updated>2014-05-03T12:11:37.066-07:00</updated><title type='text'>Network Aware Sheetfed Scanner</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-u23-VlmbM-U/U2U89iOaA-I/AAAAAAAAXSY/Sa-aPm3vPic/s1600/41xRS46y0ML._SL500_AA300_.jpg&quot; height=&quot;200&quot; valign=&quot;center&quot; width=&quot;200&quot; /&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-5oCJLeO1OxI/U2U9zDS13aI/AAAAAAAAXSw/ZajaBaJvCBw/s1600/transparent-arrow-right-th.png&quot; valign=&quot;center&quot; /&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-yfg-cAJ0vgg/U2U90bWNwnI/AAAAAAAAXS4/lsXbzj4Mgrw/s1600/GOOGLE-DRIVE.jpg&quot; height=&quot;150&quot; valign=&quot;center&quot; width=&quot;200&quot; /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;A little over 3 years ago, I &lt;a href=&quot;http://gregable.com/2010/12/network-aware-sheetfed-scanner.html&quot;&gt;posted a question&lt;/a&gt; asking about a consumer product available for scanning to a network drive.&lt;br /&gt;&lt;br /&gt;These days there are plenty of options, so I went out and bought an brother MFC-7860DW. I hadn&#39;t researched this heavily, so don&#39;t consider this a review. It&#39;s a scanner/printer that can handle wifi (handy where I wanted to put it), print duplex (yay), and can scan via ADF (automatic document feed, aka sheetfed) straight to a pre-configured FTP location. I overlooked one feature, duplex ADF scanning, which I wish I had.&lt;br /&gt;&lt;br /&gt;Now that I have a scanner that uploads to a local FTP drive, I wanted more. I wanted to then automatically upload to a Google Drive folder. Google Drive has very good automatic OCR of all text in uploaded scans, is accessible anywhere, and it&#39;s much better than an FTP directory in terms of usability. I can even load documents on a cell phone app.&lt;br /&gt;&lt;br /&gt;I started a small project that would monitor for new files on the FTP drive and then upload them to Google Drive. I thought this would take an afternoon, but 600 lines of code later and I&#39;m only now feeling done with the project. I did throw in learning go as part of this, which didn&#39;t help things.&lt;br /&gt;&lt;br /&gt;The project is here if it inspires anyone:&amp;nbsp;&lt;a href=&quot;https://github.com/Gregable/ScanServer&quot;&gt;https://github.com/Gregable/ScanServer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One of the big issues I didn&#39;t think about initially was that scanned files wouldn&#39;t be instantly &quot;complete&quot;. It would take several seconds between a file being created and finished uploading from the scanner. If I started processing the file too quickly, I&#39;d get a partial upload. If I slept too long, I&#39;d add too much latency to the whole process. I wanted to largely be able to look at the uploaded file seconds after scanning it so I could verify that it looked right before disposing of (shredding) the scanned document, so latency wasn&#39;t a great idea.&lt;br /&gt;&lt;br /&gt;Another issue was scanning duplex. I thought it should be possible to scan two single-sided documents and have my script merge them. As it turns out, this is possible, though tricky. If you flip a multiple-page document over, the page order is reversed. As a result, you need to interleave pages backwards. Something like:&lt;br /&gt;&lt;br /&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Front doc, Page 1&lt;/li&gt;&lt;li&gt;Back doc, Page 3&lt;/li&gt;&lt;li&gt;Front doc, Page 2&lt;/li&gt;&lt;li&gt;Back doc, Page 2&lt;/li&gt;&lt;li&gt;Front doc, Page 3&lt;/li&gt;&lt;li&gt;Back doc Page 1&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;My scanner had the ability using buttons to select different filename prefixes for uploaded docs, things like &quot;laser&quot;, &quot;receipt&quot;, &quot;estimate&quot;, I ended up choosing one of the prefixes to indicate duplex docs. I then had to think about error cases. What if a user accidentally scans only the front half as duplex and marks the back half as single-sided. Or vice-versa. In these cases, I wanted to upload the document as two single-sided documents. What if I saw two duplex documents come in, but they had different numbers of pages. In this case, I wanted to treat the first one as a single-sided document, but keep the second as potentially the first side of a duplex document that might come next. What if I saw a single duplex document come in and nothing followed? In this case, I wanted to wait 15 minutes to see if I got the other side of the duplex document, and if not give up and treat it as a single-sided document. These cases were fun to work through.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ultimately, I had fun implementing this with go channels and goroutines. I had one goroutine in a loop monitoring for new ftp documents and managing waiting until they seem to be &quot;finished&quot; uploading before outputting the document to a channel. &amp;nbsp;I had another goroutine sorting out the duplex / single-sided issues, creating merged documents from duplex uploads, and handling the user error cases above. This goroutine spit out the documents to be uploaded to Drive into another channel. A third goroutine uploaded to drive and spit out to a &quot;final&quot; channel which cleaned up any temporary files created and echoed success messages to the console.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I also moved this little project over to a raspberry pi. As a result, I don&#39;t even need a computer running to have this setup going which considering the ~3W power draw of a raspberry pi makes it a no-brainer to leave running continuously.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/6754972803157600859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=6754972803157600859' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/6754972803157600859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/6754972803157600859'/><link rel='alternate' type='text/html' href='http://gregable.com/2014/02/network-aware-sheetfed-scanner.html' title='Network Aware Sheetfed Scanner'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-u23-VlmbM-U/U2U89iOaA-I/AAAAAAAAXSY/Sa-aPm3vPic/s72-c/41xRS46y0ML._SL500_AA300_.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-9175731402749251318</id><published>2014-01-12T11:22:00.001-08:00</published><updated>2015-12-30T09:42:16.445-08:00</updated><title type='text'>Mt Olympia Hike, Part of Mt Diablo State Park</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;I&#39;m posting a little trip report mostly because I couldn&#39;t find too much good information ahead of time. Hopefully this will be useful to someone else.&lt;br /&gt;&lt;br /&gt;I found a brief description of this hike in &lt;a href=&quot;http://www.weekendsherpa.com/stories/hike-mt-olympia-mt-diablo/&quot;&gt;Weekend Sherpa&lt;/a&gt;. It&#39;s a ~6 mi hike up and down Mount Olympia on the back side of Mt Diablo Park. The climb has ~2,000 ft of elevation. It&#39;s not even gains though, so once you really get climbing it averages about a 20% grade with brief blips at or above 30%. The trail is also very narrow at spots making footing a little tricky. At no point did I feel it was dangerous beyond the slight risk of twisting an ankle though. You can see the route and elevation profile on strava:&amp;nbsp;&lt;a href=&quot;http://www.strava.com/activities/105653802&quot;&gt;http://www.strava.com/activities/105653802&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It was a fun trail. Mostly exposed, there were some great views. The geology is interesting with several outcroppings that lent character to the route. Short twisty trees and burned out areas also add color and interest. Not terribly popular, as I think it&#39;s probably pretty difficult to find.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://picasaweb.google.com/116196404021952428596/MtOlympia&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://3.bp.blogspot.com/-sukL0wsLjFE/UtG4FB_L5ZI/AAAAAAAAWEA/nNHXjW7g1nE/s1600/IMG_20140111_132833.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href=&quot;http://www.summitpost.org/mt-olympia-trail/156230&quot;&gt;SummitPost has a brief description&lt;/a&gt; of the trailhead / parking:&lt;br /&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px;&quot;&gt;Start from the Marsh Creek Road trailhead (elevation 900 feet, there is no sign that says Mount Diablo State Park but none that says &quot;private property, no trespassing&quot; either). Pass under the gated entrace, and follow a dirt road around a small hill on the right.&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;The trailhead parking appears to be on the South Side of Marsh Creek Road, but it is poorly marked. I&#39;m not 100% sure this is the correct spot, though I think so. It&#39;s more of a dirt pullout with a gate across it. There are a couple of mailboxes and when I was there some trash cans had been set out. The gate has some security cameras and signs. It looks like private property except that one of the gates has a Mount Diablo State Park sign on it, presumably new since the SummitPost writeup. There are no parking signs, but similarly no &quot;no parking&quot; signs either. When I arrived there were 2 other cars, 3 others when I left. Here&#39;s what it looks like on Google Streetview:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://www.google.com/maps/preview#!data=!1m8!1m3!1d3!2d-121.885301!3d37.912492!2m2!1f195.52!2f74.55!4f75!2m9!1e1!2m4!1s-mN0cTHCTkllyKc1gfKvnw!2e0!9m1!6sMarsh+Creek+Road!5m2!1s-mN0cTHCTkllyKc1gfKvnw!2e0&amp;amp;fid=5&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;248&quot; src=&quot;http://3.bp.blogspot.com/-SpIdlOg30V8/UtLl1zegmqI/AAAAAAAAWIg/4uDIAymIJ3w/s1600/Screenshot+from+2014-01-12+10:57:07.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The maps available online also don&#39;t have most the trails marked. Google Maps doesn&#39;t have them marked, even Mt Diablo&#39;s park brochure doesn&#39;t show the trails. The map you really want is the &lt;a href=&quot;http://www.mdia.org/site/online-store/books-print/product/1-mount-diablo-trail-map-7th-edition&quot;&gt;Mt Diablo Interpretive Association topo&lt;/a&gt;. I bought mine at the Fremont REI on the way up. Here&#39;s a quick view of that section of the map:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-1qqfdcf95-s/UtLpmqjkPWI/AAAAAAAAWIw/KvMs03rn6Qg/s1600/map.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-1qqfdcf95-s/UtLpmqjkPWI/AAAAAAAAWIw/KvMs03rn6Qg/s1600/map.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;You start out walking about a half mile down the unmarked Three Springs Road from the parking lot in the Northeast before coming to Mt Olympia trail markers. The trails are well marked, fortunately. I continued on the road as far as I could and then took the Olympia Trail to East Trail to Mount Olympia. This is a steep but pretty route. On the way back I took the longer route around via Mount Olympia Rd. It&#39;s a fire road, not as attractive, but easier on the knees for the descent.&lt;br /&gt;&lt;br /&gt;There is also a trail option south from Olympia about a mile to North Peak. I didn&#39;t go that route as the peak was shrouded in clouds and I was getting chilly at the top of Olympia as it was. I may return some time and take this option though.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Update&amp;nbsp;Dec 2015&lt;/u&gt;:&amp;nbsp;Revisited this trail 2 years later with better weather. The parking area still remains difficult to find, but I played around and found out that at least with Google Maps / Navigation, an address of &lt;a href=&quot;https://www.google.com/maps/place/9850+Marsh+Creek+Rd,+Clayton,+CA+94517/&quot; rel=&quot;nofollow&quot;&gt;9850 Marsh Creek Road, Clayton, CA&lt;/a&gt;&amp;nbsp;will take you to the exact spot you want to start.&lt;br /&gt;&lt;br /&gt;You can no longer tell that the areas have had a recent wildfire, and it&#39;s a bit more overgrown. Somewhat of a bummer, but still a pretty trail. It definitely seemed more overgrown than I remember. Not hard to follow the trail, but close vegetation on either side. Some of the vegetation has partially hidden a few trail intersections, so watch closely for those.&lt;br /&gt;&lt;br /&gt;This time, I was able to hike to North Peak. It&#39;s a nice addition to Olympia if you want more miles, but Olympia is definitely the prettier peak of the two, as North Peak is covered in radio towers and looks like a construction site.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/9175731402749251318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=9175731402749251318' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/9175731402749251318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/9175731402749251318'/><link rel='alternate' type='text/html' href='http://gregable.com/2014/01/mt-olympia-hike-part-of-mt-diablo-state.html' title='Mt Olympia Hike, Part of Mt Diablo State Park'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-sukL0wsLjFE/UtG4FB_L5ZI/AAAAAAAAWEA/nNHXjW7g1nE/s72-c/IMG_20140111_132833.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-772025594287325000</id><published>2013-10-06T12:45:00.000-07:00</published><updated>2013-10-15T20:41:51.891-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="algorithms"/><title type='text'>Majority Voting Algorithm - Find the majority element in a list of values</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;I haven&#39;t done an algorithms post in awhile, so the usual disclaimer first: If you don&#39;t find programming algorithms interesting, stop reading. This post is not for you.&lt;br /&gt;&lt;br /&gt;On the other hand, if you do find algorithms interesting, in addition to this post, you might also want to read my other posts with the &lt;a href=&quot;http://gregable.com/search/label/algorithms&quot; target=&quot;_blank&quot;&gt;algorithms&lt;/a&gt; tag.&lt;br /&gt;&lt;br /&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Problem Statement&lt;/h3&gt;Imagine that you have a non-sorted list of values. You want to know if there is a value that is present in the list for more than half of the elements in that list. If so what is that value? If not, you need to know that there is no majority element. You want to accomplish this as efficiently as possible.&lt;br /&gt;&lt;br /&gt;One common reason for this problem could be fault-tolerant computing. You perform multiple redundant computations and then verify that a majority of the results agree.&lt;br /&gt;&lt;br /&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Simple Solution&lt;/h3&gt;&lt;div&gt;Sort the list, if there is a majority value it must now be the middle value. To confirm it&#39;s the majority, run another pass through the list and count it&#39;s frequency.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The simple solution is O(n lg n) due to the sort though. We can do better!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Boyer-Moore Algorithm&lt;/h3&gt;&lt;div&gt;The Boyer-Moore algorithm is presented in this paper: &lt;a href=&quot;http://www.cs.rug.nl/~wim/pub/whh348.pdf&quot; target=&quot;&quot;&gt;Boyer-Moore Majority Vote Algorithm&lt;/a&gt;. The algorithm uses O(1) extra space and O(N) time. It requires exactly 2 passes over the input list. It&#39;s also quite simple to implement, though a little trickier to understand how it works.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the first pass, we generate a single candidate value which is the majority value if there is a majority. The second pass simply counts the frequency of that value to confirm. The first pass is the interesting part.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the first pass, we need 2 values:&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;A &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;candidate&lt;/span&gt; value, initially set to any value&lt;/li&gt;&lt;li&gt;A &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;count&lt;/span&gt;, initially set to zero.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;For each element in our input list, we first examine the&amp;nbsp;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;count&lt;/span&gt;&amp;nbsp;value. If the count is equal to 0, we set the&amp;nbsp;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;candidate&lt;/span&gt;&amp;nbsp;to the value at the current element. Next, first compare the element&#39;s value to the current &lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;candidate&lt;/span&gt;&amp;nbsp;value. If they are the same, we increment&amp;nbsp;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;count&lt;/span&gt;&amp;nbsp;by 1. If they are different, we decrement&amp;nbsp;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;count&lt;/span&gt;&amp;nbsp;by 1.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In &lt;a href=&quot;http://www.python.org/&quot; target=&quot;&quot;&gt;python&lt;/a&gt;:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;candidate = 0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;count = 0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;for value in input:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; if count == 0:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; candidate = value&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; if candidate == value:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; count +=1&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; else:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; count -= 1&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At the end of all of the inputs, the&amp;nbsp;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;candidate&lt;/span&gt;&amp;nbsp;will be the majority value if a majority value exists. A second O(N) pass can verify that the&amp;nbsp;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;candidate&lt;/span&gt;&amp;nbsp;is the majority element (an exercise left for the reader).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Explanation&lt;/h4&gt;&lt;/div&gt;&lt;div&gt;To see how this works, we only need to consider cases that contain a majority value. If the list does not contain a majority value, the second pass will trivially reject the candidate.&lt;br /&gt;&lt;br /&gt;First, consider a list where the first element is not the majority value, for example this list with majority value 0:&lt;br /&gt;&lt;br /&gt;[5, 5, &lt;b&gt;0&lt;/b&gt;, &lt;b&gt;0&lt;/b&gt;, &lt;b&gt;0&lt;/b&gt;, 5, &lt;b&gt;0&lt;/b&gt;, &lt;b&gt;0&lt;/b&gt;, 5]&lt;br /&gt;&lt;br /&gt;When processing the first element, we assign the value of 5 to&amp;nbsp;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;candidate&lt;/span&gt;&amp;nbsp;and 1 to&amp;nbsp;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;count&lt;/span&gt;. Since 5 is not the majority value, at some point in the list our algorithm &lt;u&gt;must&lt;/u&gt; find another value to pair with every 5 we&#39;ve seen so far, thus&amp;nbsp;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;count&lt;/span&gt;&amp;nbsp;will drop to zero at some point before the last element in the list. In the above example, this occurs at the 4th&#39; element:&lt;br /&gt;&lt;br /&gt;List Values:&lt;br /&gt;[5, 5, 0, 0, ...&lt;br /&gt;&lt;br /&gt;Count value:&lt;br /&gt;[1, 2, 1, 0, ...&lt;br /&gt;&lt;br /&gt;At the point that&amp;nbsp;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;count&lt;/span&gt;&amp;nbsp;returns to zero, we have consumed exactly the same number of 5&#39;s as other elements. If all of the other elements were the majority element as in this case, we&#39;ve consumed 2 majority elements and 2 non-majority elements. This is the largest number of majority elements we could have consumed, but even still the majority element must still be a majority of the &lt;i&gt;remainder&lt;/i&gt;&amp;nbsp;of the input list (in our example, the remainder is ... &lt;b&gt;0&lt;/b&gt;, 5, &lt;b&gt;0&lt;/b&gt;, &lt;b&gt;0&lt;/b&gt;, 5]). If some of the other elements were not majority elements (for example, if the value was 4 instead), this would be even more true.&lt;br /&gt;&lt;br /&gt;We can see similarly that if the first element was a majority element and&amp;nbsp;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;count&lt;/span&gt;&amp;nbsp;at some point drops to zero, then we can also see that the majority element is still the majority of the remainder of the input list since again we have consumed an equal number of majority and non-majority elements.&lt;br /&gt;&lt;br /&gt;This in turn demonstrates that the range of elements from the time&amp;nbsp;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;candidate&lt;/span&gt;&amp;nbsp;is first assigned to when&amp;nbsp;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;count&lt;/span&gt;&amp;nbsp;drops to zero can be discarded from the input without affecting the final result of the first pass of the algorithm. We can repeat this over and over again discarding ranges that prefix our input until we find a range that is a suffix of our input where&amp;nbsp;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;count&lt;/span&gt;&amp;nbsp;never drops to zero.&lt;br /&gt;&lt;br /&gt;Given an input list suffix where count never drops to zero, we must have more values that equal the first element than values that do not. Hence, the first element (&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;candidate&lt;/span&gt;) must be the majority of that list and is the only possible candidate for the majority of the full input list, though it is still possible there is no majority at all.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Fewer Comparisons&lt;/h3&gt;&lt;div&gt;The above algorithm makes 2 passes through our list, and so requires 2N comparisons in the worst case. It requires another N more if you consider the comparisons of&amp;nbsp;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;count&lt;/span&gt;&amp;nbsp;to 0. There is another, more complicated, algorithm that operates using only 3N/2 - 2 comparisons, but requires N additional storage. The paper (&lt;a href=&quot;http://www.cs.yale.edu/publications/techreports/tr252.pdf&quot;&gt;Finding a majority among N votes&lt;/a&gt;) also proves that 3N/2 - 2 is optimal.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Their approach is to rearrange all of the elements so that no two adjacent elements have the same value and keep track of the leftovers in a &quot;bucket&quot;.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the first pass, you start with an empty rearranged list and an empty &quot;bucket&quot;. You take elements from your input and compare with the last element on the rearranged list. If they are equal you place the element in the &quot;bucket&quot;. If they are not equal, you add the element to the end of the list and then move one element from the bucket to the end of the list as well. The last value on your list at the end of this phase is your majority candidate.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the second pass, you repeatedly compare the candidate to the last value on the list. If they are the same, you discard two values from the end of the list. If they are different, you discard the last value from the end of the list and a value from the bucket. In this way you always pass over two values with one comparison. If the bucket ever empties, you are done and have no majority element. If you remove all elements from the rearranged list without emptying the bucket your candidate is the majority element.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Given the extra complexity and storage, I doubt this algorithm would have better real performance than Boyer-Moore in all but some contrived cases where equality comparison is especially expensive.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Distributed Boyer-Moore&lt;/h3&gt;Of course, Gregable readers probably know that I like to see if these things can be solved in parallel on multiple processors. It turns out that someone has done all of the fun mathematical proof to show how to solve this in parallel: &lt;a href=&quot;http://www.crm.umontreal.ca/pub/Rapports/3300-3399/3302.pdf&quot;&gt;Finding the Majority Element in Parallel&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Their solution boils down to an observation (with proof) that the first phase of Boyer-Moore can be solved by combining the results for sub-sequences of the original input as long as both the &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;candidate&lt;/span&gt; &lt;b&gt;and&lt;/b&gt;&amp;nbsp;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;count&lt;/span&gt;&amp;nbsp;values are preserved. So for instance, if you consider the following array:&lt;br /&gt;&lt;br /&gt;[1, 1, 1, 2, 1, 2, 1, 2, 2] &amp;nbsp;(Majority = 1)&lt;br /&gt;&lt;br /&gt;If you were to run Boyer-Moore&#39;s first pass on this, you&#39;d end up with:&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;candidate = 1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;count = 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you were to split the array up into two parts and run Boyer-Moore on each of them, you&#39;d get something like:&lt;br /&gt;&lt;br /&gt;split 1:&lt;br /&gt;[1, 1, 1, 2, 1]&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;candidate = 1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;count = 3&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;split 2:&lt;br /&gt;[2, 1, 2, 2]&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;candidate = 2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;count = 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can then basically run Boyer-Moore over the resulting &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;candidate, count&lt;/span&gt; pairs the same as you would if it were a list containing only the value &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;candidate&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;repeated&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;count&lt;/span&gt; times. So for instance, Part 1&#39;s result could be considered the same as [1, 1, 1] and Part 2&#39;s as [2, 2]. However knowing that these are the same value repeated means you can generate the result for each part in constant time using something like the following python:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;candidate = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;count = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;for candidate_i, count_i in parallel_output:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; if candidate_i = candidate&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; count += count_i&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; else if count_i &amp;gt; count:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; count = count_i - count&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; candidate = candidate_i&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; count = count - count_i&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This algorithm can be run multiple times as well to combine parallel outputs in a tree-like fashion if necessary for additional performance.&lt;br /&gt;&lt;br /&gt;As a final step, a distributed count needs to be performed to verify the final candidate.&lt;br /&gt;&lt;br /&gt;&lt;h3 style=&quot;background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; margin: 0px; position: relative;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style=&quot;background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; margin: 0px; position: relative;&quot;&gt;Birds of a Feather&lt;/h3&gt;&lt;div style=&quot;background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://www.theage.com.au/articles/2004/09/09/1094530769493.html&quot; style=&quot;clear: right; color: #4d469c; float: right; margin-bottom: 1em; margin-left: 1em; text-decoration: none;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;http://4.bp.blogspot.com/_s5emCsFnEdE/S52Dt5OHDOI/AAAAAAAADO8/trxKPkXvwSc/s200/google_jobs.jpg&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border: 1px solid transparent; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px; padding: 8px; position: relative;&quot; width=&quot;176&quot; /&gt;&lt;/a&gt;&lt;/div&gt;If you are one of the handful of people interested in voting algorithms and advanced software algorithms like this, you are the type of person I&#39;d like to see working with me at&amp;nbsp;&lt;a href=&quot;http://www.google.com/jobs/&quot; style=&quot;color: #4d469c; text-decoration: none;&quot;&gt;Google&lt;/a&gt;. &amp;nbsp;If you send me your resume (&lt;a href=&quot;mailto:ggrothau@gmail.com&quot; style=&quot;color: #4d469c; text-decoration: none;&quot;&gt;ggrothau@gmail.com&lt;/a&gt;), I can make sure it gets in front of the right recruiters and watch to make sure that it doesn&#39;t get lost in the pile that we get every day.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/772025594287325000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=772025594287325000' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/772025594287325000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/772025594287325000'/><link rel='alternate' type='text/html' href='http://gregable.com/2013/10/majority-vote-algorithm-find-majority.html' title='Majority Voting Algorithm - Find the majority element in a list of values'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_s5emCsFnEdE/S52Dt5OHDOI/AAAAAAAADO8/trxKPkXvwSc/s72-c/google_jobs.jpg" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-6614818296278437190</id><published>2013-07-07T18:45:00.002-07:00</published><updated>2013-07-07T18:45:36.707-07:00</updated><title type='text'>Solar, with some live data</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;As a follow up to my previous post, &lt;a href=&quot;http://gregable.com/2013/05/residential-solar-financials.html&quot; target=&quot;_blank&quot;&gt;Residential Solar Financials&lt;/a&gt;, we&#39;ve now had our solar set up long enough now to get some meaningful data from PG&amp;amp;E:&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-6AFqbrJeDt8/UdoXJqo8l0I/AAAAAAAAUdY/NbSW_yySgfI/s1600/PG&amp;amp;E+%E2%80%93+My+Energy+Use.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-6AFqbrJeDt8/UdoXJqo8l0I/AAAAAAAAUdY/NbSW_yySgfI/s1600/PG&amp;amp;E+%E2%80%93+My+Energy+Use.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;The panels were installed in late May, but PG&amp;amp;E didn&#39;t come out and set up net metering until early July. Until PG&amp;amp;E came out, any extra power being generated was being put back on the grid as a freebie.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-T-bCaiIZIqk/UdoXJr_I_DI/AAAAAAAAUdI/bk7ZJOcy4Sg/s1600/PG&amp;amp;E+%E2%80%93+My+Energy+Use+-+2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-T-bCaiIZIqk/UdoXJr_I_DI/AAAAAAAAUdI/bk7ZJOcy4Sg/s1600/PG&amp;amp;E+%E2%80%93+My+Energy+Use+-+2.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Here&#39;s the day to day net for June from PG&amp;amp;E. The end of the month was pretty hot and the A/C was getting some real use.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-W1UxKtaIcHc/UdoXJrxnmHI/AAAAAAAAUdE/igKUlWgqYKs/s1600/PG&amp;amp;E+%E2%80%93+My+Energy+Use+-+3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-W1UxKtaIcHc/UdoXJrxnmHI/AAAAAAAAUdE/igKUlWgqYKs/s1600/PG&amp;amp;E+%E2%80%93+My+Energy+Use+-+3.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Here&#39;s an example daily snapshot. Each bar represents power consumption for 15 minutes. A/C got some use in the evening to cool down the house. You can see a nice curve from the solar output with some chunks missing where we had a load running.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-PNomuri4fDg/UdoXKFztg5I/AAAAAAAAUdQ/tAXezGexpac/s1600/pgebill.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;464&quot; src=&quot;http://2.bp.blogspot.com/-PNomuri4fDg/UdoXKFztg5I/AAAAAAAAUdQ/tAXezGexpac/s640/pgebill.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Scan from our electricity bill for June. The different bars represent the 3 different time-of-day rates. We don&#39;t generate much power in the off-peak rate as most of this is night-time. We banked $32 of energy credits for the winter! Last year we had to pay about $100 for June, so this is a big difference.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;In total so far, we&#39;re averaging around 20.6 kWh/day of generation, which is actually a little bit higher than predicted.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/6614818296278437190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=6614818296278437190' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/6614818296278437190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/6614818296278437190'/><link rel='alternate' type='text/html' href='http://gregable.com/2013/07/solar-with-some-live-data.html' title='Solar, with some live data'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-6AFqbrJeDt8/UdoXJqo8l0I/AAAAAAAAUdY/NbSW_yySgfI/s72-c/PG&amp;E+%E2%80%93+My+Energy+Use.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-7883248896469291815</id><published>2013-05-25T18:52:00.001-07:00</published><updated>2015-08-18T11:33:38.119-07:00</updated><title type='text'>Residential Solar Financials</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-fL2tfvuFfUI/UZJk9tVRHyI/AAAAAAAATM0/llglyt3ZsB8/s1600/IMG_20130513_130955.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;http://2.bp.blogspot.com/-fL2tfvuFfUI/UZJk9tVRHyI/AAAAAAAATM0/llglyt3ZsB8/s400/IMG_20130513_130955.jpg&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;I recently ran the numbers on installing solar on my roof in California and came to the conclusion that it may be one of the best financial investments I&#39;ll make. If you&#39;ve wondered how all of the numbers work for rooftop residential solar, read below and I&#39;ll walk you through using my roof as an example.&lt;br /&gt;&lt;br /&gt;First of all, the devil is very likely in the details. If you have cheap electricity rates already, a shady roof, or live somewhere without much sun, this may not be as great of a deal. I&#39;d been wanting to install solar for a long time, but as an apartment dweller it hadn&#39;t been an option. &lt;br /&gt;&lt;br /&gt;I recently bought a house in the Bay Area. I waited a year to install solar so that I&#39;d first have a good idea of my power usage. The photo on the right is my array (which I think looks geeky awesome!). Below, I&#39;ll tell you about all of the financial details which is why I think this&#39;ll be a great investment for me. It&#39;s probably a bit boring with a bunch of math and numbers. I wouldn&#39;t consider you lazy if you felt it wasn&#39;t worth reading.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Installation Cost&lt;/u&gt;&lt;br /&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;The array above is 10x SunPower E20 327W panels. In addition to the panels, you also need an inverter, which is a device that converts the variable DC output from solar panels into AC power with the right voltage and frequency characteristics to connect up to the electrical grid. There is also some amount of electrical and construction work that is required to mount the panels on tracks on the roof, run conduit to carry the current, etc. In total, including install and all other costs, my system grossed $19,820.&lt;br /&gt;&lt;br /&gt;However, right off the bat were several rebates from this number. There is a very significant 30% federal tax credit which I&#39;ll see next year at tax time. There is a California rebate program that just ran dry which rebated back a little bit based on how much is generated. This was worth another ~2% discount. I also had a rebate from SunPower (the equipment manufacturer) for 35c/W installed.&lt;br /&gt;&lt;br /&gt;In total, after all of the various rebates, my &lt;b&gt;net cost was $12,346&lt;/b&gt;. Definitely an investment.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Warranty&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Most panels will come with some form of manufacturer warranty, often guaranteeing a certain amount of production given a certain amount of light. It does seem like there is some financial risk in collecting on these warranties - the solar manufacturer must not go bankrupt and collecting may be a hassle even if free. SunPower &lt;a href=&quot;http://us.sunpowercorp.com/support/warranty/&quot; target=&quot;_blank&quot;&gt;warranties&lt;/a&gt; their panels for 25 years. The warranty covers the cost of panels and the work to replace them. They expect some degradation over time, but they guarantee 95% of their rated performance for 5 years and then that drops by 0.4% every year for the next 20. At the end of the 25 years the warranty guarantees output will be at least 87% of the original rated output.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-1X-jPvqJvXw/UaAyfHoqUnI/AAAAAAAAThs/JaUT5vwNJv8/s1600/sunpower-warranty-new-490x266.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;216&quot; src=&quot;http://4.bp.blogspot.com/-1X-jPvqJvXw/UaAyfHoqUnI/AAAAAAAAThs/JaUT5vwNJv8/s400/sunpower-warranty-new-490x266.jpeg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The inverter has a separate warranty for only 10 years. Most inverters tend to have a more limited lifespan than panels and it is expected that I&#39;ll need to replace my inverter once during the life of the panels, probably around 15 years out. I asked for an estimate of what it would cost to replace a dead inverter and was quoted $400/kW or about $1,200 in my case. For my estimation, I&#39;ll conservatively &lt;b&gt;add in $1,200 cost&lt;/b&gt;, however it is certainly possible that inverters will be cheaper by that point - they are just electronics after all and electronics tend to get cheaper over time.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Production&lt;/u&gt;&lt;br /&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;The US Dept of Energy runs a web tool called&amp;nbsp;&lt;a href=&quot;http://www.nrel.gov/rredc/pvwatts/&quot; target=&quot;_blank&quot;&gt;PVWatts&lt;/a&gt;&amp;nbsp;that allows a person to calculate with reasonable accuracy how much power a set of panels will generate, given a number of inputs: location, angle of roof, direction of roof, size of array. It&#39;s no guarantee but the model should be fairly accurate over long periods of time. In my case, plugging in my numbers produced a generation estimate of &lt;b&gt;4,830 kWh per year.&lt;/b&gt;&amp;nbsp;A solar installer will likely run the PVWatts numbers for you as part of their design process.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Dollar Savings&lt;/u&gt;&lt;br /&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;As a Californian, I buy my power from the utility PG&amp;amp;E. In Caliornia, PG&amp;amp;E uses tiered rates. Tiering works kinda like income tax brackets. The first X kWh you use in a month cost some low price. After that is used up, the next X kWh you use in a month cost a good deal higher prices. This continues through several tiers. The highest tiers have a very high cost per kWh. So, while your average cost per kWh may be somewhere in the middle of these costs, saving a little power is all savings at the highest, most expensive, tier. The higher tiers can be as much as 5x more expensive than the lower tiers. Tiering works in favor of solar generation as you will get save money in the highest tier first. To see what tiers you are paying from, you can simply look at your bill. &lt;br /&gt;&lt;br /&gt;In addition to tiering, I can also take advantage of Time of Use rates. Let me explain. The biggest load from residential electric usage is air conditioning. Heating is frequently powered by natural gas, but A/C can&#39;t be. Worse, in a particular area, A/C usage is highly correlated - almost everyone runs their max A/C at the same time - middle of the afternoon, when it&#39;s hottest. This is a problem for utilities: peak load on the grid is on hot summer afternoons, which sometimes causes brownouts. &amp;nbsp;Unlike water or gas, you can&#39;t cheaply store electricity. You must produce it at the moment it&#39;s needed. &amp;nbsp;This means that you have to have production capacity on your grid equal to the peak usage on a record hot summer afternoon, but 98% of the year you won&#39;t need this capacity you&#39;ve paid for. &amp;nbsp;This high demand and low supply means that the power company is generally losing money during this peak time - you are paying them less for that electricity than they are paying to generate it. They make it up the rest of the year. Instead of fixed rates, PG&amp;amp;E also offers Time of Use rates if you choose to use it. &amp;nbsp;Rates during summer afternoons (1pm-7pm in the summer) are 3x higher than at other times of the day, such as at night. Those high-price rate periods are exactly when solar is generally performing the best. &amp;nbsp;This means I can generate grid power in the afternoon and get paid peak rates but then when I use power at night, I pay 3x cheaper off-peak prices. PG&amp;amp;E actually has a tool on their website that will tell you, for the last year, how much you would have paid with your current rate plan and a time-of-use rate plan. &amp;nbsp;Even without solar, many folks will save money with Time of Use rates. &amp;nbsp;This will especially be true for folks with electric cars that charge overnight. Plug-in cars and solar have a synergy of price savings due to time of use rates.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/--PfpGV6js9M/UaA99wEKTbI/AAAAAAAATh8/LoRDMDxEQp4/s1600/pge.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;403&quot; src=&quot;http://2.bp.blogspot.com/--PfpGV6js9M/UaA99wEKTbI/AAAAAAAATh8/LoRDMDxEQp4/s640/pge.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;The exact tier levels and prices vary, but the shape is roughly correct.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Time of use also prefers roofs that face south-southwest. &amp;nbsp;A due south roof would be optimal for kWh generation, but a slightly SW roof shifts power generation a little more towards the afternoon where the time of use rate is higher. &amp;nbsp;Unfortunately my roof is south-southeast.&lt;br /&gt;&lt;br /&gt;Tiering and Time of Use conspire to significantly improve the economics of solar. &amp;nbsp;Generally you can design a solar system that covers X% of your power needs and way more than X% of your cost. &amp;nbsp;In my case, I was already efficiently using power, so I&#39;m getting a significantly lower multiplier out of this equation than most people would.&lt;br /&gt;&lt;br /&gt;In my case, as a rough estimate based on previous years, &lt;b&gt;I will be generating about 75% of the power I&#39;m using, but saving about 85% of my bill.&lt;/b&gt; &amp;nbsp;If I increase my power usage down the line, the savings bonus will grow even larger.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Bottom Line Savings&lt;/u&gt;&lt;br /&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;Based on the above, I expect around &lt;b&gt;$1,032/yr savings&lt;/b&gt; in electricity starting out. &amp;nbsp;My production will drop over time however the price of energy will very likely rise faster.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Financial Comparison&lt;/u&gt;&lt;br /&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;The risk for a solar install is much lower than stock market. &amp;nbsp;Assuming one has a balanced portfolio of stocks and bonds, it is therefore fairer to compare solar returns to the bond section of a portfolio than to stock or other risky investments. &amp;nbsp;The returns from solar are very predictable and nearly guaranteed. &amp;nbsp;There are some risks - the panel manufacturer could go out of business just before your panels all fail. &amp;nbsp;Electricity rates could suddenly drop due to new amazing technology. &amp;nbsp;However, both of these are low probability events compared to swings in the stock market. &amp;nbsp;As a result, I&#39;m going to compare a solar investment to a long term bond investment. &amp;nbsp;Current 30 yr investment grade bond rates have a yield of around 2-2.5%. &amp;nbsp;I&#39;m going to give bonds the benefit of the doubt and use the higher 2.5%. &amp;nbsp;Even with much higher returns (stock level returns), the math still comes out in favor of solar, just less so.&lt;br /&gt;&lt;br /&gt;Solar &quot;returns&quot; are actually just savings rather than income. &amp;nbsp;As a result, the returns for solar are effectively tax-free! &amp;nbsp;Bonds have returns with tax consequences. &amp;nbsp;I&#39;m going to assume a 20% marginal tax bracket for you.&lt;br /&gt;&lt;br /&gt;Solar output may decline, but we can bound it at 0.4% per year as per our warranty. &amp;nbsp;Electricity prices tend to rise over time. &amp;nbsp;Solar companies like to make estimates using a 5% electricity price growth which has certainly happened in the past, but this may be a little optimistic. &amp;nbsp;Still, it seems fairly safe to assume that electricity prices will at least keep up with inflation and will very likely beat inflation. &amp;nbsp;Solar is actually an inflation-protected investment. &amp;nbsp;I&#39;m going to be reasonably conservative and assume a 3% / year increase in electricity prices.&lt;br /&gt;&lt;br /&gt;To model, I&#39;d like to compare returns from my solar install to taking the same money and investing in the above bond fund. &amp;nbsp;On the solar side of the equation, every year I save money from my panels, I&#39;ll take that savings and put it into a bond investment to grow alongside solar. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Here&#39;s my final spreadsheet: &lt;a href=&quot;https://docs.google.com/spreadsheet/ccc?key=0Ajb5pGMhH-vsdGFuS0MwTjZaVG0xcnRTdHg2XzQ1Ync&amp;amp;usp=sharing&quot; target=&quot;_blank&quot;&gt;Solar Return Comparison&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;With the assumptions above, the solar system returns it&#39;s initial investment around year 10. &amp;nbsp;It still lags traditional investments, however, until around year 20. &amp;nbsp;By year 25 though, returns via solar are more than double that of traditional investment. &amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;If I assume that the panels completely die exactly 1 day out of warranty and provide no additional value, I&#39;d need to be able to achieve 8.9% bond returns to make solar unattractive. &amp;nbsp;Try it by changing the alternative yield to 8.9%.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You can make a copy and change any of the values on the right to see how it affects things. &amp;nbsp;Small changes don&#39;t have big effects fortunately. &amp;nbsp;You can increase the alternative investment returns to much higher numbers or significantly reduce electricity price growth, and solar still beats out investments within the 25 year warranty period. &lt;br /&gt;&lt;br /&gt;The cost of your install and the expected generation might make a big difference though. &amp;nbsp;Especially if your panels must face north or will be shaded for parts of the year.&lt;br /&gt;&lt;br /&gt;There are lots of ways to be more optimistic and see dramatically better returns in the model:&lt;br /&gt;&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;More home electricity usage leads to better tiering savings because I&#39;ll be &quot;saving&quot; more power that otherwise would have been at a higher tier.&lt;/li&gt;&lt;li&gt;Panels may decay slower than the worst case under warranty. &amp;nbsp;They may continue to work fine well past 25 years.&lt;/li&gt;&lt;li&gt;Inverter may not fail as early as 15 years or may be less expensive to replace than budgeted&lt;/li&gt;&lt;li&gt;You may have a higher marginal tax rate&lt;/li&gt;&lt;li&gt;Electricity may become more expensive much faster (for instance, lots of inflation or a carbon tax).&lt;/li&gt;&lt;li&gt;You may be able to additionally sell carbon credits for reduced emissions. &amp;nbsp;PG&amp;amp;E is looking into a program to do this.&lt;/li&gt;&lt;li&gt;Roof panels may reduce your cooling costs due to additional roof shading.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;u&gt;What if I sell my house?&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/div&gt;&lt;div&gt;Solar is documented to be one of those investments that raises the value of a home significantly. &amp;nbsp;One model to consider is that a new homeowner has a monthly bill in mind. &amp;nbsp;That bill includes mortgage, utilities, etc. &amp;nbsp;In theory, a homeowner would be willing to pay $X more in mortgage if they saved $X more in utilities - it&#39;s the same net result. &amp;nbsp;If the new homeowner will save $1,000/yr on utility bills, it would make sense that they&#39;d be willing to take on a mortgage with a $1,000/yr higher payment. &amp;nbsp;30 year mortgage rates are around 4% which means that they could take on a ~$17,000 larger mortgage. &amp;nbsp;Even after real estate agent commissions, this is an immediate return on the solar install.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can even flip this on it&#39;s head to show that if you have some spare cash and are choosing between solar and paying down the mortgage, the solar install may be a better deal.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Won&#39;t I have better returns if I wait a few years?&lt;/u&gt;&lt;br /&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;I&#39;ve heard this question from a few people. &amp;nbsp;Folks have heard that the price of panels has been dropping quickly. &amp;nbsp;Some estimates put the panel prices (cost per watt) dropping at around 7% per year. &amp;nbsp;The drop in prices was the cause for the failure of Solyndra in the Bay Area and certainly didn&#39;t help out Suntech either. &amp;nbsp;The assumption is that the longer one waits, the better the returns will be.&lt;br /&gt;&lt;br /&gt;I&#39;ll admit that I don&#39;t really know how to analyze this possibility. &amp;nbsp;I can throw a little cold water on this idea though. &amp;nbsp;Solar installations have costs outside the panels. &amp;nbsp;There are the roof racks, wiring, conduit, inverter, and most importantly the labor. &amp;nbsp;I didn&#39;t get a specific breakdown for my install of how much was panels vs. everything else, but from what I&#39;ve read, it&#39;s about 50/50 at this point. &amp;nbsp;The non-panel costs aren&#39;t dropping very fast. &amp;nbsp;This means that even if panels become half as cheap next year, you&#39;ll only save maybe ~25% on the entire install.&lt;br /&gt;&lt;br /&gt;Another concern is that incentives may disappear. &amp;nbsp;CA&#39;s solar incentive is now gone as of a few months ago. The federal incentive of 30% of the total cost expires at the end of 2016. &amp;nbsp;It is unclear what, if anything, it will be replaced with, but it&#39;s unlikely to be higher than what it is today.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Recommendation&lt;/u&gt;&lt;br /&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;Lastly, if you are looking for a company in the Bay Area to do an install, I would recommend getting a quote from&amp;nbsp;&lt;a href=&quot;http://www.provoltz.com/&quot; target=&quot;_blank&quot;&gt;ProVoltz&lt;/a&gt;,&amp;nbsp;who did my install. &amp;nbsp;It&#39;s not the type of work I see done multiple times so I can&#39;t make comparisons, but from what I could tell they did a great job.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Updates (August 18, 2015)&lt;/u&gt;&lt;br /&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;This post was originally made right after installing my panels. Since then I have collected a good deal more data. The punchline is that the results are even better than these calculations thus far, but if you are interested in seeing more information, check out these later posts:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://gregable.com/2013/07/solar-with-some-live-data.html&quot;&gt;Solar, with some live data&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://gregable.com/2014/06/one-year-of-solar-and-tale-of-how-pg.html&quot;&gt;One Year of Solar - and a tale of how PG&amp;amp;E ends up the big winner&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Also, Google released a solar calculator that you can use on your own home that strikes a really good balance between accuracy and ease-of-use called &lt;a href=&quot;https://www.google.com/get/sunroof&quot;&gt;Project SunRoof (solar calculator)&lt;/a&gt;. PVWatts mentioned above is definitely more accurate, but it requires a lot more data input from the user including fields which most people aren&#39;t going to know offhand like the angle of their roof, their electrical pricing scheme, or the number of panels they should install. SunRoof calculates this for you based on your address and while it makes some assumptions is pretty accurate. The SunRoof calculations for my home were pretty much spot on with my analysis above.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/7883248896469291815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=7883248896469291815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/7883248896469291815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/7883248896469291815'/><link rel='alternate' type='text/html' href='http://gregable.com/2013/05/residential-solar-financials.html' title='Residential Solar Financials'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-fL2tfvuFfUI/UZJk9tVRHyI/AAAAAAAATM0/llglyt3ZsB8/s72-c/IMG_20130513_130955.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-4711785287329524862</id><published>2013-03-17T11:58:00.000-07:00</published><updated>2013-03-17T11:58:00.510-07:00</updated><title type='text'>Backups with a ReadyNAS Ultra 4 Plus and CrashPlan</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;After a long vacation full of photography, you load all of your photos up in Picasa. &amp;nbsp;You spend hours tweaking colors, cropping, tagging faces, and plopping down geo-tags onto a big map. &amp;nbsp;The very next day and your computer won&#39;t start. &amp;nbsp;The drive is dead.&lt;br /&gt;&lt;br /&gt;Despite the fact that the value of those photos and all of your other digital memories are priceless to you, you have never spent the effort to set up a reasonable backup. &amp;nbsp;It was something you planned to do, but never got around to. &amp;nbsp;Three years of photos are now locked away in a lifeless hard drive.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-jT9aqDIczSM/UUYIlMvCBbI/AAAAAAAAQ10/G9EYKqbmc6k/s1600/3760706750_80e3a976c9_z.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;http://2.bp.blogspot.com/-jT9aqDIczSM/UUYIlMvCBbI/AAAAAAAAQ10/G9EYKqbmc6k/s400/3760706750_80e3a976c9_z.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;You consult your friends. &amp;nbsp;You get 5 different recommendations for 5 different pieces of software that will attempt to recover the disk. &amp;nbsp;The platters won&#39;t spin though, so no software will help. &amp;nbsp;Next you try to find an exact duplicate of that disk and swap the platters. &amp;nbsp;This isn&#39;t remotely easy and has a very low chance of success. &amp;nbsp;Maybe you care about your photos enough that you even send the drive off to a professional drive recovery service. &amp;nbsp;Perhaps that works and 30% of your files are recovered, but the cost ends up sky high.&lt;br /&gt;&lt;br /&gt;Most of my geek friends at least claim to have a backup system in place for the files that they care the most about. &amp;nbsp;These systems usually have one or more of the following flaws:&lt;br /&gt;&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Technically complex, ie: cron jobs, command lines, shell scripts. &amp;nbsp;(&lt;a href=&quot;https://github.com/Gregable/Backup&quot; target=&quot;_blank&quot;&gt;guilty&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Cost fairly large sums of money (the cheapest online backups I see usually start at $5/mo)&lt;/li&gt;&lt;li&gt;Require regular human action (swap out thumb drives, burn a CD).&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;These flaws generally aren&#39;t fatal for geeks, but they are for non-geeks (ie: family). &amp;nbsp;So, how do geeks approach the family tech support backup problem? &amp;nbsp;I&#39;ll share my solution with you, though I&#39;m sure there are alternatives.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;For software, we are going to install &lt;a href=&quot;http://www.crashplan.com/&quot; target=&quot;_blank&quot;&gt;CrashPlan&lt;/a&gt;. &amp;nbsp;CrashPlan is a client/server backup system with a number of really handy features that we want:&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Unless you want to back up to CrashPlan&#39;s servers, it&#39;s free to use.&lt;/li&gt;&lt;li&gt;It&#39;s a Java app that runs on multiple systems (windows, mac, linux).&lt;/li&gt;&lt;li&gt;It has a decent graphical UI that is non-technical.&lt;/li&gt;&lt;li&gt;You can offer to be a backup destination for a friend. &amp;nbsp;The process is very simple for both of you, Crashplan gives you a 6 character code. &amp;nbsp;If the friend enters that code in their client, they can backup to you. &amp;nbsp;Firewalls, dynamic ip addresses, etc are all negotiated for you keeping things simple. &amp;nbsp;Backups are encrypted before being sent, so there is no privacy risk.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;This last feature is what I use for my family backups. &amp;nbsp;However, on my side things get a little more geeky/technical.&lt;br /&gt;&lt;br /&gt;I don&#39;t like leaving my machines on when not in use, due to power consumption. &amp;nbsp;However, by default this would make backups challenging as there will only be transfer when both me and my family member&#39;s machines are up.&lt;br /&gt;&lt;br /&gt;Instead, I use a Network Attached Storage device (NAS) to store my backups. &amp;nbsp;It&#39;s low-power-ish and always on, which saves me money over leaving a energy hungry computer on all the time. &amp;nbsp;For CrashPlan, you&#39;ll need a NAS with an x86 processor and which allows you to run software on it. &amp;nbsp;I use the ReadyNAS Ultra 4 Plus.&lt;br /&gt;&lt;br /&gt;On my NAS, I install the &lt;a href=&quot;http://www.readynas.com/?p=4203&quot; target=&quot;_blank&quot;&gt;Community Plugin that enables Root SSH Access&lt;/a&gt;&amp;nbsp;and reboot. &amp;nbsp;Now, I have root access to my NAS with the admin password used to setup the NAS. &amp;nbsp;Simply &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;ssh root@nas&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now I need to add to &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;/etc/apt/sources.list&lt;/span&gt; a new source:&amp;nbsp;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;deb http://archive.debian.org/debian-backports etch-backports main non-free&lt;/span&gt;&amp;nbsp;by adding that source line to the end of the file.&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Next update our package list:&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp;apt-get update&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Next we need to install Java. &amp;nbsp;We first reconfigure our dialog so we can accept the terms and conditions: &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;dpkg-reconfigure debconf&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Select [1] for dialog and [3] for medium&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Install Java:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #323229; line-height: 20px;&quot;&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;apt-get install sun-java6-jre&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: white; color: #323229; line-height: 20px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Select &#39;yes&#39; for everything&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: white; color: #323229; line-height: 20px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #323229; line-height: 20px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;You can reconfigure again (optional): &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;dpkg-reconfigure debconf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Select [6] for noninteractive and [3] for medium.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Finally, we can install Crashplan on the ReadyNAS.&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 15px;&quot;&gt;wget http://download.crashplan.com/installs/linux/install/CrashPlan/CrashPlan_3.2.1_Linux.tgz&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; line-height: 15px;&quot;&gt;tar -xvf CrashPlan_3.2.1_Linux.tgztar -xvf CrashPlan_3.2.1_Linux.tgz&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; line-height: 15px;&quot;&gt;cd CrashPlan-install&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; line-height: 15px;&quot;&gt;./install.sh&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;background-color: white; color: #323229; line-height: 20px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Defaults work for most questions except backup location. &amp;nbsp;I used /backup/crashplan.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: white; color: #323229; line-height: 20px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #323229; line-height: 20px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Once installed, you can log out of your SSH connection. &amp;nbsp;Crashplan is running as a server.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: white; color: #323229; line-height: 20px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Of course, you still need to do some configuration which can only be done from the Crashplan client UI. &amp;nbsp;From your computer, install Crashplan and follow these instructions for connecting to your server&#39;s headless client:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://support.crashplan.com/doku.php/how_to/configure_a_headless_client&quot;&gt;http://support.crashplan.com/doku.php/how_to/configure_a_headless_client&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once you have that set up, you&#39;ll be able to generate a Crashplan backup code, something like &lt;b&gt;FJSW3X&lt;/b&gt;. &amp;nbsp;Send this to your family, ask them to install Crashplan and use your backup code. &amp;nbsp;The first backup may take awhile, but after that Crashplan should keep up to date incrementally with no intervention or hassle from your family.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/4711785287329524862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=4711785287329524862' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/4711785287329524862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/4711785287329524862'/><link rel='alternate' type='text/html' href='http://gregable.com/2013/03/backups-with-readynas-ultra-4-plus-and.html' title='Backups with a ReadyNAS Ultra 4 Plus and CrashPlan'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-jT9aqDIczSM/UUYIlMvCBbI/AAAAAAAAQ10/G9EYKqbmc6k/s72-c/3760706750_80e3a976c9_z.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-8746937479231843931</id><published>2013-01-13T19:56:00.002-08:00</published><updated>2013-01-13T19:56:16.203-08:00</updated><title type='text'>Software Development Books</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;I&#39;m often looking to improve the software that I write. &amp;nbsp;If you are in the same boat, here&#39;s a few books that I felt have helped me. &amp;nbsp;This is not exhaustive, but some of the ones I could think of off the top of my head that I&#39;d recommend. &amp;nbsp;Please share others that have been good for you too, I&#39;m always looking for more.&lt;br /&gt;&lt;br /&gt;Note, there are affiliate codes in these links, though feel free to not use them, I don&#39;t really care. &amp;nbsp;If you are in the Bay Area, I would plug my favorite bookstore which frequently has some of this kind of stuff in stock (&lt;a href=&quot;http://bookbuyers.com/&quot; target=&quot;_blank&quot;&gt;BookBuyers&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://amzn.to/ZZxkZP&quot; target=&quot;_blank&quot;&gt;Algorithms on Strings, Trees, and Sequences&lt;/a&gt;: &amp;nbsp;Very likely the best book on string algorithms (and trees/sequences). &amp;nbsp;It&#39;s references computational biology, but you need not know a tree from a frog to get a ton of value out of this book. &amp;nbsp;Invariably, one of my Google coworkers is always borrowing this book. &amp;nbsp;If you are interested in more about the wonderful world of strings, this book will get you pretty far.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://amzn.to/13tHNf6&quot; target=&quot;_blank&quot;&gt;Refactoring&lt;/a&gt;: This was a very useful read when I read it a few years ago. &amp;nbsp;It came at the right time in my programming development. &amp;nbsp;This almost has less to do with the mechanics how to refactor and more with how to structure code in the first place. &amp;nbsp;The examples are easy enough, but seeing them and the reasons why they reduce complexity helped a ton.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://amzn.to/V7Di6O&quot; target=&quot;_blank&quot;&gt;Design Patterns&lt;/a&gt;: I don&#39;t get as much value out of this as most people. &amp;nbsp;I don&#39;t find myself implementing the &quot;X pattern&quot; so much as perusing patterns has occasionally tipped off a light bulb in my head on how to structure things. &amp;nbsp;I feel like there is more I can learn from this still and intend to revisit.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://amzn.to/V7Gv6q&quot; target=&quot;_blank&quot;&gt;Coders at Work&lt;/a&gt;: A collection of interviews with some of the big software developers in the field. Full of lots of nuts and bolts insights and opinions on software development. &amp;nbsp;This isn&#39;t so much about software engineering, but about everything that goes on around it. &amp;nbsp;Unlike the above three books whose hardbacks are high-quality productions with diagrams, this one is a cheap paperback book with only text - there is no reason not to just grab the kindle version. &amp;nbsp;Note I also read &lt;a href=&quot;http://amzn.to/10tbYFi&quot; target=&quot;_blank&quot;&gt;Founders at Work&lt;/a&gt;, but found it to concentrate more on things like fundraising / making deals - Coders was more relevant.&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://amzn.to/13tBFUX&quot; target=&quot;_blank&quot;&gt;Javascript the good parts&lt;/a&gt;(O Reilly): &amp;nbsp;More than a few people have mentioned that they never could wrap their brain around Javascript until Crockford&#39;s book. &amp;nbsp;I found myself in the same position. &amp;nbsp;I&#39;ve forgotten too much from this book as I don&#39;t use Javascript frequently enough, but this is a great place to start if you want to understand it. &amp;nbsp;There is also an &lt;a href=&quot;http://www.youtube.com/watch?v=hQVTIJBZook&quot; target=&quot;_blank&quot;&gt;@Google Tech Talk from Crockford&lt;/a&gt; on the same subject that might give you a flavor.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://amzn.to/V7IaJc&quot; target=&quot;_blank&quot;&gt;Wireless Nation: The Frenzied Launch of the Cellular Revolution&lt;/a&gt;: A little off-topic, but this is a fascinating book that takes a look into how the cellular industry got started in the US. &amp;nbsp;It helps you to understand clearly how we got to where we are now, such as why the standards are so fragmented. &amp;nbsp;It&#39;s also a delightfully fun read.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/8746937479231843931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=8746937479231843931' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/8746937479231843931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/8746937479231843931'/><link rel='alternate' type='text/html' href='http://gregable.com/2013/01/software-development-books.html' title='Software Development Books'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-3116749725191469095</id><published>2013-01-01T23:23:00.003-08:00</published><updated>2013-01-01T23:23:47.133-08:00</updated><title type='text'>2012, Looking back</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;2012 was an abysmal year for the Gregable blog. &amp;nbsp;Only &lt;u&gt;4&lt;/u&gt; posts! &amp;nbsp;They were decent, but not great. &amp;nbsp;Google Plus has taken some of my steam for short form postings, but really the blame lies on my shoulders.&lt;br /&gt;&lt;br /&gt;Anyway, 2013 should be better. &amp;nbsp;With this post, I&#39;ll already be caught up to March of 2012&#39;s volume. &amp;nbsp;Dear Gregable readers, what would you like to know more about? &amp;nbsp;Help me break out of my writer&#39;s block. &lt;br /&gt;&lt;br /&gt;And... Happy New Year to you and yours!&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/3116749725191469095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=3116749725191469095' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/3116749725191469095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/3116749725191469095'/><link rel='alternate' type='text/html' href='http://gregable.com/2013/01/2012-looking-back.html' title='2012, Looking back'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-8374730320193731782</id><published>2012-08-22T20:08:00.000-07:00</published><updated>2012-08-22T20:08:05.706-07:00</updated><title type='text'>rel=canonical as a browser feature</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;I informally propose that &lt;a href=&quot;http://gregable.com/2009/02/relcanonical.html&quot;&gt;rel=canonical&lt;/a&gt; become a tag that not only search engines respect, but also browsers.&lt;br /&gt;&lt;br /&gt;For a little while now HTML5 browsers seem to have a feature where javascript can modify the displayed URL of the page using &lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;window.history.pushState&lt;/span&gt;. &amp;nbsp;The changes are of course subject to &lt;a href=&quot;http://en.wikipedia.org/wiki/Same_origin_policy&quot; target=&quot;_blank&quot;&gt;same origin policy&lt;/a&gt; rules (ie: the protocol, hostname, and port cannot be modified, only the path and parameters). &lt;br /&gt;&lt;br /&gt;Originally javascript folks hacked this in with older browsers by shoving text after the &quot;#&quot; symbol in the URL. &amp;nbsp;Even though there are a number of problems with this, it was useful enough that it became somewhat widely used. &amp;nbsp;With modern browsers this is no longer required.&lt;br /&gt;&lt;br /&gt;To see what I mean, click on this little demo:&amp;nbsp;&lt;a href=&quot;http://kurtly.tumblr.com/sticky-history&quot; target=&quot;_blank&quot;&gt;http://kurtly.tumblr.com/sticky-history&lt;/a&gt;&amp;nbsp;and look at the URL bar. &amp;nbsp;If you aren&#39;t running an outdated browser, you should see the URL changing every few hundred msec. &amp;nbsp;The page is not being re-fetched from the server.&lt;br /&gt;&lt;br /&gt;The&amp;nbsp;&lt;a href=&quot;http://gregable.com/2009/02/relcanonical.html&quot;&gt;rel=canonical&lt;/a&gt;&amp;nbsp;link tag has been telling search engines basically &quot;I know you are fetching the URL &lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;http://gregable.com/&lt;b&gt;foo&lt;/b&gt;&lt;/span&gt;, but I&#39;d suggest you should pretend this URL is &lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;http://gregable.com/&lt;b&gt;bar&lt;/b&gt;&lt;/span&gt; in your search index&quot;. &amp;nbsp;Basically the same idea as the&amp;nbsp;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;window.history.pushState&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;functionality&lt;/span&gt;, only for search engines.&lt;br /&gt;&lt;br /&gt;I propose that a&amp;nbsp;&lt;a href=&quot;http://gregable.com/2009/02/relcanonical.html&quot;&gt;rel=canonical&lt;/a&gt;&amp;nbsp;link tag&amp;nbsp;on any HTML page which satisfies the&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Same_origin_policy&quot; target=&quot;_blank&quot;&gt;same origin policy&lt;/a&gt;&amp;nbsp;should visibly change the URL in the browser. &amp;nbsp;All the same motivations exist for this as they do in the browser. &amp;nbsp;If a user copy/pastes the displayed URL, they&#39;ll get a more satisfying experience. &amp;nbsp;If the user mis-types an URL (ie: .htm&lt;b&gt;&lt;u&gt;l&lt;/u&gt;&lt;/b&gt; vs .htm), sending them to the correct one generally requires a 301 redirect which adds latency. &amp;nbsp;The javascript solution is less reliable as users sometimes surf with javascript off, and the javascript may not execute until the page has finished loading either.&lt;br /&gt;&lt;br /&gt;Are there any obvious reasons I&#39;m missing why this is a horrible idea?&lt;br /&gt;&lt;br /&gt;Are there any regular Gregable readers who work on browser standards and might want to propose this more formally?&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/8374730320193731782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=8374730320193731782' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/8374730320193731782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/8374730320193731782'/><link rel='alternate' type='text/html' href='http://gregable.com/2012/08/relcanonical-as-browser-feature.html' title='rel=canonical as a browser feature'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-798612728608709492</id><published>2012-05-08T23:00:00.001-07:00</published><updated>2012-05-08T23:00:51.222-07:00</updated><title type='text'>LED Bulbs</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;I&#39;ve just been trying out some LED light bulbs and they seem to have progressed a great deal since the last time I played with them. &amp;nbsp;For recessed fixtures that have a narrow angle of lighting, they seem to be a pretty good deal.&lt;br /&gt;&lt;br /&gt;Previous generations of LED light bulbs had problems:&lt;br /&gt;&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Blueish color of light&lt;/li&gt;&lt;li&gt;Delay after turning on the wall switch&lt;/li&gt;&lt;li&gt;Wouldn&#39;t work with dimmer controls&lt;/li&gt;&lt;li&gt;Not as many lumens (brightness) as desired.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;I&#39;ve bought a couple different bulbs off of Amazon and tried them out. &amp;nbsp;I ended up really liking these ecoBrites:&amp;nbsp;&lt;a href=&quot;http://www.amazon.com/gp/product/B003THZHOU&quot;&gt;http://www.amazon.com/gp/product/B003THZHOU&lt;/a&gt;. &amp;nbsp;No affiliation / kickbacks for me at all, I&#39;m sure there are other great options out there too.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://ecx.images-amazon.com/images/I/511A3NZ8StL._SL500_AA300_.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://ecx.images-amazon.com/images/I/511A3NZ8StL._SL500_AA300_.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;They seem to solve all of the above problems, though they do look a little bit different than regular bulbs if you look at the bulb when it&#39;s turned off. &amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;The key is to look for bulbs of a certain &quot;color temperature&quot;. &amp;nbsp;The blue or &quot;cool&quot; colors are a higher temperature (around 4000-5000k) whereas the yellowish incandescents tend to be a warmer color around 2500-3000k. &amp;nbsp;CFLs are usually a higher temperature too though not usually blue, so they look very white.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;My PG&amp;amp;E rates are tiered - 12.8c/kWh for the baseline, then it goes up to 14.6c/kWh for the next chunk and I&#39;m actually bumping a small amount in to 30c/kWh rate lately. &amp;nbsp;So, my incremental cost of shaving off power usage is 30c/kWh initially and if I can get it down enough, probably 14.6c/kWh.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;The above bulbs are 7W and replace 60W incandescents. &amp;nbsp;So, I&#39;m saving&amp;nbsp;&amp;nbsp;53W/h while these run. &amp;nbsp;They cost $39/bulb though. &amp;nbsp;Very conservatively, let&#39;s go with the 14.6c/kWh rate. &amp;nbsp;That&#39;s .7c/hr savings. &amp;nbsp;Assume I run each bulb for only 2 hrs per day. &amp;nbsp;To save $39, it&#39;ll take 6.9 yrs to breakeven. &amp;nbsp;That&#39;s the conservative number.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;If you assume only that:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;I&#39;m replacing a bulb, so would have to pay $7 anyway, the breakeven is 5.6 years&lt;/li&gt;&lt;li&gt;I need to buy a new incandescent bulb every ~750 hrs, the breakeven is 4.4 years&lt;/li&gt;&lt;li&gt;the extra 53W of heat an incandescent bulb generates needs to be matched by at least 53W of air conditioning work (likely far more due to inefficiency), the breakeven is 3.4 years&lt;/li&gt;&lt;li&gt;I&#39;m actually reducing my bill by the 30c/kWh rate, the breakeven is 3.4 years&lt;/li&gt;&lt;li&gt;If I&#39;m using the bulb for 3 hrs / day, the breakeven is 4.6 years&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;If you assume &lt;i&gt;all &lt;/i&gt;of the above, my breakeven becomes only 11 &lt;i&gt;months&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In practice, the real story is probably somewhere in the middle. &amp;nbsp;I do need to buy incandescent replacements periodically, I sometimes need to use air conditioning, but certainly not always, and my savings is probably a mix between the 30c and 14.6c rates once all is said and done. &amp;nbsp;So maybe the breakeven is 2-3 years, so roughly a 26% return. &amp;nbsp;That still seems like a very good investment these days.&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/798612728608709492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=798612728608709492' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/798612728608709492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/798612728608709492'/><link rel='alternate' type='text/html' href='http://gregable.com/2012/05/led-bulbs.html' title='LED Bulbs'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-8079592062204175808</id><published>2012-04-24T20:47:00.001-07:00</published><updated>2012-04-24T21:54:36.902-07:00</updated><title type='text'>Cloud Storage Price Comparison</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;a href=&quot;https://drive.google.com/&quot;&gt;Google Drive&lt;/a&gt; launched today right on the heels of &lt;a href=&quot;http://windows.microsoft.com/en-US/skydrive/home&quot;&gt;Microsoft&#39;s Skydrive&lt;/a&gt;&amp;nbsp;earlier in the week. &amp;nbsp;It seems the cloud storage revolution is heating up, with other big competitors including &lt;a href=&quot;http://aws.amazon.com/s3/&quot;&gt;Amazon&#39;s S3&lt;/a&gt; and &lt;a href=&quot;https://www.dropbox.com/&quot;&gt;Dropbox&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Of course, each of these services has different sets of features. &amp;nbsp;Amazon S3 is more of a bare-bones backend for developers to build on top. &amp;nbsp;Dropbox has linux support, yay. &amp;nbsp;Google Drive has some amazing appstore integration and rich Google Docs interface. &amp;nbsp;Microsoft&#39;s Skydrive presumably has the deepest integration with Office software (although Drive does have an Office plugin called &lt;a href=&quot;http://tools.google.com/dlpage/cloudconnect&quot;&gt;Cloud Connect&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;While it&#39;s sometimes hard to compare long lists of features, it&#39;s pretty easy to compare a number. &amp;nbsp;Today, Gregable readers, that number is GB and monthly cost. &amp;nbsp;Here&#39;s what the 4 offerings above look like when stacked up against each other (please correct my math if I missed something):&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://docs.google.com/spreadsheet/oimg?key=0Ajb5pGMhH-vsdERYeUEzSjNvcUhlRzVuNHlzTlFzZWc&amp;amp;oid=1&amp;amp;zx=klfkuln62aqm&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://docs.google.com/spreadsheet/oimg?key=0Ajb5pGMhH-vsdERYeUEzSjNvcUhlRzVuNHlzTlFzZWc&amp;amp;oid=1&amp;amp;zx=klfkuln62aqm&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Microsoft Skydrive and Dropbox don&#39;t publish rates beyond their 100GB additions and may not even offer them. &amp;nbsp;Google Drive keeps the same ratio past 1TB, and amazon actually gets a tiny bit cheaper. &amp;nbsp;The interesting stuff to most people is in the left part of that graph, so let me blow that part up for you:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://docs.google.com/spreadsheet/oimg?key=0Ajb5pGMhH-vsdERYeUEzSjNvcUhlRzVuNHlzTlFzZWc&amp;amp;oid=2&amp;amp;zx=o1pqtjbd9hzf&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://docs.google.com/spreadsheet/oimg?key=0Ajb5pGMhH-vsdERYeUEzSjNvcUhlRzVuNHlzTlFzZWc&amp;amp;oid=2&amp;amp;zx=o1pqtjbd9hzf&quot; /&gt;&lt;/a&gt;&lt;/div&gt;That&#39;s a simple view, but I think it&#39;s roughly accurate. &amp;nbsp;Some other caveats just to the pricing to keep in mind:&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Amazon S3 charges separately for upload and download bandwidth where the other solutions include bandwidth in the price, so Amazon S3 really costs more than what&#39;s shown above in practice.&lt;/li&gt;&lt;li&gt;Amazon S3 gives you 5GB free only for the first year. &amp;nbsp;The other services&#39; freebie quotas are permanent. &amp;nbsp;Dropbox gives you 2GB free, Google gives you 5GB free and Skydrive gives you a nice round 7GB free.&lt;/li&gt;&lt;li&gt;Microsoft Skydrive charges you annually rather than monthly, so I converted all of their prices to monthly prices. &amp;nbsp;Of course, this means less flexibility as well as the fact that you have to pay everything upfront.&lt;/li&gt;&lt;li&gt;Sharing in dropbox &lt;a href=&quot;https://www.dropbox.com/help/59&quot;&gt;counts against all of those users&#39; quota&lt;/a&gt;, while sharing in Google Drive &lt;a href=&quot;https://support.google.com/drive/bin/answer.py?hl=en&amp;amp;answer=2375194&quot;&gt;counts only against the person who shared&lt;/a&gt;. &amp;nbsp;It isn&#39;t clear about Microsoft Skydrive&#39;s policy on this.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Also, I imagine that it&#39;ll be very interesting to take a look back at this post in a couple years and see how this has all changed.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/8079592062204175808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=8079592062204175808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/8079592062204175808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/8079592062204175808'/><link rel='alternate' type='text/html' href='http://gregable.com/2012/04/cloud-storage-price-comparison.html' title='Cloud Storage Price Comparison'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-7058317820296675982</id><published>2012-03-24T16:50:00.000-07:00</published><updated>2012-03-24T16:50:13.779-07:00</updated><title type='text'>Mega Millions</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;I for one think the lottery is a tax on people who aren&#39;t very good at math. &amp;nbsp;If I wanted to gamble, I&#39;d buy a casino. &lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;http://www.megamillions.com/&quot;&gt;Mega Millions&lt;/a&gt; is the big multi-state lottery that has in recent days grown it&#39;s jackpot to the point where the payout could be worth the risk. &amp;nbsp;The cash payout is currently at $255 million (the $356M number is an annuity) and growing. &amp;nbsp;To win, you buy a $1 ticket where you must pick 5 random numbers correctly out of a pool of 56 and 1 random number correctly out of a pool of 46. &amp;nbsp;The&lt;span style=&quot;background-color: white;&quot;&gt; odds of a correct pick are 1 &lt;span style=&quot;font-family: inherit;&quot;&gt;in&amp;nbsp;&lt;sub style=&quot;line-height: 1em; text-align: -webkit-auto;&quot;&gt;56&lt;/sub&gt;&lt;span style=&quot;line-height: 19px; text-align: -webkit-auto;&quot;&gt;C&lt;/span&gt;&lt;sub style=&quot;line-height: 1em; text-align: -webkit-auto;&quot;&gt;5&lt;/sub&gt;&lt;span style=&quot;line-height: 19px; text-align: -webkit-auto;&quot;&gt;&amp;nbsp;x 46 or 1 in 175,711,536.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;line-height: 19px; text-align: -webkit-auto;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;line-height: 19px; text-align: -webkit-auto;&quot;&gt;Is this a &quot;good bet&quot;?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;line-height: 19px; text-align: -webkit-auto;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;line-height: 19px; text-align: -webkit-auto;&quot;&gt;For the sake of simplicity, let&#39;s ignore taxes as well as the possibility that there is more than one winner (thus splitting the payout). &amp;nbsp;Also, most people&#39;s utility for money is non-linear (ie: beyond a certain point, more money doesn&#39;t matter as much any more). &amp;nbsp;Those are important issues to consider in real life as they have a fairly large effect.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19px; text-align: -webkit-auto;&quot;&gt;To estimate the expected net returns, P(win) x jackpot - cost =&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: -webkit-auto;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;=&lt;/span&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-8qnx_fnadWM/T25ZqCqrqOI/AAAAAAAAFGc/IQfFIPwi0Tk/s1600/MSP23761a0haifd895g16i7000016b6d7727i6116ce.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-8qnx_fnadWM/T25ZqCqrqOI/AAAAAAAAFGc/IQfFIPwi0Tk/s1600/MSP23761a0haifd895g16i7000016b6d7727i6116ce.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;= &amp;nbsp; &amp;nbsp; $0.451. &amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;45% return on your dollar in just a few days sounds like a great investment. &amp;nbsp;Mortgage your house, max out your credit lines, sell your stocks, and invest in tickets!&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;The problem with bets is that even if you have the odds in your favor, you can still lose everything. &amp;nbsp;How do you choose what to bet then? &amp;nbsp;Bet too little on a good gamble and you&#39;ll leave money on the table. &amp;nbsp;Bet too much and the losses will keep wiping too much of your winnings out. &amp;nbsp;It turns out that there is formula that predicts the optimal size in a series of bets which will maximize your winnings in the long run. &amp;nbsp;This is called the &lt;a href=&quot;http://en.wikipedia.org/wiki/Kelly_criterion&quot;&gt;Kelly criterion&lt;/a&gt;. &amp;nbsp;It determines a bet size based on your odds and your current bankroll available to wager. &amp;nbsp;As your bankroll grows, you bet more.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Let&#39;s say that you were only allowed to buy one mega-millions ticket per round with the 1 to 175,711,536 odds of winning $255M. &amp;nbsp;Is this one ticket a sound investment? &amp;nbsp;The Kelly criterion tells you the fraction of your bankroll you should invest in this bet. &amp;nbsp;The formula is simple enough, divide the expected net returns ($0.451) by the net winnings if you win ($255M). &amp;nbsp;The result is 1.77x10&lt;super&gt;-9&lt;/super&gt; or 1 in $565,410,199. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;If and only if you have at least&amp;nbsp;$565,410,199 to invest,&amp;nbsp;buying a $1 ticket is a mathematically sound investment.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Buying two tickets in the same lottery round is a slightly different gamble than buying 1 ticket each round. &amp;nbsp;It&#39;s a little better odds. &amp;nbsp;Taken to the extreme, buying&amp;nbsp;175,711,536&amp;nbsp;tickets guarantees a win whereas buying 1 ticket in each of&amp;nbsp;175,711,536 rounds does not. &amp;nbsp;A modified Kelley criterion can evaluate the case where you buy multiple tickets too, and it&#39;s going to be more favorable. &amp;nbsp;Unfortunately, I don&#39;t have the time at the moment to add that to the post. &amp;nbsp;If there is interest, perhaps I&#39;ll return and see if I can work through that math.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/7058317820296675982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=7058317820296675982' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/7058317820296675982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/7058317820296675982'/><link rel='alternate' type='text/html' href='http://gregable.com/2012/03/mega-millions.html' title='Mega Millions'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-8qnx_fnadWM/T25ZqCqrqOI/AAAAAAAAFGc/IQfFIPwi0Tk/s72-c/MSP23761a0haifd895g16i7000016b6d7727i6116ce.gif" height="72" width="72"/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-5296891694145941803</id><published>2011-10-28T19:12:00.000-07:00</published><updated>2011-10-28T19:12:52.417-07:00</updated><title type='text'>Etsy</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Cristin, my better half, has been making jewelry for several years now and selling it in a store in her hometown in Virginia. &amp;nbsp;She just set up an etsy store and listed some of her first jewelry on it for sale. &amp;nbsp;Just a few pieces for now, but I think you should check it out:&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://strangeterrain.etsy.com/&quot;&gt;strangeterrain.etsy.com&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://strangeterrain.etsy.com/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-LQJufFY7z1M/Tqtg5FlzORI/AAAAAAAAEZc/jU6Ea-zB3gY/s1600/caterpillar_bracelet.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/5296891694145941803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=5296891694145941803' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/5296891694145941803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/5296891694145941803'/><link rel='alternate' type='text/html' href='http://gregable.com/2011/10/etsy.html' title='Etsy'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-LQJufFY7z1M/Tqtg5FlzORI/AAAAAAAAEZc/jU6Ea-zB3gY/s72-c/caterpillar_bracelet.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-8497942656002316662</id><published>2011-09-06T09:51:00.000-07:00</published><updated>2011-10-24T10:52:04.787-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bay area"/><category scheme="http://www.blogger.com/atom/ns#" term="outdoors"/><title type='text'>Yosemite High Sierras</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;I just returned from a 6-day, 50 mile hike between Yosemite&#39;s High Sierra camps. &lt;br /&gt;&lt;br /&gt;Most people who visit Yosemite visit the iconic Yosemite valley, which is truly beautiful, but teeming with people. &amp;nbsp;A smaller fraction turn north as they are entering the Park and head up to the higher altitude area of Tuolomne Meadows and Tioga Pass. &amp;nbsp;Equally beautiful, although less iconic, this area of Yosemite has more limited amenities and is far less busy even in the summer months. &lt;br /&gt;&lt;br /&gt;Fewer people still are even aware of Yosemite&#39;s High Sierra Camps. &amp;nbsp;These are 5 staffed camps (beds, cooked meals, running water, showers) that cannot be reached by road. &amp;nbsp;You can only reach these camps by trails, either on foot, or by mule. &amp;nbsp;Few people I&#39;ve talked to have ever heard of these camps. &amp;nbsp;Still, availability is extremely limited so reservations are made a year in advance by lottery. &amp;nbsp;The season for some of the camps this year was less than 1 month, and they could only handle about 40 people per night.&lt;br /&gt;&lt;br /&gt;The camps are arranged in a loop, and all of the camps can be reached via a long day hike from the road. &amp;nbsp;The most remote camp, at Merced Lake, is a 12 mile hike&amp;nbsp;from the valley. &amp;nbsp;We decided to visit all of the camps along the loop in clockwise order (apparently counterclockwise is more common). &amp;nbsp;The route is below.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe frameborder=&quot;0&quot; height=&quot;480&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;http://maps.google.com/maps/ms?msid=208299726002133564436.0004aac93c05488f13c57&amp;amp;msa=0&amp;amp;ie=UTF8&amp;amp;t=p&amp;amp;vpsrc=0&amp;amp;ll=37.823887,-119.406967&amp;amp;spn=0.260343,0.439453&amp;amp;z=11&amp;amp;output=embed&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;View &lt;a href=&quot;http://maps.google.com/maps/ms?msid=208299726002133564436.0004aac93c05488f13c57&amp;amp;msa=0&amp;amp;ie=UTF8&amp;amp;t=p&amp;amp;vpsrc=0&amp;amp;ll=37.823887,-119.406967&amp;amp;spn=0.260343,0.439453&amp;amp;z=11&amp;amp;source=embed&quot; style=&quot;color: blue; text-align: left;&quot;&gt;High Sierras&lt;/a&gt; in a larger map&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;The days ranged from 6 - 10 miles, some of the days up days, some down. &amp;nbsp;The most elevation change was ~3000 ft. &amp;nbsp;The experience was different every day: granite, forests, meadows, waterfalls, streams, lakes, vistas, sunsets, stars, and wildlife. &amp;nbsp;I&#39;ve detailed more of the trip below for those interested, but feel free to skip.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Day 1: Tuolomne Meadows to Vogelsang&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The first day&#39;s issue is dealing with the altitude as we aren&#39;t yet acclimated. &amp;nbsp;We climb a modest 1,400 ft over 7 miles from Tuolomne Meadows to Vogelsang camp. &amp;nbsp;The climb is relatively steady uphill the whole way with forest cover some of the way and the most amazing meadows especially as you near the end of the trip. &amp;nbsp;Wildflowers, pikas running around, streams with fish, and granite walls on either side of the valley you are walking through. &amp;nbsp;A quick climb at the end over a lip and you are at the base of Fletcher peak at Vogelsang camp, the highest altitude camp of the 5. &lt;br /&gt;&lt;br /&gt;Vogelsang camp sits a little above 10,000 ft on a ledge above a granite valley below with Fletcher peak above and Vogelsang Peak in the distance. &amp;nbsp;A few hundred feet away, a few of us took a brief dip in Fletcher lake, which is just above freezing even in August. &amp;nbsp;You can watch the snow melt immediately above the lake while you are swimming. &amp;nbsp;As it turns out Fletcher is a vast aquifer. &amp;nbsp;We are told that Vogelsang has the only legal non-chlorinated drinking water in California. &amp;nbsp;I didn&#39;t notice the difference.&lt;br /&gt;&lt;br /&gt;After dinner, the stars at Vogelsang are fantastic. &amp;nbsp;Our trip chanced to schedule Vogelsang on a new moon, so it was very dark. &amp;nbsp;The milky way was quite bright and visible.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Day 2: Vogelsang to Merced Lake&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;We opted for the slightly shorter / easier route of the two options. &amp;nbsp;This turned out to be one of the prettiest stretches on the trip so we were happy with the decision, although who knows what the other option had in store. &amp;nbsp;This day was the biggest elevation change of the hike, dropping ~3,000 ft over 7.6 miles, but it wasn&#39;t a smooth gradual drop. &amp;nbsp;Instead it was long switchbacks alongside waterfalls interspersed with more beautiful meadows. &amp;nbsp;Very difficult on the knees. &amp;nbsp;My favorite stretch along this hike was what seemed like a half mile long water slide that just kept going forever. &amp;nbsp;The image below shows a tiny section of it, but can&#39;t really do it justice:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-qrIEGbO-6S4/TmWi5QsXZlI/AAAAAAAAEWg/917rerjHQQo/s1600/IMG_20110829_113415.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;http://3.bp.blogspot.com/-qrIEGbO-6S4/TmWi5QsXZlI/AAAAAAAAEWg/917rerjHQQo/s640/IMG_20110829_113415.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Merced Lake camp used to be a military post. &amp;nbsp;The tents are arranged in a half circle around a central campfire which probably was once a flagpole. &amp;nbsp;This is the most comfortable of all of the camps, with 8 showers, a warmer swimming hole in the stream, washbasins, and lots of shade. &amp;nbsp;Not much for a view though as you are at the base of a valley and deep in trees. &amp;nbsp;It&#39;s also the most remote - the nearest road is in the valley, 12 miles away. &amp;nbsp;As with the other camps, all supplies are brought in by mules.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Day 3: Merced Lake to Sunrise&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Day 3 started with a few hundred feet of drop, then climbing back up 2,300 ft. &amp;nbsp;All over 10 miles. &amp;nbsp;Here again the elevation is not evenly distributed, with several switchback sections. &amp;nbsp;Only this time they are up. &amp;nbsp;It was a long day, easily the hardest of the 6, and probably the least scenic of the trail stretches, although that&#39;s relative - it still packed some amazing views.&lt;br /&gt;&lt;br /&gt;Sunrise camp on the other hand was likely my favorite, and I spoke with several people who would agree. &amp;nbsp;The camp is perched on a ledge above an alpine meadow at ~9,400 ft. &amp;nbsp;The meadow then drops off and you can see incredible views of several mountain ranges in the distance. &amp;nbsp;The view at sunset was amazing. &amp;nbsp;Sunrise in the morning was even more so as the meadow had frosted over during the night and would sparkle in the sun. &amp;nbsp;The camp also had showers, and the staff formed a one-song band at dinner, which was a fun experience. &lt;br /&gt;&lt;br /&gt;The photo below is from the meadow below sunrise camp. &amp;nbsp;Sunrise Camp itself is a little higher, affording good views of the meadow as well as the mountain ranges behind the trees in this photo.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-LOwf_er8vB8/TmWmuiuEiqI/AAAAAAAAEWk/N6_Hl4sHW6Q/s1600/IMGP1039.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;http://1.bp.blogspot.com/-LOwf_er8vB8/TmWmuiuEiqI/AAAAAAAAEWk/N6_Hl4sHW6Q/s640/IMGP1039.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Day 4: Sunrise to May Lake&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Day 4 was an 8 mile hike that was fairly easy except for a painful ~2 mile stretch of rapid descent along switchbacks above Tenaya Lake. &amp;nbsp;You begin by climbing over the ridge behind sunrise camp and dropping down gradually past several photoworthy &quot;sunrise lakes&quot; that might have been great for swimming had we had the time. &amp;nbsp;Immediately before the painful descent is a trail marker for Clouds Rest. &amp;nbsp;At the recommendation of someone at Sunrise, we took a side trip out a few hundred feet along this trail to be rewarded with a fantastic view down into Yosemite Valley, including the back side of Half Dome.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-AyULLRyLkJ8/TmWodV7UjOI/AAAAAAAAEWo/zFvofovBQoE/s1600/IMG_20110831_111511.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;http://2.bp.blogspot.com/-AyULLRyLkJ8/TmWodV7UjOI/AAAAAAAAEWo/zFvofovBQoE/s640/IMG_20110831_111511.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;The switchbacks were panoramic as well, although overlooking the Tuolomne area and Tenaya lake rather than the valley. &amp;nbsp;At about the 6 mile mark, we reached our strategically placed car at Tenaya Lake, the only road crossing for the hike. &amp;nbsp;We switched out for some fresh gear and finished the rest of the hike uphill to May Lake. &lt;br /&gt;&lt;br /&gt;May Lake is nestled halfway up Mt Hoffman, which a staff member from Sunrise mentioned is the geographic center of Yosemite. &amp;nbsp;The camp lies between the lake and a short granite lip. &amp;nbsp;Scrambling up the lip affords a panoramic view of the ridge you just climbed down as well as many other peaks, as seen in the photo below. &amp;nbsp;May lake is pretty comfortable too. &amp;nbsp;The manager, Brian, treated us to some colorful historical stories of the camp as we enjoyed the delicious salmon dinner.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-P6iVMzPicB8/TmWq7UQk6rI/AAAAAAAAEWs/2DiFiUdiCg0/s1600/IMG_3675.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;426&quot; src=&quot;http://1.bp.blogspot.com/-P6iVMzPicB8/TmWq7UQk6rI/AAAAAAAAEWs/2DiFiUdiCg0/s640/IMG_3675.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Day 5: May Lake to Glen Aulin&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Day 5 was pretty mellow - a gradual downhill, mostly flat, over 8 miles. &amp;nbsp;We got into camp fairly early as a result. &amp;nbsp;Most of the day is within forested areas, so there is little to see. &amp;nbsp;The only challenge was a few patches of mosquitos and flies. &amp;nbsp;We donned some mosquito nets and moved on - I&#39;ve seen much worse. &amp;nbsp;The only real vista was early in the morning, but &amp;nbsp;it was fantastic - you could almost see all the way to the next camp, below is a fraction of that view. &amp;nbsp;Glen Aulin is just behind that small mountain almost in the center of the photo, right behind the first forested saddle.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-12m4fVgGh-4/TmWsTyywJzI/AAAAAAAAEWw/2pGe6q7LWPw/s1600/IMG_3684.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;426&quot; src=&quot;http://1.bp.blogspot.com/-12m4fVgGh-4/TmWsTyywJzI/AAAAAAAAEWw/2pGe6q7LWPw/s640/IMG_3684.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Glen Aulin itself is in an amazing location. &amp;nbsp;It sits directly beside a large waterfall on the Tuolomne River. &amp;nbsp;You can barely see some green benches and one or two of the white tents on the opposite side of the river in this photo.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-eogMvHw2TKo/TmWtIgEdUoI/AAAAAAAAEW0/2ZdEvaO26-4/s1600/IMG_3695.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;426&quot; src=&quot;http://1.bp.blogspot.com/-eogMvHw2TKo/TmWtIgEdUoI/AAAAAAAAEW0/2ZdEvaO26-4/s640/IMG_3695.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Downstream a short bit, we took a swim in the river, below yet another waterfall. &amp;nbsp;Still cold, but much warmer than Vogelsang. &amp;nbsp;Glen Aulin has no showers, so this was the only option for washing off.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Day 6: Glen Aulin back to Tuolomne Meadows&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;The final day is also pretty easy, you follow the Tuolomne river upstream for a little under 6 miles back to parking lots at Tuolomne Meadows. &amp;nbsp;For the first few miles, it&#39;s literally one waterfall after another and progress is slow due to enjoying the views and taking photos. &amp;nbsp;After a while, the river slows down, flattens out, and widens into a Tuolomne Meadows. &amp;nbsp;A different type of amazing view, more relaxed. &amp;nbsp;Overall, this hike is just a wonderful finale.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-Ik81YVp4BTc/TmWu2QiP0cI/AAAAAAAAEW4/zZxu5lJehKM/s1600/IMG_20110902_101700.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;http://4.bp.blogspot.com/-Ik81YVp4BTc/TmWu2QiP0cI/AAAAAAAAEW4/zZxu5lJehKM/s640/IMG_20110902_101700.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I&#39;ll eventually upload some more photos and I&#39;ll post a link on &lt;a href=&quot;https://plus.google.com/116196404021952428596&quot;&gt;Google+&lt;/a&gt;&amp;nbsp;if you want to follow along there.&lt;br /&gt;&lt;br /&gt;I also thought I&#39;d share a few boring notes on logistics, as I had a little bit of a hard time figuring out much of this online. &amp;nbsp;Only read the remainder if you are planning on making this trip yourself and have questions about the camps and what you need to bring:&lt;br /&gt;&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;The camps are tent cabins. &amp;nbsp;4 (usually) spring cots with matresses. &amp;nbsp;You&#39;ll share with strangers depending on your party size. &amp;nbsp;Each bed has 2 army blankets and a heavy comforter. &amp;nbsp;This was plenty to keep me warm at night and it got below freezing at least one night. &amp;nbsp;The only other thing you&#39;ll need to bring is a sleep sack or sheets, no bed linens are provided. &amp;nbsp;The beds also have a pillow and a pillowcase that gets washed. &amp;nbsp;Don&#39;t bring pads/sleeping bags/pillows.&lt;/li&gt;&lt;li&gt;Except for Merced Lake which is lower elevation and warmer, every tent has a wood burning stove and you&#39;ll be provided with wood, starters, matches, candles. &amp;nbsp;Everything you&#39;d need to start a fire.&lt;/li&gt;&lt;li&gt;As for temperature, it seemed plenty warm as long as the sun was out. &amp;nbsp;After sunset but before you climb into bed, you&#39;ll be chilly and the morning will be chilly. &amp;nbsp;Still, all I needed was a light jacket. &amp;nbsp;Unless you plan on staying up late and watching stars, my experience was that lots of heavy clothing was unnecessary. &amp;nbsp;The Yosemite packing list suggested a down jacket, fleece, mittens and thermal underwear. It was nowhere near that cold, but check your weather forecast I guess.&lt;/li&gt;&lt;li&gt;Speaking of weather forecast, use NOAA and click on the map where your hike is - the nearest station which is what weather.com and others use is too far away to be useful.&lt;/li&gt;&lt;li&gt;Merced Lake, Sunrise, and May Lake have showers. &amp;nbsp;You will want to bring a towel and soap/shampoo, although you may be able to buy a towel from the camp store if you forget. &amp;nbsp;A small washcloth is provided at every camp, but that&#39;s it. &amp;nbsp;Other than sunrise, all of the camps have great nearby swimming options which might cover for a shower depending on your preferences. &amp;nbsp;Best to bring some kind of shoes you can wear into the water though as the rocks can be a little annoying. &amp;nbsp;Flip flops worked for me. &amp;nbsp;You might need these for water crossings on the trail anyway.&lt;/li&gt;&lt;li&gt;Either carry lots of water (4 liters) for the day or carry a filter. &amp;nbsp;We toted a filter and were rarely far from water, so we didn&#39;t need to carry as much water weight.&lt;/li&gt;&lt;li&gt;On food, breakfasts and dinners are plenty of food and wonderful. &amp;nbsp;Best backpacking food ever. &amp;nbsp;Bag lunches include a decent sandwich and optionally fruit, trail mix, cookies, and a fruit drink. &amp;nbsp;You can order it all or a la carte. &amp;nbsp;You order at the camps the night before, not much advanced planning required. &amp;nbsp;Credit Cards are accepted if you don&#39;t want to tote cash. &amp;nbsp;Basically, you don&#39;t need to bring any food, or just some snacks if you would like.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/8497942656002316662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=8497942656002316662' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/8497942656002316662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/8497942656002316662'/><link rel='alternate' type='text/html' href='http://gregable.com/2011/09/yosemite-high-sierras.html' title='Yosemite High Sierras'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-qrIEGbO-6S4/TmWi5QsXZlI/AAAAAAAAEWg/917rerjHQQo/s72-c/IMG_20110829_113415.jpg" height="72" width="72"/><thr:total>3</thr:total><georss:featurename>Yosemite National Park</georss:featurename><georss:point>37.818734404987758 -119.42756652832031</georss:point><georss:box>37.793647404987759 -119.46704852832032 37.843821404987757 -119.38808452832031</georss:box></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-3130807378751934052</id><published>2011-08-15T13:59:00.000-07:00</published><updated>2011-09-06T09:51:35.267-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bay area"/><category scheme="http://www.blogger.com/atom/ns#" term="outdoors"/><title type='text'>Canyon Creek Backpacking, Trinity Alps</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-TaZLCalS7ss/TkmFnYcWmhI/AAAAAAAAERI/swnzMewICEw/s1600/canyoncreeklakes.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;http://4.bp.blogspot.com/-TaZLCalS7ss/TkmFnYcWmhI/AAAAAAAAERI/swnzMewICEw/s640/canyoncreeklakes.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Last weekend I got the chance to go hiking in Trinity Alps Wilderness in Northern CA. &amp;nbsp;It&#39;s an area I&#39;ve been wanting to visit for some time, but logistics are challenging - it&#39;s a ~6hr drive from the Bay Area and there is only a narrow season when hiking wouldn&#39;t require snow traversal.&lt;br /&gt;&lt;br /&gt;The Trinity Alps area is very large, we hiked only one valley. &amp;nbsp;The trail starts down the valley shown in the upper left side of the above photo, climbs slowly along Canyon Creek, and then there is a short scramble up to these lakes: Lower and Upper Canyon Creek Lakes at around the 8 mile mark. &amp;nbsp;The trail then cuts between the two lakes&amp;nbsp;and after a short stream fording&amp;nbsp;wraps around to the northern side of the upper creek (right side of photo). &amp;nbsp;Most folks stop and camp around here.&lt;br /&gt;&lt;br /&gt;We cut east (camera in the above photo is facing west) climbing at a 40-60% grade for the another mile up to L Lake (some maps show &quot;el&quot; or &quot;ell&quot;). &amp;nbsp;We camped on the granite domes above and to the south. That last mile was quite tiring, but rewarding. &amp;nbsp;We were sitting in a bowl with a great view of the surrounding area and night sky. &amp;nbsp;We enjoyed the Perseid meteor shower until around 11pm when the full moon rose above the nearby ridges and the whole valley was illuminated.&lt;br /&gt;&lt;br /&gt;The map below shows the rough trace of the trail, although I just drew this by hand from memory rather than GPS, so it&#39;s not entirely accurate.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;iframe frameborder=&quot;0&quot; height=&quot;350&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;http://maps.google.com/maps/ms?msa=0&amp;amp;msid=208299726002133564436.0004aa913c64d5500e984&amp;amp;ie=UTF8&amp;amp;ll=40.93548,-123.020096&amp;amp;spn=0.096353,0.010643&amp;amp;t=p&amp;amp;vpsrc=6&amp;amp;output=embed&quot; width=&quot;425&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;View &lt;a href=&quot;http://maps.google.com/maps/ms?msa=0&amp;amp;msid=208299726002133564436.0004aa913c64d5500e984&amp;amp;ie=UTF8&amp;amp;ll=40.93548,-123.020096&amp;amp;spn=0.096353,0.010643&amp;amp;t=p&amp;amp;vpsrc=6&amp;amp;source=embed&quot; style=&quot;color: blue; text-align: left;&quot;&gt;Trinity Alps, Canyon Creek&lt;/a&gt; in a larger map&lt;/small&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/3130807378751934052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=3130807378751934052' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/3130807378751934052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/3130807378751934052'/><link rel='alternate' type='text/html' href='http://gregable.com/2011/08/canyon-creek-backpacking-trinity-alps.html' title='Canyon Creek Backpacking, Trinity Alps'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-TaZLCalS7ss/TkmFnYcWmhI/AAAAAAAAERI/swnzMewICEw/s72-c/canyoncreeklakes.jpg" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35584545.post-3327340899288206032</id><published>2011-08-04T22:40:00.000-07:00</published><updated>2011-08-04T22:52:18.506-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google"/><title type='text'>Can we build communities with Google+ ?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;Apologies, this might be a bit long. &amp;nbsp;I want to discuss an idea for Google+.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Progression of a Community&lt;/u&gt;&lt;br /&gt;Imagine a mailing list about a somewhat broad topic, rock climbing. &amp;nbsp;This could apply to other social software systems (bbs, forum, social news), but I’ll use the mailing list for my example.&lt;br /&gt;&lt;br /&gt;Initially the list grows out of a small group of contributors, likely folks who know each other IRL. &amp;nbsp;For these seed members, the list is just a convenient way to communicate out-of-bandf, organize trips, share local news, etc. &amp;nbsp;It’s a shorthand version of a cc list in email.&lt;br /&gt;&lt;br /&gt;Over time, people invite their friends and the list starts to grow. &amp;nbsp;Geographical differences may begin separate the members. &amp;nbsp;If you could draw the social graph of the members, it would have sub-clumps. &amp;nbsp;At this stage, not everyone knows each other any longer.&lt;br /&gt;&lt;br /&gt;As the list continues to grow, at some point the signal to noise starts to creep up on the list. &amp;nbsp;Reading a discussion on a local rock face in another time zone is minimally relevant. &amp;nbsp;More annoying is that user on the list trying to sell a new belay device to this targeted rock climbing audience. &amp;nbsp;At this stage, a community can collapse under it&#39;s own weight.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Scaling Patterns&lt;/u&gt;&lt;br /&gt;Strong communities usually attempt to solve the above problems. &amp;nbsp;The attempts often fall into one or more of several patterns:&lt;br /&gt;&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Individuals who are least similar to the “list personality” unsubscribe or are forced out.&lt;/li&gt;&lt;li&gt;A subgroup of “community administrators” creates strict rules defining acceptable content or acceptable users, removing content or approving it. &amp;nbsp;This administrator group can eventually have scaling problems too. &amp;nbsp;Wikipedia is a classic example of this approach.&lt;/li&gt;&lt;li&gt;Formation of fractured smaller lists to discuss more specific topics. &amp;nbsp;Reddit is a classic example with its numerous subreddits.&lt;/li&gt;&lt;li&gt;Using algorithms / voting to promote the more interesting discussions to help users filter content from noise. &amp;nbsp;Digg or the reddit home page are classic examples here.&lt;/li&gt;&lt;li&gt;I don&#39;t think that these patterns are full solutions. &amp;nbsp;Some seem to allow for a larger scale without fully solving the scaling problem. &amp;nbsp;Some succeed at promoting content that is most interesting to the lowest common denominator, but fail at promoting what’s most interesting to each individual.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;u&gt;Communities in Google+&lt;/u&gt;&lt;br /&gt;I wonder if + Circles with some tweaks could work better as a community model. &amp;nbsp;I’m interested in your ideas, but here is my strawman:&lt;br /&gt;&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Anyone can form a “public” rock climbing circle, but it doesn’t contain people, it contains comments, so let’s call it a rock climbing square rather than a circle.&amp;nbsp;&lt;/li&gt;&lt;li&gt;I can post to that square. &amp;nbsp;Those posts don’t show up in the streams of people who follow me.&lt;/li&gt;&lt;li&gt;All posts to the square are visible, but it’s liable to get noisy and unlikely anyone will really pay attention to the full stream for long.&lt;/li&gt;&lt;li&gt;I can follow other people strictly within the context of the rock climbing square. &amp;nbsp;I won’t see their public posts, just their rock climbing posts, but it’s public in a sense as they aren’t required to follow me in return.&lt;/li&gt;&lt;li&gt;I can reshare strictly within the context of the rock climbing square. &amp;nbsp;If Bob is following Alice, Alice is following Charlie, but Bob is not following Charlie - then Alice resharing a post from Charlie will display it to Bob, thus giving the square friend of a friend semantics with a filtering component.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In this sense, the community becomes a very weakly defined notion. &amp;nbsp;It’s not a fully connected graph like facebook, forums, or mailing lists. &amp;nbsp;It’s not disconnected subtopics either, like subreddits. &amp;nbsp;Members become filters for other members, and I can pick and choose my filters as their interests match my interests.&lt;br /&gt;&lt;br /&gt;It has many similarities to twitter, but one important difference that I see (other than the character limit). &amp;nbsp;I can follow someone’s rock climbing posts without following their underwater basketweaving posts.&lt;br /&gt;&lt;br /&gt;What do you think? &amp;nbsp;How could this be improved?&lt;br /&gt;&lt;br /&gt;PS: I work for Google Search, but have no visibility into what the Google+ team’s plans are. &amp;nbsp;As a result I assume it’s safe to write about this kind of thing, but do remember - these are just my personal thoughts.&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gregable.com/feeds/3327340899288206032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35584545&amp;postID=3327340899288206032' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/3327340899288206032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35584545/posts/default/3327340899288206032'/><link rel='alternate' type='text/html' href='http://gregable.com/2011/08/can-we-build-communities-within-google.html' title='Can we build communities with Google+ ?'/><author><name>Greg Grothaus</name><uri>http://www.blogger.com/profile/06692328337754346540</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>