<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2titles.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemtitles.css"?><rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Ralph Whitbeck - Blog</title>
    <link>http://ralphwhitbeck.com/</link>
    <description />
    <language>en-us</language>
    <copyright>Ralph Whitbeck</copyright>
    <lastBuildDate>Mon, 22 Jun 2009 17:07:45 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>ralph.whitbeck@gmail.com</managingEditor>
    <webMaster>ralph.whitbeck@gmail.com</webMaster>
    <geo:lat>43.087613</geo:lat><geo:long>-77.635205</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/DamnRalph" type="application/rss+xml" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=13c03889-f4f1-4383-b80b-d76e1c32fa47</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,13c03889-f4f1-4383-b80b-d76e1c32fa47.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,13c03889-f4f1-4383-b80b-d76e1c32fa47.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=13c03889-f4f1-4383-b80b-d76e1c32fa47</wfw:commentRss>
      <slash:comments>2</slash:comments>
      
      <title>Transparent PNG's and IE 6</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,13c03889-f4f1-4383-b80b-d76e1c32fa47.aspx</guid>
      <link>http://feedproxy.google.com/~r/DamnRalph/~3/ioSZN6ECH_s/TransparentPNGsAndIE6.aspx</link>
      <pubDate>Mon, 22 Jun 2009 17:07:45 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;IE 6 doesn't have native support for the&#xD;
Alpha channel that make PNG's transparent.  This can make PNG's look very ugly&#xD;
in IE6 when they are transparent. &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
Asking around the office today, I got a &lt;a href="http://www.twinhelix.com/css/iepngfix/"&gt;cool&#xD;
solution&lt;/a&gt; that uses IE's proprietary &lt;i&gt;&lt;b&gt;behavior&lt;/b&gt;&lt;/i&gt; css attribute to call&#xD;
a Compiled HTML document that applies filters to the PNG to behave correctly.&lt;br&gt;&lt;br&gt;&#xD;
It's pretty easy to install:&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;h3&gt;How To Use&#xD;
&lt;/h3&gt;&lt;p&gt;&#xD;
Follow these simple steps to add this to your page:&#xD;
&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&#xD;
Copy and paste &lt;code&gt;iepngfix.htc&lt;/code&gt; and &lt;code&gt;blank.gif&lt;/code&gt; into your website&#xD;
folder.&lt;/li&gt;&lt;li&gt;&#xD;
Copy and paste this into your website's CSS or HTML: &lt;blockquote&gt;&lt;code&gt; &amp;lt;style&#xD;
type="text/css"&amp;gt;&lt;br&gt;&#xD;
img, div { behavior: url(iepngfix.htc) }&lt;br&gt;&#xD;
&amp;lt;/style&amp;gt; &lt;/code&gt;&lt;/blockquote&gt; That CSS selector must include the tags/elements&#xD;
on which you want PNG support -- basically, give it a comma-separated list of tags&#xD;
you use. It must also include the correct path to the .HTC &lt;em&gt;relative to the HTML&#xD;
document location&lt;/em&gt; (not relative to the CSS document!). For instance, yours may&#xD;
look like this: &lt;blockquote&gt;&lt;code&gt; &amp;lt;style type="text/css"&amp;gt;&lt;br&gt;&#xD;
img, div, a, input { behavior: url(/css/resources/iepngfix.htc) }&lt;br&gt;&#xD;
&amp;lt;/style&amp;gt; &lt;/code&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&#xD;
If your site uses subfolders, open the .HTC file in a text editor like Windows Notepad&#xD;
and change the &lt;code&gt;blankImg&lt;/code&gt; variable to include a correct path to blank.gif&#xD;
like so: &lt;blockquote&gt;&lt;code&gt; var blankImg = '/images/blank.gif'; &lt;/code&gt;&lt;/blockquote&gt; Again&#xD;
the path is relative to the HTML file. Otherwise, you will see a "broken image" graphic!&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;p&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=13c03889-f4f1-4383-b80b-d76e1c32fa47"&gt;&lt;/img&gt;&lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=ioSZN6ECH_s:AXZK-kDqzG0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=ioSZN6ECH_s:AXZK-kDqzG0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=ioSZN6ECH_s:AXZK-kDqzG0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?i=ioSZN6ECH_s:AXZK-kDqzG0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=ioSZN6ECH_s:AXZK-kDqzG0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,13c03889-f4f1-4383-b80b-d76e1c32fa47.aspx</comments>
      <category>How-to;Interesting Links;Programming</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/06/22/TransparentPNGsAndIE6.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=b0349b0d-4994-4ee6-8670-920fa22759d9</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,b0349b0d-4994-4ee6-8670-920fa22759d9.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,b0349b0d-4994-4ee6-8670-920fa22759d9.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=b0349b0d-4994-4ee6-8670-920fa22759d9</wfw:commentRss>
      <slash:comments>4</slash:comments>
      
      <title>Selecting the fastest selector for jQuery using Firebug Profile</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,b0349b0d-4994-4ee6-8670-920fa22759d9.aspx</guid>
      <link>http://feedproxy.google.com/~r/DamnRalph/~3/DGkhGoxINAs/SelectingTheFastestSelectorForJQueryUsingFirebugProfile.aspx</link>
      <pubDate>Tue, 16 Jun 2009 14:47:07 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;img src="http://ralphwhitbeck.com/content/binary/Firebug-profile-not-first.png" align="right" border="0"&gt;&lt;/img&gt;Today&#xD;
