<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:planet="http://planet.intertwingly.net/" xmlns:indexing="urn:atom-extension:indexing" indexing:index="no"><access:restriction xmlns:access="http://www.bloglines.com/about/specs/fac-1.0" relationship="deny"/>
  <title>Planet Web Developer</title>
  <subtitle>News and views on Web development, from Web developers, Web-tool developer, Web-spec authors/editors</subtitle>
  <updated>2008-11-18T23:12:16Z</updated>
  <generator uri="http://intertwingly.net/code/venus/">Venus</generator>
  <author>
    <name>Michael(tm) Smith</name>
    <email>mike@w3.org</email>
  </author>
  <id>http://people.w3.org/mike/planet/web-developer/atom.xml</id>
  <link href="http://people.w3.org/mike/planet/web-developer/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://people.w3.org/mike/planet/web-developer/" rel="alternate"/>

  <entry xml:lang="en">
    <id>http://blog.whatwg.org/?p=364</id>
    <link href="http://blog.whatwg.org/this-week-in-html-5-episode-13/feed" rel="replies" type="application/atom+xml"/>
    <link href="http://blog.whatwg.org/this-week-in-html-5-episode-13" rel="alternate" type="text/html"/>
    <title xml:lang="en">This Week in HTML 5 - Episode 13</title>
    <summary xml:lang="en">Topics this week include major changes to the audio and video elements, the formal addition of the input placeholder attribute, and the Web Developer's Guide to HTML 5.</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Welcome back to "This Week in HTML 5," where I'll try to summarize the major activity in the ongoing standards process in the WHATWG and W3C HTML Working Group.</p>

<p>The big news this week is a major revamping of how browsers should process multimedia in the <code>&lt;audio&gt;</code> and <code>&lt;video&gt;</code> elements.</p>

