<?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 &#187; Uncategorized</title>
	<atom:link href="http://blog.raymondberg.com/archives/category/uncategorized/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>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>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>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>Reflecting, briefly, on Learning</title>
		<link>http://blog.raymondberg.com/archives/191</link>
		<comments>http://blog.raymondberg.com/archives/191#comments</comments>
		<pubDate>Thu, 04 Mar 2010 03:05:41 +0000</pubDate>
		<dc:creator>rwb</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.raymondberg.com/?p=191</guid>
		<description><![CDATA[My favorite professor, Dr. Bezrukov, used to have a very apt approach embed to those all-important, core elements in computer science to which there was no simple explanation: &#8220;I&#8217;m going to tell you how important it is that you should know this. Not only do you need to remember&#8230;it needs to be there in the [...]]]></description>
			<content:encoded><![CDATA[<p>My favorite professor, Dr. Bezrukov, used to have a very apt approach embed to those all-important, core elements in computer science to which there was no simple explanation: &#8220;I&#8217;m going to tell you how important it is that you should know this. Not only do you need to remember&#8230;it needs to be there in the center of your mind. If someone were to come into your room in the middle of the night, grab you, and shake you awake&#8230;you need to be shouting  as you wake up.&#8221; This was an extraordinary way to help us realize how much he wanted us to learn this topic.</p>
<p>The first thing that my professor explained to me in just such a way was the structure of a Java class. I had never had any programming experience in my life, and Java was as foreign to me as Greek. But it didn&#8217;t take long for me to memorize &#8220;public static void main(String[] args){}&#8221;. I had no clue what any of it meant, but I shouted it when I was startled from my sleep. I also got used to typing it every time I started my homework in vim.</p>
<p>My most enjoyable memories in the computer science field were those &#8220;a-ha&#8221; moments when the simplest of concepts suddenly made complete sense, like Dr. Bezrukov&#8217;s &#8220;public static void main()&#8221;. I admit that I used to have one of these every week. I remember standing in the shower before an early morning of class and suddenly realizing how hot and cold water piping really worked and why it took time for water to warm up. This may seem silly to you, but it&#8217;s not something I had thought about before. I encourage everyone to have these moments as often as possible at every phase in life.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raymondberg.com/archives/191/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick Dinner at Home</title>
		<link>http://blog.raymondberg.com/archives/172</link>
		<comments>http://blog.raymondberg.com/archives/172#comments</comments>
		<pubDate>Sun, 28 Feb 2010 04:21:11 +0000</pubDate>
		<dc:creator>rwb</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.raymondberg.com/?p=172</guid>
		<description><![CDATA[I'll grant you I've never made a souffle, but I've never had a bad time while cooking.]]></description>
			<content:encoded><![CDATA[<p>Tonight&#8217;s dinner was a nice quick meal of Curried Potatoes and Barbecue [Turkey] Ham (I&#8217;m trying to live a little healthier, after all). This was a bit of an experiment for me, as I&#8217;m not fully acclimated to using curry in my recipes, but I braved it for you, the reader. I do all this for you, and I get nothing in return.</p>
<p>The preparation is simple enough. 3 medium, Yukon gold tomatoes (I&#8217;m sure the recipe would work fine with russets or other kinds) and 1 medium onion, both chopped broadly. Come to think of it, I don&#8217;t think I know another way to say &#8220;chopped into big pieces, kind of bit-sized but maybe a little bigger&#8221;. Anyway, spread these about the cooking pan. </p>
<p>Warm up a 2-3 tablespoons of olive oil with 1-2 tablespoons of butter. As you are beginning to see, I&#8217;m not a big fan of measuring things. Anyways, balance this out with a tablespoon-ish of curry powder and a hefty sprinkling of red pepper and some minced garlic.  This is all relative to your taste! Add pepper if you want, I don&#8217;t care, I even threw in a pinch of cilantro. How you warm this up is your business, but since I don&#8217;t own a microwave I used a cereal bowl nestled in my rice cooker. Let me shatter your belief that decent cooks (and computer people) lead glamorous lives.</p>
<p>Drizzle this evenly over the potato/onion mix. Then start the process to cook this bad boy in an oven or, in my case, Nu-wave oven. Halfway through, stir it up and be sure the sauce coats the potatoes. I would recommend another peppering of curry powder, but I love the taste of curry. Once the potatoes are done, eat them! Bam, who&#8217;s amazing? You are. </p>

<a href='http://blog.raymondberg.com/archives/172/dscf8079-small' title='DSCF8079 (Small)'><img width="150" height="150" src="http://blog.raymondberg.com/wp-content/uploads/2010/02/DSCF8079-Small-150x150.jpg" class="attachment-thumbnail" alt="DSCF8079 (Small)" title="DSCF8079 (Small)" /></a>
<a href='http://blog.raymondberg.com/archives/172/dscf8080-small' title='DSCF8080 (Small)'><img width="150" height="150" src="http://blog.raymondberg.com/wp-content/uploads/2010/02/DSCF8080-Small-150x150.jpg" class="attachment-thumbnail" alt="DSCF8080 (Small)" title="DSCF8080 (Small)" /></a>
<a href='http://blog.raymondberg.com/archives/172/dscf8081-small' title='DSCF8081 (Small)'><img width="150" height="150" src="http://blog.raymondberg.com/wp-content/uploads/2010/02/DSCF8081-Small-150x150.jpg" class="attachment-thumbnail" alt="DSCF8081 (Small)" title="DSCF8081 (Small)" /></a>
<a href='http://blog.raymondberg.com/archives/172/dscf8085-small' title='DSCF8085 (Small)'><img width="150" height="150" src="http://blog.raymondberg.com/wp-content/uploads/2010/02/DSCF8085-Small-150x150.jpg" class="attachment-thumbnail" alt="DSCF8085 (Small)" title="DSCF8085 (Small)" /></a>
<a href='http://blog.raymondberg.com/archives/172/dscf8086-small' title='DSCF8086 (Small)'><img width="150" height="150" src="http://blog.raymondberg.com/wp-content/uploads/2010/02/DSCF8086-Small-150x150.jpg" class="attachment-thumbnail" alt="DSCF8086 (Small)" title="DSCF8086 (Small)" /></a>

<p>Look, I could give you more to work with, but I hate recipes. Even when I follow one I tend to drift off halfway through and add my own personality to it. I&#8217;ll grant you I&#8217;ve never made a souffle, but I&#8217;ve never had a bad time while cooking. Let me know if you found a way to better this recipe. </p>
<p>Bonus &#8211; BBQ Ham: Easy, precooked ham, cubed, dropped in a bowl of hickory bbq sauce, thrown on the grill rack and warmed up in the oven. Easy to do, and life is simple.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raymondberg.com/archives/172/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Raymond&#8217;s Rules Pt. 1 &#8211; Team Calendars</title>
		<link>http://blog.raymondberg.com/archives/107</link>
		<comments>http://blog.raymondberg.com/archives/107#comments</comments>
		<pubDate>Thu, 18 Jun 2009 01:21:33 +0000</pubDate>
		<dc:creator>rwb</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[accept]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[decline]]></category>
		<category><![CDATA[efficient]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[gcal]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google calendar]]></category>
		<category><![CDATA[invitation]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[meeting]]></category>
		<category><![CDATA[meetings]]></category>
		<category><![CDATA[organization]]></category>
		<category><![CDATA[outlook]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[request]]></category>
		<category><![CDATA[shared]]></category>
		<category><![CDATA[shared calendar]]></category>
		<category><![CDATA[sharing]]></category>
		<category><![CDATA[teamwork]]></category>
		<category><![CDATA[tentative]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://blog.rwberg.org/?p=107</guid>
		<description><![CDATA[Try printing this off and sharing it with your teammates at your next meeting. ]]></description>
			<content:encoded><![CDATA[<p>Rejoining the workforce, if only temporarily, has reminded me of what it&#8217;s like to be productive. That&#8217;s not to say that my education is unproductive, but you do get a sense of accomplishment when you come home every night from a 9-5. You also feel some daily pains when it comes to things like team spaces, both physical and virtual. This is especially true if you&#8217;re joining an established team with idiosyncrasies to which you haven&#8217;t yet grown entirely comfortable.</p>
<p>I made a reference list of rules to obey when using a team Exchange server or other tool supplying a calendar service. While some of the following rules may seem like common sense to you, I challenge you to check yourself against these rules and see if you aren&#8217;t violating at least one of them. Actually, in writing these rules I picked things that I do too, but I won&#8217;t tell you which ones.</p>
<h2>Raymond&#8217;s Rules for Team Calendars (Outlook, Google Calendar)</h2>
<ol>
<li>All teammates must agree to use the calendar service as their primary method for personal appointment management and the collaborative scheduling tool. *</li>
<li>Each member of the team is accountable for their own calendar.</li>
<li>Calendars must be shared with openly with all teammates.</li>
<li>All calendars must be up to date to provide for efficient meeting scheduling and accountability.</li>
<li>All employees are in one of three states at any given time and their calendars should reflect this:
<ul>
<li>Free/Open – No scheduled events or appointments labeled as “Free” to show they do not require direct physical attention.</li>
<li>Busy – Unavailable or occupied during the time of this event.</li>
<li>Out of the Office – Time period when the employee is not located on campus. (Includes telework, alternate duty locations, vacation, personal days)<br />
In the event of an unexpected scheduling change the team member should make alterations to reflect that change as soon as feasibly possible.**</li>
</ul>
</li>
<li>Tentative appointments should be firmly changed to “Accepted” or “Declined” as soon as meeting attendance is most likely ensured. ***</li>
<li>Exceptions are allowed in the form of incalculably, but necessary, overlapping appointments.</li>
<li>It is reasonable to accept an event meeting and cancel in the event of an unexpected change.</li>
<li>Do not add/save items on your calendar that do not serve a purpose in scheduling your day. Extraneous meetings and unrelated events that a team member does not effect the workday should be removed.</li>
<li>Notes/Changes/Modifications to events made on calendars should be performed and tracked through the calendar service to preserve process continuity and centralized storage for meeting related data on changes or additions.</li>
<li> Members who plan to actively attend meetings (i.e. offer input, act on authority, plan to ask questions) should be added by the meeting manager to the official roster and be notified of changes like other participants.</li>
</ol>
<p>*If this a team cannot agree to dedicated use of the system then the team must agree to live in chaos.<br />
**Enabling permissions for a second office-mate to modify a calendar would allow for support for meeting organization and last minute changes.<br />
***All plans are tentative by nature so labeling events as “tentative” implies a further uncertainty than is experienced daily by mortal beings of this universe.</p>
<h3>Casual Tips:</h3>
<ul>
<li> Any foreseeable blocks of work time in which a teammate prefers to be uninterrupted should be labeled on their calendar.</li>
<li>Further use of color coding to specify certain complex cases may be used, but it should be thoroughly enforced. For example, teleworking means an out of the office status but you are available for phone calls and will be responding to email just as you would if you were in the office, so a color code or tag may apply to this situation to help coworkers.</li>
</ul>
<p>As with anything, you may disagree or agree, but I hope you&#8217;ll communicate with me either way. If I&#8217;ve forgotten something that you think belongs on this list, I&#8217;d love to hear it. This is only version one, and there will be other rules to come.</p>
<p>Try printing this off and sharing it with your teammates at your next meeting.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raymondberg.com/archives/107/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Quest for Podcast</title>
		<link>http://blog.raymondberg.com/archives/101</link>
		<comments>http://blog.raymondberg.com/archives/101#comments</comments>
		<pubDate>Sun, 29 Mar 2009 04:41:18 +0000</pubDate>
		<dc:creator>rwb</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[doppler]]></category>
		<category><![CDATA[google reader]]></category>
		<category><![CDATA[google talks]]></category>
		<category><![CDATA[googletalks]]></category>
		<category><![CDATA[HD video]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[itunes sucks]]></category>
		<category><![CDATA[miro]]></category>
		<category><![CDATA[p2p]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[revision3]]></category>
		<category><![CDATA[subscription]]></category>
		<category><![CDATA[veoh]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://blog.rwberg.org/?p=101</guid>
		<description><![CDATA[I&#8217;ve been meaning to get into podcasts for a while now as a way to expand my sources and let me pick up more stuff while on the road.  Also, it&#8217;s a little more fun, which is one of the biggest biggest advantages I see to podcasting: the presentation of valuable information in a manner [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been meaning to get into podcasts for a while now as a way to expand my sources and let me pick up more stuff while on the road.  Also, it&#8217;s a little more fun, which is one of the biggest biggest advantages I see to podcasting: the presentation of valuable information in a manner that&#8217;s a little more social and palatable than black-on-white. (Read on&#8230;)</p>
<p><span id="more-101"></span>Before I continue, most of you will say &#8220;Podcast, so you use iTunes right?&#8221; Wrong. Like many open source supporters or Windows users, I find iTunes to not be a viable solution because of many reasons: digital rights policies, resource load, update mechanisms, insistence upon taking over your entire media experience,  and ostensible attitude against interoperability (aka. they don&#8217;t like to play nice with others). So let&#8217;s just drop it, and if you disagree then I suggest you stop reading now. It will be very frustrating if you think iTunes is the &#8216;Oracle of the Podcast&#8217;.</p>
<p>Regarding video podcasting (loosely defined) the first step into this area was to use the readily available YouTube subscription services.  Of course, you&#8217;re taking a pretty big hit in the &#8220;available media&#8221; department, but you&#8217;ve got to start somewhere. Unfortunately, sorting and ordering of these channels is terrible under the current configuration.  All of the subscriptions fall into a single, unruly, unsorted listing.</p>
<p>Also, YouTube&#8217;s community isn&#8217;t truly podcasting as it doesn&#8217;t lend itself to separation of logical flows and the content is as unreliable as the casual user uploader. Even professional providers like Google mixes categories like music@, authors@, women@ and candidates@ in their <a href="http://www.youtube.com/user/AtGoogleTalks" target="_blank">AtGoogleTalks</a> channel instead  of separating those into separate channels. This disregard for logic or quality uploads  is systematic of this immature and unmotivated community.</p>
<p>The next attempt is to use RSS readers. Common RSS readers are out of the question in this problem because they lack the ability to separate the media from the post. Even with (my favorite) <a href="http://www.google.com/reader" target="_blank">Google Reader</a>&#8216;s starring feature would force you to manually download source files or listen using their online widget. This is fine if you use Reader solely as a podcasts client, but more often than not you&#8217;ll find yourself frustrated by the break in continuity between reading and listening/watching.</p>
<p>I then looked at the Windows client options.  For all intents and purposes, Google searching proves there isn&#8217;t one.  That is to say that finding any stable podcast client (outside of iTunes) is far from easy in the current climate.  I wandered across <a href="http://www.dopplerradio.net/" target="_blank">Doppler</a>, a small podcast client for Windows with ported versions on the iTouch and iPhone. This alone impressed me.  It was almost perfect, but the interface was buggy and left much to be desired.</p>
<p>At this point I had all but given up. I started surfing <a href="http://revision3.com/" target="_blank">Revision3</a> and looking at what subscription mechanism they used. It looked a lot like <a href="http://www.hulu.com/" target="_blank">Hulu</a>&#8216;s configuration.   It turns out they&#8217;re an all-feed shop actually, which is FANTASTIC.  On top of that, they advocate use of a windows tool of which I had never heard: <a href="http://www.getmiro.com/" target="_blank">Miro</a>.</p>
<h2>My Solution</h2>
<p><a href="http://www.getmiro.com/" target="_blank">Miro </a>is a beautiful, elegant podcast client that sells itself as an &#8220;HD Video Player&#8221;.  In reality, it&#8217;s the exact opposite of Doppler: clean, stable, refined, and attractive.  It does just as well with audio podcasts as it does with video. On top of that, it interprets and downloads videos from almost every single media RSS regardless of format (Revision3, Youtube, Veoh, etc).</p>
<p>It also allows for playlist building and addition of sites so you can manually check for updates of your favorite Hulu shows very quickly, although I&#8217;ll stick with my Hulu account. Lastly, its a torrent downloader and comes with a link to &#8220;LegalTorrents&#8221; to get your started downloading videos and music and whatever else you want from that big happy world of P2P (all legal of course).</p>
<p>So live life, friends. Live it with video, music, and speech. Live, and learn, and download Miro. You&#8217;ll thank me for it some day.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raymondberg.com/archives/101/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Community Server &#8211; Test: Disable Binary Logging</title>
		<link>http://blog.raymondberg.com/archives/92</link>
		<comments>http://blog.raymondberg.com/archives/92#comments</comments>
		<pubDate>Fri, 27 Feb 2009 05:47:32 +0000</pubDate>
		<dc:creator>rwb</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bin-log]]></category>
		<category><![CDATA[binary logging]]></category>
		<category><![CDATA[disable]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.rwberg.org/archives/92</guid>
		<description><![CDATA[I pose a challenge to any and all who read this blog: tell me how to disable binary logging on a 5.1 installation of the MySQL community server on a Windows XP box. He who finds the Holy Grail and can return the magic elixir found therein to me shall be heralded as one greater [...]]]></description>
			<content:encoded><![CDATA[<p>I pose a challenge to any and all who read this blog: tell me how to disable binary logging on a 5.1 installation of the MySQL community server on a Windows XP box.</p>
<p>He who finds the Holy Grail and can return the magic elixir found therein to me shall be heralded as one greater than all in the land. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raymondberg.com/archives/92/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Byte Utilities</title>
		<link>http://blog.raymondberg.com/archives/85</link>
		<comments>http://blog.raymondberg.com/archives/85#comments</comments>
		<pubDate>Mon, 16 Feb 2009 03:17:06 +0000</pubDate>
		<dc:creator>rwb</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[bits]]></category>
		<category><![CDATA[boolean]]></category>
		<category><![CDATA[byte]]></category>
		<category><![CDATA[concat]]></category>
		<category><![CDATA[creative commons]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java utility]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://blog.rwberg.org/?p=85</guid>
		<description><![CDATA[Over the last two semesters I&#8217;ve found many-a-use for a couple Java functions to aid in reading and writing to byte-level values. I don&#8217;t have the time to create an entry in the OSS section of the website so I&#8217;m going to post them here for now. This release is under the Creative Commons license. [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last two semesters I&#8217;ve found many-a-use for a couple Java functions to aid in reading and writing to byte-level values. I don&#8217;t have the time to create an entry in the <a href="http://www.rwberg.org/oss" target="_blank">OSS</a> section of the website so I&#8217;m going to post them here for now. This release is under the Creative Commons license.</p>
<p>They consist of <a href="http://blog.rwberg.org/wp-content/uploads/2009/02/byteutil.html" target="_blank">ByteUtil.java</a> and <a href="http://blog.rwberg.org/wp-content/uploads/2009/02/booleanutil.html" target="_blank">BooleanUtil.java</a></p>
<p><a title="Download Zip" href="http://blog.rwberg.org/wp-content/uploads/2009/02/byte_utils.zip">Download Zip</a></p>
<p>Feedback welcome, updates and additions are welcome as well. Please let me know if this has helped you at all.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raymondberg.com/archives/85/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lime and GARLIC Salsa</title>
		<link>http://blog.raymondberg.com/archives/54</link>
		<comments>http://blog.raymondberg.com/archives/54#comments</comments>
		<pubDate>Fri, 24 Oct 2008 19:43:30 +0000</pubDate>
		<dc:creator>rwb</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.rwberg.org/?p=54</guid>
		<description><![CDATA[Unless you really, really like garlic&#8230;do not buy this product. I&#8217;m not kidding. I mean, seriously, I&#8217;ve eaten raw cloves of garlic that taste less garlic-ey than this salsa. I only hope that the bottle I got was just disgustingly full of garlic. If not, vampires aren&#8217;t safe walking in Walmart any more. One of [...]]]></description>
			<content:encoded><![CDATA[<p>Unless you really, really like garlic&#8230;do not buy this product.</p>
<p style="text-align: center;"><a href="http://blog.raymondberg.com/wp-content/uploads/2008/10/dscf3011.jpg"><img class="size-medium wp-image-55 aligncenter" title="dscf3011" src="http://blog.raymondberg.com/wp-content/uploads/2008/10/dscf3011-209x300.jpg" alt="Liquid Garlic Salsa - 1% Lime, 2% Salsa, 97% Garlic" /></a></p>
<p>I&#8217;m not kidding. I mean, seriously, I&#8217;ve eaten raw cloves of garlic that taste less garlic-ey than this salsa. I only hope that the bottle I got was just disgustingly full of garlic. If not, vampires aren&#8217;t safe walking in Walmart any more. One of these bottles hits the floor and they&#8217;re all dead.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.raymondberg.com/archives/54/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
