<!DOCTYPE html PUBLIC "-//W3Corig//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://gmpg.org/xfn/11">
<meta name="copyright" content="Copyright (C) 2011, Azul Systems" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Dr. Cliff Click's Blog | Azul Systems</title>
<link rel="shortcut icon" href="http://www.azulsystems.com/blog/wp-content/themes/azulsystems/azul_favicon.ico" type="image/x-icon" />
<link type="text/css" rel="stylesheet" media="all" href="/blog/wp-content/themes/azulsystems/style.css" />
<script type="text/javascript" src="/blog/wp-content/themes/azulsystems/jquery.js"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, { "basePath": "/", "googleanalytics": { "trackOutgoing": 1, "trackMailto": 1, "trackDownload": 1, "trackDownloadExtensions": "7z|aac|avi|csv|doc|exe|flv|gif|gz|jpe?g|js|mp(3|4|e?g)|mov|pdf|phps|png|ppt|rar|sit|tar|torrent|txt|wma|wmv|xls|xml|zip" }, "lightbox2": { "rtl": 0, "file_path": "/(\\w\\w/)sites/www.azulsystems.com", "default_image": "/sites/all/modules/lightbox2/images/brokenimage.jpg", "border_size": 10, "font_color": "000", "box_color": "fff", "top_position": "", "overlay_opacity": "0.8", "overlay_color": "000", "disable_close_click": true, "resize_sequence": 0, "resize_speed": 400, "fade_in_speed": 400, "slide_down_speed": 600, "use_alt_layout": false, "disable_resize": false, "disable_zoom": false, "force_show_nav": false, "show_caption": true, "loop_items": false, "node_link_text": "View Image Details", "node_link_target": false, "image_count": "Image !current of !total", "video_count": "Video !current of !total", "page_count": "Page !current of !total", "lite_press_x_close": "press \x3ca href=\"#\" onclick=\"hideLightbox(); return FALSE;\"\x3e\x3ckbd\x3ex\x3c/kbd\x3e\x3c/a\x3e to close", "download_link_text": "", "enable_login": false, "enable_contact": false, "keys_close": "c x 27", "keys_previous": "p 37", "keys_next": "n 39", "keys_zoom": "z", "keys_play_pause": "32", "display_image_size": "original", "image_node_sizes": "()", "trigger_lightbox_classes": "", "trigger_lightbox_group_classes": "", "trigger_slideshow_classes": "", "trigger_lightframe_classes": "", "trigger_lightframe_group_classes": "", "custom_class_handler": 0, "custom_trigger_classes": "", "disable_for_gallery_lists": true, "disable_for_acidfree_gallery_lists": true, "enable_acidfree_videos": true, "slideshow_interval": 5000, "slideshow_automatic_start": true, "slideshow_automatic_exit": true, "show_play_pause": true, "pause_on_next_click": false, "pause_on_previous_click": true, "loop_slides": false, "iframe_width": 600, "iframe_height": 400, "iframe_border": 1, "enable_video": false } });
//--><!]]>
</script>
    <!--[if lt IE 7]>
      <link type="text/css" rel="stylesheet" media="all" href="/blog/wp-content/themes/azulsystems/fix-ie.css" />    <![endif]-->
    <!--[if IE 7]>
      <link type="text/css" rel="stylesheet" media="all" href="/blog/wp-content/themes/azulsystems/fix-ie7.css" />                                     
    <![endif]-->
<meta name='robots' content='noindex,nofollow' />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://www.azulsystems.com/blog/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://www.azulsystems.com/blog/wp-includes/wlwmanifest.xml" /> 
<link rel='index' title='Azulsystems : Blogs' href='http://www.azulsystems.com/blog' />
<meta name="generator" content="WordPress 3.0.5" />
	<style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style>
</head>

<body class="home blog">

<div id="outer_container"  class="blog">
<div id="box_top_cap"></div>
<div id="box" style="height:auto;">

<a href="/"><img src="/blog/wp-content/themes/azulsystems/images/azul_logo.png" alt="" id="logo" /></a>                

<div id="search"><form action="/search/node" method=post><input type="text" class="input-text" size="25" name="keys" /><input type="image" type="submit" src="/blog/wp-content/themes/azulsystems/images/search_submit.gif" id="submit" /></form>
</div>