I needed to select all the h3's within a div and set a margin-top property on all&#xD;
items in the returned set except the first.&lt;br&gt;&lt;br&gt;&#xD;
I came up with a few ways to return the results I was looking for (here are some &lt;a href="http://jquery.com"&gt;jQuery&lt;/a&gt; examples):&lt;br&gt;&lt;br&gt;&lt;code class="javascript"&gt;$("#div h3").slice(1);&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;code class="javascript"&gt;$("#div h3:not(:first)");&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;code class="javascript"&gt;$("#div h3:gt(0)");&lt;/code&gt;&lt;br&gt;&lt;br&gt;&#xD;
I've been reading a lot about &lt;a href="http://bit.ly/rbuJU"&gt;how your selection can&#xD;
be optimized based on how you structure your query&lt;/a&gt;. So I ran each query through&#xD;
Firebug Profile to see which selector query was the fastest. Load the page, click&#xD;
on the "Profile" button at the top, run your query in the console, click the "Profile"&#xD;
button again to stop the profile.  You'll get the time it took to execute that&#xD;
statement.  Here are the results for each:&lt;br&gt;&lt;br&gt;&lt;code class="javascript"&gt;$("#div h3").slice(1);&lt;/code&gt;&lt;b&gt;3.305ms&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;code class="javascript"&gt;$("#div h3:not(:first)");&lt;/code&gt;&lt;font color="#ff0000"&gt;&lt;b&gt;0.705ms&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;code class="javascript"&gt;$("#div h3:gt(0)");&lt;/code&gt;&lt;b&gt;2.347ms&lt;/b&gt;&lt;br&gt;&lt;br&gt;&#xD;
It's clear from my testing that the second query is 2-3 times faster then the rest&#xD;
for my page and my specific uses.  Your specific profile times may vary based&#xD;
on HTML structure and selector query. So it's always good practice to test the speed&#xD;
of your selector if there is more then one way to get your results so that you are&#xD;
using the most efficient selector for your situation.  &#xD;
&lt;br&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=b0349b0d-4994-4ee6-8670-920fa22759d9"&gt;&lt;/img&gt;&lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=DGkhGoxINAs:bz8N6fj6WeM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=DGkhGoxINAs:bz8N6fj6WeM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=DGkhGoxINAs:bz8N6fj6WeM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?i=DGkhGoxINAs:bz8N6fj6WeM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=DGkhGoxINAs:bz8N6fj6WeM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,b0349b0d-4994-4ee6-8670-920fa22759d9.aspx</comments>
      <category>How-to;jQuery;Programming;Technology</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/06/16/SelectingTheFastestSelectorForJQueryUsingFirebugProfile.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=bba3c108-c419-4635-abaf-363d07fccd4e</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,bba3c108-c419-4635-abaf-363d07fccd4e.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,bba3c108-c419-4635-abaf-363d07fccd4e.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=bba3c108-c419-4635-abaf-363d07fccd4e</wfw:commentRss>
      
      <title>Hidden C# Feature: Using Alias Directive</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,bba3c108-c419-4635-abaf-363d07fccd4e.aspx</guid>
      <link>http://feedproxy.google.com/~r/DamnRalph/~3/bf_IKNDhX10/HiddenCFeatureUsingAliasDirective.aspx</link>
      <pubDate>Mon, 08 Jun 2009 02:41:54 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;You can create an alias to a long namespace&#xD;
or a type like so:&lt;br&gt;&lt;br&gt;&lt;code class="csharp"&gt;using Project = SolutionName.Data.Project;&lt;/code&gt;&lt;br&gt;&lt;br&gt;&#xD;
Then you use the Alias in place of the namespace:&lt;br&gt;&lt;br&gt;&lt;code class="csharp"&gt;Project p = new Project();&lt;/code&gt;&lt;br&gt;&lt;br&gt;&#xD;
I wish I would of known about this last summer, probably could of shaved a month off&#xD;
my project just from not having to type in the long namespaces to our data layer.&lt;br&gt;&lt;br&gt;&lt;b&gt;Related Links:&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/sf0df423.aspx"&gt;using Directive (C#&#xD;
Reference)&lt;/a&gt;&lt;br&gt;&lt;a href="http://stackoverflow.com/questions/9033/hidden-features-of-c"&gt;Hidden Features&#xD;
of C#&lt;/a&gt;&lt;br&gt;&lt;p&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=bba3c108-c419-4635-abaf-363d07fccd4e"&gt;&lt;/img&gt;&lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=bf_IKNDhX10:s95_HOMdmgE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=bf_IKNDhX10:s95_HOMdmgE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=bf_IKNDhX10:s95_HOMdmgE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?i=bf_IKNDhX10:s95_HOMdmgE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=bf_IKNDhX10:s95_HOMdmgE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,bba3c108-c419-4635-abaf-363d07fccd4e.aspx</comments>
      <category>How-to;Programming;Technology</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/06/08/HiddenCFeatureUsingAliasDirective.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=a32cf09a-85ad-494f-874e-15d5c2348021</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,a32cf09a-85ad-494f-874e-15d5c2348021.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,a32cf09a-85ad-494f-874e-15d5c2348021.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=a32cf09a-85ad-494f-874e-15d5c2348021</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>New Features of .NET 4.0</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,a32cf09a-85ad-494f-874e-15d5c2348021.aspx</guid>
      <link>http://feedproxy.google.com/~r/DamnRalph/~3/h62yC9NpVtk/NewFeaturesOfNET40.aspx</link>
      <pubDate>Thu, 21 May 2009 19:19:48 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;Microsoft recently released &lt;a href="http://msdn.microsoft.com/en-us/netframework/dd819232.aspx"&gt;Visual&#xD;