<p><a href="http://html5.org/tools/web-apps-tracker?from=2403&amp;to=2404">r2404</a> makes a number of important changes.  First, the <code>canPlayType()</code> method has moved from the <code>navigator</code> object to <code>HTMLMediaElement</code> (i.e. a specific <code>&lt;audio&gt;</code> or <code>&lt;video&gt;</code> element), and it now returns a string rather than an integer. [<a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-November/017212.html"><code>canPlayType()</code> discussion</a>]</p>
<blockquote cite="http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#dom-navigator-canplaytype">
<p>The canPlayType(type) method must return the string "no" if type is a type that the user agent knows it cannot render; it must return "probably" if the user agent is confident that the type represents a media resource that it can render if used in with this audio or video element; and it must return "maybe" otherwise. Implementors are encouraged to return "maybe" unless the type can be confidently established as being supported or not. Generally, a user agent should never return "probably" if the type doesn't have a codecs parameter.</p>
</blockquote>
<p>Wait, what <code>codecs</code> parameter?  That's the second major change: the <code>&lt;source type&gt;</code> attribute (which previously could only contain a MIME type like "video/mp4", <a href="http://blog.whatwg.org/this-week-in-html-5-episode-10">which is insufficient to determine playability</a>) can now contain a MIME type and a <code>codecs</code> parameter.  As specified in <a href="http://www.rfc-editor.org/rfc/rfc4281.txt">RFC 4281</a>, the <code>codecs</code> parameter specifies the specific codecs used by the individual streams within the audio/video container.  <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#attr-source-type">The section on the <code>type</code> attribute</a> contains several examples of using the <code>codecs</code> parameter.</p>

<p>Third, the <code>&lt;source type&gt;</code> attribute is now optional.  If you aren't sure what kind of video you're serving, you can just throw one or more <code>&lt;source&gt;</code> elements into a <code>&lt;video&gt;</code> element and the browser will <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#loading-the-media-resource">try each of them in the order specified</a> [<a href="http://html5.org/tools/web-apps-tracker?from=2402&amp;to=2403">r2403</a>] until it finds something it can play.  [<a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-November/thread.html#17172"><code>load()</code> algorithm discussion</a>]  Of course, if you include a <code>type</code> attribute (and <code>codecs</code> parameter within it), the browser may use it to determine playability without loading multiple resources, but this is no longer required.</p>

<p>The final change (this week) to multimedia elements is the elimination of the <code>start</code>, <code>end</code>, <code>loopstart</code>, <code>loopend</code>, and <code>playcount</code> attributes.  They are all replaced by a single attribute, <code>loop</code>, which takes a boolean.  To handle initially seeking to a specific timecode (like the now-eliminated <code>start</code> attribute), the HTML 5 spec vaguely declares, "<a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#loading-the-media-resource">For example, a fragment identifier could be used to indicate a start position</a>."  This obviously <a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-November/017157.html">needs further specification</a>.</p>

<p>One multimedia-related issue that did <em>not</em> change in the spec this week is <a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-November/017224.html">same-origin checking for media elements</a>.  Robert O'Callahan asked <a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-November/017083.html">whether video should be allowed to load from another domain</a>, noting (correctly) that it could lead to information leakage about files posted on private intranets.  Chris Double <a href="http://www.bluishcoder.co.nz/2008/11/video-audio-and-cross-domain-usage.html">outlines the issues and some proposed solutions</a>.  However, contrary to Chris' expectation, <a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-November/017224.html">HTML 5 will not (yet) mandate cross-site restrictions for audio/video files</a>.  This is an ongoing discussion. [<a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-November/thread.html#17083">WHATWG discussion thread</a>, <a href="http://lists.xiph.org/pipermail/theora/2008-November/thread.html#1930">Theora discussion thread</a>]</p>

<p>In other news, Ian Hickson <a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-November/017238.html">summarized the discussion around the <code>&lt;input placeholder&gt;</code> attribute</a> (which I first mentioned in <a href="http://blog.whatwg.org/this-week-in-html-5-episode-8">This Week in HTML 5 Episode 8</a>) and committed <a href="http://html5.org/tools/web-apps-tracker?from=2408&amp;to=2409">r2409</a> that defines the new attribute:</p>

<blockquote cite="http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#the-placeholder-attribute">
<p>The placeholder attribute represents a short hint (a word or short phrase) intended to aid the user with data entry. A hint could be a sample value or a brief description of the expected format.</p>
<p>For a longer hint or other advisory text, the title attribute is more appropriate.</p>
<p>The placeholder attribute should not be used as an alternative to a label.</p>
<p>User agents should present this hint to the user only when the element's value is the empty string and the control is not focused (e.g. by displaying it inside a blank unfocused control).</p>
</blockquote>

<p>Read <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#the-placeholder-attribute">the section on the placeholder attribute</a> for an example of its proper use.</p>

<p>Other interesting tidbits this week:</p>

<ul>
<li>Ian Hickson <a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-November/017292.html">explains why the <code>&lt;link rev&gt;</code> attribute was dropped</a>.</li>
<li><a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-November/017151.html">Lots of feedback about the Web Workers draft</a>.</li>
<li><a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-November/017241.html">Lots of feedback about the WebSocket interface</a>.</li>
<li><a href="http://html5.org/tools/web-apps-tracker?from=2412&amp;to=2413">r2413</a> adds a <code>resolveURL()</code> method to the <code>window.location</code> object. [<a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-November/017275.html"><code>resolveURL()</code> discussion</a>]</li>
<li><a href="http://html5.org/tools/web-apps-tracker?from=2405&amp;to=2406">r2406</a> defines negative <code>pixelratio</code>.</li>
<li><a href="http://html5.org/tools/web-apps-tracker?from=2406&amp;to=2407">r2407</a> defines how often browsers should fire the <code>timeupdate</code> event while playing audio or video.</li>
<li><a href="http://html5.org/tools/web-apps-tracker?from=2415&amp;to=2416">r2416</a> simplifies the content model of the <code>&lt;menu&gt;</code> element. [<a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2008-November/017286.html"><code>&lt;menu&gt;</code> discussion</a>]</li>
</ul>

<p>Around the web:</p>

<ul>
<li>The W3C published an editor's draft of Lachlan Hunt's <a href="http://dev.w3.org/html5/html-author/">Web Developer's Guide to HTML 5</a>.</li>
<li>Austin Chau posted <a href="http://austinchau.blogspot.com/2008/11/html5-cross-document-messaging.html">a demo of HTML 5 cross-document messaging</a>.  Further discussion: <a href="http://ajaxian.com/archives/using-html-5-postmessage">Using HTML5 postMessage</a>, <a href="http://ejohn.org/blog/postmessage-api-changes/">postMessage API changes</a>, and the unfortunately-named <a href="http://code.google.com/p/xssinterface/">xssinterface library</a> which implements a <code>postMessage</code>-like API in browsers that do not yet support it.</li>
<li>Ryan Tomayko posted an excellent summary of <a href="http://tomayko.com/writings/things-caches-do">things caches do</a>, specifically HTTP caches like <a href="http://wiki.squid-cache.org/SquidFaq/ReverseProxy">Squid</a> and <a href="http://tomayko.com/src/rack-cache/">rack-cache</a>.</li>
<li>Joe Clark posted <a href="http://www.alistapart.com/articles/thisishowthewebgetsregulated/">This is How the Web Gets Regulated</a>, a call to action on video accessibility.</li>
<li><a href="http://metavid.org/w/index.php/Mv_embed">mv_embed</a> is a GPL-licensed Javascript shim that takes <code>&lt;video&gt;</code> elements that point to Ogg Theora video files and replaces them with plugin-specific markup to play the video through oggplay, vlc-plugin, Java cortado, mplayer, Totem, or Apple Quicktime (if Xiph's Ogg Theora Quicktime component is installed).  A <a href="http://metavid.org/w/extensions/MetavidWiki/skins/mv_embed/example_usage/sample_page.php">demo page</a> demonstrates the technique.</li>
<li>Everyone should go admire <a href="http://diveintomark.org/archives/2008/11/14/woods">my new dog Beauregard</a>, then scroll down to read "dave"'s non-Beau-related but extremely interesting <a href="http://diveintomark.org/archives/2008/11/14/woods#comment-12827">comment on an experimental Ogg Theora video encoder</a>.  From there, I learned about <a href="http://barelyfocused.net/blog/2008/10/03/flash-vorbis-player/">this Ogg Vorbis audio decoder written in pure ActionScript (Flash)</a>, leading to the tantalizing but as-yet-unrealized possibility of a Javascript shim like <a href="http://metavid.org/w/index.php/Mv_embed">mv_embed</a> that could take <code>&lt;audio&gt;</code> elements that point to Ogg Vorbis audio files and replace them with a Flash wrapper that could play the audio file, even in browsers that do not support the <code>&lt;audio&gt;</code> element or the Ogg Vorbis audio codec.</li>
</ul>

<p>Tune in next week for another exciting episode of "This Week in HTML 5."</p></div>
    </content>
    <updated>2008-11-18T21:58:23Z</updated>
    <published>2008-11-18T21:58:23Z</published>
    <category scheme="http://blog.whatwg.org" term="Weekly Review"/>
    <author>
      <name>Mark Pilgrim, Google</name>
      <email>mark@diveintomark.org</email>
      <uri>http://code.google.com/p/doctype/wiki/Welcome</uri>
    </author>
    <source>
      <id>http://blog.whatwg.org/feed/atom</id>
      <link href="http://blog.whatwg.org/feed" rel="self" type="application/atom+xml"/>
      <link href="http://blog.whatwg.org" rel="alternate" type="text/html"/>
      <rights xml:lang="en">Copyright 2008</rights>
      <subtitle xml:lang="en">Please leave your sense of logic at the door, thanks!</subtitle>
      <title xml:lang="en">The WHATWG Blog</title>
      <updated>2008-11-18T21:58:23Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://yuiblog.com/blog/2008/11/18/wild-20081118/</id>
    <link href="http://feeds.yuiblog.com/~r/YahooUserInterfaceBlog/~3/457667144/" rel="alternate" type="text/html"/>
    <title>In the Wild for November 18, 2008</title>
    <summary>Here’s a snapshot of the last few weeks’ worth of YUI Library news from around the web.  As always, please let us know in the comments section about what we’ve missed and we’ll make sure to include it in the next update.

Yahoo Reinvents the Web Portal: There was a lot of coverage of Nicholas [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Here’s a snapshot of the last few weeks’ worth of YUI Library news from around the web.  As always, please let us know in the comments section about what we’ve missed and we’ll make sure to include it in the next update.</p>
<ul id="releaselist">
<li id="yuiBlogWild-72"><a href="http://mashable.com/2008/11/12/yahoos-portal/"><img align="right" hspace="10" src="http://yuiblog.com/assets/mashable.png" vspace="5"/></a><strong><a href="http://mashable.com/2008/11/12/yahoos-portal/">Yahoo Reinvents the Web Portal</a>:</strong> There was a lot of coverage of <a href="http://yuiblog.com/blog/2008/11/11/frontpage-and-yui3/">Nicholas C. Zakas’s YUIBlog piece</a> in which he talked about working with us to make YUI 3 the foundation for the new Yahoo Front Page, which is currently in bucket testing.  <a href="http://mashable.com/2008/11/12/yahoos-portal/">Stan Schroeder of Mashable writes</a>: “Want to know what the future for big web portals will look like? Yahoo’s developer team might just have an answer. Using…<a href="http://developer.yahoo.com/yui/">[a] YUI 3-based </a>framework, they’re working on a <a href="http://ycorpblog.com/2008/09/17/testing-testing-a-new-yahoo-com/">new front page</a> that will enable extensive customization for users; developers, on the other hand, will be able to create third party applications for the page.”  <a href="http://ajaxian.com/archives/yahoo-home-page-and-yui-30">Dion Almaer of Ajaxian writes</a>: “They are currently testing the new home page out, but having it use the latest and greatest dogfood on a web page as trafficked as the Y! home page is a big deal. Save a few bytes here or there and you are talking serious benefits.”</li>
<li id="yuiBlogWild-77"><strong><a href="http://www.webmonkey.com/tutorial/Create_Rich_Interfaces_With_the_YUI_Library"> WebMonkey Tutorial — Create Rich Interfaces With the YUI Library</a>:</strong> WebMonkey produced an outstanding introductory tutorial on YUI last week, <a href="http://www.webmonkey.com/tutorial/Create_Rich_Interfaces_With_the_YUI_Library">definitely worth checking out</a>.  According to the Monkey: “The line between web and desktop applications is fading. Users now expect a richer experience. JavaScript can help provide interfaces and interactions that mimic the desktop. In this tutorial, I’ll introduce you to the JavaScript-based <a href="http://developer.yahoo.com/yui/">Yahoo User Interface Library</a>. We’ll use it to convert normal HTML into more interactive controls.  Best of all, Yahoo’s library is open-source and has been released <a href="http://developer.yahoo.com/yui/license.html">under a BSD license</a>, so it’s free for all users.”<br/><a href="http://www.webmonkey.com/tutorial/Create_Rich_Interfaces_With_the_YUI_Library"><img src="http://yuiblog.com/assets/webmonkey-tutorial.png" vspace="10"/></a></li>
<li id="yuiBlogWild-69"><a href="http://www.yuiasp.net/"><img align="right" hspace="10" src="http://yuiblog.com/assets/asp.net.png" vspace="5"/></a><strong><a href="http://www.yuiasp.net/">Welcome to YUIAsp.Net</a>:</strong> Reader raul writes in about a new project that marries YUI and Microsoft .NET: “YUIAsp.Net is the place to get the complete suite of YUIAsp.Net — Yahoo! UI Library(YUI) ASP NET controls for your web applications.  As you [can] see from the <a href="http://www.yuiasp.net/free-aspnet-controls/docs/General_configuration.aspx">documentation</a> and from the <a href="http://www.yuiasp.net/LiveDemo/default.aspx">live demo</a>, they are extremely fast, flexible and easy to use. Just drag them from the toolbox, customize the behaviour, and you’re set to go.  The next best thing about the YUIAsp.Net is that it’s FREE. You can choose to download just the binaries, you you can also get the sources for the controls, free of charge.” (<a href="http://yuiblog.com/blog/2008/11/07/wild-20081107/#comment-511047">Original source.</a>)</li>
<li id="yuiBlogWild-71"><strong><a href="http://wonko.com/post/how-to-prevent-yui-get-race-conditions">How to Prevent Race Conditions when Loading CSS with the YUI Get Utility</a>:</strong> Yahoo! Search engineer <a href="http://wonko.com/post/how-to-prevent-yui-get-race-conditions">Ryan Grove writes on his personal blog</a>, wonko.com, about discerning when CSS files loaded with YUI’s Get Utility are fully loaded: “<a href="http://developer.yahoo.com/yui/get/">The YUI Get Utility</a> makes it easy to dynamically load CSS and JavaScript on demand, but there’s one tiny gotcha: Firefox, Safari, and other Gecko/WebKit-based browsers don’t provide a reliable way to tell when a CSS file has finished loading. As a result, when you load CSS in one of these browsers using the Get.css() method, the onSuccess callback is fired instantly.  In many cases this isn’t a problem, but if you need to ensure that you don’t perform an action (such as appending HTML to the page) until after the CSS has loaded, this can cause a race condition. There’s no way for the Get Utility to automatically work around this problem, but with a little bit of extra effort on our part, we can work around it ourselves.”  <a href="http://wonko.com/post/how-to-prevent-yui-get-race-conditions">Click through to read Ryan’s full solution</a>.</li>
<li id="yuiBlogWild-76"><strong><a href="http://yuihelp.levycodev.com/demos/colorpicker/multi_colorpickers_on_a_page_help.php">Choosing Multiple Color Values Bound to Text Inputs Using a Single Color Picker Instance</a>:</strong> <a href="http://levycodev.com/">Bret Levy</a> has augmented his <a href="http://yuihelp.levycodev.com">YUIHelp</a> site with another nice tutorial, this time covering the <a href="http://developer.yahoo.com/yui/colorpicker/">YUI Color Picker Control</a>.  <a href="http://yuihelp.levycodev.com/demos/colorpicker/multi_colorpickers_on_a_page_help.php">Writes Bret</a>: “What most people find they want to do is have multiple colorpicker popups on a page, and furthermore, have ‘linked’ user input fields for each input (to show the current RGB color, for example). In doing so, it is important to consider the efficiency of the solution, specifically, it is desirable to have a single colorpicker ‘widget’.”<br/><a href="http://yuihelp.levycodev.com/demos/colorpicker/multi_colorpickers_on_a_page_help.php"><img src="http://yuiblog.com/assets/multicp.png" vspace="10"/></a></li>
<li id="yuiBlogWild-70"><strong><a href="http://925html.com/files/sheets/sheets.html">More “Sheets”-style Simple Dialogs</a>:</strong> Eric Ferraiuolo saw <a href="http://mattsnider.com/languages/javascript/animation-widget-slide-out-from-top-of-viewport/">Matt Snider’s sheets-style Dialogs</a> in <a href="http://yuiblog.com/blog/2008/11/07/wild-20081107/">the last “In the Wild” post</a> and wanted to follow up with a version that, he hoped, would be more similar to the OS X model (which wasn’t Matt’s specific goal).  Here’s what Eric came up with — <a href="http://925html.com/files/sheets/sheets.html">a slick sheets implementation based on the YUI Simple Dialog</a>. (<a href="http://yuiblog.com/blog/2008/11/07/wild-20081107/#comment-511054">Original source.</a>)<br/><a href="http://925html.com/files/sheets/sheets.html"><img src="http://yuiblog.com/assets/sheets.png" vspace="10"/></a></li>
<li id="yuiBlogWild-73"><strong><a href="http://www.dmxzone.dmxzone.com/ShowDetail.asp?NewsId=16232"> Intelligent YUI Resource Loading with YUI Loader</a>:</strong> YUI author Dan Wellman has <a href="http://www.dmxzone.dmxzone.com/ShowDetail.asp?NewsId=16232">a new (pay-to-download) article up on DMXZone that treats Adam Moore’s YUI Loader Utlity</a>.  This $3.20 resource follows up on <a href="http://www.dmxzone.dmxzone.com/showDetail.asp?TypeId=28&amp;NewsId=16174">his piece on YUI Get</a> and delves into the power of YUI Loader.  Writes Dan: “<a href="http://developer.yahoo.com/yui/get/">YUI Get</a> will indiscriminately get the files you specify but the big difference with YUI loader is that it has been designed to specifically get YUI files. <a href="http://developer.yahoo.com/yui/yuiloader/">YUI Loader</a> is an intelligent utility that saves you having to include or specify all of the necessary individual files and dependencies for any component; you simply tell it the component(s) you wish to use and it looks at what YUI content exists on the page, and then adds anything else need to make the component work.”</li>
<li id="yuiBlogWild-75"><strong><a href="http://bakery.cakephp.org/articles/view/paginating-data-with-cakephp-and-yahoo-user-interface-datatable">Paginating Data with CakePHP and Yahoo! User Interface DataTable</a>:</strong> CakePHP’s Bakery blog has <a href="http://bakery.cakephp.org/articles/view/paginating-data-with-cakephp-and-yahoo-user-interface-datatable">a fantastic new tutorial</a> on building paginated DataTables using CakePHP and <a href="http://developer.yahoo.com/yui/datatable/">YUI’s DataTable</a> and <a href="http://developer.yahoo.com/yui/paginator/">Paginator</a> controls.<br/><a href="http://bakery.cakephp.org/articles/view/paginating-data-with-cakephp-and-yahoo-user-interface-datatable"><img src="http://yuiblog.com/assets/bakery.png" vspace="10"/></a></li>
<li id="yuiBlogWild-68"><strong><a href="http://allmybrain.com/2008/11/06/example-yui-image-upload-with-yui-260/">Example YUI Image Upload with YUI 2.6.0</a>:</strong> <a href="http://allmybrain.com">All My Brain</a> has updated its image upload example for <a href="http://developer.yahoo.com/yui/editor/">YUI Rich Text Editor</a> to support RTE’s 2.6.0 GA release. This example shows you how to add an upload dialog into the RTE’s image properties palette. (<a href="http://allmybrain.com/2007/10/16/an-image-upload-extension-for-yui-rich-text-editor/">Original source.</a>)</li>
<li id="yuiBlogWild-74"><strong><a href="http://myblog.darahlink.com/2008/10/31/using-yui-connection-manager/">Two New Connection Manager Tutorials from “Share As I Learn”</a>:</strong> Blogger Veeru has written two <a href="http://developer.yahoo.com/yui/connection/">Connection Manager</a> tutorials on his <a href="http://myblog.darahlink.com/">Share as I Learn</a> blog. (Connection Manager, written by YUI founder Thomas Sha, is YUI’s AJAX component.)  The first tutorial is entitled “<a href="http://myblog.darahlink.com/2008/10/31/using-yui-connection-manager/">Using YUI Connection Manager</a>“; the second is “<a href="http://myblog.darahlink.com/2008/10/31/yui-connection-manager-with-json-for-dummies/">YUI Connection Manager with JSON for Dummies Like Me</a>.”</li>
<li id="yuiBlogWild-80"><a href="http://bigtweet.com/"><img align="right" hspace="10" src="http://yuiblog.com/assets/bigtweet.png" vspace="5"/></a><strong><a href="http://bigtweet.com/">BigTweet</a>:</strong> BigTweet is a bookmarklet that helps you post to Twitter.</li>
<li id="yuiBlogWild-78"><strong><a href="http://www.lutsr.nl/yui/newsticker/">YUI-based Newsticker</a>:</strong> This is an old script, but we missed it when it came out and caught it via Snipplr’s repost — a YUI-based scrolling newsticker widget. (<a href="http://snipplr.com/view/9855/yui-newsticker/">Original source.</a>)</li>
<li id="yuiBlogWild-81"><strong><a href="http://mtbcalendar.com/">YUI Sightings — MTBCalendar</a>:</strong> <a href="http://mtbcalendar.com/">MTBCalendar</a>,  “a free service for discovering, organizing and sharing your mountain bike racing season,” has been updated to use <a href="http://developer.yahoo.com/yui/grids/">YUI CSS Grids</a>. (<a href="http://blog.mtbcalendar.com/?p=62">Original source.</a>)<br/><a href="http://mtbcalendar.com/"><img src="http://yuiblog.com/assets/mtbcalendar.png" vspace="10"/></a></li>
</ul>
<p class="tags">Tags: <a href="http://technorati.com/tag/yui" rel="tag" title="See the Technorati tag page for 'yui'.">yui</a></p></div>
    </content>
    <updated>2008-11-18T21:49:40Z</updated>
    <category term="Development"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://yuiblog.com/blog/2008/11/18/wild-20081118/</feedburner:origlink>
    <author>
      <name>YUI Team</name>
    </author>
    <source>
      <id>http://yuiblog.com/blog</id>
      <link href="http://yuiblog.com/blog" rel="alternate" type="text/html"/>
      <link href="http://feeds.yuiblog.com/YahooUserInterfaceBlog" rel="self" type="application/rss+xml"/>
      <subtitle>News and Articles about Designing and Developing wiht Yahoo! Libraries.</subtitle>
      <title>Yahoo! User Interface Blog</title>
      <updated>2008-11-18T21:49:40Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.456bereastreet.com/archive/200811/the_order_of_link_pseudo-classes_matters/</id>
    <link href="http://feeds.feedburner.com/~r/456bereastreet/~3/457532556/" rel="alternate" type="text/html"/>
    <title>The order of link pseudo-classes matters</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p class="preamble">Common knowledge to most who have been working with CSS for a few years, but perhaps not something that relative newcomers have come across yet: the order in which you define the different link states affects the end result.</p>

<p>I prefer the following order: <code>:link</code>, <code>:visited</code>, <code>:hover</code>, <code>:focus</code>, <code>:active</code>.</p>

<p>Eric Meyer explains why the order matters and why he also prefers defining the states in this order in <a href="http://meyerweb.com/eric/css/link-specificity.html">Link Specificity</a>, <a href="http://meyerweb.com/eric/thoughts/2007/06/04/ordering-the-link-states/">Ordering the Link States</a>, and <a href="http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/">Who Ordered the Link States?</a>.</p><p>Posted in <a href="http://www.456bereastreet.com/archive/categories/css/" rel="tag">CSS</a>.</p>
<p><a href="http://feeds.feedburner.com/~a/456bereastreet?a=AvRxSt"><img border="0" src="http://feeds.feedburner.com/~a/456bereastreet?i=AvRxSt"/></a></p><img height="1" src="http://feeds.feedburner.com/~r/456bereastreet/~4/457532556" width="1"/></div>
    </summary>
    <updated>2008-11-18T19:35:44Z</updated>
    <category term="CSS"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.456bereastreet.com/archive/200811/the_order_of_link_pseudo-classes_matters/</feedburner:origlink>
    <author>
      <name>Roger Johansson</name>
    </author>
    <source>
      <id>http://www.456bereastreet.com/</id>
      <link href="http://www.456bereastreet.com/" rel="alternate" type="text/html"/>
      <link href="http://www.456bereastreet.com/feed.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Roger Johansson is a web professional specialising in web standards, accessibility, and usability.</subtitle>
      <title>456 Berea Street</title>
      <updated>2008-11-18T19:35:44Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <author>
      <name>developerWorks: Web Development</name>
    </author>
    <id>http://www.ibm.com/developerworks/web/library/j-grails11188/index.html?ca=drs-</id>
    <link href="http://www.ibm.com/developerworks/web/library/j-grails11188/index.html?ca=drs-" rel="alternate" type="text/html"/>
    <title xml:lang="en-US">Mastering Grails: Asynchronous Grails with JSON and Ajax</title>
    <summary xml:lang="en-US">JavaScript Object Notation (JSON) and  Asynchronous JavaScript + XML (Ajax) are staples of Web 2.0 development. In this installment of the Mastering Grails series, author Scott Davis demonstrates the native JSON and Ajax capabilities baked into the Web framework.</summary>
    <updated>2008-11-18T17:00:00Z</updated>
    <category term="Articles"/>
    <source>
      <id>http://www.ibm.com/developerworks/index.html</id>
      <logo>http://www.ibm.com/developerworks/i/homepage.jpg</logo>
      <author>
        <name>developerWorks: Web Development</name>
      </author>
      <link href="http://www.ibm.com/developerworks/index.html" rel="alternate" type="text/html"/>
      <link href="http://www-128.ibm.com/developerworks/views/web/rss/libraryview.jsp" rel="self" type="application/rss+xml"/>
      <rights xml:lang="en-US">Copyright 2004 IBM Corporation.</rights>
      <subtitle xml:lang="en-US">The latest content from IBM developerWorks</subtitle>
      <title xml:lang="en-US">developerWorks : Web development : Technical library</title>
      <updated>2008-11-18T11:11:49Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <author>
      <name>developerWorks: Web Development</name>
    </author>
    <id>http://www.ibm.com/developerworks/edu/wa-dw-wa-facebookflex.html?ca=drs-</id>
    <link href="http://www.ibm.com/developerworks/edu/wa-dw-wa-facebookflex.html?ca=drs-" rel="alternate" type="text/html"/>
    <title xml:lang="en-US">Implement a Facebook photo album using the Flex SDK</title>
    <summary xml:lang="en-US">Adobe has released the free, open source Flex SDK framework to enable developers
            to create Rich Internet Applications (RIAs). The Flex framework provides you with
            a method of creating cross-browser, cross-platform Web applications that is quick and
            simple. Flex applications run in the Flash player, which is installed on the majority of
            Internet-connected computers, but Flex provides you with an object-oriented
            user interface framework similar to Java's Swing. In this tutorial, develop a
            Facebook application in Adobe Flex that displays a slideshow of a user's Facebook
            photo albums. The Facebook application will contain a Profile box listing all of the
            user's photo albums, each a link to a Flex slideshow of that album. The Flex application
            will use the Facebook REST API to fetch the photos of the selected Facebook album and
            dynamically generate the slideshow.</summary>
    <updated>2008-11-18T17:00:00Z</updated>
    <category term="Tutorials"/>
    <source>
      <id>http://www.ibm.com/developerworks/index.html</id>
      <logo>http://www.ibm.com/developerworks/i/homepage.jpg</logo>
      <author>
        <name>developerWorks: Web Development</name>
      </author>
      <link href="http://www.ibm.com/developerworks/index.html" rel="alternate" type="text/html"/>
      <link href="http://www-128.ibm.com/developerworks/views/web/rss/libraryview.jsp" rel="self" type="application/rss+xml"/>
      <rights xml:lang="en-US">Copyright 2004 IBM Corporation.</rights>
      <subtitle xml:lang="en-US">The latest content from IBM developerWorks</subtitle>
      <title xml:lang="en-US">developerWorks : Web development : Technical library</title>
      <updated>2008-11-18T11:11:49Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>tag:flickr.com,2004:/photo/3040595767</id>
    <link href="http://feeds.feedburner.com/~r/VanderwalnetOffTheTop/~3/457345132/" rel="alternate" type="text/html"/>
    <title xml:lang="en-us">Recessionary dreams come cheap [Flickr]</title>
    <content type="xhtml" xml:lang="en-us"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://www.flickr.com/people/vanderwal/">vanderwal</a> posted a photo:</p>
<p><a href="http://www.flickr.com/photos/vanderwal/3040595767/" title="Recessionary dreams come cheap"><img alt="Recessionary dreams come cheap" height="180" src="http://farm4.static.flickr.com/3026/3040595767_3634cc79b8_m.jpg" width="240"/></a></p>

<p><br/>
 - Camera phone upload powered by <a href="http://www.shozu.com/?utm_source=upload&amp;utm_medium=graphic&amp;utm_campaign=upload_graphic/" target="_newwindow">ShoZu</a></p></div>
    </content>
    <updated>2008-11-18T16:25:15Z</updated>
    <category term="nyc shozu dreams cheap"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.flickr.com/photos/vanderwal/3040595767/</feedburner:origlink>
    <author>
      <name>vanderwal</name>
    </author>
    <source>
      <id>http://www.vanderwal.net/random/index.php</id>
      <link href="http://www.vanderwal.net/random/index.php" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/VanderwalnetOffTheTop" rel="self" type="application/atom+xml"/>
      <subtitle xml:lang="en-us">Tail -f of thoughts from Thomas Vander Wal</subtitle>
      <title xml:lang="en-us">vanderwal.net Off the Top</title>
      <updated>1970-01-01T00:00:00Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <id>http://aws.typepad.com/aws/2008/11/capgemini-and-amazon-web-services-announce-collaboration.html</id>
    <link href="http://feeds.feedburner.com/~r/AmazonWebServicesBlog/~3/457241728/capgemini-and-amazon-web-services-announce-collaboration.html" rel="alternate" type="text/html"/>
    <title>Capgemini and Amazon Web Services Announce Collaboration</title>
    <summary>The AWS ecosystem grew again today, when Capgemini announced that they will collaborate with Amazon Web Services by forming a new Center of Excellence focused on Cloud Computing—and AWS in particular. This means that Capgemini will have a team of...</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>The AWS ecosystem grew again today, when <a href="http://www.capgemini.com/">Capgemini</a> announced that they will collaborate with <a href="http://aws.amazon.com/">Amazon Web Services</a> by forming a new Center of Excellence focused on Cloud Computing—and AWS in particular. This means that Capgemini will have a team of Amazon Web Services-trained professionals, located in North America, Europe and India, to provide a variety of services. They will initially focus on three enterprise use cases: Microsoft SharePoint in the cloud, Oracle ERP in the cloud, and Application Development and Testing in the cloud. Capgemini is headquartered in Paris, France and operates in more than 36 countries with 86,000 people in North America, Europe, and the Asia Pacific region.</p>

<p><img align="right" height="50" hspace="5" src="http://www.capgemini.com/img/logo.gif" vspace="5" width="180"/>Ecosystems are important. In traditional computing environments a healthy ecosystem includes ISVs, Solution Integrators, and Solution Providers—just to name a few. We’re starting to see the same ecosystem form around Amazon Web Services, which not only validates the platform: it provides value to Enterprise customers who want to move their operations into the cloud.</p>

<p>You can read the complete press release <a href="http://www.capgemini.com/resources/news/capgemini-makes-cloud-computing-for-the-enterprise-a-reality-with-amazon-web-services/">here</a>.</p>

<p><em>Mike</em></p><img height="1" src="http://feeds.feedburner.com/~r/AmazonWebServicesBlog/~4/457241728" width="1"/></div>
    </content>
    <updated>2008-11-18T14:42:45Z</updated><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://aws.typepad.com/aws/2008/11/capgemini-and-amazon-web-services-announce-collaboration.html</feedburner:origlink>
    <author>
      <name>AWS Editor</name>
    </author>
    <source>
      <id>http://aws.typepad.com/aws/</id>
      <link href="http://aws.typepad.com/aws/" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/AmazonWebServicesBlog" rel="self" type="application/rdf+xml"/>
      <subtitle>Amazon Web Services, Products, Tools, and Developer Information...</subtitle>
      <title>Amazon Web Services Blog</title>
      <updated>2008-11-18T14:42:45Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-gb">
    <author>
      <name>Simon Willison</name>
    </author>
    <id>http://simonwillison.net/2008/Nov/18/amazon/</id>
    <link href="http://simonwillison.net/2008/Nov/18/amazon/" rel="alternate" type="text/html"/>
    <title xml:lang="en-gb">Amazon CloudFront</title>
    <summary type="xhtml" xml:lang="en-gb"><div xmlns="http://www.w3.org/1999/xhtml"><div class="blogmark segment"><p><a href="http://aws.amazon.com/cloudfront/">Amazon CloudFront</a>. The Amazon CDN front end for S3 has launched. Traffic is 2 cents per GB more than S3. I’d like to see a price comparison with existing CDNs; I have a hunch it’s an order of magnitude less expensive.</p>
</div></div>
    </summary>
    <updated>2008-11-18T14:37:57Z</updated>
    <category term="amazon"/>
    <category term="cdn"/>
    <category term="cloudfront"/>
    <category term="s3"/>
    <source>
      <id>http://simonwillison.net/</id>
      <author>
        <name>Simon Willison</name>
      </author>
      <link href="http://simonwillison.net/" rel="alternate" type="text/html"/>
      <link href="http://feeds.simonwillison.net/swn-everything" rel="self" type="application/atom+xml"/>
      <title xml:lang="en-gb">Simon Willison's Weblog</title>
      <updated>2008-11-18T14:37:57Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-gb">
    <author>
      <name>Simon Willison</name>
    </author>
    <id>http://simonwillison.net/2008/Nov/18/lawrencecom/</id>
    <link href="http://simonwillison.net/2008/Nov/18/lawrencecom/" rel="alternate" type="text/html"/>
    <title xml:lang="en-gb">The new Lawrence.com</title>
    <summary type="xhtml" xml:lang="en-gb"><div xmlns="http://www.w3.org/1999/xhtml"><div class="blogmark segment"><p><a href="http://www.lawrence.com/">The new Lawrence.com</a>. The world’s best local entertainment website, relaunched on Django 1.0 with an accompanying substantial redesign.</p>
</div></div>
    </summary>
    <updated>2008-11-18T14:25:34Z</updated>
    <category term="design"/>
    <category term="django"/>
    <category term="kansas"/>
    <category term="lawrence"/>
    <category term="lawrencecom"/>
    <category term="python"/>
    <category term="redesign"/>
    <source>
      <id>http://simonwillison.net/</id>
      <author>
        <name>Simon Willison</name>
      </author>
      <link href="http://simonwillison.net/" rel="alternate" type="text/html"/>
      <link href="http://feeds.simonwillison.net/swn-everything" rel="self" type="application/atom+xml"/>
      <title xml:lang="en-gb">Simon Willison's Weblog</title>
      <updated>2008-11-18T14:37:57Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>urn:md5:37ca61d63802e01ba5a1769cdf49de71</id>
    <link href="http://www.glazman.org/weblog/dotclear/index.php?post/2008/11/18/Etes-vous-un-vieux-du-Web" rel="alternate" type="text/html"/>
    <title xml:lang="en">Êtes-vous un vieux du Web ?</title>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Attention, répondez sans chercher les réponses en ligne, sinon cela ne sert à rien...</p>
<ol><li>Qui hébergeait un des tous premiers serveurs d'images de
charme dès début 1994 ?</li>
<li>Quel est le nom du premier navigateur web graphique jamais
sorti ?</li>
<li>Quel a été le premier <em>easter
egg</em> de l'histoire des navigateurs ?</li>
<li>Qui est l'auteur du premier musée en ligne ?</li>
<li>De quelle année date l'introduction en HTML de l'élément
&lt;frame&gt; ?</li>
<li>Le Web a deux inventeurs. Presque tout le monde connait le
nom du premier, Tim Berners-Lee, mais quel est le nom du second ?</li>
<li>Quel est le premier navigateur (et quelle version de ce
navigateur) à avoir implémenté partiellement les CSS 1 ?</li>
<li>Que veut dire MIME ?</li>
<li>Qui a géré le premier annuaire en ligne de serveurs
français ?</li>
<li>Qui est l'auteur du premier site en ligne de revues
d'hôtels, restaurants et bars ?</li>
</ol>
<p>Réponses demain...</p></div>
    </content>
    <updated>2008-11-18T14:02:00Z</updated>
    <category term="General"/>
    <author>
      <name>glazou</name>
    </author>
    <source>
      <id>urn:md5:69362aae1b5fc487b00c2ffc1d94571d</id>
      <author>
        <name>Daniel Glazman</name>
      </author>
      <link href="http://www.glazman.org/weblog/dotclear/index.php?feed/atom" rel="self" type="application/atom+xml"/>
      <link href="http://www.glazman.org/weblog/dotclear/index.php" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">Un Glazman, un blog, un Glazblog</subtitle>
      <updated>2008-11-18T13:26:34Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.programmableweb.com/?p=2480</id>
    <link href="http://feedproxy.google.com/~r/ProgrammableWeb/~3/pu6GnMK-lUI/" rel="alternate" type="text/html"/>
    <title>Mashup Scentific Publishing in the Elsevier Article API Contest</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><a href="http://www.programmableweb.com/api/elsevier-article"><img class="imgRight" src="http://blog.programmableweb.com/wp-content/logo_article20_sm.gif"/></a><a href="http://www.elsevier.com">Elsevier</a>, the world's leading publisher of science and health information, has announced the <a href="http://article20.elsevier.com/contest/home.html">Article 2.0 Contest</a>, which invites developers to create innovative applications related to scientific journals and articles using the <a href="http://article20.elsevier.com/contest/resources.html">Elsevier Article 2.0 API</a>. The contest runs through December 31, and offers prizes of $4000, $2000, and $1000 (US) to three contest winners. The contest is specifically seeking web-based applications that provide unique, innovative means for finding and rendering scientific articles.</div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://www.programmableweb.com/api/elsevier-article"><img class="imgRight" src="http://blog.programmableweb.com/wp-content/logo_article20_sm.gif"/></a><a href="http://www.elsevier.com">Elsevier</a>, the world’s leading publisher of science and health information, has announced the <a href="http://article20.elsevier.com/contest/home.html">Article 2.0 Contest</a>, which invites developers to create innovative applications related to scientific journals and articles using the <a href="http://article20.elsevier.com/contest/resources.html">Elsevier Article 2.0 API</a>. The contest runs through December 31, and offers prizes of $4000, $2000, and $1000 (US) to three contest winners. </p>
<p>The REST-based Elsevier Article API provides methods for searching for scientific journals, articles, issues and images. The full text of articles is returnable in XML format. On their site, Elsevier has provided a set of <a href="http://article20.elsevier.com/contest/sample.html">sample applications</a> to help developers get started in developing their applications. For more see our <a href="http://www.programmableweb.com/api/elsevier-article">Elsevier Article API profile</a>.</p>
<p>In a look at the contest, Kent Anderson of the <a href="http://www.sspnet.org/">Society for Scholarly Publishing</a>, argues that the <a href="http://article20.elsevier.com/contest/rules.html">contest rules</a> are <a href="http://scholarlykitchen.sspnet.org/2008/10/14/elseviers-article-20-contest/">overly constraining</a>. One limitation is that the contestants will have access to a database of only 7500 articles. Still, Kent sees positives as well:</p>
<blockquote><p>
The judges are very well-selected — that’s the most reassuring part of this. Elsevier as an organization has been doing many impressive things lately, experimenting much more openly.
</p></blockquote>
<p>Scientific publishing is an well established business, grounded in traditions dating back a long time. Elsevier’s Article 2.0 contest opens the door for developers to have an impact on the future of scientific publishing, and earn cash prizes and recognition at the same time.</p>
<p style="border-top: 1px solid black;"/><div style="margin-top: 0px; padding-bottom: 15px;"><p>Related ProgrammableWeb Resources</p> <a href="http://www.programmableweb.com/api/elsevier-article">Elsevier Article API Profile and Mashups</a><br/>
</div><p class="akst_link"><a class="akst_share_link" href="http://blog.programmableweb.com/?p=2480&amp;akst_action=share-this" id="akst_link_2480" rel="nofollow" title="E-mail this, post to del.icio.us, etc.">Share This</a>
</p><img height="1" src="http://feedproxy.google.com/~r/ProgrammableWeb/~4/pu6GnMK-lUI" width="1"/></div>
    </content>
    <updated>2008-11-18T07:59:58Z</updated>
    <category term="APIs"/>
    <category term="Contests"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://blog.programmableweb.com/2008/11/18/mashup-scentific-publishing-in-the-elsevier-article-api-contest/</feedburner:origlink>
    <author>
      <name>Kevin Farnham</name>
    </author>
    <source>
      <id>http://blog.programmableweb.com</id>
      <link href="http://blog.programmableweb.com" rel="alternate" type="text/html"/>
      <link href="http://feedproxy.google.com/ProgrammableWeb" rel="self" type="application/atom+xml"/>
      <subtitle>Online reference, blog and news source for the Web as Platform. Because the world's your programmable oyster.</subtitle>
      <title>ProgrammableWeb</title>
      <updated>2008-11-18T07:59:58Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <id>http://aws.typepad.com/aws/2008/11/distribute-your-content-with-amazon-cloudfront.html</id>
    <link href="http://feeds.feedburner.com/~r/AmazonWebServicesBlog/~3/456854653/distribute-your-content-with-amazon-cloudfront.html" rel="alternate" type="text/html"/>
    <title>Distribute Your Content With Amazon CloudFront</title>
    <summary>A few months ago I talked about our plans to create and offer a service for content delivery. That service is called Amazon CloudFront and it is ready now!Like all of our other services, CloudFront was designed with ease of...</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>A few months ago I <a href="http://aws.typepad.com/aws/2008/09/were-never-cont.html">talked about our plans</a> to create and offer a service for content delivery. That service is called Amazon <a href="http://aws.amazon.com/cloudfront">CloudFront</a> and it is ready now!</p><p>Like all of our <a href="http://aws.amazon.com/">other services</a>, CloudFront was designed with ease of use in mind from the very beginning.  There are no minimum usage commitments, no monthly fees, and no need to even talk to us. Here's what you do:</p><ol>
<li style="padding-bottom: 10px;">Sign up for <a href="http://aws.amazon.com/cloudfront">CloudFront</a>.</li>
<li style="padding-bottom: 10px;">Put your most frequently accessed static content into an <a href="http://aws.amazon.com/s3">Amazon S3</a> bucket and mark it as publicly readable.</li>
<li style="padding-bottom: 10px;">Create a new CloudFront Distribution using a single REST-style POST call. Capture the domain name returned by the call.</li>
<li style="padding-bottom: 10px;">Generate fresh URLs for your content using the domain name from step 3 and hand them out. By using our <a href="http://www.webopedia.com/TERM/C/CNAME.html">CNAME</a> support you can even make the content appear as if it is coming from your own domain. You can associate up to 10 CNAMEs with each distribution.</li>
</ol>
<p>CloudFront will take care of the rest. Requests originating anywhere in the world will be routed to one of 14 edge locations (8 in the United States, 4 in Europe, and 2 in Asia). If the content isn't already present at a particular edge location it will be fetched from S3 and cached at the edge.</p><p>You will be charged based on the number of requests that you make and the amount of data that you transfer. Pricing is covered in depth on the <a href="http://aws.amazon.com/cloudfront">detail page</a>. Because our costs vary by location, pricing for data served from edge locations outside of the US varies, and is currently slightly higher. You will also pay the usual S3 price for the "origin fetch" which take place when a requested object is transferred from S3 to an edge location, and for storage of the object in S3.</p>

<p><a href="https://www.smartsheet.com/b/signup?lx=HVLF0nkzX0iSypccf3zIbA%3D%3D" style="float: right;"><img alt="Aws_smartsheet_content" border="0" class="at-xid-6a00d8341c534853ef010535f7f5c3970b " src="http://aws.typepad.com/.a/6a00d8341c534853ef010535f7f5c3970b-800wi" style="border: 1px solid black; margin: 0px 0px 5px 5px;" title="Aws_smartsheet_content"/></a>We are looking forward to seeing how this is put to use. It is certainly going to be used to host software downloads, frequently accessed website components, and media files. However, as is often the case with these new services, developers will find new and unique ways to put it to use before too long.</p>

<p>Our friends across the lake at <a href="http://www.smartsheet.com/">Smartsheet</a> have put together a <a href="https://www.smartsheet.com/b/signup?lx=HVLF0nkzX0iSypccf3zIbA%3D%3D">nice worksheet</a> which documents and generalizes the work that they did to support CloudFront in their own product. </p><p>Remarkably enough, parts of that website are already served up from CloudFront! You can use this worksheet to assign tasks to your developers, review the status of the tasks, and much more. </p><p>We've got plenty of <a href="http://aws.amazon.com/cloudfront/#resources">CloudFront documentation</a> including a <a href="http://docs.amazonwebservices.com/AmazonCloudFront/latest/GettingStartedGuide/">Getting Started Guide</a>,  a <a href="http://docs.amazonwebservices.com/AmazonCloudFront/2008-06-30/DeveloperGuide/">Developer Guide</a>, an <a href="http://aws.amazon.com/cloudfront/faqs">FAQ</a>, and even a <a href="http://s3.amazonaws.com/awsdocs/CF/20080630/cf_qrc_20080630.pdf">Quick Reference Card</a>.</p><p>Tool and library vendors have been working to support CloudFront in their products. I'll update this post as I learn more. </p>



<p><strong>Updates:</strong></p><ol>
<li style="padding-bottom: 10px;">Amazon's Werner Vogels has written a bit more in his new post, <a href="http://www.allthingsdistributed.com/2008/11/amazon_cloudfront.html">Expanding the Cloud: Amazon CloudFront</a>.</li>
<li style="padding-bottom: 10px;">Thorsten from <a href="http://www.rightscale.com/">RightScale</a> has written an <a href="http://blog.rightscale.com/2008/11/17/amazon-releases-cloudfront/">informative review</a>. </li>
<li style="padding-bottom: 10px;"><a href="http://www.cloudfront.com/" style="float: right;"><img alt="Bucket_explorer_cloudfront" border="0" class="at-xid-6a00d8341c534853ef010535f8ed27970b " src="http://aws.typepad.com/.a/6a00d8341c534853ef010535f8ed27970b-800wi" style="border: 1px solid black; margin: 0px 0px 5px 5px;" title="Bucket_explorer_cloudfront"/></a>
 A beta version of  <a href="http://www.bucketexplorer.com/">Bucket Explorer</a> with CloudFront support is now available. More details <a href="http://www.bucketexplorer.com/documentation/cloudfront--amazon-cloudfront.html">here</a> (pictured at right is their new support for creating a CloudFront distribution).</li>
<li style="padding-bottom: 10px;">A new version of the <a href="http://www.suchisoft.com/ext/s3fox.php">S3 Fox Organizer</a>, with CloudFront support and some other improvements, is now available.</li>
<li style="padding-bottom: 10px;">The Digital Inspiration blog has a helpful post, <a href="http://www.labnol.org/internet/setup-content-delivery-network-with-amazon-s3-cloudfront/5446/">How to Setup Amazon S3 with CloudFront as a Content Delivery Network</a>.</li>
<li style="padding-bottom: 10px;">A number of sites have already put CloudFront into action including <a href="http://www.woot.com/">Woot</a>, <a href="http://www.playfish.com/">Playfish Games</a>, <a href="http://www.paessler.com/">Paessler</a>, <a href="http://www.wolfire.com/">Wolfire Games</a>, and (as noted above), <a href="http://www.smartsheet.com/">Smartsheet</a>. Blogger <a href="http://www.timlinden.com/blog/">Tim Linden</a> is already using CloudFront to host his videos and static content. </li>
<li style="padding-bottom: 10px;">The newest release of the <a href="http://code.google.com/p/boto/">Boto</a> library now supports CloudFront. Boto provides a Python interface to S3, SQS, EC2, SimpleDB, Mechanical Turk, and CloudFront.</li>
</ol>
<p/><p/><p>-- Jeff;</p><p/><p/><p/><img height="1" src="http://feeds.feedburner.com/~r/AmazonWebServicesBlog/~4/456854653" width="1"/></div>
    </content>
    <updated>2008-11-18T06:28:32Z</updated>
    <category term="Announcements"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://aws.typepad.com/aws/2008/11/distribute-your-content-with-amazon-cloudfront.html</feedburner:origlink>
    <author>
      <name>AWS Editor</name>
    </author>
    <source>
      <id>http://aws.typepad.com/aws/</id>
      <link href="http://aws.typepad.com/aws/" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/AmazonWebServicesBlog" rel="self" type="application/rdf+xml"/>
      <subtitle>Amazon Web Services, Products, Tools, and Developer Information...</subtitle>
      <title>Amazon Web Services Blog</title>
      <updated>2008-11-18T14:42:45Z</updated>
    </source>
  </entry>

  <entry>
    <author>
      <name>Fiftyfoureleven</name>
    </author>
    <id>http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~3/276765320/php-scripts</id>
    <link href="http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~3/276765320/php-scripts" rel="alternate" type="text/html"/>
    <title>Charts with PHP and Google Charts API</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I haven't spent any time looking at the Google Charts API, however this little class - which aims to provide a simple and lite charting solution in PHP - looks like a good place... <a href="http://www.fiftyfoureleven.com/resources/programming/php/php-scripts#L-942">Read more on Fiftyfoureleven</a> | <a href="http://luddep.se/notebook/2008/04/charts_with_php_and_google_charts_api">Go to the Link/Resource</a><img height="1" src="http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~4/276765320" width="1"/></div>
    </summary>
    <updated>2008-11-18T05:00:00Z</updated>
    <category term="PHP Scripts"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.fiftyfoureleven.com/resources/programming/php/php-scripts#L-942</feedburner:origlink>
    <source>
      <id>http://www.fiftyfoureleven.com/resources</id>
      <author>
        <name>Fiftyfoureleven</name>
      </author>
      <link href="http://www.fiftyfoureleven.com/resources" rel="alternate" type="text/html"/>
      <link href="http://www.fiftyfoureleven.com/resources/rss" rel="self" type="application/rss+xml"/>
      <rights>http://www.fiftyfoureleven.com/</rights>
      <subtitle>A collection of resouces about web design, development and marketing on the web.</subtitle>
      <title>Fiftyfoureleven.com Web Development Resources</title>
      <updated>2008-11-18T23:11:13Z</updated>
    </source>
  </entry>

  <entry>
    <author>
      <name>Fiftyfoureleven</name>
    </author>
    <id>http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~3/272969395/search-engines</id>
    <link href="http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~3/272969395/search-engines" rel="alternate" type="text/html"/>
    <title>Best practices when moving your site</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">The Official Google Webmaster Central Blog provides their list of things to do when moving a site to a new domain. If you ever have to take this up and are worried about How do... <a href="http://www.fiftyfoureleven.com/resources/search-engines#L-941">Read more on Fiftyfoureleven</a> | <a href="http://googlewebmastercentral.blogspot.com/2008/04/best-practices-when-moving-your-site.html">Go to the Link/Resource</a><img height="1" src="http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~4/272969395" width="1"/></div>
    </summary>
    <updated>2008-11-18T05:00:00Z</updated>
    <category term="Search Engines"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.fiftyfoureleven.com/resources/search-engines#L-941</feedburner:origlink>
    <source>
      <id>http://www.fiftyfoureleven.com/resources</id>
      <author>
        <name>Fiftyfoureleven</name>
      </author>
      <link href="http://www.fiftyfoureleven.com/resources" rel="alternate" type="text/html"/>
      <link href="http://www.fiftyfoureleven.com/resources/rss" rel="self" type="application/rss+xml"/>
      <rights>http://www.fiftyfoureleven.com/</rights>
      <subtitle>A collection of resouces about web design, development and marketing on the web.</subtitle>
      <title>Fiftyfoureleven.com Web Development Resources</title>
      <updated>2008-11-18T23:11:13Z</updated>
    </source>
  </entry>

  <entry>
    <author>
      <name>Fiftyfoureleven</name>
    </author>
    <id>http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~3/272485655/php-scripts</id>
    <link href="http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~3/272485655/php-scripts" rel="alternate" type="text/html"/>
    <title>htmlSQL - a PHP class to query the web by an SQL like language</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">The title kinda says it all, but seriously head over to the site and check out the demo to see for yourself. A class that allows you to extract data from html by using an sql like... <a href="http://www.fiftyfoureleven.com/resources/programming/php/php-scripts#L-940">Read more on Fiftyfoureleven</a> | <a href="http://www.jonasjohn.de/lab/htmlsql.htm">Go to the Link/Resource</a><img height="1" src="http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~4/272485655" width="1"/></div>
    </summary>
    <updated>2008-11-18T05:00:00Z</updated>
    <category term="PHP Scripts"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.fiftyfoureleven.com/resources/programming/php/php-scripts#L-940</feedburner:origlink>
    <source>
      <id>http://www.fiftyfoureleven.com/resources</id>
      <author>
        <name>Fiftyfoureleven</name>
      </author>
      <link href="http://www.fiftyfoureleven.com/resources" rel="alternate" type="text/html"/>
      <link href="http://www.fiftyfoureleven.com/resources/rss" rel="self" type="application/rss+xml"/>
      <rights>http://www.fiftyfoureleven.com/</rights>
      <subtitle>A collection of resouces about web design, development and marketing on the web.</subtitle>
      <title>Fiftyfoureleven.com Web Development Resources</title>
      <updated>2008-11-18T23:11:13Z</updated>
    </source>
  </entry>

  <entry>
    <author>
      <name>Fiftyfoureleven</name>
    </author>
    <id>http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~3/272475923/php</id>
    <link href="http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~3/272475923/php" rel="alternate" type="text/html"/>
    <title>PHP UTF-8 cheatsheet</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Our CMS handles Iñtërnâtiônàlizætiøn out of the box, or so I thought. Lately on one server I've noticed some issues which I'll have to dig into, and this brought me to the... <a href="http://www.fiftyfoureleven.com/resources/programming/php#L-939">Read more on Fiftyfoureleven</a> | <a href="http://www.nicknettleton.com/zine/php/php-utf-8-cheatsheet">Go to the Link/Resource</a><img height="1" src="http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~4/272475923" width="1"/></div>
    </summary>
    <updated>2008-11-18T05:00:00Z</updated>
    <category term="PHP Resources"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.fiftyfoureleven.com/resources/programming/php#L-939</feedburner:origlink>
    <source>
      <id>http://www.fiftyfoureleven.com/resources</id>
      <author>
        <name>Fiftyfoureleven</name>
      </author>
      <link href="http://www.fiftyfoureleven.com/resources" rel="alternate" type="text/html"/>
      <link href="http://www.fiftyfoureleven.com/resources/rss" rel="self" type="application/rss+xml"/>
      <rights>http://www.fiftyfoureleven.com/</rights>
      <subtitle>A collection of resouces about web design, development and marketing on the web.</subtitle>
      <title>Fiftyfoureleven.com Web Development Resources</title>
      <updated>2008-11-18T23:11:13Z</updated>
    </source>
  </entry>

  <entry>
    <author>
      <name>Fiftyfoureleven</name>
    </author>
    <id>http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~3/269628212/search-engine-optimization</id>
    <link href="http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~3/269628212/search-engine-optimization" rel="alternate" type="text/html"/>
    <title>Link Building Fundamentals: A Primer</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Adam Audette provides an excellent post on building links, which he concludes with:

...what’s the most efficient method of building powerful backlinks?

The answer is simple,... <a href="http://www.fiftyfoureleven.com/resources/marketing-your-website/search-engine-optimization#L-938">Read more on Fiftyfoureleven</a> | <a href="http://www.audettemedia.com/blog/link-building-fundamentals">Go to the Link/Resource</a><img height="1" src="http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~4/269628212" width="1"/></div>
    </summary>
    <updated>2008-11-18T05:00:00Z</updated>
    <category term="Search Engine Optimization"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.fiftyfoureleven.com/resources/marketing-your-website/search-engine-optimization#L-938</feedburner:origlink>
    <source>
      <id>http://www.fiftyfoureleven.com/resources</id>
      <author>
        <name>Fiftyfoureleven</name>
      </author>
      <link href="http://www.fiftyfoureleven.com/resources" rel="alternate" type="text/html"/>
      <link href="http://www.fiftyfoureleven.com/resources/rss" rel="self" type="application/rss+xml"/>
      <rights>http://www.fiftyfoureleven.com/</rights>
      <subtitle>A collection of resouces about web design, development and marketing on the web.</subtitle>
      <title>Fiftyfoureleven.com Web Development Resources</title>
      <updated>2008-11-18T23:11:13Z</updated>
    </source>
  </entry>

  <entry>
    <author>
      <name>Fiftyfoureleven</name>
    </author>
    <id>http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~3/268291368/jquery</id>
    <link href="http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~3/268291368/jquery" rel="alternate" type="text/html"/>
    <title>WYMeditor: web-based XHTML editor</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Jquery's innovative what-you-mean text editor.

We like this editor in house, and as one may imagine have found it a bit too advanced for people who do not know html or who are... <a href="http://www.fiftyfoureleven.com/resources/programming/javascript/jquery#L-935">Read more on Fiftyfoureleven</a> | <a href="http://www.wymeditor.org/en/">Go to the Link/Resource</a><img height="1" src="http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~4/268291368" width="1"/></div>
    </summary>
    <updated>2008-11-18T05:00:00Z</updated>
    <category term="Jquery"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.fiftyfoureleven.com/resources/programming/javascript/jquery#L-935</feedburner:origlink>
    <source>
      <id>http://www.fiftyfoureleven.com/resources</id>
      <author>
        <name>Fiftyfoureleven</name>
      </author>
      <link href="http://www.fiftyfoureleven.com/resources" rel="alternate" type="text/html"/>
      <link href="http://www.fiftyfoureleven.com/resources/rss" rel="self" type="application/rss+xml"/>
      <rights>http://www.fiftyfoureleven.com/</rights>
      <subtitle>A collection of resouces about web design, development and marketing on the web.</subtitle>
      <title>Fiftyfoureleven.com Web Development Resources</title>
      <updated>2008-11-18T23:11:13Z</updated>
    </source>
  </entry>

  <entry>
    <author>
      <name>Fiftyfoureleven</name>
    </author>
    <id>http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~3/268291367/jquery</id>
    <link href="http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~3/268291367/jquery" rel="alternate" type="text/html"/>
    <title>jWYSIWYG</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">An interesting looking light weight wysiwyg editor for jquery.

We haven't tested this yet but if it outputs decent markup and works across a decent range of browsers it will... <a href="http://www.fiftyfoureleven.com/resources/programming/javascript/jquery#L-936">Read more on Fiftyfoureleven</a> | <a href="http://projects.bundleweb.com.ar/jWYSIWYG/">Go to the Link/Resource</a><img height="1" src="http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~4/268291367" width="1"/></div>
    </summary>
    <updated>2008-11-18T05:00:00Z</updated>
    <category term="Jquery"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.fiftyfoureleven.com/resources/programming/javascript/jquery#L-936</feedburner:origlink>
    <source>
      <id>http://www.fiftyfoureleven.com/resources</id>
      <author>
        <name>Fiftyfoureleven</name>
      </author>
      <link href="http://www.fiftyfoureleven.com/resources" rel="alternate" type="text/html"/>
      <link href="http://www.fiftyfoureleven.com/resources/rss" rel="self" type="application/rss+xml"/>
      <rights>http://www.fiftyfoureleven.com/</rights>
      <subtitle>A collection of resouces about web design, development and marketing on the web.</subtitle>
      <title>Fiftyfoureleven.com Web Development Resources</title>
      <updated>2008-11-18T23:11:13Z</updated>
    </source>
  </entry>

  <entry>
    <author>
      <name>Fiftyfoureleven</name>
    </author>
    <id>http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~3/268291366/databases</id>
    <link href="http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~3/268291366/databases" rel="alternate" type="text/html"/>
    <title>Racker Hacker</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Written by Major Hayden, a Rackspace employee, this blog is a great read for those of us who are managing a server for clients who have a dedicated or virtual dedicated server... <a href="http://www.fiftyfoureleven.com/resources/databases#L-937">Read more on Fiftyfoureleven</a> | <a href="http://rackerhacker.com/">Go to the Link/Resource</a><img height="1" src="http://feeds.feedburner.com/~r/Fiftyfourelevencom-WebDevelopmentLinksAndResources/~4/268291366" width="1"/></div>
    </summary>
    <updated>2008-11-18T05:00:00Z</updated>
    <category term="Databases"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.fiftyfoureleven.com/resources/databases#L-937</feedburner:origlink>
    <source>
      <id>http://www.fiftyfoureleven.com/resources</id>
      <author>
        <name>Fiftyfoureleven</name>
      </author>
      <link href="http://www.fiftyfoureleven.com/resources" rel="alternate" type="text/html"/>
      <link href="http://www.fiftyfoureleven.com/resources/rss" rel="self" type="application/rss+xml"/>
      <rights>http://www.fiftyfoureleven.com/</rights>
      <subtitle>A collection of resouces about web design, development and marketing on the web.</subtitle>
      <title>Fiftyfoureleven.com Web Development Resources</title>
      <updated>2008-11-18T23:11:13Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <id>http://aws.typepad.com/aws/2008/11/parallel-comput.html</id>
    <link href="http://feeds.feedburner.com/~r/AmazonWebServicesBlog/~3/456638872/parallel-comput.html" rel="alternate" type="text/html"/>
    <title>Parallel Computing With MATLAB On Amazon EC2</title>
    <summary>Mathworks released a whitepaper on how to run MATLAB parallel computing products - Parallel Computing Toolbox and MATLAB Distributed Computing Server on Amazon EC2. This step by step guide walks you through the steps of installation, configuration and setting up...</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p style="text-align: right;"><a href="http://aws.typepad.com/.a/6a00d8341c534853ef010535ff24ad970c-pi" style="display: inline;"/></p>
<p><a href="http://www.mathworks.com/programs/techkits/ec2_paper.html" style="float: right;"><img alt="Ec2" border="0" class="at-xid-6a00d8341c534853ef010535ff24ad970c " src="http://aws.typepad.com/.a/6a00d8341c534853ef010535ff24ad970c-800wi" style="margin-left: 10px; margin-bottom: 10px; border: 1px solid black;" title="Ec2"/></a>Mathworks <a href="http://www.mathworks.com/programs/techkits/ec2_paper.html">released a whitepaper </a>on how to run MATLAB parallel computing products - <a href="http://www.mathworks.com/products/parallel-computing/">Parallel </a><a href="http://www.mathworks.com/products/parallel-computing/">Computing Toolbox </a>and <a href="http://www.mathworks.com/products/distriben/">MATLAB Distributed Computing Server </a>on Amazon EC2. This step by step guide walks you through the steps of installation, configuration and setting up clustered environments using these licensed products from MathWorks on Amazon EC2. It shows how you can create an AMI with MATLAB products bundled in and run them in the cloud. </p>
<p>Whitepaper is <a href="http://www.mathworks.com/programs/techkits/ec2_paper.html">available free on Mathworks website</a>:</p>
<blockquote dir="ltr">
<p><em>MATLAB users will learn about the key aspects of using the EC2 service from their desktop MATLAB session and using Parallel Computing Toolbox to send parallel MATLAB computations to the EC2 service. </em></p>
<p><em>System administrators will learn the key technical details required for setting up MATLAB Distributed Computing Server on the EC2 service, including licensing and network setup. They will also learn how to configure their users’ desktops to enable the use of the EC2 service for MATLAB computations. </em></p></blockquote>
<p>This is the <em>'Era of Tera'</em>. We have terabytes of data to compute. Data is never going to be less. Parallel Computing models are the answer to the future. Cloud Computing is making it easier for the masses.</p>
<p>I am very excited because this is going to open up powerful MATLAB tools to <em>any</em> developer for not only research but also production applications. Students might be able to do their lab exercises without a lab and impress their professors by turning in the assignments before time. Professors will be able to teach courses using MATLAB by "turning on" a switch that creates their "Instant Labs" for the duration of the course without even contacting the College IT department for resources. Enteprises might be able to crunch the complex BI data over the weekend for a monday morning meeting. </p>
<p>Also, Mathworks Consulting and Support is available for those who are starting up with a MATLAB project on Amazon EC2.</p>
<p>Do you have a cool MATLAB usecase?</p>
<p>-- Jinesh</p><img height="1" src="http://feeds.feedburner.com/~r/AmazonWebServicesBlog/~4/456638872" width="1"/></div>
    </content>
    <updated>2008-11-18T01:31:40Z</updated>
    <category term="Amazon EC2"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://aws.typepad.com/aws/2008/11/parallel-comput.html</feedburner:origlink>
    <author>
      <name>AWS Editor</name>
    </author>
    <source>
      <id>http://aws.typepad.com/aws/</id>
      <link href="http://aws.typepad.com/aws/" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/AmazonWebServicesBlog" rel="self" type="application/rdf+xml"/>
      <subtitle>Amazon Web Services, Products, Tools, and Developer Information...</subtitle>
      <title>Amazon Web Services Blog</title>
      <updated>2008-11-18T14:42:45Z</updated>
    </source>
  </entry>

  <entry>
    <author>
      <name>Yahoo! Developer Network</name>
    </author>
    <id>http://developer.yahoo.net/blog/archives/2008/11/build_your_own.html</id>
    <link href="http://developer.yahoo.net/blog/archives/2008/11/build_your_own.html" rel="alternate" type="text/html"/>
    <title>Build your own site specific search engine with BOSS</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>We've written a lot about <a href="http://developer.yahoo.com/search/boss/boss_guide/">BOSS</a> here before, but somehow I thought there's a quick example missing how you can use it to build a full custom search box on your server. </p>

<p>Seeing that I had trouble to access search results of this blog on the Blackberry (not our blog's fault, but the browser it comes with), I had a go and created a much easier interface to searching this blog. Here's a quick how-to explaining the steps to the interface.</p>

<h3>Check out the example</h3>

<p>First of all, <a href="http://beginningjavascript.com/ydn-blog-search/">check out the result of the whole exercise</a>. Following are some screenshots with explanations:</p>

<p>The search result display with unexpanded keywords</p>

<p><img alt="Unexpanded search results" src="http://developer.yahoo.net/blog/blogsearch-unexpanded.png"/></p>

<p>The search result display with expanded keywords</p>

<p><img alt="Expanded search results" src="http://developer.yahoo.net/blog/blogsearch-expanded.png"/></p>

<p><br/>
The search result display with previous and next links</p>

<p><img alt="Unexpanded search results" src="http://developer.yahoo.net/blog/blogsearch-prev-next.png"/></p>

<h3>Download the example</h3>

<p>You can <a href="http://beginningjavascript.com/ydn-blog-search/bosssearch.zip">download the whole solution</a>, ready for uploading to your server. The code is heavily commented so we won't go through it here line by line here. </p>

<h3>Requirements</h3>

<p>The example as it is requires you to <a href="https://developer.yahoo.com/wsregapp/">get an own application ID for boss</a> and have a server with PHP, the simpleXML and curl extensions (most PHP5 servers will have this).</p>

<h3>Configuring your search</h3>

<p>In order to change the search to your needs, open the <code>boss-search-config.php</code> file and change the settings to your needs. You have to add your application ID and you can change all the labels and messages in this file:</p>

<pre><code>// insert your app id here, get it at https://developer.yahoo.com/wsregapp/
$appID = '';
// filename to point back to the search result page (keywords and pagination)
$filename = 'index.php';
// urls to restrict the search to 
$sites = 'developer.yahoo.net/blog';
// messages to display 
$noresultsmessage = 'No results found.';
$resultsmessage = 'Showing $start to $end of $all results';
$badtermmessage = 'Illegal search term, please only use words and spaces';
// labels 
$keywordslabel = 'Keywords:';
$nextlabel = 'next';
$previouslabel = 'previous';</code></pre>

<p/>

<h3>Code explanation - HTML</h3>

<p>If you open <code>index.php</code> in your editor you will see that all you need to do make the search work is to provide a form and add two includes where you want the results to appear:</p>

<pre>  <code>
&lt;form action="index.php" method="get" accept-charset="utf-8"&gt;
&lt;p&gt;&lt;label for="s"&gt;Search for:&lt;/label&gt;
&lt;input type="text" id="s" name="s"&gt;&lt;input type="submit" value="Search"&gt;&lt;/p&gt;
&lt;/form&gt;
&lt;?php include_once('./boss-search-config.php'); ?&gt;
&lt;?php include_once('./boss-search.php'); ?&gt;
  </code>
</pre>

<p>In the rest of the HTML you can go wild styling your search. All the look and feel is defined in <code>searchstyles.css</code></p>

<h3>Code explanation - PHP</h3>

<p>For detailed step-by-step information open the <code>boss-search.php</code> file in your editor and check the comments. In essence all the script does is check the url parameters, sanitize them and assemble a call to the BOSS API using curl. There's not much clever magic to it and the result sets of BOSS having <code>nextpage</code> and <code>previouspage</code> urls makes it very easy to create pagination. </p>

<p>The API call to BOSS uses the so far undocumented <code>view=keyterms</code> parameter which gives you keywords related to the search result page. In this example we are using these to allow for detailed filtering - users can click the keywords to drill down deeper in the search.</p>

<h3>Code explanation - JavaScript</h3>

<p>Technically there is no real need to add any JavaScript to make this search work, but I thought it would be nice if the keywords are not visible all the time but can be hidden and shown if the user wants it. </p>

<p>The JavaScript uses YUI3 and is explained in the comments of <code>boss-search.js</code>. In essence what it does is add a class called <code>js</code> to the element with the ID <code>results</code>. You can use this in the CSS to hide all the nested UL elements. </p>

<p>The script then turns all the "keywords" labels into links and shows and hides the nested lists by applying or removing a class called <code>show</code> to them. The paragraph containing the "keywords" labels get a class called <code>open</code> when the keywords are shown. All of this makes it possible for you to fully style the experience.</p>

<p>I hope this can help you get started in building your own search engines for yourself or clients.</p>

<p>Chris Heilmann<br/>
Yahoo Developer Network</p></div>
    </summary>
    <updated>2008-11-18T00:01:04Z</updated>
    <category term="boss"/>
    <source>
      <id>http://developer.yahoo.net/blog/</id>
      <author>
        <name>Yahoo! Developer Network</name>
      </author>
      <link href="http://developer.yahoo.net/blog/" rel="alternate" type="text/html"/>
      <link href="http://developer.yahoo.net/blog/index.xml" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2008</rights>
      <title>Yahoo! Developer Network Blog</title>
      <updated>2008-11-18T23:11:44Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.cubicgarden.com/blojsom/blog/cubicgarden/technology/computing/?permalink=So-I-bought-one-Acer-Aspire-A110L.html</id>
    <link href="http://www.cubicgarden.com/blojsom/blog/cubicgarden/technology/computing/?permalink=So-I-bought-one-Acer-Aspire-A110L.html" rel="alternate" type="text/html"/>
    <title>So I bought one... Acer Aspire A110L</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><img src="http://www.netbooks.uk.com/uploads/Image/Products/14.jpg"/>
<p>150 pounds from Comet in White City, Manchester. The box was opened so I got a discount. Otherwise the machine is brand new. Its the basic model with Linux, 8gig Solid state drive and only 512meg of Ram. I'm expecting once I do the 4gig upgrade on my Dell to pass on the memory to this machine, then maybe stick in a small bluetooth dongle. I'm also checking out how to get ubuntu or xubuntu on it. But generally I'm planning to use this device for im, rss reading, ebooks and general web use.</p>

								<p> <strong>Comments</strong> [<a href="http://www.cubicgarden.com/blojsom/blog/cubicgarden/technology/computing/?permalink=So-I-bought-one-Acer-Aspire-A110L.html&amp;page=comments">0</a>]
                                								 <strong>Trackbacks</strong> [<a href="http://www.cubicgarden.com/blojsom/blog/cubicgarden/technology/computing/?permalink=So-I-bought-one-Acer-Aspire-A110L.html&amp;page=trackback">0</a>]			</p></div>
    </summary>
    <updated>2008-11-17T22:37:16Z</updated>
    <category term="/technology/computing/"/>
    <author>
      <name>Ian Forrester</name>
    </author>
    <source>
      <id>http://www.cubicgarden.com/blojsom/blog/cubicgarden/</id>
      <logo>http://www.cubicgarden.com/blojsom/blojsom-banner.png</logo>
      <author>
        <name/>
        <email>blogger@cubicgarden.com</email>
      </author>
      <link href="http://www.cubicgarden.com/blojsom/blog/cubicgarden/" rel="alternate" type="text/html"/>
      <link href="http://www.cubicgarden.com/blojsom/blog/cubicgarden/?flavor=rss2" rel="self" type="application/rss+xml"/>
      <subtitle>The views and thoughts of a dyslexic british designer/developer</subtitle>
      <title>cubicgarden.com...</title>
      <updated>2008-11-17T22:37:16Z</updated>
    </source>
  </entry>

  <entry>
    <author>
      <name>Authentic Boredom</name>
    </author>
    <id>tag:cameronmoll.com,2008://1.1099</id>
    <link href="http://cameronmoll.com/archives/2008/10/linkification2/" rel="alternate" type="text/html"/>
    <title>Linkification, part II</title>
    <summary>Simmy's tweet yesterday exposed a scenario we all encounter: What are the best practices for including or excluding punctuation within an anchor tag? Here's an example: Blind accessibility consultant Aaron Cannon and co-worker Aaron Barker have authored “JavaScript and screen...</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://twitter.com/simmy/status/971125277">Simmy's tweet yesterday</a> exposed a scenario we all encounter:</p>

<p><strong>What are the best practices for including or excluding punctuation within an anchor tag?</strong></p>

<p>Here's an example:</p>

<blockquote>Blind accessibility consultant Aaron Cannon and co-worker Aaron Barker have authored “JavaScript and screen readers”.</blockquote>

<p>Which of the following is the proper way to link up the article, and why?</p>

<div class="download">
<p class="no-indent"><strong>A)</strong> Blind accessibility consultant Aaron Cannon and co-worker Aaron Barker have authored <a href="http://northtemple.com/2008/10/07/javascript-and-screen-readers">“JavaScript and screen readers”.</a></p>
<p class="no-indent"><strong>B)</strong> Blind accessibility consultant Aaron Cannon and co-worker Aaron Barker have authored <a href="http://northtemple.com/2008/10/07/javascript-and-screen-readers">“JavaScript and screen readers”</a>.</p>
<p class="no-indent"><strong>C)</strong> Blind accessibility consultant Aaron Cannon and co-worker Aaron Barker have authored “<a href="http://northtemple.com/2008/10/07/javascript-and-screen-readers">JavaScript and screen readers</a>”.</p>
<p class="no-indent"><strong>D)</strong> Blind accessibility consultant Aaron Cannon and co-worker Aaron Barker have authored <a href="http://northtemple.com/2008/10/07/javascript-and-screen-readers">"JavaScript and screen readers.”</a></p>
<p class="no-indent"><strong>E)</strong> Blind accessibility consultant Aaron Cannon and co-worker Aaron Barker have authored "<a href="http://northtemple.com/2008/10/07/javascript-and-screen-readers">JavaScript and screen readers.</a>”</p>
<p class="no-indent"><strong>F)</strong> Blind accessibility consultant Aaron Cannon and co-worker Aaron Barker have authored "<a href="http://northtemple.com/2008/10/07/javascript-and-screen-readers">JavaScript and screen readers</a>.”</p>
</div>

