<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://quicksketch.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>News and Blog</title>
 <link>http://quicksketch.org/frontpage/feed</link>
 <description>The basic front page view.</description>
 <language>en</language>
<item>
 <title>My New Book: Using Drupal</title>
 <link>http://quicksketch.org/node/3273</link>
 <description>&lt;p&gt;My first book, &quot;Using Drupal&quot; will be shipped December 16, 2008. I co-authored the book with several other incredible Lullabots: Angie Byron, Addi Berry, Jeff Eaton, James Walker and Jeff Robbins. I&#039;m very, very excited about the release of this book, not only because it&#039;s the first one I&#039;ve authored, but because of the subject matter covered. There are several other books on Drupal (including the excellent &lt;a href=&quot;http://www.amazon.com/Drupal-Development-Second-Beginning-Professional/dp/1430209895/ref=sr_1_14?ie=UTF8&amp;amp;s=books&amp;amp;qid=1228261134&amp;amp;sr=8-14&quot; rel=&quot;nofollow&quot;&gt;Pro Drupal Development&lt;/a&gt; book, also authored by Lullabots John VanDyk and Matt Westgate), but none of them approach Drupal with such comprehensive coverage of actually &lt;em&gt;using&lt;/em&gt; the software to build websites. It&#039;s also the first book to extensively cover contributed modules in addition to Drupal core.&lt;/p&gt;
&lt;p&gt;Despite having worked on the book for well over a year, it&#039;s hard to believe it&#039;s really here. Today I received a newsletter from O&#039;Reilly containing my biography for the book. The book is already available through O&#039;Reilly&#039;s excellent &lt;a href=&quot;http://safari.oreilly.com/&quot; rel=&quot;nofollow&quot;&gt;Safari service&lt;/a&gt;. I haven&#039;t received my physical copies yet, but I guess it&#039;s already undeniable that the book really is finished and one more life goal accomplished.&lt;/p&gt;
&lt;p&gt;Here&#039;s my &lt;a href=&quot;http://www.oreillynet.com/pub/au/3482?CMP=NLC-orm_author_news&amp;amp;ATT=DecHTMLau&quot; rel=&quot;nofollow&quot;&gt;bio on O&#039;Reilly.com&lt;/a&gt;. You can &lt;a href=&quot;http://www.amazon.com/Using-Drupal-Angela-Byron/dp/0596515804/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1228261134&amp;amp;sr=8-1&quot; rel=&quot;nofollow&quot;&gt;pre-order Using Drupal from Amazon.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://quicksketch.org/node/3273&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://quicksketch.org/node/3273#comments</comments>
 <category domain="http://quicksketch.org/taxonomy/term/67">Books</category>
 <category domain="http://quicksketch.org/taxonomy/term/25">Drupal</category>
 <category domain="http://quicksketch.org/taxonomy/term/68">O&amp;#039;Reilly</category>
 <category domain="http://quicksketch.org/taxonomy/term/36">Projects</category>
 <pubDate>Tue, 02 Dec 2008 18:54:17 -0500</pubDate>
 <dc:creator>nate</dc:creator>
 <guid isPermaLink="false">3273 at http://quicksketch.org</guid>
</item>
<item>
 <title>An Event Apart New Orleans</title>
 <link>http://quicksketch.org/node/1810</link>
 <description>&lt;div class=&quot;image&quot;&gt;
        &lt;a href=&quot;http://www.flickr.com/photos/sdierdorf/2438682511/&quot; title=&quot;photo sharing&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2057/2438682511_7f493316cc.jpg&quot; width=&quot;500&quot; height=&quot;333&quot; class=&quot;flickr-photo&quot; alt=&quot;An Event Apart Banner&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;caption&quot;&gt;Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/sdierdorf/&quot; rel=&quot;nofollow&quot;&gt;sdierdorf&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Last week I attended An Event Apart in New Orleans. The event is hosted by the good folks at &lt;a href=&quot;http://alistapart.com&quot; rel=&quot;nofollow&quot;&gt;A List Apart&lt;/a&gt;. I haven&#039;t attended web conferences outside of the Drupal community, so it was quite an experience just to see what there is to talk about in a conference made for the entire web community.&lt;/p&gt;