Studio 2010 and .NET 4.0 beta&lt;/a&gt;.  I'd like to highlight some of the key new&#xD;
features available to .NET 4.0.&lt;br&gt;&lt;br&gt;&lt;p&gt;&lt;b&gt;Web Forms&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&#xD;
Developers can manage control IDs that affect rendered client ID&lt;/li&gt;&lt;li&gt;&#xD;
Remove ID bloat, and 'mangling'&lt;/li&gt;&lt;li&gt;&#xD;
CSS: &#xD;
&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&#xD;
Ideally remove the need to use CSS adapters&lt;/li&gt;&lt;li&gt;&#xD;
Defer to CSS styles and bypass existing style properties&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&#xD;
non-inline style attributes&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&#xD;
Support non-table-based HTML rendering&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&#xD;
URL-routing for web forms&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&#xD;
Friendly url handling for web forms&lt;/li&gt;&lt;li&gt;&#xD;
configuration model for url routing&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&#xD;
View state&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&#xD;
Disable on the page, enable on specific controls - they will provide granular control&#xD;
of viewstate - today it is backwards&lt;/li&gt;&lt;li&gt;&#xD;
Disable on control, enable on child controls&lt;/li&gt;&lt;li&gt;&#xD;
GridView/ListView work better without viewstate&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&#xD;
ASP.NET dynamic-data&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;Ajax&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&#xD;
Continue ASP.NET Ajax innovation : RIA&lt;/li&gt;&lt;li&gt;&#xD;
Appeal to JavaScript Developers&lt;/li&gt;&lt;li&gt;&#xD;
Provide support for the page developer&lt;/li&gt;&lt;li&gt;&#xD;
jQuery including Intellisense&lt;/li&gt;&lt;li&gt;&#xD;
Templates and data binding&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&#xD;
Client side handling, REST or Web Services &#xD;
&lt;/li&gt;&lt;li&gt;&#xD;
Covers page developer and component developer scenarios&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&#xD;
DOM manipulation, selectors ...&lt;/li&gt;&lt;li&gt;&#xD;
Ajax higher-level components&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&#xD;
Ajax Control Toolkit is a part of the strategy - they will make the toolkit part of&#xD;
the overall ASP.NET package&lt;/li&gt;&lt;li&gt;&#xD;
New controls&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&#xD;
Centralized script libraries and break-up for performance&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;ASP.NET MVC&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&#xD;
Appeal to those wanting separation of concerns, TDD, full control&lt;/li&gt;&lt;li&gt;&#xD;
Ruby on Rails, Django, PHP&lt;/li&gt;&lt;li&gt;&#xD;
Building on from ASP.NET MVC 1.0&lt;/li&gt;&lt;li&gt;&#xD;
ASP.NET MVC (Model View Controller)&lt;/li&gt;&lt;li&gt;&#xD;
Asynchronous controllers&lt;/li&gt;&lt;li&gt;&#xD;
Sub-controllers &amp;amp; Views&lt;/li&gt;&lt;li&gt;&#xD;
Declarative controls&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;ASP.NET Dynamic Data&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&#xD;
Making building data-driven web apps easily&lt;/li&gt;&lt;li&gt;&#xD;
Attacking the Ruby on Rails crowd&lt;/li&gt;&lt;li&gt;&#xD;
Building on from FX3.5 SP1&lt;/li&gt;&lt;li&gt;&#xD;
Dynamic-data and MVC&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&#xD;
Scaffolding, templates and data validation&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&#xD;
Support for abstract data layer&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&#xD;
Removes need for specific DL (SQL, entities ...)&lt;/li&gt;&lt;li&gt;&#xD;
Allows scaffolding of objects&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&#xD;
Support for many to many relationships&lt;/li&gt;&lt;li&gt;&#xD;
Dynamic data on MVC -- this is on codeplex today&lt;/li&gt;&lt;li&gt;&#xD;
Built around something called field templates&lt;/li&gt;&lt;li&gt;&#xD;
Enhanced filtering:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&#xD;
Auto-complete, search filters&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;ASP.NET Core&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&#xD;
Address customer pain points&lt;/li&gt;&lt;li&gt;&#xD;
Improve scale and performance&lt;/li&gt;&lt;li&gt;&#xD;
Cache extensibility and performance:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&#xD;
Enable caching like Velocity&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br&gt;&lt;p&gt;&#xD;
There's a couple of videos on Mircosoft's Channel 9 that talk specifically about the&#xD;
points mentioned above:&#xD;
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://channel9.msdn.com/pdc2008/PC20/" rel="nofollow"&gt;ASP.NET 4.0 Roadmap&lt;/a&gt; by&#xD;
Scott Hunter&lt;/li&gt;&lt;li&gt;&lt;a href="http://channel9.msdn.com/shows/The%2BKnowledge%2BChamber/Stephen-Walther-New-Features-of-ASPNET-40/" rel="nofollow"&gt;New&#xD;
Features of ASP.NET 4.0&lt;/a&gt; by Steven Walther&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=a32cf09a-85ad-494f-874e-15d5c2348021"&gt;&lt;/img&gt;&lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=h62yC9NpVtk:BBJEYxziTdY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=h62yC9NpVtk:BBJEYxziTdY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=h62yC9NpVtk:BBJEYxziTdY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?i=h62yC9NpVtk:BBJEYxziTdY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=h62yC9NpVtk:BBJEYxziTdY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,a32cf09a-85ad-494f-874e-15d5c2348021.aspx</comments>
      <category>ASP.NET MVC;Interesting Links;Programming;Technology</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/05/21/NewFeaturesOfNET40.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=4d877eae-ff33-4b58-8455-396cdbfc06ce</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,4d877eae-ff33-4b58-8455-396cdbfc06ce.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,4d877eae-ff33-4b58-8455-396cdbfc06ce.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4d877eae-ff33-4b58-8455-396cdbfc06ce</wfw:commentRss>
      
      <title>Caprica: DVD Review</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,4d877eae-ff33-4b58-8455-396cdbfc06ce.aspx</guid>
      <link>http://feedproxy.google.com/~r/DamnRalph/~3/ZvJrXC49eHU/CapricaDVDReview.aspx</link>
      <pubDate>Sun, 26 Apr 2009 16:22:46 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;a href="http://www.amazon.com/gp/product/B001RTCP1U?ie=UTF8&amp;amp;tag=mediagab0c-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B001RTCP1U"&gt;&#xD;
          &lt;img src="http://ralphwhitbeck.com/content/binary/CapricaDVDCover.png" align="right" border="0" hspace="6" width="150"&gt;&lt;/img&gt;&#xD;
        &lt;/a&gt;&#xD;
        &lt;a href="http://www.amazon.com/gp/product/B001RTCP1U?ie=UTF8&amp;amp;tag=mediagab0c-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B001RTCP1U"&gt;Caprica&lt;/a&gt; is&#xD;
