<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vinny Carpenter&#039;s blog &#187; Java/J2EE</title>
	<atom:link href="http://www.j2eegeek.com/blog/category/javaj2ee/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.j2eegeek.com/blog</link>
	<description>In the kingdom of hope, there is no winter.</description>
	<lastBuildDate>Fri, 10 Feb 2012 00:59:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://www.j2eegeek.com/blog/?pushpress=hub'/>
		<item>
		<title>History of Web Frameworks</title>
		<link>http://www.j2eegeek.com/blog/2010/02/23/history-of-web-frameworks/</link>
		<comments>http://www.j2eegeek.com/blog/2010/02/23/history-of-web-frameworks/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 14:53:16 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2010/02/23/history-of-web-frameworks/</guid>
		<description><![CDATA[Matt Raible created this great visualization of the history of Web frameworks. Here&#8217;s the image: Originally uploaded by mraible. History of Web Frameworks<p><br/><br/><a href="http://www.j2eegeek.com/blog/2010/02/23/history-of-web-frameworks/">History of Web Frameworks</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Matt Raible created this great visualization of the history of Web frameworks.  Here&#8217;s the image:</p>
<p>
 <a href="http://www.flickr.com/photos/mraible/4378559350/" title="photo sharing"><img src="http://farm5.static.flickr.com/4067/4378559350_d12ac7a766.jpg" alt="History of Web Frameworks" /></a><br />
  <br />
  Originally uploaded by <a href="http://www.flickr.com/people/mraible/">mraible</a>.</p>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2010/02/23/history-of-web-frameworks/">History of Web Frameworks</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2010/02/23/history-of-web-frameworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I love Wordle</title>
		<link>http://www.j2eegeek.com/blog/2009/02/11/i-love-wordle/</link>
		<comments>http://www.j2eegeek.com/blog/2009/02/11/i-love-wordle/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 01:52:03 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[bookmarks]]></category>
		<category><![CDATA[del.icio.us]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[tags]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/?p=1637</guid>
		<description><![CDATA[Wordle is a toy for generating &#8220;word clouds&#8221; from text that you provide and I love playing with it. Every couple of weeks, I&#8217;ll stumble onto Wordle again and fall in love all over again . Here is a tag cloud of all of the tags from my del.icio.us bookmarks. Go create your tag/word clouds [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2009/02/11/i-love-wordle/">I love Wordle</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><span class="drop_cap">W</span>ordle is a toy for generating &#8220;word clouds&#8221; from text that you provide and I love playing with it.  Every couple of weeks, I&#8217;ll stumble onto Wordle again and fall in love all over again <img src='http://www.j2eegeek.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .  Here is a tag cloud of all of the tags from my del.icio.us bookmarks.</p>
<div id="attachment_1636" class="wp-caption aligncenter" style="width: 500px">
	<a href="http://www.wordle.net/gallery/wrdl/533902/Vinny_Carpenter%27s_tags"><img src="http://www.j2eegeek.com/blog/wp-content/uploads/2009/02/wordle-tags.png" alt="I love Wordle" title="I love Wordle" width="500" height="344" class="size-full wp-image-1636" /></a>
	<p class="wp-caption-text">I love Wordle</p>
</div>
<p>Go create your tag/word clouds at <a href="http://www.wordle.net/">http://www.wordle.net/</a>.</p>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2009/02/11/i-love-wordle/">I love Wordle</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2009/02/11/i-love-wordle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iTunes &amp; Ehcache &#8211; You figure it out</title>
		<link>http://www.j2eegeek.com/blog/2008/04/05/itunes-ehcache-you-figure-it-out/</link>
		<comments>http://www.j2eegeek.com/blog/2008/04/05/itunes-ehcache-you-figure-it-out/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 04:40:55 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[drm]]></category>
		<category><![CDATA[ehcache]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/?p=1169</guid>
		<description><![CDATA[Thanks to Greg Luck, I discovered something new in iTunes called My iTunes that lets you export your purchases out as RSS or as a widget to display on your website. Check out a sample of my purchases below &#8211; With DRM free music from Amazon, I&#8217;m not buying anything from iTunes that&#8217;s available on [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2008/04/05/itunes-ehcache-you-figure-it-out/">iTunes &#038; Ehcache &#8211; You figure it out</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Thanks to <a href="http://gregluck.com/blog/">Greg Luck</a>, I discovered something new in iTunes called <a href="http://www.apple.com/itunes/myitunes/">My iTunes</a> that lets you export your purchases out as RSS or as a widget to display on your website.  Check out a sample of my purchases below &#8211; With DRM free music from <a href="http://www.amazon.com/?%5Fencoding=UTF8&#038;tag=learncctoday&#038;linkCode=sb1&#038;camp=212353&#038;creative=380557">Amazon</a>, I&#8217;m not buying anything from iTunes that&#8217;s available on Amazon.  By the way, Greg Luck is one of the lead developers of <a href="http://ehcache.sourceforge.net/">Ehcache</a>, which IMHO is the best and most widely used Java distributed caching framework.</p>
<p>
<embed width="435" height="330" align="top" flashvars="feed=WebObjects%2FMZStoreServices.woa%2Fws%2FRSS%2Fmyrecentpurchases%2Fartworkheight%3D53%2Fhtml%3Dfalse%2Fsf%3D143441%2Fuserid%3D39926593%2Fxml%3Fv0%3D7720&#038;feedType=recent&#038;cssPath=http://ax.phobos.apple.com.edgesuite.net/flash/myitunes/styles/default.css&#038;local=143441" src="http://phobos.apple.com/WebObjects/MZStoreServices.woa/wa/widget?type=1&#038;sf=143441" menu="false" quality="high" wmode="transparent" type="application/x-shockwave-flash" class="myituneswidget" salign="lt" pluginspage="http://www.macromedia.com/go/getflashplayer" scale="noscale" name="my_itunes" allowScriptAccess="always"></embed></p>
<p>&nbsp;</p>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2008/04/05/itunes-ehcache-you-figure-it-out/">iTunes &#038; Ehcache &#8211; You figure it out</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2008/04/05/itunes-ehcache-you-figure-it-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Books I am currently reading</title>
		<link>http://www.j2eegeek.com/blog/2007/12/23/books-i-am-currently-reading/</link>
		<comments>http://www.j2eegeek.com/blog/2007/12/23/books-i-am-currently-reading/#comments</comments>
		<pubDate>Mon, 24 Dec 2007 04:02:00 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[iText]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[junit]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[scriptaculous]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[spring2.0]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[testng]]></category>
		<category><![CDATA[Web2.0]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2007/12/23/books-i-am-currently-reading/</guid>
		<description><![CDATA[As I&#8217;ve said before, I am a voracious book collector and (usually) reader as well. I love books and could spend hours reading. With a demanding job, a wife and a young daughter, I&#8217;ve built up quite a backlog and hope to get to most of these books in the next few weeks. Here are [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2007/12/23/books-i-am-currently-reading/">Books I am currently reading</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>As I&#8217;ve said before, I am a voracious book collector and (usually) reader as well. I love books and could spend hours reading. With a demanding job, a wife and a young daughter, I&#8217;ve built up quite a backlog and hope to get to most of these books in the next few weeks. Here are the books on my current &#8216;reading&#8217; list:</p>
<h3>Technical Books</h3>
<p>
<a href="http://www.amazon.com/gp/redirect.html%3FASIN=0321321936%26tag=learncctoday%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0321321936%253FSubscriptionId=0F1H35NJ2YCKQ7W2FV82"><img class="noshadow" alt="" src="http://ecx.images-amazon.com/images/I/21vBlkxUK-L.jpg" width="121" height="160" align="left" border="0" style="margin: 10pt 50px 10pt 10pt;" /><b>Scripting in Java: Languages, Frameworks, and Patterns</b></a><br/>By Dejan Bosanac<br/>Addison-Wesley Professional<br/>ISBN: 0321321936<br/>Publication Date: August 2007<br/>Price: <span class='listprice'>$49.99</span> &nbsp; <span class='price'>$25.97</span><br/>Rating: <img class="noshadow" alt="" src="http://www.j2eegeek.com/blog/wp-content/uploads/2007/12/stars-4-5.gif" /> (Total Reviews: 2)<br/>Sales Rank: 355093<br />
<br style="clear: both;"/>
</p>
<hr size="1" noshade="noshade" style="margin-bottom: 15px; margin-top: 15px;"/>
<p>
<a href="http://www.amazon.com/gp/redirect.html%3FASIN=1933988134%26tag=learncctoday%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/1933988134%253FSubscriptionId=0F1H35NJ2YCKQ7W2FV82"><img class="noshadow" alt="" src="http://ecx.images-amazon.com/images/I/21JxjFkdz9L.jpg" width="128" height="160" align="left" border="0" style="margin: 10pt 50px 10pt 10pt;" /><b>Spring in Action</b></a><br/>By Craig Walls, Ryan Breidenbach<br/>Manning Publications<br/>ISBN: 1933988134<br/>Publication Date: August 2007<br/>Price: <span class='listprice'>$49.99</span> &nbsp; <span class='price'>$28.43</span><br/>Rating: <img class="noshadow" alt="" src="http://www.j2eegeek.com/blog/wp-content/uploads/2007/12/stars-4-0.gif" /> (Total Reviews: 43)<br/>Sales Rank: 6432<br />
<br style="clear: both;"/>
</p>
<hr size="1" noshade="noshade" style="margin-bottom: 15px; margin-top: 15px;"/>
<p>
<a href="http://www.amazon.com/gp/redirect.html%3FASIN=1932394796%26tag=learncctoday%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/1932394796%253FSubscriptionId=0F1H35NJ2YCKQ7W2FV82"><img class="noshadow" alt="" src="http://ecx.images-amazon.com/images/I/21SKR585E0L.jpg" width="128" height="160" align="left" border="0" style="margin: 10pt 50px 10pt 10pt;" /><b>iText in Action: Creating and Manipulating PDF</b></a><br/>By Bruno Lowagie<br/>Manning Publications<br/>ISBN: 1932394796<br/>Publication Date: December 2006<br/>Price: <span class='listprice'>$49.99</span> &nbsp; <span class='price'>$31.06</span><br/>Rating: <img class="noshadow" alt="" src="http://www.j2eegeek.com/blog/wp-content/uploads/2007/12/stars-5-0.gif" /> (Total Reviews: 4)<br/>Sales Rank: 30402<br />
<br style="clear: both;"/>
</p>
<hr size="1" noshade="noshade" style="margin-bottom: 15px; margin-top: 15px;"/>
<p>
<a href="http://www.amazon.com/gp/redirect.html%3FASIN=0321503104%26tag=learncctoday%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0321503104%253FSubscriptionId=0F1H35NJ2YCKQ7W2FV82"><img class="noshadow" alt="" src="http://ecx.images-amazon.com/images/I/215Hy0Q14cL.jpg" width="121" height="160" align="left" border="0" style="margin: 10pt 50px 10pt 10pt;" /><b>Next Generation Java Testing: TestNG and Advanced Concepts</b></a><br/>By Cédric Beust, Hani Suleiman<br/>Addison-Wesley Professional<br/>ISBN: 0321503104<br/>Publication Date: October 2007<br/>Price: <span class='listprice'>$49.99</span> &nbsp; <span class='price'>$29.94</span><br/>Rating: <img class="noshadow" alt="" src="http://www.j2eegeek.com/blog/wp-content/uploads/2007/12/stars-4-0.gif" /> (Total Reviews: 2)<br/>Sales Rank: 140707<br />
<br style="clear: both;"/>
</p>
<hr size="1" noshade="noshade" style="margin-bottom: 15px; margin-top: 15px;"/>
<p>
<a href="http://www.amazon.com/gp/redirect.html%3FASIN=1934356018%26tag=learncctoday%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/1934356018%253FSubscriptionId=0F1H35NJ2YCKQ7W2FV82"><img class="noshadow" alt="" src="http://ecx.images-amazon.com/images/I/21eCm27x3yL.jpg" width="133" height="160" align="left" border="0" style="margin: 10pt 50px 10pt 10pt;" /><b>Prototype and script.aculo.us: You Never Knew JavaScript Could Do This!</b></a><br/>By Christophe Porteneuve<br/>Pragmatic Bookshelf<br/>ISBN: 1934356018<br/>Publication Date: January 2008<br/>Price: <span class='listprice'>$34.95</span> &nbsp; <span class='price'>$23.07</span><br/>Rating: <img class="noshadow" alt="" src="http://www.j2eegeek.com/blog/wp-content/uploads/2007/12/stars-0-0.gif" /> (Total Reviews: 0)<br/>Sales Rank: 49628<br />
<br style="clear: both;"/>
</p>
<hr size="1" noshade="noshade" style="margin-bottom: 15px; margin-top: 15px;"/>
<h3>Non-Technical Books</h3>
<p>
<a href="http://www.amazon.com/gp/redirect.html%3FASIN=0393062287%26tag=learncctoday%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0393062287%253FSubscriptionId=0F1H35NJ2YCKQ7W2FV82"><img class="noshadow" alt="" src="http://ecx.images-amazon.com/images/I/112gJJ29tUL.jpg" width="105" height="160" align="left" border="0" style="margin: 10pt 50px 10pt 10pt;" /><b>The Big Switch: Rewiring the World, from Edison to Google</b></a><br/>By Nicholas Carr<br/>W. W. Norton<br/>ISBN: 0393062287<br/>Publication Date: January 2008<br/>Price: <span class='listprice'>$25.95</span> &nbsp; <span class='price'>$17.13</span><br/>Rating: <img class="noshadow" alt="" src="http://www.j2eegeek.com/blog/wp-content/uploads/2007/12/stars-4-0.gif" /> (Total Reviews: 1)<br/>Sales Rank: 1672<br />
<br style="clear: both;"/>
</p>
<hr size="1" noshade="noshade" style="margin-bottom: 15px; margin-top: 15px;"/>
<p>
<a href="http://www.amazon.com/gp/redirect.html%3FASIN=0385516401%26tag=learncctoday%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0385516401%253FSubscriptionId=0F1H35NJ2YCKQ7W2FV82"><img class="noshadow" alt="" src="http://ecx.images-amazon.com/images/I/21XD2Oe-mWL.jpg" width="105" height="160" align="left" border="0" style="margin: 10pt 50px 10pt 10pt;" /><b>The Nine: Inside the Secret World of the Supreme Court</b></a><br/>By Jeffrey Toobin<br/>Doubleday<br/>ISBN: 0385516401<br/>Publication Date: September 2007<br/>Price: <span class='listprice'>$27.95</span> &nbsp; <span class='price'>$16.22</span><br/>Rating: <img class="noshadow" alt="" src="http://www.j2eegeek.com/blog/wp-content/uploads/2007/12/stars-4-0.gif" /> (Total Reviews: 67)<br/>Sales Rank: 9<br />
<br style="clear: both;"/>
</p>
<hr size="1" noshade="noshade" style="margin-bottom: 15px; margin-top: 15px;"/>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2007/12/23/books-i-am-currently-reading/">Books I am currently reading</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2007/12/23/books-i-am-currently-reading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daily del.icio.us for Apr 03, 2007</title>
		<link>http://www.j2eegeek.com/blog/2007/04/03/daily-delicious-for-apr-03-2007/</link>
		<comments>http://www.j2eegeek.com/blog/2007/04/03/daily-delicious-for-apr-03-2007/#comments</comments>
		<pubDate>Wed, 04 Apr 2007 00:30:07 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[acegi]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[BEA]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[cookies]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[drm]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[ejb3]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[intellij]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[j2ee5.0]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jax-ws]]></category>
		<category><![CDATA[jaxb2.0]]></category>
		<category><![CDATA[jee5]]></category>
		<category><![CDATA[jscrape]]></category>
		<category><![CDATA[kodo]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[openjpa]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[scraping]]></category>
		<category><![CDATA[screenscraping]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[semanticweb]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[spring2.0]]></category>
		<category><![CDATA[SpringFramework]]></category>
		<category><![CDATA[sso]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[WebLogic]]></category>
		<category><![CDATA[weblogic10]]></category>
		<category><![CDATA[xquery]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[yui]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2007/04/03/daily-delicious-for-apr-03-2007/</guid>
		<description><![CDATA[From Java EE security to Acegi &#8211; The right way to protect your Web applications &#8211; This article is an in-depth introduction and comparison of Java EE security and Acegi. They both offer a variety of security services to make application security programming easier. The declarative and annotation-based programming methodologies let devel Microsoft Watch &#8211; [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2007/04/03/daily-delicious-for-apr-03-2007/">Daily del.icio.us for Apr 03, 2007</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://www.javaworld.com/cgi-bin/mailto/x_java.cgi">From Java EE security to Acegi &#8211; The right way to protect your Web applications</a> &#8211; This article is an in-depth introduction and comparison of Java EE security and Acegi. They both offer a variety of security services to make application security programming easier. The declarative and annotation-based programming methodologies let devel</li>
<li><a href="http://www.microsoft-watch.com/content/games_consumer/what_apple_drm_free_means_to_microsoft.html">Microsoft Watch &#8211; Games &amp; Consumer &#8211; What Apple DRM-Free Means to Microsoft</a> &#8211; Apple will offer EMI music free of DRM for 30 cents more a track; album prices will remain the same. Apple makes the EMI catalog more attractive than other iTunes music in two ways: No DRM and higher encoding</li>
<li><a href="http://www.infoworld.com/article/07/03/30/HNbeawl10_1.html">BEA cites Java, availability in app server upgrade | InfoWorld | News | 2007-03-30 | By Paul Krill</a> &#8211; WebLogic Server builds on Spring internally, said Rod Johnson, founder of Spring and CEO of Interface21. &quot;The architecture that they&#8217;ve adopted, building on Spring, enables them to move to a situation where Spring components can be deployed natively to We</li>
<li><a href="http://blogs.sun.com/theaquarium/entry/glassfish_components_in_bea_s">The Aquarium: GlassFish Components in BEA&#8217;s WebLogic Server 10.0</a> &#8211; BEA has released WebLogic Server 10.0, as a Technology Preview for their Java EE 5 support.  BEA is using the GlassFish implementations for JAX-WS 2.0, and JAXB 2.0, which were part of GlassFish v1 UR1</li>
<li><a href="http://www.technologyreview.com/video/semantic">The Impact of Emerging Technologies: Media Viewer</a> &#8211; Tim Berners-Lee explains how the Semantic Web works and how it will transform how we use and understand data.</li>
<li><a href="http://www.apsquared.net/JScrape.html">JScrape &#8211; Simple Java &amp; Xquery based HTML Scraping API</a> &#8211; JScrape is a simple yet powerful java api for scraping (aka screen scraping) data from a web page using XQuery. This API makes it simple to pull data from other sources and maintain them in a simple way</li>
<li><a href="http://dev2dev.bea.com/blog/editors/archive/2007/03/weblogic_server.html">Dev2Dev Editor&#8217;s Blog: WebLogic Server 10! WebLogic Portal 10 and Workshop for WebLogic 10 too!</a> &#8211; BEA WebLogic Server 10, BEA WebLogic Portal 10 and BEA Workshop for WebLogic 10 are all available now</li>
<li><a href="http://yuiblog.com/blog/2007/03/01/performance-research-part-3/">Performance Research, Part 3: When the Cookie Crumbles &#8211; Yahoo! User Interface Blog</a> &#8211; This article, co-written by Patty Chi, is the third in a series of articles describing experiments conducted to learn more about optimizing web page performance</li>
<li><a href="http://yuiblog.com/blog/2007/01/04/performance-research-part-2/">Performance Research, Part 2: Browser Cache Usage &#8211; Exposed! &#8211; Yahoo! User Interface Blog</a> &#8211; This is the second in a series of articles describing experiments conducted to learn more about optimizing web page performance.</li>
<li><a href="http://yuiblog.com/blog/2006/11/28/performance-research-part-1/">Performance Research, Part 1: What the 80/20 Rule Tells Us about Reducing HTTP Requests &#8211; Yahoo! User Interface Blog</a> &#8211; This is the first in a series of articles describing experiments conducted to learn more about optimizing web page performance.</li>
<li><a href="http://blogs.opensymphony.com/plightbo/2007/04/idea_really_is_that_good.html">Blogbody: IDEA Really is That Good</a> &#8211; I consistently find myself trying to explain why IDEA is so good. This is my attempt to explain my favorite &quot;features&quot;. I say &quot;features&quot; because many of these aren&#8217;t the type of bullet-point features you might see in a direct comparison (ie: &quot;EJB3 Support</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2007/04/03/daily-delicious-for-apr-03-2007/">Daily del.icio.us for Apr 03, 2007</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2007/04/03/daily-delicious-for-apr-03-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Website Performance and Optimization</title>
		<link>http://www.j2eegeek.com/blog/2007/03/24/website-performance-and-optimization/</link>
		<comments>http://www.j2eegeek.com/blog/2007/03/24/website-performance-and-optimization/#comments</comments>
		<pubDate>Sat, 24 Mar 2007 20:41:20 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[GrabPERF]]></category>
		<category><![CDATA[http_compression]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[s3]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2007/03/24/website-performance-and-optimization/</guid>
		<description><![CDATA[A couple of months ago, I noticed that I was getting pretty close to using up all of my monthly bandwidth allocation for my server and that was a surprise. I run several blogs that get quite a few hits but I didn&#39;t think I was anywhere near going over my 250 GB allotment. So [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2007/03/24/website-performance-and-optimization/">Website Performance and Optimization</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>A couple of months ago, I noticed that I was getting pretty close to using up all of my monthly bandwidth allocation for my server and that was a surprise.  I run several blogs that get quite a few hits but I didn&#39;t think I was anywhere near going over my 250 GB allotment.  So I decided to spend a little time to optimize my server and figure out the best way to utilize what I had and optimize it to get the most performance out of my little box.  Jeff Atwood&#39;s wonderful blog entry about <a href="http://www.codinghorror.com/blog/archives/000807.html">Reducing Your Website&#39;s Bandwidth Usage</a> inspired me to write about my experience and what I ended up doing to squeeze the most out of my server.</p>
<p>I had done some of the obvious things that people typically do to minimize traffic to their site.  First and foremost was outsourcing of my RSS feeds to FeedBurner.  I&#39;ve been using FeedBurner for several years now after I learned the hard way how badly programmed a lot of the RSS readers were out there.  I had to ban several IP addresses as they were getting my full feed every 2 seconds &#8211; Hoping that was some bad configuration on their side but who knows.  Maybe it was a RSS DOS attack <img src='http://www.j2eegeek.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .  After taking a little time to see what was taking up a lot of the bandwidth, I discovered several things that needed immediate attention.  First and foremost was the missing HTTP compression.  Looks like an Apache or PHP upgrade I did in the past few months had ended up disabling the Apache module for GZIP compression and so all the traffic was going out in text.  HTTP Compression delivers amazing speed enhancements via file size reduction and most if not all browsers support compression and so I enabled compression for all content of type text/html and all CSS and JS files.  </p>
<p><img src="http://i158.photobucket.com/albums/t91/vscarpenter/browser-breakdown.png" width="490" height="375"/></p>
<p>Some older browser don&#39;t handle JS and CSS compressed files but anything of IE6 seemed to handle JS/CSS compression just fine and my usage tracking (pictured above) indicated that most of my IE users were using IE 6 and above.</p>
<p>Enabling HTTP Compression compressed my blog index page by 78% resulting in a statistical performance improvement of almost 4.4x.  While your mileage may vary, the resulting performance improvement got me on the Top20 column at <a href="http://www.grabperf.org/">GrabPERF</a> almost every single day.</p>
<p><img src="http://i158.photobucket.com/albums/t91/vscarpenter/grabperf-org.jpg" width="445" height="571"/></p>
<p>Another issue I had was the number of images being loaded from my web server.  As most of you already know, browsers will typically limit themselves to 2 connections per server and so if a webpage being loaded has 4 CSS files, 2 JS files and 10 images, you are loading a lot of content over those 2 connections.  And so I used a simple CNAME trick to create an image.j2eegeek.com to complement www.j2eegeek.com and started serving images from image.j2eegeek.com.  That did help and I considered doing something similar for CSS and JS files but decided instead to outsource image handling to Amazon&#39;s S3.  </p>
<p><a href="http://www.amazon.com/s3">Amazon&#39;s S3</a> or Simple Storage Service is a highly scalable, reliable, fast, inexpensive data storage infrastructure that is fast and relatively inexpensive.  S3 allows you to create a &#39;bucket&#39;, which is essentially a folder that must have a globally unique name and cannot have any sub-buckets or directories and so it&#39;s basically emulates a flat directory structure.  Everything you put in your bucket and make publically available is accessible via http using the URL http://s3.amazonaws.com/bucketname/itemname.png.  Amazon&#39;s S3 Web Service also allows you to call it using the <a href="http://docs.amazonwebservices.com/AmazonS3/2006-03-01/VirtualHosting.html">HTTP Host header</a> and so the URL above would become http://bucketname.s3.amazonaws.com/itemname.png.  You can take this further if you have access to your DNS server.  In my case, I created a bucket in S3 called s3.j2eegeek.com.  I then created a CNAME in my DNS for s3.j2eegeek.com and pointed it to s3.amazonaws.com.  And presto &#8211; s3.j2eegeek.com resolves to essentially http://s3.amazonaws.com/s3.j2eegeek.com/.  I then used John Spurlock&#39;s <a href="http://developer.amazonwebservices.com/connect/entry.jspa?categoryID=72&#038;externalID=252">NS3 Manager</a> to get my content onto S3.  NS3 Manager is a simple tool (windows only) to transfer files to/from an Amazon S3 storage account, as well as manage existing data. It is an attempt to provide a useful interface for some of the most basic S3 operations: uploading/downloading, managing ACLs, system metadata (e.g. content-type) and user metadata (custom name-value pairs).  In my opinion, NS3 Manager is the best tool out there for getting data in and out of S3 and I have used close to 20 web based, browser plug-in and desktop applications.</p>
<p><img src="http://i158.photobucket.com/albums/t91/vscarpenter/amazon-usage.png" width="485" height="366"/></p>
<p>In addition, I also decided to try out a couple of <a href="http://www.j2eegeek.com/blog/2007/02/27/php-acceleration-pick-your-poison/">PHP Accelerators</a> out there to see if I could squeeze a little more performance out of my web server.  Compile caches are a no-brainer and I saw decent performance improvement in my PHP applications.  I <a href="http://www.j2eegeek.com/blog/2007/02/27/php-acceleration-pick-your-poison/">blogged about this topic</a> in a little more detail and you can read that if you care about PHP performance.</p>
<p><img src="http://i158.photobucket.com/albums/t91/vscarpenter/apc-php-cache-details.png" width="460" height="384"/></p>
<p><img src="http://i158.photobucket.com/albums/t91/vscarpenter/apc-php-cache.png" width="460" height="477"/></p>
<p>The last thing I did probably had the biggest impact after enabling HTTP compression and that was moving my Tomcat application server off my current Linux box and moving it to <a href="http://www.amazon.com/gp/browse.html?node=201590011">Amazon&#39;s EC2</a>.  Amazon&#39;s EC2 or Elastic Compute Cloud is a virtualized cloud of computing available to you for $0.10 per hour of CPU utilization.  I&#39;ve been playing around with EC2 for a while now and just started using it for something real.  I have tons of notes that I taken during my experimentation with EC2 where I took the stock Fedora Core 4 images from Amazon and made that server into my Java application server running Tomcat and Glassfish.  I also created my own Fedora Core 6, CentOS 4.4 image and deployed them as my server.  My current AMI running my Java applications is a Fedora Core 6 image and I am hoping to get RHEL 5.0 deployed in the next few weeks but all of that will be a topic for another blog.</p>
<p>In conclusion, the HTTP Compression offered me the biggest reduction in bandwidth utilization.  And it is so easy to setup on Apache, IIS or virtually any Java application server that is it almost criminal not to do so. <img src='http://www.j2eegeek.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Maybe that&#39;s overstating it a bit &#8211; but there are some really simple ways to optimize your website and you too can make your site hum and perform like you&#8217;ve got a cluster of servers behind your site.</p>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2007/03/24/website-performance-and-optimization/">Website Performance and Optimization</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2007/03/24/website-performance-and-optimization/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Will (Or Should) Adobe open-source Flex?</title>
		<link>http://www.j2eegeek.com/blog/2007/03/01/will-or-should-adobe-open-source-flex/</link>
		<comments>http://www.j2eegeek.com/blog/2007/03/01/will-or-should-adobe-open-source-flex/#comments</comments>
		<pubDate>Thu, 01 Mar 2007 12:00:21 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web2.0]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2007/03/01/will-or-should-adobe-open-source-flex/</guid>
		<description><![CDATA[I have been building AJAX applications for a while now and absolutely love AJAX and the improvements it can offer in user-interface design, making applications easy and fun to use. But AJAX does have limitations and I, like many others have come to the realization that while AJAX is great for most things, it is [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2007/03/01/will-or-should-adobe-open-source-flex/">Will (Or Should) Adobe open-source Flex?</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>I have been building AJAX applications for a while now and absolutely love AJAX and the improvements it can offer in user-interface design, making applications easy and fun to use.  But AJAX does have limitations and I, like <a href="http://www.artima.com/weblogs/viewpost.jsp?thread=193593">many</a> others have come to the realization that while AJAX is great for most things, it is not the silver bullet.  For data-intensive application, specifically that involve dynamic charting with vector graphics and mining, AJAX falls short.</p>
<p>There are a couple of alternatives out there that fill that niche that AJAX still hasn&#8217;t successfully filled and <a href="http://www.adobe.com/products/flex/">Adobe&#8217;s Flex 2</a> framework is definitely one of the them.  Adobe Flex 2 software is a rich Internet application framework based on Adobe Flash that will enable you to create applications that are cross-platform and browser independent as they run inside the Flash VM.  Flash has fulfilled the promise that Java applets never delivered for a variety of reasons.  The Flex programming model is fairly simple where developers write MXML and ActionScript source code and the source code is then compiled into bytecode by the Flex compiler, resulting in a binary file with the *.swf extension.   Developers use MXML to declaratively define the application user interface elements and use ActionScript for client logic and procedural control.  MXML provides declarative abstractions for client-tier logic and bindings between the user interface and application data.  ActionScript 3.0 is an implementation of ECMAScript, and it provides support for strong typing, interfaces, delegation, namespaces, error handling, and ECMAScript for XML (E4X).</p>
<p>Adobe gives away the Flex 2 SDK for free and so anyone can create Flex 2 application and compile them into SWF bytecode files.  Adobe sells Flex Builder, which is the Eclipse based IDE for Flex development and Flex Data Services, which is a J2EE component deployed inside a container.  It provides adapters to connect to EJB&#8217;s, JMS queues, backend data stores, etc.  </p>
<p>One of the barriers to wider Flex adoption is the proprietary nature of the technology.  Flex is closed technology and Adobe controls every aspect of it.  There&#8217;s nothing wrong with that but I and I am guessing a lot of people prefer open architecture, open systems and open platforms for application development to prevent vendor lock-in.  Adobe has taken some positive steps by releasing the Flex-Ajax Bridge (FABridge) library, which automatically exposes the public data and methods within a Flex application to the JavaScript engine and vice versa. This enables developers to easily integrate Flex applications with existing sites as well as to deliver new applications that combine Ajax with applications created in Flex.  A great example of the Flex-AJAX interaction is the charting application on Google Finance.  It was interesting to see that Yahoo also decided to use Flash for charting when they deployed the new version of the Yahoo Finance portal.</p>
<p>Open sourcing Flex would certainly lead to wider adoption of Flex as an application development framework.  So why doesn&#8217;t Adobe do it?  It seems to fit the Adobe business model â€“ If you take a look at Acrobat or Flash or really any of the other Adobe products.   They give away the client for free and monetize the creation part of process.   Take a look at PDF and Acrobat â€“ Adobe gives away the reader for free but makes money by selling Adobe Distiller.  Why couldn&#8217;t that model work for Flex?  Open-source Flex and continue making money on Flex Builder, Flex Data Services, training, consulting, support and custom components.  I&#8217;m sure there is already a fairly robust marketplace for Flex components but Adobe can take that to the next level.  I know Adobe has spent significant amount of time, money in terms of engineering effort to create Flex but the proprietary nature of it will always be a limiting factor and never let Flex be the premier platform for RIA&#8217;s.  If Adobe waits too long, the browsers will get better and fully support SVG, CSS3, JavaScript JIT compilers and the advantage Flex offers will narrow.  The next generation of AJAX frameworks are also just around the corner and they will compete with Flex.  <a href="http://www.openlaszlo.org/">OpenLaszlo</a> is another dark-horse in this race that may eat Flex&#8217;s lunch.  OpenLaszlo is everything I want Flex to be &#8211; OpenLaszlo programs are written in XML and JavaScript and transparently compiled to Flash.  The OpenLaszlo APIs provide animation, layout, data binding, server communication, and declarative UI.  And what sets it apart from Flex is that OpenLaszlo is an open source platform.  Adobe â€“ Are you listening?</p>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2007/03/01/will-or-should-adobe-open-source-flex/">Will (Or Should) Adobe open-source Flex?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2007/03/01/will-or-should-adobe-open-source-flex/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>PHP Acceleration &#8211; Pick Your Poison</title>
		<link>http://www.j2eegeek.com/blog/2007/02/27/php-acceleration-pick-your-poison/</link>
		<comments>http://www.j2eegeek.com/blog/2007/02/27/php-acceleration-pick-your-poison/#comments</comments>
		<pubDate>Wed, 28 Feb 2007 05:40:44 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apc]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[eaccelerator]]></category>
		<category><![CDATA[GrabPERF]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[xcache]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2007/02/27/php-acceleration-pick-your-poison/</guid>
		<description><![CDATA[As I deployed more applications and web sites on my server, I started running into resource issues. Since most of the applications I write are in Java, I run Tomcat on my Linux server. But I also run Apache as a front-end host for Tomcat as well as several PHP applications like WordPress, Vanilla and [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2007/02/27/php-acceleration-pick-your-poison/">PHP Acceleration &#8211; Pick Your Poison</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>As I deployed more applications and web sites on my server, I started running into resource issues.  Since most of the applications I write are in Java, I run Tomcat on my Linux server.  But I also run Apache as a front-end host for Tomcat as well as several PHP applications like <a href="http://wordpress.org/">WordPress</a>, <a href="http://getvanilla.com/">Vanilla</a> and a few other PHP applications that I&#8217;ve written.  I am not an expert PHP developer by any stretch of the imagination but I tinker with enough PHP that I decided to take a look at PHP Acceleration software.</p>
<p>For the uninitiated, PHP is a scripting language that is interpreted and compiled on the server side.  PHP Accelerators offer caching of the PHP scripts in their compiled state along with optimization.  There are several PHP optimization products out there and I decided to give eAccelerator, XCache and APC a try on my Linux machine.  For the record, the box is running CentOS 4.4 which is essentially a distribution that is repackaged Red Hat Enterprise Linux 4.x.</p>
<ul>
<li><a href="http://eaccelerator.net/"><b>eAccelerator</b></a> &#8211; eAccelerator is a free open-source PHP accelerator, optimizer, and dynamic content cache. It increases the performance of PHP scripts by caching them in their compiled state, so that the overhead of compiling is almost completely eliminated. It also optimizes scripts to speed up their execution. eAccelerator typically reduces server load and increases the speed of your PHP code by 1-10 times.</li>
<li><a href="http://trac.lighttpd.net/xcache/"><b>XCache</b></a> &#8211; XCache is a fast, stable PHP opcode cacher that has been tested and is now running on production servers under high load.</li>
<li><a href="http://pecl.php.net/package/APC"><b>APC</b></a> &#8211; The Alternative PHP Cache (APC) is a free and open opcode cache for PHP. It was conceived of to provide a free, open, and robust framework for caching and optimizing PHP intermediate code.</li>
</ul>
<p>I compiled and installed these PHP accelerators and found APC worked the best for me.  XCache seemed to work well and actually provided a nice admin application that lets you peek inside the cache to see what&#8217;s cached, the hit/miss ratio, etc.  eAccelerator also seemed to work well and offered a great performance boost but caused segmentation fault and made the Apache web server unusable.  It could have been bad PHP code that was causing the segmentation faults but I didn&#8217;t really spend any times getting to the root cause.  APC just worked, pretty much like XCache but seemed to offer a little better performance.  Now I didn&#8217;t really perform any empirical testing here â€“ I simply relied on my website monitor <a href="http://www.grabperf.org/">GrabPERF</a> as I ran each PHP extension for a few days.  Your mileage may vary based on your server architecture, application, lunar phase, etc but PHP APC seemed to work the best for me. </p>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2007/02/27/php-acceleration-pick-your-poison/">PHP Acceleration &#8211; Pick Your Poison</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2007/02/27/php-acceleration-pick-your-poison/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Red Hat to Oracle (and market) &#8211; Oh No You Didn&#8217;t!</title>
		<link>http://www.j2eegeek.com/blog/2006/12/23/red-hat-to-oracle-and-market-oh-no-you-didnt/</link>
		<comments>http://www.j2eegeek.com/blog/2006/12/23/red-hat-to-oracle-and-market-oh-no-you-didnt/#comments</comments>
		<pubDate>Sun, 24 Dec 2006 04:12:59 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[red_hat]]></category>
		<category><![CDATA[wall_street]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2006/12/23/red-hat-to-oracle-and-market-oh-no-you-didnt/</guid>
		<description><![CDATA[Red Hat shares jumped about 25% after they reported a quarterly profit and outlook that topped Wall Street forecasts. After the close, the stock is still going up in after-hours trading. Kudos to Red Hat whose stock had been hammered after Oracle announced that they were going to redistribute Red Hat&#8217;s Linux under the name [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/12/23/red-hat-to-oracle-and-market-oh-no-you-didnt/">Red Hat to Oracle (and market) &#8211; Oh No You Didn&#8217;t!</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.redhat.com/">Red Hat</a> shares jumped about 25% after they reported a quarterly profit and outlook that topped Wall Street forecasts.  After the close, the stock is still going up in after-hours trading.  Kudos to Red Hat whose stock had been hammered after Oracle announced that they were going to redistribute Red Hat&#8217;s Linux under the name Oracle Unbreakable Linux and include complete support for cheaper than Red Hat at Oracle World.  Here is <a href="http://finance.yahoo.com/charts#chart11:symbol=rht;range=20061025,20061222;compare=orcl;indicator=volume;charttype=line;crosshair=on;logscale=on;source=undefined">Red Hat&#8217;s stock chart</a> over the last 3 months.</p>
<p>Hopefully Red Hat will send <a href="http://en.wikipedia.org/wiki/Larry_Ellison">Larry Ellison</a> one of those <a href="http://redhat.brandfuelstores.com/index.php?main_page=index&#038;cPath=1_55">cool Unfakeable Linux T-shirts</a> <img src='http://www.j2eegeek.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/12/23/red-hat-to-oracle-and-market-oh-no-you-didnt/">Red Hat to Oracle (and market) &#8211; Oh No You Didn&#8217;t!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2006/12/23/red-hat-to-oracle-and-market-oh-no-you-didnt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hosting Woes Over</title>
		<link>http://www.j2eegeek.com/blog/2006/11/18/hosting-woes-over/</link>
		<comments>http://www.j2eegeek.com/blog/2006/11/18/hosting-woes-over/#comments</comments>
		<pubDate>Sun, 19 Nov 2006 01:06:50 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2006/11/18/hosting-woes-over/</guid>
		<description><![CDATA[The day started off fairly normally &#8211; Check GMail for anything that needs immediate attention, then move to blog stats and then hit GrabPERF to see how my sites are behaving. And much to my very pleasant surprise, my blog made it on the front page of GrabPERF and it was on the good (Top [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/11/18/hosting-woes-over/">Hosting Woes Over</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>The day started off fairly normally &#8211; Check <a href="http://mail.google.com/">GMail</a> for anything that needs immediate attention, then move to blog stats and then hit <a href="http://www.grabperf.org/">GrabPERF</a> to see how my sites are behaving.  And much to my very pleasant surprise, my blog made it on the front page of <a href="http://www.grabperf.org/">GrabPERF</a> and it was on the good (Top 20 performance) side, not the bad side. <img src='http://www.j2eegeek.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Check out the screenshot below and squint really hard to see Vinny&#8217;s blog in there at #17 with an average page load time of 0.4739 seconds.</p>
<p><a href="http://www.flickr.com/photos/vscarpenter/300324889/" title="Photo Sharing"><img src="http://static.flickr.com/101/300324889_7727a5e2c0.jpg" width="500" height="369" border="0" alt="GrabPERF performance chart vinny carpenter blog" /></a></p>
<p>If you haven&#8217;t heard about GrabPERF, it is an awesome free (community supported) service created by <a href="http://crazycanuck.wordpress.com/">Stephen Pierzchala</a> that provides distributed measurement services and monitoring for tracking key performance benchmark of many sites including my blog.  The GrabPERF agents gather detailed component, page size, and response code data for the sites they monitor on a regularly scheduled interval and ship it to the central database in real-time where it is available for presentation in the GrabPERF interface.  I&#8217;ve been a big fan of GrabPERF for a while now and use it as THE key measure for my sites performance.</p>
<p>It was really exciting to see the latest performance results as I&#8217;ve had a rough couple of months in terms of hosting.  For a while, I had this blog hosted at <a href="http://www.kattare.com/">Kattare</a> to see how their Java/JSP (Tomcat) hosting services stacked up.  While my blog was hosted there, I ran into a bug in the awesome <a href="http://www.neato.co.nz/ultimate-tag-warrior">Ultimate Tag Warrior 3 WordPress plugin</a> where the plugin filled up my wp_postmeta database table with empty value of meta_value for every post that was viewed and didn&#8217;t have one of more tag defined.  I had just started using the tag plugin and so not all my posts had tags defined and with the traffic I get, I was causing major issues for Kattare&#8217;s shared MySQL database server and so they disabled my site.   Since I already had an account with <a href="http://www.textdrive.com/">TextDrive</a> and a reliable daily MySQL backup, I moved my site to <a href="http://www.textdrive.com/">TextDrive</a>.  With the Ultimate Tag Warrior plugin fix, my blog worked for a while but it started causing problems for the folks at TextDrive as I was using the shared hosting feature and the traffic I was getting was adversely affecting other people on my server.  So I decided to move to <a href="http://www.asmallorange.com/">A Small Orange</a> to check out one of their virtual (VPS) offerings to see how they compare to traditional dedicated server.  I picked the professional plan which got me 512 MB of RAM, 20 GB of disk space, and 250 GB of bandwidth running <a href="http://www.centos.org/">CentOS</a> (RedHat Enterprise Linux 4) on a quad 2GHz CPU box for $90 a month.  I have been incredibly happy with the performance of the server, the support team and the overall performance of their network and the results from GrabPERF show it.</p>
<p>I am still continuing to &#8216;play&#8217; with <a href="http://www.amazon.com/ec2">Amazon&#8217;s EC2</a> (Elastic Compute Cloud) offering to see if it could really become the killer solution that will change the hosting landscape.  A dedicated (albeit virtual) machine for $70.00 a month is a really compelling story and if Amazon can back that up with additional offerings where you can geographically distribute your applications in multiple datacenters and still scale up/down with computing capacity as needed, why would you host anywhere else?  I know Amazon&#8217;s EC2 offer is &#8216;bare-bones&#8217; on purpose where you have to build your server from scratch; you don&#8217;t get a web interface like cpanel or plesk to manage your server instance or help with your server configuration once you get up and running.  This has to open up opportunities for VAR&#8217;s to offer value on top of the EC2 platform by creating &#8216;hosting-in-a-box&#8217; service where they will build custom Linux deployments, manage them and offer simple management tools.  S3, the Amazon storage service has created a huge marketplace for storage, backup tools, online backup vendors and other niche products.  I think ECS is going to do the same for the hosting market.</p>
<p>Almost forget:  I am running <a href="http://wordpress.org/">WordPress</a> 2.0.5 with a <a href="http://www.j2eegeek.com/blog/colophon/">ton of plugins</a> that are listed on my <a href="http://www.j2eegeek.com/blog/colophon/">colophon page</a> and the real difference maker is WP-Cache with this <a href="http://mnm.uib.es/gallir/wp-cache-2/#comment-9152">fix to wp-cache-phase2.php</a> that makes it compatible with WordPress 2.0.x.</p>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/11/18/hosting-woes-over/">Hosting Woes Over</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2006/11/18/hosting-woes-over/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TechCrunch is down</title>
		<link>http://www.j2eegeek.com/blog/2006/11/01/techcrunch-is-down/</link>
		<comments>http://www.j2eegeek.com/blog/2006/11/01/techcrunch-is-down/#comments</comments>
		<pubDate>Wed, 01 Nov 2006 14:02:24 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[techcrunch]]></category>
		<category><![CDATA[vip_hosting]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2006/11/01/techcrunch-is-down/</guid>
		<description><![CDATA[Looks like TechCrunch is down because the MySQL database server is either down or inaccessible. Mike really should look into VIP Hosting at WordPress.com. TechCrunch is down<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/11/01/techcrunch-is-down/">TechCrunch is down</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Looks like <a href="http://www.techcrunch.com">TechCrunch</a> is down because the MySQL database server is either down or inaccessible. </p>
<p>
<img src="http://static.flickr.com/118/285714105_a56f3cc75d_o.png" width="450" height="403" alt="techcrunch down" />
</p>
<p><a href="http://www.crunchnotes.com/">Mike</a> really should look into <a href="http://wordpress.com/vip-hosting/">VIP Hosting at WordPress.com</a>.</p>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/11/01/techcrunch-is-down/">TechCrunch is down</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2006/11/01/techcrunch-is-down/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Save Baby Gavin</title>
		<link>http://www.j2eegeek.com/blog/2006/10/30/save-baby-gavin/</link>
		<comments>http://www.j2eegeek.com/blog/2006/10/30/save-baby-gavin/#comments</comments>
		<pubDate>Mon, 30 Oct 2006 18:34:39 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[cota]]></category>
		<category><![CDATA[donate]]></category>
		<category><![CDATA[donation]]></category>
		<category><![CDATA[gavin]]></category>
		<category><![CDATA[gavin_winslow]]></category>
		<category><![CDATA[kidney]]></category>
		<category><![CDATA[renal_failure]]></category>
		<category><![CDATA[transplant]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2006/10/30/save-baby-gavin/</guid>
		<description><![CDATA[I apologize as this is a little off-topic for this blog but I wanted to bring as much attention as I could to the Save Baby Gavin website and blog. My wife&#39;s cousin Jill has a beautiful little boy named Gavin. Gavin was born on February 23, 2006 with end-stage renal failure, or congenital kidney [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/10/30/save-baby-gavin/">Save Baby Gavin</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>I apologize as this is a little off-topic for this blog but I wanted to bring as much attention as I could to the <a href="http://www.savebabygavin.com/">Save Baby Gavin</a> website and blog.  My wife&#39;s cousin Jill has a beautiful little boy named Gavin.  Gavin was born on February 23, 2006 with <a href="http://www.savebabygavin.com/2006/10/30/what-is-end-stage-renal-failure/">end-stage renal failure</a>, or congenital kidney failure.  Gavin was born with only 10-15% function in one of his kidneys, and 0% function in the other. He was admitted to Children&#39;s hospital of Wisconsin immediately after his birth and started on peritoneal dialysis. Peritoneal dialysis means that he is hooked up to a machine at home every night for 10 hours to &#8220;clean out&#8221; his blood. Without a kidney transplant, Gavin will not survive.</p>
<p>We are launching an initial fundraising campaign to help Gavin&#39;s family with costs not covered by private insurance. Our goal is to raise $100,000 for Gavin&#39;s account, which is managed by the <a href="http://www.cota.org/">Children&#39;s Organ Transplant Association (COTA)</a>. COTA is a national, nonprofit 501&#169;3 charity dedicated to helping families raise funds for transplant-related expenses.</p>
<p>Please visit the <a href="http://www.savebabygavin.com/">Save Baby Gavin</a> site and donate anything you can.  If you can, please blog about this and link to Gavinâ€™s site to get a wider distribution of this.  Thank you.</p>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/10/30/save-baby-gavin/">Save Baby Gavin</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2006/10/30/save-baby-gavin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenDNS Rocks</title>
		<link>http://www.j2eegeek.com/blog/2006/10/18/opendns-rocks/</link>
		<comments>http://www.j2eegeek.com/blog/2006/10/18/opendns-rocks/#comments</comments>
		<pubDate>Thu, 19 Oct 2006 03:07:32 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[dns_lookup]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[opendns]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[phishing]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2006/10/18/opendns-rocks/</guid>
		<description><![CDATA[I first discovered OpenDNS on Chris Pirillio&#39;s blog &#8211; OpenDNS is a free service that is designed to make your Internet browsing faster, safer and smarter. And guess what &#45; it does that. OpenDNS is essentially a set of massive distributed DNS caches that allow faster name resolution and yet obey the TTL rules for [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/10/18/opendns-rocks/">OpenDNS Rocks</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>I first discovered <a href="http://www.opendns.com/">OpenDNS</a> on <a href="http://chris.pirillo.com/2006/07/18/boost-your-internet-speed-free/">Chris Pirillio&#39;s blog</a> &#8211; OpenDNS is a free service that is designed to make your Internet browsing faster, safer and smarter.  And guess what &#45; it does that.  OpenDNS is essentially a set of massive distributed DNS caches that allow faster name resolution and yet obey the TTL rules for each domain.  They have a very fast geographically distributed network of DNS caches that allow for blazingly fast lookup times which allows for faster connections to those sites.  The traditional ISP DNS lookup connects to one of the root name servers which in turn send you to the name server for the top-level domain which will then probably get you to the name-server that is hosting the DNS entry for the site you are trying to connect to.  OpenDNS skips all of that and return the IP address of the site you are attempting a connection two in a single request.</p>
<p>The safer surfing part comes into play with the phishing filter built into OpenDNS.  OpenDNS intercepts connections against known phishing sites, based on network analysis and feeds from other network operators including their <a href="http://blog.opendns.com/2006/10/02/friends-of-opendns-meet-phishtank/">new venture PhishTank</a>.  <a href="http://www.phishtank.com/">PhishTank</a> is a community anti-phishing Web site where anyone can go to submit suspected phishes, track the status of their submissions and help verify others submissions.  </p>
<p>The smarter bit comes in the typo-correction feature of OpenDNS.  So if you&#39;re going to google.com and misspell Google, OpenDNS first attempts to correct the typo and get you to the right site instead of the squatter sites that are just waiting for that misspelling to land you on their site.</p>
<p>I have been using OpenDNS for months now since I first read Chris&#39;s blog entry about OpenDNS and have been extremely happy with the free service.  Can&#39;t beat the price &#8211; I can&#39;t really tell if my surfing is any faster but cognitively I know it is and that makes me happy. <img src='http://www.j2eegeek.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Another thing that really stands out about OpenDNS is the service &#45;  I&#39;ve had two occasions where I&#39;ve contacted support to check on some DNS changes I made to move my domains from one hosting vendor to another and I got an almost immediate response both times.  John Roberts, who is the VP of Product Development responded back in minutes to my query on both occasions and helped me by force clearing the cached entries for my domain.</p>
<p>Anyone and everyone can start using OpenDNS to surf smarter, faster and safer.  Check out their <a href="http://www.opendns.com/start/"><i>Getting Started</i></a> page for more information on how to change your router or computer DNS settings to start using OpenDNS.</p>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/10/18/opendns-rocks/">OpenDNS Rocks</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2006/10/18/opendns-rocks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Pictobrowser Rocks</title>
		<link>http://www.j2eegeek.com/blog/2006/10/09/pictobrowser-rocks/</link>
		<comments>http://www.j2eegeek.com/blog/2006/10/09/pictobrowser-rocks/#comments</comments>
		<pubDate>Mon, 09 Oct 2006 19:43:29 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[hawaii]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[maui]]></category>
		<category><![CDATA[pictobrowser]]></category>
		<category><![CDATA[pictures]]></category>
		<category><![CDATA[slideshow]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2006/10/09/pictobrowser-rocks/</guid>
		<description><![CDATA[Just found the Pictobrowser from Thomas Hawk&#39;s blog and it is an amazing way to embed pictures in your blog. Pictobrowser is a simple widget that allows you to display sets of pictures from Flickr directly on your site or blog using Flash and the users never leave your site. Pictobrowser is the brainchild of [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/10/09/pictobrowser-rocks/">Pictobrowser Rocks</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Just found the <a href="http://www.db798.com/pictobrowser/">Pictobrowser</a> from <a href="http://thomashawk.com/2006/10/pictobrowser-is-very-slick-indeed.html">Thomas Hawk&#39;s blog</a> and it is an amazing way to embed pictures in your blog.  Pictobrowser is a simple widget that allows you to display sets of pictures from Flickr directly on your site or blog using Flash and the users never leave your site.  Pictobrowser is the brainchild of <a href="http://www.db798.com/">Diego Bauducco</a>.  Check out a sample below from one of my sets:</p>
<p>
<object codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="500" height="580" id="photo_browser02" align="middle"><param name="FlashVars" VALUE="currentSet=72157594156743206&#038;setName=Golden Spoke - Maui, Hawaii&#038;userName=vscarpenter"></param><param name="movie" value="http://www.db798.com/work/photo_browser/photo_browser.swf"></param><param name="loop" value="false"></param><param name="quality" value="best"></param><param name="scale" value="noscale"></param><param name="bgcolor" value="#ffffff"></param><embed src="http://www.db798.com/work/photo_browser/photo_browser.swf" FlashVars="currentSet=72157594156743206&#038;setName=Golden Spoke - Maui, Hawaii&#038;userName=vscarpenter" loop="false" quality="best" scale="noscale" bgcolor="#ffffff" width="500" height="580" name="photo_browser" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object></p>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/10/09/pictobrowser-rocks/">Pictobrowser Rocks</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2006/10/09/pictobrowser-rocks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Essential Software for Windows</title>
		<link>http://www.j2eegeek.com/blog/2006/09/23/essential-software-for-windows/</link>
		<comments>http://www.j2eegeek.com/blog/2006/09/23/essential-software-for-windows/#comments</comments>
		<pubDate>Sat, 23 Sep 2006 20:38:23 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[WebLogic]]></category>
		<category><![CDATA[BEA]]></category>
		<category><![CDATA[carbonite]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[intellij]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2006/09/23/essential-software-for-wi/</guid>
		<description><![CDATA[You know the old routine &#8211; You get a new machine and then you spend weeks looking for and installing all the applications, tools, utilities, etc that you had on your old computer that made you so productive. There is always that utility that you use once in a while but you just can&#8217;t seem [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/09/23/essential-software-for-windows/">Essential Software for Windows</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>You know the old routine &#8211; You get a new machine and then you spend weeks looking for and installing all the applications, tools, utilities, etc that you had on your old computer that made you so productive.  There is always that utility that you use once in a while but you just can&#8217;t seem to find it.</p>
<p>I recently <a href="http://www.j2eegeek.com/blog/2006/06/05/new-pc-while-i-wait-for-vista-tablet/">bought a new computer</a> and decided to make a list of all the software I installed on the new computer so that I&#8217;m ready to do this again for my next machine.  I wish I had discovered <a href="http://www.belarc.com/free_download.html">Belarc Advisor</a> before I rebuilt my old desktop as a Linux (Ubuntu) desktop.  So here is a fairly complete list of what&#8217;s installed on my machine and if you see something that I should have, please leave me a comment:<br />
<b>The Essentials</b></p>
<ul>
<li><a href="http://www.microsoft.com/windowsxp/mediacenter/default.mspx" title="Windows XP Media Center">Windows XP Media Center</a></li>
<li><a href="http://office.microsoft.com/" title="Microsoft Office Professional Edition 2003">Microsoft Office Professional Edition 2003</a></li>
<li><a href="http://www.mcafee.com/" title="McAfee VirusScan &amp; Personal Firewall">McAfee VirusScan &amp; Personal Firewall</a></li>
</ul>
<p><b>Development</b></p>
<ul>
<li><a href="http://java.sun.com/javase/downloads/index.jsp" title="Java SDK">Java 1.4.x and 1.5.x SDK</a></li>
<li><a href="http://www.jetbrains.com/idea/" title="IntelliJ IDEA">IntelliJ IDEA</a></li>
<li><a href="http://dev2dev.bea.com/wlserver/" title="BEA WebLogic Server 8.1 and 9.2">BEA WebLogic Server 8.1 and 9.2</a></li>
<li><a href="http://httpd.apache.org/" title="Apache Webserver">Apache Webserver</a></li>
<li><a href="http://tomcat.apache.org/" title="Apache Tomcat 5.5">Apache Tomcat 5.5</a></li>
<li><a href="https://glassfish.dev.java.net/" title="Glassfish">Glassfish</a></li>
<li><a href="http://workshopstudio.bea.com/index.html" title="WebLogic Workshop Studio (NitroX M7 based on Eclipse 3.2)">WebLogic Workshop Studio (NitroX M7 based on Eclipse 3.2)</a></li>
<li><a href="http://www.netbeans.org/community/releases/55/index.html" title="NetBeans 5.5 Beta">NetBeans 5.5 Beta</a></li>
<li><a href="http://dev.mysql.com/downloads/mysql/5.0.html" title="MySQL 5.0 database server">MySQL 5.0 database server</a></li>
<li><a href="http://dev.mysql.com/downloads/gui-tools/5.0.html" title="MySQL Administrator, MySQL QueryBrowser and MySQL Workbench">MySQL Administrator, MySQL QueryBrowser and MySQL Workbench</a></li>
<li><a href="http://www.dbvis.com/products/dbvis/" title="DbVisualizer">DbVisualizer</a></li>
<li><a href="http://www.apachefriends.org/en/xampp-windows.html" title="XAMPP - LAMP for Windows">XAMPP</a> (LAMP for Windows &#8211; PHP, Perl, Apache, MySQL)</li>
<li><a href="http://www.aptana.com/" title="Aptana">Aptana</a> &#8211; HTML, CSS IDE based on Eclipse</li>
<li><a href="http://msdn.microsoft.com/vstudio/" title="Microsoft Visual Studio 2005">Microsoft Visual Studio 2005</a></li>
<li><a href="http://www.ruby-lang.org/en/downloads/" title="Ruby for Windows">Ruby for Windows</a></li>
</ul>
<p><b>Audio, Video &amp; Graphics</b></p>
<ul>
<li><a href="http://www.nero.com/" title="Nero 7 Ultra Edition">Nero 7 Ultra Edition</a></li>
<li><a href="http://picasa.google.com/" title="Google Picassa">Google Picassa</a></li>
<li><a href="http://www.getpaint.net/index.html" title="Paint.NET">Paint.NET</a> &#8211; Photo manipulation software</li>
<li><a href="http://www.imagemixer.com/e/sony/handycam/index.htm" title="PIXELA ImageMixer">PIXELA ImageMixer</a> for the Sony DVD HandyCam</li>
<li><a href="http://www.apple.com/itunes/overview/" title="iTunes">iTunes</a></li>
<li><a href="http://www.real.com/" title="RealPlayer">RealPlayer</a></li>
<li><a href="http://www.microsoft.com/windows/windowsmedia/default.mspx" title="Microsoft Media Player 10">Microsoft Media Player 10</a></li>
</ul>
<p><b>Browsers &amp; Extensions</b></p>
<ul>
<li><a href="http://www.microsoft.com/windows/ie/default.mspx" title="Internet Explorer">Internet Explorer</a>
<ul>
<li><a href="http://www.bayden.com/Other/" title="TamperIE Web Security Tool">TamperIE Web Security Tool</a></li>
<li><a href="http://www.fiddlertool.com/fiddler/" title="Fiddler - HTTP Debugger">Fiddler &#8211; HTTP Debugger</a></li>
<li><a href="http://toolbar.google.com" title="Google Toolbar">Google Toolbar</a></li>
</ul>
</li>
<li><a href="http://www.mozilla.com/firefox/" title="Mozilla Firefox">Firefox</a> (List of extensions below)
<ul>
<li><a href="http://www.pierceive.com/">Adblock Filterset.G Updater</a> 0.3.0.4</li>
<li><a href="http://adblockplus.org/">Adblock Plus</a> 0.7.1.2</li>
<li><a href="http://firefox.exxile.net/aios/">All-In-One Sidebar</a> 0.6.4</li>
<li><a href="http://customsoftwareconsult.com/extensions">Compact Library Extension Organizer (CLEO)</a> 1.0</li>
<li><a href="http://www.plasser.net/code/xul/">Copy All Urls</a> 0.6.2</li>
<li><a href="http://del.icio.us/">del.icio.us</a> 1.1</li>
<li><a href="http://www.mozilla.org/projects/inspector/">DOM Inspector</a> 1.8.0.7</li>
<li><a href="http://downloadstatusbar.mozdev.org/">Download Statusbar</a> 0.9.4.1</li>
<li><a href="http://www.joehewitt.com/software/firebug/">FireBug</a> 0.4</li>
<li><a href="http://customsoftwareconsult.com/extensions">Firefox Extension Backup Extension (FEBE)</a> 3.0</li>
<li><a href="http://showcase.uworks.net/">Firefox Showcase</a> 0.8.0.2</li>
<li><a href="http://gmailskins.mozdev.org/">Gmail Skins</a> 0.9.6</li>
<li><a href="http://www.google.com/tools/firefox/browsersync/">Google Browser Sync</a> 1.2.20060911.3</li>
<li><a href="http://toolbar.google.com/firefox/extensions/sendtophone/faq.html">Google Send to Phone</a> 0.4</li>
<li><a href="http://www.google.com/">Google Toolbar for Firefox</a> 2.1.20060807W</li>
<li><a href="http://www.graysonmixon.com/extension/">IE View Lite</a> 1.2.5</li>
<li><a href="http://imagezoom.yellowgorilla.net/">Image Zoom</a> 0.2.7</li>
<li><a href="http://mozilla.doslash.org/infolister/">InfoLister</a> 0.9e</li>
<li><a href="http://livehttpheaders.mozdev.org/">Live HTTP Headers</a> 0.12</li>
<li><a href="http://www.pdfdownload.org/">PDF Download</a> 0.7.5</li>
<li><a href="http://www.designmeme.com/professorx/">Professor X</a> 0.4</li>
<li><a href="http://amb.vis.ne.jp/mozilla/scrapbook/">ScrapBook</a> 1.2.0.4</li>
<li><a href="http://tmp.garyr.net/">Tab Mix Plus</a> 0.3.0.5</li>
<li><a href="http://216.55.161.203/theonekea/tabprefs/">Tabbrowser Preferences</a> 1.2.8.9</li>
<li><a href="http://www.codeeg.com/">Tails</a> 0.3.4</li>
<li><a href="http://talkback.mozilla.org/">Talkback</a> 1.5.0.7</li>
<li><a href="http://mozmonkey.com/">TinyUrl Creator</a> 1.0.1</li>
<li><a href="http://www.longfocus.com/firefox/updatenotifier">Update Notifier</a> 0.1.4</li>
<li><a href="http://chrispederick.com/work/webdeveloper/">Web Developer</a> 1.0.2</li>
<li><a href="http://www.designmeme.com/xray/">X-Ray</a> 0.8</li>
</ul>
</li>
<li><a href="http://www.opera.com/free/" title="Opera">Opera</a></li>
</ul>
<p><b>Utilities</b></p>
<ul>
<li><a href="http://www.ultraedit.com" title="Ultraedit">Ultraedit</a> (I know there are quality free editors out there but I&#8217;m just too used to UltraEdit)</li>
<li><a href="http://www.feeddemon.com/" title="FeedDemon">FeedDemon</a> &#8211; The BEST RSS reader for Windows</li>
<li><a href="http://www.7-zip.org/" title="7-Zip">7-Zip</a></li>
<li><a href="http://www.cygwin.com/" title="Cygwin">Cygwin</a> &#8211; UNIX shell and more for Windows</li>
<li><a href="http://www.sysinternals.com/Utilities.html" title="Sysinternals">Sysinternals</a> (DiskMon, FileMon, Process Explorer, RegMon &amp; pretty much every other utility on that site)</li>
<li><a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/" title="Putty - SSH client for windows">Putty &#8211; SSH client for windows</a></li>
<li><a href="http://www.winscp.com/" title="WinSCP">WinSCP</a></li>
<li><a href="http://www.microsoft.com/Money/default.mspx" title="Microsoft Money">Microsoft Money</a></li>
<li><a href="http://www.avvenu.com/" title="Avvenu - Remote access to your computer">Avvenu &#8211; Remote access to your computer</a></li>
<li><a href="http://www.sunlightd.com/Projects/QuickResNT/" title="QuickResNT">QuickResNT</a></li>
<li><a href="http://keepass.sourceforge.net/" title="KeePass Password Safe">KeePass Password Safe</a></li>
<li><a href="http://www.freedownloadmanager.org" title="Free Download Manager">Free Download Manager</a></li>
<li><a href="http://earth.google.com/" title="Google Earth">Google Earth</a></li>
<li><a href="http://www.google.com/talk/" title="Google Talk">Google Talk</a></li>
<li><a href="http://messenger.yahoo.com/" title="Yahoo Messenger">Yahoo Messenger</a></li>
<li><a href="http://get.live.com/messenger/overview" title="MSN Messenger">MSN Messenger</a></li>
<li><a href="http://www.jungledisk.com/" title="Jungle Disk">Jungle Disk</a></li>
<li><a href="http://www.lavasoftusa.com/software/adaware/" title="Lavasoft Ad-Aware">Lavasoft Ad-Aware</a></li>
<li><a href="http://www.flickr.com/tools/" title="Flickr Uploadr">Flickr Uploadr</a></li>
<li><a href="http://www.ccleaner.com/" title="CCleaner">CCleaner</a></li>
<li><a href="http://www.realvnc.com/products/free/4.1/winvnc.html" title="VNC Server &amp; Client">VNC Server &amp; Client</a></li>
<li><a href="http://www.microsoft.com/windows/virtualpc/default.mspx" title="Microsoft Virtual PC">Microsoft Virtual PC</a></li>
<li><a href="http://tortoisesvn.tigris.org/" title="TortoiseSVN - Subversion for Windows">TortoiseSVN &#8211; Subversion for Windows</a></li>
<li><a href="http://www.auslogics.com/disk-defrag/" title="Auslogics Disk Defrag">Auslogics Disk Defrag</a></li>
<li><a href="http://www.ntwind.com/software/taskswitchxp.html" title="TaskSwitchXP">TaskSwitchXP</a> &#8211; ALT-TAB manager for Windows</li>
<li><a href="http://windowslivewriter.spaces.live.com/" title="Windows Live Writer">Windows Live Writer</a></li>
<li><a href="http://www.adobe.com/products/acrobat/readstep2.html" title="Adobe Acrobat Reader">Adobe Acrobat Reader</a></li>
<li><a href="http://widgets.yahoo.com/" title="Yahoo Widgets">Yahoo Widgets</a></li>
<li><a href="http://www.skype.com/" title="Skype">Skype</a></li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/09/23/essential-software-for-windows/">Essential Software for Windows</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2006/09/23/essential-software-for-windows/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Daily del.icio.us for Sep 20, 2006</title>
		<link>http://www.j2eegeek.com/blog/2006/09/20/daily-delicious-for-sep-20-2006/</link>
		<comments>http://www.j2eegeek.com/blog/2006/09/20/daily-delicious-for-sep-20-2006/#comments</comments>
		<pubDate>Wed, 20 Sep 2006 23:24:37 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[s3]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2006/09/20/daily-delicious-for-sep-20-2006/</guid>
		<description><![CDATA[Geek Smithology &#8211; The State of Enterprise Ruby The real takeaway is that if you truly believe in using the best tool for the job, then you will be using Ruby at some point in the future. (tags: rails Ruby Enterprise dave+thomas scalability) StorageMojo &#8211; Mission Impossible: Managing Amazon&#8217;s Datacenter, Pt I Unlike Gooleï¿½s clean [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/09/20/daily-delicious-for-sep-20-2006/">Daily del.icio.us for Sep 20, 2006</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul class="delicious">
<li>
<p class="delicious-link"><a href="http://blog.geeksmithology.com/2006/09/18/the-state-of-enterprise-ruby">Geek Smithology &#8211; The State of Enterprise Ruby</a></p>
<p class="delicious-extended">The real takeaway is that if you truly believe in using the best tool for the job, then you will be using Ruby at some point in the future.</p>
<p class="delicious-tags">(tags: <a href="http://del.icio.us/vscarpenter/rails" rel="tag">rails</a> <a href="http://del.icio.us/vscarpenter/Ruby" rel="tag">Ruby</a> <a href="http://del.icio.us/vscarpenter/Enterprise" rel="tag">Enterprise</a> <a href="http://del.icio.us/vscarpenter/dave+thomas" rel="tag">dave+thomas</a> <a href="http://del.icio.us/vscarpenter/scalability" rel="tag">scalability</a>)</p>
</li>
<li>
<p class="delicious-link"><a href="http://storagemojo.com/?p=249">StorageMojo &#8211; Mission Impossible: Managing Amazon&#8217;s Datacenter, Pt I</a></p>
<p class="delicious-extended">Unlike Gooleï¿½s clean sheet approach to creating internet-class infrastructure, Amazon has made every mistake in the book. The original site was one hairball, database, OLTP and web server all on one system</p>
<p class="delicious-tags">(tags: <a href="http://del.icio.us/vscarpenter/amazon" rel="tag">amazon</a> <a href="http://del.icio.us/vscarpenter/it" rel="tag">it</a> <a href="http://del.icio.us/vscarpenter/google" rel="tag">google</a> <a href="http://del.icio.us/vscarpenter/datacenter" rel="tag">datacenter</a> <a href="http://del.icio.us/vscarpenter/soa" rel="tag">soa</a> <a href="http://del.icio.us/vscarpenter/WebServices" rel="tag">WebServices</a>)</p>
</li>
<li>
<p class="delicious-link"><a href="http://labs.google.com/papers/bigtable.html">Google Research Publication: BigTable</a></p>
<p class="delicious-extended">Bigtable is a distributed storage system for managing structured data that is designed to scale to a very large size: petabytes of data across thousands of commodity servers.</p>
<p class="delicious-tags">(tags: <a href="http://del.icio.us/vscarpenter/google" rel="tag">google</a> <a href="http://del.icio.us/vscarpenter/database" rel="tag">database</a> <a href="http://del.icio.us/vscarpenter/distributed" rel="tag">distributed</a> <a href="http://del.icio.us/vscarpenter/bigtable" rel="tag">bigtable</a> <a href="http://del.icio.us/vscarpenter/storage" rel="tag">storage</a> <a href="http://del.icio.us/vscarpenter/research" rel="tag">research</a> <a href="http://del.icio.us/vscarpenter/technology" rel="tag">technology</a> <a href="http://del.icio.us/vscarpenter/scalability" rel="tag">scalability</a> <a href="http://del.icio.us/vscarpenter/Cluster" rel="tag">Cluster</a>)</p>
</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/09/20/daily-delicious-for-sep-20-2006/">Daily del.icio.us for Sep 20, 2006</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2006/09/20/daily-delicious-for-sep-20-2006/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon Unbox Video &#8211; More of the same</title>
		<link>http://www.j2eegeek.com/blog/2006/09/10/amazon-unbox-video-more-of-the-same/</link>
		<comments>http://www.j2eegeek.com/blog/2006/09/10/amazon-unbox-video-more-of-the-same/#comments</comments>
		<pubDate>Mon, 11 Sep 2006 03:15:50 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[drm]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[netflix]]></category>
		<category><![CDATA[s3]]></category>
		<category><![CDATA[unbox]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2006/09/10/amazon-unbox-video-more-of-the-same/</guid>
		<description><![CDATA[Amazon launched their latest offering entitled Unbox Video which is essentially a video (TV shows, movies, etc) download to buy or rent service. Rumor is that Amazon rushed this out on Friday, September 8th to beat some super secret announcement coming from Apple later next week. The Unbox video service doesn&#8217;t offer anything new and [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/09/10/amazon-unbox-video-more-of-the-same/">Amazon Unbox Video &#8211; More of the same</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Amazon launched their latest offering entitled <a href="www.unbox.com/">Unbox Video</a> which is essentially a video (TV shows, movies, etc) download to buy or rent service.  Rumor is that Amazon rushed this out on Friday, September 8th to beat some super secret announcement coming from Apple later next week.</p>
<p><a href="http://www.amazon.com/gp/video/help/faq.html/ref=amb_link_1203072_1/104-2106322-5863158"><img src="http://static.flickr.com/88/239788695_411f781248.jpg" width="500" height="239" alt="Amazon Unbox Video" border="0" /></a></p>
<p>The Unbox video service doesn&#8217;t offer anything new and is in fact more of the same.  I can buy a movie but I can&#39;t burn it onto a DVD to watch it on my TV.  Media center PC&#39;s are exceptions if you have a Media Center PC hooked up to your TV or are using something like Media Center Extender to broadcast the output to a TV.  The videos that you download from Amazon are DRM&#39;d Windows Media (WMV) files and so you cannot put in on your video iPod.  Apple essentially works the same way with their DRM but you since they control the mobile music and video player market; it&#39;s less of an issue.  I&#39;m guessing you&#39;ve probably already got the sense that Unbox video is only for Windows and you would be right.  No MAC or Linux support at this time.</p>
<p>There are 2 new concepts introduced that set Amazon Unbox video apart from iTunes and other similar services.  To my knowledge, Amazon is the only one that will let you rent a movie by downloading it to your computer.  You have 30 days to watch it and 24 hrs to complete watching it before the video is automatically deleted.  I know Netflix is working on a download-n-rent but I don&#39;t believe that&#39;s available at this moment.  Please correct me if I&#39;m wrong.</p>
<p>Another concept that I consider a move in the right direction is the concept of the Media Library.  Everything you buy or rent is in your Media Library on Amazon and so you can buy an item on 1 machine and download to watch it on another registered machine.  Both machines must have the Unbox video player and be registered on Amazon as your machines.  As an experiment, I bought a TV show on my laptop and downloaded it.  I then copied the video over to my desktop and dropped it the directory where Amazon would expect its videos to reside.  The Unbox player didn&#39;t see and I wasn&#39;t able to play it directly without downloading it from my Media Library to the desktop.  The video player was smart enough to realize that the file was already there and started playing in seconds after it marked the video as downloaded on the desktop.  The subtle point here is that if your computer crashes and you lose your purchased content, you will be able to download it from your Amazon Media Library.  It would be interesting for Amazon to make this a paid-service and use their S3 service to automatically back-up your purchased content for you.</p>
<p>The video quality of the TV shows that I purchased was good and the sound was fine as well.  I guess a true test would be to buy a widescreen movie and see if the Dolby 5.1 surround-sound works as advertised.  All in all, the video service is nice but nothing earth shattering and left me wanting more.  Another major issue with this offering is the licensing agreement that you agree to as part of the software installation and it requires you to apply all patches from Amazon whether you want them or not and Amazon can delete your movies if you uninstall their video player.  Yikes!  Doesn&#39;t like a lot like that Amazon we know and love, does it?  More information at the <a href="http://www.uninnovate.com/2006/09/08/amazon-spends-over-a-year-developing-movie-download-service-then-shackles-it-with-absurd-restrictions-4/">uninnovate blog</a> and <a href="http://reviews.cnet.com/4531-10921_7-6636289.html?subj=blog&#038;part=rss&#038;tag=6636289">CNet</a>.</p>
<p>Why is it so hard to come up with a video service where I can buy a movie and burn it onto a DVD to watch it on my TV?  I hate DRM but I understand the need to protect copyrights but there has to be a way to protect content and allow me as the purchaser fair-use of that purchased piece of content.  I guess the key here is purchase &#8211; I am paying for something.  Don&#39;t put limitations on my personal usage of that.  Anyone that can produce a service that allows that will eat everyone&#39;s lunch.  I hope Apple or Netflix or YouTube or dozen of the other YouTube clones/wannabe&#39;s out there come up with a way to legally distribute video content but allow the purchaser some flexibility on where they can view that piece of content.  It would also be great if they could include some future-proofing on your purchase and so if you bought <a href="http://www.amazon.com/exec/obidos/ASIN/B000GETTKM/learncctoday">2nd season of The Office</a> with some proprietary DRM, you could exchange or upgrade it for any future format that&#39;s different without having to repurchase the movie all over again.   Ah to dream&#8230;..  </p>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/09/10/amazon-unbox-video-more-of-the-same/">Amazon Unbox Video &#8211; More of the same</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2006/09/10/amazon-unbox-video-more-of-the-same/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Amazon EC2 and S3 &#8211; Implications for the Enterprise</title>
		<link>http://www.j2eegeek.com/blog/2006/09/03/amazon-ec2-and-s3-implications-for-the-enterprise/</link>
		<comments>http://www.j2eegeek.com/blog/2006/09/03/amazon-ec2-and-s3-implications-for-the-enterprise/#comments</comments>
		<pubDate>Mon, 04 Sep 2006 05:38:40 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web2.0]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2006/09/03/amazon-ec2-and-s3-implications-for-the-enterprise/</guid>
		<description><![CDATA[Now that the blogosphere has settled down after the launch of Amazon&#8217;s EC2 beta program, I figured it was time to talk about something that I found missing in all the blogs and online discussions. Before we get to the Enterprise implication of EC2 and S3, I should probably let the people that haven&#8217;t heard [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/09/03/amazon-ec2-and-s3-implications-for-the-enterprise/">Amazon EC2 and S3 &#8211; Implications for the Enterprise</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Now that the <a href="http://www.technorati.com/search/amazon%20EC2">blogosphere</a> has settled down after the launch of <a href="http://aws.amazon.com/ec2">Amazon&#8217;s EC2 beta</a> program, I figured it was time to talk about something that I found missing in all the blogs and online discussions.  </p>
<p>Before we get to the Enterprise implication of <a href="http://aws.amazon.com/ec2">EC2</a> and <a href="http://www.amazon.com/s3">S3</a>, I should probably let the people that haven&#8217;t heard about them a little background.  Amazon S3 is a service that launched a few months ago that provides a simple web services interface to store and retrieve any amount of data, at any time, from anywhere on the web. It gives you access to a highly scalable, reliable, fast data storage infrastructure without spending the millions it would take to create a redundant, fault-tolerant SAN environment.  Amazon Elastic Compute Cloud (Amazon EC2) is a new service that launched last week that finally realizes the promise of grid computing for me.</p>
<p>Amazon EC2 gives you access to a virtual computing environment in the cloud.  Your applications run on a &#8220;virtual CPU&#8221;, the equivalent of a 1.7 GHz Xeon processor with 1.75 GB of RAM, 160 GB of local disk and 250 Mb/second of network bandwidth. You pay 10 cents per hour (per instance) which would amount to about $72 per month.  You can provision one, hundreds or even thousands of servers or grow capacity as needed as your application grows.  Can you imagine being able to provision 1, 2 or 500 additional servers in minutes for your application programmatically?   </p>
<p>To setup your instance, Amazon gives you tools to create your own Amazon Machine Image (AMI).  An AMI is simply a packaged-up environment that includes all the necessary bits to set up and boot your instance (Currently Fedora Core 3 and 4 systems based on the Linux 2.6 kernel are explicitly supported, although any Linux distribution which runs on this kernel version should work.) that can include a webserver, database server, etc.  Once you create your AMI, you upload it to Amazon S3 and your instance is ready to go.  You can target that image to multiple instances or build out your web tier on a set of machine, your middle tier on another set and your database on another set as well.  Since this is essentially virtualized Linux, any applications that work on Linux should work here including Java applications.  Amazon EC2 is a closed-beta program and I haven&#8217;t gotten access to the beta yet but Edwin Ong over at castblog has a <a href="http://www.castblog.com/index.php/2006/08/24/amazon-ec2-review/">nice review with some great screenshots</a> that will demonstrate the potential here.</p>
<p>Now that you have the background on S3 and EC2, you can just imagine the potential for startups.  Instead of having to pay for terabytes of storage if you are the next Flickr or YouTube killer, you can simply use S3 for all your storage needs and have a redundant, encrypted file system that&#8217;s fairly bulletproof and grows with you.  Instead of having to forecast your storage needs, you can focus on other real tangible problems.  EC2 now provides the same on the computing side of the house.  Not sure how many dedicated managed servers to get at your ISP?  Well, just use EC2 and grow your farm of dedicated virtual boxes you as need them.  And so if Digg, Techmeme, Reddit or TechCrunch or the meme of your choice is sending you millions of hits, add a few virtual servers to support your application and then scale back as traffic dissipates.  </p>
<p>The advantages of this virtual platform are pretty obvious but I see major potential of this model for the enterprises.  Take any of your Fortune 1000 companies or millions of other smaller companies than that.  Most of them are required either by regulation or competitive landscape to have BCP (business continuity) plans, especially if they are in a highly-regulated industry like banking/finance, insurance, health-care etc. So what if you could build out a virtual BCP environment where you test, build and deploy your applications on a few EC2 instances to validate your applications and scale up by adding additional instances if you really need to failover your applications.  The traditional model of BCP is building out another datacenter or leasing space (colocation) in an established datacenter center that meets your power, telecom/network, security and service needs which costs anywhere from several thousands to millions depending on the scale.  What if you could completely eliminate that cost by using Amazon&#8217;s virtual computing grid?  What if you could deploy all of your applications that are critical to running the business in case of a disaster on a virtual cluster of servers without paying the cost of a full-physical build-out?  The question of privacy, data encryption and access controls would need to be flushed out but Amazon could potentially be the solution for companies that are struggling to justify exorbitant BCP costs.</p>
<p>I think S3 has already changed the competitive landscape and realized the dream of the virtual storage network and EC2 is going to be type of disruptive change that will turn the market on its head.  I cannot wait to see the tools that are going to pop around the EC2 space to make the creation and deployment of your virtual server easier than the current command line process.  S3 is a great example with some great applications that have popped up to take advantage of S3 and my current favorite is <a href="http://www.jungledisk.com/">JungleDisk</a>.  S3 over WebDAV ï¿½ brilliant.  As an aside, I am working on my own version of an AJAX enabled S3 web application but it&#8217;s more for personal use that will end up being used as tutorial-ware more than anything.  It&#8217;s interesting to see the mini-industry that has popped around S3 and EC2 will draw even greater interest.  It will only be a matter of time before you will have your vendors offering one-click setup of your Amazon EC2 server preloaded with the Linux flavor of your choice along with applications you need.  I can also see a new group of hosting providers jumping as VAR vendors to resell the many virtual instances they pay for as shared host servers slices.  The potential is limitless &#8211; Now I just need to get into the beta so I can see it for real.</p>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/09/03/amazon-ec2-and-s3-implications-for-the-enterprise/">Amazon EC2 and S3 &#8211; Implications for the Enterprise</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2006/09/03/amazon-ec2-and-s3-implications-for-the-enterprise/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Subversion &amp; Proxy Servers</title>
		<link>http://www.j2eegeek.com/blog/2006/08/22/subversion-proxy-servers/</link>
		<comments>http://www.j2eegeek.com/blog/2006/08/22/subversion-proxy-servers/#comments</comments>
		<pubDate>Tue, 22 Aug 2006 22:26:17 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[proxy_server]]></category>
		<category><![CDATA[squid]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[TortoiseSVN]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2006/08/22/subversion-proxy-servers/</guid>
		<description><![CDATA[Is there a known issue with Subversion and proxy servers? I guess I should have run into this years ago but I don&#8217;t ever remember having an issue. I just got a new laptop with a fresh install of Windows XP and connection out to the Internet is using a Squid proxy server. When I [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/08/22/subversion-proxy-servers/">Subversion &#038; Proxy Servers</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Is there a known issue with <a href="http://subversion.tigris.org">Subversion</a> and proxy servers?  I guess I should have run into this years ago but I don&#8217;t ever remember having an issue.  I just got a new laptop with a fresh install of Windows XP and connection out to the Internet is using a Squid proxy server.  When I connect to my Subversion server using <a href="http://tortoisesvn.tigris.org/">TortoiseSVN</a> (1.4.0-RC1), I get a following error message: </p>
<p>
<code><br />
svn: REPORT request failed on '/svn/!svn/vcc/default'<br />
svn: REPORT of '/svn/!svn/vcc/default': 400 Bad Request (http://www.vinnycarpenter.com)<br />
</code>
</p>
<p><a href="http://www.flickr.com/photos/vscarpenter/222330391/" title="Photo Sharing"><img src="http://static.flickr.com/43/222330391_cf2d2ab8bd.jpg" width="500" height="273" alt="TortoiseSVN-proxy-error" /></a></p>
<p>I know the issues isn&#8217;t with TortoiseSVN as I get errors connecting using command line tools, IntelliJ IDEA and Eclipse with the Subclipse plugin.  Is this a known issue?  The Subversion FAQ doesn&#8217;t really have any answers and the recommendation of adding <a href="http://subversion.tigris.org/faq.html#proxy">extension_methods in the FAQ</a> didn&#8217;t work.  Anyone else run into this?</p>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/08/22/subversion-proxy-servers/">Subversion &#038; Proxy Servers</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2006/08/22/subversion-proxy-servers/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Webinar&gt; Spring Framework in WebLogic Server 9.2</title>
		<link>http://www.j2eegeek.com/blog/2006/08/16/webinar-spring-framework-in-weblogic-server-92/</link>
		<comments>http://www.j2eegeek.com/blog/2006/08/16/webinar-spring-framework-in-weblogic-server-92/#comments</comments>
		<pubDate>Wed, 16 Aug 2006 18:29:37 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Java/J2EE]]></category>
		<category><![CDATA[WebLogic]]></category>
		<category><![CDATA[ejb]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[jta]]></category>
		<category><![CDATA[medrec]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[spring2.0]]></category>
		<category><![CDATA[webinar]]></category>
		<category><![CDATA[weblogic9.2]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2006/08/16/webinar-spring-framework-in-weblogic-server-92/</guid>
		<description><![CDATA[BEA is hosting a webinar on September 20, which will discuss the existing integration points between WebLogic Server and Spring and what is coming down the pipe for Spring 2.0, WebLogic Server 9.2 and beyond. The webinar will also discuss new technologies introduced with WebLogic 9.2 that support the use of the Spring Framework and [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/08/16/webinar-spring-framework-in-weblogic-server-92/">Webinar> Spring Framework in WebLogic Server 9.2</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>BEA is hosting a <a href="http://dev2dev.bea.com/pub/e/965">webinar on September 20</a>, which will discuss the existing integration points between WebLogic Server and Spring and what is coming down the pipe for Spring 2.0, WebLogic Server 9.2 and beyond.  The webinar will also discuss new technologies introduced with WebLogic 9.2 that support the use of the Spring Framework and how they work with Spring to make your development easier.  The webinar will be hosted by <a href="http://dev2dev.bea.com/blog/andypiper/">Andy Piper</a>, who worked with Rod Johnson and crew to implement the initial Spring support in WebLogic and the MedRec example to illustrate best practices in developing Spring application under WebLogic.  The new version of MedRec that&#8217;s Spring enabled was re-architected from an EJB-based architecture to a Spring-based architecture for the handling of transactions, data access, and remoting.</p>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2006/08/16/webinar-spring-framework-in-weblogic-server-92/">Webinar> Spring Framework in WebLogic Server 9.2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2006/08/16/webinar-spring-framework-in-weblogic-server-92/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

