<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>CraveDIY</title>
    <link>http://www.cravediy.com/</link>
    <description></description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.5.4 - http://www.s9y.org/</generator>
    
    <image>
        <url>http://www.cravediy.com/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: CraveDIY - </title>
        <link>http://www.cravediy.com/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Shotgun a Problematic Filter Pitcher</title>
    <link>http://www.cravediy.com/63-Shotgun-a-Problematic-Filter-Pitcher.html</link>
            <category>Hacks</category>
    
    <comments>http://www.cravediy.com/63-Shotgun-a-Problematic-Filter-Pitcher.html#comments</comments>
    <wfw:comment>http://www.cravediy.com/wfwcomment.php?cid=63</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.cravediy.com/rss.php?version=2.0&amp;type=comments&amp;cid=63</wfw:commentRss>
    

    <author>nospam@example.com (Ryan O'Horo)</author>
    <content:encoded>
    &lt;b&gt;I own one of the great miracles of the modern age&lt;/b&gt; -- a filter pitcher. While this has made my life much more enjoyable, there&#039;s a flaw inherent in the design of the pitcher I have.&lt;br /&gt;
&lt;br /&gt;
The problem is the filter insert seals the top of the pitcher, except for the spout. This is fine, until you try to pour at full tilt. When water leaves the pitcher through the spout, a vacuum is formed inside and air is sucked back in. Pouring is slow and uneven when this happens.&lt;br /&gt;
&lt;br /&gt;
&lt;p align=&quot;center&quot;&gt;&lt;object type=&quot;application/x-shockwave-flash&quot; width=&quot;400&quot; height=&quot;300&quot; data=&quot;http://www.flickr.com/apps/video/stewart.swf?v=71377&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot;&gt; &lt;param name=&quot;flashvars&quot; value=&quot;intl_lang=en-us&amp;photo_secret=9fdae14917&amp;photo_id=5539358200&quot;&gt;&lt;/param&gt; &lt;param name=&quot;movie&quot; value=&quot;http://www.flickr.com/apps/video/stewart.swf?v=71377&quot;&gt;&lt;/param&gt; &lt;param name=&quot;bgcolor&quot; value=&quot;#000000&quot;&gt;&lt;/param&gt; &lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;embed type=&quot;application/x-shockwave-flash&quot; src=&quot;http://www.flickr.com/apps/video/stewart.swf?v=71377&quot; bgcolor=&quot;#000000&quot; allowfullscreen=&quot;true&quot; flashvars=&quot;intl_lang=en-us&amp;photo_secret=9fdae14917&amp;photo_id=5539358200&quot; height=&quot;300&quot; width=&quot;400&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;b&gt;Demonstration&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;We can fix this by adding a vent.&lt;/b&gt; A small hole drilled into the back of the pitcher allows air to enter and the pitcher to empty &lt;b&gt;faster&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/wwwavenger/5539399908/&quot; title=&quot;pitcher2 by aydiosmio_photo, on Flickr&quot;&gt;&lt;img src=&quot;http://farm6.static.flickr.com/5020/5539399908_18410d6d24.jpg&quot; width=&quot;464&quot; height=&quot;348&quot; alt=&quot;pitcher2&quot; /&gt;&lt;/a&gt;&lt;br/&gt;&lt;b&gt;Brita Slim Filter Pitcher&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Fix what&#039;s broken.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update:&lt;/b&gt; I&#039;ve received many comments about the orientation of the insert. When in the &quot;proper&quot; orientation, the insert wants to come off with the cover when opened and then blocks part of the spout. I use the tab now to hold the insert in.&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 18 Mar 2011 23:53:00 -0700</pubDate>
    <guid isPermaLink="false">http://www.cravediy.com/63-guid.html</guid>
    
</item>
<item>
    <title>Keyless Entry Reprise</title>
    <link>http://www.cravediy.com/62-Keyless-Entry-Reprise.html</link>
            <category>Electronics</category>
    
    <comments>http://www.cravediy.com/62-Keyless-Entry-Reprise.html#comments</comments>
    <wfw:comment>http://www.cravediy.com/wfwcomment.php?cid=62</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.cravediy.com/rss.php?version=2.0&amp;type=comments&amp;cid=62</wfw:commentRss>
    

    <author>nospam@example.com (Ryan O'Horo)</author>
    <content:encoded>
    &lt;b&gt;I showed you how to install a keyless entry system&lt;/b&gt; for a buzz-in style door lock in a previous post &lt;i&gt;&lt;a href=&quot;http://www.cravediy.com/40-Keyless-Entry.html&quot; title=&quot;Keyless Entry&quot;&gt;Keyless Entry&lt;/a&gt;&lt;/i&gt; and you can find more details in &lt;a href=&quot;http://www.make-digital.com/make/vol15/?pg=149#pg149&quot;&gt;Make Magazine Volume 15&lt;/a&gt;. This time I&#039;m gonna take you quickly through a different style of door buzzer. I&#039;m going to use the same &lt;a href=&quot;http://electronickits.com/start.php?BID=1799&amp;amp;AID=31003#Electronic Switches, Relay Boards, Remotes&quot; target=&quot;_top&quot;&gt;HD2Combo 2-channel RF relay kit&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/wwwavenger/5538474801/&quot; title=&quot;keyless4 by aydiosmio_photo, on Flickr&quot;&gt;&lt;img src=&quot;http://farm6.static.flickr.com/5095/5538474801_5d4617c9bf_z.jpg&quot; width=&quot;582&quot; height=&quot;348&quot; alt=&quot;keyless4&quot; /&gt;&lt;/a&gt;&lt;br/&gt;&lt;b&gt;Elvox 6320, Made in Italy&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;
This style of buzzer has remote video and a handset for sound, so the &quot;buzz-in button&quot; isn&#039;t directly connected to the door lock. The only external attachment is a header cable to board which connects the video, audio and door buzzer signals in series to other apartments.&lt;br /&gt;
&lt;br /&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/wwwavenger/5539016166/&quot; title=&quot;keyless2 by aydiosmio_photo, on Flickr&quot;&gt;&lt;img src=&quot;http://farm6.static.flickr.com/5058/5539016166_e7d5063f79_z.jpg&quot; width=&quot;582&quot; height=&quot;348&quot; alt=&quot;keyless2&quot; /&gt;&lt;/a&gt;&lt;br/&gt;&lt;b&gt;Guts&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;
&lt;b&gt;Finding the door lock wires was a bit challenging.&lt;/b&gt; The model numbers listed on the parts led to some very vague schematics which suggested the door lock circuit would be a 12V supply which switched to ground to open the lock. This means the button was an NO or Normally Open style, so we&#039;ll see next we connect the ground and the 12V door open signal to the NO terminals on the wireless relay board. &lt;b&gt;If you have trouble finding schematics&lt;/b&gt;, use a multimeter to find likely candidates and &lt;em&gt;carefully&lt;/em&gt; play the guessing game by jumpering the terminals until the door opens. Make sure any circuit you close is between 5V and 24V DC to prevent a nasty surprise.&lt;br /&gt;
&lt;br /&gt;
I used the multimeter to find a 12V signal and determined the yellow wire was the bingo, and obviously enough, the black wire was ground.&lt;br /&gt;
&lt;br /&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/wwwavenger/5539099358/&quot; title=&quot;keyless1 by aydiosmio_photo, on Flickr&quot;&gt;&lt;img src=&quot;http://farm6.static.flickr.com/5132/5539099358_4ed4781fa7_z.jpg&quot; width=&quot;582&quot; height=&quot;348&quot; alt=&quot;keyless1&quot; /&gt;&lt;/a&gt;&lt;br/&gt;&lt;b&gt;Wireless Relay Board&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
The relay board goes into the closet behind the door buzzer housing and is connected to the buzzer by fishing the wires through a small hole drilled in the back of the wall. &lt;br /&gt;
&lt;br /&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/wwwavenger/5538520731/&quot; title=&quot;keyless3 by aydiosmio_photo, on Flickr&quot;&gt;&lt;img src=&quot;http://farm6.static.flickr.com/5217/5538520731_0339a4d140_z.jpg&quot; width=&quot;582&quot; height=&quot;348&quot; alt=&quot;keyless3&quot; /&gt;&lt;/a&gt;&lt;br/&gt;&lt;b&gt;Finished Look&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p align=&quot;center&quot;&gt;&lt;br /&gt;
&lt;object type=&quot;application/x-shockwave-flash&quot; width=&quot;400&quot; height=&quot;300&quot; data=&quot;http://www.flickr.com/apps/video/stewart.swf?v=71377&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot;&gt; &lt;param name=&quot;flashvars&quot; value=&quot;intl_lang=en-us&amp;photo_secret=9533b952a6&amp;photo_id=5547410974&quot;&gt;&lt;/param&gt; &lt;param name=&quot;movie&quot; value=&quot;http://www.flickr.com/apps/video/stewart.swf?v=71377&quot;&gt;&lt;/param&gt; &lt;param name=&quot;bgcolor&quot; value=&quot;#000000&quot;&gt;&lt;/param&gt; &lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;embed type=&quot;application/x-shockwave-flash&quot; src=&quot;http://www.flickr.com/apps/video/stewart.swf?v=71377&quot; bgcolor=&quot;#000000&quot; allowfullscreen=&quot;true&quot; flashvars=&quot;intl_lang=en-us&amp;photo_secret=9533b952a6&amp;photo_id=5547410974&quot; height=&quot;300&quot; width=&quot;400&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;a href=&quot;http://www.flickr.com/photos/wwwavenger/5547410974/&quot; target=&quot;new&quot;&gt;Video on Flickr&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Happy Buzzing!&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 18 Mar 2011 19:53:23 -0700</pubDate>
    <guid isPermaLink="false">http://www.cravediy.com/62-guid.html</guid>
    
</item>
<item>
    <title>Use an Old Credit Card to Open Plastic Cases</title>
    <link>http://www.cravediy.com/61-Use-an-Old-Credit-Card-to-Open-Plastic-Cases.html</link>
            <category>Tips</category>
    
    <comments>http://www.cravediy.com/61-Use-an-Old-Credit-Card-to-Open-Plastic-Cases.html#comments</comments>
    <wfw:comment>http://www.cravediy.com/wfwcomment.php?cid=61</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.cravediy.com/rss.php?version=2.0&amp;type=comments&amp;cid=61</wfw:commentRss>
    

    <author>nospam@example.com (Ryan O'Horo)</author>
    <content:encoded>
    &lt;b&gt;Usually the small tools we have to open things are metal.&lt;/b&gt; These will quickly mar and scratch our warranty-voided electronics. &lt;br /&gt;
&lt;br /&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/wwwavenger/5538042306/&quot; title=&quot;credit_cards1 by aydiosmio_photo, on Flickr&quot;&gt;&lt;img src=&quot;http://farm6.static.flickr.com/5059/5538042306_6297601ebb.jpg&quot; width=&quot;464&quot; height=&quot;348&quot; alt=&quot;credit_cards1&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
Cut an old credit, rewards or benefits card in half at a 45 degree angle for a great tinkering tool.&lt;br /&gt;
&lt;br /&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/wwwavenger/5538042454/&quot; title=&quot;credit_cards2 by aydiosmio_photo, on Flickr&quot;&gt;&lt;img src=&quot;http://farm6.static.flickr.com/5176/5538042454_25a01959bc.jpg&quot; width=&quot;464&quot; height=&quot;348&quot; alt=&quot;credit_cards2&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 18 Mar 2011 11:55:17 -0700</pubDate>
    <guid isPermaLink="false">http://www.cravediy.com/61-guid.html</guid>
    
</item>
<item>
    <title>Simple gzip Support for Apache with mod_rewrite</title>
    <link>http://www.cravediy.com/59-Simple-gzip-Support-for-Apache-with-mod_rewrite.html</link>
            <category>Hacks</category>
    
    <comments>http://www.cravediy.com/59-Simple-gzip-Support-for-Apache-with-mod_rewrite.html#comments</comments>
    <wfw:comment>http://www.cravediy.com/wfwcomment.php?cid=59</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.cravediy.com/rss.php?version=2.0&amp;type=comments&amp;cid=59</wfw:commentRss>
    

    <author>nospam@example.com (Ryan O'Horo)</author>
    <content:encoded>
    I&#039;m working on a snappy new web application which imports several javascript and css files which could benefit from gzip compression to the browser. Compression, of course, will help improve bandwidth usage and load times.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;The first thing to know&lt;/strong&gt; is you can&#039;t assume a client browser will accept gzipped content. We need to check the request headers for something like this:&lt;br /&gt;
&lt;pre style=&quot;font-size: inherit; line-height: 0.5; padding-left: 15px&quot;&gt;Accept-Encoding: gzip,deflate&lt;/pre&gt;&lt;br /&gt;
Each of the options below does this in some way or another.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;One option is to use mod_deflate.&lt;/strong&gt; This causes CPU overhead, and is not supported by many shared webhosts because of it. So we can&#039;t distribute an application assuming we can use mod_deflate. Deflate compresses files as they are requested.&lt;br /&gt;
&lt;br /&gt;
To use mod_deflate, you&#039;d add something like this to your config or htaccess:&lt;br /&gt;
&lt;pre style=&quot;font-size: inherit; line-height: 0.5; padding-left: 15px&quot;&gt;&lt;br /&gt;
&amp;lt;IfModule mod_deflate.c&amp;gt;&lt;br /&gt;
    AddOutputFilter DEFLATE js css&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;strong&gt;A second option is to use MutliViews in mod_negotiation.&lt;/strong&gt; MultiViews allows Apache to choose a file based on the browser&#039;s request headers and is designed to specifically support different encoding and languages which a client browser claims to support. This method allows to you pre-compress your files and avoid the overhead associated with on-the-fly compression.&lt;br /&gt;
&lt;br /&gt;
To use mod_negotiation to handle gzip, you&#039;d add something like this to config or htaccess:&lt;br /&gt;
&lt;pre style=&quot;font-size: inherit; line-height: 0.5; padding-left: 15px&quot;&gt;Options +MultiViews&lt;br /&gt;
AddEncoding x-gzip .gz&lt;/pre&gt;&lt;br /&gt;
You&#039;d create two versions of each file:&lt;br /&gt;
&lt;pre style=&quot;font-size: inherit; line-height: 0.5; padding-left: 15px&quot;&gt;myscript.js.en&lt;br /&gt;
myscript.js.gz&lt;/pre&gt;&lt;br /&gt;
Then, in your application, you&#039;d link to non-existent file:&lt;br /&gt;
&lt;pre style=&quot;font-size: inherit; line-height: 0.5; padding-left: 15px&quot;&gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;myscript.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
But, as you can tell, if MultiViews isn&#039;t enabled for some reason, the application will request the file &quot;myscript.js&quot; and since the file doesn&#039;t exist (and cannot exist, or else MultiViews won&#039;t try and find the correct file), we get a 404 and the application breaks. If you&#039;re distributing your application across multiple server types and configurations, your application will just plain break. This also won&#039;t work if a browser doesn&#039;t support the English language (should be very rare).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;The third and most appealing option is to use mod_rewrite&lt;/strong&gt; and combine the best of the first two methods, pre-compression and conditional file responses.&lt;br /&gt;
&lt;br /&gt;
To use mod_rewrite to handle gzip, you&#039;d add something like this to config or htaccess:&lt;br /&gt;
&lt;pre style=&quot;font-size: inherit; line-height: 0.5; padding-left: 15px&quot;&gt;&lt;br /&gt;
&amp;lt;IfModule mod_rewrite.c&amp;gt;&lt;br /&gt;
    RewriteEngine On&lt;br /&gt;
    RewriteCond %{HTTP:Accept-Encoding} gzip&lt;br /&gt;
    RewriteCond %{REQUEST_FILENAME}.gz -f&lt;br /&gt;
    RewriteRule (.*\.(js|css))$ $1.gz [L]&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AddEncoding x-gzip .gz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FilesMatch .*\.css.gz&amp;gt;&lt;br /&gt;
    ForceType text/css&lt;br /&gt;
&amp;lt;/FilesMatch&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FilesMatch .*\.js.gz&amp;gt;&lt;br /&gt;
    ForceType application/x-javascript&lt;br /&gt;
&amp;lt;/FilesMatch&amp;gt;&lt;/pre&gt;&lt;br /&gt;
The mod_rewrite configuration checks the client headers for gzip support then checks to see that the .gz version of the file exists before rewriting the request for the .gz version. AddEncoding ensures the gzip content encoding header is sent to the browser. The ForceType directives make sure the proper content type is sent to the browser for the .gz extensions.&lt;br /&gt;
&lt;br /&gt;
Then you&#039;d create two versions of each file (you don&#039;t have to do this for all files, just the most compressible):&lt;br /&gt;
&lt;pre style=&quot;font-size: inherit; line-height: 0.5; padding-left: 15px&quot;&gt;myscript.js&lt;br /&gt;
myscript.js.gz&lt;/pre&gt;&lt;br /&gt;
Then, in your application, you&#039;d link to file:&lt;br /&gt;
&lt;pre style=&quot;font-size: inherit; line-height: 0.5; padding-left: 15px&quot;&gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;myscript.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;strong&gt;Now your application is both fast and portable.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Additionally, if you wanted to make sure compression was available even if you hadn&#039;t supplied a pre-compressed version of the file, add the mod_deflate support from the first method:&lt;/em&gt;&lt;br /&gt;
&lt;pre style=&quot;font-size: inherit; line-height: 0.5; padding-left: 15px&quot;&gt;&lt;br /&gt;
&amp;lt;IfModule mod_deflate.c&amp;gt;&lt;br /&gt;
    AddOutputFilter DEFLATE js css&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;/pre&gt; 
    </content:encoded>

    <pubDate>Mon, 07 Mar 2011 10:04:39 -0800</pubDate>
    <guid isPermaLink="false">http://www.cravediy.com/59-guid.html</guid>
    
</item>
<item>
    <title>Rblspy - Irssi Script for DNSRBL IRC Abuse Management</title>
    <link>http://www.cravediy.com/58-Rblspy-Irssi-Script-for-DNSRBL-IRC-Abuse-Management.html</link>
            <category>Hacks</category>
    
    <comments>http://www.cravediy.com/58-Rblspy-Irssi-Script-for-DNSRBL-IRC-Abuse-Management.html#comments</comments>
    <wfw:comment>http://www.cravediy.com/wfwcomment.php?cid=58</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.cravediy.com/rss.php?version=2.0&amp;type=comments&amp;cid=58</wfw:commentRss>
    

    <author>nospam@example.com (Ryan O'Horo)</author>
    <content:encoded>
    rblspy is an irssi script that checks a list of DNSRBLs for hosts that join a channel. If that host matches, the match can be announced to the channel, reported to the client or automatically banned with a short knockout (to prevent filling the banlist). This script is designed to assist in managing abuse from anonymous proxies.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Supports:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Channel announcements&lt;br /&gt;
Automatic bans&lt;br /&gt;
Encoded IP usernames from web clients&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Check it out on Google Code:&lt;br /&gt;
&lt;a href=&quot;http://code.google.com/p/rblspy/&quot;&gt;http://code.google.com/p/rblspy/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 29 Nov 2010 15:20:04 -0800</pubDate>
    <guid isPermaLink="false">http://www.cravediy.com/58-guid.html</guid>
    
</item>
<item>
    <title>Hot Touch Arcade</title>
    <link>http://www.cravediy.com/57-Hot-Touch-Arcade.html</link>
            <category>Fabrication</category>
    
    <comments>http://www.cravediy.com/57-Hot-Touch-Arcade.html#comments</comments>
    <wfw:comment>http://www.cravediy.com/wfwcomment.php?cid=57</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.cravediy.com/rss.php?version=2.0&amp;type=comments&amp;cid=57</wfw:commentRss>
    

    <author>nospam@example.com (Ryan O'Horo)</author>
    <content:encoded>
    &lt;b&gt;A few years in the making&lt;/b&gt;, an on-again-off-again affair, I present &quot;Hot Touch Arcade.&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;a href=&quot;http://www.flickr.com/photos/wwwavenger/4799756678/&quot; title=&quot;IMG_2249 by aydiosmio_photo, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4114/4799756678_5df5f695e3.jpg&quot; width=&quot;375&quot; height=&quot;500&quot; alt=&quot;IMG_2249&quot; /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
A pinball-centric game cabinet with arcade controls and realistic feedback. The machine currently runs Windows XP and the &lt;a href=&quot;http://www.futurepinball.com/&quot;&gt;Future Pinball&lt;/a&gt; pinball emulator. &lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;iframe align=&quot;center&quot; src=&quot;http://www.flickr.com/slideShow/index.gne?user_id=14534234@N04&amp;tags=hottoucharcade&quot; width=&quot;700&quot; height=&quot;700&quot; frameBorder=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
Photos on &lt;a href=&quot;http://www.flickr.com/search/?q=hottoucharcade&amp;w=all&quot;&gt;Flickr&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Major Features:&lt;/strong&gt;&lt;br /&gt;
&lt;bl&gt;&lt;li&gt;Custom Plywood Cabinet&lt;/li&gt;&lt;li&gt;19&quot; LCD 16:9 Display&lt;/li&gt;&lt;li&gt;Speakers with Amplifier&lt;/li&gt;&lt;li&gt;Backglass with LED Backlight&lt;/li&gt;&lt;li&gt;Wrapped Cabinet Graphics&lt;/li&gt;&lt;li&gt;LED Marquee Display&lt;/li&gt;&lt;li&gt;Shooter&lt;/li&gt;&lt;li&gt;Coin Acceptor&lt;/li&gt;&lt;li&gt;Lighted Start Button&lt;/li&gt;&lt;li&gt;Joystick and A/B Controls&lt;/li&gt;&lt;li&gt;Flipper Buttons with Solenoid Feedback&lt;/li&gt;&lt;li&gt;Accelerometer&lt;/li&gt;&lt;li&gt;Nvidia Graphics Card&lt;/li&gt;&lt;li&gt;Intel Atom Motherboard&lt;/li&gt;&lt;li&gt;Solid State Disk&lt;/li&gt;&lt;/bl&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;To answer some questions:&lt;/strong&gt;&lt;br /&gt;
&lt;bl&gt;&lt;li&gt;No, it is not a touch screen.&lt;/li&gt;&lt;li&gt;There are a few dozen tables installed that you can play, many more available.&lt;/li&gt;&lt;li&gt;It has solenoid feedback and working shooter for a more realistic experience.&lt;/li&gt;&lt;li&gt;It is entirely built from scratch.&lt;/li&gt;&lt;/bl&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 15 Jul 2010 07:14:59 -0700</pubDate>
    <guid isPermaLink="false">http://www.cravediy.com/57-guid.html</guid>
    
</item>
<item>
    <title>QWERTY File Transfer</title>
    <link>http://www.cravediy.com/56-QWERTY-File-Transfer.html</link>
            <category>Hacks</category>
    
    <comments>http://www.cravediy.com/56-QWERTY-File-Transfer.html#comments</comments>
    <wfw:comment>http://www.cravediy.com/wfwcomment.php?cid=56</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.cravediy.com/rss.php?version=2.0&amp;type=comments&amp;cid=56</wfw:commentRss>
    

    <author>nospam@example.com (Ryan O'Horo)</author>
    <content:encoded>
    &lt;strong&gt;The Gist&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Having been in many situations where the Windows environment I was working in was secured from external file transfer, I&#039;ve devised a few methods for transferring binary files without the need of physical drives or network connections. Such environments are found in kiosks, POS terminals, Citrix/RDP/VNC/etc. remote terminals and other &quot;thin&quot; clients.&lt;br /&gt;
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;I&#039;m gonna show you some methods of exploiting functionality not often thought of as useful for attackers in hardened environments using plain text encoding.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Tip:&lt;/strong&gt; &lt;em&gt;If the target environment has a working unzip/decompress application like that built into Windows XP/Vista, compress the binary before encoding it.&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Outlook Express/Windows Mail&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;E-mail applications use &lt;a href=&quot;http://en.wikipedia.org/wiki/MIME&quot; title=&quot;MIME&quot;&gt;MIME&lt;/a&gt; to attach non-text files to messages. This feature can be used locally to encode files into a plain text format (usually base64). Here&#039;s how to transfer a binary file with the keyboard:&lt;br /&gt;
&lt;blockquote&gt;1. In the source environment, compose a new e-mail message.&lt;br /&gt;
2. Change the message format to Plain Text, this will reduce clutter in the file.&lt;br /&gt;
3. Attach the binary file you want to transfer.&lt;br /&gt;
4. In the File menu, choose &quot;Save As...&quot;. Save the file as the Mail (*.eml) type.&lt;br /&gt;
5. Open the saved .eml file in Notepad to view the contents.&lt;br /&gt;
6. Open Notepad in the target environment and copy the contents of the saved .eml file.&lt;br /&gt;
7. Save the file with a .eml extension.&lt;br /&gt;
8. Open the .eml file with OE/WM.&lt;br /&gt;
9. Right-click the attachment and choose &quot;Save As...&quot;.&lt;/blockquote&gt;&lt;br /&gt;
&lt;strong&gt;Caveat:&lt;/strong&gt; &lt;em&gt;OE/WM restricts access to executable files from attachments by default. Adjust the  security settings or rename your file if necessary.&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Windows Scripting Host&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The Windows Scripting Host gives access to components which are capable of taking plain text encoded data and saving it as a binary file.&lt;br /&gt;
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;For example, this pair of scripts will hex-encode a binary file to a plain text file and back:&lt;br /&gt;
&lt;blockquote&gt;&lt;a href=&quot;http://www.cravediy.com/projects/qwertify/encodefile.vbs&quot; title=&quot;encodefile.vbs&quot;&gt;encodefile.vbs&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.cravediy.com/projects/qwertify/decodefile.vbs&quot; title=&quot;decodefile.vbs&quot;&gt;decodefile.vbs&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;strong&gt;Programmatic Keyboarding&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Some remote terminal environments like RDP support copy and paste operations, but most won&#039;t -- namely Citrix MetaFrame (or whatever they call it these days). A great way to manipulate this keyboard/mouse only interactivity is to run a WSH script in the host environment. The following script reads a file and types it into the target environment:&lt;br /&gt;
&lt;blockquote&gt;&lt;a href=&quot;http://www.cravediy.com/projects/qwertify/sendkeys.vbs&quot; title=&quot;sendkeys.vbs&quot;&gt;sendkeys.vbs&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;strong&gt;Tip:&lt;/strong&gt; &lt;em&gt;Useful binary files small enough to be typed into an environment are hard to come by. Compile your own.&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Hardware Acceleration&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;You may not be able to attach a USB Mass Storage Device, but it&#039;s highly likely your target will allow you to attach USB HID (Human Interface Device) or PS/2 keyboard. Both use a standard Windows driver and would not require elevated privileges to install.&lt;br /&gt;
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;It&#039;s simple to create hardware devices that emulate HID or PS/2 devices. Encoded files can be loaded onto a microcontroller and &quot;typed&quot; for you.&lt;br /&gt;
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Schematics and source code for such a device may show up here eventually.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Input Methods&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Notepad missing? Windows has some other options like wordpad/write.exe, edit.com, web browsers.&lt;br /&gt;
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Web browser? Use some javascript to write a file to the current document, then use the browser&#039;s &quot;Save As...&quot; function to save the file to disk. The following javascript, when pasted into the address bar, will draw a textarea where you can enter text. Click the &quot;Pop&quot; button to open a new window with the text. Save this document.&lt;br /&gt;
&lt;blockquote&gt;javascript:document.write(&amp;quot;&amp;lt;textarea rows=10 cols=50 id=thetext&amp;gt;Text &amp;lt;Here&amp;gt;&amp;lt;/textarea&amp;gt;&amp;lt;input type=button onclick=doit()&amp;gt;&amp;lt;script&amp;gt;function doit() { var win = window.open(&#039;&#039;,&#039;win&#039;); var tmp = document.getElementById(\&amp;quot;thetext\&amp;quot;).value; win.document.write(tmp);}&amp;lt;/script&amp;gt;&amp;quot;);&lt;/blockquote&gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;In some cases you may need to encode certain HTML entities to prevent the browser from parsing them. Also be cautious of how the browser saves the file. The browser might attempt to change CR/LF to whitespace or save the file as Unicode which can create parsing problems.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Thoughts&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;It seems a requisite for a secure environment is a read-only filesystem. 
    </content:encoded>

    <pubDate>Tue, 14 Jul 2009 20:27:00 -0700</pubDate>
    <guid isPermaLink="false">http://www.cravediy.com/56-guid.html</guid>
    
</item>
<item>
    <title>Home Depot Pneumatic Cannons</title>
    <link>http://www.cravediy.com/54-Home-Depot-Pneumatic-Cannons.html</link>
            <category>Fabrication</category>
    
    <comments>http://www.cravediy.com/54-Home-Depot-Pneumatic-Cannons.html#comments</comments>
    <wfw:comment>http://www.cravediy.com/wfwcomment.php?cid=54</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.cravediy.com/rss.php?version=2.0&amp;type=comments&amp;cid=54</wfw:commentRss>
    

    <author>nospam@example.com (Ryan O'Horo)</author>
    <content:encoded>
    I had to make a few pneumatic cannons for Make:NYC and in a pinch I sourced all the parts from Home Depot. Of course your local Home Depot stock will vary, but these are simple and easy to assemble.&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;img src=&quot;http://www.aydiosmio.net/images/stubbydiagram.jpg&quot; alt=&quot;Stubby Diagram&quot; /&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;img src=&quot;http://www.aydiosmio.net/images/babysteeldiagram.jpg&quot; alt=&quot;Baby Steel Diagram&quot; /&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
Be sure to properly clean, prep and glue all PVC joints. Let cure 24 hours before use. Use Teflon tape on all threaded joints! 
    </content:encoded>

    <pubDate>Fri, 10 Jul 2009 07:25:00 -0700</pubDate>
    <guid isPermaLink="false">http://www.cravediy.com/54-guid.html</guid>
    
</item>
<item>
    <title>Cap &quot;Basket&quot;</title>
    <link>http://www.cravediy.com/55-Cap-Basket.html</link>
            <category>Fabrication</category>
    
    <comments>http://www.cravediy.com/55-Cap-Basket.html#comments</comments>
    <wfw:comment>http://www.cravediy.com/wfwcomment.php?cid=55</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.cravediy.com/rss.php?version=2.0&amp;type=comments&amp;cid=55</wfw:commentRss>
    

    <author>nospam@example.com (Ryan O'Horo)</author>
    <content:encoded>
    In Jai-alai, the stick used to hurl the ball at nearly 200MPH is called a basket. In cap tossing, I&#039;m not quite sure what to call it. In a game where throwing bottle caps with the hand is the objective, a new tool emerges.&lt;br /&gt;
&lt;br /&gt;
The cap basket.&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;img border=0 src=&quot;http://www.cravediy.com/images/capbasket.jpg&quot; alt=&quot;Cap Basket&quot;&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
Made from plywood and polycarbonate, cut with a bandsaw.&lt;br /&gt;
&lt;br /&gt;
Fear!&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Wed, 30 Apr 2008 11:13:03 -0700</pubDate>
    <guid isPermaLink="false">http://www.cravediy.com/55-guid.html</guid>
    
</item>
<item>
    <title>Mastering Pipe mechanics and Assembly</title>
    <link>http://www.cravediy.com/53-Mastering-Pipe-mechanics-and-Assembly.html</link>
            <category>Tips</category>
    
    <comments>http://www.cravediy.com/53-Mastering-Pipe-mechanics-and-Assembly.html#comments</comments>
    <wfw:comment>http://www.cravediy.com/wfwcomment.php?cid=53</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.cravediy.com/rss.php?version=2.0&amp;type=comments&amp;cid=53</wfw:commentRss>
    

    <author>nospam@example.com (Ryan O'Horo)</author>
    <content:encoded>
    My seminar for Make:NYC, Mastering Pipe Mechanics and Assembly&lt;br /&gt;
&lt;p&gt;&lt;center&gt;&lt;br /&gt;
&lt;object type=&quot;application/x-shockwave-flash&quot; data=&quot;http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;file=http%3A//blip.tv/rss/flash/647625&amp;amp;feedurl=http%3A//make.blip.tv/rss/&amp;amp;autostart=false&amp;amp;brandname=make&amp;amp;brandlink=http%3A//make.blip.tv/&quot; width=&quot;400&quot; height=&quot;255&quot;&gt;&lt;br /&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;file=http%3A//blip.tv/rss/flash/647625&amp;amp;feedurl=http%3A//make.blip.tv/rss/&amp;amp;autostart=false&amp;amp;brandname=make&amp;amp;brandlink=http%3A//make.blip.tv/&quot; /&gt;&lt;br /&gt;
&lt;param name=&quot;quality&quot; value=&quot;best&quot; /&gt;&lt;/object&gt;&lt;br /&gt;
&lt;/center&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Q&amp;amp;A&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;center&gt;&lt;br /&gt;
&lt;object type=&quot;application/x-shockwave-flash&quot; data=&quot;http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;file=http%3A//blip.tv/rss/flash/648543&amp;amp;feedurl=http%3A//make.blip.tv/rss/&amp;amp;autostart=false&amp;amp;brandname=make&amp;amp;brandlink=http%3A//make.blip.tv/&quot; width=&quot;400&quot; height=&quot;255&quot;&gt;&lt;br /&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;file=http%3A//blip.tv/rss/flash/648543&amp;amp;feedurl=http%3A//make.blip.tv/rss/&amp;amp;autostart=false&amp;amp;brandname=make&amp;amp;brandlink=http%3A//make.blip.tv/&quot; /&gt;&lt;br /&gt;
&lt;/center&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sun, 03 Feb 2008 14:40:17 -0800</pubDate>
    <guid isPermaLink="false">http://www.cravediy.com/53-guid.html</guid>
    
</item>
<item>
    <title>Ten DIY Tools You Should Have But Probably Don't</title>
    <link>http://www.cravediy.com/50-Ten-DIY-Tools-You-Should-Have-But-Probably-Dont.html</link>
            <category>Tips</category>
    
    <comments>http://www.cravediy.com/50-Ten-DIY-Tools-You-Should-Have-But-Probably-Dont.html#comments</comments>
    <wfw:comment>http://www.cravediy.com/wfwcomment.php?cid=50</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.cravediy.com/rss.php?version=2.0&amp;type=comments&amp;cid=50</wfw:commentRss>
    

    <author>nospam@example.com (Ryan O'Horo)</author>
    <content:encoded>
    &amp;#160;&amp;#160;&amp;#160;&amp;#160;Ever get that feeling like something&#039;s missing? There&#039;s a whole host of great tools waiting to be discovered -- some obvious, some not so obvious. Here you may just find the tool you&#039;ve been searching for.&lt;br /&gt;
&lt;table border=0 width=100%&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.aydiosmio.net/projects/tentools/knifeset.jpg&quot; alt=&quot;Precision Knife Set&quot; /&gt;&lt;div&gt;&lt;font color=&quot;red&quot;&gt;&lt;b&gt;Get it for: $15&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Precision Knife Set&lt;/strong&gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;The first name in these tools is X-ACTO&lt;sup&gt;TM&lt;/sup&gt;, but whatever you call them, these knife sets are invaluable. While a ubiquitous craft item, any kind of control cutting paper, foam, cardboard or tape demands this kind of tool. I&#039;ve even found them to be effective at trimming plastic. I challenge anyone to buy a set and not find a use for them.&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.aydiosmio.net/projects/tentools/square.jpg&quot; alt=&quot;Combination Square&quot; /&gt;&lt;div&gt;&lt;font color=&quot;red&quot;&gt;&lt;b&gt;Get it for: $10&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Combination Square&lt;/strong&gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;Another tool known more commonly by its brand name, Speed&lt;sup&gt;TM&lt;/sup&gt; square, this tool is always on my desk. I use it mostly for creating right-angle marks for cuts on wood, plastic, metal... any material that comes cut square, but the combination square is also a great way to create angle cuts. A square will come pre-marked for creating cut lines at a five degree resolution or better, taking all the hassle out of measuring miter cuts.&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.aydiosmio.net/projects/tentools/graphpaper.jpg&quot; alt=&quot;Graph Paper&quot; /&gt;&lt;div&gt;&lt;font color=&quot;red&quot;&gt;&lt;b&gt;Get it for: $5&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Graph Paper&lt;/strong&gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;The key to any successful project is PLAN PLAN PLAN. And really nothing beats a mechanical pencil and some graph paper for this purpose. As you stream ideas from your head, graph paper is there to keep your sketches in proportion and square. Graph paper is also great for scaling models. Convert your real world units into the 1/4&quot; spacing of your grid and you can easily draw and cut out model-sized paper pieces you can toss around and tape together before busting out your circular saw. Just keep a pad around and watch your projects happen faster and more frequently.&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.aydiosmio.net/projects/tentools/clippers.jpg&quot; alt=&quot;Nail Clippers&quot; /&gt;&lt;div&gt;&lt;font color=&quot;red&quot;&gt;&lt;b&gt;Get it for: $2&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Nail Clippers&lt;/strong&gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;A modest and unassuming tool, nail clippers are a hidden treasure. These are perfectly suited for cutting small diameter wire and trimming leads while assembling parts on a PCB. The blades allow you to cut down flush with your work surface for a more polished look.&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.aydiosmio.net/projects/tentools/hotglue.jpg&quot; alt=&quot;Hot Glue Gun&quot; /&gt;&lt;div&gt;&lt;font color=&quot;red&quot;&gt;&lt;b&gt;Get it for: $10&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Hot Glue Gun&lt;/strong&gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;If you&#039;ve ever spent the better part of an hour waiting for glue to dry, only to find whatever it is you were joining just falls apart, maybe it&#039;s finally time to invest in a hot glue gun. Hot glue guns use heat to melt thermoplastic glue sticks that re-harden in a sticky clump. The glue can be softened again with heat or easily removed with a bit of pulling and scraping. This tool was designed for use in craft, but works wonders for securing plastic parts and electronics. I use it for mounting PCBs and other components in project boxes. Temporary or permanent, the speed and versatility of this tool can&#039;t be beat.&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.aydiosmio.net/projects/tentools/brush.jpg&quot; alt=&quot;Paint Brush&quot; /&gt;&lt;div&gt;&lt;font color=&quot;red&quot;&gt;&lt;b&gt;Get it for: $3&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Paint Brush&lt;/strong&gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;Obviously anyone who works with canned paint will have a few of these, but why mention it here? Paint brushes are great way to keep your workspace, tools and project pieces clean. I have brushes I set aside specifically for clearing away sawdust, plastic shavings or any other nuisance that can get into small crevices. More economical and less messy than canned air, brush bristles are sturdy and small which are great for DIY cleanup.&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.aydiosmio.net/projects/tentools/rivet.jpg&quot; alt=&quot;Blind Rivet Tool&quot; /&gt;&lt;div&gt;&lt;font color=&quot;red&quot;&gt;&lt;b&gt;Get it for: $10&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Blind Rivet Tool&lt;/strong&gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;Most people are familiar with the old solid rivet process where hot metal rivets are driven into girders in the construction of steel buildings. The same principle scales down to the DIY field with the blind rivet tool. Using special blind rivets, this tool allows you to securely and cleanly join thin sheet materials. Used primarily for sheet metal construction, these little rivets are great for any small metal or plastic/metal project. Though it may seem odd and obscure, once you use one, the applications become obvious. Why do they call it blind? You don&#039;t need to have access to, or see, the business-end of the rivet to secure it.&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.aydiosmio.net/projects/tentools/earplugs.jpg&quot; alt=&quot;Ear Protection&quot; /&gt;&lt;div&gt;&lt;font color=&quot;red&quot;&gt;&lt;b&gt;Get it for: $3&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Ear Protection&lt;/strong&gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;Safety should always be a consideration when working with tools and chemicals. But do you think about your ears often enough? The ear plugs pictured are reusable, comfortable and have a rope so you can hang them off your neck while working, but any foam or over-the-head style ear protection is fine. When you&#039;re 60 and can still hear your loved ones or a passing car, you&#039;ll thank yourself.&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;
&lt;tr valign=&quot;top&quot;&gt;&lt;td align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.aydiosmio.net/projects/tentools/alcohol.jpg&quot; alt=&quot;Rubbing Alcohol&quot; /&gt;&lt;div&gt;&lt;font color=&quot;red&quot;&gt;&lt;b&gt;Get it for: $2&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Rubbing Alcohol&lt;/strong&gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;Again with the cleaning! Rubbing alcohol, a solution of isopropyl alcohol, is a great cleaning agent. It&#039;s very gentle and effective. Works on plastics, glass, metals and will clean the oddest sticky gunk you can find. You probably already have a can of WD40 to clean with, but rubbing alcohol is far less noxious and dries clean in a matter of seconds. The solution comes in concentrations of 70, 80 and 90% from the drug store. Which should you use? It really doesn&#039;t seem to matter, but I like to keep 90% on the shelf, as it burns better when I need a good flame. Avoid using this on plastic LCD screens.&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.aydiosmio.net/projects/tentools/caliper.jpg&quot; alt=&quot;Caliper&quot; /&gt;&lt;div&gt;&lt;font color=&quot;red&quot;&gt;&lt;b&gt;Get it for: $14&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Caliper&lt;/strong&gt;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;The caliper has grown with the times from a simple compass to a sophisticated and precise measurement tool. The vernier style caliper is the type that allows one to use a sliding scale to get a readout of the current distance between the tool points. Two modern variants commonly used are the analog dial caliper and the digital caliper. My choice is the digital caliper. These measuring devices are great for inputting distances for CAD drawings, accurate measuring of small parts and turning measurements back into real-word distances. What does 12mm look like? Set your caliper to 12mm and there it is. You can buy these tools in lengths from 6&quot; to more than 24&quot;. This is probably the tool I use most.&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sun, 20 Jan 2008 23:19:00 -0800</pubDate>
    <guid isPermaLink="false">http://www.cravediy.com/50-guid.html</guid>
    
</item>
<item>
    <title>New Name, Same Great Taste!</title>
    <link>http://www.cravediy.com/51-New-Name,-Same-Great-Taste!.html</link>
    
    <comments>http://www.cravediy.com/51-New-Name,-Same-Great-Taste!.html#comments</comments>
    <wfw:comment>http://www.cravediy.com/wfwcomment.php?cid=51</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.cravediy.com/rss.php?version=2.0&amp;type=comments&amp;cid=51</wfw:commentRss>
    

    <author>nospam@example.com (Ryan O'Horo)</author>
    <content:encoded>
    Aydiosmio.net is now Crave DIY. Bookmark the new site, www.cravediy.com.&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;img src=&quot;http://www.aydiosmio.net/images/cravediyunder.jpg&quot; alt=&quot;Crave DIY&quot; /&gt;&lt;/center&gt; 
    </content:encoded>

    <pubDate>Sun, 20 Jan 2008 19:48:39 -0800</pubDate>
    <guid isPermaLink="false">http://www.cravediy.com/51-guid.html</guid>
    
</item>
<item>
    <title>Make A Pie Box -- FAST</title>
    <link>http://www.cravediy.com/49-Make-A-Pie-Box-FAST.html</link>
            <category>Fabrication</category>
    
    <comments>http://www.cravediy.com/49-Make-A-Pie-Box-FAST.html#comments</comments>
    <wfw:comment>http://www.cravediy.com/wfwcomment.php?cid=49</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.cravediy.com/rss.php?version=2.0&amp;type=comments&amp;cid=49</wfw:commentRss>
    

    <author>nospam@example.com (Ryan O'Horo)</author>
    <content:encoded>
    Over the holidays I baked some quiches for family. I soon realized that pie pans are very hard to store, being very wide and flat, you can&#039;t stack them in the fridge. So, to save space and create a vessel to transport quiches to remote operating locales, I whipped up a container for them from a box I received from Amazon. &lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;img src=&quot;http://www.aydiosmio.net/projects/piebox/piebox.jpg&quot; alt=&quot;Pie Box&quot; /&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a Cut/Fold diagram to help you make your own.&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;img src=&quot;http://www.aydiosmio.net/projects/piebox/cutfoldbox.jpg&quot; alt=&quot;Cut/Fold&quot; /&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
Of course, if you aren&#039;t the cardboard type -- or just like origami, you can print out the diagram and fold your own miniature version.&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;img src=&quot;http://www.aydiosmio.net/projects/piebox/miniature.jpg&quot; alt=&quot;Miniature&quot; /&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
Yes -- It&#039;s just a box. I&#039;m working very hard on more elaborate projects, so keep checking in. 
    </content:encoded>

    <pubDate>Fri, 04 Jan 2008 11:18:27 -0800</pubDate>
    <guid isPermaLink="false">http://www.cravediy.com/49-guid.html</guid>
    
</item>
<item>
    <title>Buy A MIG Welder, It Will Change Your Life</title>
    <link>http://www.cravediy.com/48-Buy-A-MIG-Welder,-It-Will-Change-Your-Life.html</link>
            <category>Photo Op</category>
    
    <comments>http://www.cravediy.com/48-Buy-A-MIG-Welder,-It-Will-Change-Your-Life.html#comments</comments>
    <wfw:comment>http://www.cravediy.com/wfwcomment.php?cid=48</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.cravediy.com/rss.php?version=2.0&amp;type=comments&amp;cid=48</wfw:commentRss>
    

    <author>nospam@example.com (Ryan O'Horo)</author>
    <content:encoded>
    &lt;center&gt;&lt;a href=&quot;http://www.aydiosmio.net/images/weldingbig.jpg&quot;&gt;&lt;img src=&quot;http://www.aydiosmio.net/images/weldingsm.jpg&quot; alt=&quot;Welding&quot; /&gt;&lt;/a&gt;&lt;/center&gt; 
    </content:encoded>

    <pubDate>Sat, 29 Dec 2007 21:15:30 -0800</pubDate>
    <guid isPermaLink="false">http://www.cravediy.com/48-guid.html</guid>
    
</item>
<item>
    <title>More About Mega Bloks</title>
    <link>http://www.cravediy.com/47-More-About-Mega-Bloks.html</link>
            <category>Tips</category>
    
    <comments>http://www.cravediy.com/47-More-About-Mega-Bloks.html#comments</comments>
    <wfw:comment>http://www.cravediy.com/wfwcomment.php?cid=47</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.cravediy.com/rss.php?version=2.0&amp;type=comments&amp;cid=47</wfw:commentRss>
    

    <author>nospam@example.com (Ryan O'Horo)</author>
    <content:encoded>
    Twelve bags of Mega Bloks Maxi System, 80 count. Pieces separated, totaled and analyzed for a project.&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;img src=&quot;http://www.aydiosmio.net/images/blokchart.jpg&quot; alt=&quot;Chart&quot; /&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;img src=&quot;http://www.aydiosmio.net/images/megablok.jpg&quot; alt=&quot;Bloks&quot; /&gt;&lt;/center&gt; 
    </content:encoded>

    <pubDate>Thu, 08 Nov 2007 11:22:33 -0800</pubDate>
    <guid isPermaLink="false">http://www.cravediy.com/47-guid.html</guid>
    
</item>

</channel>
</rss>