<div id="toplinks"></div>
<div class="clear-block"></div>
<div id="header-region" class="clear-block">
<div id="block-nice_menus-1" class="block block-nice_menus">

<h2><span class="nice-menu-hide-title">Primary links</span></h2>

<div class="content">

<ul class="nice-menu nice-menu-down" id="nice-menu-1">
<li class="menu-130 menuparent menu-path-node-1 first  odd "><a href="/solutions" title="">Solutions</a>
   <ul><li class="menu-640 menuparent menu-path-node-208 first  odd "><a href="/solutions/scaling-java-applications2" title="">Scaling Java Applications</a></li>
       <li class="menu-623 menuparent menu-path-node-197 even "><a href="/solutions/web-portal-scalability" title="">Web Portal Scalability</a></li>
       <li class="menu-134 menuparent menu-path-node-5 odd "><a href="/solutions/java-virtualization-performance" title="">Java Virtualization Performance</a></li>
       <li class="menu-816 menuparent menu-path-node-371 even  last "><a href="/solutions/ecommerce" title="Ecommerce solution">Ecommerce</a></li>
   </ul>
</li>
<li class="menu-503 menuparent menu-path-node-8 even "><a href="/products" title="Products">Products</a>
   <ul><li class="menu-643 menuparent menu-path-node-210 first  odd "><a href="/products/zing" title="">Zing Elastic Software Platform</a></li>
       <li class="menu-642 menuparent menu-path-node-209 even  last "><a href="/products/vega" title="">Vega 3 Appliance</a></li>
   </ul>
</li>
<li class="menu-155 menuparent menu-path-node-26 odd "><a href="/customers" title="">Customers</a>
   <ul><li class="menu-678 menuparent menu-path-node-263 first  odd "><a href="/customers/by-industry" title="By Industry">By Industry</a></li>
      <li class="menu-684 menu-path-node-269 even  last "><a href="/customers/by-technology" title="By Technology">By Technology</a></li>
   </ul>
</li>
<li class="menu-159 menuparent menu-path-node-30 even "><a href="/partners" title="">Partners</a>
   <ul><li class="menu-802 menu-path-node-361 first  odd "><a href="/content/partner-program-overview" title="Partner Program Overview">Overview</a></li>
       <li class="menu-686 menuparent menu-path-node-271 even "><a href="/partners/tech" title="Azul Technology Partners">Technology Partners</a></li>
       <li class="menu-687 menuparent menu-path-node-272 odd "><a href="/partners/resellers" title="SI and Resellers">SI and Resellers</a></li>
       <li class="menu-687 menuparent menu-path-node-462 even  last "><a href="/partners/locate-partners-worldwide" title="SI and Resellers">Locate Partners</a></li>
   </ul>
</li>
<li class="menu-685 menuparent menu-path-node-54 odd "><a href="/support" title="">Support</a>
   <ul><li class="menu-149 menuparent menu-path-node-20 first  odd "><a href="/resources" title="">Technical Resources</a></li>
       <li class="menu-778 menuparent menu-path-node-340 even  last "><a href="/support/support-center" title="Support Center">Support Center</a></li>
   </ul>
</li>
<li class="menu-163 menuparent menu-path-node-34 even "><a href="/about_us" title="">About Us</a>
   <ul><li class="menu-504 menuparent menu-path-node-53 first  odd "><a href="/about_us/news" title="News, Press, Events, Awards">News &amp; Events</a></li>
       <li class="menu-166 menu-path-node-37 even "><a href="/about_us/leadership" title="">Leadership</a></li>
       <li class="menu-501 menu-path-node-50 odd "><a href="/about_us/investors" title="">Investors</a></li>
       <li class="menu-168 menu-path-node-39 even "><a href="/about_us/contact_us" title="">Contact Us</a></li>
       <li class="menu-788 menuparent menu-path-node-38 odd  last "><a href="/about_us/careers" title="Careers at Azul Systems">Careers</a></li>
   </ul>
</li>
<li class="menu-603 menuparent menu-path-blogs active-trail odd "><a href="/blogs" title="" class="active">Blogs</a>
   <ul><li class="menu-583 menu-path-blogs active-trail first  odd "><a href="/blogs" title="" class="active">Cliff Click</a></li>
       <li class="menu-785 menu-path-azulsystemscom-blogs-scott even "><a href="/blogs/scott" title="">Scott Sellers</a></li>
       <li class="menu-786 menu-path-azulsystemscom-blogs-gil- odd  last "><a href="/blogs/gil" title="">Gil Tene</a></li>
   </ul>
