<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for jcv</title>
    <link>http://www.advogato.org/person/jcv/</link>
    <description>Advogato blog for jcv</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Thu, 28 Aug 2008 19:05:56 GMT</pubDate>
    <item>
      <pubDate>Thu, 27 Jun 2002 16:23:06 GMT</pubDate>
      <title>27 Jun 2002</title>
      <link>http://www.advogato.org/person/jcv/diary.html?start=23</link>
      <guid>http://www.advogato.org/person/jcv/diary.html?start=23</guid>
      <description>&lt;b&gt;Java&lt;/b&gt;
	&lt;blockquote&gt;
	&lt;p&gt;Three of the newest features in Java 1.4 were all things we had to 
	invent back when I was building/architecting the last &lt;a href="http" ://www.commerceengine.com&gt;product&lt;/a&gt; I did.  
	&lt;ol&gt;
	&lt;li&gt;&lt;a href="http" ://java.sun.com/j2se/1.4/docs/api/java/util/logging/package-summary.html&gt;java.util.logging&lt;/a&gt; - A robust logging facility.
	&lt;p&gt;We built our own early in the project, but what I can build in a day really isn't as "feature rich" as one that comes as part of a standard API.  Although, I'm thinking ours is probably easier to use.
	&lt;li&gt;&lt;a href="http" ://www.javaworld.com/javaworld/javatips/jw-javatip124.html?&gt;getStackTrace()&lt;/a&gt; - Direct access to the stack.
	&lt;p&gt;As part of our logging, we wanted to "automagically" have the logger
	know the class and method that invoked it, to be able to print it out in
	the logs. People are forgetful, not to mention lazy, and asking 
	programmers to have to remember to put in the class and method name in
	every log call seemed painful.  So, we rolled our own.
	&lt;p&gt;Manually parsing the output of printStackTrace() isn't hard, but
	the problem comes when you switch JRE's.  Sun's stack trace is 
	different from IBM's, for example.
	&lt;li&gt;&lt;a href="http" ://java.sun.com/j2se/1.4/docs/guide/lang/assert.html&gt;Assertions&lt;/a&gt;
	&lt;p&gt;Well, to be truthful, we never did find a good way to implement assertions in our code, which would have been perfect for testing preconditions and postconditions.  &lt;a href="http://www.advogato.org/person/lindsey/" &gt;lindsey&lt;/a&gt; and I felt that writing to a "contract" was important.  Methods should have defined results, and no undocumented side-effects. The best way I know of to acheive this is through the use of assertions when entering and leaving a method. Of course, that theory encourages the use of single exit points in methods, which I generally think is a good idea anyway.
	&lt;p&gt;The way we worked around it was through liberal use of a unit testing framework.  Of course, you really need both, but we survived.
	&lt;/ol&gt;
	&lt;/blockquote&gt;

</description>
    </item>
    <item>
      <pubDate>Tue, 18 Jun 2002 20:21:56 GMT</pubDate>
      <title>18 Jun 2002</title>
      <link>http://www.advogato.org/person/jcv/diary.html?start=22</link>
      <guid>http://www.advogato.org/person/jcv/diary.html?start=22</guid>
      <description>&lt;b&gt;Code&lt;/b&gt;
	&lt;blockquote&gt;
	&lt;p&gt;&lt;a href="http://www.advogato.org/person/ayan/" &gt;Ayan&lt;/a&gt;, &lt;a href="http://www.advogato.org/person/cmiller/" &gt;cmiller&lt;/a&gt; and I decided to each write a pong game one day.  Ayan wrote &lt;a href="http" ://www.ayan.net/images/xpong.jpg&gt;his&lt;/a&gt; in xlib.  Chad wrote his in python.  I wrote mine in Java.
	&lt;p&gt;It's incomplete, but you can &lt;a href="http" ://www.grump.org/code/grumpong.png&gt;see&lt;/a&gt; the ball bouncing and move the 
	paddle around and make it bounce.  If you want to play with it, I've
	put it up:
		&lt;blockquote&gt;
			&lt;a href="http" ://www.grump.org/code/grumpong-0.01.tar.gz&gt;grumpong-0.01.tar.gz&lt;/a&gt;
		&lt;/blockquote&gt;
	&lt;p&gt;It was a fun afternoon exercise.  I may eventually finish it.
	&lt;/blockquote&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 12 Jun 2002 18:21:01 GMT</pubDate>
      <title>12 Jun 2002</title>
      <link>http://www.advogato.org/person/jcv/diary.html?start=21</link>
      <guid>http://www.advogato.org/person/jcv/diary.html?start=21</guid>
      <description>&lt;b&gt;Computing&lt;/b&gt;
	&lt;blockquote&gt;
	&lt;p&gt;I've been battling with Debian Sparc on a 2 processor Sparc20 for 
	a while now. It's real flaky and the networking locks up fairly 
	regularly.  I've got an idea it's something to do with the SMP support
	since it acted ok (I think) before I switched to the SMP kernel.
	&lt;p&gt;This is the machine that was hosting &lt;a href="http" ://www.grump.org&gt;grump.org&lt;/a&gt;
	so if you've visited there lately you've just as likely gotten a 
	connection refused as anything else.  It also acts as primary
	MX for 2 other domains and secondary MX for a few others, so I 
	couldn't simply let it be.  I've migrated everything to a spare Intel 
	box we had at the office, and I'll take the Sparc completely off the
	internet while I figure out what's wrong with it.
	&lt;p&gt;Ugh. I hate bugs.
	&lt;/blockquote&gt;
	
