<?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>Lucky Disasters &#187; HowTo</title>
	<atom:link href="http://www.luckydisasters.com/category/howto/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.luckydisasters.com</link>
	<description>How I stopped worrying and learned to love my karma.</description>
	<lastBuildDate>Sun, 08 Mar 2009 01:17:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Here&#8217;s How To Make An Extension Compatible With Prism (Two-ish)</title>
		<link>http://www.luckydisasters.com/2008/06/10/heres-how-to-make-an-extension-compatible-with-prism-two-ish/</link>
		<comments>http://www.luckydisasters.com/2008/06/10/heres-how-to-make-an-extension-compatible-with-prism-two-ish/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 03:57:07 +0000</pubDate>
		<dc:creator>Kris</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Prism]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[7zip]]></category>
		<category><![CDATA[C Program]]></category>
		<category><![CDATA[Correct Target]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Dom Inspector]]></category>
		<category><![CDATA[Editors]]></category>
		<category><![CDATA[Extension Folder]]></category>
		<category><![CDATA[Folder C]]></category>
		<category><![CDATA[Insta]]></category>
		<category><![CDATA[Installation Directory]]></category>
		<category><![CDATA[Lt]]></category>
		<category><![CDATA[Mozilla Org]]></category>
		<category><![CDATA[Mud]]></category>
		<category><![CDATA[Notepad]]></category>
		<category><![CDATA[Prism Gt]]></category>
		<category><![CDATA[Rdf File]]></category>
		<category><![CDATA[String Changes]]></category>
		<category><![CDATA[Targetapplication]]></category>
		<category><![CDATA[Targets]]></category>
		<category><![CDATA[Version String]]></category>

		<guid isPermaLink="false">http://www.luckydisasters.com/?p=281</guid>
		<description><![CDATA[I know it&#8217;s been a while since I&#8217;ve posted. There&#8217;s been a lot going on &#8211; school, work, home, you get the point. Anyway, I&#8217;ve been trying to keep my last post on how to make extensions compatible with Prism up-to-date, but this is turning out to be a difficult task. So I&#8217;m just going [...]]]></description>
			<content:encoded><![CDATA[<p>I know it&#8217;s been a while since I&#8217;ve posted. There&#8217;s been a lot going on &#8211; school, work, home, you get the point. Anyway, I&#8217;ve been trying to keep <a href="http://www.luckydisasters.com/2007/10/29/webrunner-now-prism-whatever-heres-how-to-make-an-extension-compatible-with-at-least-one/">my last post</a> on how to make extensions compatible with Prism up-to-date, but this is turning out to be a difficult task. So I&#8217;m just going to post new instructions as needed. Basically, everything remains the same but the version string changes. The DOM inspector is the key to figuring out the correct target to put into your extension&#8217;s install.rdf. Clear as mud yet? Well, let me lay out the steps for you again here.</p>
<p><strong>Step 1</strong><br />
Navigate to the Prism installation directory, in Windows this is:<br />
<span style="font-family: Courier New;">C:\Program Files\Prism\</span><a href="http://www.luckydisasters.com/wp-content/uploads/2008/06/firstrdf.png"rel="lightbox" ><img class="alignright alignnone size-medium wp-image-286" style="float: right;" title="firstrdf" src="http://www.luckydisasters.com/wp-content/uploads/2008/06/firstrdf-300x208.png" alt="" width="300" height="208" /></a></p>
<p>Open up the extensions folder, then the DOM inspector extension folder:<br />
<span style="font-family: Courier New;">C:\Program Files\Prism\extensions\inspector@mozilla.org<br />
</span></p>
<p>Now open the &#8220;install.rdf&#8221; file and find this section of code which can be used (usually) as-is in most extensions pasted in the right place (just use the extension&#8217;s preconfigured targets as your guide on where to place it):</p>
<p><span style="font-family: Courier New;"><br />
&lt;em:targetApplication&gt;<br />
&lt;!&#8211; Prism &#8211;&gt;<br />
&lt;Description&gt;<br />
&lt;em:id&gt;prism@developer.mozilla.org&lt;/em:id&gt;<br />
&lt;em:minVersion&gt;0.4&lt;/em:minVersion&gt;<br />
&lt;em:maxVersion&gt;1.0.0.*&lt;/em:maxVersion&gt;<br />
&lt;/Description&gt;<br />
&lt;/em:targetApplication&gt;</span></p>
<p><strong>Step 2</strong><br />
Open up your extension&#8217;s xpi file using 7zip or your favorite archiving tool and extract the install.rdf file.<br />
<a href="http://www.luckydisasters.com/wp-content/uploads/2008/06/extractinstallrdf.png"rel="lightbox" ><img class="alignnone size-medium wp-image-285" title="extractinstallrdf" src="http://www.luckydisasters.com/wp-content/uploads/2008/06/extractinstallrdf-300x135.png" alt="" width="300" height="135" /></a></p>
<p>Open that install.rdf file with a text editor (other than notepad which doesn&#8217;t understand the line breaks used by other editors) and find the area where it lists the installation targets and insert your copied text into that or modify one of the install targets with the appropriate information from the DOM inspector extension install.rdf file.</p>
<p><a href="http://www.luckydisasters.com/wp-content/uploads/2008/06/secondinstallrdf.png"rel="lightbox" ><img class="alignnone size-medium wp-image-282" title="secondinstallrdf" src="http://www.luckydisasters.com/wp-content/uploads/2008/06/secondinstallrdf-300x170.png" alt="" width="300" height="170" /></a></p>
<p><strong>Step 3</strong><img class="alignright alignnone size-full wp-image-283" style="float: right; margin: 2px;" title="addonsmenu" src="http://www.luckydisasters.com/wp-content/uploads/2008/06/addonsmenu.png" alt="" width="232" height="120" /><br />
Install the extension. This will get tricky due to the way Prism&#8217;s developers have modified the profiles and what not. Well, I say that, but it really only gets that tricky if you&#8217;re manually installing the extension. Prism developers have seen fit to include the Addons menu item from the Prism menu in the lower right of Prism&#8217;s window to help things go more smoothly.</p>
<p>One of the ways to use this new install feature for an extension is globally, which means all webapps will be able to use the extension. This is the least preferred manner due to the fact that you won&#8217;t want all extensions available for all webapps in most cases. An example would be having the Better Gmail extension available for <a href="http://www.luckydisasters.com/wp-content/uploads/2007/10/bloglines.webapp">Bloglines</a> &#8211; don&#8217;t think that&#8217;s real necessary, do you? So plan accordingly.</p>
<p>Using the second, and more preferred method, you just open your webapp. Open your webapp&#8217;s Addons panel, then install by either dragging and dropping the extension onto it, or by clicking the &#8220;Install&#8230;&#8221; button and navigating to the extension and selecting it for installation.</p>
<p><a href="http://www.luckydisasters.com/wp-content/uploads/2008/06/browseforextension.png"rel="lightbox" ><img class="alignnone size-medium wp-image-284" title="browseforextension" src="http://www.luckydisasters.com/wp-content/uploads/2008/06/browseforextension-300x168.png" alt="" width="300" height="168" /></a></p>
<p><strong>Conclusion</strong><br />
That should be about it. My next Prism post will be about how to make one of two stand alone Firefox/Prism exention webapps &#8211; POW local server or Scribefire standalone webapp. Stay tuned, we get to play with chrome!!</p>
<p>Links:</p>
<p><a href="http://wiki.mozilla.org/Prism" rel="nofollow" >Prism</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luckydisasters.com/2008/06/10/heres-how-to-make-an-extension-compatible-with-prism-two-ish/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>VMware Workstation Floppy Image Howto</title>
		<link>http://www.luckydisasters.com/2008/02/16/vmware-workstation-floppy-image-howto/</link>
		<comments>http://www.luckydisasters.com/2008/02/16/vmware-workstation-floppy-image-howto/#comments</comments>
		<pubDate>Sat, 16 Feb 2008 18:57:43 +0000</pubDate>
		<dc:creator>Kris</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[School]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tip]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Add Button]]></category>
		<category><![CDATA[automatic]]></category>
		<category><![CDATA[Button Step]]></category>
		<category><![CDATA[cat]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[Classroom Servers]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[Drive Hardware]]></category>
		<category><![CDATA[Floppy]]></category>
		<category><![CDATA[Floppy Image]]></category>
		<category><![CDATA[Floppy Images]]></category>
		<category><![CDATA[Gnu Linux]]></category>
		<category><![CDATA[graphic]]></category>
		<category><![CDATA[Graphical Tutorial]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[Hardware Tab]]></category>
		<category><![CDATA[Hardware Type]]></category>
		<category><![CDATA[Hardware Wizard]]></category>
		<category><![CDATA[img]]></category>
		<category><![CDATA[Img Format]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux Skills]]></category>
		<category><![CDATA[Machine Settings]]></category>
		<category><![CDATA[Radio Button]]></category>
		<category><![CDATA[RHA]]></category>
		<category><![CDATA[Virtual]]></category>
		<category><![CDATA[Virtual Floppy Disk]]></category>
		<category><![CDATA[Virtual Floppy Drive]]></category>
		<category><![CDATA[Virtual Machine]]></category>
		<category><![CDATA[Vmware Workstation 6]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[Vpn Connection]]></category>
		<category><![CDATA[Workstation]]></category>

		<guid isPermaLink="false">http://www.luckydisasters.com/2008/02/16/vmware-workstation-floppy-image-howto/</guid>
		<description><![CDATA[I&#8217;m taking the RedHat RHA030 and 130 right now at ECU. The really cool thing about the class is that it&#8217;s all online. We use VMware Workstation 6 and connect to the classroom servers through a VPN connection. The biggest drawback to the class is that it&#8217;s all online. Weird how that works. Any-who, one [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m taking the <a href="https://www.redhat.com/solutions/education/academy/" rel="nofollow"  target="_blank">RedHat RHA030 and 130</a> right now at <a href="http://www.ecu.edu/" rel="nofollow" >ECU</a>.  The really cool thing about the class is that it&#8217;s all online. We use <a href="http://store.vmware.com/servlet/ControllerServlet?Action=DisplayPage&amp;Locale=en_US&amp;SiteID=vmware&amp;id=ProductDetailsPage&amp;productID=82469900" rel="nofollow"  target="_blank">VMware Workstation 6</a> and connect to the classroom servers through a VPN connection. The biggest drawback to the class is that it&#8217;s all online. Weird how that works.</p>
<p>Any-who, one of our labs has us using <a href="http://linux.die.net/man/8/mount" rel="nofollow"  target="_blank"><code>mount</code></a> and <a href="http://linux.die.net/man/2/umount" rel="nofollow"  target="_blank"><code>umount</code></a> (did I mention that RHA030 is a basic GNU/Linux skills class with a RedHat flavor?) with a floppy drive. There are a couple of problems with this, however. One, there&#8217;s no virtual floppy disk on the virtual machine that&#8217;s been configured for class. Two, VMware Workstation 6 has this weird quirk (at least the version we have) that won&#8217;t allow you to create floppy images in the img format. It adds flp to the end of whatever you put want to name your file, and then gives this error that the file already exists, which doesn&#8217;t make a lot of sense since the Workstation just created the file and should know that.</p>
<p>So, here&#8217;s a (mostly) graphical tutorial that allows you to create your own floppy image and use it with VMware Workstation 6.</p>
<p>Step 1. Open VMware Workstation and select the virtual machine you want to add a virtual floppy drive to.</p>
<p>Step 2. Select &#8220;Edit Virtual Machine Settings&#8221; from that virtual machine&#8217;s &#8220;Commands&#8221; menu.<br />
<a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial01.jpg"rel="lightbox[vfdt]" title="vfd01" ><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial01.thumbnail.jpg" border="0" alt="vfd01" /></a></p>
<p>Step 3. From the &#8220;Virtual Machine Settings&#8221; dialog&#8217;s &#8220;Hardware&#8221; tab, click the &#8220;Add&#8230;&#8221; button<br />
<a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial02.jpg"rel="lightbox[vfdt]" title="vfd02" ><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial02.thumbnail.jpg" border="0" alt="vfd02" /></a></p>
<p>Step 4. On the &#8220;Hardware Wizard&#8221; dialog, select the &#8220;Floppy Drive&#8221; hardware type and then click the &#8220;Next&#8221; button.<br />
<a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial03.jpg"rel="lightbox[vfdt]" title="vfd03" ><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial03.thumbnail.jpg" border="0" alt="vfd03" /></a></p>
<p>Step 5. On the &#8220;Hardware Wizard&#8221; dialog, choose  the  &#8220;Create a blank floppy image&#8221; radio button and then click the &#8220;Next&#8221; button. <a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial04.jpg"rel="lightbox[vfdt]" title="vfd04" ><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial04.thumbnail.jpg" border="0" alt="vfd04" /></a></p>
<p>Step 6.  On the &#8220;Hardware Wizard&#8221; dialog, click the &#8220;Bowse&#8221; button to choose a location for your floppy image.<br />
<a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial05.jpg"rel="lightbox[vfdt]" title="vfd05" ><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial05.thumbnail.jpg" border="0" alt="vfd05" /></a></p>
<p>Step 7. Type in the name of the image file you want to create. Notice I tried to input an &#8220;.img&#8221; extension which is one of the types listed in the file type select box. Don&#8217;t bother trying that because Workstation will automatically tack on a &#8220;.flp&#8221; extension regardless of what you input.<br />
<a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial06.jpg"rel="lightbox[vfdt]" title="vfd06" ><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial06.thumbnail.jpg" border="0" alt="vfd06" /></a></p>
<p>Step 8. Check your file&#8217;s path and then click &#8220;Finish&#8221;. What&#8217;s <em>supposed</em> to happen is, Workstation creates an image file with the name in the text box.<br />
<a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial07.jpg"rel="lightbox[vfdt]" title="vfd07" ><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial07.thumbnail.jpg" border="0" alt="vfd07" /></a></p>
<p>Step 9. What <em>happens</em> is Workstation adds the &#8220;.flp&#8221; extension, creates the image file, then gives you this Alert box stating: &#8220;Unable to create floppy image. File exists.&#8221; Idiotic really. Just click the &#8220;OK&#8221; button and proceed as follows.<br />
<a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial08.jpg"rel="lightbox[vfdt]" title="vfd08" ><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial08.thumbnail.jpg" border="0" alt="vfd08" /></a></p>
<p>Step 10. You&#8217;ll now see that your file name has been appended with the &#8220;.flp&#8221; extension and that and further &#8220;Finish&#8221; clicking will merely give you to opportunity to view the Alert box again. But don&#8217;t worry, because even though you&#8217;re getting error a strange and magical thing has happened. Click &#8220;Cancel&#8221; to proceed to the next step.<br />
<a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial09.jpg"rel="lightbox[vfdt]" title="vfd09" ><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial09.thumbnail.jpg" border="0" alt="vfd09" /></a></p>
<p>Step 11. Click &#8220;OK&#8221; on the &#8220;Virtual Machine Settings&#8221; dialog.<br />
<a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial10.jpg"rel="lightbox[vfdt]" title="vfd10" ><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial10.thumbnail.jpg" border="0" alt="vfd10" /></a></p>
<p>Step 12. Ok, this is less of a step than just a view of the results. Remember that &#8220;strange and magical&#8221; thing I mentioned? Well, as it turns out Workstation has added the floppy drive to your virtual hardware and created and added the floppy image to your floppy drive just fine even with those errors. Weird, weird, weird, but I&#8217;m not really complaining, now I can do my lab!<br />
<a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial11.jpg"rel="lightbox[vfdt]" title="vfd11" ><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial11.thumbnail.jpg" border="0" alt="vfd11" /></a></p>
<p>Hope this helps anyone still having problems with this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luckydisasters.com/2008/02/16/vmware-workstation-floppy-image-howto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Waterproof USB Drive(s)</title>
		<link>http://www.luckydisasters.com/2008/02/03/waterproof-usb-drives/</link>
		<comments>http://www.luckydisasters.com/2008/02/03/waterproof-usb-drives/#comments</comments>
		<pubDate>Sun, 03 Feb 2008 19:03:27 +0000</pubDate>
		<dc:creator>Kris</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[cable]]></category>
		<category><![CDATA[cord]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://www.luckydisasters.com/2008/02/03/waterproof-usb-drives/</guid>
		<description><![CDATA[OK, I&#8217;ve been a little slow in posting this. Chalk it up to classwork and laziness. Sorry. Project Background Anyway, the back story for this project is; about 3 years ago, my daughter (around 6 at the time) accidentally spilled a cup of coffee (no she wasn&#8217;t drinking it!) onto a brand new Seagate 5GB [...]]]></description>
			<content:encoded><![CDATA[<p>OK, I&#8217;ve been a little slow in posting this. Chalk it up to classwork and laziness. Sorry.</p>
<p><strong>Project Background</strong></p>
<p>Anyway, the back story for this project is; about 3 years ago, my daughter (around 6 at the time) accidentally spilled a cup of coffee (no she wasn&#8217;t drinking it!) onto a brand new <a href="http://www.seagate.com/www/en-us/products/portable/pocket_drives/" rel="nofollow"  target="_blank">Seagate 5GB USB 2.0 Pocket Hard Drive</a>. I had set a cup of coffee down next to the new drive on the coffee table, and needed to go back into the kitchen for something. I specifically warned her to be careful not to bump the coffee or the table because I didn&#8217;t want my coffee spilled. Well, that must have triggered some inborn child-instinct that says &#8220;be extremely reckless when told to be careful.&#8221;</p>
<p>At any rate, the coffee got spilled and I got a chance to get a look at the internals of my new drive while I was drying it out. While doing this, I got to thinking about how small the <a href="http://en.wikipedia.org/wiki/Microdrive" rel="nofollow"  target="_blank">microdrive</a> was and how it could fit into a lot of different casings. Of course, I was also thinking of how to better protect it from liquid damage and how I had so many &#8211; now less useful, smaller capacity &#8211; thumb drives laying around.</p>
<p>I thought that if I could get a small enough USB hub that I could fit that inside a piece of PVC or other sealable container and plug the thumb drives into it. With my new drive back together, dry and ready to go, that&#8217;s just what I did! After all I had to figure something out to do with all those old thumb drives!</p>
<p><strong>Materials and Build</strong></p>
<p><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2138_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2138_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="left" border="0" hspace="4" vspace="4" /></a>I got a USB hub and some other pieces and started to work. Of course, all these parts took quite some time to gather. I managed to get a few left over parts from work (sealable caps from network connectors) and ordered a USB-B jack for plugging in a USB-A to USB-B cable into. I could have easily gotten a smaller, mini-USB connector and cable assembly, but my soldering skills are not that hot.</p>
<p><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2186_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2186_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="middle" border="0" hspace="4" vspace="4" /></a><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2185_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2185_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="middle" border="0" hspace="4" vspace="4" /></a><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2173_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2173_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="middle" border="0" hspace="4" vspace="4" /></a><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2161_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2161_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="middle" border="0" hspace="4" vspace="4" /></a></p>
<p>I ordered a 4-port USB hub (to give you some idea of how old this project is, I bought the hub on <a href="http://www.thinkgeek.com" rel="nofollow"  target="_blank">ThinkGeek</a> and they no longer carry the hub I bought) which had two stacked 2-port USB-A jacks. I also needed some <a href="http://www.michaels.com/art/online/displayProductPage?productNum=gc0511&amp;channelid=" rel="nofollow"  target="_blank">plastic resin</a> to seal the USB jack. I used a <a href="http://www.lowes.com/lowes/lkn?action=productDetail&amp;productId=23545-34146-P600U&amp;lpage=none" rel="nofollow"  target="_blank">2&#8243; PVC compression coupling</a> as a housing and a couple of 2&#8243; long PVC pipe sections as end pieces.</p>
<p><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2188_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2188_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="middle" border="0" hspace="4" vspace="4" /></a><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2160_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2160_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="middle" border="0" hspace="4" vspace="4" /></a><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2179_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2179_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="middle" border="0" hspace="4" vspace="4" /></a><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2165_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2165_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="middle" border="0" hspace="4" vspace="4" /></a><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2176_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2176_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="middle" border="0" hspace="4" vspace="4" /></a><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2169_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2169_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="middle" border="0" hspace="4" vspace="4" /></a><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2181_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2181_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="middle" border="0" hspace="4" vspace="4" /></a><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2184_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2184_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="middle" border="0" hspace="4" vspace="4" /></a></p>
<p>I removed most of the housing and USB cable from the hub and replaced the USB plug on the cable with the jack I&#8217;d gotten. Then I sealed the jack inside the PVC pipe with the plastic resin. Before I did that however, I needed to close the back of the USB jack with a glue stick gun to keep the resin from filling the jack and making it useless. I still ended up getting some inside, but it wasn&#8217;t much as I can still insert the USB plug into it.</p>
<p><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2144_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2144_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="middle" border="0" hspace="4" vspace="4" /></a><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2157_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2157_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="middle" border="0" hspace="4" vspace="4" /></a></p>
<p>In order to get all the thumb drives into the tube, I had to strip the housings from them. I used a thin piece of plastic to separate the drives and keep them from performing their own circuit bending operations on any of my data. I had to scrape some tracks into the inside of the compression fitting in order to get the hub&#8217;s circuit board in all the way. The other end of the tube was going to hold another USB-A jack, to be used as a kind of feed through USB port, but as it turns out, I didn&#8217;t fill the back of that connector correctly and the resin filled the jack. In any event I don&#8217;t think the cable connecting the 4th USB port to that jack would have allowed the hub to fit in far enough to fit along with all the drives. So it&#8217;s probably better that I just used it for a 4th thumb drive anyway.</p>
<p><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2142_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2142_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="middle" border="0" hspace="4" vspace="4" /></a><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2147_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2147_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="middle" border="0" hspace="4" vspace="4" /></a><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2140_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2140_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="middle" border="0" hspace="4" vspace="4" /></a><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2139_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2139_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="middle" border="0" hspace="4" vspace="4" /></a><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2149_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2149_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="middle" border="0" hspace="4" vspace="4" /></a></p>
<p><strong>The Cable</strong></p>
<p><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2192_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2192_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="left" border="0" hspace="4" vspace="4" /></a><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2190_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2190_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="left" border="0" hspace="4" vspace="4" /></a><a href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2194_1024x768.jpg"rel="lightbox[wpusbd]"  title="wp_usb_hub"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2194_1024x768.thumbnail.jpg" alt="wp_usb_hub" align="left" border="0" hspace="4" vspace="4" /></a>I also used a piece of conduit as a cable keeper, so that my USB cable doesn&#8217;t get tangled with other cables when in transit. I use this trick, albeit with a shorter section of larger diameter conduit, with my laptop cords too. I slit the conduit or take a ¼&#8221; strip longitudinally out of the center (depending on rigidity), neatly bundle the cables (folding in half 3 &#8211; 4 times), insert into conduit, and viola &#8211; instant portable cable minder.</p>
<p><strong>Software</strong></p>
<p>Well all this is well and good, but there&#8217;s a problem I didn&#8217;t foresee. That would be what a pain in the but this is to unmount all these devices on Windows. With a GNU/Linux system, you simply right a script to unmount the drives all at once (and presumably put that on one of the USB drives), Windows on the other hand, sucks for this kind of functionality. But there is a half-assed solution to the half-assed situation I&#8217;ve put myself in. The command:</p>
<p><code>mountvol X: /d</code></p>
<p>Where &#8220;X&#8221; = your thumb drives&#8217; drive letter, works to safely unmount the volume under Windows (thanks and attribution to <a href="http://discuss.joelonsoftware.com/default.asp?joel.3.302460.12" rel="nofollow"  target="_blank">Joel on Software</a>), but doesn&#8217;t solve disconnecting Windows from the device (you still have the little &#8220;Safely Remove Hardware&#8221; icon on your system tray). So you need the DevCon tool available <a href="http://support.microsoft.com/kb/311272" rel="nofollow"  target="_blank">here</a>. Now you can use the <code>mountvol</code> command and:</p>
<p><code>devcon remove @usb\*</code></p>
<p><strong>Conclusion</strong></p>
<p>Hot, no? Actually yes, this set up does get pretty hot after a while. I guess that&#8217;s a drawback of having this in a sealed container. Another drawback, <a href="http://www.boingboing.net/2008/01/31/new-tsa-requirement.html" rel="nofollow"  target="_blank">I&#8217;ll never be able to take this on an airplane</a>&#8230; :(</p>
<p>If you&#8217;re looking for something to do with all those old USB drives that are getting exponentially smaller with every passing day, then this might be a solution for what to do with your old drives. But I think the next time I do this, I&#8217;ll use the left over clear resin and do something a little more slick, like <a href="http://www.tcnj.edu/~jones37/usb.html" rel="nofollow"  target="_blank">Russell Jones</a>, and encase the whole shebang in a clear plastic block.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luckydisasters.com/2008/02/03/waterproof-usb-drives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HowTo &#8211; Make Your Own WebApp</title>
		<link>http://www.luckydisasters.com/2007/12/07/howto-make-your-own-webapp/</link>
		<comments>http://www.luckydisasters.com/2007/12/07/howto-make-your-own-webapp/#comments</comments>
		<pubDate>Sat, 08 Dec 2007 01:24:54 +0000</pubDate>
		<dc:creator>Kris</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Prism]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WebRunner]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[cat]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[webapp]]></category>

		<guid isPermaLink="false">http://www.luckydisasters.com/2007/12/07/howto-make-your-own-webapp/</guid>
		<description><![CDATA[This is just a quick howto on making your own WebRunner/Prism webapp file. This is a very simple process and shouldn&#8217;t take more than a few minutes of your time. There are a couple of tools you need however, to get started. a file archiver &#8211; my favorite is 7-zip, but you can just as [...]]]></description>
			<content:encoded><![CDATA[<p>This is just a quick howto on making your own WebRunner/Prism webapp file. This is a very simple process and shouldn&#8217;t take more than a few minutes of your time. There are a couple of tools you need however, to get started.</p>
<ul>
<li>a file archiver &#8211; my favorite is <a href="http://www.7-zip.org/" rel="nofollow"  target="_blank">7-zip</a>, but you can just as easily use any archiving program that is compatible with zip files</li>
<li>a text plain text editor</li>
</ul>
<p>For more advanced webapps, a more advanced context highlighting text editor can be helpful for coding custom style sheets or adding javascript customizations. And don&#8217;t forget icons! I use a combination of <a href="http://www.getpaint.net/" rel="nofollow"  target="_blank">Paint.Net</a> and <a href="http://www.towofu.net/soft/e-aicon.php" rel="nofollow"  target="_blank">@icon sushi</a> (which covers everything but MacOS, which is because I can&#8217;t seem to find software for Linux or Windows to accommodate icons for it &#8211; recommendations anyone?).</p>
<p><strong>The No &#8220;.webapp&#8221; WebApp</strong></p>
<p>There are several ways to open webpages with Prism or WebRunner. The first and easiest is to install Prism, then create a link to it on your desktop. Then change that link adding the option &#8220;-uri&#8221; and the url of the page you want to open. Here are two examples:</p>
<p>Windows:<br />
<code>c:\</code><code>your\path\to_prism\prism.exe -uri http://web_url_of_site
c:\your\path\to_prism\prism.exe -uri c:\location\of\local_file</code></p>
<p>GNU/Linux:<br />
<code>/your/path/to_prism/prism -uri http://web_url_of_site
/your/path/to_prism/prism -uri /location/of/local_file</code></p>
<p>This method does not require a webapp file, it just launches the website or file you specify. This means, no icons are required, but you also don&#8217;t get to add any custom themes or js files. This would be a really good method to use with applications like <a href="http://stickwiki.sourceforge.net/" rel="nofollow"  target="_blank">Wiki on a Stick</a> (woas).</p>
<p><strong>WebApp Bundles</strong></p>
<p>The second method is also pretty straight forward (until you make it complex by adding more functionality). For the most basic webApp bundle you only need to create one file; the webapp.ini. Here&#8217;s the content from the example webapp.ini on the Prism wiki:</p>
<p><code>[Parameters]
id=unique-app-id@unique-author-id.whatever
uri=http://[the-url-what-you-want-to-connect-to]/
status=yes
location=no
sidebar=no
navigation=no</code></p>
<p>The &#8220;id&#8221; parameter is required to be unique. I&#8217;ve been using my website&#8217;s url (as most others have done as well) preceded by the name of the site, but any unique identifier will work. The &#8220;uri&#8221; parameter is required and will accept both url of the target website as well as local file paths. Everything after that appears to be optional and the values show are the defaults. These remaining parameters are options to tell Prism whether or not to show certain GUI elements (&#8220;status&#8221; = status bar;&#8221;location&#8221; = address bar;&#8221;sidebar&#8221; = sidebar;&#8221;navigation&#8221; = well, quite frankly, I have no idea &#8211; maybe navigation buttons that haven&#8217;t been implemented yet?).</p>
<p>The next step after saving your changes to this document, is to use your archiving program to zip up this file creating, as an example, &#8220;your_webapp.zip&#8221;. Replace the &#8220;zip&#8221; extension with &#8220;webapp&#8221; and you&#8217;re ready to roll! Now either double click the webapp file or you can launch the webapp from the command line thusly:</p>
<p>Windows:<br />
<code>c:\</code><code>your\path\to_prism\prism.exe -webapp your_webapp_bundle</code></p>
<p>GNU/Linux:<br />
<code>/your/path/to_prism/prism  -webapp your_webapp_bundle</code></p>
<p>For more advanced webapps you can add icons, scripting and style sheet support (see the Prism page for more details).</p>
<p>Happy coding!</p>
<p><a href="http://wiki.mozilla.org/Prism" rel="nofollow"  target="_blank">Prism</a><br />
<a href="http://wiki.mozilla.org/Prism/bundle" rel="nofollow"  target="_blank"> Prism/WebApp Bundle</a><br />
<a href="http://wiki.mozilla.org/Prism/scripting" rel="nofollow"  target="_blank"> Prism/Scripting</a><br />
<a href="http://wiki.mozilla.org/Prism/styling" rel="nofollow"  target="_blank"> Prism/Styling</a><br />
<a href="http://www.7-zip.org/" rel="nofollow"  target="_blank"> 7-Zip</a><br />
<a href="http://www.getpaint.net/" rel="nofollow"  target="_blank"> Paint.Net</a><br />
<a href="http://www.towofu.net/soft/e-aicon.php" rel="nofollow"  target="_blank"> @icon sushi</a><br />
<a href="http://stickwiki.sourceforge.net/" rel="nofollow"  target="_blank"> Wiki on a Stick</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luckydisasters.com/2007/12/07/howto-make-your-own-webapp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WebRunner now Prism, Whatever &#8211; Here&#8217;s How To Make An Extension Compatible With At Least One&#8230;</title>
		<link>http://www.luckydisasters.com/2007/10/29/webrunner-now-prism-whatever-heres-how-to-make-an-extension-compatible-with-at-least-one/</link>
		<comments>http://www.luckydisasters.com/2007/10/29/webrunner-now-prism-whatever-heres-how-to-make-an-extension-compatible-with-at-least-one/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 03:31:22 +0000</pubDate>
		<dc:creator>Kris</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Prism]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tip]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WebRunner]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Archive Program]]></category>
		<category><![CDATA[Code Changes]]></category>
		<category><![CDATA[Compatibility]]></category>
		<category><![CDATA[Description Section]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Lancher]]></category>
		<category><![CDATA[Linux Version]]></category>
		<category><![CDATA[Lt]]></category>
		<category><![CDATA[Microsoft Silverlight]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Rdf]]></category>
		<category><![CDATA[Style Sheet Support]]></category>
		<category><![CDATA[Utility Computing]]></category>
		<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[webapp]]></category>
		<category><![CDATA[Webapps]]></category>
		<category><![CDATA[Winzip]]></category>
		<category><![CDATA[Xulrunner]]></category>
		<category><![CDATA[Zip Files]]></category>

		<guid isPermaLink="false">http://www.luckydisasters.com/2007/10/29/webrunner-now-prism-whatever-heres-how-to-make-an-extension-compatible-with-at-least-one/</guid>
		<description><![CDATA[UPDATE AGAIN! 080611 I&#8217;ve made a new post on this subject cause it&#8217;s easier to update by adding new posts instead of updating this one. Enjoy! Update!! Had to add a comment to the replacement code below in order for this to work. 080404 Update!! Yet again, code changes for new versions and what not. [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #ff0000;"><strong>UPDATE AGAIN! 080611</strong></span><br />
<a href="http://www.luckydisasters.com/2008/06/10/heres-how-to-make-an-extension-compatible-with-prism-two-ish/">I&#8217;ve made a new post on this subject cause it&#8217;s easier to update by adding new posts instead of updating this one. Enjoy!</a></p>
<p><ins style="color: red"><strong>Update!!</strong><br />
Had to add a comment to the replacement code below in order for this to work.</ins></p>
<p><ins style="color: red"><strong>080404 Update!!</strong><br />
Yet again, code changes for new versions and what not.</ins></p>
<p>Looks like Mozilla has added WebRunner to it&#8217;s Mozilla Labs line up and changed the name to <a href="http://labs.mozilla.com/2007/10/prism/" rel="nofollow"  target="_blank">Prism</a>. From what they say, it&#8217;s going to be a cross between an open version of Adobe Air and Microsoft Silverlight and a localized lancher for web applications. Which, by my definition, is what utility computing is supposed to be like. Prism is currently for Windows only (they&#8217;d better hurry up with a Linux version), but it runs the same webapp files and also has added style sheet support &#8211; among other things &#8211; so you can style your webapps your way.</p>
<p>Anyway, I&#8217;ve been kind of discouraged by the lack of extension availability for WebRunner (and XulRunner for that matter). You&#8217;ll find in another of my posts a webapp for accessing the WebRunner extensions panel. Using this webapp, you can add new extensions (by installing or dropping them onto the panel), but at this point, adding extensions will fail because the version checking mechanism for WebRunner/XulRunner. To get around that, you need to change the extension&#8217;s compatibility information. These instructions will not work for every extension and your results will vary&#8230;</p>
<p>I recommend you find a smaller extension, download it and make the following changes:</p>
<ol>
<li>Open the extension package (you can open it with 7-zip, ALzip, Winzip or any other  archive program that works with zip files.</li>
<li>Extract and open the install.rdf with a text editor, I&#8217;d recommend Wordpad if your using windows.</li>
<li>Locate and change the following or something that looks like the following (this will vary by extension, but look for the Firefox description section &#8211; and you may find that you have to remove all references to all other Mozilla programs that the extension is compatible with for this to work):</li>
</ol>
<pre>
<code>&lt;!--Firefox--&gt;
&lt;RDF:Description RDF:about="rdf:#$djS7s"
  em:id="{ec8030f7-c20a-464f-9b0e-13a3a9e97384}"
  em:minVersion="0.8"
  em:maxVersion="2.0.0.*" /&gt;</code>
</pre>
<p>To:</p>
<pre>
<code>&lt;!--Webrunner--&gt;
  &lt;RDF:Description RDF:about="webrunner"
    em:id="webrunner@webapps.org"
    em:minVersion="0.1"
    em:maxVersion="10.0" /&gt;</code>
</pre>
<p>or (again it will depend on which way the developer implemented the Firefox description):</p>
<pre>
<code>&lt;em:targetApplication&gt;
  &lt;!--Webrunner--&gt;
  &lt;Description&gt;
    &lt;em:id&gt;webrunner@webapps.org&lt;/em:id&gt;
    &lt;em:minVersion&gt;0.1&lt;/em:minVersion&gt;
    &lt;em:maxVersion&gt;10.0&lt;/em:maxVersion&gt;
  &lt;/Description&gt;
&lt;/em:targetApplication&gt;</code>
</pre>
<p>If you&#8217;re using Prism, change to the following:</p>
<pre>
<code>&lt;RDF:Description RDF:about="prism"
  em:id="prism@developer.mozilla.org"
  em:minVersion="0.1"
  em:maxVersion="10.0" /&gt;</code>
</pre>
<p>or</p>
<pre>
<code>&lt;em:targetApplication&gt;
  &lt;Description&gt;
    &lt;!--Prism--&gt;
    &lt;em:id&gt;prism@developer.mozilla.org&lt;/em:id&gt;
    &lt;em:minVersion&gt;0.1&lt;/em:minVersion&gt;
    &lt;em:maxVersion&gt;10.0&lt;/em:maxVersion&gt;
  &lt;/Description&gt;
&lt;/em:targetApplication&gt;</code>
</pre>
<p>4. Then save the rdf file and add it back into the xpi archive.<br />
5. You should be ready to install the extension using the Extensions.webapp</p>
<p>I found this <a href="http://www.iosart.com/blog/2007/06/05/install-google-gears-in-a-xulrunner-app-in-3-quick-steps/" rel="nofollow"  target="_blank">parts of this bit of magic</a> on <a href="http://www.iosart.com" rel="nofollow"  target="_blank">Alex Sirota&#8217;s</a> website along with the tip to check in the applicaiton.ini file for any XulRunner application&#8217;s ID. If you run into errors, then something is probably malformed in the rdf file so check that first. I won&#8217;t be much help in trouble shooting, and I&#8217;m not about to offer support for other peoples extensions on an unsupported application, but if you have problems, post a comment and I&#8217;ll give editing the rdf a go myself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luckydisasters.com/2007/10/29/webrunner-now-prism-whatever-heres-how-to-make-an-extension-compatible-with-at-least-one/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>How To: 7-Steps to Make WebRunner Portable</title>
		<link>http://www.luckydisasters.com/2007/10/16/how-to-7-steps-to-making-webrunner-portable/</link>
		<comments>http://www.luckydisasters.com/2007/10/16/how-to-7-steps-to-making-webrunner-portable/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 18:18:20 +0000</pubDate>
		<dc:creator>Kris</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WebRunner]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[w00t!]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Command Line Switches]]></category>
		<category><![CDATA[Exe Files]]></category>
		<category><![CDATA[Good Software]]></category>
		<category><![CDATA[Host Computer]]></category>
		<category><![CDATA[Html Css]]></category>
		<category><![CDATA[Html Javascript]]></category>
		<category><![CDATA[Ini Files]]></category>
		<category><![CDATA[Italian Website]]></category>
		<category><![CDATA[Language Menu]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[Launcher X]]></category>
		<category><![CDATA[Lot]]></category>
		<category><![CDATA[Open Source Software]]></category>
		<category><![CDATA[Options]]></category>
		<category><![CDATA[Portable Firefox]]></category>
		<category><![CDATA[Real Programmer]]></category>
		<category><![CDATA[Source Code]]></category>

		<guid isPermaLink="false">http://www.luckydisasters.com/2007/10/16/how-to-7-steps-to-making-webrunner-portable/</guid>
		<description><![CDATA[I&#8217;ve struck upon a way to make WebRunner (and by extension, any other XulRunner application) pretty much portable! I&#8217;m no real programmer, I mean, I know enough to be dangerous. I&#8217;ve got a good handle on html, css, javascript, asp etc. In the past I&#8217;ve played with the source code for Portable Firefox from PortableApps.com [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve struck upon a way to make WebRunner (and by extension, any other XulRunner application) pretty much portable!</p>
<p>I&#8217;m no real programmer, I mean, I know enough to be dangerous. I&#8217;ve got a good handle on html, css, javascript, asp etc. In the past I&#8217;ve played with the source code for Portable Firefox from PortableApps.com trying to get XulRunner portable. I didn&#8217;t have much luck. Ran into too many code errors to resolve myself. What I needed was a way to make the program portable without programming anything new.</p>
<p><strong>X-Launcher </strong></p>
<p>What I was able to find was X-Launcher. X-Launcher is a nifty little app that allows you to launch just about any application portably &#8211; that is, without leaving much of a trace on the host computer. I&#8217;ve been able to use X-Launcher without too much effort (hey, just my style :).</p>
<p>You can get X-Launcher from <a href="http://www.winpenpack.com" rel="nofollow"  target="_blank">winPenPack.com</a> (<a href="http://www.winpenpack.com/main/download.php" rel="nofollow"  target="_blank">downloads section</a>) along with a host of other open source software all made portable using X-Launcher or other means. WinPenPack is an Italian website, but you can get English on most pages by choosing it from the language menu. Nice site and a lot of good software!<br />
X-Launcher itself is an easy to use program, you simply configure the X-launcher.ini file for it and you&#8217;re ready to use it. One of the things that really sets X-Launcher apart is the fact that you can have multiple launchers in the same directory. Just rename the X-launcher.ini file and the X-launcher.exe to any name you wish (just as long as both have the same file name) and you can put a second set of exe/ini files with a different set of names in the same directory together. Why would you do this? Well, for one, this allows you to run multiple versions of a program with wildly different configurations. Another thing this buys you (and more relevant to this discussion) is the ability to launch different WebRunner apps portably.</p>
<p>Normally if you launch a program you can pass it options through command line switches. If you&#8217;re using another program to launch the application you want to run, then you don&#8217;t usually have the option of passing switches to the second program from the first. With X-Launcher, these switches are built into the configuration file.</p>
<p>The default configuration file that comes with X-Launcher is loaded with information on feature settings, but it&#8217;s also a bit overwhelming. Fortunately, if you run X-launcher.exe with no like-named ini file, it will create it&#8217;s own, scaled down X-launcher.ini. This configuration file is a heck of a lot easier to read!</p>
<p>There are several application variables that can be defined, the most important one being the application name. This will eventually point to folder names and the application itself. Here&#8217;s the contents of a X-launcher.ini for a webapp with included explanations for most settings:</p>
<p><strong>wikipedia.ini</strong></p>
<pre>
<code>[Setup]
AppName=WebRunner
;Application name, this will also be used below as the
;name of some of the folders.

[FileToRun]
PathToExe=$AppName$\$AppName$.exe
;This is the name and path to the file you're trying to
;launch.
WorkingDir=%HOME%
;This is the name of the directory which will be used
;by the program as it's working directory.
Parameters= -webapp wikipedia@luckydisasters.com
;List of any parameters to pass to the application, in
;this case we're telling WebRunner to load the webapp
;"wikipedia@luckydisasters.com"

[Environment]
HOME=$HOME$\$AppName$
;This folder will be used to save any user specific file
;information - like the Mozilla profiles folder.
USERPROFILE=%HOME%
;As you can see I've used the same folders for all the
;programs files, this will make it a lot easier later if we
;want to see what the program is doing or make
;changes.
PATH=%PATH%;@ScriptDir@
;This adds the @ScriptDir@ variable to the system
;path used by the application

[Functions]
DirCreate=%HOME%
;if this folder doesn't exist when you start the
;program, it will created. You can place other
;functions here as well if you need them.

[Options]
;These settings are other X-launcher application
;options, such as showing a splash screen and
;what not, feel free to make changes, but these
;should be fine as is
DeleteTemp=true
MultipleIstances=true
FixAppData=false
RunWait=true
ShowSplash=true
WriteLog=false

[SplashScreen]
;This section allows you to add a custom splash
;screen and sets the length of time the splash
;screen is shown. Leave the Image and Title blank
;for X-launcher defaults. The image path (as well
;as all paths in this ini file) are relative to the
;current location of the ini/exe files for the
;X-launcher app.
Image=
Title=
TimeOut=1500</code>
</pre>
<p>Download the Wikipiedia X-launcher files here:<br />
<a href="http://www.luckydisasters.com/wp-content/uploads/2007/10/wikipedia.zip"title="Wikipedia X-launcher" >Wikipedia X-launcher</a></p>
<p><strong>7-Steps</strong></p>
<p>What I&#8217;ve done to use the above webapp portably is as follows (assume that the USB drive/portable device is drive letter &#8220;X&#8221;):</p>
<ol>
<li>Make sure you have WebRunner and the  Wikipedia.webapp installed.</li>
<li>Create a folder under &#8220;X:\PortableApps\&#8221; (or where ever you store your portable applicaitons) called &#8220;X-WebRunner&#8221; (&#8220;X:\PortableApps\X-WebRunner&#8221;)</li>
<li> Copy the &#8220;C:\Program Files\WebRunner&#8221; folder to &#8220;X:\PortableApps\X-WebRunner&#8221; (&#8220;X:\PortableApps\X-WebRunner\WebRunner&#8221;)</li>
<li>Copy the wikipedia.exe and the wikipedia.ini files into &#8220;X:\PortableApps\X-Webrunner&#8221;<a href="http://www.luckydisasters.com/wp-content/uploads/2007/10/webrunner.png"rel="lightbox" style="padding: 5px; float: right" title="unconfigured webrunner" ><img src="http://www.luckydisasters.com/wp-content/uploads/2007/10/webrunner.thumbnail.png" alt="unconfigured webrunner" /></a></li>
<li>Run the Webrunner.exe, this will create the user profile you&#8217;ll need to copy your webapp into</li>
<li>Now copy your webapp folder from your profile folder on your hard drive usually located about here:<br />
&#8220;C:\Documents and Settings\<em>YOURUSERNAME</em>\Application Data\WebRunner\Profiles\<em>RANDOMSTRING</em>.default\webapps\<em>WEBAPPNAME</em>&#8221;<br />
to your new profile folder on your portable device:<br />
&#8220;X:\PortableApps\Application Data\WebRunner\Profiles\<em>NEWRANDOMSTRING</em>.default\webapps\<em>WEBAPPNAME</em>&#8220;</li>
<li>Last step, start the wikipedia.exe file again, this will start the webapp that you&#8217;ve copied.</li>
</ol>
<p>My &#8220;X-WebRunner&#8221; install:</p>
<p><a href="http://www.luckydisasters.com/wp-content/uploads/2007/10/webrunnerfiles.png"rel="lightbox" title="webrunner files" ><img src="http://www.luckydisasters.com/wp-content/uploads/2007/10/webrunnerfiles.thumbnail.png" alt="webrunner files" /></a></p>
<p>Now you can start moving your webapps over and making X-launcher.exe and X-launcher.ini files for each one, the only line in the ini file that needs to be changed for each is  &#8220;<code>Parameters</code>&#8220;, which gets changed to the webapp folder name for each webapp. So basically all you have to do is copy the original wikipedia.ini file, rename it and change the Parameters setting.</p>
<p>Next I&#8217;ll have to configure <a href="http://davidkellogg.com/wiki/Main_Page" rel="nofollow" title="Plain Old Webserver"  target="_blank">Plain Old Webserver USB</a> (POWUSB) to run with X-launcher. Then I can carry around a nice little XUL Webserver!</p>
<p>Links:</p>
<p><a href="http://www.winpenpack.com" rel="nofollow"  target="_blank">winPenPack</a><br />
<a href="http://www.winpenpack.com/main/download.php" rel="nofollow"  target="_blank">X-Launcher download</a><br />
<a href="http://www.luckydisasters.com/wp-content/uploads/2007/10/wikipedia.zip"title="Wikipedia X-launcher" >My Wikipedia X-launcher configuration</a><br />
<a href="http://www.luckydisasters.com/wp-content/uploads/2007/10/wikipedia.webapp">My Wikipedia.webapp Bundle</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luckydisasters.com/2007/10/16/how-to-7-steps-to-making-webrunner-portable/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How To Stitch Two or More Files Together Using Copy &#8211; Windows</title>
		<link>http://www.luckydisasters.com/2007/09/05/how-to-stitch-two-or-more-files-together-using-copy-windows/</link>
		<comments>http://www.luckydisasters.com/2007/09/05/how-to-stitch-two-or-more-files-together-using-copy-windows/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 20:46:18 +0000</pubDate>
		<dc:creator>Kris</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Access Log]]></category>
		<category><![CDATA[Copy Windows]]></category>
		<category><![CDATA[Directory]]></category>
		<category><![CDATA[Logs]]></category>
		<category><![CDATA[Neat Trick]]></category>

		<guid isPermaLink="false">http://www.luckydisasters.com/2007/09/05/how-to-stitch-two-or-more-files-together-using-copy-windows/</guid>
		<description><![CDATA[Here&#8217;s a neat trick to use if you have to combine two or more text files together from the command line. I use this to put my website access logs together into one file for processing. I first put all the files into one directory called access. Then I run the command: copy access\*.* access.log [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a neat trick to use if you have to combine two or more text files together from the command line. I use this to put my website access logs together into one file for processing. I first put all the files into one directory called access. Then I run the command:</p>
<p><code>copy access\*.* access.log</code></p>
<p>This copies all the files in the access directory into the file &#8220;access.log&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luckydisasters.com/2007/09/05/how-to-stitch-two-or-more-files-together-using-copy-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two Unrelated Things I Can&#8217;t Seem To Remember</title>
		<link>http://www.luckydisasters.com/2007/05/10/two-unrelated-things-i-cant-seem-to-remember/</link>
		<comments>http://www.luckydisasters.com/2007/05/10/two-unrelated-things-i-cant-seem-to-remember/#comments</comments>
		<pubDate>Thu, 10 May 2007 15:32:08 +0000</pubDate>
		<dc:creator>Kris</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Tip]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Alcoholic Beverages]]></category>
		<category><![CDATA[Amp]]></category>
		<category><![CDATA[Annoying Error Messages]]></category>
		<category><![CDATA[Brain Cells]]></category>
		<category><![CDATA[C Program]]></category>
		<category><![CDATA[Command Options]]></category>
		<category><![CDATA[Command String]]></category>
		<category><![CDATA[Computer Command]]></category>
		<category><![CDATA[Excuse]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[Mozilla Firefox]]></category>
		<category><![CDATA[Nifty]]></category>
		<category><![CDATA[Nux]]></category>
		<category><![CDATA[Program C]]></category>
		<category><![CDATA[Program Exe]]></category>
		<category><![CDATA[Standalone Program]]></category>
		<category><![CDATA[Those Annoying Error Messages]]></category>
		<category><![CDATA[Unrelated Things]]></category>

		<guid isPermaLink="false">http://www.luckydisasters.com/2007/05/10/two-unrelated-things-i-cant-seem-to-remember/</guid>
		<description><![CDATA[Ok, I&#8217;ll admit it. Alcoholic beverages have killed a fair number of my brain cells. As a result I&#8217;m continually forgetting things (that&#8217;s my story and I&#8217;m sticking to it!). Any way, here are two completely unrelated things I&#8217;ve forgotten and have had to look up today. So I don&#8217;t forget them again, and so [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, I&#8217;ll admit it. Alcoholic beverages have killed a fair number of my brain cells. As a result I&#8217;m continually forgetting things (that&#8217;s my story and I&#8217;m sticking to it!). Any way, here are two completely unrelated things I&#8217;ve forgotten and have had to look up today. So I don&#8217;t forget them again, and so you, dear reader, don&#8217;t have to go looking too far for them, I&#8217;m putting them here:</p>
<p><strong>How To: Redirect Errors From Standard Out to Nowhere (*nux)</strong></p>
<p>Here&#8217;s how to get rid of those annoying error messages you really don&#8217;t care about when running a script (everybody&#8217;s got their own excuse for not wanting to see this type of thing, even though it can be handy now and again):</p>
<p align="left"><code>user@computer:~$ [command] [options] 2&amp;gt;&amp;amp;1</code></p>
<p>Stick “<strong>2&gt;&amp;1</strong>” at the end of your command string, that about covers it!!</p>
<p><strong>How To: Launch Firefox With a Specific Chrome Interface (Windows)</strong></p>
<p>Ever install a nifty little Mozilla Firefox extension and want to run it as a standalone program? Here’s how:</p>
<p align="left"><code>C:\Program Files\Mozilla Firefox&amp;gt;firefox.exe -chrome [chrome path]</code></p>
<p>Add the “-chrome” option to the firefox command, then add the chrome path after that. Here’s an example of how to launch the bookmarks manager as a standalone program:</p>
<p align="left"><code>C:\Program Files\Mozilla Firefox&amp;gt;firefox.exe &lt;strong&gt;-chrome chrome://browser/content/bookmarks/bookmarksManager.xul&lt;/strong&gt;</code></p>
<p>Enjoy!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luckydisasters.com/2007/05/10/two-unrelated-things-i-cant-seem-to-remember/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Secret Tips to Controlling Search Crawls and Page Rank</title>
		<link>http://www.luckydisasters.com/2007/05/01/secret-tips-to-controlling-search-crawls-and-page-rank/</link>
		<comments>http://www.luckydisasters.com/2007/05/01/secret-tips-to-controlling-search-crawls-and-page-rank/#comments</comments>
		<pubDate>Wed, 02 May 2007 03:27:04 +0000</pubDate>
		<dc:creator>Kris</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Tip]]></category>
		<category><![CDATA[Desire]]></category>
		<category><![CDATA[Easiest Thing]]></category>
		<category><![CDATA[Engine Crawls]]></category>
		<category><![CDATA[Gathering Information]]></category>
		<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[Matter Of Fact]]></category>
		<category><![CDATA[Meta Tag]]></category>
		<category><![CDATA[Meta Tags]]></category>
		<category><![CDATA[Page Rank]]></category>
		<category><![CDATA[Paranoia]]></category>
		<category><![CDATA[Reconnaissance]]></category>
		<category><![CDATA[Robots Txt]]></category>
		<category><![CDATA[Search Engines]]></category>
		<category><![CDATA[Search Phrases]]></category>
		<category><![CDATA[Security Standpoint]]></category>
		<category><![CDATA[Signature]]></category>
		<category><![CDATA[Site Contents]]></category>
		<category><![CDATA[User Profile]]></category>
		<category><![CDATA[Webmaster Tools]]></category>

		<guid isPermaLink="false">http://www.luckydisasters.com/2007/05/01/secret-tips-to-controlling-search-crawls-and-page-rank/</guid>
		<description><![CDATA[I had a conversation with one of my instructors this evening after class about how to control search engine page crawls. I&#8217;ve had some experience between this site and work on doing just that, here&#8217;s what I&#8217;ve found: 1. You need three things to better promote your website. A meta tag to summarize your site [...]]]></description>
			<content:encoded><![CDATA[<p>I had a conversation with one of my instructors this evening after class about how to control search engine page crawls. I&#8217;ve had some experience between this site and work on doing just that, here&#8217;s what I&#8217;ve found:</p>
<p>1. You need three things to better promote your website. A meta tag to summarize your site contents, a sitemap.xml file to direct search engines on where to look for content you want them to find, and a robots.txt file to tell search engines what not to look at. Keep in mind that, from a security standpoint, any one of these things can be used against you by someone gathering information about your site (reconnaissance is the first step to any action). So balance your desire for traffic with a healthy dose of paranoia (see paranoia <em>is</em> healthy).</p>
<p>Meta tags should include search phrases and text, but don&#8217;t go and overload the tag with content. Keep it as lean as possible while still covering as much as you can. The more focused your meta tag, the better your page rank will turn out.</p>
<p>2. The more your site is linked to, the higher your page rank for certain terms. Usually this type of rank is context sensitive, i.e. where the link appears weighs toward your page is rank. If you post to forums which are related to your site, I&#8217;d recommend adding a link to your site in your signature or in your user profile, or even hosting content on your site and posting links to it in these forums. When a search engine crawls that site, it will pick up those links and help increase your page rank.</p>
<p>3. Submitting your page to search engines <em>does</em> help. As a matter of fact, Google offers quite a few good resources for webmasters. <a href="https://www.google.com/webmasters/tools/" rel="nofollow" >Webmaster Tools</a>, <a href="http://www.google.com/webmasters/" rel="nofollow" >Webmaster Central</a> and <a href="http://googlewebmastercentral.blogspot.com/" rel="nofollow" >Webmaster Central Blog</a> can help considerably. Also, if your trying to submit you page to Google, the link isn&#8217;t always the easiest thing to find, so here&#8217;s the <a href="http://www.google.com/addurl/?continue=/addurl" rel="nofollow" >link</a>. Google&#8217;s Webmaster Tools is a good way to both verify your sitemap.xml and robots.txt. It also allows you to view other statistics about how Google is crawling and caching your site.</p>
<p>Here are some other resources you might find helpful:</p>
<p><a href="http://www.robotstxt.org/wc/exclusion-admin.html" rel="nofollow" >Web Server Administrator&#8217;s Guide to the Robots Exclusion Protocol</a><br />
<a href="http://www.sitemaps.org/" rel="nofollow" >sitemaps.org</a><br />
<a href="http://www.freewebmasterhelp.com/tutorials/htaccess/" rel="nofollow" >.htaccess Tutorial</a><a href="http://www.google.com/support/webmasters/bin/answer.py?answer=33537&amp;topic=8461"><br />
Webmaster Help Center &#8211; How do I add my feed to the search results for Google&#8217;s personalized homepage or Google Reader?</a><br />
<a href="http://www.nvisage.co.uk/knowledgebase/articles/google_seo_tips_and_tricks.asp" rel="nofollow" >WEBMASTER GUIDELINES DIRECTLY FROM GOOGLE</a><br />
<a href="http://www.problogger.net/archives/2007/02/14/11-ways-to-find-new-rss-subscribers-for-your-blog/" rel="nofollow" >11 Ways to Find New RSS Subscribers for Your Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luckydisasters.com/2007/05/01/secret-tips-to-controlling-search-crawls-and-page-rank/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This One Goes Out To The Ladies</title>
		<link>http://www.luckydisasters.com/2007/02/18/this-one-goes-out-to-the-ladies/</link>
		<comments>http://www.luckydisasters.com/2007/02/18/this-one-goes-out-to-the-ladies/#comments</comments>
		<pubDate>Mon, 19 Feb 2007 02:47:37 +0000</pubDate>
		<dc:creator>Kris</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Tip]]></category>
		<category><![CDATA[Augers]]></category>
		<category><![CDATA[cat]]></category>
		<category><![CDATA[Expanding Foam Insulation]]></category>
		<category><![CDATA[Gaps]]></category>
		<category><![CDATA[Glue]]></category>
		<category><![CDATA[Great Stuff Expanding Foam]]></category>
		<category><![CDATA[Job]]></category>
		<category><![CDATA[Pair Of Scissors]]></category>
		<category><![CDATA[Polymer]]></category>
		<category><![CDATA[Storeroom]]></category>
		<category><![CDATA[Straws]]></category>
		<category><![CDATA[Woohoo]]></category>

		<guid isPermaLink="false">http://www.luckydisasters.com/2007/02/18/this-one-goes-out-to-the-ladies/</guid>
		<description><![CDATA[*or* How to Neatly Get Great Stuff Out of Its Can Without an Applicator [cpg_imagefixthumb:145]A few months ago I picked up a two pack of Great Stuff expanding foam insulation. I needed the first can when I bought it so the other can sat on a shelf in our storeroom until today. I&#8217;d decided to [...]]]></description>
			<content:encoded><![CDATA[<p><strong style="font-size: 12px">*or* How to Neatly Get Great Stuff Out of Its Can Without an Applicator</strong></p>
<p>[cpg_imagefixthumb:145]A few months ago I picked up a two pack of <a href="http://greatstuff.dow.com/" rel="nofollow" >Great Stuff</a> expanding foam insulation. I needed the first can when I bought it so the other can sat on a shelf in our storeroom until today. I&#8217;d decided to finally fill in the gaps around the window in our bathroom. So I got the can, shook it up and was about to put the applicator/handle on when I noticed that it wasn&#8217;t assembled. It&#8217;s supposed to <em>come</em> assembled. In other words &#8211; it was broken, damn &#8211; now what. I didn&#8217;t want to run out to the store to get another can just for another applicator.<br />
<span id="more-32"></span><br />
That leaves just one option, trying to fix it myself. I tried gluing it using the only adhesive I had. Crazy-super-extra-hold-tight-glue-stuff (you know, the generic stuff), it didn&#8217;t work, I held it together for several minutes and it fell apart as soon as I removed pressure. So either the glue&#8217;s bad (it <em>is</em> an old tube) or whatever plastic they used for the applicator is some sort of polymer that resists chemical adhesion (well I guess it would be, after all Great Stuff doesn&#8217;t exactly stick to the applicator and it does a great job at sticking to my skin).</p>
<p>Well now what&#8230; Time to improvise! I looked around for a properly sized tube of some sort, preferably with a handy bend in it. Then I remembered, we have bendy straws in the kitchen! Woohoo &#8211; what <em>can&#8217;t</em> bendy straws do!</p>
<p>[cpg_imagefixthumb:144][cpg_imagefixthumb:143]I checked the size of the straw against the size of the threaded tube coming out of the can. The straw was just a little too small, That&#8217;s easily fixed I used a knife and a pair of scissors as augers to stretch out the end of the straw so that I could fit it on the can. Unfortunately this process twisted the straw a few times and made the straw too weak to press down onto the can&#8217;s tube without bending the straw (making the situation worse) or squirting some stuff out. I could have tried another straw (after all I had a whole pack to work with), but something told me I&#8217;d be going through quite a few straws before I got one that worked. Or worse yet, I wouldn&#8217;t get one that worked.</p>
<p>Hmmm&#8230; What to do? Actually, my wife had the solution. She handed me a green tube, which was very stiff and just a hundredth of an inch or so larger than the straw. My wife being sometimes the helpful sort, but more often than not the tortuous sort (she knows this, and seems to be just fine with it) told me with a smile that this tube was from a tampon.</p>
<p>Yikes&#8230; Well &#8211; I guess that works too&#8230;</p>
<p>[cpg_imagefixthumb:142]So I slid the green tube over the straw. Then, I carefully slid the straw onto the the can&#8217;s threaded tube. Carefully because Great Stuff is, well, great stuff, but it takes forever to clean off your skin and I really didn&#8217;t want it spraying out of the can while I was trying to put something that doesn&#8217;t quite fit onto it. [cpg_imagefixthumb:141]I then slid the green tube down the straw and over the can&#8217;s tube. This gave me an extra tight fit and enough rigidity to use the straw as the applicator. I then went to work on the window. I pressed on the can&#8217;s tube to start the flow, it hissed and the stuff started to flow! The tampon tube/straw combo worked! Thanks to the tampon tube it didn&#8217;t pop off right away and [cpg_imagefixthumb:146]the straw didn&#8217;t bend when I put pressure on it. The straw did pop off once when the can was nearly empty, but this was because I was pressing on the can&#8217;s tube where the straw was fitted to it, and I pushed it off &#8211; I was able to put it back on and continue.</p>
<p>So there you have it. If you loose the applicator or it breaks, you can always grab a tampon applicator and go.. to&#8230; town&#8230; Ahem, yeah.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luckydisasters.com/2007/02/18/this-one-goes-out-to-the-ladies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