<p>Study the differences closely, and then cast your vote (or suggest an alternative) with a supporting argument.</p></div>
    </content>
    <updated>2008-11-17T21:28:01Z</updated>
    <published>2008-10-23T15:16:22Z</published>
    
    <source>
      <id>tag:cameronmoll.com,2008://1</id>
      <link href="http://cameronmoll.com/" rel="alternate" type="text/html"/>
      <link href="http://cameronmoll.com/atom.xml" rel="self" type="application/atom+xml"/>
      <title>Authentic Boredom</title>
      <updated>2008-11-12T16:50:08Z</updated>
    </source>
  </entry>

  <entry>
    <author>
      <name>Yahoo! Developer Network</name>
    </author>
    <id>http://developer.yahoo.net/blog/archives/2008/11/join_us_this_we.html</id>
    <link href="http://developer.yahoo.net/blog/archives/2008/11/join_us_this_we.html" rel="alternate" type="text/html"/>
    <title>Join us this week</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>We are going to be at a few events around the Bay Area this week before the Thanksgiving break. We hope you'll join us. <a href="http://max.adobe.com">Adobe MAX</a> is in San Francisco. We'll be there Monday through Wednesday with the Flash team talking about the <a href="http://developer.yahoo.com/flash">ASTRA components for Flash and Flex</a> and anything else you'd like to know. We are also going to be hacking at <a href="http://www.mashupcamp.com/mountain-view-november/">Mashup Camp, Silicon Valley</a>. We'll do some exciting stuff with our new <a href="http://developer.yahoo.com/yos">Yahoo! Open Strategy Platform</a>, including our application platform and social graph APIs.</p>