the latest from Ronald D. Moore and is set in a Battlestar Galactica world 58 years&#xD;
before the fall (or when the miniseries starts).  Caprica is a planned series&#xD;
that is to come to SyFy (aka SciFi) later this year. This DVD release is a preview&#xD;
release and I think it's very smart on the part of the producers.  Give the fans&#xD;
something to hold onto and look forward to while the series finale is fresh in everyone's&#xD;
head.  Additionally, they can gauge fan reaction and make adjustments before&#xD;
it airs.&lt;br&gt;&lt;br&gt;&#xD;
Before I talk further about Caprica, let me take a step back and talk about the series&#xD;
finale of Battlestar Galactica.  I think many of the scenes that are found in&#xD;
the last three hours of the finale is to help us transition into the world of Caprica. &#xD;
We saw Baltar and Six, Rosalyn, Bill,  Helen and Saul  living their life&#xD;
in Caprica.  We see the dark side of Caprica with Bill, Helen and Saul at a unisex&#xD;
strip club, this is really the first time in the series that we see that Caprica isn't&#xD;
unlike our own society.  &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
The final scenes are filled with images showing us how we maybe falling into the same&#xD;
pattern of advancing technology farther then it's meant to go.  Very moving scenes&#xD;
that was meant for us to reflect on technology and how it will affect us in the future,&#xD;
arguably a sign of good science fiction.&lt;br&gt;&lt;br&gt;&#xD;
In Caprica, we are given the view of Caprica 58 years before the Cylons surprise attack&#xD;
on the colonies that ultimately sent a rag-tag fleet across space in a desperate attempt&#xD;
to survive.  We are taken back to the beginning of the end as it were. &#xD;
These are the events that eventually doomed the human race.  Caprica isn't so&#xD;
much different then the world we live in today except for their technology which is&#xD;
obviously years ahead of where we are.  But their society exhibit the same problems&#xD;
we are familiar with, corruption, greed, control for power and teenagers looking for&#xD;
their independence.&lt;br&gt;&lt;br&gt;&#xD;
When the show starts we are instantly shown a world that is full of sin.  Rampant&#xD;
sex orgies (w/ nudity), people shooting each other, a ceremony that involves a sacrifice&#xD;
of a virgin woman.  But what we are seeing isn't Caprica but a virtual world&#xD;
that teenagers have created to escape reality and indulge in fantasies that are so&#xD;
far from reality.  In essence we are seeing what a social networking site might&#xD;
look like in the future (a realistic Second-life) and see how it might devolve into&#xD;
a free-for-all of indulgence.&lt;br&gt;&lt;br&gt;&#xD;
With in this world is were Zoe Graystone is working on making a avatar of herself&#xD;
that captures her thoughts, memories, personality and what she was feeling in the&#xD;
outside world.    But Zoe's work is cut short when she is killed when&#xD;
a suicide bomber blows up the monorail she was on.&lt;br&gt;&lt;br&gt;&#xD;
In the grieving process Zoe's father, Daniel Graystone, a computer scientist who is&#xD;
working on the AI programming for robotic soldiers, meets another man who lost both&#xD;
his wife and his daughter to the bombing, Joe Adama, father of Bill and grandfather&#xD;
of Lee Adama. The two work with each other driven by their passion of the the possibilities&#xD;
of being able to create their daughters again in real life. &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
If you remember from the third season finale of Battlestar Galactica during Baltars&#xD;
trial we learned a little bit about Joe Adama.  We learned that he was a lawyer. &#xD;
We now see Joe being that lawyer but we learn that he is corrupt as he is heavily&#xD;
influenced by the Tauron Mob.  It's this connection to the mob that makes it&#xD;
possible for Daniel to take what Zoe programmed in the virtual world and transplant&#xD;
it into the AI program that he is working with.  It's such an ironic twist from&#xD;
the all mighty full of honor Bill Adama and can't be corrupt Lee Adama that we learned&#xD;
to trust and love in Battlestar Galactica.  Ironic, that the Adama family is&#xD;
the cause of the fall and cause of the new beginning.&lt;br&gt;&lt;br&gt;&#xD;
I'll be honest, my expectations about the series wasn't very high.  I had thought&#xD;
that this can't be as good as Battlestar.  But I was pleasantly surprised.  &#xD;
There is enough tie into the Battlestar world that this is really fascinating and&#xD;
it's answers questions of the backstory of the Cylons creation and evolution. &#xD;
Seeing unfinished prototypes of the old style cylon models was great.  We are&#xD;
even given a "By your command" line to make the true fan jump up and down in their&#xD;
seat. &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
I found myself trying to figure out the middle as I watched and more and more was&#xD;
revealed.  Unfortunately, the story of the final five cylons from Battlestar&#xD;
Galactica can't be plotted together without some help from the show to piece that&#xD;
together. &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
After seeing this I am left wanting more. This will definitely be a series that will&#xD;
be on my DVR and I'll be first in line to get the DVD Season when released. &#xD;
You'll definitely need to be familiar with the Battlestar series before seeing this&#xD;
as there are alot of events that tie together.  If you are coming into this cold&#xD;
I think it can stand on it's own but you won't enjoy it as much. Ron Moore is a genius&#xD;
when it comes to science fiction, he has a great knack for relating the sci fi world&#xD;
to reality.  He did it masterfully in Battlestar and he does it here is Caprica.&lt;br&gt;&lt;br&gt;&#xD;
Some of the DVD extras explain the shooting style of the show.  It's shot completely&#xD;
different then Battlestar was shot.  Battlestar was shot with shoulder cameras&#xD;
to give that in your face chaotic feel that you were right there with them. &#xD;
Caprica is shot on rolling carts and has the feel that everything is peaceful and&#xD;
calm because we are seeing Caprica during a peaceful time.&lt;br&gt;&lt;br&gt;&#xD;
If you are a fan of Battlestar Galactica then I highly recommend that you see &lt;a href="http://www.amazon.com/gp/product/B001RTCP1U?ie=UTF8&amp;amp;tag=mediagab0c-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B001RTCP1U"&gt;Caprica&lt;/a&gt;. &#xD;
If you haven't seen Battlestar Galactica or haven't yet finished the series yet (what&#xD;
are you waiting for?) Caprica is a prequel and won't ruin the ending of Battlestar&#xD;
for you,  but I would at least have watched the miniseries before starting on&#xD;
Caprica.   &#xD;
&lt;br&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=4d877eae-ff33-4b58-8455-396cdbfc06ce"&gt;&lt;/img&gt;&lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=ZvJrXC49eHU:Bm7gGf5OWBM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=ZvJrXC49eHU:Bm7gGf5OWBM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=ZvJrXC49eHU:Bm7gGf5OWBM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?i=ZvJrXC49eHU:Bm7gGf5OWBM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=ZvJrXC49eHU:Bm7gGf5OWBM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,4d877eae-ff33-4b58-8455-396cdbfc06ce.aspx</comments>
      <category>Entertainment;Mussings</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/04/26/CapricaDVDReview.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=0c02e711-1763-4915-8cd4-afc6f6cd0a7c</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,0c02e711-1763-4915-8cd4-afc6f6cd0a7c.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,0c02e711-1763-4915-8cd4-afc6f6cd0a7c.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=0c02e711-1763-4915-8cd4-afc6f6cd0a7c</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>Kids can do amazing things with Social Networks</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,0c02e711-1763-4915-8cd4-afc6f6cd0a7c.aspx</guid>
      <link>http://feedproxy.google.com/~r/DamnRalph/~3/5EEzMrjhonI/KidsCanDoAmazingThingsWithSocialNetworks.aspx</link>
      <pubDate>Thu, 23 Apr 2009 13:32:15 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;Last night my 14 year old asks me in if&#xD;
