<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" version="2.0">
  <channel>
    <title>No Fluff Just Stuff</title>
    <link>http://www.jsfone.com</link>
    <description>The best value in the Java/Open Source conferencing space hands down</description>
    <item>
      <title>Podjango</title>
      <link>http://www.jsfone.com/blog/mike_levin/2008/11/podjango.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;&lt;p&gt;&lt;img src="http://media.djangoproject.com/img/site/hdr_logo.gif"&gt;&lt;a href="http://www.softwarefreedom.org/blog/2008/nov/20/podjango/"&gt;podjango: A Minimalist Django Application for Podcast Publishing: &lt;a href="http://code.softwarefreedom.org/projects/podjango/"&gt;Podjango&lt;/a&gt; is a &lt;a href="http://www.djangoproject.com/"&gt;Django-based&lt;/a&gt; podcasting tool. Anybody taken a look? Of course, since we roll our own here at Swampcast, we're all ears!&lt;br/&gt;&lt;br /&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
&lt;i&gt;Thanks to Jim White, semantic aficionado extraordinaire at &lt;a href="http://ifcx.org/"&gt;Internet Foundation Classes eXtreme!&lt;/a&gt; for the shout-out&lt;/i&gt;&lt;/p&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 20 Nov 2008 16:01:03 CST</pubDate>
      <guid isPermaLink="true">http://www.jroller.com/Sandymountster/entry/podjango</guid>
      <dc:creator>Mike Levin</dc:creator>
    </item>
    <item>
      <title>JarAnalyzer in Google Code</title>
      <link>http://www.jsfone.com/blog/kirk_knoernschild/2008/11/jaranalyzer_in_google_code.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;&lt;a href="http://www.kirkk.com/main/Main/JarAnalyzer"&gt;&lt;a href="http://code.google.com/p/jaranalyzer/"&gt;&lt;img style="max-width: 800px;" src="http://techdistrict.kirkk.com/wp-content/uploads/2008/11/jargcode.jpg" width="361" height="158" /&gt;&lt;/a&gt;JarAnalyzer&lt;/a&gt; now has it&amp;#8217;s own &lt;a href="http://code.google.com/p/jaranalyzer/"&gt;Google Code location&lt;/a&gt;. You can browse the source code online, check the source code out, and do all of the other exciting things that you can do with a subversion repository. The source in the google code repository is the same as can be found at the &lt;a href="http://www.kirkk.com/main/Main/JarAnalyzer"&gt;JarAnalyzer homepage&lt;/a&gt; (which is also where the binary is still found), except that the Google Code location also contains the &lt;a href="http://techdistrict.kirkk.com/2007/09/07/new-jaranalyzer-xsl/"&gt;JarAnalyzer XSLT&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Eventually, I hope to move the documentation over to the Google repository. Yeah&amp;#8230;right! Update the documentation? I don&amp;#8217;t think so!&lt;/p&gt;</description>
      <pubDate>Thu, 20 Nov 2008 13:00:23 CST</pubDate>
      <guid isPermaLink="true">http://techdistrict.kirkk.com/2008/11/20/jaranalyzer-in-google-code/</guid>
      <dc:creator>Kirk Knoernschild</dc:creator>
    </item>
    <item>
      <title>JavaOne 2009 Call for Papers Open!</title>
      <link>http://www.jsfone.com/blog/alex_miller/2008/11/javaone_2009_call_for_papers_open_.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;Start your engines kids - the &lt;a href="http://java.sun.com/javaone/"&gt;JavaOne 2009&lt;/a&gt; &lt;a href="http://www28.cplan.com/cfp_prod/CFPLogin.jsp?wId=69MQ81"&gt;call for papers&lt;/a&gt; is open&amp;#8230;&lt;/p&gt;
&lt;p&gt;Interesting new &lt;a href="http://java.sun.com/javaone/2009/topics.jsp"&gt;focus areas&lt;/a&gt; this year:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://java.sun.com/javaone/2009/topics.jsp#1"&gt;Rich Media Applications and Interactive Content&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://java.sun.com/javaone/2009/topics.jsp#2"&gt;Mobility&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://java.sun.com/javaone/2009/topics.jsp#3"&gt;Services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://java.sun.com/javaone/2009/topics.jsp#4"&gt;Core Technologies&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And here&amp;#8217;s some good advice from previous years to keep in mind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.sun.com/tor/entry/why_your_javaone_submission_was"&gt;Tor Norbye&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.sun.com/caseyc/date/20050103#how_not_to_have_your"&gt;Casey Cameron&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Last year was my first time both attending and &lt;a href="http://tech.puredanger.com/presentations/design-patterns-reconsidered"&gt;speaking&lt;/a&gt; at JavaOne and while speaking to 1000 people was high on my list of terrifying life experiences, it was also a thrill and something I&amp;#8217;d like to do again.  &lt;/p&gt;
&lt;p&gt;I suspect we&amp;#8217;ll see a strong &lt;a href="http://tech.puredanger.com/java7"&gt;Java SE 7&lt;/a&gt; focus this year as well, so should be fun.  I was expecting to see the Java SE 7 platform JSR show up for &lt;em&gt;last&lt;/em&gt; year&amp;#8217;s show - I certainly hope it&amp;#8217;s there in &amp;#8216;09.  Keep an eye out for my Java 7 preview article in an upcoming &lt;a href="http://javaworld.com"&gt;JavaWorld&lt;/a&gt;&amp;#8230;.
&lt;/p&gt;</description>
      <pubDate>Thu, 20 Nov 2008 11:00:23 CST</pubDate>
      <guid isPermaLink="true">http://tech.puredanger.com/2008/11/20/javaone-2009-papers/</guid>
      <dc:creator>Alex Miller</dc:creator>
    </item>
    <item>
      <title>I’m on Twitter</title>
      <link>http://www.jsfone.com/blog/kirk_knoernschild/2008/11/i_m_on_twitter.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;&lt;a href="http://www.twitter.com/pragkirk"&gt;&lt;img style="max-width: 800px;" src="http://techdistrict.kirkk.com/wp-content/uploads/2008/11/twitter.gif" alt="" width="142" height="91" /&gt;&lt;/a&gt;I&amp;#8217;ve jumped on the &lt;a href="http://www.twitter.com"&gt;Twitter&lt;/a&gt; bandwagon. Possibly a little slow, but better late than never. I&amp;#8217;ve started following a few people, and so far I find it fun and interesting. I intend to post mostly on tech stuff. I&amp;#8217;ve also included my tweet feed on the right sidebar of this blog. Or you can subscribe to my &lt;a href="http://twitter.com/statuses/user_timeline/17481654.rss"&gt;tweet feed&lt;/a&gt; separately. Or you can start &lt;a href="http://www.twitter.com/pragkirk"&gt;following me now&lt;/a&gt;! You decide.&lt;/p&gt;</description>
      <pubDate>Thu, 20 Nov 2008 08:00:22 CST</pubDate>
      <guid isPermaLink="true">http://techdistrict.kirkk.com/2008/11/20/im-on-twitter/</guid>
      <dc:creator>Kirk Knoernschild</dc:creator>
    </item>
    <item>
      <title>Printing an array in multiple table columns</title>
      <link>http://www.jsfone.com/blog/matthew_bass/2008/11/printing_an_array_in_multiple_table_columns.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;pre&gt;
&amp;lt;% @categories.in_groups_of(2).each do |group| %&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;% group.each do |category| %&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;%=h category.name %&amp;gt;&amp;lt;/td&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;% end %&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;
&amp;lt;% end %&amp;gt;
&lt;/pre&gt;
&lt;p&gt;What are you staring at? Move along, move along.
&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/pelargir?a=FuQZN"&gt;&lt;img src="http://feeds.feedburner.com/~f/pelargir?i=FuQZN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/pelargir?a=NEkPn"&gt;&lt;img src="http://feeds.feedburner.com/~f/pelargir?i=NEkPn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/pelargir?a=zr8cn"&gt;&lt;img src="http://feeds.feedburner.com/~f/pelargir?i=zr8cn" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Wed, 19 Nov 2008 16:00:06 CST</pubDate>
      <guid isPermaLink="true">http://matthewbass.com/2008/11/19/printing-an-array-in-multiple-table-columns/</guid>
      <dc:creator>Matthew Bass</dc:creator>
    </item>
    <item>
      <title>Fast Sphinx indexing with foxy fixtures</title>
      <link>http://www.jsfone.com/blog/matthew_bass/2008/11/fast_sphinx_indexing_with_foxy_fixtures.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;Can Sphinx and foxy fixtures place nicely together? Due to the way Sphinx indexing works, foxy fixtures will often slow down the indexing process drastically. &lt;a href="http://blog.insoshi.com/2008/07/17/searching-a-ruby-on-rails-application-with-sphinx-and-ultrasphinx/" onclick="javascript:urchinTracker ('/outbound/article/blog.insoshi.com');"&gt;This article&lt;/a&gt; explains how to overcome this limitation.
&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/pelargir?a=xmohN"&gt;&lt;img src="http://feeds.feedburner.com/~f/pelargir?i=xmohN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/pelargir?a=Aw2vn"&gt;&lt;img src="http://feeds.feedburner.com/~f/pelargir?i=Aw2vn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/pelargir?a=N82Rn"&gt;&lt;img src="http://feeds.feedburner.com/~f/pelargir?i=N82Rn" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Wed, 19 Nov 2008 13:00:10 CST</pubDate>
      <guid isPermaLink="true">http://matthewbass.com/2008/11/19/fast-sphinx-indexing-with-foxy-fixtures/</guid>
      <dc:creator>Matthew Bass</dc:creator>
    </item>
    <item>
      <title>Android, G1 and Java</title>
      <link>http://www.jsfone.com/blog/mike_levin/2008/11/android_g1_and_java.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;&lt;p&gt;&lt;img src="http://www.jroller.com/Sandymountster/resource/pushbutton_logo.png"&gt;&lt;/p&gt;&lt;/p&gt;

	&lt;p&gt;&lt;p&gt;Tonight's GatorLUG topic calls out &lt;a href="http://www.gatorlug.org"&gt;GatorLUG:&lt;/a&gt; "6:40 &lt;del&gt; 7:45: Presentation &lt;/del&gt; The Android G1 Cell Phone - What it does out of the box, How to write custom apps | Allen Rout"&lt;br/&gt;&lt;br /&gt;