<p>Last, but not least, we're launching <a href="http://upcoming.yahoo.com/event/1338609/">BrowserPlus</a> at the Yahoo! campus in Sunnyvale, CA, on Tuesday, November 18. You can also check out <a href="http://browserplus.yahoo.com">BrowserPlus</a> online.<br/>
<a href="http://browserplus.yahoo.com"><img alt="Browser Plus" src="http://l.yimg.com/a/i/ydn/features/browserplus.gif"/></a></p>

<p>As always keep an eye on <a href="http://twitter.com/ydn">@ydn</a> on Twitter or <a href="http://twitter.com/ydnlive">@ydnlive</a> for our live micro-blogging.</p>

<p>Tom Hughes-Croucher<br/>
Yahoo! Developer Network</p></div>
    </summary>
    <updated>2008-11-17T19:24:20Z</updated>
    <category term="conferences"/>
    <source>
      <id>http://developer.yahoo.net/blog/</id>
      <author>
        <name>Yahoo! Developer Network</name>
      </author>
      <link href="http://developer.yahoo.net/blog/" rel="alternate" type="text/html"/>
      <link href="http://developer.yahoo.net/blog/index.xml" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2008</rights>
      <title>Yahoo! Developer Network Blog</title>
      <updated>2008-11-18T23:11:44Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.456bereastreet.com/archive/200811/dyslexia_and_accessibility/</id>
    <link href="http://feeds.feedburner.com/~r/456bereastreet/~3/456323558/" rel="alternate" type="text/html"/>
    <title>Dyslexia and accessibility</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p class="preamble">One large group of people with special needs that is often overlooked – even by those who make an effort to build accessible websites – is dyslexics.</p>

