<?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>Software, Technology, Business &#38; Life &#187; Life</title>
	<atom:link href="http://jc-bell.com/blog/category/life/feed/" rel="self" type="application/rss+xml" />
	<link>http://jc-bell.com/blog</link>
	<description></description>
	<lastBuildDate>Tue, 25 May 2010 22:50:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>TIOBE Index: The 2009 Programming Language Survey</title>
		<link>http://jc-bell.com/blog/2010/01/07/tiobes-programming-language-survey/</link>
		<comments>http://jc-bell.com/blog/2010/01/07/tiobes-programming-language-survey/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 23:51:14 +0000</pubDate>
		<dc:creator>Jim Bell</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://jc-bell.com/blog/?p=104</guid>
		<description><![CDATA[Tiobe&#8217;s 2009 Programming Language Survey is an interesting read. I write in a variety of languages: as it turns out, seven of the top eight.
Very interesting that C seems to be such a constant. And far more constant even than its second place suggests, since six of the top eight languages use a syntax based [...]]]></description>
			<content:encoded><![CDATA[<p>Tiobe&#8217;s <a href='http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html'>2009 Programming Language Survey</a> is an interesting read. I write in a variety of languages: as it turns out, seven of the top eight.</p>
<p>Very interesting that C seems to be such a constant. And far more constant even than its second place suggests, since six of the top eight languages use a syntax based on it (Java, PHP, C++, C#, and JavaScript), not to mention Objective-C. C is the bedrock.</p>
<p>Objective-C seems to be coming on crazy strong. It has been around forever, but Apple&#8217;s interest is giving it a boost. Apple&#8217;s interest alone, though, will only get it so far.</p>
<p>Java and C# are here to stay, and for good reason. They&#8217;re strongly typed, object oriented, have great libraries and manage some of the hard stuff for you.</p>
<p>C++, my language of choice, seems to be slipping. I&#8217;m not concerned. I&#8217;m convinced that the C++ compiler is the most powerful software development tool ever. When managing complexity and maximizing performance are crucial, C++ is it.</p>
<p>I&#8217;m glad Python is doing well. It&#8217;s a great scripting language with a great set of libraries. I think it&#8217;s overcoming Perl&#8217;s passionate and loyal following. (I admit: one of my career goals is avoiding learning Perl. And I think I just might make it.)</p>
<p>JavaScript is crucial to know, too: every browser runs it. It&#8217;s as ubiquitous as the web.</p>
<p>For the record, my proficiencies, in my best-guess order: C++, C, Java, C#, Python, JavaScript, Visual Basic.</p>
<p>PS: The TIOBE Index <a href='http://blog.timbunce.org/2009/05/17/tiobe-index-is-being-gamed/'>isn&#8217;t to be taken as gospel</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jc-bell.com/blog/2010/01/07/tiobes-programming-language-survey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Your most controversial programming opinion?</title>
		<link>http://jc-bell.com/blog/2009/03/17/your-most-controversial-programming-opinion/</link>
		<comments>http://jc-bell.com/blog/2009/03/17/your-most-controversial-programming-opinion/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 03:04:13 +0000</pubDate>
		<dc:creator>Jim Bell</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://jc-bell.com/blog/?p=70</guid>
		<description><![CDATA[A very interesting question&#8211;with very interesting answers&#8211;on StackOverflow.com:
What&#8217;s your most controversial programming opinion?
(Via ]]></description>
			<content:encoded><![CDATA[<p>A very interesting question&#8211;with very interesting answers&#8211;on StackOverflow.com:</p>
<p><b><a href="http://stackoverflow.com/questions/406760?sort=votes">What&#8217;s your most controversial programming opinion?</a></b></p>
<p>(Via <a href=http://www.gadgetopia.com/post/6753">Gadgetopia</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://jc-bell.com/blog/2009/03/17/your-most-controversial-programming-opinion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Step Away</title>
		<link>http://jc-bell.com/blog/2009/03/15/step-away/</link>
		<comments>http://jc-bell.com/blog/2009/03/15/step-away/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 17:59:33 +0000</pubDate>
		<dc:creator>Jim Bell</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://jc-bell.com/blog/?p=68</guid>
		<description><![CDATA[Step away from the computer.
I get some of my best ideas when I step away from the computer for a few hours and carry on with life (letting the problem mull over in the back of my mind). Maybe you&#8217;ve experienced this, too.
If software is much more about good ideas than BFI (and I&#8217;m convinced [...]]]></description>
			<content:encoded><![CDATA[<p>Step away from the computer.</p>
<p>I get some of my best ideas when I step away from the computer for a few hours and carry on with life (letting the problem mull over in the back of my mind). Maybe you&#8217;ve experienced this, too.</p>
<p>If software is much more about good ideas than <acronym title="Brute Force and Ignorance">BFI</acronym> (and I&#8217;m convinced that it is), then stepping away from the computer is a wonderful thing all around.</p>
]]></content:encoded>
			<wfw:commentRss>http://jc-bell.com/blog/2009/03/15/step-away/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ten Whole Megabytes</title>
		<link>http://jc-bell.com/blog/2009/03/10/ten-whole-megabytes/</link>
		<comments>http://jc-bell.com/blog/2009/03/10/ten-whole-megabytes/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 19:20:41 +0000</pubDate>
		<dc:creator>Jim Bell</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://jc-bell.com/blog/?p=64</guid>
		<description><![CDATA[When I was in college, I rented a friend&#8217;s computer for a year. It had an amazing ten megabyte hard drive, and I loved it! I didn&#8217;t have to boot it with two single-sided single-density 360KB floppy disks. It was great!
And ten whole megabytes!  I figured I could type non-stop for decades before I [...]]]></description>
			<content:encoded><![CDATA[<p>When I was in college, I rented a friend&#8217;s computer for a year. It had an amazing <b>ten megabyte hard drive</b>, and I loved it! I didn&#8217;t have to boot it with two single-sided single-density 360KB floppy disks. It was great!</p>
<p>And ten whole megabytes!  I figured I could type non-stop for decades before I filled it up. How cool was that?</p>
<p>Times have changed, haven&#8217;t they?</p>
<p><img src="/images/blog/c-333gb.jpg" alt="333 GB" /></p>
<p><b>Update, 3/18 &#8211;</b> Full disclosure, FYI: 105 GB of the disk space you see are consumed by virtual hard disks across 14 VMWare virtual machines.</p>
]]></content:encoded>
			<wfw:commentRss>http://jc-bell.com/blog/2009/03/10/ten-whole-megabytes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changing the Unchangeable</title>
		<link>http://jc-bell.com/blog/2009/02/23/changing-the-unchangeable/</link>
		<comments>http://jc-bell.com/blog/2009/02/23/changing-the-unchangeable/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 19:07:30 +0000</pubDate>
		<dc:creator>Jim Bell</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://jc-bell.com/blog/?p=56</guid>
		<description><![CDATA[Now that screens are wide, I find vertical space more precious. So I put my XP task bar on the left side of the screen.

It&#8217;s interesting how many programs now come up underneath it. Commercial packages with large user bases. I&#8217;m sure they mind the task bar when it&#8217;s at the bottom of the screen, [...]]]></description>
			<content:encoded><![CDATA[<p>Now that screens are wide, I find vertical space more precious. So I put my XP task bar on the left side of the screen.<br />
<img style="float:right;" src="/images/blog/TaskBarOnLeft.jpg" alt="Task Bar on the left" /></p>
<p>It&#8217;s interesting how many programs now come up underneath it. Commercial packages with large user bases. I&#8217;m sure they mind the task bar when it&#8217;s at the bottom of the screen, but not here.</p>
<p>While it&#8217;s not a big deal (to me at least&#8211;just a tiny annoyance), it shows how we make implicit assumptions about our world. Sometimes those assumptions are fine. Sometimes not.</p>
<p>I&#8217;ve made plenty myself.</p>
<p>Also, I&#8217;ve not encountered a program that refuses to run or throws itself off the top or bottom of the screen because of this. That&#8217;s a possibility. (I need to keep this in mind if I find a program behaving badly with its screen position.)</p>
]]></content:encoded>
			<wfw:commentRss>http://jc-bell.com/blog/2009/02/23/changing-the-unchangeable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Just how does that feel?</title>
		<link>http://jc-bell.com/blog/2008/09/22/just-how-does-that-feel/</link>
		<comments>http://jc-bell.com/blog/2008/09/22/just-how-does-that-feel/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 22:09:37 +0000</pubDate>
		<dc:creator>Jim Bell</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://jc-bell.com/blog/2008/09/22/just-how-does-that-feel/</guid>
		<description><![CDATA[I got a huge kick out of this line from Sunday&#8217;s Dilbert:

]]></description>
			<content:encoded><![CDATA[<p>I got a huge kick out of this line from <a href="http://dilbert.com/strips/comic/2008-09-21/">Sunday&#8217;s Dilbert</a>:</p>
<p><a href="http://dilbert.com/strips/comic/2008-09-21/" title="Dilbert.com"><img src="/images/blog/Dibert-2008-09-21.jpg" border="0" alt="Dilbert.com" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://jc-bell.com/blog/2008/09/22/just-how-does-that-feel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NY Subway Office</title>
		<link>http://jc-bell.com/blog/2008/02/11/ny-subway-office/</link>
		<comments>http://jc-bell.com/blog/2008/02/11/ny-subway-office/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 16:22:33 +0000</pubDate>
		<dc:creator>Jim Bell</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://jc-bell.com/blog/2008/02/11/ny-subway-office/</guid>
		<description><![CDATA[Despite our best efforts, we can&#8217;t always reproduce phenomena we see in the field. So to the field we go.
Here are a few shots of my makeshift office in the New York Subway system. Not the most productive or ergonomically correct environment.

The chair is a life-saver. Under $6 from Target, it collapses into a bag [...]]]></description>
			<content:encoded><![CDATA[<p>Despite our best efforts, we can&#8217;t always reproduce phenomena we see in the field. So to the field we go.</p>
<p>Here are a few shots of my makeshift office in the New York Subway system. Not the most productive or ergonomically correct environment.<br />
<img src="/images/blog/RIOfc_102207_013.jpg" alt="NY Subway Office" /><br />
The chair is a life-saver. Under $6 from Target, it collapses into a bag slung across the shoulder.</p>
<p>Here&#8217;s a view from the seat.  Fifteen feet from the track.<br />
<img src="/images/blog/RIOfc_102207_011.jpg" alt="NY Subway Office" /></p>
<p>Yes, a very active track&#8230;<br />
<img src="/images/blog/RIOfc_102207_015.jpg" alt="NY Subway Office" /></p>
<p><img src="/images/blog/NYTSign_102207_018.jpg" alt="NY Subway Office" /></p>
]]></content:encoded>
			<wfw:commentRss>http://jc-bell.com/blog/2008/02/11/ny-subway-office/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>30 Years from Today</title>
		<link>http://jc-bell.com/blog/2008/01/18/30-years-from-today/</link>
		<comments>http://jc-bell.com/blog/2008/01/18/30-years-from-today/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 20:06:12 +0000</pubDate>
		<dc:creator>Jim Bell</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://jc-bell.com/blog/2008/01/18/30-years-from-today/</guid>
		<description><![CDATA[30 years from today&#8211;that&#8217;s January 19th, 2038&#8211;at 3:14am, the 32-bit unsigned clocks of legacy Unix systems will roll over. They&#8217;ll read January 1, 1970.
I wrote about it here.
More serious than Y2K, since all such clocks will roll over. If you recall, with Y2K it was primarily whether the programmer used two-digit years or accounted for [...]]]></description>
			<content:encoded><![CDATA[<p>30 years from today&#8211;that&#8217;s January 19th, 2038&#8211;at 3:14am, the 32-bit unsigned clocks of legacy Unix systems will roll over. They&#8217;ll read January 1, 1970.</p>
<p>I wrote about it <a href="/contributions/unix-2038/">here</a>.</p>
<p>More serious than Y2K, since all such clocks <em>will</em> roll over. If you recall, with Y2K it was primarily whether the programmer used two-digit years or accounted for the 1999-2000 transition some other way.</p>
<p>Similarly to Y2K, only those computers making decisions based on the clock/calendar will be affected. For instance, your car won&#8217;t since it doesn&#8217;t care (or even know) what day it is.</p>
<p>Another similarity: we can easily categorize calendar problems from severe (loss of life) to nuisance to trivial. For instance, if some cash register receipts (or even bank statements) read 1970, that&#8217;s unlikely to cause mass insanity/hysteria.</p>
<p>Our best bet is that all such legacy systems will have retired by then. And that&#8217;s not too bad a bet, either.</p>
]]></content:encoded>
			<wfw:commentRss>http://jc-bell.com/blog/2008/01/18/30-years-from-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python beats Perl</title>
		<link>http://jc-bell.com/blog/2008/01/10/python-beats-perl/</link>
		<comments>http://jc-bell.com/blog/2008/01/10/python-beats-perl/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 11:08:34 +0000</pubDate>
		<dc:creator>Jim Bell</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://jc-bell.com/blog/2008/01/10/python-beats-perl/</guid>
		<description><![CDATA[I like this news:
The TIOBE Programming Community Index has declared Python as the Programming Language of 2007 due to a 58% surge in its popularity rating during the year, making it now the sixth most popular programming language and finally surpassing Perl.  They also assert that Python has become the &#8220;defacto glue language,&#8221; being [...]]]></description>
			<content:encoded><![CDATA[<p>I like <a href="http://developers.slashdot.org/article.pl?sid=08/01/09/1819221&#038;from=rss">this news</a>:</p>
<blockquote><p>The <a href="http://www.tiobe.com/tpci.htm">TIOBE Programming Community Index</a> has declared Python as the Programming Language of 2007 due to a 58% surge in its popularity rating during the year, making it now the sixth most popular programming language and <em>finally</em> surpassing Perl.  They also assert that Python has become the &#8220;defacto glue language,&#8221; being &#8220;especially beloved by system administrators and build managers.&#8221;</p></blockquote>
<p>One of my goals in life is to never learn Perl.  I had a few close calls over the years, but now I think I just might make it.</p>
<p>When I need to write a script, I use bash for the simpler stuff and Python for the more complicated. I used to be able to write stupefying sed/awk scripts, but now I&#8217;ll do that in Python, too.</p>
<p>Btw, the TIOBE link above tries to gage programming languages&#8217; popularity, though carefully qualifying it: &#8220;Observe that the TIOBE index is not about the <em>best</em> programming language&#8230;&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://jc-bell.com/blog/2008/01/10/python-beats-perl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cast in Concrete</title>
		<link>http://jc-bell.com/blog/2008/01/04/set-in-stone/</link>
		<comments>http://jc-bell.com/blog/2008/01/04/set-in-stone/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 15:36:40 +0000</pubDate>
		<dc:creator>Jim Bell</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://jc-bell.com/blog/2008/01/04/set-in-stone/</guid>
		<description><![CDATA[From RFC 3551 (RTP Profile for Audio/Video), for G722:

Even though the actual sampling rate for G.722 audio is 16,000 Hz, the RTP clock rate for the G722 payload format is 8,000 Hz because that value was erroneously assigned in RFC 1890 and must remain unchanged for backward compatibility.

Ouch. Even Internet RFC&#8217;s aren&#8217;t immune to errors, [...]]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://tools.ietf.org/html/rfc3551#section-4.5.2">RFC 3551</a> (RTP Profile for Audio/Video), for G722:</p>
<blockquote><p>
Even though the actual sampling rate for G.722 audio is 16,000 Hz, the RTP clock rate for the G722 payload format is 8,000 Hz because that value was erroneously assigned in RFC 1890 and must remain unchanged for backward compatibility.
</p></blockquote>
<p>Ouch. Even Internet RFC&#8217;s aren&#8217;t immune to errors, and backward compatibility will always be with us.</p>
]]></content:encoded>
			<wfw:commentRss>http://jc-bell.com/blog/2008/01/04/set-in-stone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
