<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Speely</title>
	<atom:link href="http://speely.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://speely.wordpress.com</link>
	<description>Time is an illusion. Lunchtime doubly so.</description>
	<lastBuildDate>Fri, 10 May 2013 16:02:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='speely.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Speely</title>
		<link>http://speely.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://speely.wordpress.com/osd.xml" title="Speely" />
	<atom:link rel='hub' href='http://speely.wordpress.com/?pushpress=hub'/>
		<item>
		<title>From Zero to Root in Sixty Minutes: Kindle Keyboard</title>
		<link>http://speely.wordpress.com/2012/12/22/from-zero-to-root-in-sixty-minutes-kindle-keyboard/</link>
		<comments>http://speely.wordpress.com/2012/12/22/from-zero-to-root-in-sixty-minutes-kindle-keyboard/#comments</comments>
		<pubDate>Sat, 22 Dec 2012 08:40:12 +0000</pubDate>
		<dc:creator>mcandre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[3]]></category>
		<category><![CDATA[3.4]]></category>
		<category><![CDATA[3g]]></category>
		<category><![CDATA[doc]]></category>
		<category><![CDATA[docs]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[jailbreak]]></category>
		<category><![CDATA[jailbreaking]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[rooting]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[us]]></category>
		<category><![CDATA[usa]]></category>

		<guid isPermaLink="false">http://speely.wordpress.com/?p=1413</guid>
		<description><![CDATA[If you ever wanted to do this, rooting is for you. This exhaustive tutorial documents the precise instructions for rooting the old e-Ink Kindles, such as Kindle Keyboard 3. A MOBI version of this tutorial is available for download, in &#8230; <a href="http://speely.wordpress.com/2012/12/22/from-zero-to-root-in-sixty-minutes-kindle-keyboard/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1413&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>If you ever wanted to do this, rooting is for you. This exhaustive tutorial documents the precise instructions for rooting the old e-Ink Kindles, such as Kindle Keyboard 3. A <a href="https://www.dropbox.com/s/mr8rcpy4e2iqouy/From%20Zero%20to%20Root%20in%20Sixty%20Minutes_%20Kindle%20Keyboard%20_%20Speely%20on%20WordPress.com%20-%20Andrew%20Pennebaker.mobi">MOBI</a> version of this tutorial is available for download, in case your Internet connection cuts out.</p>
<p><a href="http://speely.files.wordpress.com/2012/12/20121222_020001.jpg"><img class="wp-image-1414 alignnone" alt="Photo: Kindle 3 running Pokemon Yellow" src="http://speely.files.wordpress.com/2012/12/20121222_020001.jpg?w=300&#038;h=225" width="300" height="225" /></a></p>
<h1>Requirements</h1>
<ul>
<li>Kindle Keyboard v3 or lower. Kindle Fire and other devices have their own root tutorials.</li>
<li>Kindle battery should be at least 1/2 charged, for applying updates.</li>
<li>A WiFi access point, such as a home router, for connecting to the SSH server that will run on the Kindle.</li>
<li>Desktop SSH client such as <a href="http://consultancy.edvoncken.net/index.php/OpenSSH_for_Windows">OpenSSH</a> or <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">PuTTY</a>.</li>
<li>A <a href="http://python.org/">Python</a> installation, for running the root password recovery script.</li>
</ul>
<h1>Recommended</h1>
<ul>
<li>Some familiarity with running command line instructions</li>
<li>A reliable Internet connection for Googling troubleshooting articles</li>
<li>Backing up your ebooks, on your desktop computer, online, or elsewhere; in case your Kindle is bricked.</li>
</ul>
<h1>Step 1: Jailbreaking</h1>
<p>Jailbreaking allows custom utilities to be installed on the Kindle, running as if they were officially supported background services.</p>
<ol>
<li>Download and extract the zipped <a href="http://www.mobileread.com/forums/attachment.php?attachmentid=96194&amp;d=1353024831">jailbreak files</a>.</li>
<li>Write down your Kindle serial number and firmware number, available in <strong>Menu</strong> -&gt; <strong>Settings</strong> -&gt; <strong>Device Info</strong>.</li>
<li>Match your serial number to your <a href="http://wiki.mobileread.com/wiki/Kindle_Serial_Numbers">Kindle model name and version</a>.</li>
<li>Match your firmware version to an <a href="http://www.mobileread.com/forums/showthread.php?t=88004">update&#8230; .bin</a> file.</li>
<li>Connect your Kindle to your desktop computer with a micro USB to USB cable.</li>
<li>Drag &amp; drop the <em>update&#8230; .bin</em> file onto the Kindle drive. The file should be placed in the main drive directory, not inside a folder.</li>
<li>Apply the update with <strong>Menu</strong> -&gt; <strong>Settings</strong> -&gt; <strong>Update Your Kindle</strong>.</li>
<li>The device will reboot and attempt to install the jailbreak update. If the update fails, double-check your firmware version and consider using a different <em>update&#8230; .bin</em> file.</li>
<li>If your Kindle ever receives an official Amazon firmware update, you will need to repeat the jailbreaking process all over again.</li>
</ol>
<h1>Step 2: Install Kite</h1>
<p>Kite is an application launcher that creates shortcuts on the Kindle home screen, used in Step 4: Install a Home Screen App (&#8220;Kindlet&#8221;).</p>
<ol>
<li>Apply the <a href="http://www.mobileread.com/forums/attachment.php?attachmentid=82294&amp;d=1328659906">kite</a> update just as you applied the jailbreak update.</li>
<li>Kite will create home screen launchers for any shell scripts placed in <em><strong>YOURKINDLEDEVICE</strong></em><strong>/kite/</strong>. Launchers will appear as ordinary PDF books, but kite will ensure that they actually open as apps.</li>
<li>Shell scripts should be ASCII-encoded, with Unix (LF) line endings, have executable (<strong>chmod a+x <em>somescript.sh</em></strong>) and prefaced with a standard shebang (<strong>#!/bin/sh</strong>).</li>
</ol>
<h1>Step 3: Setup the SSH server</h1>
<p>An SSH server allows you to run commands and transfer files remotely onto your Kindle from another computer.</p>
<p>The usbnet update hack enables a secret debugging mode that treats the Search bar as a debugging console for entering commands. A brief<b> ~usbNetwork</b> command starts a Dropbear SSH server running on the Kindle, allowing for remote root shells. While the search bar allows root commands to be run with <strong>~exec</strong>, typing potentially dangerous commands on an e-Ink screen is less than ideal, so we use SSH.</p>
<p>Note that the debugging console is mutually exclusive with the Kindle operating as a removable USB drive; you can&#8217;t do both at the same time.</p>
<ol>
<li>Apply a <a href="http://www.mobileread.com/forums/attachment.php?attachmentid=96204&amp;d=1353026907">usbnetwork</a> update just as you applied the jailbreak update.</li>
<li>When the device finishes rebooting, open  <strong><em>YOURKINDLEDEVICE</em>/usbnet/etc/config</strong> for editing with a <a href="http://www.eclipse.org/">text editor</a>.</li>
<li>Replace the line <strong>K3_WIFI=&#8221;false&#8221;</strong> with <strong>K3_WIFI=&#8221;true&#8221;</strong>. This enables the SSH server over WiFi, much easier to use than SSH over USB. Save the changes to the config file.</li>
<li>Reboot the Kindle for the changes to take effect.</li>
</ol>
<p>Once the SSH server is configured this way, it can be enabled and disabled at will:</p>
<h2>Enabling the SSH Server</h2>
<ol>
<li><span style="line-height:14px;">Connect the Kindle to the same WiFi network as the SSH client will be using.</span></li>
<li>Write down the Kindle&#8217;s IP address. The IP Address is listed in the secret 711 menu, accessed by <strong>Settings</strong> -&gt; <strong>711</strong> (or <strong>Alt+U</strong> <strong>Alt+Q</strong> <strong>Alt+Q</strong>). The IP address is on the second page (<strong>Next Page Button</strong>).</li>
<li>You may want to test the network connection between your desktop computer and your Kindle. The Kindle blocks <strong>ping</strong> requests, but it does respond normally to <strong>arping</strong>. For example, in Mac OS X:
<pre>$ brew install arping
...
$ sudo arping YOUR.KINDLE.IP.HERE
60 bytes from 90:a4:de:da:18:fb (192.168.1.74): index=0 time=65.683 msec
60 bytes from 90:a4:de:da:18:fb (192.168.1.74): index=1 time=89.113 msec
60 bytes from 90:a4:de:da:18:fb (192.168.1.74): index=2 time=118.289 msec
...</pre>
</li>
<li>On the Kindle, turn on the special debug mode by typing <strong>;debugOn</strong> in the <strong>Search</strong> box and pressing the <strong>Enter</strong> key. To confirm that everything is working at this point, you can type <strong>~help</strong> (or <strong>`help</strong> on Kindle 2 and below) to see a list of debugging commands. Assume Kindle 2&#8242;s always use backtick (<strong>`</strong>) instead of tilde (<strong>~</strong>).<strong><br />
</strong></li>
<li>Switch from USB drive mode to USB debug mode by typing <strong>~usbNetwork</strong> and pressing <strong>Enter</strong>.</li>
<li>Determine your root password via <a href="https://github.com/mcandre/mcandre/blob/master/python/kindle-root-password.py">kindle-root-password.py</a>. Example:
<pre>$ python kindle-root-password.py A0A0A0A0B0B0B0B0C0C0
fiona754b</pre>
</li>
<li>On your desktop computer, connect to the Kindle SSH server.
<pre>$ ssh root@YOUR.KINDLE.IP.HERE
fionaTHERESTOFYOURPASSWORDHERE
Welcome to Kindle!

#################################################
#  N O T I C E  *  N O T I C E  *  N O T I C E  #
#################################################
Rootfs is mounted read-only. Invoke mntroot rw to
switch back to a writable rootfs.
#################################################

[root@kindle root]#</pre>
</li>
<li>Enter <strong>mntroot rw</strong> to enable read-write support.</li>
<li>Use <strong>scp</strong> or <strong>pscp</strong> to copy over apps. Kindle programs are typically installed in <strong>/mnt/us</strong>.</li>
</ol>
<h2>Disabling the SSH Server</h2>
<ol>
<li><span style="line-height:14px;">Entering <strong>~usbNetwork</strong> in the Kindle <strong>Search</strong> bar will toggle the SSH server back off, as well as restoring normal USB file transfer ability.</span></li>
<li>Enter <strong>;debugOff</strong> to turn off the debugging commands for now.</li>
</ol>
<h1>Step 4: Install a Home Screen App (&#8220;Kindlet&#8221;)</h1>
<p>Once kite and usbnet/ssh are setup, installing a new application and configuring a home screen shortcut are as easy as editing shell script files.</p>
<ol>
<li>For example, use <strong>scp</strong> to copy <a href="http://www.mobileread.com/forums/showthread.php?t=173141">fbgnuboy</a> into <strong>/mnt/us</strong><strong>/</strong>.</li>
<li>Copy a rom such as <strong>pokemon-yellow.gb</strong> (you&#8217;re on your own) to <strong>/mnt/us/</strong>.</li>
<li>Create a shell script <strong>pokemon-yellow.sh</strong> with executable permissions and either drag &amp; drop into the <strong>kite/</strong> folder (remember to toggle <strong>~usbNetwork</strong> back off to restore USB file transfer).
<pre>#!/bin/sh

/usr/bin/killall -stop cvm
/mnt/us/fbgnuboy /mnt/us/pokemon-yellow.gb
/usr/bin/killall -cont cvm</pre>
</li>
<li>kite will automatically create a dummy PDF book called <strong>pokemon-yellow.sh.pdf</strong> on the home screen. When opened, the &#8220;book&#8221; automatically runs the shell script, starting Pokemon Yellow.</li>
</ol>
<p><a href="http://speely.files.wordpress.com/2012/12/20121222_020001.jpg"><img class="wp-image-1414 alignnone" alt="Photo: Kindle 3 running Pokemon Yellow" src="http://speely.files.wordpress.com/2012/12/20121222_020001.jpg?w=300&#038;h=225" width="300" height="225" /></a></p>
<p>Currently, there is no sound support in the emulator. But it&#8217;s still pretty amazing that this is even possible. Feel free to reply to the <a href="http://www.mobileread.com/forums/showthread.php?t=173141">MobileRead Game Boy forum thread</a> if you have any questions or comments.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/speely.wordpress.com/1413/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/speely.wordpress.com/1413/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1413&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://speely.wordpress.com/2012/12/22/from-zero-to-root-in-sixty-minutes-kindle-keyboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfe88469b75efc87cbcbbbc2a975850a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mcandre</media:title>
		</media:content>

		<media:content url="http://speely.files.wordpress.com/2012/12/20121222_020001.jpg" medium="image">
			<media:title type="html">Photo: Kindle 3 running Pokemon Yellow</media:title>
		</media:content>

		<media:content url="http://speely.files.wordpress.com/2012/12/20121222_020001.jpg" medium="image">
			<media:title type="html">Photo: Kindle 3 running Pokemon Yellow</media:title>
		</media:content>
	</item>
		<item>
		<title>Fix for Command line text editors not opening properly in Windows</title>
		<link>http://speely.wordpress.com/2012/09/12/fix-for-command-line-text-editors-not-opening-properly-in-windows/</link>
		<comments>http://speely.wordpress.com/2012/09/12/fix-for-command-line-text-editors-not-opening-properly-in-windows/#comments</comments>
		<pubDate>Wed, 12 Sep 2012 16:17:44 +0000</pubDate>
		<dc:creator>mcandre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[fix command line ncurses curses text editor nano vi vim]]></category>

		<guid isPermaLink="false">http://speely.wordpress.com/?p=1396</guid>
		<description><![CDATA[Command line editors such as nano and vim may have trouble opening properly in Windows, either showing spurious text or quitting with a message like &#8221;Error opening terminal: dumb.&#8221; Try setting %TERM% to &#8220;cygwin&#8221;.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1396&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Command line editors such as nano and vim may have trouble opening properly in Windows, either showing spurious text or quitting with a message like &#8221;Error opening terminal: dumb.&#8221;</p>
<p>Try setting %TERM% to &#8220;cygwin&#8221;.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/speely.wordpress.com/1396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/speely.wordpress.com/1396/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1396&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://speely.wordpress.com/2012/09/12/fix-for-command-line-text-editors-not-opening-properly-in-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfe88469b75efc87cbcbbbc2a975850a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mcandre</media:title>
		</media:content>
	</item>
		<item>
		<title>Google Redirect Virus Removal using ComboFix</title>
		<link>http://speely.wordpress.com/2012/08/02/google-redirect-virus-removal-using-combofix/</link>
		<comments>http://speely.wordpress.com/2012/08/02/google-redirect-virus-removal-using-combofix/#comments</comments>
		<pubDate>Thu, 02 Aug 2012 16:03:56 +0000</pubDate>
		<dc:creator>mcandre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[combofix]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[redirect]]></category>
		<category><![CDATA[solution]]></category>
		<category><![CDATA[trojan]]></category>
		<category><![CDATA[virus]]></category>

		<guid isPermaLink="false">http://speely.wordpress.com/?p=1403</guid>
		<description><![CDATA[If clicking on search results often yields spurious results, your computer is likely infected with a virus. &#160; First, try: Verifying that your DNS server is not set to a manual address for a fake DNS server. Verifying that your &#8230; <a href="http://speely.wordpress.com/2012/08/02/google-redirect-virus-removal-using-combofix/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1403&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.free-antivirus.co/articles/Protecting-Yourself-Against-the-Google-Redirect-Virus-129.jpeg" alt="redirect metaphor" width="88" height="67" />If clicking on search results often yields spurious results, your computer is likely infected with a virus.</p>
<p>&nbsp;</p>
<p>First, try:</p>
<ul>
<li>Verifying that your DNS server is not set to a manual address for a fake DNS server.</li>
<li>Verifying that your browser is not using a proxy address for a fake proxy server.</li>
<li>Verifying that your nonplug-and-play device drivers does not include TDSServ.sys.</li>
<li>Scanning your computer for infections using Malware Bytes.</li>
<li>Restoring your master boot record using fixmbr (found on Windows installation CDs, as well as the third-party ms-sys package for Debian/Ubuntu).</li>
</ul>
<p>If all of the above fail to remove the virus, try <a href="http://www.bleepingcomputer.com/download/combofix/">ComboFix</a>. The user interface isn&#8217;t great; it restarts your computer three times without even a warning, but it did fix the problem for me.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/speely.wordpress.com/1403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/speely.wordpress.com/1403/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1403&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://speely.wordpress.com/2012/08/02/google-redirect-virus-removal-using-combofix/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfe88469b75efc87cbcbbbc2a975850a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mcandre</media:title>
		</media:content>

		<media:content url="http://www.free-antivirus.co/articles/Protecting-Yourself-Against-the-Google-Redirect-Virus-129.jpeg" medium="image">
			<media:title type="html">redirect metaphor</media:title>
		</media:content>
	</item>
		<item>
		<title>Fixing Dual Boot Audio Problems</title>
		<link>http://speely.wordpress.com/2012/06/28/fixing-dual-boot-audio-problems/</link>
		<comments>http://speely.wordpress.com/2012/06/28/fixing-dual-boot-audio-problems/#comments</comments>
		<pubDate>Thu, 28 Jun 2012 04:40:00 +0000</pubDate>
		<dc:creator>mcandre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[64]]></category>
		<category><![CDATA[7]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[bit]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[bootcamp]]></category>
		<category><![CDATA[camp]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[macbook]]></category>
		<category><![CDATA[macbookpro]]></category>
		<category><![CDATA[mb]]></category>
		<category><![CDATA[mbp]]></category>
		<category><![CDATA[mute]]></category>
		<category><![CDATA[muted]]></category>
		<category><![CDATA[no]]></category>
		<category><![CDATA[pro]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[sound]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[updates]]></category>
		<category><![CDATA[win]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[x64]]></category>

		<guid isPermaLink="false">http://speely.wordpress.com/?p=1399</guid>
		<description><![CDATA[If you&#8217;re using something like Windows 7 x64 Professional on a MacBook Pro, and you&#8217;re having audio problems, you&#8217;ll want to update your Boot Camp drivers. Problems Sound only works 50% of the time, for any application (e.g. YouTube) Mic &#8230; <a href="http://speely.wordpress.com/2012/06/28/fixing-dual-boot-audio-problems/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1399&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="alignleft" src="http://thelinuxexperiment.com/blog/wp-content/uploads/2011/11/nosound.jpg" alt="mute" width="108" height="108" />If you&#8217;re using something like Windows 7 x64 Professional on a MacBook Pro, and you&#8217;re having audio problems, you&#8217;ll want to update your Boot Camp drivers.</p>
<p>Problems</p>
<ul>
<li>Sound only works 50% of the time, for any application (e.g. YouTube)</li>
<li>Mic muted 100% of the time (e.g. Skype)</li>
<li>Have to reinstall sound driver every couple of reboots</li>
</ul>
<p>Solution</p>
<p>First update to <a href="http://thepiratebay.se/torrent/5054638/">Boot Camp 3.0</a>. You&#8217;ll have to pirate it; Apple doesn&#8217;t even provide it as a download, though it officially comes with every Snow Leopard installation disc. You also have to update incrementally (v2.0 -&gt; v3.0 -&gt; v3.1 -&gt; v3.2 -&gt; v3.3), because the Apple installers don&#8217;t work that well.</p>
<p>Continue updating to version <a href="http://support.apple.com/kb/DL1336">3.1</a>. Install Skype and do an echo test. If that doesn&#8217;t fix your audio problems, then update to <a href="http://support.apple.com/kb/DL979">3.2</a>, or even <a href="http://support.apple.com/kb/DL1443">3.3</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/speely.wordpress.com/1399/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/speely.wordpress.com/1399/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1399&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://speely.wordpress.com/2012/06/28/fixing-dual-boot-audio-problems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfe88469b75efc87cbcbbbc2a975850a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mcandre</media:title>
		</media:content>

		<media:content url="http://thelinuxexperiment.com/blog/wp-content/uploads/2011/11/nosound.jpg" medium="image">
			<media:title type="html">mute</media:title>
		</media:content>
	</item>
		<item>
		<title>League of Legends</title>
		<link>http://speely.wordpress.com/2012/06/16/league-of-legends/</link>
		<comments>http://speely.wordpress.com/2012/06/16/league-of-legends/#comments</comments>
		<pubDate>Sat, 16 Jun 2012 02:45:18 +0000</pubDate>
		<dc:creator>mcandre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[league]]></category>
		<category><![CDATA[legends]]></category>
		<category><![CDATA[lol]]></category>
		<category><![CDATA[moba]]></category>
		<category><![CDATA[of]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://speely.wordpress.com/?p=1394</guid>
		<description><![CDATA[So. Much. Fun. Sign up<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1394&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>So. Much. Fun.</p>
<p><a href="http://signup.leagueoflegends.com/?ref=4fdbde2d0e61a909132265">Sign up</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/speely.wordpress.com/1394/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/speely.wordpress.com/1394/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1394&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://speely.wordpress.com/2012/06/16/league-of-legends/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfe88469b75efc87cbcbbbc2a975850a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mcandre</media:title>
		</media:content>
	</item>
		<item>
		<title>Sound sometimes unavailable in League of Legends</title>
		<link>http://speely.wordpress.com/2012/06/11/sound-sometimes-unavailable-in-league-of-legends/</link>
		<comments>http://speely.wordpress.com/2012/06/11/sound-sometimes-unavailable-in-league-of-legends/#comments</comments>
		<pubDate>Mon, 11 Jun 2012 21:31:38 +0000</pubDate>
		<dc:creator>mcandre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[lol sound mute muted sometimes often bug fix help]]></category>

		<guid isPermaLink="false">http://speely.wordpress.com/?p=1391</guid>
		<description><![CDATA[Suggested Fix: Control Panel -&#62; Hardware and Sound -&#62; Sound -&#62; Speakers -&#62; Properties -&#62; Advanced -&#62; Uncheck &#8220;Allow applications to take exclusive control if this device&#8221;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1391&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Suggested Fix:</p>
<p>Control Panel -&gt; Hardware and Sound -&gt; Sound -&gt; Speakers -&gt; Properties -&gt; Advanced -&gt; Uncheck &#8220;Allow applications to take exclusive control if this device&#8221;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/speely.wordpress.com/1391/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/speely.wordpress.com/1391/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1391&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://speely.wordpress.com/2012/06/11/sound-sometimes-unavailable-in-league-of-legends/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfe88469b75efc87cbcbbbc2a975850a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mcandre</media:title>
		</media:content>
	</item>
		<item>
		<title>Panera Login Fix</title>
		<link>http://speely.wordpress.com/2012/06/08/panera-login-fix/</link>
		<comments>http://speely.wordpress.com/2012/06/08/panera-login-fix/#comments</comments>
		<pubDate>Fri, 08 Jun 2012 21:01:31 +0000</pubDate>
		<dc:creator>mcandre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[panera captive portal dns http https fix help bug]]></category>

		<guid isPermaLink="false">http://speely.wordpress.com/?p=1386</guid>
		<description><![CDATA[If you&#8217;re having trouble loading the Panera captive portal login site, set your network preferences to obtain DNS information automatically instead of manually. Control -&#62; Network and Internet -&#62; Network and Sharing Center -&#62; Change Adapter Settings -&#62; Right-click relevant &#8230; <a href="http://speely.wordpress.com/2012/06/08/panera-login-fix/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1386&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>If you&#8217;re having trouble loading the Panera captive portal login site, set your network preferences to obtain DNS information automatically instead of manually.</p>
<p>Control -&gt; Network and Internet -&gt; Network and Sharing Center -&gt; Change Adapter Settings -&gt; Right-click relevant adapter, usually Wireless Network Connection -&gt; Properties -&gt; Internet Protocol Version 4 -&gt; Properties -&gt; Obtain DNS server address automatically</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/speely.wordpress.com/1386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/speely.wordpress.com/1386/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1386&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://speely.wordpress.com/2012/06/08/panera-login-fix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfe88469b75efc87cbcbbbc2a975850a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mcandre</media:title>
		</media:content>
	</item>
		<item>
		<title>Simon Already Did It!</title>
		<link>http://speely.wordpress.com/2012/02/28/simon-already-did-it/</link>
		<comments>http://speely.wordpress.com/2012/02/28/simon-already-did-it/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 16:09:25 +0000</pubDate>
		<dc:creator>mcandre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[already]]></category>
		<category><![CDATA[computation]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[cuda]]></category>
		<category><![CDATA[did]]></category>
		<category><![CDATA[gpu]]></category>
		<category><![CDATA[haskell]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[multithread]]></category>
		<category><![CDATA[multithreading]]></category>
		<category><![CDATA[multithreads]]></category>
		<category><![CDATA[parallel]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[quantum]]></category>
		<category><![CDATA[simpsons]]></category>
		<category><![CDATA[thread]]></category>
		<category><![CDATA[threads]]></category>

		<guid isPermaLink="false">http://speely.wordpress.com/?p=1378</guid>
		<description><![CDATA[Science and industry are bubbling with exciting new computational techniques. Parallel processing, quantum computing, GPU processing, software transactional memory. Proof-of-concept programming languages are mushrooming, but Simon already did it. Simon Peyton Jones&#8217; crazy academic language Haskell can do all of &#8230; <a href="http://speely.wordpress.com/2012/02/28/simon-already-did-it/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1378&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.haskell.org/"><img class="alignleft" src="http://www.yellosoft.us/public/images/haskell.png" alt="" width="128" height="128" /></a>Science and industry are bubbling with exciting new computational techniques. Parallel processing, quantum computing, GPU processing, software transactional memory. Proof-of-concept programming languages are mushrooming, but Simon already did it.</p>
<p>Simon Peyton Jones&#8217; crazy academic language <a href="http://www.haskell.org/">Haskell</a> can do all of these things. The <a href="http://hackage.haskell.org/packages/pkg-list.html">Hackage</a> repository has packages for <a href="http://hackage.haskell.org/package/parallel">parallel processing</a>, <a href="http://hackage.haskell.org/package/quantum-arrow">quantum computing</a>, <a href="http://hackage.haskell.org/package/accelerate">GPU processing</a>, and <a href="http://hackage.haskell.org/package/stm">software transactional memory</a>. If there&#8217;s a buzz on some new computational technique, Haskell already did it. It&#8217;s an incredibly flexible prototyping system.</p>
<p>How does Haskell do all of these things when typically, each of these techniques is explored using an extremely limited prototype language? Haskell is a functional language with powerful domain specific language capability; you no longer need to trade research papers in a dozen languages when it&#8217;s easy to prototype an experimental language within Haskell.</p>
<p>DSLs are featured in Lisp; what makes Haskell so special? The secret sauce is declarative programming: In Haskell, the coder describes the computation to be performed, and the Haskell compiler decides an optimal way to perform the computation. Imperative programming is eschewed in favor of pure functional programming: mapping, composition, recursion. By using single assignment and avoiding state, Haskell gains flexibility in how it executes code.</p>
<p>Haskell does event driven computing, concurrent computing, matrix computing, even <a href="http://en.wikipedia.org/wiki/Lazy_evaluation">lazy computing</a>, by isolating imperative code in <em>monads</em>. There are monads for pseudorandom number generation, monads for I/O, monads for multithreading. The accelerate package for behind-the-scenes GPU computing is just a monad that turns Haskell vector manipulations into CUDA, executes it on a GPU, and returns the Haskell-typed result.</p>
<p>The final ingredient is generalized abstract data types. When you create a data type to model something in the real world (employee IDs, aquarium fish, highway traffic, etc.), Haskell can derive how to print and parse the models from text files to live objects and back. It can determine on its own how to compare and sort sequences of data. Finally, Haskell can automatically manipulate arbitrarily complex collections of data (databases of employee IDs, store rooms of aquarium fish, graphs of graphs of graphs of highway traffic). A bloom filter of schoolmates? <a href="https://github.com/mcandre/mcandre/blob/master/haskell/bloomtest.hs">No problem</a>.</p>
<p>There is no longer a need to learn Unified Parallel C, QCL, CUDA, libev, or MATLAB. Haskell already did it; just learn one language that can handle all these paradigms and paradigms yet to be invented. There are <a href="http://www.yellosoft.us/parallel-processing-with-haskell">many</a> <a href="http://tryhaskell.org/">free</a> <a href="http://book.realworldhaskell.org/read/">online</a> <a href="http://learnyouahaskell.com/">tutorials</a> that enable you to use graduate level techniques with an undergraduate&#8217;s knowledge. Haskell&#8217;s language prototyping flexibility makes C look like Brainfuck: you&#8217;ll still succeed, but wouldn&#8217;t you prefer to do it with more robust, more expressive tools?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/speely.wordpress.com/1378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/speely.wordpress.com/1378/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1378&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://speely.wordpress.com/2012/02/28/simon-already-did-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfe88469b75efc87cbcbbbc2a975850a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mcandre</media:title>
		</media:content>

		<media:content url="http://www.yellosoft.us/public/images/haskell.png" medium="image" />
	</item>
		<item>
		<title>Why I use Rust</title>
		<link>http://speely.wordpress.com/2012/02/07/why-i-use-rust/</link>
		<comments>http://speely.wordpress.com/2012/02/07/why-i-use-rust/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 17:33:41 +0000</pubDate>
		<dc:creator>mcandre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rust]]></category>

		<guid isPermaLink="false">http://speely.wordpress.com/?p=1371</guid>
		<description><![CDATA[Lambdas! And decent docs.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1371&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Lambdas! And decent docs.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/speely.wordpress.com/1371/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/speely.wordpress.com/1371/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1371&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://speely.wordpress.com/2012/02/07/why-i-use-rust/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfe88469b75efc87cbcbbbc2a975850a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mcandre</media:title>
		</media:content>
	</item>
		<item>
		<title>USB Obsolescence</title>
		<link>http://speely.wordpress.com/2012/01/18/usb-obsolescence/</link>
		<comments>http://speely.wordpress.com/2012/01/18/usb-obsolescence/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 03:33:09 +0000</pubDate>
		<dc:creator>mcandre</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://speely.wordpress.com/?p=1362</guid>
		<description><![CDATA[USB flash drives used to be the hot new thing, but like all computer hardware, they&#8217;re now phasing out. You may have received a shiny new thumb drive on Christmas day. Here&#8217;s why you probably returned the plucky stick back &#8230; <a href="http://speely.wordpress.com/2012/01/18/usb-obsolescence/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1362&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://speely.files.wordpress.com/2012/01/no-usb.png"><img class="alignleft  wp-image-1363" src="http://speely.files.wordpress.com/2012/01/no-usb.png?w=77&#038;h=77" alt="no usb sign" width="77" height="77" /></a>USB flash drives used to be the hot new thing, but like all computer hardware, they&#8217;re now phasing out. You may have received a shiny new thumb drive on Christmas day. Here&#8217;s why you probably returned the plucky stick back to the store.</p>
<p>10. You have <a href="https://www.dropbox.com/">Dropbox</a>, <a href="https://one.ubuntu.com/">Ubuntu One</a>, or some other free file hosting service and no longer need to ferry files by sneakernet.</p>
<p>9. You have a laptop, smart phone, or other portable computer. Some geeks take pride in running full operating systems off of thumb sticks. It&#8217;s more trouble than it&#8217;s worth.</p>
<p>8. You have a portable music player. While you could install CoolPlayer+ and other <a href="http://portableapps.com/">portable apps</a> onto your USB drive, your iPod already functions as one, with a built-in player.</p>
<p>7. You have an ereader device or app. PDFs can go on USB drives, but what better way to enjoy them than on a Kindle or iPad?</p>
<p>6. You can&#8217;t remember what a gigabyte is. Some people deal in terabytes now. Anything less is pitiful; how else would you store your digital movie collection?</p>
<p>5. USB transfer is too slow for your needs. Another endorsement for Dropbox: It uploads and downloads unusually quickly for a free service.</p>
<p>4. WiFi + Shared folders / <a href="http://10base-t.com/macintosh-software/dropcopy/">DropCopy</a> / <a href="http://netcat.sourceforge.net/">netcat</a>.</p>
<p>3. <a href="http://en.wikipedia.org/wiki/Blu-ray_Disc_recordable">BD-RE</a>.</p>
<p>2. Viruses, privacy, it&#8217;s so easy to lose that tiny thing, where oh where did I put it last?</p>
<p>1. The Internet, or as hipsters say, &#8220;the cloud&#8221;.</p>
<p>The USB protocol is here to stay, in some form or other. It&#8217;s tremendously convenient to be able to connect various and sundry devices through the same port. But USB flash drives can only lose as cloud storage space becomes cheap as free and the Internet becomes ubiquitous.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/speely.wordpress.com/1362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/speely.wordpress.com/1362/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=speely.wordpress.com&#038;blog=9060979&#038;post=1362&#038;subd=speely&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://speely.wordpress.com/2012/01/18/usb-obsolescence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfe88469b75efc87cbcbbbc2a975850a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mcandre</media:title>
		</media:content>

		<media:content url="http://speely.files.wordpress.com/2012/01/no-usb.png" medium="image">
			<media:title type="html">no usb sign</media:title>
		</media:content>
	</item>
	</channel>
</rss>
