<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <title>Martian Intuition - Home</title>
  <id>tag:marsorange.com,2011:mephisto/</id>
  <generator uri="http://mephistoblog.com" version="0.8.0">Mephisto Drax</generator>
  <link href="http://marsorange.com/feed/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://marsorange.com/" rel="alternate" type="text/html"/>
  <updated>2011-04-16T16:36:00Z</updated>
  <entry xml:base="http://marsorange.com/">
    <author>
      <name>mars</name>
    </author>
    <id>tag:marsorange.com,2011-04-16:18613</id>
    <published>2011-04-16T16:10:00Z</published>
    <updated>2011-04-16T16:36:00Z</updated>
    <category term="bugfix"/>
    <category term="rails"/>
    <category term="ruby"/>
    <link href="http://marsorange.com/archives/on-rake-gems-install-using-require-in-tasks" rel="alternate" type="text/html"/>
    <title>on `rake gems:install` &amp; using `require` in tasks</title>
<content type="html">
            &lt;p&gt;Confounded by the inability of Ruby on Rails' &lt;code&gt;rake gems:install&lt;/code&gt; to do its work? Rake FAIL?&lt;/p&gt;

&lt;p&gt;My specific experience is that gems:install depends on the gems it tries to install!&lt;/p&gt;

&lt;p&gt;I found some answers at &lt;a href=&quot;http://stackoverflow.com/questions/2450844/rails-rakegemsinstall-not-installing-gems&quot;&gt;Stack Overflow&lt;/a&gt;, but none fix my situation.&lt;/p&gt;

&lt;p&gt;Ends up this Rails app had quite a few tasks defined in lib/tasks that began with &lt;code&gt;require 'config/environment'&lt;/code&gt;. Since rake loads all those tasks on start-up, it was trying to boot the whole Rails environment every time.&lt;/p&gt;

&lt;h2&gt;The Fix&lt;/h2&gt;

&lt;p&gt;Swap out &lt;code&gt;require 'config/environment'&lt;/code&gt; with proper task dependencies, like &lt;code&gt;task :make_me_coffee =&amp;gt; :environment do … end&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;Epilog&lt;/h2&gt;

&lt;p&gt;Rails' rake task files are all loaded on each call to &lt;code&gt;rake&lt;/code&gt;. Use &lt;code&gt;require&lt;/code&gt; carefully, perhaps putting the statement inside the tasks' &lt;code&gt;do … end&lt;/code&gt; block or declaring a &lt;a href=&quot;http://martinfowler.com/articles/rake.html#DependencyBasedProgramming&quot;&gt;task dependency&lt;/a&gt;.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://marsorange.com/">
    <author>
      <name>mars</name>
    </author>
    <id>tag:marsorange.com,2009-07-29:9047</id>
    <published>2009-07-29T03:18:00Z</published>
    <updated>2009-07-29T03:27:54Z</updated>
    <category term="Personal"/>
    <category term="inspiration"/>
    <category term="poem"/>
    <link href="http://marsorange.com/archives/on-optical-optimism" rel="alternate" type="text/html"/>
    <title>on Optical optimism</title>
<content type="html">
            &lt;p&gt;Swirling thoughts in a bright, radiant pool,&lt;br /&gt;
how do I pick from you the path to ride?&lt;br /&gt;
The commitment to follow taken to seriously,&lt;br /&gt;
reluctance replaces recreation.&lt;/p&gt;

&lt;p&gt;So how is the vast emptiness bridged on&lt;br /&gt;
beams of light? Optical optimism. Imagination.&lt;br /&gt;
Creation forms in emptiness.&lt;br /&gt;
Subtle gifts spring from stillness.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://marsorange.com/">
    <author>
      <name>mars</name>
    </author>
    <id>tag:marsorange.com,2009-07-29:9043</id>
    <published>2009-07-29T02:46:00Z</published>
    <updated>2009-07-29T03:10:38Z</updated>
    <category term="Work"/>
    <category term="bugfix"/>
    <category term="rails"/>
    <link href="http://marsorange.com/archives/on-ruby-stack-trace-limits" rel="alternate" type="text/html"/>
    <title>on Ruby stack trace limits</title>
<summary type="html">&lt;p&gt;LoadErrors raised from Ruby on Rails' ActiveSupport may look something like:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/usr/local/lib/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:426:in `load_missing_constant':
Expected /path/to/the/rails/root/app/models/bacon.rb to define Bacon (LoadError)
        from /usr/local/lib/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:80:in `const_missing'
        from /usr/local/lib/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:92:in `const_missing'
        from /usr/local/lib/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:437:in `load_missing_constant'
        from /usr/local/lib/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:80:in `const_missing'
        from /usr/local/lib/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:437:in `load_missing_constant'
        from /usr/local/lib/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:80:in `const_missing'
        from /usr/local/lib/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:437:in `load_missing_constant'
        from /usr/local/lib/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:80:in `const_missing'
         ... 26 levels...
        from /usr/local/lib/ruby/1.8/irb/init.rb:250:in `load_modules'
        from /usr/local/lib/ruby/1.8/irb/init.rb:21:in `setup'
        from /usr/local/lib/ruby/1.8/irb.rb:54:in `start'
        from /usr/local/bin/irb:13
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The folded/clipped/omitted middle of the stack trace leads to a very frustrating debugging experience.&lt;/p&gt;</summary><content type="html">
            &lt;p&gt;LoadErrors raised from Ruby on Rails' ActiveSupport may look something like:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/usr/local/lib/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:426:in `load_missing_constant':
