<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>American Butifarra</title> <link>http://claude.betancourt.us</link> <description>Claude Betancourt's Blog</description> <lastBuildDate>Mon, 30 Aug 2010 21:40:09 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.1</generator> <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/claudebetancourt/code" /><feedburner:info uri="claudebetancourt/code" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><image><link>http://creativecommons.org/licenses/by-nc-sa/3.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>claudebetancourt/code</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><title>UNIX tips: Learn 10 good UNIX usage habits [del.icio.us]</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/iOkSmKasbhA/au-badunixhabits.html</link><category>bestpractices commandline ibm linux sysadmin shell commands habits unix shortcuts</category><dc:creator>cbetancourt</dc:creator><pubDate>Sun, 29 Aug 2010 18:44:24 PDT</pubDate><guid isPermaLink="false">http://www.ibm.com/developerworks/aix/library/au-badunixhabits.html?ca=lnxw01GoodUnixHabits</guid><taxo:topics xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
      <rdf:Bag xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/bestpractices" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/commandline" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/ibm" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/linux" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/sysadmin" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/shell" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/commands" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/habits" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/unix" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/shortcuts" />
      </rdf:Bag>
    </taxo:topics><description>&lt;img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/iOkSmKasbhA" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.ibm.com/developerworks/aix/library/au-badunixhabits.html?ca=lnxw01GoodUnixHabits</feedburner:origLink></item><item><title>Uncommon Knowledge Interview with Thomas Sowell</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/SU4V6GdOsOc/</link> <comments>http://claude.betancourt.us/uncommon-knowledge-interview-with-thomas-sowell/#comments</comments> <pubDate>Mon, 23 Aug 2010 09:32:56 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Opinion]]></category> <category><![CDATA[Video]]></category> <category><![CDATA[Book]]></category> <category><![CDATA[Constitution]]></category> <category><![CDATA[Government]]></category> <category><![CDATA[Interview]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=741</guid> <description><![CDATA[Uncommon Knowledge interview with Thomas Sowell about his latest book, "Dismantling America."]]></description> <content:encoded><![CDATA[<p></p><p>Uncommon Knowledge interview with Thomas Sowell about his latest book, &#8220;<a
