<?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>jeffrey-parker.com</title>
	<atom:link href="http://jeffrey-parker.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://jeffrey-parker.com/blog</link>
	<description></description>
	<lastBuildDate>Wed, 04 Jan 2012 03:58:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Froth Au Lait Mini Frother Manual PDF</title>
		<link>http://jeffrey-parker.com/blog/manuals/froth-au-lait-mini-frother-manual-pdf/</link>
		<comments>http://jeffrey-parker.com/blog/manuals/froth-au-lait-mini-frother-manual-pdf/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 03:52:08 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[manuals]]></category>

		<guid isPermaLink="false">http://jeffrey-parker.com/blog/?p=191</guid>
		<description><![CDATA[I just received the Froth Au Lait milk steamer as a gift and was looking for a digital copy of the instruction manual (as I do for all of my gadgets). I couldn&#8217;t find one online, so I scanned the manual to PDF and am hosting it here just in case anyone else is looking [...]]]></description>
			<content:encoded><![CDATA[<p>I just received the <a href="https://www.frothaulait.com/mini/the-mini-stainless/">Froth Au Lait</a> milk steamer as a gift and was looking for a digital copy of the instruction manual (as I do for all of my gadgets). I couldn&#8217;t find one online, so I scanned the manual to PDF and am hosting it here just in case anyone else is looking for it. <a href="http://jeffrey-parker.com/blog/wp-content/uploads/Froth_Au_Lait_Mini_Stainless_Frother_Manual.pdf">Download it here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jeffrey-parker.com/blog/manuals/froth-au-lait-mini-frother-manual-pdf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to use IE6 IE7 IE8 and IE9 (and other Windows apps) on OSX Lion using VirtualBox for free (legally!)</title>
		<link>http://jeffrey-parker.com/blog/dev/how-to-use-ie6-ie7-ie8-and-ie9-and-other-windows-apps-on-osx-lion-using-virtualbox-for-free-legally/</link>
		<comments>http://jeffrey-parker.com/blog/dev/how-to-use-ie6-ie7-ie8-and-ie9-and-other-windows-apps-on-osx-lion-using-virtualbox-for-free-legally/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 01:58:09 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[dev]]></category>

		<guid isPermaLink="false">http://jeffrey-parker.com/blog/?p=179</guid>
		<description><![CDATA[I found myself needing to test multiple IE versions in OSX and couldn&#8217;t find a step-by-step guide that &#8220;just works&#8221; and perfectly replicates the real browser behavior. I wrote these notes just to remind myself how I did it, and figured it could help someone else online. Note: For a more automated way of accomplishing [...]]]></description>
			<content:encoded><![CDATA[<p>I found myself needing to test multiple IE versions in OSX and couldn&#8217;t find a step-by-step guide that &#8220;just works&#8221; and perfectly replicates the real browser behavior. I wrote these notes just to remind myself how I did it, and figured it could help someone else online.</p>
<p><strong>Note:</strong> For a more automated way of accomplishing this, check out <a href="https://github.com/xdissent/ievms">ievms</a>. I haven&#8217;t personally used it, but it looks like it automatically does most of the steps below.</p>
<p>Microsoft makes free VM images available for testing IE. They expire after a few months so you&#8217;ll have to periodically repeat this process, but it&#8217;s not too bad once you get the hang of it. There are plenty of other guides on how to use these, but I never found an up-to-date guide for using them in VirtualBox on OSX. (This guide was made using the &#8220;Publish Date: 8/16/2011&#8243; VMs and VirtualBox 4.1.2)</p>
<p><span id="more-179"></span>(Note: I&#8217;ve only used the XP image to test IE6, 7 and 8, but the Windows 7 image should be similar)</p>
<ol>
<li>Goto <a href="https://www.microsoft.com/download/en/details.aspx?id=11575">https://www.microsoft.com/download/en/details.aspx?id=11575</a> and download the Windows_XP_IE6.exe file</li>
<li>This exe file is actually a RAR wrapper, so add a .rar extension and use a program like Keka to extract it. (You should end up with a &#8220;Windows XP.vhd&#8221; file)</li>
<li>Also download the iso from <a href="https://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/">https://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/</a> (my version was 0.1-15)</li>
<li>Start VirtualBox and create a new VM. (I give it 512MB ram). Give it a new hard disk (choose VDI, dynamic, 64GB). Do NOT use the existing VHD you downloaded, it won&#8217;t work!</li>
<li>Navigate to the new VM directory in Finder and copy the Windows XP.vhd there.</li>
<li>Open a terminal window in that directory and run <code>VBoxManage clonevdi "Windows XP.vhd" --existing IE6.vdi</code> (Substitute the name of your VM instead of IE6)</li>
<li>(Optionally) delete the Windows XP.vhd so it doesn&#8217;t take up space and we don&#8217;t accidentally use it in the VM.</li>
<li>In VirtualBox, navigate to your VM&#8217;s settings and uncheck &#8216;Enable Audio&#8217;, in the Network Tab, change NAT to &#8216;Bridged Adapter&#8217; and under advanced change the adapter type to &#8220;Paravirtualized (virtio-net)&#8221;. I also uncheck &#8216;USB 2.0&#8242; from the ports/usb tab. On the storage tab attach the virtio-win iso as the CD</li>
<li>Turn on the VM and login (the password is &#8216;Password1&#8242;). It will prompt to activate within 3 days, choose &#8216;No&#8217; for now.</li>
<li>Whenever it prompts for CmBatt.sys hit cancel. It&#8217;s going to show the &#8216;Found new hardware wizard&#8221; a bunch. Each time choose &#8216;No, not at this time&#8217;, and pay attention to the following screen. If it&#8217;s looking for the driver for &#8220;Ethernet Controller&#8221;, choose &#8220;Install the software automatically&#8221; then &#8220;Continue Anyway&#8221;, otherwise choose &#8220;Cancel&#8221;.</li>
<li>Close the notepad window and windows should finish loading. Choose &#8220;No&#8221; for restarting your computer now.</li>
<li>Try running IE, it should be working with internet access. The rest of this tutorial might not work if it doesn&#8217;t.</li>
<li>In the VirtualBox titlebar, select &#8220;Devices -&gt; Install Guest Additions&#8221;. Proceed through the wizard in the VM and click &#8220;Continue Anyway&#8221; whenever prompted. Choose &#8220;Reboot Now&#8221;</li>
<li>After rebooting and trying to login again, you&#8217;re forced to activate windows. Choose &#8220;Yes, active over the internet&#8221;, &#8220;No&#8221; to registering. It should successfully activate.</li>
<li>You&#8217;ll be prompted to install more drivers and find more files, just cancel these.</li>
<li>You now have a fully functional Windows install with IE6. If you prefer IE7 or IE8, choose one of the installers on the desktop. (I don&#8217;t choose to install the latest updates when installing them). Only one version of IE can be installed on a VM, so you&#8217;ll need to repeat this whole process for each version you&#8217;d like.</li>
<li>Just to save bandwidth and disk space, I then go in the control panel and disable automatic windows update.</li>
</ol>
<p>Technical Notes:<br />
- The key steps in this guide are the virtio networking and the &#8216;VBoxManage clonevdi&#8217; command. (The clonevdi part wasn&#8217;t necessary until the 8/16/2011 Microsoft VMs, which is why most guides are out of date)</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffrey-parker.com/blog/dev/how-to-use-ie6-ie7-ie8-and-ie9-and-other-windows-apps-on-osx-lion-using-virtualbox-for-free-legally/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Zamaan Cafe Ann Arbor Menu</title>
		<link>http://jeffrey-parker.com/blog/ann-arbor/zamaan-cafe-menu/</link>
		<comments>http://jeffrey-parker.com/blog/ann-arbor/zamaan-cafe-menu/#comments</comments>
		<pubDate>Sun, 24 Jul 2011 19:36:41 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[ann arbor]]></category>

		<guid isPermaLink="false">http://jeffreyparker.xen.prgmr.com/wordpress/?p=163</guid>
		<description><![CDATA[I couldn&#8217;t find the menu for Zamaan Cafe&#8217;s Plymouth Road location (in Ann Arbor) online, so I scanned and uploaded it. Get the PDF here]]></description>
			<content:encoded><![CDATA[<p>I couldn&#8217;t find the menu for Zamaan Cafe&#8217;s Plymouth Road location (in Ann Arbor) online, so I scanned and uploaded it. <a href="http://jeffrey-parker.com/blog/wp-content/uploads/Zamaan_Cafe_Menu_PlymouthRd_AnnArbor.pdf">Get the PDF here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jeffrey-parker.com/blog/ann-arbor/zamaan-cafe-menu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Data Management</title>
		<link>http://jeffrey-parker.com/blog/data_management/data-management-overview/</link>
		<comments>http://jeffrey-parker.com/blog/data_management/data-management-overview/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 00:27:25 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[data_management]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[management]]></category>

		<guid isPermaLink="false">http://jeffreyparker.xen.prgmr.com/wordpress/?p=139</guid>
		<description><![CDATA[One of my main interests is in figuring out the optimal way to manage all aspects of personal digital data. My end goal is to write a &#8216;best practices&#8217; guide for users with varying degrees of technical knowledge, but for now this page will be a work-in-progress as I gradually fill-in the pieces. A (mostly) [...]]]></description>
			<content:encoded><![CDATA[<p>One of my main interests is in figuring out the optimal way to manage all aspects of personal digital data. My end goal is to write a &#8216;best practices&#8217; guide for users with varying degrees of technical knowledge, but for now this page will be a work-in-progress as I gradually fill-in the pieces.</p>
<p><strong>A (mostly) exhaustive list of the data I&#8217;m considering:</strong></p>
<ul>
<li>Home Photos</li>
<li>Home Videos</li>
<li>Ripped/Downloaded Movies</li>
<li>Ripped/Downloaded Music</li>
<li>Personal Documents (emails, tax returns, chatlogs, scanned receipts, bills, etc)</li>
<li>Downloaded applications/games etc (E.g. through services like Steam)</li>
</ul>
<p><strong>Factors to consider for the above data:</strong></p>
<ul>
<li>Primary storage (where it can be easily accessible by multiple users, both local and remote)</li>
<li>Backup (both local and offsite)</li>
<li>Ensuring data integrity</li>
<li>Easily searchable</li>
<li>Cross-platform accessibility</li>
<li>Storing cloud data locally</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jeffrey-parker.com/blog/data_management/data-management-overview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://jeffrey-parker.com/blog/uncategorized/133/</link>
		<comments>http://jeffrey-parker.com/blog/uncategorized/133/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 03:43:26 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jeffreyparker.xen.prgmr.com/wordpress/?p=133</guid>
		<description><![CDATA[After filling up with gas, this debug output came out along with my receipt. Leftover from previous maintenance?]]></description>
			<content:encoded><![CDATA[<p>After filling up with gas, this debug output came out along with my receipt. Leftover from previous maintenance?</p>
<p style="text-align: center;"><a href="http://jeffrey-parker.com/blog/wp-content/uploads/Gas-Station-Debug-Info.jpg"><img class="size-medium wp-image-132 aligncenter" title="Gas Station Debug Info" src="http://jeffrey-parker.com/blog/wp-content/uploads/Gas-Station-Debug-Info-116x300.jpg" alt="" width="116" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://jeffrey-parker.com/blog/uncategorized/133/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ThreatFire silently blocks Plants vs Zombies and other steam games from running</title>
		<link>http://jeffrey-parker.com/blog/uncategorized/threatfire-silently-blocks-plants-vs-zombies-and-other-steam-games-from-running/</link>
		<comments>http://jeffrey-parker.com/blog/uncategorized/threatfire-silently-blocks-plants-vs-zombies-and-other-steam-games-from-running/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 03:45:17 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jeffreyparker.xen.prgmr.com/wordpress/?p=118</guid>
		<description><![CDATA[Apparently there&#8217;s an incompatibility between ThreatFire and steam. Trying to play Plants vs Zombies just results in it trying to load and then silently failing without any error messages. Simply disabling ThreatFire protection isn&#8217;t good enough; I recommend uninstalling completely. There&#8217;s a forum thread on the issue &#8211; http://www.pctools.com/forum/showthread.php?t=65000]]></description>
			<content:encoded><![CDATA[<p>Apparently there&#8217;s an incompatibility between ThreatFire and steam. Trying to play Plants vs Zombies just results in it trying to load and then silently failing without any error messages. Simply disabling ThreatFire protection isn&#8217;t good enough; I recommend uninstalling completely.</p>
<p>There&#8217;s a forum thread on the issue &#8211; http://www.pctools.com/forum/showthread.php?t=65000</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffrey-parker.com/blog/uncategorized/threatfire-silently-blocks-plants-vs-zombies-and-other-steam-games-from-running/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use Google Docs as a lightweight &#8216;syncable&#8217; shareable shopping list for your mobile phone</title>
		<link>http://jeffrey-parker.com/blog/lifehacks/use-google-docs-as-a-lightweight-syncable-shareable-shopping-list-for-your-mobile-phone/</link>
		<comments>http://jeffrey-parker.com/blog/lifehacks/use-google-docs-as-a-lightweight-syncable-shareable-shopping-list-for-your-mobile-phone/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 04:01:12 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[lifehacks]]></category>
		<category><![CDATA[phone]]></category>

		<guid isPermaLink="false">http://jeffreyparker.xen.prgmr.com/wordpress/?p=113</guid>
		<description><![CDATA[I&#8217;ve been looking for an ideal way to have a shopping list I can easily edit on my PC and then access with my mobile phone while I&#8217;m at the grocery store. Evernote and other programs which provide true file &#8216;syncing&#8217; work okay, but just felt a bit too heavyweight for my task. Enter: Google [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been looking for an ideal way to have a shopping list I can easily edit on my PC and then access with my mobile phone while I&#8217;m at the grocery store. Evernote and other programs which provide true file &#8216;syncing&#8217; work okay, but just felt a bit too heavyweight for my task.</p>
<p>Enter: Google docs. I have a spreadsheet named &#8216;Shopping list&#8217; that I can very quickly edit from *any* PC connected to the net. On my phone, I use Opera Mobile and have a bookmark directly to that specific spreadsheet. With saved passwords enabled, it&#8217;s only a few taps total to bring up the list. The mobile version also supports limited doc editing, although it&#8217;s too slow be all that useful.</p>
<p>*Bonus* &#8211; If you share write access to your shopping list doc, your significant other/housemates can add to the list without your intervention!</p>
<p>I&#8217;ve been using this system for a few months and found it to work wonderfully. Of course you won&#8217;t be able to access your list if you don&#8217;t have cell coverage at the store, but that&#8217;s never been a problem for me.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffrey-parker.com/blog/lifehacks/use-google-docs-as-a-lightweight-syncable-shareable-shopping-list-for-your-mobile-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personal IRC logging for easy remote reading</title>
		<link>http://jeffrey-parker.com/blog/lifehacks/personal-irc-logging-for-easy-remote-reading/</link>
		<comments>http://jeffrey-parker.com/blog/lifehacks/personal-irc-logging-for-easy-remote-reading/#comments</comments>
		<pubDate>Tue, 26 May 2009 03:47:27 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[lifehacks]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[nas]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://jeffreyparker.xen.prgmr.com/wordpress/?p=102</guid>
		<description><![CDATA[There&#8217;s a plethora of knowledge and insightful conversations that continue 24/7 on IRC. I&#8217;ve looked into easy ways to read these conversations at my leisure, but all the &#8216;ready-made&#8217; apps came up short. I ended up using some scripts on my NAS to maintain a current archive of conversations in HTML format viewable remotely from [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a plethora of knowledge and insightful conversations that continue 24/7 on IRC. I&#8217;ve looked into easy ways to read these conversations at my leisure, but all the &#8216;ready-made&#8217; apps came up short. I ended up using some scripts on my NAS to maintain a current archive of conversations in HTML format viewable remotely from any browser.<span id="more-102"></span></p>
<p>I&#8217;ll start off by mentioning my requirements and the apps I tried.</p>
<p>Requirements:</p>
<ul>
<li>Run remotely on either my NAS (preferable) or my always-on Windows XP &#8216;server&#8217; box.</li>
<li>Easily view logs from my main desktop, and preferably any other box I give access to.</li>
<li>Doesn&#8217;t require a separate IRC &#8216;presence&#8217; like a bot. (Bots aren&#8217;t always welcome, and I want the ability to send messages from the name I&#8217;m always logged-in as)</li>
</ul>
<p>Apps Tried:</p>
<ul>
<li>mIRC &#8211; I actually started off using mIRC with logging enabled on my Windows &#8216;server&#8217; box. The plain-text logs are quite hard to read though, and I couldn&#8217;t get the only mIRC to HTML converter I could find (ircLOG2HTML) to work. X-Chat 2 also had the same types of problems.</li>
<li>A variety of Windows IRC logger &#8216;bots&#8217; (e.g. ircA). These worked somewhat, but their log formats still weren&#8217;t all that great, and they had the disadvantages of being similar to bots (see &#8216;Requirements&#8217;)</li>
</ul>
<p>Having tried many of the Windows clients, I decided to try out the (argueably?) best linux client, <a href="http://irssi.org/">Irssi</a>, on my NAS. I&#8217;d used Irssi before, but I found referencing <a href="http://quadpoint.org/articles/irssi">this guide to using Irssi and screen</a> invaluable. I used the following settings to automatically generate logs without the noisy join/leave messages and to auto-create a different log file for each channel and day.</p>
<p style="text-align: left;"><code><br />
"fe-common/core" = {<br />
autolog_path = "/root/irclogs/$tag/$0.%Y-%m-%d.log";<br />
autolog = "yes";<br />
autolog_level = "all -crap -clientcrap -ctcps -joins -parts -quits -nicks";<br />
};</code></p>
<p style="text-align: left;">So now I had text logs being output. But they still looked ugly when viewed in a browser, so they needed to be html-ified. Enter <a href="http://www.jwz.org/hacks/irc2html.pl">irc2html.pl</a> (yes a perl script). Feed it a log file and it outputs a nice-looking html page. I ran into some issues with that script where large sections of text would have a black background (making them unreadable unless highlighted with the mouse), so I commented out a few lines which seems to have fixed the issue. You can get my version of the script <a href="http://jeffrey-parker.com/blog/wp-content/uploads/2009/05/irc2html_revised.zip">here</a>.</p>
<p style="text-align: left;">I then created a simply bash script that would check for any irc log files modified in the last 5 minutes and run the perl script on them, dumping the html output in a different directory (<a href="http://jeffrey-parker.com/blog/wp-content/uploads/2009/05/log_converter.sh">get it here</a>). Then it was just a matter of adding a crontab entry to run this this script every 5 minutes.</p>
<p>To easily remotely access these logs, I set up lighttpd on the NAS, sharing the html output directory. (lighttpd was incredibly easy to setup, I highly recommend it for other simple projects like this!). Now any computer on my LAN can browse to the server and easily browse and read all of the logs.</p>
<p>This whole project was definitely more work than I intended it to be, but the resulting setup is perfectly tailored to me. I can comfortably browse the IRC logs at my leisure from any computer on my LAN, and if I want to start talking in the conversation, I can fairly easily ssh into my NAS and talk in Irssi. (My next blog post will likely be on remotely accessing the logs using SSH port forwarding, fun stuff!)</p>
<p>As a side note, please do not post the logs online for others to view (i.e. publicly log) without consent from the channel admin. (See the <a href="http://www.techcrunch.com/2007/11/30/will-irseek-have-a-chilling-effect-on-irc-chat/">IRSeek</a> incident)</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffrey-parker.com/blog/lifehacks/personal-irc-logging-for-easy-remote-reading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using email filters to reduce distractions</title>
		<link>http://jeffrey-parker.com/blog/fuze/using-email-filters-to-reduce-distractions/</link>
		<comments>http://jeffrey-parker.com/blog/fuze/using-email-filters-to-reduce-distractions/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 19:24:45 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[fuze]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[phone]]></category>

		<guid isPermaLink="false">http://jeffreyparker.xen.prgmr.com/wordpress/?p=91</guid>
		<description><![CDATA[I use gmail as my main email provider, and have been checking it using both Gmail Notifier and IMAP on my Fuze mobile phone. I never realized how much &#8216;junk&#8217; went into my main inbox until my phone started alerting me upon every received message. I&#8217;m not talking about actual spam, but newsletters and notifications [...]]]></description>
			<content:encoded><![CDATA[<p>I use gmail as my main email provider, and have been checking it using both <a href="http://toolbar.google.com/gmail-helper/notifier_windows.html">Gmail Notifier</a> and IMAP on my Fuze mobile phone. I never realized how much &#8216;junk&#8217; went into my main inbox until my phone started alerting me upon every received message. I&#8217;m not talking about actual spam, but newsletters and notifications that aren&#8217;t really important but which I still enjoy reading in my downtime. I could have just disabled the alert, but that would be admitting defeat and negating a potentially useful capability of the phone.</p>
<p><span id="more-91"></span>Instead, I wanted to only be alerted when a message I really cared about and possibly had some importance/urgency arrived. This means I needed a mechanism to separate out the &#8216;good&#8217; messages from the rest of the cruft. Luckily, the phone (and Google&#8217;s Gmail Notifier) are only aware of new messages in the inbox. As long as only &#8216;important&#8217; messages end up in the inbox, I won&#8217;t receive unwanted notifications.</p>
<p>This can easily be accomplished using Gmail&#8217;s filters. Some of the optional actions are to &#8216;Skip the inbox&#8217; and &#8216;apply label&#8217;. Any message that I consider unimportant never goes to my inbox and is automatically given a &#8216;Junkish&#8217; label. I&#8217;ve never explicitly notified of these messages, but I can easily see if there are any new ones once I&#8217;m in the main Gmail interface.</p>
<p>Of course the last step is to actually filter out the unimportant messages. This is definitely the most time-consuming part of the process, so I do it gradually as the new messages come in. The &#8216;simple&#8217; solution for most newsletters/notifications etc is to just add the sender&#8217;s email address to the filter so that anything sent from that address will be caught.</p>
<p>For any new website signups/subscriptions, I&#8217;ve been taking advantage of Gmail&#8217;s &#8216;<a href="http://mail.google.com/support/bin/answer.py?hl=en&#038;ctx=mail&#038;answer=10313#">dot addressing&#8217;</a>, which means that if your email is john@doe.com, an email sent to jo.hn@doe.com will also reach you. When signing up for possibly spammy sites, I add an extra dot in my email address. Then I have one Gmail filter that automatically junks all emails sent to that specific address. This way you don&#8217;t need to update your filter for each new sender of junky email.</p>
<p>I know this system is rather simple and probably common sense, but it definitely cut down my distractions and I highly recommend that anyone else who receives email notifications try it out.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffrey-parker.com/blog/fuze/using-email-filters-to-reduce-distractions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remote control Xbox 360 music using a cell phone (or PC)</title>
		<link>http://jeffrey-parker.com/blog/fuze/remote-control-xbox-360-music-using-a-cell-phone-or-pc/</link>
		<comments>http://jeffrey-parker.com/blog/fuze/remote-control-xbox-360-music-using-a-cell-phone-or-pc/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 19:45:40 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[fuze]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[remote]]></category>
		<category><![CDATA[winamp]]></category>
		<category><![CDATA[windowsmobile]]></category>
		<category><![CDATA[xbox360]]></category>

		<guid isPermaLink="false">http://jeffreyparker.xen.prgmr.com/wordpress/?p=83</guid>
		<description><![CDATA[Since my AT&#38;T Fuze is basically a portable computer, I&#8217;ve been trying to find cool (if not entirely useful) uses for it. For my latest project, I wanted to use it as a remote control for my Xbox 360&#8242;s music playing. Ideally, I&#8217;d like to use my 360 as a music player during a party [...]]]></description>
			<content:encoded><![CDATA[<p>Since my AT&amp;T Fuze is basically a portable computer, I&#8217;ve been trying to find cool (if not entirely useful) uses for it. For my latest project, I wanted to use it as a remote control for my Xbox 360&#8242;s music playing. Ideally, I&#8217;d like to use my 360 as a music player during a party and have the ability to remotely control the song selection without navigating the clunky Xbox interface which lacks any search features. What follows is a guide on what works (and especially what doesn&#8217;t work) for accomplishing this.</p>
<p><span id="more-83"></span></p>
<p>The Xbox 360 doesn&#8217;t have any built-in methods for being remotely controlled. This immediately narrowed down the possibilities to one apparent option: internet streaming radio. If the 360 could play a streaming radio station, then I could probably remotely control that.</p>
<p>Unfortunately, the 360 doesn&#8217;t natively support streaming radio internally (i.e. you can&#8217;t just copy a .asx or .pls file onto it or manually enter a web address). It does, however, support streaming radio when accessed from a DLNA capable server. I tested a sample radio stream from shoutcast.com with both TVersity (a PC app that acts as a DLNA server) and my Buffalo LinkStation NAS which has an embedded Twonky DLNA server. Both work pretty well, but I noticed that the 360 seems to buffer streaming radio from TVersity (i.e. if you <span class="gI">choose to stop listening on the 360, then soon after start listening again, it will begin playback from when you initially started listening). For this reason, I give a slight edge to using a NAS/Twonky if you have the option.</span></p>
<p><span class="gI">Now that we can stream radio, we need our own radio station. I used Winamp with the edcast plugin and DNAS application. This basically allows you to create your own shoutcast station. I won&#8217;t go into much detail on this, since the guide <a href="http://www.shoutcast.com/download">here</a> is pretty straightforward. You *should* be able to use the Shoutcast DSP plugin from the guide, but I instead used the edcast plugin available <a href="http://www.oddsock.org/tools/edcast/">here</a>. Note that Winamp/DNAS will need to be continually running for the 360 to access the music stream.</span></p>
<p><span class="gI">The 360 will need to access this station through a playlist file. I created a very simple .m3u file with the following contents (you&#8217;ll need to change the IP address to that of the PC running Winamp/DNAS):</span></p>
<p><code>#EXTM3U<span style="block;"><br />
#EXTINF:-1,[connecting to host] http://192.168.0.105:8000/<span style="block;"></p>
<p>http://192.168.0.105:8000/</span></span></code></p>
<p><span class="gI">Make this file accessible from either TVersity or your NAS, and play it on your 360.  I won&#8217;t go into detail on this because there are already plenty of guides found on Google (such as <a href="http://forum.teamxbox.com/showthread.php?t=563196">this one</a>). At this point your 360 should be playing whatever Winamp is playing (with a 5-30 second delay). If you simply want to control your 360&#8242;s music from your PC, then you&#8217;re all set; simply choose your songs in Winamp. </span></p>
<p><span class="gI">For me, this was all just a setup to use my phone to control the music. Ideally, I now wanted to remotely access Winamp from my Windows Mobile phone. I found some Windows Mobiles apps that claim to do just that, but they were all commercial, and I strongly prefer free software (either open source or plain freeware). (Note that I&#8217;m using my phones WiFi connection to get a local IP address, you can do this over the data connection, but you&#8217;ll need to forward the appropriate ports on your home router).<br />
</span></p>
<p><span class="gI">If I can&#8217;t use a native Windows Mobile app, then the next best thing would be a Winamp web interface to access using my phone&#8217;s browser. This also has the added advantage of being inherently cross-platform. There are many existing Winamp plugs that give remote access via a web interface. Unfortunately, <strong>none </strong>of the ones I tried fully met my needs. I&#8217;d used <a href="http://www.ajaxamp.com/">AjaxAMP</a> before, and while it works pretty well when used on another PC, the interface doesn&#8217;t work so well on a small mobile device. It is technically usable and very simple to setup, so I would still offer trying this before moving on. I had very high hopes for <a href="http://www.enusbaum.com/blog/welcome-to-enusbaumcom-home-to-eric-nusbaum-and-all-his-ramblings/about_wwwinamp/">WWWinamp</a> which seems similar to AjaxAMP but even supports a skin for mobile devices! But after an hour of tinkering with it, I still couldn&#8217;t get it communicating with my Winamp installation.</span></p>
<p><span class="gI">In the end, I gave up on the Winamp web interfaces and settled for a whole PC web interface using VNC. I used the Windows Mobile VNC viewer <a href="http://blownfuze.org/files/vnc-E4_2_7b5-arm_pocketpc_viewer.CAB">here </a>(direct link to cab on blownfuze.org) and <a href="http://www.uvnc.com/">UltraVNC </a>on my PC. The Winamp interface can be a bit hard to navigate using it, but it does allow me to use all Winamp features such as searching my library and accessing playlists. The obvious downside to this is that the PC shouldn&#8217;t be used locally while being accessed by VNC. If this were to be a commonly used setup, I&#8217;d strongly recommend running this on a separate server PC if possible.</span></p>
<p><span class="gI">And there you have it! You can now control the music played by your 360 from anywhere using your phone. It&#8217;s currently not simple enough to be all that practical, but it was definitely fun to set up and play with!</span></p>
<p><span class="gI">Current issues/annoyances:</span></p>
<ul>
<li><span class="gI">Requires an &#8216;always on&#8217; PC for running the streaming server and being remote controlled</span></li>
<li><span class="gI">Changing songs isn&#8217;t noticed for up to 30 seconds or so due to the buffering. I&#8217;d much prefer the instant satisfaction of choosing a song and hearing it immediately.<br />
</span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jeffrey-parker.com/blog/fuze/remote-control-xbox-360-music-using-a-cell-phone-or-pc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

