<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Entropy Reducers Amalgamated</title>
      <link>http://www.jbaltz.com/weblog/</link>
      <description>Helping slow the heat death of the universe, one joule per degree kelvin at a time.</description>
      <language>en</language>
      <copyright>Copyright 2010</copyright>
      <lastBuildDate>Mon, 09 Aug 2010 21:20:11 -0500</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=4.2-en</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

      
      <item>
         <title>Annual pilgrimage to our urban beach</title>
         <description><![CDATA[In what has become an annual pilgrimage, sons <a href="http://twitter.com/mr_elie">#3</a> and #4 and I headed off to <a href="http://en.wikipedia.org/wiki/Plum_Beach,_Brooklyn">Plum Beach</a> again.
<center><a href="/images/201008/two_sons_at_the_beach.jpg"><img src="/images/201008/two_sons_at_the_beach.jpg" width=320 height=240 alt="Two younger sons at Plum beach, August 2010" /></a></center>
where we managed to see quite a few kiteboarders going in opposite directions at the same time
<center><a href="/images/201008/kiteboarders.jpg"><img src="/images/201008/kiteboarders.jpg" width=320 height=240 alt="Kiteboarders at Plum beach, August 2010" /></a></center>
and, of course, I enjoin my fellow city-dwellers to not be such slobs and not leave litter everywhere
<center><a href="/images/201008/more_litter.jpg"><img src="/images/201008/more_litter.jpg" width=320 height=240 alt="Litter @ Plum beach, August 2010" /></a></center>
please?]]></description>
         <link>http://www.jbaltz.com/weblog/2010/08/annual_pilgrimage_to_our_urban.html</link>
         <guid>http://www.jbaltz.com/weblog/2010/08/annual_pilgrimage_to_our_urban.html</guid>
         <category>Family &amp; Friends</category>
         <pubDate>Mon, 09 Aug 2010 21:20:11 -0500</pubDate>
      </item>
      
      <item>
         <title>Suitably geeky RGB karate family</title>
         <description><![CDATA[In our family, we've got <a href="http://www.jbaltz.com/">one person with a #000000 belt</a>, <a href="http://iamamiaim.blogspot.com">one with a #FF0000 belt</a>, <a href="http://twitter.com/levitator">one with a #00FF00 belt</a>, <a href="http://twitter.com/mr_elie">one with a #0000FF belt</a>, and one with a #FFFFFF belt. 
<p />
It doesn't get more fundamental than that. We could be a CRT. 
<p />
However, I'm sure that soon, son #1 will get promoted to #800080 shortly, so we'll have to switch over to CMYK. ]]></description>
         <link>http://www.jbaltz.com/weblog/2010/06/suitably_geeky_rgb_karate_fami.html</link>
         <guid>http://www.jbaltz.com/weblog/2010/06/suitably_geeky_rgb_karate_fami.html</guid>
         <category>Martial Arts</category>
         <pubDate>Mon, 14 Jun 2010 14:09:47 -0500</pubDate>
      </item>
      
      <item>
         <title>nmap uses Microsoft time</title>
         <description><![CDATA[It appears that <a href="http://nmap.org/">nmap</a>, the ultra-handy network scanning program, has the same problem that <a href="http://www.jbaltz.com/weblog/2010/05/the_moody_blues_have_nothing_o.html">Microsoft has with estimating</a> time-to-completion: it's a moving target.
<center>
<a href="http://www.jbaltz.com/images/201006/nmap_uses_microsoft_time.png" alt="Nmap uses Microsoft estimation techniques for gauging how much time it has left">
<img src="http://www.jbaltz.com/images/201006/nmap_uses_microsoft_time.png" height=300 width=400" />
</a></center>
<p />
It seems that nmap has 30 seconds to go for 5 minutes.
<p />
(That particular scan, by the way, took over 30 minutes to complete.)]]></description>
         <link>http://www.jbaltz.com/weblog/2010/06/nmap_uses_microsoft_time.html</link>
         <guid>http://www.jbaltz.com/weblog/2010/06/nmap_uses_microsoft_time.html</guid>
         <category>Tech</category>
         <pubDate>Fri, 11 Jun 2010 14:16:25 -0500</pubDate>
      </item>
      
      <item>
         <title>Black Belt</title>
         <description><![CDATA[I was inspired to write a longer blog post about Black Belts in martial arts (specifically, Japanese-derived martial arts; other systems and places have different methods of ranking but the "black belt indicating some level of mastery" is so universal now it has just about co-opted all others). However, I couldn't come up with a whole lot of words to discuss my own receipt of a black belt in <a href="http://en.wikipedia.org/wiki/Tora_Dojo">Tora Dojo Martial Arts</a> earlier this evening that I felt it better to just put up some photos. 
<p />
On 2010 June 7 at 1800, I, along with my co-student Moshe-Chaim Silverstein, were examined for the rank of 1<sup>st</sup> degree Black Belt in TDMA by our instructor, Arkady Dudko, and the head of the system, Prof. Harvey Sober. Only 209 "sho-dan" degrees have been given: I was #208. 
<p />
In our system, exams are cumulative, beginning with the very basics:
<center><a href="/images/201006/start_of_blackbelt_test.jpg"><img src="/images/201006/start_of_blackbelt_test.jpg" width=180 height=240 alt="karate basics" /></a>
</center>
<p />
<center><a href="/images/201006/more_karate_basics.jpg"><img src="/images/201006/more_karate_basics.jpg" width=320 height=240 alt="karate basics" /></a>
</center>
<p />
and moving on with "kata" (pre-arranged forms):
<center>
<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="240" width="320">

<param name="src" value="http://www.jbaltz.com/images/201006/kata_3.mov" />
<param name="autoplay" value="false" />
<param name="type" value="video/quicktime" height="240" width="320" />

<embed src="/images/201006/kata_3.mov" height="240" width="320" autoplay="false" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/" /> 
</object>
</center>
<p />
onto self-defense "one-steps" or "make-ups" (yes, I really <em>did</em> contact my partner's head here):
<center>
<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="240" width="320">

<param name="src" value="http://www.jbaltz.com/images/201006/one_steps.MOV">
<param name="autoplay" value="false">
<param name="type" value="video/quicktime" height="240" width="320">

<embed src="http://www.jbaltz.com/images/201006/one_steps.MOV" height="240" width="320" autoplay="true" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/">

</object>
</center>
<p />
and so on. I've left out quite a bit--a lot went by in a blur of memory and some of it could have used more polish (so I won't put up <em>those</em> videos/pictures). At the end, there is a symbolic presentation of new clothes, a new black belt is tied on by my instructor:
<center>
<a href="http://www.jbaltz.com/images/201006/belt_presentation.jpg">
<img src="http://www.jbaltz.com/images/201006/belt_presentation.jpg" width=320 height=240 alt="black belt presentation" />
</a>
</center>
and a certificate
<center>
<a href="http://www.jbaltz.com/images/201006/certificate_presentation.jpg">
<img src="http://www.jbaltz.com/images/201006/certificate_presentation.jpg" width=320 height=240 alt="black belt presentation" />
</a>
</center>
<p />
It is traditional in our system, since our founder was trained in a traditional Chinese fashion, for each new Black Belt to receive a new name in Chinese, representing his lineage. Mine is "强鑚心" (qiang zuan xin), the first part being a family name (qiang), for my teacher's teacher (it means "robust, vigorous"), the second two having the idiomatic meaning of "one who studies studiously to get to the heart of the matter" (study + heart).
<p />
I was also blessed to have my family able to attend;
<center>
<a href="http://www.jbaltz.com/images/201006/me_my_blackbelt_and_my_family.jpg">
<img src="http://www.jbaltz.com/images/201006/me_my_blackbelt_and_my_family.jpg" width=320 height=240 alt="the family and I" />
</a>
</center>
<p />
 my 3 <a href="http://iamamiaim.blogspot.com">older</a> <a href="http://twitter.com/levitator">sons</a> <a href="http://twitter.com/mr_elie">already</a> participate:
<center>
<a href="http://www.jbaltz.com/images/201006/future_blackbelts.jpg">
<img src="http://www.jbaltz.com/images/201006/future_blackbelts.jpg" width=320 height=240 alt="4 future blackbelts" />
</a>
</center>
<p />and my youngest just can't wait to get started.
<p />
It is a misconception to think that Black Belt is somehow a terminal grading; there are grades above Black Belt (5-10 depending on the formation of the system), and a considerable body of knowledge to obtain in other martial arts. (In my system, one begins with a version of <a href="http://www.24fightingchickens.com">Shotokan karate</a> and progresses on to the Chinese arts after black belt.) This is just a new beginning in training. ]]></description>
         <link>http://www.jbaltz.com/weblog/2010/06/black_belt.html</link>
         <guid>http://www.jbaltz.com/weblog/2010/06/black_belt.html</guid>
         <category>Martial Arts</category>
         <pubDate>Mon, 07 Jun 2010 23:59:59 -0500</pubDate>
      </item>
      
      <item>
         <title>Altzman family animal philanthropy fills one more spot</title>
         <description><![CDATA[After the death of our guinea pig, Poogy, last May (more or less), we decided that, for the time being, we'd live with just our one pet, Shafan the rabbit:
<center><a href="/images/201006/shafan_the_bunny.jpeg"><img src="/images/201006/shafan_the_bunny.jpeg" width=320 height=240 /></a></center><p />
...<strong>UNTIL</strong> the fateful day when <a href="http://www.facebook.com/elana.altzman">my dearest wife</a> <a href="http://www.twitter.com/drmommycat">Elana</a> found a <a href="http://www.craigslist.org">craigslist</a> posting for a free <a href="http://www.chinchillaplanet.com/">chinchilla</a> late last week. She "applied" for it, and on Tuesday, got a call from the pet's owner that the chinchilla could, indeed, be ours. 
<p />
So off to Flushing dearest wife traveled with <a href="http://www.twitter.com/levitator">son #2</a> to fetch the newest member of the household, Snoopy the chinchilla:
<center><a href="/images/201006/snoopy_the_chinchilla.jpeg"><img src="/images/201006/snoopy_the_chinchilla.jpeg" width=320 height=240 /></a></center>
<p />
Chinchillas, as you may or may not know, are somewhat <a href="http://www.chinchillaplanet.com/are-chinchillas-nocturnal/"><em>crepuscular</em></a> (<strong>not</strong> nocturnal)--so Snoopy tends to sleep a lot during the day, almost as if she were <a href="http://www.ninds.nih.gov/disorders/narcolepsy/detail_narcolepsy.htm#139493201">narcoleptic</a>, so the most often way I find her is either snoozing
<center> <a href="/images/201006/snoozing_snoopy_the_chinchilla.jpeg"><img src="/images/201006/snoozing_snoopy_the_chinchilla.jpeg" width=320 height=240 /></a></center><p />
or running around in her exercise wheel.
<p />
I'm reasonably certain we're not sure what we're getting into, as chinchillas are <a href="http://www.chinchillaplanet.com/chinchilla-books/"><em>not</em></a> the low-maintenance pets we're <a href="http://www.aspca.org/pet-care/small-pet-care/general-rabbit-care.html">used</a> <a href="http://www.aspca.org/pet-care/small-pet-care/guinea-pig-care.html">to</a>.
<p />
Our aformentioned rabbit is curious about the new family member, but was quite nonplussed this morning when we opened Snoopy's cage door, and she scampered out, ran circles across the hardwood floor (Shafan is skittish about the hardwood floor because he can't get a good grip on it) and under and <em>into</em> our sofa, prompting Elana and me to spend 20 minutes literally shaking the sofa up and down to extract Snoopy, all while son #4 was trying to be helpful by directing Snoopy away from the loud noises Son #4 was making. (At least we got some exercise.)
<p />
A <a href="http://exoticpets.about.com/cs/chinchillas/p/Chinchillas.htm">chinchilla's expected lifespan</a> is a little longer than a <a href="http://www.petlvr.com/blog/2007/08/life-expectancy-and-other-interesting-rabbit-facts/">typical rabbit's lifespan</a> (which is longer by a few years than we originally thought, and longer still than the <a href="http://wiki.answers.com/Q/What_is_the_lifespan_of_a_Guinea_Pig">lifespan of a guinea pig</a>), and given that Snoopy is 2 and Shafan is <a href="http://www.jbaltz.com/weblog/2006/07/its_a_boy_its_a_girl_its_a_bun.html">at least 4</a> (we got him before <a href="http://www.jbaltz.com/weblog/2006/08/daniel_noaddyah_this_little_on.html">the birth of Son #4</a>), we're definitely in this for the long haul. 
<p />
And we're looking forward to it. 
]]></description>
         <link>http://www.jbaltz.com/weblog/2010/06/altzman_family_animal_philanth.html</link>
         <guid>http://www.jbaltz.com/weblog/2010/06/altzman_family_animal_philanth.html</guid>
         <category>Family &amp; Friends</category>
         <pubDate>Wed, 02 Jun 2010 21:45:32 -0500</pubDate>
      </item>
      
      <item>
         <title>The Moody Blues have nothing on Windows Vista</title>
         <description><![CDATA[The Moody Blues sang "22000 days" <br  /><br />

<center><object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/OBEB7EfkDII&hl=en_US&fs=1&rel=0&border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/OBEB7EfkDII&hl=en_US&fs=1&rel=0&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object></center> <br  /><br  />
but they have <em>nothing</em> on Windows Vista, which wants me to wait over <a href="http://www.bing.com/search?q=47166+days+in+years&form=OSDSRC">129 years</a> to compress some files on my disk:<br /><br /><center><a href="http://www.jbaltz.com/images/201005/47166_days.JPG"><img src="http://www.jbaltz.com/images/201005/47166_days.JPG" /></a></center><br /><br />
Gee thanks, I think I'll just...run out for a cup of coffee...run to Colómbia and plant a coffee tree...and wait...
<br /><br /><br />
<small>(p.s. It sped up considerably and finished in a few minutes.)</small>]]></description>
         <link>http://www.jbaltz.com/weblog/2010/05/the_moody_blues_have_nothing_o.html</link>
         <guid>http://www.jbaltz.com/weblog/2010/05/the_moody_blues_have_nothing_o.html</guid>
         <category>Misc.</category>
         <pubDate>Thu, 06 May 2010 21:16:40 -0500</pubDate>
      </item>
      
      <item>
         <title>Important safety tip -- do not throw water on an oil fire</title>
         <description><![CDATA[We just had this happen in the upstairs apartment in our house.
<p>
One of the tenants was cooking, the oil overheated and caught on fire. She threw water on the fire.<p>
The water superheats, boils immediately, and the steam carries the flaming oil into the air, giving you a rising plume of fire. That's what she got upstairs; the ceiling is now covered in soot.
<p>
She is ok; she is only <em>mentally</em> scarred, not <em>physically</em> scarred.
<p>
For a vivid demonstration, watch the following (UK) 30 second public service announcment:
<object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/7DhNvqn0pQw&hl=en_US&fs=1&rel=0&border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/7DhNvqn0pQw&hl=en_US&fs=1&rel=0&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object>]]></description>
         <link>http://www.jbaltz.com/weblog/2010/04/important_safety_tip_--_do_not.html</link>
         <guid>http://www.jbaltz.com/weblog/2010/04/important_safety_tip_--_do_not.html</guid>
         <category>Misc.</category>
         <pubDate>Thu, 29 Apr 2010 23:05:54 -0500</pubDate>
      </item>
      
      <item>
         <title>PEAR&apos;s Configuration Object class and commas</title>
         <description><![CDATA[<a href="http://www.php.net/">PHP's</a> <a href="http://pear.php.net/">PEAR</a> library of packages has a nice configuration file parsing tool called, aptly enough, <a href="http://pear.php.net/package/Config">Config.php</a>. <small>(It appears to not be well updated--it hasn't been reported touched since 2007.)</small> For most uses, it's pretty convenient and quick to use, especially if you are using and maintaining different types of configuration files, like <a href="http://en.wikipedia.org/wiki/INI_file">Windows INI files</a>, for your applications.

I seem to have found an interesting quirk in how it processes lines with commas in the text. I have a configuration file with a stanza like:
<pre>[files]
fileroot="."
filetypes="Type1,Type 2,Type3,Type4"
</pre>
Note that there are no spaces around the commas.
<p>
What I would <em>like</em> to have happen is that I parse that using regular INIFile rules:
</p><pre>$configRoot =&amp; $config-&gt;parseConfig($configFile,"IniFile");
$filesConfig =&amp; $configRoot-&gt;getItem("section","files");
$fileRoot=$filesConfig-&gt;getItem("directive","fileroot")-&gt;getContent();
$fileTypes=$filesConfig-&gt;getItem("directive","filetypes")-&gt;getContent();
</pre>
(This isn't meant to be the <em>best</em> example of PHP code extant, only code that is able to elicit the bug I want to show.)<br /><br />If I then echo out the content of <tt>$fileTypes</tt>, I'll get:
<pre>Type1,Type 2,Type3,Type4</pre>Note that the spaces in "<tt>Type 2</tt>" are preserved.
If I change the filetypes line to read
<pre>filetypes="Type1,○Type2,Type3,Type4"</pre>
Where "○" represents a space (ASCII 32), I get <pre>Type 2,Type3,Type4</pre> The first element has been lost! If, however, I type
<pre>filetypes="Type1○,Type 2,Type3,Type4"</pre> (note that there are spaces in the "Type 2" entry, but the 2 abuts a comma, as does the capital T) I get:
<pre>Type1○,Type 2,Type3,Type4</pre> The entire entry is there, <strong>including</strong> the space before the comma! (This is made clear by doing a <pre>var_dump(split(",",$fileTypes))</pre> and getting 
<pre>
<b>array</b>
  0 <font color='#888a85'>=&gt;</font> <small>string</small> <font color='#cc0000'>'Type1'</font> <i>(length=5)</i>

  1 <font color='#888a85'>=&gt;</font> <small>string</small> <font color='#cc0000'>'Type 2'</font> <i>(length=6)</i>
  2 <font color='#888a85'>=&gt;</font> <small>string</small> <font color='#cc0000'>'Type3'</font> <i>(length=5)</i>

  3 <font color='#888a85'>=&gt;</font> <small>string</small> <font color='#cc0000'>'Type4'</font> <i>(length=5)</i></pre>
in the first case, <pre><b>array</b>
  0 <font color='#888a85'>=&gt;</font> <small>string</small> <font color='#cc0000'>'Type 2'</font> <i>(length=6)</i>

  1 <font color='#888a85'>=&gt;</font> <small>string</small> <font color='#cc0000'>'Type3'</font> <i>(length=5)</i>
  2 <font color='#888a85'>=&gt;</font> <small>string</small> <font color='#cc0000'>'Type4'</font> <i>(length=5)</i>
</pre> in the second, and <pre><b>array</b>
  0 <font color='#888a85'>=&gt;</font> <small>string</small> <font color='#cc0000'>'Type1 '</font> <i>(length=6)</i>

  1 <font color='#888a85'>=&gt;</font> <small>string</small> <font color='#cc0000'>'Type 2'</font> <i>(length=6)</i>
  2 <font color='#888a85'>=&gt;</font> <small>string</small> <font color='#cc0000'>'Type3'</font> <i>(length=5)</i>

  3 <font color='#888a85'>=&gt;</font> <small>string</small> <font color='#cc0000'>'Type4'</font> <i>(length=5)</i>
</pre> in the third. (Formatting courtesy of <a href="http://xdebug.org/">xdebug</a>).



]]></description>
         <link>http://www.jbaltz.com/weblog/2010/03/pears_configuration_object_cla.html</link>
         <guid>http://www.jbaltz.com/weblog/2010/03/pears_configuration_object_cla.html</guid>
         <category>Tech</category>
         <pubDate>Wed, 24 Mar 2010 23:45:48 -0500</pubDate>
      </item>
      
      <item>
         <title>On travelling from New York to Ottawa, and a screwdriver.</title>
         <description><![CDATA[Recently (last week) I flew up to Ottawa on <a href="http://flyporter.com/">Porter Air</a>. I went EWR→YTZ→YOW.
<br /><br />I was really hoping to gate check my bags rather than regular-check them, it's easier and all, so I made sure to leave my frightening Leatherman tool at home this time.

<br /><br />I forgot that in my backpack were two 6" screwdrivers.

<br /><br />In Newark, nobody blinked at anything, I got to gate-check my bag.
<br /><br />In Toronto City Centre, when I went through security, they got scared because of a keychain screwdriver (it's less than 2" long--<a href="http://www.thinkgeek.com/clearance/bcc5/">see here</a> except mine is black). "It's a tool. Sorry, you can't bring that on board." Um, what about the screwdrivers in my bag? They didn't even see or care about those.
<br /><br />Go figure. At least they let me go back and check through my bag rather than summarily confiscating it.

<br /><br />Actually, though, I <em>do</em> recommend Porter if you have to fly to Canada, they're quite nice. ]]></description>
         <link>http://www.jbaltz.com/weblog/2010/03/on_travelling_from_new_york_to.html</link>
         <guid>http://www.jbaltz.com/weblog/2010/03/on_travelling_from_new_york_to.html</guid>
         <category>Security Theater Of The Absurd</category>
         <pubDate>Wed, 17 Mar 2010 14:31:51 -0500</pubDate>
      </item>
      
      <item>
         <title>In honor of π day</title>
         <description><![CDATA[My <a href="http://www.facebook.com/elana.altzman">wife</a> baked the family a pie:

<center>
<a href="http://www.jbaltz.com/images/201003/pi-apple-pie.jpg"><img src="http://www.jbaltz.com/images/201003/pi-apple-pie.jpg" width=320 height=240 /></a>
</center>

in honor of π day (3/14), which we ate around 1:59 p.m. Mmm mmm apple π.

]]></description>
         <link>http://www.jbaltz.com/weblog/2010/03/in_honor_of_day.html</link>
         <guid>http://www.jbaltz.com/weblog/2010/03/in_honor_of_day.html</guid>
         <category>Family &amp; Friends</category>
         <pubDate>Sun, 14 Mar 2010 13:59:00 -0500</pubDate>
      </item>
      
      <item>
         <title>New book from a collague: &quot;Pull: The Power of the Semantic Web&quot;</title>
         <description><![CDATA[<a href="http://davidsiegel.squarespace.com/">David Siegel</a>, a former colleague from a previous venture, has a new book out on what might be called "Web 3.0" or "<a href="http://semanticweb.org">The Semantic</a> <a href="http://semanticweb.com">Web</a>". It's called <a href="http://www.amazon.com/Pull-Power-Semantic-Transform-Business/dp/1591842778/ref=sr_1_2?ie=UTF8&s=books&qid=1265144711&sr=8-2">Pull: The Power of the Semantic Web to Transform Your Business </a>, and it hearkens back to David's blog <a href="http://thepowerofpull.com/pull/blog"><em>The Power of Pull</em></a>. 

David's an interesting guy and always has something thought-provoking to say. I haven't read the book yet, but I have read a lot of his writings that led up to this book and his blog and found them stimulating.

DISCLAIMER: I don't get anything other than good vibes back from David for mentioning his book. Not even a free book. ]]></description>
         <link>http://www.jbaltz.com/weblog/2010/02/new_book_from_a_collague_the_p.html</link>
         <guid>http://www.jbaltz.com/weblog/2010/02/new_book_from_a_collague_the_p.html</guid>
         <category>Tech</category>
         <pubDate>Tue, 02 Feb 2010 15:54:22 -0500</pubDate>
      </item>
      
      <item>
         <title>&quot;All these worlds are yours except Europa.&quot;</title>
         <description><![CDATA[So was the enigmatic message from HAL 9000 in Arthur C. Clarke's <a href="http://www.amazon.com/2010-Odyssey-Arthur-C-Clarke/dp/0345413970/ref=sr_1_1?ie=UTF8&s=books&qid=1262574150&sr=8-1"><em>2010: Odyssey Two</em></a>... 
<p />
And so now we start a fresh new decade. It seems to be an American tradition to come up with resolutions for the New Year to do things (we Jews have been <a href="http://en.wikipedia.org/wiki/Ten_Days_of_Repentance">doing this for our New Year celebrations</a>, which tend to be much more sober affairs than secular New Years, for generations.), and so as not to break with this tradition, I offer mine own insights and hopes for the new year, both personal and professional.
<p />
<big><strong>Personally</strong></big>, I'm hoping to achieve a number of things, including finishing off the last 20 lbs or so of weight loss I've been working on (I'm about halfway there -- ideally I'd like to be under 200 lbs, which is a place I've not been since I was about 17 years old) and I have incentives this year in that I'm hoping to test for Black Belt in my <a href="http://en.wikipedia.org/wiki/Tora_Dojo">karate organization</a> (which does not officially require me to lose the weight, but sure, it has held be back and continues to hold me back.) I'm reasonably confident that I'll be able to do it "this year for sure", since coming into 2009 I had no idea that I'd <em>ever</em> be able to run 5 kilometers, and I managed to hit that a few times before I damaged my achilles tendon during the summer...
<p />
<big><strong>Professionally</strong></big>, I've got a number of goals, among them: 
<ol>
	<li>Updating my company's website <a href="http://www.3phasecomputing.com">3 Phase Computing</a> -- that link points to the old site, not the new one</li>
<li>I, personally, have never really been into marketing, but this has to change now, as 3 Phase has to grow, so I've decided to begin marketing in a truly geek fashion: by writing papers and software to establish a name, rather than make vague promises backed up by smoke and mirrors. So this part is to actually write papers/blog entries (not here) and post them to the corporate website. I'm also counting on the abilities of my talented co-workers as well.</li>
<li>I have a Ph.D. already, so in some cases having a long string of professional certifications in addition may label me as more of a "test-taker" than a "do-er". Nonetheless, just for my own edification, so I know that <em>I</em> know some material,  I'm sitting a few of these exams. If it turns out that presenting these additional certifications helps with marketing, then all the better, but I'm not counting on it.
<li>Finally, although I don't spend much of my time writing code any more, my resolution in this regard is to write <em>better</em> code so I don't need to <a href="http://thedailywtf.com/Articles/Bad-Code-Offsets-An-Update.aspx">purchase offsets</a> for my ... code. Luckily, this is a relatively easy resolution to keep, because I have so many other hands who are looking at my code and complaining to me about it. 
<li>There is a long list of new technologies that I've not sufficiently explored or played with: 
<ul><li><a href="http://hub.opensolaris.org/bin/view/Community+Group+zfs">ZFS</a> and <a href="http://www.sun.com/software/solaris/virtualization.jsp">Solaris Containers</a>, and upgrading my develoment environment to <a href="http://www.freebsd.org/releases/8.0R/relnotes.html">FreeBSD 8</a>.
<li>While I've used VMWare quite a bit in the past, trying some of the new, fancy features in the <a href="http://www.vmware.com/products/esx/">enterprise suite</a> are things that I need to definitely get my hands on more frequently, 
<li>Some other smaller projects, like <a href="http://www.nmedia.net/nsh/">network shell</a>
<li>Larger, new programming areas, like <a href="http://www.python.org/download/releases/3.0/">Python 3</a>
<li>And of course, there is the whole new <a href="http://en.wikipedia.org/wiki/NoSQL">NoSQL</a>/<a href="http://couchdb.apache.org/">Document database</a> burgeoning movement that has captured so much mindshare and intellectual energy recently. 
</ul>
</ol>

]]></description>
         <link>http://www.jbaltz.com/weblog/2010/01/all_these_worlds_are_yours_exc.html</link>
         <guid>http://www.jbaltz.com/weblog/2010/01/all_these_worlds_are_yours_exc.html</guid>
         <category>Tech</category>
         <pubDate>Fri, 01 Jan 2010 10:31:23 -0500</pubDate>
      </item>
      
      <item>
         <title>Attention, recruiters: please don&apos;t lie to us.</title>
         <description><![CDATA[<p>This is an expansion on the 140 characters I spoke about on <a href="http://twitter.com/jbaltz3phase/status/6437929724">Twitter</a> a little while ago. This is as much of the conversation as I can remember.</p>

<p>I just received a call from an "IT recruiter" (I don't remember who, and it doesn't matter who, really), who started off the conversation by breathlessly exclaiming:</p>

<p><em>"I need to speak to someone about a network problem."</em></p>

<p>Um, who is this?</p>

<p><em>"Is this the IT department? I need to speak to the IT manager."</em></p>

<p>Um, that would be <a href="http://www.3phasecomputing.com/about.html">me</a>.  Who are you trying to reach? Who are you?</p>

<p><em>"I'm so-and-so, this is the number that <strong>they</strong> forwarded me to."</em></p>

<p>Um, there is no "they", we have an auto-attendant. Who is this again? </p>

<p><em>"I got your number from <strong>J. Random Otherperson</strong>." </em><br />
I don't know them, but OK. Who are you?</p>

<p><em>"I'm so-and-so, and I'm with an IT recruiting firm, and I wanted to know if blah blah you had any projects blah blah"</em><small> (Yeah, I figured this out by now, but I wanted to let it play out.)</small></p>

<p>Hi, well, why did you give me this whole story instead of just coming out and saying it? I don't like being told stories to. To tell you the truth, we're not inclined to want to work with people who lie to us. I certainly don't like being told a whole cock-and-bull story to get my attention. Thank you very much. Good-bye. <em><strong>&lt;click&gt;</strong></em></p>

<p />
<center><hr width="50%"></center>
<p />
I certainly would have listened and been polite and told the recruiter at the outset that no, we're not interested in talking to recruiters right now (and I know it's a very tough market for them, I really do not belittle their pain) but sleazy sales tactics <em>in a field where success is defined a whole lot by trust</em> just doesn't seem like a good plan--I suppose if you're using the "spammer" mentality of "try 100,000 and if 0.01% gets through, that's 10 sales" it might work, if you only had a short-term goal. But the good recruiters I've dealt with (and I've dealt with quite a few) spent time to cultivate a relationship of trust with clients, both on the buy and sell sides (i.e. employers and potential employees).

<p>I hope it's not the same way in every sales arena. </p>]]></description>
         <link>http://www.jbaltz.com/weblog/2009/12/attention_recruiters_please_do.html</link>
         <guid>http://www.jbaltz.com/weblog/2009/12/attention_recruiters_please_do.html</guid>
         <category>Random Rants</category>
         <pubDate>Mon, 07 Dec 2009 13:25:37 -0500</pubDate>
      </item>
      
      <item>
         <title>Climate change, scientific misbehavior, and the APS public policy statement.</title>
         <description><![CDATA[(This is from an email that I sent out to a group of colleagues, in response to an email sent to me from members of the <a href="http://www.aps.org">American Physical Society</a>.)
<p />
The whole climate change stuff has really split the physics community. 
Behold the following letter I just received.
<p />
(I add my own commentary at the bottom.)
<p />
<hr>
-------- Original Message --------
<blockquote>
Dear fellow member of the American Physical Society:
 <p />
This is a matter of great importance to the integrity of the Society. It is being sent
to a random fraction of the membership, so we hope you will pass it on.
 <p />
By now everyone has heard of what has come to be known as ClimateGate,
which was and is an international scientific fraud, the worst any of us have seen
in our cumulative 223 years of APS membership. For those who have missed
the news we recommend the excellent summary article by Richard Lindzen in
the November 30 edition of the Wall Street journal, entitled "The Climate Science
isn't Settled," for a balanced account of the situation. It was written by a scientist
of unquestioned authority and integrity. A copy can be found among the items at
<a href="http://tinyurl.com/lg266u">http://tinyurl.com/lg266u</a>, and a visit to <a href="http://www.climatedepot.com">http://www.ClimateDepot.com</a> can fill in
the details of the scandal, while adding spice.
<p />
What has this to do with APS? In 2007 the APS Council adopted a <a href="http://www.aps.org/policy/statements/07_1.cfm">Statement on
global warming</a> (also reproduced at the tinyurl site mentioned above) that was
based largely on the scientific work that is now revealed to have been corrupted.
(The principals in this escapade have not denied what they did, but have sought
to dismiss it by saying that it is normal practice among scientists. You know and we
know that that is simply untrue. Physicists are not expected to cheat.)
<p />
We have asked the APS management to put the 2007 Statement on ice until the
extent to which it is tainted can be determined, but that has not been done. We
have also asked that the membership be consulted on this point, but that too has
not been done.
 <p />
None of us would use corrupted science in our own work, nor would we sign off
on a thesis by a student who did so. This is not only a matter of science, it is a matter
of integrity, and the integrity of the APS is now at stake. That is why we are taking
the unusual step of communicating directly with at least a fraction of the membership.
<p />
If you believe that the APS should withdraw a Policy Statement that is based on
admittedly corrupted science, and should then undertake to clarify the real state of
the art in the best tradition of a learned society, please send a note to the incoming
President of the APS <a href="mailto:ccallan@princeton.edu">ccallan@princeton.edu</a>, with the single word YES in the subject
line. That will make it easier for him to count.
<p />
Bob Austin, Professor of Physics, Princeton<br />
Hal Lewis, emeritus Professor of Physics, University of California, Santa Barbara<br />
Will Happer, Professor of Physics, Princeton<br />
Larry Gould, Professor of Physics, Hartford<br />
Roger Cohen, former Manager, Strategic Planning, ExxonMobil <br />
</blockquote>
<hr />
<p />
By the way, the folks signing this, they're not nobodies--they're major players in the world of physics, and widely respected.
<p />
The whole climate change problem is FAR from over, the major scientific societies are at each others' throats over this whole mess.
<p />
This whole tempest is over what constitutes legitimate "massaging" of data, and whether or not the climate scientists whose email was released did so. (There are many things one does with the raw data to normalize it in order to make sure you are comparing apples to apples, etc.) I have not spent enough time looking into what exactly these scientists did to their data, but none of them (as has been mentioned) is denying what they did.
<p />
One of the major tenets of scientific research is to be skeptical about all theories and data, requiring falsifiability for theories and independent repeatability for experiments. Unfortunately, climatology does not readily admit to either one--we can't well set up a controlled environment comparable to Earth, nor can we repeat long-term measurements. (Make no bones about it, too: there is much hemming and hawing about the validity and accuracy of the raw data, which contributes in large part to the statistical massaging that <strong>MUST</strong> be done in order for the data to be sensibly used in any climate model!) There are clear indications that <strong>something</strong> is going on--recent data on polar ice sheets are indisputable, but like everything else in science, without a model, one cannot know <strong>why</strong> the ice sheets are melting.
<p />
Unlike the other instances of scientific misconduct coming out recently (think the <a href="http://en.wikipedia.org/wiki/Jan_Hendrik_Sch%C3%B6n#Allegations_and_investigation">Bell Labs debacle</a> of a few years back), this particular instance *begs* one to ask: <I>cui bono</I>?  If there's something wrong going on, why is it going on? Who stands to benefit from all this?
<p />
Practically speaking, all this doesn't mean we shouldn't <strong>personally</strong> still reduce consumption and output of hydrocarbons, nor should we renege on our commitment to find alternative energy sources (without energy growth, our economy will come crashing to a halt, and the whole "Peak &lt;X&gt;" problem [for &lt;X&gt; in "natural gas","oil","water"] is a statement of mathematics, as indisputable as any other part of math--and the diminishing ability to produce more energy is certainly an issue) 

However, whether one should support, for example, "cap&amp;trade" for emissions, or other new public policies that are based on science that is now cast into doubt, and come with extremely wide-ranging consequences, is something that you should very much reconsider. If anthropogenic climate change really <strong>is</strong> occurring, we do need to take active steps; if not, or if the effects are of equivalent order of magnitude to other naturally occurring events, one can <strong>still</strong> engage in them, but certainly you should not justify these policies with cries about impending climate doom--especially when sooner than climate doom we are facing major energy growth problems. 
]]></description>
         <link>http://www.jbaltz.com/weblog/2009/12/climate_change_scientific_misb.html</link>
         <guid>http://www.jbaltz.com/weblog/2009/12/climate_change_scientific_misb.html</guid>
         <category>Random Rants</category>
         <pubDate>Fri, 04 Dec 2009 13:03:10 -0500</pubDate>
      </item>
      
      <item>
         <title>Changes to 1&amp;1 IMAP folders, etc.</title>
         <description><![CDATA[<strong>Heads up <a href="http://www.1and1.com">1&amp;1</a> users:</strong>
<p/>
If you use <a href="http://www.imap.org/">IMAP</a> to access your email at 1and1.com, you'll need to subscribe to a new folder called "Sent Items" to replace your "Sent" folder, and a new "Spam" folder in addition to a "Junk" folder (if you had it).
<p/>
If you use <a href="http://www.mozillamessaging.com/en-US/thunderbird/">Thunderbird</a>, you should get the <a href="https://addons.mozilla.org/en-US/thunderbird/addon/1898">FolderFlags</a> extension and use it to set the flag on your "Sent Messages" folder to "sent"
<center><a href="http://www.jbaltz.com/images/200911/folderflags.jpg"><img src="http://www.jbaltz.com/images/200911/folderflags.jpg" width=320px height=240px /></a>
</center>
<p/>
You may also need to check to see if you're subscribed to the new folders (if it doesn't appear automatically for you) and you may also want to set the 'Junk' flag on the 'Spam' folder. You'll also want to make sure that you configure Thunderbird to save your messages automatically in the new folder under Tools | Account settings:
<center><a href="http://www.jbaltz.com/images/200911/sent_items.jpg"><img src="http://www.jbaltz.com/images/200911/sent_items.jpg" width=320px height=109px></a></center>
<p/>
If you use Outlook, you have to make substantially similar changes...
<p />
Of course, the email from 1&amp;1 doesn't mention anything (read on)<small>...and don't get me started about the whole "2.0" nomenclature (tagging along with "<a href="http://www.web2expo.com/webexny2009/">Web 2.0 Expo</a>" that I just attended...that's a subject for a Random Rant)</small>]]></description>
         <link>http://www.jbaltz.com/weblog/2009/11/changes_11_imap_folders_etc.html</link>
         <guid>http://www.jbaltz.com/weblog/2009/11/changes_11_imap_folders_etc.html</guid>
         <category>Tech</category>
         <pubDate>Fri, 20 Nov 2009 10:52:02 -0500</pubDate>
      </item>
      
   </channel>
</rss>
