About

Here you will find my resurrected blog with a renewed focus on Linux, OMAP and my own personal projects of a technical nature. This space used to be a weird dumping ground of all my personal info, but if you want that then just follow me on twitter @mturquette. Drop me a line to say 'hi', suggest a topic you want to hear more about, or start debating tabs versus spaces. Either way lets make this space interactive, relevant and fun.

Twitter

    Following

    http://rossburton.tumblr.com/ http://ebbandflowblog.tumblr.com/ http://jephjacques.com/ http://-msparks.tumblr.com/ http://felipec.tumblr.com/
    Spanr theme by Mike Turquette. Download it here under a CC-BY-SA 3.0 license. Based on ProWhite 2.0 by Josh Jenkins, which is in turn based on Hunson Nguyen's theme Black and Blue Eyes.


    Coming Soon: Goodbye

    I’ll soon be migrating from tumblr to a jekyll-generated site powered by github-pages. Will update this space once the new site is live and there is content there.



    January 05, 2013, 11:43am   Comments

    First Mission Peak summit & descent - Hiking trip - Spot | SpotAdventures



    October 14, 2011, 3:46pm  Comments

    rossburton:

Typographic World Map with Watercolor

    rossburton:

    Typographic World Map with Watercolor



    Reblogged from Ross Burton.

    October 12, 2011, 2:49pm  Comments

    (via xkcd)

    (via xkcd)



    October 12, 2011, 2:38pm  Comments

    it's the end of the web (and your privacy) as we know it :(



    September 25, 2011, 9:57pm  Comments

    sane Gmail filters for high-volume mailing lists

    i’m a Linux kernel dev and i subscribe to mailing lists that get a lot of mail and i use Google Apps (Gmail) as my back-end mail service.

    unlike most UNIX wizards with their GNU beards and ancient, curmudgeonly ways i actually like using the web interface of Gmail… but i did have one very big problem using filters and labels for my many FLOSS mailing lists.

    i cannot possibly afford to have mail from various Linux kernel mailing lists land in my primary “Inbox” label, lest my infrequent (and arguable more important) non-mailing list mail gets lost in the sea of email that i’ll never get around to reading. i needed to separate out the FLOSS mail into separate folders, or in Gmail parlance i would “archive” all of my mailing list mail. logically i labeled such mail with a name matching the list the mail came from.

    for example a patch might hit both the linux-omap list and the linux-arm-kernel list. two independent filters would operate on this thread and label it “linux-omap” and “linux-arm-kernel” respectively. both filters would also archive the thread so that my inbox would not become inundated with close to 1,000 new mails every day.

    this worked great except for when someone sent the mail to me and Cc’d the list, or if i was in Cc on a mail sent to a list. in this case i want to get the mail in my inbox so that i know it requires my attention. so how to do this with gmail’s rudimentary filters?

    after some searching i sadly discovered that gmail has no real conditional logic in its pattern matching support. what i needed was an ‘if’ statement to control whether or not to archive a mail, based on whether i was explicitly in the To: or Cc: fields. then after a few minutes of ponderation it hit me: why not create two filters for each mailing list?

    turns out that this method works like a charm. just create a filter for the mailing list and label it without archiving the mail. then copy that filter exactly but add a “to:-me” to the pattern matching bit, and make this filter label it and archive it. the first filter makes sure that mails to the list are labeled correctly, regardless of whether or not they were also addressed to me. the second filter insures that mail to a list which is not addressed to me is archived. two filters for every mailing list sounds lame, but setting it up is a one-time cost that made me oh so happy.

    below is an xml file that contains my filters for some common Linux kernel mailing lists. you can copy these to a file and import them into your Gmail account by clicking Settings->Filters->Import filters (at the bottom of the page).

    happy mailing!

    <?xml version="1.0" encoding="UTF-8"?>
    <feed xmlns="http://www.w3.org/2005/Atom" xmlns:apps="http://schemas.google.com/apps/2006">
    	<title>Mail Filters</title>
    	<id>tag:mail.google.com,2008:filters:1313004678084,1313004772616,1313004852285,1313004872468,1313007102064,1316738936946,1316738965298,1316738992251,1316739011736,1316739058305,1316739079342</id>
    	<updated>2011-09-23T24:57:42Z</updated>
    	<author>
    		<name>Turquette, Mike</name>
    		<email>mturquette@ti.com</email>
    	</author>
    	<entry>
    		<category term="filter"/>
    		<title>Mail Filter</title>
    		<id>tag:mail.google.com,2008:filter:1313004678084</id>
    		<updated>2011-09-23T24:57:42Z</updated>
    		<content/>
    		<apps:property name="to" value="-me"/>
    		<apps:property name="hasTheWord" value="list:&quot;&lt;linux-kernel.vger.kernel.org&gt;&quot;"/>
    		<apps:property name="label" value="linux-kernel"/>
    		<apps:property name="shouldArchive" value="true"/>
    	</entry>
    	<entry>
    		<category term="filter"/>
    		<title>Mail Filter</title>
    		<id>tag:mail.google.com,2008:filter:1313004772616</id>
    		<updated>2011-09-23T24:57:42Z</updated>
    		<content/>
    		<apps:property name="hasTheWord" value="list:&quot;&lt;linux-kernel.vger.kernel.org&gt;&quot;"/>
    		<apps:property name="label" value="linux-kernel"/>
    	</entry>
    	<entry>
    		<category term="filter"/>
    		<title>Mail Filter</title>
    		<id>tag:mail.google.com,2008:filter:1313004852285</id>
    		<updated>2011-09-23T24:57:42Z</updated>
    		<content/>
    		<apps:property name="to" value="-me"/>
    		<apps:property name="hasTheWord" value="list:&quot;linux-pm.lists.linux-foundation.org&quot;"/>
    		<apps:property name="label" value="linux-pm"/>
    		<apps:property name="shouldArchive" value="true"/>
    	</entry>
    	<entry>
    		<category term="filter"/>
    		<title>Mail Filter</title>
    		<id>tag:mail.google.com,2008:filter:1313004872468</id>
    		<updated>2011-09-23T24:57:42Z</updated>
    		<content/>
    		<apps:property name="hasTheWord" value="list:&quot;linux-pm.lists.linux-foundation.org&quot;"/>
    		<apps:property name="label" value="linux-pm"/>
    	</entry>
    	<entry>
    		<category term="filter"/>
    		<title>Mail Filter</title>
    		<id>tag:mail.google.com,2008:filter:1313007102064</id>
    		<updated>2011-09-23T24:57:42Z</updated>
    		<content/>
    		<apps:property name="subject" value="[PATCH]"/>
    		<apps:property name="hasTheWord" value="&quot;Signed-off-by: Mike Turquette &lt;mturquette@ti.com&gt;&quot;"/>
    		<apps:property name="label" value="patch"/>
    		<apps:property name="shouldAlwaysMarkAsImportant" value="true"/>
    	</entry>
    	<entry>
    		<category term="filter"/>
    		<title>Mail Filter</title>
    		<id>tag:mail.google.com,2008:filter:1316738936946</id>
    		<updated>2011-09-23T24:57:42Z</updated>
    		<content/>
    		<apps:property name="to" value="-me"/>
    		<apps:property name="hasTheWord" value="list:&quot;linaro-dev.lists.linaro.org&quot;"/>
    		<apps:property name="label" value="linaro-dev"/>
    		<apps:property name="shouldArchive" value="true"/>
    	</entry>
    	<entry>
    		<category term="filter"/>
    		<title>Mail Filter</title>
    		<id>tag:mail.google.com,2008:filter:1316738965298</id>
    		<updated>2011-09-23T24:57:42Z</updated>
    		<content/>
    		<apps:property name="hasTheWord" value="list:&quot;linaro-dev.lists.linaro.org&quot;"/>
    		<apps:property name="label" value="linaro-dev"/>
    	</entry>
    	<entry>
    		<category term="filter"/>
    		<title>Mail Filter</title>
    		<id>tag:mail.google.com,2008:filter:1316738992251</id>
    		<updated>2011-09-23T24:57:42Z</updated>
    		<content/>
    		<apps:property name="to" value="-me"/>
    		<apps:property name="hasTheWord" value="(list:&quot;&lt;linux-omap.vger.kernel.org&gt;&quot; OR list:&quot;&lt;linux-omap-open-source@linux.omap.com&gt;&quot;)"/>
    		<apps:property name="label" value="linux-omap"/>
    		<apps:property name="shouldArchive" value="true"/>
    	</entry>
    	<entry>
    		<category term="filter"/>
    		<title>Mail Filter</title>
    		<id>tag:mail.google.com,2008:filter:1316739011736</id>
    		<updated>2011-09-23T24:57:42Z</updated>
    		<content/>
    		<apps:property name="hasTheWord" value="(list:&quot;&lt;linux-omap.vger.kernel.org&gt;&quot; OR list:&quot;&lt;linux-omap-open-source@linux.omap.com&gt;&quot;)"/>
    		<apps:property name="label" value="linux-omap"/>
    	</entry>
    	<entry>
    		<category term="filter"/>
    		<title>Mail Filter</title>
    		<id>tag:mail.google.com,2008:filter:1316739058305</id>
    		<updated>2011-09-23T24:57:42Z</updated>
    		<content/>
    		<apps:property name="to" value="-me"/>
    		<apps:property name="hasTheWord" value="list:&quot;&lt;linux-arm-kernel.lists.infradead.org&gt;&quot; OR list:&quot;&lt;linux-arm-kernel@lists.arm.linux.org.uk&gt;&quot;"/>
    		<apps:property name="label" value="linux-arm-kernel"/>
    		<apps:property name="shouldArchive" value="true"/>
    	</entry>
    	<entry>
    		<category term="filter"/>
    		<title>Mail Filter</title>
    		<id>tag:mail.google.com,2008:filter:1316739079342</id>
    		<updated>2011-09-23T24:57:42Z</updated>
    		<content/>
    		<apps:property name="hasTheWord" value="list:&quot;&lt;linux-arm-kernel.lists.infradead.org&gt;&quot; OR list:&quot;&lt;linux-arm-kernel@lists.arm.linux.org.uk&gt;&quot;"/>
    		<apps:property name="label" value="linux-arm-kernel"/>
    	</entry>
    </feed>
    



    September 22, 2011, 8:55pm   Comments

    i hope this is what the future looks like.  this is how it should all work.

    i hope this is what the future looks like. this is how it should all work.



    September 19, 2011, 3:47pm  Comments

    “Not in Axe Cop. Axe Cop is real life. You get caught by the bad guys, they eat you. Immediately.”

    — lolololol @ Axe Cop



    April 27, 2011, 1:03pm  Comments

    Fact: Edward J. Naughton looks like an idiot



    March 22, 2011, 10:43pm  Comments

    “It’s like when your ISP charges you more to use a desktop than a notebook or tablet. Oh wait, no they don’t. That would be crazy.”

    — Ars commenter macemoneta on AT&T’s tethering crackdown



    March 20, 2011, 7:18pm  Comments