we can make a web site.  For what, I ask.  For his XBox 360 gaming clan. &#xD;
Oh, hmm.  Well I am not going to make one from scratch for you, I tell him.&lt;br&gt;&lt;br&gt;&#xD;
I give it a little thought.  And I suggest to him that he can make a site on &lt;a href="http://www.ning.com/"&gt;Ning&lt;/a&gt;. &#xD;
But he has to figure it out on his own.  He says ok.  I give him the address. &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
After he asks a few questions of me that I refuse to answer he has a site up in a&#xD;
matter of 10 minutes.  He continued tinkering with it last night and I checked&#xD;
it this morning.  I was somewhat blown away with what he came up with.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://ralphwhitbeck.com/content/binary/ptrsclan_ss.png" border="0" width="500"&gt;&lt;/img&gt;&lt;br&gt;&lt;br&gt;&#xD;
I know it's probably just themes and such but I am still pretty impressed with what&#xD;
he was able to come up with in a couple of hours last night.  I will be supervision&#xD;
him (if he knows it or not, although after his incident on MySpace I am sure he now&#xD;
knows that everything he does under our roof is monitored) as he runs this site on&#xD;
his own.  Should be a good learning experience for him.&lt;br&gt;&lt;a href="http://ptrsclan.ning.com/"&gt;&lt;br&gt;&#xD;
Here's the site if you'd like to see it.&lt;/a&gt;&lt;br&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=0c02e711-1763-4915-8cd4-afc6f6cd0a7c"&gt;&lt;/img&gt;&lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=5EEzMrjhonI:yjSrw--FzAc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=5EEzMrjhonI:yjSrw--FzAc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=5EEzMrjhonI:yjSrw--FzAc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?i=5EEzMrjhonI:yjSrw--FzAc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=5EEzMrjhonI:yjSrw--FzAc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,0c02e711-1763-4915-8cd4-afc6f6cd0a7c.aspx</comments>
      <category>Mussings;Technology</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/04/23/KidsCanDoAmazingThingsWithSocialNetworks.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=8b77277e-6b92-44c6-a671-382b8c3f4cc0</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,8b77277e-6b92-44c6-a671-382b8c3f4cc0.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,8b77277e-6b92-44c6-a671-382b8c3f4cc0.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=8b77277e-6b92-44c6-a671-382b8c3f4cc0</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>O3D: Google releases 3D API in a Browser Plugin</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,8b77277e-6b92-44c6-a671-382b8c3f4cc0.aspx</guid>
      <link>http://feedproxy.google.com/~r/DamnRalph/~3/3itp7zkEdzU/O3DGoogleReleases3DAPIInABrowserPlugin.aspx</link>
      <pubDate>Wed, 22 Apr 2009 02:25:28 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;Google released &lt;a href="http://code.google.com/apis/o3d/"&gt;O3D&lt;/a&gt; a&#xD;
