<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>grant</title>
    <link rel="alternate" type="text/html" href="http://log.antiflux.org/grant/" />
    <link rel="self" type="application/atom+xml" href="http://log.antiflux.org/grant/index.xml" />
   <id>tag:log.antiflux.org,2008:/grant//28</id>
    <updated>2008-04-25T13:47:00Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 2.661</generator>
 
<entry>
    <title>wasting valuable pixels</title>
    <link rel="alternate" type="text/html" href="http://log.antiflux.org/grant/2008/04/25/wasting-valuable-pixels" />
    <id>tag:log.antiflux.org,2008-04-25:28/1598</id>
    
    <published>2008-04-25T13:47:00Z</published>
    <updated>2008-04-25T13:47:00Z</updated>
    
    <summary type="html"> Pixel Spout...</summary>
    <author>
        <name>Grant Hollingworth</name>
        
    </author>
    
    <content type="html" xml:lang="" xml:base="http://log.antiflux.org/grant/">
        <![CDATA[<p><a href="http://www.flickr.com/photos/julianbleecker/2434362687/"><img src="http://farm4.static.flickr.com/3263/2434362687_f5bbddf139.jpg" class="photo" alt="wasting valuable pixels" /></a></p>

<p><a href="http://www.flickr.com/photos/julianbleecker/2434362687/">Pixel Spout</a></p>
]]>
        

    </content>
</entry>
<entry>
    <title>overheard</title>
    <link rel="alternate" type="text/html" href="http://log.antiflux.org/grant/2008/04/15/overheard" />
    <id>tag:log.antiflux.org,2008-04-15:28/1597</id>
    
    <published>2008-04-15T16:46:40Z</published>
    <updated>2008-04-15T16:46:40Z</updated>
    
    <summary type="html">middle-aged dude #1: &amp;#8220;You sure like eating, don&amp;#8217;t you?&amp;#8221; middle-aged dude #2: &amp;#8220;Fucking right!&amp;#8221;...</summary>
    <author>
        <name>Grant Hollingworth</name>
        
    </author>
    
    <content type="html" xml:lang="" xml:base="http://log.antiflux.org/grant/">
        <![CDATA[<p>middle-aged dude #1: &#8220;You sure like eating, don&#8217;t you?&#8221;</p>

<p>middle-aged dude #2: &#8220;Fucking right!&#8221;</p>
]]>
        

    </content>
</entry>
<entry>
    <title>generic bag #7</title>
    <link rel="alternate" type="text/html" href="http://log.antiflux.org/grant/2008/03/26/generic-bag-7" />
    <id>tag:log.antiflux.org,2008-03-26:28/1596</id>
    
    <published>2008-03-26T13:54:59Z</published>
    <updated>2008-03-26T13:54:59Z</updated>
    
    
    <author>
        <name>Grant Hollingworth</name>
        
    </author>
            <category term="generic bags" />
    
    <content type="html" xml:lang="" xml:base="http://log.antiflux.org/grant/">
        <![CDATA[<p><a href="http://www.flickr.com/photos/granth/2363249019/"><img src="http://farm4.static.flickr.com/3103/2363249019_99e33bda3b.jpg" class="photo" alt="generic bag #7" /></a></p>
]]>
        

    </content>
</entry>
<entry>
    <title>just kidding</title>
    <link rel="alternate" type="text/html" href="http://log.antiflux.org/grant/2008/03/24/just-kidding" />
    <id>tag:log.antiflux.org,2008-03-25:28/1595</id>
    
    <published>2008-03-25T01:42:40Z</published>
    <updated>2008-03-25T01:42:40Z</updated>
    
    
    <author>
        <name>Grant Hollingworth</name>
        
    </author>
    
    <content type="html" xml:lang="" xml:base="http://log.antiflux.org/grant/">
        <![CDATA[<p><a href="http://www.myuselessknowledge.com/joe/comics/61.html" title="G.I. Joe #61"><img src="http://log.antiflux.org/grant/2008-03-24_billy_raptor.jpg" alt="Billy + Raptor" title="" /></a></p>
]]>
        

    </content>
