<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="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" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-677374273958055412</atom:id><lastBuildDate>Sat, 29 Feb 2020 08:10:53 +0000</lastBuildDate><category>cycling</category><category>cycling austin</category><category>coding</category><category>shopify</category><category>austin</category><category>south austin</category><category>heidi</category><category>riding</category><category>driveway series</category><category>library</category><category>twin oaks</category><category>McKinney</category><category>justice</category><category>marlowe</category><category>peacocks</category><category>racing</category><category>zane sterling</category><category>Bike the Bricks</category><category>Texas</category><category>airstream</category><category>javascript</category><category>jerome</category><category>locals only</category><category>sedona</category><category>#uncoolrichard</category><category>Alexander Graham Bell</category><category>Bollywood</category><category>Buzz</category><category>Chrysler Sebring</category><category>Copperas Cove</category><category>Foster the People</category><category>James Michener</category><category>Manda</category><category>Mark Wahlberg</category><category>Singham</category><category>aeolidia</category><category>analytics</category><category>android</category><category>autonomous cars</category><category>baptist church</category><category>best and most precious Texan</category><category>bicycle film festival</category><category>bicycles</category><category>big wave cycling</category><category>bike butterfly</category><category>bike tires</category><category>blog archive</category><category>blogging</category><category>blue jay</category><category>bluebonnets</category><category>boa</category><category>bobsled</category><category>bubble sort</category><category>burn</category><category>calvin harris</category><category>cameo</category><category>cats pajamas</category><category>cattle egret</category><category>cave of wonders</category><category>chalk trails</category><category>charlie sheen</category><category>che guevara</category><category>cheese enchiladas</category><category>chicago</category><category>clean underwear</category><category>colbie caillat</category><category>comixed</category><category>concordis senior living</category><category>continental accent</category><category>craigslist</category><category>credo racing</category><category>curitiba</category><category>cyclocommuting</category><category>cyndi lauper</category><category>dave zabriskie</category><category>dazed and confused</category><category>degreaser</category><category>descending</category><category>design incubation center</category><category>desnuda</category><category>dialed in for life</category><category>diet pepsi</category><category>donuts</category><category>double down</category><category>dr. pepper</category><category>drive</category><category>ducks</category><category>eddie van halen</category><category>edo van breeman</category><category>face off</category><category>favorite things on the internet</category><category>fennec fox</category><category>fievel</category><category>fire roads</category><category>fisher-yates</category><category>gatorskins</category><category>ghisallo foundation</category><category>gift wrap</category><category>gold king mine</category><category>gordoughs</category><category>goya</category><category>grand canyon railway</category><category>grandpa&#39;s crew</category><category>grey bird</category><category>haircut</category><category>halloween</category><category>haystack</category><category>herodotus</category><category>hill country</category><category>hobo shower</category><category>home depot</category><category>honey badger</category><category>hungarian folk dance</category><category>hustlin&#39;</category><category>iOS</category><category>iPhone</category><category>inter-galactic space tranny</category><category>jessica jones</category><category>john cusack</category><category>joseph gordon-levitt</category><category>ke$ha</category><category>kittens</category><category>kornheiser</category><category>la feria</category><category>lactate threshold</category><category>laundromat</category><category>leander</category><category>leapfrog</category><category>leprechaun cat</category><category>lindsay letters</category><category>line item properties</category><category>longhorn</category><category>look cleats</category><category>maine</category><category>matrix</category><category>mayor of whoville</category><category>moment of zen</category><category>mustache</category><category>naturalHeight</category><category>naturalWidth</category><category>new mexico</category><category>pierre</category><category>posh chicago</category><category>postman</category><category>raleigh technium</category><category>random</category><category>rapha continental the movie</category><category>regrets</category><category>richard nixon</category><category>rick ross</category><category>road work</category><category>roly poly</category><category>romania</category><category>ryan gosling</category><category>say anything</category><category>sebastien tellier</category><category>sharethis</category><category>siamese cashier ape</category><category>slacktown</category><category>sourdough</category><category>spinning</category><category>spurious coin</category><category>st. patrick&#39;s day</category><category>stacy</category><category>stacy peralta</category><category>starter theme</category><category>stop sign</category><category>style by color</category><category>suberbus</category><category>summermoon</category><category>surly moonlander</category><category>tabbed product content</category><category>tacos</category><category>taikonaut</category><category>team als-c3</category><category>thai ice tea</category><category>thanksgiving</category><category>the colony high school freshman football b-team</category><category>the doughnut vault</category><category>the needle shop</category><category>the xx</category><category>things you can&#39;t unsee</category><category>tour de austin</category><category>trains</category><category>w hotel</category><category>walk signal</category><category>walking the dog</category><category>wayne&#39;s world</category><category>west cornwall</category><category>wish list</category><category>wordpress</category><category>yehuda moon</category><category>young blood</category><title>Zak&#39;s Sidewalk</title><description>Faves: code, bikes, Kipling, mutts, Texas rivers, road trips, cheese enchiladas, sea stories, Get Fuzzy, and ghost towns.</description><link>http://blog.zakhardage.com/</link><managingEditor>noreply@blogger.com (bloggerz)</managingEditor><generator>Blogger</generator><openSearch:totalResults>386</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-6801290202336345688</guid><pubDate>Wed, 05 Jul 2017 07:17:00 +0000</pubDate><atom:updated>2017-07-05T00:17:39.014-07:00</atom:updated><title>A big project</title><description>Last year I started a new project that I thought I&#39;d launch 4 months ago. I underestimated the project requirements. And the process of figuring out what I needed to do, I made a lot of mistakes.&lt;br /&gt;&lt;br /&gt;But I learned a lot too. I&#39;ve learned so much.&lt;br /&gt;&lt;br /&gt;And it&#39;s experiences like this, great growth from painful mistakes, that make me nervous &amp;mdash; is this the kind of path I need to take to grow and develop? I&#39;d really prefer to grow from many modest successes, but it never really works out that way.&lt;br /&gt;&lt;br /&gt;I&#39;m totally counting chicken before they&#39;ve hatched here too. I haven&#39;t finished this project. There&#39;s many little things left to do, which reminds me of the advice that &lt;em&gt;when you&#39;re 95% done, you&#39;re only halfway done&lt;/em&gt;. But I can see a light at the end of this tunnel and mixed in with the shame of missed deadlines is a lot of pride in what we&#39;ve built together.</description><link>http://blog.zakhardage.com/2017/07/big-projects.html</link><author>noreply@blogger.com (bloggerz)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-8788024685165216839</guid><pubDate>Mon, 21 Nov 2016 20:17:00 +0000</pubDate><atom:updated>2016-11-21T12:17:56.772-08:00</atom:updated><title>The Cyclotron</title><description>Toured the Cylotron at Texas A&amp;M this weekend. So impressive how foundational low-tech tools are for high-tech applications. In this case, old peripherals and diagnostic tools for studying radiation exposure on electronic components. &lt;br /&gt;&lt;br /&gt;And a real treat for me, after spending my whole day in front of web interfaces and deeply derivative skeumorphics, to see analog and gen 1.0-style dials, switches, guages, peripherals. &lt;br /&gt;&lt;br /&gt;Some of my favorites:&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-fo1Kc_3Cpi0/WDNWQKMHBdI/AAAAAAAACQ8/LnoDjEFNmYUdsRuuF4AJ2sQZDy4e4DTqACLcB/s1600/IMG_2010.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-fo1Kc_3Cpi0/WDNWQKMHBdI/AAAAAAAACQ8/LnoDjEFNmYUdsRuuF4AJ2sQZDy4e4DTqACLcB/s320/IMG_2010.JPG&quot; width=&quot;320&quot; height=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-earhq0jJvMo/WDNWQEC6KZI/AAAAAAAACRA/aEEGJB0Fy6gTkkteRAL1hnAm3dtVB72HQCLcB/s1600/IMG_2011.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-earhq0jJvMo/WDNWQEC6KZI/AAAAAAAACRA/aEEGJB0Fy6gTkkteRAL1hnAm3dtVB72HQCLcB/s320/IMG_2011.JPG&quot; width=&quot;320&quot; height=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-THe_Vg5-jRA/WDNWQO_1xtI/AAAAAAAACQ4/HZnMPRwzcbkLnNvkzS-Kkv-zzgujmoOEACLcB/s1600/IMG_2012.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://2.bp.blogspot.com/-THe_Vg5-jRA/WDNWQO_1xtI/AAAAAAAACQ4/HZnMPRwzcbkLnNvkzS-Kkv-zzgujmoOEACLcB/s320/IMG_2012.JPG&quot; width=&quot;320&quot; height=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-4IAxbI22zqY/WDNWQk5m6iI/AAAAAAAACRI/dH4I-ai74WYsWEf0bGX6CeiPjjXKuqHOQCLcB/s1600/IMG_2014.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://2.bp.blogspot.com/-4IAxbI22zqY/WDNWQk5m6iI/AAAAAAAACRI/dH4I-ai74WYsWEf0bGX6CeiPjjXKuqHOQCLcB/s320/IMG_2014.JPG&quot; width=&quot;320&quot; height=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-iS6IouSysqI/WDNWQhm8uPI/AAAAAAAACRE/IBkq1r49aZgq-PPbKtsCvyNsdD4Aek5QQCLcB/s1600/IMG_2015.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://3.bp.blogspot.com/-iS6IouSysqI/WDNWQhm8uPI/AAAAAAAACRE/IBkq1r49aZgq-PPbKtsCvyNsdD4Aek5QQCLcB/s320/IMG_2015.JPG&quot; width=&quot;320&quot; height=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-o7qIfEOtEt4/WDNWQsZKpmI/AAAAAAAACRM/Ftn0sVrYm3km3r7rEP8tvI972WdhMpO3gCLcB/s1600/IMG_2016.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-o7qIfEOtEt4/WDNWQsZKpmI/AAAAAAAACRM/Ftn0sVrYm3km3r7rEP8tvI972WdhMpO3gCLcB/s320/IMG_2016.JPG&quot; width=&quot;320&quot; height=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-QKm3qinc3Lg/WDNWRIoLToI/AAAAAAAACRQ/5of0SLo072AikBSD42UibEBDLcBtYQA5gCLcB/s1600/IMG_2017.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://2.bp.blogspot.com/-QKm3qinc3Lg/WDNWRIoLToI/AAAAAAAACRQ/5of0SLo072AikBSD42UibEBDLcBtYQA5gCLcB/s320/IMG_2017.JPG&quot; width=&quot;320&quot; height=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-8MgM5BzHAus/WDNWREyOD4I/AAAAAAAACRU/v1TDWuYuqA87ym2WRJQnHvSdTtYiEj_HACLcB/s1600/IMG_2018.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-8MgM5BzHAus/WDNWREyOD4I/AAAAAAAACRU/v1TDWuYuqA87ym2WRJQnHvSdTtYiEj_HACLcB/s320/IMG_2018.JPG&quot; width=&quot;320&quot; height=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-eJornCHRYL0/WDNWRbrMbsI/AAAAAAAACRY/UycKhX2Fyw0cbSVTfdpVOR_CFFgPqU9dQCLcB/s1600/IMG_2019.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://4.bp.blogspot.com/-eJornCHRYL0/WDNWRbrMbsI/AAAAAAAACRY/UycKhX2Fyw0cbSVTfdpVOR_CFFgPqU9dQCLcB/s320/IMG_2019.JPG&quot; width=&quot;320&quot; height=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-ixMhUAygzhI/WDNWRsaqGII/AAAAAAAACRg/g6HJC3NAYkUQyuXgnsbDunCYG1ohZoM3ACLcB/s1600/IMG_2020.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://4.bp.blogspot.com/-ixMhUAygzhI/WDNWRsaqGII/AAAAAAAACRg/g6HJC3NAYkUQyuXgnsbDunCYG1ohZoM3ACLcB/s320/IMG_2020.JPG&quot; width=&quot;320&quot; height=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-rofsOvntVH4/WDNWRj5uXGI/AAAAAAAACRc/LffTjjzd-TMIIMOHvuuRqpLUpIl1CDocwCLcB/s1600/IMG_2021.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://3.bp.blogspot.com/-rofsOvntVH4/WDNWRj5uXGI/AAAAAAAACRc/LffTjjzd-TMIIMOHvuuRqpLUpIl1CDocwCLcB/s320/IMG_2021.JPG&quot; width=&quot;320&quot; height=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-f7EIBdtnZLs/WDNWR6wHm-I/AAAAAAAACRk/zQtWLLUkFX4wOjS9zk-OFmB9tMGlcnFpwCLcB/s1600/IMG_2022.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://2.bp.blogspot.com/-f7EIBdtnZLs/WDNWR6wHm-I/AAAAAAAACRk/zQtWLLUkFX4wOjS9zk-OFmB9tMGlcnFpwCLcB/s320/IMG_2022.JPG&quot; width=&quot;320&quot; height=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-DmBOfYNrB3Q/WDNWRx8cZdI/AAAAAAAACRs/e4xzRXFIdiI4Kh5clHi7b_CZ7hnvgqFDwCLcB/s1600/IMG_2023.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://4.bp.blogspot.com/-DmBOfYNrB3Q/WDNWRx8cZdI/AAAAAAAACRs/e4xzRXFIdiI4Kh5clHi7b_CZ7hnvgqFDwCLcB/s320/IMG_2023.JPG&quot; width=&quot;320&quot; height=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-Q9gjE1if4NY/WDNWR3lehdI/AAAAAAAACRo/bNPKP8k1XdcqT8ZCwdXJ2ILGBy3dhba4gCLcB/s1600/IMG_2027.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-Q9gjE1if4NY/WDNWR3lehdI/AAAAAAAACRo/bNPKP8k1XdcqT8ZCwdXJ2ILGBy3dhba4gCLcB/s320/IMG_2027.JPG&quot; width=&quot;320&quot; height=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://blog.zakhardage.com/2016/11/the-cyclotron.html</link><author>noreply@blogger.com (bloggerz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-fo1Kc_3Cpi0/WDNWQKMHBdI/AAAAAAAACQ8/LnoDjEFNmYUdsRuuF4AJ2sQZDy4e4DTqACLcB/s72-c/IMG_2010.JPG" height="72" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-5680157948482194103</guid><pubDate>Fri, 21 Oct 2016 07:33:00 +0000</pubDate><atom:updated>2016-10-21T00:33:57.570-07:00</atom:updated><title>How to roadtrip</title><description>Lauren and I have a foolproof method for roadtripping and staying fresh. We switch off every hour. Even if the driver feels alert, we find it&#39;s safer and more enjoyable to keep switching off.  &lt;br /&gt;&lt;br /&gt;It goes something like this. I always drive first while Lauren keeps me company. We&#39;ll talk about our business and big plans on the horizon. An hour flies by in what seems like only a few minutes and we&#39;ll pull over at a Starbucks for Lauren&#39;s first shift.  &lt;br /&gt;&lt;br /&gt;I usually get a treat for myself too. Then we&#39;re back on the road. Within minutes I&#39;m asleep. No matter how much coffee was in that little treat, it&#39;s the sleep of the dead for me. I start to drool. I get the drool everywhere, on my shirt, in the seat stitching, the door handle; it gets in the cd player. I basically drool through the entire hour. Lauren&#39;s probably playing a podcast and will usually run over the hour to catch the end of it. And besides, I look so peaceful there in my slobber. Finally, though, it&#39;s time for a switch. &lt;br /&gt;&lt;br /&gt;A quick swap on an exit ramp and I&#39;m back in the driver&#39;s seat. Lauren starts to tilt her seat back, but not so fast. I&#39;ve got some big ideas and somebody needs to hear them. This is a great opportunity for Lauren to hear how my opinions have evolved on transportation infrastructure, the size of the military, how the wealth gap is manifesting itself in various sports, and my predictions for upcoming elections. &lt;br /&gt;&lt;br /&gt;All that talking typically wears me out in about 30 minutes so we pull over for a nap. If we&#39;re in a time crunch, Lauren&#39;ll pull one for the team and start her shift early. This part is a blur for me because I usually curl up in the back seat with a fleece blanket and travel pillow. I tend to wake up about half an hour from our destination. Just enough time for me to take care of the tricky bit. &lt;br /&gt;&lt;br /&gt;No matter where we&#39;re headed, it typically never feels like more than a couple hours and I always arrive refreshed.</description><link>http://blog.zakhardage.com/2016/10/how-to-roadtrip.html</link><author>noreply@blogger.com (bloggerz)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-953030855904444042</guid><pubDate>Sat, 30 Apr 2016 04:52:00 +0000</pubDate><atom:updated>2016-04-29T21:52:25.802-07:00</atom:updated><title>If roads were code</title><description>I work in code all day and so I make mistakes all day. But I also fix mistakes all day. And this makes me think why doesn&#39;t everyone else also fix mistakes all day, specifically why don&#39;t we fix mistakes with roads. I mean, seriously, wouldn&#39;t that be wonderful? So many roads are poorly designed, or they were reasonably designed, but are now out of date.  &lt;br /&gt;&lt;br /&gt;Can&#39;t you imagine if we could just take an old road, save it as south-lamar_archive.road, move it to our archived roads folder and then quickly design up a new one. What would be possible? We could rapidly prototype new (or new to a region) ideas: super-wide highways, traffic circles, Michigan Lefts, multi-level, toll and HOV, peak demand flow. &lt;br /&gt;&lt;br /&gt;We could burn through all kinds of civic trends and start getting a real understanding of what patterns work in different regions, and then refine them. And, of course, change it all as the region changes, as it grows in size and density, as technology changes, as patterns change. &lt;br /&gt;&lt;br /&gt;Imagine if we had road building materials that we could lay out, drive-ready, at 10 miles a day. Imagine if you could re-do entire highway as it passes through a town over a weekend. You could try out all kinds of designs. You could start addressing needs and goals beyond throughput. &lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;480&quot; src=&quot;https://www.youtube-nocookie.com/embed/Rx6keHpeYak?rel=0&amp;amp;showinfo=0&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Instead of building to some grim calculus of cars-per-hour-per-lives-lost, you could engineer roads that made everyone safer, that actually promoted safety. Roads that reduced conflict, connected communities, re-opened regions to wildlife migration. You could have modular sections built off-site and then assembled. Roads could have integrated signs with digital paper; and cable car / moving walkway for cars style hookups that would turn existing cars into driverless; and built in lighting so we can drive without headlights; and rapid draining; and sound dampening. Roads could be built with clearance so people and animals can easily cross &lt;em&gt;under&lt;/em&gt; the street; and to protect pedestrians (even if they&#39;re not paying attention) as a default; and to allow easy access to utilities without shutting down lanes. &lt;br /&gt;&lt;br /&gt;I&#39;d love if we could approach transportation infrastructure with hope and curiosity. And if every time we got it wrong, or not right enough, we could etch-a-sketch it and try again.</description><link>http://blog.zakhardage.com/2016/04/if-roads-were-code.html</link><author>noreply@blogger.com (bloggerz)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-7150925642815851153</guid><pubDate>Tue, 07 Jul 2015 09:38:00 +0000</pubDate><atom:updated>2015-07-07T02:38:25.049-07:00</atom:updated><title>A coding isogloss</title><description>Every site I build uses html, css, and javascript; liquid too if I&#39;m building an ecommerce shop. It&#39;s easy to forget that each of these is a language rather than a library of tools, and that proficiency can be thought of as fluency.&lt;br /&gt;&lt;br /&gt;When I look at a design in photoshop, I immediately translate what I&#39;m seeing into its component languages &amp;mdash; the structure and content into html, the style into css, the interaction into javascript and the data into liquid. It&#39;s like seeing an object and imagining how it&#39;s said in English and Spanish and Russian. And why; how did each of these cultures build this word? What does it mean to them?&lt;br /&gt;&lt;br /&gt;Sometimes I lament that a particular coding language can&#39;t perform a function that is routine in another, and it makes me think of words that don&#39;t translate from one spoken language to another. Like how the King James Bible both &quot;agape&quot; and &quot;phileo&quot; are translated as &quot;love.&quot;&lt;br /&gt;&lt;br /&gt;Moving between these languages ultimately becomes fluid. I write the content and structure code of the site while including classes that I intend to use for style and functionality, or write a data loop that contains displayed content. But as much as these languages work together to present a unified picture and experience, they&#39;re still separated within the code. The style code has its own files. Javascript too has its own files or is relegated to the bottom of the document.&lt;br /&gt;&lt;br /&gt;And so the file organization ultimately draws a map of languages &amp;mdash; here &lt;em&gt;style&lt;/em&gt; is spoken, here is spoken the language &lt;em&gt;functionality&lt;/em&gt;, and here you will read &lt;em&gt;content&lt;/em&gt; with style and functionality accents.</description><link>http://blog.zakhardage.com/2015/07/a-coding-isogloss.html</link><author>noreply@blogger.com (bloggerz)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-6131777202205338064</guid><pubDate>Sun, 05 Jul 2015 15:57:00 +0000</pubDate><atom:updated>2015-07-05T08:57:12.831-07:00</atom:updated><title>Miss you little Chickie</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-T9uYdRXwuKQ/VZlSxamTZbI/AAAAAAAACHE/nA98HYRsbVw/s1600/2014-11-09%2B14.47.01-1.jpg&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/-T9uYdRXwuKQ/VZlSxamTZbI/AAAAAAAACHE/nA98HYRsbVw/s320/2014-11-09%2B14.47.01-1.jpg&quot; width=&quot;320&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://3.bp.blogspot.com/-78DIYFLL_xk/VZlSxfpCrDI/AAAAAAAACG8/wRpqBF3naAQ/s1600/2014-11-11%2B04.35.37.jpg&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/-78DIYFLL_xk/VZlSxfpCrDI/AAAAAAAACG8/wRpqBF3naAQ/s320/2014-11-11%2B04.35.37.jpg&quot; width=&quot;240&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/-0vooHESA4qk/VZlSw6FaYgI/AAAAAAAACG4/kAgFCQRN93I/s1600/2014-11-21%2B00.10.29-2.jpg&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://2.bp.blogspot.com/-0vooHESA4qk/VZlSw6FaYgI/AAAAAAAACG4/kAgFCQRN93I/s320/2014-11-21%2B00.10.29-2.jpg&quot; width=&quot;320&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://3.bp.blogspot.com/-Ma8xCpnxJjY/VZlS3qa6OQI/AAAAAAAACHU/c5Qmowbcypg/s1600/2014-11-27%2B19.58.05-2.jpg&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/-Ma8xCpnxJjY/VZlS3qa6OQI/AAAAAAAACHU/c5Qmowbcypg/s320/2014-11-27%2B19.58.05-2.jpg&quot; width=&quot;320&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/-TfyYKi7jndY/VZlS77AducI/AAAAAAAACHg/fJxbQro_yko/s1600/2014-12-01%2B15.49.38.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;http://2.bp.blogspot.com/-TfyYKi7jndY/VZlS77AducI/AAAAAAAACHg/fJxbQro_yko/s320/2014-12-01%2B15.49.38.jpg&quot; width=&quot;320&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/-j98mHuKsqmM/VZlS2_9qySI/AAAAAAAACHQ/ikTUYXlR850/s1600/2014-12-25%2B13.27.28.jpg&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://4.bp.blogspot.com/-j98mHuKsqmM/VZlS2_9qySI/AAAAAAAACHQ/ikTUYXlR850/s320/2014-12-25%2B13.27.28.jpg&quot; width=&quot;320&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://1.bp.blogspot.com/-r9Syvq_xwQs/VZlTAooQQYI/AAAAAAAACHw/r5wS4CPNToY/s1600/2014-12-29%2B13.48.13%2BHDR.jpg&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://1.bp.blogspot.com/-r9Syvq_xwQs/VZlTAooQQYI/AAAAAAAACHw/r5wS4CPNToY/s320/2014-12-29%2B13.48.13%2BHDR.jpg&quot; width=&quot;320&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/-LKmL0ENBHD0/VZlTBm3XA-I/AAAAAAAACH0/lEFy3r6MnvQ/s1600/2014-12-31%2B11.53.55.jpg&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://2.bp.blogspot.com/-LKmL0ENBHD0/VZlTBm3XA-I/AAAAAAAACH0/lEFy3r6MnvQ/s320/2014-12-31%2B11.53.55.jpg&quot; width=&quot;320&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://3.bp.blogspot.com/-7nuwOXHE5pc/VZlS_ywUQHI/AAAAAAAACHo/czaIVrKdtLo/s1600/2015-01-25%2B14.06.10-1.jpg&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/-7nuwOXHE5pc/VZlS_ywUQHI/AAAAAAAACHo/czaIVrKdtLo/s320/2015-01-25%2B14.06.10-1.jpg&quot; width=&quot;320&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://3.bp.blogspot.com/-3ftZ2l2-Izo/VZlTOArKitI/AAAAAAAACI4/hobci-iv5Oo/s1600/2015-02-05%2B13.40.03.jpg&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/-3ftZ2l2-Izo/VZlTOArKitI/AAAAAAAACI4/hobci-iv5Oo/s320/2015-02-05%2B13.40.03.jpg&quot; width=&quot;320&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://1.bp.blogspot.com/-1AaudNIBxzc/VZlTEL4VndI/AAAAAAAACIE/jvGe_P-Qc6k/s1600/2015-02-07%2B18.14.02-1.jpg&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://1.bp.blogspot.com/-1AaudNIBxzc/VZlTEL4VndI/AAAAAAAACIE/jvGe_P-Qc6k/s320/2015-02-07%2B18.14.02-1.jpg&quot; width=&quot;320&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/-59rA2nxP3qo/VZlTEN_DHiI/AAAAAAAACIA/KwnSO-CUd9E/s1600/2015-02-07%2B18.21.29-1.jpg&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://4.bp.blogspot.com/-59rA2nxP3qo/VZlTEN_DHiI/AAAAAAAACIA/KwnSO-CUd9E/s320/2015-02-07%2B18.21.29-1.jpg&quot; width=&quot;320&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://3.bp.blogspot.com/-ILG0B_0lxyU/VZlTGly6CHI/AAAAAAAACIU/FbdkZkkOkUM/s1600/2015-03-01%2B11.11.20-1.jpg&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/-ILG0B_0lxyU/VZlTGly6CHI/AAAAAAAACIU/FbdkZkkOkUM/s320/2015-03-01%2B11.11.20-1.jpg&quot; width=&quot;320&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/-4MYXHcKrwsY/VZlTG5C41-I/AAAAAAAACIQ/0tIVtAA3sSU/s1600/2015-03-03%2B14.53.15-1.jpg&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://2.bp.blogspot.com/-4MYXHcKrwsY/VZlTG5C41-I/AAAAAAAACIQ/0tIVtAA3sSU/s320/2015-03-03%2B14.53.15-1.jpg&quot; width=&quot;320&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://3.bp.blogspot.com/-lFG6j_NF6ds/VZlTIVm_OQI/AAAAAAAACIo/cUwHxeueWXc/s1600/2015-03-03%2B14.54.41.jpg&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/-lFG6j_NF6ds/VZlTIVm_OQI/AAAAAAAACIo/cUwHxeueWXc/s320/2015-03-03%2B14.54.41.jpg&quot; width=&quot;320&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://3.bp.blogspot.com/-5iZn5iN164Q/VZlTJK8IZ7I/AAAAAAAACIc/SueqyrR3aH4/s1600/2015-03-09%2B17.08.50-1.jpg&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/-5iZn5iN164Q/VZlTJK8IZ7I/AAAAAAAACIc/SueqyrR3aH4/s320/2015-03-09%2B17.08.50-1.jpg&quot; width=&quot;320&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://3.bp.blogspot.com/-RlJ1dpeNTRM/VZlTMevExmI/AAAAAAAACIs/xDN7uj5efvM/s1600/2015-03-10%2B22.33.56-1.jpg&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/-RlJ1dpeNTRM/VZlTMevExmI/AAAAAAAACIs/xDN7uj5efvM/s320/2015-03-10%2B22.33.56-1.jpg&quot; width=&quot;320&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://1.bp.blogspot.com/-nvzil9fBMnE/VZlTONjT7tI/AAAAAAAACI0/qAB69aZ8Viw/s1600/2015-04-03%2B20.12.37-1.jpg&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://1.bp.blogspot.com/-nvzil9fBMnE/VZlTONjT7tI/AAAAAAAACI0/qAB69aZ8Viw/s320/2015-04-03%2B20.12.37-1.jpg&quot; width=&quot;320&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/-pI16w90iZQI/VZlTTwGLF4I/AAAAAAAACJQ/leBYGIy5CD8/s1600/2015-04-05%2B02.08.22.jpg&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://4.bp.blogspot.com/-pI16w90iZQI/VZlTTwGLF4I/AAAAAAAACJQ/leBYGIy5CD8/s320/2015-04-05%2B02.08.22.jpg&quot; width=&quot;320&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/-mHf8Tm7Rboc/VZlTSzXslCI/AAAAAAAACJI/uaglVek07hM/s1600/2015-04-09%2B17.05.40.jpg&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://2.bp.blogspot.com/-mHf8Tm7Rboc/VZlTSzXslCI/AAAAAAAACJI/uaglVek07hM/s320/2015-04-09%2B17.05.40.jpg&quot; width=&quot;320&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/-f6_pWhAFHj0/VZlTTtIkf1I/AAAAAAAACJM/1GMTgz3rRAo/s1600/2015-04-09%2B17.05.44-1.jpg&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://2.bp.blogspot.com/-f6_pWhAFHj0/VZlTTtIkf1I/AAAAAAAACJM/1GMTgz3rRAo/s320/2015-04-09%2B17.05.44-1.jpg&quot; width=&quot;320&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/-Q5v3irlNMgc/VZlTZMeunbI/AAAAAAAACJk/AaN6g-aoYEE/s1600/2015-04-09%2B17.30.13-1.jpg&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://2.bp.blogspot.com/-Q5v3irlNMgc/VZlTZMeunbI/AAAAAAAACJk/AaN6g-aoYEE/s320/2015-04-09%2B17.30.13-1.jpg&quot; width=&quot;320&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/-U-3Y4zFyc0w/VZlTYkyEukI/AAAAAAAACJg/KQuEpRA6_YI/s1600/2015-04-09%2B17.32.25-2.jpg&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://4.bp.blogspot.com/-U-3Y4zFyc0w/VZlTYkyEukI/AAAAAAAACJg/KQuEpRA6_YI/s320/2015-04-09%2B17.32.25-2.jpg&quot; width=&quot;320&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/-DjT7TeBxgbk/VZlTohOQE_I/AAAAAAAACKA/MIgbVsH6b2c/s1600/2015-04-10%2B19.02.23.jpg&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://2.bp.blogspot.com/-DjT7TeBxgbk/VZlTohOQE_I/AAAAAAAACKA/MIgbVsH6b2c/s320/2015-04-10%2B19.02.23.jpg&quot; width=&quot;320&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://3.bp.blogspot.com/-AhPuQLR0T48/VZlTiVE_Y5I/AAAAAAAACJ0/tBN8zCR9YAY/s1600/2015-04-27%2B02.22.14.jpg&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/-AhPuQLR0T48/VZlTiVE_Y5I/AAAAAAAACJ0/tBN8zCR9YAY/s320/2015-04-27%2B02.22.14.jpg&quot; width=&quot;240&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/-EEOlAQQbgho/VZlThgWqLJI/AAAAAAAACJw/fWMPzBUSFzY/s1600/2015-05-02%2B13.05.09.jpg&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://2.bp.blogspot.com/-EEOlAQQbgho/VZlThgWqLJI/AAAAAAAACJw/fWMPzBUSFzY/s320/2015-05-02%2B13.05.09.jpg&quot; width=&quot;320&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://3.bp.blogspot.com/-MKh1-2fiY3g/VZlTqEJ43pI/AAAAAAAACKI/M7RM3hLxM6c/s1600/2015-05-20%2B13.35.47.jpg&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/-MKh1-2fiY3g/VZlTqEJ43pI/AAAAAAAACKI/M7RM3hLxM6c/s320/2015-05-20%2B13.35.47.jpg&quot; width=&quot;240&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/-sY1eq_jviqw/VZlTqDd01nI/AAAAAAAACKQ/AZs9ssMli3k/s1600/2015-06-15%2B16.25.48-1.jpg&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://4.bp.blogspot.com/-sY1eq_jviqw/VZlTqDd01nI/AAAAAAAACKQ/AZs9ssMli3k/s320/2015-06-15%2B16.25.48-1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;</description><link>http://blog.zakhardage.com/2015/07/miss-you-little-chickie.html</link><author>noreply@blogger.com (bloggerz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-T9uYdRXwuKQ/VZlSxamTZbI/AAAAAAAACHE/nA98HYRsbVw/s72-c/2014-11-09%2B14.47.01-1.jpg" height="72" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-5320948072671389198</guid><pubDate>Mon, 06 Apr 2015 07:29:00 +0000</pubDate><atom:updated>2015-04-06T00:29:04.292-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">bluebonnets</category><category domain="http://www.blogger.com/atom/ns#">cycling</category><category domain="http://www.blogger.com/atom/ns#">Texas</category><title>Riding in Texas in Spring</title><description>In Mexico, they call the Texas bluebonnet &lt;em&gt;el conjeo&lt;/em&gt;, the rabbit, for it&#39;s white tip like the cotton tail rabbit. And it&#39;s fitting, that a wild texas rabbit announces the Texas spring. &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/-h7E5p7Izfnw/VSI1fk6d5dI/AAAAAAAACFE/ZMATRaNKcRk/s1600/bluebonnets.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; src=&quot;http://4.bp.blogspot.com/-h7E5p7Izfnw/VSI1fk6d5dI/AAAAAAAACFE/ZMATRaNKcRk/s1600/bluebonnets.jpg&quot; height=&quot;400&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;</description><link>http://blog.zakhardage.com/2015/04/riding-in-texas-in-spring.html</link><author>noreply@blogger.com (bloggerz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-h7E5p7Izfnw/VSI1fk6d5dI/AAAAAAAACFE/ZMATRaNKcRk/s72-c/bluebonnets.jpg" height="72" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-8057826200951041985</guid><pubDate>Sat, 01 Nov 2014 07:19:00 +0000</pubDate><atom:updated>2014-11-01T00:19:47.202-07:00</atom:updated><title>Road Trip Soundtrack</title><description>Soundtrack for our road trip tomorrow down to Bandera: &lt;br /&gt;&lt;br /&gt;Stay Too Long &amp;mdash; Plan B&lt;br /&gt;Dreams &amp;mdash; Youngblood Hawke&lt;br /&gt;Shut Up and Dance &amp;mdash; Walk The Moon&lt;br /&gt;America&#39;s Son &amp;mdash; Air Review&lt;br /&gt;Got Love &amp;mdash; Hedley&lt;br /&gt;Oh, What A Life &amp;mdash; American Authors&lt;br /&gt;Brave &amp;mdash; Sara Bareilles&lt;br /&gt;And Run &amp;mdash; He Is We&lt;br /&gt;Pioneers &amp;mdash; The Lighthouse and The Whaler&lt;br /&gt;Devil &amp;mdash; Lydia&lt;br /&gt;Bowsprit &amp;mdash; Balmorhea&lt;br /&gt;When You Were Young &amp;mdash; Ella Mae Bowen&lt;br /&gt;The Boxer &amp;mdash; Mumford &amp; Sons&lt;br /&gt;Go Your Own Way &amp;mdash; Lissie&lt;br /&gt;</description><link>http://blog.zakhardage.com/2014/11/road-trip-soundtrack.html</link><author>noreply@blogger.com (bloggerz)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-2566422015967090946</guid><pubDate>Sun, 12 Oct 2014 23:33:00 +0000</pubDate><atom:updated>2014-10-12T16:33:22.207-07:00</atom:updated><title>For Chasmaporthetes ossifragus, they sent a poet</title><description>Chasmaporthetes is a genus of Hyena, extinct for the better part of the last million years. It&#39;s known as the American hyena, a dog-like hyena, and is the only hyena to have made it to North America, having crossed the land bridge over the Bering Strait. &lt;br /&gt;&lt;br /&gt;Chasmaporthetes was discovered at the turn of the 20th century by a Kansas paleontologist and celebrity fossil hunter named Barnum Brown (named after the circus showman). But the hyena was properly identified and named 20 years later by Oliver Perry Hay. Hay was a curator of the United States National Museum, which eventually became the Smithsonian. &lt;br /&gt;&lt;br /&gt;O.P. Hay gave the American Hyena the scientific name Chasmaporthetes ossifragus. Ossifragus means &quot;bone breaking,&quot; which describes something the animal &lt;i&gt;does&lt;/i&gt;, namely its bite. But he gave it the peculiar genus of Chasmaporthetes, which means &quot;he who saw the canyon&quot; referring to the Grand Canyon, as Barnum Brown discovered the hyena&#39;s bones in an Arizona copper mine.  &lt;br /&gt;&lt;br /&gt;Arguably Hay named the animal in reference to the location where it was found. This is the only of the Hyaenidae genera to migrate to North America, though subsequent species have been found across the globe from Spain to Tibet.  &lt;br /&gt;&lt;br /&gt;I like to imagine, though, that Hay saw in these old bones on his desk a fellow American, an explorer, a feisty dog who got to see the Colorado cut through billions of years of the earth. Perhaps Hays, from just the lower jaw collected by Brown, could trace the form of a running dog, the way our ancestors traced constellations, and imagined his story. Perhaps Hays could imagine this dog on the rim of the Grand Canyon, and see through his eyes a younger and rougher, but still staggeringly deep canyon. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-P15-N2GcxLM/VDsPoB9yznI/AAAAAAAAB_8/fFDNVgWs_FE/s1600/hyena.jpg&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-P15-N2GcxLM/VDsPoB9yznI/AAAAAAAAB_8/fFDNVgWs_FE/s320/hyena.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;From Wired </description><link>http://blog.zakhardage.com/2014/10/for-chasmaporthetes-ossifragus-they.html</link><author>noreply@blogger.com (bloggerz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-P15-N2GcxLM/VDsPoB9yznI/AAAAAAAAB_8/fFDNVgWs_FE/s72-c/hyena.jpg" height="72" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-7461090788192862402</guid><pubDate>Wed, 08 Oct 2014 18:04:00 +0000</pubDate><atom:updated>2014-10-08T11:08:11.297-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">analytics</category><category domain="http://www.blogger.com/atom/ns#">android</category><category domain="http://www.blogger.com/atom/ns#">iOS</category><category domain="http://www.blogger.com/atom/ns#">iPhone</category><title>Why we bought the new iPhone 6 [a coding post]</title><description>Lauren and I wanted to upgrade our phones. We didn&#39;t &lt;i&gt;need&lt;/i&gt; new phones, but it&#39;s good for us to use the actual devices our clients use and what our client&#39;s customers use.  &lt;br /&gt;&lt;br /&gt;For testing, I spend a lot of time on my crossbrowsertesting account and in the google chrome emulator. But less so every day. There&#39;s nothing like testing with the real thing. iOS and Android render, function, and interact differently than emulated or framed iOS and Android. But more importantly, we need to be designing and building with the user experience on that device in mind, rather than just troubleshooting after it&#39;s already designed and built. &lt;br /&gt;&lt;br /&gt;So we went to the store and looked at the array of new phones. The Samsung and LG were awesome phones and we seriously considered getting them instead of the new iPhones. But we decided to think it over. &lt;br /&gt;&lt;br /&gt;We got home from the store and, mostly out of curiosity, looked up our clients&#39; site analytics. We wanted to know what their customers were using. We&#39;d read statistics that said Android has 80% of global smartphone market share and something like 60% in the US. It made sense, then, to go with Android to use what our clients and their customers were using. &lt;br /&gt;&lt;br /&gt;But the analytics told an entirely different story. &lt;br /&gt;&lt;br /&gt;We were seeing that Android users made up less than 5% of our client&#39;s customers traffic. And iOS users made up nearly 90% of traffic. We looked at site after site and found the same results across markets and ecommerce and information sites. &lt;br /&gt;&lt;br /&gt;Here&#39;s an artist&#39;s ecommerce device statistics: &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-MY3nPU0wc08/VDV4FCVKb5I/AAAAAAAAB-8/JaSF7raW4dc/s1600/artist-ecommerce.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-MY3nPU0wc08/VDV4FCVKb5I/AAAAAAAAB-8/JaSF7raW4dc/s320/artist-ecommerce.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Barely over 2% from Android and over 89% from iOS. Makes me wonder why I bother testing for the Android devices. &lt;br /&gt;&lt;br /&gt;We found the same results across all our client&#39;s ecommerce sites: &lt;br /&gt;&lt;br /&gt;Here is another artist and two shops selling homegoods: &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-lNNqClSoU5E/VDV47L3vcdI/AAAAAAAAB_E/NVw8bPz0yuQ/s1600/artist-ecommerce2.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-lNNqClSoU5E/VDV47L3vcdI/AAAAAAAAB_E/NVw8bPz0yuQ/s320/artist-ecommerce2.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-Vb7avZ2Ue2U/VDV47HGvhBI/AAAAAAAAB_I/x8B8A14jY24/s1600/homegoods-ecommerce2.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-Vb7avZ2Ue2U/VDV47HGvhBI/AAAAAAAAB_I/x8B8A14jY24/s320/homegoods-ecommerce2.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-7eKBnR912u8/VDV47Fs8yWI/AAAAAAAAB_M/1Oh-ujZRSZc/s1600/homegoods-ecommerce.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-7eKBnR912u8/VDV47Fs8yWI/AAAAAAAAB_M/1Oh-ujZRSZc/s320/homegoods-ecommerce.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Of course, many of our ecommerce clients have design-focused boutique shops, so lopsided figures favoring Apple was to be expected, but we found the same results across industries. Here&#39;s a health care information site: &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-i5ixJxec0YU/VDV5aNuRQ8I/AAAAAAAAB_c/o_lPYCXq-mg/s1600/health-care.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-i5ixJxec0YU/VDV5aNuRQ8I/AAAAAAAAB_c/o_lPYCXq-mg/s320/health-care.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here&#39;s two information sites for local service providers: &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-KUr1MBJgn_4/VDV5wurhbcI/AAAAAAAAB_k/C7aGHTFgK9w/s1600/local-service-info.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-KUr1MBJgn_4/VDV5wurhbcI/AAAAAAAAB_k/C7aGHTFgK9w/s320/local-service-info.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-4pyZA8H0EB8/VDV5zswkMiI/AAAAAAAAB_s/kWQkDvYRCSg/s1600/local-service-info2.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-4pyZA8H0EB8/VDV5zswkMiI/AAAAAAAAB_s/kWQkDvYRCSg/s320/local-service-info2.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I figured there would be a clear winner; I just didn&#39;t expect it to be so extremely lopsided. </description><link>http://blog.zakhardage.com/2014/10/why-we-bought-new-iphone-6-coding-post.html</link><author>noreply@blogger.com (bloggerz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-MY3nPU0wc08/VDV4FCVKb5I/AAAAAAAAB-8/JaSF7raW4dc/s72-c/artist-ecommerce.png" height="72" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-5502674728307095662</guid><pubDate>Wed, 01 Oct 2014 21:03:00 +0000</pubDate><atom:updated>2014-10-01T14:03:57.995-07:00</atom:updated><title>Little feller in the bike lane</title><description>&lt;a href=&quot;http://4.bp.blogspot.com/-zrxLX2-xgws/VCxsL0R54BI/AAAAAAAAB-o/lxjOHN7UoNo/s1600/snake.jpg&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-zrxLX2-xgws/VCxsL0R54BI/AAAAAAAAB-o/lxjOHN7UoNo/s320/snake.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;At the last second I saw this little green snake sunning himself in a country bike lane.</description><link>http://blog.zakhardage.com/2014/10/little-feller-in-bike-lane.html</link><author>noreply@blogger.com (bloggerz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-zrxLX2-xgws/VCxsL0R54BI/AAAAAAAAB-o/lxjOHN7UoNo/s72-c/snake.jpg" height="72" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-9206268954321934233</guid><pubDate>Tue, 16 Sep 2014 03:49:00 +0000</pubDate><atom:updated>2014-09-15T20:49:24.376-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">baptist church</category><category domain="http://www.blogger.com/atom/ns#">cycling</category><category domain="http://www.blogger.com/atom/ns#">leander</category><category domain="http://www.blogger.com/atom/ns#">longhorn</category><title>From Today&#39;s Ride</title><description>&lt;a href=&quot;http://3.bp.blogspot.com/-qPUbIGMkmhE/VBezGm3QYYI/AAAAAAAAB-E/9gRsSmEbX6U/s1600/ride-longhorn.jpg&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-qPUbIGMkmhE/VBezGm3QYYI/AAAAAAAAB-E/9gRsSmEbX6U/s400/ride-longhorn.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-8mxlqgo8cZY/VBezGoesEgI/AAAAAAAAB-I/1qdoj8_d2sw/s1600/ride-baptist-church.jpg&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-8mxlqgo8cZY/VBezGoesEgI/AAAAAAAAB-I/1qdoj8_d2sw/s400/ride-baptist-church.jpg&quot; /&gt;&lt;/a&gt;</description><link>http://blog.zakhardage.com/2014/09/from-todays-ride.html</link><author>noreply@blogger.com (bloggerz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-qPUbIGMkmhE/VBezGm3QYYI/AAAAAAAAB-E/9gRsSmEbX6U/s72-c/ride-longhorn.jpg" height="72" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-4188199731715084542</guid><pubDate>Fri, 05 Sep 2014 05:46:00 +0000</pubDate><atom:updated>2014-09-04T22:46:40.837-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">coding</category><title>Time to work Zak! [a coding post]</title><description>After graduating I worked as a cook and teacher at a very small boarding school on Martha&#39;s Vineyard. At it&#39;s peak, I think there were something like 20-30 students, but while I worked there, there were no more than 10. I cooked lunch and dinner 7 days a week and taught one literature class to two Japanese students who were preparing to enter New England prep schools in the fall. It was a prep school prep school. I earned $300 every two weeks plus room and board plus I got to see Martha&#39;s Vineyard. It was a great job. &lt;br /&gt;&lt;br /&gt;The school was a very large house in the town of Oak Bluff. The owners, students, one other teacher and I lived in the house. A third, the supervising (and brilliant) English teacher, live elsewhere on the island. All the students and the other teacher lived upstairs. My room, large enough for a bed and small desk, was downstairs a little off from the kitchen. I wasn&#39;t really hired to teach &amp;mdash; I was hired to cook, and clean up around the house.  &lt;br /&gt;&lt;br /&gt;I told you all that so I could tell you this. &lt;br /&gt;&lt;br /&gt;One late afternoon, after classes and a trip to the beach, I was in my room reading with the door open. Hidehisa, one of the students from Japan who would be starting his freshman year in a month, appeared in my door. He held a plunger in his hand and told me &quot;Time to work Zak!&quot; &lt;br /&gt;&lt;br /&gt;Looking at this page of code in front of me I&#39;m reminded of that day.</description><link>http://blog.zakhardage.com/2014/09/time-to-work-zak-coding-post.html</link><author>noreply@blogger.com (bloggerz)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-3810364306580399699</guid><pubDate>Mon, 07 Apr 2014 04:14:00 +0000</pubDate><atom:updated>2014-04-06T21:14:09.359-07:00</atom:updated><title>Social Sharing</title><description>&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-KoBcdnjbL38/U0Il0D8we7I/AAAAAAAAB8k/CvRNI2Fsc8k/s1600/screenshot.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;For the longest time I&#39;ve been using http://www.sharethis.com/ to include sharing links on clients&#39; sites. But I don&#39;t like all the server calls for just a few sharing links, and I really don&#39;t like having to deconstruct the default sharethis functionality to get branding-free tweets/posts/pins. &lt;br /&gt;&lt;br /&gt;So now I&#39;m trying just writing my own sharing links. Integrating with Shopify makes it even easier because I can easily re-use code by using liquid product variables.  &lt;br /&gt;&lt;br /&gt;&lt;script src=&quot;https://gist.github.com/zakhardage/10014694.js&quot;&gt;&lt;/script&gt;</description><link>http://blog.zakhardage.com/2014/04/social-sharing.html</link><author>noreply@blogger.com (bloggerz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-KoBcdnjbL38/U0Il0D8we7I/AAAAAAAAB8k/CvRNI2Fsc8k/s72-c/screenshot.png" height="72" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-4623855720814443801</guid><pubDate>Sun, 09 Mar 2014 06:33:00 +0000</pubDate><atom:updated>2014-03-08T22:33:02.073-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">heidi</category><title>SPCA</title><description>Heidi: Hello SPCA, my people are feeding me dental treats. &lt;br /&gt;&lt;br /&gt;SPCA: We encourage pet owners to feed their dogs healthy treats. &lt;br /&gt;&lt;br /&gt;Heidi: What?! </description><link>http://blog.zakhardage.com/2014/03/spca.html</link><author>noreply@blogger.com (bloggerz)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-710376819009499042</guid><pubDate>Fri, 31 Jan 2014 18:41:00 +0000</pubDate><atom:updated>2014-01-31T10:43:39.713-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">coding</category><category domain="http://www.blogger.com/atom/ns#">line item properties</category><category domain="http://www.blogger.com/atom/ns#">shopify</category><title>Line Item Properties Fix [a coding post]</title><description>Shopify&#39;s &lt;a href=&quot;http://docs.shopify.com/support/your-store/products/how-do-I-collect-additional-information-on-the-product-page-Like-for-a-monogram-engraving-or-customization&quot;&gt;line item properties&lt;/a&gt; are an awesome feature that have exploded the possibilities for product customization in Shopify stores.  &lt;br /&gt;&lt;br /&gt;However, I&#39;ve recently noticed that there&#39;s a small issue with how some of that information can be displayed in the shop owner&#39;s admin. The line breaks are displayed properly in the cart, email notifications, and customer-facing order page. But in the Shopify admin the line breaks are removed. &lt;br /&gt;&lt;br /&gt;So, the customer would enter this: &lt;blockquote&gt;Happy Valentine&#39;s Day!&lt;br /&gt;Love,&lt;br /&gt;Zak&lt;/blockquote&gt;But the shop owner sees: &lt;blockquote&gt;Happy Valentine&#39;s Day! Love, Zak&lt;/blockquote&gt;&lt;br /&gt;This doesn&#39;t happen with cart attributes, though, so I&#39;ve come up with a &lt;a href=&quot;https://gist.github.com/zakhardage/8737856&quot;&gt;workaround&lt;/a&gt; to preserve those line breaks by assigning line item properties to unique cart attributes: &lt;br /&gt;&lt;br /&gt;&lt;script src=&quot;https://gist.github.com/zakhardage/8737856.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;When you cycle through the line item properties to display them on the cart page, you also add them to a hidden cart attribute input element (in this case a textarea element). When the customer checks out, the values are displayed on the Admin Orders page as both line item properties and also cart notes.</description><link>http://blog.zakhardage.com/2014/01/line-item-properties-fix-coding-post.html</link><author>noreply@blogger.com (bloggerz)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-971486278916499452</guid><pubDate>Fri, 27 Sep 2013 03:09:00 +0000</pubDate><atom:updated>2013-09-26T20:09:48.452-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">coding</category><title>Hardage &amp; Hardage &amp; Hatfield</title><description>I&#39;ve just brought on another developer, &lt;a href=&quot;http://lukehatfield.us/&quot;&gt;Luke Hatfield&lt;/a&gt;, to help with some of my projects. My thinking was that we&#39;d start small, I&#39;d teach him my processes, and then we&#39;d take bigger bites.  &lt;br /&gt;&lt;br /&gt;The project I chose to start with turned out totally different than I expected. The client asked for some pretty difficult customizations to his Shopify store. So I worked up a proof of concept (more for me), and then asked Luke to integrate that code into a development site for the client. &lt;br /&gt;&lt;br /&gt;Luke found a few false assumptions in my code, and we spent the better part of a day chasing them down. That is until Luke re-imagined the entire thing. Our solution is now simpler, more accurate, more intuitive for the client and their customers, and makes any future updates that much easier. &lt;br /&gt;&lt;br /&gt;I was looking for someone to help me code more; I didn&#39;t realize he would also help me code better.</description><link>http://blog.zakhardage.com/2013/09/hardage-hardage-hatfield.html</link><author>noreply@blogger.com (bloggerz)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-7275787554661038965</guid><pubDate>Mon, 09 Sep 2013 16:21:00 +0000</pubDate><atom:updated>2013-09-09T09:21:29.354-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">cycling</category><title>Tradition and Technology</title><description>Cycling and baseball are my two favorite sports. I love how both are fundamentally simple, but also offer rich complexity and nuance. Both have long, storied histories with tradition, culture, and etiquette. But cycling also has a technological component. In fact, tradition and technology are two of the strongest drivers in road cycling.  &lt;br /&gt;&lt;br /&gt; I love and hate the core technological component of cycling. The new developments are exciting and create constant opportunities, but they also create obligations to keep up, not only with your training, but also your equipment. It can be a real financial burden. And cyclosport is by no means immune to some of the more obnoxious practices of other manufacturing industries: planned obsolescence, arbitrary model years, incompatible and propriety components, etc.  &lt;br /&gt;&lt;br /&gt; So I&#39;m not sure what to think about electronic shifting, integrated seat posts, and road disc brakes. Of course, I should probably spend less time reading sport/industry blogs and more time spinning pedals because, at the end of the day, it really isn&#39;t about the bike. &lt;br /&gt;&lt;br /&gt; &lt;iframe width=&quot;420&quot; height=&quot;315&quot; src=&quot;//www.youtube.com/embed/q2I8XZTO4F0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;</description><link>http://blog.zakhardage.com/2013/09/tradition-and-technology.html</link><author>noreply@blogger.com (bloggerz)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-7716012686788315157</guid><pubDate>Thu, 20 Jun 2013 08:22:00 +0000</pubDate><atom:updated>2013-06-20T01:22:31.378-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">javascript</category><category domain="http://www.blogger.com/atom/ns#">naturalHeight</category><category domain="http://www.blogger.com/atom/ns#">naturalWidth</category><category domain="http://www.blogger.com/atom/ns#">shopify</category><title>Resizing Images [a coding post]</title><description>In most cases, CSS is the best tool for handling varying product image sizes. But occasionally a project demands that you crop and/or resize images based on their orientation. &lt;br /&gt;&lt;br /&gt;I wanted to share my solution for conditional resizing in Shopify using javascript. &lt;br /&gt;&lt;br /&gt;&lt;script src=&quot;https://gist.github.com/zakhardage/5821007.js&quot;&gt;&lt;/script&gt;</description><link>http://blog.zakhardage.com/2013/06/resizing-images-coding-post.html</link><author>noreply@blogger.com (bloggerz)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-7662093441082986524</guid><pubDate>Wed, 19 Jun 2013 08:23:00 +0000</pubDate><atom:updated>2013-06-19T01:28:48.325-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">blue jay</category><title>Blue Jay </title><description>&lt;a href=&quot;http://3.bp.blogspot.com/-ET7rMJ5NG84/UcFp_7-v5MI/AAAAAAAABxw/PI_ty9DKHfI/s1600/bird.jpg&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-ET7rMJ5NG84/UcFp_7-v5MI/AAAAAAAABxw/PI_ty9DKHfI/s400/bird.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This little blue jay chick can&#39;t fly yet and couldn&#39;t get back up into the nest so he&#39;s just tucked up into his wing for the night on our back porch.&lt;br /&gt;&lt;br /&gt;Image taken with an iPad and a flashlight.</description><link>http://blog.zakhardage.com/2013/06/blue-jay.html</link><author>noreply@blogger.com (bloggerz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-ET7rMJ5NG84/UcFp_7-v5MI/AAAAAAAABxw/PI_ty9DKHfI/s72-c/bird.jpg" height="72" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-5896874280727984292</guid><pubDate>Tue, 11 Jun 2013 22:05:00 +0000</pubDate><atom:updated>2013-06-11T15:05:23.684-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">fisher-yates</category><category domain="http://www.blogger.com/atom/ns#">random</category><category domain="http://www.blogger.com/atom/ns#">shopify</category><title>Random Product Order in Shopify [a coding post]</title><description>Pretty stoked about this (relatively) simple solution to displaying products in random order on the Collection page in &lt;a href=&quot;http://www.shopify.com/&quot;&gt;Shopify&lt;/a&gt;. Hat tip to the &lt;a href=&quot;http://stackoverflow.com/&quot;&gt;Stack Overflow&lt;/a&gt; community for pointing me to the &lt;a href=&quot;http://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle&quot;&gt;Fisher Yates shuffle&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;script src=&quot;https://gist.github.com/zakhardage/5761050.js&quot;&gt;&lt;/script&gt;&lt;strong&gt;Notes:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;When adding html to your products array, don&#39;t use liquid-generated image tags &amp;mdash; they&#39;ll automatically use double quotes and break your javascript. &lt;br /&gt;&lt;br /&gt;Shopify forloops start with n=1. So you need to either begin your javascript loops with n=1 or create an n=0 array with your liquid for loop. I chose the latter by writing &lt;code&gt;collection[0]=&quot;{{ collection.products.first.title }}&quot;;&lt;/code&gt; before initiating the liquid forloop.</description><link>http://blog.zakhardage.com/2013/06/random-product-order-in-shopify-coding.html</link><author>noreply@blogger.com (bloggerz)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-5352822505386252241</guid><pubDate>Thu, 06 Jun 2013 07:42:00 +0000</pubDate><atom:updated>2013-06-06T07:32:47.394-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">blog archive</category><category domain="http://www.blogger.com/atom/ns#">blogging</category><category domain="http://www.blogger.com/atom/ns#">shopify</category><title>Blog Archives for Shopify [a coding post]</title><description>Shopify &lt;a href=&quot;http://support.shopify.com/customer/portal/articles/402930-does-shopify-support-blog-archives-&quot;&gt;does not support blog archiving&lt;/a&gt;, which is kind of a bummer for clients who are so used to seeing this pretty standard feature on most other blogs they visit.  &lt;br /&gt;&lt;br /&gt;So I&#39;ve coded a little workaround using article tags. The client simply needs to enter a tag for each post in this format:YYYY Month. Then, we filter so we can keep using tags as the client expects to use tags. Shopify automatically orders the tags alphanumerically so all we need to do is reverse the order to display most recent date tags first. &lt;br /&gt;&lt;br /&gt;&lt;script src=&quot;https://gist.github.com/zakhardage/5719933.js&quot;&gt;&lt;/script&gt;Add as many year loops as you think the site could be in operation -- I only show 3 here to keep it simple. Not perfect &amp;mdash; a little hard coded, but it&#39;s pretty easy for the client and intuitive for the visitor. </description><link>http://blog.zakhardage.com/2013/06/blog-archives-for-shopify-coding-post.html</link><author>noreply@blogger.com (bloggerz)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-3276157404756093682</guid><pubDate>Wed, 29 May 2013 19:06:00 +0000</pubDate><atom:updated>2013-05-29T12:06:23.901-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">coding</category><category domain="http://www.blogger.com/atom/ns#">style by color</category><category domain="http://www.blogger.com/atom/ns#">wordpress</category><title>Sneak Preveiw: Style by Color (a coding post)</title><description>This is a sneak preview of a cool Wordpress blog feature I&#39;m working on with &lt;a href=&quot;http://cormiercreative.com/&quot;&gt;Sara Cormier&lt;/a&gt;. It&#39;s pretty easy for the client to use. The colors are generated by post tags. She simply types a color into the tags field and it&#39;s used as the background color of a css shape. Simple to code, simple to use! &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-ygcdIixCmaI/UaZPUiFBdQI/AAAAAAAABxE/nb7Xg_AyYxA/s1600/Screen+Shot+2013-05-29+at+1.55.41+PM.png&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-ygcdIixCmaI/UaZPUiFBdQI/AAAAAAAABxE/nb7Xg_AyYxA/s320/Screen+Shot+2013-05-29+at+1.55.41+PM.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src=&quot;https://gist.github.com/zakhardage/5672832.js&quot;&gt;&lt;/script&gt;</description><link>http://blog.zakhardage.com/2013/05/sneak-preveiw-style-by-color-coding-post.html</link><author>noreply@blogger.com (bloggerz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-ygcdIixCmaI/UaZPUiFBdQI/AAAAAAAABxE/nb7Xg_AyYxA/s72-c/Screen+Shot+2013-05-29+at+1.55.41+PM.png" height="72" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-1967688214140776288</guid><pubDate>Tue, 14 May 2013 02:40:00 +0000</pubDate><atom:updated>2013-05-13T19:40:04.721-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">cycling</category><category domain="http://www.blogger.com/atom/ns#">stacy</category><category domain="http://www.blogger.com/atom/ns#">wayne&#39;s world</category><title>Riding like Stacy</title><description>I pedaled straight off the road today. I was riding the beautiful and winding Lime Creek Road when I got distracted and kept going straight as the road turned left. I was able to keep the bike upright thanks to my unfailing calm under pressure (unless, of course, you&#39;re counting the pressure of not riding off the road).   &lt;br /&gt;&lt;br /&gt;&lt;iframe width=&quot;400&quot; height=&quot;225&quot; src=&quot;http://www.youtube.com/embed/juIURJEsN3Q&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;</description><link>http://blog.zakhardage.com/2013/05/riding-like-stacy.html</link><author>noreply@blogger.com (bloggerz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/juIURJEsN3Q/default.jpg" height="72" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-677374273958055412.post-8527744239251337211</guid><pubDate>Fri, 10 May 2013 08:08:00 +0000</pubDate><atom:updated>2013-05-10T01:08:03.193-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">cycling</category><category domain="http://www.blogger.com/atom/ns#">driveway series</category><category domain="http://www.blogger.com/atom/ns#">mayor of whoville</category><title>Zone 2</title><description>Zone 2 is a comfortable pace, a heart rate range that you can maintain all day. When you meet a buddy for an easy ride, it&#39;s common to announce &quot;I&#39;m just doing zone 2 today.&quot; It takes the pressure off the ride by agreeing to take it easy and not race. Of course it&#39;s total bullshit. Everyone always pushes it. You want your buddy to think &quot;This is his zone 2?!&quot; &lt;br /&gt;&lt;br /&gt;I told you that so I could tell you this story. Tonight was my first race back this season, the 3/4 crit at the &lt;a href=&quot;http://www.drivewayseries.com/&quot;&gt;Driveway&lt;/a&gt;. I showed up early, pinned on my smooth new number and got in a few minutes on the rollers before heading over to stage for the start.  &lt;br /&gt;&lt;br /&gt;On the way I met up with a good friend and we threw out the racing equivalent of the zone 2 proclamation, &quot;I&#39;m just looking for a pack finish today.&quot; I&#39;d told my wife the same thing before I left, and I totally believed it. Of course, as soon as I got warmed up and felt those pre-race nerves, I started thinking that a top-half finish wouldn&#39;t be altogether unreasonable. Before the start, Andrew, the race promoter listed out the primes. There were 5, 4 decent little goodies like gift certificates and coffee, and 1 complete dud, a Miller Light yoga mat. I started thinking no one would want that crummy old yoga mat -- I just might be able to pull off a prime tonight. &lt;br /&gt;&lt;br /&gt;I couldn&#39;t have been more unrealistically optimistic. All 5 primes were called in the first half of the race and I couldn&#39;t see who won them for my intense focus on the wheel immediately in front of me. And even though I struggled just to stay in the pack, averaging zone 5b the entire time, two brief moments re-sparked that hopeless optimism.  &lt;br /&gt;&lt;br /&gt;With 3 laps to go, I found myself in a breakaway. I&#39;d been following a guy&#39;s wheel when a couple riders took off along the right for the break. My draft, already accelerating past the pack, punched it a little to catch up. Two more joined us for a decent break. The break failed, due in some small part to my inability to do any work. But the very fact that I found myself in a break at all got me thinking that I just might place well tonight. &lt;br /&gt;&lt;br /&gt;Then, on the last lap, I followed the right wheels and took the final corner confidently enough to land me in around 5th wheel with about 500m to go. At this point, the mayor of Whoville that lives inside of me was absolutely convinced that I would podium. A big, kit-stretching rider passed me on the right. I hopped on his wheel and we began passing the lead riders. This is happening. This is really happening. We approached 200m and I stood up out of the saddle as nearly 20 riders swarmed past me. I finished 19th. </description><link>http://blog.zakhardage.com/2013/05/zone-2.html</link><author>noreply@blogger.com (bloggerz)</author></item></channel></rss>