&lt;p&gt;Great people there. &lt;a href=&quot;http://www.veen.com/jeff/index.html&quot; rel=&quot;nofollow&quot;&gt;Jeffrey Veen&lt;/a&gt;, &lt;a href=&quot;http://www.zeldman.com/&quot; rel=&quot;nofollow&quot;&gt;Jeffrey Zeldman&lt;/a&gt;, &lt;a href=&quot;http://meyerweb.com/&quot; rel=&quot;nofollow&quot;&gt;Eric Myers&lt;/a&gt;, and many many others. A lot of really smart cookies. I realized I&#039;m actually shockingly out of touch with the &quot;real&quot; web community. You know, the people who fight for standards and accessibility, build our browsers, and teach us how to effectively use HTML, CSS, and JavaScript.&lt;/p&gt;
&lt;p&gt;So here&#039;s to you web community: &lt;a href=&quot;http://w3.org&quot; rel=&quot;nofollow&quot;&gt;W3C&lt;/a&gt;, &lt;a href=&quot;http://www.webstandards.org/&quot; rel=&quot;nofollow&quot;&gt;WaSP&lt;/a&gt;, the &lt;a href=&quot;http://www.csszengarden.com&quot; rel=&quot;nofollow&quot;&gt;Zen Garden&lt;/a&gt;, the folks at &lt;a href=&quot;http://www.alistapart&quot; rel=&quot;nofollow&quot;&gt;A List Apart&lt;/a&gt;, and hundreds of others. Thank you for making our internet a pleasure, even if it isn&#039;t always easy.&lt;/p&gt;
</description>
 <comments>http://quicksketch.org/node/1810#comments</comments>
 <category domain="http://quicksketch.org/taxonomy/term/66">alistapart</category>
 <category domain="http://quicksketch.org/taxonomy/term/65">aneventapart</category>
 <pubDate>Mon, 28 Apr 2008 22:53:02 -0400</pubDate>
 <dc:creator>nate</dc:creator>
 <guid isPermaLink="false">1810 at http://quicksketch.org</guid>
</item>
<item>
 <title>Personal Post-DrupalCon Agenda</title>
 <link>http://quicksketch.org/node/1418</link>
 <description>&lt;p&gt;Once again, DrupalCon this year was no disappointment. After getting back and having a few days to refresh and set my priorities, I&#039;ve laid out a bit of list of tasks that I hope to complete in the coming months.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Image handling&lt;/strong&gt;. There&#039;s no getting out of it now. After announcing my drive to make image handling part of core during the Multimedia Panel session (with Aaron Winborn and James Walker), I don&#039;t think there&#039;s any way I can back down from the commitment.&lt;/p&gt;
&lt;p&gt;Image issue on Drupal.org: &lt;a href=&quot;http://drupal.org/node/232129&quot; title=&quot;http://drupal.org/node/232129&quot;&gt;http://drupal.org/node/232129&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A color picker for Fivestar&lt;/strong&gt;. Before the Drupal code sprint at MIT, I brokered a deal that if Mahalie Pech made me a set of Bombs for Fivestar I&#039;d make it so you can pick the colors. That&#039;s come along pretty nicely for code written during a code sprint. Look to a beta implementation of that in Fivestar soon.&lt;/p&gt;
&lt;p&gt;Fivestar issue on Drupal.org: &lt;a href=&quot;http://drupal.org/node/232127&quot; title=&quot;http://drupal.org/node/232127&quot;&gt;http://drupal.org/node/232127&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Popups (modal dialogs)&lt;/strong&gt;. Tao Starbow took the lead on implementations of popups (think Facebook) in Drupal 6 and I helped kick around some possibilities and how we can possible get this implemented into the Drupal UI. Seems like first candidates for popup implementation are the help text Drupal-wide, and the confirmation dialogs (Are you sure you want to delete this node, etc). Tao&#039;s done an amazing job and I&#039;m very excited to see where this takes the Drupal UI.&lt;/p&gt;
&lt;p&gt;Popups issue on Drupal.org: &lt;a href=&quot;http://drupal.org/node/193311&quot; title=&quot;http://drupal.org/node/193311&quot;&gt;http://drupal.org/node/193311&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://quicksketch.org/node/1418&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://quicksketch.org/node/1418#comments</comments>
 <category domain="http://quicksketch.org/taxonomy/term/25">Drupal</category>
 <category domain="http://quicksketch.org/taxonomy/term/63">drupalcon</category>
 <category domain="http://quicksketch.org/taxonomy/term/33">Open Source</category>
 <category domain="http://quicksketch.org/taxonomy/term/28">Personal</category>
 <pubDate>Sun, 09 Mar 2008 20:48:43 -0400</pubDate>
 <dc:creator>nate</dc:creator>
 <guid isPermaLink="false">1418 at http://quicksketch.org</guid>
</item>
<item>
 <title>JavaScript in Drupal 6 - DrupalCon 2008</title>
 <link>http://quicksketch.org/drupalcon2008</link>
 <description>&lt;p&gt;March 5, 2008 I&#039;ll be giving a presentation on two of the most exciting new JavaScript features in Drupal 6. You might be able to guess, on Drag and Drop and the new AHAH framework in Drupal 6. These are two features that slipped in at the last possible moment in the Drupal 6 development cycle, but I feel will be a serious player in module development in Drupal 6 contributed modules.&lt;/p&gt;
