<?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>h4xful</title>
	<atom:link href="http://www.h4xful.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.h4xful.net</link>
	<description>Cheap, easy, and effective.</description>
	<lastBuildDate>Wed, 31 Mar 2010 04:39:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Content incoming!</title>
		<link>http://www.h4xful.net/2010/03/30/content-incoming/</link>
		<comments>http://www.h4xful.net/2010/03/30/content-incoming/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 04:39:30 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.h4xful.net/?p=45</guid>
		<description><![CDATA[I know there has been no new updates for quite some time, but I&#8217;m looking to change that!
I&#8217;ve decided that I want to get myself into some electronics stuff and took that as an opportunity to come up with some new content. I&#8217;ve already got a project in the works that will give use a [...]]]></description>
			<content:encoded><![CDATA[<p>I know there has been no new updates for quite some time, but I&#8217;m looking to change that!</p>
<p>I&#8217;ve decided that I want to get myself into some electronics stuff and took that as an opportunity to come up with some new content. I&#8217;ve already got a project in the works that will give use a couple posts, and a few more projects in the works after that. My buddy, Thomas, is doing some stuff of his own and might even pop in to share what he&#8217;s done as well.</p>
<p>Life is causing progress to move a bit slower than I had hoped and anticipated, but things are definitely getting done!</p>
<p>Yay!!! <img src='http://www.h4xful.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.h4xful.net/2010/03/30/content-incoming/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tip: Firefox 3 and Adblock</title>
		<link>http://www.h4xful.net/2008/08/28/tip-firefox-3-and-adblock/</link>
		<comments>http://www.h4xful.net/2008/08/28/tip-firefox-3-and-adblock/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 05:38:57 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.h4xful.net/?p=44</guid>
		<description><![CDATA[I know it&#8217;s been a long time since the last post, but I want to fix that.  This may not be the traditional style of post that we aim to provide, but based on my recent frustration I feel its something important to share.
If you are running Firefox 3 and Adblock and have noticed the [...]]]></description>
			<content:encoded><![CDATA[<p>I know it&#8217;s been a long time since the last post, but I want to fix that.  This may not be the traditional style of post that we aim to provide, but based on my recent frustration I feel its something important to share.</p>
<p>If you are running Firefox 3 and Adblock and have noticed the occational flash object not working anymore &#8211; Its not Firefox&#8217;s fault!  Well, not specifically at least.  Adblock on Firefox 3 is the one breaking some flash content.</p>
<p>Ever since Firefox 3 was released I noticed a few of the websites I frequent stopped working, and always assumed it was at the fault of 3.0 because my 2.0 worked just fine.  Testing those sites on a fresh install of FF3 had them working perfectly, though.  Switching to <em><strong><a title="Adblock Plus" href="https://addons.mozilla.org/en-US/firefox/addon/1865">Adblock Plus</a></strong></em> has solved this issue.</p>
<p>Some of the websites that were broken&#8230;<br />
<a title="Xbox" href="http://www.xbox.com/">Xbox.com</a> &#8211; the entire front-page is flash based and none of it worked.<br />
<a title="This Week in Tech" href="http://www.twit.tv/">TWiT</a> &#8211; the flash players didn&#8217;t show up.<br />
<a title="Picnik" href="http://www.picnik.com/">Picnik</a> &#8211; the entire app doesn&#8217;t load when Adblock is enabled.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.h4xful.net/2008/08/28/tip-firefox-3-and-adblock/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The XBox USB mod</title>
		<link>http://www.h4xful.net/2008/03/31/the-xbox-usb-mod/</link>
		<comments>http://www.h4xful.net/2008/03/31/the-xbox-usb-mod/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 09:46:36 +0000</pubDate>
		<dc:creator>musasabi</dc:creator>
				<category><![CDATA[Game Consoles]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[xbox]]></category>

		<guid isPermaLink="false">http://www.h4xful.net/?p=20</guid>
		<description><![CDATA[
This is a common hack with a lot of useful variations. You can make an Xbox controller to PC USB adapter like the fine folks at llamma.com or you can splice a USB connector into the convenient Xbox controller extension cable like these guys at xbox-scene.
However, if you&#8217;re like me, you enjoy the idea of [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Completed Xbox USB modification" rel="lightbox[xbox-uxb]" href="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-final.jpg"><img class="alignright size-thumbnail wp-image-40" style="float: right;" title="Completed Xbox USB modification" src="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-final-150x150.jpg" alt="Completed Xbox USB modification" width="150" height="150" /></a></p>
<p>This is a common hack with a lot of useful variations. You can make an Xbox controller to PC USB <a href="http://www.llamma.com/xbox/Mods/xbox_controller_to_pc_usb.htm" target="_blank">adapter</a> like the fine folks at llamma.com or you can splice a USB connector into the convenient Xbox controller extension cable like <a href="http://www.xbox-scene.com/articles/xbox-usb-xbox-cable.php" target="_blank">these guys</a> at xbox-scene.</p>
<p>However, if you&#8217;re like me, you enjoy the idea of your Xbox as a PC. That considered, a slightly more streamlined modification is called for.</p>
<p><span id="more-20"></span></p>
<h1><strong><em>History</em></strong></h1>
<p>The many applications of the Microsoft Xbox are more or less incredible. I bought my first one on Ebay for a little under $100 in December of &#8216;06. I then proceeded to add a 400 gig hard drive and install <a href="http://xbmc.org/" target="_blank">Xbox Media Center</a> and the joy just continues. I can play backup games, more audio/video formats than I know what to do with, and run an utterly convenient FTP server whenever I need one.</p>
<p>Given that, I was pretty excited when a neighbor fried her Xbox and offered it to me. I told her it was an easy fix (new power supply and about 15 minutes of work) but she said I could have it anyway. Thank you! =)</p>
<p>As my first Xbox is pretty well tricked out in terms of gaming and multimedia, I had to come up with another use for this new one! I ended up deciding that because Linux tends to make everything better, <a href="http://gentoox.shallax.com/" target="_blank">Gentoox</a> was a good choice. XBMC is amazing software, but having a cheap, quiet Linux server that uses less than 90 watts of power would be spiffy.</p>
<p>So what does one need to make a functional PC? Peripherals. Video-out? The Xbox has that covered. Keyboard and mouse? Not so much. Time to get crackin&#8217;!</p>
<p> </p>
<h1><strong><em>Planning</em></strong></h1>
<p><a title="Xbox controller module. Note the similarities between the color-coding of this and a USB connector." rel="lightbox[xbox-uxb]" href="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-controllermodulewires.jpg"><img class="alignright size-thumbnail wp-image-29" style="float: right;" title="Xbox controller module" src="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-controllermodulewires-150x150.jpg" alt="Xbox controller module" width="150" height="150" /></a></p>
<p>As I mentioned in the first paragraph, there are a lot of ways to get the Xbox to do USB. if you take any part of the controller cable apart, you find five wires: red, green, black, white, and yellow. If you take apart a female USB connector, you&#8217;ll find it shares four of these: the red, green, black and white wires. =) Neat, huh?</p>
<p>The fifth, yellow wire is proprietary for the Xbox. From what I understand, that uses a special frequency tied to the H-Sync signal of the composite video signal in order to facilitate light guns and such.</p>
<p>All of this means adding USB connectivity to the Xbox is about as easy as you could ask for. Regarding the method of implementation, that&#8217;s up to you. For my initial experiment, I spliced one connector from a USB bracket into the Xbox&#8217;s controller extension cable. Once that worked exactly as expected, I knew I could do it better. I don&#8217;t like the idea of using a floppy adapter cable for my Gentoo server to have a keyboard, and it just doesn&#8217;t look cool. <img src='http://www.h4xful.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a title="Bottom Screws" rel="lightbox[xbox-uxb]" href="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-screwspots.jpg"><img class="alignright size-thumbnail wp-image-43" style="float: right;" title="Bottom Screws" src="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-screwspots-150x150.jpg" alt="Bottom Screws" width="150" height="150" /></a></p>
<p>After a little figuring, I decided to add two USB ports to the front panel of the Xbox. <a href="http://www.xbox-scene.com/articles/usb-rear.php" target="_blank">Others</a> have added ports to the rear of the box, but those seem inconvenient. Be forewarned, adding them to the front is a way bigger pain than the back, as you need to make a lot of case modifications to fit anything in the front.</p>
<p>A technical note to consider is that, once you connect a USB device, the corresponding controller port will not work. This is because you&#8217;re effectively rerouting the voltage and data lines to another location, and the Xbox isn&#8217;t set up to support another USB root hub.</p>
<p> </p>
<h1><strong><em>Gettin&#8217; Busy</em></strong></h1>
<p><strong>Materials:</strong></p>
<ul>
<li>Xbox (&#8230;yeah)</li>
<li>Torx Bits, Screwdriver</li>
<li>USB bracket</li>
<li>Soldering Iron, Heat-shrink Tubing</li>
<li>Dremel (or something to cut plastic and aluminum)</li>
<li>Scissors, Electrical Tape, Sand Paper, etc</li>
</ul>
<p>I list a dremel as a required tool, but it&#8217;s more of a luxury. I actually used Xacto blades and scissors to do the case modifications&#8230; but I do <em>not</em> recommend that, haha. It was way more difficult than it needed to be and caused the end result to look less polished.</p>
<p>First things first, we need to make room in our Xbox case for the new bracket. Open that bad boy up (six torx screws on the bottom of the Xbox), get rid of the drives (another few torx screws), and assess the situation at hand. I chose to mount mine vertically on the left-hand side, so that&#8217;s what I&#8217;ll describe here.</p>
<p>Removing the face plate of the Xbox isn&#8217;t very difficult, but it&#8217;s not very obvious at first either. There are three points by which it&#8217;s secured to the rest of the chassis. Two tabs on the outside on the left and right side, and one little tab in the middle and on the inside of the case.</p>
<p><a title="Insert the screwdriver and..." rel="lightbox[xbox-uxb]" href="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-facepopside1.jpg"><img class="size-thumbnail wp-image-38 alignright" style="float: right;" title="Insert the screwdriver and..." src="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-facepopside1-150x150.jpg" alt="Insert the screwdriver and..." width="150" height="150" /></a></p>
<p>All you need to do is stick a screwdriver (or something) into the left- or right-side gap and pry a little.</p>
<p> </p>
<p> </p>
<p> </p>
<p><a title="Pop!" rel="lightbox[xbox-uxb]" href="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-facepopside2.jpg"><img class="size-thumbnail wp-image-39 alignright" style="float: right;" title="Pop!" src="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-facepopside2-150x150.jpg" alt="Pop!" width="150" height="150" /></a></p>
<p>That third of the face plate will pop off.</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p><a title="Use your thumb to release the middle tab." rel="lightbox[xbox-uxb]" href="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-facepopfront2.jpg"><img class="size-thumbnail wp-image-36 alignright" style="float: right;" title="Use your thumb to release the middle tab." src="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-facepopfront2-150x150.jpg" alt="Middle Tab" width="150" height="150" /></a></p>
<p>Then use your thumb to press up on the little tab, releasing it.</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p><a title="Face plate removed" rel="lightbox[xbox-uxb]" href="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-facepopfront3.jpg"><img class="size-thumbnail wp-image-37 alignright" style="float: right;" title="xbox-usb-facepopfront3" src="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-facepopfront3-150x150.jpg" alt="Face plate removed" width="150" height="150" /></a></p>
<p>Now the face plate is free. All that&#8217;s left to do is unplug the power/eject buttons from the motherboard and the whole assembly will be in your hands.</p>
<p>From here, there are two paths. First, you could start soldering straight away, but then things might not fit right. So, instead, I chose to hack the case to pieces first. The easiest part was cutting a big square hole in the face plate for the bracket to screw into.</p>
<p> </p>
<p><a title="Face plate modification" rel="lightbox[xbox-uxb]" href="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-faceplatemod.jpg"><img class="alignright size-thumbnail wp-image-32" style="float: right;" title="Face plate modification" src="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-faceplatemod-150x150.jpg" alt="Face plate modification" width="150" height="150" /></a>Pretty simple stuff, as you can see. It would&#8217;ve been incredibly simple had I had a dremel on hand at the time. Instead, however, I was forced to use an Xacto knife as a chisel and attempt to slice and pound my way through the plastic, haha. It worked, amidst much pounding and uneccesary sweating, and I sanded the edges down afterwards.</p>
<p> </p>
<p> </p>
<p><a title="Closeup of the face plate mod" rel="lightbox[xbox-uxb]" href="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-faceplatemodclose.jpg"><img class="alignright size-thumbnail wp-image-34" style="float: right;" title="Closeup of the face plate mod" src="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-faceplatemodclose-150x150.jpg" alt="Closeup of the face plate mod" width="150" height="150" /></a></p>
<p>The holes are for the little screws that originally held the USB ports to the metal bracket.</p>
<p>Next in line&#8230; hacking the rest of the case, the shielding, and the DVD drive to pieces! This is why others have chosen to put the USB ports on the back of their Xboxes&#8230; but, as I said earlier, I far prefer the accessibility of front-mounted ports. Additionally, if you chose some <em>other</em> location for yours, your modifications will naturally be different.</p>
<p style="text-align: left;"><a title="Modification to the case and shield" rel="lightbox[xbox-uxb]" href="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-frontcut.jpg"><img class="alignright size-thumbnail wp-image-41" style="float: right;" title="Modification to the case and shield" src="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-frontcut-150x150.jpg" alt="Modification to the case and shield" width="150" height="150" /></a>You have to remove a section of the bottom grill from the front of the case, a chunk of the shielding from the front, left corner, and another rectangle from the left side of the shield. To get the shield out, obviously you&#8217;re going to have to remove the motherboard and power supply.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><a title="Modified case from an angle" rel="lightbox[xbox-uxb]" href="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-frontcutangle.jpg"><img class="alignright size-thumbnail wp-image-42" style="float: right;" title="Modified case from an angle" src="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-frontcutangle-150x150.jpg" alt="Modified case from an angle" width="150" height="150" /></a></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><a title="Modified DVD drive" rel="lightbox[xbox-uxb]" href="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-drivecut.jpg"><img class="alignright size-thumbnail wp-image-30" style="float: right;" title="Modified DVD drive" src="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-drivecut-150x150.jpg" alt="Modified DVD drive" width="150" height="150" /></a>I also had to remove one of the front support posts from the DVD drive.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><a title="Modified DVD drive from the side" rel="lightbox[xbox-uxb]" href="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-drivecutside.jpg"><img class="alignright size-thumbnail wp-image-31" style="float: right;" title="Modified DVD drive from the side" src="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-drivecutside-150x150.jpg" alt="Modified DVD drive from the side" width="150" height="150" /></a></p>
<p><a href="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-bracketcutangle.jpg" rel="lightbox[20]"></a></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p><a title="Shaved down USB connectors" rel="lightbox[xbox-uxb]" href="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-bracketcutangle.jpg"><img class="alignright size-thumbnail wp-image-24" style="float: right;" title="Shaved down USB connectors" src="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-bracketcutangle-150x150.jpg" alt="Shaved down USB connectors" width="150" height="150" /></a>Finally, I needed to shave a good bit of excess plastic off of the USB bracket to squeeze it in next to the DVD drive.</p>
<p style="text-align: left;">Now that you can attach your USB ports to your Xbox, you can measure lengths of cable and see how it all will fit. Once you&#8217;ve got a comfortable setup, it&#8217;s time to set in on the seriously geeky work &#8211; the soldering! The cool thing is, because Microsoft decided to stick with the USB color-coding, the soldering is beyond simple.</p>
<p style="text-align: left;"> </p>
<h1><strong><em><strong><em>Soldering</em></strong></em></strong></h1>
<p><a title="Unmodified USB bracket" rel="lightbox[xbox-uxb]" href="http://www.h4xful.net/wp-content/uploads/2008/03/usb-bracket.jpg"><img class="alignright size-thumbnail wp-image-23" style="float: right;" title="Unmodified USB bracket" src="http://www.h4xful.net/wp-content/uploads/2008/03/usb-bracket-150x150.jpg" alt="Unmodified USB bracket" width="150" height="150" /></a>Time to take your USB bracket and hack the connector off. =) Cut the shielding to the appropriate length for your setup (mine was almost perfect), and strip the wires on your chosen first connector.</p>
<p> </p>
<p> </p>
<p> </p>
<p><a title="Complete soldering job" rel="lightbox[xbox-uxb]" href="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-controllermodulesoldered.jpg"><img class="alignright size-thumbnail wp-image-28" style="float: right;" title="Complete soldering job" src="http://www.h4xful.net/wp-content/uploads/2008/03/xbox-usb-controllermodulesoldered-150x150.jpg" alt="Complete soldering job" width="150" height="150" /></a>Because this tutorial is being written ex post facto, I don&#8217;t have any pictures of the actual soldering. All I&#8217;ve got for illustration purposes is the finished product. As you can see, I just soldered the appropriately colored wires together. The yellow joints were done with heat shrink tubing and the black is electrical tape. I was experimenting with different methods of connection, so sometimes I was able to use heat shrink and sometimes I was not. The connector to the Xbox motherboard integrates both ports, similarly to the USB bracket&#8217;s original connector. Be careful though! There&#8217;s just enough wire to go from the Xbox motherboard to the controller module with a minute amount of slack; be sure to get your joints right on the first go.</p>
<p>A method I used to lessen the strain on the shorter cables was to strip the USB connector&#8217;s cables bare in two places: at the end and about a half-inch above that. After cutting the controller module&#8217;s cables in half and stripping the tips, this allowed me to solder the wire coming from the controller module to the exposed section of the USB wire and the wire from the motherboard to the tip of the USB wire, effectively lengthening the wire between the controller module and the motherboard. &#8230;I wish I had more detailed pictures to explain that, but hopefully you&#8217;ll see what you can do when you have the materials in your hands. =)</p>
<p>After the soldering is complete, you&#8217;re nearly there! Personally, I tested the whole lot of it with a multimeter. The pins on the USB ports should match with the respective pins on the controller ports. <a href="http://pinouts.ru/Slots/USB_pinout.shtml" target="_blank">USB ports</a> share common power and ground lines throughout the entire circuit, so if you connect the whole assembly to the Xbox motherboard, you should have continuity between every controller port and both USB ports on those common lines.</p>
<p>For the final step, I used a vice and a hacksaw (not kidding) to mutilate the metal bracket so it would fit in its original place in front of the USB ports. This adds some dust protection, stability to the ports, and just looks way better than a gaping hole in the front of your Xbox.</p>
<p> </p>
<h1><strong><em><strong><em><strong><em><strong><em>Completion</em></strong></em></strong></em></strong></em></strong></h1>
<p>Now what? Put the case back together. =) This took a good amount of adjustment and trial-and-error for me the first time, but now it reassembles with ease.</p>
<p>Woohoo, finished! Now your Xbox is ready for USB keyboards, mice, flash drives, cell phone chargers or&#8230; <a href="http://www.iwantoneofthose.com/usb-hamster-wheel/index.html" target="_blank">hamster wheels</a>? &#8230;Of course!</p>
<p>Mine will be used primarily for a keyboard during the configuration of the Gentoox-based <a href="http://www.h4xful.net/2008/03/29/the-jbox/" target="_blank">jBox</a> and perhaps for the occasional thumb drive if I write a simple auto-mounting script.</p>
<p>Now&#8230; go forth and marvel at the professional look and snazzy functionality of your new creation!</p>
<p> </p>
<h1><strong><em><strong><em><strong><em><strong><em><strong><em><strong><em><strong><em><strong><em>Notes and Afterthoughts</em></strong></em></strong></em></strong></em></strong></em></strong></em></strong></em></strong></em></strong></h1>
<p>This project was a first for me in a few areas. First case mod and first soldering job, for instance. That being said, it was poorly planned, had a lot of improvisation, and took forever, haha. Luckily for me, the technical simplicity of it didn&#8217;t require a great deal of planning to end up with a success.</p>
<p>In the near future I plan to add high definition video and audio outputs to my Xbox. I already own one Xbox component video cable, but the opportunity to further modify this little black box is too tempting to pass up. =) What better way to understand the inner workings of a device than to tear it apart and change it up, right? =D</p>
]]></content:encoded>
			<wfw:commentRss>http://www.h4xful.net/2008/03/31/the-xbox-usb-mod/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Installing VMWare Server on Ubuntu 8.04 x64 beta</title>
		<link>http://www.h4xful.net/2008/03/30/installing-vmware-server-on-ubuntu-804-x64-beta/</link>
		<comments>http://www.h4xful.net/2008/03/30/installing-vmware-server-on-ubuntu-804-x64-beta/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 10:03:43 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[x64]]></category>

		<guid isPermaLink="false">http://www.h4xful.net/?p=21</guid>
		<description><![CDATA[This isn&#8217;t extremely useful to everyone but last night I was having trouble getting VMWare Server installed and running onto my laptop running the latest beta of Ubuntu Linux.  I figured I would post my solutions here in case anyone else has any trouble.

I believe half of these problems only effect those who are running [...]]]></description>
			<content:encoded><![CDATA[<p>This isn&#8217;t extremely useful to everyone but last night I was having trouble getting VMWare Server installed and running onto my laptop running the latest beta of Ubuntu Linux.  I figured I would post my solutions here in case anyone else has any trouble.</p>
<p><span id="more-21"></span></p>
<p>I believe half of these problems only effect those who are running the 64-bit version of the Ubuntu 8.04 beta, but I cannot be sure as I am only running the 64 bit version and have not tried installing on a 32-bit version.  The reason I am installing VMWare Server rather than Workstation or the VMWare Player is because Server is free, unlike Workstation, and it can create virtual machines and access my physical partitions, while the Player cannot.  My primary concern is accessing my physical partitions so I can boot up my Windows installation from within Linux rather than having to reboot into it.</p>
<p>The first part of the installation seems to be a common  problem on all versions of VMWare for Linux, though.  VMWare requires some kernel modules to work, and you usually have to compile them as it is likely that you are not running the same kernel version as the included pre-compiled modules.  If the kernel modules fail to compile, then you will probably have to resort to the &#8220;VMWare any-any update.&#8221;</p>
<h1><strong><em>Installation</em></strong></h1>
<p>Before anything, three packages have to be installed to prep the system for running VMWare Server.</p>
<blockquote><p>sudo aptitude install linux-headers-`uname -r` build-essential<br />
sudo aptitude install xinetd</p></blockquote>
<p>After this you can run the installer.  Download the archive and extract it.  In the folder there should be a file inside thats called <em>install.pl</em>.  Open up a terminal window, move into that directory, and run the file.</p>
<blockquote><p>sudo ./install.pl</p></blockquote>
<p>Unless you want things installed in special places, all of the default options should be fine.  Hit enter at each of the prompts.  Once the install is over, it will ask you if you want to run the configuration script.  Say yes and move through the options, specifying things where needed.  After a few prompts it will say that the kernel modules need to be built.  Say yes to this and let it build the modules for you.  If everything builds fine then great!  You don&#8217;t need to apply the any-any update!  If it fails you will have to move onto the next step.</p>
<h1><strong><em>Patching the installation</em></strong></h1>
<p>The latest version of the any-any update can be found <a title="VMWare any any update" href="http://knihovny.cvut.cz/ftp/pub/vmware/" target="_blank">here</a>.  The file is called <em>vmware-any-any-update###.tar.gz</em>, in this case the ### is 115.  Download the file, extract it, and open your terminal window to its directory.  Run the <em>runme.pl</em> file.</p>
<blockquote><p>sudo ./runme.pl</p></blockquote>
<p>This script will patch your installed files and the source files for the kernel modules, and will immediately run the configuration script again.  Follow through like you did before, and hopefully if things worked right, the modules should compile fine and you will be able to finish out the configuration.</p>
<h1><strong><em>Bugs</em></strong></h1>
<p>Now here is where my problems continued.  I would click on the new menu shortcut and the application would not start.  I tried running the <em>vmware</em> command in my terminal window and had an error message repeat three times and exit the program.  I don&#8217;t remember what the message was, but a google search turned up a bugzilla page with a solution posted.</p>
<p>VMWare was having an issue with the current builds of the ia32 libs.  The version installed was <em>ia32-libs_2.2ubuntu<strong>7</strong>_amd64</em> and I had to downgrade it to <em>ia32-libs_2.2ubuntu<strong>4</strong>_amd64</em>.  A quick Google search turned up a deb package file.  To install it I had to open up Synaptic, remove the installed package, and then I was able to double click the new (old) package and use the installer gui that came up.</p>
<p>This did get rid of those original error messages, but some new ones popped up.  VMWare was not able to find some of the gtk library files.  Yet another Google search turned up yet another bugzilla page and yet another solution.  It turns out that VMWare is looking in the wrong spot.  Running these three commands in a terminal fixed the issue.</p>
<blockquote><p>sudo ln -s /usr/lib32 /usr/l32<br />
sudo sed -i -e &#8217;s/usr\/lib/usr\/l32/g&#8217; /usr/lib32/gtk-2.0/2.10.0/loader-files.d/libgtk2.0-0.loaders<br />
sudo sed -i -e &#8217;s/usr\/lib/usr\/l32/g&#8217; /usr/lib32/libgdk_pixbuf-2.0.so.0.1200.3</p></blockquote>
<h1><strong><em>Success?</em></strong></h1>
<p>Finally things are working!  I have a gui after clicking the shortcut icon with no fuss!  Well&#8230; almost.  Sigh.</p>
<p>It seems that with this default installation there are a lot of permission issues, even for reading some of the button icons.  I looked around for a solution and couldn&#8217;t seem to come up with one.  When trying to create a virtual machine it wouldn&#8217;t let me save it, even when I tried to save the files in my own home directory.</p>
<p>My quick (and probably not very smart) solution was to run it as the root user.  I added a second shortcut icon to my applications menu, and labeled it as (root).  Rather than running just the <em>vmware</em> command, I have it running <em>gksu vmware. </em>This shortcut icon will prompt you for your password and then run the program as your root user.  Not ideal, but it works.</p>
<p>Does this article help you?  Is there something more that you&#8217;d want to know about?  Let me know!  E-mail me at <em>sunny [at] h4xful [dot] net.</em> I would love to hear from you!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.h4xful.net/2008/03/30/installing-vmware-server-on-ubuntu-804-x64-beta/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Rockbox, your iPod, and you.</title>
		<link>http://www.h4xful.net/2008/03/22/rockbox-your-ipod-and-you/</link>
		<comments>http://www.h4xful.net/2008/03/22/rockbox-your-ipod-and-you/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 15:14:00 +0000</pubDate>
		<dc:creator>musasabi</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[rockbox]]></category>

		<guid isPermaLink="false">http://www.h4xful.net/2008/03/22/rockbox-your-ipod-and-you/</guid>
		<description><![CDATA[i never wanted to buy an ipod because i couldnt stand itunes. i never liked the concept of me not having explicit control over my music&#8230; from sorting to sharing with whomever i pleased. near the end of 2006, however, i found rockbox &#8211; a replacement firmware for the ipod (and many other players) that [...]]]></description>
			<content:encoded><![CDATA[<p>i never wanted to buy an ipod because i couldnt stand itunes. i never liked the concept of me not having explicit control over my music&#8230; from sorting to sharing with whomever i pleased. near the end of 2006, however, i found <a href="http://www.rockbox.org" target="_blank">rockbox</a> &#8211; a replacement firmware for the ipod (and many other players) that turned it into the mass-storage/media device it always should&#8217;ve been.</p>
<p><span id="more-14"></span></p>
<p>now, the rockbox team maintains an excellent set of centralized documentation that takes you through the installation, step by step. later on, i&#8217;ll update this article with my own tutorial for a sense of completion. for now, i&#8217;ll just go over the benefits and drawbacks of rockbox.</p>
<p>first thing is first &#8211; make sure rockbox <a href="http://www.rockbox.org/twiki/bin/view/Main/TargetStatus" target="_blank">supports</a> your player! its open source, so they maintain whatever they have the resources, manpower, and will to maintain.</p>
<p>as for me, im sporting a 30 gig ipod 5.5 generation. thats the slim, black, glossy ipod video from a few years ago. the newest (6th generation &#8220;classic&#8221;) ipods from apple arent supported because they have a completely different hardware setup than their predecessors.</p>
<p>once youve got yourself a hackable ipod (check the docs for other players &#8211; ive never touched them), then we&#8217;re in business!</p>
<p>what rockbox does well:</p>
<ul>
<li><em>configurability </em>- its linux-based, configuring is half the operating system! im still discovering new things to tweak.</li>
<li><em>plays numerous audio formats</em> &#8211; more than 15 according to their site, including OGG and FLAC.</li>
<li><em>visual appeal</em> &#8211; the stock rockbox is as attractive as any command line, but some of the skins available are truly stunning.</li>
<li> <em>painless file access</em> &#8211; removes apples filename obfuscation and doesnt try to sort your music for you.</li>
</ul>
<p>what rockbox does poorly:</p>
<ul>
<li><em>battery life</em> &#8211; the battery life isnt as good with rockbox, because everything is reverse engineered. i get about 8 hours per full charge.</li>
<li><em>quirky behavior</em> &#8211; sometimes the buttons just dont work. when you take hold off and try to switch songs quickly, it just wont listen if it doesnt want to. im not sure why, but quirks are a natural part of open source software.</li>
<li><em>new interface</em> &#8211; the rockbox user interface is 100% different from the ipod&#8217;s. it will take some getting used to, but once you spend a few minutes with the manual and a few days to execute some common tasks, it becomes natural.</li>
<li><em>random death</em> &#8211; ive only had this happen to me once out of the few years ive been using this firmware, but my ipod did refuse to boot one fateful day. i ended up having to format it, reinstall rockbox, and start over. backups are good!</li>
<li><em>ipod accessories that use the bottom jack dont work</em> &#8211; its a new firmware, and thats a proprietary connector. eh.</li>
</ul>
<p>after weighing the pros and cons, if you decide to move on to upgrading your ipod, you can refer to the documentation on the website, or come back whenever i get my hands on a camera and finish my tutorial.</p>
<p>personally, i love this software. i love not having to care what audio formats i get from torrents &#8211; windows media player might not know what it is, but vlc and rockbox do!  i love not using itunes. i love the skin ive been using since day one. i love the fact that i can set the lcd backlight fade time and the time it takes to power down. there are a million more options available, and theyre all right there for you if you know what playing with linux feels like.</p>
<p>if you use it and like it, awesome! its easy to update and the community is very active.</p>
<p>if you hate it and want your money back, well, uninstalling it is almost as easy as installing it was.</p>
<p>once again, i&#8217;ll be back later with pictures and a step-by-step tutorial on installation, configuration, updating and uninstallation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.h4xful.net/2008/03/22/rockbox-your-ipod-and-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PVC Laptop Stand</title>
		<link>http://www.h4xful.net/2008/03/22/pvc-laptop-stand/</link>
		<comments>http://www.h4xful.net/2008/03/22/pvc-laptop-stand/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 12:42:55 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[instructables]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[pvc]]></category>

		<guid isPermaLink="false">http://www.h4xful.net/2008/03/22/pvc-laptop-stand/</guid>
		<description><![CDATA[Cheap, easy, and effective&#8230; what better way to start this place off with?  In this post we will be building a stand for your laptop for well under $5.00!  In addition to increasing air-flow and elevating your laptop&#8217;s screen, this simple project will also be able to hide a couple of your computer cables [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Laptop stand completed" rel="lightbox[pvc]" href="http://www.h4xful.net/wp-content/uploads/2008/03/img00190.jpg"><img class="alignright" style="float: right;" src="http://www.h4xful.net/wp-content/uploads/2008/03/img00190.thumbnail.jpg" alt="Laptop stand completed" /></a>Cheap, easy, and effective&#8230; what better way to start this place off with?  In this post we will be building a stand for your laptop for well under $5.00!  In addition to increasing air-flow and elevating your laptop&#8217;s screen, this simple project will also be able to hide a couple of your computer cables and remove a little bit of clutter from your desk.</p>
<p><span id="more-13"></span></p>
<h1><strong><em>Design</em></strong></h1>
<p>To start things off, I would like to say that this is not my own idea, or design.  The idea came from a project posted on <a title="Instructables - The world's biggest show &amp; tell" href="http://www.instructables.com/" target="_blank">Instructables.com</a>, and is actually a combination of two different designs found.  The original design (<a title="PVC Laptop Stand - Instructables" href="http://www.instructables.com/id/PVC-Laptop-Stand/" target="_blank">found here</a>) acts more as a flat shelf, bringing the laptop up off of the desk and the only supports being in the back of the stand.  I didn&#8217;t think that would be very safe, and I also didn&#8217;t like the style of it, so I wanted to make something different. Luckily in the comments of that project was the link to another person&#8217;s take on the project, who also had concerns similar to mine. Their design (<a title="PVC laptop stand design" href="http://migueld.wordpress.com/2008/02/10/construye-tu-propio-soporte-para-laptop-a-precio-de-huevo/" target="_blank">found here</a>) was a lot closer to what I envisioned mine as, a prop to raise it up off the ground at an angle. for my stand, I took the prop-style design but also added some holes on the back-end to allow for cable routing.</p>
<p><a title="The laptop stand completed" rel="lightbox[pvc]" href="http://www.h4xful.net/wp-content/uploads/2008/03/img00186.jpg"><img class="alignright" style="float: right;" src="http://www.h4xful.net/wp-content/uploads/2008/03/img00186.thumbnail.jpg" alt="The laptop stand completed" /></a><strong>Tools you will need:</strong></p>
<ul>
<li> A saw capabe of cutting through PVC pipe</li>
<li>Sharpie marker (to mark your  cuts)</li>
<li>Measuring tape (not required.  more on this later)</li>
</ul>
<p>As stated earlier, one great aspect to this project is the very low cost.  I planned on making at least two stands so I went with a 10&#8242; length of PVC pipe and bought double the required connector pieces.  The final cost was about $4.50 &#8211; including sales tax.  After making both of my stands I ended up with about 3 or 4 feet left over.</p>
<p><strong>Materials you will need:</strong></p>
<ul>
<li>A length of 3/4&#8243; PVC pipe &#8211; 5&#8242; at least I would think.</li>
<li>2 3/4&#8243; PVC corner-connectors</li>
<li>4 3/4&#8243; PVC T-shaped connectors</li>
</ul>
<p><a title="Laptop stand’s cable hiding" rel="lightbox[pvc]" href="http://www.h4xful.net/wp-content/uploads/2008/03/img00193.jpg"><img class="alignright" style="float: right;" src="http://www.h4xful.net/wp-content/uploads/2008/03/img00193.thumbnail.jpg" alt="Laptop stand’s cable hiding" /></a></p>
<h1><strong><em>Cuts</em></strong></h1>
<p>First and foremost &#8211; I didn&#8217;t measure any of the cuts while making this.  It was all eye-balled. I would put the PVC pipe next to the laptop and draw a small line with a sharpie marker where I thought should be cut, and if it was too long, I would cut it down a little bit more and check again.  Remember that you want to cut too long before you cut it too short.  After you make your cut, use a towel or rag to wipe away any dust left on the pipe.  When I was cutting for my stand, it seemed like the dust irritated my skin if I got it on my hands, so try to avoid getting it onto your skin, and wash it off with soap and water if you do manage to touch it.  Use gloves if you are really worried about it.  Also note that your cuts do not have to be completely straight.  The PVC pipe will just be fitting together to the connector pieces and the ends will not be visible.  If you feel they are too jagged or rough feel free to use some sand paper to smooth it down, though it isn&#8217;t necessary.</p>
<p>Another thing to remember while you are planning your cuts is to be sure you won&#8217;t be blocking anything off that you need access to, such as switches or cable plugs.  With the design we are using the only area you really have to worry about is the front of the laptop.  On my laptop, I have a network switch, sound jacks, and a memory card reader right on the front, and the memory card reader is pretty close to the outside edge, so I measured it out so that the support bars were sitting right underneath the edges of my laptop&#8217;s base and not blocking my card reader.  I also made one for my dad and since all of his ports were on the side and back of the laptop, I was able to have the support bars closer together, lending a bit more stability to it.</p>
<p>I wanted to be sure I had flexibility with height, so for the small connector pieces on the back that determine the height, I made three sets of different lengths, each about an inch and a half shorter than the one before it.  (As these are the only pieces that are not dependent on the size and shape of your laptop, the sizes would be wise to have. I don&#8217;t have the measurements of these pieces right at this moment, but I will post them later on when I can.)</p>
<p><a title="Laptop stand deployed" rel="lightbox[pvc]" href="http://www.h4xful.net/wp-content/uploads/2008/03/img00194.jpg"><img class="alignright" style="float: right;" src="http://www.h4xful.net/wp-content/uploads/2008/03/img00194.thumbnail.jpg" alt="Laptop stand deployed" /></a></p>
<h1><strong><em>Putting it together</em></strong></h1>
<p>While putting it all together, make sure it fits snugly together.  To be sure the back connectors are even, measure the distance between the two t-shaped connectors with your tape measure and make sure they match.  If you don&#8217;t have a tape measure, use anything else you can judge distance with, like a pencil.</p>
<p>If you are going to be using the cable routing, you will probably have to take some of it apart to make the cables fit around the edges of the frame.  If you are simply running it through the flat strip in the back then it shouldn&#8217;t be an issue.  If you are running a cable through to the front of the laptop, you might want to try turning the front connectors inwards a little to help the cable not have to bend as much.  I have my speaker cable run through this way, and just leaving the connectors straight up, the cable seemed to stick up quite a bit and was very distracting.  Another thing to note is that the t-connectors in the back can work with the opening either facing up or back.  Choose which way works best for you, and even use one of both if your setup requires as such.  The connectors on the bottom will only work with the opening facing outwards.</p>
<h1><strong><em>Future</em></strong></h1>
<p>I am very happy with the way that this project ended up, though in its current state I have at least two ideas for ways that I can improve it.  The first, and more important idea would be to get some rubber pads to fit on the bottom of the stand.  It sits perfectly on is own, but if you put any kind of pressure on it or the laptop, it can slide very easily.  I didn&#8217;t think of this while I was planning things out.  The other idea would be to paint it.  The white doesn&#8217;t look bad, but its not for everyone.</p>
<p>If you have any questions, comments, or ideas on how to improve this laptop stand, then shoot me an e-mail at <strong><em>sunny [at] h4xful [dot] net</em></strong> and I will get back to you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.h4xful.net/2008/03/22/pvc-laptop-stand/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Let&#8217;s get this party started</title>
		<link>http://www.h4xful.net/2008/03/22/lets-get-this-party-started/</link>
		<comments>http://www.h4xful.net/2008/03/22/lets-get-this-party-started/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 11:55:34 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[welcome]]></category>

		<guid isPermaLink="false">http://www.h4xful.net/2008/03/22/lets-get-this-party-started/</guid>
		<description><![CDATA[Welcome to h4xful!   Here we aim to create a fun resource of hacks and projects that are both useful and accessable.  Starting things out here our motto is &#8220;Cheap, easy, and effective.&#8221;  We hope that things don&#8217;t stray too far from that.  
]]></description>
			<content:encoded><![CDATA[<p>Welcome to h4xful!   Here we aim to create a fun resource of hacks and projects that are both useful and accessable.  Starting things out here our motto is &#8220;Cheap, easy, and effective.&#8221;  We hope that things don&#8217;t stray too far from that. <img src='http://www.h4xful.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.h4xful.net/2008/03/22/lets-get-this-party-started/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