&lt;b&gt;Replies&lt;/b&gt;
	&lt;blockquote&gt;
	&lt;p&gt;&lt;a href="http://www.advogato.org/person/bytesplit/" &gt;bytesplit&lt;/a&gt;: The &lt;a href="http" ://www.grump.org/writings/06.03.2002.html&gt;letter to Bill Gates&lt;/a&gt; was a joke. In fact, the technical details in it are positively ludicrous.  I did actually mail it though.  I'll post if I get a response.
	&lt;p&gt;&lt;a href="http://www.advogato.org/person/cmiller/" &gt;cmiller&lt;/a&gt;: Where have you been? The office is too dadburn quiet with you out.
	&lt;/blockquote&gt;
&lt;b&gt;Musings&lt;/b&gt;
	&lt;blockquote&gt;
	&lt;p&gt;&lt;a href="http" ://www.photo.net&gt;Photo.net&lt;/a&gt; is rapidly becoming "graphic-design.net".  Most of the highly rated photos are not photos at all, but are over-photoshopped monstrosities that are just sorta barely related to something that once looked like a photo.
	&lt;p&gt;Hrmph.
	&lt;/blockquote&gt;
	
</description>
    </item>
    <item>
      <pubDate>Fri, 7 Jun 2002 19:40:22 GMT</pubDate>
      <title>7 Jun 2002</title>
      <link>http://www.advogato.org/person/jcv/diary.html?start=20</link>
      <guid>http://www.advogato.org/person/jcv/diary.html?start=20</guid>
      <description>



      &lt;p align="justify"&gt;We had a bit of excitement this afternoon.  I was
 walking back from Sojourners with my sister and niece who came to eat lunch
 with me, and there were police cars all around the bank next door to my
office.   They had a 22 year old boy thrown up against the hood of one of
the police  cars, and there were people standing all around.  Then a car
shot out of the parking lot around the police cars, and some of them gave
chase.
               
      &lt;p align="justify"&gt;It turns out the 22 year old boy was wanted for
killing his mother last night.  He apparently strangled her and sliced her
throat when she refused to give him money to buy drugs.  A customer at the
bank who used to be his neighbor recognized him, and told the teller to call
the police.
               
      &lt;p align="justify"&gt;He was trying to cash one of his dead mother's stolen
 checks.
               
      &lt;p align="justify"&gt;His friends saw him getting arrested and took off 
 in his mother's stolen car.  I talked a bit with the neighbor who recognized 
 him; she was standing in the doorway to my building and was distraught, saying
 to herself over and over, "He didn't have to kill her... he didn't have
to  kill her...".&lt;br&gt;&lt;br&gt;

       
</description>
    </item>
    <item>
      <pubDate>Tue, 4 Jun 2002 20:46:40 GMT</pubDate>
      <title>4 Jun 2002</title>
      <link>http://www.advogato.org/person/jcv/diary.html?start=19</link>
      <guid>http://www.advogato.org/person/jcv/diary.html?start=19</guid>
      <description>
&lt;p&gt;I came up with a new product &lt;a href="http" ://www.grump.org/writings/06.03.2002.html&gt;idea&lt;/a&gt;.
</description>
    </item>
    <item>
      <pubDate>Wed, 22 May 2002 21:20:24 GMT</pubDate>
      <title>22 May 2002</title>
      <link>http://www.advogato.org/person/jcv/diary.html?start=18</link>
      <guid>http://www.advogato.org/person/jcv/diary.html?start=18</guid>
      <description>



&lt;p&gt;On Mother's Day (TM), I went to visit my mom in Thomasville.  We ate lunch,
chatted, and about an hour into the visit, Mom noticed that I had put an
earring back in my ear.  Now, I'm a pretty clean cut, all American kind of 
guy, and most people equate that with "conventional" and "boring".  Mom
likes me that way.  So, after noticing, she rolled her eyes and groaned without
putting up too much of a fuss.