Expected /path/to/the/rails/root/app/models/bacon.rb to define Bacon (LoadError)
        from /usr/local/lib/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:80:in `const_missing'
        from /usr/local/lib/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:92:in `const_missing'
        from /usr/local/lib/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:437:in `load_missing_constant'
        from /usr/local/lib/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:80:in `const_missing'
        from /usr/local/lib/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:437:in `load_missing_constant'
        from /usr/local/lib/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:80:in `const_missing'
        from /usr/local/lib/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:437:in `load_missing_constant'
        from /usr/local/lib/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:80:in `const_missing'
         ... 26 levels...
        from /usr/local/lib/ruby/1.8/irb/init.rb:250:in `load_modules'
        from /usr/local/lib/ruby/1.8/irb/init.rb:21:in `setup'
        from /usr/local/lib/ruby/1.8/irb.rb:54:in `start'
        from /usr/local/bin/irb:13
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The folded/clipped/omitted middle of the stack trace leads to a very frustrating debugging experience.&lt;/p&gt;
&lt;p&gt;To expand the backtrace &amp;amp; see the full stack, load the application environment manually in &lt;code&gt;irb&lt;/code&gt; with a liberal trace limit:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;%  cd /path/to/the/rails/root
%  export RAILS_ENV=development
%  irb --back-trace-limit 1000
irb(main):001:0&gt; require 'config/boot.rb'
irb(main):002:0&gt; require 'config/environment.rb'
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;You will hopefully see the exception raised + the complete stack trace.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://marsorange.com/">
    <author>
      <name>mars</name>
    </author>
    <id>tag:marsorange.com,2009-01-11:6645</id>
    <published>2009-01-11T01:35:00Z</published>
    <updated>2009-01-11T01:50:20Z</updated>
    <category term="Work"/>
    <category term="bugfix"/>
    <category term="error"/>
    <category term="osx"/>
    <link href="http://marsorange.com/archives/svn-segmentation-fault-on-os-x" rel="alternate" type="text/html"/>
    <title>svn Segmentation Fault</title>
<summary type="html">&lt;p&gt;I recently tried to do a Subversion copy from a remote repository into my local working copy, but I got a segmentation fault, like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;% svn cp http://xxxxx.xxxxx.com/xxxxx/xxxxx/xxxxx
Segmentation fault
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;It leaves behind an unversioned &lt;code&gt;.tmp&lt;/code&gt; copy of the file being copied, &amp;amp; &lt;code&gt;svn cleanup&lt;/code&gt; must be run to release the lock. (I'm using OS X 10.5.6 Leopard [Darwin]).&lt;/p&gt;

&lt;p&gt;Here's the info for my local working copy...&lt;/p&gt;</summary><content type="html">
            &lt;p&gt;I recently tried to do a Subversion copy from a remote repository into my local working copy, but I got a segmentation fault, like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;% svn cp http://xxxxx.xxxxx.com/xxxxx/xxxxx/xxxxx
Segmentation fault
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;It leaves behind an unversioned &lt;code&gt;.tmp&lt;/code&gt; copy of the file being copied, &amp;amp; &lt;code&gt;svn cleanup&lt;/code&gt; must be run to release the lock. (I'm using OS X 10.5.6 Leopard [Darwin]).&lt;/p&gt;

&lt;p&gt;Here's the info for my local working copy...&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;% svn info
Path: .
URL: http://mars@xxxxx.xxxxx.com/xxxxx/xxxxx
Repository Root: http://mars@xxxxx.xxxxx.com/xxxxx
Repository UUID: xxxxx-xxxxx-xxxxx
Revision: 11327
Node Kind: directory
Schedule: normal
Last Changed Author: mars
Last Changed Rev: 11327
Last Changed Date: 2009-01-06 15:46:57 -0800 (Tue, 06 Jan 2009)
&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;The Fix&lt;/h2&gt;

&lt;p&gt;The working copy URL has a username prefix&lt;code&gt;mars@&lt;/code&gt; that the &lt;code&gt;svn cp&lt;/code&gt; URL is missing. So switch the local copy URL to drop the username prefix:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;% svn switch --relocate http://mars@xxxxx.xxxxx.com/xxxxx/xxxxx http://xxxxx.xxxxx.com/xxxxx/xxxxx
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now the &lt;code&gt;svn cp ...&lt;/code&gt; will work without segfaulting.&lt;/p&gt;

&lt;h2&gt;Epilog&lt;/h2&gt;

&lt;p&gt;My favorite GUI Subversion client &lt;a href=&quot;http://versionsapp.com/&quot;&gt;Versions.app&lt;/a&gt; checks out local copies with this &quot;username@&quot; URL convention. Fortunately, switching the URL seems to have no effect on Versions' ability to use the working copy.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://marsorange.com/">
    <author>
      <name>mars</name>
    </author>
    <id>tag:marsorange.com,2008-12-05:5030</id>
    <published>2008-12-05T04:29:00Z</published>
    <updated>2011-10-01T22:09:00Z</updated>
    <category term="bicycle"/>
    <category term="ecologic"/>
    <category term="inspiration"/>
    <category term="sanfrancisco"/>
    <category term="yoga"/>
    <link href="http://marsorange.com/archives/bicycle-asana" rel="alternate" type="text/html"/>
    <title>Bicycle Asana</title>
<content type="html">
            &lt;p&gt;Feet spinning beneath me, I skim the streets of San Francisco from destination to destination. I call it &lt;strong&gt;Chak Chaka Utkatasana&lt;/strong&gt;, powerful posture of spinning wheels. &lt;/p&gt;

&lt;p&gt;Sitz bones float between two states: anchoring onto the seat &amp;amp; lifting when the terrain gets rough. Hands lightly balancing weight, centering, poised for maneuvers. Breath flows &lt;a href=&quot;http://en.wikipedia.org/wiki/Ujjayi_breath&quot;&gt;Ujjayi&lt;/a&gt; style. &lt;/p&gt;

&lt;p&gt;Heart opens forward past handlebars. All senses tuned to the present moment: traffic &amp;amp; people; exhaust &amp;amp; fresh ocean air; earth's unwavering support underneath this most divinely efficient mode of transportation.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://marsorange.com/">
    <author>
      <name>mars</name>
    </author>
    <id>tag:marsorange.com,2008-10-19:4011</id>
    <published>2008-10-19T05:45:00Z</published>
    <updated>2008-10-19T05:49:54Z</updated>
    <category term="Personal"/>
    <category term="ecologic"/>
    <category term="inspiration"/>
    <category term="music"/>
    <category term="yoga"/>
    <link href="http://marsorange.com/archives/on-much-needed-change" rel="alternate" type="text/html"/>
    <title>on Much Needed Change</title>
<content type="html">
            &lt;p&gt;&amp;lt;object height=&quot;282&quot; width=&quot;500&quot;&gt;   &amp;lt;param /&gt;   &amp;lt;param /&gt;   &amp;lt;param /&gt;   &amp;lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=1891426&amp;amp;amp;server=vimeo.com&amp;amp;amp;show_title=0&amp;amp;amp;show_byline=0&amp;amp;amp;show_portrait=0&amp;amp;amp;color=&amp;amp;amp;fullscreen=1&quot; height=&quot;282&quot; width=&quot;500&quot;&gt;&amp;lt;/embed&gt;&amp;lt;/object&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://vimeo.com/1891426?pg=embed&amp;amp;amp;sec=1891426&quot;&gt;Obama '08 - Vote For Hope&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/mcyogi?pg=embed&amp;amp;amp;sec=1891426&quot;&gt;MC Yogi&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com?pg=embed&amp;amp;amp;sec=1891426&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;What kind of presidential candidate evokes such vibrant artistry? (and from a yogi, no less.)&lt;/p&gt;

&lt;p&gt;The kind for which I will vote.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://marsorange.com/">
    <author>
      <name>mars</name>
    </author>
    <id>tag:marsorange.com,2008-06-01:1746</id>
    <published>2008-06-01T21:16:00Z</published>
    <updated>2011-10-01T22:11:10Z</updated>
    <category term="Personal"/>
    <category term="inspiration"/>
    <category term="yoga"/>
    <link href="http://marsorange.com/archives/on-creativity" rel="alternate" type="text/html"/>
    <title>on Violet Resonance &amp; Creativity</title>
<content type="html">
            &lt;p&gt;&lt;img class=&quot;feature_photo content_left&quot; src=&quot;/archive/violet_roses.jpg&quot; height=&quot;514&quot; alt=&quot;&quot; width=&quot;327&quot; /&gt;This morning, I dreamed vibrant purple light washing down through my aura.&lt;/p&gt;

&lt;p&gt;The memory is simply that: an &lt;strong&gt;indigo&lt;/strong&gt;-&lt;strong&gt;violet&lt;/strong&gt; crystalline veil expanding around me. Now, I'm riding those waves into the midday, as they reverberate through conscious thought, inflecting royal harmony into ideas &amp;amp; actions.&lt;/p&gt;

&lt;p&gt;Any &lt;em&gt;satvic&lt;/em&gt; inspiration, spark, seed can only become manifest with the &lt;em&gt;rajasic&lt;/em&gt; fire of action. So the idea to create becomes the action of creation, and eventually the &lt;em&gt;tamasic&lt;/em&gt; form created. (Satva, rajas &amp;amp; tamas are the &lt;a href=&quot;http://www.sivananda.org/teachings/philosophy/threegunas.html&quot;&gt;gunas&lt;/a&gt;.)&lt;/p&gt;

&lt;p&gt;The fountain of creation ever-flows. Each detachment, emptiness, really avails one to new opportunity. Leaps happen when we trust &amp;amp; let go; the &lt;a href=&quot;http://en.wikipedia.org/wiki/Quantum_leap&quot;&gt;quantum leap&lt;/a&gt; a sub-atomic example of our universe's proclivity for such non-deterministic behaviors.&lt;/p&gt;

&lt;p&gt;In yoga &amp;amp; meditation, we practice release, opening to that from which we emerge. Chant &amp;amp; prayer are tools to entrain the mind when it's too noisy to just be still. As we build the muscle of mental release, the fabric of ourselves changes; a &lt;strong&gt;creat&lt;/strong&gt;ure of grace &amp;amp; openness, where prosperity &amp;amp; abundance replace fear &amp;amp; longing.&lt;/p&gt;

&lt;p&gt;So, the memory of that purple dream echoes, infusing my consciousness with divine appreciation. I'm lucky a pinch of indigo works so well with orange.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://marsorange.com/">
    <author>
      <name>mars</name>
    </author>
    <id>tag:marsorange.com,2008-03-04:1101</id>
    <published>2008-03-04T05:16:00Z</published>
    <updated>2008-05-07T02:55:53Z</updated>
    <category term="Work"/>
    <category term="broadband"/>
    <category term="bugfix"/>
    <category term="ev-do"/>
    <category term="osx"/>
    <link href="http://marsorange.com/archives/work-around-for-os-x-sierra-wireless-crashes" rel="alternate" type="text/html"/>
    <title>work-around for OS X Sierra Wireless crashes</title>
<content type="html">
            &lt;p&gt;If you're trying to use a &lt;a href=&quot;http://www.sierrawireless.com/product/ac597e.aspx&quot;&gt;Sierra AirCard 597E&lt;/a&gt; on OS X 10.5 Leopard via the bundled Sierra Wireless &lt;em&gt;Watcher Lite&lt;/em&gt; software, then you're probably &lt;a href=&quot;/archives/sierra-wireless-579e-leopard&quot;&gt;frustrated like me&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Since my &lt;a href=&quot;/archives/mobile-broadband-review-aircard-597e-sprint&quot;&gt;original review&lt;/a&gt;, Sierra did release a new version 1.1.3 of the beleaguered PowerPC binary (no it's not Universal/Intel-native). While the new version starts less slowly than 1.1.1, it still mysteriously crashes, sometimes taking the connection with it.&lt;/p&gt;

&lt;p&gt;The fix? Simply use Apple's built-in modem dialer, leaving &lt;em&gt;Watcher Lite&lt;/em&gt; dormant unless its device provisioning or activation functions are required.&lt;/p&gt;

&lt;h3&gt;Step 1: In the Network Preferences Panel, check &quot;Show modem status in menu bar&quot;&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;/assets/2008/3/4/osx_enabled_modem_menu.jpg&quot; height=&quot;540&quot; alt=&quot;&quot; width=&quot;670&quot; /&gt;&lt;/p&gt;

&lt;h3&gt;Step 2: Enjoy the nicely integrated, crash-free EV-DO connectivity&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;/assets/2008/3/4/osx_modem_menu.jpg&quot; height=&quot;200&quot; alt=&quot;&quot; width=&quot;577&quot; /&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://marsorange.com/">
    <author>
      <name>mars</name>
    </author>
    <id>tag:marsorange.com,2007-12-20:694</id>
    <published>2007-12-20T21:39:00Z</published>
    <updated>2007-12-20T21:44:40Z</updated>
    <category term="Personal"/>
    <category term="Work"/>
    <category term="rails"/>
    <category term="sanfrancisco"/>
    <category term="scoutlabs"/>
    <link href="http://marsorange.com/archives/to-the-west-to-san-francisco" rel="alternate" type="text/html"/>
    <title>to the West, to San Francisco</title>
<summary type="html">&lt;p&gt;On December 9th, after over twelve-years living in Austin, ten of them working as a pro web developer, I accepted a web dev position in San Francisco with &lt;a href=&quot;http://scoutlabs.com&quot;&gt;Scout Labs&lt;/a&gt;. January 7th I start the job: front-end &lt;a href=&quot;http://rubyonrails.org/&quot;&gt;Ruby on Rails&lt;/a&gt; web development.&lt;/p&gt;

&lt;p&gt;The company's product, the Scout, already received a &lt;a href=&quot;http://www.techcrunch.com/2007/12/11/track-blog-reactions-to-your-brands-with-scout-labs/&quot;&gt;revealing write-up by TechCrunch&lt;/a&gt;. The possibilities of the Scout are just beginning, and I'm ecstatic to become part of the team building this phenomenally useful tool.&lt;/p&gt;</summary><content type="html">
            &lt;p&gt;On December 9th, after over twelve-years living in Austin, ten of them working as a pro web developer, I accepted a web dev position in San Francisco with &lt;a href=&quot;http://scoutlabs.com&quot;&gt;Scout Labs&lt;/a&gt;. January 7th I start the job: front-end &lt;a href=&quot;http://rubyonrails.org/&quot;&gt;Ruby on Rails&lt;/a&gt; web development.&lt;/p&gt;

&lt;p&gt;The company's product, the Scout, already received a &lt;a href=&quot;http://www.techcrunch.com/2007/12/11/track-blog-reactions-to-your-brands-with-scout-labs/&quot;&gt;revealing write-up by TechCrunch&lt;/a&gt;. The possibilities of the Scout are just beginning, and I'm ecstatic to become part of the team building this phenomenally useful tool.&lt;/p&gt;
&lt;p&gt;Over the past three days, I visited the city to hunt for an apartment, when ideally I would be wrapping up my life in Austin. With little time to ponder the possibilities, much less explore and find vacancies in &lt;a href=&quot;http://notfortourists.com/sf-pdfs.aspx?city=SF&quot;&gt;the neighborhoods of SF&lt;/a&gt;, I homed-in on the SOMA/South Beach area. SOMA gives me walking proximity to the new office, the Embarcadero, Whole Foods, &amp;amp; many public transit possibilities (Caltrain &amp;amp; Muni blocks away; BART Powell Station a 15-minute walk away). My beloved bicycle, already my primary transit in Austin, now becomes my only personal vehicle.&lt;/p&gt;

&lt;p&gt;Thanks to a reference from a friend, I found an ideal one-bedroom &lt;a href=&quot;http://www.flickr.com/photos/marsi/2121544997/&quot;&gt;with a view&lt;/a&gt; &amp;amp; quickly decided to take it.&lt;/p&gt;

&lt;p&gt;Now here I am, flying back to Texas for two short weeks of project-wrapping, &lt;a href=&quot;http://austin.craigslist.org/car/511490623.html&quot;&gt;car-selling&lt;/a&gt;, move-out-prepping, traveling to Dallas for family Christmas, &amp;amp; saying &quot;see ya later&quot; to many loved friends &amp;amp; beautiful connections.&lt;/p&gt;

&lt;p&gt;California, here I come!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://marsorange.com/">
    <author>
      <name>mars</name>
    </author>
    <id>tag:marsorange.com,2007-11-06:416</id>
    <published>2007-11-06T21:28:00Z</published>
    <updated>2007-11-06T21:33:26Z</updated>
    <category term="Personal"/>
    <category term="poem"/>
    <category term="spam"/>
    <link href="http://marsorange.com/archives/polite-beautiful-spam" rel="alternate" type="text/html"/>
    <title>Polite &amp; Beautiful Spam</title>
<content type="html">
            &lt;p&gt;&lt;img src=&quot;/assets/2007/11/6/beautiful_spam.png&quot; height=&quot;324&quot; alt=&quot;Excuse me... :) I have often seen an actor laugh off the stage, but I don't remember ever having seen one weep. -- Always remember, others may hate you, but those who hate you don't win unless you hate them-and then you destroy yourself. -- Good is a product of the ethical and spiritual artistry of individuals it cannot be mass-produced.&quot; width=&quot;544&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Googling revealed words originally by Bette Davis, Richard Nixon, &amp;amp; Aldous Huxley.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://marsorange.com/">
    <author>
      <name>mars</name>
    </author>
    <id>tag:marsorange.com,2007-11-05:352</id>
    <published>2007-11-05T22:35:00Z</published>
    <updated>2007-11-06T22:19:19Z</updated>
    <category term="Work"/>
    <category term="austin"/>
    <category term="austin"/>
    <category term="broadband"/>
    <category term="ev-do"/>
    <category term="review"/>
    <link href="http://marsorange.com/archives/mobile-broadband-review-aircard-597e-sprint" rel="alternate" type="text/html"/>
    <title>a Mobile Broadband Review: AirCard 597E + Sprint</title>
<summary type="html">&lt;p&gt;&lt;img class=&quot;content_left&quot; src=&quot;/assets/2007/10/11/sierra_wireless_watcher_os_x_in_use.png&quot; height=&quot;164&quot; alt=&quot;Sierra Wireless  in OS X&quot; width=&quot;254&quot; /&gt;&lt;/p&gt;

&lt;p&gt;How does Sprint's Mobile Broadband service perform in Austin? Is it worth a twenty-four month commitment totaling over $1500?&lt;/p&gt;

&lt;p&gt;In an effort to answer this question, here's a summary of my experiences &amp;amp; observations during this first month of going mobile.&lt;/p&gt;</summary><content type="html">
            &lt;p&gt;&lt;img class=&quot;content_left&quot; src=&quot;/assets/2007/10/11/sierra_wireless_watcher_os_x_in_use.png&quot; height=&quot;164&quot; alt=&quot;Sierra Wireless  in OS X&quot; width=&quot;254&quot; /&gt;&lt;/p&gt;

&lt;p&gt;How does Sprint's Mobile Broadband service perform in Austin? Is it worth a twenty-four month commitment totaling over $1500?&lt;/p&gt;

&lt;p&gt;In an effort to answer this question, here's a summary of my experiences &amp;amp; observations during this first month of going mobile.&lt;/p&gt;
&lt;h3&gt;Bandwidth &amp;amp; Latency&lt;/h3&gt;

&lt;p&gt;During an ssh terminal session—where characters typed are sent across the network and echoed back for display—the cellular radio link makes the network feel springy. When transmission delays occur, responses eventually snap back with a quickness.&lt;/p&gt;

&lt;h4&gt;Here's an example of a typical session with a 4-bar signal:&lt;/h4&gt;

&lt;p&gt;For 125MB of Amazon's MP3 downloads, a single-connection download started out strong, bursting up to 153KBps:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/2007/10/11/sprint_mobile_observed_bandwidth_1.png&quot; height=&quot;117&quot; alt=&quot;Sierra Wireless  in OS X&quot; width=&quot;330&quot; /&gt;&lt;/p&gt;

&lt;p&gt;and then wobbled around 90KBps, continuing more slowly than those initial bursts.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/2007/10/11/sprint_mobile_observed_bandwidth_2.png&quot; height=&quot;119&quot; alt=&quot;Sierra Wireless  in OS X&quot; width=&quot;332&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Concurrent connections saturating the bandwidth (e.g. the iTunes Music Store default three-connection downloads) tend to maintain ~200KBps combined. Even during download-heavy traffic, the connection remained responsive for other network traffic.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/2007/10/20/sprint_mobile_observed_bandwidth_3.png&quot; height=&quot;117&quot; alt=&quot;Sierra Wireless  in OS X&quot; width=&quot;338&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Stuck in a spot with weak signal, 2-bars or less? As expected, connection latency rises &amp;amp; throughput drops; still usable but hardly &quot;broadband.&quot; Concurrent connections can falter at 1-bar. I observed ssh/scp sessions stalling indefinitely with such little signal.&lt;/p&gt;

&lt;h3&gt;Stability&lt;/h3&gt;

&lt;p&gt;In some locations with either weak signal or from within a building, the PPP connection will be &quot;ended by the remote host&quot;, within the first 20-seconds. That's a symptom of my signal being to noisy to reach the base-station. Landline/analog modems drop calls with this error when the line signal is to noisy.&lt;/p&gt;

&lt;p&gt;Disconnecting &amp;amp; reconnecting can yield a dramatic improvement in connection quality. Once connected, sessions that start out as only 1xRTT (that's one 144Kbps CDMA2000 channel) may rev up to EV-DO.&lt;/p&gt;

&lt;p&gt;Once established, the connection is reliable &amp;amp; stable. Not once was my connection dropped during up to 3-hour sessions. YMMV when in a moving vehicle.&lt;/p&gt;

&lt;h3&gt;Power Consumption&lt;/h3&gt;

&lt;p&gt;The &lt;a href=&quot;http://www.sierrawireless.com/product/AC597E_Specifications.aspx&quot;&gt;official specs&lt;/a&gt; state:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Voltage: 3.3V&lt;/li&gt;
&lt;li&gt;Typical Current - 370mA (1x), 470 mA (EV-DO)&lt;/li&gt;
&lt;li&gt;Maximum Current - 1000 mA (EV-DO)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That means typical EV-DO usage will drain between 1.5 &amp;amp; 3.3 Watts. For comparison, the power-hungry &lt;a href=&quot;http://www.fujitsu.com/us/services/computing/storage/hdd/mobile/mhw2160bh-sata.html&quot;&gt;hard drive&lt;/a&gt; in the MacBook Pro consumes between 0.6 &amp;amp; 1.9 Watts.&lt;/p&gt;

&lt;p&gt;This extra battery drain is quite noticeable, cutting an hour from my normal 3:15 of work time on a full charge. For comparison, the Mac's built-in AirPort (802.11 a|b|g|n wireless) makes no noticeable difference on battery-powered work time.&lt;/p&gt;

&lt;h3&gt;Network Address&lt;/h3&gt;

&lt;p&gt;The client IP address is dynamically allocated. It changes on every connection.&lt;/p&gt;

&lt;h3&gt;The Verdict&lt;/h3&gt;

&lt;p&gt;I'm sticking with the service. The advantages of a private, mobile internet connection outweigh the admittedly expected downsides. The uncertainty: can Sprint hang in there? It's &lt;a href=&quot;http://blog.wired.com/business/2007/11/sprint-customer.html&quot;&gt;tough times in pin-drop land&lt;/a&gt;. Maybe I'll get an early break from my two-year contract!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://marsorange.com/">
    <author>
      <name>mars</name>
    </author>
    <id>tag:marsorange.com,2007-10-25:381</id>
    <published>2007-10-25T21:52:00Z</published>
    <updated>2007-11-06T01:02:32Z</updated>
    <category term="asana"/>
    <category term="notecard"/>
    <category term="yoga"/>
    <link href="http://marsorange.com/archives/yoga-note-card-sun-salute-anjanaya-asana" rel="alternate" type="text/html"/>
    <title>yoga note card: sun salute &amp; anjanaya asana</title>
<content type="html">
            &lt;p&gt;&lt;a href=&quot;/assets/2007/10/25/yoga_note_card_surya_namaskar_anjanaya_asana.pdf&quot; title=&quot;Yoga Note Card, PDF format&quot;&gt;
&lt;img class=&quot;feature&quot; src=&quot;/assets/2007/10/25/yoga_note_card_surya_namaskar_anjanaya_asana.png&quot; height=&quot;333&quot; alt=&quot;yoga note card surya namaskar anjanaya asana&quot; width=&quot;500&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://marsorange.com/">
    <author>
      <name>mars</name>
    </author>
    <id>tag:marsorange.com,2007-10-19:364</id>
    <published>2007-10-19T23:00:00Z</published>
    <updated>2007-10-19T23:13:02Z</updated>
    <category term="Work"/>
    <category term="adobe"/>
    <category term="ui"/>
    <link href="http://marsorange.com/archives/an-obnoxiously-inconsistent-adobe-short-cut" rel="alternate" type="text/html"/>
    <title>an Obnoxiously Inconsistent Adobe Short-cut</title>
<content type="html">
            &lt;p&gt;Cycle through open documents using &lt;strong&gt;Command + `&lt;/strong&gt; in Illustrator &amp;amp; InDesign; that's the OS&amp;nbsp;X system-standard short-cut.&lt;/p&gt;