3D API in a browser plugin.  See video of rendering demo:&lt;br&gt;&lt;br&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/uofWfXOzX-g&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/uofWfXOzX-g&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br&gt;&lt;p&gt;&#xD;
If the future of computing isn't in the browser then this is all a waste of time. &#xD;
Pretty impressive.  Check out &lt;a href="http://ajaxian.com/archives/o3d-google-releases-3d-api-in-a-browser-plugin"&gt;Ajaxians&#xD;
post on the topic&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=8b77277e-6b92-44c6-a671-382b8c3f4cc0"&gt;&lt;/img&gt;&lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=3itp7zkEdzU:ZUJ33ThKu2Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=3itp7zkEdzU:ZUJ33ThKu2Y:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=3itp7zkEdzU:ZUJ33ThKu2Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?i=3itp7zkEdzU:ZUJ33ThKu2Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=3itp7zkEdzU:ZUJ33ThKu2Y:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,8b77277e-6b92-44c6-a671-382b8c3f4cc0.aspx</comments>
      <category>Interesting Links;Technology</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/04/22/O3DGoogleReleases3DAPIInABrowserPlugin.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=da236988-5445-480f-84c2-97a551333c45</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,da236988-5445-480f-84c2-97a551333c45.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,da236988-5445-480f-84c2-97a551333c45.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=da236988-5445-480f-84c2-97a551333c45</wfw:commentRss>
      
      <title>Is jQuery safe?</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,da236988-5445-480f-84c2-97a551333c45.aspx</guid>
      <link>http://feedproxy.google.com/~r/DamnRalph/~3/EAyeT_A_ba8/IsJQuerySafe.aspx</link>
      <pubDate>Thu, 09 Apr 2009 14:51:05 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;A &lt;a title="post on the jQuery-English Google Group" href="http://groups.google.com/group/jquery-en/browse_thread/thread/538344dbcf8c22ee" id="i013"&gt;post&#xD;
on the jQuery-English Google Group&lt;/a&gt; this morning asked is jQuery safe, was it infected&#xD;
with a virus?  This seemed like an odd question.  I brought it up with the&#xD;
jQuery team and &lt;a title="Rey Bango, part of the jQuery Evangelism team" href="http://docs.jquery.com/Contributors#Rey_Bango_.28Florida.2C_United_States.29" id="g7-:"&gt;Rey&#xD;
Bango, part of the jQuery Evangelism team&lt;/a&gt; , offered some sound advice for making&#xD;
sure that jQuery is safe for you to use.&lt;br&gt;&lt;br&gt;&lt;div style="margin-left: 40px;"&gt;&lt;i&gt;1) Virus Scanner Reported Something: In some instances,&#xD;
anti-virus programs have reported a false positive on packed versions of various libraries&#xD;
in jQuery. It's definitely a false positive and not a virus in any way.&lt;br&gt;&lt;br&gt;&#xD;
2) The jQuery downloads are basically text files that we manage &amp;amp; the project&#xD;
has been active for 3 years now. We have a tremendous number of large scale users&#xD;
leveraging jQuery so you can rest assured you're in good company. You can see a list&#xD;
of them here:&lt;br&gt;&lt;br&gt;&lt;a href="http://docs.jquery.com/Sites_Using_jQuery" target="_blank"&gt;http://docs.jquery.com/Sites_Using_jQuery&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;br&gt;&#xD;
One way to ensure that jQuery is safe is to download the library from a trusted source&#xD;
like the jquery.com servers.  But if that's not enough level of trust you can&#xD;
also download/link to the library from Googles AJAX Libraries API's site where Google&#xD;
hosts jQuery, jQuery UI, prototype, mootools and others.  Google independently&#xD;
inspects each release before releasing it to it's users.  &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
Rey continues with official places to download jQuery:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div style="margin-left: 40px;"&gt;&lt;i&gt;Please only download jQuery from the official site&#xD;
or use the version hosted on Google's CDN. Here are the official site links:&lt;br&gt;&lt;br&gt;&lt;a href="http://jquery.com/" target="_blank"&gt;http://jquery.com/&lt;/a&gt;&lt;br&gt;&lt;a href="http://code.google.com/p/jqueryjs/" target="_blank"&gt;http://code.google.com/p/jqueryjs/&lt;/a&gt;&lt;br&gt;&lt;a href="http://jqueryui.com/" target="_blank"&gt;http://jqueryui.com/&lt;/a&gt; (for the jQuery&#xD;
UI library)&lt;br&gt;&lt;a href="http://code.google.com/apis/ajaxlibs/" target="_blank"&gt;http://code.google.com/apis/ajaxlibs/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&#xD;
Downloading jQuery from any site other than the ones listed above is not recommended&#xD;
as we can't guarantee the validity of the code.&lt;/i&gt;&lt;/div&gt;&lt;br&gt;&#xD;
I hope this post will confirm to those questioning if jQuery is safe to use that it&#xD;
is indeed safe for use and how to ensure your experience is enjoyable.&lt;br&gt;&lt;br&gt;&lt;b&gt;Update:&lt;/b&gt;&lt;a title="Rey posted a similar blog post on his site" href="http://blog.reybango.com/2009/04/09/is-jquery-safe/" id="rwrc"&gt;Rey&#xD;
posted a similar blog post on his site&lt;/a&gt; as well.&lt;p&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=da236988-5445-480f-84c2-97a551333c45"&gt;&lt;/img&gt;&lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=EAyeT_A_ba8:84l_2VgzVBo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=EAyeT_A_ba8:84l_2VgzVBo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=EAyeT_A_ba8:84l_2VgzVBo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?i=EAyeT_A_ba8:84l_2VgzVBo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=EAyeT_A_ba8:84l_2VgzVBo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,da236988-5445-480f-84c2-97a551333c45.aspx</comments>
      <category>jQuery</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/04/09/IsJQuerySafe.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=bb59f3e7-ff0a-4c37-826e-87a48cf96924</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,bb59f3e7-ff0a-4c37-826e-87a48cf96924.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,bb59f3e7-ff0a-4c37-826e-87a48cf96924.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=bb59f3e7-ff0a-4c37-826e-87a48cf96924</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>What Was Apple Thinking?</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,bb59f3e7-ff0a-4c37-826e-87a48cf96924.aspx</guid>
      <link>http://feedproxy.google.com/~r/DamnRalph/~3/_jli2SVJ4Yg/WhatWasAppleThinking.aspx</link>
      <pubDate>Thu, 12 Mar 2009 02:21:30 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;This morning Apple released the third generation &lt;a title="iPod Shuffle" href="http://www.apple.com/ipodshuffle/" id="slxy"&gt;iPod&#xD;