</entry>
<entry>
    <title>old manpages after 10.5 upgrade</title>
    <link rel="alternate" type="text/html" href="http://log.antiflux.org/grant/2007/12/16/old-manpages" />
    <id>tag:log.antiflux.org,2007-12-16:28/1591</id>
    
    <published>2007-12-16T15:11:33Z</published>
    <updated>2007-12-16T15:11:33Z</updated>
    
    <summary type="html">Nasty upgrade bug: if you upgraded OS X 10.4 to 10.5, the installer left your old manpages in place. It also added the new ones, gzip compressed, but man finds the old ones first. The summarized fix: find /usr/share/man -exec...</summary>
    <author>
        <name>Grant Hollingworth</name>
        
    </author>
            <category term="os10" />
    
    <content type="html" xml:lang="" xml:base="http://log.antiflux.org/grant/">
        <![CDATA[<p>Nasty upgrade bug: if you upgraded OS X 10.4 to 10.5, the installer <a href="http://www.macosxhints.com/article.php?story=20071201021830891" title="macosxhints.com - 10.5: View the new 'man' pages on upgraded systems">left your old manpages in place</a>. It also added the new ones, gzip compressed, but man finds the old ones first.</p>

<p>The summarized fix:</p>

<pre><code>find /usr/share/man -exec test -e {}.gz \; -exec tar rzvPf ~/man.tgz {} \;
sudo find /usr/share/man -exec test -e {}.gz \; -exec rm {} \;
</code></pre>

<p>Your 10.4 manpages will be backed up to <code>~/man.tgz</code> and then removed.</p>

<p>If you have a case-sensitive file system, see the comment by sEEKz on the hint page.</p>
]]>
        

    </content>
</entry>
<entry>
    <title>tab shortcuts for Terminal.app</title>
    <link rel="alternate" type="text/html" href="http://log.antiflux.org/grant/2007/11/28/tab-shortcuts-for-terminalapp" />
    <id>tag:log.antiflux.org,2007-11-28:28/1588</id>
    
    <published>2007-11-28T17:48:26Z</published>
    <updated>2007-11-28T17:48:26Z</updated>
    
    <summary type="html">The tabs in OS X 10.5&amp;#8217;s Terminal are great, but you can&amp;#8217;t jump to a specific tab with ⌘-number, like you can in TextMate. I found a workaround. The AppleScript to jump to the first tab of the current Terminal...</summary>
    <author>
        <name>Grant Hollingworth</name>
        
    </author>
    
    <content type="html" xml:lang="" xml:base="http://log.antiflux.org/grant/">
        <![CDATA[<p>The tabs in OS X 10.5&#8217;s Terminal are great, but you can&#8217;t jump to a specific tab with ⌘-number, like you can in TextMate. I found a workaround.</p>

<p>The AppleScript to jump to the first tab of the current Terminal window is</p>

<pre><code>tell application "Terminal"
  set selected of tab 1 of window 1 to true
end tell
</code></pre>

<p>I tried to assign that to a Quicksilver trigger, but the trigger scopes are broken right now. I used <a href="http://www.manytricks.com/butler/" title="Many Tricks &middot; Butler">Butler</a>, instead. In the Butler configuration, add a new AppleScript action (hit the +, then under Smart Item → AppleScript → AppleScript). Add the above code in the &#8220;Source Code&#8221; pane, and set the trigger to ⌘1 in the Triggers pane. Change exceptions to &#8220;Only&#8221; and add &#8220;Terminal&#8221;. Repeat for tabs two to whatever. Note that this occludes the normal Terminal binding of ⌘-number to Terminal windows. I never used that.</p>
]]>
        

    </content>
</entry>
<entry>
    <title>opening URLs in Terminal.app</title>
    <link rel="alternate" type="text/html" href="http://log.antiflux.org/grant/2007/11/22/opening-urls-in-terminalapp" />
    <id>tag:log.antiflux.org,2007-11-22:28/1587</id>
    
    <published>2007-11-22T07:38:25Z</published>
    <updated>2007-11-22T07:38:25Z</updated>
    
    <summary type="html">In OS X&amp;#8217;s Terminal, you can ⇧⌘-double-click to open a URL. I had no idea. Also, lowering the opacity of the block cursor works well....</summary>
    <author>
        <name>Grant Hollingworth</name>
        
    </author>
    
    <content type="html" xml:lang="" xml:base="http://log.antiflux.org/grant/">
        <![CDATA[<p>In OS X&#8217;s Terminal, you can ⇧⌘-double-click to open a URL. I had no idea.</p>

<p>Also, lowering the opacity of the block cursor works well.</p>
]]>
        

    </content>