<p>A good way to learn more about dyslexia, how it can make it hard to use the web, and what you as a designer can do about it is to read Mel Pedley’s article series on designing for dyslexics:</p>

<ul>
<li><a href="http://accessites.org/site/2006/10/designing-for-dyslexics-part-1-of-3/">Designing for Dyslexics: Part 1 of 3</a></li>
<li><a href="http://accessites.org/site/2006/11/designing-for-dyslexics-part-2-of-3/">Designing for Dyslexics: Part 2 of 3</a></li>
<li><a href="http://accessites.org/site/2006/11/designing-for-dyslexics-part-3-of-3/">Designing for Dyslexics: Part 3 of 3</a></li>
</ul>

<p>You will also find some useful tips in a presentation by <a href="http://scriptingenabled.org/2008/09/jonathan-hassell-on-dyslexia/">Jonathan Hassell on Dyslexia</a> that was held at the <a href="http://scriptingenabled.org/">Scripting Enabled</a> conference in London in September.</p><p>Posted in <a href="http://www.456bereastreet.com/archive/categories/accessibility/" rel="tag">Accessibility</a>.</p>
<p><a href="http://feeds.feedburner.com/~a/456bereastreet?a=edrhmP"><img border="0" src="http://feeds.feedburner.com/~a/456bereastreet?i=edrhmP"/></a></p><img height="1" src="http://feeds.feedburner.com/~r/456bereastreet/~4/456323558" width="1"/></div>
    </summary>
    <updated>2008-11-17T19:22:29Z</updated>
    <category term="Accessibility"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.456bereastreet.com/archive/200811/dyslexia_and_accessibility/</feedburner:origlink>
    <author>
      <name>Roger Johansson</name>
    </author>
    <source>
      <id>http://www.456bereastreet.com/</id>
      <link href="http://www.456bereastreet.com/" rel="alternate" type="text/html"/>
      <link href="http://www.456bereastreet.com/feed.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Roger Johansson is a web professional specialising in web standards, accessibility, and usability.</subtitle>
      <title>456 Berea Street</title>
      <updated>2008-11-18T19:35:44Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.cubicgarden.com/blojsom/blog/cubicgarden/socialsoftware/offline/?permalink=Emmas-guide-to-great-BarCamping.html</id>
    <link href="http://www.cubicgarden.com/blojsom/blog/cubicgarden/socialsoftware/offline/?permalink=Emmas-guide-to-great-BarCamping.html" rel="alternate" type="text/html"/>
    <title>Emma's guide to great BarCamping</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div id="__ss_756472" style="width: 425px; text-align: left;"><a href="http://www.slideshare.net/emmapersky/emmas-guide-to-great-barcamping-presentation?type=powerpoint" style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; display: block; text-decoration: underline;" title="Emma's Guide to Great BarCamping">Emma's Guide to Great BarCamping</a><div class="youtube-video"><div title="http://static.slideshare.net/swf/ssplayer2.swf?doc=presentationpdf-1226795366541899-8&amp;stripped_title=emmas-guide-to-great-barcamping-presentation"/></div><div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View SlideShare <a href="http://www.slideshare.net/emmapersky/emmas-guide-to-great-barcamping-presentation?type=powerpoint" style="text-decoration: underline;" title="View Emma's Guide to Great BarCamping on SlideShare">presentation</a> or <a href="http://www.slideshare.net/upload?type=powerpoint" style="text-decoration: underline;">Upload</a> your own. (tags: <a href="http://slideshare.net/tag/guide" style="text-decoration: underline;">guide</a> <a href="http://slideshare.net/tag/barcamp" style="text-decoration: underline;">barcamp</a>)<br/></div></div><img border="0" height="0" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyMjY5MzkwNDQwMzAmcHQ9MTIyNjkzOTA3NjE4OCZwPTEwMTkxJmQ9Jmc9MiZ*PSZvPTQxNjAxNWM3YzY5YjRhZTY4Nzg3MDkyOWEwMjliYjMw.gif" style="width: 0px; height: 0px;" width="0"/><br/><p><br/>I <a href="http://travellerwithatale.com/2008/11/17/emmas-guide-to-great-barcamping">picked this up</a> via a twitter from Nicole Simon and had a quick read while getting ready to go out for a lunch meeting. Emma's at tons of BarCamp including the tiny ones. I'm actually surprised she's not put one on yet.</p><p>A couple of comments however. I love step one and that step four cancels it out if needed. Its very frustrating to hear people say, I've got nothing to talk about when your suggesting they fill the board with talks. Sometimes I feel like saying, what the bloody hell are you doing here if your not going to participate. The small group thing is a good idea, or try and go to sessions not run by your friends just because there your friend. Don't get me wrong its nice to support friends but sometimes, they need to get jump in the deepend.</p><p>Getting up early (step 3) is painful specially after a conference party the previous day. But Emmas right, from the orgainser's point of view there's nothing worst than people new turning up late who don't know what to do. Us rehular barcampers should also make a effort, to remind orgainsers of certain things they forget.</p><p>Step 5 about hijacking or leaving a session is so important and most organisers don't mention it which is a problem. In BarCampBerlin3 I turned up to a session about CSS frameworks and it turned out to be a big plug for a framework the guys was working on. Nothing wrong with that if it was advertised that way but it wasn't and although me and Nicole were the only english speakers and had asked for the session to be in english at the start. We still left because it was putting us (or rather me) to sleep.</p><p>Keeping in touch and having no plans is essential. But having fun is so forgotten. Sometimes I look around and think to myself, wow BarCamp is like geek paradise - where else would you want to be? I guess this is why the idea of Geekcamp or Geekholidays is coming back into focus within my mind.</p><p>And finally, yes please spend sometime and think about running your own BarCamp. Some people still ask me why I stopped running them in London. Well its because its something I believe other people should experience for themselves. When Ben Metcalfe asked me to be his partner in crime for BarCampLondon1 I wasn't sure what to expect (hell I don't think any of us were) but it worked out really well (some still say it was the best barcamp). But there's new areas and places to try BarCamps in. I'm already getting involved in a possible BarCampManchester2 which might be Backstage funded and a possible BarCampHuddersfield which came about through a discussion with Lisa from Futuresonic. There's also more concerete plans for BarCampNorthEast2 which to date has been the only overnight BarCamp in the north of england! Shame on the north of england... Someone should do something about that. Well if I get either Manchester2 or Huddersfield going, fear not - they will be overnighters....<br/></p>

								<p> <strong>Comments</strong> [<a href="http://www.cubicgarden.com/blojsom/blog/cubicgarden/socialsoftware/offline/?permalink=Emmas-guide-to-great-BarCamping.html&amp;page=comments">3</a>]
                                								 <strong>Trackbacks</strong> [<a href="http://www.cubicgarden.com/blojsom/blog/cubicgarden/socialsoftware/offline/?permalink=Emmas-guide-to-great-BarCamping.html&amp;page=trackback">0</a>]			</p></div>
    </summary>
    <updated>2008-11-17T17:17:35Z</updated>
    <category term="/socialsoftware/offline/"/>
    <author>
      <name>Ian Forrester</name>
    </author>
    <source>
      <id>http://www.cubicgarden.com/blojsom/blog/cubicgarden/</id>
      <logo>http://www.cubicgarden.com/blojsom/blojsom-banner.png</logo>
      <author>
        <name/>
        <email>blogger@cubicgarden.com</email>
      </author>
      <link href="http://www.cubicgarden.com/blojsom/blog/cubicgarden/" rel="alternate" type="text/html"/>
      <link href="http://www.cubicgarden.com/blojsom/blog/cubicgarden/?flavor=rss2" rel="self" type="application/rss+xml"/>
      <subtitle>The views and thoughts of a dyslexic british designer/developer</subtitle>
      <title>cubicgarden.com...</title>
      <updated>2008-11-17T22:37:16Z</updated>
    </source>
  </entry>

  <entry>
    <author>
      <name>Yahoo! Developer Network</name>
    </author>
    <id>http://developer.yahoo.net/blog/archives/2008/11/internet_identity.html</id>
    <link href="http://developer.yahoo.net/blog/archives/2008/11/internet_identity.html" rel="alternate" type="text/html"/>
    <title>Internet Identity Workshop 2008</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>The <a href="http://www.windley.com/events/iiw2008b/announcement.shtml">IIW</a> is an "unconference" where ideas related to user-centric identity are discussed in an open, freeform manner and conversation topics are determined by the event participants.  Last week I went to the Internet Identity Workshop held at the <a href="http://www.computerhistory.org/">Computer History Museum</a> in Mountain View, California. </p>