Shuffle&lt;/a&gt;.&lt;br&gt;&lt;div id="ivd6" style="padding: 1em 0pt; text-align: center;"&gt;&lt;img style="width: 236px; height: 155px;" src="http://docs.google.com/File?id=dd2zph28_96cxtbdxrh_b"&gt;&lt;/img&gt;&lt;/div&gt;&lt;br&gt;&#xD;
I own a second generation shuffle and when I saw the third generation I immediately&#xD;
thought it was a step back for Apple. Here is what I don't like about the third-gen:&lt;br&gt;&lt;br&gt;&lt;ol&gt;&lt;li&gt;&#xD;
You now need a headset with the remote control function on the cord.  The standard&#xD;
set from Apple is $29.99 to replace if you lose them.  They are also ear buds. &#xD;
I dumped ear buds a lot time ago due always having to shove them back in and the eventually&#xD;
hurt your ears.  There is no easy choice for the consumer in which headset &lt;/li&gt;&lt;li&gt;&#xD;
Still no display.  They try to solve this by adding a voice to tell you what&#xD;
you're listening to when you want to know (Clicking and holding the center button). &#xD;
I would assume this would be somewhat annoying and not 100% accurate.  &lt;/li&gt;&lt;li&gt;&#xD;
In my opinion, and this is probably a matter of personal taste then anything else. &#xD;
I think the design is ugly and clumsy.  If you think of what the new shuffle&#xD;
will look like on a person listening to music it'll look clumsy.  Headphones&#xD;
that go to a small faceless block that has no interface. &#xD;
&lt;br&gt;&lt;/li&gt;&lt;li&gt;&#xD;
Finally, the usability of the device is pretty bad.  My parents bought a shuffle&#xD;
for Christmas and they wouldn't touch it until I showed them how to use it. &#xD;
I can't imagine trying to show them how to use this version.  Looking at the &lt;a title="documentation" href="http://support.apple.com/kb/HT3458" id="a56d"&gt;documentation&lt;/a&gt; online&#xD;
it looks like a nightmare. Double-click and hold to fast forward, Triple-click and&#xD;
hold to rewind? How is anyone going to remember that?  More importantly how are&#xD;
you going to know if you clicked it two times or three as it's be hard to figure out&#xD;
when the sound is skipping by.  Here's an interesting comment from &lt;a title="Ernie Bello" href="http://ern.tumblr.com/post/85645035/whats-apples-problem-with-buttons" id="e6uj"&gt;Ernie&#xD;
Bello&lt;/a&gt; :&lt;/li&gt;&lt;/ol&gt;&#xD;
    &lt;br&gt;&lt;div style="margin-left: 80px;"&gt;&lt;i&gt;I’ll agree that moving all of the playback functions&#xD;
on the face of the previous shuffle to one button on the headset of the new one is&#xD;
not as discoverable. However, I’d argue that once the new functions are learned, they&#xD;
are more usable.&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div style="margin-left: 40px;"&gt;Unfortunately anything you learn is going to be more&#xD;
usable.  That does not make the usability of the device good.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&#xD;
So how could have Apple made this work?  I'd like to see one set of headphones&#xD;
with the iPod integrated into the frame of the headphones.  Sort of like the &lt;a title="Monster iFreePlay Headphones for the Second Generation iPod" href="http://store.apple.com/us/product/TN073LL/A?fnode=MTY1NDA0Ng&amp;amp;mco=MjE0NDgzNQ" id="atz2"&gt;Monster&#xD;
iFreePlay Headphones for the Second Generation iPod&lt;/a&gt;:&lt;br&gt;&lt;div id="ye6_" style="padding: 1em 0pt; text-align: center;"&gt;&lt;img style="width: 326px; height: 326px;" src="http://docs.google.com/File?id=dd2zph28_97fptnbk7f_b"&gt;&lt;/img&gt;&lt;br&gt;&lt;div style="text-align: left;"&gt;Now if Apple could take this and integrate the electronics&#xD;
of the shuffle into the back of the headphones in one fluid piece not an add on like&#xD;
shown above and provide the controls on the ear pieces you'd have a cool iPod shuffle.&lt;br&gt;&lt;br&gt;&#xD;
If you think pushing your finger up to your ear is dumb, think about how many times&#xD;
you push the ear buds back into your ear.  If you don't like the design well&#xD;
then think of it as functional.  I've heard many examples how the iPod shuffle&#xD;
is for when people exercise.  If you've ever tried to run with a pair of ear&#xD;
buds in your ears you'll understand it when I say that you'll tire out faster maintaining&#xD;
the buds in your ears before you tire out while running.&lt;br&gt;&lt;br&gt;&#xD;
I think Apple went too far to the right in simplicity on this design.  In the&#xD;
end though I am not the target buyer for this device.  I have a Touch and a second&#xD;
generation shuffle and there is no need for something this simplistic. &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
It makes you wonder though, will the next generation iMacs come with a buttonless&#xD;
remote?  You control it by flicking it due to it's accelerometer?  Double-flick&#xD;
to fast-forward triple-flick to rewind?  &#xD;
&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=bb59f3e7-ff0a-4c37-826e-87a48cf96924"&gt;&lt;/img&gt;&lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=_jli2SVJ4Yg:0CN01loGJi0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=_jli2SVJ4Yg:0CN01loGJi0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=_jli2SVJ4Yg:0CN01loGJi0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?i=_jli2SVJ4Yg:0CN01loGJi0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=_jli2SVJ4Yg:0CN01loGJi0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,bb59f3e7-ff0a-4c37-826e-87a48cf96924.aspx</comments>
      <category>Interesting Links;Mussings;Technology</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/03/12/WhatWasAppleThinking.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=3da50d5c-4693-4e70-8c46-f82cf6a280d8</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,3da50d5c-4693-4e70-8c46-f82cf6a280d8.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,3da50d5c-4693-4e70-8c46-f82cf6a280d8.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=3da50d5c-4693-4e70-8c46-f82cf6a280d8</wfw:commentRss>
      
      <title>The Future of Programming Languages is Now</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,3da50d5c-4693-4e70-8c46-f82cf6a280d8.aspx</guid>
      <link>http://feedproxy.google.com/~r/DamnRalph/~3/A53d3_7VVnU/TheFutureOfProgrammingLanguagesIsNow.aspx</link>
      <pubDate>Wed, 11 Mar 2009 01:06:33 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;As I was commuting home from work tonight&#xD;