</li>
<li class="menu-694 menu-path-blogs-rss even  last "><a href="/blogs/rss" title="">rss</a></li>
</ul>

</div class="content">
</div _id="block-nice_menus-1" class="block block-nice_menus">
</div _id="header-region" class="clear-block">

<!--- END of HEADER & NAVIGATION --->


<!-- served from index.php -->

<div class="breadcrumb"><a href="/">Home</a> › 
<a href="/blogs">Blogs</a> › 
Dr. Cliff Click</div>

<div id="left_column">
<div class="view view-blogs">
<div class="view-content">

<!-- BEGIN Loop content -->

<br>
<h2>Recent posts by Dr. Cliff Click</h2>
<!-- Post BEGIN -->
<div class='views-row views-row-odd views-row-first'>
<div class='views-field-created'><span class='field-content'>Dr. Cliff Click - April 4th, 2011</span></div>
<div class='views-field-title'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2011-04-04-fixing-the-inlining-problem'>Fixing The Inlining "Problem"</a></span></div>
<div class='views-field-teaser'><span class='field-content'>Function inlining in JVMs is a solved problem, right?  It's a key performance optimization routinely done by JIT's everywhere (some might say: THE key optimization).  Inlining has more than a decade of fine tuning in the Java context and over 40 years of production experience in the compilers and systems before that.</span></div>
<div class='views-field-view-node'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2011-04-04-fixing-the-inlining-problem'>Read More...</a></span></div>
</div class='views-row views-row-odd views-row-first'>
<!-- Post END  -->

<!-- Post BEGIN -->
<div class='views-row views-row-even'>
<div class='views-field-created'><span class='field-content'>Dr. Cliff Click - March 19th, 2011</span></div>
<div class='views-field-title'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2011-03-19-tssjs-trip-report'>TSSJS Trip Report</a></span></div>
<div class='views-field-teaser'><span class='field-content'>I'm off to another conference - this time TSSJS in Las Vegas. </span></div>
<div class='views-field-view-node'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2011-03-19-tssjs-trip-report'>Read More...</a></span></div>
</div class='views-row views-row-even'>
<!-- Post END  -->

<!-- Post BEGIN -->
<div class='views-row views-row-odd'>
<div class='views-field-created'><span class='field-content'>Dr. Cliff Click - February 17th, 2011</span></div>
<div class='views-field-title'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2011-02-17-fosdem-brussels-and-new-blog-software'>FOSDEM, Brussels and New Blog Software</a></span></div>
<div class='views-field-teaser'><span class='field-content'>Well, I’m baaaaack….. after a nearly year-long hiatus.  
I went to FOSDEM this year, in Brussels.  </span></div>
<div class='views-field-view-node'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2011-02-17-fosdem-brussels-and-new-blog-software'>Read More...</a></span></div>
</div class='views-row views-row-odd'>
<!-- Post END  -->

<!-- Post BEGIN -->
<div class='views-row views-row-even'>
<div class='views-field-created'><span class='field-content'>Dr. Cliff Click - July 24th, 2010</span></div>
<div class='views-field-title'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2010-07-24-unsafe-compareandswap'>Unsafe & CompareAndSwap</a></span></div>
<div class='views-field-teaser'><span class='field-content'><P>&nbsp;</P>
<P>A Short and Sweet (and Deep)&nbsp;Brain Dump -</P>
<P>About Unsafe and CompareAndSwap (and NonBlockingHashMap).</P>
<P>&nbsp;</P>
<P>A reader asked me:&nbsp;where is the volatile-like orderings guaranteed in NBHM?</P>
<P>&nbsp;</P>
<P>Jargon:&nbsp;</P>
<OL>
<LI><STRONG>CAS</STRONG> - Compare-And-Swap instruction (or on IBM&nbsp;Power chips:&nbsp;Load-Linked / Store-Conditional).&nbsp; The unit of Atomic Update on all modern CPUs, required for any sort of multi-cpu programming.</LI>
<LI><STRONG>Unsafe </STRONG>- Java-level access to raw memory.&nbsp; In old-school spea</span></div>
<div class='views-field-view-node'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2010-07-24-unsafe-compareandswap'>Read More...</a></span></div>
</div class='views-row views-row-even'>
<!-- Post END  -->