&lt;h2&gt;Drag and Drop&lt;/h2&gt;
&lt;p&gt;Drag and drop is already implemented in many places in core: the blocks page, book outlines, menu hierarchies, taxonomy terms, file uploads, and others. In the contributed modules, CCK has already implemented drag and drop for field organization and it&#039;s likely we&#039;ll see it in the final version of Views 2. I posted a &lt;a href=&quot;http://quicksketch.org/node/747&quot;&gt;screencast of the drag and drop for the blocks page&lt;/a&gt; a few months ago.&lt;/p&gt;
&lt;h2&gt;AHAH Framework&lt;/h2&gt;
&lt;p&gt;AHAH stands for &lt;strong&gt;A&lt;/strong&gt;synchronous &lt;strong&gt;H&lt;/strong&gt;TML &lt;strong&gt;a&lt;/strong&gt;nd &lt;strong&gt;H&lt;/strong&gt;TTP. It&#039;s a close cousin of AJAX, which is the same concept of making a HTTP request in the background through javascript, then updating the page somehow with the new content from the second request. The difference between them is AHAH simply returns HTML back, then directly injects it into the page. It&#039;s a simpler and more direct method of page manipulation.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://quicksketch.org/drupalcon2008&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://quicksketch.org/drupalcon2008#comments</comments>
 <category domain="http://quicksketch.org/taxonomy/term/64">boston</category>
 <category domain="http://quicksketch.org/taxonomy/term/25">Drupal</category>
 <category domain="http://quicksketch.org/taxonomy/term/63">drupalcon</category>
 <enclosure url="http://quicksketch.org/sites/quicksketch.org/files/regval.zip" length="1612" type="application/zip" />
 <pubDate>Mon, 25 Feb 2008 23:11:23 -0500</pubDate>
 <dc:creator>nate</dc:creator>
 <guid isPermaLink="false">1375 at http://quicksketch.org</guid>
</item>
<item>
 <title>Webform 2.x Plans</title>
 <link>http://quicksketch.org/node/1163</link>
 <description>&lt;p&gt;Webform and I have had a long history together. It was used on my first Drupal site as a contact form, and it&#039;s been used ever since. It was the first module I reported a bug, and led me to learn how to roll a patch file. I became the maintainer and ported it to Drupal 4.7 after learning the then new FormsAPI. Not long after, Lullabot contracted me to write some enhancements for the a client, leading me to be hired full-time.&lt;/p&gt;
&lt;p&gt;So I owe Webform a lot it seems, but yet it&#039;s long been the black mark on my CVS history, barely receiving patches months apart. With Drupal 6 around the corner, the requests for a port will come soon, probably requiring a large number of changes to accommodate for the improved FormsAPI. Because maintaining two drastically different version of the same module doesn&#039;t appeal to anyone, I&#039;ve begun work on &lt;a href=&quot;http://drupal.org/project/webform&quot;&gt;Webform 2.x for Drupal 5&lt;/a&gt; to make it possible to support both D5 and D6 versions simultaneously.&lt;/p&gt;
&lt;h2&gt;So, what&#039;s new and different?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The components form has been moved from the main edit form to a separate tab.&lt;/li&gt;
&lt;li&gt;Editing components immediately saves to the node, preventing nasty $_POST value checking and hidden elements passing data back and forth.&lt;/li&gt;
&lt;li&gt;A new Grid element (also in the 1.x version)&lt;br /&gt;
&lt;img width=&quot;558&quot; height=&quot;194&quot; alt=&quot;Grid component example&quot; src=&quot;http://quicksketch.org/sites/quicksketch.org/files/Picture 2.png&quot; /&gt;
&lt;/li&gt;
&lt;li&gt;Individual components can be cloned, preventing repeated setup of the same elements&lt;br /&gt;
&lt;p&gt;&lt;a href=&quot;http://quicksketch.org/node/1163&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://quicksketch.org/node/1163#comments</comments>
 <category domain="http://quicksketch.org/taxonomy/term/25">Drupal</category>
 <category domain="http://quicksketch.org/taxonomy/term/36">Projects</category>
 <category domain="http://quicksketch.org/taxonomy/term/62">webform</category>
 <pubDate>Mon, 28 Jan 2008 00:36:06 -0500</pubDate>
 <dc:creator>nate</dc:creator>
 <guid isPermaLink="false">1163 at http://quicksketch.org</guid>
</item>
</channel>
</rss>
