<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns="http://purl.org/rss/1.0/">
  <channel rdf:about="http://times.usefulinc.com/tagajax">
    <title>Edd Dumbill's Weblog: 'ajax' articles</title>
    <description>Articles tagged as 'ajax' from Edd Dumbill, technology writer and free software hacker.</description>
    <link>http://times.usefulinc.com/tagajax</link>
    <dc:date>2006-04-03T10:49:20Z</dc:date>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://times.usefulinc.com/2006/03/28-ajax-xtech"/>
        <rdf:li rdf:resource="http://times.usefulinc.com/2006/03/14-xtech"/>
        <rdf:li rdf:resource="http://times.usefulinc.com/2006/01/22-firebug"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="http://times.usefulinc.com/2006/03/28-ajax-xtech">
    <title>Ajax day finalised</title>
    <link>http://times.usefulinc.com/2006/03/28-ajax-xtech</link>
    <description>Alex Russell's keynoting, Simon Willison's chairing. The talent is too much!</description>
    <dc:subject>xtech</dc:subject>
    <dc:subject>ajax</dc:subject>
    <dc:creator>Edd Dumbill</dc:creator>
    <dc:date>2006-03-28T16:19:40Z</dc:date>
    <foaf:maker>
      <foaf:Person>
        <foaf:mbox rdf:resource="mailto:edd@usefulinc.com"/>
      </foaf:Person>
    </foaf:maker>
    <content:encoded>I've got some exciting news about the &lt;a href="http://xtech06.usefulinc.com/content/ajax"&gt;Ajax Developers' Day at XTech&lt;/a&gt;, which is on Tuesday 16 May. Ajax guru &lt;a href="http://alex.dojotoolkit.org"&gt;Alex Russell&lt;/a&gt; of the Dojo toolkit project will be delivering the day's keynote presentation. He's subjecting himself to a punishing flight schedule on our behalf, so I'm grateful that he's able to take part.&lt;br /&gt;&lt;br /&gt;In addition, Yahoo! genius &lt;a href="http://simon.incutio.com/"&gt;Simon Willison&lt;/a&gt; will be chairing the Ajax day. As well as delivering a talk on the Yahoo! interface toolkit, Simon will be marshaling the speakers and discussion so everybody gets the best out of the day.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://xtech06.usefulinc.com/content/registration"&gt;Be there&lt;/a&gt;, or forever regret your old fashioned UI.&lt;br /&gt;&lt;p&gt;&lt;a href="http://times.usefulinc.com/2006/03/28-ajax-xtech#disqus_thread"&gt;Join the conversation about this post&lt;/a&gt;&lt;/p&gt;</content:encoded>
  </item>
  <item rdf:about="http://times.usefulinc.com/2006/03/14-xtech">
    <title>New XTech web site, and why we don't sell presentation space</title>
    <link>http://times.usefulinc.com/2006/03/14-xtech</link>
    <description>I've finished the design and implementation of the new XTech web site, and we've published the full conference schedule on it.</description>
    <dc:subject>xtech</dc:subject>
    <dc:subject>ajax</dc:subject>
    <dc:creator>Edd Dumbill</dc:creator>
    <dc:date>2006-03-14T14:52:55Z</dc:date>
    <foaf:maker>
      <foaf:Person>
        <foaf:mbox rdf:resource="mailto:edd@usefulinc.com"/>
      </foaf:Person>
    </foaf:maker>
    <content:encoded> &lt;p&gt;My too-long absence from writing much here can be ascribed to two, differently pleasant, activities. First, a fantastic vacation in Cuba, and second, the redesign and launch of the &lt;a href="http://xtech06.usefulinc.com/"&gt;XTech web site&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Of the first, come to my place for dinner and I'll bore you at length about how amazing it was. Of the second, I'd like to bore you right now!&lt;/p&gt; &lt;p&gt;Thanks to Ruby on Rails and a few late nights, the XTech site now has these new features:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://xtech06.usefulinc.com/schedule"&gt;Full conference schedule&lt;/a&gt; (apart from 6 Mozilla talks I'm still nailing down)&lt;/li&gt; &lt;li&gt;&lt;a href="http://xtech06.usefulinc.com/"&gt;A blog&lt;/a&gt;. With go-faster Atom 1.0 stripes and everything!&lt;/li&gt; &lt;li&gt;Details on the newly-added &lt;a href="http://xtech06.usefulinc.com/content/ajax"&gt;Ajax Developers' Day&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;A few more details on the Ajax Developers' Day. As I mentioned before, when putting together the schedule we felt there was a lot of excellent content still missed out (I'm still feeling guilty at having rejected proposals from many good friends and excellent speakers). So, we put together an extra day at the beginning of the conference where we could go further into detail on Ajax technologies.&lt;/p&gt; &lt;p&gt;This day, featuring speakers such as Simon Willison from Yahoo!, XML expert Kurt Cagle and OpenLaszlo's Max Carlson, will allow those working on Ajax projects--either deployment or toolkits--to meet, discuss best practice and move forward on new ideas. Although it's a day-long event, we didn't want to make the price tag as high as a full-day tutorial, so you can &lt;a href="http://xtech06.usefulinc.com/content/registration"&gt;register&lt;/a&gt; for the cost of a half-day tutorial.&lt;/p&gt; &lt;h4&gt;A few implementation details&lt;/h4&gt; &lt;p&gt;If that all sounded a little like advertising, here are some technical details worth sharing. The site's CMS is built on Ruby on Rails. Development was done on Linux, with the help of WINE to check out the view from Internet Explorer. The &lt;a href="http://xtech06.usefulinc.com/public/newsletter"&gt;newsletter&lt;/a&gt; is managed by the absurdly wonderful &lt;a href="http://www.campaignmonitor.com/"&gt;CampaignMonitor&lt;/a&gt;.&lt;/p&gt; &lt;h4&gt;This conference not for sale&lt;/h4&gt; &lt;p&gt;Before I went on vacation, there was some debate in various quarters about paid-for plenary and keynote slots in conferences. Though I hope it is obvious, I wanted to state where I, and thus the XTech conference, stand on this issue.&lt;/p&gt; &lt;p&gt;It has always been my policy to maintain a strict separation between the commercial and editorial aspects of XTech. Although each year there's always a company who thinks they can buy a speaking slot, I never let this happen. The content of the conference is formed by editorial selection by the programme committee, who take the scores from the peer review panel as their primary guide.&lt;/p&gt; &lt;p&gt;Aside from what I hope shows in the excellent quality of the talks and generally interesting keynotes (yes, we get it wrong occasionally!), there are two effects on the conference.&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Sponsors are that much more respected. When a sponsor respects the delegates' time and intelligence, but still attends, you know they're serious about engagement with attendees.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A higher portion of the conference cost is in the registration fees than for some other conferences. We're still trying to keep the costs as low as we can, but we're not prepared to compromise the quality of the schedule by letting vendors buy talk time. &lt;/li&gt;&lt;/ul&gt;I hope this explains a little of my position. As a stance, it often creates more issues for me than it solves, but I believe it preserves XTech's reputation as a conference where you can hear some of the best no-fluff presentations on web technology.&lt;br /&gt;  &lt;p&gt;&lt;a href="http://times.usefulinc.com/2006/03/14-xtech#disqus_thread"&gt;Join the conversation about this post&lt;/a&gt;&lt;/p&gt;</content:encoded>
  </item>
  <item rdf:about="http://times.usefulinc.com/2006/01/22-firebug">
    <title>Firebug: neutralizes nasty niffs</title>
    <link>http://times.usefulinc.com/2006/01/22-firebug</link>
    <description>Firebug is an essential addition to any web developer's arsenal: finally a single place to discover those coding errors so politely ignored by your web browser.</description>
    <dc:subject>programming</dc:subject>
    <dc:subject>firefox</dc:subject>
    <dc:subject>ajax</dc:subject>
    <dc:creator>Edd Dumbill</dc:creator>
    <dc:date>2006-01-22T14:13:46Z</dc:date>
    <foaf:maker>
      <foaf:Person>
        <foaf:mbox rdf:resource="mailto:edd@usefulinc.com"/>
      </foaf:Person>
    </foaf:maker>
    <content:encoded>   &lt;p&gt;Sometimes, coding for the web is like having a co-worker with a body odor problem. Everyone's far too polite to say anything, so you all put up with it and nobody tells the poor smelly soul. Meanwhile, they sense something's wrong but don't know what.&lt;/p&gt;      &lt;p&gt;Web browsers are so insanely great at making sense of tag soup, that if you code only for the end-result--a reasonable strategy, adopted by most when starting out--you can get into all sorts of tangles. Misery ensues: you're stuck with days of fiddling in the dark. You know something's up, but it's hard to see what's going wrong.&lt;/p&gt;   &lt;p&gt;In that sense, browsers are lousy at one half of &lt;a href="http://en.wikipedia.org/wiki/Robustness_Principle"&gt;Postel's law&lt;/a&gt;. They get the &amp;quot;liberal in what you accept&amp;quot; bit right, but they don't help the developer one bit in implementing &amp;quot;be conservative in what you do.&amp;quot; Using three or four different validators for HTML, CSS, etc. often helps a lot, but the state of the browser as an integrated development platform leaves something to be desired.&lt;/p&gt;     &lt;p&gt;&lt;a href="http://www.joehewitt.com/software/firebug/"&gt;Firebug&lt;/a&gt; is a Firefox extension that goes a long way to providing integrated web application debugging. It is a full-featured error console that shows your errors in Javascript, CSS (a godsend!) and XML. Not only that, but it does full logging for &lt;em&gt;XMLHttpRequest&lt;/em&gt; calls, so it's a powerful tool for debugging AJAX applications as well. Firebug also manages to bundle in a DOM inspector, and a command line for evaluating Javascript.&lt;/p&gt;     &lt;p&gt;With these features, Firebug should let me throw out about four separate extensions I already had installed that do a similar thing. The final star turn in Firebug's act is a Javascript call to log information to its console, the equivalent of the all important debugging &lt;em&gt;printf()&lt;/em&gt; call in C. I hope this means this will make it easier to deploy things such as &lt;a href="http://ajaxpatterns.org/Browser-Side_Test"&gt;unit test frameworks&lt;/a&gt; for AJAX applications.&lt;/p&gt;     &lt;p&gt;&lt;img width="320" height="230" alt="Firebug in action on the BBC home page" src="http://times.usefulinc.com/asset/name/13/firebug.png" title="Firebug in action on the BBC home page" /&gt;&lt;/p&gt;     &lt;p&gt;Although its author Joe Hewitt cautions us to remember that Firebug is still an alpha release, I'd still recommend rushing to install it. If you're developing anything for the web browser this year, it's the most important tool you'll find.&lt;/p&gt;     &lt;p&gt;While it won't rid you of the problems of cross-browser compatibility, Firebug will speed you in uncovering the smelly bits of your web application.&lt;/p&gt; &lt;p&gt;&lt;a href="http://times.usefulinc.com/2006/01/22-firebug#disqus_thread"&gt;Join the conversation about this post&lt;/a&gt;&lt;/p&gt;</content:encoded>
  </item>
</rdf:RDF>
