<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Crow202 Site &#187; Programming</title>
	<atom:link href="http://crow202.org/wordpress/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://crow202.org/wordpress</link>
	<description>Thoughts from Dances With Crows. updated 5 or 6 times per week</description>
	<lastBuildDate>Fri, 18 May 2012 02:13:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>After the great white whatever</title>
		<link>http://crow202.org/wordpress/2012/05/after-the-great-white-whatever/</link>
		<comments>http://crow202.org/wordpress/2012/05/after-the-great-white-whatever/#comments</comments>
		<pubDate>Tue, 15 May 2012 03:18:24 +0000</pubDate>
		<dc:creator>Matt Graham</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Random Thoughts]]></category>

		<guid isPermaLink="false">http://crow202.org/wordpress/?p=2480</guid>
		<description><![CDATA[Been a long time since the last update. I&#8217;ve been really wondering whether it&#8217;s worth it to keep updating this thing, actually, since so few people read it. But anyway. Not that much happened last week. It rained like hell last Wednesday while I was getting off the bus, but the rain kept up for [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="If man will strike, STRIKE THROUGH THE MASK!" src="/2012/bunny_ahab.jpg" alt="bunny in kilt, quoting Captain Ahab, saying 'From Hell's heart, I stab at thee, for hate's sake, I spit my last breath at thee!' " />Been a long time since the last update. I&#8217;ve been really wondering whether it&#8217;s worth it to keep updating this thing, actually, since so few people read it.</p>
<p>But anyway. Not that much happened last week. It rained like hell last Wednesday while I was getting off the bus, but the rain kept up for only about half an hour. There were various work things. Went to see &#8220;The Avengers&#8221; on Sunday, and that was pretty good. There were a whole bunch of references to obscure things from the comic books, which is always kind of fun. When Thor and the Hulk were fighting, the Hulk couldn&#8217;t lift Mjönir, even though the Hulk is stronger than Thor, because only those who are worthy can lift Mjölnir.  And Tony Stark referring to the Avengers as &#8220;Earth&#8217;s mightiest heroes, that sort of thing,&#8221; because that&#8217;s been the tagline of the Avengers comic book for a very long time.  </p>
<p>Robert Downey, Jr. is basically the perfect person to play Tony Stark. Tom Hiddleston was great as Loki. You had to suspend disbelief, especially for the invisible flying aircraft carrier, but whatever.</p>
<p>And then on Monday, things were pretty normal for most of the day, then several people thought that 4:15pm was a <em>great</em> time to ask for really complicated things and say, &#8220;Something&#8217;s been screwed up for about 48 hours, can you fix it right now?&#8221; <em>Sigh. . . .</em></p>
]]></content:encoded>
			<wfw:commentRss>http://crow202.org/wordpress/2012/05/after-the-great-white-whatever/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Working accelerated 3D with nouveau, other stuff</title>
		<link>http://crow202.org/wordpress/2012/04/working-accelerated-3d-with-nouveau-other-stuff/</link>
		<comments>http://crow202.org/wordpress/2012/04/working-accelerated-3d-with-nouveau-other-stuff/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 03:14:55 +0000</pubDate>
		<dc:creator>Matt Graham</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[nouveau linux]]></category>

		<guid isPermaLink="false">http://crow202.org/wordpress/?p=2469</guid>
		<description><![CDATA[Anyway. The big excitement this weekend was getting everything, including accelerated 3D, working right with nouveau on my superannuated nVidia card. It took some fooling around, and manually downloading and compiling libdrm and Mesa. It did work, though it was a bit more involved than the Gallium documentation for accelerated 3D on nVidia cards made [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="not 100% working, but closer than the evil binary-only driver" src="/2012/nouveau3d.jpg" alt="accelerated 3D working on nVidia card with nouveau driver" />Anyway. The big excitement this weekend was getting everything, including accelerated 3D, working right with nouveau on my superannuated nVidia card. It took some fooling around, and manually downloading and compiling libdrm and Mesa. It did work, though it was a bit more involved than <a href="http://nouveau.freedesktop.org/wiki/GalliumHowto">the Gallium documentation for accelerated 3D on nVidia cards</a> made it sound. Had to do some <tt>export LIBGL_DEBUG=verbose</tt> and read and understand its output, then create symlinks and stuff manually. Ah well.</p>
<p>Got plenty of stuff to do in the next week. Bunch of work junk. Going to the <a href="http://plug.phoenix.az.us/component/jevents/icalrepeat.detail/2012/04/17/629/-/free-software-stammtisch-east-valley.html?Itemid=1">Free Software Stammtische</a> tomorrow, which should be interesting as I haven&#8217;t been to one of those in a while. Stephanie and I are going to a classical concert (playing music from &#8220;The Legend of Zelda&#8221; video game series; yeah, whatever) Saturday night, and seeing the Braves play the Diamondbacks Sunday afternoon. I don&#8217;t know how much time I&#8217;ll have to fool around with graphics card drivers in between doing all of that stuff. But anyway, things are <em>not boring</em>, which is sometimes a good thing. . . .</p>
]]></content:encoded>
			<wfw:commentRss>http://crow202.org/wordpress/2012/04/working-accelerated-3d-with-nouveau-other-stuff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More nouveau fiddling, rock, chicken</title>
		<link>http://crow202.org/wordpress/2012/04/more-nouveau-fiddling-rock-chicken/</link>
		<comments>http://crow202.org/wordpress/2012/04/more-nouveau-fiddling-rock-chicken/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 03:32:38 +0000</pubDate>
		<dc:creator>Matt Graham</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Friends]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[nouveau linux]]></category>

		<guid isPermaLink="false">http://crow202.org/wordpress/?p=2466</guid>
		<description><![CDATA[Wednesday had a bunch of stuff at work, including a very long meeting that wasn&#8217;t really all that productive. Ah well. I mentioned that Steve, Stephanie, and I were planning on getting Popeye&#8217;s chicken for dinner, and Patrick waxed eloquent about how good food from there was. So Stephanie picked up the chicken, and when [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/2008/cat_lasers.jpg" class="alignleft" title="I'MA FIRIN MY LASER!!!" alt="target acquired. charging lasers. lasers charged. armed. awaiting command.">Wednesday had a bunch of stuff at work, including a very long meeting that wasn&#8217;t really all that productive.  Ah well.  I mentioned that Steve, Stephanie, and I were planning on getting Popeye&#8217;s chicken for dinner, and Patrick waxed eloquent about how good food from there was.</p>
<p>So Stephanie picked up the chicken, and when Steve got here, we all attacked it like starving Chihuahuas on a side of beef.  Well, maybe a <i>little</i> less messily.  It was pretty good.  Then I showed Steve my attempts to get TV-out working with the nouveau driver, and was partially successful.  I made the mouse cursor disappear again, though.  Oops.  No matter.  Then we spent some time on Rock Band 3, and Stephanie wrote down a bunch of people&#8217;s individual scores so we could keep track of how we were doing from week to week.</p>
<p><b>Thursday:</b> More work stuff.  I got a few useful things done.  I didn&#8217;t get any response on the stuff that I thought everyone wanted to hear from me about.  I microwaved some hearty peasant fare leftovers for lunch, and people said, &#8220;Wow!  That smells really good!&#8221;</p>
<p>Started reading <i>The City and the City</i> on the bus ride home.  So far, it&#8217;s a police procedural set in a fictional Balkan city with some decidedly weird things going on.  Interesting, but I&#8217;ve barely scratched the surface of it.</p>
<p>And when I got home, I started playing around with the nouveau module.  Apparently, if you put the line <tt>Option "HWCursor" "off"</tt> into your xorg.conf , <i>any attempt to change anything with xrandr will cause X to die.</i>  I thought this&#8217;d be a quick and easy way to work around the disappearing cursor problem.  Nope.  Further fiddling made me think there&#8217;s something unexpected/wonky going on in the interaction between SDL&#8217;s mode switching, xrandr, the nouveau driver, and possibly the NV44 videocard I&#8217;ve got.  This is annoying, but workaroundable.</p>
]]></content:encoded>
			<wfw:commentRss>http://crow202.org/wordpress/2012/04/more-nouveau-fiddling-rock-chicken/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nouveau TV-out, taxes, advertising</title>
		<link>http://crow202.org/wordpress/2012/04/nouveau-tv-out-taxes-advertising/</link>
		<comments>http://crow202.org/wordpress/2012/04/nouveau-tv-out-taxes-advertising/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 03:30:57 +0000</pubDate>
		<dc:creator>Matt Graham</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[nouveau linux]]></category>

		<guid isPermaLink="false">http://crow202.org/wordpress/?p=2465</guid>
		<description><![CDATA[Well, the stock market sort of barfed on Tuesday, but what can you do? Not much. Work wasn&#8217;t all that fun. Garrett&#8217;s peeved at the company and the whole development process, and said as much during today&#8217;s meeting. It doesn&#8217;t really matter to him; he&#8217;s quitting and moving to California. I got TV-out working (mostly) [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Avast, ye scurvy dogs, teh economy ist DOOMED!" src="/2011/bloom_county-bellyup.jpg" alt="Bloom County cartoon from when Oliver hacked into the NYSE and displayed the message 'avast, ye scurvy dogs, Bank of America is about to go belly up!' on the big board" />Well, the stock market sort of barfed on Tuesday, but what can you do? Not much.</p>
<p>Work wasn&#8217;t all that fun. Garrett&#8217;s peeved at the company and the whole development process, and said as much during today&#8217;s meeting. It doesn&#8217;t really matter to him; he&#8217;s quitting and moving to California.</p>
<p>I got TV-out working (mostly) on my Linux box, using the nouveau module, by dint of experience and reading stuff from the European Monks. The TV was <em>sort of</em> working, but there was no color and its vertical hold was off. I saw &#8220;mode: PAL&#8221; in the output from <tt>xrandr -q</tt>, which made me think, &#8220;Hey! My TV&#8217;s an American TV, so it doesn&#8217;t <em>do</em> PAL. It only does NTSC-M. So. . . .&#8221; And then I found that there was no way to change the TV-encoder parameter from userspace, and no way to modify the nouveau module&#8217;s parameters since I&#8217;d built the silly thing into the kernel. So: Edit the right part of the kernel code so the default TV encoder&#8217;s NTSC-M, rebuild kernel, reboot with new kernel, and the TV-out immediately starts working fine. Grrr.</p>
<p>Not everything&#8217;s perfect though. I somehow made my mouse cursor disappear while trying things out. This isn&#8217;t insanely terrible, but I had to restart X to get the dang cursor back.</p>
<p>Also did my state taxes. Don&#8217;t know why it took this long for me to get around to it.<br />
<img class="alignleft" title="this is the government's attitude toward your money" src="/2008/cat_property.jpg" alt="cat taking possession of keyboard and mouse, saying 'mine! also mine!'" /></p>
<p>Also also, I got a message late last night from somebody in Britain saying, &#8220;We&#8217;re looking for blogs without advertising on them, because we want to put text ads on them, and we would give you a yearly fee for this.&#8221; Not sure whether to do that or not. Money&#8217;s nice, but advertising in general <em>really annoys me</em>, and I&#8217;m not sure I want to subject people who read this to ads.</p>
]]></content:encoded>
			<wfw:commentRss>http://crow202.org/wordpress/2012/04/nouveau-tv-out-taxes-advertising/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sarcasm tortoise, with nvidia and Linux</title>
		<link>http://crow202.org/wordpress/2012/04/sarcasm-tortoise-with-nvidia-and-linux/</link>
		<comments>http://crow202.org/wordpress/2012/04/sarcasm-tortoise-with-nvidia-and-linux/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 03:15:32 +0000</pubDate>
		<dc:creator>Matt Graham</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Random Thoughts]]></category>

		<guid isPermaLink="false">http://crow202.org/wordpress/?p=2464</guid>
		<description><![CDATA[Monday. &#60;SARCASM&#62; Always a good day. &#60;/SARCASM&#62; Well, at least it wasn&#8217;t too bad. I did a bunch of ordinary work stuff. Things are probably not going to be quiet and normal for a while, though. Jeff&#8217;s taking early retirement in May, Garrett&#8217;s quitting and moving to California in June. These things will mean more [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="chomp, chomp, chomp, fuggeddabouddit" src="/2012/tortoise331.jpg" alt="large tortoise eating lettuce" />Monday. &lt;SARCASM&gt; Always a good day. &lt;/SARCASM&gt; Well, at least it wasn&#8217;t too bad. I did a bunch of ordinary work stuff. Things are probably not going to be quiet and normal for a while, though. Jeff&#8217;s taking early retirement in May, Garrett&#8217;s quitting and moving to California in June. These things will mean more work for me, of course.</p>
<p>When I got home, I spent some more time trying to deal with my nVidia card&#8217;s TV-out. This is what I found after trying the 3 Xorg drivers available: (nvidia&#8217;s binary-only, nv is Free and has a long history, nouveau is Free and a lot newer.)</p>
<p><strong>nvidia:</strong> TV-out works great, so does accelerated 3D. However, there&#8217;s inescapable graphics corruption that occurs at random and is really annoying.</p>
<p><strong>nv:</strong> TV-out doesn&#8217;t work at all, and there&#8217;s no 3D. However, there&#8217;s no graphics corruption ever.</p>
<p><strong>nouveau:</strong> TV-out sort of works, and with more time, I might figure out how to make it actually work right. 3D is slow, and there&#8217;s some graphics corruption, but it&#8217;s much less prevalent and less annoying than with the nvidia module.</p>
<p>Not sure what to do with all this.  I may end up asking the nouveau devs for help.  However, if corruption is happening in 3D with both nouveau and nvidia, it may be that my graphics card has had some sort of hardware failure, and no fooling with software will fix it.  (Been There, Done That.)  The card&#8217;s 5.5 years old&#8212;which is positively ancient in graphics card terms.</p>
<p>Apparently, Stephanie&#8217;s installed Ubuntu on an older laptop she had.  I think Steve and I have had some sort of influence on her.  Of course, she might try to use Unity and say, &#8220;AAAAGH!  This user interface is terrible!  I hate it, and I&#8217;m never listening to you about operating systems or desktop environments ever again!&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://crow202.org/wordpress/2012/04/sarcasm-tortoise-with-nvidia-and-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This pig rules</title>
		<link>http://crow202.org/wordpress/2012/04/this-pig-rules/</link>
		<comments>http://crow202.org/wordpress/2012/04/this-pig-rules/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 02:22:31 +0000</pubDate>
		<dc:creator>Matt Graham</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[Firefly]]></category>
		<category><![CDATA[guinea pig]]></category>

		<guid isPermaLink="false">http://crow202.org/wordpress/?p=2463</guid>
		<description><![CDATA[Anyway. Friday, there wasn&#8217;t a heck of a lot going on, because I had the day off since I was on call all last week. I spent a lot of that time petting Moira, reading Anansi Boys, and after eating dinner, went over to Stephanie&#8217;s to watch the last episode of Firefly, disc 2. (I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/2012/thisthreadrules.jpg" class="alignleft" title="told you, I RULE!" alt="guinea pig with crown, caption 'this thread rules!'">Anyway.  Friday, there wasn&#8217;t a heck of a lot going on, because I had the day off since I was on call all last week.  I spent a lot of that time petting Moira, reading <i>Anansi Boys</i>, and after eating dinner, went over to Stephanie&#8217;s to watch the last episode of Firefly, disc 2.  <a href="/wordpress/2008/07/firefly/">(I&#8217;ve commented on that particular Firefly episode before.)</a>  Jayne&#8217;s kind of an amoral psycho, but because he was in the right place at the right time, the people of Canton think of him as a hero.  The subtext of all this, of course, is that <i>all of the heroes we venerate</i> probably had just as many flaws as Jayne does.  I&#8217;m sure that Joss Whedon et al would&#8217;ve explored that theme in more detail if the show had been allowed to continue its run.  (The people responsible for cancelling the series need to go to <a href="http://tvtropes.org/pmwiki/pmwiki.php/Main/ImGoingToHellForThis">the special level of Hell</a>, as many of the Browncoats would agree. . . .)</p>
<p>Saturday, not that much.  Stephanie made seafood ramen for dinner.  Then we watched <a href="http://www.imdb.com/title/tt1340107/">&#8220;In a Better World&#8221;</a>, which was a bit depressing, but interesting nontheless.  No American movie studio would&#8217;ve ever approved that script.  This sort of points out the real problem with the oligopoly that controls the movie business; they want things that make money <i>right now</i>, and so they ignore things that are important and/or could make money in the future.  This will bite them in the ass in the long term, because they <i>will</i> ignore whatever the next big trend is in favor of doing something conservative and remaking a random 1980s TV show for the Nth time.</p>
<p>Sunday had regular, normal things.  I fooled around with getting TV-out and OpenGL working on my machine, since it&#8217;d been about 18 months since I&#8217;ve tried that.  It mostly worked&#8212;I&#8217;ve still got some weird artifacts.  (This is partially my own fault for using a superannuated nVidia card instead of the recent ATi cards all the cool people are using.)  Then, I made dinner, ate it, and dealt with Moira meowing a lot.  Anyway.  Back to work tomorrow. . . .</p>
]]></content:encoded>
			<wfw:commentRss>http://crow202.org/wordpress/2012/04/this-pig-rules/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Curse you, Red Baron VPN!</title>
		<link>http://crow202.org/wordpress/2012/03/curse-you-red-baron-vpn/</link>
		<comments>http://crow202.org/wordpress/2012/03/curse-you-red-baron-vpn/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 03:34:56 +0000</pubDate>
		<dc:creator>Matt Graham</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Gannett]]></category>

		<guid isPermaLink="false">http://crow202.org/wordpress/?p=2458</guid>
		<description><![CDATA[Snoopy Rock! This required some post-processing, but I think it turned out OK. Monday was back to work. Five tons of things had happened. I didn&#8217;t get much of a chance to work on anything new, because I was busy fixing all the stuff that had broken and I didn&#8217;t get a chance to fix [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/2012/snoopy_rock.jpg" class="alignleft" title="We're going out for root beers later" alt="Snoopy Rock at Sedona, a rock formation that looks sort of like Snoopy lying on his back on top of his doghouse in the old Peanuts comic">Snoopy Rock!  This required some post-processing, but I think it turned out OK.</p>
<p><b>Monday</b> was back to work.  Five tons of things had happened.  I didn&#8217;t get much of a chance to work on anything new, because I was busy fixing all the stuff that had broken and I didn&#8217;t get a chance to fix while on furlough.</p>
<p>And I found a package in the mail on Monday.  It was a couple of books, from Teh Nacho.  YAY!  Books are always nice to get.  <i>The City and The City</i> should be neat, whenever I can get around to reading it.  (China Mi&eacute;ville is a Marxist, but he can write good fiction. . . .)</p>
<p><b>Tuesday,</b> I had to suffer through a really pointless 2.5 hour conference call while trying to field plaintive requests from people who didn&#8217;t really know what they needed but wanted it all <i>right now.</i>  Then there was another 2 hour meeting, followed by a protracted session of trying to fix an inexperienced coder&#8217;s badly specified problems.</p>
<p>After I got home and had dinner, I tried an experiment:  I installed the latest and greatest new VPN from work.  This is the 3rd VPN that they&#8217;ve used in the 3.8 years I&#8217;ve been with the company&#8212;which is a bad sign in itself.  It also has the worst functionality of all of the VPNs they&#8217;ve used.  Several things that my team absolutely requires are <i>completely impossible</i> with the way the new VPN&#8217;s set up.  I don&#8217;t know who&#8217;s in charge of deciding what to use, but whoever it is is apparently a complete dumbass.  I&#8217;ve heard that they switched to this new VPN because it was cheaper than the old one, but that really doesn&#8217;t make any sense, because <a href="http://openvpn.net/">Free as in beer and speech VPN software for all major platforms exists.</a>  If the VPN problems can&#8217;t be solved&#8212;and soon&#8212;then this&#8217;ll cost the company a significant amount of money.  I have a feeling the people who make decisions either don&#8217;t know about this, don&#8217;t care about this, or are incapable of understanding this.</p>
]]></content:encoded>
			<wfw:commentRss>http://crow202.org/wordpress/2012/03/curse-you-red-baron-vpn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stop! Furlough time.</title>
		<link>http://crow202.org/wordpress/2012/03/stop-furlough-time/</link>
		<comments>http://crow202.org/wordpress/2012/03/stop-furlough-time/#comments</comments>
		<pubDate>Sun, 18 Mar 2012 03:01:04 +0000</pubDate>
		<dc:creator>Matt Graham</dc:creator>
				<category><![CDATA[Friends]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Random Thoughts]]></category>

		<guid isPermaLink="false">http://crow202.org/wordpress/?p=2453</guid>
		<description><![CDATA[Another loooong week. The bus strike here in Phoenix/Tempe made it worse, since instead of riding the bus, I had to drive 2.5 miles to the light rail park-n-ride. This took about 20 minutes longer than taking the bus did. So I had less time than usual all week. Had Rock Band 3 on Wednesday [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/2009/cat_hammertime.jpg" class="alignleft" title="yes, we DO mind the parachute pants" alt="cat with paw out saying 'stop! Hammer time!'">Another loooong week.  The bus strike here in Phoenix/Tempe made it worse, since instead of riding the bus, I had to drive 2.5 miles to the light rail park-n-ride.  This took about 20 minutes longer than taking the bus did.  So I had less time than usual all week.</p>
<p>Had Rock Band 3 on Wednesday with Steve and Stephanie, and played more songs on Hard.  Stephanie was highly caffeinated, so she sang a lot.  Steve didn&#8217;t think he could make it that night, but was able to.  Thursday, Stephanie and I went out to eat at <a href="http://someburros.com/">a nearby Mexican restaurant.</a>  This was pretty good, and not all that expensive.</p>
<p>At least I wasn&#8217;t on call, and I managed to get a few things done, like updating a bunch of stuff on a bunch of machines and fixing a script that writes out a bunch of stuff.  I updated the <a href="/tuxonice/">Tux On Ice patch for kernels 3.2.1 through 3.2.11</a> page with additional info and such.</p>
<p>I also found that <a href="http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken">you can&#8217;t have a /usr separate from / any more without doing silly things with initramfs</a>, which made me just a <em>bit</em> annoyed on Friday night.  I&#8217;ve had a separate /usr on my desktop for 12 years, without using initramfs.  I don&#8217;t like using initrd/initramfs, because it&#8217;s yet another thing that has to be messed with and can go wrong.  I don&#8217;t think the arguments in the previous link make a whole lot of sense, actually.  Who cares about how Solaris does things?  Also, having /usr shared across multiple machines via NFS only makes sense if you have an NFS server that never goes down.  I&#8217;ve found that directly-connected IDE/SCSI/SATA disks are actually <i>more reliable</i> than your average NFS setup.</p>
<p>But anyway, thanks to work furloughs, I&#8217;m not supposed to do anything at all for work from 2012-03-18 to 2012-03-25.  It&#8217;s sort of like an enforced vacation without pay.  Maybe I&#8217;ll have some time to relax, do some reading, play some video games, and just do nothing over the next week.  That&#8217;d be nice. . . .</p>
]]></content:encoded>
			<wfw:commentRss>http://crow202.org/wordpress/2012/03/stop-furlough-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ren Faire, with Tux on Ice</title>
		<link>http://crow202.org/wordpress/2012/03/ren-faire-with-tux-on-ice/</link>
		<comments>http://crow202.org/wordpress/2012/03/ren-faire-with-tux-on-ice/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 03:06:41 +0000</pubDate>
		<dc:creator>Matt Graham</dc:creator>
				<category><![CDATA[Friends]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Random Thoughts]]></category>

		<guid isPermaLink="false">http://crow202.org/wordpress/?p=2452</guid>
		<description><![CDATA[There was a reasonable amount of stuff going on. But anyway. Friday, I had the day off work, since I was on call the previous week. This was fun. I slept in, made good coffee, catered to Moira, and did some reading. Saturday, I&#8217;d planned to go to the Renaissance Faire with Stephanie, Zach, and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/2010/indifferent_otter.jpg" class="alignleft" title="no, really, I couldn't care less" alt="very indifferent otter">There was a reasonable amount of stuff going on.  But anyway.</p>
<p><b>Friday</b>, I had the day off work, since I was on call the previous week.  This was fun.  I slept in, made good coffee, catered to Moira, and did some reading.</p>
<p><b>Saturday</b>, I&#8217;d planned to go to the Renaissance Faire with Stephanie, Zach, and Sarah.  This worked out well, but it sort of took all day.  There was a whole lot of traffic.  Stephanie and I got there about 10:30am, and we spent some time looking around before watching our first show, Lord Zarko&#8217;s Hypnotist Show.  Lord Zarko explained a bit about hypnotism, then asked for volunteers.  I volunteered to be hypnotized.  (I&#8217;ve been hypnotized before, at a U of M show in 1996, and that worked well and entertained the audience, so I figured it&#8217;d work again.)  As in 1996, I was a pretty good hypnotic subject.  Zarko did several routines, but the best one was probably one where he had the woman to my left believe that I had pinched her butt, and had me act as though that was the funniest thing ever, while she became <i>quite</i> upset.  (I never touched her, of course.)  Zarko made it up to the woman a bit later, when he had her believe that she hadn&#8217;t seen her husband in six months, and then had her run to him, jump on him, and kiss him like she hadn&#8217;t seen him in six months.</p>
<p>Stephanie was in the audience through all of this, and she took a bunch of pictures.  Zach and Sarah actually saw the last few minutes of the show.  So we met them after the show was over, and then went to get some lunch.  After that, we wandered around, looking at all the stores and crafts places.  Zach wanted some tea, so we found some.  Stephanie wanted to see Neidfyre the violinist <a href="/wordpress/2010/03/ren-fair-part-3-and-ducks/">(since we&#8217;d seen her a couple of years ago.)</a>  We did that.  And after that, we just walked around some more.  We left the faire at about 4:30, leaving Zach and Sarah there, since they&#8217;d gotten there later and wanted to look around some more.</p>
<p><b>Sunday</b>, I did some fooling around with <a href="http://tuxonice.net/">Tux On Ice</a>, since the maintainer is busy, and doesn&#8217;t have time to do some stuff.  I put together <a href="/tuxonice/">a Tux On Ice kernel patch for the 3.2.x kernel series that should work properly</a>, though I&#8217;ve only tested it for 3.2.1, and only on the x86-32 architecture.  Anyway.  It is through small enhancements like this that progress is made in the open source world. . . .</p>
]]></content:encoded>
			<wfw:commentRss>http://crow202.org/wordpress/2012/03/ren-faire-with-tux-on-ice/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Careful with that DROP DATABASE, Eugene</title>
		<link>http://crow202.org/wordpress/2012/03/careful-with-that-drop-database-eugene/</link>
		<comments>http://crow202.org/wordpress/2012/03/careful-with-that-drop-database-eugene/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 03:40:02 +0000</pubDate>
		<dc:creator>Matt Graham</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Random Thoughts]]></category>

		<guid isPermaLink="false">http://crow202.org/wordpress/?p=2450</guid>
		<description><![CDATA[As usual, it&#8217;s been a very long, tiring, and full set of days. Too much has happened to write it all down. Wednesday, someone did a DROP DATABASE on a production database that was in use. Fortunately, this wasn&#8217;t one of the insanely important databases. We still had to scramble for the backups and retrieve [...]]]></description>
			<content:encoded><![CDATA[<p><img title="nuke the chair from orbit, it's the only way to be sure" src="/2012/alien_chair.jpg" alt="chair with wicker decorations that make it look like an Alien" />As usual, it&#8217;s been a very long, tiring, and full set of days.  Too much has happened to write it all down.</p>
<p>Wednesday, someone did a <tt>DROP DATABASE</tt> on a production database that was in use.  Fortunately, this wasn&#8217;t one of the insanely important databases.  We still had to scramble for the backups and retrieve the stuff between backup and drop with <tt>mysqlbinlog</tt>.  This took longer than it should&#8217;ve, but nobody had a dang cow about it&#8212;possibly because I&#8217;ve been through this particular rodeo before, and knew what to do to get it all back up.</p>
<p>However, Steve had to work, so Stephanie and I had Chinese food and Rock Band 3 with just the two of us.  We tried to play and sing a bunch of songs on Hard.  This worked out better than I expected, though we weren&#8217;t doing any of the really difficult songs.</p>
<p>Thursday was relatively quiet at work.  I may have finally solved an annoying and stupid problem that&#8217;s been going on for a while, but I didn&#8217;t have enough time to really test it out, and I&#8217;ll be off tomorrow.  This&#8217;ll be nice.  It feels like it&#8217;s been a while since I&#8217;ve had a day off.  Not sure what to do besides sleep in, but I&#8217;m sure I&#8217;ll think of something. . . .</p>
]]></content:encoded>
			<wfw:commentRss>http://crow202.org/wordpress/2012/03/careful-with-that-drop-database-eugene/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

