<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>[insert witty title here]</title>
  <link>http://philipmw.livejournal.com/</link>
  <description>[insert witty title here] - LiveJournal.com</description>
  <managingEditor>pmw+lj@qnan.org</managingEditor>
  <lastBuildDate>Thu, 13 Nov 2008 04:51:37 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>philipmw</lj:journal>
  <lj:journalid>6194658</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
  <image>
    <url>http://l-userpic.livejournal.com/45602825/6194658</url>
    <title>[insert witty title here]</title>
    <link>http://philipmw.livejournal.com/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/58242.html</guid>
  <pubDate>Thu, 13 Nov 2008 04:51:37 GMT</pubDate>
  <title>Goodbye, LiveJournal</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/58242.html</link>
  <description>After careful deliberation, I&apos;ve decided to bid farewell to LiveJournal and switch to Movable Type that I run myself.  Now I don&apos;t have to compromise between functionality and advertising, don&apos;t have to keep my entries on LJ&apos;s servers, and can customize the blog as much as I want.&lt;br /&gt;&lt;br /&gt;Now my blog is at &lt;a href=&quot;http://blog.qnan.org/philip&quot;&gt;http://blog.qnan.org/philip&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Since some people don&apos;t know what a &lt;a href=&quot;http://en.wikipedia.org/wiki/Aggregator&quot;&gt;blog aggregator&lt;/a&gt; is, I&apos;ll add this last paragraph.  A blog aggregator is a great invention that makes it easier for you to keep up with everyone&apos;s blog, regardless of whether they use LJ or some other service.  And they&apos;re all more flexible than LJ Friends: they can even notify you when there&apos;s a new entry, like mail clients do.  There&apos;s web-based ones like Google Reader and Bloglines, and there are &lt;a href=&quot;http://en.wikipedia.org/wiki/Comparison_of_feed_aggregators&quot;&gt;many computer programs&lt;/a&gt; for this.  Give it a try.</description>
  <comments>http://philipmw.livejournal.com/58242.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/58021.html</guid>
  <pubDate>Sun, 09 Nov 2008 00:29:11 GMT</pubDate>
  <title>Poll on how you read my blog</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/58021.html</link>
  <description>I am considering switching from LiveJournal to a self-maintained &lt;a href=&quot;http://www.movabletype.com&quot;&gt;Movable Type&lt;/a&gt;.  More and more I like the idea of blogging and want to become more active, but I don&apos;t like that LiveJournal (the company) keeps my blog posts on their system.  Of course they won&apos;t go out of business, but it&apos;s the principle of the matter: I like being in possession and control of my own data.&lt;br /&gt;&lt;br /&gt;But one of the main reasons I like LiveJournal is the Friends page, which is a convenient way to aggregate friends&apos; blog postings.  Today I spent a little while on duplicating this functionality without relying on LiveJournal.  Now I run a program called &lt;a href=&quot;http://www.newsbeuter.org/&quot;&gt;newsbeuter&lt;/a&gt; which is even more convenient than LiveJournal&apos;s &quot;Friends&quot; page -- with it I can aggregate not just LiveJournal, but blogs from other sources.  So now I&apos;m weaned off of LiveJournal.&lt;br /&gt;&lt;br /&gt;I want to know how you read my blog.  Please take the time to answer these two questions:&lt;br /&gt;1) Do you have my blog intentionally bookmarked, or do you read it exclusively through LJ&apos;s &quot;Friends&quot; feature, or do you use a blog aggregator?&lt;br /&gt;2) If you read it exclusively through LJ&apos;s &quot;Friends&quot;, have you considered switching to a blog aggregator?  Why haven&apos;t you switched?&lt;br /&gt;&lt;br /&gt;This is important to know because if you read it exclusively through &quot;Friends&quot;, then if I leave LiveJournal I may lose your readership.  I want to avoid that.&lt;br /&gt;&lt;br /&gt;Please comment and let me know.</description>
  <comments>http://philipmw.livejournal.com/58021.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/57702.html</guid>
  <pubDate>Sat, 08 Nov 2008 04:07:03 GMT</pubDate>
  <title>Fitness update</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/57702.html</link>
  <description>Today I ran on a treadmill 1.5 miles in 12 minutes, meeting the Navy&apos;s entry requirement.  This is both a significant milestone and a pleasant surprise at my rate of progress: this summer I was able to run only half the distance in half the time; after that I had to stop, as I was dead from exhaustion.&lt;br /&gt;&lt;br /&gt;Since I can already pass the sit-and-reach exercise and do enough pushups to qualify, the only hurdle is the sit-ups.  I need to do 58 in two minutes.  A month ago I did 50.  On Monday Andreas is going to test me.  I will keep you posted.</description>
  <comments>http://philipmw.livejournal.com/57702.html</comments>
  <category>fitness</category>
  <category>navy</category>
  <lj:security>public</lj:security>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/57567.html</guid>
  <pubDate>Wed, 05 Nov 2008 07:09:17 GMT</pubDate>
  <title>Election results</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/57567.html</link>
  <description>I scooped up &lt;a href=&quot;http://team1.sos.state.tx.us/enr/results/nov04_141_state.htm&quot;&gt;4.30%&lt;/a&gt; of the vote for State Representative in District 112.  That&apos;s slightly worse than one in 23 people voting for me.&lt;br /&gt;&lt;br /&gt;This exceeds my expectations.  Thanks to all of you who voted for me!</description>
  <comments>http://philipmw.livejournal.com/57567.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/57153.html</guid>
  <pubDate>Thu, 23 Oct 2008 03:44:23 GMT</pubDate>
  <title>Netflix friends</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/57153.html</link>
  <description>I currently have 8 Netflix friends, and I want to grow that number.&lt;br /&gt;&lt;br /&gt;If you have a Netflix account and want to see how compatible our movie tastes are, as well as read the reviews I&apos;ve written and what&apos;s at home and in my queue, add me!  (Mainly because I want to see what&apos;s in your home and queue.)  Just go to the Friends &amp; Community tab, Invite Friends sub-tab, and enter my email address.</description>
  <comments>http://philipmw.livejournal.com/57153.html</comments>
  <category>netflix</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/57039.html</guid>
  <pubDate>Sun, 19 Oct 2008 06:40:23 GMT</pubDate>
  <title>My adventures with blu-tinted glasses</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/57039.html</link>
  <description>I mentioned earlier that I got a Blu-ray drive.  Unfortunately, because of the iron grip of the MPAA, I have two options: pay $70-100 for a supported Windows-based software player and be forced to watch movies only under Windows, or use an unsupported method to obtain the necessary keys to be able to watch the movie under Linux.  I did the latter.&lt;br /&gt;&lt;br /&gt;So, right now I am able to watch Blu-ray &lt;i&gt;streams&lt;/i&gt; under Linux.  I have access to the individual video components; nothing else.  For example, if a particular disc has the movie plus five previews, then I see six individual files.  Like with regular files, I can choose which ones to play.  The upside: I can skip previews if I want to.  The downside: these video streams are all I get; I don&apos;t have access to menus, such as language and subtitle selection.  Normally this is not a problem, but it turned out to be a big problem tonight.&lt;br /&gt;&lt;br /&gt;Tonight I rented &quot;You Don&apos;t Mess with the Zohan&quot; on Blu-ray and converted a back room of the house to a home theater.  I had four other audience members, who were more-or-less sold on my promises of superior, high-definition quality.  Eager to show off the blu-tinted wave of the future, I started the movie.&lt;br /&gt;&lt;br /&gt;The first spoken words occurred about five minutes into the movie.  At that point we realized that we&apos;re hearing an Asian language.  &quot;Ooh, hold on, I can fix this!&quot; I exclaimed and ran over to the laptop.  Cycling through the available audio tracks gave us the opportunity to hear the director&apos;s and Adam Sandler&apos;s commentary (in English), but we simply couldn&apos;t find an audio track containing just the English version of the movie.  We tried everything we could think of, to no avail.&lt;br /&gt;&lt;br /&gt;After many minutes of trying various options to see whether we can somehow stumble onto the English audio track&amp;mdash;which we know &lt;i&gt;must&lt;/i&gt; be hiding there somewhere&amp;mdash;we gave up.&lt;br /&gt;&lt;br /&gt;I wish I knew someone else who plays Blu-ray discs under Linux with mplayer.&lt;br /&gt;&lt;br /&gt;What&apos;s your plan regarding Blu-ray?  Got plans to buy it?  Or are you waiting for the next best thing?  Or you&apos;re not a consumer whore like me?</description>
  <comments>http://philipmw.livejournal.com/57039.html</comments>
  <category>bluray</category>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/56691.html</guid>
  <pubDate>Tue, 14 Oct 2008 04:09:59 GMT</pubDate>
  <title>NPR news story</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/56691.html</link>
  <description>&lt;a href=&quot;http://www.publicbroadcasting.net/kera/news.newsmain?action=article&amp;amp;ARTICLE_ID=1388852&quot;&gt;Historic House Race Reflects Cultural Change&lt;/a&gt; by Bill Brown.&lt;br /&gt;&lt;br /&gt;This is my first appearance on the radio.  (At least on non-amateur bands.)</description>
  <comments>http://philipmw.livejournal.com/56691.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>7</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/56529.html</guid>
  <pubDate>Mon, 13 Oct 2008 16:21:52 GMT</pubDate>
  <title>Record NPR today?</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/56529.html</link>
  <description>Can anyone record KERA (90.1 FM) today from 4 PM to 6 PM?  I am supposed to be on there, but I have class at that time.</description>
  <comments>http://philipmw.livejournal.com/56529.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/56219.html</guid>
  <pubDate>Sun, 12 Oct 2008 07:52:06 GMT</pubDate>
  <title>Netflix and Blu-Ray</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/56219.html</link>
  <description>I&apos;m a big fan of Netflix.  I have a two-at-a-time plan and make sure that I return my movies as soon as I watch them, which is usually the day I receive them.  Still, I manage to maintain a queue of about 120 movies, and I&apos;m constantly adding to it.&lt;br /&gt;&lt;br /&gt;By accident, a few days ago I bought a Blu-Ray drive for my computer.  Looking at the bright side, I immediately enabled the Blu-Ray feature of my Netflix account.&lt;br /&gt;&lt;br /&gt;As a result, I learned that starting November 5th, Netflix is raising the cost of the Blu-Ray option from $0/mo to $1/mo/account.  However, &lt;a href=&quot;http://blog.netflix.com/2008/10/price-change-for-access-to-blu-ray.html&quot;&gt;the Internet is aghast and disgusted&lt;/a&gt;.  Countless people are downgrading and canceling their memberships out of principle.  Someone started &lt;a href=&quot;http://www.facebook.com/group.php?gid=34021951365&quot;&gt;a Facebook group&lt;/a&gt; (with as many as one members) for those who are &quot;disgusted&quot; with the price increase, and one person suggests that those who cancel their memberships &lt;a href=&quot;http://blog.netflix.com/2008/10/price-change-for-access-to-blu-ray.html?showComment=1223580120000#c8744441199610039257&quot;&gt;[WILL] BE WELCOMED AS HEROES! WITH HONOR!&lt;/a&gt;  But mostly, it&apos;s people virtually spitting on Netflix for caring about money.&lt;br /&gt;&lt;br /&gt;One dollar per month.  That&apos;s the price of a candy bar or one-third of a cheeseburger.  I&apos;ve learned long ago that people are irrational about nickel-and-diming (and in general the true cost of things), but this particular brouhaha especially disturbs me.  Right now there are over 151 responses to Netflix&apos;s blog entry about the price increase, and many of them are clamoring that &lt;a href=&quot;http://blog.netflix.com/2008/10/price-change-for-access-to-blu-ray.html?showComment=1223490780001#c8438311014321638878&quot;&gt;it&apos;s a rip-off&lt;/a&gt; and&amp;mdash;especially amazing&amp;mdash;that &lt;a href=&quot;http://blog.netflix.com/2008/10/price-change-for-access-to-blu-ray.html?showComment=1223504220000#c5794121160729439985&quot;&gt;many people are looking at ways to cut costs&lt;/a&gt;.  Really?  Cutting costs?  Then how about not buying a Blu-Ray player (cheapest standalone Blu-Ray player on Amazon: &lt;a href=&quot;http://www.amazon.com/Sony-BDP-S300-1080p-Blu-ray-Player/dp/B000PALZE0/ref=sr_1_282?ie=UTF8&amp;amp;s=electronics&amp;amp;qid=1223797215&amp;amp;sr=1-282&quot;&gt;$195&lt;/a&gt;) and an HDTV (easily over $1,000)?  Buying just one Blu-Ray title in a store costs around $30.  Netflix offers all-you-can-eat Blu-Ray discs for $12 per year (or 1% of your home theater setup), and suddenly it&apos;s a big deal.&lt;br /&gt;&lt;br /&gt;Either (a) accept the price increase gracefully, or (b) cancel the Blu-Ray option and don&apos;t whine about it.  Or (c) act like an insufferable jerk with an entitlement complex.</description>
  <comments>http://philipmw.livejournal.com/56219.html</comments>
  <category>netflix</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/55853.html</guid>
  <pubDate>Thu, 02 Oct 2008 04:13:31 GMT</pubDate>
  <title>Fitness update</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/55853.html</link>
  <description>In two minutes, 50 push-ups and 50 sit-ups.  Goal for Navy entrance: 47 push-ups and 58 sit-ups.</description>
  <comments>http://philipmw.livejournal.com/55853.html</comments>
  <category>fitness</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/55639.html</guid>
  <pubDate>Wed, 01 Oct 2008 06:12:42 GMT</pubDate>
  <title>Getting fglrx to work in the latest kernel</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/55639.html</link>
  <description>If you want to run the bleeding-edge Linux kernel and use fglrx, here&apos;s a patch for fglrx to compile with the kernel&apos;s new API:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.qnan.org/~pmw/patches/fglrx/fix-for-2.6.27.patch&quot;&gt;http://www.qnan.org/~pmw/patches/fglrx/fix-for-2.6.27.patch&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I got a part of it from the Internet, but it didn&apos;t fully work; I had to flesh it out some.  This patch works for kernel 2.6.27-rc8 with Gentoo&apos;s ati-drivers-8.532.  I made a Portage overlay for this to make the patching process automatic.</description>
  <comments>http://philipmw.livejournal.com/55639.html</comments>
  <category>fglrx</category>
  <category>linux</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/55450.html</guid>
  <pubDate>Wed, 24 Sep 2008 18:39:14 GMT</pubDate>
  <title>Review of Lenovo</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/55450.html</link>
  <description>&lt;a href=&quot;http://www.qnan.org/~pmw/opinions/lenovo&quot;&gt;My experience with Lenovo thus far.&lt;/a&gt;</description>
  <comments>http://philipmw.livejournal.com/55450.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/55251.html</guid>
  <pubDate>Sun, 14 Sep 2008 02:30:34 GMT</pubDate>
  <title>No more Advance Purchase...</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/55251.html</link>
  <description>As long as I&apos;ve known about &lt;a href=&quot;http://www.greyhound.com&quot;&gt;Greyhound Lines&lt;/a&gt;, they&apos;ve been good to me by offering a 14-day and 7-day Advance Purchase discount.  The discount is huge: ~50% off the walk-up fare.  But, as of this spring, the discount is no longer available.&lt;br /&gt;&lt;br /&gt;I searched Greyhound&apos;s web site for an explanation, then searched Google.  I didn&apos;t come up with anything.  So I called Greyhound, and the representative confirmed it for me: the Advance Purchase discount is officially no longer available, forever.&lt;br /&gt;&lt;br /&gt;So, Internet, now you know.</description>
  <comments>http://philipmw.livejournal.com/55251.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/54976.html</guid>
  <pubDate>Sun, 07 Sep 2008 18:29:22 GMT</pubDate>
  <title>I am le tired</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/54976.html</link>
  <description>Yesterday I managed to do what I&apos;ve been putting off since April: I replaced the rear inner tube of my bicycle.  It&apos;s been holey since about April, and between then and now the bike has been resting, dormant despite its great potential.  &quot;Do you really put off such trivial tasks for five months?,&quot; you may be asking.  Well, dear reader, please understand: replacing the rear inner tube is one of the most disgusting tasks that my white-collar, starched, tender hands have ever had the displeasure of participating in.&lt;br /&gt;&lt;br /&gt;Replacing rear inner tube is nothing like replacing the front.  With the front, you quick-release the front wheel with one smooth motion, then with another fluid motion strip off the tire, and install a new tube before the old one even hits the ground.  Then you dust off your hands and call it a day.&lt;br /&gt;&lt;br /&gt;Unlike its unassuming sibling, the rear assembly requires a commitment and a sacrifice from the humble bike owner&amp;mdash;that is, if the owner wants a well-maintained bicycle.&lt;br /&gt;&lt;br /&gt;Specifically, the goddamn chain must come off.&lt;br /&gt;&lt;br /&gt;And since the chain must come off, I figure I might as well clean it and the rear wheel&apos;s freewheel.  First step: wield gripping pliers.  I use gripping pliers to unscrew the bolts from both sides, allowing the rear wheel assembly to slide in the horizontal dropouts.  At this point it might be obvious to remove the rear wheel while leaving the chain to mind its own business, but unfortunately this bicycle&apos;s dropouts are not long enough to permit this, so the chain must come off.  Second step: prepare chemicals.  I have a canister of liquid degreaser that calls to be mixed in a 1:5 ratio with water.  I prepare this in a white salad bowl.&lt;br /&gt;&lt;br /&gt;Third step: wield the aptly-named &quot;chain tool&quot;&amp;mdash;a device I didn&apos;t know existed until my first rear-wheel flat.  It takes about 846 words for the innertubes (specifically Wikipedia) to describe &lt;a href=&quot;http://en.wikipedia.org/wiki/Chain_tool&quot;&gt;how to properly use this device&lt;/a&gt;.  After I went to my local Kinko&apos;s and printed out the instructions for future reference&amp;mdash;in case they updated the Wikipedia article since the last time I printed and laminated it&amp;mdash;I went on to step 4.&lt;br /&gt;&lt;br /&gt;Step 4 should be &quot;do not touch the chain under any circumstances,&quot; but alas one has to hold the chain to apply the chain &lt;s&gt;rule&lt;/s&gt;tool.  What this means for me: my hands are black with oil that has five trillion particles of dirt, microbes, and vicious amoeba.  Here begins the arduous struggle of the white collar.&lt;br /&gt;&lt;br /&gt;Now I put the chain, the rear wheel&apos;s axle, and my hands into the salad bowl.  The smell of rotting flesh indicates that the chain and the axle are like new once again!  While a nearby cat laps at the salad bowl, I replace the tube of the rear wheel with the practiced ease of... someone who&apos;s replacing the tube of the front wheel.  See the top for how easy that is.&lt;br /&gt;&lt;br /&gt;The whole time, I must strike a balance between thoroughly washing off the grease from my hands and in a vain effort to keep it from permeating things like tools and chemical bottles, and just deciding &quot;eh, fuck it&quot; and fingerpainting myself like an Injun.&lt;br /&gt;&lt;br /&gt;Once all is done and it&apos;s time to reassemble these thinggies and make it one whole cohesive &lt;i&gt;thing&lt;/i&gt;, the hardest part rears its head.  That is: to restore the sanctity of the chain.  I need to slide the metal pin back through the inner part of the link, taking care not to damage the chain permanently.  Too much force when the inner part is not aligned with the outer, or too much force applied at an angle to the metal pin, and the battle is over: God:1, Philip:0.  Fortunately, on my 48th attempt, the chain was restored.&lt;br /&gt;&lt;br /&gt;For step N of N&amp;mdash;this is the last step, by the way&amp;mdash;I lightly applied oil to the chain assembly and the rear wheel&apos;s freewheel axle.  All in all, I spent probably about 45 minutes yesterday to prepare my bike for another nine months of riding.  I was tired, but the effort was well worth it.  This morning I cruised to the Corporate Challenge 15K bike race&lt;sup&gt;1&lt;/sup&gt; in style, all hip on my shiny bicycle.  The clouds disappeared and there was peace in the world.&lt;br /&gt;&lt;br /&gt;&lt;small&gt;Footnote 1: I didn&apos;t actually compete in the race; I was one of the volunteers to block vehicle traffic across the race path.&lt;/small&gt;</description>
  <comments>http://philipmw.livejournal.com/54976.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/54590.html</guid>
  <pubDate>Sat, 16 Aug 2008 18:05:14 GMT</pubDate>
  <title>Go Liberty!</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/54590.html</link>
  <description>As some of you know, I am running for a Texas State Representative office in my district on the Libertarian platform.  Today I saw an animated political cartoon that had me laughing throughout because it&apos;s so piercingly accurate, and I want to share it with you.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www.qnan.org/~pmw/lj/2008-08-16_liberty.gif&quot; style=&quot;border: 3pt solid gray&quot; /&gt;&lt;br /&gt;&lt;br /&gt;I unfortunately do not know who holds the copyright, but I hope the owner doesn&apos;t mind.</description>
  <comments>http://philipmw.livejournal.com/54590.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/54414.html</guid>
  <pubDate>Sat, 16 Aug 2008 00:54:49 GMT</pubDate>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/54414.html</link>
  <description>&lt;a href=&quot;http://community.livejournal.com/law_questions/618083.html&quot;&gt;A twenty-five year old mother proposes a federal law.&lt;/a&gt;</description>
  <comments>http://philipmw.livejournal.com/54414.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/54113.html</guid>
  <pubDate>Sun, 03 Aug 2008 04:26:29 GMT</pubDate>
  <title>GTK</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/54113.html</link>
  <description>If you&apos;re a fellow software developer, please check out &lt;a href=&quot;http://www.qnan.org/~pmw/software/findip&quot;&gt;my first GTK+ program&lt;/a&gt; and tell me how I can improve it.  Can I avoid using threads?  Can I separate further the networking code from the GUI code?&lt;br /&gt;&lt;br /&gt;In other news, I&apos;ve been responsible for my neighbor&apos;s dog for the last couple of days.  In the mornings and evenings I take him out and for half an hour we alternate between sprinting, jogging, walking, and sitting.  I think he enjoys it.  He&apos;s a cute little fatty.  His owner returns tomorrow.</description>
  <comments>http://philipmw.livejournal.com/54113.html</comments>
  <category>gtk</category>
  <category>dog</category>
  <category>programming</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/53947.html</guid>
  <pubDate>Tue, 17 Jun 2008 13:56:56 GMT</pubDate>
  <title>Fitness update</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/53947.html</link>
  <description>About two years ago &lt;a href=&quot;http://philipmw.livejournal.com/39152.html&quot;&gt;I posted&lt;/a&gt; that I can do 20 pushups with a 7-second break.  As I recall, after that point I was too exhausted to do any more.&lt;br /&gt;&lt;br /&gt;Yesterday I did 48 pushups in two minutes and 30 situps in two minutes.&lt;br /&gt;&lt;br /&gt;I need to do 47 pushups and 58 situps in two minutes (separately), and run 1.5 miles in &amp;lt;= 12 minutes to pass the Navy&apos;s entry fitness requirements.  My goal is to be able to do this by the end of the year.</description>
  <comments>http://philipmw.livejournal.com/53947.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/53549.html</guid>
  <pubDate>Fri, 13 Jun 2008 19:15:47 GMT</pubDate>
  <title>Dallas&apos; proposed ordinance</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/53549.html</link>
  <description>I got this in my inbox today:

