<?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>Peaceful Programmer</title>
	<atom:link href="http://blog.raymondberg.com/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.raymondberg.com</link>
	<description>A Blog that Walks the Fine Line Between Usefulness and Acrobats</description>
	<lastBuildDate>Wed, 28 Jul 2010 03:00:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>In Search of Hallelujah</title>
		<link>http://blog.raymondberg.com/archives/257</link>
		<comments>http://blog.raymondberg.com/archives/257#comments</comments>
		<pubDate>Tue, 27 Jul 2010 01:13:34 +0000</pubDate>
		<dc:creator>rwb</dc:creator>
				<category><![CDATA[entertainment]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[alexandra burke]]></category>
		<category><![CDATA[allison crowe]]></category>
		<category><![CDATA[bible]]></category>
		<category><![CDATA[bon jovi]]></category>
		<category><![CDATA[brandi carlile]]></category>
		<category><![CDATA[cbc interview]]></category>
		<category><![CDATA[charity mondok]]></category>
		<category><![CDATA[david]]></category>
		<category><![CDATA[delilah]]></category>
		<category><![CDATA[god]]></category>
		<category><![CDATA[goliath]]></category>
		<category><![CDATA[guitar]]></category>
		<category><![CDATA[hallelujah]]></category>
		<category><![CDATA[imogen heap]]></category>
		<category><![CDATA[jeff buckley]]></category>
		<category><![CDATA[jews]]></category>
		<category><![CDATA[john cale]]></category>
		<category><![CDATA[justin timberlake]]></category>
		<category><![CDATA[k.d. lang]]></category>
		<category><![CDATA[leonard cohen]]></category>
		<category><![CDATA[old testament]]></category>
		<category><![CDATA[palestine]]></category>
		<category><![CDATA[philistine]]></category>
		<category><![CDATA[piano]]></category>
		<category><![CDATA[rufus wainwright]]></category>
		<category><![CDATA[sampson]]></category>
		<category><![CDATA[samson]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[tragedy]]></category>
		<category><![CDATA[tragic]]></category>
		<category><![CDATA[vocal]]></category>
		<category><![CDATA[voice]]></category>
		<category><![CDATA[willie nelson]]></category>
		<category><![CDATA[yahweh]]></category>

		<guid isPermaLink="false">http://blog.raymondberg.com/?p=257</guid>
		<description><![CDATA[I had no idea of the rich and illustrious background of Hallelujah]]></description>
			<content:encoded><![CDATA[<p>In 1984 <a href="http://www.leonardcohen.com/" target="_blank">Leonard Cohen</a>, notorious singer-songwriter and all-around talented guy, wrote a now famous song called <em>Hallelujah</em>. While difficult to get released in the beginning (<a href="http://www.youtube.com/watch?v=ugh8Xe6hX7U" target="_blank">see CBC interview</a>) this song went on to eclipse, if you&#8217;ll forgive the artistic license, every song except Happy Birthday and How Great Thou Art in interpretations and performances. I fell in love with this song a few years ago when I heard Jeff Buckley&#8217;s version, as recommended by a good friend. I had no idea of the rich and illustrious background of <em>Hallelujah</em>; but I did know that it would be one of my favorite songs for the rest of my life.</p>
<p><span id="more-257"></span></p>
<p>I&#8217;d like to highlight briefly the lyrics of the song because learning more about the imagery that Cohen borrows really helps to add significance to the song.  Most of it ties around two interesting figures from the Old Testament: David and Samson. While entirely unrelated, save for the pesky-Philistines, both characters experienced very similar life stories. They experienced selection by God (David selected as the King of Israel, Samson a savior to the Jews under Philistine rule), great feats and love of God (David slew Goliath, Samson killed quite a few), failure and destruction in the face of temptation (David and Bathsheba &#8220;saw her bathing on the roof&#8221;, Samson and Delilah &#8220;she cut your hair&#8221;), and eventual return to faith and redemption after their great suffering.</p>
<p>The last point is rough to go into as Samson is tortured and forced to live in slavery until he sees the inside of a temple collapse, and he was lucky. David did more dubious things after the Bathsheba incident (read up on <a href="http://en.wikipedia.org/wiki/Uriah_the_Hittite" target="_blank">Uriah the Hittite</a>), and his kingdom fell apart: the child born out of wedlock dies, his third son rebels and is killed, his oldest son rapes his daughter and is killed, and many other trials. David&#8217;s and, to a lesser degree, Samson&#8217;s stories are incredibly tragic, but the significance comes in the height from which they fell&#8230;from absolute favor with their God. David, as the song points out, is often thought of as communing directly with God through the Psalms that he wrote. Without knowledge of the great peaks and depths that these men experienced it&#8217;s hard to understand the complications of &#8216;the Hallelujah&#8217; that Cohen brings out.</p>
<blockquote><p>&#8220;&#8230;But love is not a victory march, It&#8217;s a cold and it&#8217;s a broken hallelujah.&#8221;</p></blockquote>
<p>For a while I&#8217;ve been trying to find a list of all the major (and a few minor) versions of this classic. Finding them was interesting enough, but trying to rank them has been almost impossible. Still, I&#8217;ve built a completely subjective list. You can listen to them individually, or <a href="http://listen.grooveshark.com/#/playlist/Worst+to+Best+Leonard+Cohen+s+Hallelujah/32725435" target="_blank">listen to the whole playlist</a> (in reverse order).</p>
<ol>
<li><a href="http://listen.grooveshark.com/#/s/Hallelujah/2D2Iy4" target="_blank">Jeff Buckley</a> &#8211; Hands down winner every time</li>
<li><a href="http://listen.grooveshark.com/#/s/Hallelujah/2vs2en" target="_blank">Alexandra Burke</a> &#8211; Went back to the original with the chorus, but modern flare. Lot of credit.</li>
<li><a href="http://listen.grooveshark.com/#/s/Hallelujah/gwjTV" target="_blank">Allison Crowe</a> -Piano is underwhelming, and the end gets a bit crazy (&#8220;And IT IS A&#8221; tell me if you notice it)</li>
<li><a href="http://listen.grooveshark.com/#/s/Hallelujah/2MHDsd" target="_blank">K.D. Lang</a> &#8211; She slides into eeEEvry sssSIiingle nnNOote.</li>
<li><a href="http://listen.grooveshark.com/#/s/Hallelujah/ghEi7" target="_blank">Brandi Carlile</a> &#8211; Not a great voice, but her spirit is locked in</li>
<li><a href="http://listen.grooveshark.com/#/s/Hallelujah/2g3lIv" target="_blank">Kate Voegele</a> &#8211; <strong>EDIT:</strong> Forgot about Kate! Really crisp, but her voice gets in the way in spots.</li>
<li><a href="http://listen.grooveshark.com/#/s/Hallelujah+feat+Charlie+Sexton+/2GudVi" target="_blank">Justin Timberlake et als</a>. &#8211; Some flaws in the recording, too many frills and poor harmonies</li>
<li><a href="http://listen.grooveshark.com/#/s/Hallelujah/20xFmy" target="_blank">John Cale</a> &#8211; His air control seems lacking in spots</li>
<li><a href="http://listen.grooveshark.com/#/s/Hallelujah/3vLAi" target="_blank">Imogen Heap</a> &#8211; A capella  is bold, and lovely voice, I just need more</li>
<li><a href="http://listen.grooveshark.com/#/s/Hallelujah/hYCLD" target="_blank">Bon Jovi</a> &#8211; Listen to how he hugs the mic</li>
<li><a href="http://listen.grooveshark.com/#/s/Hallelujah/2g0ZGL" target="_blank">Rufus Wainwright</a> &#8211; Really, this should be better, but it sounds like he&#8217;s reading the lyrics fo-net-ick-ly</li>
<li><a href="http://listen.grooveshark.com/#/s/Hallelujah/220VgA" target="_blank">Willie Nelson</a> &#8211; Yeah.</li>
<li><a href="http://listen.grooveshark.com/#/s/Hallelujah/2EnWPA" target="_blank">Le0nard Cohen</a> &#8211; The original, I think this is purely a style problem. I like the digital age too much.</li>
<li><a href="http://listen.grooveshark.com/#/s/Hallelujah/2nMLo8" target="_blank">Charity Mondok</a> &#8211; Don&#8217;t know who she is, but her&#8217;s is pretty, pretty bad.</li>
</ol>
<p>If you&#8217;ve got modifications to the list I&#8217;d love to hear them; I don&#8217;t know if anyone else is that interested.</p>
<p>As an aside, Cohen said, <a href="http://www.youtube.com/watch?v=ugh8Xe6hX7U" target="_blank">in that same CBC interview</a>, &#8220;I was just reading a review of a movie&#8230;and the reviewer said &#8211; &#8216;Can we please have a moratorium on <em>Hallelujah</em> in movies and television shows?&#8217; And I kind of feel the same way. I think it&#8217;s a good song, but I think too many people sing it. I think people ought to stop singing it for a little while.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raymondberg.com/archives/257/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft to Blame for Oil Spill</title>
		<link>http://blog.raymondberg.com/archives/252</link>
		<comments>http://blog.raymondberg.com/archives/252#comments</comments>
		<pubDate>Fri, 23 Jul 2010 23:51:22 +0000</pubDate>
		<dc:creator>rwb</dc:creator>
				<category><![CDATA[current events]]></category>
		<category><![CDATA[3m]]></category>
		<category><![CDATA[acme]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[blue screen]]></category>
		<category><![CDATA[blue screen of death]]></category>
		<category><![CDATA[bsod]]></category>
		<category><![CDATA[campbells]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[ge]]></category>
		<category><![CDATA[golf digest]]></category>
		<category><![CDATA[home depot]]></category>
		<category><![CDATA[honeywell]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[oil]]></category>
		<category><![CDATA[peta]]></category>
		<category><![CDATA[pizza hut]]></category>
		<category><![CDATA[seagate]]></category>
		<category><![CDATA[spill]]></category>
		<category><![CDATA[target]]></category>
		<category><![CDATA[trident]]></category>
		<category><![CDATA[xm]]></category>

		<guid isPermaLink="false">http://blog.raymondberg.com/?p=252</guid>
		<description><![CDATA[I know information about this oil spill]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.computerworld.com/s/article/9179595/Tech_worker_testifies_of_blue_screen_of_death_on_oil_rig_s_computer" target="_blank">A recent article by Computerworld</a> reduced the much more newsworthy piece on the April 11th oil spill <a href="http://www.nytimes.com/2010/07/24/us/24hearings.html" target="_blank">from the New York times</a> down to the headline &#8220;Tech worker testifies of &#8216;blue screen of death&#8217; on oil rig&#8217;s computer&#8221;.  My favorite quote from the whole piece is what I call the &#8216;insinuator&#8217;:</p>
<blockquote><p>Microsoft declined to comment on Williams&#8217; testimony and characterization of the crash screen. Transocean did not respond to e-mail seeking comment.</p></blockquote>
<p>I realize that you may find this a grave thing; and because of you I have decided I can no longer remain silent. Now, in front of God and the American people, I would like to say that <em>I know information about this oil spill</em>. Yes folks! That&#8217;s right. I know what was really to blame!<span id="more-252"></span></p>
<p>During the trip I made to the oil rig on the day of the disaster I noticed[!!!] that the Dell PC&#8217;s USB drive didn&#8217;t work.</p>
<p>And the Seagate hard drive was making a clicking noise. And the Intel CPU was overheating. And the Logitech mouse was dropped in a cup of Campbell&#8217;s soup. And the Home Depot door let through a draft. And the government inspected power lines were covered with bird poop. And the Portland Cement was cracking. And the ocean water was cold, suspiciously similar to the chill one gets from standing in front of an open, Maytag refrigerator. And the Morningstar Farms bacon strips were burnt that morning. And the only music playing on the XM radio station was &#8220;I&#8217;ve got you, Babe&#8221; by Sonny and Cher. And half the crew&#8217;s Abercrombie and Fitch socks hadn&#8217;t dried in time to wear in the morning. And the birds protected by PETA were raucously cawing. And despite a constant use of the Honeywell Air Filteration system, the air was still particularly salty. And Pizza Hut refused to deliver to the rig. And somebody stepped in some Trident gum that had been carelessly discarded after the director&#8217;s particularly laborious morning staff meeting during which he would make long and convoluted diagrams on the 3M whiteboard with Expo markers. And the GE lightbulbs weren&#8217;t bright enough, I mean they weren&#8217;t dim, but it kind of made your eyes strain a bit which is really annoying. And the Target wicker basket that they kept the Golf Digest magazines in was starting to crack. And the Scott brand toilet tissue, while immensely affordable, was never really as enjoyably used as others. And Amazon charges too much for shipping out of the continental US.</p>
<p>There, I&#8217;ve said my peace. I hope that people heed my words and find these companies legally responsible, financially obligated, and morally reprehensible for their contribution and fault in this tragic incident. I also pray that my Acme whistle-blowing will not fall on deaf ears.</p>
<h6>(For legal purposes, let me assure you that I own none of these company&#8217;s trademarked information. Just assume every single word and phrase combination in this entire post is followed by a trademark/copyright/poundsign/upsidedowncross or whatever else you need to signify ownership and that the aforementioned phrases are the property of whatever company claimed them in the first place. Phooey.)</h6>
]]></content:encoded>
			<wfw:commentRss>http://blog.raymondberg.com/archives/252/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tech Recipe: Spam Spices Up Any Relationship</title>
		<link>http://blog.raymondberg.com/archives/248</link>
		<comments>http://blog.raymondberg.com/archives/248#comments</comments>
		<pubDate>Fri, 09 Jul 2010 02:43:45 +0000</pubDate>
		<dc:creator>rwb</dc:creator>
				<category><![CDATA[entertainment]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://blog.raymondberg.com/?p=248</guid>
		<description><![CDATA[I want  to initiate dating with you]]></description>
			<content:encoded><![CDATA[<p>I highly recommend reading the following bit of spam I received from &#8220;bbenjiluin@hotmail.com&#8221; (Note how it doesn&#8217;t match the email in the email). The best quote is &#8220;I want  to initiate dating with you&#8221;.</p>
<blockquote>
<div id="_mcePaste">Hi!</div>
<div id="_mcePaste">I received a letter from dating site. And they informed me about your email.  They also tagged that you are looking for a partner. I was fond of your character so I want  to initiate dating with you and learn you more bettterr. We could send photos each other. How do you consider this?</div>
<div id="_mcePaste">My email is h_zdenek@yahoo.com .</div>
<div id="_mcePaste">and I will respond you gladly and I will send some photos too.</div>
<div id="_mcePaste">My name is Helen and i am from Turkey.</div>
</blockquote>
<div>The alternate title for this blog post is &#8220;Boris wants to initiate Natasha dating with you&#8221;. Please note that untrusted sources for emails are almost all bogus. Don&#8217;t give any information out.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.raymondberg.com/archives/248/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Open Letter to Sen. Mark Warner (Email Etiquette)</title>
		<link>http://blog.raymondberg.com/archives/246</link>
		<comments>http://blog.raymondberg.com/archives/246#comments</comments>
		<pubDate>Fri, 09 Jul 2010 02:15:44 +0000</pubDate>
		<dc:creator>rwb</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.raymondberg.com/?p=246</guid>
		<description><![CDATA[I just submitted this letter to an online form on the Senator&#8217;s homepage. I&#8217;m assuming it&#8217;s not just a problem with him. Senator, You&#8217;ll have to forgive me as none of the subjects in this form drop-down seemed appropriate for this email, so I picked Campaign Finance. I sent you a cookie-cutter style letter concerning the [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">I just submitted this letter to <a href="http://warner.senate.gov/public/index.cfm?p=Contact" target="_blank">an online form on the Senator&#8217;s homepage</a>. I&#8217;m assuming it&#8217;s not just a problem with him.</div>
<blockquote>
<div>
Senator,</div>
<div><span id="more-246"></span></div>
<div>You&#8217;ll have to forgive me as none of the subjects in this form drop-down seemed appropriate for this email, so I picked Campaign Finance.</div>
<div></div>
<div id="_mcePaste">I sent you a cookie-cutter style letter concerning the Network Neutrality debate; and I received a cookie-cutter response back. This is fine, we both obviously deal with a lot of topics and email. We don&#8217;t have time for us or our staffers (thanks to you, by the way) to hand-type emails supporting letterhead-positions. The -only- problem was how you did it. You see, I gave you my email address, the personal line to reach me. What did I get in response? donotreply@warner.senate.gov</div>
<div></div>
<div id="_mcePaste">Look, I don&#8217;t want to tell you how to do your job, but when we enter in this new world of electronic communication it means we need to obey some standard etiquette. After the email that I sent, you had my email address to which you could respond with your thoughts and feelings in that conversation. I appreciate the email you sent, but you broke the potential for conversation and turned information into a one-way-street by sending it from this ridiculous account, equivalent to &#8220;donotreply@yourSenatorCouldntCareLess.gov&#8221;. I don&#8217;t want the email box that your wife sends you dinner with or where you get the daily sports sent, I&#8217;m just saying I&#8217;d like to be able to reply to something you shoved into my inbox.</div>
<div></div>
<div id="_mcePaste">I know the Senator&#8217;s office is a busy place and you probably never see these emails, let alone care about what email address your emails get sent back. However, I know that Senators are supposed to have an open line of communication with their constituents. In fact, this is the basis for the amazing republic in which we live. This is a brave, new world, Senator. I don&#8217;t think I&#8217;m asking for much, just that you don&#8217;t shut me down by not letting me talk back. It&#8217;s only fair.</div>
<p>Your empathy is appreciated,</p>
<p>Raymond Berg<br />
Voter</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.raymondberg.com/archives/246/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lala Shuts Down</title>
		<link>http://blog.raymondberg.com/archives/243</link>
		<comments>http://blog.raymondberg.com/archives/243#comments</comments>
		<pubDate>Fri, 30 Apr 2010 12:27:14 +0000</pubDate>
		<dc:creator>rwb</dc:creator>
				<category><![CDATA[reviews]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[acquisition]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[close]]></category>
		<category><![CDATA[destroy]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[evil]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[lala]]></category>
		<category><![CDATA[merge]]></category>
		<category><![CDATA[message]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[purchase]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[shutdown]]></category>
		<category><![CDATA[streaming]]></category>

		<guid isPermaLink="false">http://blog.raymondberg.com/?p=243</guid>
		<description><![CDATA[If Apple wants to make me happy they can give me copies of my MP3's at a loss to them or send me a check for $50. ]]></description>
			<content:encoded><![CDATA[<p>As a lover of the service known as Lala, this morning I was very saddened to receive an email that I hoped would never come:</p>
<blockquote><p>Dear Raymond B.,</p>
<p>The Lala service will be shut down on May 31st.</p>
<p>In appreciation of your support over the last five years, you will receive a credit in the amount of your Lala web song purchases for use on Apple&#8217;s iTunes Store.	If you purchased and downloaded mp3 songs from Lala, those songs will continue to play as part of your local music library.</p>
<p>Remaining wallet balances and unredeemed gift cards will be converted to iTunes Store credit (or can be refunded upon request).	Gift cards can be redeemed on Lala until May 31st.</p>
<p><a href="http://www.lala.com/emaillanding?templateName=Shutdown&amp;path=shutdown" target="_blank">Click here</a> or visit Lala.com/support for more information, or to view Lala&#8217;s Terms of Service.</p>
<p>Thank you.</p>
<p>Lala</p></blockquote>
<p>This letter was probably written <a href="http://online.wsj.com/article/SB10001424052748704342404574576544196064138.html" target="_blank">the day that Apple purchased Lala</a> over four months ago. It further solidifies my disgust with Apple and the way they do their business. In this acquisition and destruction of a perfectly good company, they&#8217;ve literally promised services to me in exchange for my money and now backed out of our agreement. I currently have over $25 in store credit on Lala and over one hundred songs to which I&#8217;ve purchased streaming rights. Beyond that, I&#8217;ve given dozens of songs to friends and family on the service.</p>
<p>Lala was the most innovative approach to music that I&#8217;ve seen in years, and I was extremely excited to evangelize the service and partake in it like some sort of Dionysian zealot. Now that&#8217;s all gone because Apple saw competition, they wanted technology, and when they had it they didn&#8217;t want to share. If Apple wants to make me happy they can give me copies of my MP3&#8242;s at a loss to them or send me a check for $50. Until that time, I&#8217;m looking to warn others of what happens when a <a href="http://blog.raymondberg.com/archives/234" target="_blank">closed, heavily proprietary company</a> in bed with <a href="http://arstechnica.com/apple/news/2009/02/apple-sides-with-mpaa-riaa-against-drm-circumvention.ars" target="_blank">numerous neerdowells</a>. This closure makes me furious, and I&#8217;m eager to see significant blow-back from Apple&#8217;s consumer-base.</p>
<p>UPDATE: It would cost me over $155 to get MP3 copies of the music I&#8217;ve purchased. Screw you, Apple.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raymondberg.com/archives/243/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Trapped in Bowser&#8217;s Castle</title>
		<link>http://blog.raymondberg.com/archives/237</link>
		<comments>http://blog.raymondberg.com/archives/237#comments</comments>
		<pubDate>Thu, 29 Apr 2010 23:36:21 +0000</pubDate>
		<dc:creator>rwb</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.raymondberg.com/?p=237</guid>
		<description><![CDATA[This clip is going to be my sample to demonstrate wave collision in music mixing.  Even on isolating headphones this sounds garbled in the middle. A quick snippet, from me to you. I think it&#8217;s cute, but a little weak. Hey, Listen! UPDATE: I was able to get a little better about using some of the [...]]]></description>
			<content:encoded><![CDATA[<p>This clip is going to be my sample to demonstrate wave collision in music mixing.  Even on isolating headphones this sounds garbled in the middle. A quick snippet, from me to you. I think it&#8217;s cute, but a little weak.</p>
<p><a href="http://blog.raymondberg.com/wp-content/uploads/2010/04/trapped_in_bowsers_castle.mp3">Hey, Listen!</a></p>
<p>UPDATE: I was able to get a little better about using some of the reverb controls. Here&#8217;s something with two piano voices, and a warm bass.</p>
<p><a href="http://blog.raymondberg.com/wp-content/uploads/2010/04/clouds-on-the-wing.mp3">Clouds on the Wing</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raymondberg.com/archives/237/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://blog.raymondberg.com/wp-content/uploads/2010/04/clouds-on-the-wing.mp3" length="2611151" type="audio/mpeg" />
<enclosure url="http://blog.raymondberg.com/wp-content/uploads/2010/04/trapped_in_bowsers_castle.mp3" length="971124" type="audio/mpeg" />
		</item>
		<item>
		<title>Steve Jobs is Cranky Because He Lost at the Pancreas Flash Game</title>
		<link>http://blog.raymondberg.com/archives/234</link>
		<comments>http://blog.raymondberg.com/archives/234#comments</comments>
		<pubDate>Thu, 29 Apr 2010 21:26:16 +0000</pubDate>
		<dc:creator>rwb</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[appstore]]></category>
		<category><![CDATA[block]]></category>
		<category><![CDATA[cancer]]></category>
		<category><![CDATA[courier]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[liver]]></category>
		<category><![CDATA[open]]></category>
		<category><![CDATA[organ]]></category>
		<category><![CDATA[pancreas]]></category>
		<category><![CDATA[prc]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[steve jobs]]></category>

		<guid isPermaLink="false">http://blog.raymondberg.com/?p=234</guid>
		<description><![CDATA[Apparently, when you make your first jog toward the light at the end of the tunnel, you're imbued with a natural inclination to blog more. ]]></description>
			<content:encoded><![CDATA[<p>Today, Steve Jobs released an interesting <a href="http://www.apple.com/hotnews/thoughts-on-flash/" target="_blank">essay justifying Apple&#8217;s shut-out of flash in the iPad and iPhone market</a>. Apparently, when you make your first jog toward the light at the end of the tunnel, you&#8217;re imbued with a natural inclination to blog more. Maybe I need one of my organs to fail? Anyways, my summary of the high points:</p>
<ol>
<li>Open &#8211; Flash isn&#8217;t an open system, it&#8217;s closed source and Flash controlled.</li>
<li>Features &#8211; All those flash sites you claim are so important? Yeah, we&#8217;ve got apps for those&#8230;so shut it.</li>
<li>Security &#8211; Adobe has more bugs than a camel&#8217;s armpit, and twice as many security flaws.</li>
<li>Power Consumption &#8211; Because you don&#8217;t use hardware acceleration it winds up sucking more processor speed, and therefore power.</li>
<li>Touch &#8211; Have you ever used an iPhone? Yeah, we like touch.</li>
<li>Flash Apps &#8211; Yeah, we&#8217;re not going to let you get that foothold. You know how we do quality control. [BAN]</li>
</ol>
<p>It&#8217;s largely concrete and controlled, but my favorite quote is the last paragraph where he unleashes the liver-fed lion:</p>
<blockquote><p>New open standards created in the mobile era, such as HTML5, will win on mobile devices (and PCs too). Perhaps Adobe should focus more on creating great HTML5 tools for the future, and less on criticizing Apple for leaving the past behind.</p></blockquote>
<p>I largely agree with everything that Jobs is saying here, with one giant caveat: he shouldn&#8217;t have said it. Thousands of other people can say things like this and have it actually mean it, hell&#8230;.even Ballmer would have gotten some respect from me for this kind of publication. But it wasn&#8217;t Ballmer, it wasn&#8217;t Zuckerberg, it wasn&#8217;t Brin, and it wasn&#8217;t even Bezos&#8230;it was Jobs.</p>
<p>Apple[Jobs] has created one of, if not the, most closed environments in recent history, barring the PRC. Every developer who wants to play in their app space needs to obey the censors and keep their noses clean, in addition to paying annual fees to enter the market. They continue to be <a href="http://gizmodo.com/5517890/apple-blocks-pulitzer-prize+winning-cartoonist-from-app-store" target="_blank">criticized</a> <a href="(http://www.tomrichmond.com/blog/2009/11/09/apple-rejects-my-caricature-app/" target="_blank">over</a>, <a href="http://www.huffingtonpost.com/2010/04/05/apple-ibooks-censors-sper_n_525564.html" target="_blank">over</a>, and <a href="http://www.ctv.ca/servlet/ArticleNews/story/CTVNews/20100429/Seal-Hunt-Game-100429/20100429?hub=SciTech" target="_blank">over again</a> for their blaze approach to censorship; Jobs even went so far as to <a href="http://www.wired.com/gadgetlab/2010/04/steve-jobs-porn/" target="_blank">tarnish the character of those who dare buy</a> from <a href="http://lmgtfy.com/?q=what%27s+an+android+phone%3F" target="_blank">the enemy</a>. To say these things may seem like a logical attempt to regain trust from developers that &#8220;Steve&#8217;s really got our backs&#8221;, but it doesn&#8217;t take a psychology degree to see what his intentions are.</p>
<p>Jobs does not have the user or developers in mind. He&#8217;s pushed his teams to exclude flash from the iPlatform because he doesn&#8217;t want to lose control of the AppStore reigns. In a nearly-open system one can make the case that singular exclusions of technological compatibility are in the best interest of the consumer. Even Hu Jintao doesn&#8217;t <a href="http://lmgtfy.com/?q=whitelisting&amp;l=1" target="_blank">whitelist </a>Internet sites for his people.   This essay has done nothing but push me closer toward a Verizon store and my first Android phone. I might even buy one of those wacky, <a href="http://gizmodo.com/5527442/microsoft-cancels-innovative-courier-tablet-project" target="_blank">now-imaginary Couriers</a>.</p>
<p>Amazing, Steve, just amazing.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raymondberg.com/archives/234/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Engineering in the World</title>
		<link>http://blog.raymondberg.com/archives/230</link>
		<comments>http://blog.raymondberg.com/archives/230#comments</comments>
		<pubDate>Thu, 29 Apr 2010 00:25:54 +0000</pubDate>
		<dc:creator>rwb</dc:creator>
				<category><![CDATA[academia]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[teams]]></category>
		<category><![CDATA[creep]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[policy]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[reality]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[risk]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[scope]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[wake up]]></category>

		<guid isPermaLink="false">http://blog.raymondberg.com/?p=230</guid>
		<description><![CDATA[Quality engineers are overworked, and project managers mumble unintelligibly to themselves while walking the fine line between hyper-tension and deadline slippage.]]></description>
			<content:encoded><![CDATA[<p>When running the course of my undergrad, I thought I&#8217;d lock onto programming and do it for years and years. I knew I had the impulse to lead and direct, but I never imagined myself doing anything more than being a &#8220;programmer lead&#8221;. Heck, I wasn’t the only one. Most of my friends knew that I&#8217;d be slinging code for the better part of five years. I couldn&#8217;t imagine a world without intelli-sense or Eclipse, and solving problems without a compiler was simply impossible.</p>
<p>The first lecture of my master&#8217;s program was my first policy/engineering class, and my world was rocked. I was probably galvanized by the seething hatred that my peers seemed to have for this brand of security. Dismissing the pariah complex, I had an abnormal draw toward it, and the people that I began to associate with only pushed me further in that direction. When I chose my first full-time position it was pretty clear where I would lean. Now I&#8217;ve programmed less than 100 lines of code in the last 3 months, and 95 of those were from personal projects.</p>
<p>Work is filled with partial glimpses into projects large enough to crush a human, and everyone struggles just to make sure their documentation doesn&#8217;t accidentally expand their scope commitment into a new circle of requirements-hell.  Most of the higher-level minds just try to negotiate the nether-space between clients and managers, hoping that satisfying one of them doesn&#8217;t piss the other one off. Quality engineers are overworked, and project managers mumble unintelligibly to themselves while walking the fine line between hyper-tension and deadline slippage. Great ideas are hatched in unreserved conference rooms and laughed off or, if particularly reasonable, are stabbed to death by managers and customers during powerpoint briefings. The only people who get great things done are the ones who play the field better than Kasparov.</p>
<p>And it&#8217;s all fascinating. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raymondberg.com/archives/230/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frequency Abuse &#8211; Python hates your friends</title>
		<link>http://blog.raymondberg.com/archives/222</link>
		<comments>http://blog.raymondberg.com/archives/222#comments</comments>
		<pubDate>Mon, 05 Apr 2010 02:11:41 +0000</pubDate>
		<dc:creator>rwb</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.raymondberg.com/?p=222</guid>
		<description><![CDATA[I had something fun planned for tonight, but WordPress ate it. You just get the raw bits now. Basically, use this (amazingly short bit of python code) to wreak havoc on your mate&#8217;s computer. ''' Created on Mar 20, 2010 @author: Raymond ''' import win32api import threading class Beep(threading.Thread): def __init__(self,frequency,duration): threading.Thread.__init__(self) self.frequency = frequency [...]]]></description>
			<content:encoded><![CDATA[<p>I had something fun planned for tonight, but <a href="http://blog.raymondberg.com/wp-content/uploads/2010/04/om-nom-nom-nom.jpg">WordPress ate it</a>. You just get the raw bits now. </p>
<p>Basically, use this (amazingly short bit of python code) to wreak havoc on your mate&#8217;s computer.<br />
<code><br />
'''<br />
Created on Mar 20, 2010<br />
@author: Raymond<br />
'''<br />
import win32api<br />
import threading<br />
class Beep(threading.Thread):<br />
    def __init__(self,frequency,duration):<br />
        threading.Thread.__init__(self)<br />
        self.frequency = frequency<br />
        self.duration = duration<br />
    def run(self):<br />
        win32api.Beep(self.frequency,self.duration)<br />
for a in range(0,200):<br />
    a = Beep(a*20,1000)<br />
    a.start()<br />
    a.join()<br />
</code></p>
<p>And no, I&#8217;m not even white-spacing it for you. </p>
<p>Here&#8217;s <a href="http://blog.raymondberg.com/wp-content/uploads/2010/04/frequency_abuse.mp3">a fun mp3 </a>(if you&#8217;re lazy) with <a href="http://blog.raymondberg.com/wp-content/uploads/2010/04/frequency_abuse.png">picture of the audacity output</a>. See, no volume change! Only frequency. I love science. </p>
<p>And <a href="http://blog.raymondberg.com/wp-content/uploads/2010/04/frequency_abuse.zip">the exe</a> if you&#8217;re lazy and you don&#8217;t like to practice safe-computing. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raymondberg.com/archives/222/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
<enclosure url="http://blog.raymondberg.com/wp-content/uploads/2010/04/frequency_abuse.mp3" length="638433" type="audio/mpeg" />
		</item>
		<item>
		<title>Curried Potato Redux</title>
		<link>http://blog.raymondberg.com/archives/219</link>
		<comments>http://blog.raymondberg.com/archives/219#comments</comments>
		<pubDate>Sun, 14 Mar 2010 00:16:26 +0000</pubDate>
		<dc:creator>rwb</dc:creator>
				<category><![CDATA[food]]></category>
		<category><![CDATA[chicken]]></category>
		<category><![CDATA[curry]]></category>
		<category><![CDATA[garlic]]></category>
		<category><![CDATA[onion]]></category>
		<category><![CDATA[potato]]></category>
		<category><![CDATA[powder]]></category>
		<category><![CDATA[yukon gold]]></category>

		<guid isPermaLink="false">http://blog.raymondberg.com/?p=219</guid>
		<description><![CDATA[Cooking time was about 1 hour and 15 minutes.]]></description>
			<content:encoded><![CDATA[<p>In a previous episode, I took a stab at <a href="http://blog.raymondberg.com/archives/172" target="_blank">curried potatoes</a>. Well, my misguided efforts turned out better than I expected. This time, I went classic on these potatoes (Yukon golds), and did them up in a conventional oven. Cooking time was about 1 hour and 15 minutes.  See the step-by-step photos after the break. You&#8217;ll need to reflect on the previous post for pictures of the sauce.</p>
<p><span id="more-219"></span>
<a href='http://blog.raymondberg.com/archives/219/dscf8144-small' title='DSCF8144 (Small)'><img width="150" height="150" src="http://blog.raymondberg.com/wp-content/uploads/2010/03/DSCF8144-Small-150x150.jpg" class="attachment-thumbnail" alt="DSCF8144 (Small)" title="DSCF8144 (Small)" /></a>
<a href='http://blog.raymondberg.com/archives/219/dscf8145-small' title='DSCF8145 (Small)'><img width="150" height="150" src="http://blog.raymondberg.com/wp-content/uploads/2010/03/DSCF8145-Small-150x150.jpg" class="attachment-thumbnail" alt="DSCF8145 (Small)" title="DSCF8145 (Small)" /></a>
<a href='http://blog.raymondberg.com/archives/219/dscf8154-small' title='DSCF8154 (Small)'><img width="150" height="150" src="http://blog.raymondberg.com/wp-content/uploads/2010/03/DSCF8154-Small-150x150.jpg" class="attachment-thumbnail" alt="DSCF8154 (Small)" title="DSCF8154 (Small)" /></a>
<a href='http://blog.raymondberg.com/archives/219/dscf8146-small' title='DSCF8146 (Small)'><img width="150" height="150" src="http://blog.raymondberg.com/wp-content/uploads/2010/03/DSCF8146-Small-150x150.jpg" class="attachment-thumbnail" alt="DSCF8146 (Small)" title="DSCF8146 (Small)" /></a>
<a href='http://blog.raymondberg.com/archives/219/dscf8147-small' title='DSCF8147 (Small)'><img width="150" height="150" src="http://blog.raymondberg.com/wp-content/uploads/2010/03/DSCF8147-Small-150x150.jpg" class="attachment-thumbnail" alt="DSCF8147 (Small)" title="DSCF8147 (Small)" /></a>
<a href='http://blog.raymondberg.com/archives/219/dscf8148-small' title='DSCF8148 (Small)'><img width="150" height="150" src="http://blog.raymondberg.com/wp-content/uploads/2010/03/DSCF8148-Small-150x150.jpg" class="attachment-thumbnail" alt="DSCF8148 (Small)" title="DSCF8148 (Small)" /></a>
<a href='http://blog.raymondberg.com/archives/219/dscf8149-small' title='DSCF8149 (Small)'><img width="150" height="150" src="http://blog.raymondberg.com/wp-content/uploads/2010/03/DSCF8149-Small-150x150.jpg" class="attachment-thumbnail" alt="DSCF8149 (Small)" title="DSCF8149 (Small)" /></a>
<a href='http://blog.raymondberg.com/archives/219/dscf8151-small' title='DSCF8151 (Small)'><img width="150" height="150" src="http://blog.raymondberg.com/wp-content/uploads/2010/03/DSCF8151-Small-150x150.jpg" class="attachment-thumbnail" alt="DSCF8151 (Small)" title="DSCF8151 (Small)" /></a>
<a href='http://blog.raymondberg.com/archives/219/dscf8152-small' title='DSCF8152 (Small)'><img width="150" height="150" src="http://blog.raymondberg.com/wp-content/uploads/2010/03/DSCF8152-Small-150x150.jpg" class="attachment-thumbnail" alt="DSCF8152 (Small)" title="DSCF8152 (Small)" /></a>
<a href='http://blog.raymondberg.com/archives/219/dscf8153-small' title='DSCF8153 (Small)'><img width="150" height="150" src="http://blog.raymondberg.com/wp-content/uploads/2010/03/DSCF8153-Small-150x150.jpg" class="attachment-thumbnail" alt="DSCF8153 (Small)" title="DSCF8153 (Small)" /></a>
<a href='http://blog.raymondberg.com/archives/219/dscf8155-small' title='DSCF8155 (Small)'><img width="150" height="150" src="http://blog.raymondberg.com/wp-content/uploads/2010/03/DSCF8155-Small-150x150.jpg" class="attachment-thumbnail" alt="DSCF8155 (Small)" title="DSCF8155 (Small)" /></a>
</p>
<p>Since I come from the midwest, I&#8217;ve got to have meat with my potatoes.  As such, the last photos were a mix of the hard-hearts of the chopped onions, teriyaki sauce, and minced garlic.  The onion hearts were only used to flavor the sauce, I took only chicken out when I plated it. It would have been nice with some steamed, Chinese onions.  Clearly, I like to be able to roam freely around the continent.</p>
<p>Oh, don&#8217;t forget to let the chicken marinate for 10 minutes or so before cooking. I usually pop that bad boy in the fridge. Again, cooking with me isn&#8217;t science; it&#8217;s just fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raymondberg.com/archives/219/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
