<?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>char1es.net &#187; Babbling</title>
	<atom:link href="http://char1es.net/category/babbling/feed/" rel="self" type="application/rss+xml" />
	<link>http://char1es.net</link>
	<description>musings of a peripatetic</description>
	<lastBuildDate>Wed, 11 Aug 2010 06:41:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Time well spent?</title>
		<link>http://char1es.net/2010/04/02/time-well-spent/</link>
		<comments>http://char1es.net/2010/04/02/time-well-spent/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 15:58:54 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Babbling]]></category>
		<category><![CDATA[Geek out]]></category>
		<category><![CDATA[Wanderlust]]></category>

		<guid isPermaLink="false">http://char1es.net/?p=344</guid>
		<description><![CDATA[I just got to Macau this evening.   So very good to be back here.  I left Cambodia yesterday.   I really enjoyed my time there.   So drastically different from Bangladesh, but in some ways very similar.  I put some photos up on flickr.  Probably the most notable event though was that I have a neice now, [...]]]></description>
			<content:encoded><![CDATA[<p>I just got to Macau this evening.   So very good to be back here.  I left Cambodia yesterday.   I really enjoyed my time there.   So drastically different from Bangladesh, but in some ways very similar.  I put some photos up on <a href="http://www.flickr.com/photos/ncharles/sets/72157623734986706/">flickr</a>.  Probably the most notable event though was that I have a neice now, which makes me an Uncle.</p>
<p>I spent another day in Kaula Lumpur, however that was mostly a non event.  I stayed out at LCCT and while I did go in to the town center, I didn&#8217;t see much.  This morning I camped out in a Starbucks taking advantage of their free wifi.  I&#8217;ve been thinking about a redesign of the old blog for a while now, something a little more minimalist and this seemed like a good way to use a slow morning.  I&#8217;ve been reading Dive into mark and I&#8217;m liking a lot of his thoughts, especially things like <a href="http://diveintomark.org/archives/2010/02/23/simplicity-is-hard-lets-go-shopping">Simplicity is hard lets go shopping</a>.  So I started hacking this morning and by check in time I had something that looks like his site, maybe too much, even if it is the MIT license.   I&#8217;m not sure how important blog design is these days, I mean I use RSS feeds for most of my friends blogs.  It&#8217;s fun to have something that looks good though, or at least that I think looks good.  If it doesn&#8217;t look good, well, stop using Microsoft explorer, or let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://char1es.net/2010/04/02/time-well-spent/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Radio Silence</title>
		<link>http://char1es.net/2009/03/03/radio-silence/</link>
		<comments>http://char1es.net/2009/03/03/radio-silence/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 15:08:24 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Babbling]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://char1es.net/?p=209</guid>
		<description><![CDATA[I haven&#8217;t posted anything for a little while, that&#8217;s not to say that there&#8217;s been nothing to say. Life has been rather frenetic and the BDR mutiny was added turmoil. Before things got too crazy though, I wrote an article for Able Magazine which just came out titled &#8220;People in Space&#8220;. Hope you enjoy it.]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t posted anything for a little while, that&#8217;s not to say that there&#8217;s been nothing to say.  Life has been rather frenetic and the BDR mutiny was added turmoil.  Before things got too crazy though, I wrote an article for <a href="http://designedbyable.com/magazine.php">Able Magazine</a> which just came out titled &#8220;<a href="http://designedbyable.com/downloads/Able%20Magazine_November%20to%20March.pdf">People in Space</a>&#8220;.  Hope you enjoy it.</p>
]]></content:encoded>
			<wfw:commentRss>http://char1es.net/2009/03/03/radio-silence/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Second Christmas</title>
		<link>http://char1es.net/2009/01/06/second-christmas/</link>
		<comments>http://char1es.net/2009/01/06/second-christmas/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 17:42:21 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Babbling]]></category>
		<category><![CDATA[Christmas cards]]></category>

		<guid isPermaLink="false">http://char1es.net/?p=192</guid>
		<description><![CDATA[I&#8217;ve been slowly realizing it&#8217;s January and 2009. I find it&#8217;s hard to get oriented in a new year. Add to that the fact that it was about 70 degrees this afternoon and the confusion of which days constitute a weekend and I feel a little lost. Today I had a batch of Christmas Cards [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been slowly realizing it&#8217;s January and 2009.  I find it&#8217;s hard to get oriented in a new year.   Add to that the fact that it was about 70 degrees this afternoon and the confusion of which days constitute a <a href="http://char1es.net/2008/12/04/tgit/">weekend</a> and I feel a little lost.  </p>
<p>Today I had a batch of Christmas Cards show up and all of a sudden it Christmas again.  It was really nice to get them.  To those of you who sent me a card&#8230; Thank You.</p>
]]></content:encoded>
			<wfw:commentRss>http://char1es.net/2009/01/06/second-christmas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Wild Wild West</title>
		<link>http://char1es.net/2008/12/05/the-wild-wild-west/</link>
		<comments>http://char1es.net/2008/12/05/the-wild-wild-west/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 18:13:23 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Babbling]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[mobile devices]]></category>
		<category><![CDATA[phones]]></category>
		<category><![CDATA[soap box]]></category>

		<guid isPermaLink="false">http://char1es.net/?p=135</guid>
		<description><![CDATA[I like mobile phones. When traveling internationally a good phone is pretty important. More than just a way to talk to people, my phone has increasingly become entertainment and guidebook. I tend to buy phones based on what I think I&#8217;m going to want to do, not what I do today. I want a new [...]]]></description>
			<content:encoded><![CDATA[<p>I like mobile phones.  When traveling internationally a good phone is pretty important.  More than just a way to talk to people, my phone has increasingly become entertainment and guidebook.  I tend to buy phones based on what I think I&#8217;m going to want to do, not what I do today.  I want a new phone, but I&#8217;m trying to convince myself I don&#8217;t need one.</p>
<p>Somebody who travels a lot recently asked me what sort of phone they should get.  Initially I couldn&#8217;t really give them an answer, but I wrote most of the following as an email that works through some of the background noise in my head.</p>
<p>According to Market Share data synopsis from Canalys report &#8220;Worldwide smart mobile device market&#8221; which I pulled off of wikipedia, the top Smartphone OSes are,<br />
1. Symbian (has UI Variants of S60 and UIQ) 57%<br />
2. RIM (Blackberry) 17.4%<br />
3. Windows Mobile 12%<br />
4. Linux and variants 7.3%<br />
5. iPhone 2.8%<br />
6. Palm 2.3%</p>
<p>In the last few year or so we&#8217;ve seen several things happen to change the mobile os playing field.   I&#8217;ll talk about that a little later, but in the existing market Symbian is king by the numbers.  We don&#8217;t hear much about it in the States, but it&#8217;s hugh overseas.  Symbian is the core OS and there are two graphical overlays that can run on top as UI.  S60 is used by Nokia and has the lion share of the market.  Sony Ericsson uses UIQ which is adds touch and stylus support.  I have a M600i which I really like, but the software is flakey and UIQ  doesn&#8217;t have much the market penetration, so is probably going to go by the wayside unless Sony-Ericsson does something amazing.   Nokia&#8217;s uses the S60 overlay and their N Series for lifestyle and E Series for business have always been really interesting to me.  I would have probably gotten the E70 instead of the M600i if they weren&#8217;t so expensive.  Symbian is a good OS, but I think that it has too much momentum in it&#8217;s current paradigm to be able to react to recent changes successfully.</p>
<p>RIM has been killing it with their Blackberries.  I had a Blackberry and I liked it, but it made me just too connected.   The way that they do email makes the data plan expensive and for an international traveler like myself it&#8217;s probably tricky to use with multiple sim cards.  The storm adds a touch screen but it&#8217;s still focused primarily on business so it has some perceptions and limitations to over come for consumers.</p>
<p>There has been speculation that Microsoft will buy RIM.  It&#8217;s debatable how likely this is.  It it does it would be an acceptance that Windows Mobile is a failure.   Microsoft hasn&#8217;t been doing anything interesting with their Mobile OS for a while.  Windows Mobile 7 starts to do some interesting but that&#8217;s not due to 2009 and it won&#8217;t be till Version 8 that they&#8217;ll completely catch up to what the consumer thinks the iPhone does today.   So if Microsoft doesn&#8217;t acquire RIM it will take them some time to get Windows Mobile to be competitive and even if they do it will take them time to rebrand and integrate it into the rest of their line up.  End result is they&#8217;re going to be a backseat driver until 2010.</p>
<p>As for Palm well they haven&#8217;t updated their OS significantly in a long time and while it was a great product, the company has been mismanaged, lacking vision and unable to figure out what they&#8217;re doing.  Again unless they do something amazing they&#8217;re not going to be a player.</p>
<p>Like I said before, there are things that have mixed up the status quo which I think are game changers.</p>
<p>1. iPhone &#8211; Techies have been complaining about how bad Mobile Phone OSes are.  They were all bad and most of them still aren&#8217;t great.  Along comes the iPhone and shows them how bad they really are and in a little over a year it has gone from a vapor to nothing to an icon.   What this taught mobile manufacturers is that it doesn&#8217;t matter how good your hardware is, it&#8217;s only as good as the software it runs.  They&#8217;ve shipped something like 6.9 million of them this quarter which was more than RIM did.  It&#8217;s an amazing phone.   They&#8217;re expensive though and only sold unlocked in Hong Kong.</p>
<p>2. Android &#8211; Google&#8217;s entry into the Mobile space.  It&#8217;s not a phone but an os.  Aside from the fact that it has the Google brand and presumably their special sauce, the interesting thing about it is that it&#8217;s been open sourced.   There is only one released phone with this OS, the HTC G1.  There&#8217;s some controversy on how many they&#8217;ve sold, but it seems to be selling pretty well.</p>
<p>3. Convergence &#8211; The One Laptop per Child project by Nicolas Negroponte was a great idea.  It failed because a certain level it was sabotaged by Intel and Microsoft.  Even in it&#8217;s failure it catalyzed a whole new market of computers known as Netbooks.  In the race to the bottom they&#8217;re getting smaller and cheaper.  As phones get larger and more powerful the line between Netbook and smart phone starts to blur.   ie is better to get a expensive phone or tether a cheap $200-$400 netbook to a cheap phone via bluetooth?  Add devices like Peek (<a title="http://www.getpeek.com" href="http://www.getpeek.com">http://www.getpeek.com</a>) into the mix which is an email only device for the states that&#8217;s contractless and only $20/month, MIDs (Mobile Internet Devices)  and wifi based skype phones, and things get even more gray.  For example, a device like the Nokia N810 WiMax edition which I would classify as a MID is only slightly larger than a phone and runs linux.  WiMax is a next generation high speed data protocol which promises high speeds, large coverage areas and cheap access.  With that scenario, I&#8217;d only have a WiMax data plan and get phone service through Skype.</p>
<p>The mobile device is evolving into a standalone platform and what we&#8217;re seeing is the equivalent of the OS wars in the early 90&#8242;s when you had Microsoft, IBM, Apple and a bunch of smaller players, Amiga, BeOS, etc. etc. duking it out.  But by the time 95 comes out we have a fairly clear winner.  Over the next year or two this space is going to dramatically evolve until there are only a few players left.  My bet is that unless something dramatic happens to change the status quo in 2 years that will be Android, the iPhone OS and what ever RIM evolves into.</p>
<p>Addendum: I would have posted this earlier, but Robert Cringely wrote made pretty much the same observations more eloquently about the time I finished writing up my ideas. <a title="http://www.pbs.org/cringely/pulpit/2008/pulpit_20081023_005500.html" href="http://www.pbs.org/cringely/pulpit/2008/pulpit_20081023_005500.html">http://www.pbs.org/cringely/pulpit/2008/pulpit_20081023_005500.html</a></p>
<p>The reason I actually write now is that I saw Gartner&#8217;s numbers for 2008 and it&#8217;s not pretty for Nokia and Microsoft.</p>
<p>The new list is<br />
1. Symbian 49.8%<br />
2. RIM 15.9%<br />
3. Mac OS X 12.9%<br />
4. Windows Mobile 11.1%<br />
5. Linux 7.2%<br />
6. Palm 2.1%</p>
<p>This is pretty much confirms the trends I&#8217;ve been noticing.  When it really comes down to it, we are the cross roads of the next generation of computing.  For better or worse this is the point where the functionality of mobile devices starts to compare to that of full blown computers.  There is one device out there that can be purchased today that is part of that future and has a roadmap.  The iPhone.  If I was in the States I&#8217;d walk down to the Apple store and buy one, end of story.  But I&#8217;m in Bangladesh and that isn&#8217;t an option.  Everything else may have promise but isn&#8217;t quite there yet.  I&#8217;m most tempted by a Nokia N series device, like a N79.   It&#8217;s a very cool phone and while it would work very well today with a  few more hardware features, it wouldn&#8217;t be significantly more capable than the 2 year old phone I have.  The other thing is it doesn&#8217;t have a migration path to have a place in that mobile future.  Operating systems like Android and mobile Linux have the potential but don&#8217;t have have a handset that offers the hardware I want.  I could come from the other direction and get a Nokia N810 but we don&#8217;t have WiMax in Bangladesh quite yet. Net net is that the mobile devices are going through a lot of growing pains and I might have talked myself out of a new phone.</p>
]]></content:encoded>
			<wfw:commentRss>http://char1es.net/2008/12/05/the-wild-wild-west/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TGIT</title>
		<link>http://char1es.net/2008/12/04/tgit/</link>
		<comments>http://char1es.net/2008/12/04/tgit/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 17:37:21 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Babbling]]></category>
		<category><![CDATA[Culture]]></category>

		<guid isPermaLink="false">http://char1es.net/?p=133</guid>
		<description><![CDATA[It&#8217;s Thursday which means that it&#8217;s the end of the week. Because Muslims worship on Friday, the weekend becomes Friday and Saturday. Come Sunday it&#8217;s back to work. I&#8217;m looking forward to this weekend because it&#8217;s a much needed break. Last weekend was lost to a MCC all staff training that was mostly in Bangla, [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s Thursday which means that it&#8217;s the end of the week.  Because Muslims worship on Friday, the weekend becomes Friday and Saturday. Come Sunday it&#8217;s back to work.  I&#8217;m looking forward to this weekend because it&#8217;s a much needed break.  Last weekend was lost to a MCC all staff training that was mostly in Bangla, and getting sick.  Bangla learning is coming along well but not well enough to follow a training like that.  So far I can stumble through sounding out the worlds in the script and I&#8217;m up to 435 Bangla flash cards. The goal is 2000.</p>
]]></content:encoded>
			<wfw:commentRss>http://char1es.net/2008/12/04/tgit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What IT can learn from Video games</title>
		<link>http://char1es.net/2008/05/20/what-it-can-learn-from-video-games/</link>
		<comments>http://char1es.net/2008/05/20/what-it-can-learn-from-video-games/#comments</comments>
		<pubDate>Tue, 20 May 2008 21:42:11 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Babbling]]></category>
		<category><![CDATA[Ranting]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://char1es.net/?p=111</guid>
		<description><![CDATA[As I sit here in front of my computer, I hear my roommate in the other room talking to his Xbox 360.  He&#8217;s actually playing in a multi-player online game and communicating with people via the in game voice chat.  I think it&#8217;s Halo 3 but the actual game he&#8217;s playing is irrelevant.  They all [...]]]></description>
			<content:encoded><![CDATA[<p>As I sit here in front of my computer, I hear my roommate in the other room talking to his Xbox 360.  He&#8217;s actually playing in a multi-player online game and communicating with people via the in game voice chat.  I think it&#8217;s Halo 3 but the actual game he&#8217;s playing is irrelevant.  They all seem to have the same technology these days&#8211;high resolution, hi fidelity landscapes that one interacts with with friends and strangers alike.  So what relevance does this have to IT?  It&#8217;s _simple_.  Simplicity is something we in IT seem to run away from as fast as possible.  His video game presents a cohesive interface that allows him to interact in a virtual world more vibrant than the sci-fi portrayed by major motion pictures 15 years ago.  It is high technology made accessible and put in the hands of the masses.  Comparatively the interfaces of our IT computing systems are in the stone age.   At best the collaboration tools I use are overlays in my environment.  Band-aids slapped on a series of deep wounds.  So what am I complaining about?  My problem is that software development and management should think deeply about the medium in which it is presented.  I spend my day working in 4 windows.  My email, my web browser, my instant messenger and my shell session.  I happen to like my shell session most of all.  It&#8217;s the most powerful interface I have because it can encompass the other 3.    I can control just about anything from it and with one command I can travel from Durham to Boston, Florida even China.  I&#8217;m talking about bash and ssh by extension.    There are days when I want to be entirely in a shell session.  I run screen, I have finch for IM on one window, mutt for email on another and listen to music or control video playback on a third.  I used to work on mainframes and there it was TSO over TN3270.  Terminals are very powerful interfaces to those who know how to drive them.  Individual pieces of software can be wonderful.  However, whenever we have to change context, change from one user interface to another, it takes time.  It&#8217;s the integration that is the problem.  The glue.  We need to thing about changing the paradigm of the way we get to interfaces and creating a landscape that fosters innovation.  My roommate has a persistent Voice over IP (VOIP) connection with everyone in his game.  He doesn&#8217;t have to start to initiate a voice call, it&#8217;s already going.  Everyone is in the same landscape with different views of the same information.  In a day and age of working mobile, virtual team, and reduced travel budgets, IT solutions need to make screen sharing and collaboration as intuitive as Halo 3. <br id="xhq0" /> <br id="a3-4" />Have you seen any of these articles saying how Vista is terrible and Vista has failed?  The truth of the matter is that Vista tries to be everything to all and failed.  This is no fault of Vista.  The problem is that the paradigm of individual operating systems is changing.  A slashdot meme that is slowly fading is &#8220;imagine a beowolf cluster.&#8221;  Now we talk of virtualization.  What changed?  The hardware got more powerful than it wasn&#8217;t as important to make look two like one as to make one look like two.  I read an article recently that touted the IBM mainframe because it was able to have 85% utilization vs. 15% utilization of commodity hardware.  In the same article a VMware spokesperson made the claim that their software also allows hardware to be 85% efficient. I used to work on mainframes and  everything was done on a tn3270 session.  Mainframes were carved up with z/VM to allow lost of z/OS images to run in parallel, but it was always done with a tn3270 session.  One interface.  I never saw most of the machines I worked on because I didn&#8217;t need to.  The only time I had any sort of physical interaction was when I had to load tapes for maintenance and even that went away at the end.  <br id="mybg" /> <br id="b6bx" />Command line interfaces aren&#8217;t going away any time soon.  Microsoft&#8217;s offering a headless version of Windows 2008 is an acquiescence of that fact.  However, a text mode console isn&#8217;t always the best interface.  They are ill suited to deal with images, or non-linear editing or casual users.  At the other extreme of a command line interface is immersive 3D.  There&#8217;s been a lot of talk about Second Life recently.  To anyone who&#8217;s read Snowcrash by Neal Stephenson, you recognize that Second Life is a poor interpretation of The Steet.  Second life is a video game.  It&#8217;s a user interface that attempts to be a representation of data.  It is a top down approach and as a result is semantically entirely unlike the street.  The street was an abstraction of data, an aggregate of interfaces to systems, but it&#8217;s a vision of what might be.  <br id="rlit" /> <br id="qm:w" />These days I work with the previously mentioned &#8220;commodity hardware&#8221; and while I&#8217;m working with decentralized hardware,  I still can do remote administration via KVM over IP.  KVM over IP is wonderful although it can have a few limitations, like the need for an addition module for remote hard power cycling.  The rest of my time I use VMware.  When I&#8217;m sitting at my computer doing remote administration.  KVM over IP and VMware present a very similar interface.  The catch is that I can&#8217;t access them from the same interface. The latest VMware server beta has a Web interface.  The console doesn&#8217;t work properly in Firefox on Ubuntu, so I go to a VMware image running windows and access it that way.  The abstraction of processing data and power is no longer at a individual OS level but data center level.  A result of this shift is that I don&#8217;t care if my computer crashes nearly as much as I care if my connection is down.  Whether testers/developer/it professionals/users are presented with VNC, Remote Desktop, a RMA or VMware console or KVM over IP doesn&#8217;t matter, to the end user it&#8217;s a window. The paradigm of &#8220;my machine&#8221; has changed.   So the way we give them the box should be changed.  We need to envision our entire IT infrastructure as a cloud which we carve out bits which are given to people as needed and returned to the cloud when finished.  Amazon&#8217;s Elastic Compute Cloud (EC2) and Simple Storage Service (S3) are early examples of this mentality.   S3 provides a simple API for data storage of any size and similarly EC2 provides a API that allows creation and control of an Amazon Machine Image (AMI).   These services are too homogeneous for an test organization because they currently only supports x86 Linux images.  However it points toward a comprehensive test framework with network sandboxing, storage and different architectures all controlled from a common API. <br id="izlu" /> <br id="jw53" />What should IT look like in the future?  The paradigm of &#8220;my computer&#8221; are going to look a lot more gray and we must answer the question of how we bring together communication and work sessions.  How do we pull together VOIP, chat, shell sessions, email and other collaboration tools?  Lets start by looking at video games.</p>
]]></content:encoded>
			<wfw:commentRss>http://char1es.net/2008/05/20/what-it-can-learn-from-video-games/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>twitter is the new finger (a bedtime story for little hackers)</title>
		<link>http://char1es.net/2008/03/09/twitter-is-the-new-finger-a-bedtime-story-for-little-hackers/</link>
		<comments>http://char1es.net/2008/03/09/twitter-is-the-new-finger-a-bedtime-story-for-little-hackers/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 04:54:13 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Babbling]]></category>
		<category><![CDATA[Code Hacking]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[stories]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://char1es.net/2008/03/09/twitter-is-the-new-finger-a-bedtime-story-for-little-hackers/</guid>
		<description><![CDATA[Once upon a time there was an operating system philosophy called Unix. Unix was the operating system of all the good people at universities and colleges. If you wanted to a use a computer at school there was only one computer to use, a Unix machine, and everybody had an account on the same Unix [...]]]></description>
			<content:encoded><![CDATA[<p>Once upon a time there was an operating system philosophy called Unix.   Unix was the operating system of all the good people at  universities and colleges.  If you wanted to a use a computer at school there was only one computer to use, a Unix machine, and everybody had an account on the same Unix server and you accessed it with a terminal.  People with accounts on the machine were called users and all your files were stored in your home directory.  The amazing thing was you never had to carry around a computer and you could get to them whenever you had access to terminal.  Unix made it easy to share, it made sure everybody was nice.   Pale men in dark rooms made sure everything worked, most of the time.  The happy little code monkeys wrote services like sendmail that allowed users to send electronic messages to each other, talk so they could chat and finger so they could see was online.   finger even checked a file in you home directory for a file called .plan that you could leave messages about what you were doing or going to be doing when you were away.   Configuration files in  Unix always had a . in front of them so you didn&#8217;t see them unless you really looked for them with ls -la .   And life was good.   Then the Personal Computer came and made it difficult to do all the things that worked well on Unix.  People had to maintain their computer and worry about nasty things like bugs, viruses, worms and blue screens of death.   Nobody used finger anymore.  And people were not happy.  Then one day the World Wide Web was invented,  people decided that they didn&#8217;t like to maintain their own data anymore so they used software on the web like gMail to store all their email.   The software code monkeys wrote things like Instant messenger so you could chat and <a href="http://twitter.com">twitter</a> so you could see what your friends were doing.    A silly little code monkey named <a href="http://char1es.net">Nathan</a> even wrote a little perl program to sync the .plan file with twitter.   So twitter was like finger.   And once again people could access their data whenever they had access to a terminal.  Except now we call terminals  apple macbook pros.  And everybody was happy except the blue screens of death.    They went and sulked under the overpasses leading away from Redmond.</p>
<p>So what is the moral of the story? Well the moral of the story is that nothing is new under the sun, and the more things change the more they stay the same.</p>
<p>Code Follows&#8230;</p>
<p><span id="more-106"></span></p>
<p>#!/usr/bin/perl<br />
#Program: twitterd<br />
#Author: Nathan Charles  ncharles at gmail dot com<br />
#Version: 0.1<br />
#This program watches .plan file in your home directory and updates<br />
#your twitter account with the contents of that file when it changes<br />
#<br />
# This program has no warranty to the full extent of the law</p>
<p>use File::Monitor;<br />
use Getopt::Long;<br />
use Net::Twitter;<br />
use POSIX &#8216;setsid&#8217;;</p>
<p>#CONSTANTS<br />
use constant TWUSER =&gt; &#8220;twitterusername&#8221;;<br />
use constant TWPASS =&gt; &#8220;twitterpassword&#8221;;<br />
use constant TWPLANINT =&gt; 60;</p>
<p>sub usage {<br />
print &#8220;usage: twitterd [-d]\n&#8221;;<br />
print &#8221;   -d, &#8211;daemon       run in background&#8221;;<br />
exit 1;<br />
}<br />
sub daemonize {<br />
open STDIN, &#8220;/dev/null&#8221;;<br />
open STDOUT,&#8221;&gt;/dev/null&#8221;;<br />
open STDERR,&#8221;&gt;/dev/null&#8221;;<br />
exit if fork &gt; 0;<br />
setsid;<br />
exec(&#8220;twitterd&#8221;);<br />
}</p>
<p>sub twitterplan {<br />
my $twit = Net::Twitter-&gt;new(username=&gt;TWUSER, password=&gt;TWPASS );<br />
open(PLAN, $file);<br />
@lines = &lt;PLAN&gt;;<br />
close(PLAN);<br />
print @lines;<br />
$result = $twit-&gt;update(@lines);<br />
print $result;<br />
}</p>
<p>sub watchloop {</p>
<p>my $loopy = 1;</p>
<p>my $monitor = File::Monitor-&gt;new();<br />
$home = $ENV{&#8216;HOME&#8217;};</p>
<p>$file = &#8220;$home/.plan&#8221;;<br />
$monitor-&gt;watch($file, \&amp;twitterplan);</p>
<p>$monitor-&gt;scan;</p>
<p>my @changes = $monitor-&gt;scan;<br />
while ($loopy )<br />
{<br />
@changes = $monitor-&gt;scan();<br />
sleep TWPLANINT<br />
}<br />
}</p>
<p>MAIN:<br />
{<br />
my $daemon = &#8221;;<br />
GetOptions (&#8216;d|daemon&#8217; =&gt; \$daemon);</p>
<p>if ($daemon) {<br />
daemonize();<br />
} else {<br />
watchloop();<br />
}<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://char1es.net/2008/03/09/twitter-is-the-new-finger-a-bedtime-story-for-little-hackers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>rebirth or maybe just a work in progress</title>
		<link>http://char1es.net/2008/02/19/rebirth-or-maybe-just-a-work-in-progress/</link>
		<comments>http://char1es.net/2008/02/19/rebirth-or-maybe-just-a-work-in-progress/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 04:23:46 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Babbling]]></category>
		<category><![CDATA[blog software]]></category>
		<category><![CDATA[movabletype]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://char1es.net/2008/02/19/rebirth-or-maybe-just-a-work-in-progress/</guid>
		<description><![CDATA[So this thing called blogging, it turns out I often don&#8217;t like to write these short essays but infrequently. Eric said he thinks that between he and Kyle they have the &#8220;most prolific blogging family&#8221;. Well then between Derrick and myself I think we have more inactive websites than any other family. I haven&#8217;t had [...]]]></description>
			<content:encoded><![CDATA[<p>So this thing called blogging, it turns out I often don&#8217;t like to write these short essays but infrequently.  <a href="http://er-uk.blogspot.com/2008/02/prolificnessly.html" title="Eric">Eric</a> said he thinks that between he and <a href="http://www.kyledeanreinford.com/" title="K">K</a><a href="http://cemusic.blogspot.com/" title="y">y</a><a href="http://nomadicallyspeaking.wordpress.com/" title="l">l</a><a href="http://avmusicmag.com/" title="e">e</a> they have the &#8220;most prolific blogging family&#8221;.  Well then between <a href="http://d.char1es.net">Derrick</a> and myself I think we have more inactive websites than any other family. <img src='http://char1es.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   I haven&#8217;t had a whole lot of time for this site and even less motivation.  I was having some problems with Movabletype with themes and pages and  I  sort of got fed up with dealing with it.   I don&#8217;t know if this is perception or reality but I feel like blogging software has stagnated over the last year or so as blogs have gone mainstream.   All the cool kids are now doing mashups and hanging out on flickr, youtube or facebook.    I&#8217;ve been using Movabletype since college.  The first post on this blog was in August of 2003 and I&#8217;ve always liked it because it statically renders html so your website handles traffic much better.  The downside is that it isn&#8217;t as reactive and it&#8217;s a little more challenging to add new technologies like AJAX.   Movabletype was the original cool blog software.  It&#8217;s changed it&#8217;s pay structure though what seems like every year and now they&#8217;ve open sourced their code base to try and catch up again with WordPress.   For the last while I&#8217;ve been telling I&#8217;ve been telling my friends to use that if they want to start a blog, use that because there seems to be more free themes and good plugins available.   I finally broke down and took sometime today to migrate to WordPress and grab a new theme.  So over the next weeks and months I&#8217;ll be tinkering until I come up with something I like.  It&#8217;s always a big of a pain to add back in the galleries and other &#8220;features.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://char1es.net/2008/02/19/rebirth-or-maybe-just-a-work-in-progress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>44B Tingen Ct, or some of the problems with Private Streets.</title>
		<link>http://char1es.net/2008/01/21/44b-tingen-ct-or-some-of-the-problems-with-private-streets/</link>
		<comments>http://char1es.net/2008/01/21/44b-tingen-ct-or-some-of-the-problems-with-private-streets/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 17:06:52 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Babbling]]></category>
		<category><![CDATA[addresses]]></category>
		<category><![CDATA[homeowners associatoins]]></category>
		<category><![CDATA[trails]]></category>
		<category><![CDATA[urban sprawl]]></category>

		<guid isPermaLink="false">http://char1es.net/wordpress/?p=101</guid>
		<description><![CDATA[&#8220;I know that development, it was Durham&#8217;s experiment in Urban Sprawl&#8221; was what someone told me who did some work on my house. The development I live was built in middle of nowhere on the farmland just off of I-40 at the end of the 70&#8242;s. 30 years later the website says, &#8220;Woodcroft is a [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;I know that development, it was Durham&#8217;s experiment in Urban Sprawl&#8221; was what someone told me who did some work on my house.  The development I live was built in middle of nowhere on the farmland just off of I-40 at the end of the 70&#8242;s.  30 years later the website says, &#8220;Woodcroft is a planned community of over 2,000 homes aimed to coexist harmoniously with nature, We strive to achieve this goal through a well-crafted design, miles of biking and jogging trails, and acres of common area greenways.&#8221;</p>
<p>Things have been built up significantly in the last 10 years and the American Tobacco trail which is to be a part of the eventual East Coast Greenway crosses Woodcroft Parkway just a few blocks from where I live.  Sometimes websites want to correct my address and say that I live on West Woodcroft, but technically there is no West Woodcroft Parkway, The roadsigns are just Woodcroft and East Woodcroft, however certain institutions add the West for &#8220;Clarification&#8221; which is just the tip of the oddities in the road name issues with my neighborhood.</p>
<p>Woodcroft is somewhat of a maze for the uninitiated and giving directions is a bit of a trick.  If you go to <a href="http://maps.google.com">maps.google.com</a> and search for 44B Tingen Ct., Durham, NC, the result will show you an arrow on a cul-de-sac off of St. Giles Drive.  However were you to get in your car and try and follow the directions to that address you would never get there.  The road signs for these roads don&#8217;t exist.  I wish they did because 44B Tingen Ct. shows up exactly where my house is.  I assume what happened was at some point the roads were made private and the names changed because on some of my tax forms I see Tingen Ct.  I&#8217;m not sure of the rational but it would be nice if would revert so I could get an address people could actually find.</p>
]]></content:encoded>
			<wfw:commentRss>http://char1es.net/2008/01/21/44b-tingen-ct-or-some-of-the-problems-with-private-streets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Old Poems</title>
		<link>http://char1es.net/2007/02/01/old-poems/</link>
		<comments>http://char1es.net/2007/02/01/old-poems/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 21:52:04 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Babbling]]></category>

		<guid isPermaLink="false">http://char1es.net/wordpress/?p=91</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>I had a conversation at lunch today that made me decide to post some old poems.</p>
]]></content:encoded>
			<wfw:commentRss>http://char1es.net/2007/02/01/old-poems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
