pig-monkey.com - twitterhttps://pig-monkey.com/2018-11-29T21:20:31-08:00Recently I was sent a link to a Twitter thread.2018-11-29T00:00:00-08:002018-11-29T21:20:31-08:00Pig Monkeytag:pig-monkey.com,2018-11-29:/2018/11/twat/<p>Apparently this is a phenomena wherein the twatter submits a series of short tweets, each preceded by a sequence number, which when run strung together resembles something that is almost, but not quite, entirely unlike a paragraph, and nearly manages to communicate a complete thought. It is unclear whether users …</p><p>Apparently this is a phenomena wherein the twatter submits a series of short tweets, each preceded by a sequence number, which when run strung together resembles something that is almost, but not quite, entirely unlike a paragraph, and nearly manages to communicate a complete thought. It is unclear whether users demonstrating this symptom are unaware that there are places on the internet without arbitrary character limits, or if their identity is so heavily invested in a third-party platform that they are simply unable to communicate outside of it. Needless to say, I retreated to saner shores.</p>Leaving Twitter Behind2012-11-23T00:00:00-08:002012-11-23T00:00:00-08:00Pig Monkeytag:pig-monkey.com,2012-11-23:/2012/11/leaving-twitter-behind/<p>The web has been moving more and more towards a centralized structure. Services like Twitter, Facebook, Google and Flickr are all examples of this. To me, it is a disturbing trend. It&rsquo;s bad for the internet as a whole, and on a more personal level is damaging to individual …</p><p>The web has been moving more and more towards a centralized structure. Services like Twitter, Facebook, Google and Flickr are all examples of this. To me, it is a disturbing trend. It&rsquo;s bad for the internet as a whole, and on a more personal level is damaging to individual liberty and freedom. Lately, I&rsquo;ve been making a stronger effort to forgo these services.</p> <p>During the year that I took off from blogging, I maintained a steady <a href="https://twitter.com/pigmonkey">presence on Twitter</a>. When I decided to relaunch my blog, I knew I wanted to integrate Twitter-like <a href="http://en.wikipedia.org/wiki/Microblogging">microblogging</a> into the site somehow. Looking over my Twitter history, it was clear that I was predominately using the service for one thing: sharing links. There&rsquo;s no reason that I couldn&rsquo;t do that on my blog. In fact, some of the earliest web logs were simply lists of interesting links.</p> <p>I rarely participate in conversations on Twitter. I find it to be a horrible medium for that. Conversations that begin with microblog posts can be handled with any blog comment software (and I think the resulting experience is much improved over what Twitter can offer). If you use Twitter to contact people and <em>start</em> conversations, a blog probably won&rsquo;t work for you. (But there&rsquo;s a great distributed social networking platform out there that you might want to look into. It&rsquo;s called <a href="http://en.wikipedia.org/wiki/Email">email</a>.)</p> <p>Initially I considered adding a new model to <a href="https://github.com/pigmonkey/django-vellum">vellum</a> for microposts. When I thought about what a micropost is and what I wanted to do with them, I decided that modifying vellum was unnecessary. I&rsquo;ve seen some people claim that microposts don&rsquo;t have titles, but I think that&rsquo;s incorrect: the primary content <em>is</em> the title. In addition to the title, the micropost needs a place to include the URL that is being shared. Why not just put that in the post body? The URL can simply be pasted into the field, ala Twitter, or included as an anchor tag contained within a new sentence. All that I needed was to uniquely style the microposts.</p> <p>I decided to place all microposts in a new <a href="/tag/micro/">micro</a> category. Posts in that category are then <a href="https://github.com/pigmonkey/pig-monkey.com/blob/master/sass/apps/blog.scss#L130">styled differently</a>. This allows the user to quickly differentiate these short microposts from the more traditional, long-form articles. It also helps to represent the relationship of the title and the rest of the post.</p> <p>With this in place, I no longer had a need for Twitter, but I still wanted to feed all of my posts into the service. I know some people use Twitter as a sort of weird feed reader, and I have no problem pumping a copy of my data into centralized services. As it turns out, there are a number of services out there that will monitor a feed and post the results to services like Twitter. I started out with <a href="http://feedburner.google.com/">FeedBurner</a>, but this seemed like overkill as I had no intention of utilizing the other FeedBurner offerings (giving up control of the namespace of your feed is another instance of the craziness associated with the move to a centralized web). After some brief experimentation, I settled on <a href="http://dlvr.it/">dlvr.it</a>.</p> <p>This accomplishes everything that I was looking for. All of my blog posts, micro or not, are now on my blog (fancy that). I retain ownership and control of all my data. Everything is archived and <a href="/search.html">searchable</a>. I&rsquo;m not depending on some fickle, centralized service to shorten the links that I&rsquo;m trying to share. People who want to follow my updates can <a href="/feed/">subscribe to my feed</a> in their feed reader of choice. My activity can still be followed in Twitter, but I don&rsquo;t have any active participation in that service.</p> <p>I&rsquo;ve found that not attempting to restrain myself to a character limit is like a breath of fresh air. Previously I was able to share links only. There was little-to-no space left over for commentary. Now I can include my thoughts about the link being shared, whether it be <a href="/2012/09/currently-reading-journey-centre-earth-richard-and-nicholas-crane/">a book that I&rsquo;m reading</a> or a <a href="/2012/10/bitcoins-are-not-insecure/">news article</a> that piques my interest. This is more satisfying to me, and I think results in a more meaningful experience for those who are interested in my thoughts.</p> <p>Since moving to this system, I&rsquo;ve only launched <a href="https://github.com/shellex/Hotot">my Twitter client</a> two or three times. I&rsquo;ve found that I don&rsquo;t miss the stream. I never followed too many people on Twitter. Many of those whom I did follow maintain some sort of blog with a feed that I subscribe to. Some don&rsquo;t. That&rsquo;s unfortunate, but if your online presence exists solely within a walled garden, I&rsquo;m ok with not following you.</p>Twitter Weekly Updates for 2010-09-192010-09-19T00:00:00-07:002012-09-15T00:00:00-07:00Pig Monkeytag:pig-monkey.com,2010-09-19:/2010/09/twitter-weekly-updates-for-2010-09-19/<ul class="aktt_tweet_digest"> <li>Neo-Minimalism and the Rise of the Technomads: <a href="http://j.mp/brYDkM" rel="nofollow">http://j.mp/brYDkM</a> <a href="http://twitter.com/pigmonkey/statuses/24345760263" class="aktt_tweet_time">#</a></li> <li>It&#039;s funny because it&#039;s true: <a href="http://xkcd.com/792/" rel="nofollow">http://xkcd.com/792/</a> Don&#039;t reuse your passwords, please. <a href="http://twitter.com/pigmonkey/statuses/24425751007" class="aktt_tweet_time">#</a></li> <li>The Casting Stick: <a href="http://j.mp/bQouQj" rel="nofollow">http://j.mp/bQouQj</a> I am certainly making one of these. <a href="http://twitter.com/pigmonkey/statuses/24442347046" class="aktt_tweet_time">#</a></li> <li>Today I learned that the lower left side …</li></ul><ul class="aktt_tweet_digest"> <li>Neo-Minimalism and the Rise of the Technomads: <a href="http://j.mp/brYDkM" rel="nofollow">http://j.mp/brYDkM</a> <a href="http://twitter.com/pigmonkey/statuses/24345760263" class="aktt_tweet_time">#</a></li> <li>It&#039;s funny because it&#039;s true: <a href="http://xkcd.com/792/" rel="nofollow">http://xkcd.com/792/</a> Don&#039;t reuse your passwords, please. <a href="http://twitter.com/pigmonkey/statuses/24425751007" class="aktt_tweet_time">#</a></li> <li>The Casting Stick: <a href="http://j.mp/bQouQj" rel="nofollow">http://j.mp/bQouQj</a> I am certainly making one of these. <a href="http://twitter.com/pigmonkey/statuses/24442347046" class="aktt_tweet_time">#</a></li> <li>Today I learned that the lower left side of Sylvester Stallone&#039;s face is paralyzed. Thank you, Wikipedia. <a href="http://j.mp/cuV8KR" rel="nofollow">http://j.mp/cuV8KR</a> <a href="http://twitter.com/pigmonkey/statuses/24510448162" class="aktt_tweet_time">#</a></li> <li>William Gibson on Dangerous Minds: <a href="http://j.mp/bsXOgo" rel="nofollow">http://j.mp/bsXOgo</a> <a href="http://twitter.com/pigmonkey/statuses/24531911052" class="aktt_tweet_time">#</a></li> <li>Currently watching Living in the Future: <a href="http://j.mp/9qj2aJ" rel="nofollow">http://j.mp/9qj2aJ</a> <a href="http://twitter.com/pigmonkey/statuses/24613021238" class="aktt_tweet_time">#</a></li> <li>&gt; @<a href="http://twitter.com/dangerroom" class="aktt_username">dangerroom</a>: 'Batman' Prepares To Join The Air Force <a href="http://bit.ly/9U0ZYj" rel="nofollow">http://bit.ly/9U0ZYj</a> <a href="http://twitter.com/pigmonkey/statuses/24681913351" class="aktt_tweet_time">#</a></li> <li>&gt; @<a href="http://twitter.com/BFELabs" class="aktt_username">BFELabs</a>: Anatomy of Shell Garments: The Components - Part Two of our series with Unleashed Tactical Equipment - <a href="http://wp.me/pO9RX-aD" rel="nofollow">http://wp.me/pO9RX-aD</a> <a href="http://twitter.com/pigmonkey/statuses/24682479776" class="aktt_tweet_time">#</a></li> <li>Apparently, this was the worst summer in three decades: <a href="http://j.mp/a365vW" rel="nofollow">http://j.mp/a365vW</a> <a href="http://twitter.com/pigmonkey/statuses/24769706801" class="aktt_tweet_time">#</a></li> <li>Winter will be colder and wetter than usual, too: <a href="http://j.mp/bgvhLc" rel="nofollow">http://j.mp/bgvhLc</a> <a href="http://twitter.com/pigmonkey/statuses/24769825257" class="aktt_tweet_time">#</a></li> </ul>Twitter Weekly Updates for 2010-09-122010-09-12T00:00:00-07:002012-09-15T00:00:00-07:00Pig Monkeytag:pig-monkey.com,2010-09-12:/2010/09/twitter-weekly-updates-for-2010-09-12/<ul class="aktt_tweet_digest"> <li>Back from the mountains. <a href="http://twitter.com/pigmonkey/statuses/24121374570" class="aktt_tweet_time">#</a></li> <li>50 Days in the Olympic Mountains: <a href="http://j.mp/ar934O" rel="nofollow">http://j.mp/ar934O</a> <a href="http://twitter.com/pigmonkey/statuses/24124307103" class="aktt_tweet_time">#</a></li> <li>&gt; @<a href="http://twitter.com/BFELabs" class="aktt_username">BFELabs</a>: Anatomy of Shell Garments - An Article Mini-Series in Association w/ Unleashed Tactical Equipment: <a href="http://wp.me/pO9RX-ac" rel="nofollow">http://wp.me/pO9RX-ac</a> <a href="http://twitter.com/pigmonkey/statuses/24126881924" class="aktt_tweet_time">#</a></li> <li>Into the Elwha: <a href="http://j.mp/cS3PdQ" rel="nofollow">http://j.mp/cS3PdQ</a> <a href="http://twitter.com/pigmonkey/statuses/24126905481" class="aktt_tweet_time">#</a></li> <li>&gt; @<a href="http://twitter.com/ITStactical" class="aktt_username">ITStactical</a>: Here's my 100 Push-ups for Loosing the Facebook Bet! <a href="http://bit.ly/bE0fRf" rel="nofollow">http …</a></li></ul><ul class="aktt_tweet_digest"> <li>Back from the mountains. <a href="http://twitter.com/pigmonkey/statuses/24121374570" class="aktt_tweet_time">#</a></li> <li>50 Days in the Olympic Mountains: <a href="http://j.mp/ar934O" rel="nofollow">http://j.mp/ar934O</a> <a href="http://twitter.com/pigmonkey/statuses/24124307103" class="aktt_tweet_time">#</a></li> <li>&gt; @<a href="http://twitter.com/BFELabs" class="aktt_username">BFELabs</a>: Anatomy of Shell Garments - An Article Mini-Series in Association w/ Unleashed Tactical Equipment: <a href="http://wp.me/pO9RX-ac" rel="nofollow">http://wp.me/pO9RX-ac</a> <a href="http://twitter.com/pigmonkey/statuses/24126881924" class="aktt_tweet_time">#</a></li> <li>Into the Elwha: <a href="http://j.mp/cS3PdQ" rel="nofollow">http://j.mp/cS3PdQ</a> <a href="http://twitter.com/pigmonkey/statuses/24126905481" class="aktt_tweet_time">#</a></li> <li>&gt; @<a href="http://twitter.com/ITStactical" class="aktt_username">ITStactical</a>: Here's my 100 Push-ups for Loosing the Facebook Bet! <a href="http://bit.ly/bE0fRf" rel="nofollow">http://bit.ly/bE0fRf</a> <a href="http://twitter.com/pigmonkey/statuses/24156432505" class="aktt_tweet_time">#</a></li> <li>Baranof Island Solo Expedition trip report: <a href="http://j.mp/bpoWub" rel="nofollow">http://j.mp/bpoWub</a> <a href="http://twitter.com/pigmonkey/statuses/24166749620" class="aktt_tweet_time">#</a></li> <li>John Vonhof on toe blisters: <a href="http://j.mp/9Jbg1u" rel="nofollow">http://j.mp/9Jbg1u</a> <a href="http://twitter.com/pigmonkey/statuses/24209248984" class="aktt_tweet_time">#</a></li> <li>Le Loup makes camp: <a href="http://j.mp/ceDexm" rel="nofollow">http://j.mp/ceDexm</a> <a href="http://twitter.com/pigmonkey/statuses/24235232750" class="aktt_tweet_time">#</a></li> </ul>Twitter Weekly Updates for 2010-08-292010-08-29T00:00:00-07:002012-09-15T00:00:00-07:00Pig Monkeytag:pig-monkey.com,2010-08-29:/2010/08/twitter-weekly-updates-for-2010-08-29/<ul class="aktt_tweet_digest"> <li>Watching Adam Lowry at the Do Lectures: <a href="http://www.dolectures.com/speakers/speakers-2009/adam-lowry" rel="nofollow">http://www.dolectures.com/speakers/speakers-2009/adam-lowry</a> <a href="http://twitter.com/pigmonkey/statuses/21792815394" class="aktt_tweet_time">#</a></li> <li>Gabriel Branby (of Gransfors Bruks) speaking at Do Lectures: <a href="http://www.dolectures.com/speakers/speakers-2009/gabriel-branby" rel="nofollow">http://www.dolectures.com/speakers/speakers-2009/gabriel-branby</a> <a href="http://twitter.com/pigmonkey/statuses/21796091748" class="aktt_tweet_time">#</a></li> <li>Seattle climber aims to set speed record on Everest: <a href="http://bit.ly/aGzxow" rel="nofollow">http://bit.ly/aGzxow</a> <a href="http://twitter.com/pigmonkey/statuses/21845637751" class="aktt_tweet_time">#</a></li> <li>Watching @<a href="http://twitter.com/avagdu" class="aktt_username">avagdu</a>&#039;s video from our Glacier …</li></ul><ul class="aktt_tweet_digest"> <li>Watching Adam Lowry at the Do Lectures: <a href="http://www.dolectures.com/speakers/speakers-2009/adam-lowry" rel="nofollow">http://www.dolectures.com/speakers/speakers-2009/adam-lowry</a> <a href="http://twitter.com/pigmonkey/statuses/21792815394" class="aktt_tweet_time">#</a></li> <li>Gabriel Branby (of Gransfors Bruks) speaking at Do Lectures: <a href="http://www.dolectures.com/speakers/speakers-2009/gabriel-branby" rel="nofollow">http://www.dolectures.com/speakers/speakers-2009/gabriel-branby</a> <a href="http://twitter.com/pigmonkey/statuses/21796091748" class="aktt_tweet_time">#</a></li> <li>Seattle climber aims to set speed record on Everest: <a href="http://bit.ly/aGzxow" rel="nofollow">http://bit.ly/aGzxow</a> <a href="http://twitter.com/pigmonkey/statuses/21845637751" class="aktt_tweet_time">#</a></li> <li>Watching @<a href="http://twitter.com/avagdu" class="aktt_username">avagdu</a>&#039;s video from our Glacier Peak Wilderness trip: <a href="http://blip.tv/file/4035571" rel="nofollow">http://blip.tv/file/4035571</a> <a href="http://twitter.com/pigmonkey/statuses/21930569224" class="aktt_tweet_time">#</a></li> <li>&gt; @<a href="http://twitter.com/rantmedia" class="aktt_username">rantmedia</a>: &#039;Sean Kennedy: Zombie Hunter&#039; new short mini-film from RantMedia in 1080p: <a href="http://www.youtube.com/watch?v=5wQKJEBs1yU" rel="nofollow">http://www.youtube.com/watch?v=5wQKJEBs1yU</a> <a href="http://twitter.com/pigmonkey/statuses/22322702665" class="aktt_tweet_time">#</a></li> <li>&gt; @<a href="http://twitter.com/BarefootTed" class="aktt_username">BarefootTed</a>: My Leadville 100 report has posted: <a href="http://bit.ly/bft_leadville" rel="nofollow">http://bit.ly/bft_leadville</a> <a href="http://twitter.com/pigmonkey/statuses/22323136188" class="aktt_tweet_time">#</a></li> <li>Back from the Goat Rocks Wilderness. <a href="http://twitter.com/pigmonkey/statuses/22325083206" class="aktt_tweet_time">#</a></li> <li>First Ascent trailer: <a href="http://vimeo.com/14436091" rel="nofollow">http://vimeo.com/14436091</a> <a href="http://twitter.com/pigmonkey/statuses/22327123999" class="aktt_tweet_time">#</a></li> <li>Sock reviews from Afghanistan: <a href="http://j.mp/aYBMX8" rel="nofollow">http://j.mp/aYBMX8</a> <a href="http://twitter.com/pigmonkey/statuses/22362794776" class="aktt_tweet_time">#</a></li> <li>Wallet Urban Survival Tricks: <a href="http://j.mp/btDhYH" rel="nofollow">http://j.mp/btDhYH</a> <a href="http://twitter.com/pigmonkey/statuses/22364868008" class="aktt_tweet_time">#</a></li> <li>Watching Avagdu&#039;s video from our Wild Sky trip: &#039;Storm The Wire Video - S03E08 - Wild Sky&#039; <a href="http://blip.tv/file/4056712" rel="nofollow">http://blip.tv/file/4056712</a> <a href="http://twitter.com/pigmonkey/statuses/22376462625" class="aktt_tweet_time">#</a></li> <li>Just borrowed a first edition of Harry Franck&#039;s A Vagabond Journey Around the World, published 1910. The original vagabond! <a href="http://twitter.com/pigmonkey/statuses/22389548081" class="aktt_tweet_time">#</a></li> </ul>Twitter Weekly Updates for 2010-08-222010-08-22T00:00:00-07:002012-09-15T00:00:00-07:00Pig Monkeytag:pig-monkey.com,2010-08-22:/2010/08/twitter-weekly-updates-for-2010-08-22/<ul class="aktt_tweet_digest"> <li>Back from guiding a 7 day trip in the Crater Lake National Park backcountry. <a href="http://twitter.com/pigmonkey/statuses/21281955823" class="aktt_tweet_time">#</a></li> <li>Wilderness Simplicity, Flexibility, and Power: <a href="http://bit.ly/cmEp3n" rel="nofollow">http://bit.ly/cmEp3n</a> <a href="http://twitter.com/pigmonkey/statuses/21413438173" class="aktt_tweet_time">#</a></li> <li>Rolf Potts&#039; No Baggage Challenge: <a href="http://www.rtwblog.com/" rel="nofollow">http://www.rtwblog.com/</a> <a href="http://twitter.com/pigmonkey/statuses/21605926749" class="aktt_tweet_time">#</a></li> <li>Watching &#039;Storm The Wire Video - S03E06 - R4nger5 America&#039; from @<a href="http://twitter.com/avagdu" class="aktt_username">avagdu</a>: <a href="http://blip.tv/file/4023922" rel="nofollow">http://blip.tv/file/4023922</a> <a href="http://twitter.com/pigmonkey/statuses/21622764477" class="aktt_tweet_time">#</a></li> <li>I didn&#039;t …</li></ul><ul class="aktt_tweet_digest"> <li>Back from guiding a 7 day trip in the Crater Lake National Park backcountry. <a href="http://twitter.com/pigmonkey/statuses/21281955823" class="aktt_tweet_time">#</a></li> <li>Wilderness Simplicity, Flexibility, and Power: <a href="http://bit.ly/cmEp3n" rel="nofollow">http://bit.ly/cmEp3n</a> <a href="http://twitter.com/pigmonkey/statuses/21413438173" class="aktt_tweet_time">#</a></li> <li>Rolf Potts&#039; No Baggage Challenge: <a href="http://www.rtwblog.com/" rel="nofollow">http://www.rtwblog.com/</a> <a href="http://twitter.com/pigmonkey/statuses/21605926749" class="aktt_tweet_time">#</a></li> <li>Watching &#039;Storm The Wire Video - S03E06 - R4nger5 America&#039; from @<a href="http://twitter.com/avagdu" class="aktt_username">avagdu</a>: <a href="http://blip.tv/file/4023922" rel="nofollow">http://blip.tv/file/4023922</a> <a href="http://twitter.com/pigmonkey/statuses/21622764477" class="aktt_tweet_time">#</a></li> <li>I didn&#039;t think I&#039;d ever finish reading Lonesome Dove. That was one long, slow book. But worth it. <a href="http://twitter.com/pigmonkey/statuses/21630562650" class="aktt_tweet_time">#</a></li> <li>I want to put a Ventus Wind Turbine in my pack: <a href="http://www.intherabbithole.com/ventus-wind-turbine/" rel="nofollow">http://www.intherabbithole.com/ventus-wind-turbine/</a> <a href="http://twitter.com/pigmonkey/statuses/21677274731" class="aktt_tweet_time">#</a></li> <li>Outside the grocery store I met a couple riding a tandem bike from the arctic to Patagonia. <a href="http://twitter.com/pigmonkey/statuses/21703954691" class="aktt_tweet_time">#</a></li> </ul>Twitter Weekly Updates for 2010-08-082010-08-08T00:00:00-07:002012-09-15T00:00:00-07:00Pig Monkeytag:pig-monkey.com,2010-08-08:/2010/08/twitter-weekly-updates-for-2010-08-08/<ul class="aktt_tweet_digest"> <li>Looking forward to seeing The Wildest Dream in IMAX. <a href="http://bit.ly/95evi9" rel="nofollow">http://bit.ly/95evi9</a> <a href="http://bit.ly/cunIcI" rel="nofollow">http://bit.ly/cunIcI</a> <a href="http://twitter.com/pigmonkey/statuses/20072239785" class="aktt_tweet_time">#</a></li> <li>Anton Krupicka&#039;s Alpine Binge: <a href="http://bit.ly/dDnc78" rel="nofollow">http://bit.ly/dDnc78</a> <a href="http://twitter.com/pigmonkey/statuses/20179360792" class="aktt_tweet_time">#</a></li> <li>Max Headroom comes to DVD on Aug 10: <a href="http://www.amazon.com/dp/B00005JNU5" rel="nofollow">http://www.amazon.com/dp/B00005JNU5</a> (Blank Reg is my hero) <a href="http://twitter.com/pigmonkey/statuses/20183219202" class="aktt_tweet_time">#</a></li> <li>More base jumping fun on …</li></ul><ul class="aktt_tweet_digest"> <li>Looking forward to seeing The Wildest Dream in IMAX. <a href="http://bit.ly/95evi9" rel="nofollow">http://bit.ly/95evi9</a> <a href="http://bit.ly/cunIcI" rel="nofollow">http://bit.ly/cunIcI</a> <a href="http://twitter.com/pigmonkey/statuses/20072239785" class="aktt_tweet_time">#</a></li> <li>Anton Krupicka&#039;s Alpine Binge: <a href="http://bit.ly/dDnc78" rel="nofollow">http://bit.ly/dDnc78</a> <a href="http://twitter.com/pigmonkey/statuses/20179360792" class="aktt_tweet_time">#</a></li> <li>Max Headroom comes to DVD on Aug 10: <a href="http://www.amazon.com/dp/B00005JNU5" rel="nofollow">http://www.amazon.com/dp/B00005JNU5</a> (Blank Reg is my hero) <a href="http://twitter.com/pigmonkey/statuses/20183219202" class="aktt_tweet_time">#</a></li> <li>More base jumping fun on Baring: <a href="http://bit.ly/c15XBl" rel="nofollow">http://bit.ly/c15XBl</a> <a href="http://twitter.com/pigmonkey/statuses/20232209387" class="aktt_tweet_time">#</a></li> <li>Off to Oregon for a bit. <a href="http://twitter.com/pigmonkey/statuses/20404573628" class="aktt_tweet_time">#</a></li> </ul>Twitter Weekly Updates for 2010-08-012010-08-01T00:00:00-07:002012-09-15T00:00:00-07:00Pig Monkeytag:pig-monkey.com,2010-08-01:/2010/08/twitter-weekly-updates-for-2010-08-01/<ul class="aktt_tweet_digest"> <li>Read about the history of backpacking gear: <a href="http://bit.ly/99XoXo" rel="nofollow">http://bit.ly/99XoXo</a> Old, well used, and well loved gear is sexy. <a href="http://twitter.com/pigmonkey/statuses/19467131264" class="aktt_tweet_time">#</a></li> <li>Finished reading The Snow Leapard. Great book. Recommended for anyone who likes mountains. <a href="http://twitter.com/pigmonkey/statuses/19925864923" class="aktt_tweet_time">#</a></li> <li>I find cleaning my boots to be very satisfying. <a href="http://twitter.com/pigmonkey/statuses/19935983616" class="aktt_tweet_time">#</a></li> <li>Hendrik&#039;s Experiences Going UL: <a href="http://bit.ly/cZgU3a" rel="nofollow">http://bit.ly …</a></li></ul><ul class="aktt_tweet_digest"> <li>Read about the history of backpacking gear: <a href="http://bit.ly/99XoXo" rel="nofollow">http://bit.ly/99XoXo</a> Old, well used, and well loved gear is sexy. <a href="http://twitter.com/pigmonkey/statuses/19467131264" class="aktt_tweet_time">#</a></li> <li>Finished reading The Snow Leapard. Great book. Recommended for anyone who likes mountains. <a href="http://twitter.com/pigmonkey/statuses/19925864923" class="aktt_tweet_time">#</a></li> <li>I find cleaning my boots to be very satisfying. <a href="http://twitter.com/pigmonkey/statuses/19935983616" class="aktt_tweet_time">#</a></li> <li>Hendrik&#039;s Experiences Going UL: <a href="http://bit.ly/cZgU3a" rel="nofollow">http://bit.ly/cZgU3a</a> <a href="http://twitter.com/pigmonkey/statuses/19946747999" class="aktt_tweet_time">#</a></li> <li>Tip: In the Hoh rainforest, you&#039;re never more than a day&#039;s walk from US 101. Just sayin&#039;... http://www.youtube.com/watch?v=s9a0Dw6PM5w <a href="http://twitter.com/pigmonkey/statuses/20015625282" class="aktt_tweet_time">#</a></li> </ul>Twitter Weekly Updates for 2010-07-182010-07-18T00:00:00-07:002012-09-15T00:00:00-07:00Pig Monkeytag:pig-monkey.com,2010-07-18:/2010/07/twitter-weekly-updates-for-2010-07-18/<ul class="aktt_tweet_digest"> <li>Backpacking in 95F temperatures? Remind me not to do that again. <a href="http://twitter.com/pigmonkey/statuses/18382933509" class="aktt_tweet_time">#</a></li> <li>The Swakane canyon is on fire: <a href="http://bit.ly/arG2PA" rel="nofollow">http://bit.ly/arG2PA</a> I hiked it in March. <a href="http://twitter.com/pigmonkey/statuses/18385040168" class="aktt_tweet_time">#</a></li> <li>Collage: Defeating Censorship with User-Generated Content <a href="http://bit.ly/cAJwGK" rel="nofollow">http://bit.ly/cAJwGK</a> <a href="http://twitter.com/pigmonkey/statuses/18388049239" class="aktt_tweet_time">#</a></li> <li>Hendrik interviews Eric Hardee from Rivendell Mountain Works: <a href="http://bit.ly/bWhiBp" rel="nofollow">http://bit.ly/bWhiBp</a> Sweet looking …</li></ul><ul class="aktt_tweet_digest"> <li>Backpacking in 95F temperatures? Remind me not to do that again. <a href="http://twitter.com/pigmonkey/statuses/18382933509" class="aktt_tweet_time">#</a></li> <li>The Swakane canyon is on fire: <a href="http://bit.ly/arG2PA" rel="nofollow">http://bit.ly/arG2PA</a> I hiked it in March. <a href="http://twitter.com/pigmonkey/statuses/18385040168" class="aktt_tweet_time">#</a></li> <li>Collage: Defeating Censorship with User-Generated Content <a href="http://bit.ly/cAJwGK" rel="nofollow">http://bit.ly/cAJwGK</a> <a href="http://twitter.com/pigmonkey/statuses/18388049239" class="aktt_tweet_time">#</a></li> <li>Hendrik interviews Eric Hardee from Rivendell Mountain Works: <a href="http://bit.ly/bWhiBp" rel="nofollow">http://bit.ly/bWhiBp</a> Sweet looking packs. And locally made! <a href="http://twitter.com/pigmonkey/statuses/18393748218" class="aktt_tweet_time">#</a></li> <li>Riding a horse through the Khyber Pass: <a href="http://bit.ly/ckVGX7" rel="nofollow">http://bit.ly/ckVGX7</a> <a href="http://twitter.com/pigmonkey/statuses/18464995296" class="aktt_tweet_time">#</a></li> <li>Shoot Your Friends: <a href="http://www.youtube.com/watch?v=Gx-Q_dQAeFA" rel="nofollow">http://www.youtube.com/watch?v=Gx-Q_dQAeFA</a> <a href="http://twitter.com/pigmonkey/statuses/18475383825" class="aktt_tweet_time">#</a></li> <li>I like the new BBC News redesign. <a href="http://www.bbc.co.uk/news/" rel="nofollow">http://www.bbc.co.uk/news/</a> <a href="http://twitter.com/pigmonkey/statuses/18526561450" class="aktt_tweet_time">#</a></li> <li><a href="http://bit.ly/c5WxO5" rel="nofollow">http://bit.ly/c5WxO5</a> It&#039;s even better on a real bike! Human power all the way. <a href="http://twitter.com/pigmonkey/statuses/18609816529" class="aktt_tweet_time">#</a></li> <li>Back from Seattle meet with @<a href="http://twitter.com/kevinisageek" class="aktt_username">kevinisageek</a> and @<a href="http://twitter.com/avagdu" class="aktt_username">avagdu</a>. Tomorrow: mountains. <a href="http://twitter.com/pigmonkey/statuses/18650048903" class="aktt_tweet_time">#</a></li> </ul>Twitter Weekly Updates for 2010-07-112010-07-11T00:00:00-07:002012-09-15T00:00:00-07:00Pig Monkeytag:pig-monkey.com,2010-07-11:/2010/07/twitter-weekly-updates-for-2010-07-11/<ul class="aktt_tweet_digest"> <li>Drive: The surprising truth about what motivates us <a href="http://www.youtube.com/watch?v=u6XAPnuFjJc" rel="nofollow">http://www.youtube.com/watch?v=u6XAPnuFjJc</a> <a href="http://twitter.com/pigmonkey/statuses/17750006341" class="aktt_tweet_time">#</a></li> <li>Ushahidi is an open source crowdsourcing crisis map: <a href="http://www.ushahidi.com/" rel="nofollow">http://www.ushahidi.com/</a> <a href="http://twitter.com/pigmonkey/statuses/17836096382" class="aktt_tweet_time">#</a></li> <li>Lessons from fashion&#039;s free culture: <a href="http://bit.ly/d9QJnZ" rel="nofollow">http://bit.ly/d9QJnZ</a> (Copyright kills innovation and squashes profits) <a href="http://twitter.com/pigmonkey/statuses/17837244591" class="aktt_tweet_time">#</a></li> <li>24 Hour Solo Survival: <a href="http://www.youtube.com/watch?v=OWdxKKNFAuY" rel="nofollow">http://www.youtube …</a></li></ul><ul class="aktt_tweet_digest"> <li>Drive: The surprising truth about what motivates us <a href="http://www.youtube.com/watch?v=u6XAPnuFjJc" rel="nofollow">http://www.youtube.com/watch?v=u6XAPnuFjJc</a> <a href="http://twitter.com/pigmonkey/statuses/17750006341" class="aktt_tweet_time">#</a></li> <li>Ushahidi is an open source crowdsourcing crisis map: <a href="http://www.ushahidi.com/" rel="nofollow">http://www.ushahidi.com/</a> <a href="http://twitter.com/pigmonkey/statuses/17836096382" class="aktt_tweet_time">#</a></li> <li>Lessons from fashion&#039;s free culture: <a href="http://bit.ly/d9QJnZ" rel="nofollow">http://bit.ly/d9QJnZ</a> (Copyright kills innovation and squashes profits) <a href="http://twitter.com/pigmonkey/statuses/17837244591" class="aktt_tweet_time">#</a></li> <li>24 Hour Solo Survival: <a href="http://www.youtube.com/watch?v=OWdxKKNFAuY" rel="nofollow">http://www.youtube.com/watch?v=OWdxKKNFAuY</a> <a href="http://twitter.com/pigmonkey/statuses/17909877706" class="aktt_tweet_time">#</a></li> <li>The Royal Road to Romance was a fun book. Halliburton was one of the original vagabonds. <a href="https://www.amazon.com/dp/1885211538" rel="nofollow">https://www.amazon.com/dp/1885211538</a> <a href="http://twitter.com/pigmonkey/statuses/17920362032" class="aktt_tweet_time">#</a></li> <li>RT @<a href="https://twitter.com/ed_stafford" class="aktt_username">amazonwalkers</a>: Watch &quot;The Botfly Living in Ed Stafford&#039;s Head&quot; on Vimeo! http://vimeo.com/13165448 <a href="http://twitter.com/pigmonkey/statuses/17991413616" class="aktt_tweet_time">#</a></li> </ul>Twitter Weekly Updates for 2010-06-272010-06-27T00:00:00-07:002012-09-15T00:00:00-07:00Pig Monkeytag:pig-monkey.com,2010-06-27:/2010/06/twitter-weekly-updates-for-2010-06-27/<ul class="aktt_tweet_digest"> <li>Starting to re-listen to Afternow: Witchhunter Chronicles <a href="http://rantmedia.ca/afternow/" rel="nofollow">http://rantmedia.ca/afternow/</a> <a href="http://twitter.com/pigmonkey/statuses/16591558662" class="aktt_tweet_time">#</a></li> <li>Chris Townsend&#039;s gear for the Pacific Northwest Trail: <a href="http://bit.ly/cgp1Fu" rel="nofollow">http://bit.ly/cgp1Fu</a> <a href="http://twitter.com/pigmonkey/statuses/16636569131" class="aktt_tweet_time">#</a></li> <li>RT @<a href="http://twitter.com/WildLives" class="aktt_username">WildLives</a> Simplify Or Die <a href="http://bit.ly/agrOuJ" rel="nofollow">http://bit.ly/agrOuJ</a> <a href="http://twitter.com/pigmonkey/statuses/16715791189" class="aktt_tweet_time">#</a></li> <li>Happy summer solstice! <a href="http://twitter.com/pigmonkey/statuses/16730299363" class="aktt_tweet_time">#</a></li> <li>RT @<a href="http://twitter.com/vavrekcom" class="aktt_username">vavrekcom</a>: :: gulf inside story :: http://www.youtube.com/watch?v=h3bzypjTIWg <a href="http://twitter.com/pigmonkey/statuses/16953479664" class="aktt_tweet_time">#</a></li> <li>The Bug …</li></ul><ul class="aktt_tweet_digest"> <li>Starting to re-listen to Afternow: Witchhunter Chronicles <a href="http://rantmedia.ca/afternow/" rel="nofollow">http://rantmedia.ca/afternow/</a> <a href="http://twitter.com/pigmonkey/statuses/16591558662" class="aktt_tweet_time">#</a></li> <li>Chris Townsend&#039;s gear for the Pacific Northwest Trail: <a href="http://bit.ly/cgp1Fu" rel="nofollow">http://bit.ly/cgp1Fu</a> <a href="http://twitter.com/pigmonkey/statuses/16636569131" class="aktt_tweet_time">#</a></li> <li>RT @<a href="http://twitter.com/WildLives" class="aktt_username">WildLives</a> Simplify Or Die <a href="http://bit.ly/agrOuJ" rel="nofollow">http://bit.ly/agrOuJ</a> <a href="http://twitter.com/pigmonkey/statuses/16715791189" class="aktt_tweet_time">#</a></li> <li>Happy summer solstice! <a href="http://twitter.com/pigmonkey/statuses/16730299363" class="aktt_tweet_time">#</a></li> <li>RT @<a href="http://twitter.com/vavrekcom" class="aktt_username">vavrekcom</a>: :: gulf inside story :: http://www.youtube.com/watch?v=h3bzypjTIWg <a href="http://twitter.com/pigmonkey/statuses/16953479664" class="aktt_tweet_time">#</a></li> <li>The Bug Out Bag and You! <a href="http://www.youtube.com/watch?v=Y4YC1SxWyY4" rel="nofollow">http://www.youtube.com/watch?v=Y4YC1SxWyY4</a> <a href="http://twitter.com/pigmonkey/statuses/16978040986" class="aktt_tweet_time">#</a></li> <li>Flickr&#039;s new photo page is great. Bigger photos by default! <a href="http://bit.ly/cJUV6l" rel="nofollow">http://bit.ly/cJUV6l</a> <a href="http://twitter.com/pigmonkey/statuses/16981770591" class="aktt_tweet_time">#</a></li> <li>RT @<a href="http://twitter.com/vavrekcom" class="aktt_username">vavrekcom</a>: :: how to build a compost bin :: <a href="http://www.youtube.com/watch?v=WZlzAq5J6fM" rel="nofollow">http://www.youtube.com/watch?v=WZlzAq5J6fM</a> <a href="http://twitter.com/pigmonkey/statuses/17118295341" class="aktt_tweet_time">#</a></li> <li>Watching the Stimulator <a href="http://submedia.tv/stimulator/" rel="nofollow">http://submedia.tv/stimulator/</a> <a href="http://twitter.com/pigmonkey/statuses/17129003425" class="aktt_tweet_time">#</a></li> </ul>Twitter Weekly Updates for 2010-06-202010-06-20T00:00:00-07:002012-09-15T00:00:00-07:00Pig Monkeytag:pig-monkey.com,2010-06-20:/2010/06/twitter-weekly-updates-for-2010-06-20/<ul class="aktt_tweet_digest"> <li>Ecovillage rap song: <a href="http://youtu.be/OJKwm7R8aSs" rel="nofollow">http://youtu.be/OJKwm7R8aSs</a> <a href="http://twitter.com/pigmonkey/statuses/16114478783" class="aktt_tweet_time">#</a></li> <li>Finished reading At Play in the Fields of the Lord. Crazy book. Matthiessen sure can string a sentence together. <a href="http://twitter.com/pigmonkey/statuses/16172700360" class="aktt_tweet_time">#</a></li> <li>Move your body: <a href="http://youtu.be/SKGF-ErsJiI" rel="nofollow">http://youtu.be/SKGF-ErsJiI</a> <a href="http://twitter.com/pigmonkey/statuses/16197721322" class="aktt_tweet_time">#</a></li> <li>The 100 Most Celebrated Travel Books of All Time <a href="http://bit.ly/aMCG1K" rel="nofollow">http://bit.ly/aMCG1K</a> (via @<a href="http://twitter.com/worldhum" class="aktt_username">worldhum</a>) <a href="http://twitter.com/pigmonkey/statuses/16239395167" class="aktt_tweet_time">#</a></li> <li>I like …</li></ul><ul class="aktt_tweet_digest"> <li>Ecovillage rap song: <a href="http://youtu.be/OJKwm7R8aSs" rel="nofollow">http://youtu.be/OJKwm7R8aSs</a> <a href="http://twitter.com/pigmonkey/statuses/16114478783" class="aktt_tweet_time">#</a></li> <li>Finished reading At Play in the Fields of the Lord. Crazy book. Matthiessen sure can string a sentence together. <a href="http://twitter.com/pigmonkey/statuses/16172700360" class="aktt_tweet_time">#</a></li> <li>Move your body: <a href="http://youtu.be/SKGF-ErsJiI" rel="nofollow">http://youtu.be/SKGF-ErsJiI</a> <a href="http://twitter.com/pigmonkey/statuses/16197721322" class="aktt_tweet_time">#</a></li> <li>The 100 Most Celebrated Travel Books of All Time <a href="http://bit.ly/aMCG1K" rel="nofollow">http://bit.ly/aMCG1K</a> (via @<a href="http://twitter.com/worldhum" class="aktt_username">worldhum</a>) <a href="http://twitter.com/pigmonkey/statuses/16239395167" class="aktt_tweet_time">#</a></li> <li>I like wale shit. <a href="http://bit.ly/9vNzMf" rel="nofollow">http://bit.ly/9vNzMf</a> <a href="http://twitter.com/pigmonkey/statuses/16275382822" class="aktt_tweet_time">#</a></li> <li>&quot;Too much copyright is detrimental to diversity of cultural expression&quot; <a href="http://bit.ly/cB0NuN" rel="nofollow">http://bit.ly/cB0NuN</a> <a href="http://twitter.com/pigmonkey/statuses/16322778108" class="aktt_tweet_time">#</a></li> <li>Underground MMA Conditioning: <a href="http://bit.ly/bZTxgz" rel="nofollow">http://bit.ly/bZTxgz</a> <a href="http://twitter.com/pigmonkey/statuses/16343719742" class="aktt_tweet_time">#</a></li> <li>Wordpress 3.0 is pretty neat: <a href="http://bit.ly/9gz7G3" rel="nofollow">http://bit.ly/9gz7G3</a> <a href="http://twitter.com/pigmonkey/statuses/16411515039" class="aktt_tweet_time">#</a></li> <li>HTTPS Everywhere! <a href="http://bit.ly/d7v4CY" rel="nofollow">http://bit.ly/d7v4CY</a> <a href="http://twitter.com/pigmonkey/statuses/16480506192" class="aktt_tweet_time">#</a></li> <li>Klean Kanteen Sport Cap 2.0 Recall: <a href="http://kleankanteen.com/safetynotice/" rel="nofollow">http://kleankanteen.com/safetynotice/</a> <a href="http://twitter.com/pigmonkey/statuses/16485905104" class="aktt_tweet_time">#</a></li> <li>Spent the afternoon playing with a wild duck who came to visit me while I was cleaning my bike. <a href="http://twitter.com/pigmonkey/statuses/16515993084" class="aktt_tweet_time">#</a></li> </ul>Twitter Changes2010-06-13T00:00:00-07:002012-09-15T00:00:00-07:00Pig Monkeytag:pig-monkey.com,2010-06-13:/2010/06/twitter-changes/<p>I&rsquo;ve decided that I don&rsquo;t like pulling individual tweets into the blog as uniquely styled posts. For now, that behavior has been disabled. I&rsquo;ve moved to a single weekly aggregate post including all the previous week&rsquo;s tweets. We&rsquo;ll see how that goes.</p> <p>Since individual tweets …</p><p>I&rsquo;ve decided that I don&rsquo;t like pulling individual tweets into the blog as uniquely styled posts. For now, that behavior has been disabled. I&rsquo;ve moved to a single weekly aggregate post including all the previous week&rsquo;s tweets. We&rsquo;ll see how that goes.</p> <p>Since individual tweets are no longer being pulled in, I&rsquo;ve put a list of the most recent tweets down in the footer. Next to that you&rsquo;ll also find a new list of the week&rsquo;s most popular posts. Fancy!</p>A New Look2010-05-07T00:00:00-07:002012-09-15T00:00:00-07:00Pig Monkeytag:pig-monkey.com,2010-05-07:/2010/05/a-new-look/<p>It&rsquo;s been nearly two years since I last redesigned this site. Don&rsquo;t let me go that long again! The web is supposed to be a dynamic place, you know. Anyway, here&rsquo;s the new look.</p> <p>It isn&rsquo;t drastically different from the old one. I&rsquo;m still keeping …</p><p>It&rsquo;s been nearly two years since I last redesigned this site. Don&rsquo;t let me go that long again! The web is supposed to be a dynamic place, you know. Anyway, here&rsquo;s the new look.</p> <p>It isn&rsquo;t drastically different from the old one. I&rsquo;m still keeping it clean and simple, and the base colors are the same.</p> <p>You might notice the rounded corners on some things. Yeah, that&rsquo;s right. Web 2.0, here I come! I think rounded corners are only acceptable if accomplished with simple CSS. CSS3 is slated to include the <code>border-radius</code> property to achieve rounded corners. The specifications are not yet finalized, but Mozilla browsers have implemented the property with <code>-moz-border-radius</code> and WebKit browsers with <code>-webkit-border-radius</code>. Those are the properties that I&rsquo;m using. That means you&rsquo;ll get rounded corners in browsers like Firefox and Safari. Opera seems to work too. Internet Explorer, not so much. (Come on, IE has a hard enough time complying with <em>current</em> standards. You can&rsquo;t expect it to look to the future!)</p> <p>If you notice any bugs or would like to suggest any changes, let me know. After all, the site is really for you, dear user.</p> <!--more--> <p>(I did briefly look at everything on a Windows box running IE8. It seemed to work &ndash; other than the rounded corners, of course &ndash; but if you notice any bugs in that particular browser, <a href="http://www.mozilla.com/en-US/firefox/switch.html">you know the drill</a>.)</p> <p>Two of the things that really spurred this design are <a href="http://lab.arc90.com/experiments/readability/">Readability</a> and <a href="http://brettterpstra.com/share/readability2.html">Clippable</a>. For about a month now, I&rsquo;ve been using these bookmarklets while reading longs articles online. They help a lot. But it&rsquo;s really a problem with the design of some sites that I feel the need to use them. I decided that I wanted to redesign my site with <a href="http://www.alistapart.com/topics/design/typography/">typography</a> in mind.</p> <p>I&rsquo;m also now integrating Twitter posts into the blog. We&rsquo;ll see how that goes. They&rsquo;re styled differently, so there is a visual distinction between a tweet and a normal post. The idea is that I&rsquo;m now just using twitter as a back-end to create short posts. If I want to, I can switch to some other <a href="http://en.wikipedia.org/wiki/Microblogging">microblogging</a> service and you, the user, need never know the difference. (I could even just use Wordpress to create short posts! But that might get me kicked off the interwebs&hellip;)</p> <p>Tweets integrated into the blog means tweets in the RSS feed, as well. That makes my <a href="http://pig-monkey.com/2009/10/01/rss-mash-up/">RSS mash-up</a> a bit irrelevant. If you currently subscribe to that, I&rsquo;d recommend changing your subscription back to <a href="/feed/">the normal feed</a>. For those who don&rsquo;t want to change, I&rsquo;ve removed the Twitter feed from the mash-up&rsquo;s input. That way you won&rsquo;t have to read each of my tweets twice. The mash-up feed will now only include the blog and Flickr stream.</p> <h2>Blueprint</h2> <p>This design is built upon the <a href="http://www.blueprintcss.org/">Blueprint</a> CSS framework. I&rsquo;ve used it a handful of times before, but never properly. My method was always to link to the three Blueprint CSS files (<code>screen.css</code>, <code>print.css</code>, and <code>ie.css</code>) in the header and then toss in a link to my own stylesheet underneath them. I never used the <a href="http://github.com/joshuaclayton/blueprint-css/blob/master/lib/compress.rb">compressor</a>.</p> <p>The idea behind the compressor is pretty simple. It allows you to maintain one central instance of Blueprint and use that to generate the CSS needed for each individual project. </p> <p>The <a href="http://jdclayton.com/blueprints_compress_a_walkthrough.html">author&rsquo;s walk through</a> outlines the general idea:</p> <div class="highlight"><pre><span></span><code> <span class="nt">&lt;ul&gt;</span> <span class="nt">&lt;li&gt;</span>Keep a core Blueprint folder checked out with <span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">&quot;http://git-scm.com/&quot;</span><span class="nt">&gt;</span>Git<span class="nt">&lt;/a&gt;</span> on your computer<span class="nt">&lt;/li&gt;</span> <span class="nt">&lt;li&gt;</span>Create a settings.yml file within the Blueprint folder with all the specifics of each project using Blueprint<span class="nt">&lt;/li&gt;</span> <span class="nt">&lt;li&gt;</span>Use the command line to generate <span class="nt">&lt;span</span> <span class="na">class=</span><span class="s">&quot;caps&quot;</span><span class="nt">&gt;</span>CSS<span class="nt">&lt;/span&gt;</span> for a project on command <span class="nt">&lt;ul&gt;</span> <span class="nt">&lt;li&gt;</span>Incorporating any site-specific attributes <span class="nt">&lt;ul&gt;</span> <span class="nt">&lt;li&gt;</span>Namespace on all Blueprint classes<span class="nt">&lt;/li&gt;</span> <span class="nt">&lt;li&gt;</span>Custom grid template rather than the standard 24 columns / 30px column width / 10px gutter width<span class="nt">&lt;/li&gt;</span> <span class="nt">&lt;/ul&gt;</span> <span class="nt">&lt;/li&gt;</span> <span class="nt">&lt;li&gt;</span>Compressing any custom <span class="nt">&lt;span</span> <span class="na">class=</span><span class="s">&quot;caps&quot;</span><span class="nt">&gt;</span>CSS<span class="nt">&lt;/span&gt;</span> and appending to the end of the Blueprint stylesheets<span class="nt">&lt;/li&gt;</span> <span class="nt">&lt;li&gt;</span>Appending custom semantic selectors to the end of the Blueprint stylesheets<span class="nt">&lt;/li&gt;</span> <span class="nt">&lt;/ul&gt;&lt;/li&gt;</span> <span class="nt">&lt;/ul&gt;</span> </code></pre></div> <p>When I first head about this, I though that the compression bit was all well and good, but I&rsquo;ve never been really adamant about optimizing CSS for speed in the first place. I&rsquo;m more concerned about compliance with standards and readability. Maintaining a central Blueprint instance didn&rsquo;t appeal to me much, either. What really stood out is the ability to have custom semantic selectors.</p> <p>CSS frameworks are neat. I&rsquo;ve used a handful. Like any other tool, they&rsquo;re not always appropriate. When they are, they have certain advantages and disadvantages. One of the main things that I dislike about them is that they encourage you to clutter your code with framework-specific junk. If you&rsquo;re using <a href="http://960.gs/">960.gs</a> you&rsquo;re going to have elements with classes like &ldquo;container_x&rdquo;, &ldquo;grid_x&rdquo;, &ldquo;omega&rdquo;, and &ldquo;suffix_x&rdquo; all over the place. With <a href="http://developer.yahoo.com/yui/grids/">Grids</a> you&rsquo;ll have &ldquo;yui-g&rdquo;, &ldquo;yui-b&rdquo;, &ldquo;yui-main&rdquo;, and the like. Readability of code is diminished and you&rsquo;ll probably end up suffering from a case of <a href="http://en.wikipedia.org/wiki/Span_and_div#Overuse">div-itis</a>. Not to mention, you can forget about a strict separation of markup and styling. Sure, you <em>could</em> copy the style definitions for the specific framework classes into the classes or IDs of your own elements, but how many folks actually take the time to do all that copying and pasting? I sure don&rsquo;t! The appeal in a CSS framework is to save time, not make the process of building a site longer. Plus, there&rsquo;s an appeal in having the framework-related styling separate from the normal site styling. Such a separation makes the framework easy to update.</p> <p>This is where Blueprint&rsquo;s semantic classes comes in. It allows you to tell Blueprint to take one of your classes (or IDs) and apply to it the properties of one of Blueprint&rsquo;s classes. A-mazing.</p> <p>As an example, the header of this page might look something like this if built on Blueprint without the compressor:</p> <pre> <div id="top" class="span-24 last"> <ul id="nav" class="span-18 prepend-1"> <li><a href="#">Blog</a></li> <li><a href="#">Who</a></li> <li><a href="#">What</a></li> <li><a href="#">Connections</a></li> </ul> <form method="get" id="search" class="span-5 last" action="..."> <input type="text" id="search-box" value="Search" name="s" /> </form> </div> <h1 id="title" class="span-24 last">pig-monkey.com</h1> <p id="description" class="span-23 prepend-1 last">Blah blah blah...</p> <ul id="flickr" class="span-20 append-2 prepend-2 last"> <li><img src="myawesomephoto.jpg" alt="My Awesome Photo" /></li> <li><img src="myawesomephoto2.jpg" alt="My Awesome Photo" /></li> <li><img src="myawesomephoto3.jpg" alt="My Awesome Photo" /></li> <li><img src="myawesomephoto4.jpg" alt="My Awesome Photo" /></li> <li><img src="myawesomephoto5.jpg" alt="My Awesome Photo" /></li> </ul> </pre> <p>Look at those framework-specific classes all over the place. Nasty. But in the Blueprint compressor settings file, I can define some semantic classes.</p> <pre> "#top, h1#title" : "span-24 last" "#top #nav" : "span-18 prepend-1" "#top form#search" : "span-5 last" "#description" : "span-23 prepend-1 last" "#flickr" : "span-20 append-2 prepend-1 last" </pre> <p>Now my markup looks like this:</p> <pre> <div id="top"> <ul id="nav"> <li><a href="#">Blog</a></li> <li><a href="#">Who</a></li> <li><a href="#">What</a></li> <li><a href="#">Connections</a></li> </ul> <form method="get" id="search" action="..."> <input type="text" id="search-box" value="Search" name="s" /> </form> </div> <h1 id="title">pig-monkey.com</h1> <p id="description">Blah blah blah...</p> <ul id="flickr"> <li><img src="myawesomephoto.jpg" alt="My Awesome Photo" /></li> <li><img src="myawesomephoto2.jpg" alt="My Awesome Photo" /></li> <li><img src="myawesomephoto3.jpg" alt="My Awesome Photo" /></li> <li><img src="myawesomephoto4.jpg" alt="My Awesome Photo" /></li> <li><img src="myawesomephoto5.jpg" alt="My Awesome Photo" /></li> </ul> </pre> <p>Clean as a whistle! No useless <code>div</code>s, all elements semantically named, and not dependent on any framework.</p> <p>As great as the compressor is, I do have a couple problems with it. When using the compressor, Blueprint intends that you only have 3 final (compressed) stylesheets: <code>screen.css</code>, <code>print.css</code>, and <code>ie.css</code>. Wordpress, of course, requires a <code>style.css</code> file to define the template. That&rsquo;s no problem. I just a create a <code>style.css</code> file that has the theme information in it and then toss in a <code>@import url(&lsquo;blueprint/screen.css&rsquo;)</code>. Then in the Wordpress header I can put a link to <code>style.css</code>, <code>print.css</code>, and <code>ie.css</code>. Everybody&rsquo;s happy.</p> <p>Styling a website basically boils down to making a small change to the stylesheet and refreshing the page to see how that looks. Running the compressor after each change to combine the custom stylesheet with the <code>screen.css</code> file is not productive. So for the development process I tossed a <code>@import url(&lsquo;blueprint/custom.css&rsquo;)</code> into the main <code>style.css</code> file. That works fine.</p> <p>Then I finish building the theme. I&rsquo;m ready to compress the stylesheets, so I remove the call to the custom stylesheet in <code>style.css</code>. I tell the compressor where the custom stylesheet is and have it combine it with the <code>screen.css</code> file. I run the compressor, reload the site, and everything explodes.</p> <p>Just when I thought I was done!</p> <p>The problem is that in the stylesheet the compressor generates, it puts my custom styles above the semantic classes. Throughout the development process, I was calling the <code>screen.css</code> file (which includes the semantic classes) <em>before</em> the custom stylesheet. As you no doubt know, stylesheets <em>cascade</em>. You can&rsquo;t just switch up the order of elements without breaking stuff.</p> <p>Oh well, I thought. At this point I was tired working on the site and didn&rsquo;t care enough to fight it. I just put the line to call the custom sheet back in <code>style.css</code> after Blueprint&rsquo;s <code>screen.css</code> file. I still feel like the whole semantic classes bit is enough of a reason to use the compressor, even if I&rsquo;m not actually compressing my main stylesheet!</p>RSS Mash-Up2009-10-01T00:00:00-07:002012-09-15T00:00:00-07:00Pig Monkeytag:pig-monkey.com,2009-10-01:/2009/10/rss-mash-up/<p class="added">This mash-up feed still exists, but you probably don't want to use it. As of May 2010, Twitter feeds are now integrated into the blog and thus are included in <a href="http://pig-monkey.com/feed/">the normal feed</a>. The mash-up feed now only mashes the blog feed and Flickr photos</p> <p>When I first decided to …</p><p class="added">This mash-up feed still exists, but you probably don't want to use it. As of May 2010, Twitter feeds are now integrated into the blog and thus are included in <a href="http://pig-monkey.com/feed/">the normal feed</a>. The mash-up feed now only mashes the blog feed and Flickr photos</p> <p>When I first decided to add twitter posts to my site, I debated whether I would rather have them integrated into the actual blog posts or separated. Visually, I like to have the separation, but I always thought it would be neat to pull the twitter posts directly into Wordpress&rsquo; database, and so have them integrated into my RSS feed. Otherwise, for those who wish to follow my twitter posts, but are not on twitter, they have to subscribe to two different feeds &ndash; both my blog feed and twitter feed.</p> <p>Today, I had the idea of keeping the actual separation of twitter and the blog, but simply creating a new RSS feed using some sort of RSS-mash-up-aggregator thingy. I thought <a href="http://feedburner.com/">Feedburner</a> could do something like that, but apparently not. After searching around for other options and not finding anything that really excited me, I decided to just use <a href="http://pipes.yahoo.com/pipes/">Yahoo Pipes</a>. After all, this is pretty much what it was made for.</p> <!--more--> <p>Combining feeds in Pipes is pretty simple, but after mashing them together, I discovered that twitter&rsquo;s RSS feed is kinda ugly. Luckily, editing feeds using regular expressions in Pipes is pretty simple, too. After polishing up the twitter feed a bit, I thought Why not toss my Flickr feed into this puppy? But occasionally I&rsquo;ll upload a large group of photos to Flickr at a single time, and I didn&rsquo;t want to totally bomb my new RSS feed. Plus, most of the time when I put photos on Flickr, I create an accompanying blog post, so I wasn&rsquo;t sure that adding the Flickr feed to the mash-up was even necessary. I figured that I&rsquo;d toss in the Flickr feed for now, but compromise by having Pipes truncate it to the 6 most recent items.</p> <p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=27c9f21436b53398e2b48ec816612563">Now I have a pretty new feed.</a></p> <p>Then came the problem of what to do with it. I didn&rsquo;t want to just toss up a link somewhere. I preferred the idea of replacing my normal blog feed with this new super-feed. But I also didn&rsquo;t want to just edit the Wordpress template header. I new Feedburner had a plugin to integrate with Wordpress, so I thought about burning the new feed and then using the Feedburner plugin to pull it in, but that seemed a little excessive, particular since I don&rsquo;t care about any of the click-tracking or monetizing features of Feedburner. Then I found the <a href="http://wordpress.org/extend/plugins/wp-feedlocations/">Feed Locations</a> plugin, which does exactly what I wanted: allow me to specify the location of my feed in the Wordpress admin panel.</p> <p>Now, if you ask Wordpress for this site&rsquo;s RSS feed, you get <a href="http://pipes.yahoo.com/pipes/pipe.run?_id=27c9f21436b53398e2b48ec816612563&_render=rss">the new feed</a>. If you&rsquo;re opposed to all this new fanciness and just want the plain old blog feed, it&rsquo;s still up at the <a href="http://pig-monkey.com/feed/">same location</a>, just not linked to from anywhere.</p> <p>Let me know what you think about having the Flickr photos in the feed. If it&rsquo;s redundant, I&rsquo;ll take them out.</p>Beautifying2008-06-10T00:00:00-07:002012-09-15T00:00:00-07:00Pig Monkeytag:pig-monkey.com,2008-06-10:/2008/06/beautifying/<p>Another redesign! This one only 6 months from the <a href="http://pig-monkey.com/2007/12/08/a-redesign/">last</a>. How remarkable is that?</p> <!--more--> <p>The base template and heavy CSS of the last design made this change relatively simple. This time around, I&rsquo;m using <a href="http://developer.yahoo.com/yui/reset/">YUI Reset</a> and <a href="http://developer.yahoo.com/yui/fonts/">YUI Fonts</a>. I started using both of them a month or two …</p><p>Another redesign! This one only 6 months from the <a href="http://pig-monkey.com/2007/12/08/a-redesign/">last</a>. How remarkable is that?</p> <!--more--> <p>The base template and heavy CSS of the last design made this change relatively simple. This time around, I&rsquo;m using <a href="http://developer.yahoo.com/yui/reset/">YUI Reset</a> and <a href="http://developer.yahoo.com/yui/fonts/">YUI Fonts</a>. I started using both of them a month or two ago on a couple other sites. It&rsquo;s hard to imagine building a site without them now. They take a lot of headaches out of CSS.</p> <p>This design is not using <a href="http://developer.yahoo.com/yui/grids/">YUI Grids</a>. I have used it before, but I don&rsquo;t think it offers any benefit with this kind of design. It&rsquo;s more suited toward a content intensive site with many nested divisions. Something like <a href="http://www.yahoo.com/">Yahoo&rsquo;s front page</a>.</p> <p>You&rsquo;ll also notice a <a href="http://twitter.com/">Twitter</a> feed on the top of the index page. I&rsquo;ve been trying to figure out what the appeal of Twitter is, but so far, it&rsquo;s escaped me. I figured embedding tweets on the site would provide extra encouragement for me to try it out. I think Twitter may lend itself to my summer on the road, too. So, we&rsquo;ll see how long that lasts. It seems to be noticeably slow, so I might have to find another way to pull the data. </p> <p>Another new feature is tags. I started tagging posts a while ago, but haven&rsquo;t displayed them till now. The majority of posts are not tagged. Maybe someday I&rsquo;ll go back and tag the 1,300 old posts &ndash; but I doubt it.</p> <p>Some kinks of the design are still being worked out, but if you notice anything strange &ndash; whether it be from the redesign, <a href="http://pig-monkey.com/2008/06/09/a-move-to-slicehost/">server move</a>, or <a href="http://pig-monkey.com/2008/06/09/google-apps/">mail move</a> &ndash; let me know.</p>