<?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>2 Bit Hacker</title>
	<atom:link href="http://weblog.2bithacker.net/feed" rel="self" type="application/rss+xml" />
	<link>http://weblog.2bithacker.net</link>
	<description>We do what we must because we can.</description>
	<lastBuildDate>Sun, 18 Mar 2012 19:00:42 +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>Reading Challenge</title>
		<link>http://weblog.2bithacker.net/2012/03/reading-challenge.html</link>
		<comments>http://weblog.2bithacker.net/2012/03/reading-challenge.html#comments</comments>
		<pubDate>Fri, 16 Mar 2012 15:38:56 +0000</pubDate>
		<dc:creator>Chip</dc:creator>
				<category><![CDATA[Geek Stuff]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[scifi]]></category>

		<guid isPermaLink="false">http://weblog.2bithacker.net/?p=829</guid>
		<description><![CDATA[Some of you may have noticed my recent tweets about finishing books now and then. A few months back I started on a reading challenge to read through NPR&#8217;s Top 100 SciFi/Fantasy book list. I have a somewhat inconsistent reading habit. I&#8217;ll find an author I like, read everything by them that I can find, [...]]]></description>
			<content:encoded><![CDATA[<p>Some of you may have noticed my recent tweets about finishing books now and then. A few months back I started on a reading challenge to read through <span class="caps">NPR&#8217;</span>s <a href="http://www.npr.org/2011/08/11/139085843/your-picks-top-100-science-fiction-fantasy-books">Top 100 SciFi/Fantasy</a> book list. I have a somewhat inconsistent reading habit. I&#8217;ll find an author I like, read everything by them that I can find, then go into a lull again when I run out of their books. The intent of reading through the list is to get exposure to a bunch of different authors, and hopefully get an idea of who I like and who I don&#8217;t.</p>

<p>My rules for the challenge:</p>


<ol>
<li>Only reading books available on Kindle. This cuts the list down to about 85 entries.</li>
<li>If a series is on the list, I&#8217;m only reading the first book. If I like it, I&#8217;ll read the rest later.</li>
<li>Treating the list as a countdown, starting at 100 and working down to one. Hopefully this means the books will get better as I go.</li>
</ol>



<p>I started on this late last year, and I&#8217;m four books in so far:</p>


<ul>
<li>#99: <em>The Xanth Series</em> by Piers Anthony. With 35 books in the series so far, I&#8217;m glad I choose to only read the first book in listed series, in this case <em><a  href="http://www.amazon.com/gp/product/B000FBFOFU?ie=UTF8&linkCode=as2&camp=1634&creative=6738&tag=bithacker-20&creativeASIN=B000FBFOFU">A Spell for Chameleon</a></em>. I&#8217;ve read some Anthony in the past, back in middle school, and I remember it being fairly juvenile stuff, and my memory served me right in this case. It&#8217;s not a bad book, but it&#8217;s pretty straightforward and plainly presented. Fun, but not terribly filling.</li>
<li>#98: <em><a  href="http://www.amazon.com/gp/product/B000FBFO8C?ie=UTF8&linkCode=as2&camp=1634&creative=6738&tag=bithacker-20&creativeASIN=B000FBFO8C">Perdido Street Station</a></em> by China Mieville. Very different from what I usually read, but I liked it. Very rich descriptions of the setting but the reader is left to figure out a lot of the physics and politics on their own. I&#8217;ll probably be revisiting this author once the list is done.</li>
<li>#97: <em><a  href="http://www.amazon.com/gp/product/B004G60FXG?ie=UTF8&linkCode=as2&camp=1634&creative=6738&tag=bithacker-20&creativeASIN=B004G60FXG">The Doomsday Book</a></em> by Connie Willis. An interesting take on time travel, though probably not what most people would call SciFi, as the science has next to nothing to do with it. Good story though, would definitely recommend.</li>
<li>#96: <em><a  href="http://www.amazon.com/gp/product/B004478DOU?ie=UTF8&linkCode=as2&camp=1634&creative=6738&tag=bithacker-20&creativeASIN=B004478DOU">Lucifer's Hammer</a></em> by Larry Niven and Jerry Pournelle. I was enjoying this through the first half, till about comet-fall, after that it just seemed to be a study in how people can be horrible to each other. Maybe I just have more faith in humanity, but I&#8217;d like to think we wouldn&#8217;t turn on each other quite so quickly.</li>
</ul>



<p>So, now I&#8217;m on to #95, <em><a  href="http://www.amazon.com/gp/product/B000QCS914?ie=UTF8&linkCode=as2&camp=1634&creative=6738&tag=bithacker-20&creativeASIN=B000QCS914">Red Mars</a></em>, which I started to read a few years back and lost interest in. Hopefully it&#8217;ll be better this time around.</p>]]></content:encoded>
			<wfw:commentRss>http://weblog.2bithacker.net/2012/03/reading-challenge.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Minecrafting</title>
		<link>http://weblog.2bithacker.net/2012/03/minecrafting.html</link>
		<comments>http://weblog.2bithacker.net/2012/03/minecrafting.html#comments</comments>
		<pubDate>Mon, 12 Mar 2012 04:36:38 +0000</pubDate>
		<dc:creator>Chip</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[minecraft]]></category>

		<guid isPermaLink="false">http://weblog.2bithacker.net/?p=803</guid>
		<description><![CDATA[Recently Meg and I have been playing Minecraft probably more than is really healthy. It&#8217;s not quite as bad as when I was playing World of Warcraft, but it&#8217;s still a pretty good time sink. While there isn&#8217;t much to it from a gaming objective perspective, it is fun to explore and build. Recently I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>Recently Meg and I have been playing <a href="http://www.minecraft.net/">Minecraft</a> probably more than is really healthy. It&#8217;s not quite as bad as when I was playing World of Warcraft, but it&#8217;s still a pretty good time sink. While there isn&#8217;t much to it from a gaming objective perspective, it is fun to explore and build. Recently I&#8217;ve been playing around with some <a href="http://www.minecraftwiki.net/wiki/Redstone_circuits">redstone circuits</a> and have made a few little things I thought I&#8217;d show off.</p>

<p><span id="more-803"></span></p>

<p><a href="http://weblog.2bithacker.net/wp-content/uploads/2012/03/2012-03-11_23.59.24.png"><img src="http://weblog.2bithacker.net/wp-content/uploads/2012/03/2012-03-11_23.59.24-300x168.png" alt="" title="2012-03-11_23.59.24" width="300" height="168" class="aligncenter size-medium wp-image-805" /></a></p>

<p>Here can see my first pixel art creation, who should be pretty recognizable for anyone into 8-bit gaming. He&#8217;s concealing a staircase that links the ground level with my house at the top of the hill.</p>

<p><a href="http://weblog.2bithacker.net/wp-content/uploads/2012/03/2012-03-12_00.00.34.png"><img src="http://weblog.2bithacker.net/wp-content/uploads/2012/03/2012-03-12_00.00.34-300x168.png" alt="" title="2012-03-12_00.00.34" width="300" height="168" class="aligncenter size-medium wp-image-806" /></a></p>

<p>This is the top floor of my house. I haven&#8217;t done much with it yet other than the bed and fireplace. The fireplace is a piece of <a href="http://www.minecraftwiki.net/wiki/Netherrack">netherrack</a> sunk into the floor and then ignited. Not much practical value, but I think it looks nice, and it&#8217;s a lot safer than the lava column fireplaces I tried using initially.</p>

<p><a href="http://weblog.2bithacker.net/wp-content/uploads/2012/03/2012-03-12_00.00.40.png"><img src="http://weblog.2bithacker.net/wp-content/uploads/2012/03/2012-03-12_00.00.40-300x168.png" alt="" title="2012-03-12_00.00.40" width="300" height="168" class="aligncenter size-medium wp-image-807" /></a></p>

<p>The bottom floor of the house contains all my storage and crafting tools, brewing stand, enchanting table and the like. Nothing terribly special here, but I like the way the windows look, facing west to watch the sunset.</p>

<p><a href="http://weblog.2bithacker.net/wp-content/uploads/2012/03/2012-03-12_00.01.11.png"><img src="http://weblog.2bithacker.net/wp-content/uploads/2012/03/2012-03-12_00.01.11-300x168.png" alt="" title="2012-03-12_00.01.11" width="300" height="168" class="aligncenter size-medium wp-image-808" /></a></p>

<p>In the base of the hill is my mining room, containing a <a href="http://dev.bukkit.org/server-mods/lavafurnace/">Lava Furnace</a> and the entrance to my primary mine shaft, which is under those glass blocks in the floor and drops down to bedrock.</p>

<p><a href="http://weblog.2bithacker.net/wp-content/uploads/2012/03/2012-03-11_23.58.47.png"><img src="http://weblog.2bithacker.net/wp-content/uploads/2012/03/2012-03-11_23.58.47-300x168.png" alt="" title="2012-03-11_23.58.47" width="300" height="168" class="aligncenter size-medium wp-image-804" /></a></p>

<p>This is the second redstone circuit device I rigged up, the first being a concealed two-tone doorbell up at the main house entrance. The lever on the wall activates a piston that stops the flow of lava and (with a delay) opens the metal door. The idea is to throw anything I don&#8217;t want into the chamber behind the door then throw the level, closing the door and flooding the chamber with lava to destroy whatever I don&#8217;t want anymore. It&#8217;s great for disposing of dirt blocks, and I don&#8217;t run the risk of falling into the lava like I did with my old disposal.</p>

<p><a href="http://weblog.2bithacker.net/wp-content/uploads/2012/03/2012-03-12_00.03.07.png"><img src="http://weblog.2bithacker.net/wp-content/uploads/2012/03/2012-03-12_00.03.07-300x168.png" alt="" title="2012-03-12_00.03.07" width="300" height="168" class="aligncenter size-medium wp-image-810" /></a></p>

<p>A little ways down the mineshaft I dug a tunnel from my house back to spawn and laid in a powered minecart track, allowing me to easily return to the house after respawning. Initially I had the 3 acceleration rails powered all the time, but had an issue where I&#8217;d accidentally push my minecart onto them when getting out of it. My solution to this is one of my fancier circuits. It makes use of a <a href="http://www.minecraftwiki.net/wiki/Redstone_circuits#RS_NOR_latch_and_Input_Stabilizers">latch</a> to turn the powered tracks on when the launch button is pressed, and turns them off when the cart rolls over the detector rail. On the return trip it turns the powered rails on temporarily when the cart hits the detector and they&#8217;ll turn off by the time I get out of the cart.</p>

<p>It&#8217;s stilly, but I like it.</p>

<p><a href="http://weblog.2bithacker.net/wp-content/uploads/2012/03/2012-03-12_00.02.11.png"><img src="http://weblog.2bithacker.net/wp-content/uploads/2012/03/2012-03-12_00.02.11-300x168.png" alt="" title="2012-03-12_00.02.11" width="300" height="168" class="aligncenter size-medium wp-image-809" /></a></p>

<p>This is a view farther down the track. I didn&#8217;t go deep enough to avoid some bodies of water between me and spawn. I didn&#8217;t want to change elevations with the rail, so I decided to encase the track in glass along the way. It&#8217;s a neat effect and wasn&#8217;t too hard to make once I found the trick to building underwater.</p>

<p>Not really sure what I&#8217;m going to work on next. We have portals open to the Nether and The End, so other than killing the enderdragon there isn&#8217;t a whole lot to do regarding gameplay. I&#8217;ve messed around with building self-healing bridges, but haven&#8217;t found a good use for them yet.</p>]]></content:encoded>
			<wfw:commentRss>http://weblog.2bithacker.net/2012/03/minecrafting.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Personal Blogging</title>
		<link>http://weblog.2bithacker.net/2012/03/personal-blogging.html</link>
		<comments>http://weblog.2bithacker.net/2012/03/personal-blogging.html#comments</comments>
		<pubDate>Fri, 09 Mar 2012 22:45:57 +0000</pubDate>
		<dc:creator>Chip</dc:creator>
				<category><![CDATA[Random Junk]]></category>

		<guid isPermaLink="false">http://weblog.2bithacker.net/?p=792</guid>
		<description><![CDATA[So I&#8217;ve been giving some thought about whether or not to keep this site around. Clearly I don&#8217;t post very often, and I don&#8217;t really hold any illusions about being a great and popular blogger. I think my friends and family mostly keeps tabs on me through Twitter or Facebook these days, so I don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve been giving some thought about whether or not to keep this site around. Clearly I don&#8217;t post very often, and I don&#8217;t really hold any illusions about being a great and popular blogger. I think my friends and family mostly keeps tabs on me through Twitter or Facebook these days, so I don&#8217;t think it&#8217;s terribly valuable for that anymore.</p>

<p>I started blogging back in the LiveJournal days, when all the cool kids were into it. Eventually I got annoyed with them and moved to my own system, originally running my own stuff coded in <span class="caps">HTML</span>::Mason, then moving through MoveableType and Blosxom before settling with everyone else on WordPress. And these days it seems like I spend more time updating WordPress than I do writing blog posts.</p>

<p>There are also other blogs hosted on Hindenburg that I could spend time writing on if I wanted to, such as <a href="http://hindy.2bithacker.net/">Hindenburg&#8217;s</a> own blog, which might get more people to donate toward it&#8217;s hosting.</p>

<p>So, overall, what do people think? Should I try to write more often? Here? Elsewhere? On what topics? Or should I throw in the towel and make this a redirect over to <a href="http://about.me/chipm">about.me</a>?</p>]]></content:encoded>
			<wfw:commentRss>http://weblog.2bithacker.net/2012/03/personal-blogging.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ZFS Drive Replacement</title>
		<link>http://weblog.2bithacker.net/2011/07/zfs-drive-replacement.html</link>
		<comments>http://weblog.2bithacker.net/2011/07/zfs-drive-replacement.html#comments</comments>
		<pubDate>Sat, 09 Jul 2011 20:26:29 +0000</pubDate>
		<dc:creator>Chip</dc:creator>
				<category><![CDATA[Geek Stuff]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[storage server]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://weblog.2bithacker.net/?p=769</guid>
		<description><![CDATA[My home storage server has been a source of annoyance for a few months now. I had upgraded it from an Intel Atom board to a E5500 and had some major stability issues involving bad RAM and a bad motherboard. After finally getting it stable, I learned one of my 2TB drives in my RAIDZ [...]]]></description>
			<content:encoded><![CDATA[<p>My home storage server has been a source of annoyance for a few months now. I had upgraded it from an Intel Atom board to a <span class="caps">E5500 </span>and had some major stability issues involving bad <span class="caps">RAM </span>and a bad motherboard. After finally getting it stable, I learned one of my 2TB drives in my <span class="caps">RAIDZ </span>pool had started reporting a slightly smaller size, making it unable to participate in the pool. Luckily, the drive was still under warranty, and replacing it is a stupidly easy process, which I&#8217;ve decided to document here.</p>



<pre><code>[chip@sumo ~]$ zpool status
  pool: storage
 state: DEGRADED
status: One or more devices could not be opened.  Sufficient replicas exist for
        the pool to continue functioning in a degraded state.
action: Attach the missing device and online it using 'zpool online'.
   see: http://www.sun.com/msg/ZFS-8000-2Q
 scrub: none requested
config:

        NAME                STATE     READ WRITE CKSUM
        storage             DEGRADED     0     0     0
          raidz1            DEGRADED     0     0     0
            label/2TBdisk1  UNAVAIL      0     0     0  cannot open
            label/2TBdisk2  ONLINE       0     0     0
            label/2TBdisk3  ONLINE       0     0     0

errors: No known data errors</code></pre>



<p>As you can see, 2TBdisk1 has failed and is unavailable. Since these <span class="caps">SATA </span>controllers support hot-swap, I just hooked up the new drive while the box was running. FreeBSD didn&#8217;t automatically detect the new drive, so I had to instruct it to rescan the <span class="caps">SATA </span>device. Normally I would expect <code>atacontrol reinit</code> to do this, but I ended up having to <code>detach</code> and <code>attach</code> the appropriate ata chain to get it to see the new drive.</p>



<pre><code>[chip@sumo ~]$ sudo atacontrol detach ata2
[chip@sumo ~]$ sudo atacontrol attach ata2
Master:  ad4 &lt; SAMSUNG HD204UI/1AQ10001 &gt; SATA revision 2.x
Slave:       no device present</code></pre>



<p>With the new drive now being recognized, I applied a <span class="caps">GEOM </span>label to it, then replaced the failed drive in the <span class="caps">ZFS </span>pool.</p>



<pre><code>[chip@sumo ~]$ sudo glabel label 2TBdisk4 /dev/ad4
[chip@sumo ~]$ sudo zpool replace storage label/2TBdisk1 label/2TBdisk4
[chip@sumo ~]$ zpool status
  pool: storage
 state: DEGRADED
status: One or more devices is currently being resilvered.  The pool will
        continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
 scrub: resilver in progress for 0h0m, 0.12% done, 4h40m to go
config:

        NAME                  STATE     READ WRITE CKSUM
        storage               DEGRADED     0     0     0
          raidz1              DEGRADED     0     0     0
            replacing         DEGRADED     0     0     0
              label/2TBdisk1  UNAVAIL      0     0     0  cannot open
              label/2TBdisk4  ONLINE       0     0     0  554M resilvered
            label/2TBdisk2    ONLINE       0     0     0
            label/2TBdisk3    ONLINE       0     0     0

errors: No known data errors</code></pre>



<p>Once the replacement process was finished, <code>zpool status</code> goes back to normal:</p>



<pre><code>[chip@sumo ~]$ zpool status
  pool: storage
 state: ONLINE
 scrub: resilver completed after 5h49m with 0 errors on Fri Jul  1 23:23:08 2011
config:

	NAME                STATE     READ WRITE CKSUM
	storage             ONLINE       0     0     0
	  raidz1            ONLINE       0     0     0
	    label/2TBdisk4  ONLINE       0     0     0  437G resilvered
	    label/2TBdisk2  ONLINE       0     0     0
	    label/2TBdisk3  ONLINE       0     0     0

errors: No known data errors</code></pre>



<p>Overall a remarkably painless process, all without taking the machine offline!</p>]]></content:encoded>
			<wfw:commentRss>http://weblog.2bithacker.net/2011/07/zfs-drive-replacement.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Semi-Wildcarded Mail Addressing</title>
		<link>http://weblog.2bithacker.net/2011/01/semi-wildcarded-mail-addressing.html</link>
		<comments>http://weblog.2bithacker.net/2011/01/semi-wildcarded-mail-addressing.html#comments</comments>
		<pubDate>Sun, 09 Jan 2011 05:26:56 +0000</pubDate>
		<dc:creator>Chip</dc:creator>
				<category><![CDATA[Thoughts and Ideas]]></category>
		<category><![CDATA[e-mail]]></category>
		<category><![CDATA[postfix]]></category>

		<guid isPermaLink="false">http://weblog.2bithacker.net/?p=763</guid>
		<description><![CDATA[From time to time I think about tricks for managing e-mail, and the other day I came up with an idea I hadn&#8217;t seen in practice before. I doubt it&#8217;s an original idea, but it seemed interesting to try and implement. Most people end up using the same e-mail address everywhere, like chip@2bithacker.net. This is [...]]]></description>
			<content:encoded><![CDATA[<p>From time to time I think about tricks for managing e-mail, and the other day I came up with an idea I hadn&#8217;t seen in practice before. I doubt it&#8217;s an original idea, but it seemed interesting to try and implement.</p>

<p>Most people end up using the same e-mail address everywhere, like chip@2bithacker.net. This is easy, it works, and it&#8217;s how e-mail was intended to be used in the first place. But you give it to some bad eggs and they sell it to some spammers and now you start getting junk to that address. So what do you do?</p>

<p>In the past, I&#8217;ve tried to use local-part extensions to identify who I gave the address to. These are usually things like chip+facebook@2bithacker.net, which many mail servers will treat just like mail sent to chip@2bithacker.net, but you can then filter on the +facebook part. Unfortunately, this is well understood by the spammers as well, so they can easily strip off the +facebook part and go about their business as usual. Also, there are websites out there that don&#8217;t think a + can be in an e-mail address, so they won&#8217;t accept it. There are various ways around this, of course. One could reconfigure their mail server to use a different characters, such as a dash or period, or even some letter if you wanted to be weird.</p>

<p>I&#8217;ve also seen people use virtual domain wildcarding to send any local-part at their domain to a default mailbox. In this case, you could just tell Facebook that your e-mail is facebook@2bithacker.net and it would still wind up in your inbox, and you&#8217;d know if Facebook gave your e-mail out to others if you start seeing non-Facebook e-mail coming in to facebook@2bithacker.net. This isn&#8217;t great though, as spammers regularly probe addresses trying to find common names to spam at, and with wildcarding, anything @2bithacker.net becomes a valid e-mail address to you.</p>

<p>So I had an idea, mostly building on the second use-case, but with some smarts added in. When signing up for a site, say Facebook, give them an e-mail address of facebook@2bithacker.net as above, but with your mail server configured such that mail to facebook@2bithacker.net is only accepted if facebook appears in the sender&#8217;s domain name. So mail to facebook@2bithacker.net is allowed from update@facebookmail.com, but mail from spammer@buystuffnow.com isn&#8217;t. In the latter case, the server will send back a 5xx error code just as if the address isn&#8217;t valid.</p>

<p>I&#8217;ve been trying to come up with a catchy name for this technique, something better than &#8220;semi-whitelisting&#8221; and I think Sender Domain Local-Part, or <span class="caps">SDLP </span>for short, might make sense.</p>

<p>It should be pretty trivial to implement as a <a href="http://www.postfix.org/">Postfix</a> policy server, and I&#8217;m working on a reference implementation there to try it out. I suspect it&#8217;d be pretty easy to do in Exim as well. I&#8217;ll try to remember to post again once I get it working.</p>]]></content:encoded>
			<wfw:commentRss>http://weblog.2bithacker.net/2011/01/semi-wildcarded-mail-addressing.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Housewarming and Maker Faire</title>
		<link>http://weblog.2bithacker.net/2010/09/housewarming-and-maker-faire.html</link>
		<comments>http://weblog.2bithacker.net/2010/09/housewarming-and-maker-faire.html#comments</comments>
		<pubDate>Tue, 28 Sep 2010 05:28:35 +0000</pubDate>
		<dc:creator>Chip</dc:creator>
				<category><![CDATA[Travel]]></category>
		<category><![CDATA[house]]></category>
		<category><![CDATA[make]]></category>
		<category><![CDATA[party]]></category>
		<category><![CDATA[telsa]]></category>
		<category><![CDATA[urban decay]]></category>

		<guid isPermaLink="false">http://weblog.2bithacker.net/?p=731</guid>
		<description><![CDATA[This past Saturday was the big housewarming party for Meg and I. Unfortunately, Meg got sick around the middle of last week, and I managed to catch the bug near the end of last week, so we weren&#8217;t feeling great when it came time to get ready, but with a lot of help from Meg&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://weblog.2bithacker.net/wp-content/uploads/2010/09/IMG_1477_sized.jpeg"><img src="http://weblog.2bithacker.net/wp-content/uploads/2010/09/IMG_1477_sized-150x150.jpg" alt="" title="IMG_1477_sized" width="150" height="150" class="alignright size-thumbnail wp-image-799" /></a> This past Saturday was the big housewarming party for Meg and I. Unfortunately, Meg got sick around the middle of last week, and I managed to catch the bug near the end of last week, so we weren&#8217;t feeling great when it came time to get ready, but with a lot of help from Meg&#8217;s mom and my dad, the party went off pretty well. Big thanks out to everyone who came out to help us celebrate, and to anyone who couldn&#8217;t make it, we hope to provide you with plenty of opportunity to visit in the future. In the meantime, I finally took some pictures of the house now that it has some furniture in it.</p>

<p>I was a little out of it from the cold and being dosed up on DayQuil, but I think everyone had a good time. We&#8217;re considering having a Halloween party, but I&#8217;m not sure if we&#8217;ll be up for another party in just a month or not. See how we feel after recovering from these colds, I guess.</p>

<p>One pretty awesome thing that came out of the party was Tom talking Meg into letting me go to the <a href="http://makerfaire.com/newyork/2010/">Maker Faire</a> in New York. He was just fishing for someone to drive Jason back up to NH so he wouldn&#8217;t have to, but I&#8217;m really glad I went, and it turned out that I didn&#8217;t even have to drive.</p>

<p><a href="http://weblog.2bithacker.net/wp-content/uploads/2010/09/IMG_2065_sized.jpeg"><img src="http://weblog.2bithacker.net/wp-content/uploads/2010/09/IMG_2065_sized-150x150.jpg" alt="" title="IMG_2065_sized" width="150" height="150" class="alignleft size-thumbnail wp-image-801" /></a> The Faire was held at the <a href="http://www.nysci.org/">New York Hall of Science</a> and had a wide array of crafters, makers, artists and tinkerers of pretty much every discipline. One tent was devoted entirely to home grown 3D printers, some made with parts produced by others. There was also a group from HoSARC, an amateur radio club based at the Hall of Science, attempting to communicate with amateur radio satellites as they passed overhead. Unfortunately, the attempt we were present for was unsuccessful, but it was pretty interesting all the same.</p>

<p>We also took some time to wander away from the Faire and check out the few remaining structures from the 1964 World&#8217;s Fair, including the <a href="http://en.wikipedia.org/wiki/Unisphere">Unisphere</a>, the <a href="http://tentoftomorrow.com/">Tent of Tomorrow</a> and the observation towers. I&#8217;m generally pretty interested in <a href="http://en.wikipedia.org/wiki/Urban_decay">urban decay</a>, but this site in particular is somewhat depressing. After seeing the state of the NY State Pavilion, I decided to do some scrounging online, and it appears that it was pretty impressive during the fair, but fell into disuse and disrepair almost immediately afterward. There was an effort a few years ago to preserve what was left of a NY road map that once covered the floor of the Tent, but I had little luck finding out the final status of that project, and the floor is now simply covered in gravel.</p>

<p>After wandering around that area and snapping a bunch of <a href="http://gallery.2bithacker.net/v/trips/maker2010/">pictures</a>, we headed back to the Maker Faire to catch <a href="http://www.arcattack.com/">ArcAttack</a> and their musical Tesla coils. My spirits were suitably relifted by the arcs of musical plasma and my efforts to capture them on film (or in pixels, anyway.) Once that show was over we decided to pack up and head back to <span class="caps">NH.</span></p>

<p>Another weekend packed to the gills with fun, friends, and fascinating stuff. I&#8217;d like to have a quiet weekend at home at some point, but it&#8217;s looking like that might be a ways off still.</p>]]></content:encoded>
			<wfw:commentRss>http://weblog.2bithacker.net/2010/09/housewarming-and-maker-faire.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Year with Meg</title>
		<link>http://weblog.2bithacker.net/2010/09/a-year-with-meg.html</link>
		<comments>http://weblog.2bithacker.net/2010/09/a-year-with-meg.html#comments</comments>
		<pubDate>Tue, 21 Sep 2010 03:15:13 +0000</pubDate>
		<dc:creator>Chip</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[anniversary]]></category>
		<category><![CDATA[concert]]></category>
		<category><![CDATA[flea]]></category>
		<category><![CDATA[meg]]></category>

		<guid isPermaLink="false">http://weblog.2bithacker.net/?p=724</guid>
		<description><![CDATA[This past weekend, Meg and I celebrated our one year anniversary with a full weekend of running around and having a great time. Technically our anniversary isn&#8217;t until Friday, but with the housewarming looming up on Saturday, we decided to celebrate early before we get all stressed out with getting the house ready. We started [...]]]></description>
			<content:encoded><![CDATA[<p>This past weekend, Meg and I celebrated our one year anniversary with a full weekend of running around and having a great time. Technically our anniversary isn&#8217;t until Friday, but with the housewarming looming up on Saturday, we decided to celebrate early before we get all stressed out with getting the house ready.</p>

<p>We started off heading down to Boston for a <a href="http://www.cakemusic.com/">Cake</a> concert at the <a href="http://www.orpheum-theater.com/orpheum_theater_boston.php">Orpherum Theater</a>. It was Meg&#8217;s first time seeing Cake, and my second. She had giving me tickets to it for my birthday, and the timing just worked out such that we made it part of our anniversary. It was a great show, and we both had an awesome time. Our seats were on the mezzanine, near the front in the center, so we had a great view of the stage.</p>

<p>After the show we took the subway back to our hotel, <a href="http://www.starwoodhotels.com/lemeridien/property/overview/index.html?propertyID=3253">Le Meridien</a> in Cambridge. We stayed there on Valentine&#8217;s Day, and it&#8217;s a great hotel. Very comfortable and nicely decorated.</p>

<p>In the morning we woke up early and set out for the <a href="http://w1mx.mit.edu/flea-at-mit">Flea at <span class="caps">MIT</span></a>, a monthly flea market of computer, electronic, and radio stuff. I didn&#8217;t find anything that compelled me to part with my money, but Meg found a gas mask for a steampunk project. Last month I picked up a rack mount <span class="caps">APC UPS </span>for my garage datacenter project, but I still need to pick up some new batteries for it. We also met up with the Coopers at the flea, and we carpooled down to <a href="http://kingrichardsfaire.net/">King Richard&#8217;s Faire</a> for the afternoon.</p>

<p>We had gone down there last year shortly after we started dating, and I had bought a necklace for Meg at the time. This year she got a pair or earings from <a href="http://www.uncommonadornments.com/">Uncommon Adornments</a> and a spinner ring. I also got to see one of the jousts for the first time this trip, and we generally acted silly for the afternoon and had a great time.</p>

<p>All in all, it was a great weekend, and I&#8217;m very much looking forward to spending another year with my Meggy-girl. <img src='http://weblog.2bithacker.net/wp-content/plugins/smilies-themer/SA-Emoticons/emot-glomp.gif' alt=':glomp:' class='wp-smiley' /> </p>]]></content:encoded>
			<wfw:commentRss>http://weblog.2bithacker.net/2010/09/a-year-with-meg.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eye-Fi Madness</title>
		<link>http://weblog.2bithacker.net/2010/08/eye-fi-madness.html</link>
		<comments>http://weblog.2bithacker.net/2010/08/eye-fi-madness.html#comments</comments>
		<pubDate>Mon, 30 Aug 2010 04:38:33 +0000</pubDate>
		<dc:creator>Chip</dc:creator>
				<category><![CDATA[Geek Stuff]]></category>
		<category><![CDATA[eye-fi]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://weblog.2bithacker.net/?p=709</guid>
		<description><![CDATA[I set out with a simple goal this evening, to change my Eye-Fi card&#8217;s upload destination from Facebook, where it was putting each image in it&#8217;s own album, to simply uploading to Hindenburg via FTPS. This led to a fun filled evening of debugging and data recovery! The configuration change on the Eye-Fi Manager side [...]]]></description>
			<content:encoded><![CDATA[<p>I set out with a simple goal this evening, to change my Eye-Fi card&#8217;s upload destination from Facebook, where it was putting each image in it&#8217;s own album, to simply uploading to Hindenburg via <span class="caps">FTPS.</span> This led to a fun filled evening of debugging and data recovery!</p>

<p>The configuration change on the Eye-Fi Manager side was easy enough, simply selecting <span class="caps">FTP </span>as the upload mechanism and filling in a few fields. For the server side of things, I decided to go with <a href="http://www.proftpd.org/">ProFTPD</a>, largely because I&#8217;ve used it in the past and the configuration is pretty simple. I&#8217;d never used <span class="caps">FTPS </span>before, but it&#8217;s pretty easy to enable with ProFTPD, just a few configuration directives:</p>

<blockquote style="font-family:monospace"><p><span class="caps">TLSE</span>ngine on<br />
<span class="caps">TLSL</span>og /var/log/proftpd/tls.log<br />
<span class="caps">TLSP</span>rotocol <span class="caps">SSL</span>v3 <span class="caps">TLS</span>v1<br />
<span class="caps">TLSR</span>equired on<br />
<span class="caps">TLSRSAC</span>ertificateFile /usr/local/etc/kyzoku.2bithacker.net.cert<br />
<span class="caps">TLSRSAC</span>ertificateKeyFile /usr/local/etc/kyzoku.2bithacker.net.key<br />
<span class="caps">TLSV</span>erifyClient off<br />
<span class="caps">TLSR</span>enegotiate none</p></blockquote>

<p>However, this doesn&#8217;t appear to work. Based on the xferlog and tls.log, it appears the Eye-Fi client was connecting, but the data session was failing, but it did give the helpful message of &#8220;client did not reuse <span class="caps">SSL </span>session, rejecting data connection (see <span class="caps">TLSO</span>ption NoSessionReuseRequired)&#8221;. This option is undocumented, and is actually &#8220;TLSOptions NoSessionReuseRequired&#8221; (note the plural), but it does solve the problem. Apparently clients are expected to reuse the <span class="caps">TLS </span>session between the control and data channels, but Eye-Fi doesn&#8217;t.</p>

<p>So, that&#8217;s working, but now my Eye-Fi card isn&#8217;t able to be read in either of our cameras or my laptop. Not sure what happened, but it appears the partition table became corrupt this evening. The card still had the only copy of a lot of our Comic-Con photos on it, and I really didn&#8217;t want to lose them. First, I decided to get a disk image of the SD card using Mac OS X&#8217;s Disk Utility. Then, I had remembered hearing about some open source software for recovering images from damaged cards, and after a quick Googling, I came up with <a href="http://www.cgsecurity.org/wiki/PhotoRec">PhotoRec</a>.</p>

<p>PhotoRec is extremely easy to use. It opened up a terminal window with a curses interface, prompting through selecting a disk to scan, a place to save the found files, then initiating a scan of the Eye-Fi, turning up all of my missing images, along with a handful of other files that I didn&#8217;t realize were on the card (including an <span class="caps">SQL</span>ite database, maybe used by Eye-Fi?) So happy I didn&#8217;t lose all those photos, and will have to work on getting them uploaded. Unfortunately, I think I&#8217;ve lost the ability to geotag those photos though&#8230;</p>]]></content:encoded>
			<wfw:commentRss>http://weblog.2bithacker.net/2010/08/eye-fi-madness.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introductory ManchLUG Meeting</title>
		<link>http://weblog.2bithacker.net/2010/08/introductory-manchlug-meeting.html</link>
		<comments>http://weblog.2bithacker.net/2010/08/introductory-manchlug-meeting.html#comments</comments>
		<pubDate>Wed, 25 Aug 2010 02:17:05 +0000</pubDate>
		<dc:creator>Chip</dc:creator>
				<category><![CDATA[Geek Stuff]]></category>
		<category><![CDATA[gnhlug]]></category>
		<category><![CDATA[manchlug]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://weblog.2bithacker.net/?p=692</guid>
		<description><![CDATA[Earlier tonight was the first meeting of the new ManchLUG chapter of the GNHLUG at Wings Your Way in Manchester. I&#8217;d been tossing around the idea of organizing this chapter for a while, but hadn&#8217;t found the round tuits. Kenta came along and wrangled things together, and this first meeting at least turned out pretty [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier tonight was the first meeting of the new <a href="http://twitter.com/manchlug">ManchLUG</a> chapter of the <a href="http://www.gnhlug.org/"><span class="caps">GNHLUG</span></a> at <a href="http://www.wingsyourway.com/">Wings Your Way</a> in Manchester. I&#8217;d been tossing around the idea of organizing this chapter for a while, but hadn&#8217;t found the round tuits. <a href="http://twitter.com/kentakoga">Kenta</a> came along and wrangled things together, and this first meeting at least turned out pretty well. We had 18 people registered for the event beforehand, and I think our total turn-out ended up being around 26 people.</p>

<p>The meeting itself was pretty casual, just some announcements and just general chatter for most of it. I&#8217;m hoping to have more organization for next month, perhaps with some discussion topics or a quick presentation. One person brought up the topic of media center computers, so maybe we can find someone to talk about their experience building such a thing with open source tech. I&#8217;ve taken a stab at it in the past with my MythTV box, but was never terribly happy with the results, and just use a WD HD TV Live to stream stuff from my storage server today.</p>

<p>Overall, I think everyone had a good time, and I&#8217;m hoping this will be a successful chapter.</p>]]></content:encoded>
			<wfw:commentRss>http://weblog.2bithacker.net/2010/08/introductory-manchlug-meeting.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joys of Home Ownership</title>
		<link>http://weblog.2bithacker.net/2010/08/joys-of-home-ownership.html</link>
		<comments>http://weblog.2bithacker.net/2010/08/joys-of-home-ownership.html#comments</comments>
		<pubDate>Fri, 13 Aug 2010 00:14:15 +0000</pubDate>
		<dc:creator>Chip</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[house]]></category>
		<category><![CDATA[lawn]]></category>
		<category><![CDATA[plumbing]]></category>

		<guid isPermaLink="false">http://weblog.2bithacker.net/personal/joys-of-home-ownership.html</guid>
		<description><![CDATA[Sitting on the front steps of the house, enjoying the cool evening. I&#8217;ve just finished trimming the lawn and sweeping the driveway, and am waiting for Meg to get home from work. Growing up I always hated doing yardwork, and while I&#8217;m still not a fan, there is a certain feeling of satisfaction that goes [...]]]></description>
			<content:encoded><![CDATA[<p>Sitting on the front steps of the house, enjoying the cool evening. I&#8217;ve just finished trimming the lawn and sweeping the driveway, and am waiting for Meg to get home from work. Growing up I always hated doing yardwork, and while I&#8217;m still not a fan, there is a certain feeling of satisfaction that goes along with mowing the lawn and keeping the place looking decent.</p>

<p>We just received our first check for the first time homebuyer&#8217;s tax credit (we each claimed half) last week, so we rushed out to buy some items we were waiting on; some new chairs, a couple tables, and some much-needed lawn equipment. Being the proud owner of a brand new Troy-Bilt, I of course had to use it last weekend. The grass was nearly knee-high when I started, but after 5 hours of walking every inch of the lawn it was cut down to size and looking much more lawn-like. Last night we went out and picked up a string trimmer to get all the little places I couldn&#8217;t mow, a Black &amp; Decker corded electric. I was on the fence between gas and electric, but we don&#8217;t have a lot to trim and I didn&#8217;t want to muck about mixing gas. It did an adequate job, and I&#8217;m overall rather pleased with the lawn at this point.</p>

<p>We also had our first plumbing related fun with the house this past week. The drain from the shower stall in the master bath was leaking into our kitchen ceiling. This is covered under our builder&#8217;s warranty though, so we just had to call up and he sent out a plumber, who just tightened up something in the drain, and so far it seems to be better.</p>

<p>Other than that, we&#8217;ve just been running around like headless chickens. Somehow we&#8217;ve found ourselves with a fairly full social calendar between movie nights and game nights and various cookouts. To help contribute to the chaos, we&#8217;ve decided to throw a housewarming party near the end of summer, currently scheduled for late September. If you haven&#8217;t already been invited, drop me a line so we can correct that.</p>

<p>The bugs are starting to come out now, so I think it&#8217;s time for me to get off the stoop and head indoors.</p>]]></content:encoded>
			<wfw:commentRss>http://weblog.2bithacker.net/2010/08/joys-of-home-ownership.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: weblog.2bithacker.net @ 2012-05-18 21:41:07 by W3 Total Cache -->
