<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:planet="http://planet.intertwingly.net/" xmlns:indexing="urn:atom-extension:indexing" indexing:index="no"><access:restriction xmlns:access="http://www.bloglines.com/about/specs/fac-1.0" relationship="deny"/>
  <title>Planet Linux Plumbers Conf</title>
  <updated>2012-02-08T21:52:17Z</updated>
  <generator uri="http://intertwingly.net/code/venus/">Venus</generator>
  <author>
    <name>Brandon Philips</name>
    <email>brandon@ifup.org</email>
  </author>
  <id>http://planet.linuxplumbersconf.org/atom.xml</id>
  <link href="http://planet.linuxplumbersconf.org/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://planet.linuxplumbersconf.org/" rel="alternate"/>

  <entry>
    <id>urn:lj:livejournal.com:atom1:djwong:56676</id>
    <link href="http://djwong.livejournal.com/56676.html" rel="alternate" type="text/html"/>
    <link href="http://djwong.livejournal.com/data/atom/?itemid=56676" rel="self" type="text/xml"/>
    <title>More picspam!</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><img height="87" src="http://djwong.org/docs/2937-2944-tiny.jpg" width="700"/><br/><br/>(Grand Canyon at Sunset)</div>
    </content>
    <updated>2008-09-25T06:42:35Z</updated>
    <published>2008-09-25T06:42:35Z</published>
    <source>
      <id>urn:lj:livejournal.com:atom1:djwong</id>
      <author>
        <name>Darrick Wong</name>
      </author>
      <link href="http://djwong.livejournal.com/" rel="alternate" type="text/html"/>
      <link href="http://djwong.livejournal.com/data/atom" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>Darrick Wong</subtitle>
      <title>The Life and Times of Bogus J. Simpson</title>
      <updated>2012-02-03T07:56:43Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.kaccardi.net/blog/?p=20</id>
    <link href="http://www.kaccardi.net/blog/?p=20" rel="alternate" type="text/html"/>
    <title>What is a Plumbers Conference?</title>
    <summary>After spending a few days manning the Plumbers booth at OSCON, I thought I’d post the answer to the question that everyone seemed to want to know – What is a Linux Plumbers Conference? We came up with the word “Plumbing” to describe the low level infrastructure of a Linux System. This includes the Kernel, [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>After spending a few days manning the Plumbers booth at OSCON, I thought I’d post the answer to the question that everyone seemed to want to know – What is a Linux Plumbers Conference?  We came up with the word “Plumbing” to describe the low level  infrastructure of a Linux System.  This includes the Kernel, desktop infrastructure like X and graphics libraries, system utilities like udev and hal, as well as essential libraries like glibc and friends.  These components interface with each other at times – some better than others.  We hope to provide a forum for people from these types of projects to get together and try to solve problems that are system wide or cross multiple project boundaries.</p>
<p>In addition to the topics to be discussed in the microconfs and the general talks (see http://linuxplumbersconf.org/program/schedule/), we will have “unconference” style talks.  We have several smaller rooms available for people to get together and work out specifics, talk about something they didn’t get on the schedule, or have a group hug.  These rooms can be reserved at the start of the conference.</p>
<p>August 18th the registration fee for Plumbers will increase to $300.  If you haven’t already registered, what are you waiting for?</p></div>
    </content>
    <updated>2008-07-28T17:12:03Z</updated>
    <category term="lpc"/>
    <category term="tech"/>
    <author>
      <name>Kristen</name>
    </author>
    <source>
      <id>http://www.kaccardi.net/blog</id>
      <link href="http://www.kaccardi.net/blog/?feed=rss2&amp;cat=6" rel="self" type="application/atom+xml"/>
      <link href="http://www.kaccardi.net/blog" rel="alternate" type="text/html"/>
      <subtitle>miscellaneous ramblings from Menial Labor farm</subtitle>
      <title>Still Life with Chicken » lpc</title>
      <updated>2012-02-08T21:52:08Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://sarah.thesharps.us/2009-06-09-13-30.html</id>
    <link href="http://sarah.thesharps.us/2009-06-09-13-30.html" rel="alternate" type="text/html"/>
    <title>Installing a custom kernel with USB 3.0 support</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>This documents my personal flow for downloading and installing a Linux kernel
with my xHCI and USB 3.0 code.  Until the code is in the upstream kernel and
shipping in Linux distributions, you'll have to follow these directions to get
Linux USB 3.0 support.</p>

<p/><p class="readmore"><a href="http://sarah.thesharps.us/2009-06-09-13-30.rss">Read more »</a></p></div>
    </summary>
    <updated>2012-02-08T21:39:06Z</updated>
    <source>
      <id>http://sarah.thesharps.us</id>
      <author>
        <name>Sarah A Sharp</name>
      </author>
      <link href="http://sarah.thesharps.us" rel="alternate" type="text/html"/>
      <link href="http://sarah.thesharps.us/tags/linux/index.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Linux, bicycling, open source, gardening, amateur rockets, and other seemingly unrelated hobbies.</subtitle>
      <title>The Geekess</title>
      <updated>2012-02-08T21:52:07Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-4686383973765911822.post-8853342012095408682</id>
    <link href="http://linux-network-plumber.blogspot.com/feeds/8853342012095408682/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="http://www.blogger.com/comment.g?blogID=4686383973765911822&amp;postID=8853342012095408682" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/4686383973765911822/posts/default/8853342012095408682" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/4686383973765911822/posts/default/8853342012095408682" rel="self" type="application/atom+xml"/>
    <link href="http://linux-network-plumber.blogspot.com/2008/08/exploring-transactional-filesystems.html" rel="alternate" type="text/html"/>
    <title>Exploring transactional filesystems</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">In order to implement router style semantics, Vyatta allows setting many different configuration variables and then applying them all at once with a <span style="font-weight: bold;">commit</span> command. Currently, this is implemented by a combination of shell magic and <a href="http://www.filesystems.org/project-unionfs.html"><span style="font-style: italic;">unionfs</span></a>. The problem is that keeping <span style="font-style: italic;">unionfs</span> up to date and fixing the resulting crashes is major pain.<br/><br/>There must be better alternatives, current options include:<br/><ul><li>Replace unionfs with <a href="http://aufs.sourceforge.net/">aufs</a> which has less users yelling at it and more developers.</li><li>Use a filesystem like <a href="http://btrfs.wiki.kernel.org/index.php/Main_Page">btrfs</a> which has snapshots. This changes the model and makes api's like "what changed?" hard to implement.</li><li>Move to a pure userspace model using <a href="http://git.or.cz/">git</a>. The problem here is that git as currently written is meant for users not transactions.<br/></li><li>Use combination of copy, bind mount, and <a href="http://samba.anu.edu.au/rsync/">rsync</a>.</li><li>Use a database for configuration. This is easier for general queries but is the most work. Conversion from existing format would be a pain.<br/></li></ul>Looks like a fun/hard problem. Don't expect any resolution soon.<div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/4686383973765911822-8853342012095408682?l=linux-network-plumber.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2008-08-27T22:20:44Z</updated>
    <published>2008-08-27T22:10:00Z</published>
    <author>
      <name>Linux Network Plumber</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/01514158449435119324</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-4686383973765911822</id>
      <category term="snmp"/>
      <category term="performance"/>
      <category term="network"/>
      <category term="TCP"/>
      <category term="conference"/>
      <category term="toastmasters"/>
      <category term="networking"/>
      <category term="pptk"/>
      <author>
        <name>Linux Network Plumber</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/01514158449435119324</uri>
      </author>
      <link href="http://linux-network-plumber.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/4686383973765911822/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://linux-network-plumber.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>Linux networking and related topics</subtitle>
      <title>Network Plumber's Journal</title>
      <updated>2011-11-27T23:14:31Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.kroah.com/log/linux/ralink.html</id>
    <link href="http://www.kroah.com/log/linux/ralink.html" rel="alternate" type="text/html"/>
    <title>Ralink in-kernel drivers</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Instead of the old boring "here's what drivers are being merged and
deleted" and the like as I've posted in the past, I thought I'd just
write about one specific project that has recently gone public that I
think is a great indicator of how far the Linux Driver Project has come
these days.</p>

<p>From the very beginning, Novell has been extremely supportive of the
Linux Driver Project, allowing me to work on it on company time, and has
encouraged companies they partner with to participate in it, to get
Linux drivers into the main kernel tree.  One such company recently has
been Ralink.</p>

<p>Two weeks ago I visited Ralink in person for the second time, in Taiwan.
The outcome of this meeting, and the previous ones, can be seen this
past week on the rt2x00-users mailing list <a href="http://rt2x00.serialmonkey.com/pipermail/users_rt2x00.serialmonkey.com/2011-February/003172.html">in</a> <a href="http://rt2x00.serialmonkey.com/pipermail/users_rt2x00.serialmonkey.com/2011-February/003173.html">these</a>
<a href="http://rt2x00.serialmonkey.com/pipermail/users_rt2x00.serialmonkey.com/2011-February/003174.html">four</a> <a href="http://rt2x00.serialmonkey.com/pipermail/users_rt2x00.serialmonkey.com/2011-February/003175.html">posts</a>, as well as a number of previous posts from
Ralink developers.</p>

<p>As you can see in these posts, Ralink is sending patches for the
upstream rt2x00 driver for their new chipsets, and not just dumping a
huge, stand-alone tarball driver on the community, as they have done in
the past.  This shows a huge willingness to learn how to deal with the
kernel community, and they should be strongly encouraged and praised for
this major change in attitude.</p>

<p>I'd like to thank the developers and managers at Ralink for making this
very public change, and for commiting the resources to see this through
to have full Linux support for their chipsets in the main kernel tree.</p>

<p>By no means is this something that I can claim full, if even partial
credit for.  There were numerous people at Ralink, Novell, and HP that
helped in getting these meetings to happen, and the work done.  I'm just
happy to be a tiny part of this.</p>

<p>On a personal note, I'd like to thank the Novell Taipei developer team
who helped me on my visits, and whom have turned into wonderful kernel
developers on their own accord, contributing many upstream patches, as
well as becoming the maintainers for a few different drivers in the kernel
tree.  Without their help, none of this would have been possible.</p></div>
    </summary>
    <updated>2011-02-09T17:03:00Z</updated>
    <source>
      <id>http://www.kroah.com/log</id>
      <author>
        <name>Greg KH</name>
      </author>
      <link href="http://www.kroah.com/log" rel="alternate" type="text/html"/>
      <link href="http://www.kroah.com/log/index.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Greg K-H's stuff.</subtitle>
      <title>linux kernel monkey log</title>
      <updated>2012-02-08T21:52:03Z</updated>
    </source>
  </entry>

  <entry>
    <id>urn:lj:livejournal.com:atom1:valhenson:46354</id>
    <link href="http://valhenson.livejournal.com/46354.html" rel="alternate" type="text/html"/>
    <link href="http://valhenson.livejournal.com/data/atom/?itemid=46354" rel="self" type="text/xml"/>
    <title>Carbon METRIC BUTTLOAD print</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I just read <a href="http://www.antipope.org/charlie/" rel="nofollow">Charlie Stross</a>'s <a href="http://www.antipope.org/charlie/blog-static/2009/09/doing_our_bit.html" rel="nofollow">rant on reducing his household's carbon footprint</a>.  Summary: He and his wife can live a life of monastic discomfort, wearing moldy scratchy 10-year-old bamboo fiber jumpsuits and shivering in their flat - or, they can cut out one transatlantic flight per year and achieve the equivalent carbon footprint reduction.<br/><br/>I did a similar analysis back around 2007 or so and had the same result: I've got a relatively trim carbon footprint compared to your average first-worlder, except for the air travel that turns it into a bloated planet-eating monster too extreme to fall under the delicate term "footprint."  Like Charlie, I am too practical, too technophilic, and too hopeful to accept that the only hope of saving the planet is to regress to third world living standards (fucking eco-ascetics!).  I decided that I would only make changes that made my life better, not worse - e.g., living in a walkable urban center (downtown Portland, now SF).  But the air travel was a stumper.  I liked traveling, and flying around the world for conferences is a vital component of saving the world through open source.  Isn't it?  Isn't it?<br/><br/>Two things happened that made me re-evaluate my air travel philosophy.  One, I started a <a href="http://vaaconsulting.com/" rel="nofollow">file systems consulting business</a> and didn't have a lot of spare cash to spend on fripperies.  Two, I hurt my back and sitting became massively uncomfortable (still recovering from that one).  So I cut down on the flying around the world to Linux conferences involuntarily.<br/><br/>You know what I discovered?  I LOVE not flying around the world for Linux conferences.  I love taking only a few flights a year.  I love flying mostly in the same time zone (yay, West coast).  I love having the energy to travel for fun because I'm not all dragged out by the conference circuit.  I love hanging out with my friends who live in the same city instead of missing out on all the parties because I'm in fucking Venezuela instead.<br/><br/>Save the planet.  Burn your frequent flyer card.</div>
    </content>
    <updated>2009-09-03T07:04:18Z</updated>
    <published>2009-09-03T06:31:13Z</published>
    <source>
      <id>urn:lj:livejournal.com:atom1:valhenson</id>
      <author>
        <name>Valerie Aurora</name>
      </author>
      <link href="http://valhenson.livejournal.com/" rel="alternate" type="text/html"/>
      <link href="http://valhenson.livejournal.com/data/atom" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>Valerie Aurora</subtitle>
      <title>Valerie Aurora</title>
      <updated>2009-11-08T23:36:10Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://paulmck.livejournal.com/31058.html</id>
    <link href="http://paulmck.livejournal.com/31058.html" rel="alternate" type="text/html"/>
    <title>What is the overhead of rcu_read_lock()?</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">A recent post to <a href="http://lkml.org/lkml" rel="nofollow">LKML</a> stated that the patch in question did not plan to hold any global locks, including <code>rcu_read_lock()</code>, presumably because of concerns about contention or overhead.  This blog entry is intended to help address any lingering concerns about <code>rcu_read_lock()</code> contention and overhead.<br/><br/><p>To be fair, at first glance, <code>rcu_read_lock()</code>'s source code does look a bit scary and slow:<br/></p><pre>static inline void rcu_read_lock(void)
{       
        __rcu_read_lock();
        __acquire(RCU);
        rcu_lock_acquire(&amp;rcu_lock_map);
}
</pre><br/><p>However, a closer look reveals that both <code>__acquire()</code> and <code>rcu_lock_acquire()</code> compile to nothing in production kernels (<code>CONFIG_PROVE_LOCKING=n</code>).  This leaves <code>__rcu_read_lock()</code>, which is compiled differently for different settings of <code>CONFIG_PREEMPT</code>.<br/></p><p>Let's start with <code>CONFIG_PREEMPT=n</code>.  We have:<br/></p><pre>static inline void __rcu_read_lock(void)
{       
        preempt_disable();
}
</pre><br/><p>And, again for <code>CONFIG_PREEMPT=n</code>:<br/></p><pre>#define preempt_disable()               do { } while (0)
</pre><br/><p>The overall result for <code>rcu_read_lock()</code> when <code>CONFIG_PREEMPT=n</code> is therefore as follows:<br/></p><pre>static inline void rcu_read_lock(void)
{       
}
</pre><br/><p>Similar analysis of rcu_read_unlock()&lt;/code&gt; reveals that it is also an empty static inline function for <code>CONFIG_PREEMPT=n</code>.  It is to be hoped that this is sufficiently lightweight for most practical purposes.  If you find a case where it is too heavyweight, I would be very interested in hearing about it!<br/></p><p>That leaves <code>CONFIG_PREEMPT=y</code>, which actually has executable code in its definition of <code>__rcu_read_lock()</code> as follows:<br/></p><pre>void __rcu_read_lock(void)
{       
        current-&gt;rcu_read_lock_nesting++;
        barrier();
}
</pre><br/><p>The first statement is a simple non-atomic increment of a simple <code>int</code> that is located in the task's own <code>task_struct</code>.  The <code>barrier</code> in the second statement expands as follows:<br/></p><pre>#define barrier() __asm__ __volatile__("": : :"memory")
</pre><br/><p>This is an empty asm that generates no code, but that does disable code-motion optimizations that might otherwise move memory references across the <code>barrier()</code> statement.  So, the executable code for <code>rcu_read_lock()</code> for <code>CONFIG_PREEMPT=y</code> is as follows:<br/></p><pre>void rcu_read_lock(void)
{       
        current-&gt;rcu_read_lock_nesting++;
}
</pre><br/><p>A similar analysis of <code>rcu_read_unlock()</code> for <code>CONFIG_PREEMPT=y</code> yields the following:<br/></p><pre>void __rcu_read_unlock(void)
{
        struct task_struct *t = current;

        if (t-&gt;rcu_read_lock_nesting != 1)
                --t-&gt;rcu_read_lock_nesting;
        else {
                t-&gt;rcu_read_lock_nesting = INT_MIN;
                if (unlikely(ACCESS_ONCE(t-&gt;rcu_read_unlock_special)))
                        rcu_read_unlock_special(t);
                t-&gt;rcu_read_lock_nesting = 0;
        }
}
</pre><br/><p>The common case of a single level of <code>rcu_read_lock()</code> nesting executes the <code>else</code> clause of the first <code>if</code> statement, and only executes the <code>then</code> clause of the second <code>if</code> statement when the RCU read-side critical section was either preempted or ran for several milliseconds.<br/></p><p>So in the common case, <code>rcu_read_unlock()</code> for <code>CONFIG_PREEMPT=y</code> executes two tests of task-local variables and two assignments to task-local variables.<br/></p><p>This should be sufficiently lightweight for most purposes.<br/></p><p>Of course, RCU is intended for read-mostly situations, and RCU updates can have significant overhead, incurring significant latency, CPU overhead, and/or cache misses.  That said, there are some special cases where RCU updates can be extremely fast, as shown in Figures 12 and 13 of the supplementary materials to <a href="http://doi.ieeecomputersociety.org/10.1109/TPDS.2011.159" rel="nofollow">User-Level Implementations of Read-Copy Update</a>.  (No, the supplementary materials are <i>not</i> behind a paywall: Click on the “Supplemental Material(PDF)” link.)</p></div>
    </summary>
    <updated>2012-01-31T18:36:03Z</updated>
    <category term="linaro"/>
    <category term="parallel"/>
    <category term="linux"/>
    <category term="stupid rcu tricks"/>
    <source>
      <id>http://paulmck.livejournal.com/</id>
      <logo>http://l-userpic.livejournal.com/108549024/18342169</logo>
      <author>
        <name>Paul E. McKenney</name>
      </author>
      <link href="http://paulmck.livejournal.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://paulmck.livejournal.com/data/rss" rel="self" type="application/atom+xml"/>
      <subtitle>Paul E. McKenney's Journal - LiveJournal.com</subtitle>
      <title>Paul E. McKenney's Journal</title>
      <updated>2012-02-01T05:52:17Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.kroah.com/log/linux/stable-releases-01-2012.html</id>
    <link href="http://www.kroah.com/log/linux/stable-releases-01-2012.html" rel="alternate" type="text/html"/>
    <title>Stable kernel release candidates</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I thought it would be easier to do a round of stable kernel releases in
the middle of the larger kernel merge window, to prevent the next round
from being so big (given that there are a lot of patches usually
applying during the -rc1 merge window cycle).</p>

<p>So, I've now done:</p>

<ul>
<li><a href="https://lkml.org/lkml/2012/1/10/301">Linux 2.6.32.54-rc1</a> release</li>
<li><a href="https://lkml.org/lkml/2012/1/10/346">Linux 3.0.17-rc1</a> release</li>
<li><a href="https://lkml.org/lkml/2012/1/10/348">Linux 3.1.9-rc1</a> release</li>
<li><a href="https://lkml.org/lkml/2012/1/10/347">Linux 3.2.1-rc1</a> release</li>
</ul>

<p>Please go test and let me know if there are any problems with any of
these kernels.  If I've missed any patches that you feel should be in
them, also please let me know.</p>

<p>Note, this is most likely going to be the <b>LAST</b> 3.1.y kernel
release, so please move off to the 3.2 kernel at this point in time.
Maintaining so many different kernel branches all at once is not
trivial, and I want to minimize it if at all possible.</p></div>
    </summary>
    <updated>2012-01-10T22:54:00Z</updated>
    <source>
      <id>http://www.kroah.com/log</id>
      <author>
        <name>Greg KH</name>
      </author>
      <link href="http://www.kroah.com/log" rel="alternate" type="text/html"/>
      <link href="http://www.kroah.com/log/index.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Greg K-H's stuff.</subtitle>
      <title>linux kernel monkey log</title>
      <updated>2012-02-08T21:52:03Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://paulmck.livejournal.com/30936.html</id>
    <link href="http://paulmck.livejournal.com/30936.html" rel="alternate" type="text/html"/>
    <title>User-Level Implementations of Read-Copy Update</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Woo-hoo!<br/><br/><a href="http://www.computer.org/csdl/trans/td/2012/02/ttd2012020375-abs.html" rel="nofollow">User-Level Implementations of Read-Copy Update</a> has appeared in the February 2012 issue of <a href="http://www.computer.org/portal/web/tpds" rel="nofollow">IEEE Transactions on Parallel and Distributed Systems</a>.  Many thanks to everyone involved, especially co-authors Jon Walpole, Michel R. Dagenais, Alan Stern (who did the symbolic-logic heavy lifting), and Mathieu Desnoyers (who is the lead author).  Mathieu also managed to convince me to go once more into the breach, which was not an easy task given that I received my license to collect <a href="http://www.rdrop.com/users/paulmck/RCU" rel="nofollow">RCU</a> rejection notices all the way back in 1995.  ;-)<br/><br/>So it does feel very good to see this finally hit print!</div>
    </summary>
    <updated>2011-12-29T21:34:21Z</updated>
    <category term="readings"/>
    <source>
      <id>http://paulmck.livejournal.com/</id>
      <logo>http://l-userpic.livejournal.com/108549024/18342169</logo>
      <author>
        <name>Paul E. McKenney</name>
      </author>
      <link href="http://paulmck.livejournal.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://paulmck.livejournal.com/data/rss" rel="self" type="application/atom+xml"/>
      <subtitle>Paul E. McKenney's Journal - LiveJournal.com</subtitle>
      <title>Paul E. McKenney's Journal</title>
      <updated>2012-02-01T05:52:17Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://ifup.org/2005/04/04/new-useful-tools</id>
    <link href="http://ifup.org/2005/04/04/new-useful-tools/" rel="alternate" type="text/html"/>
    <title>New Useful Tools</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Last week I found two tools that make my life better and make me look cool in
front of my friends (j/k).  So I thought I would share them.</p>

<p><a href="http://ifup.org/images/zebra-out.jpg"><img alt="Zebra Tele-scopic" class="alignright" src="http://ifup.org/images/zebra-sm.jpg"/></a></p>

<p><strong>Keeping bookmarks sync'd and accessible</strong> Back in the day I used
to use a shareware tool to dump my IE bookmarks to html, then upload them via
FTP, and then download them again and re-sync.  But times have changed and
<strong><a href="http://del.icio.us">del.icio.us</a> is the new way to
bookmark.</strong></p>

<p>For those not in the know del.icio.us is a "social bookmarking" website.  The
first consequence is that your bookmarks are stored on a globally accessible
webserver with an easy to remember URL like http://del.icio.us/philips.  The
second and more fun aspect is that when you make a bookmark (with one of the
great del.icio.us <a href="http://del.icio.us/doc/about">bookmarklets</a>) you
can see who else has bookmarked the same page and what other sites may be
related and of interest.  From this feature I have found some great websites,
including my new favorite techno radio station <a href="http://radioabf.net">Radio ABF France</a>.</p>

<p>But the coolest part is a plugin for <a href="http://www.getfirefox.com">Firefox</a> called <a href="http://dietrich.ganx4.com/foxylicious/">Foxlicious</a> that allows you to
sync your bookmarks from del.icio.us into a folder, organized by tags.  It is
great I can bookmark at home, and sync at work, then bookmark at work and sync
at home, then; well you get the idea.  <strong> Zebra <a href="http://www.zebrapen.com/ball-tele.html">Tele-scopic</a></strong> As you
may already know I carry with me at most times an <em>analog notebook</em> (you
know the paper kind).  But I have never been able to find an inexpensive pen
that is compact enough to keep in my pocket.   <strong>Until my faithful run to
the store last week where I found it!</strong>  "It" being the Zebra
Tele-scopic pen which is small enough to put in a jean pocket but telescopes
into a regular sized and balanced ball point pen.  Not only that but they are
far cheaper than the <a href="http://www.spacepen.com/usa/index2.htm">Fisher
Space Pen</a>.   At ~$5.49 US for two tiny telescoping pens with two refills
these pens are a great deal!</p></div>
    </content>
    <updated>2005-04-04T00:00:00Z</updated>
    <source>
      <id>http://ifup.org/</id>
      <author>
        <name>Brandon Philips</name>
        <email>brandon@ifup.org</email>
      </author>
      <link href="http://ifup.org/feed" rel="self" type="application/atom+xml"/>
      <link href="http://ifup.org/" rel="alternate" type="text/html"/>
      <title>Brandon Philips</title>
      <updated>2011-12-28T18:30:50Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <id>tag:search.twitter.com,2005:150505224379973632</id>
    <link href="http://twitter.com/landresqokf1/statuses/150505224379973632" rel="alternate" type="text/html"/>
    <link href="http://a3.twimg.com/profile_images/1620366170/imagesCAYKW31K_normal.jpg" rel="image" type="image/png"/>
    <title xml:lang="en-US">@Waitinggtoshine http://t.co/HY966hFt</title>
    <content type="xhtml" xml:lang="en-US"><div xmlns="http://www.w3.org/1999/xhtml">@<a class=" " href="http://twitter.com/Waitinggtoshine">Waitinggtoshine</a> <a href="http://t.co/HY966hFt">http://t.co/HY966hFt</a></div>
    </content>
    <updated>2011-12-24T09:16:56Z</updated>
    <published>2011-12-24T09:16:56Z</published>
    <author>
      <name>landresqokf1 (Landres Forbes)</name>
      <uri>http://twitter.com/landresqokf1</uri>
    </author>
    <source>
      <id>tag:search.twitter.com,2005:search/"linux plumbers conf" OR linuxplumberconf.org OR linuxplumbersconf.com OR linuxplumbersconf OR @linuxplumbers</id>
      <link href="http://search.twitter.com/search?q=%22linux+plumbers+conf%22+OR+linuxplumberconf.org+OR+linuxplumbersconf.com+OR+linuxplumbersconf+OR+%40linuxplumbers" rel="alternate" type="text/html"/>
      <link href="http://search.twitter.com/search.atom?q=%22linux+plumbers+conf%22+OR+linuxplumberconf.org+OR+linuxplumbersconf.com+OR+linuxplumbersconf+OR+%40linuxplumbers" rel="self" type="application/atom+xml"/>
      <link href="http://twitter.com/opensearch.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://search.twitter.com/search.atom?since_id=150505224379973632&amp;q=%22linux%20plumbers%20conf%22%20OR%20linuxplumberconf.org%20OR%20linuxplumbersconf.com%20OR%20linuxplumbersconf%20OR%20%40linuxplumbers" rel="refresh" type="application/atom+xml"/>
      <title xml:lang="en-US">"linux plumbers conf" OR linuxplumberconf.org OR linuxplumbersconf.com OR linuxplumbersconf OR @linuxplumbers - Twitter Search</title>
      <updated>2011-12-24T09:16:56Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <id>tag:search.twitter.com,2005:150504094908428288</id>
    <link href="http://twitter.com/landresqokf1/statuses/150504094908428288" rel="alternate" type="text/html"/>
    <link href="http://a3.twimg.com/profile_images/1620366170/imagesCAYKW31K_normal.jpg" rel="image" type="image/png"/>
    <title xml:lang="en-US">@sofiavillarreal http://t.co/HY966hFt</title>
    <content type="xhtml" xml:lang="en-US"><div xmlns="http://www.w3.org/1999/xhtml">@<a class=" " href="http://twitter.com/sofiavillarreal">sofiavillarreal</a> <a href="http://t.co/HY966hFt">http://t.co/HY966hFt</a></div>
    </content>
    <updated>2011-12-24T09:12:27Z</updated>
    <published>2011-12-24T09:12:27Z</published>
    <author>
      <name>landresqokf1 (Landres Forbes)</name>
      <uri>http://twitter.com/landresqokf1</uri>
    </author>
    <source>
      <id>tag:search.twitter.com,2005:search/"linux plumbers conf" OR linuxplumberconf.org OR linuxplumbersconf.com OR linuxplumbersconf OR @linuxplumbers</id>
      <link href="http://search.twitter.com/search?q=%22linux+plumbers+conf%22+OR+linuxplumberconf.org+OR+linuxplumbersconf.com+OR+linuxplumbersconf+OR+%40linuxplumbers" rel="alternate" type="text/html"/>
      <link href="http://search.twitter.com/search.atom?q=%22linux+plumbers+conf%22+OR+linuxplumberconf.org+OR+linuxplumbersconf.com+OR+linuxplumbersconf+OR+%40linuxplumbers" rel="self" type="application/atom+xml"/>
      <link href="http://twitter.com/opensearch.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://search.twitter.com/search.atom?since_id=150505224379973632&amp;q=%22linux%20plumbers%20conf%22%20OR%20linuxplumberconf.org%20OR%20linuxplumbersconf.com%20OR%20linuxplumbersconf%20OR%20%40linuxplumbers" rel="refresh" type="application/atom+xml"/>
      <title xml:lang="en-US">"linux plumbers conf" OR linuxplumberconf.org OR linuxplumbersconf.com OR linuxplumbersconf OR @linuxplumbers - Twitter Search</title>
      <updated>2011-12-24T09:16:56Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.linuxplumbersconf.org/2011/?p=1339</id>
    <link href="http://www.linuxplumbersconf.org/2011/plumbers-conference-next-year" rel="alternate" type="text/html"/>
    <title>Plumbers Conference Next Year</title>
    <summary>Hello everyone, Thanks for making this year’s plumbers conference such an enjoyable event.  Next year, we’re planning to co-locate Plumbers with the Kernel Summit and LinuxCon in San Diego from 29-31 August.  The current plan is that Plumbers and LinuxCon would run as parallel but separate events.  To accommodate the parallelism, we’re still planning on [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Hello everyone,</p>
<p>Thanks for making this year’s plumbers conference such an enjoyable event.  Next year, we’re planning to co-locate Plumbers with the Kernel Summit and LinuxCon in San Diego from 29-31 August.  The current plan is that Plumbers and LinuxCon would run as parallel but separate events.  To accommodate the parallelism, we’re still planning on keeping the numbers for Plumbers down to 300 and having a separate registration from LinuxCon.  We’re also planning to move the refereed presentations track into LinuxCon itself as a hard core technical track which would still be selected by the Plumbers Programme committe (both Plumbers and LinuxCon attendees would be able to go to this). We plan to keep the two microconference tracks for plumbers only, but also add a third unconference type track, where people could plan meetings and split into discussion groups in a style very similar to Ubuntu Developer Summit (only Plumbers registered attendees would be able to go to this).</p>
<p>If you have any feedback about this plan, please sent it to the current programme committee at <a href="mailto:lpc2011@virtuousgeek.org">lpc2011@virtuousgeek.org</a></p>
<p>Of course, we’re also looking to recruit another organising and programme committee for 2013, so if you want to volunteer, please read <a href="http://www.linuxfoundation.org/en/LPC">this web page</a> and then send your bid to the plumbers conference steering committee (who are also the Linux Foundation Technical Advisory Board) at <a href="mailto:tech-board@lists.linux-foundation.org">tech-board@lists.linux-foundation.org</a></p></div>
    </content>
    <updated>2011-09-10T18:57:12Z</updated>
    <category term="Uncategorized"/>
    <author>
      <name>jejb</name>
    </author>
    <source>
      <id>http://www.linuxplumbersconf.org/2011</id>
      <link href="http://www.linuxplumbersconf.org/2011/feed" rel="self" type="application/atom+xml"/>
      <link href="http://www.linuxplumbersconf.org/2011" rel="alternate" type="text/html"/>
      <subtitle>Making the Linux Ecosystem work</subtitle>
      <title>Linux Plumbers Conference</title>
      <updated>2011-10-28T05:26:08Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.linuxplumbersconf.org/2011/?p=1309</id>
    <link href="http://www.linuxplumbersconf.org/2011/ride-sharing-back-from-plumbers" rel="alternate" type="text/html"/>
    <title>Ride Sharing back From Plumbers</title>
    <summary>For those who want a lift to either San Francisco or its airports, we’ve added a new section to the Ride Sharing wiki.  Please make sure to note which day you need a lift for (Friday or Saturday) and for drivers what time you’ll be leaving. http://wiki.linuxplumbersconf.org/2011:car_sharing</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>For those who want a lift to either San Francisco or its airports, we’ve added a new section to the Ride Sharing wiki.  Please make sure to note which day you need a lift for (Friday or Saturday) and for drivers what time you’ll be leaving.</p>
<p><a href="http://wiki.linuxplumbersconf.org/2011:car_sharing">http://wiki.linuxplumbersconf.org/2011:car_sharing</a></p></div>
    </content>
    <updated>2011-09-07T23:15:33Z</updated>
    <category term="Uncategorized"/>
    <author>
      <name>jejb</name>
    </author>
    <source>
      <id>http://www.linuxplumbersconf.org/2011</id>
      <link href="http://www.linuxplumbersconf.org/2011/feed" rel="self" type="application/atom+xml"/>
      <link href="http://www.linuxplumbersconf.org/2011" rel="alternate" type="text/html"/>
      <subtitle>Making the Linux Ecosystem work</subtitle>
      <title>Linux Plumbers Conference</title>
      <updated>2011-10-28T05:26:08Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://nsnix.wordpress.com/?p=18</id>
    <link href="http://nsnix.wordpress.com/2009/05/13/chairing-lpc-2009/" rel="alternate" type="text/html"/>
    <title>Chairing LPC 2009</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I’m doing a lot of things this year – and for the hundredth time, I find myself discarding my previous life and blogs and starting anew. Last October, in a chocolate-induced haze of post Halloween self-satisfaction, I somehow thought it would be a good idea to volunteer to run the Linux Plumbers Conference in 2009. [...]<img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=nsnix.wordpress.com&amp;blog=4300643&amp;post=18&amp;subd=nsnix&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I’m doing a lot of things this year – and for the hundredth time, I find myself discarding my previous life and blogs and starting anew.</p>
<p>Last October, in a chocolate-induced haze of post Halloween self-satisfaction, I somehow thought it would be a good idea to volunteer to run the <a href="http://linuxplumbersconf.org/">Linux Plumbers Conference</a> in 2009. Portland continues to host the event, which makes it possible for me to help out, along with an extraordinarily strong local Linux development and business ecosystem. Last year’s crew did a heck of a job creating the event for the first time. We’re coasting on their toil and troubles, this year, frankly.</p>
<p>Despite the continual incoming dripdripdrip of somber economic news, tightening budgets, market collapses, layoffs, disappearing finances and individual anxieties, we are somehow crafting together what will be a rather interesting and productive conference.</p>
<p>The outstanding news today was we got a lot closer to signing up another big name for our keynote! It won’t get announced anytime soon, unfortunately, but it will be fantastic if we can get them.  We have already lined up <strong>Keith Packard</strong>, X Window genius and all round great guy to give one of the keynote addresses.</p>
<p>We will also have <strong>Linus</strong> giving an advanced tutorial on git.  It pains me to impose on Linus, but I’m personally very grateful that James Bottomley did the heroic arm-twisting for us.  After losing the video of Linus’s git tutorial in 2008, we badly wanted a chance to reassemble our dignity and geek cred.</p>
<p>If you’re a Linux developer in Portland, OR (or for that matter, anywhere else), what are you waiting for? Register already!</p>
<p>Linux Plumbers Conference will run from Sept 23-25 in 2009 at the Downtown Portland Marriott.</p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/nsnix.wordpress.com/18/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nsnix.wordpress.com/18/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/nsnix.wordpress.com/18/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nsnix.wordpress.com/18/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/nsnix.wordpress.com/18/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nsnix.wordpress.com/18/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/nsnix.wordpress.com/18/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nsnix.wordpress.com/18/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/nsnix.wordpress.com/18/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nsnix.wordpress.com/18/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/nsnix.wordpress.com/18/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nsnix.wordpress.com/18/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/nsnix.wordpress.com/18/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nsnix.wordpress.com/18/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=nsnix.wordpress.com&amp;blog=4300643&amp;post=18&amp;subd=nsnix&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2009-05-13T06:52:11Z</updated>
    <category term="lpc"/>
    <author>
      <name>vedisin</name>
    </author>
    <source>
      <id>http://nsnix.wordpress.com</id>
      <logo>http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://nsnix.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://nsnix.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://nsnix.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://nsnix.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>linux, ergo sum</subtitle>
      <title>Nivedita's blog</title>
      <updated>2011-03-16T05:52:35Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://ifup.org/2007/11/25/suckless-screen-lock</id>
    <link href="http://ifup.org/2007/11/25/suckless-screen-lock/" rel="alternate" type="text/html"/>
    <title>suckless screen lock</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><strong>A useful tool:</strong> <a href="http://www.suckless.org/download/slock-0.7.tar.gz">slock</a> is a tiny c
program that locks your screen like xlock.  But, with only 147 lines of very
straightforward code it would be very difficult to introduce <a href="http://www.google.com/search?q=xlock+cve">vulnerabilities</a> :)</p></div>
    </content>
    <updated>2007-11-25T08:00:00Z</updated>
    <source>
      <id>http://ifup.org/</id>
      <author>
        <name>Brandon Philips</name>
        <email>brandon@ifup.org</email>
      </author>
      <link href="http://ifup.org/feed" rel="self" type="application/atom+xml"/>
      <link href="http://ifup.org/" rel="alternate" type="text/html"/>
      <title>Brandon Philips</title>
      <updated>2011-02-17T22:43:47Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-4686383973765911822.post-5994802995933089695</id>
    <link href="http://linux-network-plumber.blogspot.com/feeds/5994802995933089695/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=4686383973765911822&amp;postID=5994802995933089695" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/4686383973765911822/posts/default/5994802995933089695" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/4686383973765911822/posts/default/5994802995933089695" rel="self" type="application/atom+xml"/>
    <link href="http://linux-network-plumber.blogspot.com/2009/02/parallelizing-netfilter.html" rel="alternate" type="text/html"/>
    <title>Parallelizing netfilter</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">The Linux networking receive performance has been mostly single threaded until the advent of MSI-X and multiqueue receive hardware. Now with many cards, it is possible to be processing packets on multiple CPU's and cores at once. All this is great, and improves performance for the simple case.<br/><br/>But most users don't just use simple networking. They use useful features like netfilter to do firewalling, NAT, connection tracking and all other forms of wierd and wonderful things. The netfilter code has been tuned over the years, but there are still several hot locks in the receive path. Most of these are reader-writer locks which are actually the worst kind, much worse than a simple spin lock. The problem with locks on modern CPU's is that even for the uncontested case, a lock operation means a full-stop cache miss.<br/><br/>With the help of Eric Duzmet, Rick Jones,  Martin Josefsson and others, it looks like there is a solution to most of these. I am excited to see how it all pans out but it could mean a big performance increase for any kind of netfilter packet intensive processing. Stay tuned.<div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/4686383973765911822-5994802995933089695?l=linux-network-plumber.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2009-02-18T05:51:40Z</updated>
    <published>2009-02-18T05:44:00Z</published>
    <author>
      <name>Linux Network Plumber</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/01514158449435119324</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-4686383973765911822</id>
      <author>
        <name>Linux Network Plumber</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/01514158449435119324</uri>
      </author>
      <link href="http://linux-network-plumber.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/4686383973765911822/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://linux-network-plumber.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>Linux networking and related topics</subtitle>
      <title>Network Plumber's Journal</title>
      <updated>2011-02-16T20:50:39Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://sarah.thesharps.us/2010-06-18-08-35.html</id>
    <link href="http://sarah.thesharps.us/2010-06-18-08-35.html" rel="alternate" type="text/html"/>
    <title>xHCI spec is up!</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I'm pleased to announce that the eXtensible Host Controller Interface (xHCI) 1.0
specification is now publicly available on <a href="http://www.intel.com/technology/usb/xhcispec.htm">intel.com</a>.  This is
the specification for the PC hardware that talks to all your USB 3.0, USB 2.0,
and USB 1.1 devices.  (Yes, there are no more companion controllers, xHCI is the
one host controller to rule them all).</p>

<p>Open, public documentation is always important to the open source community.
Now that the spec is open, anyone can fully understand my Linux xHCI driver
(although it's currently only compliant to the 0.96 xHCI spec; anyone want to
help fix that?).  This also means the BSD developers can implement their own
xHCI driver.</p>

<p>Curious what a TRB or a Set TR Deq Ptr command is?  Want to know how device
contexts or endpoint rings work?  <a href="http://www.intel.com/technology/usb/xhcispec.htm">Go read the spec!</a></p></div>
    </summary>
    <updated>2010-10-01T04:13:12Z</updated>
    <source>
      <id>http://sarah.thesharps.us</id>
      <author>
        <name>Sarah A Sharp</name>
      </author>
      <link href="http://sarah.thesharps.us" rel="alternate" type="text/html"/>
      <link href="http://sarah.thesharps.us/tags/linux/index.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Linux, bicycling, open source, gardening, amateur rockets, and other seemingly unrelated hobbies.</subtitle>
      <title>The Geekess</title>
      <updated>2011-02-17T16:26:11Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://blogs.oracle.com/linuxnstuff/entry/plumbers_down_under</id>
    <link href="http://blogs.oracle.com/linuxnstuff/entry/plumbers_down_under" rel="alternate" type="text/html"/>
    <title xml:lang="en">Plumbers Down Under</title>
    <content xml:lang="en">&lt;p&gt;Since the original &lt;a href="http://www.linuxplumbersconf.org/"&gt;Linux Plumbers Conference&lt;/a&gt; drew much inspiration from &lt;a href="http://lca2011.linux.org.au/"&gt;LCA&lt;/a&gt;'s continuing success, it's cool to see some of what Plumbers has done be seen as &lt;a href="http://airlied.livejournal.com/73491.html"&gt;worthy of emulating at next year's LCA&lt;/a&gt;!&lt;/p&gt;&lt;p&gt;LCA seems like a great opportunity to specifically try to make progress on cross-project issues. It's quite well-attended so it's likely the people you need in the room to make a decision will be &lt;em&gt;in the room&lt;/em&gt;.&lt;/p&gt;</content>
    <updated>2010-09-25T13:50:28Z</updated>
    <category term="Oracle"/>
    <category term="lca"/>
    <category term="linux"/>
    <category term="plumbers"/>
    <author>
      <name>andy.grover</name>
    </author>
    <source>
      <id>http://blogs.oracle.com/linuxnstuff/</id>
      <link href="http://blogs.oracle.com/linuxnstuff/" rel="alternate" type="text/html"/>
      <link href="http://blogs.oracle.com/linuxnstuff/feed/entries/rss" rel="self" type="application/atom+xml"/>
      <rights xml:lang="en">Copyright 2011</rights>
      <subtitle xml:lang="en">Andy Grover's work blog.</subtitle>
      <title xml:lang="en">Linux 'n Stuff</title>
      <updated>2012-02-08T21:52:04Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://blogs.oracle.com/linuxnstuff/entry/increasing_office_presence_for_1</id>
    <link href="http://blogs.oracle.com/linuxnstuff/entry/increasing_office_presence_for_1" rel="alternate" type="text/html"/>
    <title xml:lang="en">Increasing office presence for remote workers</title>
    <content xml:lang="en">&lt;p&gt;I work from home. My basement, actually. I recently read an article in the Times about &lt;a href="http://www.nytimes.com/2010/09/05/science/05robots.html?_r=1&amp;amp;pagewanted=1"&gt;increasing the office presence of remote employees with robots&lt;/a&gt;. Pretty interesting. How much does one of those robo-Beltzners cost? $5k? This is a neat idea but it's still not released so who knows.&lt;br /&gt;&lt;br /&gt;I've been thinking about other options for establishing a stronger office presence for myself. Recently I bought a webcam. If I used this to broadcast me, sitting at my desk on Ustream or Livestream, that would certainly make it so my coworkers (and the rest of the world) could see what I was up to, every second of the workday. This is actually a lot &lt;i&gt;more&lt;/i&gt; exposure than an office worker, even in a cubicle, would expect. If I'm in an office cube, I might have people stop by, but I'll know they're there, and they won't &lt;i&gt;always&lt;/i&gt; be there.&amp;nbsp; There is still generally solitude and privacy to concentrate on the code and be productive. I'm currently trying something that I think is closer to the balance of a real office:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Take snapshots from webcam every 15 minutes&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Only during normal working hours&lt;/li&gt;&lt;li&gt;Give 3 second audible warning before capturing&lt;/li&gt;&lt;li&gt;Upload to an intranet webserver&lt;/li&gt;&lt;/ul&gt;I haven't found this to be too much of an imposition -- in fact, the quarter-hourly beeps are somewhat like a clock chime.&lt;br /&gt;&lt;br /&gt;In the beginning, it's hard to resist mugging for the camera, but that passes:&lt;br /&gt;&lt;img style="max-width: 800px;" src="http://oss.oracle.com/%7Eagrover/pics/blog/whassup.jpg" alt="whassup???" height="240" width="320" /&gt;&lt;br /&gt;Think about how this is better than irc or IM, both of which &lt;i&gt;do&lt;/i&gt; have activity/presence indicators, but which either aren't used, or poorly implemented and often wrong. How much more likely are you, as a colleague of mine, to IM, email, video chat, or call me if you can see I'm at my desk and working? No more "around?" messages needed. You could even see if I'm looking cheerful, or perhaps otherwise indisposed, heh heh:&lt;br /&gt;&lt;img style="max-width: 800px;" src="http://oss.oracle.com/%7Eagrover/pics/blog/cat1.jpg" alt="hello kitty" height="240" width="320" /&gt;&lt;br /&gt;On a technical note, although there were many Debian packages that kind-of did what I wanted, it turned out to be surprisingly easy to roll my own in about &lt;a href="http://github.com/agrover/pysnapper/blob/master/webcam.py"&gt;20 lines of Python&lt;/a&gt;.&lt;br /&gt;&lt;img style="max-width: 800px;" src="http://oss.oracle.com/%7Eagrover/pics/blog/working.jpg" alt="working hard." height="240" width="320" /&gt;&lt;br /&gt;Anyways, just something I've been playing around with, while I wait for my robo-avatar to be set up down at HQ...&lt;/p&gt;</content>
    <updated>2010-09-10T17:20:47Z</updated>
    <category term="Oracle"/>
    <author>
      <name>andy.grover</name>
    </author>
    <source>
      <id>http://blogs.oracle.com/linuxnstuff/</id>
      <link href="http://blogs.oracle.com/linuxnstuff/" rel="alternate" type="text/html"/>
      <link href="http://blogs.oracle.com/linuxnstuff/feed/entries/rss" rel="self" type="application/atom+xml"/>
      <rights xml:lang="en">Copyright 2011</rights>
      <subtitle xml:lang="en">Andy Grover's work blog.</subtitle>
      <title xml:lang="en">Linux 'n Stuff</title>
      <updated>2012-02-08T21:52:04Z</updated>
    </source>
  </entry>

  <entry>
    <id>urn:lj:livejournal.com:atom1:valhenson:48426</id>
    <link href="http://valhenson.livejournal.com/48426.html" rel="alternate" type="text/html"/>
    <link href="http://valhenson.livejournal.com/data/atom/?itemid=48426" rel="self" type="text/xml"/>
    <title>Migrated to WordPress</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">My LiveJournal blog name - valhenson - was the last major holdover from my old name, Val Henson.  I got a new Social Security card, passport, and driver's license with my new name several months ago, but migrating my blog?  That's hard!  Or something.  I finally got around to moving to a brand-spanking-new blog at WordPress:<br/><br/><a href="http://valerieaurora.wordpress.com">Valerie Aurora's blog</a><br/><br/>Update your RSS reader with the above if you still want to read my blog - I won't be republishing my posts to my new blog on this LiveJournal blog.<br/><br/>If you're aware of any other current instances of "Val Henson" or "Valerie Henson," let me know!  I obviously can't change my name on historical documents, like research papers or interviews, but if it's vaguely real-time-ish, I'd like to update it.<br/><br/>One web page I'm going to keep as Val Henson for historical reasons is my <a href="http://valerieaurora.org/homepage_man.html">Val Henson is a Man</a> joke.  Several of the pages on my web site were created after the fact as vehicles for amusing pictures or graphics I had lying around.  In this case, my friend <a href="http://danamania.com/">Dana Sibera</a> created a pretty damn cool picture of <a href="http://valerieaurora.org/pix/unix_greybeard2.jpg">me with a full beard</a> and I had to do something with it.<br/><br/><img src="http://valerieaurora.org/pix/unix_greybeard2.jpg"/><br/><br/>It's doubly wild now that I have such short hair.</div>
    </content>
    <updated>2009-11-08T23:36:10Z</updated>
    <published>2009-11-08T23:36:10Z</published>
    <source>
      <id>urn:lj:livejournal.com:atom1:valhenson</id>
      <author>
        <name>Valerie Aurora</name>
      </author>
      <link href="http://valhenson.livejournal.com/" rel="alternate" type="text/html"/>
      <link href="http://valhenson.livejournal.com/data/atom" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>Valerie Aurora</subtitle>
      <title>Valerie Aurora</title>
      <updated>2009-11-08T23:36:10Z</updated>
    </source>
  </entry>

  <entry>
    <id>urn:lj:livejournal.com:atom1:djwong:62529</id>
    <link href="http://djwong.livejournal.com/62529.html" rel="alternate" type="text/html"/>
    <link href="http://djwong.livejournal.com/data/atom/?itemid=62529" rel="self" type="text/xml"/>
    <title>Fix Guest Mouse Sync Problems in kvm/qemu</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Now that you have VMX working, you might notice that kvm/qemu's PS/2 mouse emulation sucks.  The VM's mouse cursor totally does not follow the host's mouse cursor at all!  That's a horrid mess; how would we clean that up?  The ugly hack is to disable PS/2 mouse emulation and present a USB tablet instead:<br/><br/><tt>$ kvm -usb -usbdevice tablet</tt><br/><br/>Now, why is PS/2 mouse emulation messed up in the first place?  It turns out that PS/2 mice do not report absolute coordinates; they only tell the OS about relative changes in position.  "Two steps up" "Seventeen steps to the right" etc.  This is fine with a physical mouse because the physical mouse moves in an arbitrarily defined rectangle that is separate from the screen.  The mouse is not placed directly on the screen, so there is no need to know the absolute position of the physical mouse on the screen.  In the case of a VM, however, we know the absolute position of the (host) mouse on the screen.  Tablets provide a fixed size rectangle with absolute coordinates, and that's why they (should) work better.<br/><br/>Obvious caveat: The VM's graphical windowing system must know about USB and tablets.  Allegedly X.org is not good at that, though Windows is.<br/><br/>Update: Recent Ubuntu X.org seems to work....</div>
    </content>
    <updated>2009-09-20T17:56:37Z</updated>
    <published>2009-09-19T22:07:42Z</published>
    <source>
      <id>urn:lj:livejournal.com:atom1:djwong</id>
      <author>
        <name>Darrick Wong</name>
      </author>
      <link href="http://djwong.livejournal.com/" rel="alternate" type="text/html"/>
      <link href="http://djwong.livejournal.com/data/atom" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>Darrick Wong</subtitle>
      <title>The Life and Times of Bogus J. Simpson</title>
      <updated>2009-09-20T17:56:37Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://nsnix.wordpress.com/?p=41</id>
    <link href="http://nsnix.wordpress.com/2009/08/23/a-diamond-in-the-rough/" rel="alternate" type="text/html"/>
    <title>A Diamond in the Rough</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">If you’re ever in the state of Oregon, take the time to visit the  Rice Mineral Museum. I took a trip there today, and it was eye-opening, staggering, and simply wonderful. This is a world-class museum, a Smithsonian-level collection hiding out in the middle of nowhere, also known as the north end of Shute Road [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nsnix.wordpress.com&amp;blog=4300643&amp;post=41&amp;subd=nsnix&amp;ref=&amp;feed=1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>If you’re ever in the state of Oregon, take the time to visit the <a href="http://www.ricenwmuseum.org/"> Rice Mineral Museum</a>. I took a trip there today, and it was eye-opening, staggering, and simply wonderful. This is a world-class museum, a Smithsonian-level collection hiding out in the middle of nowhere, also known as the north end of Shute Road in Hillsboro. Their website and photo gallery simply do not do them justice.</p>
<p>Most of the pieces were so staggeringly beautiful that they far outdid commercial art that’s sold for megabucks. Amongst the very cool things, a slice of the collection comes from Pashan, Pune, one of the several places on this planet I call home.</p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/nsnix.wordpress.com/41/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nsnix.wordpress.com/41/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/nsnix.wordpress.com/41/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nsnix.wordpress.com/41/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/nsnix.wordpress.com/41/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nsnix.wordpress.com/41/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/nsnix.wordpress.com/41/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nsnix.wordpress.com/41/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/nsnix.wordpress.com/41/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nsnix.wordpress.com/41/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nsnix.wordpress.com&amp;blog=4300643&amp;post=41&amp;subd=nsnix&amp;ref=&amp;feed=1"/></div>
    </content>
    <updated>2009-08-23T23:31:52Z</updated>
    <category term="Uncategorized"/>
    <author>
      <name>nivedita</name>
    </author>
    <source>
      <id>http://nsnix.wordpress.com</id>
      <logo>http://www.gravatar.com/blavatar/da465cbf87d61744a35f2d044b083711?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://nsnix.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://nsnix.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://nsnix.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://nsnix.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>linux, ergo sum</subtitle>
      <title>Nivedita's blog</title>
      <updated>2011-02-17T16:26:19Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.kaccardi.net/blog/?p=22</id>
    <link href="http://www.kaccardi.net/blog/?p=22" rel="alternate" type="text/html"/>
    <title>Mission Accomplished</title>
    <summary>for real.
I couldn’t have been happier with how the Linux Plumbers Conference went last week.  I went back and looked at the original proposal that we had Arjan, Greg, and Randy present to the Linux Foundation, and we seem to have hit all our original goals.  From conception we wanted this to be [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>for real.</p>
<p>I couldn’t have been happier with how the Linux Plumbers Conference went last week.  I went back and looked at the original proposal that we had Arjan, Greg, and Randy present to the Linux Foundation, and we seem to have hit all our original goals.  From conception we wanted this to be a “working” conference – and from the conversations in the hallways that I overheard, to the discussions in the microconfs that went on, I could see that people were indeed getting together, discussing issues and solving problems.  Conferences require a lot of time, effort, and money to do right, and it’s gratifying to feel that something useful will come out of this.</p>
<p>I think that now I can go back to blogging about duck poo and vegetables.</p></div>
    </content>
    <updated>2008-09-22T21:50:09Z</updated>
    <category term="lpc"/>
    <category term="tech"/>
    <author>
      <name>Kristen</name>
    </author>
    <source>
      <id>http://www.kaccardi.net/blog</id>
      <link href="http://www.kaccardi.net/blog/?feed=rss2&amp;cat=6" rel="self" type="application/atom+xml"/>
      <link href="http://www.kaccardi.net/blog" rel="alternate" type="text/html"/>
      <subtitle>miscellaneous ramblings from Menial Labor farm</subtitle>
      <title>Still Life with Chicken » lpc</title>
      <updated>2009-10-03T10:13:20Z</updated>
    </source>
  </entry>
</feed>

