<?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>American Butifarra</title>
	<atom:link href="http://claude.betancourt.us/feed/" rel="self" type="application/rss+xml" />
	<link>http://claude.betancourt.us</link>
	<description>Claude Betancourt's Blog</description>
	<lastBuildDate>Tue, 09 Mar 2010 18:57:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ExtJS ComboBox Hidden Field Issues</title>
		<link>http://claude.betancourt.us/extjs-combobox-hidden-field-issues/</link>
		<comments>http://claude.betancourt.us/extjs-combobox-hidden-field-issues/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 18:57:26 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[Ext JS]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=721</guid>
		<description><![CDATA[As you might already know, despite looking like a typical select box, Ext.form.ComboBox doesn&#8217;t behave exactly as you would expect since it submits the display text instead of the option value. The documentation states:
A ComboBox works in a similar manner to a traditional HTML &#60;select&#62; field. The difference is that to submit the valueField, you [...]]]></description>
			<content:encoded><![CDATA[<p>As you might already know, despite looking like a typical select box, <a href="http://www.extjs.com/deploy/dev/docs/?class=Ext.form.ComboBox"><strong>Ext.form.ComboBox</strong></a> doesn&#8217;t behave exactly as you would expect since it submits the display text instead of the option value. The documentation states:</p>
<blockquote><p>A ComboBox works in a similar manner to a traditional HTML &lt;select&gt; field. The difference is that to submit the valueField, you must specify a hiddenName to create a hidden input field to hold the value of the valueField. The displayField is shown in the text field which is named according to the name.</p></blockquote>
<pre class="brush: jscript;">
this.add([
	{
		xtype: 'combo',
		name: 'suffix',
		hiddenName: 'suffixId', // post this name
		hiddenValue: 0, // default value
		fieldLabel: 'Suffix',
		mode: 'local',
		store: this.suffixStore,
		valueField: 'key',
		displayField: 'display',
		triggerAction: 'all',
		forceSelection: true,
		allowBlank: true
	}
]);
</pre>
<p>Adding a <strong>hiddenName</strong> and a default value in <strong>hiddenValue</strong> does the trick, the default value (0) is set in the hidden field until a user chooses a different value. Unfortunately this breaks when the ComboBox is set to allow blanks and the user tabs over the field. When this happens, the hiddenValue is set to a null string and the user is never prompted to select a value.</p>
<p>Upon form submission, the hiddenField (<strong>suffixId</strong>) will be set to neither the default or a valid value.</p>
<p>One solution is to listen for the <strong>focus</strong> and <strong>blur</strong> events to reset the value of the hidden field when it has been set to a null string.</p>
<pre class="brush: jscript;">
this.add([
	{
		xtype: 'combo',
		name: 'suffix',
		hiddenName: 'suffixId',
		hiddenValue: 0,
		fieldLabel: 'Suffix',
		mode: 'local',
		store: this.suffixStore,
		valueField: 'key',
		displayField: 'display',
		triggerAction: 'all',
		forceSelection: true,
		allowBlank: true,
		listeners: {
			'focus': this.handleSuffixChange,
			'blur': this.handleSuffixChange,
			scope: this
		}
	}
]);

handleSuffixChange: function(field) {
	if (field.value=='') {
		field.hiddenField.value = '0';
	}
}
</pre>
<p>Upon form submission you will be guaranteed a valid value, which is especially beneficial if you&#8217;re using the form values to populate a server side bean object.</p>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=721&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/extjs-combobox-hidden-field-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Liberty Threatened</title>
		<link>http://claude.betancourt.us/liberty-threatened/</link>
		<comments>http://claude.betancourt.us/liberty-threatened/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 11:56:43 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Liberty]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=720</guid>
		<description><![CDATA[Bill Gates is the world's richest person, but what kind of power does he have over you? Can he force your kid to go to a school you do not want him to attend? Can he deny you the right to braid hair in your home for a living? It turns out that a local politician, who might deny us the right to earn a living and dictates which school our kid attends, has far greater power over our lives than any rich person.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://image.patriotpost.us.s3.amazonaws.com/2010-03-08-brief.jpg" alt="Yes we can!" title="Yes we can!" /></p>
<p>&#8220;While American politicians and intellectuals have not reached the depths of tyrants such as Lenin, Stalin, Mao and Hitler, they share a common vision. <strong>Tyrants denounce free markets and voluntary exchange</strong>. They are the chief supporters of reduced private property rights, reduced rights to profits, and they are anti-competition and pro-monopoly. They are pro-control and coercion, by the state. <strong>These Americans who run Washington, and their intellectual supporters, believe they have superior wisdom and greater intelligence than the masses</strong>. They believe they have been ordained to forcibly impose that wisdom on the rest of us. Like any other tyrant, they have what they consider good reasons for restricting the freedom of others. A tyrant&#8217;s primary agenda calls for the elimination or attenuation of the market. Why? Markets imply voluntary exchange and tyrants do not trust that people behaving voluntarily will do what the tyrant thinks they should do. <strong>Therefore, they seek to replace the market with economic planning and regulation</strong>, which is little more than the forcible superseding of other people&#8217;s plans by the powerful elite. We Americans have forgotten founder Thomas Paine&#8217;s warning that &#8216;Government, even in its best state, is but a necessary evil; in its worst state, an intolerable one.&#8217;&#8221; &#8211;George Mason University economics professor <a href="http://patriotpost.us/opinion/walter-e-williams/2010/03/03/who-poses-the-greater-threat/"><strong>Walter E. Williams</strong></a></p>
<p><strong>Reposted from <a href="http://www.patriotpost.us/subscribe/">The Patriot Post</a> Brief, March 8th, 2010</strong></p>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=720&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/liberty-threatened/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReasonTV: Obama&#8217;s Doublethink Doubletalk</title>
		<link>http://claude.betancourt.us/reasontv-obamas-doublethink-doubletalk/</link>
		<comments>http://claude.betancourt.us/reasontv-obamas-doublethink-doubletalk/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 00:19:30 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Affirmative Action]]></category>
		<category><![CDATA[Bullshit]]></category>
		<category><![CDATA[Economy]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=719</guid>
		<description><![CDATA[George Orwell defined doublethink as &#8220;the power of holding two contradictory beliefs in one&#8217;s mind simultaneously, and accepting both of them.

I wonder if there are some out there who still believe this bullshit.
]]></description>
			<content:encoded><![CDATA[<blockquote><p>George Orwell defined doublethink as &#8220;the power of holding two contradictory beliefs in one&#8217;s mind simultaneously, and accepting both of them.</p></blockquote>
<div align="center"><object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/Cg0n0nIqgrc&#038;hl=en_US&#038;fs=1&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Cg0n0nIqgrc&#038;hl=en_US&#038;fs=1&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object></div>
<p>I wonder if there are some out there who still believe this bullshit.</p>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=719&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/reasontv-obamas-doublethink-doubletalk/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Is My Mac&#8217;s SuperDrive Dead?</title>
		<link>http://claude.betancourt.us/is-my-macs-superdrive-dead/</link>
		<comments>http://claude.betancourt.us/is-my-macs-superdrive-dead/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 03:50:04 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MacBook Pro]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=716</guid>
		<description><![CDATA[For the last couple of weeks I&#8217;ve been unable to burn DVDs on my MacBook Pro. I insert a blank disc whenever the SuperDrive prompts for one, it then checks and checks for about a minute before ejecting the disc. At first I thought this was related to the type of disc I was using, [...]]]></description>
			<content:encoded><![CDATA[<p>For the last couple of weeks I&#8217;ve been unable to burn DVDs on my MacBook Pro. I insert a blank disc whenever the SuperDrive prompts for one, it then checks and checks for about a minute before ejecting the disc. At first I thought this was related to the type of disc I was using, TDK DVD-R 1-16x 4.7GB, but they burned just fine on my wife&#8217;s slightly older iMac.</p>
<h3>Have you reset your PRAM and NVRAM lately?</h3>
<p>After a bit of Googling for a fairly recent and verifiable solution I decided to reset the machine&#8217;s parameter random access memory (PRAM) and nonvolatile RAM (NVRAM) as suggested by some folks and Apple&#8217;s <a href="http://support.apple.com/kb/HT1379">technical support site</a>. It works!</p>
<p>Try this before you declare your SuperDrive dead and go out and buy a new one.</p>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=716&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/is-my-macs-superdrive-dead/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>On Net Neutrality</title>
		<link>http://claude.betancourt.us/on-net-neutrality/</link>
		<comments>http://claude.betancourt.us/on-net-neutrality/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 18:56:12 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Competition]]></category>
		<category><![CDATA[FCC]]></category>
		<category><![CDATA[Government]]></category>
		<category><![CDATA[Innovation]]></category>
		<category><![CDATA[Net Neutrality]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=714</guid>
		<description><![CDATA[This is a response to Gavin Roy&#8217;s post on the subject.

While I agree with the basic concept that broadband providers should not place restrictions on users, I believe strongly that a company is entitled to create products that result in better value for their shareholders.
I am sure there are good intentions behind &#8220;net neutrality,&#8221; but [...]]]></description>
			<content:encoded><![CDATA[<p class="note post-meta">This is a response to <a href="http://crad.tumblr.com/post/224037241/on-net-neutrality">Gavin Roy</a>&#8217;s post on the subject.</p>
<p><img class="alignright frame" src="/images/blog/assets/net-neutrality-supporter.jpg" title="Net Neutrality Supporter" /></p>
<p>While I agree with the basic concept that broadband providers should not place restrictions on users, I believe strongly that a company is entitled to create products that result in better value for their shareholders.</p>
<p>I am sure there are good intentions behind &#8220;net neutrality,&#8221; but the unintended consequences could be disastrous for anyone using the Internet as a business platform, including providers and consumers, since government intervention typically results in increased operational costs. More often than not those costs are passed down to consumers in the form of higher premiums and lower quality of service.</p>
<p>My position on the issue is one that places the consumer directly in charge of researching the best available service offering for his business. One where the consumer addresses the service provider directly and forces the provider to create better services at the customer&#8217;s direction. While this could be a slow and painful process, new smaller businesses will sprout up to innovate and promote competition while stodgy providers will risk going out of business.</p>
<p>I believe <a href="http://online.wsj.com/article/SB10001424052748703932904574509492652408418.html">net neutrality</a> is destined to become another boondoggle that will simply add a layer of bureaucracy to an already bloated public sector.</p>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=714&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/on-net-neutrality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrade and Secure WordPress</title>
		<link>http://claude.betancourt.us/upgrade-and-secure-wordpress-dont-wait-for-heart-surgery/</link>
		<comments>http://claude.betancourt.us/upgrade-and-secure-wordpress-dont-wait-for-heart-surgery/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 20:01:49 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Worm]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=671</guid>
		<description><![CDATA[There is a worm making its way around old, unpatched versions of WordPress. Here's how to avoid getting infected.]]></description>
			<content:encoded><![CDATA[<p><span class="drop_cap">M</span>att Mullenweg <a href="http://wordpress.org/development/2009/09/keep-wordpress-secure/">reported the following</a>:</p>
<blockquote><p>Right now there is a worm making its way around old, unpatched versions of WordPress. This particular worm, like many before it, is clever: it registers a user, uses a security bug (fixed earlier in the year) to allow evaluated code to be executed through the permalink structure, makes itself an admin, then uses JavaScript to hide itself when you look at users page, attempts to clean up after itself, then goes quiet so you never notice while it inserts hidden spam and malware into your old posts.</p></blockquote>
<p>Here are two quick steps to avoid unnecessary risks:</p>
<h3>Turn off user registration</h3>
<p>This one is simple. Just log in to your administrator screen and visit the &#8220;General Settings&#8221; screen (listed under Settings) and make sure the checkbox labeled &#8220;Anyone can register&#8221; is not checked.</p>
<h3>Block access to your blog&#8217;s admin area</h3>
<p>This can be accomplished with simple authentication.</p>
<p>If your site runs on Apache, you can create an <strong>.htaccess</strong> file in your <code>/wp-admin/</code> directory to require authentication before the page is displayed. <a href="http://spiralbound.net/2005/08/03/quick-and-easy-apache-password-protection">This post</a> provides the necessary steps.</p>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=671&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/upgrade-and-secure-wordpress-dont-wait-for-heart-surgery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geeks with Guns &amp; Half-Life</title>
		<link>http://claude.betancourt.us/geeks-with-guns-half-life/</link>
		<comments>http://claude.betancourt.us/geeks-with-guns-half-life/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 20:27:56 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[Video]]></category>
		<category><![CDATA[Geeks]]></category>
		<category><![CDATA[Guns]]></category>
		<category><![CDATA[Video Game]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=668</guid>
		<description><![CDATA[Accelerometers, drywall and a suppressed .22 caliber Ruger Mark III make for an interesting combination, and a potentially great training system.

]]></description>
			<content:encoded><![CDATA[<p><span class="drop_cap">A</span>ccelerometers, drywall and a suppressed .22 caliber Ruger Mark III make for an interesting combination, and a potentially great training system.</p>
<div align="center"><object width="560" height="340"><param name="movie" value="http://www.youtube-nocookie.com/v/WNZCS-coZjY&#038;hl=en&#038;fs=1&#038;color1=0x2b405b&#038;color2=0x6b8ab6"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/WNZCS-coZjY&#038;hl=en&#038;fs=1&#038;color1=0x2b405b&#038;color2=0x6b8ab6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></div>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=668&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/geeks-with-guns-half-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ColdFusion 9: What&#8217;s Hot</title>
		<link>http://claude.betancourt.us/coldfusion-9-whats-hot-and-not/</link>
		<comments>http://claude.betancourt.us/coldfusion-9-whats-hot-and-not/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 23:27:15 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[Platform]]></category>
		<category><![CDATA[CFML]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[ORM]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=643</guid>
		<description><![CDATA[Here is my initial take on an article by Ben Forta on the new features of <a href="http://www.adobe.com/go/coldfusion_beta_download">ColdFusion 9</a>.]]></description>
			<content:encoded><![CDATA[<p><span class="drop_cap">I</span> just read an <a href="http://www.adobe.com/devnet/coldfusion/articles/coldfusion9_whatsnew.html">article by Ben Forta</a> on the new features of <a href="http://www.adobe.com/go/coldfusion_beta_download">ColdFusion 9</a>. Here is my initial take on them.</p>
<h3>What I Like</h3>
<ul>
<li>I&#8217;m really excited about CF9&#8217;s support for <a href="http://coldfused.blogspot.com/2009/07/coldfusion-orm-evolution-in-building.html">Object Relational Modeling.</a> I think thorough testing must take place to make sure it <a href="http://coldfused.blogspot.com/2009/07/coldfusion-orm-and-cfc-performance.html">scales properly under load</a>. I imagine it&#8217;s solid since it&#8217;s based on Hybernate, but I&#8217;ve seen a few promising ORM frameworks flame out before they had a chance to be adopted due to their inability to scale.</li>
<li>Access to server variables is also good. There is nothing worse than having to create service initializer hacks to pre-cache components in a clustered load balanced environment (think 4 physical boxes with 7 instances each) after server/instance restarts.</li>
<li>Multi-server admin tools. Enough said.</li>
<li>Although I prefer to code JavaScript applications separately from CFML, I am glad <a href="http://www.danvega.org/blog/index.cfm/2009/7/13/ColdFusion-9-Ajax-Components-powered-by-Ext-30">Ext-JS (3.0) continues to be the official JavaScript framework</a> that ships with ColdFusion.</li>
</ul>
<h3>Not so Hot</h3>
<p>I don&#8217;t think the new &#8220;local&#8221; scope adds any value. It seems we&#8217;re trying to hard to allow people to write inefficient code by being careless about scoping. Using &#8220;var&#8221; is fine with me as it is similar across multiple languages. &#8220;local&#8221; will just add another thing to remember when coding in CFML.</p>
<h3>The Jury is Still Out</h3>
<p>I&#8217;d like to get more testing done with the IDE, <a href="http://www.adobe.com/go/coldfusion_builder_beta_download">ColdFusion Builder</a>, before making up my mind. I&#8217;ve been a fan of Aptana, the Eclipse-based IDE, for working with my favorite JavaScript frameworks, PHP and HTML/CSS. I hope the tool is both capable and fast, which has been tough to achieve with Flex Builder.</p>
<p class="alert"><a href="http://blogs.adobe.com/labs/archives/2009/07/coldfusion-9-an.html">ColdFusion 9 and ColdFusion Builder Now Available on Labs</a></p>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=643&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/coldfusion-9-whats-hot-and-not/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bing.com Honors D-Day</title>
		<link>http://claude.betancourt.us/bingcom-honors-d-day/</link>
		<comments>http://claude.betancourt.us/bingcom-honors-d-day/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 22:47:39 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Bing]]></category>
		<category><![CDATA[D-Day]]></category>
		<category><![CDATA[Honor]]></category>
		<category><![CDATA[Memorial]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Normandy]]></category>
		<category><![CDATA[Search]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=619</guid>
		<description><![CDATA[Nice job Microsoft!]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter frame" src="http://farm4.static.flickr.com/3326/3601212583_7817582886.jpg" width="500" height="313" alt="Bing.com Honors D-Day" /></p>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=619&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/bingcom-honors-d-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YouTube HD-fier Script</title>
		<link>http://claude.betancourt.us/youtube-hd-fier-greasemonkey-script/</link>
		<comments>http://claude.betancourt.us/youtube-hd-fier-greasemonkey-script/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 14:44:33 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=607</guid>
		<description><![CDATA[This grease monkey script enables HD, when available, for any links on the YouTube Homepage, My Videos &#038; My Favorites.]]></description>
			<content:encoded><![CDATA[<p><span class="drop_cap">I</span> wasn&#8217;t too happy having to click on the HD button of a video in order to view it in high resolution, so I whipped up <a href="http://userscripts.org/scripts/show/50711"><strong>this little grease monkey script</strong></a>. It simply enables HD, when available, for any links on the YouTube Homepage, My Videos &#038; My Favorites.</p>
<p><span id="more-607"></span></p>
<p>Feel free to improve it, and leave a comment if you find it useful.</p>
<p><a href="http://userscripts.org/scripts/show/50711"><strong>Install</strong></a></p>
<pre class="brush: jscript;">
// ==UserScript==
// @name			YouTube HD-fier
// @version			1.0.0
// @namespace		http://claude.betancourt.us/greasemonkey/youtube/hdfier/1.0.0
// @description		Modifies links to enable HD, when available.
// @include			http://www.youtube.com/*
// @license			(CC) Attribution Non-Commercial Share Alike; http://creativecommons.org/licenses/by-nc-sa/3.0/
// ==/UserScript==

// Add jQuery
var GM_jQuery = document.createElement('script');
GM_jQuery.src = 'http://jqueryjs.googlecode.com/files/jquery-1.2.6.pack.js';
GM_jQuery.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(GM_jQuery);

// Wait until jQuery has loaded
function GM_wait() {
    if( typeof unsafeWindow.jQuery == 'undefined' ) {
        window.setTimeout(GM_wait,100);
    } else {
        $ = unsafeWindow.jQuery;
        GM_ready();
    }
}
GM_wait();

// Once document and jQuery are loaded
function GM_ready() {

	var selectors = [
		'.video-short-title a',
		'.video-mini-title a',
		'.clipper a'
	];

	HDify(selectors);

}

function HDify(selectors) {
	try {
		$.each(selectors,function(i,s){
			var l = $(s);
			$.each(l, function(i,a){
				a.href += '&amp;amp;fmt=18';
			});
		});
	} catch(e){}
}
</pre>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=607&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/youtube-hd-fier-greasemonkey-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to Ext.Direct</title>
		<link>http://claude.betancourt.us/introduction-to-extdirect/</link>
		<comments>http://claude.betancourt.us/introduction-to-extdirect/#comments</comments>
		<pubDate>Wed, 13 May 2009 14:09:52 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Ext JS]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Platform]]></category>
		<category><![CDATA[Protocol]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=581</guid>
		<description><![CDATA[Evan Trimboli of the Ext-JS team just published an article describing Ext.Direct, a remoting API that is part of Ext 3.0.]]></description>
			<content:encoded><![CDATA[<p><span class="drop_cap">E</span>van Trimboli of the Ext-JS team just published an article describing Ext.Direct, a remoting API that is part of Ext 3.0. The team has created a <a href="http://extjs.com/products/extjs/direct.php">remoting specification</a> that you can use to implement the server-side stack of your choice.</p>
<p>Details about server-specific implementations already being maintained <a href="http://extjs.com/forum/showthread.php?t=67992">can be found here</a>.</p>
<blockquote><p>
Ext.Direct is a new package in Ext JS 3.0 that helps alleviate many of these issues by streamlining communication between your client and server. When using Ext.Direct, you can expect to write 30% less code by eliminating common boiler plate code.</p>
<p>The Ext.direct namespace introduces several new classes for a close integration with the server-side. New classes have also been added to the Ext.data namespace for working with Ext.data.Stores which are backed by data from an Ext.Direct method.</p>
<p>Ext.Direct uses a provider architecture, where one or more providers are used to transport data to and from the server. There are several providers that exist in the core at the moment, for example a JsonProvider for simple JSON operations and a PollingProvider for repeated requests. One of the most powerful providers is the RemotingProvider.
</p></blockquote>
<p><a href="http://extjs.com/blog/2009/05/13/introducing-ext-direct/">Read the rest here</a>.</p>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=581&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/introduction-to-extdirect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thesis 1.5 is Now Available</title>
		<link>http://claude.betancourt.us/thesis-15-is-now-available/</link>
		<comments>http://claude.betancourt.us/thesis-15-is-now-available/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 02:07:47 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Thes]]></category>
		<category><![CDATA[Thesis]]></category>
		<category><![CDATA[ThesisWP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=487</guid>
		<description><![CDATA[Thesis 1.5 is available now, and it boasts completely rebuilt options pages as well as some new design options that are quite literally going to revolutionize the way we build websites.]]></description>
			<content:encoded><![CDATA[<p><a href="http://claude.betancourt.us/r/thesis-detail.php"><img class="aligncenter frame" src="http://cdn.betancourt.us/claude/images/ads/thesis-theme-tap.jpg" /></a></p>
<p><span class="drop_cap">T</span>he prolific team at DIY Themes has released the latest version of <strong><a href="http://claude.betancourt.us/r/thesis-detail.php">Thesis</a></strong>, the best theme/framework for WordPress. See <a href="http://claude.betancourt.us/r/thesis-testimonials.php"><strong>what customers are saying</strong></a> about their Thesis experience!</p>
<p><img style="border:0" src="https://diythemes.com/aff/scripts/imp.php?a_aid=beancentral&amp;a_bid=34655204" width="1" height="1" alt="" /></p>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=487&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/thesis-15-is-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Persistent Storage for Web Apps</title>
		<link>http://claude.betancourt.us/beyond-cookies-persistent-storage-for-web-apps/</link>
		<comments>http://claude.betancourt.us/beyond-cookies-persistent-storage-for-web-apps/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 01:32:45 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Dojo]]></category>
		<category><![CDATA[Gears]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=464</guid>
		<description><![CDATA[Brad Neuberg talks about the latest ways to achieve browser-based client-side storage and how it can help you make better web apps.]]></description>
			<content:encoded><![CDATA[<p><span class="drop_cap">W</span>eb developers now have the ability to store large amounts of persistent data on the client-side, way beyond the 4K limit of cookies. Options include HTML 5 Storage, Gears, Dojo Storage, and more. <a href="http://codinginparadise.org/">Brad Neuberg</a> talks about the latest ways to achieve browser-based client-side storage and how it can help you make better web apps.</p>
<div align="center"><embed src=http://d.yimg.com/cosmos.bcst.yahoo.com/up/fop/embedflv/swf/fop.swf?shareEnable=1&#038;id=13207154&#038;autoStart=0&#038;infoEnable=0&#038;shareEnable=0&#038;prepanelEnable=1&#038;carouselEnable=0&#038;postpanelEnable=1 width=400 height=300 type=application/x-shockwave-flash></embed></div>
<p>Seen at the <a href="http://developer.yahoo.net/blogs/theater/archives/2009/04/beyond_cookies_persistent_storage_for_web_app.html">Yahoo! Developer Network Blog</a>.</p>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=464&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/beyond-cookies-persistent-storage-for-web-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Next Web of Open, Linked Data</title>
		<link>http://claude.betancourt.us/tim-berners-lee-the-next-web-of-open-linked-data/</link>
		<comments>http://claude.betancourt.us/tim-berners-lee-the-next-web-of-open-linked-data/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 19:27:58 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[Presentation]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Connected]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[Linked]]></category>
		<category><![CDATA[Raw Data]]></category>
		<category><![CDATA[Raw Data Now]]></category>
		<category><![CDATA[Semantic]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=439</guid>
		<description><![CDATA[20 years ago, Tim Berners-Lee invented the World Wide Web. For his next project, he's building a web for open, linked data that could do for numbers what the Web did for words, pictures, video: unlock our data and reframe the way we use it together.]]></description>
			<content:encoded><![CDATA[<p><span class="drop_cap">2</span>0 years ago, Tim Berners-Lee invented the World Wide Web. For his next project, he&#8217;s building a web for open, linked data that could do for numbers what the Web did for words, pictures, video: unlock our data and reframe the way we use it together.</p>
<div align="center"><object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param><param name="flashvars" value="vu=http://video.ted.com/talks/embed/TimBerners-Lee_2009-embed_high.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/TimBerners-Lee-2009.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=484" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/embed/TimBerners-Lee_2009-embed_high.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/TimBerners-Lee-2009.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=484"></embed></object></div>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=439&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/tim-berners-lee-the-next-web-of-open-linked-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Force a URL to Use HTTPS</title>
		<link>http://claude.betancourt.us/how-to-force-a-url-to-use-https/</link>
		<comments>http://claude.betancourt.us/how-to-force-a-url-to-use-https/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 03:02:55 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Protocol]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[MachII]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Rewrite]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=385</guid>
		<description><![CDATA[Site owners sometimes need to make sure secure connections are used. They can do this quickly with this Apache rule.]]></description>
			<content:encoded><![CDATA[<p><span class="drop_cap">T</span>oday I came across some old ColdFusion <span class="amp">&#038;</span> Mach-II (1.0) code where a plugin was used to force HTTPS. I assume the original developer decided to go with this solution because the target environment was Windows and Internet Information Server.</p>
<p>The task becomes a lot easier under Apache. So I threw away the plugin code and added the following rule to the Apache configuration:</p>
<pre class="brush: xml;">
&lt;directory &quot;/public_html/mysite.com&quot;&gt;
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{HTTP_HOST}/$1	[R,L]
&lt;/directory&gt;
</pre>
<p class="alert">The directive above can be placed inside a <span class="amp">VirtualHost</span> or <span class="amp">Directory</span> directives, but this usually requires access to the Apache server configuration, which is not typically possible in a shared hosting environment &#8212; in that case, the rule can be added to the <span class="amp">.htaccess</span> file.</p>
<p>Alternatively we could have used the <a href="http://httpd.apache.org/docs/2.2/mod/mod_ssl.html#sslrequiressl">SSLRequireSSL Apache (2.x) directive</a>, but this would only block access to the non HTTPS address. In our case we want to automatically redirect the users instead of displaying an error message.</p>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=385&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/how-to-force-a-url-to-use-https/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TED Talks: Beyond the Crisis, Mindboggling Science and the Arrival of Homo Evolutis</title>
		<link>http://claude.betancourt.us/ted-talks-beyond-the-crisis-mindboggling-science-and-the-arrival-of-homo-evolutis/</link>
		<comments>http://claude.betancourt.us/ted-talks-beyond-the-crisis-mindboggling-science-and-the-arrival-of-homo-evolutis/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 00:00:13 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[Presentation]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Economy]]></category>
		<category><![CDATA[Homo Evolutis]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[TED]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=371</guid>
		<description><![CDATA[Even as mega-banks topple, Juan Enriquez says the big reboot is yet to come. But don't look for it on your ballot -- or in the stock exchange. It'll come from science labs, and it promises keener bodies and minds. Our kids are going to be ... different.]]></description>
			<content:encoded><![CDATA[<p><span class="drop_cap">E</span>ven as mega-banks topple, Juan Enriquez says the big reboot is yet to come. But don&#8217;t look for it on your ballot &#8212; or in the stock exchange. It&#8217;ll come from science labs, and it promises keener bodies and minds. Our kids are going to be &#8230; different.</p>
<div align="center"><object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param><param name="flashvars" value="vu=http://video.ted.com/talks/embed/JuanEnriquez_2009-embed_high.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/JuanEnriquez-2009.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=463" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/embed/JuanEnriquez_2009-embed_high.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/JuanEnriquez-2009.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=463"></embed></object></div>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=371&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/ted-talks-beyond-the-crisis-mindboggling-science-and-the-arrival-of-homo-evolutis/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FREE Thesis Template: Strange Little Town</title>
		<link>http://claude.betancourt.us/thesis-template-strange-little-town/</link>
		<comments>http://claude.betancourt.us/thesis-template-strange-little-town/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 22:04:15 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[FREE]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Thesis]]></category>
		<category><![CDATA[ThesisWP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=337</guid>
		<description><![CDATA[This template is based on a WordPress theme by Minmin. Unfortunately the original theme doesn't behave uniformly across multiple browsers. Don't worry, that's where Thesis comes in.]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter frame" src="http://claude.betancourt.us/wp-content/uploads/2009/02/strange-little-town.png" alt="Strange Little Town" title="Strange Little Town" /></p>
<p><span class="drop_cap">T</span>his template is based on a WordPress theme by <a href="http://magical.nu/about/">Minmin</a>. Unfortunately the original theme doesn&#8217;t behave uniformly across multiple browsers. Don&#8217;t worry, that&#8217;s where <a href="http://claude.betancourt.us/r/thesis-detail.php">Thesis</a> comes in.</p>
<h3>How Much?</h3>
<p>It&#8217;s FREE. All I ask is that you leave the attribution link in the footer intact to link back to this site.</p>
<p>If you who already own <a href="http://claude.betancourt.us/r/thesis-detail.php">Thesis</a>, download the template (from <a href="http://svn.betancourt.us/public/wordpress/theme/thesis-strange-little-town/">SVN</a> or as a <a href="/templates/thesis-strange-little-town.zip">zip file</a>) and replace your custom folder with its contents. For more details see the README.txt file part of the distribution.</p>
<h3>Don&#8217;t Know Enough About Thesis?</h3>
<p><a href="http://claude.betancourt.us/r/thesis-detail.php"><strong>Learn all about it here</strong></a> then click &#8220;Get Thesis&#8221; to buy it today.</p>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=337&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/thesis-template-strange-little-town/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My TODO List for 2009</title>
		<link>http://claude.betancourt.us/my-todo-list-for-2009/</link>
		<comments>http://claude.betancourt.us/my-todo-list-for-2009/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 09:03:08 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[TODO]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=312</guid>
		<description><![CDATA[I was tagged by SQL Server Guru Denis Gobo. Here is my technical to-do list for 2009.]]></description>
			<content:encoded><![CDATA[<p><span class="drop_cap">S</span>QL Server Guru <a href="http://blogs.lessthandot.com/index.php/ITProfessionals/EthicsIT/my-to-do-list-for-2009">Denis Gobo tagged me</a> on New Year&#8217;s eve and I totally missed it. Here is my list for 2009:</p>
<p><span id="more-312"></span></p>
<h3>Further Develop my Freelance Business</h3>
<p>I decided it was time to start consulting again so I did set up a DBA, this time to do short term freelance work. While I did some fun work for an outfit in California, my full-time responsibilities took precedence and business slowed down towards the end of the year. Right now I&#8217;m doing some non-profit work and expect to find new clients soon.</p>
<p>So <a href="/contact/">drop me note</a> if you need help with your web development projects.</p>
<h3>Read more books</h3>
<p>Here are a few on my queue:</p>
<ul>
<li><del datetime="2009-02-10T04:04:38+00:00"><strong><a href="http://www.amazon.com/gp/product/0316166294?ie=UTF8&#038;tag=codesnippets-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0316166294">The Brass Verdict</a></strong></del> &#8212; Michael Connelly (January)</li>
<li><del datetime="2009-02-10T04:05:16+00:00"><strong><a href="http://www.amazon.com/gp/product/0975841963?ie=UTF8&#038;tag=codesnippets-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0975841963">The Principles of Beautiful Web Design</a></strong></del> &#8212; Jason Beaird (January)</li>
<li><del datetime="2009-04-29T01:57:00+00:00"><strong><a href="http://www.amazon.com/gp/product/0345499395?ie=UTF8&#038;tag=codesnippets-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0345499395">Strong Fathers, Strong Daughters</a></strong></del> &#8212; Meg Meeker (February)</li>
<li><del datetime="2009-04-29T01:57:00+00:00"><strong><a href="http://www.amazon.com/gp/product/0743270428?ie=UTF8&#038;tag=codesnippets-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0743270428">Extreme Measures</a></strong></del> &#8212; Vince Flynn (April)</li>
<li><del datetime="2009-05-18T14:00:00+00:00"><strong><a href="http://www.amazon.com/gp/product/030735346X?ie=UTF8&#038;tag=codesnippets-20&#038;linkCode=xm2&#038;creativeASIN=030735346X">Guilty</a></strong></del> &#8212; Ann Coulter (May)</li>
<li><strong><del datetime="2009-07-12T10:00:00+00:00"><a href="http://www.amazon.com/gp/product/1416562850?ie=UTF8&#038;tag=codesnippets-20&#038;linkCode=xm2&#038;creativeASIN=1416562850">Liberty and Tyranny</a></del></strong> &#8212; Mark Levin (June)</li>
<li><strong><a href="http://www.amazon.com/gp/product/0596529325?ie=UTF8&#038;tag=codesnippets-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0596529325">Programming Collective Intelligence</a>: Building Smart Web 2.0 Applications</strong> &#8212; Toby Segaran (In Progress&#8230;)</li>
<li><strong><a href="http://www.amazon.com/gp/product/0596528124?ie=UTF8&#038;tag=codesnippets-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0596528124">Mastering Regular Expressions</a> 3rd Edition</strong> &#8212; Jeffrey E. F. Friedl (In Progress&#8230;)</li>
<li><strong><a href="http://www.amazon.com/gp/product/1414312733?ie=UTF8&#038;tag=codesnippets-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1414312733">The Last Days</a></strong> &#8212; Joel Rosenberg (In Progress&#8230;)</li>
<li><strong><a href="http://www.amazon.com/gp/product/0452011876?ie=UTF8&#038;tag=codesnippets-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0452011876">Atlas Shrugged</a></strong> &#8212; Ayn Rand</li>
<li><strong><a href="http://www.amazon.com/gp/product/193398869X?ie=UTF8&#038;tag=codesnippets-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=193398869X">Secrets of the JavaScript Ninja</a></strong> &#8212; John Resig</li>
<li><strong><a href="http://www.amazon.com/gp/product/B001Q3KLZY?ie=UTF8&#038;tag=codesnippets-20&#038;linkCode=xm2&#038;creativeASIN=B001Q3KLZY">My Grandfather&#8217;s Son</a></strong> &#8212; Clarence Thomas</li>
</ul>
<h3>Learn Something New</h3>
<ul>
<li><del datetime="2009-04-29T01:57:00+00:00">Pick up an MVC framework for PHP. Currently playing with <a href="http://codeigniter.com/">CodeIgniter</a></del>.
<p class="note"><span class="amp">Finished in April</span> &#8212; I developed a messaging application for work. It allows feeds, blog entries, press releases and customer notifications to be aggregated, categorized and tagged for public consumption. CodeIgniter rules!<br /><strong>Libraries used</strong>: <a href="http://simplepie.org/">SimplePie</a> for super fast feed parsing and <a href="http://lab.arc90.com/2008/06/php_twitter_api_client.php">Arc90&#8217;s Twitter API Client</a>.</p>
</li>
<li>Develop more .NET applications.</li>
<li>Rediscover Java.</li>
</ul>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=312&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/my-todo-list-for-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iTunes Crashes During Sync Post 2.2.1 Upgrade &#8211; FIX</title>
		<link>http://claude.betancourt.us/itunes-crashes-during-sync-post-221-upgrade-fix/</link>
		<comments>http://claude.betancourt.us/itunes-crashes-during-sync-post-221-upgrade-fix/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 06:27:37 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Crash]]></category>
		<category><![CDATA[Firmware]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=305</guid>
		<description><![CDATA[Keep iTunes from crashing after the iPhone/iPod Touch 2.2.1 upgrade.]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter frame" src="http://cdn.betancourt.us/claude/images/blog/assets/itunes-ipod-sync-2.2.1.gif" /></p>
<p><span class="drop_cap">I</span>Tunes began crashing on Super Bowl Sunday after I upgraded my iPod Touch to the latest firmware, version 2.2.1 &#8212; Since then I have reinstalled iTunes, did a factory restore of the iPod to no avail.</p>
<p>A few minutes ago I was looking through the <a href="http://discussions.apple.com/message.jspa?messageID=8929066">Apple discussion groups</a> and came across <a href="http://www.jeffmccord.org/itunes-crashes-when-syncing-iphone-221/">this fix by Jeff McCord</a>. It is a simple one when you think about it:</p>
<ol>
<li>Deauthorize your computer</li>
<li>Authorize it again</li>
<li>Visit the App Store and &#8220;Buy&#8221; a free app</li>
<li>Sync up</li>
</ol>
<p>I am a happy camper again. All my music, movies, videos and audio books are back!</p>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=305&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/itunes-crashes-during-sync-post-221-upgrade-fix/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ext-JS Conference 2009, April 14-16 in Orlando, FL</title>
		<link>http://claude.betancourt.us/ext-conference-2009-april-14-16-in-orlando-fl/</link>
		<comments>http://claude.betancourt.us/ext-conference-2009-april-14-16-in-orlando-fl/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 05:35:17 +0000</pubDate>
		<dc:creator>Claude</dc:creator>
				<category><![CDATA[Ext JS]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Library]]></category>

		<guid isPermaLink="false">http://claude.betancourt.us/?p=309</guid>
		<description><![CDATA[Ext-JS has announced their 1st Annual Ext Conference and Ext 3.0 release party on April 14 to 16, 2009 in Orlando, Florida!]]></description>
			<content:encoded><![CDATA[<p><span class="drop_cap">E</span>xt-JS has announced their 1st Annual Ext Conference and Ext 3.0 release party on April 14 to 16, 2009 in Orlando, Florida! Join Jack and the Core Development Team for an intense 3-day conference exploring all of the new features packed into Ext 3.0. Discover best practices for building applications and connect with other members of the Ext Community. The conference provides sessions which will be of interest to all parties involved in application development including managers, designers, developers and application architects.</p>
<img src="http://claude.betancourt.us/?ak_action=api_record_view&id=309&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://claude.betancourt.us/ext-conference-2009-april-14-16-in-orlando-fl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.446 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-03-09 14:58:52 -->