<p>People manage their online identities across the range of websites, services, companies, and organizations that they belong to, purchase from, and interact with. In its simplest form, Internet identity covers the technical and user-experience aspects of site signup, login, profile usage and permissions, social networking, data-sharing, storage of personal information,  and the associated issues of privacy and security that arise.  At the IIW, companies that normally compete in the marketplace collaborate to explore and solve the challenging issues around Internet identity. </p>

<p>This year's hot topics of conversation included, but were not limited to:</p>

<p><strong>OAuth and data portability w/OpenID</strong><br/>
<a href="http://openid.net">OpenID</a> and <a href="http://oauth.net">OAuth</a> are powerful methods for getting a user signed up and into a site and moving that user's profile data between websites. The implications for having a combined spec for both OAuth and OpenID are quite exciting.  </p>

<p><strong>Open profile sharing</strong><br/>
Using methods such as OpenID Attribute Exchange 1.0, companies like Yahoo!, MySpace and Google can feature Open Profile Sharing, allowing users to take their data with them to other trusted sites. The integration of totally portable data across many sites on the Internet is vital for the social Web communities. </p>

<p><strong>Single sign-on</strong><br/>
A seamless logged-in user experience is the ideal scenario for many users, especially the growing number of users who traverse the Internet, checking multiple social networks and content providers during one session. The ongoing discussion of single sign-on continues to be an important theme at this workshop. </p>

