<?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>Matt Keally&#039;s Blog &#187; mail</title>
	<atom:link href="http://www.keally.org/tag/mail/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.keally.org</link>
	<description>Life of the ABD grad student...</description>
	<lastBuildDate>Tue, 27 Jul 2010 21:32:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Fan Mail for the New Year</title>
		<link>http://www.keally.org/2010/01/06/fan-mail-for-the-new-year/</link>
		<comments>http://www.keally.org/2010/01/06/fan-mail-for-the-new-year/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 00:24:46 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[pranks]]></category>
		<category><![CDATA[weird]]></category>

		<guid isPermaLink="false">http://www.keally.org/?p=1062</guid>
		<description><![CDATA[Postmarked from San Francisco this time&#8230; Looks like spring&#8230; Mail arrived from the S.F. Peninsula Again, the sender&#8217;s words were nebular Even though it came from The City By The Bay The disguise&#8217;s failure was spectacular]]></description>
			<content:encoded><![CDATA[<p>Postmarked from San Francisco this time&#8230;</p>
<p><a href="http://www.keally.org/wp-content/uploads/2010/01/fanMail_010610_01.jpg"><img class="aligncenter size-full wp-image-1065" title="New Year Fan Mail: Postmark" src="http://www.keally.org/wp-content/uploads/2010/01/fanMail_010610_01.jpg" alt="" width="408" height="270" /></a>Looks like spring&#8230;</p>
<p><a href="http://www.keally.org/wp-content/uploads/2010/01/fanMail_010610_02.jpg"><img class="aligncenter size-full wp-image-1066" title="New Year Fan Mail: Card" src="http://www.keally.org/wp-content/uploads/2010/01/fanMail_010610_02.jpg" alt="" width="390" height="272" /></a></p>
<p>Mail arrived from the S.F. Peninsula<br />
Again, the sender&#8217;s words were nebular<br />
Even though it came<br />
from The City By The Bay<br />
The disguise&#8217;s failure was spectacular</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keally.org/2010/01/06/fan-mail-for-the-new-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fan Mail: &#8220;Here&#8217;s one for the web site&#8221;</title>
		<link>http://www.keally.org/2009/10/30/fan-mail-heres-one-for-the-web-site/</link>
		<comments>http://www.keally.org/2009/10/30/fan-mail-heres-one-for-the-web-site/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 20:59:17 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[pranks]]></category>
		<category><![CDATA[theriddler]]></category>
		<category><![CDATA[weird]]></category>

		<guid isPermaLink="false">http://www.keally.org/?p=1025</guid>
		<description><![CDATA[Yesterday, I got a card in the mail.  I understand that Halloween is near, but this is a bit overboard: There&#8217;s nothing like the grim reaper with an M-16 to instill joy and happiness.  Of course, I also got the monthly installment from my good friend out west: I&#8217;m not sure exactly what this is, [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, I got a card in the mail.  I understand that Halloween is near, but this is a bit overboard:</p>
<p><a rel="attachment wp-att-1028" href="http://www.keally.org/2009/10/30/fan-mail-heres-one-for-the-web-site/fanmail_103009_01/"><img class="aligncenter size-full wp-image-1028" title="An icon of joy and happiness: the grim reaper in a hoodie" src="http://www.keally.org/wp-content/uploads/2009/10/fanMail_103009_01.png" alt="An icon of joy and happiness: the grim reaper in a hoodie" width="199" height="237" /></a></p>
<p>There&#8217;s nothing like the grim reaper with an M-16 to instill joy and happiness.  Of course, I also got the monthly installment from my good friend out west:</p>
<p><a rel="attachment wp-att-1029" href="http://www.keally.org/2009/10/30/fan-mail-heres-one-for-the-web-site/fanmail_103009_02/"><img class="aligncenter size-full wp-image-1029" title="Ground Control to Major Tom" src="http://www.keally.org/wp-content/uploads/2009/10/fanMail_103009_02.png" alt="Ground Control to Major Tom" width="301" height="434" /></a></p>
<p>I&#8217;m not sure exactly what this is, but it sure is evidence the sender isn&#8217;t quite on the same planet as the rest of us.  And on the back:</p>
<p><a rel="attachment wp-att-1030" href="http://www.keally.org/2009/10/30/fan-mail-heres-one-for-the-web-site/fanmail_103009_03/"><img class="aligncenter size-full wp-image-1030" title="Yes, I'm still here..." src="http://www.keally.org/wp-content/uploads/2009/10/fanMail_103009_03.png" alt="Yes, I'm still here..." width="432" height="300" /></a></p>
<p>Yes, I&#8217;m still here.  And, you got your wish: it&#8217;s on the web.  Apparently, I&#8217;m not the only one getting these strange post cards with the 19th century portraits and ancient solar system mobiles.  To finish up:</p>
<p>There was someone from Planet Earth</p>
<p>Who belonged on another world&#8217;s turf</p>
<p>He sent mailings bizarre</p>
<p>To many friends afar</p>
<p>He should&#8217;ve been named Krazy at birth</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keally.org/2009/10/30/fan-mail-heres-one-for-the-web-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fan Mail: Blah, blah, blah?</title>
		<link>http://www.keally.org/2009/09/23/fan-mail-blah-blah-blah/</link>
		<comments>http://www.keally.org/2009/09/23/fan-mail-blah-blah-blah/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 01:33:56 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[pranks]]></category>
		<category><![CDATA[weird]]></category>

		<guid isPermaLink="false">http://www.keally.org/?p=1007</guid>
		<description><![CDATA[And the postcard for this month is: Who is this mystery man?  There is no caption on the reverse side, so I hope it&#8217;s not someone I&#8217;m supposed to know.  My guess is that it&#8217;s nobody famous, only a picture designed to torment me into wondering just who it is.]]></description>
			<content:encoded><![CDATA[<p>And the postcard for this month is:</p>
<div id="attachment_1006" class="wp-caption aligncenter" style="width: 261px"><a rel="attachment wp-att-1006" href="http://www.keally.org/2009/09/23/fan-mail-blah-blah-blah/fanmail_092309/"><img class="size-full wp-image-1006" title="Fan Mail: Mystery Man" src="http://www.keally.org/wp-content/uploads/2009/09/fanMail_092309.png" alt="Who are you?" width="251" height="395" /></a><p class="wp-caption-text">Who are you?</p></div>
<p>Who is this mystery man?  There is no caption on the reverse side, so I hope it&#8217;s not someone I&#8217;m supposed to know.  My guess is that it&#8217;s nobody famous, only a picture designed to torment me into wondering just who it is.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keally.org/2009/09/23/fan-mail-blah-blah-blah/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Latest Fan Mail Installment</title>
		<link>http://www.keally.org/2009/09/04/latest-fan-mail-installment/</link>
		<comments>http://www.keally.org/2009/09/04/latest-fan-mail-installment/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 22:27:32 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[pranks]]></category>
		<category><![CDATA[weird]]></category>

		<guid isPermaLink="false">http://www.keally.org/?p=938</guid>
		<description><![CDATA[I check my mailbox for the first time since school started: I&#8217;m guilty?  What did I do?  Maybe it&#8217;s what I&#8217;m going to do&#8230;]]></description>
			<content:encoded><![CDATA[<p>I check my mailbox for the first time since school started:</p>
<div id="attachment_937" class="wp-caption aligncenter" style="width: 416px"><a rel="attachment wp-att-937" href="http://www.keally.org/2009/09/04/latest-fan-mail-installment/fanmail_90409/"><img class="size-full wp-image-937" title="Fan Mail Ad Nauseum" src="http://www.keally.org/wp-content/uploads/2009/09/fanMail_90409.png" alt="Guilty?" width="406" height="256" /></a><p class="wp-caption-text">Guilty?</p></div>
<p>I&#8217;m guilty?  What did I do?  Maybe it&#8217;s what I&#8217;m going to do&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keally.org/2009/09/04/latest-fan-mail-installment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Even More Fan Mail</title>
		<link>http://www.keally.org/2009/06/19/even-more-fan-mail/</link>
		<comments>http://www.keally.org/2009/06/19/even-more-fan-mail/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 22:10:59 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[pranks]]></category>
		<category><![CDATA[weird]]></category>

		<guid isPermaLink="false">http://www.keally.org/?p=762</guid>
		<description><![CDATA[I go home for the first time in a few months and am greeted by this, which of course came in the mail while I was gone: I wonder if a certain someone in Seattle is getting any sleep at night. Since I&#8217;m doing a bit of traveling this summer, it wouldn&#8217;t be much effort [...]]]></description>
			<content:encoded><![CDATA[<p>I go home for the first time in a few months and am greeted by this, which of course came in the mail while I was gone:</p>
<p><a href="http://www.keally.org/2009/06/19/even-more-fan-mail/evenmorefanmail/" rel="attachment wp-att-761"><img src="http://www.keally.org/wp-content/uploads/2009/06/evenMoreFanMail.png" alt="Even More Fan Mail" title="Even More Fan Mail" width="402" height="253" class="aligncenter size-full wp-image-761" /></a></p>
<p>I wonder if a certain someone in Seattle is getting any sleep at night.  Since I&#8217;m doing a bit of traveling this summer, it wouldn&#8217;t be much effort to make another trip&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keally.org/2009/06/19/even-more-fan-mail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Fan Mail</title>
		<link>http://www.keally.org/2009/05/08/more-fan-mail/</link>
		<comments>http://www.keally.org/2009/05/08/more-fan-mail/#comments</comments>
		<pubDate>Fri, 08 May 2009 19:35:49 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[pranks]]></category>
		<category><![CDATA[weird]]></category>

		<guid isPermaLink="false">http://www.keally.org/?p=663</guid>
		<description><![CDATA[When I checked my mail again, I got this: This is the fourth such postcard and I&#8217;ve been getting about one a month. Somebody wants attention and I should give it to him in the form of a return prank&#8230;]]></description>
			<content:encoded><![CDATA[<p>When I checked my mail again, I got this:</p>
<p><img src="http://www.keally.org/wp-content/uploads/2009/05/fanMail050809.jpg" alt="Even more fan mail..." /></p>
<p>This is the fourth such postcard and I&#8217;ve been getting about one a month.  Somebody wants attention and I should give it to him in the form of a return prank&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keally.org/2009/05/08/more-fan-mail/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fan Mail</title>
		<link>http://www.keally.org/2009/05/05/fan-mail/</link>
		<comments>http://www.keally.org/2009/05/05/fan-mail/#comments</comments>
		<pubDate>Wed, 06 May 2009 03:29:05 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[pranks]]></category>
		<category><![CDATA[weird]]></category>

		<guid isPermaLink="false">http://www.keally.org/?p=647</guid>
		<description><![CDATA[I guess some people really like me. Today, this came in the mail: You would think someone handling the mail would wonder what this was about.]]></description>
			<content:encoded><![CDATA[<p>I guess some people really like me.  Today, this came in the mail:</p>
<p><img src="http://www.keally.org/wp-content/uploads/2009/05/fanmail.jpg" alt="Fan Mail" /></p>
<p>You would think someone handling the mail would wonder what this was about. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.keally.org/2009/05/05/fan-mail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubiquitous Computing: The Nag Factor and Bad Design Decisions</title>
		<link>http://www.keally.org/2009/03/05/ubiquitous-computing-the-nag-factor-and-bad-design-decisions/</link>
		<comments>http://www.keally.org/2009/03/05/ubiquitous-computing-the-nag-factor-and-bad-design-decisions/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 18:12:30 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[displays]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[isp]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[opinions]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[psp]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[Running]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[ubiquitouscomputing]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[weird]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.keally.org/?p=616</guid>
		<description><![CDATA[Yesterday, the guy from HP came back and delivered a monitor that seems to be in working order. Finally, after ordering the monitor in January I get replacement number three in March that doesn&#8217;t have any problems. But everything wasn&#8217;t in working order for long. This morning on the bike, my iPod ran out of [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, the guy from HP came back and delivered a monitor that seems to be in working order.  Finally, after ordering the monitor in January I get replacement number three in March that doesn&#8217;t have any problems.  But everything wasn&#8217;t in working order for long.  This morning on the bike, my iPod ran out of batteries and shut down after about five minutes.  I have a feeling its Nickel-Cadmium battery is about finished.  It was a rough hour and it got me thinking.</p>
<p>As I see it, the ultimate goal in the computer science community is to provide systems that improve our lives without us even being aware of it.  Stuff should just happen in the background that we don&#8217;t even know about to provide drastic improvements in general areas like productivity, entertainment, and communication.  All the background noise should be filtered out by these hidden systems so that we only see things that are important to us.  For now, it seems, nothing is being filtered out and we are subjected to an increasing amount of information, almost all of which we really don&#8217;t care about.  For example, this morning I searched Google for &#8220;mp3 players&#8221; (as in the physical devices) and only got hits for software programs.  Problems like this shouldn&#8217;t happen, and I shouldn&#8217;t have to type in some weird query to specifically exclude certain results from my search.  Some serious work has to be done to limit the scope of what we see to only the things that matter, and do it in such a way that isn&#8217;t annoying.  Basically, operating systems and software should just work and not require any hacks to get solutions we want.</p>
<p>The first issue that comes to mind is with today&#8217;s operating systems.  Gigabytes of patches and updates are released each month and harass the living daylights out of the end users to install them.  This is one of the best examples of the Nag Factor.  An operating system should not endlessly nag the user about installing updates and allowing administrative privileges.  Ideally, the user shouldn&#8217;t even be aware that he or she is using a computer at all.  Updates should be automatic and occur in the background without the user even knowing.  Nothing is more annoying than to be deep into writing a paper or watching a movie when up comes a nag balloon demanding that some updates be installed and the machine rebooted.</p>
<p>Windows is far and away the worst when it comes to the nag factor.  I&#8217;m almost completely off Windows at this point, with the exception that I use a partition on my laptop for my USB TV tuner, which unfortunately doesn&#8217;t have Linux drivers.  It seems every time I start up the machine, about five nag balloons pop up telling me what wireless network I&#8217;ve connected to.  About once a week another torrent of nag balloons pop up telling me to install software updates.  When I finally install the updates, Windows forcefully reboots my machine.  Nothing, I mean absolutely nothing, should ever forcefully reboot your machine.  It&#8217;s a complete disruption of anything resembling the mantra of ubiquitous computing.  A professor I had for a software engineering class once told me that it takes about eight minutes for someone to become completely engaged in a task.  When some moron at Microsoft thinks it&#8217;s a good time to make your machine reboot, that&#8217;s about five minutes of lost productivity due to the reboot, and another eight to get back to where you were.  Even <a href="http://blog.seattlepi.nwsource.com/microsoft/archives/141821.asp">Bill Gates complains</a> about the forced reboots in Windows.  Since I&#8217;ve never used Vista, I&#8217;ve heard another annoying &#8220;feature&#8221; is the User Account Control system, which ceaselessly has you type in your administrative password for stuff as simple as connecting to a wireless network.</p>
<p>Next up is OS X.  Two years ago, I started the shift away from Windows with a Macbook.  My Windows desktop began rusting from disuse almost immediately.  Unfortunately, OS X suffers from the update nag almost as badly as Windows.  Nearly every update is hundreds of megabytes and requires a reboot.  iTunes updates even require reboots &#8212; what were they thinking?  And when you install the stuff, it takes forever.  Sometimes on an OS X update, my machine has rebooted two or three times over about ten minutes before the login screen comes up again.  The updates first make their way to you through the extremely aggravating dock icon jumping out at you.  While the dock is a good feature, the jumping icons are not.  I can&#8217;t describe how irritating it is to be doing something and have a dock icon start leaping out into the center of my vision, ceaselessly pushing my buttons until I deal with it.  There is probably a way to disable the icon jumping, but I&#8217;ve moved on from OS X, so it doesn&#8217;t matter at this point.  UAC is also present in OS X but the designers did a decent job of only prompting you when changing administrative settings or installing software.</p>
<p>For the past year, I&#8217;ve almost exclusively used Ubuntu Linux for all of my computing.  Finally, a group of developers has the right idea.  It works almost seamlessly.  An operating system should do its best to get out of the way and let the user do what he or she wants.  Ubuntu is really close to doing this.  The package manager is excellent &#8212; you can install anything under the sun (for free) and it updates automatically.  You can&#8217;t even do this with the Mac by default, unless you install something like DarwinPorts, and even that is a real hassle to set up.  The downside is that since every program you install is controlled by the package manager, there are frequent updates that require your authorization to install.  Nearly every day something has a patch, but the package manager does its best to be minimally invasive.  Nag balloons are infrequent, and a small icon appears in the task bar indicating that an update is available.  Reboots are almost never required except for things that affect the kernel and nothing is ever forced on you.  For now, I&#8217;m extremely satisfied with my Linux experience and will probably not switch back to Windows or Mac unless some serious revamping occurs.</p>
<p>The nag factor isn&#8217;t present in operating systems alone.  The devices that are beginning to make ubiquitous computing a reality are providing irritations of their own.  Whenever I miss a call, get a voicemail, or receive a text message, my cell phone beeps and hums to no end until I touch the screen acknowledging its nags.  I&#8217;ve had two phones, and they both did this.  Neither has the option to turn it off.  I can check manually to see if anything came in while I was away from my phone and would prefer to do so instead of being constantly annoyed.  I&#8217;ve also noticed that late model cars now beep at you if you start the engine and have your seatbelt off.  Apparently, this is mandated by the federal government, but it&#8217;s just another irritating nag.  Some cars will nag at you after the mileage counter gets beyond a certain amount since your last service.</p>
<p>It isn&#8217;t just the nagging that&#8217;s a problem, though.  Some poor design decisions really limit the usability of computing systems and ubiquitous computing devices.  The worst of this is proprietary software and hardware, with Apple really standing out as the worst culprit.  The iPod that&#8217;s starting to die on me has a proprietary USB jack to plug it into my computer.  What makes me mad is that it didn&#8217;t come with a wall plug to charge it &#8212; I&#8217;ve got to use the proprietary adapter to charge it via USB or for over $40 for a wall adapter.  Since I don&#8217;t need to sync my iPod every day and would like to be able to travel with it without bringing my computer, a wall plug would be great.  Thanks to the wall plug adapter scam, I don&#8217;t think I&#8217;ll be getting another iPod if I can help it.  Apple&#8217;s computers also make use of proprietary headphone jacks and video outputs such as mini-DVI and mini-DisplayPort.  I had to fork over $20 to get a mini-DVI to DVI adapter so I could use an external monitor with my Macbook.  Universal hardware standards would make ubiquitous computing much more of a reality, with devices seamlessly integrating with each other and providing minimal headaches to the end user.</p>
<p>With respect to proprietary software, the iPod/iTunes combination also takes the cake.  When I first got my iPod, I was using Windows, and installed iTunes on Windows to keep my music and iPod in order.  After I got my Mac, I tried plugging the iPod into the Mac and using the Mac to keep everything synced.  Did this work?  Of course not.  iTunes on the Mac whined that my iPod was formatted for Windows and that it couldn&#8217;t write anything to it unless it was reformatted.  I don&#8217;t see why the geniuses at Apple could have written some drivers so that the iPod&#8217;s file system could be accessed from any operating system.  It all seems to be about control.  Downloading songs from iTunes only allows you to have those songs installed on three machines simultaneously and you can only load them onto an iPod in a proprietary format.</p>
<p>Cell phones are another example of this walled garden approach.  You not only pay for the access to a cell network, but you have to get a proprietary operating system running on a proprietary phone to go along with it.  You can&#8217;t just build your own cell phone out of spare parts, install your own operating system, and expect to connect to Verizon&#8217;s network even if you&#8217;ve paid for it.  Google&#8217;s Android seems to be a step forward to breaking down this situation by permitting custom applications, but there&#8217;s a long way to go.  Without all this proprietary junk to get in the way, you could see some seriously interesting applications, such as P2P file sharing on cell networks, refinement of video and text messaging, and the eventual integration of portable gaming, media, and communication into one device (the iPhone still sucks).  For now, I&#8217;ve got to carry around my laptop for web browsing and programming, my cell phone for telephone calls, my iPod for music, and my PSP for gaming.  Oh, and maybe a watch to tell time.</p>
<p>Finally, coming back to my dying iPod, battery technology needs significant improvements in order to further the goals of ubiquitous computing.  Reducing I/O and computational complexity on the software side can only help but so much.  The typical Ni-Cd battery, regardless of the device, lasts about two to three years and only runs for a few hours under full load.  This is crap.  Until batteries last for a week under full load and hold a full charge for nearly ten years, we&#8217;re just going to be throwing away perfectly good equipment.  My iPod, which is perfectly fine with the exception of the battery, could last an indefinite amount of time.  It seems really wasteful to toss cell phones and other mobile devices every few years just because a battery died.  Reduced reliance on proprietary hardware and software could help this problem as well, for parts could be easily interchanged or upgraded if new features become available.</p>
<p>If the tech industry would focus on reducing the nag factor and increasing the openness of design standards, the shift to ubiquitous computing could be faster and more seamless.  Until then, we&#8217;ve got to deal with the endless OS nag balloons, proprietary devices, and terrible battery life.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keally.org/2009/03/05/ubiquitous-computing-the-nag-factor-and-bad-design-decisions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When motelist doesn&#8217;t see your motes&#8230;</title>
		<link>http://www.keally.org/2009/02/28/when-motelist-doesnt-see-your-motes/</link>
		<comments>http://www.keally.org/2009/02/28/when-motelist-doesnt-see-your-motes/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 17:26:13 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[Running]]></category>
		<category><![CDATA[tinyos]]></category>
		<category><![CDATA[troubleshooting]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[wirelesssensornetworks]]></category>

		<guid isPermaLink="false">http://www.keally.org/?p=613</guid>
		<description><![CDATA[Since I&#8217;ve upgraded to TinyOS 2.1, motelist always reports &#8220;no devices found&#8221; for my Iris motes when they are plugged in to the interface board.  A search of the TinyOS mailing list showed that the motelist script may not be including the correct Product ID when looking for motes.  I was able to get the [...]]]></description>
			<content:encoded><![CDATA[<p>Since I&#8217;ve upgraded to TinyOS 2.1, motelist always reports &#8220;no devices found&#8221; for my Iris motes when they are plugged in to the interface board.  A search of the TinyOS mailing list showed that the motelist script <a href="http://www.mail-archive.com/tinyos-help@millennium.berkeley.edu/msg10359.html">may not be including the correct Product ID</a> when looking for motes.  I was able to get the script to recognize the interface board by altering /usr/bin/motelist to include the product id &#8220;6010&#8243; instead of the default &#8220;6001&#8243;:<br />
<code><br />
grep { ($_->{UsbVendor}||"") eq "0403" &#038;&#038; ($_->{UsbProduct}||"") eq "6010" }<br />
</code><br />
The manufacturer, product ID and other information about USB devices can be found in /sys/bus/usb/devices and running dmesg can tell you the path of the stuff you just plugged in.  For now, the script only prints out the path of the interface board but not the attached Iris mote.  The path of the interface board is needed for installing TinyOS programs, but the path of the mote is needed to listen for data packets from the mote.  So far, I haven&#8217;t found a way to get motelist to recognize the mote, but if I find it, I&#8217;ll post it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keally.org/2009/02/28/when-motelist-doesnt-see-your-motes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TinyOS and NesC syntax highlighting</title>
		<link>http://www.keally.org/2009/02/20/tinyos-and-nesc-syntax-highlighting/</link>
		<comments>http://www.keally.org/2009/02/20/tinyos-and-nesc-syntax-highlighting/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 22:26:06 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[info]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[tinyos]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wirelesssensornetworks]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.keally.org/?p=599</guid>
		<description><![CDATA[Since I&#8217;ve been doing some more work with TinyOS, here is a gedit .lang file that provides nesC syntax highlighting.  I got the file from the author of this post on the TinyOS mailing list and it&#8217;s been pretty useful.  To install it in Ubuntu, place the file in /usr/share/gtksourceview-2.0/language-specs/.  Unfortunately, you&#8217;ve got to be [...]]]></description>
			<content:encoded><![CDATA[<p>Since I&#8217;ve been doing some more work with TinyOS, here is a <a href="http://www.cs.wm.edu/~makeal/lens/ncc.lang">gedit .lang file</a> that provides nesC syntax highlighting.  I got the file from the author of <a href="http://www.mail-archive.com/tinyos-help@millennium.berkeley.edu/msg17168.html">this post</a> on the TinyOS mailing list and it&#8217;s been pretty useful.  To install it in Ubuntu, place the file in /usr/share/gtksourceview-2.0/language-specs/.  Unfortunately, you&#8217;ve got to be root to do this and I don&#8217;t know of another way to add .lang files if you aren&#8217;t.  This is a problem for the departmental machines where I don&#8217;t have root access, so I can&#8217;t use custom gedit syntax highlighting.</p>
<p>There is a more heavyweight solution, if you like Eclipse.  Since I&#8217;ve been using Subclipse with Eclipse on several machines to keep all my code in sync, I&#8217;ve found Eclipse to be pretty useful.  A TinyOS 2.x Eclipse plugin is available on <a href="http://tos-ide.ethz.ch/wiki/index.php">this site</a> that provides syntax highlighting and it appears as though it will compile and install source code as well (though I haven&#8217;t tried that part).</p>
<p>2/21/2009: Since I&#8217;m on the topic of Eclipse, I&#8217;ve noticed that the Ubuntu repository Eclipse version is 3.2, but 3.4 is available from the Eclipse website.  Following <a href="http://atentia.wordpress.com/2008/08/01/upgrading-eclipse-32-to-34/">this guide</a>, it seems that you can override the /usr/eclipse directory with the new version if you want to upgrade.  Plugins will have to be reinstalled, though.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.keally.org/2009/02/20/tinyos-and-nesc-syntax-highlighting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->