I was listening to &lt;a title="StackOverflow #44" target="_blank" href="http://blog.stackoverflow.com/2009/03/podcast-44/" id="j365"&gt;StackOverflow&#xD;
#44&lt;/a&gt; where Jeff Atwood and Joel Spolsky were discussing how the future of programming&#xD;
languages will gradually get smaller and more precise in their function. Jeff explains:&lt;br&gt;&lt;br&gt;&lt;div style="margin-left: 40px;"&gt;&lt;i&gt;"I see the future of languages as a lot of small&#xD;
languages that are good in specific things. And you'd switch between them in a fluid&#xD;
way, to when you are like "Oh, this is a set-based problem" or "Oh, this is a database&#xD;
problem" or "Oh, this is a text manipulation problem" and you sort of drop in a language&#xD;
that is good in that thing." &lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&#xD;
That statement resonated with me for a little while and I got to thinking the future&#xD;
of languages that Jeff perceives is already here.  Let me share what I mean from&#xD;
my experiences in programming during my career.&lt;br&gt;&lt;br&gt;&#xD;
Let's first take a step back and look at programming languages back when I first started&#xD;
in 1996.  For me there was HTML and that was it.  For me PHP really hadn't&#xD;
taken off, classic ASP was just coming out and so everything was HTML even the formatting&#xD;
was done within the HTML &lt;i&gt;*shudder*&lt;/i&gt;.&lt;br&gt;&lt;br&gt;&#xD;
Move a head some to 1999 and I got into Classic ASP.  Still a language that was&#xD;
self contained.  You could hook it up to a database either Access or SQL Server&#xD;
being the popular choices but SQL statements were done inline in the spaghetti code&#xD;
mess.  In one ASP file you had the dynamic code the presentation and the data&#xD;
integration.&lt;br&gt;&lt;br&gt;&#xD;
Let's move now to 2003, ASP.NET 1.0 is prevalant.  SQL Server 2000 is out and&#xD;
you could now separate your data integration into stored procedures with T-SQL on&#xD;
your SQL Server.  You would use ASP.NET to separate your busniess logic and your&#xD;
presentation.  CSS was making headway as the way to separate your presentation&#xD;
code from your markup code.  &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
In 2006 I feel is the start of segmenting ASP.NET out further.  Why? jQuery was&#xD;
released to the world.  And as the world grew more and more used to working with&#xD;
jQuery we were able to hand off some of the tasks that ASP.NET would of handled dynamically,&#xD;
like form validation, DOM manipulation and page interactions.  So we now have&#xD;
CSS to handle presentation, jQuery to handle DOM manipulation, ASP.NET to handle business&#xD;
logic, HTML to handle page structure and finally T-SQL to handle data manipulation&#xD;
and retrival.  &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
Seems to me that we've made it to the future.  I would hate becoming a web developer&#xD;
today.  You need to learn at least 5 languages to be able to create a respectable&#xD;
web page.  It's also my experience that colleges aren't teaching students all&#xD;
these languages.  They either learn them on their own or they learn on the job.  &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
Look at what Microsoft is doing to ASP.NET.  .NET 2.0 is the core which then&#xD;
3.0 and 3.5 are loaded on top.  These versions of .NET include smaller subsets&#xD;
of the language that you may or may not use WFS, Silverlight, WCF, MVC, Dynamic Data,&#xD;
etc.  The burden on the programmer to keep up is ridiculous.&lt;br&gt;&lt;br&gt;&#xD;
The question I have, does the future continue to segment languages even further as&#xD;
Jeff predicts or will there be a time where we start merging languages together and&#xD;
come back to one super language? When does the segmentation of languages start to&#xD;
hinder us instead of help us?&lt;br&gt;&lt;p&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=3da50d5c-4693-4e70-8c46-f82cf6a280d8"&gt;&lt;/img&gt;&lt;/body&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=A53d3_7VVnU:7TZsXdmwYyA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=A53d3_7VVnU:7TZsXdmwYyA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=A53d3_7VVnU:7TZsXdmwYyA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?i=A53d3_7VVnU:7TZsXdmwYyA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/DamnRalph?a=A53d3_7VVnU:7TZsXdmwYyA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DamnRalph?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,3da50d5c-4693-4e70-8c46-f82cf6a280d8.aspx</comments>
      <category>Mussings;Programming;Technology</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/03/11/TheFutureOfProgrammingLanguagesIsNow.aspx</feedburner:origLink></item>
  </channel>
</rss>