href="http://amzn.to/d9FDct"><strong>Dismantling America</strong></a>.&#8221; Topics include: Decline and Fall, Marriage, Dismantling Self-Government and Foreign Policy.</p><p><span
id="more-741"></span></p><div
align="center"><object
id="flashObj" width="486" height="412" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0"><param
name="movie" value="http://c.brightcove.com/services/viewer/federated_f9?isVid=1" /><param
name="bgcolor" value="#FFFFFF" /><param
name="flashVars" value="videoId=586396121001&#038;playerID=77883878001&#038;playerKey=AQ%2E%2E,AAAAEgPHzIk%2E,BJe2Go9mAY-wQ1FHCGjVo8tNFGxMtfVX&#038;domain=embed&#038;dynamicStreaming=true" /><param
name="base" value="http://admin.brightcove.com" /><param
name="seamlesstabbing" value="false" /><param
name="allowFullScreen" value="true" /><param
name="swLiveConnect" value="true" /><param
name="allowScriptAccess" value="always" /><embed
src="http://c.brightcove.com/services/viewer/federated_f9?isVid=1" bgcolor="#FFFFFF" flashVars="videoId=586396121001&#038;playerID=77883878001&#038;playerKey=AQ%2E%2E,AAAAEgPHzIk%2E,BJe2Go9mAY-wQ1FHCGjVo8tNFGxMtfVX&#038;domain=embed&#038;dynamicStreaming=true" base="http://admin.brightcove.com" name="flashObj" width="486" height="412" seamlesstabbing="false" type="application/x-shockwave-flash" allowFullScreen="true" swLiveConnect="true" allowScriptAccess="always" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object></div> <img
src="http://claude.betancourt.us/?ak_action=api_record_view&id=741&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=SU4V6GdOsOc:nMgyqOrM0v4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=SU4V6GdOsOc:nMgyqOrM0v4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=SU4V6GdOsOc:nMgyqOrM0v4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=SU4V6GdOsOc:nMgyqOrM0v4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=SU4V6GdOsOc:nMgyqOrM0v4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=SU4V6GdOsOc:nMgyqOrM0v4:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/SU4V6GdOsOc" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/uncommon-knowledge-interview-with-thomas-sowell/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/uncommon-knowledge-interview-with-thomas-sowell/</feedburner:origLink></item> <item><title>The Apache Tomcat Connector - Documentation Index [del.icio.us]</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/bT7pjciLbBo/</link><category>apache linux mod_jk connector proxy tomcat web</category><dc:creator>cbetancourt</dc:creator><pubDate>Sun, 15 Aug 2010 14:31:29 PDT</pubDate><guid isPermaLink="false">http://tomcat.apache.org/connectors-doc/</guid><taxo:topics xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
      <rdf:Bag xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/apache" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/linux" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/mod_jk" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/connector" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/proxy" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/tomcat" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/web" />
      </rdf:Bag>
    </taxo:topics><description>&lt;img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/bT7pjciLbBo" height="1" width="1"/&gt;</description><feedburner:origLink>http://tomcat.apache.org/connectors-doc/</feedburner:origLink></item><item><title>Configuration Antipatterns: Tomcat - O'Reilly ONJava Blog [del.icio.us]</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/jJreRX3CVPc/configuration_antipatterns_tom.html</link><category>configuration design java tomcat config tip antipattern</category><dc:creator>cbetancourt</dc:creator><pubDate>Sat, 14 Aug 2010 10:52:57 PDT</pubDate><guid isPermaLink="false">http://www.oreillynet.com/onjava/blog/2006/12/configuration_antipatterns_tom.html</guid><taxo:topics xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
      <rdf:Bag xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/configuration" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/design" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/java" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/tomcat" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/config" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/tip" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/antipattern" />
      </rdf:Bag>
    </taxo:topics><description>&lt;img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/jJreRX3CVPc" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.oreillynet.com/onjava/blog/2006/12/configuration_antipatterns_tom.html</feedburner:origLink></item><item><title>How to install VirtualBox Guest Additions on Fedora Clients | Liberian Geek [del.icio.us]</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/z7PtPtpHdQA/</link><category>virtualbox sun oracle fedora guest additions guestaddition</category><dc:creator>cbetancourt</dc:creator><pubDate>Wed, 11 Aug 2010 08:31:17 PDT</pubDate><guid isPermaLink="false">http://www.liberiangeek.net/2010/01/how-to-install-virtualbox-guest-additions-to-fedora-client/</guid><taxo:topics xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
      <rdf:Bag xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/virtualbox" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/sun" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/oracle" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/fedora" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/guest" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/additions" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/guestaddition" />
      </rdf:Bag>
    </taxo:topics><description>&lt;img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/z7PtPtpHdQA" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.liberiangeek.net/2010/01/how-to-install-virtualbox-guest-additions-to-fedora-client/</feedburner:origLink></item><item><title>How to Install and run Tomcat on MacOS « Software Artisan [del.icio.us]</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/Y1L4HKlZQJ0/</link><category>java mac tomcat macports</category><dc:creator>cbetancourt</dc:creator><pubDate>Fri, 06 Aug 2010 09:49:35 PDT</pubDate><guid isPermaLink="false">http://mikevalentiner.wordpress.com/2009/01/30/how-to-install-and-run-tomcat-on-macos/</guid><taxo:topics xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
      <rdf:Bag xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/java" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/mac" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/tomcat" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/macports" />
      </rdf:Bag>
    </taxo:topics><description>&lt;img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/Y1L4HKlZQJ0" height="1" width="1"/&gt;</description><feedburner:origLink>http://mikevalentiner.wordpress.com/2009/01/30/how-to-install-and-run-tomcat-on-macos/</feedburner:origLink></item><item><title>Hidden Gems in ColdFusion Builder [del.icio.us]</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/DN4eR3OMOh0/Hidden-Gems-in-ColdFusion-Builder</link><category>coldfusion, builder, eclipse, tips</category><dc:creator>cbetancourt</dc:creator><pubDate>Tue, 20 Jul 2010 17:28:40 PDT</pubDate><guid isPermaLink="false">http://slidesix.com/view/Hidden-Gems-in-ColdFusion-Builder</guid><description>Charlie Arehart put together a nice list of hints for putting CF Builder to work for you.&lt;img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/DN4eR3OMOh0" height="1" width="1"/&gt;</description><taxo:topics xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
      <rdf:Bag xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/coldfusion%2C" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/builder%2C" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/eclipse%2C" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/tips" />
      </rdf:Bag>
    </taxo:topics><feedburner:origLink>http://slidesix.com/view/Hidden-Gems-in-ColdFusion-Builder</feedburner:origLink></item><item><title>10 Ideas to Improve Security in ColdFusion 10 [del.icio.us]</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/0jFJDM9GTQg/755.cfm</link><category>security coldfusion lockdown</category><dc:creator>cbetancourt</dc:creator><pubDate>Fri, 09 Jul 2010 21:34:14 PDT</pubDate><guid isPermaLink="false">http://www.petefreitag.com/item/755.cfm</guid><taxo:topics xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
      <rdf:Bag xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/security" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/coldfusion" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/lockdown" />
      </rdf:Bag>
    </taxo:topics><description>&lt;img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/0jFJDM9GTQg" height="1" width="1"/&gt;</description><feedburner:origLink>http://www.petefreitag.com/item/755.cfm</feedburner:origLink></item><item><title>Shortcode for Includes | Digging into WordPress [del.icio.us]</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/tqyzFS1weMI/</link><category>wordpress shortcodes includes howto php development</category><dc:creator>cbetancourt</dc:creator><pubDate>Wed, 07 Jul 2010 14:26:57 PDT</pubDate><guid isPermaLink="false">http://digwp.com/2010/06/shortcode-for-includes/</guid><description>One thing that WordPress doesn’t have the ability to do “out-of-the-box” is do includes. do it with shortcodes.&lt;img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/tqyzFS1weMI" height="1" width="1"/&gt;</description><taxo:topics xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
      <rdf:Bag xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/wordpress" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/shortcodes" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/includes" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/howto" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/php" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/development" />
      </rdf:Bag>
    </taxo:topics><feedburner:origLink>http://digwp.com/2010/06/shortcode-for-includes/</feedburner:origLink></item><item><title>Compress JavaScript and CSS as Part of your Build Process</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/GFDO1tjA2lA/</link> <comments>http://claude.betancourt.us/compress-javascript-and-css-as-part-of-your-build-process/#comments</comments> <pubDate>Mon, 05 Jul 2010 04:56:20 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[How-To]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Tutorials]]></category> <category><![CDATA[Compression]]></category> <category><![CDATA[Concatenation]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[Performance]]></category> <category><![CDATA[Web Developement]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=736</guid> <description><![CDATA[Web page performance is critical to keeping customers and visitors moving along on your site. Slow responses typically result in frustrated users, unhappy customers and worse, abandoned orders. It is important to reduce the number of requests generated by a web page in order to increase its actual and perceived performance.]]></description> <content:encoded><![CDATA[<p></p><p>Web page performance is critical to keeping customers and visitors moving along on your site. Slow responses typically result in frustrated users, unhappy customers and worse, abandoned orders. It is important to reduce the number of requests generated by a web page in order to increase its actual and perceived performance.</p><p>One critical way is to reduce the number of external files loaded by a page. Another one is to reduce their size through compression. This post aims to take this concept a step further by automating this tedious process using open-source libraries.</p><p><span