</entry>
<entry>
    <title>typecast fix for backpack calendar ruby library</title>
    <link rel="alternate" type="text/html" href="http://log.antiflux.org/grant/2007/10/29/typecast-fix-for-backpack-calendar-ruby-library" />
    <id>tag:log.antiflux.org,2007-10-29:28/1586</id>
    
    <published>2007-10-29T16:56:56Z</published>
    <updated>2007-10-29T16:56:56Z</updated>
    
    <summary type="html">The response from the Backpack calendar API changed slightly at some point and broke the Ruby wrapper. I haven&amp;#8217;t used my Backpack calendar Quicksilver script in a while, so I don&amp;#8217;t know how long this has been the case. When...</summary>
    <author>
        <name>Grant Hollingworth</name>
        
    </author>
    
    <content type="html" xml:lang="" xml:base="http://log.antiflux.org/grant/">
        <![CDATA[<p>The response from the <a href="http://backpackit.com/api/calendar/" title="Backpack Calendar API">Backpack calendar API</a> changed slightly at some point and broke the <a href="http://backpackit.com/api/calendar/backpack_calendar.rb">Ruby wrapper</a>. I haven&#8217;t used my <a href="http://log.antiflux.org/grant/2007/04/14/backpack-calendar-and-quicksilver" title="grant: backpack calendar and quicksilver">Backpack calendar Quicksilver script</a> in a while, so I don&#8217;t know how long this has been the case.</p>

<p>When the library tries to convert the response XML into a nice Ruby object, the typecast_value method chokes on two new cases:</p>

<ol>
<li><p>When you request <code>/calendars.xml</code> the <code>&lt;calendars&gt;</code> element now has a <code>type</code> attribute of <code>array</code>.</p></li>
<li><p>The <code>occurs-until</code> element in a <code>calendar-event</code> can be empty but still has a <code>type</code> attribute.</p></li>
</ol>

<p>My <a href="http://antiflux.org/~grant/code/backpack_calendar.typecast.diff" title="backpack calendar ruby typecast patch">simplistic patch</a> specifically ignores these two cases.  It also changes <code>require-gem</code> to <code>require</code> to stifle a RubyGems warning.</p>
]]>
        

    </content>
</entry>
<entry>
    <title>problem solved</title>
    <link rel="alternate" type="text/html" href="http://log.antiflux.org/grant/2007/10/24/problem-solved" />
    <id>tag:log.antiflux.org,2007-10-24:28/1585</id>
    
    <published>2007-10-24T16:35:09Z</published>
    <updated>2007-10-24T16:35:09Z</updated>
    
    
    <author>
        <name>Grant Hollingworth</name>
        
    </author>
    
    <content type="html" xml:lang="" xml:base="http://log.antiflux.org/grant/">
        <![CDATA[<p><img src="http://log.antiflux.org/grant/2007-10-24_terrorist_buster.jpg" alt="Terrorist Buster" title="" /></p>
]]>
        

    </content>
</entry>
<entry>
    <title>shopping cart #27</title>
    <link rel="alternate" type="text/html" href="http://log.antiflux.org/grant/2007/09/28/shopping-cart-27" />
    <id>tag:log.antiflux.org,2007-09-28:28/1583</id>
    
    <published>2007-09-28T16:17:01Z</published>
    <updated>2007-09-28T16:17:01Z</updated>
    
    
    <author>
        <name>Grant Hollingworth</name>
        
    </author>
    
    <content type="html" xml:lang="" xml:base="http://log.antiflux.org/grant/">
        <![CDATA[<p><a href="http://www.flickr.com/photos/granth/1442739146/"><img src="http://farm2.static.flickr.com/1043/1442739146_e3cc932e69.jpg" class="photo" alt="shopping cart #27" /></a></p>

<p><a href="http://www.flickr.com/photos/granth/1442739146/"></a></p>
]]>
        

    </content>
</entry>
<entry>
    <title>shopping cart #26</title>
    <link rel="alternate" type="text/html" href="http://log.antiflux.org/grant/2007/07/12/shopping-cart-26" />
    <id>tag:log.antiflux.org,2007-07-13:28/1574</id>
    
    <published>2007-07-13T01:32:13Z</published>
    <updated>2007-07-13T01:32:13Z</updated>
    
    <summary type="html"> pitched...</summary>
    <author>
        <name>Grant Hollingworth</name>
        
    </author>
            <category term="shopping carts" />
    
    <content type="html" xml:lang="" xml:base="http://log.antiflux.org/grant/">
        <![CDATA[<p><a href="http://www.flickr.com/photos/granth/788821401/"><img src="http://farm2.static.flickr.com/1320/788821401_4beb05f3c0.jpg" class="photo" alt="shopping cart #26" /></a></p>

<p><a href="http://www.flickr.com/photos/granth/788821401/">pitched</a></p>
]]>
        

    </content>