&lt;p&gt;But that window switcher function is &lt;strong&gt;Ctrl + Tab&lt;/strong&gt; in Photoshop.&lt;/p&gt;

&lt;p&gt;Why Adobe, why?&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://marsorange.com/">
    <author>
      <name>mars</name>
    </author>
    <id>tag:marsorange.com,2007-10-05:350</id>
    <published>2007-10-05T19:44:00Z</published>
    <updated>2007-11-06T00:55:29Z</updated>
    <category term="Work"/>
    <category term="austin"/>
    <category term="broadband"/>
    <category term="ev-do"/>
    <link href="http://marsorange.com/archives/on-the-unbinding-of-work-locality" rel="alternate" type="text/html"/>
    <title>on The Unbinding of Work &amp; Locality</title>
<summary type="html">&lt;p&gt;&lt;img class=&quot;feature_photo content_right&quot; src=&quot;http://marsorange.com/assets/2007/10/5/behold_the_sprint_ev-do_expresscard.jpg&quot; height=&quot;240&quot; alt=&quot;Behold the EV-DO ExpressCard&quot; width=&quot;320&quot; /&gt;After years of working out of an office &amp;amp; local cafes with WiFi, I've been jonesing for the ability to do my web work &lt;strong&gt;anywhere&lt;/strong&gt;; especially under a shady tree in the park. I love loving my work. So, after comparing the only cellular broadband options available here in Austin TX (just two: Verizon &amp;amp; Sprint), I just picked up a cellular broadband internet card &amp;amp; plan with Sprint.&lt;/p&gt;

