<?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; Linux</title>
	<atom:link href="http://www.luckydisasters.com/tag/linux/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>Prism Information &#8211; In Depth</title>
		<link>http://www.luckydisasters.com/2008/11/06/prism-information-in-depth/</link>
		<comments>http://www.luckydisasters.com/2008/11/06/prism-information-in-depth/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 19:25:42 +0000</pubDate>
		<dc:creator>Kris</dc:creator>
				<category><![CDATA[Prism]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[WebRunner]]></category>
		<category><![CDATA[XulApps]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Chrome Url]]></category>
		<category><![CDATA[Dev Center]]></category>
		<category><![CDATA[Developer Center]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Headaches]]></category>
		<category><![CDATA[Input Url]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lot]]></category>
		<category><![CDATA[Marcel]]></category>
		<category><![CDATA[Mark Finkle]]></category>
		<category><![CDATA[Mdc]]></category>
		<category><![CDATA[Pow]]></category>
		<category><![CDATA[Prism Project]]></category>
		<category><![CDATA[Project Mozilla]]></category>
		<category><![CDATA[thanksgiving]]></category>
		<category><![CDATA[Ui]]></category>

		<guid isPermaLink="false">http://www.luckydisasters.com/?p=297</guid>
		<description><![CDATA[[[UPDATED - 08/11/22 to include Linux paths]] A lot of people have been having problems getting extensions to work with Prism. This is kind of an expected situation considering that the extensions that are being targeted are designed for use under Firefox, which has a different UI than Prism. This can cause a lot of [...]]]></description>
			<content:encoded><![CDATA[<p><b style="color:red;">[[UPDATED - 08/11/22 to include Linux paths]]</b><br />
A lot of people have been having problems getting extensions to work with Prism. This is kind of an expected situation considering that the extensions that are being targeted are designed for use under Firefox, which has a different UI than Prism. This can cause a lot of headaches trying to figure out what&#8217;s wrong. There are ways around some of these problems, especially if the extension includes a xul overlay that is compatible with the browser xul for Prism. Or if you can load the chrome url to the main xul overlay in Prism&#8217;s input url (which of course requires that you already have the extension installed). Other extensions however, have no hope of working with Prism unless changes are made to the overlays.</p>
<p>I&#8217;ve also been running into a problem described by commenter <a href="http://stinkdigital.tv/" target="_blank">Marcel</a>, <a href="http://www.luckydisasters.com/2008/06/10/heres-how-to-make-an-extension-compatible-with-prism-two-ish/#comment-1123">here</a>. I&#8217;ve been getting a similar error under Windows for different extensions when I try to install them. Don&#8217;t know why, and what makes it worse is that these errors crop up in extensions that I&#8217;ve had no problems installing before on other computers (maybe I need to have Webrunner installed along side Prism?). I&#8217;ve also had problems with version 0.9 not installing and using the included icons for webapp files. I&#8217;m going to have to look into that one a bit further before I can comment more on it though.</p>
<p>At any rate, I&#8217;m going to list as much information in this post as I can find on Prism to refer back to, then I&#8217;m going to create a new post on how to install an extension for Prism manually. I&#8217;d also like to post a how-to on getting POW to work under Prism as well, but I don&#8217;t know whether or not I&#8217;ll get to that (maybe over Thanksgiving break). So, first some links.</p>
<p><strong id="prismlinks">LINKS:</strong><br />
<a href="http://labs.mozilla.com/2007/10/prism/" target="_blank">Mozilla Labs&#8217; Prism Page</a> &#8211; A broad overview of the goals of the Mozilla Prism Project<br />
<a href="https://developer.mozilla.org/en/Prism" target="_blank">Mozilla Developer Center&#8217;s Prism Page<br />
</a><a style="margin-left:15px;" href="https://developer.mozilla.org/en/Prism/Extensions" target="_blank">MDC&#8217;s Prism Page on Extensions</a><br />
<a href="https://labs.mozilla.com/forum/?CategoryID=16" target="_blank">Mozilla Labs&#8217; Prism Forum</a><br />
<a href="https://wiki.mozilla.org/WebRunner" target="_blank">Mozilla Wiki Prism Page</a> &#8211; Along with the Dev Center&#8217;s page, a good source for documentation on  Prism<br />
<a href="http://starkravingfinkle.org/blog/2008/08/fennec-m6/" target="_blank">Mark Finkle&#8217;s Blog</a> (one of Prism&#8217;s developers &#8211; BTW &#8211; THANK YOU MARK!!!)<br />
<a href="http://viewvc.svn.mozilla.org/vc/projects/webrunner/" target="_blank">SVN for Prism&#8217;s source code</a><br />
<a href="http://www.ohloh.net/projects/prism/contributors" target="_blank">List of Prism Contributors on ohloh.net</a><br />
<a href="http://douglasjmeyer.blogspot.com/2008/09/google-gears-in-prism.html" target="_blank">Douglas Meyer&#8217;s Blog post on getting Google Gears to work with Prism</a><br />
<a href="http://www.arnoldroa.com/software/remember-the-milk-gmail-y-prism/" target="_blank">Commenter Manlo&#8217;s blog post on getting RTM working with Prism</a> (does not appear to be working)<br />
<a href="http://en.wikipedia.org/wiki/Mozilla_Prism" target="_blank">Wikipedia Entry</a></p>
<p>Next, here&#8217;s a list of all the files that Prism makes use of in the user&#8217;s profile directory on Windows and Mac OS X &#8211; Linux to come (I don&#8217;t have access to my Linux box at the moment).</p>
<p><strong id="prismwinfiles">Default Prisim Folders in User&#8217;s Home directory (Windows as of Prism v0.9):</strong></p>
<p><span style="text-decoration: underline;">Under C:\Documents and Settings\{user name}\Application Data\</span></p>
<pre>Prism\
Prism\profiles.ini
Prism\Profiles\
Prism\Profiles\{random string}.default\
Prism\Profiles\{random string}.default\cert8.db
Prism\Profiles\{random string}.default\compatibility.ini
Prism\Profiles\{random string}.default\compreg.dat
Prism\Profiles\{random string}.default\cookies.sqlite
Prism\Profiles\{random string}.default\extensions
Prism\Profiles\{random string}.default\extensions.cache
Prism\Profiles\{random string}.default\extensions.ini
Prism\Profiles\{random string}.default\key3.db
Prism\Profiles\{random string}.default\localstore.rdf
Prism\Profiles\{random string}.default\mimeTypes.rdf
Prism\Profiles\{random string}.default\permissions.sqlite
Prism\Profiles\{random string}.default\places.sqlite
Prism\Profiles\{random string}.default\prefs.js
Prism\Profiles\{random string}.default\secmod.db
Prism\Profiles\{random string}.default\xpti.dat
Prism\Profiles\{random string}.default\extensions\</pre>
<p><span style="text-decoration: underline;">Under C:\Documents and Settings\{user name}\Local Settings\Application Data\</span></p>
<pre>Prism\Prism\
Prism\Prism\updates\
Prism\Prism\updates\0\</pre>
<p><strong id="webappwinfiles">For Each WebApp Prism creates (Windows as of Prism v0.9):</strong></p>
<p><span style="text-decoration: underline;">Under C:\Documents and Settings\{user name}\Application Data\Prism\</span></p>
<pre>{webapp name}\
{webapp name}\profiles.ini
{webapp name}\Profiles\
{webapp name}\Profiles\{random string}.default\
{webapp name}\Profiles\{random string}.default\cert8.db
{webapp name}\Profiles\{random string}.default\compatibility.ini
{webapp name}\Profiles\{random string}.default\compreg.dat
{webapp name}\Profiles\{random string}.default\cookies.sqlite
{webapp name}\Profiles\{random string}.default\extensions
{webapp name}\Profiles\{random string}.default\extensions.cache
{webapp name}\Profiles\{random string}.default\extensions.ini
{webapp name}\Profiles\{random string}.default\extensions.rdf
{webapp name}\Profiles\{random string}.default\key3.db
{webapp name}\Profiles\{random string}.default\localstore.rdf
{webapp name}\Profiles\{random string}.default\mimeTypes.rdf
{webapp name}\Profiles\{random string}.default\permissions.sqlite
{webapp name}\Profiles\{random string}.default\places.sqlite
{webapp name}\Profiles\{random string}.default\pluginreg.dat
{webapp name}\Profiles\{random string}.default\prefs.js
{webapp name}\Profiles\{random string}.default\secmod.db
{webapp name}\Profiles\{random string}.default\signons3.txt
{webapp name}\Profiles\{random string}.default\xpti.dat
{webapp name}\Profiles\{random string}.default\extensions\</pre>
<p><span style="text-decoration: underline;">Under C:\Documents and Settings\{user name}\Application Data\WebApps\</span></p>
<pre>{webapp name}@{webappaddr}\
{webapp name}@{webappaddr}\localstore.json
{webapp name}@{webappaddr}\override.ini
{webapp name}@{webappaddr}\webapp.ini
{webapp name}@{webappaddr}\webapp.js
{webapp name}@{webappaddr}\icons\
{webapp name}@{webappaddr}\icons\default\
{webapp name}@{webappaddr}\icons\default\{icons included in webapp bundle}</pre>
<p><span style="text-decoration: underline;">Under C:\Documents and Settings\{user name}\Local Settings\Application Data\Prism\</span></p>
<pre>{webapp name}\
{webapp name}\Prism\
{webapp name}\Prism\updates\
{webapp name}\Prism\updates\0\
{webapp name}\Profiles\
{webapp name}\Profiles\l05apnbh.default\
{webapp name}\Profiles\l05apnbh.default\XPC.mfl
{webapp name}\Profiles\l05apnbh.default\XUL.mfl
{webapp name}\Profiles\l05apnbh.default\Cache\
{webapp name}\Profiles\l05apnbh.default\Cache\_CACHE_001_
{webapp name}\Profiles\l05apnbh.default\Cache\_CACHE_002_
{webapp name}\Profiles\l05apnbh.default\Cache\_CACHE_003_
{webapp name}\Profiles\l05apnbh.default\Cache\_CACHE_MAP_
{webapp name}\Profiles\l05apnbh.default\Cache\{other cache files}</pre>
<p><strong id="prismmacfiles">Default Prisim Folders in User&#8217;s Home directory (Mac OS X as of Prism v0.9):</strong><br />
<span style="text-decoration: underline;">Under /Users/{user name}/Library/Application Support/Prism/</span></p>
<pre>Profiles/
Profiles/profiles.ini
Profiles/{random string}.default/
Profiles/{random string}.default/cert8.db
Profiles/{random string}.default/compatibility.ini
Profiles/{random string}.default/compreg.dat
Profiles/{random string}.default/cookies.sqlite
Profiles/{random string}.default/extensions.cache
Profiles/{random string}.default/extensions.ini
Profiles/{random string}.default/key3.db
Profiles/{random string}.default/localstore.rdf
Profiles/{random string}.default/mimeTypes.rdf
Profiles/{random string}.default/permissions.sqlite
Profiles/{random string}.default/places.sqlite
Profiles/{random string}.default/pluginreg.dat
Profiles/{random string}.default/prefs.js
Profiles/{random string}.default/secmod.db
Profiles/{random string}.default/xpti.dat
Profiles/{random string}.default/extensions/</pre>
<p><strong id="webappmacfiles">For Each WebApp Prism creates (Mac OS X as of Prism v0.9):</strong></p>
<p><span style="text-decoration: underline;">Under /Users/{user name}/Library/Application Support/{webapp name}/</span></p>
<pre>Profiles/
Profiles/profiles.ini
Profiles/{random string}.default/
Profiles/{random string}.default/cert8.db
Profiles/{random string}.default/compatibility.ini
Profiles/{random string}.default/compreg.dat
Profiles/{random string}.default/cookies.sqlite
Profiles/{random string}.default/extensions.cache
Profiles/{random string}.default/extensions.ini
Profiles/{random string}.default/key3.db
Profiles/{random string}.default/localstore.rdf
Profiles/{random string}.default/mimeTypes.rdf
Profiles/{random string}.default/permissions.sqlite
Profiles/{random string}.default/places.sqlite
Profiles/{random string}.default/pluginreg.dat
Profiles/{random string}.default/prefs.js
Profiles/{random string}.default/secmod.db
Profiles/{random string}.default/xpti.dat
Profiles/{random string}.default/extensions/</pre>
<p><span style="text-decoration: underline;">Under /Users/{user name}/Library/WebApps/{webapp name}@{webappaddr}/</span></p>
<pre>{webapp name}@{webappaddr}/localstore.json
{webapp name}@{webappaddr}/override.ini
{webapp name}@{webappaddr}/webapp.ini
{webapp name}@{webappaddr}/webapp.js
{webapp name}@{webappaddr}/icons/
{webapp name}@{webappaddr}/icons/default/
{webapp name}@{webappaddr}/icons/default/{icons included in webapp bundle}</pre>
<p><strong id="prismwinfiles">Default Prisim Folders in User&#8217;s Home directory (Linux as of Prism v0.9):</strong></p>
<p><span style="text-decoration: underline;">Under /home/{user name}/</span></p>
<pre>
.prism/prismdir.lin.txt
.prism/profiles.ini
.prism/{randomstring}.default/
.prism/{randomstring}.default/Cache/
.prism/{randomstring}.default/cert8.db
.prism/{randomstring}.default/compatibility.ini
.prism/{randomstring}.default/compreg.dat
.prism/{randomstring}.default/cookies.sqlite
.prism/{randomstring}.default/extensions/
.prism/{randomstring}.default/extensions.cache
.prism/{randomstring}.default/extensions.ini
.prism/{randomstring}.default/key3.db
.prism/{randomstring}.default/localstore.rdf
.prism/{randomstring}.default/mimeTypes.rdf
.prism/{randomstring}.default/.parentlock
.prism/{randomstring}.default/permissions.sqlite
.prism/{randomstring}.default/places.sqlite
.prism/{randomstring}.default/prefs.js
.prism/{randomstring}.default/secmod.db
.prism/{randomstring}.default/XPC.mfasl
.prism/{randomstring}.default/xpti.dat
.prism/{randomstring}.default/XUL.mfasl
.prism/{randomstring}.default/Cache/
.prism/{randomstring}.default/Cache/_CACHE_001_
.prism/{randomstring}.default/Cache/_CACHE_002_
.prism/{randomstring}.default/Cache/_CACHE_003_
.prism/{randomstring}.default/Cache/_CACHE_MAP_
</pre>
<p><strong id="webappwinfiles">For Each WebApp Prism creates (Linux as of Prism v0.9):</strong></p>
<p><span style="text-decoration: underline;">Under /home/{user name}/.prism/</span></p>
<pre>
{webapp name}/
{webapp name}/{randomstring}.default/
{webapp name}/{randomstring}.default/Cache/
{webapp name}/{randomstring}.default/Cache/_CACHE_001_
{webapp name}/{randomstring}.default/Cache/_CACHE_002_
{webapp name}/{randomstring}.default/Cache/_CACHE_003_
{webapp name}/{randomstring}.default/Cache/_CACHE_MAP_
{webapp name}/{randomstring}.default/cert8.db
{webapp name}/{randomstring}.default/compatibility.ini
{webapp name}/{randomstring}.default/compreg.dat
{webapp name}/{randomstring}.default/cookies.sqlite
{webapp name}/{randomstring}.default/extensions/
{webapp name}/{randomstring}.default/extensions.cache
{webapp name}/{randomstring}.default/extensions.ini
{webapp name}/{randomstring}.default/key3.db
{webapp name}/{randomstring}.default/localstore.rdf
{webapp name}/{randomstring}.default/mimeTypes.rdf
{webapp name}/{randomstring}.default/.parentlock
{webapp name}/{randomstring}.default/permissions.sqlite
{webapp name}/{randomstring}.default/places.sqlite
{webapp name}/{randomstring}.default/prefs.js
{webapp name}/{randomstring}.default/secmod.db
{webapp name}/{randomstring}.default/XPC.mfasl
{webapp name}/{randomstring}.default/xpti.dat
{webapp name}/{randomstring}.default/XUL.mfasl
{webapp name}/profiles.ini
</pre>
<p>From the above lists of file locations, it should be apparent (okay, if you really <i>really</i> look, <i>hard</i>) that there are two ways to go about installing an extension for Prism. The first is install that extension &#8220;globally&#8221;, which is to say that you install that extension for every webapp. For this method the extension gets installed into Prism&#8217;s extension directory. The second method is to install the extension &#8220;locally&#8221;, or on a per-webapp basis. In this case each extension is installed in the individual webapp&#8217;s extension directory.</p>
<p>The first method is more difficult because by default, installing an extension will be done when you have a webapp loaded, so it will install the extension into that webapp&#8217;s extension folder. In order to install a webapp globally, you&#8217;ll need to perform a manual installation or open a new webapp that loads the addon&#8217;s xul (chrome://global/content/config.xul). I should mention that this worked on Prism/Webrunner 0.8, but I have yet to test this on Prism 0.9, so this may no longer work.</p>
<p>&#8230;</p>
<p>So, why they heck would I list all the files and directories here? Well, I want a reference to point at when I start explaining which files to make changes to in order to install an extension manually.</p>
<p><strong id="codesnipinstrdf">Code Snippit for Prism Extensions&#8217; install.rdf</strong></p>
<pre><code>&lt;em:targetApplication&gt;
  &lt;!– Prism –&gt;
  &lt;Description&gt;
    &lt;em:id&gt;prism@developer.mozilla.org&lt;/em:id&gt;
    &lt;em:minVersion&gt;0.8&lt;/em:minVersion&gt;
    &lt;em:maxVersion&gt;1.0.0.*&lt;/em:maxVersion&gt;
   &lt;/Description&gt;
&lt;/em:targetApplication&gt;</code>
</pre>
<p><strong id="codesnipextrdf">Code Snippit for Prism Extensions&#8217; extension.rdf (information is required from the **install.rdf**)</strong></p>
<pre>
<code>&lt;RDF:Description
    RDF:about="urn:mozilla:item:{**extension id from install.rdf**}"
    NS1:installLocation="app-profile"
    NS1:version="**from install.rdf**"
    NS1:optionsURL="**from install.rdf**"
    NS1:iconURL="**from install.rdf**"
    NS1:name="**from install.rdf**"
    NS1:description="**from install.rdf**"
    NS1:creator="**from install.rdf**"
    NS1:homepageURL="http://**from install.rdf**"
    NS1:contributor="**from install.rdf**"&gt;</code>
</pre>
<p>More to come&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luckydisasters.com/2008/11/06/prism-information-in-depth/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu 8.04 &#8211; Installed and AWESOME!!</title>
		<link>http://www.luckydisasters.com/2008/03/21/ubuntu-804-installed-in-awesome/</link>
		<comments>http://www.luckydisasters.com/2008/03/21/ubuntu-804-installed-in-awesome/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 02:51:56 +0000</pubDate>
		<dc:creator>Kris</dc:creator>
				<category><![CDATA[Laptop]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Acpi]]></category>
		<category><![CDATA[Beta]]></category>
		<category><![CDATA[Bios]]></category>
		<category><![CDATA[Compatibility]]></category>
		<category><![CDATA[Conjunction]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[Dual Screen]]></category>
		<category><![CDATA[Fades]]></category>
		<category><![CDATA[Feature Set]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[Gnu Linux]]></category>
		<category><![CDATA[hardy heron]]></category>
		<category><![CDATA[Heron]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Laptop Toshiba]]></category>
		<category><![CDATA[Laptops]]></category>
		<category><![CDATA[Test Releases]]></category>
		<category><![CDATA[Toshiba Satellite]]></category>
		<category><![CDATA[Toshiba Satellite P105]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Visual Enhancements]]></category>
		<category><![CDATA[Wpa]]></category>

		<guid isPermaLink="false">http://www.luckydisasters.com/2008/03/21/ubuntu-804-installed-in-awesome/</guid>
		<description><![CDATA[I just finished basic configuration of Ubuntu 8.04 Beta (Hardy Heron) on my laptop &#8211; AND IT&#8217;S AWESOME!! My laptop is a Toshiba Satellite P105-S6024, and I&#8217;ve been having no end of problems getting the audio to work in conjunction with the ACPI. Turns out the Toshiba provided ACPI code for the BIOS isn&#8217;t all [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox" title="screenshot" href="http://www.luckydisasters.com/wp-content/uploads/2008/03/screenshot.png"><img src="http://www.luckydisasters.com/wp-content/uploads/2008/03/screenshot.thumbnail.png" border="0" alt="screenshot" hspace="2" vspace="2" align="left" /></a>I just finished basic configuration of <a href="http://www.ubuntu.com/testing/hardy/beta" target="_blank">Ubuntu 8.04 Beta</a> (Hardy Heron) on my laptop &#8211; AND IT&#8217;S AWESOME!! My laptop is a Toshiba Satellite P105-S6024, and I&#8217;ve been having no end of problems getting the audio to work in conjunction with the ACPI. Turns out the Toshiba provided ACPI code for the BIOS isn&#8217;t all that great under GNU/Linux, and in order to fix the problem you&#8217;ve got to either recompile the kernel (which was the direction I had finally decided to take this weekend), or if you could get it to work, there&#8217;s a way to add the code to the initrid.</p>
<p>I had read this morning that there was a new Ubuntu release and, as I was having problems with Debian and was about to reinstall Ubuntu 7.10, so I decided to give it a try. Well, it&#8217;s a Beta, but I&#8217;m not going to hold that against it! Compiz is installted by default (but just subtley enough you don&#8217;t know it till you&#8217;re seeing the tell tail fades and such), Firefox 3 Beta 4, wireless support includes WPA (which it has had built-in since the 7.10 release), improved dual screen support for laptops, hell &#8211; I didn&#8217;t even have to install 915resolution to setup my Intel display to 1440&#215;900! I still had to install Amorok and vlc manually, but that&#8217;s cake compared to recompiling a kernel.</p>
<ol>
<li>So far so good, performance is a bit sluggish (especially with the extra visual enhancements enabled), but I&#8217;m thoroughly tickled pink by the feature set and compatibility! THANK YOU UBUNTU COMMUNITY!!</li>
</ol>
<p>Link:</p>
<p><a href="http://www.ubuntu.com/testing/hardy/beta" target="_blank">Ubuntu Test Releases</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luckydisasters.com/2008/03/21/ubuntu-804-installed-in-awesome/feed/</wfw:commentRss>
		<slash:comments>0</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/" target="_blank">RedHat RHA030 and 130</a> right now at <a href="http://www.ecu.edu/">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" 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" target="_blank"><code>mount</code></a> and <a href="http://linux.die.net/man/2/umount" 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 rel="lightbox[vfdt]" title="vfd01" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial01.jpg"><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 rel="lightbox[vfdt]" title="vfd02" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial02.jpg"><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 rel="lightbox[vfdt]" title="vfd03" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial03.jpg"><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 rel="lightbox[vfdt]" title="vfd04" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial04.jpg"><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 rel="lightbox[vfdt]" title="vfd05" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial05.jpg"><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 rel="lightbox[vfdt]" title="vfd06" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial06.jpg"><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 rel="lightbox[vfdt]" title="vfd07" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial07.jpg"><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 rel="lightbox[vfdt]" title="vfd08" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial08.jpg"><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 rel="lightbox[vfdt]" title="vfd09" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial09.jpg"><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 rel="lightbox[vfdt]" title="vfd10" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial10.jpg"><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 rel="lightbox[vfdt]" title="vfd11" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/floppytutorial11.jpg"><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/" 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" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2138_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2186_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2185_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2173_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2161_1024x768.jpg" 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" 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=" 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" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2188_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2160_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2179_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2165_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2176_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2169_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2181_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2184_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2144_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2157_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2142_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2147_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2140_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2139_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2149_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2192_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2190_1024x768.jpg" 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 rel="lightbox[wpusbd]" href="http://www.luckydisasters.com/wp-content/uploads/2008/02/img_2194_1024x768.jpg" 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" 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" 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" 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" 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/" 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/" target="_blank">Paint.Net</a> and <a href="http://www.towofu.net/soft/e-aicon.php" 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/" 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" target="_blank">Prism</a><br />
<a href="http://wiki.mozilla.org/Prism/bundle" target="_blank"> Prism/WebApp Bundle</a><br />
<a href="http://wiki.mozilla.org/Prism/scripting" target="_blank"> Prism/Scripting</a><br />
<a href="http://wiki.mozilla.org/Prism/styling" target="_blank"> Prism/Styling</a><br />
<a href="http://www.7-zip.org/" target="_blank"> 7-Zip</a><br />
<a href="http://www.getpaint.net/" target="_blank"> Paint.Net</a><br />
<a href="http://www.towofu.net/soft/e-aicon.php" target="_blank"> @icon sushi</a><br />
<a href="http://stickwiki.sourceforge.net/" 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>Holy Covert Channels Batman!</title>
		<link>http://www.luckydisasters.com/2007/07/25/holy-covert-channels-batman/</link>
		<comments>http://www.luckydisasters.com/2007/07/25/holy-covert-channels-batman/#comments</comments>
		<pubDate>Thu, 26 Jul 2007 00:31:55 +0000</pubDate>
		<dc:creator>Kris</dc:creator>
				<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Neatorific]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tip]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Batman]]></category>
		<category><![CDATA[Cmd]]></category>
		<category><![CDATA[Command Line Utility]]></category>
		<category><![CDATA[Compression Tool]]></category>
		<category><![CDATA[Covert Channel]]></category>
		<category><![CDATA[Covert Channels]]></category>
		<category><![CDATA[Gnu Linux]]></category>
		<category><![CDATA[Image Files]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux Tools]]></category>
		<category><![CDATA[Means Of Communication]]></category>
		<category><![CDATA[Steganography]]></category>
		<category><![CDATA[Vector]]></category>
		<category><![CDATA[Windows Command]]></category>

		<guid isPermaLink="false">http://www.luckydisasters.com/2007/07/25/holy-covert-channels-batman/</guid>
		<description><![CDATA[A covert channel is a means of communication that is non-standard. In other words, messages sent by other than normal means (more here). One method (vector) used as a covert channel is steganography. Steganography is a means to hide messages, usually within images like JPEGs, as opposed to cryptography where messages are encrypted. Over at [...]]]></description>
			<content:encoded><![CDATA[<p>A covert channel is a means of communication that is non-standard. In other words, messages sent by other than normal means (more <a title="covert channel via Google" href="http://www.google.com/search?q=covert+channel" target="_blank">here</a>). One method (vector) used as a covert channel is <a href="http://en.wikipedia.org/wiki/Steganography" target="_blank">steganography</a>. Steganography is a means to hide messages, usually within images like JPEGs, as opposed to cryptography where messages are encrypted. Over at <a href="http://www.dailycupoftech.com" target="_blank">Daily Cup of Tech</a> (great site by the way, worth a good dig through the articles) they&#8217;ve posted a <a href="http://www.youtube.com/watch?v=q6AQL55zMR4" target="_blank">video</a> which details how to use a compression tool and a built in Windows command line utility (FINALLY, a real use for cmd and it should work with GNU/Linux tools too) actually embed files into JPEG or other image files. While not strictly speaking steganography (which only deals with messages, not entire files), this is just too cool! Can&#8217;t wait to try this one out on my own!!!</p>
<p><a href="http://www.dailycupoftech.com/2007/07/24/howto-hide-files-in-jpg/" target="_blank">link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luckydisasters.com/2007/07/25/holy-covert-channels-batman/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enough Linux Resources from IBM to Beat the Band</title>
		<link>http://www.luckydisasters.com/2007/06/24/enough-linux-resources-from-ibm-to-beat-the-band/</link>
		<comments>http://www.luckydisasters.com/2007/06/24/enough-linux-resources-from-ibm-to-beat-the-band/#comments</comments>
		<pubDate>Sun, 24 Jun 2007 15:38:05 +0000</pubDate>
		<dc:creator>Kris</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tip]]></category>
		<category><![CDATA[Apple Mac]]></category>
		<category><![CDATA[cat]]></category>
		<category><![CDATA[Checkout]]></category>
		<category><![CDATA[Gnu Linux]]></category>
		<category><![CDATA[Ibm Developerworks]]></category>
		<category><![CDATA[Ibm Linux]]></category>
		<category><![CDATA[Internet Access]]></category>
		<category><![CDATA[Linux Ibm]]></category>
		<category><![CDATA[Linux Products]]></category>
		<category><![CDATA[Linux Resources]]></category>
		<category><![CDATA[Linux Scripts]]></category>
		<category><![CDATA[Linux System]]></category>
		<category><![CDATA[Lpi Certification]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[Shift Costs]]></category>
		<category><![CDATA[Software Costs]]></category>
		<category><![CDATA[Tco]]></category>
		<category><![CDATA[Technical Library]]></category>
		<category><![CDATA[Walk Throughs]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Wireless Isp]]></category>

		<guid isPermaLink="false">http://www.luckydisasters.com/2007/06/24/enough-linux-resources-from-ibm-to-beat-the-band/</guid>
		<description><![CDATA[I love GNU/Linux. You can do everything on a GNU/Linux system that you can on a Microsoft Windows or a Apple Mac, but for the most part, any software costs are negligible &#8211; okay, to be honest, TCO of a GNU/Linux system will be shift costs from software to internet access and administration. But hey, [...]]]></description>
			<content:encoded><![CDATA[<p>I love GNU/Linux. You can do everything on a GNU/Linux system that you can on a Microsoft Windows or a Apple Mac, but for the most part, any software costs are negligible &#8211; okay, to be honest, TCO of a GNU/Linux system will be shift costs from software to internet access and administration. But hey, that&#8217;s no problem if you know what you&#8217;re doing. Oh, wait, that could be a problem &#8211; except for that little internet thing.</p>
<p>Plenty of GNU/Linux resources from people all over the world on the internet. And that&#8217;s where this post comes in! IBM is dedicated to GNU/Linux, and not just by pouring millions into development and patenting! They have this huge database of how-tos, articles, download links and so forth available from their <a href="http://www.ibm.com/developerworks/linux">Linux developerWorks website</a>. Like this nice little walk-through on how to use <a href="http://www-128.ibm.com/developerworks/linux/library/wi-wiisp.html">linux scripts to build your own wireless ISP</a>. Now, you&#8217;d expect IBM to promote IBM Linux products (do they have those?), well, they don&#8217;t. This site&#8217;s instructions, recommendations and walk-throughs are all based around software that can be downloaded freely from other sources on the internet (checkout their <a href="http://www.ibm.com/developerworks/views/linux/downloads.jsp">downloads page</a> if you don&#8217;t believe me!).</p>
<p>Links:<br />
<a href="http://www.ibm.com/developerworks/linux">IBM developerWorks &#8211;  Linux</a><br />
<a href="http://www.ibm.com/developerworks/linux/newto/">IBM developerWorks &#8211; New to Linux</a><br />
<a href="http://www.ibm.com/developerworks/views/linux/library.jsp">IBM developerWorks &#8211; Technical Library</a> (be sure to checkout their LPI certification prep series!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luckydisasters.com/2007/06/24/enough-linux-resources-from-ibm-to-beat-the-band/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