&lt;div style=&quot;margin-left:1em&quot;&gt;
&lt;p&gt;The Dallas City Council plans to consider a mandatory spay and neuter
ordinance as early as Wednesday, June 18.  Sportsmen must take action
now in order to prevent this draconian ordinance from being approved.&lt;/p&gt;

&lt;p&gt;The proposed mandate is being sought by radical animal &quot;rights&quot; and
anti-hunting organizations and is an affront to our hunting heritage and
private property rights.  With very limited exceptions, this measure
requires every dog older than six months to be spayed or neutered.
Owners hoping to breed their dogs at some point during their lives would
be required to apply annually for an &quot;intact&quot; permit referred to as a
&quot;breeding permit&quot; costing $500.  Permits will not be issued for any dogs
that are not of a pure breed recognized by a national breed registry
such as the American Kennel Club.&lt;/p&gt;&lt;/div&gt;</description>
  <comments>http://philipmw.livejournal.com/53549.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/53491.html</guid>
  <pubDate>Sun, 08 Jun 2008 01:42:39 GMT</pubDate>
  <title>Dallas Central Appraisal District?</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/53491.html</link>
  <description>Does anyone have any experience dealing with the Dallas Central Appraisal District?&lt;br /&gt;&lt;br /&gt;They mailed me a document asking me to pay a $50 tax.  This is levied on my server in a downtown colocation facility, whose &quot;market value&quot; they estimate at $2,000.  I estimate its market value at around $100.&lt;br /&gt;&lt;br /&gt;On Monday I&apos;ll be mailing them my protest.  Apparently, at that point a hearing will be set up for me, and I will have to waste my time on refuting this dumb tax.&lt;br /&gt;&lt;br /&gt;Any tips for me?</description>
  <comments>http://philipmw.livejournal.com/53491.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/53205.html</guid>
  <pubDate>Sat, 26 Apr 2008 06:43:00 GMT</pubDate>
  <title>Maximizing cookie utilization</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/53205.html</link>
  <description>Today I attended a &quot;distinguished lecture&quot; of the Engineering and Computer Science school of UTD.  Typically a distinguished lecture takes place in an auditorium and lasts about an hour.  About 10-15 minutes prior to its start, the coordinators serve cookies and coffee at a table near the auditorium entrance.&lt;br /&gt;&lt;br /&gt;When I arrived, I took two cookies and took a seat in the auditorium.  The lecture was incredibly boring, so I spent about five minutes on the following train of thought.&lt;br /&gt;&lt;br /&gt;Each student who arrives for the lecture has two competing and mutually-exclusive goals:&lt;br /&gt;1) to take as many cookies as possible, and yet&lt;br /&gt;2) to leave enough cookies for everyone else.&lt;br /&gt;&lt;br /&gt;This is tough.  I took two cookies, but I had no idea how many other students would show up.  While the boring lecture was underway, I longed to step out and collect some more cookies.  I was certain that not all cookies were gone: in my experience most people tend to be overly-polite (overly conservative) rather than overly-aggressive, so inevitably there&apos;s a (small) pile of cookies left when the lecture begins.&lt;br /&gt;&lt;br /&gt;How can we maximize cookie utilitization?&lt;br /&gt;&lt;br /&gt;The solution I came up with is pretty straightforward and does not impose a significant overhead.  The first step is to figure out how many students attend these lectures historically.  For example, the coordinators could determine that, using the attendance information of the last 10 distinguished lectures, 50 students attend each lecture on average, plus-or-minus some small number.  The coordinators know how many cookies they&apos;re going to put out; let&apos;s say it&apos;s 100.  Then there is a sign: &quot;Take up to two cookies.&quot;  Now each student may take two cookies without infringing on some other student&apos;s quota.&lt;br /&gt;&lt;br /&gt;Simple, right?  But many students don&apos;t want any cookies, for silly reasons such as concern about their health.  Even if two out of 50 students refuse to take any cookies, then the table will be left with four cookies after all students go into the auditorium&amp;mdash;four cookies that some other student would have enjoyed otherwise.&lt;br /&gt;&lt;br /&gt;The key to solving this crisis is to add a &quot;free&quot; pile to the existing &quot;cookie&quot; pile.  Each student who comes to listen to the lecture passes by the coffee/cookie table.  At that point each student ponders: &quot;how many cookies do I want?&quot;  If the student wants his entire quota, he&apos;s welcome to it.  If he wants only a part of it or even none of it, then the student donates the cookies by moving the unwanted cookies to which he&apos;s entitled from the &quot;cookie&quot; pile to the &quot;free&quot; pile.&lt;br /&gt;&lt;br /&gt;If a student wants more than his quota, then he simply can take as many cookies as he wants to from the &quot;free&quot; pile.  The distinction between what happens now and what would happen with this system is that the &quot;free&quot; pile is free of guilt and shame.  No more reproachful looks!&lt;br /&gt;&lt;br /&gt;If exactly the expected number of students shows up to the lecture, then the &quot;cookie&quot; pile will be empty and the &quot;free&quot; pile will be either (hopefully) empty or it&apos;ll have cookies that were explicitly rejected.  The only downside to this proposed system is that it worsens the situation if more students show up than the coordinators predicted, since now students would be less conservative in their cookie consumption.  Well, tough; they should&apos;ve shown up earlier.&lt;br /&gt;&lt;br /&gt;Nevertheless, I maintain that this proposed system would maximize cookie utilization with insignificant downsides.&lt;br /&gt;&lt;br /&gt;If you have a better idea, I&apos;d love to hear it.&lt;br /&gt;&lt;br /&gt;(Disclaimer: This is not entirely my own invention.  My proposed system is slightly related to the Token Bucket algorithm for shaping network traffic.)</description>
  <comments>http://philipmw.livejournal.com/53205.html</comments>
  <category>cookie</category>
  <category>justice</category>
  <category>fairness</category>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/52737.html</guid>
  <pubDate>Wed, 23 Apr 2008 21:34:36 GMT</pubDate>
  <title>Teaching certificate</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/52737.html</link>
  <description>&lt;img src=&quot;http://www.qnan.org/~pmw/teaching/certificate.png&quot;&gt;</description>
  <comments>http://philipmw.livejournal.com/52737.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>10</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/52586.html</guid>
  <pubDate>Sat, 08 Mar 2008 18:18:02 GMT</pubDate>
  <title>Income tax refund</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/52586.html</link>
  <description>Yesterday the US Treasury deposited my income tax refund into my bank account!&lt;br /&gt;&lt;br /&gt;This year is the first year that I filed my income tax return without any mistake.  In the past years I didn&apos;t claim myself (which voided my education credits and thus caused me to owe IRS money) as well as forgotten to sign it, all of which delayed my refund last year until about July-August.&lt;br /&gt;&lt;br /&gt;I am excited about the money from the stimulus package.  A few more months...</description>
  <comments>http://philipmw.livejournal.com/52586.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/52473.html</guid>
  <pubDate>Mon, 31 Dec 2007 20:36:14 GMT</pubDate>
  <title>Barnes &amp; Noble coupon</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/52473.html</link>
  <description>If you have a MasterCard, you have until 2:59 AM Eastern Time on January 1st to &lt;a href=&quot;http://www.barnesandnoble.com/email/nav.asp?r=1&amp;amp;PID=21118&amp;amp;r=1&quot;&gt;save 40% off one book from bn.com&lt;/a&gt;.</description>
  <comments>http://philipmw.livejournal.com/52473.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://philipmw.livejournal.com/52036.html</guid>
  <pubDate>Fri, 30 Nov 2007 17:39:10 GMT</pubDate>
  <title>Degree?</title>
  <author>pmw+lj@qnan.org</author>  <link>http://philipmw.livejournal.com/52036.html</link>
  <description>At what point does one &quot;have a degree&quot;?&lt;br /&gt;&lt;br /&gt;Is it at the point during the semester that one is confident that he will pass the required courses?&lt;br /&gt;&lt;br /&gt;Is it at the point that the last assignment is turned in?&lt;br /&gt;&lt;br /&gt;Or maybe is it when finals are over?&lt;br /&gt;&lt;br /&gt;Is it when the required grades are posted to the Student Information System?&lt;br /&gt;&lt;br /&gt;Or when one walks across the stage at the commencement ceremony?&lt;br /&gt;&lt;br /&gt;Or one does not truly have a degree until receiving a large and fancy piece of paper to one&apos;s mailing address?</description>
  <comments>http://philipmw.livejournal.com/52036.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
</channel>
</rss>
