<?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>Lavezzo.com</title>
	<atom:link href="http://www.lavezzo.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lavezzo.com/blog</link>
	<description>Family, IT, Africa, Business</description>
	<lastBuildDate>Sun, 29 Apr 2012 20:27:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Blogs are dead</title>
		<link>http://www.lavezzo.com/blog/2012/04/blogs-are-dead/</link>
		<comments>http://www.lavezzo.com/blog/2012/04/blogs-are-dead/#comments</comments>
		<pubDate>Sun, 29 Apr 2012 20:27:21 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.lavezzo.com/blog/?p=176</guid>
		<description><![CDATA[Haven&#8217;t updated this blog in 2 years.  I guess it&#8217;s safe to say I&#8217;ve had a lot else to do besides write on a blog.]]></description>
			<content:encoded><![CDATA[<p>Haven&#8217;t updated this blog in 2 years.  I guess it&#8217;s safe to say I&#8217;ve had a lot else to do besides write on a blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lavezzo.com/blog/2012/04/blogs-are-dead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Best Way for Senators to Celebrate Mothers Day</title>
		<link>http://www.lavezzo.com/blog/2010/05/the-best-way-for-senators-to-celebrate-mothers-day/</link>
		<comments>http://www.lavezzo.com/blog/2010/05/the-best-way-for-senators-to-celebrate-mothers-day/#comments</comments>
		<pubDate>Fri, 07 May 2010 13:53:24 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.lavezzo.com/blog/?p=149</guid>
		<description><![CDATA[Dear Senators Warner and Webb, As you know, this Sunday is Mothers Day here in the US. Please celebrate it with your fellow Senators by ratifying the Women&#8217;s Treaty, known as CEDAW (the Convention on the Elimination of All Forms &#8230; <a href="http://www.lavezzo.com/blog/2010/05/the-best-way-for-senators-to-celebrate-mothers-day/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Dear Senators <a href="http://warner.senate.gov/public/index.cfm?p=Contact">Warner</a> and <a href="http://webb.senate.gov/contact.cfm">Webb</a>,</p>
<p>As you know, this Sunday is Mothers Day here in the US. Please celebrate it with your fellow Senators by ratifying the Women&#8217;s Treaty, known as <strong>CEDAW</strong> (the <em>Convention on the Elimination of All Forms of Discrimination Against Women</em>).</p>
<p>It means a lot to a lot of people in Charlottesville, Virginia, the United States and the World.  If nothing else, it&#8217;d be a chance to distinguish ourselves from <strong>Iran</strong>, one of the only other countries not to have signed on.</p>
<p>Regards,</p>
<p>Jeff Lavezzo<br />
Charlottesville</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lavezzo.com/blog/2010/05/the-best-way-for-senators-to-celebrate-mothers-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook privacy tool</title>
		<link>http://www.lavezzo.com/blog/2010/05/facebook-privacy-tool/</link>
		<comments>http://www.lavezzo.com/blog/2010/05/facebook-privacy-tool/#comments</comments>
		<pubDate>Wed, 05 May 2010 15:52:30 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Miscellany]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.lavezzo.com/blog/?p=144</guid>
		<description><![CDATA[I spent last Saturday at a local tech conference, BeCamp 2010, it was a great success.  The topics were excellent, the participants were the best of central Virginia&#8217;s tech community and the sponsors provided excellent food. The most useful session &#8230; <a href="http://www.lavezzo.com/blog/2010/05/facebook-privacy-tool/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I spent last Saturday at a local tech conference, <a href="http://barcamp.org/beCamp2010">BeCamp 2010</a>, it was a great success.  The topics were excellent, the participants were the best of central Virginia&#8217;s tech community and the sponsors provided excellent food.</p>
<p>The most useful session I attended was <strong>John Feminella</strong>&#8216;s presentation on <em><strong>Internet Privacy</strong></em>. It was a great example of the kind of nuance that I see missing from general public discourse on any topic. The first step in addressing any problem is <em>understanding</em> the problem. And when the problem is privacy on the Internet, we have to understand what we mean by privacy.  John&#8217;s main point was</p>
<blockquote><p>privacy != secrecy</p></blockquote>
<p>that is, our privacy is not achieved through secrecy.  Instead what we really want is control over our information.  When Facebook changes their settings or when we find out about <a href="http://www.spokeo.com/">Spokeo&#8217;s</a> listing on us it&#8217;s the lack of control that causes our anxiety, not the lack of secrecy. We don&#8217;t put secrets on Facebook for our friends to read and Spokeo&#8217;s data is collected from public records like the <a href="http://realestate.charlottesville.org/">Charlottesville City Assessor&#8217;s Office</a>. The problem starts when we feel that we don&#8217;t have control over how the information is distributed.</p>
<p>Facebook&#8217;s big change this year was their new &#8220;API&#8221; or interface (called Facebook Open Graph) for other websites and applications to read data out of their site.  And by data I mean what you and I have put on Facebook. They reorganized their privacy settings to align with this new API and to align with their business goals of making money off our information.  The two big problems with the new privacy settings are that many of them defaulted to be more sharing than most people like and that it&#8217;s very hard to tell when you&#8217;ve locked them down enough to suit you.   That&#8217;s where the tool John Feminella showed comes in handy.  Not sure what the Internet can see of your Facebook profile? Go to <a href="http://zesty.ca/facebook/">http://zesty.ca/facebook/</a> and put in your Facebook ID.  Click on the links in the list it generates to see what anyone else can see about you.  Because the tool&#8217;s navigation is not the best, I recommend &#8216;center-clicking&#8217; to open the links in a new tab or &#8216;shift-clicking&#8217; to open in a new window. Review each category of information, then go back into Facebook and change the settings.  Because of the loose structure of Facebook&#8217;s database, there may be a time delay between changing the settings and seeing the changes on Zesty&#8217;s tool.</p>
<p>I locked my profile down a few days ago and now the only thing it shows is a list of &#8220;likes&#8221; I belong to.</p>
<p>Hope this helps you feel okay about staying on Facebook.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lavezzo.com/blog/2010/05/facebook-privacy-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Groovy: Simple file download from URL &#8211; Fixed</title>
		<link>http://www.lavezzo.com/blog/2010/04/url-encoding-for-grails/</link>
		<comments>http://www.lavezzo.com/blog/2010/04/url-encoding-for-grails/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 12:00:43 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Cville JUG]]></category>
		<category><![CDATA[Groovy]]></category>

		<guid isPermaLink="false">http://www.lavezzo.com/blog/?p=105</guid>
		<description><![CDATA[The Grails app I&#8217;m working on right now has some cookbook code that takes a list of URLs and downloads the file each URL points to into a staging directory for other code to work on them. There are a &#8230; <a href="http://www.lavezzo.com/blog/2010/04/url-encoding-for-grails/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The Grails app I&#8217;m working on right now has some cookbook code that takes a list of URLs and downloads the file each URL points to into a staging directory for other code to work on them. There are a couple dozen similar examples on groovy/grails blogs on the net:</p>
<pre class="brush: js">def downloadFiles = { sourceUrls-&gt;
 def stagingDir = "/tmp/stagingdir"
 new File(stagingDir).mkdirs()
 sourceUrls.each { sourceUrl -&gt;
   def filename = sourceUrl.tokenize('/')[-1]
   def file = new FileOutputStream("$stagingDir/$filename")
   def out = new BufferedOutputStream(file)
   out &lt;&lt; new URL(sourceUrl).openStream()
   out.close()
 }
}

downloadFiles(
 ["http://lavezzo.com/saic/mvnBuildLifecycle.png",
 "http://lavezzo.com/saic/settings.xml"
 ])</pre>
<p>Looks reasonable, right?</p>
<p>What happens if we call it like this?</p>
<pre class="brush: js">
downloadFiles(
 ["http://lavezzo.com/saic/mvnBuildLifecycle.png",
 "http://lavezzo.com/saic/I have a space.png"
 ])
</pre>
<p>Disaster! <em> java.net.URL</em> can&#8217;t handle spaces? Now normally, if I were writing the URLs I&#8217;d just add in my own %20s and call it a day. But in this case that array of URL strings is the output of an XmlSlurper pointed at an html file. I have no control over the spaces in that file.<em> java.net.URLEncoder </em>seems like a good place to look, but it turns out that class is intended for use when composing links for html files. It substitutes a <em>+</em> for spaces, which don&#8217;t work in<em> java.net.URL</em>. <em>java.net.URI</em>&#8216;s documentation mentions that it encodes non-US-ASCII characters but not with the<em> URI(String str)</em> constructor. Again, this class seems to assume that you are making this URL yourself and can enter the protocol, port, hostname, etc each in its own constructor argument.</p>
<p>Well it was hard for me to believe but the answer was to separate out JUST the http portion of the URL string I collected from the web page and pass those into the <em>URI(String scheme, String ssp, String fragment) </em>constructor and then call URI&#8217;s <em>toURL() </em>method.  Some Groovy array manipulation convienences made it a little easier:</p>
<pre class="brush: js">def downloadFiles = { sourceUrls-&gt;
 def stagingDir = "/tmp/stagingdir"
 new File(stagingDir).mkdirs()
 sourceUrls.each { sourceUrl -&gt;
   def filename = sourceUrl.tokenize('/')[-1]
   def file = new FileOutputStream("$stagingDir/$filename")
   def protocolUrlTokens = sourceUrl.tokenize(':')
   def sourceUrlAsURI = new URI(protocolUrlTokens[0],
       protocolUrlTokens[1..(protocolUrlTokens.size-1)].join(":"), "")
   def out = new BufferedOutputStream(file)
   out &lt;&lt; sourceUrlAsURI.toURL().openStream()
   out.close()
 }
}

downloadFiles(
 ["http://lavezzo.com/saic/mvnBuildLifecycle.png",
 "http://lavezzo.com/saic/I have a space.png"
 ])</pre>
<p>It looks silly to be splitting out the http just to put it back together in the constructor.  Seems like a simple point of improvement in the one argument constructor to URI to parse the String for protocol and then use the three argument constructor internally.</p>
<p>In Charlottesville, Virginia<br />
Jeff</p>
<p>[Ed: Now with <a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter">SyntaxHighlighter</a> goodness]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lavezzo.com/blog/2010/04/url-encoding-for-grails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Credit Card Processing</title>
		<link>http://www.lavezzo.com/blog/2010/04/credit-card-processing/</link>
		<comments>http://www.lavezzo.com/blog/2010/04/credit-card-processing/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 02:37:25 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.lavezzo.com/blog/2010/04/credit-card-processing/</guid>
		<description><![CDATA[Anyone know a good credit card and electronic check processing company?]]></description>
			<content:encoded><![CDATA[<p>Anyone know a good credit card and electronic check processing company?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lavezzo.com/blog/2010/04/credit-card-processing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yady’s Alterations</title>
		<link>http://www.lavezzo.com/blog/2010/04/yadys-alterations/</link>
		<comments>http://www.lavezzo.com/blog/2010/04/yadys-alterations/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 15:31:10 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.lavezzo.com/blog/?p=129</guid>
		<description><![CDATA[Yady&#8217;s Alterations, a full service clothing alterations and tailoring shop in Downtown Charlottesville has a new website: http://www.YadysAlterations.com While they&#8217;ve only been in Charlottesville for a few years, they&#8217;ve been doing this kind of work internationally for a while: Yady&#8217;s &#8230; <a href="http://www.lavezzo.com/blog/2010/04/yadys-alterations/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://yadysalterations.com/">Yady&#8217;s Alterations</a>, a full service clothing alterations and tailoring shop in Downtown Charlottesville has a new website:</p>
<blockquote><p><a href="http://www.YadysAlterations.com">http://www.YadysAlterations.com</a></p></blockquote>
<p>While they&#8217;ve only been in Charlottesville for a few years, they&#8217;ve been doing this kind of work internationally for a while:</p>
<blockquote><p>Yady&#8217;s Alterations brings you more than 30 years experience. Our goal is to satisfy our customers with the lowest price in shortest time.</p></blockquote>
<p>A great family-owned and operated business, they are happy to tackle any job, big or small:</p>
<blockquote><p>From custom couture to small repairs, bridesmaid&#8217;s dresses to backpacks, costumes to curtains, Yady&#8217;s Alteration has done it all.</p>
<p>Can&#8217;t get the right fit? Arms are too long? Pants are too short? Just a small hole doesn&#8217;t have to ruin it. That backpack would be perfect if it only had that extra feature. We have a solution to these common problems. We alter clothing and add features to equipment, returning your item with a &#8220;factory finished&#8221; look.</p></blockquote>
<p>They&#8217;re a great &#8220;Green&#8221; asset for our town because they can fix things that we might normally be tempted to trash and replace.</p>
<blockquote><p>We have the experience to bring your items back to &#8220;good as new&#8221; status. Most zipper repairs are simple and inexpensive. We offer many alternatives for repairing rips and tears with multiple color and fabric choices. We can repair almost anything including tents, packs, parkas, pants, sleeping bags, and dry suits.</p>
<p>We also make dresses, pants, skirts, shirts, coats, jackets, pajamas, nighties, robes, pillows, curtains, and costumes for any event.</p></blockquote>
<p>I&#8217;m looking forward to many years of success for them in Charlottesville.</p>
<p>In Charlottesville, Virginia, United States<br />
Jeff Lavezzo</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lavezzo.com/blog/2010/04/yadys-alterations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>beCamp 2010 is April 30 &amp; May 1st</title>
		<link>http://www.lavezzo.com/blog/2010/04/becamp-2010-is-april-30-may-1st/</link>
		<comments>http://www.lavezzo.com/blog/2010/04/becamp-2010-is-april-30-may-1st/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 15:16:54 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Cville JUG]]></category>
		<category><![CDATA[Miscellany]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.lavezzo.com/blog/?p=126</guid>
		<description><![CDATA[Since the Java Users Group fizzled out a few years ago, there haven&#8217;t been a lot of networking opportunities for programmers in town. Now that&#8217;s probably the least reason why you should pay attention to beCamp 2010. beCamp 2010 is &#8230; <a href="http://www.lavezzo.com/blog/2010/04/becamp-2010-is-april-30-may-1st/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Since the Java Users Group fizzled out a few years ago, there haven&#8217;t been a lot of networking opportunities for programmers in town.  Now that&#8217;s probably the least reason why you should pay attention to <a href="http://barcamp.org/beCamp2010">beCamp 2010</a>.</p>
<blockquote><p>beCamp 2010 is almost here! April 30th and May 1st are just four weeks away!</p>
<p>If you’re a geek in or around the Charlottesville metroplex or even if you’re merely tech-curious, this is the event you don’t want to miss. <a href="http://barcamp.org/beCamp2008">beCamp</a> is Charlottesville’s version of the BarCamp unconference phenomenon—organized on the fly by attendees, for attendees. Realizing that the most energizing parts of any tech conference are the ad hoc conversations that take place in the hallways between the sessions, beCamp facilitates these types of interactions for an entire event.</p></blockquote>
<p>So if you&#8217;re a programmer (or &#8220;geek&#8221; or &#8220;tech-curious&#8221;) in Charlottesville and NOT trekking to Reston for <a href="http://www.nofluffjuststuff.com/conference/reston/2010/04/home">No Fluff Just Stuff</a> Sign up and show up.  I have some experience with the Open-Spaces-Technology philosophy of conference and the results are consistently interesting and unexpected.</p>
<p>In Charlottesville, Virginia, United States<br />
Jeff Lavezzo</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lavezzo.com/blog/2010/04/becamp-2010-is-april-30-may-1st/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today in Late Nite Fourth Grade Humor</title>
		<link>http://www.lavezzo.com/blog/2010/04/today-in-late-nite-fourth-grade-humor/</link>
		<comments>http://www.lavezzo.com/blog/2010/04/today-in-late-nite-fourth-grade-humor/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 00:21:09 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[West Xylophone]]></category>

		<guid isPermaLink="false">http://www.lavezzo.com/blog/?p=121</guid>
		<description><![CDATA[Tiya just got back from an overnight trip with her class. Here are some of the jokes they told instead of going to bed on time: Q: What did the kneecap say to the top bunk? A: Stop hitting me &#8230; <a href="http://www.lavezzo.com/blog/2010/04/today-in-late-nite-fourth-grade-humor/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Tiya just got back from an overnight trip with her class.  Here are some of the jokes they told instead of going to bed on time:</p>
<blockquote><p>Q: What did the kneecap say to the top bunk?<br />
A: Stop hitting me</p></blockquote>
<blockquote><p>Q: What happened to the cup that fell off the table?<br />
A: Nothing. It landed on a pillow.</p></blockquote>
<blockquote><p>Q: What did the elbow say to the loose hair?<br />
A: Stop tickling me!</p></blockquote>
<blockquote><p>Q: What did the cup say to the bowl?<br />
A: We&#8217;re both good at holding milk!</p></blockquote>
<p>Well&#8230; No one ever said 10 year olds were at their best at 9:45 at night. <img src='http://www.lavezzo.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lavezzo.com/blog/2010/04/today-in-late-nite-fourth-grade-humor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Charlottesville Sunrise/Sunset times for the Baha&#8217;i Fast</title>
		<link>http://www.lavezzo.com/blog/2010/02/charlottesville-sunrisesunset-times-for-the-bahai-fast/</link>
		<comments>http://www.lavezzo.com/blog/2010/02/charlottesville-sunrisesunset-times-for-the-bahai-fast/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 23:27:04 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Baha'i Faith]]></category>

		<guid isPermaLink="false">http://www.lavezzo.com/blog/?p=81</guid>
		<description><![CDATA[Here are the sunrise and sunset times for Charlottesville, Va for the 19 days of the Baha&#8217;i Fast March Sunrise Sunset Tues&#160;2 6:44 6:08 Wed&#160;3 6:43 6:09 Thur&#160;4 6:41 6:10 Fri&#160;5 6:40 6:11 Sat&#160;6 6:39 6:12 Sun&#160;7 6:37 6:13 Mon&#160;8 &#8230; <a href="http://www.lavezzo.com/blog/2010/02/charlottesville-sunrisesunset-times-for-the-bahai-fast/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here are the sunrise and sunset times for Charlottesville, Va for the 19 days of the <a href="http://www.bahai.us/Bahai-Fast">Baha&#8217;i Fast</a></p>
<table border=1 cellspacing=0 cellpadding=4>
<tr>
<td width=20>March</td>
<td style="text-align:center" width=50>Sunrise</td>
<td style="text-align:center" width=50>Sunset</td>
</tr>
<tr>
<td style="text-align:right">Tues&nbsp;2</td>
<td style="text-align:right">6:44</td>
<td style="text-align:right">6:08</td>
</tr>
<tr>
<td style="text-align:right">Wed&nbsp;3</td>
<td style="text-align:right">6:43</td>
<td style="text-align:right">6:09</td>
</tr>
<tr>
<td style="text-align:right">Thur&nbsp;4</td>
<td style="text-align:right">6:41</td>
<td style="text-align:right">6:10</td>
</tr>
<tr>
<td style="text-align:right">Fri&nbsp;5</td>
<td style="text-align:right">6:40</td>
<td style="text-align:right">6:11</td>
</tr>
<tr>
<td style="text-align:right">Sat&nbsp;6</td>
<td style="text-align:right">6:39</td>
<td style="text-align:right">6:12</td>
</tr>
<tr>
<td style="text-align:right">Sun&nbsp;7</td>
<td style="text-align:right">6:37</td>
<td style="text-align:right">6:13</td>
</tr>
<tr>
<td style="text-align:right">Mon&nbsp;8</td>
<td style="text-align:right">6:36</td>
<td style="text-align:right">6:14</td>
</tr>
<tr>
<td style="text-align:right">Tues&nbsp;9</td>
<td style="text-align:right">6:34</td>
<td style="text-align:right">6:15</td>
</tr>
<tr>
<td style="text-align:right">Wed&nbsp;10</td>
<td style="text-align:right">6:33</td>
<td style="text-align:right">6:16</td>
</tr>
<tr>
<td style="text-align:right">Thur&nbsp;11</td>
<td style="text-align:right">6:31</td>
<td style="text-align:right">6:17</td>
</tr>
<tr>
<td style="text-align:right">Fri&nbsp;12</td>
<td style="text-align:right">6:30</td>
<td style="text-align:right">6:18</td>
</tr>
<tr>
<td style="text-align:right">Sat&nbsp;13</td>
<td style="text-align:right">6:28</td>
<td style="text-align:right">6:19</td>
</tr>
<tr>
<td style="text-align:right">Sun&nbsp;14</td>
<td style="text-align:right">7:27</td>
<td style="text-align:right">7:20</td>
</tr>
<tr>
<td style="text-align:right">Mon&nbsp;15</td>
<td style="text-align:right">7:25</td>
<td style="text-align:right">7:21</td>
</tr>
<tr>
<td style="text-align:right">Tues&nbsp;16</td>
<td style="text-align:right">7:24</td>
<td style="text-align:right">7:22</td>
</tr>
<tr>
<td style="text-align:right">Wed&nbsp;17</td>
<td style="text-align:right">7:22</td>
<td style="text-align:right">7:23</td>
</tr>
<tr>
<td style="text-align:right">Thur&nbsp;18</td>
<td style="text-align:right">7:21</td>
<td style="text-align:right">7:24</td>
</tr>
<tr>
<td style="text-align:right">Fri&nbsp;19</td>
<td style="text-align:right">7:19</td>
<td style="text-align:right">7:25</td>
</tr>
<tr>
<td style="text-align:right">Sat&nbsp;20</td>
<td style="text-align:right">7:18</td>
<td style="text-align:right">7:26</td>
</tr>
</table>
<p>From the <a href="http://www.usno.navy.mil/USNO/astronomical-applications/data-services/rs-one-year-us">US Naval Observatory</a></p>
<p>It&#8217;s bothered me for a while that while the equinox means that the day is exactly 12 hours long, the day is a few minutes longer than 12 hours on the equinox.  The only explanation I have come up with so far is that the elevation accounts for the extra minutes.  If I were at sea level the day would be 12 hours long on the equinox.</p>
<p>In Charlottesville, Virginia, United States<br />
Jeff Lavezzo</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lavezzo.com/blog/2010/02/charlottesville-sunrisesunset-times-for-the-bahai-fast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today in 4th grade humor</title>
		<link>http://www.lavezzo.com/blog/2010/02/today-in-4th-grade-humor/</link>
		<comments>http://www.lavezzo.com/blog/2010/02/today-in-4th-grade-humor/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 23:06:13 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.lavezzo.com/blog/?p=77</guid>
		<description><![CDATA[4th grader 1: &#8220;When I grow up I&#8217;m going to be a real live physician&#8221; (this was funnier because the three of them couldn&#8217;t remember what physician meant) 4th grader 2: [grabbing 4th grader 1's belly] &#8220;Ha! Got your small &#8230; <a href="http://www.lavezzo.com/blog/2010/02/today-in-4th-grade-humor/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>4th grader 1</strong>: &#8220;When I grow up I&#8217;m going to be a real live physician&#8221; (this was funnier because the three of them couldn&#8217;t remember what physician meant)</p>
<p><strong>4th grader 2</strong>: [grabbing 4th grader 1's belly] &#8220;Ha! Got your small intestine!&#8221;</p>
<p><strong>4th grader 3</strong>: [sniffing at 4th grader 1]<br />
<strong>4th grader 1</strong>: &#8220;Why are you sniffing me?&#8221;<br />
<strong>4th grader 3</strong>: &#8220;Because I&#8217;m a real live dog detective!&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lavezzo.com/blog/2010/02/today-in-4th-grade-humor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