<p><strong>Activity streams data formats standards</strong><br/>
Activity streams, like the activity stream feature in Yahoo!'s MyBlogLog, is a feature that both providers and relying parties (RP) want to integrate into their sites. The benefits of having a relying party's data available on another relying party's site and/or featured on a provider site are huge; portable activity data can help a relying party's business evolve to the next level. </p>

<p><br/>
Jono Kane<br/>
Design Prototyper / Web Developer<br/>
Yahoo! Developer Network</p>

<p/>

<p> </p>

<p><br/>
</p></div>
    </summary>
    <updated>2008-11-17T15:46:35Z</updated>
    <category term="conferences"/>
    <source>
      <id>http://developer.yahoo.net/blog/</id>
      <author>
        <name>Yahoo! Developer Network</name>
      </author>
      <link href="http://developer.yahoo.net/blog/" rel="alternate" type="text/html"/>
      <link href="http://developer.yahoo.net/blog/index.xml" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2008</rights>
      <title>Yahoo! Developer Network Blog</title>
      <updated>2008-11-18T23:11:44Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>urn:md5:43fe72872c9501f58b50c5212f3ca0e2</id>
    <link href="http://www.glazman.org/weblog/dotclear/index.php?post/2008/11/17/QOTD" rel="alternate" type="text/html"/>
    <title xml:lang="en">QOTD</title>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><blockquote><p>"I hope to see the day when nobody is employed in developing or promoting proprietary software".</p>
</blockquote>
<p>Do I really need to say who's <a href="http://www.pcauthority.com.au/News/128513,qa-richard-stallman-founder-of-the-gnu-project-and-the-free-software-foundation.aspx">the author</a>?....</p></div>
    </content>
    <updated>2008-11-17T15:34:00Z</updated>
    <category term="Computing"/>
    <author>
      <name>glazou</name>
    </author>
    <source>
      <id>urn:md5:69362aae1b5fc487b00c2ffc1d94571d</id>
      <author>
        <name>Daniel Glazman</name>
      </author>
      <link href="http://www.glazman.org/weblog/dotclear/index.php?feed/atom" rel="self" type="application/atom+xml"/>
      <link href="http://www.glazman.org/weblog/dotclear/index.php" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">Un Glazman, un blog, un Glazblog</subtitle>
      <updated>2008-11-18T13:26:34Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <author>
      <name>David Heinemeier Hansson</name>
    </author>
    <id>tag:www.loudthinking.com,2007:Post32</id>
    <link href="http://feeds.feedburner.com/~r/LoudThinking/~3/453037012/32-myth-3-rails-forces-you-to-use-prototype" rel="alternate" type="text/html"/>
    <title xml:lang="en-US">Myth #3: Rails forces you to use Prototype</title>
    <content type="xhtml" xml:lang="en-US"><div xmlns="http://www.w3.org/1999/xhtml"><p>There are lots of great JavaScript libraries out there. <a href="http://prototypejs.org/">Prototype</a> is one of the best and it ships along Rails as the default choice for adding Ajax to your application. </p>

<p>Does that mean you have to use Prototype if you prefer something else? Absolutely not! Does it mean that it's hard to use something else than Prototype? No way!</p>

<p>It's incredibly easy to use another JavaScript library with Rails. Let's say that you wanted to use <a href="http://jquery.com/">jQuery</a>. All you would have to do is add the jQuery libraries to public/javascripts and include something like this to the  in your layout to include the core and ui parts:</p>

<p/><pre style="font-size: 10px;">&lt;%= javascript_include_tag "jquery", "jquery-ui" %&gt;</pre>

<p>Then say you have a form like the following that you want to Ajax:</p>

<p/><pre style="font-size: 10px; line-height: 6px;">&lt;% form_for(Comment.new) do |form| %&gt;
<br/>  &lt;%= form.text_area :body %&gt;
<br/>  &lt;%= form.submit %&gt;
<br/>&lt;% end %&gt;</pre>

<p>By virtue of the conventions, this form will have an id of new_comment, which you can decorate with an event in, say, application.js with jQuery like this:</p>

<p/><pre style="font-size: 10px; line-height: 6px;"><br/>$(document).ready(function() {
<br/>  $("#new_comment").submit(function() {
<br/>    $.post($(this).attr('action') + '.js', 
<br/>      $(this).serializeArray(), null, 'script');
<br/> 
<br/>    return false;
<br/>  });
<br/>});
<br/></pre>

<p>This will make the form submit to /comments.js via Ajax, which you can then catch in the PostsController with a simple format alongside the HTML response:</p>

<p/><pre style="font-size: 10px; line-height: 6px;">def create
<br/>  @comment = Post.create(params[:comment])
<br/> 
<br/>  respond_to do |format|
<br/>    format.html { redirect_to(@comment) }
<br/>    format.js
<br/>  end
<br/>end</pre>

<p>The empty format.js simply tells the controller that there's a template ready to be rendered when a JavaScript request is incoming. This template would live in comments/create.js.erb and could look something like:</p>

<p/><pre style="font-size: 10px; line-height: 6px;">$('#comments').append(
<br/>  '&lt;%= escape_javascript(render(:partial =&gt; @comment)) %&gt;');
<br/>$('#new_comment textarea').val("");
<br/>$('#&lt;%= dom_id(@comment) %&gt;').effect("highlight");</pre>

<p>This will append the newly created @comment model to a dom element with the id of comments by rendering the comments/comment partial. Then it clears the form and finally highlights the new comment as identified by dom id "comment_X".</p>

<p>That's pretty much it. You're now using Rails to create an Ajax application with jQuery and you even get to tell all the cool kids that your application is unobtrusive. That'll impress them for sure :).</p>

<p><b>Rails loves all Ajax, not just the Prototype kind</b>
<br/>This is all to say that the base infrastructure of Rails is just as happy to return JavaScript made from any other package than Prototype. It's all just a mime type anyway.</p>

<p>Now if you don't want to put on the unobtrusive bandana and instead would like a little more help to define your JavaScript inline, like with remote_form_for and friends, you can have a look at something like <a href="http://ennerchi.com/projects/jrails">jRails</a>, which mimics the Prototype helpers for jQuery. There's apparently a <a href="http://github.com/pointcom/mootools-on-rails/tree/master">similar project underway for MooTools</a> too.</p>

<p>So by all means use the JavaScript library that suits your style, but please stop crying that Rails happens to include a default choice. That's what Rails is. A collection of default choices. You accept the ones where you don't care about the answer or simply just agree, you swap out the ones where you differ.</p>

<p><b>Update: </b> Ryan Bates has created <a href="http://railscasts.com/episodes/136-jquery">a screencast</a> that shows you how to do the steps I outlined above and more.</p>

<p><i>See the <a href="http://www.loudthinking.com/posts/29-the-rails-myths">Rails Myths</a> index for more myths about Rails.</i></p></div>
    </content>
    <updated>2008-11-17T14:51:59Z</updated>
    <published>2008-11-14T15:35:00Z</published><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.loudthinking.com/posts/32-myth-3-rails-forces-you-to-use-prototype</feedburner:origlink>
    <source>
      <id>tag:www.loudthinking.com,2007:posts</id>
      <author>
        <name>David Heinemeier Hansson</name>
        <email>david@loudthinking.com</email>
      </author>
      <link href="http://www.loudthinking.com/" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/LoudThinking" rel="self" type="application/atom+xml"/>
      <title xml:lang="en-US">Loud Thinking by David Heinemeier Hansson</title>
      <updated>2008-11-17T11:35:00Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <author>
      <name>David Heinemeier Hansson</name>
    </author>
    <id>tag:www.loudthinking.com,2007:Post29</id>
    <link href="http://feeds.feedburner.com/~r/LoudThinking/~3/451632687/29-the-rails-myths" rel="alternate" type="text/html"/>
    <title xml:lang="en-US">The Rails Myths</title>
    <content type="xhtml" xml:lang="en-US"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://rubyonrails.org">Ruby on Rails</a> has been around for more than five years. It's only natural that the public perception of what Rails is today is going to include bits and pieces from it's own long history of how things used to be.</p>

<p>Many things are not how they used to be. And plenty of things are, but got spun in a way to seem like they're not by people who had either an axe to grind, a competing offering to push, or no interest in finding out.</p>

<p>So I thought it would be about time to set the record straight on a number of unfounded fears, uncertainties, and doubts. I'll be going through these myths one at the time and showing you exactly why they're just not true.</p>

<p>This is not really to convince you that you should be using Rails. Only you can make that choice. But  to give you the facts so you can make your own informed decision. One that isn't founded in the many myths floating around.</p>

<p/><ul><li><a href="http://www.loudthinking.com/posts/30-myth-1-rails-is-hard-to-deploy">Myth #1: Rails is hard to deploy</a></li><li><a href="http://www.loudthinking.com/posts/31-myth-2-rails-is-expected-to-crash-400-timesday">Myth #2: Rails is expected to crash 400 times/day</a></li><li><a href="http://www.loudthinking.com/posts/32-myth-3-rails-forces-you-to-use-prototype">Myth #3: Rails forces you to use Prototype</a></li><li><a href="http://www.loudthinking.com/posts/33-myth-4-rails-is-a-monolith">Myth #4: Rails is a monolith</a></li><li><a href="http://www.loudthinking.com/posts/34-myth-5-rails-is-hard-because-of-ruby">Myth #5: Rails is hard because of Ruby</a></li><li><a href="http://www.loudthinking.com/posts/35-myth-6-rails-only-speaks-english">Myth #6: Rails only speaks English</a></li></ul></div>
    </content>
    <updated>2008-11-17T11:48:28Z</updated>
    <published>2008-11-13T09:31:00Z</published><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.loudthinking.com/posts/29-the-rails-myths</feedburner:origlink>
    <source>
      <id>tag:www.loudthinking.com,2007:posts</id>
      <author>
        <name>David Heinemeier Hansson</name>
        <email>david@loudthinking.com</email>
      </author>
      <link href="http://www.loudthinking.com/" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/LoudThinking" rel="self" type="application/atom+xml"/>
      <title xml:lang="en-US">Loud Thinking by David Heinemeier Hansson</title>
      <updated>2008-11-17T11:35:00Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <author>
      <name>David Heinemeier Hansson</name>
    </author>
    <id>tag:www.loudthinking.com,2007:Post35</id>
    <link href="http://feeds.feedburner.com/~r/LoudThinking/~3/455891372/35-myth-6-rails-only-speaks-english" rel="alternate" type="text/html"/>
    <title xml:lang="en-US">Myth #6: Rails only speaks English</title>
    <content type="xhtml" xml:lang="en-US"><div xmlns="http://www.w3.org/1999/xhtml"><p>It used to be somewhat inconvenient to deal with UTF-8 in Rails because Ruby's primary method of dealing with them was through regular expressions. If you just did a naïve string operation, you'd often be surprised by results and think that Ruby was somehow fundamentally unable to deal with UTF-8. </p>

<p>Take the string "Iñtërnâtiônàlizætiøn". If you were to do a string[0,2] operation and expected to get the two first characters back, you'd get "I\303" because Ruby operated on the byte level, not the character level. And UTF-8 characters can be multibyte, so you'd only get 1.5 characters back. Yikes!</p>

<p>Rails dealt with this <a href="http://weblog.rubyonrails.org/2007/1/19/rails-1-2-rest-admiration-http-lovefest-and-utf-8-celebrations">long ago</a> by introducing a <a href="http://api.rubyonrails.org/classes/ActiveSupport/Multibyte/Chars.html">character proxy</a> on top of strings that is UTF-8 safe. Now you can just do s.first(2) and you'll get the two first characters back. No surprises. Everything inside of Rails uses this, so validations, truncating, and what have you is all UTF-8 safe.</p>

<p>Not only that, but we actually assume that all operations are going to happen with UTF-8. The default charset for responses sent with Rails is UTF-8. The default charset for database operations is UTF-8. So Rails assumes that everything coming in, everything going out, and all that's being manipulated is UTF-8.</p>

<p>This is a long way of saying that Rails is perfectly capable of dealing with all kinds of international texts that can be described in UTF-8. The early inconveniences of Ruby's regular expression-based approach has long been superseded. You need no longer worry that Rails doesn't speak your language. Basecamp, for example, has content in some 70+ languages at least. It works very well.</p>