id="more-736"></span></p><h3>Example</h3><p>This example will accomplish the task by executing the following steps:</p><ol><li>Create a temporary directory, <code>/build</code></li><li>Compress each JS files into <code>{original}-min.js</code> files</li><li>Compress each CSS files into <code>{original}-min.css</code> files</li><li>Concatenate all compressed JS files into <code>/js/complete.js</code></li><li>Concatenate all compressed CSS files into <code>/css/complete.css</code></li></ol><h3>Requirements</h3><ul><li>Make sure <a
href="http://ant.apache.org/" alt="Apache Ant" title="Apache Ant">Apache Ant</a> has been installed on your system.</li><li>Check out a copy of the <a
href="http://svn.betancourt.us/public/yui-compression-sample/">sample project</a> from my public SVN repository. This project already contains the open-source libraries necessary, <a
href="http://yhoo.it/3FXTgK">YUI compressor</a> and <a
href="http://bit.ly/avcPrG">YUI compressor Ant task</a>.</li><li>Setup a system variable, <code>COMPRESSOR_HOME</code> that points to the location of the sample project&#8217;s <code>/lib</code> directory.<ul><li>On Windows, right click My Computer and select properties. Then click the &#8220;Environment Variables&#8221; button under the advanced tab. Add a new system variable, <code>COMPRESSOR_HOME</code>, and set its value to your local path, for example: <code>C:\Documents and Settings\username\Desktop\yui-compression-sample\lib</code></li><li>On Mac OSX and Linux, update <code>~/.profile</code> or similar file and add <code>export COMPRESSOR_HOME=~/YourProjectDir/yui-compression-sample/lib</code></li></ul></li></ul><h3>Examine the configuration</h3><p>Take a look at the contents of <code>build.xml</code>. The first portion defines variables and locations of the libraries.</p><pre class="brush: xml;">
&lt;!-- tells Ant to refer to your environment vars --&gt;
&lt;property environment=&quot;env&quot; /&gt;

&lt;!-- defines location of libraries --&gt;
&lt;property name=&quot;lib.dir&quot; value=&quot;${env.COMPRESSOR_HOME}&quot; /&gt;

&lt;!-- defines output directory --&gt;
&lt;property name=&quot;build.dir&quot; value=&quot;build&quot; /&gt;

&lt;!-- output files, one for JS one for CSS --&gt;
&lt;property name=&quot;final_js&quot; value=&quot;${basedir}/js/complete.js&quot; /&gt;
&lt;property name=&quot;final_css&quot; value=&quot;${basedir}/css/complete.css&quot; /&gt;

&lt;!-- define nicknames for libraries --&gt;
&lt;property name=&quot;yui-compressor&quot; location=&quot;${lib.dir}/yuicompressor-2.4.2.jar&quot; /&gt;
&lt;property name=&quot;yui-compressor-ant-task&quot; location=&quot;${lib.dir}/yui-compressor-ant-task-0.5.jar&quot; /&gt;

&lt;!-- adds libraries to the classpath --&gt;
&lt;path id=&quot;yui.classpath&quot;&gt;
	&lt;pathelement location=&quot;${yui-compressor}&quot; /&gt;
	&lt;pathelement location=&quot;${yui-compressor-ant-task}&quot; /&gt;
&lt;/path&gt;

&lt;!-- define tasks --&gt;
&lt;taskdef name=&quot;yui-compressor&quot; classname=&quot;net.noha.tools.ant.yuicompressor.tasks.YuiCompressorTask&quot;&gt;
	&lt;classpath refid=&quot;yui.classpath&quot; /&gt;
