<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>CUViper</title>
	<atom:link href="http://blog.cuviper.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cuviper.com</link>
	<description>Just a blog by Josh Stone</description>
	<lastBuildDate>Thu, 09 Apr 2009 04:13:41 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
		<url>http://www.gravatar.com/blavatar/75eec96fc1a7034b597331dea4058e7d?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>CUViper</title>
		<link>http://blog.cuviper.com</link>
	</image>
			<item>
		<title>Hacking Linux Filenames</title>
		<link>http://blog.cuviper.com/2009/04/08/hacking-linux-filenames/</link>
		<comments>http://blog.cuviper.com/2009/04/08/hacking-linux-filenames/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 04:13:41 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[filenames]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SystemTap]]></category>

		<guid isPermaLink="false">http://blog.cuviper.com/?p=103</guid>
		<description><![CDATA[I recently read an LWN article on David A. Wheeler&#8217;s essay, &#8220;Fixing Unix/Linux/POSIX Filenames.&#8221;  The gist is that he thinks the filename rules are too permissive &#8212; we have &#8216;/&#8217; as the path separator, and a raw 0 terminates the path, but anything else is fair game.  On the surface, this has a certain beautiful [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=103&subd=cuviper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I recently read an <a href="http://lwn.net/Articles/325304/">LWN article</a> on David A. Wheeler&#8217;s essay, &#8220;<a href="http://www.dwheeler.com/essays/fixing-unix-linux-filenames.html">Fixing Unix/Linux/POSIX Filenames</a>.&#8221;  The gist is that he thinks the filename rules are too permissive &#8212; we have &#8216;/&#8217; as the path separator, and a raw 0 terminates the path, but anything else is fair game.  On the surface, this has a certain beautiful simplicity to it.  However, there are characters that have special meaning depending on the context, so almost any code that actually tries to interpret a filename will have to add a lot of complexity to be robust.  The essay delves into many ways that things can go wrong.</p>
<p>Filenames have been this way in for a long time though, and I don&#8217;t expect that this will change officially anytime soon.  Still, my day job now is developing <a href="http://sourceware.org/systemtap/">SystemTap</a>, and this sort of problem is one of many sorts that SystemTap can address.  Here&#8217;s a script to show how a system administrator could patch the kernel with their own addendum to the filename rules:</p>
<pre style="padding-left:30px;">#!/usr/bin/stap -g
# badname.stp
# Prevent the creation of files with undesirable names.

# return non-zero if the filename should be blocked
function filter:long (name:string)
{
  return euid() &amp;&amp; isinstr(name, "XXX")
}

global squash_inode_permission
probe kernel.function("may_create@fs/namei.c")
{
  # screen out the conditions which may_create will fail anyway
  if ($child-&gt;d_inode || $dir-&gt;i_flags &amp; 16) next

  # check that the new file meets our naming rules
  if (filter(kernel_string($child-&gt;d_name-&gt;name)))
    squash_inode_permission[tid()] = 1
}
probe kernel.function("inode_permission@fs/namei.c").return !,
      kernel.function("permission@fs/namei.c").return
{
  if (!$return &amp;&amp; squash_inode_permission[tid()])
    $return = -13 # -EACCES (Permission denied)
  delete squash_inode_permission[tid()]
}</pre>
<p>The script starts by defining a filter function.  It first check whether the effective user ID is non-zero, so the root user can bypass the filter.  Then, for the prude admins out there, I&#8217;ve chosen to block filenames that contain the string &#8220;XXX&#8221;.  I intentionally kept this part small for this example, but you could easily write a function covering all of the new rules that Wheeler suggests.</p>
<p>After that is a probe on the <code>may_create</code> function, which is what the kernel calls to validate permissions for new files.  We can call our filtering function from here to see if the filename is OK, but since <code>may_create</code> is an inline, we don&#8217;t have a direct way to influence its result.  The last thing <code>may_create</code> does though is copy the result of <code>inode_permission</code> (or <code>permission</code> in earlier kernels), which we can override.  So, we save the filtering decision in a global, and then in a return probe on <code>inode_permission</code>, we can change the successful <code>$return</code> code to our own error value.  Now, any attempt to create a file that doesn&#8217;t pass our rules will get an error of &#8220;Permission denied&#8221;.</p>
<p>This sort of a script is really just a band-aid, and it doesn&#8217;t do anything to deal with files that already have &#8220;bad&#8221; names.  Still, I hope this is an interesting example of how easily one can modify kernel behavior with SystemTap.  This script can be a starting point to define and try out your own filename rules, and changes can be reloaded and tested without ever having to reboot.  Once your policy has been decided, you can configure the script to load as soon as the system boots, so you&#8217;re always running with your improved filename rules, even across kernel upgrades.</p>
<p>It&#8217;s powerful stuff, but don&#8217;t let it get to your head&#8230; <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile.png' alt=':)' class='wp-smiley' /> </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cuviper.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cuviper.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cuviper.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cuviper.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cuviper.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cuviper.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cuviper.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cuviper.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cuviper.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cuviper.wordpress.com/103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=103&subd=cuviper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cuviper.com/2009/04/08/hacking-linux-filenames/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2a60134645fab0e6e1235ea0f17eda9d?s=96&#38;d=identicon&#38;r=R" medium="image">
			<media:title type="html">cuviper</media:title>
		</media:content>
	</item>
		<item>
		<title>Free Wireless</title>
		<link>http://blog.cuviper.com/2009/02/27/free-wireless/</link>
		<comments>http://blog.cuviper.com/2009/02/27/free-wireless/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 05:54:08 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[netbook]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://blog.cuviper.com/?p=92</guid>
		<description><![CDATA[I made an upgrade on my netbook today.  Can you spot the difference?


If you guessed that it&#8217;s now 100% open-source compatible, you are correct!
Even though I ordered the Linux package, Dell cheaped out with a Broadcom wireless card that doesn&#8217;t have very good Linux support.  Broadcom does have drivers available, but you have to download [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=92&subd=cuviper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I made an upgrade on my netbook today.  Can you spot the difference?</p>
<p><img class="alignnone size-full wp-image-96" title="netbook before" src="http://cuviper.files.wordpress.com/2009/02/wireless-pre1.jpg?w=450&#038;h=331" alt="netbook before" width="450" height="331" /></p>
<p><img class="alignnone size-full wp-image-97" title="netbook after" src="http://cuviper.files.wordpress.com/2009/02/wireless-post1.jpg?w=450&#038;h=329" alt="netbook after" width="450" height="329" /></p>
<p>If you guessed that it&#8217;s now 100% open-source compatible, you are correct!</p>
<p>Even though I ordered the Linux package, Dell cheaped out with a Broadcom wireless card that doesn&#8217;t have very good Linux support.  Broadcom does have drivers available, but you have to download and compile the wrapper yourself.  Downloading a new driver and all of the kernel-devel packages is a little harder when your network is not connected&#8230;</p>
<p>So to replace the Broadcom, I ordered an Intel 3945ABG card, because it is well supported in Linux.  The kernel has the right drivers already included, so Fedora works right out of the box, even booting off of a live cd.  And not only are the drivers open-source, but they even work better.  My connection time shrunk from 20-30 seconds down to about 5 seconds.  I can live with that!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cuviper.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cuviper.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cuviper.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cuviper.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cuviper.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cuviper.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cuviper.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cuviper.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cuviper.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cuviper.wordpress.com/92/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=92&subd=cuviper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cuviper.com/2009/02/27/free-wireless/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2a60134645fab0e6e1235ea0f17eda9d?s=96&#38;d=identicon&#38;r=R" medium="image">
			<media:title type="html">cuviper</media:title>
		</media:content>

		<media:content url="http://cuviper.files.wordpress.com/2009/02/wireless-pre1.jpg" medium="image">
			<media:title type="html">netbook before</media:title>
		</media:content>

		<media:content url="http://cuviper.files.wordpress.com/2009/02/wireless-post1.jpg" medium="image">
			<media:title type="html">netbook after</media:title>
		</media:content>
	</item>
		<item>
		<title>Business in Portland</title>
		<link>http://blog.cuviper.com/2008/11/10/business-in-portland/</link>
		<comments>http://blog.cuviper.com/2008/11/10/business-in-portland/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 06:43:56 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Travel]]></category>
		<category><![CDATA[beer]]></category>
		<category><![CDATA[chocolate milk]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Newcastle]]></category>
		<category><![CDATA[Portland]]></category>
		<category><![CDATA[Willamette River]]></category>

		<guid isPermaLink="false">http://cuviper.wordpress.com/?p=83</guid>
		<description><![CDATA[I&#8217;m in Portland for an Intel software conference this week.  I&#8217;m speaking on Wednesday, but today and tomorrow I get to just soak it all up.  I can&#8217;t share any details on what I&#8217;m presenting, but I will share the nice view I have from the hotel:

I also got to have dinner with Chris and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=83&subd=cuviper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;m in Portland for an Intel software conference this week.  I&#8217;m speaking on Wednesday, but today and tomorrow I get to just soak it all up.  I can&#8217;t share any details on what I&#8217;m presenting, but I will share the nice view I have from the hotel:</p>
<p><a href="http://cuviper.files.wordpress.com/2008/11/sp_a0036.jpg"><img class="alignnone size-full wp-image-84" title="Portland view" src="http://cuviper.files.wordpress.com/2008/11/sp_a0036.jpg?w=450&#038;h=360" alt="Portland view" width="450" height="360" /></a></p>
<p>I also got to have dinner with Chris and Tonya tonight, and their baby Claire.  Millie&#8217;s going to be so jealous when I teach Claire to say &#8220;Josh&#8221; first, but it hasn&#8217;t happened yet&#8230; <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile.png' alt=':)' class='wp-smiley' /> </p>
<p>When I got back to the hotel, I found an amusing sight in the hallway:</p>
<p><a href="http://cuviper.files.wordpress.com/2008/11/sp_a0038.jpg"><img class="alignnone size-full wp-image-86" title="beer and milk" src="http://cuviper.files.wordpress.com/2008/11/sp_a0038.jpg?w=450&#038;h=360" alt="beer and milk" width="450" height="360" /></a></p>
<p>My cell phone didn&#8217;t capture this one too well, but what we have here is a bucket of empty Newcastles on the left, and a bucket of untouched chocolate milks on the right.  Methinks someone had a good time&#8230;</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cuviper.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cuviper.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cuviper.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cuviper.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cuviper.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cuviper.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cuviper.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cuviper.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cuviper.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cuviper.wordpress.com/83/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=83&subd=cuviper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cuviper.com/2008/11/10/business-in-portland/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2a60134645fab0e6e1235ea0f17eda9d?s=96&#38;d=identicon&#38;r=R" medium="image">
			<media:title type="html">cuviper</media:title>
		</media:content>

		<media:content url="http://cuviper.files.wordpress.com/2008/11/sp_a0036.jpg" medium="image">
			<media:title type="html">Portland view</media:title>
		</media:content>

		<media:content url="http://cuviper.files.wordpress.com/2008/11/sp_a0038.jpg" medium="image">
			<media:title type="html">beer and milk</media:title>
		</media:content>
	</item>
		<item>
		<title>Optimism</title>
		<link>http://blog.cuviper.com/2008/11/05/optimism/</link>
		<comments>http://blog.cuviper.com/2008/11/05/optimism/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 08:00:34 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[election]]></category>
		<category><![CDATA[Obama]]></category>

		<guid isPermaLink="false">http://cuviper.wordpress.com/?p=80</guid>
		<description><![CDATA[These election results are as good a reason as any to break blog silence &#8212; congratulations to our President-elect, Barack Obama!  And while I&#8217;m sad about California&#8217;s current results on Prop 8, overall I feel much more optimistic about our immediate future.
Obama is not the messiah, and he doesn&#8217;t have a magic wand to solve [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=80&subd=cuviper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>These election results are as good a reason as any to break blog silence &#8212; congratulations to our President-elect, Barack Obama!  And while I&#8217;m sad about California&#8217;s current results on Prop 8, overall I feel much more optimistic about our immediate future.</p>
<p>Obama is not the messiah, and he doesn&#8217;t have a magic wand to solve all of our problems, but he has inspired me and so many others in a way I&#8217;ve not experienced before.  I hope to see great things in the next four years&#8230;</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cuviper.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cuviper.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cuviper.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cuviper.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cuviper.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cuviper.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cuviper.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cuviper.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cuviper.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cuviper.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=80&subd=cuviper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cuviper.com/2008/11/05/optimism/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2a60134645fab0e6e1235ea0f17eda9d?s=96&#38;d=identicon&#38;r=R" medium="image">
			<media:title type="html">cuviper</media:title>
		</media:content>
	</item>
		<item>
		<title>Broken Psychedelics</title>
		<link>http://blog.cuviper.com/2008/05/11/broken-psychedelics/</link>
		<comments>http://blog.cuviper.com/2008/05/11/broken-psychedelics/#comments</comments>
		<pubDate>Mon, 12 May 2008 02:54:53 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[color wheel]]></category>
		<category><![CDATA[dlp]]></category>
		<category><![CDATA[tv repair]]></category>

		<guid isPermaLink="false">http://cuviper.wordpress.com/?p=74</guid>
		<description><![CDATA[This is a DLP color wheel:

This is a DLP color wheel on drugs:

And sadly, that&#8217;s a picture of mine.  
On the plus side, it was pretty easy for me to get to the part, so I&#8217;m going to order a new one and try the replacement myself.  Professional TV repair costs way too much [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=74&subd=cuviper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>This is a DLP color wheel:</p>
<p><a href="http://cuviper.files.wordpress.com/2008/05/bp96-01103a.jpg"><img class="alignnone size-medium wp-image-76" src="http://cuviper.files.wordpress.com/2008/05/bp96-01103a.jpg?w=300&#038;h=228" alt="" width="300" height="228" /></a></p>
<p>This is a DLP color wheel on drugs:</p>
<p><a href="http://cuviper.files.wordpress.com/2008/05/color_wheel.jpg"><img class="alignnone size-medium wp-image-77" src="http://cuviper.files.wordpress.com/2008/05/color_wheel.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></p>
<p>And sadly, that&#8217;s a picture of mine. <img src='http://s.wordpress.com/wp-includes/images/smilies/face-sad.png' alt=':(' class='wp-smiley' /> </p>
<p>On the plus side, it was pretty easy for me to get to the part, so I&#8217;m going to order a new one and try the replacement myself.  Professional TV repair costs way too much for my taste.  Anyway, I would like to be more handy around the house, and starting with something I know (electronics) seems like a safe bet.</p>
<p><strong>Update (5/19):</strong> Success!  It wasn&#8217;t that much different than changing parts in my computer, which I&#8217;ve done for years, except this had the added stress of moving around delicate optics.  Time to catch up on everything my DVR saved for me&#8230;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/cuviper.wordpress.com/74/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/cuviper.wordpress.com/74/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cuviper.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cuviper.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cuviper.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cuviper.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cuviper.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cuviper.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cuviper.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cuviper.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cuviper.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cuviper.wordpress.com/74/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=74&subd=cuviper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cuviper.com/2008/05/11/broken-psychedelics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2a60134645fab0e6e1235ea0f17eda9d?s=96&#38;d=identicon&#38;r=R" medium="image">
			<media:title type="html">cuviper</media:title>
		</media:content>

		<media:content url="http://cuviper.files.wordpress.com/2008/05/bp96-01103a.jpg?w=300" medium="image" />

		<media:content url="http://cuviper.files.wordpress.com/2008/05/color_wheel.jpg?w=300" medium="image" />
	</item>
		<item>
		<title>WoT will be completed</title>
		<link>http://blog.cuviper.com/2007/12/10/wot-will-be-completed/</link>
		<comments>http://blog.cuviper.com/2007/12/10/wot-will-be-completed/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 22:19:40 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[Brandon Sanderson]]></category>
		<category><![CDATA[Robert Jordan]]></category>
		<category><![CDATA[Wheel of Time]]></category>

		<guid isPermaLink="false">http://blog.cuviper.com/2007/12/10/wot-will-be-completed/</guid>
		<description><![CDATA[Pardon the slight pun, but there&#8217;s now an end in sight for The Wheel of Time!
Tor announces that the final novel in bestselling Robert Jordan&#8217;s legendary Wheel of Time® fantasy series will be completed by author Brandon Sanderson
[...] Brandon Sanderson has signed on to complete A Memory of Light, with scheduled delivery of the manuscript [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=73&subd=cuviper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Pardon the slight pun, but there&#8217;s now an end in sight for <em>The Wheel of Time</em>!</p>
<blockquote><p><strong><a href="http://www.dragonmount.com/News/?p=326">Tor announces that the final novel in bestselling Robert Jordan&#8217;s legendary Wheel of Time® fantasy series will be completed by author Brandon Sanderson</a></strong></p>
<p>[...] Brandon Sanderson has signed on to complete <em>A Memory of Light</em>, with scheduled delivery of the manuscript in December 2008 and a planned publication date of Fall 2009.</p></blockquote>
<p>Two years!  I guess that&#8217;s not so bad.  I&#8217;ve not read anything by Brandon Sanderson before, but maybe while I&#8217;m waiting for this one I&#8217;ll read some of his own books.  I can&#8217;t imagine the pressure &#8212; Jordan&#8217;s fans will never forgive Sanderson if he screws this one up.  At least he&#8217;s not starting from scratch though, as Jordan wrote a large part of the book before his passing and had notes on much of the rest.  So here&#8217;s hoping for a proper closure to one of my favorite series&#8230;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/cuviper.wordpress.com/73/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/cuviper.wordpress.com/73/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cuviper.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cuviper.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cuviper.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cuviper.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cuviper.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cuviper.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cuviper.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cuviper.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cuviper.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cuviper.wordpress.com/73/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=73&subd=cuviper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cuviper.com/2007/12/10/wot-will-be-completed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2a60134645fab0e6e1235ea0f17eda9d?s=96&#38;d=identicon&#38;r=R" medium="image">
			<media:title type="html">cuviper</media:title>
		</media:content>
	</item>
		<item>
		<title>Cold Battlestar</title>
		<link>http://blog.cuviper.com/2007/11/12/cold-battlestar/</link>
		<comments>http://blog.cuviper.com/2007/11/12/cold-battlestar/#comments</comments>
		<pubDate>Tue, 13 Nov 2007 05:42:07 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[battlestar galactica]]></category>
		<category><![CDATA[razor]]></category>
		<category><![CDATA[sci-fi]]></category>
		<category><![CDATA[tv]]></category>

		<guid isPermaLink="false">http://blog.cuviper.com/2007/11/12/cold-battlestar/</guid>
		<description><![CDATA[I&#8217;ve got a bit of a cold right now, and after working all weekend to meet a deadline, I&#8217;m pretty tired too.  So, do you think I might pass on attending an advance screening of Battlestar Galactica: Razor?  No frakkin&#8217; way!
The movie-sized episode fills in more of the background of the Pegasus, and it doesn&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=72&subd=cuviper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ve got a bit of a cold right now, and after working all weekend to meet a deadline, I&#8217;m pretty tired too.  So, do you think I might pass on attending an advance screening of <a href="http://www.scifi.com/battlestar/razor/"><em>Battlestar Galactica: Razor</em></a>?  No frakkin&#8217; way!</p>
<p>The movie-sized episode fills in more of the background of the <em>Pegasus</em>, and it doesn&#8217;t disappoint.  It&#8217;s been a while since the last season finale, and this was perfect to whet my appetite.  I&#8217;m sure I&#8217;ll watch it again when it airs on SCI FI; I&#8217;m just not sure whether it&#8217;s worth the standalone DVD investment.  I do want to have it, but I already got hit when I bought the miniseries and then found that it was also included in the season one set.  I have a feeling that they&#8217;ll do the same with <em>Razor</em> and season four.  Of course, maybe Santa will be nice and I won&#8217;t have to worry about it&#8230;</p>
<p>Anyway, here&#8217;s hoping that the writer&#8217;s strike is resolved soon, so I can look forward to season four without interruption&#8230;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/cuviper.wordpress.com/72/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/cuviper.wordpress.com/72/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cuviper.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cuviper.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cuviper.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cuviper.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cuviper.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cuviper.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cuviper.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cuviper.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cuviper.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cuviper.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=72&subd=cuviper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cuviper.com/2007/11/12/cold-battlestar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2a60134645fab0e6e1235ea0f17eda9d?s=96&#38;d=identicon&#38;r=R" medium="image">
			<media:title type="html">cuviper</media:title>
		</media:content>
	</item>
		<item>
		<title>Inconvenient world affairs</title>
		<link>http://blog.cuviper.com/2007/11/05/inconvenient-world-affairs/</link>
		<comments>http://blog.cuviper.com/2007/11/05/inconvenient-world-affairs/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 07:36:18 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[global warming]]></category>
		<category><![CDATA[international]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[world]]></category>

		<guid isPermaLink="false">http://blog.cuviper.com/2007/11/05/inconvenient-world-affairs/</guid>
		<description><![CDATA[I finally watched An Inconvenient Truth this weekend, and it was definitely eye-opening.  I was annoyed a little by Gore tooting his own horn &#8212; the election scandal was especially off-topic &#8212; but the message is still powerful.  While I generally understood and believed already that global warming is an issue, I didn&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=71&subd=cuviper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I finally watched <em>An Inconvenient Truth</em> this weekend, and it was definitely eye-opening.  I was annoyed a little by Gore tooting his own horn &#8212; the election scandal was especially off-topic &#8212; but the message is still powerful.  While I generally understood and believed already that global warming is an issue, I didn&#8217;t know the raw scale of it.  So now that I&#8217;ve received the warning, I&#8217;ll start watching for ways that my own habits can be improved, and I encourage others to do the same.</p>
<p>On another side of humans deteriorating our own condition, we have <a href="http://www.nytimes.com/2007/11/04/world/asia/04pakistan.html">Musharraf declaring emergency rule</a> in Pakistan.  I remember seeing him as a guest on <em>The Daily Show</em>, and he seemed like a genuinely nice guy.  He has the charisma that makes for a powerful leader, which makes his current actions even more frightening.  People will genuinely believe in him and his justifications for extreme actions, much more than the puppet show that our own administration puts on.  I hope for Pakistanis that this can be resolved peacefully, but it&#8217;s hard to see how when he has already defied diplomatic efforts.</p>
<p>It&#8217;s funny &#8212; I&#8217;m still one of many young adults who get their primary news from Comedy Central, but I&#8217;m developing an interest in politics and world affairs that used to bore me.  Maybe this is just part of getting older&#8230;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/cuviper.wordpress.com/71/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/cuviper.wordpress.com/71/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cuviper.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cuviper.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cuviper.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cuviper.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cuviper.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cuviper.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cuviper.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cuviper.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cuviper.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cuviper.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=71&subd=cuviper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cuviper.com/2007/11/05/inconvenient-world-affairs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2a60134645fab0e6e1235ea0f17eda9d?s=96&#38;d=identicon&#38;r=R" medium="image">
			<media:title type="html">cuviper</media:title>
		</media:content>
	</item>
		<item>
		<title>Inevitable shaking</title>
		<link>http://blog.cuviper.com/2007/10/30/inevitable-shaking/</link>
		<comments>http://blog.cuviper.com/2007/10/30/inevitable-shaking/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 03:33:40 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[earthquake]]></category>

		<guid isPermaLink="false">http://blog.cuviper.com/2007/10/30/inevitable-shaking/</guid>
		<description><![CDATA[So it had to happen sometime, living in California and all, but Millie and I just experienced our first earthquake!   That was apparently a &#8220;moderate&#8221; quake at a magnitude of 5.6 &#8212; it was definitely enough that I knew what was happening.  It&#8217;s a funny feeling, for sure, but we&#8217;re fine.   The [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=70&subd=cuviper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>So it had to happen sometime, living in California and all, but Millie and I just experienced <a href="http://earthquake.usgs.gov/eqcenter/recenteqsus/Quakes/nc40204628.php">our first earthquake</a>!   That was apparently a &#8220;moderate&#8221; quake at a magnitude of 5.6 &#8212; it was definitely enough that I knew what was happening.  It&#8217;s a funny feeling, for sure, but we&#8217;re fine.   The house rattled around a bit, and the ground felt &#8220;wavy,&#8221; but nothing broke.  Just thought I&#8217;d post a note in case family/friends are wondering&#8230; <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile.png' alt=':)' class='wp-smiley' /> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/cuviper.wordpress.com/70/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/cuviper.wordpress.com/70/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cuviper.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cuviper.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cuviper.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cuviper.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cuviper.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cuviper.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cuviper.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cuviper.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cuviper.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cuviper.wordpress.com/70/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=70&subd=cuviper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cuviper.com/2007/10/30/inevitable-shaking/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2a60134645fab0e6e1235ea0f17eda9d?s=96&#38;d=identicon&#38;r=R" medium="image">
			<media:title type="html">cuviper</media:title>
		</media:content>
	</item>
		<item>
		<title>Dedicated Reader</title>
		<link>http://blog.cuviper.com/2007/10/25/dedicated-reader/</link>
		<comments>http://blog.cuviper.com/2007/10/25/dedicated-reader/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 04:58:56 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[quiz]]></category>
		<category><![CDATA[reading]]></category>

		<guid isPermaLink="false">http://blog.cuviper.com/2007/10/25/dedicated-reader/</guid>
		<description><![CDATA[I liked the result that this quiz gave:
What Kind of Reader Are You?
Your Result: Dedicated Reader
You are always trying to find the time to get back to your book. You are convinced that the world would be a much better place if only everyone read more.
There&#8217;s a question of how many books are on your [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=69&subd=cuviper&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I liked the result that <a href="http://www.gotoquiz.com/results/what_kind_of_reader_are_you">this quiz</a> gave:</p>
<blockquote><p><strong>What Kind of Reader Are You?</strong></p>
<p>Your Result: <strong>Dedicated Reader</strong></p>
<p>You are always trying to find the time to get back to your book. You are convinced that the world would be a much better place if only everyone read more.</p></blockquote>
<p>There&#8217;s a question of how many books are on your to-read list, which I can actually look up with a simple <a href="http://www.librarything.com/catalog.php?tag=unread&amp;view=CUViper&amp;shelf=list">tag</a>.  Thanks to <a href="http://www.librarything.com/">LibraryThing</a> for feeding my slightly obsessive behavior, so I can catalog all of my books and act like a normal person the rest of the time. <img src='http://s.wordpress.com/wp-includes/images/smilies/face-smile.png' alt=':)' class='wp-smiley' /> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/cuviper.wordpress.com/69/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/cuviper.wordpress.com/69/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cuviper.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cuviper.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cuviper.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cuviper.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cuviper.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cuviper.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cuviper.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cuviper.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cuviper.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cuviper.wordpress.com/69/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.cuviper.com&blog=641750&post=69&subd=cuviper&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.cuviper.com/2007/10/25/dedicated-reader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2a60134645fab0e6e1235ea0f17eda9d?s=96&#38;d=identicon&#38;r=R" medium="image">
			<media:title type="html">cuviper</media:title>
		</media:content>
	</item>
	</channel>
</rss>