<p><b>But what about translations and locales?</b>
<br/>It was long a point of contention that Rails didn't ship with a internationalization framework in the box. There has, however, long been a wide variety of plugins that added this support. There was localize, globalize, and many others. Each with their own strengths and tailored to different situations.</p>

<p>All these plugins have powered Rails applications in other languages than English for a long time. Some made it possible to translate strings to multiple languages, others just made Rails work well for one other given language. But whatever your translation need was, there was probably a plugin out there that did it.</p>

<p>But obviously things could be better and with Rails 2.2 we've made them a whole lot more so. Rails 2.2 ships with <a href="http://www.artweb-design.de/2008/7/18/the-ruby-on-rails-i18n-core-api">a simple internationalization framework</a> that makes it silly easy to do translations and locales. There's a dedicated <a href="http://groups.google.com/group/rails-i18n">discussion group</a>, <a href="http://rails-i18n.org/wiki">wiki</a>, and <a href="http://rails-i18n.org/">website</a> for getting familiar with this work. I've been using it in a test with translating Basecamp to Danish and really like what I'm seeing.</p>

<p>So in summary, Rails is very capable of making sites that need to be translated into many different locales. Before Rails 2.2, you'd have to use one of the many plugins. After Rails 2.2, you can use what's in the box for most cases (or add additional plugins for more exotic support).</p>

<p><b>Don't forget about time zones!</b>
<br/>Dealing well with content in UTF-8 and translating your application into many languages goes a long way to make your application ready for the world, but most sites also need to deal with time. When you deal with time in a global setting, you also need to deal with time zones.</p>

<p>I'm incredibly proud of the outstanding work that Geoff Buesing lead for the implementation of time zones in Rails 2.1. It's amazing how Geoff and team were able to reduce something so complex to something so simple. And it shows the great power of being an full-stack framework. Geoff was able to make changes to Rails, Action Pack, and Active Record to make the entire experience seamless.</p>

<p>To lean more about time zones in Rails, see <a href="http://mad.ly/2008/04/09/rails-21-time-zone-support-an-overview/">Geoff's tutorial</a> or watch <a href="http://railscasts.com/episodes/106&quot;&quot;">the Railscast on Time Zones</a>.</p>

<p><i>See the <a href="http://www.loudthinking.com/posts/29-the-rails-myths">Rails Myths</a> index for more myths about Rails.</i>
</p></div>
    </content>
    <updated>2008-11-17T11:41:24Z</updated>
    <published>2008-11-17T11:35:00Z</published><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.loudthinking.com/posts/35-myth-6-rails-only-speaks-english</feedburner:origlink>
    <source>
      <id>tag:www.loudthinking.com,2007:posts</id>
      <author>
        <name>David Heinemeier Hansson</name>
        <email>david@loudthinking.com</email>
      </author>
      <link href="http://www.loudthinking.com/" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/LoudThinking" rel="self" type="application/atom+xml"/>
      <title xml:lang="en-US">Loud Thinking by David Heinemeier Hansson</title>
      <updated>2008-11-17T11:35:00Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:interconnected.org,2008-11-17:/home/2008/11/17/in_contrast</id>
    <link href="http://interconnected.org/home/2008/11/17/in_contrast" rel="alternate" type="text/html"/>
    <title>in contrast</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p class="item">
In contrast to <a href="http://feeds.feedburner.com/2008/11/04/two_days_ago" title="Where art lives.">the structures that I talked about the other day</a> - the ones that Rothko and Markson set up halfway between your mind and what is ostensibly their art (but their art is actually these collaboratively unfolded mental sculptures) - I want to take a minute to talk about an alternative category of artistic expression, which is the transportation into the extended present.
</p>
<p class="indent">
There's something that happens when you listen to the music of Steve Reich which is that the pattern is at least short term predictable, and so you hear not only the presently-playing music but also you hear the previous 10 seconds (by memory) and the next 10 seconds (by expectation). And here I have to modify my argument with two points:
</p>
<p class="indent">
One: your expectations of music are not completely intellectualised. Your pattern recognition systems have their own particular grooves or lines of flight and so even when you know exactly what is coming up, your internal expectation might be different, like a corner on a known road which is always out of character. Two: this is of course true for all music, only it's easier to discern with the music of Steve Reich.
</p>
<p class="indent">
So what happens when your expectations are violated is a gap opens up between reality and your counterfactual present, a bridge over a chasm which suspended only because it is held at either end by the memory of the past and the predictability of the future. What's important here is not the bridge itself but the height of it, which manifests as either a tension - a kind of predictive vertigo - or a tickling. To me this tickling is the most enjoyable quality of this kind of art, arising from the joyful violation of expectations, and is only possible where the art allows the long present.
</p>
<p class="indent">
Another way the present can be extended is to make time smooth so that you slip over it and forget what the past is and what the future is. This I experience when I'm using the iPhone app <a href="http://geobloggers.com/2008/10/24/where-im-actually-living-in-augmented-reality-jefferson-airplane-and-what-does-this-mean-for-photos/" title="Has examples.">RjDj</a>, which takes the noise from around you and plays it back to you through your headphones, sliced and processed and echoed, so I'm not sure whether I'm hearing something live or a slice of it that is repeated a second later and incorporated into this generative soundscape. RjDj ends up being a world mindfulness enhancer because whereas I might not notice a sound because I am momentarily distracted by dodging a person on the pavement or reading a road-sign, here I have multiple opportunities in a several second window to listen. RjDj is especially enhancing when reading, because it turns out - at least for me - that my sense of linearity when reading down a page is anchored on time's arrow as it presents itself in sensory data from the world around me. Isolated from the moment-by-momentness of the world and having my sense of now extended by RjDj results in me reading the book page by page instead of sentence by sentence, having awareness of the page behind me and - because I am so aware of this larger context and the longer curve of narrative - an expectation of the page ahead. It dissolves the experience of reading.
</p>
<p class="indent">
There's a curious shift here in the focal distance of time. Marshall McLuhan, in Understanding Media, makes a comment that European men rest their eyes on an object so that they touch the surface, as if they are reading it, because of their history reading books; American men, by contrast, are from a televisual culture, and rest their eyes an inch or two ahead of the object, in order to take in a wider surface simultaneously. American women, says McLuhan, are disconcerted by Europeans because the men appear to be examining them closer, really penetrating them with the focal distance of the gaze, and this is felt as intimate and erotic. RjDj helps me move my focal appreciation of the present back a couple inches, a non-European connection with now, so that I can apprehend it; regard it; look at it from the side.
</p>
<p class="indent">
<a href="http://www.expandedfield.net/" title="Which I listened to, magically.">9 Beet Stretch</a>, Beethoven's Ninth time-stretched over twenty-four hours, does this. Long hikes or drives through the desert - undifferentiated scenery - does this. Repetitive beat music does this; dancing does this; being in the flow does this. The communication of highly complex ideas relies on using rhetoric to construct a long present as a kind of carrier wave on which a subtle and highly structured object can be authored in the listener's mind: an example is the I Ching.
</p>
<p class="indent">
But to me it's this tickling quality that is what makes the production of the long present worthwhile. To have a constructed artwork that exists over time and mirrors your thoughts so completely as to mesh with your expectations, fooling you into thinking it's of your own origin, using repetition and rhythm to construct a smooth space over which you can slip between the past and the now and the easily expected future, and then to make a surprise key change, to demonstrate the autonomy of the artwork, well that tickles me and it's why A Thousand Plateaus makes me laugh out loud, and this is simultaneously the experience of flirting when you can find the flow, and of wrestling with a dog, and familiar music, and if you're lucky even your own body and your own mind, which are really one, and are yourself too actually, with their own grooves and own lines of flight, but still you reflexively look inward and predict yourself, incorporating that too, recursively, making a kind of extended present of self, which is what we call identity, and you make actions and create thoughts which are consistent with your sense of self, but sometimes, as I say, if you are lucky, your body and your mind can jump the groove and prove that they too, in the context of the long self, still have the capacity to surprise, and this, I conclude, making a comment on a feeling that makes me happy and how to achieve this, is how one is able to tickle oneself.
</p></div>
    </summary>
    <updated>2008-11-17T11:00:36Z</updated>
    <author>
      <name>Matt Webb</name>
    </author>
    <source>
      <id>http://interconnected.org/home/;atom</id>
      <author>
        <name>Matt Webb</name>
        <email>matt@interconnected.org</email>
        <uri>http://interconnected.org/</uri>
      </author>
      <link href="http://interconnected.org/home/" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/Interconnected" rel="self" type="application/atom+xml"/>
      <rights>Interconnected is copyright 2000-2008 by Matt Webb.</rights>
      <title>Interconnected</title>
      <updated>2008-11-17T11:00:36Z</updated>
    </source>
  </entry>

  <entry>
    <author>
      <name>Yahoo! Developer Network</name>
    </author>
    <id>http://developer.yahoo.net/blog/archives/2008/11/yahoo_hack_day_1.html</id>
    <link href="http://developer.yahoo.net/blog/archives/2008/11/yahoo_hack_day_1.html" rel="alternate" type="text/html"/>
    <title>Yahoo! Hack Day in Israel</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Yahoo! has held its first developer events in Israel, and I think all of us who went were struck by the energy and entrepreneurship of the industry there. </p>

<p><a href="http://developer.yahoo.com">YDN</a> partnered with the <a href="http://developer.yahoo.com/boss">BOSS</a> team’s <a href="http://developer.yahoo.net/blog/archives/2008/10/boss_hack_day_h.html">international roadshow</a> on two very different events in Tel Aviv, the country’s high-tech hub.</p>

<p>More than 200 people attended the opening event at GarageGeeks, a digital community space in the Holon industrial zone. </p>

<p>It’s an amazing place created from, yes, a garage complete with lots of machine parts, a BBQ made from half a car, and Guitar Hero on the PlayStation. Think <a href="http://dsc.discovery.com/fansites/mythbusters/mythbusters.html">Mythbusters</a> meets <a href="http://hackday.org">Hackday</a>.</p>

<p><img alt="GarageGeeks" height="375" src="http://developer.yahoo.net/blog/garagegeeks.jpg" width="500"/></p>

<p>It was a beautiful evening so the presentations and socialising were held outside. BOSS was incredibly well received by the audience, made up of internet folk from coders to marketeers to VCs. A lot of people we talked to were really enthusiastic and felt that this is a potentially disruptive technology.</p>

<p>All together an edgy, fun evening, and the party was still going strong when we crept away at midnight.</p>

<p>By contrast, the following afternoon’s BOSS Hack was a much more chilled out affair.</p>

<p>About 100 developers and entrepreneurs gathered in a swanky nightclub in Herzliya Pituah for a deep dive into the BOSS API, presented in Hebrew by BOSS Engineering Director Eran Palmon.</p>

<p><img alt="BOSS Hack Herzliya" height="375" src="http://developer.yahoo.net/blog/boss-hack-herzliya.jpg" width="500"/></p>

<p>To get the coders’ creative juices flowing, the BOSS team announced a BOSS Hack prize of $2,000. </p>

<p>This wasn’t a full 24-hour <a href="http://hackday.org">Hack Day</a> (as recently held in Sunnyvale, Taipei and São Paulo) but we had lots of great entries and thanks to everyone who took part.  </p>

<p>The winning team, <a href="http://www.getthepicsure.com" rel="nofollow">http://www.getthepicsure.com</a> wrote an addictive phrase guessing game (similar to Hang-Man), based on Yahoo! BOSS image, news and web search APIs.  An honourable mention goes to the very close runner-up <a href="http://www.whatdoesthewebthink.com/" rel="nofollow">http://www.whatdoesthewebthink.com</a> which shows how the wisdom of crowds doesn't always shine through on the web.</p>

<p><br/>
We met lots of great people in Tel Aviv, and we're hoping to organise more YDN events in Israel in 2009.</p>

<p/>

<p>Sophie Major,<br/>
YDN International<br/>
</p></div>
    </summary>
    <updated>2008-11-17T09:50:02Z</updated>
    <category term="boss"/>
    <source>
      <id>http://developer.yahoo.net/blog/</id>
      <author>
        <name>Yahoo! Developer Network</name>
      </author>
      <link href="http://developer.yahoo.net/blog/" rel="alternate" type="text/html"/>
      <link href="http://developer.yahoo.net/blog/index.xml" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2008</rights>
      <title>Yahoo! Developer Network Blog</title>
      <updated>2008-11-18T23:11:44Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <id>http://broadcast.oreilly.com/2008/11/schemas-stereotypes-archetypes.html</id>
    <link href="http://broadcast.oreilly.com/2008/11/schemas-stereotypes-archetypes.html" rel="alternate" type="text/html"/>
    <title xml:lang="en-US">Schemas: stereotypes, archetypes or prototypes?</title>
    <summary xml:lang="en-US">The problem with schemas is this: sometimes we need prototypes, sometimes we need archetypes, sometimes we need stereotypes, but transitioning between them is not trivial in any schema language, which may be optimised for particular cases.</summary>
    <updated>2008-11-17T08:30:06Z</updated>
    <category term="Schemas"/>
    <category term="Schematron"/>
    <category term="Xml"/>
    <author>
      <name>Rick Jelliffe</name>
    </author>
    <source>
      <id>http://www.oreillynet.com/</id>
      <category scheme="http://www.itunes.com/" term="Technology"/>
      <author>
        <name>O'Reilly Media, Inc.</name>
      </author>
      <link href="http://www.oreillynet.com/" rel="alternate" type="text/html"/>
      <link href="http://www.oreillynet.com/pub/feed/31" rel="self" type="application/atom+xml"/>
      <rights xml:lang="en-US">Copyright O'Reilly Media, Inc.</rights>
      <subtitle xml:lang="en-US">The O'Reilly Network Articles and Weblogs</subtitle>
      <title xml:lang="en-US">O'Reilly Network Articles and Weblogs: Rick Jelliffe</title>
      <updated>2008-11-17T08:20:06Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.programmableweb.com/?p=2476</id>
    <link href="http://feedproxy.google.com/~r/ProgrammableWeb/~3/xJt4245cBow/" rel="alternate" type="text/html"/>
    <title>Get Hyperlocal News via the Outside.in API</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><a href="http://www.programmableweb.com/api/outside.in"><img alt="Outside.in API" class="imgRight" src="http://www.programmableweb.com/images/apis/at1202.png"/></a>Popular <a href="http://en.wikipedia.org/wiki/Hyperlocal">"hyperlocal"</a> news and information service <a href="http://outside.in">Outside.in</a> recently released an <a href="http://api.outside.in/">API</a> (our <a href="http://www.programmableweb.com/api/outside.in">Outside.in API Profile</a>) that provides developers with a way to access up-to-the-minute, location-based news.  Based on its “news around you” feature, <a href="http://outside.in/radar">Radar</a>, the API provides access to various types of information, including the latest news stories, blog p