<?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>Tristated</title>
	<atom:link href="http://tristated.weatherlight.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://tristated.weatherlight.com</link>
	<description>Mobile design for the dilettante</description>
	<lastBuildDate>Wed, 16 Nov 2011 10:41:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Blog consolidation</title>
		<link>http://tristated.weatherlight.com/2010/09/blog-consolidation/</link>
		<comments>http://tristated.weatherlight.com/2010/09/blog-consolidation/#comments</comments>
		<pubDate>Tue, 14 Sep 2010 19:24:31 +0000</pubDate>
		<dc:creator>J. Rhett Aultman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tristated.weatherlight.com/?p=92</guid>
		<description><![CDATA[I appreciate those of you who have read and commented on this blog.  Due to changes in my work life, however, I&#8217;ve stopped doing as much work on circuit-and-chips level engineering, so Tristated is becoming a stale blog.  Rather than morph this into something else, I&#8217;m consolidating a number of my blogs down to one. [...]]]></description>
			<content:encoded><![CDATA[<p>I appreciate those of you who have read and commented on this blog.  Due to changes in my work life, however, I&#8217;ve stopped doing as much work on circuit-and-chips level engineering, so Tristated is becoming a stale blog.  Rather than morph this into something else, I&#8217;m consolidating a number of my blogs down to one.  If you want to follow my engineering projects and also get a taste of my crazy life, I&#8217;d encourage you to hop over to my new blog:</p>
<p><a href="http://rhett.weatherlight.com">http://rhett.weatherlight.com</a></p>
<p>Thanks!</p>
<p class="fbconnect_share"><fb:share-button class="url" href="http://tristated.weatherlight.com/2010/09/blog-consolidation/" /></p>]]></content:encoded>
			<wfw:commentRss>http://tristated.weatherlight.com/2010/09/blog-consolidation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AVRSH: What a tool!  I mean that in a good way.</title>
		<link>http://tristated.weatherlight.com/2009/09/avrsh-what-a-tool-i-mean-that-in-a-good-way/</link>
		<comments>http://tristated.weatherlight.com/2009/09/avrsh-what-a-tool-i-mean-that-in-a-good-way/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 18:01:48 +0000</pubDate>
		<dc:creator>J. Rhett Aultman</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[toolchain]]></category>

		<guid isPermaLink="false">http://tristated.weatherlight.com/?p=88</guid>
		<description><![CDATA[It should be no surprise that, thanks to the Auduino platform, I reach for an AVR microcontroller first&#8230;at least for any project where an ARM SoC isn&#8217;t what I&#8217;m after.  Part of the success of both the AVR and the Arduino platform (which is based on the AVR) is the proliferation of tools.  When you&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p>It should be no surprise that, thanks to the <a href="http://www.arduino.cc/" target="_blank">Auduino</a> platform, I reach for an <a href="http://www.atmel.com/products/AVR/" target="_blank">AVR</a> microcontroller first&#8230;at least for any project where an ARM SoC isn&#8217;t what I&#8217;m after.  Part of the success of both the AVR and the Arduino platform (which is based on the AVR) is the proliferation of tools.  When you&#8217;re working on a microcontroller, you&#8217;re flying with one propellor and not much else.  In fact, in any good embedded development shop, you&#8217;ll find at least one tools specialist whose full time (or nearly full-time job) is to cobble together the toolkit for the other engineers.  This person&#8217;s bread and butter is keeping everyone else from flying blind.</p>
<p>Suffice it to say, I love a good tool, and this could be one of the best I&#8217;ve seen in a long time&#8230;<a href="http://www.instructables.com/id/AVRSH-A-Command-Interpreter-Shell-for-ArduinoAVR/" target="_blank">AVRSH</a>, a command line and shell that directly exposes the features of an AVR.  Register manipulation, pin configs, fuses&#8230;it&#8217;s all in there, and you can interact with them using a very familiar interactive shell.  This is useful for two major reasons.  The first is for those times when you need to poke around and scope out how a chip feature really works.  Traditionally, I attack this by making a &#8220;dummy load&#8221; program and either single-stepping through it with debugger or watching the fireworks through JTAG.  If neither are available, I make the program have some long timing in it and I start attaching an oscope or LEDs to watch the state of lines.  This works, but it&#8217;s a crude process that&#8217;s infinitely improved by letting me more freely interact with the chip&#8217;s features myself.</p>
<p>The other way AVRSH is awesome is in general proptyping of a concept.  Because the only way to know if your program works is to build it, program your board with it, and watch the results, there&#8217;s an endless treadmill involved in early prototyping.  An interactive shell greatly improves this scenario, especially if you&#8217;re engaged in HW/SW co-design and need to watch how changes at one level impact another.</p>
<p>This is, effectively, the difference between exploring a cave by throwing wireless cameras in random directions and watching the video produced&#8230;and exploring a cave by picking up a flashlight and going for a stroll.</p>
<p>Make this a great scripting environment and basic embedded systems programming just became a first-class part of the Linux apps programming world.  With AVRs making such great controllers for robotic activities, how long before &#8220;Begone or I&#8217;ll replace you with 10 lines of Perl&#8221; really becomes true?</p>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">lig tv</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">ligtv</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">maç izle</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">canlı maç</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">футбол онлайн</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">трансляция футбол</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">смотреть онлайн футбол</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">смотреть футбол</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">soccer live</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">soccer tv</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">live soccer streaming</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">stream soccer</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">online football</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">watch football</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">football match</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">football streaming</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">live streaming</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">watch football</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">live football</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">football tv</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">futbol vivo</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">partido en vivo</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">juegos futbol</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">futbol online</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">futbol gratis</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">roja directa</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">jogos de futebol</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">jogo de futebol</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">futebol online</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">assistir tv</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">atdhe</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">foot en direct</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">jeux de foot</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">jeux football</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">calcio diretta</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">calcio streaming</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">giochi calcio</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">live ποδόσφαιρο</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">podosfairo live</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">αγωνεσ ποδοσφαιρου</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">video sepak bola</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">game bola sepak</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">Siaran Langsung Sepakbola</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">bola siaran langsung</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">futbol juegos</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">partidos en vivo</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">bóng đá online</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">xem bóng đá</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">bóng đá trực tuyến</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">bóng đá trực tiếp</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">ฟุตบอล online</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">ฟุตบอลสด </a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">บอล online</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">ดู ฟุตบอล สด </a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">ถ่ายทอด สด </a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">online futball</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">live fussball</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">fussball live stream</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">live stream fußball</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">bundesliga live stream</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">fußball live</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">bundesliga fußball</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">piłka nożna na żywo</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">piłka nożna online</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">fotbal live</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">fotbal online</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">fotbal živě</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">fotbal zive</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">fotbollskanalen</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">fotball live</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">fotball på tv</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">футбол онлайн</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">футбол трансляція</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">футбол канал</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">live voetbal</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">live voetbal</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">voetbal kijken</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">voetbal online</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">фудбал уживо</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">fudbal uzivo</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">live fudbal</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">futbal online</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">live futbal</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">live footy</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">مباريات كرة القدم</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">مباشر كرة القدم</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">بث حي مباشر</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">مباشر مباريات</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">כדורגל שידור ישיר</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">שידור חי כדורגל</a></h1>
<h1><a href="http://www.12thplayer.com" style="color:#fffff1;">بث كرة القدم</a></h1>
<p class="fbconnect_share"><fb:share-button class="url" href="http://tristated.weatherlight.com/2009/09/avrsh-what-a-tool-i-mean-that-in-a-good-way/" /></p>]]></content:encoded>
			<wfw:commentRss>http://tristated.weatherlight.com/2009/09/avrsh-what-a-tool-i-mean-that-in-a-good-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where Linux falters on a netbook</title>
		<link>http://tristated.weatherlight.com/2009/08/where-linux-falters-on-a-netbook/</link>
		<comments>http://tristated.weatherlight.com/2009/08/where-linux-falters-on-a-netbook/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 00:46:42 +0000</pubDate>
		<dc:creator>Rhett</dc:creator>
				<category><![CDATA[jolicloud]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[moblin]]></category>
		<category><![CDATA[netbooks]]></category>

		<guid isPermaLink="false">http://tristated.weatherlight.com/?p=86</guid>
		<description><![CDATA[A friend of mine recently gave me a link to this article at Wired about the revolution of &#8220;cheap and simple&#8221; products.  It&#8217;s true that this is a rising trend in products across the board, and in some ways, it is itself a tiny revolution in the world of product design.  Of course, part of [...]]]></description>
			<content:encoded><![CDATA[<p>A friend of mine recently gave me a link to <a href="http://www.wired.com/gadgets/miscellaneous/magazine/17-09/ff_goodenough?currentPage=all" target="_blank">this article</a> at Wired about the revolution of &#8220;cheap and simple&#8221; products.  It&#8217;s true that this is a rising trend in products across the board, and in some ways, it is itself a tiny revolution in the world of product design.  Of course, part of the article is on the climbing status of the netbook.  There are some things this article comes up short, such as not sufficiently showing that the &#8220;cheap and simple&#8221; and &#8220;expensive full fidelity&#8221; items are actually complements for one another rather than perfect substitutes.  In general, however, it hits the nail on the head in a number of ways.</p>
<p>Something that it somewhat misses on, however, is how people perceive a &#8220;cheap and simple&#8221; product versus its more full-featured counterparts.  Specifically, the tendency is to treat the product as a bit more disposable.  Perhaps it&#8217;s not seen as truly disposable, but it certainly doesn&#8217;t get treated with the same care and people are more willing to carry and use a small, simple, and cheap device.  Consider this&#8211; I have three video cameras, but only my Flip Mino HD is within arm&#8217;s reach at all times.  I keep it in my purse so that I&#8217;m sure to be able to record anything, anywhere, any time.  My other cameras are too large, too delicate, too complicated, and too expensive.  Someone walks with my purse?  I won&#8217;t miss my Flip.  Someone walks with my camera bag?  I&#8217;ll be drowning my sorrows.</p>
<p>Consider the difference Wired mentions between a fighter jet and a Predator drone.  You can send drones out on suicide missions, and for the most part, nobody will be worried when they don&#8217;t come back.</p>
<p>It&#8217;s the same with my netbook.  I have no fear about my netbook being stolen.  It&#8217;s not expensive, I don&#8217;t carry important data on it, and if I did decide to put important data on it, I&#8217;d back it up on the cloud.  Newer netbooks with automatic cloud backup will make worries about theift, loss, and breakage even smaller.  I don&#8217;t currently own a full-sized laptop, but when I finally do, I&#8217;m not very likely to pack it on my bike and take it on a long trip.  All that rattling around?  Noooo.  I&#8217;ll let my netbook take that kind of abuse.  Besides, it&#8217;s lighter on my bike.  My netbook will always be my front-line computer, willing to take my abuses.</p>
<p>What does this have to do with Linux?  I&#8217;m getting to that.</p>
<p>Last Friday, I sat down and played with <a href="http://moblin.org/community/blogs/imad/2009/moblin-v20-beta-netbooks-and-nettops-its-here" target="_blank">Moblin 2.0</a> and I can confirm that it is a VERY attractive software platform.  It&#8217;s got all sorts of wonderful at-a-glance information in its launcher, it&#8217;s got some attractive stuff in its toolbar/dashboard system&#8230;and then it quickly begins to fade.  Why?  Because the moment I went to set the current time, I was slapped in the face with a prompt for my root password.  Ugh.  NO!  Not acceptable!  Asking me for a password like that is pretty much never acceptable on a netbook.</p>
<p>And this, along with <a href="http://www.jolicloud.com" target="_blank">Jolicloud</a>, my love/hate netbook OS at the moment, is a demonstration of a continuing problem.  Netbooks are hot and they appear to be here to stay.  There&#8217;s a lot of buzz about the role Linux can play on them, and I happen to agree it can play a good role.  The problem, however, is choosing &#8220;how much Linux&#8221; you put in a netbook OS.  Both Moblin and Jolicloud are essentially pulling in major components from existing distributions and then skinning their way into the feature set they want.  With Jolicloud, it&#8217;s achieved through their apps ecosystem; with Moblin, it&#8217;s achieved through a mixture of exploiting the Intel Atom and the Clutter widget set.  The problem, however, is that this approach is still fundamentally dragging concepts of device use from the 1990s based on a system design largely unchanged from decades earlier.  It&#8217;s being done under the guise of security, too, but that itself is the source of the problem.</p>
<p>Go back a few paragraphs and think about this some more.  The netbook is the kamikaze laptop.  It&#8217;s the one you give to the kids to pound on, the one you buy for your motorcycle or bike bag, the one you take hiking or walking through busy streets.  Why?  Because it&#8217;s the most portable and it&#8217;s the one you&#8217;ll miss the least if it&#8217;s lost or stolen.  Again, it&#8217;s the abuse taker.  That also applies to security.  It&#8217;s the abuse taker on security, too.  The focus on a netbook is on quick use&#8230;one button, one gesture, one tap on the touchpad&#8230;that should get you to the next thing you need to do.  That doesn&#8217;t leave room for entering your password even for system management.</p>
<p>And, frankly, that&#8217;s the way it should be.  How many times are you challenged for the root password when you change your phone&#8217;s settings?  For that matter, how many users out there would know who &#8220;root&#8221; is?  This is why there are few, tightly controlled passwords for a phone, and you have to phone up customer support to get them.  Everything else exists in a case of do-what-you-want.  Consumers don&#8217;t tolerate this on their phone.  For that matter, they don&#8217;t tolerate it on their desktops, either, which is why people complain about Windows Vista so much.  They will certainly not tolerate it on their netbooks.  Typing on a netbook is hard.</p>
<p>Yet, for people who are placing a thin veneer over an existing Linux distro (often either Ubuntu Netbook Remix or Xandros), they don&#8217;t have a choice.  They&#8217;re not significantly circumventing this superficial &#8220;security&#8221; &#8220;feature,&#8221; which would require deeper digging to create.  It would also require having to think about security, because someone in the lab will ask what happened to the root password.  A netbook OS needs to think about security in a different way, limiting the potential for abuse of a compromised device in other ways.  The user has already accepted a loss in processing power and storage for a gain in portability and convenience; taking some of that convenience away is flirting with failure in product design.</p>
<p>And this is why Linux has stumbling blocks where netbooks are concerned.  Jolicloud begs me for my keyring password on every boot and asks me for another password when I update the system.  Moblin wanted a password from me for everything, like a student who keeps begging for a hall pass.  Meanwhile, my PSP has a gorgeous online shop and is pretty much permanently logged in to it.  Guess which of my personal devices I&#8217;m currently the most pleased with?  Yep, the PSP, because it&#8217;s doing what it ought to be doing &#8212; getting me games and videos when I want them and looking good while it does it.  There&#8217;s always an air of annoyance from my netbook.</p>
<p>So, how do you do a good Linux netbook OS without prompting the user for passwords galore?  Glad you asked, Bobby, but I&#8217;ll be answering that in my next post.</p>
<p class="fbconnect_share"><fb:share-button class="url" href="http://tristated.weatherlight.com/2009/08/where-linux-falters-on-a-netbook/" /></p>]]></content:encoded>
			<wfw:commentRss>http://tristated.weatherlight.com/2009/08/where-linux-falters-on-a-netbook/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

