<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
  <title>Lachstock Articles</title>
  
  <link href="http://lachstock.com.au/articles/" hreflang="en" rel="alternate" type="text/html" />
  <author>
    <name>Lachlan Hardy</name>
    <uri>http://lachstock.com.au/</uri>
    <email>lachlan@lachstock.com</email>
  </author>
  <id>tag:lachstock.com.au,2009-06-03:/articles/</id>
  <updated>2009-09-11T18:00:00Z</updated>
  <link rel="self" href="http://feeds.feedburner.com/lachstock" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry>
    <id>tag:lachstock.com.au,2009-09-11:/articles/20090911180000</id>
    <title type="html">Immense Persuasiveness</title>
    <published>2009-09-11T18:00:00Z</published>
    <updated>2009-09-11T18:00:00Z</updated>
    <link href="http://feedproxy.google.com/~r/lachstock/~3/fpE6atExZgs/" hreflang="en" rel="alternate" type="text/html" />
    <content type="html">
      &lt;div class="figure-box"&gt;
        &lt;div class="figure"&gt;
          &lt;a href="http://flickr.com/photos/lachlanhardy/3909246466/" title="Immense Persuasiveness by Lachlan Hardy, on Flickr"&gt;
            &lt;img alt="Immense Persuasiveness" src="http://farm3.static.flickr.com/2575/3909246466_fb802a923e_o.jpg" width="500"&gt;
          &lt;/a&gt;
          &lt;p&gt;
            Immense Persuasiveness:
            &lt;a href="http://www.flickr.com/photos/lachlanhardy/3906616076/"&gt;Lachlan Hardy&lt;/a&gt;
          &lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;p&gt;
        At UXAustralia (&lt;a href="http://www.uxaustralia.com.au/conference-2009/"&gt;a most excellent conference&lt;/a&gt; which I was lucky enough to &lt;a href="http://www.slideshare.net/lachlanhardy/improving-dashboards-with-open-content-sharing"&gt;present some recent work&lt;/a&gt; at), two men presented a bold and unusual session.
        &lt;span class="vcard"&gt;
          &lt;a class="url fn" href="http://blogs.msdn.com/shanemo/" rel="met colleague friend"&gt;Shane Morris&lt;/a&gt;
        &lt;/span&gt;
        and
        &lt;span class="vcard"&gt;
          &lt;a class="url fn" href="http://amberdew.com.au/" rel="met colleague"&gt;Matt Morphett&lt;/a&gt;
        &lt;/span&gt;
        unleashed forty-five minutes of barely-controlled hilarious and adlibbed chaos revolving around a book written by an architect.
      &lt;/p&gt;
      &lt;p&gt;
        According to an editorial review on its Amazon page, &lt;a href="http://www.amazon.com/101-Things-Learned-Architecture-School/dp/0262062666/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1238319636&amp;sr=1-1"&gt;101 Things I Learned in Architecture School&lt;/a&gt; by
        &lt;span class="vcard"&gt;
          &lt;a class="url fn" href="http://frederickdesignstudio.com/"&gt;Matthew Frederick&lt;/a&gt;
        &lt;/span&gt;
      &lt;/p&gt;
      &lt;blockquote&gt;
        &lt;p&gt;offers a wide-ranging assortment of architectural pearls of wisdom that every architecture student should understand, consider and embrace—or perhaps reject—when first learning the daunting process of design. Encompassing both theory and practice, and illustrated with often witty drawings, 101 Things is an eclectic itemization of architectural philosophies, compositional strategies and tactics, design conventions, drawing and presentation techniques, and even tips about how to behave as an architect.&lt;/p&gt;
        &lt;cite class="vcard"&gt;
          &lt;a class="url fn" href="http://www.amazon.com/101-Things-Learned-Architecture-School/dp/0262062666/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1238319636&amp;amp;sr=1-1#productDescription"&gt;Roger K. Lewis&lt;/a&gt;
        &lt;/cite&gt;
      &lt;/blockquote&gt;
      &lt;p&gt;In general, it&amp;rsquo;s the kind of book that every profession should have. Neat pithy summations of hard-won learnings, shared in a friendly readily digestable format. And that was precisely the premise of the presentation, &lt;a href="http://www.uxaustralia.com.au/conference-2009/101-things-i-should-have-learned-in-interaction-design-school"&gt;101 things I (should have) learned in interaction design school&lt;/a&gt;.&lt;/p&gt;
      &lt;p&gt;Matt and Shane used a tiny bingo tumbler to randomly pick a number between one and one hundred and one, shared an image of that item in the book, read it out loud, and then attempted to apply the gist of the architectural advice to the field of interaction design. Some principles applied cleanly and easily, others took some serious consideration. Whenever our dashing duo were stuck for answers, they sought help from the audience.&lt;/p&gt;
      &lt;p&gt;
        It was a rough, ready, and fairly random experience; well suited to the last session of the day. People were on a high from their first day at the conference and there was much yelling, laughter, and audience participation. Most of all, it
        &lt;strong&gt;actually&lt;/strong&gt;
        worked.
      &lt;/p&gt;
      &lt;p&gt;Take the quote at the top of this page from &lt;a href="http://ebooks.adelaide.edu.au/w/woolf/virginia/w91d/#chapter21"&gt;Chapter 21&lt;/a&gt; of Virginia Woolf&amp;rsquo;s &lt;i&gt;The Death of the Moth&lt;/i&gt;, titled &lt;strong&gt;&lt;The Novels of E.M. Forster&lt;/strong&gt;:&lt;/p&gt;
      &lt;blockquote&gt;
        &lt;p&gt;The success of the masterpieces seems to lie not so much in their freedom from faults &amp;mdash; indeed we tolerate the grossest errors in them all &amp;mdash; but in the immense persuasiveness of a mind which has completely mastered its perspective.&lt;/p&gt;
        &lt;cite class="vcard"&gt;
          &lt;a class="url fn" href="http://ebooks.adelaide.edu.au/w/woolf/virginia/w91d/#chapter21"&gt;Virginia Woolf&lt;/a&gt;
        &lt;/cite&gt;
      &lt;/blockquote&gt;
      &lt;p&gt;Thing 78 of 101, Shane was kind enough to send me an image of the page after I&amp;rsquo;d asked him about it. What an amazing quote! I can&amp;rsquo;t get it out of my head. It&amp;rsquo;ll be in the back of my mind for every project I take on now.&lt;/p&gt;
      &lt;p&gt;Shane and Matt have set up a site to share these ideas and others with interested folk at &lt;a href="http://ixd101.com/"&gt;http://ixd101.com/&lt;/a&gt;.&lt;/p&gt;
    </content>
  <feedburner:origLink>http://lachstock.com.au/articles/immense-persuasiveness/</feedburner:origLink></entry>
  <entry>
    <id>tag:lachstock.com.au,2009-09-10:/articles/20090910200000</id>
    <title type="html">Nobody Knows _why</title>
    <published>2009-09-10T20:00:00Z</published>
    <updated>2009-09-10T20:00:00Z</updated>
    <link href="http://feedproxy.google.com/~r/lachstock/~3/j770fiSYbXY/" hreflang="en" rel="alternate" type="text/html" />
    <content type="html">
      &lt;div class="figure-box minor"&gt;
        &lt;div class="figure"&gt;
          &lt;a href="http://www.flickr.com/photos/lachlanhardy/3906616076/" title="My Sweet Children by Lachlan Hardy, on Flickr"&gt;
            &lt;img alt="My Sweet Children" src="http://farm3.static.flickr.com/2536/3906616076_0652ff9784_m.jpg" width="240"&gt;
          &lt;/a&gt;
          &lt;p&gt;
            My Sweet Children:
            &lt;a href="http://www.flickr.com/photos/lachlanhardy/3906616076/"&gt;Lachlan Hardy&lt;/a&gt;
          &lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;p&gt;And nobody seems to know &lt;a href="http://ejohn.org/blog/eulogy-to-_why/"&gt;why he left&lt;/a&gt;.&lt;/p&gt;
      &lt;p&gt;It hurt me, though. In lots of ways that are hard to talk about. I felt betrayed. Like something beautiful had been taken from the world &amp;mdash; my world. It hurt and I was sad. In that same strange way I was when I heard that Heath Ledger died.&lt;/p&gt;
      &lt;p&gt;I didn&amp;rsquo;t have the time or energy to do anything about it. I was busy. Big chain of dependent releases at work, a couple of presentations to prepare and the like. So I didn&amp;rsquo;t do anything, but I kept thinking about it.&lt;/p&gt;
      &lt;p&gt;Then came the news earlier this week that Jeffrey Walker was ill. I mean, he was already ill. He had fucking cancer. But he&amp;rsquo;d had it before and his indomitable will and sheer love of living would surely mean that he&amp;rsquo;d conquer this too.&lt;/p&gt;
      &lt;p&gt;
        &lt;em&gt;Not this time.&lt;/em&gt;
      &lt;/p&gt;
      &lt;p&gt;We said &lt;a href="http://radiowalker.wordpress.com/2009/09/02/goodbye-jeffrey/"&gt;goodbye to Jeffrey&lt;/a&gt; last week. I&amp;rsquo;m not going to say much more about that, except that loss on that scale obviously made me take stock.&lt;/p&gt;
      &lt;h2&gt;What to do?&lt;/h2&gt;
      &lt;p&gt;I know what Jeffrey would say. He&amp;rsquo;d tell me to kick some ass. He&amp;rsquo;d tell me to stop feeling sorry for myself, get off my butt, and go do something awesome!&lt;/p&gt;
      &lt;p&gt;With that in mind, I look back at _why and think about why I miss him. Is it the glorious, amazing, complicated, mindbending, potentially demented code? The obscure, sometimes incomprehensible, blog posts? The cartoon foxes? The chunky bacon?&lt;/p&gt;
      &lt;p&gt;I have a copy of Nobody Knows Shoes and it &lt;strong&gt;is&lt;/strong&gt; the best software book ever. The only possible exception being _why&amp;rsquo;s Poignant Guide to Ruby, but I&amp;rsquo;ve never seen a physical copy of that. Why is it the best? It&amp;rsquo;s fucking fun!&lt;/p&gt;
      &lt;p&gt;The whole thing creates a sense of wonder and adventure. It&amp;rsquo;s random, jumbled, confusing and utterly unbelievably glorious fun.&lt;/p&gt;
      &lt;div class="figure-box featured"&gt;
        &lt;div class="figure"&gt;
          &lt;a href="http://www.flickr.com/photos/lachlanhardy/3905838779/" title="The Entirety of the Shoes Family? by Lachlan Hardy, on Flickr"&gt;
            &lt;img alt="The Best Software Documentation Ever" src="http://farm3.static.flickr.com/2507/3905838779_abc66c6227_b.jpg" width="800"&gt;
          &lt;/a&gt;
          &lt;p&gt;
            The Best Software Documentation Ever:
            &lt;a href="http://www.flickr.com/photos/lachlanhardy/3905838779/"&gt;Lachlan Hardy&lt;/a&gt;
          &lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;p&gt;When was the last time you said that about something to do with software or web development? (and if ever, was that because of _why?)&lt;/p&gt;
      &lt;p&gt;He was a special and unique snowflake. As are we all. And I&amp;rsquo;m going to turn these losses into gains.&lt;/p&gt;
      &lt;p&gt;The software world doesn&amp;rsquo;t have _why any more and Atlassian doesn&amp;rsquo;t have Jeffrey but that doesn&amp;rsquo;t mean we can&amp;rsquo;t have awesomeness. Every single fucking day. I&amp;rsquo;m going to put as much out there as I can. It won&amp;rsquo;t all be awesome. Hell, it won&amp;rsquo;t even all be &lt;em&gt;good&lt;/em&gt;. But it&amp;rsquo;ll be out there.&lt;/p&gt;
      &lt;p&gt;I&amp;rsquo;m starting with this site. It&amp;rsquo;s not entirely awesome yet, but it will be. Change your feed subscription to &lt;a href="http://lachstock.com.au/feeds/articles/"&gt;the new hottness&lt;/a&gt; because FeedGoogle (sorry, Feedburner) is not enhancing my awesome. (And doesn&amp;rsquo;t Goo gle know enough about you already?)&lt;/p&gt;
      &lt;h2&gt;This is my challenge to myself:&lt;/h2&gt;
      &lt;p&gt;
        &lt;em&gt;When was the last time you made something awesome?&lt;/em&gt;
      &lt;/p&gt;
      &lt;p&gt;If I can&amp;rsquo;t answer, &amp;ldquo;today&amp;rdquo; or &amp;ldquo;this week&amp;rdquo; then what the fuck am I doing? We all have bad days. We all have bad weeks. None of us want a bad life.&lt;/p&gt;
      &lt;p&gt;
        This is my challenge to myself.
        &lt;strong&gt;And to you.&lt;/strong&gt;
      &lt;/p&gt;
    </content>
  <feedburner:origLink>http://lachstock.com.au/articles/nobody-knows-_why/</feedburner:origLink></entry>
  <entry>
    <id>tag:lachstock.com.au,2008-10-29:/articles/20081029235200</id>
    <title type="html">Pimping your Github Commits JS-styley</title>
    <published>2008-10-29T23:52:00Z</published>
    <updated>2008-10-29T23:52:00Z</updated>
    <link href="http://feedproxy.google.com/~r/lachstock/~3/-e3UwVBtAPQ/" hreflang="en" rel="alternate" type="text/html" />
    <content type="html">
      &lt;p&gt;If you, like me, have developed strong feelings towards the geeky hotness that is &lt;a href="http://git-scm.com/"&gt;Git&lt;/a&gt; sometime in the last 12 or so months, then you&amp;rsquo;ve probably also got pretty excited about the convivial oldskool swap meet for Git repos known as &lt;a href="http://github.com/"&gt;Github&lt;/a&gt;. If not, please do &lt;strong&gt;try&lt;/strong&gt; to keep up. The first day of the rest of your life begins &lt;a href="http://ma.gnolia.com/people/lachlanhardy/tags/git"&gt;here&lt;/a&gt;.&lt;/p&gt;
      &lt;p&gt;
        For a long list of dumb reasons beginning with the fact I&amp;rsquo;ve not yet written my own roughly passable blogging engine to replace this shopworn and shabby edifice constructed with Simplelog 2, I am unable to write server-side shenanigans for
        &lt;a href="http://lachstock.com.au/" rel="me"&gt;my homepage&lt;/a&gt;
        and so have taken to Frankensteining it experimentally with concoctions made of HTML5 and jQuery. One of these little monsters shows glimmers of potential and thus is being released into the world to find its destiny.
      &lt;/p&gt;
      &lt;h2&gt;You want to brag about your Github commits?&lt;/h2&gt;
      &lt;p&gt;
        Wouldn't you love a JavaScript badge that looks
        &lt;strong&gt;just like this&lt;/strong&gt;
        ?! Me too! Boy, have you come to the right place!
      &lt;/p&gt;
      &lt;div class="figure-box featured"&gt;
        &lt;div class="figure"&gt;
          &lt;a href="http://www.flickr.com/photos/lachlanhardy/2984397016/" title="Github Activity Badge by Lachlan Hardy, on Flickr"&gt;
            &lt;img alt="Github Activity Badge" src="http://farm4.static.flickr.com/3207/2984397016_dc8b8426ca.jpg" width="800"&gt;
          &lt;/a&gt;
          &lt;p&gt;
            Skitchshot:
            &lt;a href="http://www.flickr.com/photos/lachlanhardy/2984397016/"&gt;Lachlan Hardy&lt;/a&gt;
          &lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;p&gt;
        I assumed such a badge would already exist. I knew, of course, of
        &lt;a href="http://drnicwilliams.com/2008/05/03/github-badge-for-your-blog/"&gt;Dr Nic&amp;rsquo;s project-based badge&lt;/a&gt;
        and I quickly discovered the
        &lt;a href="http://github.com/heipei/github-commit-badge"&gt;commit badge by Johannes Gilger&lt;/a&gt;
        . The former doesn&amp;rsquo;t show commits and the latter is targeted at the latest commit of a specific project. Neither of these met my needs in terms of function or code, thus
        &lt;a href="http://github.com/lachlanhardy/github-activity-badge"&gt;my own Github commit badge&lt;/a&gt;
        project was born!
      &lt;/p&gt;
      &lt;h2&gt;How does it work?&lt;/h2&gt;
      &lt;p&gt;One of the current limitations of the Github API is that it doesn&amp;rsquo;t provide any methods to gain details about other people&amp;rsquo;s projects you might be committing to. Given a project, you can check that. But given a user, you can&amp;rsquo;t see what projects belonging to other users they&amp;rsquo;ve contributed to. Which is at least two thirds of the fun of Github! Luckily, they publish that kind of data in your &lt;a href="http://github.com/blog/4-activity-feeds-are-go"&gt;public activity feed&lt;/a&gt;.&lt;/p&gt;
      &lt;p&gt;So, given a username, the script calls a specially crafted &lt;a href="http://pipes.yahoo.com/lachlanhardy/githubactivity"&gt;Yahoo! Pipe&lt;/a&gt; that converts Github&amp;rsquo;s Atom into delicious usable JSONP for processing into a badass little badge for your blog.&lt;/p&gt;
      &lt;h2&gt;How do I set it up?&lt;/h2&gt;
      &lt;p&gt;Here&amp;rsquo;s the juicy bit. Be sure to follow along at home for maximum enjoyment. You can download the files from &lt;a href="http://github.com/lachlanhardy/github-activity-badge"&gt;Github&lt;/a&gt;.&lt;/p&gt;
      &lt;h3&gt;Dependencies&lt;/h3&gt;
      &lt;p&gt;
        &lt;strong&gt;jQuery 1.2.6&lt;/strong&gt;
        - as you&amp;rsquo;ll
        &lt;a href="http://github.com/lachlanhardy/github-activity-badge/tree/master/index.html#L11-13"&gt;see in the example file&lt;/a&gt;
        , I just point to those nice folks at Google who are hosting jQuery for me.
      &lt;/p&gt;
      &lt;p&gt;
        &lt;strong&gt;JavaScript Pretty Date&lt;/strong&gt;
        - I also grabbed a copy of
        &lt;a href="http://ejohn.org/projects/javascript-pretty-date"&gt;John Resig&amp;rsquo;s Pretty Date&lt;/a&gt;
        to save myself long hours in front of the mirror getting ready.
      &lt;/p&gt;
      &lt;h3&gt;The Action&lt;/h3&gt;
      &lt;p&gt;
        &lt;strong&gt;github-activity.js&lt;/strong&gt;
        is where the main action goes down. You&amp;rsquo;ll need that one.
      &lt;/p&gt;
      &lt;p&gt;
        Then you need to add a
        &lt;code&gt;div&lt;/code&gt;
        with an
        &lt;code&gt;id&lt;/code&gt;
        of &amp;lsquo;github&amp;rsquo;, containing a
        &lt;code&gt;p&lt;/code&gt;
        , somewhere on your page. There&amp;rsquo;s
        &lt;a href="http://github.com/lachlanhardy/github-activity-badge/tree/master/index.html#L33-36"&gt;a nice sample&lt;/a&gt;
        in the example file.
      &lt;/p&gt;
      &lt;p&gt;
        After that, you just need to call the function
        &lt;code&gt;githubActivity();&lt;/code&gt;
        onDOMready. I have a
        &lt;a href="http://github.com/lachlanhardy/github-activity-badge/tree/master/inc/js/go.js"&gt;Go&lt;/a&gt;
        file for that, but you can do it directly in your document if you like.
      &lt;/p&gt;
      &lt;p&gt;
        I&amp;rsquo;ve
        &lt;a href="http://github.com/lachlanhardy/github-activity-badge/tree/master/inc/css/screen.css"&gt;included some sample CSS&lt;/a&gt;
        to get you started on prettifying the whole shebang. It includes blank selectors for every element created, just in case you want to go buck wild in Style Town.
      &lt;/p&gt;
      &lt;p&gt;
        All things being equal, you should end up with something that looks pretty much like
        &lt;a href="http://lachstock.com.au/examples/github-activity/"&gt;this one I prepared earlier&lt;/a&gt;
        .
      &lt;/p&gt;
      &lt;h2&gt;What next?&lt;/h2&gt;
      &lt;p&gt;You&amp;rsquo;ll have noticed that I keep calling my commit badge an &amp;lsquo;activity badge&amp;rsquo;. That&amp;rsquo;s because it feels like such a waste to pull down all that other data and not use it. There&amp;rsquo;s no reason we can&amp;rsquo;t publish Follow, Gist, Wiki and Member events too. And any others Github may have up their sleeves. I plan on setting it up with defaults and options to make it easily customisable.&lt;/p&gt;
      &lt;p&gt;
        The glaringly ugly bit of code (to my eyes, but please point out any you see) is the
        &lt;a href="http://github.com/lachlanhardy/github-activity-badge/tree/master/inc/js/github-activity.js#L100-112"&gt;
          &lt;code&gt;parseDate()&lt;/code&gt;
          function
        &lt;/a&gt;
        . It&amp;rsquo;s ugly, dumb, badly written, and inaccurate. Kindly suggest replacements or write them yourselves and let me know.
      &lt;/p&gt;
      &lt;p&gt;
        I&amp;rsquo;m going to keep working on functionality, but in the interest of
        &lt;a href="http://www.slash7.com/articles/2008/4/5/just-ship-seriously"&gt;Just Fucking Shipping&lt;/a&gt;
        , here it is, a Github Commit Badge that&amp;rsquo;s still got some room to grow. Feel free to use it, change it, fix it, share it and abuse it.
      &lt;/p&gt;
      &lt;p&gt;Let me know what you think!&lt;/p&gt;
    </content>
  <feedburner:origLink>http://lachstock.com.au/articles/pimping-your-github-commits-js/</feedburner:origLink></entry>
  <entry>
    <id>tag:lachstock.com.au,2008-10-19:/articles/20081019192600</id>
    <title type="html">Gitjour: the Quickening</title>
    <published>2008-10-19T19:26:00Z</published>
    <updated>2008-10-19T19:26:00Z</updated>
    <link href="http://feedproxy.google.com/~r/lachstock/~3/yNAApsrbWao/" hreflang="en" rel="alternate" type="text/html" />
    <content type="html">
      &lt;p&gt;Back in June, a whole lot of folks in the Ruby world were getting excited about &lt;a href="http://github.com/chad/gitjour/"&gt;Gitjour&lt;/a&gt; and it&amp;rsquo;s *jour brethren. Read &lt;a href="http://drnicwilliams.com/2008/06/18/what-is-gitjour-gemjour-starjour/"&gt;Dr Nic for the lowdown&lt;/a&gt;. He was particularly excited about the potential of using all these automated DNSSD-powered advertising services at the forthcoming &lt;a href="http://railscamp08.org/"&gt;Railscamp #3&lt;/a&gt;. And so was I.&lt;/p&gt;
      &lt;p&gt;I installed every one of those suckers, and fired them up, and had a play. They were awesome ideas but I thought they were a bit limited in their execution. Don&amp;rsquo;t get me wrong, as a quick conference hack, they&amp;rsquo;re brilliant. And for quickly sharing some cool shiz with your friends in the back of a session - perfect. Not so good for 4 days of intense hackery with 60-something coders on the one network. Not so good as a day-to-day tool in a work environment.&lt;/p&gt;
      &lt;h2&gt;Railscamp #3&lt;/h2&gt;
      &lt;p&gt;I spent the first portion of Friday night at Railscamp catching up with folks, as you do. Having a few beers, seeing what they&amp;rsquo;ve been doing and talking about what we&amp;rsquo;re going to build over the weekend. I think I might have pointed out the potential for new features in Gitjour just a few times. Just once or twice, you know?&lt;/p&gt;
      &lt;p&gt;
        Finally,
        &lt;span class="vcard"&gt;
          &lt;a class="fn url" href="http://mike.bailey.net.au/" rel="friend met colleague"&gt;Mike Bailey&lt;/a&gt;
        &lt;/span&gt;
        calls me on it and we get coding. And everybody I&amp;rsquo;d whinged to about the potential of Gitjour joins in.
      &lt;/p&gt;
      &lt;p&gt;By the end of last Railscamp, we&amp;rsquo;d refactored significantly, squished many bugs, added proxies for cloning and remotes as well as a search. Not to mention spawned a couple of side-projects: &lt;a href="http://git.railscamp.net/projects/gitman"&gt;Gitman&lt;/a&gt; and &lt;a href="http://github.com/benschwarz/gitnotify/"&gt;Gitnotify&lt;/a&gt;.&lt;/p&gt;
      &lt;p&gt;All our code ended up in &lt;a href="http://git.railscamp.net/projects/gitjour"&gt;the Railscamp repo&lt;/a&gt; where, except for &lt;a href="http://smartbomb.com.au/2008/6/25/rails-camp-three"&gt;an excellent summary post from Lachie Cox&lt;/a&gt;, &lt;strong&gt;we all forgot about it&lt;/strong&gt;.&lt;/p&gt;
      &lt;div class="figure-box featured"&gt;
        &lt;div class="figure"&gt;
          &lt;a href="http://skitch.com/lachlanhardy/3pad/the-gitjour-network-github" title="The Gitjour Network by Lachlan Hardy, on Skitch"&gt;
            &lt;img alt="Graph demonstrating complexity of code contributions" src="http://img.skitch.com/20081023-be2q1xifsbu54ddpjxyc6m254i.jpg" width="800"&gt;
          &lt;/a&gt;
          &lt;p&gt;
            The Gitjour Network - GitHub:
            &lt;a href="http://skitch.com/lachlanhardy/3pad/the-gitjour-network-github"&gt;Lachlan Hardy&lt;/a&gt;
          &lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;h2&gt;Fedex IX&lt;/h2&gt;
      &lt;p&gt;&lt;a href="http://atlassian.com/"&gt;Atlassian&lt;/a&gt; has a quarterly hacking event called &lt;a href="http://blogs.atlassian.com/developer/fedex/"&gt;Fedex&lt;/a&gt; (&amp;ldquo;deliver overnight&amp;rdquo;). Basically, everybody gets from 2pm Thursday (in Sydney) to 4pm Friday to hack up whatever they like as long as it is &lt;em&gt;somewhat&lt;/em&gt; associated with the company. Then they present, and everybody votes for awesomeness. You&amp;rsquo;ll have heard of similar events at other companies etc.&lt;/p&gt;
      &lt;p&gt;
        Fedex IX was a week ago, and
        &lt;span class="vcard"&gt;
          &lt;a class="fn url" href="http://www.jroller.com/mrdon/" rel="friend met colleague"&gt;Don Brown&lt;/a&gt;
        &lt;/span&gt;
        hit me up, asking for a method to allow easy local sharing of git repositories. He has a grand master plan I&amp;rsquo;m sure he will reveal in time.
      &lt;/p&gt;
      &lt;p&gt;That&amp;rsquo;s when I realised we never told anybody about our revamp of Gitjour. We never pimped all the badass improvements we made. That&amp;rsquo;s dumb for so many reasons, but the biggest is easily that there are hackers out there who need a sweet tool for sharing git repos with colleagues and friends and we didn&amp;rsquo;t tell them. This makes me sad.&lt;/p&gt;
      &lt;p&gt;So, my Fedex project quickly became shaping our Gitjour into something nice and stable for everybody else to enjoy. I forked &lt;a href="http://github.com/chad/gitjour/"&gt;Chad Fowler&amp;rsquo;s original&lt;/a&gt; and I worked out how to mash it together with ours. There are probably faster and neater methods, but I found one that worked. Boy, did I learn a few things about Git that day!&lt;/p&gt;
      &lt;p&gt;Then I made a couple of bug fixes, tidied things up, battled multiple methods of gem building until I got them to work and made my first ever pull request on Github. Hopefully, Chad will be happy to merge all our work in, but meanwhile you can get all that railscamping goodness &lt;a href="http://github.com/lachlanhardy/gitjour/"&gt;on my Github account&lt;/a&gt;, or just install the gem:&lt;/p&gt;
      &lt;p&gt;
        &lt;code&gt;sudo gem install lachlanhardy-gitjour&lt;/code&gt;
      &lt;/p&gt;
      &lt;h2&gt;Railscamp #4&lt;/h2&gt;
      &lt;p&gt;Very soon, &lt;a href="http://railscamp08.org/"&gt;a bunch of hackers are going to be stuck in the middle of nowhere on one network&lt;/a&gt; and need to share their work. And I&amp;rsquo;m going to be there, pointing out what&amp;rsquo;s wrong with Gitjour and why we should merge in Gitnotify and Gitman so that we have one seriously badass tool that&amp;rsquo;ll make working with Git the easiest thing you&amp;rsquo;ve ever done. Sharing those repos can be easier than it is now. And it should be.&lt;/p&gt;
      &lt;p&gt;And when we&amp;rsquo;ve built more crazy awesomeness, I&amp;rsquo;m going to remember to scream it from the rooftops because I want everybody to know that the tools are already here - they just need a little more work. &lt;a href="http://github.com/lachlanhardy/gitjour/fork"&gt;Do you want to help?&lt;/a&gt;&lt;/p&gt;
    </content>
  <feedburner:origLink>http://lachstock.com.au/articles/gitjour-the-quickening/</feedburner:origLink></entry>
  <entry>
    <id>tag:lachstock.com.au,2008-09-04:/articles/20080904103600</id>
    <title type="html">Podcast For Your Pleasure</title>
    <published>2008-09-04T10:36:00Z</published>
    <updated>2008-09-04T10:36:00Z</updated>
    <link href="http://feedproxy.google.com/~r/lachstock/~3/gxFamNskwUM/" hreflang="en" rel="alternate" type="text/html" />
    <content type="html">
      &lt;div class="figure-box"&gt;
        &lt;div class="figure"&gt;
          &lt;a href="http://flickr.com/photos/lgwebnetwork/2825159524/" title="Lachlan Hardy - PDFs by Lachlan Hardy, on Flickr"&gt;
            &lt;img alt="Lachlan Hardy presenting the closing keynote" src="http://farm4.static.flickr.com/3080/2825159524_e68b4600f1_b.jpg" width="500"&gt;
          &lt;/a&gt;
          &lt;p&gt;
            Lachlan Hardy - PDFs:
            &lt;a href="http://flickr.com/photos/lgwebnetwork/2825159524/"&gt;Local Government Web Network&lt;/a&gt;
          &lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;h2&gt;The Video&lt;/h2&gt;
      &lt;p&gt;
        The moment I&amp;rsquo;ve been dreading for the last few weeks has arrived. The footage of my closing keynote at the
        &lt;a href="http://lgwebnetwork.org/conference"&gt;LGwebnetwork conference&lt;/a&gt;
        is up on their website.
        &lt;span class="vcard"&gt;
          &lt;span class="fn url"&gt;Diana Mounter&lt;/span&gt;
        &lt;/span&gt;
        has posted
        &lt;a href="http://lgwebnetwork.org/2008/09/04/local-government-on-the-open-web/"&gt;a very nice introduction&lt;/a&gt;
        to it, you can
        &lt;a href="http://lgwebnetwork.org/podcasts08/Lachlan-Hardy.html"&gt;watch the full video&lt;/a&gt;
        in a few different formats and I have a
        &lt;a href="http://log.lachstock.com.au/past/2008/8/25/local-government-open-web/"&gt;post with more details and the slides&lt;/a&gt;
        .
      &lt;/p&gt;
      &lt;p&gt;I&amp;rsquo;ve been feeling masochistic this week, so I&amp;rsquo;ve watched it myself and cringed at the appropriate moments, like when my mic fell off. Diana promised to have that edited out, but I knew at the time they wouldn&amp;rsquo;t… and they didn&amp;rsquo;t.&lt;/p&gt;
      &lt;p&gt;I want to apologise for neglecting to repeat the questions from the audience and for the few gross generalisations I dropped in to keep things moving along. Hopefully, you can pick up the context of the questions from my responses.&lt;/p&gt;
      &lt;p&gt;In other related news, I am loving the &lt;a href="http://www.flickr.com/photos/lachlanhardy/sets/72157606928636690/"&gt;very cool thank you gift&lt;/a&gt; from the conference organisers.&lt;/p&gt;
      &lt;p&gt;It was an honour to deliver this presentation. I&amp;rsquo;m really excited about the Open Web I see developing and I want to share that with everybody. Thanks to all of you who&amp;rsquo;ve contacted me with your own comments, opinions and passion. I really do believe we&amp;rsquo;re building a beautiful, free, and open web!&lt;/p&gt;
    </content>
  <feedburner:origLink>http://lachstock.com.au/articles/podcast-for-your-pleasure/</feedburner:origLink></entry>
  <entry>
    <id>tag:lachstock.com.au,2008-08-25:/articles/20080825151900</id>
    <title type="html">Local Government on the Open Web</title>
    <published>2008-08-25T15:19:00Z</published>
    <updated>2008-08-25T15:19:00Z</updated>
    <link href="http://feedproxy.google.com/~r/lachstock/~3/-WS5O0RqBlY/" hreflang="en" rel="alternate" type="text/html" />
    <content type="html">
      &lt;div class="figure-box"&gt;
        &lt;div class="figure"&gt;
          &lt;a href="http://www.flickr.com/photos/200ok/2788848051/" title="Lachlan by Ben Buchanan, on Flickr"&gt;
            &lt;img alt="Photo of Lachlan Hardy presenting" src="http://farm4.static.flickr.com/3288/2788848051_19b980a4ba.jpg" width="500"&gt;
          &lt;/a&gt;
          &lt;p&gt;
            Lachlan:
            &lt;a href="http://www.flickr.com/photos/200ok/2788848051/"&gt;Ben Buchanan&lt;/a&gt;
          &lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;h2&gt;The Presentation&lt;/h2&gt;
      &lt;p&gt;The awesome team of Diana Mounter and Reem Abdelaty from the &lt;a href="http://lgwebnetwork.org/"&gt;LGwebnetwork&lt;/a&gt; asked if I would deliver the closing keynote for their first ever web conference, &lt;a href="http://lgwebnetwork.org/conference/"&gt;WE Believe in Community&lt;/a&gt;. I was honoured to accept.&lt;/p&gt;
      &lt;p&gt;I wanted to show people what I see in the web. What I see happening. Where I think everything is going. But I&amp;rsquo;m a firm believer in showing people techniques and technologies they can use right now. All of which made it very easy for me to talk about the Open Web. There&amp;rsquo;s an entire blog post I&amp;rsquo;ve been meaning to write for a long time about that, so we won&amp;rsquo;t get into it here. This is just to post my slides and to say that video and a podcast will be forthcoming at some point in the future. (I hear end of the week.)&lt;/p&gt;
      &lt;p&gt;
        &lt;strong&gt;Update:&lt;/strong&gt;
        &lt;a href="http://lgwebnetwork.org/2008/09/04/local-government-on-the-open-web/"&gt;Video is now available&lt;/a&gt;.
      &lt;/p&gt;
      &lt;div class="figure-box"&gt;
        &lt;div class="figure"&gt;
          &lt;object data="http://static.slideshare.net/swf/ssplayer2.swf?doc=lgonopenwebnotes-1219634762388858-9&amp;amp;stripped_title=l-gon-open-webnotes-presentation&amp;amp;pid=48b246f4a5a20d21" height="355" width="425"&gt;
            &lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=lgonopenwebnotes-1219634762388858-9&amp;amp;stripped_title=l-gon-open-webnotes-presentation&amp;amp;pid=48b246f4a5a20d21"&gt;
            &lt;param name="allowFullScreen" value="true"&gt;
            &lt;param name="allowScriptAccess" value="always"&gt;
            &lt;embed allowfullscreen="true" allowscriptaccess="always" height="355" src="http://static.slideshare.net/swf/ssplayer2.swf?doc=lgonopenwebnotes-1219634762388858-9&amp;amp;stripped_title=l-gon-open-webnotes-presentation&amp;amp;pid=48b246f4a5a20d21" type="application/x-shockwave-flash" width="425"&gt;&lt;/embed&gt;
          &lt;/object&gt;
          &lt;p&gt;
            view
            &lt;a href="http://slideshare.net/lachlanhardy/l-gon-open-webnotes-presentation?src=embed" style="text-decoration:underline;" title="Local Government on the Open Web"&gt;presentation&lt;/a&gt;
            tags:
            &lt;a href="http://slideshare.net/tag/eaut" style="text-decoration:underline;"&gt;eaut&lt;/a&gt;
            &lt;a href="http://slideshare.net/tag/oauth" style="text-decoration:underline;"&gt;oauth&lt;/a&gt;
            &lt;a href="http://slideshare.net/tag/microid" style="text-decoration:underline;"&gt;microid&lt;/a&gt;
            &lt;a href="http://slideshare.net/tag/openid" style="text-decoration:underline;"&gt;openid&lt;/a&gt;
          &lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;h2&gt;The conference&lt;/h2&gt;
      &lt;p&gt;Put together in only a few months to meet a pressing need for stronger networking and more formal professional development for local government web workers, the entire experience was amazing. Both Reem and Diana radiate energy and passion and they communicated this to every attendee. There was a huge buzz of engagement and involvement. It was a real privilege to be a part of it!&lt;/p&gt;
      &lt;p&gt;
        The other big win of the two days was the outstanding quality of the content.
        &lt;span class="vcard"&gt;
          &lt;a class="fn url" href="http://westciv.typepad.com/dog_or_higher/" rel="met"&gt;John Allsopp&lt;/a&gt;
        &lt;/span&gt;
        delivered a stirring opening keynote of what constitutes the web and how you can expect to access it going forward. He delivered some concepts I&amp;rsquo;m going to be thinking about for a long time. I particularly enjoyed these quotes too:
      &lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;
          &lt;cite&gt;&amp;ldquo;the web just connects stuff together, do you really think you &lt;strong&gt;need&lt;/strong&gt; a screen?&amp;rdquo;; and&lt;/cite&gt;
        &lt;/li&gt;
        &lt;li&gt;
          &lt;cite&gt;&amp;ldquo;local government should be be building the networks, they&amp;rsquo;re the sewers of the 21st century&amp;rdquo;.&lt;/cite&gt;
        &lt;/li&gt;
      &lt;/ul&gt;
      &lt;p&gt;
        Another presentation that I really enjoyed was
        &lt;span class="vcard"&gt;
          &lt;a class="fn url" href="http://magia3e.wordpress.com/" rel="acquaintance met"&gt;Matthew Hodgson&lt;/a&gt;
        &lt;/span&gt;
        on
        &lt;a href="http://magia3e.wordpress.com/2008/08/25/we-believe-in-communiuty/"&gt;the death and rebirth of intranets&lt;/a&gt;
        . He had a clever premise and great solid content that intertwined really well. He also managed to record himself, so he has audio up already! Unfortunately, I missed
        &lt;span class="vcard"&gt;
          &lt;a class="fn url" href="http://www.ruthellison.com/" rel="acquaintance met"&gt;Ruth Ellison&amp;rsquo;s&lt;/a&gt;
        &lt;/span&gt;
        as she was just before me (and I was in the tea room doing the obsessive compulsive slide check), but she has her (and Adrian&amp;rsquo;s) slides up already along with a
        &lt;a href="http://www.ruthellison.com/2008/08/24/local-government-web-network-conference-2008-writeup/"&gt;great summation of each presentation she saw&lt;/a&gt;
        . There were lots of other great speakers, so hopefully they&amp;rsquo;ll be putting their slides up soon too.
      &lt;/p&gt;
      &lt;div class="figure-box minor"&gt;
        &lt;div class="figure"&gt;
          &lt;a href="http://www.flickr.com/photos/laruth/2790291709/" title="My Very First Apple Product by Ruth Ellison, on Flickr"&gt;
            &lt;img alt="Photo of Lachlan Hardy presenting" src="http://farm4.static.flickr.com/3009/2790291709_f38407c7c6_m.jpg" width="240"&gt;
          &lt;/a&gt;
          &lt;p&gt;
            My very first Apple product:
            &lt;a href="http://www.flickr.com/photos/laruth/2790291709/"&gt;Ruth Ellison&lt;/a&gt;
          &lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;p&gt;All up, a fantastic couple of days. Thanks to all the great new people I met for arguing with me over drinks about the open web and why it&amp;rsquo;s important. And thanks again to Diana and Reem for creating such a charged event! Not to mention the incredibly generous gift thanking speakers &amp;mdash; a customised iPod Shuffle.&lt;/p&gt;
      &lt;p&gt;See more &lt;a href="http://www.flickr.com/photos/tags/lgwn08/"&gt;photos&lt;/a&gt; and &lt;a href="http://search.twitter.com/search?q=lgwn08"&gt;tweets&lt;/a&gt; on the Open Web.&lt;/p&gt;
    </content>
  <feedburner:origLink>http://lachstock.com.au/articles/local-government-open-web/</feedburner:origLink></entry>
  <entry>
    <id>tag:lachstock.com.au,2008-08-18:/articles/20080818203000</id>
    <title type="html">Internet Gurus</title>
    <published>2008-08-18T20:30:00Z</published>
    <updated>2008-08-18T20:30:00Z</updated>
    <link href="http://feedproxy.google.com/~r/lachstock/~3/PO3Tl7FGC58/" hreflang="en" rel="alternate" type="text/html" />
    <content type="html">
      &lt;h2&gt;Questions&lt;/h2&gt;
      &lt;p&gt;
        A couple of weeks ago, I got an email from Nick Galvin, a Features Writer with the &lt;a href="http://smh.com.au/"&gt;Sydney Morning Herald&lt;/a&gt;, asking if I&amp;rsquo;d be interested in answering some quick questions about what&amp;rsquo;s hot on the web for a feature in their weekly technology supplement for the &amp;ldquo;interested home user&amp;rdquo;, Icon. I jumped at the chance and thanks must go to
        &lt;span class="vcard"&gt;
          &lt;a class="url fn" href="http://johnfallsopp.com/" rel="met colleague friend"&gt;John Allsopp&lt;/a&gt;
        &lt;/span&gt;
        recommending me.
      &lt;/p&gt;
      &lt;p&gt;The piece was published today and I finally got see who the other people were. I put &lt;a href="http://flickr.com/photos/lachlanhardy/2772460555/"&gt;a scan on my Flickrstream&lt;/a&gt; so you can read the full text at either &lt;a href="http://flickr.com/photos/lachlanhardy/2772460555/sizes/l/"&gt;Large&lt;/a&gt; or &lt;a href="http://flickr.com/photos/lachlanhardy/2772460555/sizes/o/"&gt;Original (bloody large)&lt;/a&gt;. Huge thanks must go to the legendary &lt;a href="http://www.flickr.com/photos/sengster/"&gt;Seng Mah&lt;/a&gt; for yet again allowing me to use &lt;a href="http://www.flickr.com/photos/sengster/1142378196/"&gt;his photo of me from last August&lt;/a&gt; as my publicly respectable face.&lt;/p&gt;
      &lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Turns out the article did get published online, so it&amp;rsquo;s much &lt;a href="http://www.smh.com.au/news/technology/dopple-your-fun/2008/08/16/1218307304122.html?page=fullpage"&gt;easier to read there&lt;/a&gt;.&lt;/p&gt;
      &lt;div class="figure-box featured"&gt;
        &lt;div class="figure"&gt;
          &lt;a href="http://www.flickr.com/photos/lachlanhardy/2772460555/sizes/o/" title="Dopple Your Fun by Lachlan Hardy, on Flickr"&gt;
            &lt;img alt="Photocopy of newspaper article" src="http://farm4.static.flickr.com/3138/2772460555_97c2a89bce_b.jpg" width="800"&gt;
          &lt;/a&gt;
          &lt;p&gt;
            Dopple Your Fun:
            &lt;a href="http://flickr.com/photos/lachlanhardy/2772460555/"&gt;Lachlan Hardy&lt;/a&gt;
          &lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;h2&gt;Answers&lt;/h2&gt;
      &lt;p&gt;
        What I found most interesting is comparing my answers with those of
        &lt;span class="vcard"&gt;
          &lt;a class="fn nickname url" href="http://www.moltn.com/" rel="met"&gt;Cheryl&lt;/a&gt;
        &lt;/span&gt;
        ,
        &lt;span class="vcard"&gt;
          &lt;a class="fn nickname url" href="http://www.alertbutnotalarmed.com/" rel="met"&gt;Virginia&lt;/a&gt;
        &lt;/span&gt;
        ,
        &lt;span class="vcard"&gt;
          &lt;a class="fn nickname url" href="http://toolmantim.com/" rel="met friend colleague"&gt;Tim&lt;/a&gt;
        &lt;/span&gt;
        and John. The differences are more telling than the similarities, I think. Cheryl&amp;rsquo;s answers are consumer-focused, John talks about the big picture and Tim can&amp;rsquo;t help but dish on what&amp;rsquo;s important to developers. Of the four, Virginia&amp;rsquo;s are probably closest to mine in ideas, although hers are expressed far more beautifully. (And she led me to &lt;a href="http://penguinclassics.tumblr.com/"&gt;a gorgeous new theme&lt;/a&gt; for my &lt;a href="http://lachstock.tumblr.com/" rel="me"&gt;tumblelog&lt;/a&gt;!)
      &lt;/p&gt;
      &lt;p&gt;I copped a bit of a ribbing at work about the reference in the standfirst to &amp;lsquo;internet gurus&amp;rsquo;. Fair enough. I find it amusing too. Thing is, though, that I know some other internet gurus.&lt;/p&gt;
      &lt;p&gt;Anybody willing to spend any time at all reading my infrequent posts is automatically qualified as pretty damn interested in the internet (or related to me. Hi, Mum!). So I want to know what you would have answered. What are your responses to the three questions? You don&amp;rsquo;t have to stick to 180 words like we did!&lt;/p&gt;
      &lt;ol&gt;
        &lt;li&gt;What are the three things online that are exciting you most?&lt;/li&gt;
        &lt;li&gt;What gadget do you never leave home without? &lt;em&gt;And given most everybody will say their phone or their laptop, &lt;strong&gt;why?&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;
        &lt;li&gt;What will be the Next Big Thing?&lt;/li&gt;
      &lt;/ol&gt;
      &lt;p&gt;Add answers or links to answers below.&lt;/p&gt;
    </content>
  <feedburner:origLink>http://lachstock.com.au/articles/internet-gurus/</feedburner:origLink></entry>
  <entry>
    <id>tag:lachstock.com.au,2008-08-03:/articles/20080803112000</id>
    <title type="html">A Twitterrific Troll Filter</title>
    <published>2008-08-03T11:20:00Z</published>
    <updated>2008-08-03T11:20:00Z</updated>
    <link href="http://feedproxy.google.com/~r/lachstock/~3/b1M1YtUIssw/" hreflang="en" rel="alternate" type="text/html" />
    <content type="html">
      &lt;p&gt;
        Talking to some friends recently about the signal-to-noise ratio on Twitter, I realised they hadn&amp;rsquo;t seen the
        &lt;a href="http://www.marusin.com/2008/02/12/setting-twitterific-power-user-preferences/"&gt;Twitterific readme&lt;/a&gt;
        file. It contains some &amp;ldquo;Power User&amp;rdquo; settings that you can run in your terminal. Some you may find useful; others not so much.
      &lt;/p&gt;
      &lt;p&gt;
        I only use two. The first is straightforward. The discontinuity of real names in Twitterific jars me. I prefer the consistency of usernames everywhere, so I use a simple switch to
        &lt;code&gt;displayScreenName&lt;/code&gt;
        instead. The real value, however, lies in the
        &lt;code&gt;tweetTextFilter&lt;/code&gt;
        command.
      &lt;/p&gt;
      &lt;p&gt;
        This command allows you to define an
        &lt;a href="http://icu-project.org/userguide/regexp.html"&gt;ICU regular expression&lt;/a&gt;
        to filter pretty much anything under the sun. My example below isn&amp;rsquo;t very complicated. It simply blocks all tweets that mention either Techcrunch, or &amp;lsquo;griefer&amp;rsquo;, or refer to a user by name of &amp;lsquo;fanboi&amp;rsquo;. The difference between the last two being that I see no references to &amp;lsquo;griefer&amp;rsquo; at all, whereas I can still see when &amp;lsquo;fanboi&amp;rsquo; replies to me but not when others reply to, or reference, her or him. The first file is just my .gitignore file to exclude the actual filter I use.
      &lt;/p&gt;
      &lt;p&gt;
        &lt;strong&gt;Update:&lt;/strong&gt;
        I&amp;rsquo;ve added the &amp;lsquo;Olympics&amp;rsquo; and &amp;lsquo;080808&amp;rsquo; because I&amp;rsquo;m a grouch. (Well, partly because I&amp;rsquo;m stupidly busy, but mostly because I&amp;rsquo;m a grouch.)
      &lt;/p&gt;
      &lt;script src="http://gist.github.com/4061.js"&gt;&lt;/script&gt;
      &lt;p&gt;
        I decided to post this after seeing
        &lt;span class="vcard"&gt;
          &lt;a class="fn url" href="http://tantek.com/" rel="colleague friend met"&gt;Tantek&amp;apos;s&lt;/a&gt;
          work towards a
          &lt;a href="http://tantek.pbwiki.com/TrollFilter"&gt;Troll Filter for Twitter searches&lt;/a&gt;
          . There are people and sites I prefer to exclude from my life where possible. Mostly because they continually take time and energy for little return.
        &lt;/span&gt;
      &lt;/p&gt;
      &lt;p&gt;
        This is a simple method for cutting those sites/people from at least one part of your life. I still follow the occasional link to Techcrunch and similar sites that&amp;rsquo;s been encoded by TinyURL et al because I&amp;rsquo;m not quite ready for a
        &lt;a href="http://gilesbowkett.blogspot.com/2008/07/web-distraction-blocking-temporary.html"&gt;scorched earth&lt;/a&gt;
        policy, but every other mention slips me by. And guess what? I don&amp;rsquo;t miss it at all.
      &lt;/p&gt;
      &lt;p&gt;As for the infrequent and occasional griefer or fanboi-inspiring micro-celebrity in my life, I carry on blissfully ignorant of whatever negative emotions they typically cause in me that earned them the brand.&lt;/p&gt;
      &lt;p&gt;
        I&amp;apos;ve posted the
        &lt;a href="http://gist.github.com/4061"&gt;commands on Github&amp;rsquo;s Gist&lt;/a&gt;
        for anybody who wants to fork it and add their own parameters (and because I wanted to try out
        &lt;a href="http://gist.github.com/"&gt;Gist&lt;/a&gt;
        ). I&amp;rsquo;d love to see anybody expand on this, or any of the other power options. If you want to confirm your regular expressions do what you planned, there is a
        &lt;a href="http://demo.icu-project.org/icu-bin/redemo"&gt;live testing page available&lt;/a&gt;
        .
      &lt;/p&gt;
    </content>
  <feedburner:origLink>http://lachstock.com.au/articles/twitterific-troll-filter/</feedburner:origLink></entry>
  <entry>
    <id>tag:lachstock.com.au,2008-07-27:/articles/20080727162100</id>
    <title type="html">Action &gt; Reaction</title>
    <published>2008-07-27T16:21:00Z</published>
    <updated>2008-07-27T16:21:00Z</updated>
    <link href="http://feedproxy.google.com/~r/lachstock/~3/yxH8aad4vZU/" hreflang="en" rel="alternate" type="text/html" />
    <content type="html">
      &lt;p&gt;Over the last few months, people have begun asking me: “How do you do so much? How do you keep up with it all?”&lt;/p&gt;
      &lt;p&gt;Now, I don&amp;rsquo;t think I do as much as some of you think I do. I don&amp;rsquo;t feel like I&amp;rsquo;ve achieved anywhere near the things I should have lately, so I began thinking about those questions.&lt;/p&gt;
      &lt;p&gt;I do a lot of thinking. I like it. It&amp;rsquo;s one of my favourite things and I like to think that I&amp;rsquo;m good at it.&lt;/p&gt;
      &lt;p&gt;But where do thoughts come from?&lt;/p&gt;
      &lt;p&gt;Don&amp;rsquo;t worry, this isn&amp;rsquo;t going to be a blathering of random metaphysical esoterica. What I mean is: &amp;lsquo;Why do &lt;strong&gt;I&lt;/strong&gt; have &lt;em&gt;these&lt;/em&gt; thoughts?&lt;/p&gt;
      &lt;h2&gt;On thoughts&lt;/h2&gt;
      &lt;p&gt;The answer is that thoughts stem from various external stimuli. From the conversations I have with the smart and talented people I&amp;rsquo;m honoured to call my friends and colleagues; from the blogs I read (also written by smart and talented folks, as far as I can tell); from the emails I receive: personal, business and mailing lists. From all these places and more, my thoughts spring. They tumble together in little parcels of disjointed meaning, scattered threads of random thought that bounce against each other constantly and gradually weave into cogency or are discarded.&lt;/p&gt;
      &lt;h2&gt;On distractions&lt;/h2&gt;
      &lt;p&gt;I&amp;rsquo;ve written before that I don&amp;rsquo;t enjoy the quiet stillness inside my mind, but that&amp;rsquo;s untrue. I have plenty of other reasons to dislike being alone with my thoughts, which are neither quiet nor still.&lt;/p&gt;
      &lt;p&gt;I don&amp;rsquo;t own a portable music-player of any description, because I tell myself that would be a distraction, that my brain needs a rest from incessant stimulation. The result is, of course, that I check Twitter from my N95 approximately forty times on my forty-five minute trip to work.&lt;/p&gt;
      &lt;p&gt;It&amp;rsquo;s odd that music, which aids me in so many facets of my life, can distract me so thoroughly from the rush and scurry in my brain. Or perhaps that is precisely the point. Music abstracts me from the current flow, insulates me, and allows me to achieve particular tasks with a stronger focus than if it were absent. Without those tasks, it just distracts me.&lt;/p&gt;
      &lt;h2&gt;On escapism&lt;/h2&gt;
      &lt;p&gt;None of this is likely to come as a surprise to you. We all need to get away, to take a time out, a little pause to regain our breath and our focus. Therein lies the problem for me.&lt;/p&gt;
      &lt;p&gt;
        Why do I need to watch yet another episode of the West Wing today? Or check my email, my feeds, Twitter, Flickr, again? Why do I need to take a book on &lt;a href="http://oreilly.com/catalog/9780596529260/"&gt;RESTful Web Services&lt;/a&gt; to bed at night? For that matter, why do I stay up beyond all sensible hours until I&amp;rsquo;m so exhausted that my right eye starts literally twitching? Even now I&amp;rsquo;m listening to &lt;a href="http://en.wikipedia.org/wiki/Ten_(Pearl_Jam_album)"&gt;Ten&lt;/a&gt; (only the best album ever) and pausing periodically in my progress with this article to lose myself in the songs.
      &lt;/p&gt;
      &lt;p&gt;Where is the focus in that?&lt;/p&gt;
      &lt;h2&gt;In which our intrepid hero takes action&lt;/h2&gt;
      &lt;p&gt;The problem here does not lie with things like checking my email or my feeds. It doesn&amp;rsquo;t come from the external stimuli. It comes from when they are applied.&lt;/p&gt;
      &lt;p&gt;What&amp;rsquo;s the first thing you do every morning? Me, I open 4 tabs in my browser: &lt;a href="http://gmail.com/"&gt;Gmail&lt;/a&gt;, &lt;a href="http://reader.google.com/"&gt;Google Reader&lt;/a&gt;, &lt;a href="http://twitter.com/replies/"&gt;Twitter replies&lt;/a&gt;, and &lt;a href="http://flickr.com/recent_activity.gne?days=2"&gt;Flickr recent activity&lt;/a&gt;. While I wait for those to load, I switch to Mail to confirm I haven&amp;rsquo;t received any work-related email overnight.&lt;/p&gt;
      &lt;p&gt;Next, I “process” all the information on those pages and that sets me up for a good long day of &lt;strong&gt;reacting&lt;/strong&gt;.&lt;/p&gt;
      &lt;h3&gt;Fuck reacting. Act!&lt;/h3&gt;
      &lt;p&gt;Over lunch one day, one of the founders of &lt;a href="http://atlassian.com/"&gt;Atlassian&lt;/a&gt;, Scott Farquhar, said that he had recently been trialling not opening his email until midday each day. I tried it. I think I lasted about three days.&lt;/p&gt;
      &lt;p&gt;Now I&amp;rsquo;m going to do it again. And the same goes for my feeds, Flickr et al.&lt;/p&gt;
      &lt;h3&gt;But wait, there&amp;rsquo;s more!&lt;/h3&gt;
      &lt;p&gt;I&amp;rsquo;m also unsubscribing from all those feeds that I&amp;rsquo;m only following because I feel I should &amp;lsquo;keep in the loop&amp;rsquo;, and from all the mailing lists whose communities I don&amp;rsquo;t actively participate in.&lt;/p&gt;
      &lt;p&gt;I already vigorously prune my feeds and my contacts on social networking sites I use regularly.&lt;/p&gt;
      &lt;h2&gt;A challenge&lt;/h2&gt;
      &lt;p&gt;I have a challenge for you. It&amp;rsquo;s also for myself. Let&amp;rsquo;s see if we can&amp;rsquo;t do it together.&lt;/p&gt;
      &lt;p&gt;I have cut all these distractions from my life. I will cut more. I will carve away every input that does not lead to action. I will push the reactive part of my day back until after lunchtime.&lt;/p&gt;
      &lt;p&gt;I&amp;rsquo;m going to start putting my thoughts to work. All those bundles of meaning have been assembled into functional parts that need structure. They need a coherent whole and I can only provide it by taking action.&lt;/p&gt;
      &lt;p&gt;I&amp;rsquo;d like to see you do it too. Maybe some of you were already on the ball with this one, but I think we probably all need a little push and a lot of pruning on occasion.&lt;/p&gt;
      &lt;p&gt;Get to it. Drop the distractions. Take actions instead.&lt;/p&gt;
      &lt;p&gt;I want people to ask you: “how do &lt;em&gt;you&lt;/em&gt; do so much?”&lt;/p&gt;
    </content>
  <feedburner:origLink>http://lachstock.com.au/articles/action-reaction/</feedburner:origLink></entry>
  <entry>
    <id>tag:lachstock.com.au,2008-05-24:/articles/20080524103100</id>
    <title type="html">Remix Australia Rocked!</title>
    <published>2008-05-24T10:31:00Z</published>
    <updated>2008-05-24T10:31:00Z</updated>
    <link href="http://feedproxy.google.com/~r/lachstock/~3/z8HSkF2exO4/" hreflang="en" rel="alternate" type="text/html" />
    <content type="html">
      &lt;p&gt;
        I was very pleased to be speaking at
        &lt;a href="http://www.microsoft.com/australia/remix08/index.aspx"&gt;Remix Australia&lt;/a&gt;
        this week. Thanks must go to
        &lt;span class="vcard"&gt;
          &lt;a class="url fn" href="http://delicategeniusblog.com/" rel="friend met"&gt;Michael Kordahi&lt;/a&gt;
        &lt;/span&gt;
        ,
        &lt;span class="vcard"&gt;
          &lt;a class="url fn" href="http://blogs.msdn.com/shanemo/" rel="friend met"&gt;Shane Morris&lt;/a&gt;
        &lt;/span&gt;
        , and
        &lt;span class="vcard"&gt;
          &lt;a class="url fn" href="http://www.nickhodge.com/" rel="friend met"&gt;Nick Hodge&lt;/a&gt;
        &lt;/span&gt;
        for trusting that a guy who hadn&amp;rsquo;t done a public presentation in nearly a year could deliver the goods.
      &lt;/p&gt;
      &lt;h2&gt;Talking &amp;lsquo;bout a revolution&lt;/h2&gt;
      &lt;p&gt;
        &lt;span class="vcard"&gt;
          &lt;a class="url fn" href="http://damianpedwards.spaces.live.com/" rel="friend met colleague"&gt;Damian Edwards&lt;/a&gt;
        &lt;/span&gt;
        and I were asked to do the IE8 session together. The point of the session was to give an overview of the new features and capabilities, in particular the brand-spanking new standards-compliant rendering engine. We also decided to make the most of the opportunity to pimp standards-based design methodologies and concepts to the .NET and Silverlight focused crowd.
      &lt;/p&gt;
      &lt;p&gt;Damian took responsibility for developing solid demos to illustrate standards-based design techniques and the innovations in IE8 such as WebSlices and Activities. I delivered the historical context, the philosophy and the concepts we wanted to impart.&lt;/p&gt;
      &lt;p&gt;
        I think we ended up with a solidly crafted presentation that wove the themes of Internet Explorer 8&amp;rsquo;s development principles, standards-based design philosophies and best practice web innovation together. We&amp;rsquo;ve had some great feedback so far and one member of the Melbourne audience even said:
        &lt;q&gt;That was the most concise succinct explanation of those concepts I&amp;rsquo;ve ever heard. This was the most productive session of the day for me.&lt;/q&gt;
        Obviously Damian and I are rapt that somebody felt so strongly about our work. That really made the day for me.
      &lt;/p&gt;
      &lt;p&gt;Huge thanks to Damian for all the work he put in to make sure we nailed it!&lt;/p&gt;
      &lt;p&gt;I&amp;rsquo;ve added the presentation to Slideshare, although it won&amp;rsquo;t be anywhere near as cool without all the demos and we used the slides for points of reference rather than as detailed content:&lt;/p&gt;
      &lt;div class="figure-box"&gt;
        &lt;div class="figure"&gt;
          &lt;object height="355" style="margin:0px" width="425"&gt;
            &lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=ie8remix08-1211527093876032-8"&gt;
            &lt;param name="allowFullScreen" value="true"&gt;
            &lt;param name="allowScriptAccess" value="always"&gt;
            &lt;embed allowfullscreen="true" allowscriptaccess="always" height="355" src="http://static.slideshare.net/swf/ssplayer2.swf?doc=ie8remix08-1211527093876032-8" type="application/x-shockwave-flash" width="425"&gt;&lt;/embed&gt;
          &lt;/object&gt;
          &lt;p&gt;
            &lt;a href="http://www.slideshare.net/?src=embed"&gt;
              &lt;img alt="SlideShare" src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px"&gt;
            &lt;/a&gt;
            |
            &lt;a href="http://www.slideshare.net/lachlanhardy/welcome-to-ie8-integrating-your-site-with-internet-explorer-8?src=embed" rel="me" title="View Welcome to IE8 - Integrating Your Site With Internet Explorer 8 on SlideShare"&gt;View&lt;/a&gt;
            |
            &lt;a href="http://www.slideshare.net/upload?src=embed"&gt;Upload your own&lt;/a&gt;
          &lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;p&gt;
        Turns out Damo
        &lt;a href="http://damianpedwards.spaces.live.com/Blog/cns!A079DE667E1958B3!622.entry"&gt;posted the code from the demos&lt;/a&gt;
        on his blog.
      &lt;/p&gt;
      &lt;h2&gt;Rolling with my homies&lt;/h2&gt;
      &lt;p&gt;As ever, the absolute best part of the conference was all the amazing incredible talented people I got to meet, talk with and hang with.&lt;/p&gt;
      &lt;p&gt;
        &lt;span class="vcard"&gt;
          &lt;a class="url fn" href="http://markpesce.com/" rel="friend met colleague"&gt;Mark Pesce&lt;/a&gt;
        &lt;/span&gt;
        delivered a stirring call to action for all developers in the keynote. We hold the key to the future. We&amp;rsquo;re the ones who can empower both the public and our own organisations by building the right tools. You can
        &lt;a href="http://blog.futurestreetconsulting.com/?p=54"&gt;read his speech in its entirety&lt;/a&gt;
        on his blog and
        &lt;a href="http://blip.tv/file/931447"&gt;the video&lt;/a&gt;
        has just been posted. Go get some!
      &lt;/p&gt;
      &lt;p&gt;
        I met the incredibly friendly folks from
        &lt;a href="http://www.soulsolutions.com.au/"&gt;Soul Solutions&lt;/a&gt;
        at the first speaker rehearsals. Bronwen Zande and John O&amp;rsquo;Brien are two of the nicest, most genuine people I&amp;rsquo;ve met in a long time and they build awesome stuff too as I discovered when I watched their demos in the Windows Live Platform sessions. I&amp;rsquo;ve been expecting to see presence indication in more and more sites and it was cool to see how they&amp;rsquo;d integrated IM into their applications seamlessly.
      &lt;/p&gt;
      &lt;p&gt;
        My favourite presentation of the conference was easily the one covering the new possibilities in Silverlight 2.
        &lt;span class="vcard"&gt;
          &lt;a class="url fn" href="http://jonas.follesoe.no/" rel="friend met colleague"&gt;Jonas Folles&amp;oslash;&lt;/a&gt;
        &lt;/span&gt;
        built an awesome
        &lt;a href="http://jonas.follesoe.no/PermaLink,guid,3e8d9671-bbdd-4e4d-a29d-ceeef07ea55c.aspx"&gt;Twitter/Flickr mashup&lt;/a&gt;
        in front of us in about 35 minutes, while explaining in precise detail every step and the reasoning for it. The source and slides are available at that link. If that wasn&amp;rsquo;t incredible enough (and it was),
        &lt;span class="vcard"&gt;
          &lt;a class="url fn" href="http://advertboy.wordpress.com/" rel="friend met colleague"&gt;Jos&amp;eacute; Fajardo&lt;/a&gt;
        &lt;/span&gt;
        demonstrated some really astonishing DeepZoom prototypes he&amp;rsquo;d built.
      &lt;/p&gt;
      &lt;p&gt;Jos&amp;eacute; decided that people haven&amp;rsquo;t recognised the true potential in DeepZoom and so he asked himself 3 questions, then tried to answer them each in code within 30 minutes. He showed us the results and convinced me, at least, that we need to be looking much further ahead than we have been with interactions on the web.&lt;/p&gt;
      &lt;p&gt;His questions went something like this:&lt;/p&gt;
      &lt;ol&gt;
        &lt;li&gt;What if every image on the web were DeepZoomable?&lt;/li&gt;
        &lt;li&gt;What if we had full control over every document on the web?&lt;/li&gt;
        &lt;li&gt;What if people could share DeepZoom images easily?&lt;/li&gt;
      &lt;/ol&gt;
      &lt;p&gt;I don&amp;rsquo;t have the precise questions and I don&amp;rsquo;t want to steal his thunder for when he blogs it (you are blogging this, right, Jos&amp;eacute;?), but his examples were simply phenomenal. I&amp;rsquo;m going to be asking myself a lot of questions like this in future &amp;ndash; to help myself stretch my knowledge and use of the technologies I know. And to stretch how they&amp;rsquo;re used by everyone. 30 minute prototyping exercises are the way of the future!&lt;/p&gt;
      &lt;p&gt;In combination, the presentation by Jonas and Jos&amp;eacute; convinced me that I need to learn Silverlight. There is much potential for awesomeness there, if used properly.&lt;/p&gt;
      &lt;p&gt;
        I also met the very talented, very cool
        &lt;span class="vcard"&gt;
          &lt;a class="url fn" href="http://www.hege.rokenes.com/" rel="friend met"&gt;Hege Rokenes&lt;/a&gt;
        &lt;/span&gt;
        . She&amp;rsquo;s a Norwegian graphic designer who&amp;rsquo;s freelancing in Melbourne for the next year or so. She won the Silverlight video clip contest with her
        &lt;a href="http://www.hege.rokenes.com/diverse/stepbackvideosilverlight.htm"&gt;Step Back&lt;/a&gt;
        video (Silverlight required &amp;ndash; of course). She&amp;rsquo;s looking for more freelance or a position with a Melbourne company. If you want a talented designer with an interest in web standards and Silverlight, you&amp;rsquo;d be crazy not to look her up.
      &lt;/p&gt;
      &lt;p&gt;
        I finally got to meet
        &lt;span class="vcard"&gt;
          &lt;a class="url fn" href="&amp;#x000A;http://blog.tatham.oddie.com.au/" rel="friend met colleague"&gt;Tatham Oddie&lt;/a&gt;
        &lt;/span&gt;
        , who I really should have met by now as he&amp;rsquo;s into all the same things I am, but comes at them from a Microsoft technologies angle. He was even at Web Directions South last year! Go read his post on
        &lt;a href="http://blog.tatham.oddie.com.au/2008/05/06/location-location-location-my-plan-for-location-awareness-and-the-geographiclocationprovider-object/"&gt;Location Awareness&lt;/a&gt;
        to see why I&amp;rsquo;m very keen to see what he gets up to next!
      &lt;/p&gt;
      &lt;p&gt;And lastly, there were so many other amazing people that I ran into in hallways, stairwells and bars. I have a bunch of business cards, contact details and new Twitter followers, so I&amp;rsquo;ll be keeping in touch with them too.&lt;/p&gt;
      &lt;h2&gt;Whole lotta love&lt;/h2&gt;
      &lt;p&gt;Many people asked me why I was going to a Microsoft conference. The previous section of this article is why. There are brilliant talented friendly people in every community. Cross-pollination of ideas, philosophies and experiences can only help to push the web forward. Exposure to different ideas and techniques that are new to me can only help me.&lt;/p&gt;
      &lt;p&gt;I talked to people about my work, both at Atlassian and outside. I shared concepts about integrating with large-scale CMSes, modernising legacy codebases, and promoting the open web. I compared notes on Ruby, Rails, .NET and Java. I learned about new technologies and techniques. I saw cool prototypes and interactions. I think I even convinced a few RIA developers to go learn HTML!&lt;/p&gt;
      &lt;p&gt;Next time you have the opportunity to go to a conference, do it. Seize the experiences and make them your own. What you get out of a conference comes from what you put in. It&amp;rsquo;s not just about sitting in sessions and heckling via the backchannel. It&amp;rsquo;s about participating in every way you can.&lt;/p&gt;
      &lt;p&gt;I appreciated every second of this week. Remix sums it up nicely.&lt;/p&gt;
    </content>
  <feedburner:origLink>http://lachstock.com.au/articles/remix-australia-rocked/</feedburner:origLink></entry>
</feed>