<!-- Post BEGIN -->
<div class='views-row views-row-odd'>
<div class='views-field-created'><span class='field-content'>Dr. Cliff Click - July 16th, 2010</span></div>
<div class='views-field-title'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2010-07-16-tiered-compilation'>Tiered Compilation</a></span></div>
<div class='views-field-teaser'><span class='field-content'><p><br>Gadzooks, time flies!&nbsp; Been too long since I blogged...&nbsp; no time for something deep so here's another quicky brain dump.<br><br><br>Azul Systems has been running HotSpot with a Tiered Compilation system since 2007 in our production sites, and I thought I'd blog a little about how that works.<br><br>Jargon terms first:</p></span></div>
<div class='views-field-view-node'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2010-07-16-tiered-compilation'>Read More...</a></span></div>
</div class='views-row views-row-odd'>
<!-- Post END  -->

<!-- Post BEGIN -->
<div class='views-row views-row-even'>
<div class='views-field-created'><span class='field-content'>Dr. Cliff Click - June 9th, 2010</span></div>
<div class='views-field-title'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2010-06-09-part-2-lisbon-san-francisco-toronto-plus-ismm-and-pldi'>Part 2: Lisbon to San Francisco, via Toronto - plus ISMM and PLDI</a></span></div>
<div class='views-field-teaser'><span class='field-content'><P>2010 ISMM &amp; PLDI in Toronto, CA<BR><BR><A href="#techy"><I>Skip to the techy parts...</I></A></P>
<HR SIZE=2 width="100%">

<P>&nbsp;</P>
<P>As mentioned in my last blog, I am flying into Toronto from Lisbon, Portugal.&nbsp; There is no direct flight, so I'm taking US Airways and connecting through Philadelphia.&nbsp; The flight over is fairly easy and in daylight the whole way so no chance I get any sleep - no problem, the quickest way for me to kick jet-lag is to stay up late anyways (not that I get over jet-lag very rapidly in any case).</P>
<P>&nbsp;</P>
<P>We arrive on time, </span></div>
<div class='views-field-view-node'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2010-06-09-part-2-lisbon-san-francisco-toronto-plus-ismm-and-pldi'>Read More...</a></span></div>
</div class='views-row views-row-even'>
<!-- Post END  -->

<!-- Post BEGIN -->
<div class='views-row views-row-odd'>
<div class='views-field-created'><span class='field-content'>Dr. Cliff Click - June 4th, 2010</span></div>
<div class='views-field-title'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2010-06-04-or-how-i-got-all-expense-paid-trip-portugal-and-all-you-got-was-silly-bl'>Or How I Got An All-Expense-Paid Trip to Portugal  and All You Got Was This Silly Blog - Part 1</a></span></div>
<div class='views-field-teaser'><span class='field-content'><p>I got an all-expense-paid vacation to Portugal, in exchange for giving a few talks and chatting with Joao Cachopo's group <a href="http://en.wikipedia.org/wiki/Software_transactional_memory">about STMs</a>.&nbsp; His group has the only commercially successful use of an STM that I know about - <a href="https://fenix-ashes.ist.utl.pt/">the Fenix system</a>.&nbsp; The&nbsp; <a href="http://www.ist.utl.pt">Instituto Superior Técnico</a> (biggest engineering faculty of Portugal) runs on it, including all student courses, grading, teachers, scheduling, etc.</p></span></div>
<div class='views-field-view-node'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2010-06-04-or-how-i-got-all-expense-paid-trip-portugal-and-all-you-got-was-silly-bl'>Read More...</a></span></div>
</div class='views-row views-row-odd'>
<!-- Post END  -->

<!-- Post BEGIN -->
<div class='views-row views-row-even'>
<div class='views-field-created'><span class='field-content'>Dr. Cliff Click - May 1st, 2010</span></div>
<div class='views-field-title'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2010-05-01-interesting-conversations-doug-lea'>Interesting conversation(s) with Doug Lea</a></span></div>
<div class='views-field-teaser'><span class='field-content'><p>I had a set of long email exchanges with Doug Lea, reprinted here (with permission).&nbsp; Lightly edited for clarity and the rare NDA-only material.&nbsp; I resorted several of the interleaved conversations to make them flow better - but the original emails are highly interwoven.</p> <p>&nbsp;</p></span></div>
<div class='views-field-view-node'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2010-05-01-interesting-conversations-doug-lea'>Read More...</a></span></div>
</div class='views-row views-row-even'>
<!-- Post END  -->

