<?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>John&#039;s Random Review &#187; Projects</title>
	<atom:link href="http://blog.my-is300.com/tag/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.my-is300.com</link>
	<description>A totally random collection of stuff.  Though now that facebook exists, its mostly guns and video games...</description>
	<lastBuildDate>Sat, 02 Jul 2011 06:54:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Updating my office, again!</title>
		<link>http://blog.my-is300.com/2011/07/updating-my-office-again/</link>
		<comments>http://blog.my-is300.com/2011/07/updating-my-office-again/#comments</comments>
		<pubDate>Sat, 02 Jul 2011 06:52:32 +0000</pubDate>
		<dc:creator>John Gardner</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://blog.my-is300.com/2011/07/updating-my-office-again/</guid>
		<description><![CDATA[About 5 years ago, we redid my office.&#160; Well, now that there&#8217;s another little being on the way, my office is transforming back to bedroom form. So i had to update my office again. This time, there ended up being a little&#8230; well, consolidation.&#160; An entire room of stuff is now in this: Over the [...]<p><a href="http://blog.my-is300.com/2011/07/updating-my-office-again/">Updating my office, again!</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>About 5 years ago, we <a href="http://blog.my-is300.com/2006/10/updating-my-office/">redid my office</a>.&#160; Well, now that there&#8217;s another little being on the way, my office is transforming back to bedroom form. So i had to update my office again. This time, there ended up being a little&#8230; well, consolidation.&#160; An entire room of stuff is now in this:</p>
<p><a title="Untitled by gardnerjr, on Flickr" href="http://www.flickr.com/photos/gardnerjr/5871559391/"><img style="margin: 0px 10px 0px 0px; display: inline; float: left" alt="" align="left" src="http://farm6.static.flickr.com/5223/5871559391_29243be6c0.jpg" width="375" height="500" /></a></p>
<p>Over the years, “Nerd Central”, as my office was once known, has slowly gone from 3 computers, 2 monitors, 2 printers, a television, surround sound receiver, a small mixer to manage the sound output to one set of speakers, and a huge random assortment of other electronics down to just a single desktop computer and xbox with a single monitor and computer speakers, and the 2 printers (one inkjet, one photo)</p>
<p>and now that setup has been slimmed down to pretty much the bare essentials.&#160; computer, monitor, printer, and 360.</p>
<p>Since this pic, some books and other assorted stuff fills in the empty shelves, but its working well so far.&#160; When I work from home, I can pull out the shelf above the keyboard, put the laptop there, and plug it into the monitor and network, and use the laptop keyboard and mouse separately from the desktop.&#160; It would be nice to have a usb+dvi kvm switch so I could use just one keyboard and mouse…It also looks like I could get a <em>much bigger</em> monitor to fit inside there, that would increase my productivity immensely!</p>
<p>There’s also a small shelf up against the wall (behind that door) that has some other assorted stuff, including the photo printer.</p>
<p>The nice thing is that when it is all closed up, it looks rather clean.&#160; I’m sure it will get a <em>lot</em> messier inside, but at least I can close it up and keep little people fingers away from all those tempting buttons and blinking lights.&#160; At this point, it doesn’t lock, so I’m thinking about adding a little lock to the top, so that Easy can’t open it up.&#160; </p>
<p>I also had to go back into the crawlspace yet again to run cat5 to <em>that</em> wall so that I have wired network access there. Wireless is fast, but it isn’t gigabit fast like everything else wired in the house. </p>
<p>So where did everything else go?&#160; Over the years, a lot of the “headless” stuff, like the webserver and the home media server have migrated to the garage, where the fiber comes into the house.&#160; The old CRT television was recycled years ago.&#160; A bunch of the books went to my office at work, I’ve kept some, recycled a huge amount, and have 2 stacks to go donate either to the library at work, the library, or whoever will take them.&#160; A lot of the other stuff is still in the process of being thrown out or being recycled.&#160; </p>
<p>About the only thing we don’t have a plan for so far is the huge collection of bobble-heads we have.&#160; There are shelves along two whole walls that are <strong>full</strong> of mariners, brewers, and assorted other bobble-heads.&#160; There hasn’t even been space for the 2 we’ve gotten this year!</p>
<p><a href="http://blog.my-is300.com/2011/07/updating-my-office-again/">Updating my office, again!</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.my-is300.com/2011/07/updating-my-office-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project: Theater Cabinet</title>
		<link>http://blog.my-is300.com/2011/05/project-theater-cabinet/</link>
		<comments>http://blog.my-is300.com/2011/05/project-theater-cabinet/#comments</comments>
		<pubDate>Mon, 30 May 2011 06:03:11 +0000</pubDate>
		<dc:creator>John Gardner</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://blog.my-is300.com/2011/05/project-theater-cabinet/</guid>
		<description><![CDATA[I don’t know what it is, but every time Laura and Easton leave for a week, I end up doing some project that consumes all of my free time, and half of my sleep!&#160; I finally have some time to sleep in and relax, but no;&#160; I do a woodworking or home improvement project instead.&#160; [...]<p><a href="http://blog.my-is300.com/2011/05/project-theater-cabinet/">Project: Theater Cabinet</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>I don’t know what it is, but every time Laura and Easton leave for a week, I end up doing some project that consumes all of my free time, and half of my sleep!&#160; I finally have some time to sleep in and relax, but no;&#160; I do a woodworking or home improvement project instead.&#160; Last May it was redoing the stairs.&#160; This year it was a cabinet for the theater room for dvds, games, books and things.&#160; We couldn’t use a floor standing one, as that corner of the room has an electric fan forced heater that requires clearance space.&#160; So the cabinet had to be a wall mounted one.&#160; Sounds like a project!</p>
<p><a title="friday night planning" href="http://www.flickr.com/photos/35133228@N00/5774603322/"><img style="display: inline" border="0" alt="friday night planning" src="http://farm4.static.flickr.com/3515/5774603322_54b044218d_m.jpg" /></a></p>
<p>Friday night planning session. just me, some notebooks, a tape measure, and a roll of thin mints.&#160; the little notebook is my construction projects one, the big notebook is one I do other stuff in.&#160; The metal template is for drawing phone software user interface elements, but I was mostly just using it as a ruler and straight edge.&#160; I originally designed it without a center divider and having fixed shelves, so I’m glad I slept on it before starting it.&#160; I think this way turned out a lot simpler.</p>
<p>&#160;</p>
<p><a title="WP_000174" href="http://www.flickr.com/photos/35133228@N00/5774065067/"><img border="0" alt="WP_000174" src="http://farm4.static.flickr.com/3299/5774065067_ccab5ce513_m.jpg" /></a>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a title="WP_000175" href="http://www.flickr.com/photos/35133228@N00/5774065427/"><img border="0" alt="WP_000175" src="http://farm3.static.flickr.com/2267/5774065427_3da4bd76dd_m.jpg" /></a></p>
<p>The carcass, and the face frame on top.&#160; The carcass is 3/4” birch ply, the face frame is whatever oak home depot had.&#160; the back cleat is cut at the center at 45 degrees to make it a “french cleat”.&#160; You screw one half of the cleat onto the wall, and then other half of the cleat gets attached to the cabinet.&#160; that makes it super easy to install and remove.</p>
<p>&#160;</p>
<p><a title="WP_000178" href="http://www.flickr.com/photos/35133228@N00/5774066015/"><img border="0" alt="WP_000178" src="http://farm6.static.flickr.com/5062/5774066015_b339e14e76_m.jpg" /></a></p>
<p>tongues and grooves! grooves and tongues! this always takes forever to set up, but once everything is ready, things go pretty quick.&#160; Getting the dado at the exact right height to make those tongues exactly centered and the right size took forever. </p>
<p><a title="WP_000179" href="http://www.flickr.com/photos/35133228@N00/5774604740/"><img border="0" alt="WP_000179" src="http://farm4.static.flickr.com/3500/5774604740_e320a0da1a_m.jpg" /></a>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a title="WP_000182" href="http://www.flickr.com/photos/35133228@N00/5774604994/"><img border="0" alt="WP_000182" src="http://farm3.static.flickr.com/2657/5774604994_98c570cf22_m.jpg" /></a></p>
<p>done!&#160; the windows are plexi, with the back sanded to make them semi-opaque.&#160; The inside of the cabinet is stained, the outside painted “sweatshirt gray”, the same color as the walls of the theater room.&#160; We decided on the gray color, as it would hopefully make the shelf blend in and seem smaller than it is, instead of black (to match the other furniture) or white (to match the trim.) Painting is always my least favorite part of these escapades.&#160; I’d <em>much</em> rather be doing the rest of the project than any of the painting.&#160; I used to dislike staining things, but now that is sooooo much simpler to me than painting.&#160; And I think that most of the stains smell better than latex paint, too.</p>
<p>You can’t see it, but the sides and center have shelf pin holes for adjustable shelves.&#160; I had to buy a jig to do that, so the jig and the self centering big that went with that were the one new tool I ended up buying for this project.&#160; I kindof wish I would have gotten the shelf pins that have the fancy sleeves, as the holes aren’t super clean in the plywood.&#160; Next time <img src='http://blog.my-is300.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a title="Done" href="http://www.flickr.com/photos/35133228@N00/5774325291/"><img border="0" alt="Done" src="http://farm3.static.flickr.com/2729/5774325291_6dcdcedece_m.jpg" /></a>&#160;</p>
<p>here it is, installed.&#160; I still have to make some shelves to go into it, but that’s just a bunch of straight cuts, and maybe some biscuits.&#160; If I’m feeling fancy, I might use the router to route little slots for the shelf pins to fit into so the shelves can’t slide out.</p>
<p>I might also have to find some super rough sandpaper and scuff up the windows a little more, as from the picture above you can still mostly see into them.&#160; With the overhead lights off (they’re on for the picture), you can see a lot more than normal, but it’s still a <em>little</em> too clear.&#160; </p>
<p>I also have to find some hardware for the doors.&#160; I was originally looking for knobs the same size/shape as our entertainment center, but since this cabinet is a different color, it doesn’t need to match exactly.&#160; With the really tall doors, it might need some thinner, taller pulls instead of knobs too.&#160; we’ll see what I can find around… With the area in the corner, I’m thinking about putting some hooks/hangers on the left side, to hang xbox/ps3 controllers or something in that hidden space between the cabinet and the wall.</p>
<p><a href="http://blog.my-is300.com/2011/05/project-theater-cabinet/">Project: Theater Cabinet</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.my-is300.com/2011/05/project-theater-cabinet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hardware upgrade, websites (mostly) back to normal.</title>
		<link>http://blog.my-is300.com/2009/06/hardware-upgrade-websites-mostly-back-to-normal/</link>
		<comments>http://blog.my-is300.com/2009/06/hardware-upgrade-websites-mostly-back-to-normal/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 05:06:21 +0000</pubDate>
		<dc:creator>John Gardner</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://blog.my-is300.com/?p=143</guid>
		<description><![CDATA[After a hardware disaster, corrupted backups, professional data restoration, a hardware upgrade complete with more hardware failure (somehow a new power supply i bought at FRY&#8217;s was DOA!), everything is mostly back to normal. Everything is running on newer builds of php and mysql, with 4x the processing power and 4x the RAM. I&#8217;ve seen [...]<p><a href="http://blog.my-is300.com/2009/06/hardware-upgrade-websites-mostly-back-to-normal/">Hardware upgrade, websites (mostly) back to normal.</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>After a hardware disaster, corrupted backups, professional data restoration, a hardware upgrade complete with more hardware failure (somehow a new power supply i bought at FRY&#8217;s was DOA!), everything is mostly back to normal.    Everything is running on newer builds of php and mysql, with 4x the processing power and 4x the RAM.  I&#8217;ve seen mysql crash a few times already, though, so we&#8217;ll see how that goes. </p>
<p>If you see somethinng missing or broken, let me know!</p>
<p><a href="http://blog.my-is300.com/2009/06/hardware-upgrade-websites-mostly-back-to-normal/">Hardware upgrade, websites (mostly) back to normal.</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.my-is300.com/2009/06/hardware-upgrade-websites-mostly-back-to-normal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project: Closet Doors</title>
		<link>http://blog.my-is300.com/2008/05/project-closet-doors/</link>
		<comments>http://blog.my-is300.com/2008/05/project-closet-doors/#comments</comments>
		<pubDate>Fri, 30 May 2008 06:20:14 +0000</pubDate>
		<dc:creator>John Gardner</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://blog.my-is300.com/?p=106</guid>
		<description><![CDATA[Back when i wrote the post about building a pantry, i said that i thought i had used every tool i owned for that project&#8230;well&#8230; for this project, i used every major tool i own except one: my miter saw. I would have used the miter saw if it had a sharper/newer blade. And if [...]<p><a href="http://blog.my-is300.com/2008/05/project-closet-doors/">Project: Closet Doors</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>Back when i wrote the post about building a pantry, i said that i thought i had used every tool i owned for that project&#8230;well&#8230; for this project, i used every major tool i own except one: my miter saw.  I would have used the miter saw if it had a sharper/newer blade. And if i had a better place to use it than on the floor.  And if I had a better one.  For the closet doors project, I even bought some new tools that i didn&#8217;t have before!<br />
<center><br />
<table border=0 cellpadding=0 cellspacing=5>
<tr>
<th>Before:</th>
<th>After:</th>
</tr>
<tr>
<td><a href="http://www.flickr.com/photos/gardnerjr/2526884510/" title="old door my side by gardnerjr, on Flickr"><img src="http://farm3.static.flickr.com/2332/2526884510_f88acc9ac2_m.jpg" width="180" height="240" alt="old door my side" /></a></td>
<td><a href="http://www.flickr.com/photos/gardnerjr/2503162363/" title="2 completed doors by gardnerjr, on Flickr"><img src="http://farm4.static.flickr.com/3130/2503162363_33a4b2c242_m.jpg" width="180" height="240" alt="2 completed doors" /></a></td>
</tr>
</table>
<p></center></p>
<p>For more details and more pictures, follow the jump! <span id="more-106"></span></p>
<p>We&#8217;ve never liked the &#8220;gold&#8221; look of the old mirror doors, and once we repainted the room and put in new carpet and trim, they just didn&#8217;t look right.  So we started looking for some frosted &#8220;by-pass&#8221; doors, as they&#8217;re apparently called.  We found some we liked at a door store, but they were about 1 1/4&#8243; thick, heavy (solid wood+glass), and $449 <i>a piece</i>.  We would need 4 (thats 1796+tax!), and special mounting/install because they&#8217;re so heavy.  While looking at them, i told laura that i could make 4 doors myself and it would be cheaper even if i had to buy tools!  She was doubtful, but she at least let me try!  So while off at Lowes one weekend for some other thing, i bought a couple pieces of 1&#8243; (3/4&#8243;) select pine boards, and a small piece of plexiglass to see if i could make some prototypes and see if i could actually do it.</p>
<p>I tried a couple different ways of making fitting them together:<br />
1) a groove down the entire length of each side, with rails with a tongue on each end.  It worked ok, but i didn&#8217;t like how how it looked and how i&#8217;d have to fit the glass in.<br />
2) mortise &#038; tenon, with a rabbit along the inside edge of all 4 pieces to set the glass into.  I didn&#8217;t have a mortiser or a tenoning jig, so for the prototype i just used the table saw and dado setup to cut a quick and easy tenons, and used the drill press and router to make the mortices.  it was a little more complicated than just a groove, but i liked it a little better.</p>
<p>I was was going to try to do a third, using matching router bits like you&#8217;d use to make cabinet doors, but i&#8217;d have to buy a better router (i probably should do that anyway if i&#8217;m going to make more stuff).</p>
<p><center><br />
<table border=0 cellpadding=0 cellspacing=5>
<tr>
<th colspan=2>Prototypes</th>
</tr>
<tr>
<td><a href="http://www.flickr.com/photos/gardnerjr/2503992294/" title="the prototypes by gardnerjr, on Flickr"><img src="http://farm4.static.flickr.com/3079/2503992294_f01461c469_m.jpg" width="240" height="169" alt="the prototypes" /></a></td>
<td><a href="http://www.flickr.com/photos/gardnerjr/2503992240/" title="a closeup of one of the prototypes by gardnerjr, on Flickr"><img src="http://farm3.static.flickr.com/2330/2503992240_7f87c0c9eb_m.jpg" width="240" height="180" alt="a closeup of one of the prototypes" /></a></td>
</tr>
</table>
<p></center></p>
<p>I settled on the mortise and tenon route.  I bought a tenoning jig for the table saw to do that a more correct way, although mine were simple enough that i probably could have done it by just using the dado and lots of different passes.  I don&#8217;t know that it would have been any less work, and plus its one more tool i learned how to use!  I was looking for a mortising attachment for my drill press, but it looks like most of them are made for either specific drill presses, or the generic ones work with bigger/floor standing ones.    So for the mortises i ended up making a little jig and using the drill press for the start/stops of the mortises, and then my little router table with a straight cutting bit take out the space between.  Which technically makes them not square mortises, but hey!  i tried squaring them up with a chisel, but it was going to be a lot of work that nobody would see, so i quit that.   Although if i were to make more things like this, i&#8217;d probably shell out the cash for a little dedicated mortiser.</p>
<p>Nothing about making the doors was that <i>hard</i>, but because i was making 4 doors, and each door had 2 pairs of pieces that were mirrored images of each other, i did have to do everything 16 times.  But that was a good excuse to set something up, run a test piece until it was right, then lock everything down with guides and clamps so that it was like a little assembly line.  It was basicly just busy work, repeated over and over and over.  I swear i spent all day one saturday running pieces through the table saw on the tenoning jig.  8 pieces x 2 ends x (2 cheek cuts + 2 shoulder cuts + 2 face cuts + 2 side cuts) and i don&#8217;t know how many that is, but that&#8217;s a lot! <img src='http://blog.my-is300.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />   Then its just some gluing and sanding!</p>
<p>The windows are giant pieces of plexiglass that i sanded on one side.   Which is where new tool number two comes in: a random orbit sander.   On the prototype i used the little mouse sander we have, and for a piece that&#8217;s only 14&#215;20, but the windows were about 69&#215;20 and would take forever with that little sander!  The belt sander went too fast and made obvious sanding marks in one direction, so i needed a random orbit!   Cutting the plexi was a little complicated because the sheets are pretty big and bendy, and i didn&#8217;t want to break one accidentally.   I used masking tape and cut through that to avoid chipping/cracking the plexi and it worked great, but man can a cut edge of plexiglass be sharp!  i had lots of little nicks and cuts  from doing the windows.   After cutting it to the right dimensions i removed the plastic backing from which ever side looked worse, and then sanded it a few times with 120 grit, wiped it off, then sanded a couple times with 220 grit.  it worked pretty good.  it was interesting how much static electricity sanding the plexi generated, though.  after taking the plastic of the other side, it would pick up almost any dust that was in the air, and you could feel the static just holding your hand near the plastic.</p>
<p>To hold the windows in i had some 1&#215;2 pine that i rounded over the edges, then cut off a 1/2&#8243; strip to make trim.  and then i rounded over the edges again, and cut off another 1/2&#8243; strip off of each side again.</p>
<p><center><br />
<table border=0 cellpadding=0 cellspacing=5>
<tr>
<th colspan=2>Painting sucks</th>
</tr>
<tr>
<td><a href="http://www.flickr.com/photos/gardnerjr/2503161935/" title="painting. by gardnerjr, on Flickr"><img src="http://farm3.static.flickr.com/2350/2503161935_1a78ca3e61_m.jpg" width="240" height="180" alt="painting." /></a></td>
<td><a href="http://www.flickr.com/photos/gardnerjr/2503992776/" title="painting trim by gardnerjr, on Flickr"><img src="http://farm3.static.flickr.com/2149/2503992776_e65f68624e_m.jpg" width="180" height="240" alt="painting trim" /></a></td>
</tr>
</table>
<p></center></p>
<p>and then came an insane amount of painting.  the painting was the worst part of the whole project.  There was only room in the garage to do two at a time, so i sanded everything, then primed one side of each door.  then let them dry.  then flip them over.  then prime the other side.   let that dry.  then stand those 2 up, and get the other two down.  then prime one side of each, blah blah blah.  then sand everything again, then paint everything.  then sand everything again.  then paint everything again.  yaaaaay!  Then after they&#8217;d dried again i did a very light sanding to clean up any little things here and there.</p>
<p>Then it was just a matter of dropping in the plexiglass window, and cutting the trim pieces to fit, nailing them in to hold the plexiglass in place.   The mounting hardware was pretty simple, screw a track piece to the closet door opening where the original doors were, screw some brackets with wheels onto the doors, and hang them.  </p>
<p><center><br />
<table border=0 cellpadding=0 cellspacing=5>
<tr>
<th colspan=2>Done and Done!</th>
</tr>
<tr>
<td><a href="http://www.flickr.com/photos/gardnerjr/2503992850/" title="moving right along! by gardnerjr, on Flickr"><img src="http://farm3.static.flickr.com/2081/2503992850_f50859a24b_m.jpg" width="180" height="240" alt="moving right along!" /></a></td>
<td><a href="http://www.flickr.com/photos/gardnerjr/2525984975/" title="laura's doors by gardnerjr, on Flickr"><img src="http://farm4.static.flickr.com/3013/2525984975_18921973c8_m.jpg" width="160" height="240" alt="laura's doors" /></a></td>
</tr>
</table>
<p></center></p>
<p>All in all, including the supplies for prototypes, new tools, wood and plexiglass for 4 doors, and paint, i spent less than $500.  It took me about 4 weekends, although it wasn&#8217;t full weekends, it was a few saturdays, couple hours sundays, etc.  And about half of that time was painting, but even my hourly rate would still cost less than what the tax and install costs of those other doors would have cost!</p>
<p><a href="http://blog.my-is300.com/2008/05/project-closet-doors/">Project: Closet Doors</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.my-is300.com/2008/05/project-closet-doors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What i did on my Labor Day Vacation&#8230;</title>
		<link>http://blog.my-is300.com/2007/09/what-i-did-on-my-labor-day-vacation/</link>
		<comments>http://blog.my-is300.com/2007/09/what-i-did-on-my-labor-day-vacation/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 03:47:41 +0000</pubDate>
		<dc:creator>John Gardner</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://blog.my-is300.com/?p=75</guid>
		<description><![CDATA[A follow-up on the previous post, where Dad, Jimbo and I built a new deck. After a couple days of rain and some crap falling out of the trees, we realized that the spacing of the deck boards was a little too close. In some places the gap had basicly closed and the boards were [...]<p><a href="http://blog.my-is300.com/2007/09/what-i-did-on-my-labor-day-vacation/">What i did on my Labor Day Vacation&#8230;</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>A follow-up on the previous post, where Dad, Jimbo and I built a new deck.  After a couple days of rain and some crap falling out of the trees, we realized that the spacing of the deck boards was a little too close.  In some places the gap had basicly closed and the boards were touching.  But the bigger problem is the crap that falls out of our cedar trees and firs.  it was already getting stuck in the cracks, and basicly becomes impossible to get out.  So this weeend, Laura and i redid all the decking.  well, not <b>all</b>, because the first board stayed where it was, and one board about 2/3 way we didn&#8217;t move at all.</p>
<table border=0 cellpadding=5 cellspacing=0>
<tr>
<td><a href="http://www.flickr.com/photos/gardnerjr/1306659281/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1097/1306659281_573279b703_m.jpg" width="240" height="180" alt="the cheapo patio set" /></a></td>
<td><a href="http://www.flickr.com/photos/gardnerjr/1306659895/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1287/1306659895_fa5905c475_m.jpg" width="180" height="240" alt="re-done" /></a></td>
</tr>
<tr>
<th>Before</th>
<th>After</th>
</tr>
</table>
<p>You can&#8217;t really tell much from those, but its much better!</p>
<p><a href="http://blog.my-is300.com/2007/09/what-i-did-on-my-labor-day-vacation/">What i did on my Labor Day Vacation&#8230;</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.my-is300.com/2007/09/what-i-did-on-my-labor-day-vacation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How I spent my wife&#8217;s summer vacation&#8230;</title>
		<link>http://blog.my-is300.com/2007/09/how-i-spent-my-wifes-summer-vacation/</link>
		<comments>http://blog.my-is300.com/2007/09/how-i-spent-my-wifes-summer-vacation/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 03:35:23 +0000</pubDate>
		<dc:creator>John Gardner</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://blog.my-is300.com/?p=74</guid>
		<description><![CDATA[Recently, Laura took a couple weeks of the summer to travel to Australia with her mom, because her dad had to be there for work. While she was in Australia, my dad and brother came out to WA to help me build a deck. Or, more precisely, my brother came out, and we helped my [...]<p><a href="http://blog.my-is300.com/2007/09/how-i-spent-my-wifes-summer-vacation/">How I spent my wife&#8217;s summer vacation&#8230;</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>Recently, Laura took a couple weeks of the summer to travel to Australia with her mom, because her dad had to be there for work.  While she was in Australia, my dad and brother came out to WA to help me build a deck.  Or, more precisely, my brother came out, and we helped my dad build a deck for me. <img src='http://blog.my-is300.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<table border=0 cellpadding=5 cellspacing=0>
<tr>
<td><a href="http://www.flickr.com/photos/gardnerjr/1110498668/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1244/1110498668_9b97dcd4a5_m.jpg" width="240" height="160" alt="before" /></a></td>
<td><a href="http://www.flickr.com/photos/gardnerjr/1306659073/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1083/1306659073_258b18878e_m.jpg" width="240" height="180" alt="the stairs" /></a></td>
</tr>
<tr>
</tr>
<tr>
<th>Before</th>
<th>After!</th>
</tr>
</table>
<p>For more pics and stories, follow the link!<br />
<span id="more-74"></span><br />
When i bought the house, there was a rickety red deck off the back of the yard, partially surrounding an old hot tub.  The deck was not in very good shape, in fact, the house inspector recommended having the owners replace it before the sale.  Instead, they cut some price off of the house. The deck survived for almost 2 years, although you could make it rock and bounce if you got enough people to stand in the appropriate places.</p>
<p>At one of the parties when we had a fire in the fire pit, a group of us actually broke the stairs off and started burning them.  That was the beginning of the end for the deck.  Later that summer, my brother came out and the two of us took the old deck off the house and cut it up, and threw it into one of those huge construction dumpsters.  We found a LOT of old concrete underneath, basicly buried under the deck so nobody could see it.  We also found a towel and a volleyball.  Jimbo, being Jimbo, wondered aloud what would happen if we were to hit the volleyball with the sledge-hammer that we were using for demolition.  He bet that it would pop, i bet that it would make the sledge bounce back up and hit me in the face, so he should get ready to run inside and call 911.  I was the closest to being right!  It did bounce back, but i figured that would happen, so i kept it from rebounding all the way to hit me in the face.  Ah, good times.  This kind of thing was just one of the reasons that i wanted dad to come out and help build a new deck.  after all, the volleyball is still sitting on the ground in the back yard!</p>
<p>Before jim and dad came out, i took measurements, did some drawing on paper, took a picture of that, and then mailed it to Jim.  He then used his M4D CAD SKILLZ to turn it into a 3d rendering.  He did a real final drawing here with autocad, i still need to get that version from him.</p>
<table border=0 cellpadding=5 cellspacing=0>
<tr>
<td><a href="http://www.flickr.com/photos/gardnerjr/1307736530/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1009/1307736530_391d3bddbd.jpg" width="500" height="375" alt="Jimbo's Rendering" /></a></td>
</tr>
<tr>
<th>Mad Skills</th>
</tr>
</table>
<p>Jim and dad arrived on sunday night, and took a look around.  We plotted and planned, and dad had some really good ideas of how to start and what to do and what we&#8217;d need.  I had to work monday, so while i was gone they pushed the old hot-tub off the slab it was set on, took measurements, put up some strings, and did some general planning.  Jimbo took that info and started doing cad, to figure out precisely what materials we would need.</p>
<p>Tuesday morning we went out and started collecting materials.  We got all of the pre-treated lumber, joist hangers, etc we would need for framing from Chinook lumber, piled it up in pops&#8217; truck, and then headed home to start working.  framing went pretty quick, and by the end of the day the framing was all done, and we started planning the stairs.</p>
<table border=0 cellpadding=5 cellspacing=0>
<tr>
<td><a href="http://www.flickr.com/photos/gardnerjr/1109658083/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1150/1109658083_0398c94d8d_m.jpg" width="240" height="160" alt="IMG_3000" /></a></td>
</tr>
<tr>
<th>Taking a break while framing</th>
</tr>
</table>
<p>Tuesday afternoon dad and jimbo started making stair stringers for the stairs.  Wednesday was devoted to building stairs.</p>
<table border=0 cellpadding=5 cellspacing=0>
<tr>
<td><a href="http://www.flickr.com/photos/gardnerjr/1109659111/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1228/1109659111_483353de6c_m.jpg" width="160" height="240" alt="IMG_3020" /></a></td>
</tr>
<tr>
<th>Lotsa stairs</th>
</tr>
</table>
<p>Thursday was all decking.  For the decking, we went with 1 1/4&#8243; x 5 cedar decking.  we got it all from the hockey rink at CedarBrook.   Yes, they have a real hockey rink, and thats where a lot of the lumber is stored.  Apparently back in the 90&#8242;s they had a roller hockey league there, and it paid for itself but didn&#8217;t generate enough money, so they started making cedar sauna&#8217;s and selling lumber instead.</p>
<table border=0 cellpadding=5 cellspacing=0>
<tr>
<td><a href="http://www.flickr.com/photos/gardnerjr/1110502572/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1382/1110502572_b2e93de1d5.jpg" width="500" height="333" alt="got wood?" /></a></td>
</tr>
<tr>
<th>we could&#8217;ve gotten more in there, i swear!</th>
</tr>
</table>
<p>We also got some 1 1/4&#8243;x6&#8243; decking from lowes for the stairs.  we&#8217;d planned those out at 6&#8243; width before we realized that not many places carry it.  So the decking was 5&#8243; instead of 6&#8243;.  Thursday we got the stairs finished, and started the first couple rows of decking on the real deck.</p>
<p>Friday was all laying decking.  I had to work friday afternoon, so i only got to do decking for about half the day.   Friday night i had to go pick laura up at the airport, so i worked that afternoon until i had to go down to SeaTac.  On the way back from the airport they called and said they were all done, and to pick up some brats/burgers for dinner.  They started the grill, we hit central market and got some of the biggest brats i&#8217;ve ever seen.  We had a nice little cookout, then hung out by the fire to tell stories of decking and hear stories of Oz.</p>
<table border=0 cellpadding=5 cellspacing=0>
<tr>
<td><a href="http://www.flickr.com/photos/gardnerjr/1110505108/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1061/1110505108_d465238e01.jpg" width="500" height="333" alt="it was thiiiiiiiiiiis big!" /></a>
</td>
</tr>
<tr>
<th>The END?</th>
</tr>
</table>
<p><a href="http://blog.my-is300.com/2007/09/how-i-spent-my-wifes-summer-vacation/">How I spent my wife&#8217;s summer vacation&#8230;</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.my-is300.com/2007/09/how-i-spent-my-wifes-summer-vacation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My first REAL constructioning!</title>
		<link>http://blog.my-is300.com/2007/06/my-first-real-constructioning/</link>
		<comments>http://blog.my-is300.com/2007/06/my-first-real-constructioning/#comments</comments>
		<pubDate>Wed, 06 Jun 2007 03:49:13 +0000</pubDate>
		<dc:creator>John Gardner</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://blog.my-is300.com/?p=67</guid>
		<description><![CDATA[Construction? This weekend i did my first real carpentry project ever. I built shelves and drawers for our kitchen pantry. If i wasn&#8217;t a huge fan of the New Yankee Workshop i don&#8217;t think i would have even known where to start! I never took a shop class in high school, but i did help [...]<p><a href="http://blog.my-is300.com/2007/06/my-first-real-constructioning/">My first REAL constructioning!</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></description>
			<content:encoded><![CDATA[<table border=0 cellpadding=5 cellspacing=0>
<tr>
<td>
<p>
Construction?  This weekend i did my first real carpentry project ever.  I built shelves and drawers for our kitchen pantry.  If i wasn&#8217;t a huge fan of the New Yankee Workshop i don&#8217;t think i would have even known where to start!  I never took a shop class in high school, but i did help my dad build some things back in junior high/high school (i tried to get out of <i>that</i> as often as possible though!) I wish i would have paid more attention then!  I think i used almost every tool that i own this weekend!</p>
</td>
<td valign=top>
<p><a href="http://www.flickr.com/photos/gardnerjr/531215692/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1004/531215692_a3380b08e8_m.jpg" width="180" height="240" alt="all done!" /></a></p>
</td>
</tr>
</table>
<p><span id="more-67"></span></p>
<table border=0 cellpadding=5 cellspacing=0>
<tr>
<td valign=top>
<p>
The one thing that you never see on tv is how long it takes to set up some of these things to get them just right.  I&#8217;ve seen good old Norm use a dado blade on a table saw a billion times, but i&#8217;d never actually used one until this weekend.  not to mention that my table saw didn&#8217;t come with an insert (throat plate?) for a dado blade&#8230; so i made one!  I had some 1/4&#8243; plywood for the drawer bottoms, and i traced out the shape of the insert onto some scrap plywood and used a skilsaw to cut out the shape.  I then sanded it to fit, drilled a whole for the screw that holds the insert down.  Then i installed the dado to the size i needed, lowered the blade all the way, put in the new insert, screwed down one end, mounted a 2&#215;4 to hold held one end of it down, then turned on the saw and slowly raised the blade to cut out a perfect new insert.  I&#8217;m not sure how many safety rules that violated, but it worked!
</p>
</td>
<td>
<a href="http://www.flickr.com/photos/gardnerjr/531215724/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1135/531215724_5ffe273f3f_m.jpg" width="240" height="180" alt="the insert i had to make for the dado" /></a></td>
</tr>
</table>
<p>For the 1/4&#8243; cuts i needed to make, setting up the dado was a breeze, as its just the two end blades and a shim.  But for other cuts, i needed to do 5/8&#8243;, which is an end blade, shim, 1/8&#8243; cutter, shim, 1/8&#8243; cutter, shim, another 1/8&#8243; cutter, shim, and outer blade.  getting all that stuff to stay properly aligned was a pain.  the bigger pain was that the shims were just thin enough to sit between two threads on the arbor..so you couldn&#8217;t move the next blade flush with the previous one.  And after doing most of the dado work and going back to a standard blade i realized i had a couple more 5/8&#8243; cuts to make&#8230; and somehow after putting it all back on, one of the shims i used was a different size, so the 5/8&#8243;s was like 1/32&#8243; off, so i had to take it back apart to find the thinnest shim and replace it.<br />
<center><br />
<table border=0 cellpadding=5 cellspacing=0>
<tr>
<th>The old pantry, full of stuffs</th>
<th>The old pantry, destructed</th>
</tr>
<tr>
<td><a href="http://www.flickr.com/photos/gardnerjr/519082717/" title="Photo Sharing"><img src="http://farm1.static.flickr.com/213/519082717_f979ae436e_m.jpg" width="180" height="240" alt="fully stocked pantry" /></a></td>
<td><a href="http://www.flickr.com/photos/gardnerjr/531250688/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1295/531250688_6c7109de98_m.jpg" width="180" height="240" alt="empty pantry" /></a>
</td>
</tr>
<tr>
<td colspan=2>&nbsp;</td>
</tr>
<tr>
<th>the beginning</th>
<th>with some shelves</th>
</tr>
<tr>
<td><a href="http://www.flickr.com/photos/gardnerjr/531321505/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1370/531321505_84f03e3bfc_m.jpg" width="180" height="240" alt="construction begins" /></a></td>
<td><a href="http://www.flickr.com/photos/gardnerjr/531215640/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1089/531215640_80ad0b911e_m.jpg" width="180" height="240" alt="most of the shelves are in" /></a></td>
</tr>
</table>
<p><h4>The final product!</h4>
</p>
<p>
<a href="http://www.flickr.com/photos/gardnerjr/531215692/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1004/531215692_a3380b08e8.jpg" width="375" height="500" alt="all done!" /></a>
</p>
<p></center>
<p>
I now know why the projects on the new yankee workshop have a little segue like &#8220;a little more sanding and i&#8217;ll finish up tomorrow&#8230;[fade out]&#8230;[fade in]Welcome back.  I just started this morning by&#8230;.&#8221;.  Because projects like this take a lot of time!  just setup and measuring and cutting and test fitting and setup and on and on!  I made a few mistakes here and there, a couple bad cuts (the saying should be measure 11 times, cut once!) but we had plenty of extra of everything i needed so the mistakes weren&#8217;t trips to home depot or anything!  For my first real project i think it turned out well!</p>
<p><a href="http://blog.my-is300.com/2007/06/my-first-real-constructioning/">My first REAL constructioning!</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.my-is300.com/2007/06/my-first-real-constructioning/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bobble-shelf</title>
		<link>http://blog.my-is300.com/2007/05/bobble-shelf/</link>
		<comments>http://blog.my-is300.com/2007/05/bobble-shelf/#comments</comments>
		<pubDate>Wed, 02 May 2007 05:40:01 +0000</pubDate>
		<dc:creator>John Gardner</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://blog.my-is300.com/?p=64</guid>
		<description><![CDATA[<p><a href="http://blog.my-is300.com/2007/05/bobble-shelf/">Bobble-shelf</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></description>
			<content:encoded><![CDATA[<table border=0 cellpadding=5 cellspacing=0<tr>
<td><a href="http://www.flickr.com/photos/gardnerjr/480905052/" title="Photo Sharing"><img src="http://farm1.static.flickr.com/205/480905052_c24d4466d2_s.jpg" width="75" height="75" alt="bobble-rama" /></a></td>
<td>
<p>
I built my first thing over the last couple weekends.  I use the term &#8220;built&#8221; very loosely, as in this case, &#8220;building&#8221; meant routing one edge of a piece of oak, painting it, and screwing some brackets into the wall. <img src='http://blog.my-is300.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
</td>
</table>
<p>I was originally going to make the brackets, in fact i used the jig saw to make one, but then couldn&#8217;t find any keyhole anchor things that were the right size, and while looking for those at home depot, i found metal brackets that match the brushed aluminum style of other stuff in the office.
<p>Having the table saw was nice though, as it gave me a large stable work area to clamp the piece down to route it! So now i have a nice shelf on which to put my growing collection of bobbleheads.  4 Favre&#8217;s, 3 Ichiro&#8217;s, 1 Cecil Cooper (another on the way!), 1 Yount, 1 Uecker, 1 Sexson, and 1 Dwight Shrute.</p>
<p>Click the pic to go to the flicker page for my bobblehead panorama shot.  Here&#8217;s <a href="http://www.flickr.com/photos/gardnerjr/sets/72157600166888595/">a link to the whole set</a> with a couple other pics.</p>
<p><a href="http://blog.my-is300.com/2007/05/bobble-shelf/">Bobble-shelf</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.my-is300.com/2007/05/bobble-shelf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updating my office!</title>
		<link>http://blog.my-is300.com/2006/10/updating-my-office/</link>
		<comments>http://blog.my-is300.com/2006/10/updating-my-office/#comments</comments>
		<pubDate>Tue, 17 Oct 2006 04:45:36 +0000</pubDate>
		<dc:creator>John Gardner</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://blog.my-is300.com/?p=36</guid>
		<description><![CDATA[Since the FIOS guy was going to have to, in all likelihood, drill a hole in the wall to install our super high speed innerweb, we were going to have to move everything in my office. Since we were going to have to move everything in my office, we decided to paint my office, too. [...]<p><a href="http://blog.my-is300.com/2006/10/updating-my-office/">Updating my office!</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></description>
			<content:encoded><![CDATA[<table border=0 cellpadding=5 cellspacing=0>
<tr>
<td></td>
<td valign=top>
<p>Since the FIOS guy was going to have to, in all likelihood, drill a hole in the wall to install our super high speed innerweb, we were going to have to move everything in my office.  Since we were going to have to move everything in my office, we decided to paint my office, too.  Once the office was mostly empty, we saw how horrible the carpet was, so we looked into redoing the floor with new carpet, or maybe some laminate floors.  We settled on some blue colors to match the world map on the back wall, and some &#8220;hemse&#8221; laminate &#8220;click&#8221; flooring from IKEA.<br />
To see how it all went, follow the link!</p>
</td>
<td><img src="/images/office/after.jpg"/></td>
</tr>
</table>
<p><span id="more-36"></span></p>
<table border=0 cellpadding=5 cellspacing=0>
<tr>
<th>
<img src="/images/office/before.jpg"/><br />Before
<p>
<img src="/images/office/IMG_2697.jpg"/><br />Carpet</p>
<p>
<img src="/images/office/IMG_2703.jpg"/><br />Bare floor</p>
<p>
<img src="/images/office/IMG_2705.jpg"/><br />fiberboard layer</p>
<p>
<img src="/images/office/IMG_2884.jpg"/><br />new floor</p>
<p>
<img src="/images/office/IMG_2907.jpg"/><br />stuff!</p>
</p>
</th>
<td valign=top>
<p>
At first I was a little hesitant to try to install some wood (woodlike?) flooring ourselves.  I&#8217;ve heard stories ranging from &#8220;it was easy&#8221; to &#8220;oh my god we screwedup so bad and had to pay soemeone else to fix it!&#8221;.  I got all the good information you can find from google, and found some interesting results, and a couple other blogs that installed flooring and had lots of good tips.  We also saw that IKEA sells flooring, and not only is it cheap, but it is made by Pergo, so it isn&#8217;t cheaply manufactured.  Apparently, the guys at IKEA tell us, that Pergo makes it in their specific colors/styles to match their furniture, so you can only find those colors/styles at IKEA.  We also were fortunate to be at IKEA while they were doing install &#8220;demonstrations&#8221;, so that was helpful too.  It was a 10 minute or so demo of installing it, cutting it, etc, and it answered a couple of my questions without even having to ask them.  They bang on the floor with some tools to show that you won&#8217;t scratch it or ding it without really trying.  They also have their flooring all over the store with signs on it that say &#8220;50,000 people a year walk on this floor&#8221; to advertise the durability, so it couldn&#8217;t be all bad.  At 99cents a square foot you can&#8217;t really go wrong!  One strange thing is that this &#8220;Hemse&#8221; flooring we got does not appear anywhere on the IKEA website.  At the Seattle store, they told us that they have a lot more items in stock in the store than the website shows, and more than what is in the catalog.  In this day and age, that seems a little odd.  I can see IKEA not wanting to ship most of the stuff they make, but you&#8217;d think it would all be on the website for reference!
</p>
<p>
So we bought about 140 square feet worth (the office is roughly 11&#8242;x10&#8242; plus a small closet), and we figured that would give us some extra when we screwed up.  We also got some cardboard underlay stuff, and some foam padding.  The cardboard is optional, but they recommended it since it was on a second floor, it would reduce some sound.
</p>
<p>
What they <b>didn&#8217;t</b> tell us at IKEA, but was on the packages of flooring, was that the flooring needs to sit in the room for 48 hours before you can install it.  So once we got it all home, we couldn&#8217;t really DO anything with it.  The fiberboard didn&#8217;t say anything about 48 hours, so i put that all down, leaving space for the edges.  wasn&#8217;t real hard, just lay it down edge to edge, leave gaps for the walls (they sell these little spacers at IKEA too, how handy!), and cut the pieces on the edges and at the end of the room to fit with a boxcutter.  Was really easy.
</p>
<p>
So monday night it was finally 48 hours, so we went to start installing it.  We were really surprised that the fiberboard had curled up and was bubbled up everywhere.  We tried laying down one row of the flooring, but with the fiberboard curled up, the floor bubbled up too.  So we took all of the cardboard stuff and tossed it in the recycle bin.  So we layed down a layer of the underlay foam stuff, and started laying down flooring.  On monday night, we got through about a third of the room.  On tuesday night we had a slow start.  The first row we were going to do was the one that started inside the closet that had to have a notch cut out, and inside the closet it was narrower, so it had to have a long section cut out of it.  So that took us a while to get perfect, then we got rolling&#8230;  Until we got to a whole box of flooring that was misprinted.  All 10 pieces (about 30 square feet) had a stripe down one edge, the long way.  Hypothetically we could use 3 of the pieces for the last row, where we&#8217;d have to cut some off, but we still needed the other 7 pieces to do the rest of the room.  So we used up the rest of what we had, and scheduled another trip for IKEA for wednesday after work.  because any new stuff we bought would have to sit in the room for 48 hours before we could put it down&#8230;.Thursday we had kickball, so we didn&#8217;t do any work, and friday we went out, so we decided to finish saturday.  So we&#8217;d recommend that you open up every box of flooring you get and look at all of it before you start (or before you leave IKEA!) so that you don&#8217;t have to go back.
</p>
<p>
All saturday we worked in the office, putting in the rest of the flooring and putting in new outlets, trim, etc.  The last row was a big pain, as you need to cut it lengthwise, but we managed!  having a table saw would have made it take like 10 seconds instead of 10 minutes, though!
</p>
<p>
Putting all of the furniture in took a long time too.  Since i had everything out, i could re-arrange, clean up, rewire things, and maybe get rid of some of the junk that used to be in there!  Now that everything is back in there, it all looks so much better!
</p>
</td>
</tr>
</table>
<p><a href="http://blog.my-is300.com/2006/10/updating-my-office/">Updating my office!</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.my-is300.com/2006/10/updating-my-office/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My XFire &#8220;Gamercard&#8221; hack.</title>
		<link>http://blog.my-is300.com/2006/02/my-xfire-gamercard-hack/</link>
		<comments>http://blog.my-is300.com/2006/02/my-xfire-gamercard-hack/#comments</comments>
		<pubDate>Sat, 18 Feb 2006 23:09:11 +0000</pubDate>
		<dc:creator>John Gardner</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Game Dev]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://blog.my-is300.com/?p=25</guid>
		<description><![CDATA[With Xbox Live, you can get yourself a snazzy little "gamercard" for your website/whatnot by inserting a little html.  XFire has the same kindof thing with their "miniprofiles", but i like the look of the live version better, so i did a little hackery.
<table border=0 cellpadding=10 cellspacing=0>
<tr>
<td>
	<iframe src="http://gamercard.xbox.com/HiroProtagonist.card" scrolling="no" frameBorder="0" height="140" width="204">
	A famous person's gamercard.
	</iframe>
</td>
<td>
<iframe src="http://customsigs.free.fr/tools/xfire_card.php?username=gardnerjr" scrolling="no" frameBorder="0" height="140" width="204">XFire Gamercard</iframe>
</td>
</tr><tr>
<th>XBox Live version</th>
<th>My Xfire version</th>
</tr>
</table>
Specifics after the jump!  bonus points if you know what "famous person" HiroProtagonist is. :p<p><a href="http://blog.my-is300.com/2006/02/my-xfire-gamercard-hack/">My XFire &#8220;Gamercard&#8221; hack.</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>With Xbox Live, you can get yourself a snazzy little &#8220;gamercard&#8221; for your website/whatnot by inserting a little html.  XFire has the same kindof thing with their &#8220;miniprofiles&#8221;, but i like the look of the live version better, so i did a little hackery.</p>
<table border=0 cellpadding=10 cellspacing=0>
<tr>
<td>
	<iframe src="http://gamercard.xbox.com/HiroProtagonist.card" scrolling="no" frameBorder="0" height="140" width="204"><br />
	A famous person&#8217;s gamercard.<br />
	</iframe>
</td>
<td>
<iframe src="http://customsigs.free.fr/tools/xfire_card.php?username=gardnerjr" scrolling="no" frameBorder="0" height="140" width="204">XFire Gamercard</iframe>
</td>
</tr>
<tr>
<th>XBox Live version</th>
<th>My Xfire version</th>
</tr>
</table>
<p>Specifics after the jump!  bonus points if you know what &#8220;famous person&#8221; HiroProtagonist is. :p<br />
<span id="more-25"></span></p>
<p />
I would have used my own xbox live gamercard, but i don&#8217;t have a 360, so i don&#8217;t have any interesting status to see.</p>
<p />
I got the idea from xfire&#8217;s mini profile and seeing live&#8217;s gamercards all over the place.  I like the xbox live look better than xfire&#8217;s default profiles, but i&#8217;m hoping stuff like this will make the xfire crew look at a couple little things it could do to make this easier for users.  Especially since the xfire client has skinning support, why shouldn&#8217;t the mini profiles?  If they turned the profile site into an xml / soap / something service, this would be super easy, and nobody would be wasting bandwidth downloading the whole profile page and parsing out stuff.</p>
<p />
I got the code for scraping the xfire profile page from Jason Reading at <a href="http://customsigs.free.fr">http://customsigs.free.fr</a>.  He has a whole bunch of utilities there to make profiles and all kinds of cool things from your xfire data.  The code that i wrote is now hosted there, since i started from Jason&#8217;s stuff.</p>
<p />
The gamercard driven by your xfire stats from your profile page.  My code uses same setup, syntax as the xbox live one does.   Unlike the microsoft one, there are only links to your xfire profile and not to the games themselves, because the xfire profile site doesn&#8217;t have any info or urls for games.  The icon mouseover does indicate your week/alltime playing times for each game.</p>
<p />
<h3>Examples</h3>
<table border=0 cellpadding=5 cellspacing=0 width="100%">
<tr>
<th>
	<iframe src="http://gamercard.xbox.com/tycho.card" scrolling="no" frameBorder="0" height="140" width="204">XBox Live Gamercard</iframe>
</th>
<td>
XBox Live Gamercard <br />
<code>&lt;iframe src="http://gamercard.xbox.com/tycho.card" scrolling="no" frameBorder="0" height="140" width="204"&gt;&lt;/iframe&gt;</code>
</td>
</tr>
<tr>
<th>
	<iframe src="http://customsigs.free.fr/tools/xfire_card.php?username=gardnerjr" scrolling="no" frameBorder="0" height="140" width="204">XFire Gamercard</iframe>
</th>
<td>
XFire Standard Gamercard<br />
<code>&lt;iframe src="http://customsigs.free.fr/tools/xfire_card.php?username=gardnerjr" scrolling="no" frameBorder="0" height="140" width="204"&gt;&lt;/iframe&gt;</code>
</td>
</tr>
<tr>
<th>
	<iframe src="http://customsigs.free.fr/tools/xfire_card.php?username=gardnerjr&#038;avatar=http%3A%2F%2Fblog.my-is300.com%2Fimages%2Fslick.jpg&#038;style=silver&#038;link=http%3A%2F%2Fblog.my-is300.com%2F" scrolling="no" frameBorder="0" height="140" width="204">XFire custom avatar Gamercard</iframe>
</th>
<td>
XFire Custom<br />
Custom Avatar, custom link for avatar, silver style<br />
<code>&lt;iframe src="http://customsigs.free.fr/tools/xfire_card.php?username=gardnerjr&#038;avatar=http%3A%2F%2Fblog.my-is300.com%2Fimages%2Fslick.jpg&#038;style=silver&#038;link=http%3A%2F%2Fblog.my-is300.com%2F" scrolling="no" frameBorder="0" height="140" width="204"&gt;&lt;/iframe&gt;</code>
</td>
</tr>
</table>
<p />
<h3>Parameters</h3>
<p />
script:
<ul>
<li><code>xfire_card.php</code>.<br />
See <a href="http://customsigs.free.fr/tools.php">CXS Custom Xfire Sigs</a> for the <a href="http://customsigs.free.fr/tools/source.php?file=xfire_card">official source</a> and <a href="http://customsigs.free.fr/tools/readme/xfire_card.html">README</a>
</li>
</ul>
<p />
required:
<ul>
<li><code>username</code> &#8211; xfire username
</li>
</ul>
<p>optional:</p>
<ul>
<li><code>style</code> &#8211; either &#8220;gold&#8221; (default) or &#8220;silver&#8221;.  this goes with the gold/silver status of live members and changes the color of the top.
</li>
<li><code>avatar</code> &#8211; url to image to use as avatar.  note that this is in a url, so special chars should be url encoded.<br />
the code sets this image to 64&#215;64, so smaller images are scaled up by the browser(like your xfire standard avatar, game icons) or large images scaled down to fit.
</li>
<li><code>css</code> &#8211; url to cascading style sheet to use.  by default, uses microsoft&#8217;s standard gamercard css.  again note urlencoding
</li>
<li><code>link</code> &#8211; url to where you want clicks on your avatar to go.
</li>
</ul>
<p><h3>Possible Improvements</h3>
<ul>
<li> Make the script output as an image.  Many people have complained about live&#8217;s iframe gamercard,<br />
and many online solutions exist to get image versions or flash versions to embed into websites, sigs.<br />
This is probably pretty easy, as the background is an image in the css, all that is required is drawing the text parts.<br />
Images remove most hyperlinking, so that&#8217;s a downside there.  I think thats why the flash versions exist.
</li>
<li> Make more things clickable.  right now clicking goes to your xfire profile, but externalizing the link would be trivial.
</li>
<li> get xfire to publish this stuff through xml or soap or something so we don&#8217;t have to parse html.  thats<br />
just wasting bandwidth for us AND for xfire.
</li>
<li> get xfire to use bigger images for games.  the 16&#215;16&#8242;s are getting scaled up and look goofy.<br />
alternately, write a small script in php/etc that would smooth scale on the fly and cached the scaled versions<br />
alternately, get bigger/custom images for all the games, and use those instead of xfire&#8217;s
</li>
</ul>
<p />
<p><a href="http://blog.my-is300.com/2006/02/my-xfire-gamercard-hack/">My XFire &#8220;Gamercard&#8221; hack.</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.my-is300.com/2006/02/my-xfire-gamercard-hack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paper mache Bobblehead halloween costume</title>
		<link>http://blog.my-is300.com/2005/11/paper-mache-bobble-head/</link>
		<comments>http://blog.my-is300.com/2005/11/paper-mache-bobble-head/#comments</comments>
		<pubDate>Wed, 02 Nov 2005 05:18:20 +0000</pubDate>
		<dc:creator>John Gardner</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">/?p=22</guid>
		<description><![CDATA[Our paper mache Bobblehead halloween costums were the best halloween costumes EVER!  About 40 hours of work, several weeks worth of newspapers, 2 giant balloons, 20 little bottles of paint, 5 lbs of flour and some hot glue make a pretty good costume!  More details and pics inside!
<p><a href="http://blog.my-is300.com/2005/11/paper-mache-bobble-head/">Paper mache Bobblehead halloween costume</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></description>
			<content:encoded><![CDATA[<table cellspacing="0" cellpadding="5" border="0">
<tr>
<td valign="middle"><img src="/images/bobble/02-john-small.jpg" /></td>
<td valign="middle"><img src="/images/bobble/01-laura-small.jpg" /></td>
<td valign="middle">
<p>Our paper mache Bobblehead halloween costumes were the best halloween costumes EVER! About 40 hours of work, several weeks worth of newspapers, 2 giant balloons, 20 little bottles of paint, 5 lbs of flour and some hot glue make a pretty good costume! More details and pics inside!</p>
</td>
</tr>
</table>
<p><span id="more-22"></span><br />
We got the idea after seeing some guy in a giant Ichiro bobble-head costume on Ichiro bobble head day at a Mariners game. He was wearing a giant one that looked awesome!</p>
<table cellpadding="10">
<tr>
<td valign="middle">
<p>I spent a LOT of time and made a huge mess doing the mache. We used some giant balloons to do the head, and around 6-10 layers of mache on the whole thing. We had one minor/major problem, though. Since the balloon was so big, we had some problems with the size of the balloon changing with the heat in the house. During the day when it got a little warmer inside, they expanded a little. This is where the problem starts! Since part of the balloon was still wet, the dry part did not expand, and kept the balloon in the round shape there. But the wet part of the balloon stretched out to allow for the expansion of the balloon! So they would have one weakspot that stuck out and made a goofy bubble. we had to let some air out of the balloon, get the stretched part wet with mache, and smooth it back down. I even popped one of the balloons inside by accident, so i had to blow up another one inside the partially dried shell and then continued mache&#8217;ing over the original shape. </p>
<p>The first picture i have of the mache process is this one, where i&#8217;ve put plastic wrap on the top part so that i can add a removable hat made of mache that will fit perfectly. It is also the first pic that gives you a good sense of scale, with me holding it up in front of my body.</p>
</td>
<td valign="middle"><img src="/images/bobble/06-starting-hat.jpg" /></td>
</tr>
</table>
<table cellpadding="10">
<tr>
<td valign="middle"><img src="/images/bobble/07-nose-side.jpg" /></td>
<td valign="middle">
<p>Here you can see the ears mostly done, and the nose in progress. The ears are cardboard from cereal boxes cut into the ear shape, with rolled up newspaper taped on to make the ridged shape. The ears had a flap edge that was then taped onto the head. Then the whole thing was mache&#8217;d over. </p>
<p>The nose is all paper. Newspaper folded into thicker paper, then folded to make that shape, taped on, them mache&#8217;d over.</p>
<p>You can also see the hat, mostly done. the hat layers are all there, as well as a button on the top made from lots of paper mached and shaped by using a cut down sour cream container to make sure it stayed round as it dried.</p>
<p><em>Note to mom: there is no &#8220;news&#8221; in this picture! The &#8220;huggies&#8221; box in the background is for one of laura&#8217;s projects: diaper cakes</em></p>
</td>
</tr>
</table>
<table cellpadding="10">
<tr>
<td valign="middle">
<p>After the heads were dry, we then started painting them. I hung them in the garage, and used a couple cans of white spray paint primer that we had around the house. Having a flesh colored spray paint would have been awesome, but we didn&#8217;t see any. We didn&#8217;t look real hard though! Its amazing how much spray paint a couple newspaper balls will soak up!</p>
</td>
<td valign="middle"><img src="/images/bobble/09-priming.jpg" /></td>
</tr>
</table>
<table cellpadding="10">
<tr>
<td valign="middle"><img src="/images/bobble/11-painting.jpg" /></td>
<td valign="middle">
<p>After priming, we then painted them with those tiny little bottles of acrylic paint you get at the craft store. We didn&#8217;t get any big bottles because we had no idea how much area the little ones would cover, and if the colors would be good. The skin tone colors we found turned out pretty good, though. The bottles seem to cover a large amount of area when you don&#8217;t need them to, and like 5 square inches when you only have one bottle! All in all i think we used about 20 bottles, many flesh/hair colors, and a handful of assorted other colors for eyes, lips.</p>
</td>
</tr>
</table>
<table cellpadding="10">
<tr>
<td valign="middle">
<p>After painting up the heads, it was time to finish the hat. This is the original Mariner&#8217;s hat. The front has the M&#8217;s compass rose logo, but for some reason, the compass is printed at a slight angle though. The back has another compass rose overlayed on the with the Seattle &#8220;S&#8221;. The side has the new era flag logo on it.</p>
</td>
<td valign="middle"><img src="/images/bobble/03-real-hat.jpg" /></td>
</tr>
</table>
<table cellpadding="10">
<tr>
<td valign="middle"><img src="/images/bobble/05-intricate-work.jpg" /></td>
<td valign="middle">
<p>The hat is made from the paper mache&#8217;d base, then with a large piece of cardboard to make the rim. i got the cardboard wet with one layer of mache, then bent it and taped it to the base. I then put several layers of mache on the rim and the edge to make sure it became one big pice. </p>
<p>Painting the details of the hat were pretty complicated. It took me probably about 4 hours total to do the whole hat. And working with something that awkward shape and size, while sitting on the floor can be killer on your back!</p>
</td>
</tr>
</table>
<table cellpadding="10">
<tr>
<td valign="middle">
<p>The almost finished hat. This was before i did the red threads. With the red threads on the ball it looks pretty awesome.</p>
</td>
<td valign="middle"><img src="/images/bobble/04-mache-hat.jpg" /></td>
</tr>
</table>
<table cellpadding="10">
<tr>
<td valign="middle"><img src="/images/bobble/01-laura.jpg" /></td>
<td valign="middle"><img src="/images/bobble/02-john.jpg" /></td>
<td valign="middle">The finished products, complete with costumes!</td>
</tr>
</table>
<table cellpadding="10">
<tr>
<td valign="middle">
<p>At work, as part of our annual halloween party, i won the prize for best costume! a $50 best buy gift cert! The best part was that most people didn&#8217;t know that the hat was removable. I had it on forwards for most of the party, and then took it off because it was getting heavy (and its impossible to drink a beer with that thing on your head!) When the prize part started, i had to put it back on, and this time i had the hat on forwards. At least one person remarked as i passed by, &#8220;Wasn&#8217;t the hat on the other way before?&#8221;</p>
</td>
<td valign="middle"><img src="/images/bobble/00-best_costume.jpg" /></td>
</tr>
</table>
<p><a href="http://blog.my-is300.com/2005/11/paper-mache-bobble-head/">Paper mache Bobblehead halloween costume</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.my-is300.com/2005/11/paper-mache-bobble-head/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>PK Hunter architecture</title>
		<link>http://blog.my-is300.com/2005/08/pk-hunter-architecture/</link>
		<comments>http://blog.my-is300.com/2005/08/pk-hunter-architecture/#comments</comments>
		<pubDate>Wed, 03 Aug 2005 05:58:21 +0000</pubDate>
		<dc:creator>John Gardner</dc:creator>
				<category><![CDATA[Game Dev]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">/?p=19</guid>
		<description><![CDATA[Details about my PK Hunter plug-in, service, and website for discussion in game development class.<p><a href="http://blog.my-is300.com/2005/08/pk-hunter-architecture/">PK Hunter architecture</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://ac.turbine.com/">Asheron&#8217;s Call</a> is a MMORPG by <a href="http://www.turbinegames.com/">Turbine Games</a>.  Originally released in 1999 and published by microsoft, in 2003, the franchise was bought entirely back by Turbine.  A 3-rd party utility application, <a href="http://decal.acdev.org/">Decal</a>, was created by players with some programming savvy, which allowed other programming end users to create plug-ins that integrate with the AC client.  This allowed for the automation of tedious in game tasks, tracking of statistics, drawing of extra things on the screen, and any other number of things which Turbine would not, or could not add themselves.  (for a list of the large number of plug-ins, see sites like <a href="http://tpp.arkayas.com/">Third Party Paradise</a> or <a href="http://acheaven.buwahaha.com/DecalIndex.htm">AC Heaven</a>)</p>
<p>I have written 3 plug-ins for Asheron&#8217;s Call using decal; one which tracks monsters you kill and &#8220;trophy&#8221; items you recieve, and submits it to a website (<a href="http://www.trophyhunteronline.com/">Trophy Hunter</a>), another which acts as a shopping cart when interacting with players who are running special <a href="http://www.actradeonline.com/">&#8220;Trade Bot&#8221;</a> plug-ins to act as vendors (<a href="http://bargain.trophyhunteronline.com/">Bargain Hunter</a>), and one which tracks Player vs Player kills (<a href="http://pk.trophyhunteronline.com/">PK Hunter</a>).   This article covers some design and implementation details that third plug-in, PKHunter.<br />
<span id="more-19"></span></p>
<h3>Background</h3>
<p>One feature that exists in almost any form of multiplayer game is some facet of &#8220;player vs. player&#8221; gameplay, or &#8220;PvP&#8221;, where players directly attack each other.  Commonly, it is also known as &#8220;player killing&#8221;, or &#8220;PK&#8221;.  In most games this aspect is optional, meaning that players cannot attack other players unless that player has flagged themselves somehow, by completing a special quest, or checking a checkbox somewhere in the game&#8217;s interface.  However, most of these games also have specific servers where player vs player is always on, so that players have no choice.  In <i>Asheron&#8217;s Call</i>, this server is called &#8220;Darktide&#8221;, abbreviated simply as DT.   Because players who are &#8220;PK&#8221; appear as red dots in a player&#8217;s radar, the players are commonly called &#8220;red&#8221;, as well as servers of the PvP only type being called &#8220;red&#8221; servers.</p>
<p>Unlike many games with PvP, <i>Asheron&#8217;s Call</i> has no in game rating or ranking system of player killing activities.  Because I had already written one plug-in which tracked player vs monster (PvM) activities, i decided to expand that out to another plug-in that tracked PK activity and would attempt to assign some kind of ratings to players.</p>
<h3>How it works</h3>
<p><i>Security details omitted <img src='http://blog.my-is300.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </i><br />
<center><br />
<img src="images/pkhunter/pkhunter-1.png"><br />
<br />
<b>Figure 1: client side details<b><br />
</b></b></center></p>
<p>The plug-in uses various facilities within Decal to watch the network stream going from the client to the server.  When it sees special &#8220;Player Killed&#8221;  message go by, it looks at the UID (unique identifier) for each person involved.  If both of these UID&#8217;s resolve to player characters, the plug-in adds that time and those two user UID&#8217;s to a list.  Every few minutes (or by pressing  button in the UI) and when the player logs out of the game, the plug-in submits that information to the PKHunter website.
</p>
<p><center><br />
<img src="http://pk.trophyhunteronline.com/pkladder-witnessed.png"><br />
<b>Figure 2:  PKHunter UI</b><br />
</center></p>
<p> The client plug-in also has a few other functionalities, including a list that shows the players own kills and deaths, as well as other player vs player kills that they witnessed.  &#8220;Witnessed&#8221; is used lightly here, as a player may not have actually watched a player kill another, he might have just been near enough for the AC server to send the &#8220;Player killed&#8221; packet to that player.  The AC client itself may filter that out, so the player might never be informed of the event.  To see some details about the AC protocol, as reverse engineered by players, see Example these (out of date)  <a href="http://decal.insanity-inc.org/protocol/Documentation.aspx">insanity inc protocol docs</a>.  You might want to right click and &#8220;save as&#8221; that baby, as it&#8217;s around 675k!<br />
<center><br />
<img src="images/pkhunter/pkhunter-2.png"><br />
<b>Figure 3: server side details</b><br />
</center><br />
The &#8220;server side&#8221; of PKHunter includes 3 pieces; a website, a service which processes submissions, and a database which stores player information.</p>
<p>The website does more than just serve up pages to users outside of the game like a regular website.  It also has several scripts which are used by the plug-in to validate users, submit results, and retrieve player info to display in game.  The website is written in entirely in PHP.  Some of the PHP scripts are used by cron jobs to regularly generate static html that is used for the front page and some other high traffic pages to avoid them going to the database for no reason.  The PHP scripts that handle submissions do the bare minimum of work, doing some very basic security checks, and then dump the rest of the submission into the database and immediately return to the client.  This attempts to minimize any delay within the AC client itself.</p>
<p>The service is a java application which runs 24/7 on the database server.   The service processes the raw submissions from the client at its leisure, parsing the xml, validating them, and culling any duplicates that were submitted by other players.  The service takes each submission in turn, looking up each player involved, computes the rating change based on each player&#8217;s current rating, and then updates each player.</p>
<p>The database is a simple MySQL database, with only a few important tables:  One holds submissions, one holds processed and validated kills, and a third holds player details and statistics.  A few other tables are used for bookkeeping, site statistics, service stats, but aren&#8217;t interesting enough to be discussed here <img src='http://blog.my-is300.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Technologies used</h3>
<p>Client side:</p>
<ul>
<li> &#8220;Decal&#8221; plug-in:  c++</li>
</ul>
<p>Server Side:</p>
<ul>
<li> Web site: PHP </li>
<li> Service: Java </li>
<li> Database: MySQL </li>
<li> OS: Currently Mandrake (now Mandriva?) Linux.  Because the rest of the technologies used are cross platform, I can set up the server on almost any operating system, though.
</li>
</ul>
<h3>Some statistics</h3>
<p><b>Original Release:</b> PKHunter 1.0.0.1 10/20/2002<br />
<b>Number of Releases:</b> in just under 3 years, only 5 updates, the last of which was  11/24/2002.<br />
<b>Number of &#8220;Characters&#8221; in the Database:</b> 186,152.  This does not imply &#8220;users&#8221; of the plug-in, only people who have been witnessed as a killer or victim.<br />
<b>Number of &#8220;Plug-in Users&#8221;:</b> 73,519.  This is player characters who have submitted results.<br />
<b>&#8220;Unique&#8221; Users:</b>15,203. This is the closest to actual &#8220;users&#8221; that i can get with the information i track.  I don&#8217;t track anything specific enough to identify people having multiple accounts or anything like that.<br />
<b>Users submitting results in last year:</b>4100<br />
<b>Number of kills tracked:</b>3,334,216<br />
<b>Number of kills in the last year:</b>1,108,350<br />
<b>Website hits per month:</b>235,485<br />
<b>Website bandwidth per month:</b>1.61 GB<br />
<b>Website hits YTD:</b> 1,539,861<br />
<b>Website bandwidth YTD:</b> 9.74 GB<br />
<b>Electricity consumed by servers:</b> 1.21 GW.  <i>kidding.  thats from back to the figure.  But probably a lot!</i></p>
<h3>Future&#8230;</h3>
<p>The current system only tracks killer and victim, but a lot of people have complained that the person who gets the &#8220;killshot&#8221; is not necessarily the &#8220;killer&#8221; that has looting rights.</p>
<p>What i&#8217;d like to do is add extra stuff, so that the system can find the corpse created when a player dies, get details from that (text on the corpse indicates who was the actual &#8220;killer&#8221;), and have the system track both &#8220;real&#8221; killer, and also have an entry for the &#8220;killshot&#8221; player.  This would allow some more statistics like kills:killshots, to see if people are real PK&#8217;s or just are ganking people at the end <img src='http://blog.my-is300.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . <br />
I&#8217;d also like to switch back over to an actual &#8220;ladder&#8221; style rating system instead of using the &#8220;modified&#8221; glicko system i&#8217;m using now.</p>
<p><a href="http://blog.my-is300.com/2005/08/pk-hunter-architecture/">PK Hunter architecture</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.my-is300.com/2005/08/pk-hunter-architecture/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mac Plus database server!</title>
		<link>http://blog.my-is300.com/2005/04/mac-plus-webserver/</link>
		<comments>http://blog.my-is300.com/2005/04/mac-plus-webserver/#comments</comments>
		<pubDate>Sun, 24 Apr 2005 07:20:59 +0000</pubDate>
		<dc:creator>John Gardner</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">/?p=14</guid>
		<description><![CDATA[My Mac Plus case mod is complete!  Its the most powerful MacPlus ever in existance!<p><a href="http://blog.my-is300.com/2005/04/mac-plus-webserver/">Mac Plus database server!</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>My Mac Plus case mod is complete!  Its the most powerful Mac Plus ever in existance!  (Athlon64!)<br />
<i>4/24/05: updated with pics</i><br />
<span id="more-14"></span></p>
<p>
<img src="images/macplus/thumbs/01 - it used to work.jpg"></p>
<p>
It all started with this macintosh plus that i got off of ebay.  I had seen things online with<br />
people turning macs into aquariums, which i&#8217;d seen online, and in the book &#8220;hardware hacking<br />
projects for geeks&#8221; by scott fullam.  The plus i got on ebay was still functional, and it came<br />
with 2 keyboards, 2 mice, and 2 external hard drive enclosures (if you want one of those, send<br />
me an email, because i&#8217;m only gonna hack those up for some random thing too!</p>
<p>
<img src="images/macplus/thumbs/02 - the old internals.jpg"> <img src="images/macplus/thumbs/03 - info.jpg"></p>
<p>
Here&#8217;s a shot of the insides of the mac.  Since the case is the only thing i need, this all has<br />
to go.  but i don&#8217;t want to do too much damage, as i want to mount a new monitor inside of<br />
this, i need the screws and screwholes intact.</p>
<p>
Since putting another motherboard into a mac case has been done like a billion times<br />
before, i wanted to put a <b><i>whole</i></b> computer into the case.  I want people to think<br />
it is a working mac!  Well, people who wouldn&#8217;t know the difference anyway.  But i&#8217;m not<br />
going to leave a tiny little 20 year old monitor in there!  I&#8217;m wanted to go high tech!<br />
so i found this nice little 7&#8243; widescreen lcd to put inside!</p>
<p>
<img src="images/macplus/thumbs/04 - the monitor.jpg"></p>
<p>
But since the new monitor is not 4:3 like the old, it doesn&#8217;t fill up the entire hole left<br />
by the previous monitor.  So out comes the plexi!  I disassembled the LCD, took the face frame<br />
off, and cut a matching hole in the plexi.  I then epoxied the frame in, and sanded everything<br />
down to prep for paint.</p>
<p>
<img src="images/macplus/thumbs/05 - the monitor mount.jpg"> <img src="images/macplus/thumbs/06 - painted monitor mount.jpg"></p>
<p>
Here it is prepped, and after a few coats of paint.  Not an expert at the old spray paint, so<br />
if you look real close you can see the eggshell thing going on.  Most of this frame isn&#8217;t<br />
visible when it is attached to the case, so it isn&#8217;t too bad.  I thought about cutting out just<br />
a hole the exact size of the LCD, but i&#8217;m not enough of a modder to relocate all the buttons and leds<br />
on this thing!</p>
<p>
<img src="images/macplus/thumbs/21 - the front.jpg"> <img src="images/macplus/thumbs/07 - the stuff.jpg"></p>
<p>
Here&#8217;s the monitor mounted in the case, and all of the stuff that is going inside!  hopefully<br />
those boxes are mostly packaging, because it doesn&#8217;t look like all that will fit&#8230; Here&#8217;s the<br />
parts list:</p>
<ul>
<li>motherboard: MB GIGABYTE GA-K8S760M SIS760 RT (newegg.com)
<li>cpu: AMD Athlon 64 3000+ Newcastle (newegg.com)
<li>heatsink/fan: oem stuff that came with the cpu
<li>power supply: ENERMAX EG285SX-VB(W) SFM MicroATX 270W Power Supply (newegg.com)
<li>memory: CORSAIR Speed 512MB 184-Pin DDR SDRAM DDR 400 (PC 3200) x2 (newegg.com)
<li>DVD: TOSHIBA SDM1912-TA Beige IDE DVD-ROM Drive (newegg.com)
<li>hard drive:  who knows?  it was in the closet and not plugged into anything
</li>
</li>
</li>
</li>
</li>
</li>
</li>
</ul>
<p><img src="images/macplus/thumbs/08 - out with the old.jpg"></p>
<p>
Here&#8217;s a good compare/contrast of the old mac mb and the new gigabyte one.  Interestingly, they<br />
are almost the exact same size!  there is a BIG problem coming up, but you can&#8217;t tell from this<br />
pic.  if you knew the mac internals, you might be able to spot it right now, though.<br />
<i>Hint: which ways are the 2 facing?</i></p>
<p>
<img src="images/macplus/thumbs/10 - engraved insides.jpg"></p>
<p>
This is one of the details that you just might never notice, but i thought it was a pretty slick<br />
touch.  The signatures of a whole host of people are molded on the inside of the case!  In this pic,<br />
steve jobs&#8217; signature is plainly visible right in the center.  oddly, its all lower case.  never<br />
knew that before, but then again, i&#8217;ve never gotten a check from jobs, so i wouldn&#8217;t know.</p>
<p>
<img src="images/macplus/thumbs/11 - plexi mb tray.jpg"></p>
<p>
The original mac motherboard was actually mounted to the metal frame in that first pic, and that<br />
metal frame was anchored to the front portion of the case.  I can&#8217;t use that frame, because it<br />
takes up too much space, so i needed to find a motherboard tray i could mount the new board to.<br />
My first idea was to reuse a slide out tray from one of my other cases.  The problem with that is that<br />
the tray was way bigger than the motherboard and case, and because i don&#8217;t have any tools suitable for<br />
that hardcore of work.  So i decided to just use plexi.  i drilled some holes and mounted some<br />
metal motherboard standoffs in the plexi.  </p>
<p>
<img src="images/macplus/thumbs/12 - motherboard mounts.jpg"> <img src="images/macplus/thumbs/13 - mb tray mounted.jpg"></p>
<p>
I then mounted some on the inside of the case that i could screw this down to.  I left the original<br />
blue shielding (or whatever that is!) in the case, and just screwed through it.</p>
<p>
<img src="images/macplus/thumbs/14 - mounted mb.jpg"> <img src="images/macplus/thumbs/15 - it doesnt quite fit.jpg"></p>
<p>
I then mounted the motherboard to the tray inside the case.  In the second pic, you can see what<br />
i was talking about in the pic comparing the sizes of the 2 motherboards.  The original mac mb<br />
was about the same size and shape, but rotated about 90 degrees, taller than it was wide. in all<br />
of my original measurements, i&#8217;d kinda run into this, but i neglected the space that the monitor<br />
would take up inside the front of the case, and some other math.</p>
<p>
<img src="images/macplus/thumbs/16 - but now it will.jpg"> <img src="images/macplus/thumbs/17 - after a paintjob.jpg"></p>
<p>
I fabricated up a little box out of plexi to attach to the back of the case.  The io cutout fits<br />
right in there, so that works out pretty slick.  After some sanding to round off the edges and<br />
smoothing out the epoxy, i painted it up.  it looks pretty decent, but since its the back, nobody<br />
will ever see it anyway!</p>
<p>
<img src="images/macplus/thumbs/18 - the chip.jpg"></p>
<p>
After all that, i put in the chip, heat sink, and fan, so i could see where i could mount the<br />
powersupply.  its a microatx job thats pretty small.  It turned out that mounting it to the top<br />
would be the best place, i could cut out the back to allow air flow and power cable mount, and<br />
a spot at the top near the carrying handle that is the perfect place to mount the fan and a grill.<br />
I also marked out a spot on the bottom to cut out and mount an 80mm fan for intake.  the bottom<br />
of the case has little feet, so there&#8217;s some room for airflow underneath.  I also fabbed up a little<br />
bracket to mount to the dvd and hard drive, which also turned out to be a good place to mount<br />
the pc speaker.  </p>
<p>
<img src="images/macplus/thumbs/19 - the other stuff.jpg"> <img src="images/macplus/thumbs/20 - everything inside.jpg"></p>
<p>
Everything mounted up inside.  You can see that the only way to get access to the DVD is to pop off<br />
the front.  I wanted to make the bottom of the front flip down, but there was no room to mount<br />
the dvd horizontally there with the cpu fan in there.  Since i plan on running linux on this thing,<br />
i don&#8217;t need to use the CD for much, except in some rare cases, so taking the front off isn&#8217;t too<br />
big of a deal.</p>
<p>
<img src="images/macplus/thumbs/23 - it boots.jpg"> <img src="images/macplus/thumbs/24 - installing mandrake amd64.jpg"></p>
<p>
You can kind of see it here in this picture, but i also fabricated up another thing, a place to mount<br />
the power and disk LED&#8217;s, and a place for the power and reset switches.  I stole all of those from<br />
the case i planned on gutting the tray from.  The old disk slot turned out to be a greate place<br />
to hide those.  The switches are tiny little black push buttons that were pressed originally by<br />
bigger buttons on the original faceplate.  the faceplate also had a plastic mount for the led&#8217;s,<br />
which i cut down to be flat.  I then glued all that into another piece of plexi which was i then<br />
painted black.  when mounted inside the drive slot, it just looks like its all in shadow, and<br />
you can&#8217;t see the switches unless you&#8217;re up close.  You can&#8217;t see the LED&#8217;s unless they are on.<br />
Plug everything in, turn everything on, and it all fires up!  I then installed the free version<br />
of Mandrake&#8217;s amd64 version of 10.1.  I think.  maybe it was just 10?</p>
<p>
After the system ran for a while, i realized how loud it was.  I have a shuttle box running<br />
a db and web stuff right next to it, and its pretty quiet.  this new mac box was supa loud!<br />
so i went trolling the Ars case and cooling forum to find some quiet fans.  What i found<br />
was a slick looking zalman copper deal that looked like it should fit.  so back to newegg for that,<br />
and some slim 80mm fans that appear to be used mostly for cooling off video cards:</p>
<ul>
<li>heatsink+fan: ZALMAN CNPS7000B-CU
<li>case fan: ZALMAN ZM-OP1 80mm </li>
</li>
</ul>
<p><img src="images/macplus/thumbs/25 - new zalman heatsink.jpg"> <img src="images/macplus/thumbs/26 - heatsink closeup.jpg"></p>
<p>
You can see that the zalman fan has a long thing attached to it.  its a controller to allow<br />
adjustment of the fan speed from 100% down to however quiet you want it.  Know what? there<br />
is actually a PERFECT place for that in this case!  the original mac had a contrast knob at<br />
the bottom, which i had just hot glued into its original location.</p>
<p>
<img src="images/macplus/thumbs/27 - fan speed closeup.jpg">&nbsp;</p>
<p>
The contrast knob only needed a little work, involving just a little cutdown of the knob on<br />
the zalman device and some hot glue.  I then glued that into the inside of the front part<br />
of the frame in the knobs original mac location.  put everything back together, and fire<br />
everything back up.  Thew new fans are so much quieter.  It is even quieter than the<br />
shuttle pc next to it!  and turning down the knob makes an obvious difference in sound,<br />
but since its so quiet anyway, i have that all maxed out.
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p>
</p></p>
<p><a href="http://blog.my-is300.com/2005/04/mac-plus-webserver/">Mac Plus database server!</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.my-is300.com/2005/04/mac-plus-webserver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updates to BargainHunter</title>
		<link>http://blog.my-is300.com/2004/10/updates-to-bargainhunter/</link>
		<comments>http://blog.my-is300.com/2004/10/updates-to-bargainhunter/#comments</comments>
		<pubDate>Sat, 02 Oct 2004 19:43:00 +0000</pubDate>
		<dc:creator>John Gardner</dc:creator>
				<category><![CDATA[Game Dev]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">/?p=13</guid>
		<description><![CDATA[I&#8217;m back into playing AC (Asheron&#8217;s Call) again, so i need to go back through and update all of the plug-ins i&#8217;ve written! Since Trophy Hunter and PK Hunter are all working fine, but Bargain Hunter wasn&#8217;t working completely, so i had to update it first! BargainHunter 2.0.1.0 does all kinds of new things! Colors [...]<p><a href="http://blog.my-is300.com/2004/10/updates-to-bargainhunter/">Updates to BargainHunter</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m back into playing AC (Asheron&#8217;s Call) again, so i need to go back through and update all of the plug-ins i&#8217;ve written!  Since <a href="http://www.trophyhunteronline.com">Trophy Hunter</a> and <a href="http://pk.trophyhunteronline.com">PK Hunter</a> are all working fine, but <a href="http://bargain.trophyhunteronline.com">Bargain Hunter</a> wasn&#8217;t working completely, so i had to update it first!  BargainHunter 2.0.1.0 does all kinds of new things!  Colors for imbues, more filtering options, keyword filtering, it works better than ever!</p>
<p><a href="http://blog.my-is300.com/2004/10/updates-to-bargainhunter/">Updates to BargainHunter</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.my-is300.com/2004/10/updates-to-bargainhunter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac Plus case mod</title>
		<link>http://blog.my-is300.com/2004/08/mac-plus-case-mod/</link>
		<comments>http://blog.my-is300.com/2004/08/mac-plus-case-mod/#comments</comments>
		<pubDate>Sun, 22 Aug 2004 22:11:41 +0000</pubDate>
		<dc:creator>John Gardner</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">/?p=10</guid>
		<description><![CDATA[Modding a mac classic case to hold this web server. I already have the LCD monitor in it, now i just needs to squeeze the rest in. Pics up soon, hopefully. Mac Plus case mod was originally posted at John&#039;s Random Review.<p><a href="http://blog.my-is300.com/2004/08/mac-plus-case-mod/">Mac Plus case mod</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>Modding a mac classic case to hold this web server.  I already have the LCD monitor in it, now i just needs to squeeze the rest in.  Pics up soon, hopefully.</p>
<p><a href="http://blog.my-is300.com/2004/08/mac-plus-case-mod/">Mac Plus case mod</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.my-is300.com/2004/08/mac-plus-case-mod/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Strategist</title>
		<link>http://blog.my-is300.com/2004/03/strategist/</link>
		<comments>http://blog.my-is300.com/2004/03/strategist/#comments</comments>
		<pubDate>Wed, 03 Mar 2004 22:02:16 +0000</pubDate>
		<dc:creator>John Gardner</dc:creator>
				<category><![CDATA[Game Dev]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">/?p=9</guid>
		<description><![CDATA[I just registered the domain, so that might not be working yet, but i added a link to the strategist site to the bar on the left. Its amazing, i hadn&#8217;t worked on this app since 7/11/2001! All of the performance issues i had then INSTANTLY went away just through the miracle of time! Strategist [...]<p><a href="http://blog.my-is300.com/2004/03/strategist/">Strategist</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>I just registered the domain, so that might not be working yet, but i added a link to the <a href="http://www.stars-strategist.com/">strategist</a> site to the bar on the left. Its amazing, i hadn&#8217;t worked on this app since 7/11/2001!  All of the performance issues i had then INSTANTLY went away just through the miracle of time!</p>
<p><a href="http://blog.my-is300.com/2004/03/strategist/">Strategist</a> was originally posted at <a href="http://blog.my-is300.com">John&#039;s Random Review</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.my-is300.com/2004/03/strategist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

