<?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>oh god, why'd it break‽ &#187; howto</title>
	<atom:link href="http://yokohead.com/category/howto/feed/" rel="self" type="application/rss+xml" />
	<link>http://yokohead.com</link>
	<description>screwing around with technology</description>
	<lastBuildDate>Mon, 26 Jul 2010 18:00:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to root Android G1 with Cupcake and AppstoSD</title>
		<link>http://yokohead.com/2009/06/how-to-root-android-g1-with-cupcake-and-appstosd/</link>
		<comments>http://yokohead.com/2009/06/how-to-root-android-g1-with-cupcake-and-appstosd/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 22:05:12 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[appstosd]]></category>
		<category><![CDATA[cupcake]]></category>
		<category><![CDATA[g1]]></category>

		<guid isPermaLink="false">http://yokohead.com/?p=257</guid>
		<description><![CDATA[[Update] &#8211; Fixed the DREAIMG.nbh link,  it should now work fine &#8211; tested it this time.  Thanks @Doshin!
This is the instructions that ended up working flawlessly to root my G1, install JesusFreke&#8217;s 1.51 T-Mobile US ROM,  and setup AppstoSD.  I must&#8217;ve wiped my phone about a half-dozen times and spent ridiculous amounts of time trying [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: x-small;"><em>[Update] &#8211; Fixed the DREAIMG.nbh link,  it should now work fine &#8211; tested it this time.  Thanks @<a href="http://www.twitter.com/doshin">Doshin</a>!</em></span></p>
<p>This is the instructions that ended up working flawlessly to root my G1, install JesusFreke&#8217;s 1.51 T-Mobile US ROM,  and setup AppstoSD.  I must&#8217;ve wiped my phone about a half-dozen times and spent ridiculous amounts of time trying to make this work the way it was supposed to.  (By the way,  thank you Krista,  for convincing me to get a G1 over a Blackberry Bold.  I love this phone.)</p>
<p><a href="http://www.androidandme.com/2009/05/guides/beginners-guide-for-rooting-your-android-g1-to-install-cupcake/">Androidandme</a> has a great guide to root your phone which I&#8217;ve condensed here &#8211; and stripped out everything that didn&#8217;t work for me.</p>
<p>First backed up all of my data using <a href="http://www.cyrket.com/package/com.rerware.android.MyBackupPro">MyBackup Pro</a> ($4.99 in Market) and saved it to my SD card.</p>
<p>Hooked the phone up to my system and mounted,  then copied over all my pictures,  videos,  and backups.</p>
<ul>
<li>Click the notification on your phone that says “USB Connected”.  Select the “Mount” option.</li>
</ul>
<p>Formatted the entire SD card using FAT32 (do not use Quick Format).</p>
<ul>
<li>Right click <strong>Removable Disk</strong> and select <strong>Format</strong>.</li>
<li>Select <strong>FAT32</strong> for the file system,  then click <strong>Start</strong></li>
</ul>
<p>Once the disk is done formatting,  download DREAIMG.nbh.  You can do this with the root application below,  but this always downloaded corrupted over 3G &amp; Edge (I did both, several times) and wasted a bunch of time.  I&#8217;ve uploaded a copy of RC29 DREAIMG.nbh to my <a href="https://www.getdropbox.com/referrals/NTQ2MTM4MDk">Dropbox</a> account.</p>
<ul>
<li>DREAIMG.nbh <a href="http://bit.ly/wfAOO">http://bit.ly/wfAOO</a> (<em>90mb</em>)</li>
<li>Copy DREAIMG.nbh onto the SD card root (don&#8217;t put it into a folder) through the USB mount.</li>
<li>After the copy finishes, right click <strong>Removable Disk</strong> and choose <strong>Eject</strong>. </li>
<li>Disconnect the USB cable from your phone.</li>
</ul>
<hr />
<p>Now we&#8217;re going to wipe the phone entirely (make sure you&#8217;ve used <a href="http://www.cyrket.com/package/com.rerware.android.MyBackupPro">MyBackup Pro</a>,  or <a href="http://forum.xda-developers.com/showthread.php?t=459830 ">Nandroid</a> before doing this,  seriously) and install RC29 with the exploitable root hole.</p>
<ul>
<li>Power off your phone by holding the red &#8216;end talk&#8217; button (Power) down, and choosing <strong>Power Off</strong></li>
<li>Hold the <strong>Camera</strong> button down,  and power the phone back with the <strong>Power</strong> button</li>
<li>Once the bootloader fully loads,  press the <strong>Power</strong> button to start update</li>
<li>When completed press the trackball (<strong>Action Key</strong>) to continue</li>
<li>Reboot the phone by pressing <strong>Talk, Menu, Power</strong> at the same time</li>
<li>Go through the steps to setup a fresh install of Android</li>
</ul>
<p>Now download the root script here from the Android browser: <a href="http://bit.ly/L9ast">http://bit.ly/L9ast</a> <span style="font-size: xx-small;">(Leads to: <a href="http://www.androidactivity.com/root/root.apk" target="_blank">http://www.androidactivity.com/root/root.apk</a>)</span></p>
<p>Tap on the <em>root.apk </em>in your browser download list,  it will notify you that this program needs to be allowed because it is a non-Market application.  Click the provided <strong>Settings</strong> button and allow non-Market apps.  Hit the back button,  then tap the <em>root.apk</em> download to install.</p>
<p>Now there are two ways to do this,  both worked for me,  but I&#8217;m paranoid of downloading critical updates OTA at this point.</p>
<ul>
<li><strong>OTA:</strong> Run the <em>root.apk </em>in your apps list and tap <strong>Step2:  Download IMG and HardSPL files</strong> to get the recovery files.
<ul>
<li>or</li>
</ul>
</li>
<li><strong>Direct:</strong> Download the IMG and HardSPL files directly on your computer,  and copy onto the root of your SD card with a USB mount.
<ul>
<li>Recovery (2.7MB) [recovery.img] &#8211; <a href="http://bit.ly/K7FXI">http://bit.ly/K7FXI</a></li>
<li>HardSPL (177k) [update.zip] &#8211; <a href="http://bit.ly/qdm7P">http://bit.ly/qdm7P</a></li>
</ul>
</li>
</ul>
<p>Once the files are downloaded onto your SD card&#8217;s root perform these steps.</p>
<ul>
<li>Go to the home screen and open up your keyboard.</li>
<li>Hit enter, pause a second, then hit enter again.</li>
<li>Type <strong>telnetd</strong> in all lower case minus the quotes. Ignore the contact search that comes up.</li>
<li>Press enter again.</li>
</ul>
<p>Now run the <em>root.apk</em> application and tap <strong>Step3: Protect your root</strong>.  This will root your phone with the SPL upgrade.  Any errors means <strong>telnetd</strong> is not running,  so go back and do those steps again.  Now we need to reboot the phone again and run the update.zip on the SD card.</p>
<ul>
<li>Hold the <strong>Power</strong> button down and choose &#8220;Power Off&#8221;</li>
<li>Hold the <strong>Home</strong> button down and the <strong>Power</strong> button until the phone turns back on</li>
<li>When the yellow warning sign appears,  hit <strong>ALT+S</strong> on the keyboard</li>
<li>When finished reboot the phone by pressing <strong>Talk, Menu, Power</strong> at the same time</li>
</ul>
<hr />
<p>Last step before adding the custom build is updating the radio to support Android 1.5.</p>
<ul>
<li>Download the radio update (<em>9mb</em>) [update.zip] &#8211; <a href="http://bit.ly/102Ndj">http://bit.ly/102Ndj</a></li>
<li>Plug your phone into your computer and mount USB</li>
<li>Copy <em>update.zip</em> onto the root of the SD card (overwrite or remove previous files if still there)</li>
</ul>
<ul>
<li>Hold the <strong>Power</strong> button down and choose &#8220;Power Off&#8221;</li>
<li>Hold the <strong>Home</strong> button down and the <strong>Power</strong> button until the phone turns back on</li>
<li>When the yellow warning sign appears,  hit <strong>ALT+S</strong> on the keyboard</li>
<li>When finished reboot the phone by pressing <strong>Talk, Menu, Power</strong> at the same time</li>
</ul>
<hr />
<p>Time to update to a custom build of Android.  I went with <a href="http://jf.andblogs.net/">JesusFreke</a>&#8217;s 1.51 US build,  which has the T-Mobile apps built in.</p>
<ul>
<li>Download the JF 1.51 update (<em>36mb</em>) [JFv1.51_CRB43-US.zip] &#8211; <a href="http://jf.andblogs.net/wp-content/plugins/download-monitor/download.php?id=14">http://jf.andblogs.net/wp-content/plugins/download-monitor/download.php?id=14</a><a href="http://bit.ly/102Ndj"></a></li>
<li>Plug your phone into your computer and mount USB</li>
<li>Rename <em>JFv1.51_CRB43-US.zip </em>to <em>update.zip</em></li>
<li>Copy <em>update.zip</em> onto the root of the SD card (overwrite or remove previous files if still there)</li>
</ul>
<ul>
<li>Hold the <strong>Power</strong> button down and choose &#8220;Power Off&#8221;</li>
<li>Hold the <strong>Home</strong> button down and the <strong>Power</strong> button until the phone turns back on</li>
<li>When the yellow warning sign appears,  hit <strong>ALT+L </strong>to display loader</li>
<li>Press <strong>ALT+W </strong>to perform a factory wipe [Thanks to <a href="http://www.davidaltherr.net/">David</a> for pointing this out in the <a href="http://yokohead.com/2009/06/how-to-root-android-g1-with-cupcake-and-appstosd/#comment-110">comments</a>,  ran into the same issue on a friend's G1 and a wipe prior resolved.]</li>
<li>Once wipe finishes,  press <strong>ALT+S </strong>to load update.zip</li>
<li>When finished reboot the phone by pressing <strong>Talk, Menu, Power</strong> at the same time</li>
</ul>
<p>Alright.  Now you&#8217;re running a custom Android build.  Other builds are available as well,  here&#8217;s a few resources in case you&#8217;re curious (the steps are the same to install those instead).  <a href="http://haykuro.theiphoneproject.org/">Haykuro</a> &amp; <a href="http://forum.xda-developers.com/showthread.php?t=507151">The Dude</a> both have their own builds,  and you can download different JF versions at his blog.</p>
<hr />
<p>Before doing anything else I highly suggest running configuring your Apps and Cache to run off of your SD card &#8211; the whole reason I went through all of the nonsense above is because I screwed my installation up trying to do this after I already had my phone pretty loaded with stuff.  Without AppstoSD eventually your G1 will run like absolute crap as the memory dwindles down and it can be pretty frustrating.</p>
<ul>
<li>Format your SD card one more time to FAT32 just to be safe</li>
<li>Download this zip containing <em>a2sd.sh</em> and <em>init.rc</em> &#8211; (<em>1k</em>) [a2sd.zip] &#8211; <a href="http://bit.ly/3QXx1">http://bit.ly/3QXx1</a></li>
<li>Unpack <em>a2sd.zip</em> to your SD card&#8217;s root</li>
<li>Start the <strong>Terminal Emulator </strong>and type:
<ul>
<li><code>su</code></li>
<li><code>cp /sdcard/init.rc /data/</code></li>
<li><code>cp /sdcard/a2sd.sh /data/</code></li>
</ul>
</li>
<li>Reboot your phone</li>
</ul>
<p>Now install the AppstoSD2 application created by <a href="http://forum.xda-developers.com/member.php?u=510170">MarcusMaximus</a></p>
<ul>
<li>Go here in the Android browser to install &#8211; (<em>68k)</em> [AppstoSD2.apk] -<a href="http://bit.ly/18jVr7"> http://bit.ly/18jVr7</a></li>
<li>Choose the amount you want to partition your card,  I did around 500-600MB,  doubt you&#8217;ll need even that much.  Whatever you do,  don&#8217;t go past 1.5GB.
<ul>
<li>It might take a minute &#8211; do <em>not </em>restart/power off your phone,  just wait.  It&#8217;ll eventually reboot on it&#8217;s own. <span style="font-size: x-small;"><em>[Update: I've been told that it might not reboot automatically and the app will give a 'reboot now' button instead,  I haven't seen this myself,  drop me a line in the comments or on <a href="http://www.twitter.com/yokohead">twitter</a> if it does!]</em></span></li>
</ul>
</li>
</ul>
<ul>
<li>After the reboot run <em>AppstoSD2</em> and press <strong>Copy Apps to SD</strong></li>
</ul>
<ul>
<li>Start the <strong>Terminal Emulator </strong>and type:
<ul>
<li><code>su</code></li>
<li><code>mkdir /system/sd/app-private</code></li>
<li><code>mkdir /system/sd/dalvik-cache</code></li>
</ul>
</li>
<li>Reboot one last time</li>
</ul>
<p>You&#8217;re done!  If you check the <strong>Settings</strong> it should say that you have however much space you made your Ext2 partition as available system memory &#8211; and your phone should never lag.</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://yokohead.com/2009/06/how-to-root-android-g1-with-cupcake-and-appstosd/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Configuring ecryptfs</title>
		<link>http://yokohead.com/2009/02/configuring-ecryptfs/</link>
		<comments>http://yokohead.com/2009/02/configuring-ecryptfs/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 07:59:20 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[configure]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[troubleshooting]]></category>
		<category><![CDATA[ecryptfs]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://yokohead.com/?p=220</guid>
		<description><![CDATA[I was reading through my buddy&#8217;s security blog, Security Aegis, and realized that my current security setup in Ubuntu is absolutely terrible &#8211; I have a Truecrypt container I dump things into from time to time,  and that&#8217;s really about it.  After recently discovering the Ubuntu Pocket Guide and Reference,  I took [...]]]></description>
			<content:encoded><![CDATA[<p>I was reading through my buddy&#8217;s security blog, <a href="http://www.securityaegis.com">Security Aegis</a>, and realized that my current security setup in Ubuntu is absolutely terrible &#8211; I have a Truecrypt container I dump things into from time to time,  and that&#8217;s really about it.  After recently discovering the <a href="http://www.ubuntupocketguide.com/index2.html">Ubuntu Pocket Guide and Reference</a>,  I took a quick look through there to see what might be available.</p>
<p>The guide mentioned Intrepid has the ability to create an automounting private folder using <em>ecryptfs‐utils </em>with next to no setup.  That&#8217;s nice,  but I&#8217;d rather have a bit more control over the folder &#8211; having it just pop up on login isn&#8217;t very appealing since my system gets used from time to time by other people.  A bit of googling around turned this up:</p>
<ol>
<li><a href="http://beginlinux.com/desktop_training/ubuntu/1084-solving-privacy-issues- ">How to auto-configure<br />
 </a></li>
<li><a href="http://www.ubuntugeek.com/how-to-create-a-private-encrypted-folder-on-ubuntu-810-intrepid.html">How to configure hands on</a></li>
<li><a href="http://tombuntu.com/index.php/2007/09/03/using-truecrypt-on-ubuntu-for-encryption/">The basic truecrypt way</a></li>
</ol>
<p><a href="http://ubuntugeek.com">Ubuntugeek</a> has a nice writeup on the under-the-hood way to use <em>ecryptfs-utils</em>.  The reason I&#8217;m going with this over <a href="http://truecrypt.org">Truecrypt</a> is I&#8217;d rather have the files encrypt on the fly without needing a set amount of space first (as in a container).  I&#8217;ll keep the containers on my thumb drives for now.</p>
<p>Started with the Ubuntugeek step by step:</p>
<ul>
<li><code>sudo aptitude install ecryptfs-utils</code></li>
<li><code>mkdir ~/crypt</code></li>
<li><code>chmod 700 ~/crypt</code></li>
<li><code>sudo mount -t ecryptfs ~/crypt ~/crypt
<ul>
<li>chose 4 for passphrase</li>
<li>created passphrase<</li>
<li>selected aes for cipher</li>
<li>16 for blocksize</li>
</ul>
<p></code></li>
</ul>
<p>After selecting my options:</p>
<pre class="alt2" style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; text-align: left;" dir="ltr">
Attempting to mount with the following options:
 ecryptfs_key_bytes=16
 ecryptfs_cipher=aes
 ecryptfs_sig=1c56a17407ef3160
 WARNING: Based on the contents of [/root/.ecryptfs/sig-cache.txt],
 it looks like you have never mounted with this key
 before. This could mean that you have typed your
 passphrase wrong.

Would you like to proceed with the mount (yes/no)? yes
 Would you like to append sig [1c56a17407ef3160] to
 [/root/.ecryptfs/sig-cache.txt]
 in order to avoid this warning in the future (yes/no)? yes
 Successfully appended new sig to user sig cache file
 Mounted eCryptfs
</pre>
<p>Not quite sure what just happened there.  I just installed this thing,  of course I haven&#8217;t mounted with this key before.  I wasn&#8217;t asked for a plaintext passthrough either.  Check to see if it worked anyways.</p>
<ul>
<li><code>cp Firefox_wallpaper.png ~/crypt</code></li>
<li><code>ls ~/crypt</code></li>
<li><code>sudo umount ~/crypt</code></li>
<li><code>ls ~/ | grep crypt</code></li>
</ul>
<p>Crypt is still there!  Blast.</p>
<ul>
<li><code>ls ~/crypt</code></li>
</ul>
<p>It still shows my png file too!</p>
<ul>
<li><code>gnome-open ~/crypt/Firefox_wallpaper.png</code></li>
</ul>
<p>&#8220;Fatal error reading PNG image file: Not a PNG file&#8221;</p>
<p>Alright,  so that&#8217;s good,  it&#8217;s probably encrypted then.  I&#8217;ll remount and see if it&#8217;ll open.</p>
<ul>
<li><code>sudo mount -t ecryptfs ~/crypt ~/crypt -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=n</code></li>
<li><code>gnome-open ~/crypt/Firefox_wallpaper.png</code></li>
</ul>
<p>Yep,  opens fine now.  Since I was expecting Truecrypt style mount behavior from Windows I was expecting the entire folder to just disapear (even though I specifically created one,  duh).  Reading through the <a href="https://launchpad.net/ecryptfs">ecryptfs page</a> and <a href=" http://www.makeuseof.com/tag/encrypt-your-files-in-linux-with-ecryptfs/">here</a> made a bit more sense.  Without pre-allocation there isn&#8217;t much of a choice anyways.  Time to turn this bulky command into an easy use alias:</p>
<ul>
<li><code>echo "alias mount-crypt='sudo mount -t ecryptfs ~/crypt ~/crypt -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=n'" | tee -a ~/.bash_aliases</code></li>
<li><code>source .bashrc</code></li>
</ul>
<p>Figuring out the above took a bit longer than those two lines&#8230;  here&#8217;s some <a href="http://dl.getdropbox.com/u/461380/whyillneverprogram.txt">insight</a> into my rookie mistakes.  (460 through 471 was me playing videos in terminal via ascii, heh.)</p>
]]></content:encoded>
			<wfw:commentRss>http://yokohead.com/2009/02/configuring-ecryptfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Java x64 in Ubuntu</title>
		<link>http://yokohead.com/2009/02/installing-java-x64-in-ubuntu-810/</link>
		<comments>http://yokohead.com/2009/02/installing-java-x64-in-ubuntu-810/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 10:02:03 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[x64]]></category>

		<guid isPermaLink="false">http://yokohead.com/?p=204</guid>
		<description><![CDATA[
Download jre-6u14-linux-x64.bin jre-6u12-linux-x64.bin (hosted locally)
mkdir /usr/lib/jvm (might already exist)
sudo mv jre-6u14-linux-x64.bin /usr/lib/jvm/
cd /usr/lib/jvm/
sudo chmod a+x jre-6u14-linux-x64.bin
sudo ./jre-6u14-linux-x64.bin
sudo rm -r /usr/lib/jvm/jre-6u14-linux-x64.bin
sudo ln -s /usr/lib/jvm/jre1.6.0_14/lib/amd64/libnpjp2.so /usr/lib64/firefox-addons/plugins/
killall firefox

Restart firefox,  it&#8217;s good to go.  Tested it with Wordle and GoToMyPC and didn&#8217;t have any issues at all &#8211; every other Java install method I&#8217;ve used hasn&#8217;t worked.
Installed &#38; tested [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Download <a href="http://yokohead.com/yokohead.com/wp-content/uploads/2009/07">jre-6u14-linux-x64.bin</a> <span style="font-size: xx-small;"><span style="text-decoration: line-through;"><a href="http://yokohead.com/wp-content/uploads/2009/02/jre-6u12-linux-x64.bin" target="_blank">jre-6u12-linux-x64.bin</a> (hosted locally)</span></span></li>
<li><code>mkdir /usr/lib/jvm</code> (might already exist)</li>
<li><code>sudo mv jre-6u14-linux-x64.bin /usr/lib/jvm/</code></li>
<li><code>cd /usr/lib/jvm/</code></li>
<li><code>sudo chmod a+x jre-6u14-linux-x64.bin</code></li>
<li><code>sudo ./jre-6u14-linux-x64.bin</code></li>
<li><code>sudo rm -r /usr/lib/jvm/jre-6u14-linux-x64.bin</code></li>
<li><code>sudo ln -s /usr/lib/jvm/jre1.6.0_14/lib/amd64/libnpjp2.so /usr/lib64/firefox-addons/plugins/</code></li>
<li><code>killall firefox</code></li>
</ol>
<p>Restart firefox,  it&#8217;s good to go.  Tested it with <a href="http://www.wordle.net/">Wordle</a> and <a href="http://www.gotomypc.com">GoToMyPC</a> and didn&#8217;t have any issues at all &#8211; every other Java install method I&#8217;ve used hasn&#8217;t worked.</p>
<p>Installed &amp; tested on:  Ubuntu 8.10,  9.04,  9.10 Alpha 2</p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://yokohead.com/2009/02/installing-java-x64-in-ubuntu-810/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Logitech MX-518 with Gnome in Ubuntu 8.10</title>
		<link>http://yokohead.com/2009/02/logitech-mx-518-with-gnome-in-ubuntu-810/</link>
		<comments>http://yokohead.com/2009/02/logitech-mx-518-with-gnome-in-ubuntu-810/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 01:01:00 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[configure]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[programs]]></category>
		<category><![CDATA[troubleshooting]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[logitech]]></category>
		<category><![CDATA[mx518]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[x]]></category>

		<guid isPermaLink="false">http://yokohead.com/?p=166</guid>
		<description><![CDATA[Not having my back/forward keys working in anything in Ubuntu was driving me nuts &#8211; in Windows I was absolutely dependent on being able to lazily click the side buttons (even though I use mouse gestures).  The first thing I stumbled across seemed simple enough.
hyperq just replaced his InputDevice section with the code below, [...]]]></description>
			<content:encoded><![CDATA[<p>Not having my back/forward keys working in anything in Ubuntu was driving me nuts &#8211; in Windows I was absolutely dependent on being able to lazily click the side buttons (even though I use mouse gestures).  The first thing I <a href="http://ubuntuforums.org/showthread.php?t=664074&amp;highlight=mx518">stumbled across</a> seemed simple enough.</p>
<p>hyperq just replaced his <code>InputDevice</code> section with the code below,   when I checked my own xorg though I didn&#8217;t even have an <code>InputDevice</code> area at all &#8211; so I just pasted the following into the end of my <em>xorg.conf</em> and restarted X (ctrl+alt+backspace).</p>
<pre class="alt2" style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; text-align: left;" dir="ltr">Section "InputDevice"
       Identifier      "Configured Mouse"
       Driver          "evdev"
       Option          "CorePointer"
       Option          "Buttons"       "7"
       Option          "ZAxisMapping"  "4 5"
       Option          "ButtonMapping" "1 2 3 6 7"
       Option          "Name"  "Logitech USB-PS/2 Optical Mouse"
EndSection</pre>
<p>Once X loaded up I was able to use the buttons in Firefox,  but that was about it.  Still didn&#8217;t work in Nautilus,  which is really where the functionality should be.</p>
<p>After a bit of hunting around I found this excellent <a href="http://ubuntuforums.org/showthread.php?t=219894&amp;highlight=logitech+how">UbuntuForum post</a> by <a href="http://ubuntuforums.org/member.php?u=45177">detyabozhye.</a></p>
<p>First step was to make sure that <em>xserver-xorg-input-evdev</em> was installed:</p>
<ul>
<li><code>locate evdev<br />
 </code></li>
</ul>
<p>Returned this for me:</p>
<p><a href="http://yokohead.com/wp-content/uploads/2009/02/screenshot-terminal.png"></a><a href="http://yokohead.com/wp-content/uploads/2009/02/screenshot-terminal1.png"><img class="alignnone size-thumbnail wp-image-178" title="screenshot-terminal1" src="http://yokohead.com/wp-content/uploads/2009/02/screenshot-terminal1-150x150.png" alt="screenshot-terminal1" width="150" height="150" /></a></p>
<p><em>xserver-xorg-input-evdev </em>is already installed,  no need to snag that particular package.  Next was checking my installed USB devices to see exactly what Ubuntu thinks my Logitech MX-518 actually is.</p>
<ul>
<li>c<code>at /proc/bus/input/devices</code></li>
</ul>
<p>The device list is quite extensive,  and I just pulled out the Logitech related bit</p>
<pre class="alt2" style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; text-align: left;" dir="ltr">I: Bus=0003 Vendor=046d Product=c01e Version=0110
N: Name="<span style="color: #ff0000;"><strong>Logitech USB-PS/2 Optical Mouse</strong></span>"
P: Phys=usb-0000:00:0b.0-4/input0
S: Sysfs=/devices/pci0000:00/0000:00:0b.0/usb1/1-4/1-4:1.0/input/input4
U: Uniq=
H: Handlers=mouse1 event1
B: EV=17
B: KEY=ff0000 0 0 0 0
B: REL=103
B: MSC=10</pre>
<p>Perfect, this is the same thing I added into my xorg from earlier,  so it definitely has the right mouse,  and the Firefox back/forward buttons show this &#8211; but time to get it working with Nautilus.  Unfortunately there isn&#8217;t a native way to do this,  the buttons actually have to be bound to certain keys.</p>
<p>To do this there are two necessary packages,  <em>xvkbd</em> and <em>xbindkeys</em>.</p>
<ul>
<li><code>sudo apt-get install xvkbd xbindkeys</code></li>
</ul>
<p>Then <code>xbindkeys</code> needs to be configured to map the keys to Nautilus shortcuts.</p>
<ul>
<li><code>gedit ~/.xbindkeysrc</code></li>
</ul>
<p>Paste in the following:</p>
<pre class="alt2" style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; text-align: left;" dir="ltr">"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[<span style="text-decoration: underline;">L</span>eft]""
  m:0x0 + b:6
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[<span style="text-decoration: underline;">R</span>ight]""
  m:0x0 + b:7</pre>
<p>Hit<strong> CTRL+S </strong>to save,  then <strong>ALT+F4</strong> to close.</p>
<p>Started up <em>xbindkeys</em> and tested it in Nautilus &#8211; and nothing happened.  Made sure the key commands themselves worked by hitting <strong>ALT+LEFT </strong>and <strong>ALT+RIGHT</strong> &#8211; moved back and forward just like it should,  but my side buttons didn&#8217;t do it.  The only thing different from what detabozhye did and myself is I defined the buttons,  so I removed that part and matched deta&#8217;s suggestion,  then restarted X.  Firefox still worked, Nautilus didn&#8217;t.</p>
<p>This time I loaded <code>xev</code> to try and see what button was /actually/ being pressed since it obviously wasn&#8217;t 6 or 7 at this point.</p>
<ul>
<li><code>xev</code></li>
</ul>
<p>(That was easy, eh?)  Unfortunately <code>xev</code> is a pain in the arse to actually use.  What I had to do was click,   and hold the button to stop <code>xev</code> output from spamming my terminal and make very sure to not move the mouse (or more mouse movement spam would scroll by).</p>
<p>When I held down my large side button and scanned the output I saw this:</p>
<pre class="alt2" style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; text-align: left;" dir="ltr">ButtonPress event, serial 34, synthetic NO, window 0x4000001,
root 0x13b, subw 0x4000002, time 13076697, (36,18), root:(1014,814),
state 0x10, button 8, same_screen YES</pre>
<p>Finally,  it&#8217;s not 6,  it&#8217;s 8.  Great. The little upper one was 9.  Changed my .xbindkeysrc to update with the new buttons and then restarted <code>xbindkeys</code></p>
<ul>
<li><code>killall xbindkeys</code></li>
<li><code>xbindkeys</code></li>
</ul>
<p>Finally works.</p>
<p>Of course, after doing all of this I had a flash of insight&#8230; I <em>could&#8217;ve</em> simply had xev output to a file instead of trying to watch the terminal window and then searched for it later,   which I did as a test with a left click, then a right click, then a middle click.</p>
<ul>
<li><code>xev &gt; xevoutput.txt</code></li>
<li><em>left click, right click, then middle click</em> (in the xev window)</li>
<li><code>cat xevoutput.txt | grep button</code></li>
</ul>
<p>Returns:</p>
<pre class="alt2" style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; text-align: left;" dir="ltr">state 0x10, button 1, same_screen YES
state 0x110, button 1, same_screen YES
state 0x10, button 3, same_screen YES
state 0x410, button 3, same_screen YES
state 0x10, button 2, same_screen YES
state 0x210, button 2, same_screen YES</pre>
<p>There ya go&#8230; left click = 1,  right click = 3,  middle mouse click = 2.  If I did that earlier (and made life easier on myself) it would&#8217;ve returned 8 and 9 respectively.</p>
<p>Now this needs to be added to your startup list so it isn&#8217;t necessary to start it each time manually.  The easy way to do this in Gnome is by clicking <strong>System -&gt; Preferences -&gt; Session</strong>.  Click &#8220;Add&#8221;,  then type <code>xbindkeys</code> for the name,  and <code>xbindkeys</code> for the command,  and a description if you&#8217;d like.</p>
<p>I don&#8217;t like doing things through the GUI if I don&#8217;t have to,  so I hunted around for a way to configure it manually (mainly because I spent half my time SSH&#8217;d into the box from work and would rather have the way to work with or without a mouse).  After all of the above though I decided I&#8217;m done screwing around with this nonsense for the day and will make that into another post later tonight.</p>
]]></content:encoded>
			<wfw:commentRss>http://yokohead.com/2009/02/logitech-mx-518-with-gnome-in-ubuntu-810/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Creating gnome keyboard shortcuts</title>
		<link>http://yokohead.com/2009/01/creating-gnome-keyboard-shortcuts/</link>
		<comments>http://yokohead.com/2009/01/creating-gnome-keyboard-shortcuts/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 07:38:14 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[configure]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[customize]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://yokohead.com/?p=140</guid>
		<description><![CDATA[I just found out about gconf-editor and have been crawling through here customizing my gnome desktop to my exact specifications &#8211; this program lets you do just about anything you can think of to the gnome environment.  This evening I just wanted my shortcut keys working again.

Hit &#60;Alt&#62;F2 then type gconf-editor and hit &#60;enter&#62;
Click Apps [...]]]></description>
			<content:encoded><![CDATA[<p>I just found out about <a href="http://projects.gnome.org/gconf/"><code>gconf-editor</code></a> and have been crawling through here customizing my gnome desktop to my exact specifications &#8211; this program lets you do just about anything you can think of to the gnome environment.  This evening I just wanted my shortcut keys working again.</p>
<ul>
<li>Hit &lt;Alt&gt;F2 then type <code>gconf-editor</code> and hit &lt;enter&gt;</li>
<li>Click <em>Apps</em> &gt; <em>metacity</em> &gt; <em>keybinding_commands</em></li>
</ul>
<div id="attachment_145" class="wp-caption alignnone" style="width: 619px"><a href="http://yokohead.com/wp-content/uploads/2009/01/screenshot-configuration-editor-keybinding_commands-1.png"><img class="size-full wp-image-145" title="screenshot-configuration-editor-keybinding_commands-1" src="http://yokohead.com/wp-content/uploads/2009/01/screenshot-configuration-editor-keybinding_commands-1.png" alt="gconf-editor - Apps &gt; metacity &gt; keybinding_commands" width="609" height="441" /></a><p class="wp-caption-text">gconf-editor - Apps &gt; metacity &gt; keybinding_commands</p></div>
<p>You&#8217;ll notice I&#8217;ve already added some common programs and commands in.  Under <em>keybinding_commands</em> panel simply double click the Value line and type in the command you would like to make a shortcut for. Now click on <em>global_keybindings</em> to make the actual keyboard shortcuts.</p>
<div id="attachment_146" class="wp-caption alignnone" style="width: 619px"><a href="http://yokohead.com/wp-content/uploads/2009/01/screenshot-configuration-editor-global_keybindings.png"><img class="size-full wp-image-146" title="screenshot-configuration-editor-global_keybindings" src="http://yokohead.com/wp-content/uploads/2009/01/screenshot-configuration-editor-global_keybindings.png" alt="gconf-editor: Apps &gt; metacity &gt; global_keybindings" width="609" height="441" /></a><p class="wp-caption-text">gconf-editor: Apps &gt; metacity &gt; global_keybindings</p></div>
<p>Here I&#8217;ve actually created the shortcuts themselves.  &lt;Super&gt; is for the Windows key,  followed by a letter to finish it off.  &lt;Super&gt;g opens up pidgin,  &lt;Super&gt;c for xchat,  ect.</p>
]]></content:encoded>
			<wfw:commentRss>http://yokohead.com/2009/01/creating-gnome-keyboard-shortcuts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Adobe Flash Player in Ubuntu 8.10 x64</title>
		<link>http://yokohead.com/2009/01/installing-adobe-flash-player-in-ubuntu-810-x64/</link>
		<comments>http://yokohead.com/2009/01/installing-adobe-flash-player-in-ubuntu-810-x64/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 06:45:51 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[x64]]></category>

		<guid isPermaLink="false">http://yokohead.com/?p=135</guid>
		<description><![CDATA[Gotta love reinstalling&#8230;  a friend just sent me a Youtube link and I completely forgot that I didn&#8217;t have flash.

sudo apt-get install flashplugin-nonfree
killall firefox

Started Firefox back up again and was able to click the link he sent me &#8211; viewed just fine.  Love how easy it is in this version of Ubuntu.
]]></description>
			<content:encoded><![CDATA[<p>Gotta love reinstalling&#8230;  a friend just sent me a Youtube link and I completely forgot that I didn&#8217;t have flash.</p>
<ul>
<li><code>sudo apt-get install flashplugin-nonfree</code></li>
<li><code>killall firefox</code></li>
</ul>
<p>Started Firefox back up again and was able to click the <a href="http://www.youtube.com/watch?v=16SMpTXpuuY&amp;feature=related">link</a> he sent me &#8211; viewed just fine.  Love how easy it is in this version of Ubuntu.</p>
]]></content:encoded>
			<wfw:commentRss>http://yokohead.com/2009/01/installing-adobe-flash-player-in-ubuntu-810-x64/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Checking Ubuntu boot times</title>
		<link>http://yokohead.com/2009/01/checking-ubuntu-boot-times/</link>
		<comments>http://yokohead.com/2009/01/checking-ubuntu-boot-times/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 00:49:42 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[configure]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[programs]]></category>
		<category><![CDATA[troubleshooting]]></category>
		<category><![CDATA[bootchart]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://yokohead.com/?p=92</guid>
		<description><![CDATA[Occasionally it&#8217;s fun to waste some time shooting your friends and unfortunately Ubuntu just isn&#8217;t up to speed when it comes to gaming &#8211; so I dual boot into a stripped Vista installation.  I&#8217;d like to make switching back and forth as quick as possible.
First thing I did was go and get Bootchart, &#8220;a tool [...]]]></description>
			<content:encoded><![CDATA[<p>Occasionally it&#8217;s fun to waste some time shooting your friends and unfortunately Ubuntu just isn&#8217;t up to speed when it comes to gaming &#8211; so I dual boot into a stripped Vista installation.  I&#8217;d like to make switching back and forth as quick as possible.</p>
<p>First thing I did was go and get <a href="http://www.bootchart.org/">Bootchart</a>, &#8220;<em>a tool for performance analysis and visualization of the GNU/Linux boot process&#8221;. </em>Bootchart is easy enough to install,  and unpacks at 51mb:</p>
<ul>
<li><code>sudo apt-get install bootchart</code></li>
</ul>
<p>Wandered over to the <a href="http://www.bootchart.org/docs.html">bootchart documentation</a> to see if there was anything special I ought to know about and realized I&#8217;m using Ubuntu&#8230; none of this is necessary.  Simply install and restart.</p>
<ul>
<li><code>sudo shutdown -r now</code></li>
</ul>
<p>Once restarted,  you&#8217;ll want to check out <strong>/var/log/bootchart</strong> for the png files with the bootchart output.  Here&#8217;s an <a href="http://yokohead.com/wp-content/uploads/2009/01/hardy-20090126-2.png">example</a> from my 8.04.2 test machine I&#8217;ve been working with today.</p>
<div id="attachment_106" class="wp-caption alignleft" style="width: 157px"><a href="http://yokohead.com/wp-content/uploads/2009/01/hardy-20090126-2.png"><img class="size-medium wp-image-106" title="hardy-20090126-2" src="http://yokohead.com/wp-content/uploads/2009/01/hardy-20090126-2-147x300.png" alt="hardy-20090126-2" width="147" height="300" /></a><p class="wp-caption-text">Ubuntu 8.04.2 bootchart</p></div>
<div id="attachment_151" class="wp-caption alignleft" style="width: 158px"><a href="http://yokohead.com/wp-content/uploads/2009/01/intrepid-20090127-1.png"><img class="size-medium wp-image-151" title="intrepid-20090127-1" src="http://yokohead.com/wp-content/uploads/2009/01/intrepid-20090127-1-148x300.png" alt="Ubuntu 8.10 bootchart" width="148" height="300" /></a><p class="wp-caption-text">Ubuntu 8.10 bootchart</p></div>
<div id="attachment_283" class="wp-caption alignleft" style="width: 89px"><a href="http://yokohead.com/wp-content/uploads/2009/01/desktop-karmic-20090620-1.png"><img class="size-medium wp-image-283" title="karmic-20090620-1" src="http://yokohead.com/wp-content/uploads/2009/01/desktop-karmic-20090620-1-79x300.png" alt="Ubuntu 9.10 Alpha 2 bootchart" width="79" height="300" /></a><p class="wp-caption-text">Ubuntu 9.10 Alpha 2 bootchart</p></div>
<p>For added awesome,  since I have <a href="http://yokohead.com/2009/01/installing-dropbox/">Dropbox</a> running on my work ubuntu,  work XP,  and home ubuntu installations I was able to do this to get the .png over to my WinXP while writing this post:</p>
<p><code>cp /var/log/bootchart/*.png /home/kyle-test/Dropbox/Public</code></p>
<p>By the time I had turned back to XP Dropbox had already synced,  and I was able to right click the uploaded PNG and choose Dropbox -&gt; Public link,  send a copy to my friend,  and upload here into the post with absolute minimum effort.  I&#8217;ll also have the file for comparison when I get home and do the same thing on 8.10.</p>
<p>Once I&#8217;ve learned enough to sufficiently decode this I&#8217;ll make another post explaining what each thing is and what can be configured/removed to make boot times faster.</p>
<p>In a nutshell,  my <a href="http://h20000.www2.hp.com/bizsupport/TechSupport/DocumentIndex.jsp?lang=en&amp;cc=us&amp;contentType=SupportManual&amp;prodTypeId=12454&amp;prodSeriesId=447468&amp;docIndexId=64180&amp;manualLang=en">HP dx5150</a> here at work boots in 30 seconds.</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>[UPDATE 6-20-09 4:36pm]<br />
 Just ran another bootchart on a fresh install of Ubuntu 9.10 Alpha 2 on my main machine &#8211; dropped from 24 seconds to 15,  probably due to ext4 being the main filesystem.</p>
<p>[UPDATE 1-28-09 12:28am]<br />
 Finally got around to getting bootchart up on the 8.10 installation at home,  this one clocks in at 24 seconds!  Taking a look between the two it seems as if hard drive throughput is my biggest limiter &#8211; I only dropped 6 seconds on total boot time and this machine is at least 5 times as powerful as the dx 5150 at work.</p>
]]></content:encoded>
			<wfw:commentRss>http://yokohead.com/2009/01/checking-ubuntu-boot-times/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Installing xchat with mircryption in Ubuntu x64 &amp; i386</title>
		<link>http://yokohead.com/2009/01/installing-xchat-with-mircryption-for-x64/</link>
		<comments>http://yokohead.com/2009/01/installing-xchat-with-mircryption-for-x64/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 09:37:24 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[programs]]></category>
		<category><![CDATA[troubleshooting]]></category>
		<category><![CDATA[i386]]></category>
		<category><![CDATA[mircryption]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[x64]]></category>
		<category><![CDATA[xchat]]></category>

		<guid isPermaLink="false">http://yokohead.com/?p=79</guid>
		<description><![CDATA[x64 instructions:

sudo apt-get install xchat
wget http://mircryption.sourceforge.net/Downloads/mircryption_xchatsrc.zip
wget http://voobar.follvalsch.de/files/mcps_xchat_0.4.0-alpha.tar.bz2
unzip mircryption_xchatsrc.zip
tar -xvf mcps_xchat_0.4.0-alpha.tar.bz2 -C /src
cd /src/mcps_xchat_0.4.0-alpha
mv Makefile ../ &#38;&#38; mv dh1080 ../ &#38;&#38; mv mircryption.cpp ../
cd ..

Ran into this error on install and realized I hadn&#8217;t installed a compiler since reinstallation.  There actually is no readme.txt and no .so file was created.
Trying to install mircryption.so into ~/.xchat2 [...]]]></description>
			<content:encoded><![CDATA[<p>x64 instructions:</p>
<ul>
<li><code>sudo apt-get install xchat</code></li>
<li><code>wget <a href="http://mircryption.sourceforge.net/Downloads/mircryption_xchatsrc.zip">http://mircryption.sourceforge.net/Downloads/mircryption_xchatsrc.zip</a></code></li>
<li><code>wget <a href="http://voobar.follvalsch.de/mcpsx">http://voobar.follvalsch.de/files/mcps_xchat_0.4.0-alpha.tar.bz2</a></code></li>
<li><code>unzip mircryption_xchatsrc.zip</code></li>
<li><code>tar -xvf mcps_xchat_0.4.0-alpha.tar.bz2 -C /src</code></li>
<li><code>cd /src/mcps_xchat_0.4.0-alpha</code></li>
<li><code>mv Makefile ../ &amp;&amp; mv dh1080 ../ &amp;&amp; mv mircryption.cpp ../</code></li>
<li><code>cd ..</code></li>
</ul>
<p>Ran into this error on install and realized I hadn&#8217;t installed a compiler since reinstallation.  There actually is no readme.txt and no .so file was created.</p>
<p><em>Trying to install mircryption.so into ~/.xchat2 (see readme.txt for more info)<br />
cp mircryption.so ~/.xchat2<br />
cp: cannot stat `mircryption.so&#8217;: No such file or directory<br />
make: *** [install] Error</em></p>
<ul>
<li><code>sudo apt-get install g++</code></li>
<li><code>make install</code></li>
<li><code>xchat</code></li>
</ul>
<p>On first load mircryption will have you set a masterpass phrase.  /setkey &lt;key&gt; sets your key.  Oh yes,  and you&#8217;ll want to remove everything afterwards&#8230;</p>
<ul>
<li><code>cd ..</code></li>
<li><code>rm -R src/ README.txt mircryption_xchatsrc.zip mcps_xchat_0.4.0-alpha.tar.bz2</code></li>
</ul>
<p>i386 instructions:</p>
<ul>
<li><code>sudo apt-get install xchat</code></li>
<li><code>wget <a href="http://mircryption.sourceforge.net/Downloads/mircryption_xchatsrc.zip">http://mircryption.sourceforge.net/Downloads/mircryption_xchatsrc.zip</a></code></li>
<li><code>unzip mircryption_xchatsrc.zip</code></li>
<li><code>cd /src/xchat</code></li>
<li><code>make linux</code></li>
<li><code>make install</code></li>
<li><code>cd ../..</code></li>
<li><code>rm -R src/ README.txt mircryption_xchatsrc.zip</code></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://yokohead.com/2009/01/installing-xchat-with-mircryption-for-x64/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Dropbox in Ubuntu 8.10</title>
		<link>http://yokohead.com/2009/01/installing-dropbox/</link>
		<comments>http://yokohead.com/2009/01/installing-dropbox/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 08:23:44 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[programs]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://yokohead.com/?p=67</guid>
		<description><![CDATA[Step by step:

cp /etc/apt/sources.list sources.list.bak 
sudo gedit /etc/apt/sources.list

Paste the following at the bottom of the file (for 8.04 change intrepid to hardy):
deb http://linux.getdropbox.com/ubuntu intrepid main
deb-src http://linux.getdropbox.com/ubuntu intrepid main


sudo apt-get update
sudo apt-get install nautilus-dropbox
killall nautilus


For Ubuntu 8.10 Intrepid Ibex
* (cp /etc/apt/sources.list sources.list.bak ; cat sources.list.bak ; echo &#8220;deb http://linux.getdropbox.com/ubuntu intrepid main&#8221; ; echo &#8220;deb-src http://linux.getdropbox.com/ubuntu intrepid [...]]]></description>
			<content:encoded><![CDATA[<p>Step by step:</p>
<ul>
<li>cp /etc/apt/sources.list sources.list.bak </li>
<li>sudo gedit /etc/apt/sources.list</li>
</ul>
<p>Paste the following at the bottom of the file (for 8.04 change <em>intrepid</em> to <em>hardy</em>):</p>
<pre class="alt2" style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; text-align: left;" dir="ltr">deb http://linux.getdropbox.com/ubuntu intrepid main
deb-src http://linux.getdropbox.com/ubuntu intrepid main
</pre>
<ul>
<li>sudo apt-get update</li>
<li>sudo apt-get install nautilus-dropbox</li>
<li>killall nautilus</li>
</ul>
<hr />
<p>For Ubuntu 8.10 Intrepid Ibex</p>
<p>* (cp /etc/apt/sources.list sources.list.bak ; cat sources.list.bak ; echo &#8220;deb http://linux.getdropbox.com/ubuntu intrepid main&#8221; ; echo &#8220;deb-src http://linux.getdropbox.com/ubuntu intrepid main&#8221;) > sources.list.done &amp;&amp; sudo rm /etc/apt/sources.list sources.list.bak &amp;&amp; sudo mv sources.list.done /etc/apt/sources.list &amp;&amp; sudo apt-get update &amp;&amp; sudo apt-get install nautilus-dropbox &amp;&amp; killall nautilus</p>
<p>Haha&#8230; went a little overboard here, don&#8217;t know what I was thinking.  Don&#8217;t drink and linux!</p>
<p>A blue box icon should appear in the icon tray,  right click and choose &#8220;Start Dropbox&#8221; to login or create an account and choose where the Dropbox folder will reside.</p>
<p>(Update for Hardy Heron) &#8211; My work test machine was installed originally as 8.04, so I changed the above to match:</p>
<p>* (cp /etc/apt/sources.list sources.list.bak ; cat sources.list.bak ; echo &#8220;deb http://linux.getdropbox.com/ubuntu hardy main&#8221; ; echo &#8220;deb-src http://linux.getdropbox.com/ubuntu hardy main&#8221;) > sources.list.done &amp;&amp; sudo rm /etc/apt/sources.list sources.list.bak &amp;&amp; sudo mv sources.list.done /etc/apt/sources.list &amp;&amp; sudo apt-get update &amp;&amp; sudo apt-get install nautilus-dropbox &amp;&amp; killall nautilus</p>
<p>Worked fine. =)</p>
]]></content:encoded>
			<wfw:commentRss>http://yokohead.com/2009/01/installing-dropbox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Updating to Openoffice 3.0 on Ubuntu 8.10 x64</title>
		<link>http://yokohead.com/2009/01/updating-to-openoffice-30-on-ubuntu-810-x64/</link>
		<comments>http://yokohead.com/2009/01/updating-to-openoffice-30-on-ubuntu-810-x64/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 07:39:38 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[programs]]></category>
		<category><![CDATA[openoffice]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[x64]]></category>

		<guid isPermaLink="false">http://yokohead.com/?p=65</guid>
		<description><![CDATA[
 sudo wget http://ftp.osuosl.org/pub/openoffice/stable/3.0.0/OOo_3.0.0_LinuxX86-64_install_en-US_deb.tar.gz
tar -xvzf OOo_3.0.0_LinuxX86-64_install_en-US_deb.tar.gz
cd OOO300_m9_native_packed-1_en-US.9358/DEBS/
sudo dpkg -i *.deb
cd ../..
rm -R OOO300_m9_native_packed-1_en-US.9358

Hrm... this didn't update my menus,  I'll have to revisit this later once I actually need a word processor and figure it out.
]]></description>
			<content:encoded><![CDATA[<ul>
<li> <code>sudo wget http://ftp.osuosl.org/pub/openoffice/stable/3.0.0/OOo_3.0.0_LinuxX86-64_install_en-US_deb.tar.gz</code></li>
<li><code>tar -xvzf OOo_3.0.0_LinuxX86-64_install_en-US_deb.tar.gz</code></li>
<li><code>cd OOO300_m9_native_packed-1_en-US.9358/DEBS/</code></li>
<li><code>sudo dpkg -i *.deb</code></li>
<li><code>cd ../..</code></li>
<li><code>rm -R <code>OOO300_m9_native_packed-1_en-US.9358</code></li>
</ul>
<p>Hrm... this didn't update my menus,  I'll have to revisit this later once I actually need a word processor and figure it out.</p>
]]></content:encoded>
			<wfw:commentRss>http://yokohead.com/2009/01/updating-to-openoffice-30-on-ubuntu-810-x64/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