&lt;/taskdef&gt;
</pre><p>The second portion of <code>build.xml</code> defines the Ant targets to be executed. These tell YUI compressor how the source files are to be processed.</p><pre class="brush: xml;">
&lt;!-- targets --&gt;
&lt;target name=&quot;concat&quot;&gt;

	&lt;!-- concatenates all compressed JS files into one --&gt;
	&lt;concat destfile=&quot;${final_js}&quot; force=&quot;true&quot; fixlastline=&quot;true&quot;&gt;
		&lt;fileset dir=&quot;${build.dir}&quot; includes=&quot;**/*.js&quot; /&gt;
		&lt;fileset dir=&quot;${build.dir}&quot; includes=&quot;**/widgets/*.js&quot; /&gt;
	&lt;/concat&gt;

	&lt;!-- concatenates all compressed CSS files into one --&gt;
	&lt;concat destfile=&quot;${final_css}&quot; force=&quot;true&quot; fixlastline=&quot;true&quot;&gt;
		&lt;fileset dir=&quot;${build.dir}&quot; includes=&quot;**/*.css&quot; /&gt;
		&lt;fileset dir=&quot;${build.dir}&quot; includes=&quot;**/flexgrid/*.css&quot; /&gt;
	&lt;/concat&gt;

&lt;/target&gt;

&lt;target name=&quot;compress&quot;&gt;

	&lt;!-- compresses each JavaScript and CSS file --&gt;
	&lt;!-- and saved as {original_name}-min.{extension} --&gt;
	&lt;yui-compressor
		warn=&quot;false&quot;
		munge=&quot;true&quot;
		preserveallsemicolons=&quot;false&quot;
		fromdir=&quot;${basedir}&quot;
		todir=&quot;${build.dir}&quot;
	/&gt;

&lt;/target&gt;

&lt;!-- deletes the temporary directory and all its contents --&gt;
&lt;target name=&quot;clean&quot;&gt;
	&lt;delete dir=&quot;${build.dir}&quot;/&gt;
&lt;/target&gt;

&lt;!-- creates the temporary directory --&gt;
&lt;target name=&quot;start&quot;&gt;
	&lt;mkdir dir=&quot;${build.dir}&quot; /&gt;
&lt;/target&gt;

&lt;target name=&quot;main&quot; depends=&quot;start,compress,concat,clean&quot; /&gt;
</pre><h3>What does this do?</h3><p>If you are new to Ant you are probably wondering why the tasks are defined in reverse order of execution. This is just a personal preference and it does not affect execution.</p><p>The order of execution is controlled by the <code>main</code> task. This is the task Ant runs when a target is not passed to it. The attribute <code>depends</code> tells Ant the order in which the tasks must be executed.</p><h3>Give it a try</h3><p>All you have to do to execute the entire operation is open a command prompt (or a terminal window on OS X), change into the project directory where <code>build.xml</code> lives and type <code>ant</code> and hit <code>Enter</code>. You should see some output that looks like this:</p><pre class="brush: plain; highlight: [19,20,32]; light: true;">
claude$ ant
Buildfile: build.xml

start:
     [echo] Building JS-CSS-Compression-and-Concat-Sample with Apache Ant version 1.7.1 compiled on April 8 2010 - System Java 1.6
    [mkdir] Created dir: /Users/claude/Documents/www/yui-compression-sample/build

compress:
[yui-compressor] [53%] global-print.css [920] ---&gt; global-print-min.css [488]
[yui-compressor] [80%] global.css [11895] ---&gt; global-min.css [9564]
[yui-compressor] [79%] style.css [1148] ---&gt; style-min.css [910]
[yui-compressor] [64%] googlemaps-yelp-ext.js [6604] ---&gt; googlemaps-yelp-ext-min.js [4270]
[yui-compressor] [70%] split-filepath.js [814] ---&gt; split-filepath-min.js [576]
[yui-compressor] [73%] ContactForm.js [4711] ---&gt; ContactForm-min.js [3461]
[yui-compressor] [57%] InfoTabs.js [1160] ---&gt; InfoTabs-min.js [669]
[yui-compressor] [55%] InfoWindow.js [1228] ---&gt; InfoWindow-min.js [686]
[yui-compressor] [68%] Intraday.js [9559] ---&gt; Intraday-min.js [6536]
[yui-compressor] [68%] MediaCenter.js [5728] ---&gt; MediaCenter-min.js [3906]
[yui-compressor] [JavaScript] Compressed 7 files to 67% (29KB to 19KB, saving 10KB)
[yui-compressor] [CSS] Compressed 3 files to 78% (13KB to 10KB, saving 3KB)
[yui-compressor] Compressed 10 files to 70% (42KB to 30KB, saving 12KB)

concat:
     [echo] Building /Users/claude/Documents/www/yui-compression-sample/js/complete.js
     [echo] Building /Users/claude/Documents/www/yui-compression-sample/css/complete.css

clean:
   [delete] Deleting directory /Users/claude/Documents/www/yui-compression-sample/build

main:

BUILD SUCCESSFUL
Total time: 1 second
</pre><h3>What Now?</h3><p>Change your HTML code to point to the newly created <code>complete.js</code> and <code>complete.css</code> instead of the individual files. Your page will load and render faster.</p><p>Squeeze even more performance out of your site by implementing other best practices. Get a copy of <a
href="http://amzn.to/cueRAt">High Performance Web Sites</a> by Steve Souders and read <a
href="http://yhoo.it/bjbsh4">Yahoo&#8217;s rules for exceptional performance</a>.</p> <img
src="http://claude.betancourt.us/?ak_action=api_record_view&id=736&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=GFDO1tjA2lA:0GOjARSK76A:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=GFDO1tjA2lA:0GOjARSK76A:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=GFDO1tjA2lA:0GOjARSK76A:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=GFDO1tjA2lA:0GOjARSK76A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=GFDO1tjA2lA:0GOjARSK76A:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=GFDO1tjA2lA:0GOjARSK76A:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/GFDO1tjA2lA" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/compress-javascript-and-css-as-part-of-your-build-process/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/compress-javascript-and-css-as-part-of-your-build-process/</feedburner:origLink></item> <item><title>NY Times: Justices “Extend” Firearm Rights</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/K9RTKN5nhbQ/</link> <comments>http://claude.betancourt.us/ny-times-justices-extend-firearm-rights/#comments</comments> <pubDate>Wed, 30 Jun 2010 04:03:51 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Opinion]]></category> <category><![CDATA[2nd Amendment]]></category> <category><![CDATA[Constitution]]></category> <category><![CDATA[Politics]]></category> <category><![CDATA[Supreme Court]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=735</guid> <description><![CDATA[The ruling returns constitutional rights to the people. It does not "extend" or "create" new ones. After all the 2nd amendment has existed since the constitution was ratified in 1789.]]></description> <content:encoded><![CDATA[<p></p><p>That was the <a
href="http://bit.ly/d8xRUB">headline from the New York Times</a> after McDonald vs. Chicago was decided by the supreme court.</p><p>Isn&#8217;t it great how the statist media chooses to twist the facts?</p><p>The recent ruling <strong>returns</strong> constitutional rights to the people. It does not &#8220;extend&#8221; or &#8220;create&#8221; new ones. After all the 2nd amendment has existed since the constitution was ratified in 1789.</p><p>I invite all my open-minded friends to <a
href="http://cdn.betancourt.us/claude/documents/mcdonaldopinion.pdf"><strong>read the majority opinion</strong> (PDF)</a> to understand the historical precedent used to justify their decision. Specifically, read Thomas&#8217; reasoning.</p><p><span
id="more-735"></span></p><blockquote><p>Applying what is now a well-settled test, the plurality opinion concludes that the right to keep and bear arms applies to the States through the Fourteenth Amendment’s Due Process Clause because it is &#8220;fundamental&#8221; to the American &#8220;scheme of ordered liberty&#8221; and &#8220;&#8216;deeply rooted in this Nation&#8217;s history and tradition&#8217;&#8221; I agree with that description of the right. But I cannot agree that it is enforceable against the States through a clause that speaks only to &#8220;process.&#8221; Instead, the right to keep and bear arms is a privilege of American citizenship that applies to the States through the Fourteenth Amendment&#8217;s Privileges or Immunities Clause.</p></blockquote><p>See <a
href="http://bit.ly/cCAOtA">summary on the Wall Street Journal</a>.</p><p>As usual, the anti-gun left mischaracterizes the decision. Here is a <a
href="http://lautenberg.senate.gov/newsroom/record.cfm?id=326002">statement by U.S. Senator Frank R. Lautenberg (D-NJ)</a>:</p><blockquote><p>While I am disappointed that this decision limits the ability of states and communities to determine how best to protect their residents, we must continue to focus on the reasonable restrictions that are critical to keeping guns out of the hands of felons, terrorists and domestic abusers.</p></blockquote><p>This decision does not change existing laws that already prevent felons from acquiring guns. It simply removes draconian limitations imposed by states and local governments in the name of public safety.</p><p>It was precisely the lack of police action that prompted the plaintiff&#8217;s lawsuit against the city of Chicago.</p> <img
src="http://claude.betancourt.us/?ak_action=api_record_view&id=735&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=K9RTKN5nhbQ:IjHv3eZ9d1A:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=K9RTKN5nhbQ:IjHv3eZ9d1A:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=K9RTKN5nhbQ:IjHv3eZ9d1A:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=K9RTKN5nhbQ:IjHv3eZ9d1A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=K9RTKN5nhbQ:IjHv3eZ9d1A:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=K9RTKN5nhbQ:IjHv3eZ9d1A:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/K9RTKN5nhbQ" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/ny-times-justices-extend-firearm-rights/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/ny-times-justices-extend-firearm-rights/</feedburner:origLink></item> <item><title>ATDHE.Net - Watch Free Live Sports TV [del.icio.us]</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/x17woCWPEHA/</link><category>free live tv</category><dc:creator>cbetancourt</dc:creator><pubDate>Wed, 02 Jun 2010 17:18:00 PDT</pubDate><guid isPermaLink="false">http://atdhe.net/</guid><taxo:topics xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
      <rdf:Bag xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/free" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/live" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/tv" />
      </rdf:Bag>
    </taxo:topics><description>&lt;img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/x17woCWPEHA" height="1" width="1"/&gt;</description><feedburner:origLink>http://atdhe.net/</feedburner:origLink></item><item><title>WordPress › JSON API « WordPress Plugins [del.icio.us]</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/6YwnXflOVtw/</link><category>ajax api json wordpress</category><dc:creator>cbetancourt</dc:creator><pubDate>Tue, 01 Jun 2010 19:34:21 PDT</pubDate><guid isPermaLink="false">http://wordpress.org/extend/plugins/json-api/</guid><taxo:topics xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
      <rdf:Bag xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/ajax" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/api" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/json" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/wordpress" />
      </rdf:Bag>
    </taxo:topics><description>&lt;img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/6YwnXflOVtw" height="1" width="1"/&gt;</description><feedburner:origLink>http://wordpress.org/extend/plugins/json-api/</feedburner:origLink></item><item><title>Firebug: Beyond console.log() — BLITZ | Blog [del.icio.us]</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/knMffcTJrjU/</link><category>firebug console poweruser</category><dc:creator>cbetancourt</dc:creator><pubDate>Mon, 24 May 2010 05:34:51 PDT</pubDate><guid isPermaLink="false">http://labs.blitzagency.com/?p=2101</guid><taxo:topics xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
      <rdf:Bag xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/firebug" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/console" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/poweruser" />
      </rdf:Bag>
    </taxo:topics><description>&lt;img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/knMffcTJrjU" height="1" width="1"/&gt;</description><feedburner:origLink>http://labs.blitzagency.com/?p=2101</feedburner:origLink></item><item><title>Hot Potato Infrastructure: MongoDB [del.icio.us]</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/wG1NXB-u-iY/hot-potato-infrastructure-mongodb</link><category>mongodb review infrastructure database nosql mongo mapreduce hotpotato</category><dc:creator>cbetancourt</dc:creator><pubDate>Fri, 21 May 2010 22:11:00 PDT</pubDate><guid isPermaLink="false">http://blog.hotpotato.com/post/574255351/hot-potato-infrastructure-mongodb</guid><taxo:topics xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
      <rdf:Bag xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/mongodb" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/review" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/infrastructure" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/database" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/nosql" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/mongo" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/mapreduce" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/hotpotato" />
      </rdf:Bag>
    </taxo:topics><description>&lt;img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/wG1NXB-u-iY" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.hotpotato.com/post/574255351/hot-potato-infrastructure-mongodb</feedburner:origLink></item><item><title>Module Rewrite - URL Rewriting guide [del.icio.us]</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/UqYCWBEIDyM/mod_rewrite.html</link><category>apache cheatsheet rewrite</category><dc:creator>cbetancourt</dc:creator><pubDate>Wed, 05 May 2010 19:31:06 PDT</pubDate><guid isPermaLink="false">http://www.widexl.com/tutorials/mod_rewrite.html</guid><description>Another resource for mod_rewrite&lt;img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/UqYCWBEIDyM" height="1" width="1"/&gt;</description><taxo:topics xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
      <rdf:Bag xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/apache" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/cheatsheet" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/rewrite" />
      </rdf:Bag>
    </taxo:topics><feedburner:origLink>http://www.widexl.com/tutorials/mod_rewrite.html</feedburner:origLink></item><item><title>Got to Love Wozniak</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/J3lMudBv0to/</link> <comments>http://claude.betancourt.us/got-to-love-wozniak/#comments</comments> <pubDate>Tue, 04 May 2010 11:16:17 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Video]]></category> <category><![CDATA[Apple]]></category> <category><![CDATA[Fox Business]]></category> <category><![CDATA[Wozniak]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=731</guid> <description><![CDATA[Steve Wozniak and David Flynn sit down with Neil Cavuto to talk about iPad sales, Fusion-IO, Apple's business practices and Steve's billions.]]></description> <content:encoded><![CDATA[<p></p><p>Steve Wozniak and David Flynn sit down with Neil Cavuto to talk about iPad sales, Fusion-IO, Apple&#8217;s business practices and Steve&#8217;s billions.</p><div
align="center"><script type="text/javascript" src="http://video.foxbusiness.com/v/embed.js?id=4177270&#038;w=400&#038;h=249"></script><noscript>Watch the latest business video at <a
href="http://video.foxbusiness.com/">video.foxbusiness.com</a></noscript></div> <img
src="http://claude.betancourt.us/?ak_action=api_record_view&id=731&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=J3lMudBv0to:SOk17WU1xBE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=J3lMudBv0to:SOk17WU1xBE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=J3lMudBv0to:SOk17WU1xBE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=J3lMudBv0to:SOk17WU1xBE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=J3lMudBv0to:SOk17WU1xBE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=J3lMudBv0to:SOk17WU1xBE:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/J3lMudBv0to" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/got-to-love-wozniak/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/got-to-love-wozniak/</feedburner:origLink></item> <item><title>CSS3 Dropdown Menu [del.icio.us]</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/HiluEQmwasA/</link><category>css3 development web design webdesign drop-down dropdown menu css3-dropdown-menu</category><dc:creator>cbetancourt</dc:creator><pubDate>Sun, 02 May 2010 16:24:38 PDT</pubDate><guid isPermaLink="false">http://www.webdesignerwall.com/tutorials/css3-dropdown-menu/</guid><description>View this demo to see a Mac-like multi-level dropdown menu that I’ve created using border-radius, box-shadow, and text-shadow. It renders perfect on Firefox, Safari and Chrome. The dropdown also works on non-CSS3 compitable browsers such as IE7+, but the rounded corners and shadow will not be rendered.&lt;img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/HiluEQmwasA" height="1" width="1"/&gt;</description><taxo:topics xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
      <rdf:Bag xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/css3" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/development" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/web" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/design" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/webdesign" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/drop-down" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/dropdown" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/menu" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/css3-dropdown-menu" />
      </rdf:Bag>
    </taxo:topics><feedburner:origLink>http://www.webdesignerwall.com/tutorials/css3-dropdown-menu/</feedburner:origLink></item><item><title>WordPress › HookPress « WordPress Plugins [del.icio.us]</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/WnMtVf5eCRk/</link><category>webhook wordpress wp http extensions wp-plugins plugins</category><dc:creator>cbetancourt</dc:creator><pubDate>Sat, 01 May 2010 20:58:24 PDT</pubDate><guid isPermaLink="false">http://wordpress.org/extend/plugins/hookpress/</guid><description>Webhooks are a simple paradigm for developing instant notifications and mashups based on simple HTTP requests. With HookPress you can set up webhooks so that a specified URL (a public service or something you set up) is requested when certain WordPress actions occur. Possible uses include generating push notifications or using non-PHP web technology to extend WordPress.&lt;img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/WnMtVf5eCRk" height="1" width="1"/&gt;</description><taxo:topics xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/">
      <rdf:Bag xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/webhook" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/wordpress" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/wp" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/http" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/extensions" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/wp-plugins" />
        <rdf:li rdf:resource="http://www.delicious.com/cbetancourt/plugins" />
      </rdf:Bag>
    </taxo:topics><feedburner:origLink>http://wordpress.org/extend/plugins/hookpress/</feedburner:origLink></item><item><title>The Banana Republic of the United States</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/Ip-Bgryr4Uc/</link> <comments>http://claude.betancourt.us/the-banana-republic-of-the-united-states/#comments</comments> <pubDate>Tue, 27 Apr 2010 12:16:30 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Video]]></category> <category><![CDATA[Cronyism]]></category> <category><![CDATA[Obama]]></category> <category><![CDATA[Wall Street]]></category> <category><![CDATA[Warren Buffett]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=730</guid> <description><![CDATA[David Asman talks about crony capitalists, like Warren Buffett, who are lobbying to have their businesses avoid new regulations being introduced by the politicians they helped elect.]]></description> <content:encoded><![CDATA[<p></p><p>David Asman talks about crony capitalists, like Warren Buffett, who are lobbying to have their businesses avoid new regulations being introduced by the politicians they helped elect.</p><p><span
id="more-730"></span></p><div
align="center"><script type="text/javascript" src="http://video.foxbusiness.com/v/embed.js?id=4167641&#038;w=400&#038;h=249"></script><noscript>Watch the latest business video at <a
href="http://video.foxbusiness.com/">video.foxbusiness.com</a></noscript></div> <img
src="http://claude.betancourt.us/?ak_action=api_record_view&id=730&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=Ip-Bgryr4Uc:XSkflXA_4_8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=Ip-Bgryr4Uc:XSkflXA_4_8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=Ip-Bgryr4Uc:XSkflXA_4_8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=Ip-Bgryr4Uc:XSkflXA_4_8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=Ip-Bgryr4Uc:XSkflXA_4_8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=Ip-Bgryr4Uc:XSkflXA_4_8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/Ip-Bgryr4Uc" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/the-banana-republic-of-the-united-states/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/the-banana-republic-of-the-united-states/</feedburner:origLink></item> <item><title>Cats Love the iPad</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/zX53OlsCmkQ/</link> <comments>http://claude.betancourt.us/cats-love-the-ipad/#comments</comments> <pubDate>Wed, 14 Apr 2010 19:40:09 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Video]]></category> <category><![CDATA[Apple]]></category> <category><![CDATA[Cat]]></category> <category><![CDATA[Curiosity]]></category> <category><![CDATA[Fun]]></category> <category><![CDATA[iPad]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=727</guid> <description /> <content:encoded><![CDATA[<p></p><div
align="center"><object
width="480" height="385"><param
name="movie" value="http://www.youtube.com/v/Q9NP-AeKX40&#038;hl=en_US&#038;fs=1&#038;"></param><param
name="allowFullScreen" value="true"></param><param
name="allowscriptaccess" value="always"></param><embed
src="http://www.youtube.com/v/Q9NP-AeKX40&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></div> <img
src="http://claude.betancourt.us/?ak_action=api_record_view&id=727&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=zX53OlsCmkQ:N7GgNB2j5m8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=zX53OlsCmkQ:N7GgNB2j5m8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=zX53OlsCmkQ:N7GgNB2j5m8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=zX53OlsCmkQ:N7GgNB2j5m8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=zX53OlsCmkQ:N7GgNB2j5m8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=zX53OlsCmkQ:N7GgNB2j5m8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/zX53OlsCmkQ" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/cats-love-the-ipad/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/cats-love-the-ipad/</feedburner:origLink></item> <item><title>The Suicide Bomber</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/1uGNngppeVY/</link> <comments>http://claude.betancourt.us/the-suicide-bomber/#comments</comments> <pubDate>Thu, 18 Mar 2010 02:00:29 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Opinion]]></category> <category><![CDATA[Cartoon]]></category> <category><![CDATA[Politics]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=725</guid> <description><![CDATA[By editorial cartoonist Michael Ramirez. H.T to Kim Priestap.]]></description> <content:encoded><![CDATA[<p></p><p><span
id="more-725"></span></p><p><a
href="http://claudes_w3_cache.s3.amazonaws.com/wp-content/uploads/2010/03/obama-akbar.jpg"><img
src="http://claudes_w3_cache.s3.amazonaws.com/wp-content/uploads/2010/03/obama-akbar.jpg" alt="The Suicide Bomber" title="The Suicide Bomber" width="520" height="367" class="aligncenter size-full wp-image-726" /></a></p><p>By editorial cartoonist <a
href="http://www.gocomics.com/michaelramirez/2010/03/15/"><strong>Michael Ramirez</strong></a>. H.T to <a
href="http://politics.upnorthmommy.com/2010/03/the-brilliance-of-michael-ramirez/"><strong>Kim Priestap</strong></a>.</p> <img
src="http://claude.betancourt.us/?ak_action=api_record_view&id=725&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=1uGNngppeVY:yB4dTCfiZkk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=1uGNngppeVY:yB4dTCfiZkk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=1uGNngppeVY:yB4dTCfiZkk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=1uGNngppeVY:yB4dTCfiZkk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=1uGNngppeVY:yB4dTCfiZkk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=1uGNngppeVY:yB4dTCfiZkk:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/1uGNngppeVY" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/the-suicide-bomber/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/the-suicide-bomber/</feedburner:origLink></item> <item><title>Hydrogen Barackside, Right on the Marx</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/199bMNw3JNU/</link> <comments>http://claude.betancourt.us/hydrogen-barackside/#comments</comments> <pubDate>Tue, 16 Mar 2010 15:01:19 +0000</pubDate> <dc:creator>Claude</dc:creator> <category><![CDATA[Opinion]]></category> <category><![CDATA[Cartoon]]></category> <category><![CDATA[Politics]]></category><guid isPermaLink="false">http://claude.betancourt.us/?p=722</guid> <description><![CDATA[Messianic Pharmaceuticals Hydrogen Barackside -- For the general destruction of wealth.]]></description> <content:encoded><![CDATA[<p></p><p><span
id="more-722"></span></p><div
id="attachment_723" class="wp-caption aligncenter" style="width: 520px"> <a
href="http://claudes_w3_cache.s3.amazonaws.com/wp-content/uploads/2010/03/hydrogen-barackside.jpg"><img
src="http://claudes_w3_cache.s3.amazonaws.com/wp-content/uploads/2010/03/hydrogen-barackside.jpg" alt="Scottish Cartoon -- Yes, the whole world is laughing at us." title="Hydrogen Barackside" width="520" height="382" class="size-full wp-image-723" /></a><p
class="wp-caption-text">Scottish Cartoon -- Yes, the whole world is laughing at us.</p></div> <img
src="http://claude.betancourt.us/?ak_action=api_record_view&id=722&type=feed" alt="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=199bMNw3JNU:OacWacTAO3w:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=199bMNw3JNU:OacWacTAO3w:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=199bMNw3JNU:OacWacTAO3w:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=199bMNw3JNU:OacWacTAO3w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=199bMNw3JNU:OacWacTAO3w:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=199bMNw3JNU:OacWacTAO3w:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/199bMNw3JNU" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/hydrogen-barackside/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/hydrogen-barackside/</feedburner:origLink></item> <item><title>ExtJS ComboBox Hidden Field Issues</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/NAe6OPPsOpo/</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[Framework]]></category> <category><![CDATA[How-To]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Tutorials]]></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, [...]]]></description> <content:encoded><![CDATA[<p></p><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 nor 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="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=NAe6OPPsOpo:LA1SjnMfGQQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=NAe6OPPsOpo:LA1SjnMfGQQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=NAe6OPPsOpo:LA1SjnMfGQQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=NAe6OPPsOpo:LA1SjnMfGQQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=NAe6OPPsOpo:LA1SjnMfGQQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=NAe6OPPsOpo:LA1SjnMfGQQ:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/NAe6OPPsOpo" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/extjs-combobox-hidden-field-issues/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/extjs-combobox-hidden-field-issues/</feedburner:origLink></item> <item><title>Liberty Threatened</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/mHDt1qPv6qI/</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></p><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="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=mHDt1qPv6qI:buUi1vEnhC8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=mHDt1qPv6qI:buUi1vEnhC8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=mHDt1qPv6qI:buUi1vEnhC8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=mHDt1qPv6qI:buUi1vEnhC8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=mHDt1qPv6qI:buUi1vEnhC8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=mHDt1qPv6qI:buUi1vEnhC8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/mHDt1qPv6qI" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/liberty-threatened/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/liberty-threatened/</feedburner:origLink></item> <item><title>ReasonTV: Obama’s Doublethink Doubletalk</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/48TVGo9_LXk/</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[<p></p><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="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=48TVGo9_LXk:ilLxf9zZPUo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=48TVGo9_LXk:ilLxf9zZPUo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=48TVGo9_LXk:ilLxf9zZPUo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=48TVGo9_LXk:ilLxf9zZPUo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=48TVGo9_LXk:ilLxf9zZPUo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=48TVGo9_LXk:ilLxf9zZPUo:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/48TVGo9_LXk" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/reasontv-obamas-doublethink-doubletalk/feed/</wfw:commentRss> <slash:comments>2</slash:comments> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/reasontv-obamas-doublethink-doubletalk/</feedburner:origLink></item> <item><title>Is My Mac’s SuperDrive Dead?</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/m71gO6mMnmE/</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></p><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="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=m71gO6mMnmE:K199QkVZHuM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=m71gO6mMnmE:K199QkVZHuM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=m71gO6mMnmE:K199QkVZHuM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=m71gO6mMnmE:K199QkVZHuM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=m71gO6mMnmE:K199QkVZHuM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=m71gO6mMnmE:K199QkVZHuM:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/m71gO6mMnmE" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/is-my-macs-superdrive-dead/feed/</wfw:commentRss> <slash:comments>2</slash:comments> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/is-my-macs-superdrive-dead/</feedburner:origLink></item> <item><title>On Net Neutrality</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/lgqJgncRhuY/</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&#8216;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 [...]]]></description> <content:encoded><![CDATA[<p></p><p
class="note post-meta">This is a response to <a
href="http://crad.tumblr.com/post/224037241/on-net-neutrality">Gavin Roy</a>&#8216;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="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=lgqJgncRhuY:QuK_p9LhP64:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=lgqJgncRhuY:QuK_p9LhP64:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=lgqJgncRhuY:QuK_p9LhP64:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=lgqJgncRhuY:QuK_p9LhP64:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=lgqJgncRhuY:QuK_p9LhP64:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=lgqJgncRhuY:QuK_p9LhP64:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/lgqJgncRhuY" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/on-net-neutrality/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/on-net-neutrality/</feedburner:origLink></item> <item><title>Upgrade and Secure WordPress</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/2NfglnE14aI/</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></p><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="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=2NfglnE14aI:7Xe2FWE5jwc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=2NfglnE14aI:7Xe2FWE5jwc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=2NfglnE14aI:7Xe2FWE5jwc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=2NfglnE14aI:7Xe2FWE5jwc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=2NfglnE14aI:7Xe2FWE5jwc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=2NfglnE14aI:7Xe2FWE5jwc:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/2NfglnE14aI" height="1" width="1"/>]]></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> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/upgrade-and-secure-wordpress-dont-wait-for-heart-surgery/</feedburner:origLink></item> <item><title>Geeks with Guns &amp; Half-Life</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/KR2-yLPIbOU/</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></p><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="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=KR2-yLPIbOU:DgGNC85mEzQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=KR2-yLPIbOU:DgGNC85mEzQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=KR2-yLPIbOU:DgGNC85mEzQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=KR2-yLPIbOU:DgGNC85mEzQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=KR2-yLPIbOU:DgGNC85mEzQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=KR2-yLPIbOU:DgGNC85mEzQ:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/KR2-yLPIbOU" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/geeks-with-guns-half-life/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/geeks-with-guns-half-life/</feedburner:origLink></item> <item><title>ColdFusion 9: What’s Hot</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/uN4PECu2ZNM/</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></p><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&#8242;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="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=uN4PECu2ZNM:0lYAcaeLZpA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=uN4PECu2ZNM:0lYAcaeLZpA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=uN4PECu2ZNM:0lYAcaeLZpA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=uN4PECu2ZNM:0lYAcaeLZpA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=uN4PECu2ZNM:0lYAcaeLZpA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=uN4PECu2ZNM:0lYAcaeLZpA:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/uN4PECu2ZNM" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/coldfusion-9-whats-hot-and-not/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/coldfusion-9-whats-hot-and-not/</feedburner:origLink></item> <item><title>Bing.com Honors D-Day</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/Y2aKOzH5WvA/</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></p><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="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=Y2aKOzH5WvA:sphiYqbTqW0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=Y2aKOzH5WvA:sphiYqbTqW0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=Y2aKOzH5WvA:sphiYqbTqW0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=Y2aKOzH5WvA:sphiYqbTqW0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=Y2aKOzH5WvA:sphiYqbTqW0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=Y2aKOzH5WvA:sphiYqbTqW0:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/Y2aKOzH5WvA" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/bingcom-honors-d-day/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/bingcom-honors-d-day/</feedburner:origLink></item> <item><title>YouTube HD-fier Script</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/I5jme_hG5dk/</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></p><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="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=I5jme_hG5dk:ScS_FNXmM0c:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=I5jme_hG5dk:ScS_FNXmM0c:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=I5jme_hG5dk:ScS_FNXmM0c:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=I5jme_hG5dk:ScS_FNXmM0c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=I5jme_hG5dk:ScS_FNXmM0c:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=I5jme_hG5dk:ScS_FNXmM0c:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/I5jme_hG5dk" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/youtube-hd-fier-greasemonkey-script/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/youtube-hd-fier-greasemonkey-script/</feedburner:origLink></item> <item><title>Introduction to Ext.Direct</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/1PWt9PJQL2Y/</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></p><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="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=1PWt9PJQL2Y:qHq6hWN3810:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=1PWt9PJQL2Y:qHq6hWN3810:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=1PWt9PJQL2Y:qHq6hWN3810:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=1PWt9PJQL2Y:qHq6hWN3810:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=1PWt9PJQL2Y:qHq6hWN3810:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=1PWt9PJQL2Y:qHq6hWN3810:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/1PWt9PJQL2Y" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/introduction-to-extdirect/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/introduction-to-extdirect/</feedburner:origLink></item> <item><title>Thesis 1.5 is Now Available</title><link>http://feedproxy.google.com/~r/claudebetancourt/code/~3/OqwqoPTlhhI/</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></p><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="" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=OqwqoPTlhhI:TVJ0AH2H3rM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=OqwqoPTlhhI:TVJ0AH2H3rM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=OqwqoPTlhhI:TVJ0AH2H3rM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=OqwqoPTlhhI:TVJ0AH2H3rM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/claudebetancourt/code?a=OqwqoPTlhhI:TVJ0AH2H3rM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/claudebetancourt/code?i=OqwqoPTlhhI:TVJ0AH2H3rM:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/claudebetancourt/code/~4/OqwqoPTlhhI" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://claude.betancourt.us/thesis-15-is-now-available/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><feedburner:origLink>http://claude.betancourt.us/thesis-15-is-now-available/</feedburner:origLink></item> </channel> </rss><!-- Served from: claude.betancourt.us @ 2010-09-01 13:20:05 by W3 Total Cache -->