</entry>
<entry>
    <title>shopping cart #25</title>
    <link rel="alternate" type="text/html" href="http://log.antiflux.org/grant/2007/06/11/shopping-cart-25" />
    <id>tag:log.antiflux.org,2007-06-11:28/1570</id>
    
    <published>2007-06-11T13:23:42Z</published>
    <updated>2007-06-11T13:23:42Z</updated>
    
    <summary type="html"> just a quick nap...</summary>
    <author>
        <name>Grant Hollingworth</name>
        
    </author>
            <category term="shopping carts" />
    
    <content type="html" xml:lang="" xml:base="http://log.antiflux.org/grant/">
        <![CDATA[<p><a href="http://www.flickr.com/photos/granth/540057054/"><img src="http://farm2.static.flickr.com/1248/540057054_48e6c5f257.jpg" class="photo" alt="shopping cart #25" /></a></p>

<p><a href="http://www.flickr.com/photos/granth/540057054/">just a quick nap</a></p>
]]>
        

    </content>
</entry>
<entry>
    <title>dance moves</title>
    <link rel="alternate" type="text/html" href="http://log.antiflux.org/grant/2007/06/10/dance-moves" />
    <id>tag:log.antiflux.org,2007-06-10:28/1569</id>
    
    <published>2007-06-10T16:02:30Z</published>
    <updated>2007-06-10T16:02:30Z</updated>
    
    <summary type="html"> AVC: Do you have names for any of your moves? NO: I made one up the other night that I called &amp;#8220;Running On Ecstasy.&amp;#8221; It looks like what it sounds like. A few years back, I perfected &amp;#8220;The Prance,&amp;#8221;...</summary>
    <author>
        <name>Grant Hollingworth</name>
        
    </author>
    
    <content type="html" xml:lang="" xml:base="http://log.antiflux.org/grant/">
        <![CDATA[<blockquote>
  <p><strong>AVC</strong>: Do you have names for any of your moves?</p>
  
  <p><strong>NO</strong>: I made one up the other night that I called &#8220;Running On Ecstasy.&#8221; It looks like what it sounds like. A few years back, I perfected &#8220;The Prance,&#8221; where you&#8217;re almost skipping in place and you have a look on your face that says &#8220;Nobody&#8217;s business, ain&#8217;t nobody&#8217;s business if I do!&#8221;</p>
</blockquote>

<p>&#8212;AV Club <a href="http://www.avclub.com/content/interview/nic_offer_of" title="Nic Offer of !!! | The A.V. Club">interview with Nic Offer of !!!</a></p>
]]>
        

    </content>
</entry>
<entry>
    <title>rain all the way down</title>
    <link rel="alternate" type="text/html" href="http://log.antiflux.org/grant/2007/06/05/rain-all-the-way-down" />
    <id>tag:log.antiflux.org,2007-06-06:28/1568</id>
    
    <published>2007-06-06T03:40:48Z</published>
    <updated>2007-06-06T03:40:48Z</updated>
    
    
    <author>
        <name>Grant Hollingworth</name>
        
    </author>
    
    <content type="html" xml:lang="" xml:base="http://log.antiflux.org/grant/">
        <![CDATA[<p><img src="http://log.antiflux.org/grant/2007-06-05_weather.png" alt="weather" title="" /></p>
]]>
        

    </content>
</entry>
<entry>
    <title>shopping cart #24</title>
    <link rel="alternate" type="text/html" href="http://log.antiflux.org/grant/2007/06/02/shopping-cart-24" />
    <id>tag:log.antiflux.org,2007-06-02:28/1567</id>
    
    <published>2007-06-02T17:01:49Z</published>
    <updated>2007-06-02T17:01:49Z</updated>
    
    <summary type="html"> depot...</summary>
    <author>
        <name>Grant Hollingworth</name>
        
    </author>
            <category term="shopping carts" />
    
    <content type="html" xml:lang="" xml:base="http://log.antiflux.org/grant/">
        <![CDATA[<p><a href="http://www.flickr.com/photos/granth/526342268/"><img src="http://farm1.static.flickr.com/190/526342268_85ac68b8bd.jpg" class="photo" alt="shopping cart #24" /></a></p>

<p><a href="http://www.flickr.com/photos/granth/526342268/">depot</a></p>
]]>
        

    </content>
</entry>

</feed>