<!-- Post BEGIN -->
<div class='views-row views-row-odd'>
<div class='views-field-created'><span class='field-content'>Dr. Cliff Click - April 29th, 2010</span></div>
<div class='views-field-title'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2010-04-29-testing-new-blog-setup'>Testing the New Blog Setup</a></span></div>
<div class='views-field-teaser'><span class='field-content'><p>Ok, I&nbsp;got a Real Blog cooking up but I&nbsp;want to see the new system work so people can comment.</p> <p>&nbsp;</p> <p>The RSS&nbsp;feed should work.</p> <p>&nbsp;</p> <p>Comments should work.</p> <p>&nbsp;</p> <p>Please can I&nbsp;get a few comments from readers so I&nbsp;know the blog is functional?</p> <p>&nbsp;</p> <p>When I&nbsp;see it working I'll can this blog post and put up some Real Stuff.</p> <p>&nbsp;</p> <p>Thanks,</p> <p>Cliff</p> <p>&nbsp;</p> <p>&nbsp;</p></span></div>
<div class='views-field-view-node'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2010-04-29-testing-new-blog-setup'>Read More...</a></span></div>
</div class='views-row views-row-odd'>
<!-- Post END  -->

<!-- Post BEGIN -->
<div class='views-row views-row-even views-row-last'>
<div class='views-field-created'><span class='field-content'>Dr. Cliff Click - April 21st, 2010</span></div>
<div class='views-field-title'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2010-04-21-un-bear-able'>Un-Bear-able</a></span></div>
<div class='views-field-teaser'><span class='field-content'><p>More news from the Internet connected-tube-thingy:</p> <p>&nbsp;</p> <p>Cool -</p> <p style="margin-left: 40px;">From: cmck....</p> <p style="margin-left: 40px;">I'm going to reference the blog on the landing page tomorrow. I know the readership will be more than pleased that we successfully poked the <strong>bear </strong>and got some insight from Cliff.</p> <p>&nbsp;</p> <p>Also -</p> <p>&nbsp;</p> <p style="margin-left: 40px;">TheServerSide.com managed to raise the ire of Azul Systems' Cliff Click, Jr., ...</p> <p>&nbsp;</p></span></div>
<div class='views-field-view-node'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2010-04-21-un-bear-able'>Read More...</a></span></div>
</div class='views-row views-row-even views-row-last'>
<!-- Post END  -->


<!-- END Loop content -->

</div class="view-content">
</div class="view view-blogs">
</div _id="left_column">

<!-- BEGIN Sidebar --->

<div id="right_column">

<!-- BEGIN blog list -->
<div class="block block-block">
<h2>Azul Blogs</h2>
<div class="content">
<ul>
<li><span><span style="FONT-WEIGHT: bold"><A href="/blogs">Cliff Click</a></span><A href="/blog/cliff/rss"><IMG hspace=5 alt="" align=absMiddle src="/misc/feed.png" width=10 height=10 /></a> </span>
</li>
<li><span><span style="FONT-WEIGHT: bold"><A href="/blogs/scott/">Scott Sellers</a></span><A href="/blog/scott/rss"><IMG style="WIDTH: 10px; HEIGHT: 10px" hspace=5 alt="" align=absMiddle src="/misc/feed.png" /></a> </span>
</li>
<li><SPAN><SPAN style="FONT-WEIGHT: bold"><A href="/blogs/gil/">Gil Tene</a></span><A href="/blog/gil/rss"><IMG style="WIDTH: 10px; HEIGHT: 10px" hspace=5 alt="" align=absMiddle src="/misc/feed.png" /></a> </span>
</li>
</ul>
</div class="content">
</div class="block block-block">
<!-- BEGIN blog list -->


<!-- BEGIN recent posts -->
<div class="block block-views">
<h2>Recent Posts</h2>
<div class="content">
<div class="view view-recent-blogs-cliff">
<div class="view-content">
<div class="item-list">
<ul>