&lt;p&gt;Later in the day, my 14 year old niece Halley, Mom and I were sitting around when Mom re-noticed the earring (1/2" diameter, 16 gauge captive bead, in case
you care).  

&lt;p&gt;"I can't believe you put that &lt;em&gt;thing&lt;/em&gt; back in your head," she bemoaned.
&lt;p&gt;Halley enjoyed the subject as only a 14 year old could, and chimed in with "Maw", (short for `GrandMa', I think), "What did you think when Uncle Chris got his nipple pierced?"

&lt;p&gt;As my mother choked on her glass of Ernest and Julio Gallo Pinot Noir spiked with two packets of Sweet &amp;amp; Low, it dawned on Halley she had said too much, and blushed a shade not unlike Mom's wine.
</description>
    </item>
    <item>
      <pubDate>Fri, 19 Apr 2002 22:22:41 GMT</pubDate>
      <title>19 Apr 2002</title>
      <link>http://www.advogato.org/person/jcv/diary.html?start=17</link>
      <guid>http://www.advogato.org/person/jcv/diary.html?start=17</guid>
      <description>&lt;p&gt;&lt;b&gt;Friends&lt;/b&gt;
&lt;blockquote&gt;
	&lt;p&gt;&lt;i&gt;Had this weird conversation on irc.openprojects.net...&lt;/i&gt;

	&lt;pre&gt;
[15:49:22] &amp;lt;&lt;a href="http://www.advogato.org/person/jcv/" &gt;jcv&lt;/a&gt;&amp;gt; When are you coming to town, &lt;a href="http://www.advogato.org/person/ayan/" &gt;ayan&lt;/a&gt;?
[16:48:16] &amp;lt;&lt;a href="http://www.advogato.org/person/jcv/" &gt;jcv&lt;/a&gt;&amp;gt; Mebbe he dun lefted.
[16:51:42] &amp;lt;&lt;a href="http://www.advogato.org/person/cmiller/" &gt;cmiller&lt;/a&gt;&amp;gt;   Maybe so.  I doubt it, though.
[17:41:40] &amp;lt;&lt;a href="http://www.advogato.org/person/jcv/" &gt;jcv&lt;/a&gt;&amp;gt; Mebbe he went blind
[17:41:58] &amp;lt;&lt;a href="http://www.advogato.org/person/jcv/" &gt;jcv&lt;/a&gt;&amp;gt; You know doing _that_ will cause you to go blind.
[17:42:42] &amp;lt;&lt;a href="http://www.advogato.org/person/jcv/" &gt;jcv&lt;/a&gt;&amp;gt; AYAN! ARE YOU BLIND?
[17:42:58] &amp;lt;&lt;a href="http://www.advogato.org/person/jcv/" &gt;jcv&lt;/a&gt;&amp;gt; (you have to shout at them when they go blind)
	&lt;/pre&gt;
&lt;/blockquote&gt;

</description>
    </item>
    <item>
      <pubDate>Sat, 13 Apr 2002 20:13:54 GMT</pubDate>
      <title>13 Apr 2002</title>
      <link>http://www.advogato.org/person/jcv/diary.html?start=16</link>
      <guid>http://www.advogato.org/person/jcv/diary.html?start=16</guid>
      <description>&lt;p&gt;&lt;b&gt;Graduate School&lt;/b&gt;
&lt;blockquote&gt;
	&lt;p&gt;&lt;a href="http" ://www.cs.ucf.edu&gt;The University of Central Florida&lt;/a&gt; has managed to recruit their newest graduate student.  A further financial award came in the mail this morning, and that combined with last night's email from UNC letting me know they weren't going to be extending me an offer have sealed the deal.  In a few short months I will be a PhD student.  
	&lt;p&gt;What am I doing?
	&lt;p&gt;&lt;i&gt;...some time passes...&lt;/i&gt;
	&lt;p&gt;Well, I've talked with &lt;a href="http://www.advogato.org/person/lindsey/" &gt;lindsey&lt;/a&gt;, my mom, and my sister, and they all think I'm making the right decision.  I tend to agree, and I have a growing peace with it.  Now, I'm just nervous. It's a good nervous though.
&lt;/blockquote&gt;
</description>
    </item>
    <item>
      <pubDate>Fri, 12 Apr 2002 22:44:37 GMT</pubDate>
      <title>12 Apr 2002</title>
      <link>http://www.advogato.org/person/jcv/diary.html?start=15</link>
      <guid>http://www.advogato.org/person/jcv/diary.html?start=15</guid>
      <description>&lt;p&gt;&lt;b&gt;What a Week&lt;/b&gt; 
&lt;blockquote&gt;
	&lt;p&gt;I couldn't bring myself to call &lt;a href="http" ://www.cs.ucf.edu&gt;UCF&lt;/a&gt; and turn them down.  Every time I thought I had my mind made up, some well meaning person said something to make me reconsider. Yesterday, my dentist said "Ok, they offer you paid tuition and a stipend.  What's the choice here?"
	&lt;p&gt;So, I'm going to think on it, and pray on it this weekend and make my final decision on Monday.  If I don't die of an anxiety attack before then.  This is &lt;i&gt;soooo&lt;/i&gt; stressful.  

	&lt;ol&gt;
		&lt;li&gt;Can I go back to communal living? 
		&lt;li&gt;Should I wait for &lt;a href="http" ://www.cs.unc.edu&gt;UNC&lt;/a&gt;? &lt;i&gt;Update: They rejected me, so this is a non-issue.  I &lt;b&gt;was&lt;/b&gt; two months late getting my application in, though&lt;/i&gt;
		&lt;li&gt;Do I really &lt;b&gt;want&lt;/b&gt; a PhD?
		&lt;li&gt;Will I be happy programming .NET at $SOME_LOCAL_COMPANY?
		&lt;li&gt;Will Margo tell Jack she's really having John's cloned baby?
	&lt;/ol&gt;
	&lt;p&gt;&lt;i&gt;Wait, that last one isn't me&lt;/i&gt;.

	&lt;p&gt;All you PhD computer science students here... give me feedback!
&lt;/blockquote&gt;

&lt;p&gt;&lt;b&gt;Computing&lt;/b&gt;
&lt;blockquote&gt;
	&lt;p&gt;I'm trying to extract a cpio archive made on a SCO box using a Seagate Travan drive. I'm trying to extract it using a HP SureStore T4 Travan drive on my Redhat Linux box.  So far, nothing's happening other than the tape is winding forwards and back a lot. I'll let it run for a while and check on it tomorrow.  I may have to take more drastic measures.
	&lt;p&gt;&lt;i&gt;Update:&lt;/i&gt;&lt;cite&gt;cat /dev/st0 &amp;gt; archive.cpio&lt;/cite&gt; seems to have gotten the data off the tape!  Now, I've gotta do something with it.
&lt;/blockquote&gt;

</description>
    </item>
    <item>
      <pubDate>Sun, 7 Apr 2002 12:46:25 GMT</pubDate>
      <title>7 Apr 2002</title>
      <link>http://www.advogato.org/person/jcv/diary.html?start=14</link>
      <guid>http://www.advogato.org/person/jcv/diary.html?start=14</guid>
      <description>&lt;p&gt;&lt;b&gt;Home fixin's&lt;/b&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://www.advogato.org/person/cmiller/" &gt;cmiller&lt;/a&gt; and his lovely bride Mary Ellen came over yesterday to help me work on my kitchen.  I've been stripping wallpaper and spackling and sanding and generally making a mess most Saturdays for the past two months, all because I didn't like the wallpaper and wanted a nice yellow paint in the kitchen.  That'll show me!
&lt;p&gt;I'm so glad to have friends like that who will show up and help.  We didn't get much done though.  I'm not sure why.  
&lt;p&gt;&lt;em&gt;Hey!&lt;/em&gt; You know on the bucket of drywall mud where they emphatically state "Avoid Sanding!"?  They aren't just blowing drywall dust up your hiney.  It will enter most other orifices, though.
&lt;p&gt;Most of the problem was that I &lt;i&gt;had&lt;/i&gt; to sand some of the patches I had made in the drywall, and airborne gypsum ain't fun. We took a couple of hours cleaning it up.  Then we spent a couple of hours masking stuff off, and then we tried the "rolled on plaster of paris texture technique" someone had recommended.  It looked really bad, so we didn't go forward.  Good thing I tested it behind the refridgerator.
&lt;p&gt;So, then we ate steaks off the grill.  I love my friends, even if I'm a bad host.
&lt;/blockquote&gt;
&lt;p&gt;&lt;b&gt;Daylight &lt;i&gt;savings&lt;/i&gt; time&lt;/b&gt;
&lt;blockquote&gt;
&lt;p&gt;Who the heck thought this was a good idea?
&lt;p&gt;It's summer, it's hot.  Who the heck wants to &lt;i&gt;save&lt;/i&gt; daylight?  I'm all for donating it to less fortunate countries, like &lt;a href="http" ://www.state.al.us/&gt;Alabama&lt;/a&gt;. 
&lt;/blockquote&gt;
</description>
    </item>
  </channel>
</rss>
