<?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>My Piece of the Inter(.)net</title>
	<atom:link href="http://mypieceoftheinter.net/feed" rel="self" type="application/rss+xml" />
	<link>http://mypieceoftheinter.net</link>
	<description>A place for my geekish ramblings or whatever I find interesting.</description>
	<lastBuildDate>Tue, 16 Mar 2010 05:01:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Arcadia: Soon!</title>
		<link>http://mypieceoftheinter.net/archives/2007</link>
		<comments>http://mypieceoftheinter.net/archives/2007#comments</comments>
		<pubDate>Tue, 16 Mar 2010 04:01:15 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Arcadia]]></category>
		<category><![CDATA[Beta Testing]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/2007</guid>
		<description><![CDATA[ 
Arcadia, my emulator frontend that manages a wide variety of classic gaming system files, is just around the corner!&#160; I have a stable version right now, and am looking for beta testers.&#160; (Contact me if you’re interested!)&#160; Once I give Arcadia the ability to check for update to itself I’ll release it publically, but [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mypieceoftheinter.net/wp-content/uploads/2010/03/Arcadia_1_mile_road_sign_on_I81.jpg"><img style="border-bottom-color: ; border-top-color: ; display: inline; border-right-color: ; border-left-color: " title="Arcadia sign on I-81 South." alt="Arcadia sign on I-81 South." src="http://mypieceoftheinter.net/wp-content/uploads/2010/03/Arcadia_1_mile_road_sign_on_I81_thumb.jpg" width="640" height="448" /></a> </p>
<p><a href="http://mypieceoftheinter.net/tag/arcadia">Arcadia</a>, my <a href="http://en.wikipedia.org/wiki/Emulator">emulator</a> frontend that manages a wide variety of classic gaming system files, is just around the corner!&#160; I have a stable version right now, and am looking for beta testers.&#160; (Contact me if you’re interested!)&#160; Once I give Arcadia the ability to check for update to itself I’ll release it publically, but for now email me and I’ll give it to you.</p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/2007#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/2007">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/2007/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>YouTube Copyright fail</title>
		<link>http://mypieceoftheinter.net/archives/2003</link>
		<comments>http://mypieceoftheinter.net/archives/2003#comments</comments>
		<pubDate>Fri, 05 Mar 2010 06:52:31 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Boys Like Girls]]></category>
		<category><![CDATA[Copyright]]></category>
		<category><![CDATA[Love Drunk]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/2003</guid>
		<description><![CDATA[aaaauuugghhh! *flail*
Apparently Sony requested to have it’s own video removed from YouTube.
 
 
I assume someone at Sony ran a search for the music video and included their own (in error) in a submission to YouTube to remove other copies of the music video.&#160; still…


Hey! Why not Comment on the original post?
]]></description>
			<content:encoded><![CDATA[<p>aaaauuugghhh! *flail*</p>
<p>Apparently Sony requested to have it’s own video removed from YouTube.</p>
<p><a href="http://mypieceoftheinter.net/wp-content/uploads/2010/03/love_drunk_youtube_copyright_fail.png"><img style="display: inline" title="YouTube Sony Copyright Fail" alt="YouTube Sony Copyright Fail" src="http://mypieceoftheinter.net/wp-content/uploads/2010/03/love_drunk_youtube_copyright_fail_thumb.png" width="552" height="480" /></a> </p>
<p> <span id="more-2003"></span>
<p>I assume someone at Sony ran a search for the music video and included their own (in error) in a submission to YouTube to remove other copies of the music video.&#160; still…</p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/2003#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/2003">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/2003/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Installing Windows 7 From a Flash Drive</title>
		<link>http://mypieceoftheinter.net/archives/1998</link>
		<comments>http://mypieceoftheinter.net/archives/1998#comments</comments>
		<pubDate>Sat, 27 Feb 2010 19:10:39 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Flash Drives]]></category>
		<category><![CDATA[Installation]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/1998</guid>
		<description><![CDATA[If you have a copy of Windows 7 installation media as an ISO (disk image) you may want to put it on a flash drive.&#160; You might think that you’d be able to just click and drag the file onto the flash drive and be done, but that isn’t the case!&#160; Here’s how to do [...]]]></description>
			<content:encoded><![CDATA[<p>If you have a copy of Windows 7 installation media as an ISO (disk image) you may want to put it on a flash drive.&#160; You might think that you’d be able to just click and drag the file onto the flash drive and be done, but that isn’t the case!&#160; Here’s how to do it</p>
<p>First, have a Windows 7 ISO (duh)</p>
<p>Next, download and install Microsoft’s ISO tool <a href="http://images2.store.microsoft.com/prod/clustera/framework/w7udt/1.0/en-us/Windows7-USB-DVD-tool.exe">here</a>. (That is a direct link, originally found the link <a href="http://store.microsoft.com/Help/ISO-Tool">here</a>.&#160; If you’re doing this on Windows XP, go to that page and scroll down to “For Windows XP Users” to find two more downloads you will need.)</p>
<p>When you open the program, it will look like this.    <br /><img style="display: inline" title="Windows 7 Flash Drive 1" alt="Windows 7 Flash Drive 1" src="http://mypieceoftheinter.net/wp-content/uploads/2010/02/win7flash_1.png" width="623" height="349" /> </p>
<p> <span id="more-1998"></span>
<p>Click “Browse”.</p>
<p><img style="display: inline" title="Windows 7 Flash Drive 2" alt="Windows 7 Flash Drive 2" src="http://mypieceoftheinter.net/wp-content/uploads/2010/02/win7flash_2.png" width="702" height="509" /> </p>
<p>Select the ISO file and click “Open”.</p>
<p><img style="display: inline" title="Windows 7 Flash Drive 3" alt="Windows 7 Flash Drive 3" src="http://mypieceoftheinter.net/wp-content/uploads/2010/02/win7flash_3.png" width="613" height="343" /> </p>
<p>Click “Next”</p>
<p><img style="display: inline" title="Windows 7 Flash Drive 4" alt="Windows 7 Flash Drive 4" src="http://mypieceoftheinter.net/wp-content/uploads/2010/02/win7flash_4.png" width="609" height="334" /> </p>
<p>Click “USB device”.</p>
<p><img style="display: inline" title="Windows 7 Flash Drive 5" alt="Windows 7 Flash Drive 5" src="http://mypieceoftheinter.net/wp-content/uploads/2010/02/win7flash_5.png" width="611" height="332" /> </p>
<p>Select the drive you want.&#160; Make sure you don’t have any data on it that you want to keep!&#160; Click “Begin copying” and wait for the process to finish.</p>
<p><img style="display: inline" title="Windows 7 Flash Drive 6" alt="Windows 7 Flash Drive 6" src="http://mypieceoftheinter.net/wp-content/uploads/2010/02/win7flash_6.png" width="602" height="336" /> </p>
<p><img style="display: inline" title="Windows 7 Flash Drive 7" alt="Windows 7 Flash Drive 7" src="http://mypieceoftheinter.net/wp-content/uploads/2010/02/win7flash_7.png" width="609" height="341" /> </p>
<p><img style="display: inline" title="Windows 7 Flash Drive 8" alt="Windows 7 Flash Drive 8" src="http://mypieceoftheinter.net/wp-content/uploads/2010/02/win7flash_8.png" width="602" height="333" /> </p>
<p><img style="display: inline" title="Windows 7 Flash Drive 9" alt="Windows 7 Flash Drive 9" src="http://mypieceoftheinter.net/wp-content/uploads/2010/02/win7flash_9.png" width="602" height="340" /> </p>
<p>Congratulations!&#160; You now have a Windows 7 installation hard drive.&#160; You will still probably have to do some fancy stuff in the <a href="http://en.wikipedia.org/wiki/BIOS">BIOS</a> to get the computer to look at the flash drive while the system is starting up.</p>
<p>This isn’t necessary, but I like to put a copy of the original ISO on the flash drive.    <br /><img style="display: inline" title="Windows 7 Flash Drive 10" alt="Windows 7 Flash Drive 10" src="http://mypieceoftheinter.net/wp-content/uploads/2010/02/win7flash_10.png" width="587" height="445" /></p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/1998#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/1998">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/1998/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hey! Roomie isn&#8217;t dead either!</title>
		<link>http://mypieceoftheinter.net/archives/1978</link>
		<comments>http://mypieceoftheinter.net/archives/1978#comments</comments>
		<pubDate>Fri, 12 Feb 2010 04:39:38 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Arcadia]]></category>
		<category><![CDATA[C Sharp]]></category>
		<category><![CDATA[FRI]]></category>
		<category><![CDATA[Roomie!]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio Express]]></category>
		<category><![CDATA[Z-Wave]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/1978</guid>
		<description><![CDATA[After completely rewriting FRI from scratch (and renaming it Arcadia), I have decided to rewrite my other big project, Roomie.&#160; This absolutely needed to be done.&#160; Roomie had some good functionality, but I had hit the limit for its extensibility.&#160; Roomie’s engine was a monolithic blob of ugly code, with very little room to make [...]]]></description>
			<content:encoded><![CDATA[<p>After completely rewriting <a href="http://mypieceoftheinter.net/tag/FRI">FRI</a> from scratch (and renaming it <a href="http://mypieceoftheinter.net/tag/Arcadia">Arcadia</a>), I have decided to rewrite my other big project, <a href="http://mypieceoftheinter.net/tag/roomie">Roomie</a>.&#160; This absolutely needed to be done.&#160; Roomie had some good functionality, but I had hit the limit for its extensibility.&#160; Roomie’s engine was a monolithic blob of ugly code, with very little room to make it into a full scripting language with features like custom functions and if statements.&#160; My redesign of Roomie, which I call RoomieRemake for now, is completely expandable, is properly multithreaded, and has all of the potential to be a robust, featurefull scripting language.&#160; Just like Arcadia, I am proud to declare that RoomieRemake shares absolutely no code with its predecessor.&#160; Not even a single copy/pasted line of code!&#160; More on that in a bit, but first an end scenario:     <br /><img style="display: inline" title="Roomie Text Message" alt="Roomie Text Message" src="http://mypieceoftheinter.net/wp-content/uploads/2010/02/roomie_bot_text_message.png" width="240" height="400" /> </p>
<p> <span id="more-1978"></span>
<p>I’m not sure why I instinctively personify computers as needy and with low self esteem, but anyway…</p>
<p>In rewriting Roomie, I built up the infrastructure in the core engine to allow me to easily add commands.&#160; In the old Roomie, I tried to organize commands’ code as best I could, but I still ended up with big files with lots of functions, and a hulking switch statement at the top.    </p>
<p>Here is the switch statement for the <a href="http://en.wikipedia.org/wiki/Z-Wave">Z-Wave</a> commands code file:</p>
<p><img style="border-bottom-color: ; border-top-color: ; display: inline; border-right-color: ; border-left-color: " title="Old Roomy: Ugly switch statement of doom" alt="Old Roomy: Ugly switch statement of doom" src="http://mypieceoftheinter.net/wp-content/uploads/2010/02/ugly_command_switch1.png" width="579" height="618" /> </p>
<p>There was also another junction point higher up the line that would decide which kind of command was being called.&#160; In RoomieRemake, I do things a bit more generically.&#160; Every command is represented by a class, which all derive from a “Command” class.&#160; That means I can just have this:    <br /><img style="display: inline" title="Roomie Remake: more elegant command selection" alt="Roomie Remake: more elegant command selection" src="http://mypieceoftheinter.net/wp-content/uploads/2010/02/roome_better_command_selection.png" width="741" height="156" /> </p>
<p>As I continue development I will optimize things like command selection, but the point here is that I don’t have a whole bunch of special cases for different kinds of commands.&#160; This is just part of the code that makes a command run, of course, but part of the redesign included breaking up functionality into neat, orderly bundles.&#160; The master list of commands is populated dynamically with <a href="http://en.wikipedia.org/wiki/Reflection_(computer_science)">reflection</a>.</p>
<p>A big time-waster in the old Roomie was validating variables, so in my new approach that is all handled in the definition of a higher-level “Command” class, while subclasses of Command register what arguments they expect, their types, and even default values if applicable.</p>
<p>Here is the old code for the ZWave.PowerOn and ZWave.PowerOff commands.&#160; Look at all of the duplicate code.&#160; Several times after redesigns I would have to go and manually change many lines of very similar code.</p>
<p><img style="display: inline" title="Old Roomie: repetative code" alt="Old Roomie: repetative code" src="http://mypieceoftheinter.net/wp-content/uploads/2010/02/roomie_repetative_code.png" width="596" height="674" /> </p>
<p>Comparing that to the new approach, here is the ZWave.PowerOn command:</p>
<p><img style="display: inline" title="Roomie Remake: conciseness via inheritance" alt="Roomie Remake: conciseness via inheritance" src="http://mypieceoftheinter.net/wp-content/uploads/2010/02/roomie_code_conciseness_via_inheritance.png" width="542" height="247" />     <br />By the time the command class is actually defined, Command has been abstracted into ZWave command, which has been further abstracted to SingleZWaveDeviceControlCommand.&#160; Verbose, sure, but by the time I get to defining the command, I know that all of the validating of variables and finding of the device and connecting to the ZWave controller have already been taken care of.&#160; Plus, if I ever want to add functionality to a group of similar commands, I can just write in the code in a parent class’s definition.&#160; That’s inheritance and type safety at work.</p>
<p>You might have noticed that I didn’t include the whole method signature in the above screenshot.&#160; That’s because it’s reaaallly long.&#160; Some might see this as a disadvantage, but a big problem I had with the old Roomie is not having enough information to work with to make the proper decisions.&#160; Basic commands recieve as arguments the CommandInterpreter that is calling them, a Scope object that represents the nested scopes containing variables, and an XmlNode containing the original command XML.&#160; (Did you remember that RoomieScript is an XML based scripting language?)</p>
<p>That Z-Wave command was already really abstracted, with arguments defined in higher abstract classes, so here’s an example of a command that derives directly from Command:    <br /><img style="display: inline" title="New Roomie: Output.Print command" alt="New Roomie: Output.Print command" src="http://mypieceoftheinter.net/wp-content/uploads/2010/02/image.png" width="503" height="282" /> </p>
<p>Here the constructor calls a method defined in the Command class that defines an argument of type String.&#160; By the time Execute_Definition is called, the engine has already verified that the Text argument is specified.&#160; If there’s a problem, the engine reacts appropriately.&#160; The CommandInterpreter, which represents a thread, doesn’t care about all of these extensions to Comamnd, of course.&#160; It simply calls the selected command’s “Execute” method, which is concrete in the base Command class.</p>
<p>Finally, here’s a shot of the two Solution Explorer windows.&#160; On the left is the old Roomie, and on the right is RoomieRemake.&#160; You can see that in the remake, extra functionality is in other projects, which RoomieRemake hooks into as plugins at runtime.&#160; That way, anyone could write a pluggin for Roomie.</p>
<p><img style="display: inline" title="Roomie vs. Roomie Remake" alt="Roomie vs. Roomie Remake" src="http://mypieceoftheinter.net/wp-content/uploads/2010/02/roome_vs_roomie_remake.png" width="588" height="591" /> </p>
<p>SO that’s what I’m working on.&#160; I hope to release this sometime in the near future.&#160; If you’re interested in testing, either Roomie or Arcadia, shoot me an email.&#160; If you think I’m a huge <a href="http://en.wikipedia.org/wiki/Nerd">nerd</a>, well you’re wrong.&#160; I’m more accurately a gigantic <a href="http://en.wikipedia.org/wiki/Geek#Reclamation_and_self-identification">geek</a>, but you could call me a dork anyway. <img src='http://mypieceoftheinter.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/1978#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/1978">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/1978/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Roomie Mobile Update</title>
		<link>http://mypieceoftheinter.net/archives/1962</link>
		<comments>http://mypieceoftheinter.net/archives/1962#comments</comments>
		<pubDate>Thu, 28 Jan 2010 17:51:37 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[Demos]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Home Automation]]></category>
		<category><![CDATA[Roomie Mobile]]></category>
		<category><![CDATA[Roomie!]]></category>
		<category><![CDATA[Smart Homes]]></category>
		<category><![CDATA[Zune HD]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/1962</guid>
		<description><![CDATA[Remember Roomie?&#160; Today I updated Roomie Mobile.&#160; This version includes a second dimming option and more touch-friendly buttons.&#160; Check it out in the video below.
 
 



(link)


Hey! Why not Comment on the original post?
]]></description>
			<content:encoded><![CDATA[<p>Remember <a href="http://mypieceoftheinter.net/tag/roomie">Roomie</a>?&#160; Today I updated Roomie Mobile.&#160; This version includes a second dimming option and more touch-friendly buttons.&#160; Check it out in the video below.</p>
<p><a href="http://mypieceoftheinter.net/wp-content/uploads/2010/01/Roomie_Mobile_on_Zune_HD.jpg"><img style="border-bottom-color: ; border-top-color: ; display: inline; border-right-color: ; border-left-color: " title="Roomie Mobile on a Zune HD" alt="Roomie Mobile on a Zune HD" src="http://mypieceoftheinter.net/wp-content/uploads/2010/01/Roomie_Mobile_on_Zune_HD_thumb.jpg" width="640" height="480" /></a> </p>
<p> <span id="more-1962"></span>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:1e23bdcc-5eff-481b-aeab-3539cb07cd90" class="wlWriterEditableSmartContent">
<div><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/Jx4H5Z8u5ew&amp;hl=en"></param><embed src="http://www.youtube.com/v/Jx4H5Z8u5ew&amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object></div>
</div>
<p>(<a href="http://www.youtube.com/watch?v=Jx4H5Z8u5ew">link</a>)</p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/1962#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/1962">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/1962/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This is why you double check things</title>
		<link>http://mypieceoftheinter.net/archives/1958</link>
		<comments>http://mypieceoftheinter.net/archives/1958#comments</comments>
		<pubDate>Wed, 27 Jan 2010 13:49:44 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[CPU Cooling]]></category>
		<category><![CDATA[Heat Sync]]></category>
		<category><![CDATA[i7]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/1958</guid>
		<description><![CDATA[After months of blaming my i7 desktop computer’s tendency to overheat on it’s high performance and small size, I discover that… the CPU fan was on backwards.&#160; fail.&#160; It’s temps used to hover around 50°C, now they’re down to just below 40.&#160; Recently, when transcoding a DVD with HandBrake, the temps got up to 80°C, [...]]]></description>
			<content:encoded><![CDATA[<p>After months of blaming my <a href="http://mypieceoftheinter.net/archives/1653">i7 desktop computer</a>’s tendency to overheat on it’s high performance and small size, I discover that… the CPU fan was on backwards.&#160; fail.&#160; It’s temps used to hover around 50°C, now they’re down to just below 40.&#160; Recently, when <a href="http://mypieceoftheinter.net/archives/1670">transcoding a DVD</a> with <a href="http://handbrake.fr/">HandBrake</a>, the temps got up to 80°C, but now with the fan reversed, <em>and all of that dust removed</em>, it rises to a reasonable 65°C.&#160; Happy days!</p>
<p><a href="http://mypieceoftheinter.net/wp-content/uploads/2010/01/heat_sync_dust_gross.jpg"><img style="display: inline" title="ew" alt="ew" src="http://mypieceoftheinter.net/wp-content/uploads/2010/01/heat_sync_dust_gross_thumb.jpg" width="640" height="480" /></a> </p>
<p> <span id="more-1958"></span>
<p>Gross!</p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/1958#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/1958">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/1958/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding a Hard Drive to a Windows Home Server</title>
		<link>http://mypieceoftheinter.net/archives/1955</link>
		<comments>http://mypieceoftheinter.net/archives/1955#comments</comments>
		<pubDate>Fri, 22 Jan 2010 04:45:28 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Hard Drives]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Western Digital]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows Home Server]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/1955</guid>
		<description><![CDATA[As the title says.&#160; Here’s the video:   



(link)


Hey! Why not Comment on the original post?
]]></description>
			<content:encoded><![CDATA[<p>As the title says.&#160; Here’s the video:   </p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:437c971d-33e0-4a40-9ed3-725a22e57c59" class="wlWriterEditableSmartContent">
<div><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/cV0isKHfdSM&amp;hl=en_US&amp;fs=1&amp;&amp;hl=en"></param><embed src="http://www.youtube.com/v/cV0isKHfdSM&amp;hl=en_US&amp;fs=1&amp;&amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object></div>
</div>
<p>(<a href="http://www.youtube.com/watch?v=cV0isKHfdSM">link</a>)</p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/1955#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/1955">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/1955/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EVEN MOAR STORAGE!!!1ELEVEN</title>
		<link>http://mypieceoftheinter.net/archives/1954</link>
		<comments>http://mypieceoftheinter.net/archives/1954#comments</comments>
		<pubDate>Thu, 21 Jan 2010 06:41:55 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[Hard Drives]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Windows Home Server]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/1954</guid>
		<description><![CDATA[ 
I just got a 2TB hard drive for my Windows Home Server.&#160; Swim around in your bigger pool, my precious data!


Hey! Why not Comment on the original post?
]]></description>
			<content:encoded><![CDATA[<p><a href="http://mypieceoftheinter.net/wp-content/uploads/2010/01/windows_home_server_storage.png"><img style="border-bottom-color: ; border-top-color: ; display: inline; border-right-color: ; border-left-color: " title="windows_home_server_storage" alt="windows_home_server_storage" src="http://mypieceoftheinter.net/wp-content/uploads/2010/01/windows_home_server_storage_thumb.png" width="640" height="453" /></a> </p>
<p>I just got a 2TB hard drive for my Windows Home Server.&#160; Swim around in your bigger pool, my precious data!</p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/1954#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/1954">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/1954/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OMFG YES! (Peanut Butter Jelly ASCII)</title>
		<link>http://mypieceoftheinter.net/archives/1951</link>
		<comments>http://mypieceoftheinter.net/archives/1951#comments</comments>
		<pubDate>Wed, 13 Jan 2010 01:17:09 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ASCII Art]]></category>
		<category><![CDATA[LOLz]]></category>
		<category><![CDATA[Peanut Butter Jelly Time]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/1951</guid>
		<description><![CDATA[This post is basically spam, but I don’t care.
………………………………………/””~,   ……………………………………../:::::/    …………………………………..,-”””¯””-,    ……………………………….,~”……….\    ……………………………,~”…………,..\    …………………………,-“…………&#8230;..&#124;..&#124;    ………………………,-“………………..&#124;..&#124;    ……………………,-“…………………..&#124;..&#124;    ………………….,-“……………………/..&#124;    …………………/……………………..’&#8230;&#124;    ………………../………………………&#8230;&#124;    ………………./…………………..,„_„&#8230;&#124;    [...]]]></description>
			<content:encoded><![CDATA[<p>This post is basically spam, but I don’t care.</p>
<p>………………………………………/””~,   <br />……………………………………../:::::/    <br />…………………………………..,-”””¯””-,    <br />……………………………….,~”……….\    <br />……………………………,~”…………,..\    <br />…………………………,-“…………&#8230;..|..|    <br />………………………,-“………………..|..|    <br />……………………,-“…………………..|..|    <br />………………….,-“……………………/..|    <br />…………………/……………………..’&#8230;|    <br />………………../………………………&#8230;|    <br />………………./…………………..,„_„&#8230;|    <br />………………/…………………,-,-~-,-~’,    <br />……………../……………….,-“ ( . . o)_º)IT&#8217;S PEANUT BUTTER JELLY TIME!!!!!    <br />……………./………………./ . . .“-~“ . . ¯¯¯¯¯””~-,    <br />……………|………………..| . . . . . . . . . . . . . ,-~“~,    <br />……………|……………&#8230;..| . . . . . . . . . . . . . /:::::::\    <br />……………|……………&#8230;..| . . . . . . . . . . . . . |::::::::|    <br />……………|………………..\ . . . ._ . . . . . . . . “-,„„„-”    <br />…………&#8230;.|………………..”-, . .(..”~,&#8212;&#8212;&#8212;&#8212;~”    <br />…………….|._………………..”~,..”~-‘&#8212;,………………,&#8211;~~-,    <br />………….,~” . ¯”~,……………….¯”~~-”,-\………….,-“-,”~, . .”-,    <br />……….,-“….,~”,-~”\…..-‘.,„„„………………”-,……….| . . “-, ”-, . |    <br />………..\,,-“,~”……/…..,-“ . .”-,…………..’-,.”-,……..) . . . .”-,,-“    <br />………….’-,……..(,&#8211;,.,-“ . . . . |…………….”-,”-,,(“-~”-,””~~~”    <br />…………….¯”””¯,-“, .), . . . . ,-“……………….”-,\,.”..,-“    <br />………………….’-, .”.,“-,_„„~”……………………”.”-,”    <br />…………………….”~”-,.\,…,&#8211;~~~-,………………,~’,    <br />………………………….¯”~/ . . . . . .)……………,”-~’,    <br />………………………./ . . . . . . |&#8211;„„„„„„&#8211;,~””¯ . . .)_    <br />………………………….,-“ . . . . . .,-“………/ . . . . . . , .)    <br />…………………………( . . . . . ,. . , “)……”-, . . . . .) ,’-“    <br />…………………………..”~-,„_ . .)_,|-“……….¯””””””¯””</p>
<p>&#160;</p>
<p>(found <a href="http://www.gamefaqs.com/boards/detail.php?board=563921&amp;topic=24798329&amp;message=312623372">here</a>)</p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/1951#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/1951">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/1951/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>StupidCoho Strikes Again!</title>
		<link>http://mypieceoftheinter.net/archives/1949</link>
		<comments>http://mypieceoftheinter.net/archives/1949#comments</comments>
		<pubDate>Tue, 12 Jan 2010 00:06:42 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[AIM]]></category>
		<category><![CDATA[Bots]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[SalmonBot]]></category>
		<category><![CDATA[Spam Bots]]></category>
		<category><![CDATA[TroutBot]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/1949</guid>
		<description><![CDATA[Every once in a while I’ll get an instant message via AIM from an elusive SalmonBot.&#160; Their names used to be of the form &#60;Adjective&#62;Trout, but now they show up as &#60;Adjective&#62;Coho.&#160; SalmonBots act as an intermediary between two unsuspecting people, making each think that the other started the conversation.&#160; It will even manipulate the [...]]]></description>
			<content:encoded><![CDATA[<p>Every once in a while I’ll get an instant message via AIM from an elusive SalmonBot.&#160; Their names used to be of the form &lt;Adjective&gt;Trout, but now they show up as &lt;Adjective&gt;Coho.&#160; SalmonBots act as an intermediary between two unsuspecting people, making each think that the other started the conversation.&#160; It will even manipulate the messages before it relays them to the other person. *shrug*&#160; They’re just weird.&#160; I’ve <a href="http://mypieceoftheinter.net/archives/653">blogged</a> about them <a href="http://mypieceoftheinter.net/archives/650">before</a>.</p>
<p>Usually now when I get an IM from such an account I just block it.&#160; I figured I’d try to help the other poor victim out, though…</p>
<p><a href="http://mypieceoftheinter.net/wp-content/uploads/2010/01/StupidCoho.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="StupidCoho" border="0" alt="StupidCoho" src="http://mypieceoftheinter.net/wp-content/uploads/2010/01/StupidCoho_thumb.png" width="691" height="447" /></a> </p>
<p>edit:</p>
<p>Whoops!&#160; I should read my own blog.&#160; <a href="http://en.wikipedia.org/wiki/TheGreatHatsby">Here’s all the info on Wikipedia</a>.</p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/1949#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/1949">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/1949/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What is wrong with this Cisco commercial?</title>
		<link>http://mypieceoftheinter.net/archives/1944</link>
		<comments>http://mypieceoftheinter.net/archives/1944#comments</comments>
		<pubDate>Sun, 10 Jan 2010 22:24:28 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Commercial]]></category>
		<category><![CDATA[Fail]]></category>
		<category><![CDATA[WTF]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/1944</guid>
		<description><![CDATA[


(link)
  
(scroll down)
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
&#160;
It’s nighttime in China. &#62;.&#60;


Hey! Why not Comment on the original post?
]]></description>
			<content:encoded><![CDATA[<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:c8be84f4-3a9a-44e1-ae9c-d4af3fc91530" class="wlWriterEditableSmartContent">
<div><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/vHFUwFgu5w4&amp;hl=en_US&amp;fs=1&amp;&amp;hl=en"></param><embed src="http://www.youtube.com/v/vHFUwFgu5w4&amp;hl=en_US&amp;fs=1&amp;&amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object></div>
</div>
<p><a href="http://www.youtube.com/watch?v=vHFUwFgu5w4">(link)</a></p>
<p>  <span id="more-1944"></span>
<p>(scroll down)</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>It’s nighttime in China. &gt;.&lt;</p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/1944#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/1944">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/1944/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cowsay as much as possible</title>
		<link>http://mypieceoftheinter.net/archives/1942</link>
		<comments>http://mypieceoftheinter.net/archives/1942#comments</comments>
		<pubDate>Fri, 08 Jan 2010 01:39:00 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Cowsay]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Silly]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/1942</guid>
		<description><![CDATA[

CowsayIfPossible()

{

  if [ -z &#34;${1}&#34; ]; then

    CowsayIfPossible &#34;Supply some text!&#34;;

    return;

  fi

  if which cowsay &#62;&#62; /dev/null; then

    cowsay &#34;${1}&#34;

    echo =======================================

  else

    echo &#34;${1}&#34;

  fi

}

Cowsay is win.&#160; EEEPPIIIICCC&#160; WIIIIN.
This BASH script snippet allows [...]]]></description>
			<content:encoded><![CDATA[<p>
<pre></pre>
<pre style="background-color: #FFFFFF; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; width: 100%; margin: 0em">CowsayIfPossible()
</pre>
<pre style="background-color: #FFFFFF; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; width: 100%; margin: 0em">{
</pre>
<pre style="background-color: #FFFFFF; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; width: 100%; margin: 0em">  if [ -z &quot;${1}&quot; ]; then
</pre>
<pre style="background-color: #FFFFFF; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; width: 100%; margin: 0em">    CowsayIfPossible &quot;Supply some text!&quot;;
</pre>
<pre style="background-color: #FFFFFF; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; width: 100%; margin: 0em">    return;
</pre>
<pre style="background-color: #FFFFFF; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; width: 100%; margin: 0em">  fi
</pre>
<pre style="background-color: #FFFFFF; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; width: 100%; margin: 0em">  if which cowsay &gt;&gt; /dev/null; then
</pre>
<pre style="background-color: #FFFFFF; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; width: 100%; margin: 0em">    cowsay &quot;${1}&quot;
</pre>
<pre style="background-color: #FFFFFF; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; width: 100%; margin: 0em">    echo =======================================
</pre>
<pre style="background-color: #FFFFFF; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; width: 100%; margin: 0em">  else
</pre>
<pre style="background-color: #FFFFFF; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; width: 100%; margin: 0em">    echo &quot;${1}&quot;
</pre>
<pre style="background-color: #FFFFFF; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; width: 100%; margin: 0em">  fi
</pre>
<pre style="background-color: #FFFFFF; font-family: consolas,'Courier New',courier,monospace; font-size: 12px; width: 100%; margin: 0em">}</pre>
</p>
<p><a href="http://en.wikipedia.org/wiki/Cowsay">Cowsay</a> is win.&#160; EEEPPIIIICCC&#160; WIIIIN.</p>
<p>This BASH script snippet allows the unashamed use of cowsay within bash scripts without fear that it isn’t installed.&#160; World peace?&#160; That’d be nice, but for now cowsay moooooo!</p>
<div id='extendedEntryBreak' name='extendedEntryBreak'></div>
<p>sudo aptitude install cowsay</p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/1942#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/1942">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/1942/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Classy</title>
		<link>http://mypieceoftheinter.net/archives/1938</link>
		<comments>http://mypieceoftheinter.net/archives/1938#comments</comments>
		<pubDate>Tue, 17 Nov 2009 16:38:25 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Decorations]]></category>
		<category><![CDATA[Sorting Algorymths]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/1938</guid>
		<description><![CDATA[I’m super-classy.&#160; You know it’s true…&#160; I should frame algorithms and put them up on the walls.    &#160;
 
(name that sorting algorithm!)


Hey! Why not Comment on the original post?
]]></description>
			<content:encoded><![CDATA[<p>I’m super-classy.&#160; You know it’s true…&#160; I should frame algorithms and put them up on the walls.    <br /><a href="http://mypieceoftheinter.net/wp-content/uploads/2009/11/Classy_Algorythms.jpg"><img style="border-bottom-color: ; border-top-color: ; display: inline; border-right-color: ; border-left-color: " title="Classy Algorythms" alt="Classy Algorythms" src="http://mypieceoftheinter.net/wp-content/uploads/2009/11/Classy_Algorythms_thumb.jpg" width="566" height="768" /></a>&#160;</p>
<p> <span id="more-1938"></span>
<p>(name that sorting algorithm!)</p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/1938#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/1938">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/1938/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Voice Setup</title>
		<link>http://mypieceoftheinter.net/archives/1933</link>
		<comments>http://mypieceoftheinter.net/archives/1933#comments</comments>
		<pubDate>Sat, 07 Nov 2009 17:23:43 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Cell Phones]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Voice]]></category>
		<category><![CDATA[Phone]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/1933</guid>
		<description><![CDATA[I got a Google Voice invitation.  &#160; 
A few days ago I submitted three email addresses for invitations.&#160; I got two invitations last night, and interesting the one that didn’t get the invite was my gmail account.&#160; Everything works the same anyway. Here’s a screenshot walkthrough of the setup experience.
After I clicked the invitation [...]]]></description>
			<content:encoded><![CDATA[<p>I got a Google Voice invitation. <img src='http://mypieceoftheinter.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> &#160; </p>
<p>A few days ago I submitted three email addresses for invitations.&#160; I got two invitations last night, and interesting the one that <em>didn’t </em>get the invite was my gmail account.&#160; Everything works the same anyway. Here’s a screenshot walkthrough of the setup experience.</p>
<p>After I clicked the invitation link in my email and signed in with my gmail account.&#160; I was presented with this screen.    <br /><img style="display: inline" title="Google Voice Setup 1" alt="Google Voice Setup 1" src="http://mypieceoftheinter.net/wp-content/uploads/2009/11/google_voice_setup_01.png" width="689" height="508" /> </p>
<p> <span id="more-1933"></span>
<p>I clicked “Choose a number,” and I was presented with the main interface and an overlay with setup options.</p>
<p><a href="http://mypieceoftheinter.net/wp-content/uploads/2009/11/google_voice_setup_02.png"><img style="display: inline" title="Google Voice Setup 2" alt="Google Voice Setup 2" src="http://mypieceoftheinter.net/wp-content/uploads/2009/11/google_voice_setup_02_thumb.png" width="640" height="354" /></a> </p>
<p>Here I fiddled around until I got a good phone number.    <br /><a href="http://mypieceoftheinter.net/wp-content/uploads/2009/11/google_voice_setup_03.png"><img style="display: inline" title="Google Voice Setup 3" alt="Google Voice Setup 3" src="http://mypieceoftheinter.net/wp-content/uploads/2009/11/google_voice_setup_03_thumb.png" width="473" height="337" /></a> </p>
<p>The next step was to put in my existing cell phone number so that when people call my Google Voice number they get me.    <br /><a href="http://mypieceoftheinter.net/wp-content/uploads/2009/11/google_voice_setup_04.png"><img style="display: inline" title="Google Voice Setup 4" alt="Google Voice Setup 4" src="http://mypieceoftheinter.net/wp-content/uploads/2009/11/google_voice_setup_04_thumb.png" width="474" height="313" /></a> </p>
<p>The next step has Google Voice call my phone.    <br /><a href="http://mypieceoftheinter.net/wp-content/uploads/2009/11/google_voice_setup_05.png"><img style="display: inline" title="Google Voice Setup 5" alt="Google Voice Setup 5" src="http://mypieceoftheinter.net/wp-content/uploads/2009/11/google_voice_setup_05_thumb.png" width="470" height="379" /></a>&#160;</p>
<p>*ring ring* “Verifying your phone…” stayed on until I answered my phone and input the number.&#160; The call was from my Google Voice number.    <br /><a href="http://mypieceoftheinter.net/wp-content/uploads/2009/11/google_voice_setup_06.png"><img style="display: inline" title="Google Voice Setup 6" alt="Google Voice Setup 6" src="http://mypieceoftheinter.net/wp-content/uploads/2009/11/google_voice_setup_06_thumb.png" width="467" height="404" /></a>&#160;</p>
<p>Success!&#160; My impression of Google Voice has been very positive so far.&#160; I’ll post more about it as I discover.    <br /><a href="http://mypieceoftheinter.net/wp-content/uploads/2009/11/google_voice_setup_07.png"><img style="display: inline" title="Google Voice Setup 7" alt="Google Voice Setup 7" src="http://mypieceoftheinter.net/wp-content/uploads/2009/11/google_voice_setup_07_thumb.png" width="464" height="303" /></a></p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/1933#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/1933">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/1933/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Reader: Magic!</title>
		<link>http://mypieceoftheinter.net/archives/1917</link>
		<comments>http://mypieceoftheinter.net/archives/1917#comments</comments>
		<pubDate>Mon, 02 Nov 2009 19:05:06 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/1917</guid>
		<description><![CDATA[Google Reader has a new feature: sort by magic.&#160; Basically this will sort feed items by placing the items that Google Reader thinks you will want to see the most on top.     
 
Read about it from Google here.


Hey! Why not Comment on the original post?
]]></description>
			<content:encoded><![CDATA[<p>Google Reader has a new feature: sort by magic.&#160; Basically this will sort feed items by placing the items that Google Reader thinks you will want to see the most on top.    <br /><img style="display: inline" title="Google Reader Sort by magic" alt="Google Reader Sort by magic" src="http://mypieceoftheinter.net/wp-content/uploads/2009/11/google_reader_sort_by_magic.png" width="625" height="482" /> </p>
<p> <span id="more-1917"></span>
<p>Read about it from Google <a href="http://googlereader.blogspot.com/2009/10/reading-gets-personal-with-popular.html">here</a>.</p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/1917#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/1917">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/1917/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Distract</title>
		<link>http://mypieceoftheinter.net/archives/1912</link>
		<comments>http://mypieceoftheinter.net/archives/1912#comments</comments>
		<pubDate>Mon, 02 Nov 2009 03:09:14 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Social Commentary]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Social Websites]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/1912</guid>
		<description><![CDATA[Sad but true…    


Hey! Why not Comment on the original post?
]]></description>
			<content:encoded><![CDATA[<p>Sad but true…    <br /><img style="display: inline" title="facebook distract (sad but true)" alt="facebook distract (sad but true)" src="http://mypieceoftheinter.net/wp-content/uploads/2009/11/facebook_distract1.png" width="640" height="480" /></p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/1912#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/1912">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/1912/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Facebook (Lonely) Friend Suggestions</title>
		<link>http://mypieceoftheinter.net/archives/1905</link>
		<comments>http://mypieceoftheinter.net/archives/1905#comments</comments>
		<pubDate>Mon, 02 Nov 2009 02:43:51 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Friends]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Screenshots]]></category>
		<category><![CDATA[Social Websites]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/1905</guid>
		<description><![CDATA[I find this sad and hilarious. (highlighted)   &#160;


Hey! Why not Comment on the original post?
]]></description>
			<content:encoded><![CDATA[<p>I find this sad and hilarious. (highlighted)   <br />&#160;<img style="border-bottom-color: ; border-top-color: ; display: inline; border-right-color: ; border-left-color: " title="facebook lonely friend suggestions" alt="facebook lonely friend suggestions" src="http://mypieceoftheinter.net/wp-content/uploads/2009/11/facebook_lonely_friend_suggestions1.png" width="264" height="287" /></p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/1905#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/1905">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/1905/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You know you envy my home server on a fridge</title>
		<link>http://mypieceoftheinter.net/archives/1899</link>
		<comments>http://mypieceoftheinter.net/archives/1899#comments</comments>
		<pubDate>Wed, 28 Oct 2009 00:17:17 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Home Server]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Refrigerator]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Windows Home Server]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/1899</guid>
		<description><![CDATA[Today’s project:     
 
Today I moved my Windows Home Server from the corner of the basement to on top of the basement fridge.&#160; This moves it away from the TV room, where it makes noise and can get bumped around (my precious hard drive enclosures!), and it also moves it off [...]]]></description>
			<content:encoded><![CDATA[<p>Today’s project:    <br /><a href="http://mypieceoftheinter.net/wp-content/uploads/2009/10/windows_home_server_on_refrigerator.jpg"><img style="display: inline" title="Windows Home Server on a refrigerator" alt="Windows Home Server on a refrigerator" src="http://mypieceoftheinter.net/wp-content/uploads/2009/10/windows_home_server_on_refrigerator_thumb.jpg" width="640" height="480" /></a> </p>
<p> <span id="more-1899"></span>
<p>Today I moved <a href="http://mypieceoftheinter.net/tag/windows-home-server">my Windows Home Server</a> from the corner of the basement to on top of the basement fridge.&#160; This moves it away from the TV room, where it makes noise and can get bumped around (<a href="http://mypieceoftheinter.net/archives/967">my precious hard drive enclosures</a>!), and it also moves it off the ground… you know, in case there’s a flood or something.&#160; I also took the UPS off of my desktop computer and put it on the server.&#160; I figure that’s the data I’m really trying to protect anyway, since the Windows Home Server automatically backs up the data on my desktop computer.</p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/1899#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/1899">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/1899/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to fix the WordPress prepended linebreaks error</title>
		<link>http://mypieceoftheinter.net/archives/1889</link>
		<comments>http://mypieceoftheinter.net/archives/1889#comments</comments>
		<pubDate>Mon, 26 Oct 2009 22:40:21 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/archives/1889</guid>
		<description><![CDATA[A while ago I noticed that the RSS feed for MyPieceOfTheInter(.)net stopped working.&#160; Strict XML parsers like those in Google Chrome and Internet Explorer refused to parse the RSS feed.&#160; Looking around different places, I found that a lot of weirdness was happening.
Viewing the source of the homepage reveled that there were unexpected linebreaks at [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago I noticed that the RSS feed for <a href="http://mypieceoftheinter.net">MyPieceOfTheInter(.)net</a> stopped working.&#160; Strict XML parsers like those in Google Chrome and Internet Explorer refused to parse the RSS feed.&#160; Looking around different places, I found that a lot of weirdness was happening.</p>
<p>Viewing the source of the homepage reveled that there were unexpected linebreaks at the top of the document.    <br /><img style="border-bottom-color: ; border-top-color: ; display: inline; border-right-color: ; border-left-color: " title="wordpress line break error 1" alt="wordpress line break error 1" src="http://mypieceoftheinter.net/wp-content/uploads/2009/10/wordpress_line_break_error_13.png" width="521" height="257" /> </p>
<p> <span id="more-1889"></span>
<p>This suggested that there was something wrong with the index.php file or the header.php file of the WordPress theme.&#160; However, viewing the RSS feed gave the following error:    <br /><img style="border-bottom-color: ; border-top-color: ; display: inline; border-right-color: ; border-left-color: " title="wordpress line break error 2" alt="wordpress line break error 2" src="http://mypieceoftheinter.net/wp-content/uploads/2009/10/wordpress_line_break_error_21.png" width="689" height="264" />&#160;</p>
<p>And looking at the source&#8230;    <br /><img style="border-bottom-color: ; border-top-color: ; display: inline; border-right-color: ; border-left-color: " title="wordpress line break error 3" alt="wordpress line break error 3" src="http://mypieceoftheinter.net/wp-content/uploads/2009/10/wordpress_line_break_error_31.png" width="606" height="246" /> </p>
<p>And finally, when I tried to submit a post through <a href="http://en.wikipedia.org/wiki/Windows_Live_Writer">Windows Live Writer</a>, I got the following error:     <br /><img style="border-bottom-color: ; border-top-color: ; display: inline; border-right-color: ; border-left-color: " title="wordpress line break error 4" alt="wordpress line break error 4" src="http://mypieceoftheinter.net/wp-content/uploads/2009/10/wordpress_line_break_error_41.png" width="580" height="336" /> </p>
<p>Navigating to the xmlrpc page…    <br /><img style="border-bottom-color: ; border-top-color: ; display: inline; border-right-color: ; border-left-color: " title="wordpress line break error 5" alt="wordpress line break error 5" src="http://mypieceoftheinter.net/wp-content/uploads/2009/10/wordpress_line_break_error_53.png" width="462" height="238" /> </p>
<p>(Clearly I can’t just look at the page through a browser, but there are those strange linebreaks anyway.)</p>
<p>Here I was left scratching my head wondering what might be inserting these mystery linebreaks.&#160; I even wrote a little test.php file to make sure the server wasn’t doing it.</p>
<p>The problem?&#160; Linebreaks after the closing php tags in included php files.&#160; The main culprit: plugins.    <br /><img style="display: inline" title="wordpress line break error 6" alt="wordpress line break error 6" src="http://mypieceoftheinter.net/wp-content/uploads/2009/10/wordpress_line_break_error_6.png" width="310" height="563" /> </p>
<p>As a test I could type “hello, world” where I have highlighted, and it would appear in every HTML page and RSS feed served by my WordPress blog. &gt;.&lt;&#160; For this to truly make sense, you’d need to know about PHP’s <a href="http://php.net/manual/en/function.include.php">include function</a>.</p>
<p>So I disabled all my pluggins and re-enabled them one-by-one to find the offending pluggins.&#160; Counterize II was the only one.&#160; I used WordPress’s built-in plugin editor to fix Counterize II’s code.</p>
<p>My wp-config.php files was also an offender.    <br /><a href="http://mypieceoftheinter.net/wp-content/uploads/2009/10/wordpress_line_break_error_7.png"><img style="display: inline" title="wordpress_line_break_error_7" alt="wordpress_line_break_error_7" src="http://mypieceoftheinter.net/wp-content/uploads/2009/10/wordpress_line_break_error_7_thumb.png" width="312" height="227" /></a> </p>
<p>*sigh* problem solved.</p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/1889#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/1889">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/1889/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New and improved!  The previous post on one line!</title>
		<link>http://mypieceoftheinter.net/archives/1868</link>
		<comments>http://mypieceoftheinter.net/archives/1868#comments</comments>
		<pubDate>Tue, 20 Oct 2009 20:13:33 +0000</pubDate>
		<dc:creator>David McGrath</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[C Plus Plus]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Puzzles]]></category>

		<guid isPermaLink="false">http://mypieceoftheinter.net/?p=1868</guid>
		<description><![CDATA[This following bash code outputs the puzzlebot facebook email from my previous post with no extra output.  This is one of those &#8220;just for fun things&#8221; that non-CS people don&#8217;t understand.
echo -e "#include &#60;stdio.h&#62;\nint main(int argc, char ** args){printf(\"%d@facebook.com\\\n\", 0xFACEB00C&#62;&#62;2); return 0;}" &#62; fbmail.c; g++ fbmail.c -o fbmail; ./fbmail; rm fbmail.c fbmail


Hey! Why not [...]]]></description>
			<content:encoded><![CDATA[<p>This following bash code outputs the puzzlebot facebook email from <a href="http://mypieceoftheinter.net/archives/1862">my previous post</a> with no extra output.  This is one of those &#8220;just for fun things&#8221; that non-CS people don&#8217;t understand.</p>
<p><code>echo -e "#include &lt;stdio.h&gt;\nint main(int argc, char ** args){printf(\"%d@facebook.com\\\n\", 0xFACEB00C&gt;&gt;2); return 0;}" &gt; fbmail.c; g++ fbmail.c -o fbmail; ./fbmail; rm fbmail.c fbmail</code></p>
<div style="border-top: black 1px solid;">
</div>
<font size="+2">Hey! Why not <a href="http://mypieceoftheinter.net/archives/1868#comments">Comment</a> on the <a href="http://mypieceoftheinter.net/archives/1868">original post</a>?</font>
]]></content:encoded>
			<wfw:commentRss>http://mypieceoftheinter.net/archives/1868/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