<li class='views-row views-row-odd views-row-first'>
<div class='views-field-title'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2011-04-04-fixing-the-inlining-problem'>Fixing The Inlining "Problem"</a></span></div>
<div class='views-field-created'><span class='field-content'><p>(April 2011)
</p></span></div>
</li>
<li class='views-row views-row-even'>
<div class='views-field-title'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2011-03-19-tssjs-trip-report'>TSSJS Trip Report</a></span></div>
<div class='views-field-created'><span class='field-content'><p>(March 2011)
</p></span></div>
</li>
<li class='views-row views-row-odd'>
<div class='views-field-title'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2011-02-17-fosdem-brussels-and-new-blog-software'>FOSDEM, Brussels and New Blog Software</a></span></div>
<div class='views-field-created'><span class='field-content'><p>(February 2011)
</p></span></div>
</li>
<li class='views-row views-row-even'>
<div class='views-field-title'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2010-07-24-unsafe-compareandswap'>Unsafe & CompareAndSwap</a></span></div>
<div class='views-field-created'><span class='field-content'><p>(July 2010)
</p></span></div>
</li>
<li class='views-row views-row-odd'>
<div class='views-field-title'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2010-07-16-tiered-compilation'>Tiered Compilation</a></span></div>
<div class='views-field-created'><span class='field-content'><p>(July 2010)
</p></span></div>
</li>

</ul>
</div class="item-list">
</div class="view-content">  
</div class="view view-recent-blogs-cliff view-id-recent_blogs_cliff">
</div class="content">
</div class="block block-views">
<!-- END recent posts -->


<!-- BEGIN random posts -->
<div class="block block-views">
<h2>Random Posts</h2>
<div class="content">
<div class="view view-recent-blogs-cliff">
<div class="view-content">
<div class="item-list">
<ul>

<li class='views-row views-row-odd views-row-first'>
<div class='views-field-title'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2009-04-14-odds-ends'>Odds & Ends</a></span></div>
<div class='views-field-created'><span class='field-content'><p>(April 2009)
</p></span></div>
</li>
<li class='views-row views-row-even'>
<div class='views-field-title'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2007-06-03-engineering-hash-table'>Engineering a Hash Table</a></span></div>
<div class='views-field-created'><span class='field-content'><p>(June 2007)
</p></span></div>
</li>
<li class='views-row views-row-odd'>
<div class='views-field-title'><span class='field-content'><a href='http://www.azulsystems.com/blog/cliff/2007-05-15-quick-post-javaone-update'>Quick Post-JavaOne Update</a></span></div>
<div class='views-field-created'><span class='field-content'><p>(May 2007)
</p></span></div>
</li>

</ul>
</div class="item-list">
</div class="view-content">  
</div class="view view-recent-blogs-cliff view-id-recent_blogs_cliff">
</div class="content">
</div class="block block-views">
<!-- END random posts -->