&lt;p&gt;Here's my initial speed report using &lt;a href=&quot;http://www.speakeasy.net/speedtest/&quot;&gt;SpeakEasy's Speed Test&lt;/a&gt;...&lt;/p&gt;</summary><content type="html">
            &lt;p&gt;&lt;img class=&quot;feature_photo content_right&quot; src=&quot;http://marsorange.com/assets/2007/10/5/behold_the_sprint_ev-do_expresscard.jpg&quot; height=&quot;240&quot; alt=&quot;Behold the EV-DO ExpressCard&quot; width=&quot;320&quot; /&gt;After years of working out of an office &amp;amp; local cafes with WiFi, I've been jonesing for the ability to do my web work &lt;strong&gt;anywhere&lt;/strong&gt;; especially under a shady tree in the park. I love loving my work. So, after comparing the only cellular broadband options available here in Austin TX (just two: Verizon &amp;amp; Sprint), I just picked up a cellular broadband internet card &amp;amp; plan with Sprint.&lt;/p&gt;

&lt;p&gt;Here's my initial speed report using &lt;a href=&quot;http://www.speakeasy.net/speedtest/&quot;&gt;SpeakEasy's Speed Test&lt;/a&gt;...&lt;/p&gt;
&lt;h3&gt;Sprint Mobile Broadband (with Sierra Wireless AirCard 597E; &lt;a href=&quot;http://en.wikipedia.org/wiki/Evolution-Data_Optimized&quot;&gt;EV-DO&lt;/a&gt; Rev. A capable)&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Download Speed: 2289 kbps (286.1 KB/sec transfer rate)&lt;/li&gt;
&lt;li&gt;Upload Speed: 486 kbps (60.8 KB/sec transfer rate)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Compare to my connection at home:&lt;/p&gt;

&lt;h3&gt;Time Warner Road Runner (urban cable modem)&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Download Speed: 6817 kbps (852.1 KB/sec transfer rate)&lt;/li&gt;
&lt;li&gt;Upload Speed: 374 kbps (46.8 KB/sec transfer rate)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In the next 29-days before the trial period ends, I'll evaluate if the service merits the $60/month + two-year term that Sprint requires. I'm particularly curious about how my routine &lt;a href=&quot;http://www2.linuxjournal.com/article/4412&quot;&gt;ssh&lt;/a&gt; sessions will flow on the cellular WAN.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://marsorange.com/">
    <author>
      <name>mars</name>
    </author>
    <id>tag:marsorange.com,2007-09-27:312</id>
    <published>2007-09-27T19:57:00Z</published>
    <updated>2007-10-06T15:49:15Z</updated>
    <category term="Work"/>
    <category term="drm"/>
    <category term="lastfm"/>
    <category term="music"/>
    <category term="web20"/>
    <link href="http://marsorange.com/archives/itunes-missed-the-boat" rel="alternate" type="text/html"/>
    <title>Streaming Radio &amp; Pay-per-Download: a Professional Mashup</title>
<summary type="html">&lt;p&gt;What do you get when you combine a &lt;a href=&quot;http://www.last.fm/user/mars_of_earth&quot;&gt;Last.fm profile&lt;/a&gt; and &lt;a href=&quot;http://amazonmp3.com/&quot;&gt;Amazon's MP3 Downloads&lt;/a&gt;?&lt;/p&gt;

&lt;p&gt;You get personally tuned, streaming radio (my favorite is &quot;My Neighborhood&quot; in &lt;a href=&quot;http://www.last.fm/help/faq/?faqsearch=Discovery+Mode&quot;&gt;Discovery Mode&lt;/a&gt;) with inexpensive, non-&lt;a href=&quot;http://en.wikipedia.org/wiki/Digital_rights_management&quot;&gt;DRM&lt;/a&gt;, high-quality (256Kbps VBR) MP3 downloads just a few clicks away.&lt;/p&gt;

&lt;p&gt;Wow. I just suddenly realized how much the iTunes Music Store missed the Web 2.0 boat. Good luck Apple; I'll still buy your computers &amp;amp; OS.&lt;/p&gt;

&lt;p&gt;Here's a quick demo of how the Last.fm-Amazon combo works...&lt;/p&gt;</summary><content type="html">
            &lt;p&gt;What do you get when you combine a &lt;a href=&quot;http://www.last.fm/user/mars_of_earth&quot;&gt;Last.fm profile&lt;/a&gt; and &lt;a href=&quot;http://amazonmp3.com/&quot;&gt;Amazon's MP3 Downloads&lt;/a&gt;?&lt;/p&gt;

&lt;p&gt;You get personally tuned, streaming radio (my favorite is &quot;My Neighborhood&quot; in &lt;a href=&quot;http://www.last.fm/help/faq/?faqsearch=Discovery+Mode&quot;&gt;Discovery Mode&lt;/a&gt;) with inexpensive, non-&lt;a href=&quot;http://en.wikipedia.org/wiki/Digital_rights_management&quot;&gt;DRM&lt;/a&gt;, high-quality (256Kbps VBR) MP3 downloads just a few clicks away.&lt;/p&gt;

&lt;p&gt;Wow. I just suddenly realized how much the iTunes Music Store missed the Web 2.0 boat. Good luck Apple; I'll still buy your computers &amp;amp; OS.&lt;/p&gt;

&lt;p&gt;Here's a quick demo of how the Last.fm-Amazon combo works...&lt;/p&gt;
&lt;h3&gt;Listening to a Last.fm stream:&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;/assets/2007/9/27/lastfm_amazon_music_downloads_1.jpg&quot; alt=&quot;click &amp;amp;quot;Buy from Amazon&amp;amp;quot;&quot; /&gt;&lt;/p&gt;

&lt;h3&gt;Jump directly to the Amazon album page:&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;/assets/2007/9/27/lastfm_amazon_music_downloads_2.jpg&quot; alt=&quot;click &amp;amp;quot;Buy the MP3 Album...&amp;amp;quot;&quot; /&gt;&lt;/p&gt;

&lt;h3&gt;Preview and buy any tracks or the whole album:&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;/assets/2007/9/27/lastfm_amazon_music_downloads_3.jpg&quot; alt=&quot;buy the tracks you want&quot; /&gt;&lt;/p&gt;

&lt;h3&gt;The barrier to entry?&lt;/h3&gt;

&lt;p&gt;You must create a Last.fm profile. That's a user account + installation of Last.fm's &lt;a href=&quot;http://www.audioscrobbler.net/&quot;&gt;audio scrobbler&lt;/a&gt; app, which acts as an iTunes bridge &amp;amp; streaming radio player.&lt;/p&gt;

&lt;p&gt;Also, an Amazon customer account with credit card on-file is required to make MP3 purchases.&lt;/p&gt;
          </content>  </entry>
</feed>