&lt;p&gt; &lt;br/&gt;&lt;br /&gt;
&lt;img src="http://www.jroller.com/Sandymountster/resource/logo_android.gif"&gt;&lt;/p&gt;&lt;/p&gt;

	&lt;p&gt;&lt;p&gt;A response: "To add,&lt;br/&gt;&lt;br /&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
I think Allen will be demonstrating using some Java programming skills&lt;br/&gt;&lt;br /&gt;
to make the G1 do new things (not unlike Brad Fitzpatrick, the creator&lt;br/&gt;&lt;br /&gt;
of LiveJournal, recently using his &lt;span class="caps"&gt;G1 &lt;/span&gt;+ some Java to make a garage door&lt;br/&gt;&lt;br /&gt;
opener: &lt;a href="http://brad.livejournal.com/2394707.html"&gt;http://brad.livejournal.com/2394707.html).&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
Cheers,&lt;/p&gt;&lt;/p&gt;

	&lt;p&gt;&lt;p&gt;&lt;p&gt;&lt;/p&gt;&lt;/p&gt;

	&lt;p&gt;&lt;p&gt;Martin Smith, Systems Developer"&lt;br/&gt;&lt;br /&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
&lt;img src="http://www.jroller.com/Sandymountster/resource/brad.jpg"&gt;&lt;/p&gt;&lt;/p&gt;

	&lt;p&gt;&lt;p&gt;So, Brad &lt;a href="http://brad.livejournal.com/2394707.html"&gt;writes:&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;

	&lt;p&gt;&lt;p&gt;&lt;p&gt;&lt;/p&gt;&lt;/p&gt;

	&lt;p&gt;&lt;p&gt;"This is a follow-up to my previous post to say:&lt;br/&gt;&lt;br /&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
SO. &lt;strong&gt;*&lt;/strong&gt;*ING. AWESOME.&lt;br/&gt;&lt;br /&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
I got it all working. I now have an Android &lt;a href="http://code.google.com/android/reference/android/app/Activity.html"&gt;Activity&lt;/a&gt; (GarageDoorActivity) which interacts with an Android Service I wrote (InRangeService), letting me start and stop the service's wifi scanning task. The service gets the system WifiManager, holds a WifiLock to keep the radio active, and then does a Wifi scan every couple seconds, looking for my house..."&lt;br/&gt;&lt;br /&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
Since my garage door opener is bigger than an Android phone, this appeals to me.  You gotta read the whole &lt;a href="http://brad.livejournal.com/2394707.html"&gt;post...&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
Yep, &lt;i&gt;the times, they are a changin'.&lt;/i&gt;&lt;br/&gt;&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 19 Nov 2008 11:00:11 CST</pubDate>
      <guid isPermaLink="true">http://www.jroller.com/Sandymountster/entry/android_g1_and_java</guid>
      <dc:creator>Mike Levin</dc:creator>
    </item>
    <item>
      <title>Speaking at VSLive! Dallas 2008</title>
      <link>http://www.jsfone.com/blog/josh_holmes/2008/11/speaking_at_vslive_dallas_2008.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;&#xD;
          &lt;a href="http://vslive.com/2008/dallas/agenda.aspx"&gt;&#xD;
            &lt;img style="margin: 5px" align="left" src="http://vslive.com/2008/dallas/images/mh_logo.gif"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;One&#xD;
of the things that I've missed during my tenure here at Microsoft is speaking at some&#xD;
of the independent national conferences such as &lt;a href="http://www.vslive.com"&gt;VSLive&lt;/a&gt;.&#xD;
But if you look through the &lt;a href="http://vslive.com/2008/dallas/speakers.aspx"&gt;speaker's&#xD;
list at VSLive Dallas&lt;/a&gt; you'll find a fellow named Josh Holmes... Woot! &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I've actually got 4 talks and I'm sitting in on the ALT.NET panel on Tuesday night. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;em&gt;Definitely come out and see us - Register &lt;/em&gt;&#xD;
          &lt;/strong&gt;&#xD;
          &lt;a href="http://vslive.com/2008/dallas/rates.aspx"&gt;&#xD;
            &lt;strong&gt;&#xD;
              &lt;em&gt;online&lt;/em&gt;&#xD;
            &lt;/strong&gt;&#xD;
          &lt;/a&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;em&gt; or&#xD;
call 800-280-6218 using Priority Code SPHOL and receive $300 off the package of your&#xD;
choice.&lt;/em&gt;&#xD;
          &lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;DW10&lt;/strong&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;a name="DW10"&gt;&#xD;
            &lt;/a&gt;IronRuby and Silverlight, Like Peanut&#xD;
Butter and Chocolate&lt;/strong&gt;&#xD;
          &lt;br&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;a href="http://vslive.com/speakers.aspx#holmes"&gt;Josh Holmes&lt;/a&gt;&#xD;
          &lt;/strong&gt;&#xD;
          &lt;br&gt;&#xD;
Wednesday, December 10 – 1:45 p.m. &#xD;
&lt;br&gt;&#xD;
As the DLR (Dynamic Language Runtime) and IronRuby become more polished, it's time&#xD;
to start applying those technologies in new and interesting ways. One of my favorites&#xD;
is in a Rich Internet Application with a Silverlight front end. A perfect joining&#xD;
of two great technologies – IronRuby brings the dynamic abilities to your code that&#xD;
XAML gives your UI. From animations to logic to simple HTML DOM manipulation - it's&#xD;
all possible and a lot of fun. In this session, we will cover the basics of the DLR,&#xD;
a touch of Ruby and play with it all in the context of Silverlight. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;DW16&lt;/strong&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;a name="DW16"&gt;&#xD;
            &lt;/a&gt;User Experience for Architects: No&#xD;
Longer Optional&lt;/strong&gt;&#xD;
          &lt;br&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;a href="http://vslive.com/speakers.aspx#holmes"&gt;Josh Holmes&lt;/a&gt;&#xD;
          &lt;/strong&gt;&#xD;
          &lt;br&gt;&#xD;
Wednesday, December 10 – 3:15 p.m. &#xD;
&lt;br&gt;&#xD;
The user experience is a core part of new applications and those with the best user&#xD;
experience will prevail. When I say user experience, most people think of the graphics&#xD;
and the front end. This, however, is just the lipstick on the application and considered&#xD;
"small d" design. The "big D" Design starts well before the UI layer and can have&#xD;
profound implications on your application architecture. Is it a SaaS application?&#xD;
Or is that one of many front ends? How does that impact your services strategy? How&#xD;
does the information flow impact your database structure? These and hundred more questions&#xD;
are all ways that the user experience decisions can affect the architecture. &#xD;
&lt;br&gt;&#xD;
In this session, we will cover a primer on user experience for the architect and discuss&#xD;
the various ways that it will affect your application architecture. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;DTH6&lt;/strong&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;a name="DTH6"&gt;&#xD;
            &lt;/a&gt;Mashups from the Ground Up&lt;/strong&gt;&#xD;
          &lt;br&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;a href="http://vslive.com/speakers.aspx#holmes"&gt;Josh Holmes&lt;/a&gt;&#xD;
          &lt;/strong&gt;&#xD;
          &lt;br&gt;&#xD;
Thursday, December 11 – 9:45 a.m. &#xD;
&lt;br&gt;&#xD;
When building a Mashup, there are a lot of choices that come into play. Most people&#xD;
they with choosing the UI technologies that are going to be used, but they are wrong.&#xD;
They should be thinking about the information that is going to be used and how to&#xD;
get to that data. Mashups are about exposing new and interesting looks at data so&#xD;
the first thing that you have to do is figure out how to get to that data. Only after&#xD;
that do you start looking at the various front end technologies from AJAX to Silverlight&#xD;
to any number of other Rich Internet Platforms.&lt;br&gt;&#xD;
In this session, we will compare and contrast building out SOAP services verses REST&#xD;
services with ASMX, WCF and ADO.NET Data Services. We will demonstrate consuming those&#xD;
various services with AJAX, Live Maps, Silverlight and many more front end technologies. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;DTH10&lt;/strong&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;a name="DTH10"&gt;&#xD;
            &lt;/a&gt;Best and Worst Practices for Building&#xD;
Silverlight Applications&lt;/strong&gt;&#xD;
          &lt;br&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;a href="http://vslive.com/speakers.aspx#holmes"&gt;Josh Holmes&lt;/a&gt;&#xD;
          &lt;/strong&gt;&#xD;
          &lt;br&gt;&#xD;
Thursday, December 11 – 1:45 p.m. &#xD;
&lt;br&gt;&#xD;
Silverlight, as it's relatively new to much of the community, is putting people through&#xD;
some bumps and bruises as they create amazing experiences for their users. There are&#xD;
a lot of best and worst practices that are starting to emerge as the platform matures&#xD;
and more and more applications are being written. How and where to keep the state&#xD;
management? What networking stacks make the most sense? When does it make sense to&#xD;
use Silverlight or any Rich Internet Application (RIA) platform? &#xD;
&lt;br&gt;&#xD;
In this session, we will give a cursory overview of what it takes to build a RIA and&#xD;
dive deep into the best and worst practices with Silverlight. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://vslive.com/2008/dallas/default.aspx"&gt;VSLive! Dallas 2008&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.joshholmes.com/aggbug.ashx?id=10008aeb-102f-46fe-8a63-b32d683f4ca1"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/JoshHolmes?a=Gx9cN"&gt;&lt;img src="http://feeds.feedburner.com/~f/JoshHolmes?i=Gx9cN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JoshHolmes?a=bNPUn"&gt;&lt;img src="http://feeds.feedburner.com/~f/JoshHolmes?i=bNPUn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JoshHolmes?a=QtyQn"&gt;&lt;img src="http://feeds.feedburner.com/~f/JoshHolmes?i=QtyQn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JoshHolmes?a=w51BN"&gt;&lt;img src="http://feeds.feedburner.com/~f/JoshHolmes?i=w51BN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/JoshHolmes?a=TCWQn"&gt;&lt;img src="http://feeds.feedburner.com/~f/JoshHolmes?i=TCWQn" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JoshHolmes/~4/458261554" height="1" width="1"/&gt;</description>
      <pubDate>Wed, 19 Nov 2008 08:00:24 CST</pubDate>
      <guid isPermaLink="true">http://www.joshholmes.com/PermaLink,guid,10008aeb-102f-46fe-8a63-b32d683f4ca1.aspx</guid>
      <dc:creator>Josh Holmes</dc:creator>
    </item>
    <item>
      <title>RichFaces confirmation dialog #3</title>
      <link>http://www.jsfone.com/blog/max_katz/2008/11/richfaces_confirmation_dialog_3.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;As one reader pointed out &lt;a href="http://mkblog.exadel.com/?p=168"&gt;here&lt;/a&gt;, reusing Facelets custom tag confirmation dialog wasn&amp;#8217;t possible because the component id was hard coded. Placing more than one tag on a page would give duplicate id error. I will show you how to pass an id to the custom. Once we can do that, it&amp;#8217;s possible to place any number of confirmation dialog tags on the same page. &lt;/p&gt;
&lt;p&gt;We are going to add confirmId attribute to the custom tag to pass the id:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="xml xml" style="font-family:monospace;"&gt;&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;richx:confirm&lt;/span&gt; &lt;span style="color: #000066;"&gt;confirmId&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;confirm1&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;label&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;Save&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;action&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;#{userBean}&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Let&amp;#8217;s looks at changes for /WEB-INF/tags/confirmation.xml:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;table&gt;&lt;tr&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
2
3
4
5
6
7
8
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;pre class="xml xml" style="font-family:monospace;"&gt;&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;a4j:commandButton&lt;/span&gt; &lt;span style="color: #000066;"&gt;value&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;#{label}&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;   &lt;span style="color: #000066;"&gt;onclick&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;#{rich:component(richx:concat(confirmId,'confirmation'))}.show();return false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;a4j:jsFunction&lt;/span&gt; &lt;span style="color: #000066;"&gt;name&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;submit&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;action&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;#{bean.save}&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;rich:modalPanel&lt;/span&gt; &lt;span style="color: #000066;"&gt;id&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;#{confirmId}confirmation&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;width&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;250&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;height&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;150&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
...
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/rich:modalPanel&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The changes are on line 2 and 6. Looking at line 6 first, that&amp;#8217;s where we prepend the id. This allows to give a unique id to the modal panel. Looking at line 2. That&amp;#8217;s where the modal panel is opened. Unfortunately the following will not work:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="xml xml" style="font-family:monospace;"&gt;&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;a4j:commandButton&lt;/span&gt; &lt;span style="color: #000066;"&gt;value&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;#{label}&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;   &lt;span style="color: #000066;"&gt;onclick&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;#{rich:component(#{confirmId}'confirmation'))}.show();return false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;or this:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="xml xml" style="font-family:monospace;"&gt;&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;a4j:commandButton&lt;/span&gt; &lt;span style="color: #000066;"&gt;value&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;#{label}&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;   &lt;span style="color: #000066;"&gt;onclick&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;#{rich:component(confirmId'confirmation'))}.show();return false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;To solve this problem, we need to create a Facelets function to concatenate two strings into id string. &lt;/p&gt;
&lt;p&gt;To keep things simple, we are going to add the Facelets function to the same tag lib file:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="xml xml" style="font-family:monospace;"&gt;&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;facelet-taglib&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
   &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;namespace&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;http://richfaces.org/richx&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/namespace&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
   &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;tag&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
	&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;tag-name&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;confirm&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/tag-name&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
	&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;source&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;tags/confirmation.xhtml&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/source&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
   &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/tag&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
   &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;function&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;function-name&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;concat&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/function-name&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;function-class&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;function.FaceletsFunctions&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/function-class&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;function-signature&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
         java.lang.String concat(java.lang.String,java.lang.String)
      &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/function-signature&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
   &lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/function&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;/facelet-taglib&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;FaceletsFunctions class looks like this:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="java java" style="font-family:monospace;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;package&lt;/span&gt; &lt;span style="color: #006699;"&gt;functions&lt;/span&gt;;
&amp;nbsp;
&lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;class&lt;/span&gt; FaceletsFunctions &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
   &lt;span style="color: #000000; font-weight: bold;"&gt;public&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;static&lt;/span&gt; &lt;span style="color: #003399;"&gt;String&lt;/span&gt; concat&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #003399;"&gt;String&lt;/span&gt; a, &lt;span style="color: #003399;"&gt;String&lt;/span&gt; b&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#123;&lt;/span&gt;
      &lt;span style="color: #000000; font-weight: bold;"&gt;return&lt;/span&gt; a&lt;span style="color: #339933;"&gt;+&lt;/span&gt;b; 
   &lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;If you want, you can use something more interesting such StringUtils join function as shown &lt;a href="http://shrubbery.mynetgear.net/wiki/Facelets_String_Functions" target="new"&gt;here&lt;/a&gt;.  That&amp;#8217;s basically it. One other thing we need to change is links to close the modal panel to use this function:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="xml xml" style="font-family:monospace;"&gt;&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;input&lt;/span&gt; &lt;span style="color: #000066;"&gt;type&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;button&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;value&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;OK&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;   &lt;span style="color: #000066;"&gt;onclick&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;#{rich:component(richx:concat(confirmId,'confirmation'))}.hide(); submit(); return false;&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;input&lt;/span&gt; &lt;span style="color: #000066;"&gt;type&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;button&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;value&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;Cancel&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;   &lt;span style="color: #000066;"&gt;onclick&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;#{rich:component(richx:concat(confirmId,'confirmation'))}.hide();return false&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Now it&amp;#8217;s possible to place any number of confirmation dialog tags on the same page:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="xml xml" style="font-family:monospace;"&gt;&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;h:outputText&lt;/span&gt; &lt;span style="color: #000066;"&gt;value&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;Text:&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;h:inputText&lt;/span&gt; &lt;span style="color: #000066;"&gt;value&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;#{userBean.text}&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;richx:confirm&lt;/span&gt; &lt;span style="color: #000066;"&gt;confirmId&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;confirm1&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;label&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;Save&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;action&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;#{userBean}&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
...
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;h:outputText&lt;/span&gt; &lt;span style="color: #000066;"&gt;value&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;Text:&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;h:inputText&lt;/span&gt; &lt;span style="color: #000066;"&gt;value&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;#{userBean.text}&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;richx:confirm&lt;/span&gt; &lt;span style="color: #000066;"&gt;confirmId&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;confirm2&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;label&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;Save&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;action&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;#{userBean}&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
...
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;h:outputText&lt;/span&gt; &lt;span style="color: #000066;"&gt;value&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;Text:&amp;quot;&lt;/span&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;h:inputText&lt;/span&gt; &lt;span style="color: #000066;"&gt;value&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;#{userBean.text}&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;&amp;lt;richx:confirm&lt;/span&gt; &lt;span style="color: #000066;"&gt;confirmId&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;confirm2&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;label&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;Save&amp;quot;&lt;/span&gt; &lt;span style="color: #000066;"&gt;action&lt;/span&gt;=&lt;span style="color: #ff0000;"&gt;&amp;quot;#{userBean}&amp;quot;&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 18 Nov 2008 16:00:07 CST</pubDate>
      <guid isPermaLink="true">http://mkblog.exadel.com/?p=171</guid>
      <dc:creator>Max Katz</dc:creator>
    </item>
    <item>
      <title>Seam, WebBeans and GlassFish</title>
      <link>http://www.jsfone.com/blog/jason_lee1/2008/11/seam_webbeans_and_glassfish.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description />
      <pubDate>Tue, 18 Nov 2008 13:00:35 CST</pubDate>
      <guid isPermaLink="true">http://blogs.steeplesoft.com/seam-webbeans-and-glassfish/</guid>
      <dc:creator>Jason Lee</dc:creator>
    </item>
    <item>
      <title>Links for 2008-11-17 [ma.gnolia]</title>
      <link>http://www.jsfone.com/blog/aaron_gustafson/2008/11/links_for_2008_11_17_ma_gnolia_.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.informationweek.com/news/mobility/smart_phones/showArticle.jhtml?articleID=212100052"&gt;American Airlines Debuts Mobile Boarding Pass&lt;/a&gt;&lt;br/&gt;
&lt;p&gt;
&lt;a href="http://www.informationweek.com/news/mobility/smart_phones/showArticle.jhtml?articleID=212100052"&gt;&lt;img alt="American Airlines Debuts Mobile Boarding Pass" src="http://ma.gnolia.com/bookmarks/zoketoki/thumbnail" /&gt;&lt;/a&gt;&lt;/p&gt;
                
&lt;p&gt;Finally, some intelligence from an airline: passengers in select cities will be able to have their boarding passes sent to their cell phones or PDAs for scanning.&lt;/p&gt;

&lt;p&gt;Saved By: &lt;a href="http://ma.gnolia.com/people/aarongustafson" title="Visit Aaron Gustafson on Ma.gnolia"&gt;Aaron Gustafson&lt;/a&gt; | &lt;a href="http://ma.gnolia.com/people/aarongustafson/bookmarks/zoketoki" title="View American Airlines Debuts Mobile Boarding Pass on Ma.gnolia"&gt;View Details&lt;/a&gt; | &lt;a href="http://ma.gnolia.com/bookmarks/zoketoki/thanks/feed/confirm"&gt;Give Thanks&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://ma.gnolia.com/people/aarongustafson/tags/airlines" rel="tag" title="Find aarongustafson bookmarks tagged 'airlines'"&gt;airlines&lt;/a&gt;, &lt;a href="http://ma.gnolia.com/people/aarongustafson/tags/boarding%20passes" rel="tag" title="Find aarongustafson bookmarks tagged 'boarding passes'"&gt;boarding passes&lt;/a&gt;, &lt;a href="http://ma.gnolia.com/people/aarongustafson/tags/mobile" rel="tag" title="Find aarongustafson bookmarks tagged 'mobile'"&gt;mobile&lt;/a&gt;, &lt;a href="http://ma.gnolia.com/people/aarongustafson/tags/technology" rel="tag" title="Find aarongustafson bookmarks tagged 'technology'"&gt;technology&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.opera.com/articles/view/mama-key-findings/"&gt;The State of Web Standards&lt;/a&gt;&lt;br/&gt;
&lt;p&gt;
&lt;a href="http://dev.opera.com/articles/view/mama-key-findings/"&gt;&lt;img alt="The State of Web Standards" src="http://ma.gnolia.com/bookmarks/xowehedosc/thumbnail" /&gt;&lt;/a&gt;&lt;/p&gt;
                
&lt;p&gt;Opera releases info on MAMA's findings regarding web standards usage worldwide (and more).&lt;/p&gt;

&lt;p&gt;Saved By: &lt;a href="http://ma.gnolia.com/people/aarongustafson" title="Visit Aaron Gustafson on Ma.gnolia"&gt;Aaron Gustafson&lt;/a&gt; | &lt;a href="http://ma.gnolia.com/people/aarongustafson/bookmarks/xowehedosc" title="View The State of Web Standards on Ma.gnolia"&gt;View Details&lt;/a&gt; | &lt;a href="http://ma.gnolia.com/bookmarks/xowehedosc/thanks/feed/confirm"&gt;Give Thanks&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://ma.gnolia.com/people/aarongustafson/tags/Opera" rel="tag" title="Find aarongustafson bookmarks tagged 'Opera'"&gt;Opera&lt;/a&gt;, &lt;a href="http://ma.gnolia.com/people/aarongustafson/tags/web%20standards" rel="tag" title="Find aarongustafson bookmarks tagged 'web standards'"&gt;web standards&lt;/a&gt;, &lt;a href="http://ma.gnolia.com/people/aarongustafson/tags/MAMA" rel="tag" title="Find aarongustafson bookmarks tagged 'MAMA'"&gt;MAMA&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/EasyReader/~4/456821235" height="1" width="1"/&gt;</description>
      <pubDate>Tue, 18 Nov 2008 11:00:11 CST</pubDate>
      <guid isPermaLink="true">http://ma.gnolia.com/people/aarongustafson/bookmarks#2008-11-17</guid>
      <dc:creator>Aaron Gustafson</dc:creator>
    </item>
    <item>
      <title>Trinidad - new releases</title>
      <link>http://www.jsfone.com/blog/matthias__wessendorf_/2008/11/trinidad__new_releases.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;div class='snap_preview'&gt;&lt;br /&gt;&lt;p&gt;It has been a while, since we got the last Trinidad release (August 2008). Today, there were two new releases:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Trinidad 1.2.10: A JSF 1.2 component library (and more)&lt;/li&gt;
&lt;li&gt;Trinidad 1.0.10: A JSF 1.1 component library (and more)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Both are mostly identically, however the 1.2.10 contains some more fixes that were made to the core (JSF 1.2 related).&lt;/p&gt;
&lt;p&gt;You will find the release notes here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;for &lt;a href="http://markmail.org/message/bu5wdao4dgb55t5b?q=list:org%2Eapache%2Emyfaces%2Eusers"&gt;1.0.10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;for &lt;a href="http://markmail.org/message/dvhb2vvzavylmapb?q=list:org%2Eapache%2Emyfaces%2Eusers"&gt;1.2.10&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The download page will be updated soon and the bits are already available via the maven repositories.&lt;/p&gt;
&lt;p&gt;Have fun!&lt;/p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/matthiaswessendorf.wordpress.com/158/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/matthiaswessendorf.wordpress.com/158/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/matthiaswessendorf.wordpress.com/158/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/matthiaswessendorf.wordpress.com/158/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/matthiaswessendorf.wordpress.com/158/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/matthiaswessendorf.wordpress.com/158/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/matthiaswessendorf.wordpress.com/158/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/matthiaswessendorf.wordpress.com/158/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/matthiaswessendorf.wordpress.com/158/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/matthiaswessendorf.wordpress.com/158/" /&gt;&lt;/a&gt; &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=matthiaswessendorf.wordpress.com&amp;blog=1129660&amp;post=158&amp;subd=matthiaswessendorf&amp;ref=&amp;feed=1" /&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 18 Nov 2008 08:00:10 CST</pubDate>
      <guid isPermaLink="true">http://matthiaswessendorf.wordpress.com/?p=158</guid>
      <dc:creator>Matthias  Wessendorf</dc:creator>
    </item>
    <item>
      <title>Generative Ambient Music: Bloom</title>
      <link>http://www.jsfone.com/blog/neal_ford/2008/11/generative_ambient_music_bloom.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;img src="http://bp0.blogger.com/_l5f_7upj9uY/R5l6JTpok4I/AAAAAAAAAAk/qFwG5MJTSg4/s320/NO+PSS.jpg" align="left" hspace="10" /&gt;One of the techniques I describe in &lt;a href="http://rubyurl.com/gmVB"&gt;The Productive Programmer&lt;/a&gt; is &lt;em&gt;focus&lt;/em&gt;, distancing yourself from the all too common distractions in modern office environments. I suggest that you can wear headphones (or earbuds) while coding as an indicator that others shouldn't bother you. Some developers can code to music (in fact, some developers have a hard time &lt;em&gt;not&lt;/em&gt; coding to music), but others fine it distracting. If you are in either group, you should try ambient music. The goal of ambient music is to create non-offensive background music. I find Muzak-style background music incredibly annoying and distracting, partially because they always choose sappy music (or taking good music and sappifying it) and partially because of a personality quirk &lt;a href="http://memeagora.blogspot.com/2007/01/why-i-hate-christmas-music.html"&gt;described here&lt;/a&gt;. Ambient music strives to create a sonic background that not only doesn't distract but qualifies as good music. You can search for ambient music as a category on Amazon. Ambient music frequently uses techniques borrowed from Minimalist music, where you create a melody (which is too stong a term for some minimalist music) that repeats with minor variations.&lt;br /&gt;&lt;p&gt;Brian Eno is one of the pioneers of ambient music. He and Robert Fripp recorded the track &lt;em&gt;The Heavenly Music Corporation&lt;/em&gt; on the album &lt;a href="http://en.wikipedia.org/wiki/No_Pussyfooting_(album"&gt;No Pussyfooting&lt;/a&gt; in 1972 by combining some experimental tape loop techniques from Eno, combined with Fripps guitar loops (called Frippertronics). &lt;em&gt;No Pussyfooting&lt;/em&gt; is still available, and quite enjoyable. But the interesting part about it for this post concerns how it was created. Once Eno and Fripp had all the equipment set up, they started the tape loops and recorders for the background track and retired to Eno's front room and drank tea while the album recorded itself. &lt;em&gt;No Pussyfooting&lt;/em&gt; has some early examples of generated ambient music (they were certainly not the first to experiment with generated music, but the first in a main-stream context). Eno and Fripp created several albums together. Eno has created a large catalog of ambient music (including the classic &lt;a href="http://en.wikipedia.org/wiki/Music_for_Airports"&gt;Music for Airports&lt;/a&gt;, recorded by several ensembles including the incredible &lt;a href="http://cantaloupemusic.com/album.php?catno=ca21045"&gt;Bang on a Can All-stars&lt;/a&gt;), and Fripp expanded the ideas behind Frippertronics using electronics for a stunning collections of recordings called &lt;em&gt;Soundscapes&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;Which brings me finally to &lt;a href="http://www.generativemusic.com/"&gt;&lt;strong&gt;Bloom&lt;/strong&gt;&lt;/a&gt;. Bloom is an iPhone application created by Brian Eno and Peter Chilvers. When you launch Bloom, it starts a gentle drone sound as a background, and gives you the option to create ambient music by tapping the screen. When you tap, a note plays based on the location of your tap. You can tap single notes or chords. After about 5 seconds, the note repeats and continues while it gently decays. Using Bloom, you can create your own ambient music. I can play with Bloom for hours. It is one of the best iPhone applications I've found: a trully innovative application that takes great advantage of the iPhone interface.&lt;/p&gt;&lt;p&gt;The other option when you start Bloom is for it to generate music for you randomly. That brings us back around to &lt;em&gt;focus&lt;/em&gt;. Using Bloom, you can generate unique, non-distracting music for an entire day. Rather than buy a collection of ambient recordings, you can generate your own ambient music. Bloom lets you set several "moods", changing the tonal range and drone sounds to add just enough variety in the music to keep it just interesting enough to not distract. What used to take tons of studio equipment now runs on the iPhone. This makes a great way to help enhance your focus in noisy environments. Allow Bloom to create music for you that doesn't distract yet effectively drowns out all the other distracting sounds in your cube-ridden environment. Bloom is a great example that the iPhone isn't just another mobile device: it's a new platform for software development.&lt;/p&gt;</description>
      <pubDate>Mon, 17 Nov 2008 16:00:10 CST</pubDate>
      <guid isPermaLink="true">tag:blogger.com,1999:blog-9944221.post-3014339976158807931</guid>
      <dc:creator>Neal Ford</dc:creator>
    </item>
    <item>
      <title>What Does that .NET Namespace Mean: System.* and Microsoft.*</title>
      <link>http://www.jsfone.com/blog/brad_abrams/2008/11/what_does_that_net_namespace_mean_system__and_microsoft_.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/Whatdoesthe.NETNamespaceMeanSystem.andM_D5D1/image_2.png"&gt;&lt;img height="197" alt="image" src="http://blogs.msdn.com/blogfiles/brada/WindowsLiveWriter/Whatdoesthe.NETNamespaceMeanSystem.andM_D5D1/image_thumb.png" width="168" align="right" border="0" /&gt;&lt;/a&gt; I need your feedback... I am chatting with some co-workers about the perception of in the .NET Community of what the System.* and Microsoft.* namespaces mean.&amp;#160;&amp;#160;&amp;#160; So I had the crazy idea of just asking you!&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;For this exercise, I'd like you to think about a new &amp;quot;feature area&amp;quot; of the .NET Framework... Would you instinctively draw any conclusions about that area based on if the namespace where System.* or Microsoft.*?&amp;#160; If that feature area were in the Silverlight subset of .NET, would that change your mind at all?&lt;/p&gt;  &lt;p&gt;There are basically three schools of thought among my co-workers&amp;#160; -- which one is closer to your perception?&amp;#160; &lt;/p&gt;  &lt;p&gt;1) They are the same or it really doesn't matter.&amp;#160;&amp;#160;&amp;#160; The root namespace between System.* and Microsoft.* have no meaning...&amp;#160; Microsoft appears to be arbitrary about when functionality goes in one or the other.&amp;#160; &lt;/p&gt;  &lt;p&gt;2) Part of the Framework vs.&amp;#160; Addons.&amp;#160; &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;System.* indicates stuff that is logically part of the framework.&amp;#160; It is 100% supported, solid-long term design that will not need to churn, safe to bet on, stable, likely will get great tooling support.&amp;#160; Designed to be very interoperable and could work anywhere .NET is.&amp;#160; This may ship as part of the redist or maybe an out of band (such as ASP.NET MVC, ASP.NET AJAX, etc).&amp;#160; &lt;/p&gt;    &lt;p&gt;Microsoft.* is the bleeding edge stuff or value-add.&amp;#160; It is typically very cool stuff that adds on to the framework and enhances it, but maybe a work in progress... over time you might expect some of those concepts to go into the framework.&amp;#160;&amp;#160;&amp;#160; As an example, the great work patterns and practices does often falls into this bucket.&amp;#160; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;3.) Part of the core redist vs. addons&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;System.* means it ships in the core redist.&amp;#160; You are not able to ship it with your application.&amp;#160; System.* stuff only ships when the redist revs.&amp;#160;&amp;#160; You would not expect Microsoft to do any out-of-band releases in the System.* namespace for example.&amp;#160; &lt;/p&gt;    &lt;p&gt;Microsoft.* means it is not part of the core redist.&amp;#160;&amp;#160; A note: as we move stuff into the core redist you'd expect us to change the namespace from Microsoft.* to System.* meaning you'd have to tweak any calling code *if* you wanted to take advantage of the new version. &lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;So, what do you think?&amp;#160; Which one best fits your thoughts this?&amp;#160; I'd love any other comments...&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9103402" width="1" height="1"&gt;</description>
      <pubDate>Mon, 17 Nov 2008 13:00:06 CST</pubDate>
      <guid isPermaLink="true">91d46819-8472-40ad-a661-2c78acb4018c:9103402</guid>
      <dc:creator>Brad Abrams</dc:creator>
    </item>
    <item>
      <title>Tapestry 5.0.16 (Release Candidate) it OUT!</title>
      <link>http://www.jsfone.com/blog/howard_lewis_ship/2008/11/tapestry_5_0_16_release_candidate_it_out_.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;
The latest release of Tapestry, Tapestry 5.0.16 (Release Candidate), is now available.

&lt;p&gt;Tapestry 5.0.16 is the release candidate; we encourage users to download this version. In about a month, the Tapestry PMC will run a vote to grant it release status, barring any blocker bugs (critical bugs with no workaround).

&lt;p&gt;In the two months since the previous release, we've addressed over 80 issues, including many bugs and a few last minute improvements. New features include a LinkSubmit component (dearly missed from Tapestry 4), new support for reporting Ajax errors on the client side, smarter client-side validation, support for several new locales, and much new documentation.

&lt;p&gt;
Tapestry 5.0.16 is available for &lt;a href="http://tapestry.apache.org/download.html"&gt;download&lt;/a&gt;, or via the central Maven repository.&lt;img src="http://feeds.feedburner.com/~r/TapestryCentral/~4/456077559" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 17 Nov 2008 11:00:24 CST</pubDate>
      <guid isPermaLink="true">tag:blogger.com,1999:blog-4110180.post-8250638576434981922</guid>
      <dc:creator>Howard Lewis Ship</dc:creator>
    </item>
    <item>
      <title>Camps and Community (MAX BOF)</title>
      <link>http://www.jsfone.com/blog/shashank_tiwari/2008/11/camps_and_community_max_bof_.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;Come join me at the &amp;#8220;Camps and Community&amp;#8221; Birds-of-a-feather session at Adobe MAX 2008 in San Francisco. Its at Room# 2000 at Moscone West and starts at 9.30 PM on Monday November 17, 2008.&lt;/p&gt;
&lt;p&gt;We will share experience from past Camps we have organized and participated in, for example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="Flex Camp Chicago" href="http://www.flexcampchicago.com" target="_blank"&gt;Flex Camp Chicago&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="Flex Camp Wall Street" href="http://www.flexcampwallstreet.com"&gt;Flex Camp Wall Street&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;We will also talk about community sites, events and more.&lt;/div&gt;
&lt;div&gt;Bring in your questions and share your experience and ideas to make the community interaction and support better and more effective. Come and let us know how we can work together to organize more camps and more community interaction opportunities.&lt;/div&gt;
&lt;div&gt;Remember that I am not an Adobe employee and very much a part of the community like you. I am happy the Adobe folks chose somebody from the community to run this session. Now, lets get the most out of this opportunity and share and learn from each other.&lt;/div&gt;
&lt;p&gt;Here is the schedule for all the sessions that are part of the BOF and &amp;#8220;Meet the Team&amp;#8221; lineup.&lt;/p&gt;
&lt;div id="attachment_109" class="wp-caption alignnone" style="width: 510px"&gt;&lt;a href="http://max.adobe.com/na/experience/#?s=1&amp;amp;p=2"&gt;&lt;img class="size-full wp-image-109" title="max_sf_2008_bof1" src="http://shanky.org/wp-content/uploads/2008/11/max_sf_2008_bof1.png" alt="Birds-of-a-feather and Meet the team at Adobe MAX 2008" width="500" height="395" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Birds-of-a-feather and Meet the team at Adobe MAX 2008&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;The one listed on the first row that starts at 9.30 pm is the one on &amp;#8220;Camps and Community&amp;#8221;. You can also access the details from the Adobe MAX North America site by clicking on the &amp;#8220;Highlights&amp;#8221; link. Here is the url &amp;#8211; http://max.adobe.com/na/experience/#?s=1&amp;amp;p=2.&lt;/p&gt;
&lt;p&gt;See you there!&lt;/p&gt;
&lt;!-- Social Bookmarks BEGIN --&gt;
&lt;div class="social_bookmark"&gt;
&lt;a title="Click me to see the sites." href="#" onclick="$$('div.d106').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"&gt;&lt;strong&gt;&lt;em&gt;Bookmark It&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;div class="d106" style="overflow:hidden"&gt;
&lt;br /&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blinkbits.com/bookmarklets/save.php?v=1&amp;amp;source_url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;BlinkBits"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/blinkbits.png" title="Add to&amp;nbsp;BlinkBits" alt="Add to&amp;nbsp;BlinkBits" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;Name=Camps+and+Community+%28MAX+BOF%29&amp;amp;Description=Camps+and+Community+%28MAX+BOF%29&amp;amp;Url=http://shanky.org/2008/11/16/camps-and-community-max-bof/" title="Add to&amp;nbsp;BlinkList"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/blinklist.png" title="Add to&amp;nbsp;BlinkList" alt="Add to&amp;nbsp;BlinkList" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://shanky.org/2008/11/16/camps-and-community-max-bof/" title="Add to&amp;nbsp;Bloglines"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/bloglines.png" title="Add to&amp;nbsp;Bloglines" alt="Add to&amp;nbsp;Bloglines" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blogmarks.net/my/new.php?mini=1&amp;amp;simple=1&amp;amp;url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;Blogmarks"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/bmarks.png" title="Add to&amp;nbsp;Blogmarks" alt="Add to&amp;nbsp;Blogmarks" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.blogmemes.net/post.php?url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;Blogmemes"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/blogmemes.png" title="Add to&amp;nbsp;Blogmemes" alt="Add to&amp;nbsp;Blogmemes" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://bluedot.us/Authoring.aspx?u=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;t=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;Blue Dot"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/bluedot.png" title="Add to&amp;nbsp;Blue Dot" alt="Add to&amp;nbsp;Blue Dot" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bumpzee.com/bump.php?u=http://shanky.org/2008/11/16/camps-and-community-max-bof/" title="Add to&amp;nbsp;BUMPzee"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/bumpzee.png" title="Add to&amp;nbsp;BUMPzee" alt="Add to&amp;nbsp;BUMPzee" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://co.mments.com/track?url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;Co.mments"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/comments.png" title="Add to&amp;nbsp;Co.mments" alt="Add to&amp;nbsp;Co.mments" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.connotea.org/addpopup?continue=confirm&amp;amp;uri=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;Connotea"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/connotea.png" title="Add to&amp;nbsp;Connotea" alt="Add to&amp;nbsp;Connotea" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;Del.icio.us"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/delicious.png" title="Add to&amp;nbsp;Del.icio.us" alt="Add to&amp;nbsp;Del.icio.us" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://de.lirio.us/login/?action=add&amp;amp;address=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;De.lirio.us"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/delirious.png" title="Add to&amp;nbsp;De.lirio.us" alt="Add to&amp;nbsp;De.lirio.us" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.diigo.com/post?url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;Diigo"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/diigo.png" title="Add to&amp;nbsp;Diigo" alt="Add to&amp;nbsp;Diigo" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;amp;url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;digg"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/digg.png" title="Add to&amp;nbsp;digg" alt="Add to&amp;nbsp;digg" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dotnetkicks.com/kick/?url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;DotNetKicks"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/dotnetkicks.png" title="Add to&amp;nbsp;DotNetKicks" alt="Add to&amp;nbsp;DotNetKicks" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=Camps+and+Community+%28MAX+BOF%29&amp;amp;url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;DZone"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/dzone.png" title="Add to&amp;nbsp;DZone" alt="Add to&amp;nbsp;DZone" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://shanky.org/2008/11/16/camps-and-community-max-bof/" title="Add to&amp;nbsp;Facebook"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/facebook.png" title="Add to&amp;nbsp;Facebook" alt="Add to&amp;nbsp;Facebook" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://cgi.fark.com/cgi/fark/edit.pl?new_url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;new_comment=Camps+and+Community+%28MAX+BOF%29&amp;amp;new_comment=Camps+and+Community+%28MAX+BOF%29&amp;amp;linktype=Misc" title="Add to&amp;nbsp;Fark"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/fark.png" title="Add to&amp;nbsp;Fark" alt="Add to&amp;nbsp;Fark" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://feedmelinks.com/categorize?from=toolbar&amp;amp;op=submit&amp;amp;name=Camps+and+Community+%28MAX+BOF%29&amp;amp;url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;version=0.7" title="Add to&amp;nbsp;Feed Me Links"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/feedmelinks.png" title="Add to&amp;nbsp;Feed Me Links" alt="Add to&amp;nbsp;Feed Me Links" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://extension.fleck.com/?v=b.0.804&amp;amp;url=http://shanky.org/2008/11/16/camps-and-community-max-bof/" title="Add to&amp;nbsp;Fleck"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/fleck.png" title="Add to&amp;nbsp;Fleck" alt="Add to&amp;nbsp;Fleck" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://FriendSite.com/users/bookmarks/?u=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;t=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;FriendSite"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/friendsite.png" title="Add to&amp;nbsp;FriendSite" alt="Add to&amp;nbsp;FriendSite" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://furl.net/storeIt.jsp?t=Camps+and+Community+%28MAX+BOF%29&amp;amp;u=http://shanky.org/2008/11/16/camps-and-community-max-bof/" title="Add to&amp;nbsp;FURL"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/furl.png" title="Add to&amp;nbsp;FURL" alt="Add to&amp;nbsp;FURL" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;output=popup&amp;amp;bkmk=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;Google Bookmarks"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/google.png" title="Add to&amp;nbsp;Google Bookmarks" alt="Add to&amp;nbsp;Google Bookmarks" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.kaboodle.com/za/selectpage?p_pop=false&amp;amp;pa=url&amp;amp;u=http://shanky.org/2008/11/16/camps-and-community-max-bof/" title="Add to&amp;nbsp;Kaboodle"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/kaboodle.png" title="Add to&amp;nbsp;Kaboodle" alt="Add to&amp;nbsp;Kaboodle" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkagogo.com/go/AddNoPopup?url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;LinkaGoGo"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/linkagogo.png" title="Add to&amp;nbsp;LinkaGoGo" alt="Add to&amp;nbsp;LinkaGoGo" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.maple.nu/submit.php?url=http://shanky.org/2008/11/16/camps-and-community-max-bof/" title="Add to&amp;nbsp;Maple"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/maple.png" title="Add to&amp;nbsp;Maple" alt="Add to&amp;nbsp;Maple" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://ma.gnolia.com/bookmarklet/add?url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29&amp;amp;description=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;Ma.gnolia"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/magnolia.png" title="Add to&amp;nbsp;Ma.gnolia" alt="Add to&amp;nbsp;Ma.gnolia" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;amp;bm_url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;bm_description=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;Mister Wong"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/misterwong.png" title="Add to&amp;nbsp;Mister Wong" alt="Add to&amp;nbsp;Mister Wong" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;T=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;Netscape"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/netscape.png" title="Add to&amp;nbsp;Netscape" alt="Add to&amp;nbsp;Netscape" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://netvouz.com/action/submitBookmark?url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29&amp;amp;popup=no" title="Add to&amp;nbsp;Netvouz"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/netvouz.png" title="Add to&amp;nbsp;Netvouz" alt="Add to&amp;nbsp;Netvouz" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.newsvine.com/_wine/save?u=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;h=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;Newsvine"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/newsvine.png" title="Add to&amp;nbsp;Newsvine" alt="Add to&amp;nbsp;Newsvine" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.plugim.com/submit?url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;PlugIM"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/plugim.png" title="Add to&amp;nbsp;PlugIM" alt="Add to&amp;nbsp;PlugIM" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://popcurrent.com/submit?url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;PopCurrent"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/popcurrent.png" title="Add to&amp;nbsp;PopCurrent" alt="Add to&amp;nbsp;PopCurrent" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.rawsugar.com/tagger/?turl=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;tttl=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;RawSugar"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/rawsugar.png" title="Add to&amp;nbsp;RawSugar" alt="Add to&amp;nbsp;RawSugar" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;reddit"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/reddit.png" title="Add to&amp;nbsp;reddit" alt="Add to&amp;nbsp;reddit" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.rojo.com/add-subscription/?resource=http://shanky.org/2008/11/16/camps-and-community-max-bof/" title="Add to&amp;nbsp;Rojo"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/rojo.png" title="Add to&amp;nbsp;Rojo" alt="Add to&amp;nbsp;Rojo" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.simpy.com/simpy/LinkAdd.do?href=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;Simpy"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/simpy.png" title="Add to&amp;nbsp;Simpy" alt="Add to&amp;nbsp;Simpy" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.sk-rt.com/submit.php?url=http://shanky.org/2008/11/16/camps-and-community-max-bof/" title="Add to&amp;nbsp;Sk*rt"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/skirt.png" title="Add to&amp;nbsp;Sk*rt" alt="Add to&amp;nbsp;Sk*rt" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;Slashdot"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/slashdot.png" title="Add to&amp;nbsp;Slashdot" alt="Add to&amp;nbsp;Slashdot" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;Stumble Upon"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/stumbleupon.png" title="Add to&amp;nbsp;Stumble Upon" alt="Add to&amp;nbsp;Stumble Upon" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.shoutwire.com/?p=submit&amp;amp;link=http://shanky.org/2008/11/16/camps-and-community-max-bof/" title="Add to&amp;nbsp;Shoutwire"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/shoutwire.png" title="Add to&amp;nbsp;Shoutwire" alt="Add to&amp;nbsp;Shoutwire" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.squidoo.com/lensmaster/bookmark?http://shanky.org/2008/11/16/camps-and-community-max-bof/" title="Add to&amp;nbsp;Squidoo"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/squidoo.png" title="Add to&amp;nbsp;Squidoo" alt="Add to&amp;nbsp;Squidoo" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.sphere.com/search?q=sphereit:http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;SphereIt"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/sphereit.png" title="Add to&amp;nbsp;SphereIt" alt="Add to&amp;nbsp;SphereIt" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.spurl.net/spurl.php?url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;Spurl"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/spurl.png" title="Add to&amp;nbsp;Spurl" alt="Add to&amp;nbsp;Spurl" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://taggly.com/bookmarks.php/pass?action=add&amp;amp;address=http://shanky.org/2008/11/16/camps-and-community-max-bof/" title="Add to&amp;nbsp;Taggly"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/taggly.png" title="Add to&amp;nbsp;Taggly" alt="Add to&amp;nbsp;Taggly" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tailrank.com/share/?title=Camps+and+Community+%28MAX+BOF%29&amp;amp;link_href=http://shanky.org/2008/11/16/camps-and-community-max-bof/" title="Add to&amp;nbsp;Tailrank"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/tailrank.png" title="Add to&amp;nbsp;Tailrank" alt="Add to&amp;nbsp;Tailrank" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://shanky.org/2008/11/16/camps-and-community-max-bof/" title="Add to&amp;nbsp;Technorati"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/technorati.png" title="Add to&amp;nbsp;Technorati" alt="Add to&amp;nbsp;Technorati" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.thisnext.com/pick/new/submit/sociable/?url=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;name=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;ThisNext"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/thisnext.png" title="Add to&amp;nbsp;ThisNext" alt="Add to&amp;nbsp;ThisNext" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;Webride"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/webride.png" title="Add to&amp;nbsp;Webride" alt="Add to&amp;nbsp;Webride" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.wists.com/t.php?c=null&amp;amp;r=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;u=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;title={text}" title="Add to&amp;nbsp;Wists"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/wists.png" title="Add to&amp;nbsp;Wists" alt="Add to&amp;nbsp;Wists" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://shanky.org/2008/11/16/camps-and-community-max-bof/&amp;amp;t=Camps+and+Community+%28MAX+BOF%29" title="Add to&amp;nbsp;Yahoo My Web"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/yahoo.png" title="Add to&amp;nbsp;Yahoo My Web" alt="Add to&amp;nbsp;Yahoo My Web" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d106').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;"&gt;Hide Sites&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Social Bookmarks END --&gt;</description>
      <pubDate>Mon, 17 Nov 2008 08:00:22 CST</pubDate>
      <guid isPermaLink="true">http://shanky.org/?p=106</guid>
      <dc:creator>Shashank Tiwari</dc:creator>
    </item>
    <item>
      <title>St. Louis Lambda Lounge December meeting</title>
      <link>http://www.jsfone.com/blog/alex_miller/2008/11/st_louis_lambda_lounge_december_meeting.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;The &lt;a href="http://lambdalounge.org"&gt;Lambda Lounge&lt;/a&gt; is a new St. Louis area user group focusing on functional and dynamic languages.  The first &lt;a href="http://lambdalounge.org/meetings/"&gt;meeting&lt;/a&gt; will be December 4th at 6 pm.  &lt;/p&gt;
&lt;p&gt;At this point, I think topics for the first meeting have solidified.  I&amp;#8217;m planning on kicking off the meeting with an open discussion about what functional and dynamic languages are and we can maybe arm wrestle about whether the two have anything to do with each other.  &lt;/p&gt;
&lt;p&gt;Next, &lt;a href="http://weblog.dangertree.net/"&gt;Matt Taylor&lt;/a&gt; of &lt;strike&gt;G2One&lt;/strike&gt; SpringSource will talk about Groovy MetaProgramming with Categories and Mixins.  &lt;/p&gt;
&lt;p&gt;Finally, Ryan Senior of Ferguson Consulting is going to do an overview of &lt;a href="http://en.wikipedia.org/wiki/Ocaml"&gt;OCaml&lt;/a&gt;, of which I know not much, other than that it is a mixture of object and functional styles, derived from a ML-style static type system (but with type inference).  &lt;/p&gt;
&lt;p&gt;Should be a great December meeting.  The tentative plan for January (on Wednesday the 7th due to the holiday) is for &lt;a href="http://marioaquino.blogspot.com/"&gt;Mario Aquino&lt;/a&gt; to talk about functional programming in either Android or Dashboard widget development and for &lt;a href="http://www.ociweb.com/mark/"&gt;Mark Volkmann&lt;/a&gt; to talk about Squeak Smalltalk.  &lt;/p&gt;
&lt;p&gt;Hope to see you there!
&lt;/p&gt;</description>
      <pubDate>Sun, 16 Nov 2008 16:00:06 CST</pubDate>
      <guid isPermaLink="true">http://tech.puredanger.com/2008/11/16/st-louis-lambda-lounge-december-meeting/</guid>
      <dc:creator>Alex Miller</dc:creator>
    </item>
    <item>
      <title>Win a Copy of Advanced Flex 3 at MAX</title>
      <link>http://www.jsfone.com/blog/shashank_tiwari/2008/11/win_a_copy_of_advanced_flex_3_at_max.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;Thanks to our publishers &lt;a title="friends of Ed (APress)" href="http://apress.com/" target="_blank"&gt;friends of Ed (APress)&lt;/a&gt;, we are giving away 3 copies of Advanced Flex 3 at &lt;a title="Adobe MAX" href="http://max.adobe.com/" target="_blank"&gt;MAX 2008&lt;/a&gt; next week. Stop by at the &lt;a title="360 | MAX" href="http://www.360flex.com/max/" target="_blank"&gt;360 | MAX&lt;/a&gt; booth, where you will surely find Tom and John (and me, many times in the day), and put your name on the list to enter the daily raffle. Please add your name only once. You enter the raffle once and remain a hopeful for all three days. We will pick one winner randomly from the list we have till 7.00 pm everyday and announce the winners right then. The winner goes out of the list and the rest are all carried forward to the next day. So the earlier you enter the better chance you have of winning. Good luck!&lt;/p&gt;
&lt;div class="wp-caption alignnone" style="width: 410px"&gt;&lt;a href="http://www.amazon.com/AdvancED-Flex-Advanced-Shashank-Tiwari/dp/1430210273/"&gt;&lt;img title="Advanced Flex 3" src="http://ecx.images-amazon.com/images/I/51N7Gd7l4BL._SS500_.jpg" alt="" width="400" height="400" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Advanced Flex 3&lt;/p&gt;&lt;/div&gt;
&lt;!-- Social Bookmarks BEGIN --&gt;
&lt;div class="social_bookmark"&gt;
&lt;a title="Click me to see the sites." href="#" onclick="$$('div.d97').each( function(e) { e.visualEffect('slide_down',{duration:2.5}) }); return false;"&gt;&lt;strong&gt;&lt;em&gt;Bookmark It&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;div class="d97" style="overflow:hidden"&gt;
&lt;br /&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blinkbits.com/bookmarklets/save.php?v=1&amp;amp;source_url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;BlinkBits"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/blinkbits.png" title="Add to&amp;nbsp;BlinkBits" alt="Add to&amp;nbsp;BlinkBits" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;Name=Win+a+Copy+of+Advanced+Flex+3+at+MAX&amp;amp;Description=Win+a+Copy+of+Advanced+Flex+3+at+MAX&amp;amp;Url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/" title="Add to&amp;nbsp;BlinkList"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/blinklist.png" title="Add to&amp;nbsp;BlinkList" alt="Add to&amp;nbsp;BlinkList" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/" title="Add to&amp;nbsp;Bloglines"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/bloglines.png" title="Add to&amp;nbsp;Bloglines" alt="Add to&amp;nbsp;Bloglines" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blogmarks.net/my/new.php?mini=1&amp;amp;simple=1&amp;amp;url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;Blogmarks"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/bmarks.png" title="Add to&amp;nbsp;Blogmarks" alt="Add to&amp;nbsp;Blogmarks" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.blogmemes.net/post.php?url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;Blogmemes"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/blogmemes.png" title="Add to&amp;nbsp;Blogmemes" alt="Add to&amp;nbsp;Blogmemes" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://bluedot.us/Authoring.aspx?u=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;t=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;Blue Dot"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/bluedot.png" title="Add to&amp;nbsp;Blue Dot" alt="Add to&amp;nbsp;Blue Dot" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bumpzee.com/bump.php?u=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/" title="Add to&amp;nbsp;BUMPzee"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/bumpzee.png" title="Add to&amp;nbsp;BUMPzee" alt="Add to&amp;nbsp;BUMPzee" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://co.mments.com/track?url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;Co.mments"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/comments.png" title="Add to&amp;nbsp;Co.mments" alt="Add to&amp;nbsp;Co.mments" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.connotea.org/addpopup?continue=confirm&amp;amp;uri=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;Connotea"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/connotea.png" title="Add to&amp;nbsp;Connotea" alt="Add to&amp;nbsp;Connotea" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;Del.icio.us"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/delicious.png" title="Add to&amp;nbsp;Del.icio.us" alt="Add to&amp;nbsp;Del.icio.us" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://de.lirio.us/login/?action=add&amp;amp;address=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;De.lirio.us"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/delirious.png" title="Add to&amp;nbsp;De.lirio.us" alt="Add to&amp;nbsp;De.lirio.us" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.diigo.com/post?url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;Diigo"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/diigo.png" title="Add to&amp;nbsp;Diigo" alt="Add to&amp;nbsp;Diigo" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;amp;url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;digg"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/digg.png" title="Add to&amp;nbsp;digg" alt="Add to&amp;nbsp;digg" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dotnetkicks.com/kick/?url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;DotNetKicks"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/dotnetkicks.png" title="Add to&amp;nbsp;DotNetKicks" alt="Add to&amp;nbsp;DotNetKicks" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.dzone.com/links/add.html?description=Win+a+Copy+of+Advanced+Flex+3+at+MAX&amp;amp;url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;DZone"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/dzone.png" title="Add to&amp;nbsp;DZone" alt="Add to&amp;nbsp;DZone" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/sharer.php?u=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/" title="Add to&amp;nbsp;Facebook"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/facebook.png" title="Add to&amp;nbsp;Facebook" alt="Add to&amp;nbsp;Facebook" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://cgi.fark.com/cgi/fark/edit.pl?new_url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;new_comment=Win+a+Copy+of+Advanced+Flex+3+at+MAX&amp;amp;new_comment=Win+a+Copy+of+Advanced+Flex+3+at+MAX&amp;amp;linktype=Misc" title="Add to&amp;nbsp;Fark"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/fark.png" title="Add to&amp;nbsp;Fark" alt="Add to&amp;nbsp;Fark" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://feedmelinks.com/categorize?from=toolbar&amp;amp;op=submit&amp;amp;name=Win+a+Copy+of+Advanced+Flex+3+at+MAX&amp;amp;url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;version=0.7" title="Add to&amp;nbsp;Feed Me Links"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/feedmelinks.png" title="Add to&amp;nbsp;Feed Me Links" alt="Add to&amp;nbsp;Feed Me Links" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://extension.fleck.com/?v=b.0.804&amp;amp;url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/" title="Add to&amp;nbsp;Fleck"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/fleck.png" title="Add to&amp;nbsp;Fleck" alt="Add to&amp;nbsp;Fleck" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://FriendSite.com/users/bookmarks/?u=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;t=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;FriendSite"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/friendsite.png" title="Add to&amp;nbsp;FriendSite" alt="Add to&amp;nbsp;FriendSite" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://furl.net/storeIt.jsp?t=Win+a+Copy+of+Advanced+Flex+3+at+MAX&amp;amp;u=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/" title="Add to&amp;nbsp;FURL"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/furl.png" title="Add to&amp;nbsp;FURL" alt="Add to&amp;nbsp;FURL" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;amp;output=popup&amp;amp;bkmk=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;Google Bookmarks"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/google.png" title="Add to&amp;nbsp;Google Bookmarks" alt="Add to&amp;nbsp;Google Bookmarks" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.kaboodle.com/za/selectpage?p_pop=false&amp;amp;pa=url&amp;amp;u=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/" title="Add to&amp;nbsp;Kaboodle"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/kaboodle.png" title="Add to&amp;nbsp;Kaboodle" alt="Add to&amp;nbsp;Kaboodle" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkagogo.com/go/AddNoPopup?url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;LinkaGoGo"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/linkagogo.png" title="Add to&amp;nbsp;LinkaGoGo" alt="Add to&amp;nbsp;LinkaGoGo" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.maple.nu/submit.php?url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/" title="Add to&amp;nbsp;Maple"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/maple.png" title="Add to&amp;nbsp;Maple" alt="Add to&amp;nbsp;Maple" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://ma.gnolia.com/bookmarklet/add?url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX&amp;amp;description=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;Ma.gnolia"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/magnolia.png" title="Add to&amp;nbsp;Ma.gnolia" alt="Add to&amp;nbsp;Ma.gnolia" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/index.php?action=addurl&amp;amp;bm_url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;bm_description=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;Mister Wong"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/misterwong.png" title="Add to&amp;nbsp;Mister Wong" alt="Add to&amp;nbsp;Mister Wong" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;T=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;Netscape"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/netscape.png" title="Add to&amp;nbsp;Netscape" alt="Add to&amp;nbsp;Netscape" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://netvouz.com/action/submitBookmark?url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX&amp;amp;popup=no" title="Add to&amp;nbsp;Netvouz"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/netvouz.png" title="Add to&amp;nbsp;Netvouz" alt="Add to&amp;nbsp;Netvouz" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.newsvine.com/_wine/save?u=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;h=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;Newsvine"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/newsvine.png" title="Add to&amp;nbsp;Newsvine" alt="Add to&amp;nbsp;Newsvine" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.plugim.com/submit?url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;PlugIM"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/plugim.png" title="Add to&amp;nbsp;PlugIM" alt="Add to&amp;nbsp;PlugIM" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://popcurrent.com/submit?url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;PopCurrent"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/popcurrent.png" title="Add to&amp;nbsp;PopCurrent" alt="Add to&amp;nbsp;PopCurrent" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.rawsugar.com/tagger/?turl=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;tttl=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;RawSugar"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/rawsugar.png" title="Add to&amp;nbsp;RawSugar" alt="Add to&amp;nbsp;RawSugar" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;reddit"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/reddit.png" title="Add to&amp;nbsp;reddit" alt="Add to&amp;nbsp;reddit" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.rojo.com/add-subscription/?resource=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/" title="Add to&amp;nbsp;Rojo"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/rojo.png" title="Add to&amp;nbsp;Rojo" alt="Add to&amp;nbsp;Rojo" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.simpy.com/simpy/LinkAdd.do?href=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;Simpy"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/simpy.png" title="Add to&amp;nbsp;Simpy" alt="Add to&amp;nbsp;Simpy" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.sk-rt.com/submit.php?url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/" title="Add to&amp;nbsp;Sk*rt"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/skirt.png" title="Add to&amp;nbsp;Sk*rt" alt="Add to&amp;nbsp;Sk*rt" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;Slashdot"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/slashdot.png" title="Add to&amp;nbsp;Slashdot" alt="Add to&amp;nbsp;Slashdot" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit.php?url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;Stumble Upon"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/stumbleupon.png" title="Add to&amp;nbsp;Stumble Upon" alt="Add to&amp;nbsp;Stumble Upon" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.shoutwire.com/?p=submit&amp;amp;link=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/" title="Add to&amp;nbsp;Shoutwire"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/shoutwire.png" title="Add to&amp;nbsp;Shoutwire" alt="Add to&amp;nbsp;Shoutwire" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.squidoo.com/lensmaster/bookmark?http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/" title="Add to&amp;nbsp;Squidoo"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/squidoo.png" title="Add to&amp;nbsp;Squidoo" alt="Add to&amp;nbsp;Squidoo" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.sphere.com/search?q=sphereit:http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;SphereIt"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/sphereit.png" title="Add to&amp;nbsp;SphereIt" alt="Add to&amp;nbsp;SphereIt" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.spurl.net/spurl.php?url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;Spurl"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/spurl.png" title="Add to&amp;nbsp;Spurl" alt="Add to&amp;nbsp;Spurl" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://taggly.com/bookmarks.php/pass?action=add&amp;amp;address=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/" title="Add to&amp;nbsp;Taggly"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/taggly.png" title="Add to&amp;nbsp;Taggly" alt="Add to&amp;nbsp;Taggly" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tailrank.com/share/?title=Win+a+Copy+of+Advanced+Flex+3+at+MAX&amp;amp;link_href=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/" title="Add to&amp;nbsp;Tailrank"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/tailrank.png" title="Add to&amp;nbsp;Tailrank" alt="Add to&amp;nbsp;Tailrank" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/" title="Add to&amp;nbsp;Technorati"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/technorati.png" title="Add to&amp;nbsp;Technorati" alt="Add to&amp;nbsp;Technorati" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.thisnext.com/pick/new/submit/sociable/?url=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;name=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;ThisNext"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/thisnext.png" title="Add to&amp;nbsp;ThisNext" alt="Add to&amp;nbsp;ThisNext" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://webride.org/discuss/split.php?uri=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;Webride"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/webride.png" title="Add to&amp;nbsp;Webride" alt="Add to&amp;nbsp;Webride" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.wists.com/t.php?c=null&amp;amp;r=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;u=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;title={text}" title="Add to&amp;nbsp;Wists"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/wists.png" title="Add to&amp;nbsp;Wists" alt="Add to&amp;nbsp;Wists" /&gt;&lt;/a&gt;
&lt;a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://shanky.org/2008/11/16/win-a-copy-of-advanced-flex-3-at-max/&amp;amp;t=Win+a+Copy+of+Advanced+Flex+3+at+MAX" title="Add to&amp;nbsp;Yahoo My Web"&gt;&lt;img class="social_img" src="http://shanky.org/wp-content/plugins/social_bookmarks/images/yahoo.png" title="Add to&amp;nbsp;Yahoo My Web" alt="Add to&amp;nbsp;Yahoo My Web" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;a style="font-size:90%;text-align: right; " title="Click me to hide the sites." href="#" onclick="$$('div.d97').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); return false;"&gt;Hide Sites&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Social Bookmarks END --&gt;</description>
      <pubDate>Sun, 16 Nov 2008 13:00:09 CST</pubDate>
      <guid isPermaLink="true">http://shanky.org/?p=97</guid>
      <dc:creator>Shashank Tiwari</dc:creator>
    </item>
    <item>
      <title>Constraint, Chaos, Collapse</title>
      <link>http://www.jsfone.com/blog/michael_nygard/2008/11/constraint_chaos_collapse.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;&lt;a href="http://pmuellr.blogspot.com" target="_blank"&gt;Patrick Muellr&lt;/a&gt; has an interesting post about being &lt;a href="http://pmuellr.blogspot.com/2008/11/brainwashed.html"&gt;brainwashed&lt;/a&gt; into believing that the outrageous is normal. It's a good read. (Hat tip to Reddit, whence many good things.) As often happens, I wrote such a long comment to his post that I felt it worthwhile to repost here.&lt;/p&gt;&lt;p&gt;My comment revolves around this chart of the Dow Jones Industrial Average over the last eighty years. (For the record, I'm not disputing anything about the rest of Patrick's post. In fact, I agree with most of what he says. This chart and my comments aren't central to his discussion about web development.) Some of you know that I've worked in finance before, and most of you know I have an interest in dynamics and complex systems. It's been an &lt;em&gt;interesting&lt;/em&gt; year.&lt;/p&gt;&lt;p&gt;Here's a snapshot of the chart in question. It's from &lt;a target="_blank" href="http://finance.yahoo.com"&gt;Yahoo! Finance&lt;/a&gt;, and the image links to the live chart. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://finance.yahoo.com/echarts?s=%5EDJI#chart2:symbol=%5Edji;range=my;indicator=volume;charttype=line;crosshair=on;ohlcvalues=0;logscale=off;source=undefined"&gt;&lt;img width="240" height="131" border="0" src="http://farm4.static.flickr.com/3048/3025398461_1de783eb1f_m.jpg" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Most of the chart looks like an exponential, which suggests the effect of compound growth. In a functioning capital-based system you'd expect exactly that. Capital invested produces more capital. Any time an output is also a required input, you get exponential growth. One of Patrick's &lt;a target="_blank" href="http://pmuellr.blogspot.com/2008/11/brainwashed.html?showComment=1226556240000#c8274809948738722601"&gt;other commenters&lt;/a&gt; points out that it looks almost linear when plotted on a logarithmic scale... a dead giveaway of an exponential.&lt;br /&gt;&lt;br /&gt;No real system can produce infinite growth. Instead, they always hit a constraint. That could be a physical limitation on the available inputs. It could be a limit on the throughput of the system itself. In a sense, it almost doesn't matter what the constraint itself happens to be. Rather, you should assume that a constraint exists.&lt;br /&gt;&lt;br /&gt;In systems with a chaotic tendency, the system doesn't slow down at all when approaching the constraint. In fact, it may be increasing at it's greatest rate just before the constraint clamps down hardest. In such cases, you'll either see a catastrophic collapse or a chaotic fluctuation.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I don't know what the true constraint was in the financial system. Plenty of other people believe they know, and I'm happy to let them believe what they like. Just from looking at the chart, though, you could make a strong case that we really hit the constraint in 1999 and the rest has been chaos since then. &lt;br /&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 16 Nov 2008 11:00:14 CST</pubDate>
      <guid isPermaLink="true">http://www.michaelnygard.com/blog/2008/11/constraint_chaos_collapse.html</guid>
      <dc:creator>Michael Nygard</dc:creator>
    </item>
    <item>
      <title>Tapestry 5 Ajax Screencast</title>
      <link>http://www.jsfone.com/blog/howard_lewis_ship/2008/11/tapestry_5_ajax_screencast_1.html?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;This is a follow on to my previous &lt;a href="http://tapestryjava.blogspot.com/2008/11/simple-jsf-20-component-vs-tapestry.html"&gt;JSF comparison&lt;/a&gt;; Jim Discoll produced a
&lt;a href="http://weblogs.java.net/blog/driscoll/archive/2008/11/a_simple_ajax_j.html"&gt;Simple Ajax JSF example&lt;/a&gt;, and this screencast is the Tapestry 5 equivalent.  I promise I'll stop now!

&lt;p&gt;

&lt;embed src="http://blip.tv/play/AdnxCZGXRw" type="application/x-shockwave-flash" width="800" height="630" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TapestryCentral/~4/452161027" height="1" width="1"/&gt;</description>
      <pubDate>Sun, 16 Nov 2008 08:00:12 CST</pubDate>
      <guid isPermaLink="true">tag:blogger.com,1999:blog-4110180.post-2361983677467539385</guid>
      <dc:creator>Howard Lewis Ship</dc:creator>
    </item>
  </channel>
</rss>