<!-- BEGIN archive list -->
<div class="block block-views">
<h2>Archives</h2>
<div class="content">
<div class="view view-recent-blogs-cliff">
<div class="view-content">
<div class="item-list">
<ul>

	<li><a href='http://www.azulsystems.com/blog/2011/04' title='April 2011'>April 2011</a></li>
	<li><a href='http://www.azulsystems.com/blog/2011/03' title='March 2011'>March 2011</a></li>
	<li><a href='http://www.azulsystems.com/blog/2011/02' title='February 2011'>February 2011</a></li>
	<li><a href='http://www.azulsystems.com/blog/2010/07' title='July 2010'>July 2010</a></li>
	<li><a href='http://www.azulsystems.com/blog/2010/06' title='June 2010'>June 2010</a></li>
	<li><a href='http://www.azulsystems.com/blog/2010/05' title='May 2010'>May 2010</a></li>
	<li><a href='http://www.azulsystems.com/blog/2010/04' title='April 2010'>April 2010</a></li>
	<li><a href='http://www.azulsystems.com/blog/2010/01' title='January 2010'>January 2010</a></li>
	<li><a href='http://www.azulsystems.com/blog/2009/12' title='December 2009'>December 2009</a></li>
	<li><a href='http://www.azulsystems.com/blog/2009/09' title='September 2009'>September 2009</a></li>
	<li><a href='http://www.azulsystems.com/blog/2009/08' title='August 2009'>August 2009</a></li>
	<li><a href='http://www.azulsystems.com/blog/2009/07' title='July 2009'>July 2009</a></li>
	<li><a href='http://www.azulsystems.com/blog/2009/05' title='May 2009'>May 2009</a></li>
	<li><a href='http://www.azulsystems.com/blog/2009/04' title='April 2009'>April 2009</a></li>
	<li><a href='http://www.azulsystems.com/blog/2009/03' title='March 2009'>March 2009</a></li>
	<li><a href='http://www.azulsystems.com/blog/2009/02' title='February 2009'>February 2009</a></li>
	<li><a href='http://www.azulsystems.com/blog/2008/11' title='November 2008'>November 2008</a></li>
	<li><a href='http://www.azulsystems.com/blog/2008/10' title='October 2008'>October 2008</a></li>
	<li><a href='http://www.azulsystems.com/blog/2008/09' title='September 2008'>September 2008</a></li>
	<li><a href='http://www.azulsystems.com/blog/2008/08' title='August 2008'>August 2008</a></li>
	<li><a href='http://www.azulsystems.com/blog/2008/06' title='June 2008'>June 2008</a></li>
	<li><a href='http://www.azulsystems.com/blog/2008/05' title='May 2008'>May 2008</a></li>
	<li><a href='http://www.azulsystems.com/blog/2008/04' title='April 2008'>April 2008</a></li>
	<li><a href='http://www.azulsystems.com/blog/2008/03' title='March 2008'>March 2008</a></li>
	<li><a href='http://www.azulsystems.com/blog/2008/02' title='February 2008'>February 2008</a></li>
	<li><a href='http://www.azulsystems.com/blog/2008/01' title='January 2008'>January 2008</a></li>
	<li><a href='http://www.azulsystems.com/blog/2007/12' title='December 2007'>December 2007</a></li>
	<li><a href='http://www.azulsystems.com/blog/2007/11' title='November 2007'>November 2007</a></li>
	<li><a href='http://www.azulsystems.com/blog/2007/09' title='September 2007'>September 2007</a></li>
	<li><a href='http://www.azulsystems.com/blog/2007/08' title='August 2007'>August 2007</a></li>
	<li><a href='http://www.azulsystems.com/blog/2007/06' title='June 2007'>June 2007</a></li>
	<li><a href='http://www.azulsystems.com/blog/2007/05' title='May 2007'>May 2007</a></li>
	<li><a href='http://www.azulsystems.com/blog/2007/04' title='April 2007'>April 2007</a></li>
	<li><a href='http://www.azulsystems.com/blog/2007/03' title='March 2007'>March 2007</a></li>
 

</ul>
</div class="item-list">
</div class="view-content">  
</div class="view view-recent-blogs-cliff view-id-recent_blogs_cliff">
</div class="content">
</div class="block block-views">
<!-- END archive list -->


</div _id="right_column">

<!-- END Sidebar -->


<!-- FOOTER -->
                      
<div id="footer"></div>

</div _id="box"> 
</div _id="outer_container">

<div id="box_bottom_cap"></div>

<div id="footer">
<div class="block block-block">
<div class="content"><p>Copyright© 2011 Azul Systems, Inc. All rights reserved.</p> <ul class="lite_nav"> <li><a href="/legal">Legal</a></li> <li><a href="/terms-use">Terms of Use</a></li> <li><a href="/privacy">Privacy</a></li> <li><a href="/sitemap">Site Index</a></li></ul> <p class="addthis"><a href="http://www.addthis.com/bookmark.php?v=250&amp;username=xa-4b706cd94011fd71" class="addthis_button"><img src="http://s7.addthis.com/static/btn/v2/lg-share-en.gif" alt="Bookmark and Share" width="125" height="16" /></a><script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=xa-4b706cd94011fd71"></script> <script src="http://munchkin.marketo.net/munchkin.js" type="text/javascript"></script><script>mktoMunchkin("090-OKK-659");</script><script type="text/javascript" language="javascript">llactid=10278</script><script type="text/javascript" language="javascript" src="http://t5.trackalyzer.com/trackalyze.js"></script></p></div>
</div class="block block-block">
</div _id="footer">

  <script type="text/javascript" src="/blog/wp-content/themes/azulsystems/ga.js"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
//--><!]]>
</script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
try{var pageTracker = _gat._getTracker("UA-726113-1");pageTracker._trackPageview();} catch(err) {}
//--><!]]>
</script>
</body>
</html>
