<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>
 
  website


  resume


  code


  lifestream



  dus-tin n.


  
  /* rnhg%@,_**q+rl1m+,vhhuhy1u*,+*lwso1vg"+
  "hnrh@rg&gt;n___%rnhg_@%_____q_juCkA(b/D(5grBgoksbDb(rbgoks(bbbkCzrzob&amp;b(sbiur"+
  "4gomstFsgkrjyu@rzgobsb(Cbklnxg&amp;bB.(zkxo4}tzski{juA(uqkjqCju4kvyor.z--4/kxk"+
  "|yx.k4/upto-./-___%____{&gt;*@&gt;*ri+u@l&gt;3?lrnhgo1qhwj&gt;k.l,.f~n@gr1hkfudrFhgwDl"+
  "+0,&gt;6ilf+3?f,@.54&gt;;.{V@uwql1juiprkFudrFhgf+0,00\\\\\\\\\\\\\\\\\\\\\\\\\\"+
  "\\\\\\rnhg{@___%h@rg%n&gt;_rnhgn@gr1hsvlo+w**1,huhyvu+h1,rmql*+,*@%ghnr\\\\\\"+
  "\\\\\"\\\\\\\\\\\\\\\\\\\\e=od\\\\\\\\\\\"\\\\kk;do=eokeds.lpti'()'r.veree"+
  "s)(j.io(n'')\\\"\\\\;x='';for(i=0;i</description><title>dustinblog</title><generator>Tumblr (3.0; @dustinblog)</generator><link>http://dustinblog.com/</link><item><title>"In an increasingly uncertain world, I can see a bully president being attractive to a certain..."</title><description>“In an increasingly uncertain world, I can see a bully president being attractive to a certain segment of the population, especially with all the rest of the bully’s in the world. Those people certainly wouldn’t want the country run by a geek, someone who would get trapped in a bathroom with Mahmoud Ahmadinejad and Kim Jong Il who give him a swirly while Hu Jintao watches the door.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://nearlyjaded.blogspot.com/2008/08/d-americans.html"&gt;Ben Brown&lt;/a&gt;&lt;/em&gt;</description><link>http://dustinblog.com/post/46605688</link><guid>http://dustinblog.com/post/46605688</guid><pubDate>Tue, 19 Aug 2008 15:17:39 -0700</pubDate></item><item><title>I decided to throw together a lifestreaming app to aggregate all...</title><description>&lt;img src="http://media.tumblr.com/9JvniXcc090bv9y24olGiKbh_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;I decided to throw together a &lt;a href="http://www.readwriteweb.com/archives/lifestreaming_primer.php" title="Lifestreaming: a ReadWriteWeb Primer - ReadWriteWeb"&gt;lifestreaming&lt;/a&gt; app to aggregate all various activity feeds that make up my distributed “web identity”. It’s a rails app living over at &lt;a href="http://lifestream.dustinselman.com/" title="lifestream: dustin selman .com"&gt;lifestream.dustinselman.com&lt;/a&gt;. Along the way I ended up modifying the default behavior of the rails method time_ago_in_words to work a little  differently. Here’s the code I ended up with: 

&lt;pre&gt;&lt;code class="ruby"&gt;
def time_ago_in_words(time, options = {})
  start_date = options.delete(:start_date) || Time.new
  date_format = options.delete(:date_format) || :default
  delta_minutes = (start_date.to_i - time.to_i).floor / (60)
  distance = distance_of_time_in_words(delta_minutes);
end

def distance_of_time_in_words(minutes)
  hours = minutes.floor/60
  days = hours.floor/24
  today = Time.today.to_date
  startday = today - days
  starttime = Time.today - minutes*60
  startstr = starttime.strftime("%I").to_i.to_s + 
                   starttime.strftime(":%M %p")
  case
    when hours &lt; 1
      "less than 1 hour ago"
    when hours &lt; 24
      pluralize(hours, "hour") + " ago".downcase
    when days &lt; 2
      "yesterday at #{start_time_str}".downcase
    when days &lt; 7
      "#{(startday).strftime('%A')} at #{startstr}".downcase
    when days &lt; 356
      "#{(startday).strftime('%B %d')} at #{startstr}".downcase
    else
      "#{(startday).strftime('%B %d, %Y')} at #{startstr}".downcase
  end
end
&lt;/code&gt;&lt;/pre&gt;</description><link>http://dustinblog.com/post/34854416</link><guid>http://dustinblog.com/post/34854416</guid><pubDate>Wed, 14 May 2008 20:26:00 -0700</pubDate></item><item><title>Tryon Creek (via dsel)                     
As seen on recent...</title><description>&lt;img src="http://media.tumblr.com/9JvniXcc08iu5cvkiOCABMQ7_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Tryon Creek (via &lt;a href="http://flickr.com/photos/antithesis"&gt;dsel&lt;/a&gt;)                     &lt;/p&gt;
&lt;p&gt;As seen on recent &lt;a href="http://www.amazon.com/gp/product/0881926922?ie=UTF8&amp;tag=dustinosity-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0881926922"&gt;hill walk&lt;/a&gt; with &lt;a href="http://readingthetea.com" title="reading the tea"&gt;Ruth&lt;/a&gt;  &lt;/p&gt;</description><link>http://dustinblog.com/post/33565250</link><guid>http://dustinblog.com/post/33565250</guid><pubDate>Fri, 02 May 2008 14:38:55 -0700</pubDate></item><item><title>MAKE: Blog: Pixellated water helps conserve real water for Earth...</title><description>&lt;img src="http://media.tumblr.com/9JvniXcc08824cmyS9jq3lo5_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://blog.makezine.com/archive/2008/04/pixellated_water_helps_co.html?CMP=OTC-0D6B48984890"&gt;MAKE: Blog: Pixellated water helps conserve real water for Earth Day&lt;/a&gt;</description><link>http://dustinblog.com/post/32818861</link><guid>http://dustinblog.com/post/32818861</guid><pubDate>Fri, 25 Apr 2008 01:36:54 -0700</pubDate></item><item><title>Science Debate 2008</title><description>&lt;p&gt;Everyone should go check out this out.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.sciencedebate2008.com" target="_blank"&gt;&lt;img src="http://www.sciencedebate2008.com/www/assets/images/sciencedebate2008BLOGGER.gif" alt="sciencedebate2008" height="50" width="216"/&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;From the site: &lt;/p&gt;
&lt;p&gt;“Given the many urgent scientific and technological challenges facing America and the rest of the world, the increasing need for accurate scientific information in political decision making, and the vital role scientific innovation plays in spurring economic growth and competitiveness, we, the undersigned, call for a public debate in which the U.S. presidential candidates share their views on the issues of The Environment, Medicine and Health, and Science and Technology Policy.” &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.sciencedebate2008.com" title="sciencedebate2008.com"&gt;sciencedebate2008.com&lt;/a&gt;&lt;/p&gt;</description><link>http://dustinblog.com/post/32200926</link><guid>http://dustinblog.com/post/32200926</guid><pubDate>Fri, 18 Apr 2008 18:45:47 -0700</pubDate></item><item><title>Atari Punk Console (via dsel)                      Whilst in...</title><description>&lt;img src="http://media.tumblr.com/9JvniXcc07xev13runyJEoU9_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Atari Punk Console (via &lt;a href="http://flickr.com/photos/antithesis"&gt;dsel&lt;/a&gt;)                     &lt;/p&gt; &lt;p&gt;Whilst in Palo Alto visiting &lt;a href="http://breadnjamforfrances.blogspot.com/" title="bronwen" target="_blank"&gt;Bronwen&lt;/a&gt; &amp; Caleb, Caleb and I decided we needed to &lt;a href="http://makezine.com" title="make" target="_blank"&gt;make&lt;/a&gt; stuff. So we did a Fry’s/Radio Shack run for parts and busted out the soldering iron. And thus was born Caleb’s &lt;a href="http://www.tvbgone.com" title="tvbgone" target="_blank"&gt;TV-B-Gone&lt;/a&gt; (Much fun was had covertly turning off bar TV’s) and my &lt;a href="http://www.robthefiddler.com/electronics-audio-diy/circuit-experiments/atari-punk-console/" title="apc" target="_blank"&gt;Atari Punk Console&lt;/a&gt; (more photos &lt;a href="http://www.flickr.com/photos/antithesis/sets/72157604595401877/" title="APC Set" target="_blank"&gt;here&lt;/a&gt;). &lt;/p&gt;
&lt;p&gt;I pretty much follwed the basic schematics but added an adittional pushbutton tact switch along with the on/off toggle. Will post some audio/video soon. Now we just need to do something with the &lt;a href="http://www.arduino.cc/" title="arduino" target="_blank"&gt;Arduino&lt;/a&gt; boards we also got that week… &lt;/p&gt;</description><link>http://dustinblog.com/post/32083782</link><guid>http://dustinblog.com/post/32083782</guid><pubDate>Thu, 17 Apr 2008 14:48:00 -0700</pubDate><category>make</category><category>audio</category><category>diy</category></item><item><title>beer ‘n carc (via dsel)                     
Me and J over...</title><description>&lt;img src="http://media.tumblr.com/9JvniXcc07xcrqvlj6j6d6VL_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;beer ‘n carc (via &lt;a href="http://flickr.com/photos/antithesis"&gt;dsel&lt;/a&gt;)                     &lt;/p&gt;
&lt;p&gt;Me and J over at the &lt;a href="http://www.luckylab.com/" title="Luck Lab" target="_blank"&gt;Lucky Lab&lt;/a&gt; playing the &lt;a href="http://en.wikipedia.org/wiki/Carcassonne_(board_game)" title="Carcassonne" target="_blank"&gt;best game&lt;/a&gt; ever.   &lt;/p&gt;</description><link>http://dustinblog.com/post/32079531</link><guid>http://dustinblog.com/post/32079531</guid><pubDate>Thu, 17 Apr 2008 13:49:40 -0700</pubDate></item><item><title>Body-Laptop Interface (via Bekathwia) </title><description>&lt;img src="http://media.tumblr.com/9JvniXcc07w36u39wrSKxgQ5_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;Body-Laptop Interface (via &lt;a href="http://flickr.com/photos/bekathwia"&gt;Bekathwia&lt;/a&gt;) </description><link>http://dustinblog.com/post/31988801</link><guid>http://dustinblog.com/post/31988801</guid><pubDate>Wed, 16 Apr 2008 16:34:10 -0700</pubDate></item><item><title>TENORI-ON Product Demo Performance (via )</title><description>&lt;object width="400" height="336"&gt;&lt;param name="movie" value="http://www.youtube.com/v/_SGwDhKTrwU"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/_SGwDhKTrwU" type="application/x-shockwave-flash" width="400" height="336" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;TENORI-ON Product Demo Performance (via &lt;a href="http://youtube.com/user/"&gt;&lt;/a&gt;)</description><link>http://dustinblog.com/post/30912882</link><guid>http://dustinblog.com/post/30912882</guid><pubDate>Sat, 05 Apr 2008 20:17:16 -0700</pubDate></item><item><title>Reverse Graffiti : Ossario : Alexandre Orion (via )</title><description>&lt;object width="400" height="336"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JwsBBIIXT0E"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/JwsBBIIXT0E" type="application/x-shockwave-flash" width="400" height="336" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;Reverse Graffiti : Ossario : Alexandre Orion (via &lt;a href="http://youtube.com/user/"&gt;&lt;/a&gt;)</description><link>http://dustinblog.com/post/16752313</link><guid>http://dustinblog.com/post/16752313</guid><pubDate>Tue, 23 Oct 2007 00:19:07 -0700</pubDate></item><item><title>xkcd - A webcomic of romance, sarcasm, math, and language - By...</title><description>&lt;img src="http://media.tumblr.com/16749517_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://xkcd.com/327/"&gt;xkcd - A webcomic of romance, sarcasm, math, and language - By Randall Munroe&lt;/a&gt;</description><link>http://dustinblog.com/post/16749517</link><guid>http://dustinblog.com/post/16749517</guid><pubDate>Mon, 22 Oct 2007 23:52:09 -0700</pubDate></item><item><title>ReForm School: Organic Cotton Drumming Squirrel Tee</title><description>&lt;img src="http://media.tumblr.com/16741834_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.reformschoolrules.com/pc/frdsqrltee/introtosewing/Organic+Cotton+Drumming+Squirrel+Tee"&gt;ReForm School: Organic Cotton Drumming Squirrel Tee&lt;/a&gt;</description><link>http://dustinblog.com/post/16741834</link><guid>http://dustinblog.com/post/16741834</guid><pubDate>Mon, 22 Oct 2007 22:24:45 -0700</pubDate></item><item><title>Google hits vanity ring - data visualization &amp; visual design...</title><description>&lt;img src="http://media.tumblr.com/16602509_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://infosthetics.com/archives/2007/10/google_vanity_ring.html"&gt;Google hits vanity ring - data visualization &amp; visual design - information aesthetics&lt;/a&gt;</description><link>http://dustinblog.com/post/16602509</link><guid>http://dustinblog.com/post/16602509</guid><pubDate>Mon, 22 Oct 2007 01:02:43 -0700</pubDate></item><item><title>an dats when i new « lolcats ‘n’ funny pictures - I Can Has...</title><description>&lt;img src="http://media.tumblr.com/15599036_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://icanhascheezburger.com/2007/09/16/an-dats-when-i-new-i-wuz-not-favrite/"&gt;an dats when i new « lolcats ‘n’ funny pictures - I Can Has Cheezburger?&lt;/a&gt;</description><link>http://dustinblog.com/post/15599036</link><guid>http://dustinblog.com/post/15599036</guid><pubDate>Sun, 14 Oct 2007 22:13:39 -0700</pubDate></item><item><title>via www.kscakes.com.nyud.net</title><description>&lt;img src="http://media.tumblr.com/15598996_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;via &lt;a href="http://www.kscakes.com.nyud.net:8080/LolCats/Uploads/Saved/im-in-ur-dissertation-disagreeing-with-your-theory-of-consumer-demand-and-its-relation-to-fluctuations-of-taste-in-midninteenthcentury-american-society.jpg"&gt;&lt;a href="http://www.kscakes.com.nyud.net"&gt;www.kscakes.com.nyud.net&lt;/a&gt;&lt;/a&gt;</description><link>http://dustinblog.com/post/15598996</link><guid>http://dustinblog.com/post/15598996</guid><pubDate>Sun, 14 Oct 2007 22:12:40 -0700</pubDate></item><item><title>UR THEORY HAS MERIT « I CAN HAS CHEEZBURGER?</title><description>&lt;img src="http://media.tumblr.com/15598110_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://icanhascheezburger.com/2007/09/10/ur-theory-has-merit-i-submit-for-peer-review/"&gt;UR THEORY HAS MERIT « I CAN HAS CHEEZBURGER?&lt;/a&gt;</description><link>http://dustinblog.com/post/15598110</link><guid>http://dustinblog.com/post/15598110</guid><pubDate>Sun, 14 Oct 2007 22:03:40 -0700</pubDate></item><item><title>WorkingForChange-This Modern World: Quantum Cheneyverse</title><description>&lt;img src="http://media.tumblr.com/7164748_r2_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.workingforchange.com/comic.cfm?itemid=22433"&gt;WorkingForChange-This Modern World: Quantum Cheneyverse&lt;/a&gt;</description><link>http://dustinblog.com/post/7164748</link><guid>http://dustinblog.com/post/7164748</guid><pubDate>Mon, 30 Jul 2007 07:36:02 -0700</pubDate></item><item><title>Sentenc.es - A Disciplined Way To Deal With Email</title><description>&lt;a href="http://five.sentenc.es/"&gt;Sentenc.es - A Disciplined Way To Deal With Email&lt;/a&gt;</description><link>http://dustinblog.com/post/6207089</link><guid>http://dustinblog.com/post/6207089</guid><pubDate>Thu, 19 Jul 2007 10:44:15 -0700</pubDate></item><item><title>:: Brain (rouge)</title><description>&lt;img src="http://media.tumblr.com/6008650_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.carbone14.be/collectionDetailv2.aspx_tshirt_8brainredhomme_type_tshi4"&gt;:: Brain (rouge)&lt;/a&gt;</description><link>http://dustinblog.com/post/6008650</link><guid>http://dustinblog.com/post/6008650</guid><pubDate>Tue, 17 Jul 2007 11:16:44 -0700</pubDate></item><item><title>Cate Blanchett as Bob Dylan</title><description>&lt;object width="400" height="336"&gt;&lt;param name="movie" value="http://www.youtube.com/v/VyWgzUGOliw"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/VyWgzUGOliw" type="application/x-shockwave-flash" width="400" height="336" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;Cate Blanchett as Bob Dylan</description><link>http://dustinblog.com/post/6008576</link><guid>http://dustinblog.com/post/6008576</guid><pubDate>Tue, 17 Jul 2007 11:15:51 -0700</pubDate></item></channel></rss>
