<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.4" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Meme Catcher</title>
	<link>http://onemorebug.com/blog</link>
	<description>100 Years of JavaScript</description>
	<pubDate>Mon, 01 Dec 2008 02:21:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>
	<language>en</language>
			<item>
		<title>Patching StaticMatic&#8217;s deficiencies: setting HAML options and fixing the locals hash</title>
		<link>http://onemorebug.com/blog/2008/11/30/patching-staticmatics-deficiencies-setting-haml-options-and-fixing-locals-hash/</link>
		<comments>http://onemorebug.com/blog/2008/11/30/patching-staticmatics-deficiencies-setting-haml-options-and-fixing-locals-hash/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 20:18:12 +0000</pubDate>
		<dc:creator>Noah Sussman</dc:creator>
		
	<category>Solutions</category>
	<category>Code</category>
	<category>Ruby/Rails</category><category>Code</category><category>Ruby/Rails</category><category>Solutions</category>
		<guid isPermaLink="false">http://onemorebug.com/blog/2008/11/30/patching-staticmatics-deficiencies-setting-haml-options-and-fixing-locals-hash/</guid>
		<description><![CDATA[Staticmatic 0.9.4 ships with 2 surprisingly serious deficiencies:
1. Configuration options can&#8217;t be passed to HAML
2. The locals hash isn&#8217;t passed to partials
The solution for partials has been given by Randy Parker.
The solution for HAML options has been given by Jason Tennier.
Either of these issues would have been a dealbreaker for me, so I was glad [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://staticmatic.rubyforge.org/">Staticmatic 0.9.4</a> ships with 2 surprisingly <strong>serious deficiencies</strong>:</p>
<p>1. Configuration options can&#8217;t be passed to HAML<br />
2. The <code>locals</code> hash isn&#8217;t passed to partials</p>
<p>The solution for partials <a href="http://groups.google.co.uk/group/staticmatic/browse_thread/thread/39c0a6a160ff4c5e">has been given by Randy Parker.</a></p>
<p>The solution for HAML options <a href="http://rubyforge.org/tracker/download.php/3712/14308/16778/3037/haml_options_patch.txt">has been given by Jason Tennier.</a></p>
<p>Either of these issues would have been a dealbreaker for me, so I was glad to see they both had relatively easy fixes.  Although coming from the <a href="http://cpan.org">Perl</a> world, I do get pissed off whenever I have to hand-edit the source of a gem <img src='http://onemorebug.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>And as a newbie to StaticMatic, I do wonder how well the gem is being maintained now.  Both of these patches have been around for a while, yet they haven&#8217;t made it into the distribution, and I wonder why?</p>
<p><strong>Updated: So the maintainer <a href="http://groups.google.co.uk/group/staticmatic/browse_thread/thread/99a71ab8154e869a">says he&#8217;s been busy,</a> fair enough.  With the bug fixes above in place, Staticmatic is nice enough.</strong>  Having an application server obviates the need to &#8220;build,&#8221; and if you know me you know how much I hate the build process ^.~  So that to me already sets staticmatic apart from other template engines.  I&#8217;m really looking forward to 2.0
</p>
]]></content:encoded>
			<wfw:commentRSS>http://onemorebug.com/blog/2008/11/30/patching-staticmatics-deficiencies-setting-haml-options-and-fixing-locals-hash/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>I&#8217;m about to start blogging for the Science Channel</title>
		<link>http://onemorebug.com/blog/2008/10/28/im-about-to-start-blogging-for-the-science-channel/</link>
		<comments>http://onemorebug.com/blog/2008/10/28/im-about-to-start-blogging-for-the-science-channel/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 03:49:08 +0000</pubDate>
		<dc:creator>Noah Sussman</dc:creator>
		
	<category>Solutions</category><category>Solutions</category>
		<guid isPermaLink="false">http://onemorebug.com/blog/2008/10/28/im-about-to-start-blogging-for-the-science-channel/</guid>
		<description><![CDATA[Check out my new blog, Nerdabout New York.  Launching November 15.
For some reason someone thought I knew something about nerds, and it led, very rapidly to this.
So here we go.

]]></description>
			<content:encoded><![CDATA[<p>Check out my new blog, <a href="http://science.discovery.com/nerdabout" title="the Nerdabout">Nerdabout New York</a>.  Launching November 15.</p>
<p>For some reason <a href="http://freewilliamsburg.com" title="Robert Lanham / Freewilliamsburg.com">someone</a> thought I knew something about nerds, and it led, very rapidly to this.</p>
<p>So here we go.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://onemorebug.com/blog/2008/10/28/im-about-to-start-blogging-for-the-science-channel/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>News groups and mailing lists 2008</title>
		<link>http://onemorebug.com/blog/2008/09/27/news-groups-and-mailing-lists/</link>
		<comments>http://onemorebug.com/blog/2008/09/27/news-groups-and-mailing-lists/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 16:04:19 +0000</pubDate>
		<dc:creator>Noah Sussman</dc:creator>
		
	<category>User Experience</category>
	<category>Code</category><category>Code</category><category>Solutions</category><category>User Experience</category>
		<guid isPermaLink="false">http://onemorebug.com/blog/2008/09/27/newsgroups-and-email-discussion-lists-for-dhtml-hackers/</guid>
		<description><![CDATA[
I&#8217;ve got some suggestions as to which usenet news groups and mailing lists (or listservs) are worth following with regard to keeping up-to-date on what&#8217;s happening in Client-Side (or Presentation Layer or Front-End) Web development.  

I&#8217;ve been subscribed these groups and lists for a while.  Each one has been a regular source of [...]]]></description>
			<content:encoded><![CDATA[
<p>I&#8217;ve got some suggestions as to which usenet news groups and mailing lists (or listservs) are worth following with regard to keeping up-to-date on what&#8217;s happening in Client-Side (or Presentation Layer or Front-End) Web development.  </p>
<p><a id="more-365"></a></p>
<p>I&#8217;ve been subscribed these groups and lists for a while.  Each one has been a regular source of useful or interesting information.</p>
<h3>Sign up to mailing lists in digest mode</h3>
<p>A lot of these can be read over the Web at Google groups, or you can sign up to receive them as email lists.  Where you sign up for emails, I&#8217;d recommend subscribing to any of these in &#8220;digest&#8221; mode.  Digest mode means you recieve only 1 email a day, with all the threads for that day summarized.  This makes it easy to keep track of whats going on across several different groups.</p>
<p>
Before signing up for any of these, you might want to review <a href="http://catb.org/~esr/faqs/smart-questions.html" >ESR&#8217;s excellent (and amusing) guide to development mailing lists.</a></p>
<h3>Recommended email lists and discussion groups</h3>
<p><a href="http://groups.google.com/group/selenium-test-tool" >Selenium discussion, bugs and new features.</a>
</p>
<p><a href="http://tech.groups.yahoo.com/group/jslint_com/" >JSLint discussion,</a> including new features which are being added weekly.  Douglas Crockford runs this list and responds to most questions.
</p>
<p><a href="http://groups.google.com/group/firebug" >Firebug discussion,</a> including announcements of new Beta features, which are being added weekly.  Run by the Firebug team. </p>
<p>For CSS the definitive discussion group is <a href="http://www.css-discuss.org/"> Eric Meyer&#8217;s CSS-discuss mailing list</a> (be sure to choose to receive &#8220;digest&#8221; format, as this is a high-volume list).
</p>
<p>
<a href="http://groups.google.com/group/comp.infosystems.www.authoring.stylesheets/topics" >comp.infosystems.www.authoring.stylesheets</a> is another excellent source of discussion about real-world issues with cascading style sheets in XHTML.</p>
<p><strong>comp.lang.javascript</strong> is the oldest JavaScript discussion group, where you can find <a href="http://groups.google.com/group/comp.lang.javascript/browse_thread/thread/1708ff3f81579d34?hl=en" >intelligent, informed discussion about interesting topics such as recursion in JavaScript</a>.  While you can read this one through Google Groups, a news reader with a kill file is highly recommended.</p>
<p>There is a large and erudite JavaScript developer community at <a href="http://lists.evolt.org/mailman/listinfo/javascript" >the Evolt JavaScript list.</a>  The volume on this list is low but the level of discourse is great.  Every discussion is imo interesting.
</p>
<p><a href="https://mail.mozilla.org/listinfo/es-discuss" >The EcmaScript 4 Discussion list</a> is headed by Brendan Eich, the creator of JavaScript.  This is the list to read if you are interested in the development of JavaScript 2.  Again, you want to choose &#8220;digest&#8221; format when subscribing here.
</p>
<p>Another deeply technical but informative list is <a href="http://lists.whatwg.org/listinfo.cgi/whatwg-whatwg.org" title="Web Hypertext Application Technology Working Group HTML 5 discussion">the <acronym title="Web Hypertext Application Technology Working Group">WHATWG</acronym>&#8217;s discussion list for HTML 5.</a></p>
<h2>See also</h2>
<h3>User Experience</h3>
<p>I&#8217;ll also point a few more great browser-related resources, though not actually mailing lists:<br />
<a href="http://planet.mozilla.org" >http://planet.mozilla.org</a><br />
<a href="http://planet.webkit.org" >http://planet.webkit.org</a><br />
<a href="http://ajaxian.com" >http://ajaxian.com</a></p>
<h3>Policy and Law</h3>
<p>If you like to remain aware of online law, the Electronic Privacy and Information Center&#8217;s announcement list is worth joining, and Slashdot also has a category devoted to online legal issues.<br />
<a href="http://epic.org/alert" >http://epic.org/alert</a><br />
<a href="http://slashdot.org/yro" >http://slashdot.org/yro</a></p>
]]></content:encoded>
			<wfw:commentRSS>http://onemorebug.com/blog/2008/09/27/news-groups-and-mailing-lists/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Progressive Enhancement</title>
		<link>http://onemorebug.com/blog/2008/09/25/progressive-enhancement/</link>
		<comments>http://onemorebug.com/blog/2008/09/25/progressive-enhancement/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 15:27:23 +0000</pubDate>
		<dc:creator>Noah Sussman</dc:creator>
		
	<category>User Experience</category>
	<category>DHTML</category>
	<category>Accessibility</category><category>Accessibility</category><category>DHTML</category><category>User Experience</category>
		<guid isPermaLink="false">http://onemorebug.com/blog/2008/09/25/progressive-enhancement-ftw/</guid>
		<description><![CDATA[One of the things I was doing while working for the College Board was researching strategies for accessible Web content.  So it became apparent that Pragmatic Progressive Enhancement, or what we used to call Graceful Degradation, was in fact the best architectural strategy for ensuring an accessible and robust user experience.

Think of a document [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things I was doing while working for the College Board was <a href="http://delicious.com/tag/theilab+accessibility">researching strategies for accessible Web content.</a>  So it became apparent that <a href="http://icant.co.uk/articles/pragmatic-progressive-enhancement/">Pragmatic Progressive Enhancement</a>, or what we used to call Graceful Degradation, was in fact the best architectural strategy for ensuring an accessible and robust user experience.</p>
<p><a id="more-364"></a></p>
<p>Think of a document being viewed in a Web browser as an MVC application (I found this idea in <a href="http://www.manning.com/crane/" title="about the book Ajax in Action">Ajax in Action</a>),</p>
<p>HTML is the Model: HTML contains only structured data (content and markup).</p>
<p>JavaScript is the Controller: JavaScript is used to change the structure of HTML model, based on user decisions.</p>
<p>CSS is the View: CSS is used to filter and style data from the model so that it is displayed in a way the user understands.</p>
<p>In order to maintain separation between these &#8216;application tiers,&#8217; there should be no JavaScript or CSS at all in the HTML.  </p>
<p>Therefore, the &#8216;inline event handler&#8217; attributes ONCLICK, ONMOUSEOVER, and their ilk are not needed and should never be used.  And the STYLE attribute is never needed either. </p>
<p>An immediate benefit is that it then becomes trivial to lint and validate all of the HTML, JavaScript and CSS contained in a project just by filtering for file extensions.  Of course there are many other <a href="http://delicious.com/thefangmonster/theilab+javascript+standards" title="javascript best practices links">benefits which are described at some length in articles such as those I have listed here on delicious.com.</a></p>
<p>Not directly related, but speaking of standards, this is <a href="http://onemorebug.com/dev/cb/ui/template/">the College Board&#8217;s beautiful HTML page </a> which I use as a reference and style guide when designing templates.   </p>
<p>And finally, for amusement, I found in my notes that, according to PPK, <a href="http://www.kryogenix.org/code/browser/aqlists/">the term &#8216;unobtrusive JS&#8217; was coined here.</a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://onemorebug.com/blog/2008/09/25/progressive-enhancement/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Delicious via: tag bookmarklet</title>
		<link>http://onemorebug.com/blog/2008/08/16/delicious-via-tag-bookmarklet/</link>
		<comments>http://onemorebug.com/blog/2008/08/16/delicious-via-tag-bookmarklet/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 21:57:29 +0000</pubDate>
		<dc:creator>Noah Sussman</dc:creator>
		
	<category>User Experience</category>
	<category>JavaScript</category><category>attribution</category><category>bookmarklet</category><category>delicious</category><category>Folksonomy</category><category>JavaScript</category><category>reputation</category><category>social</category><category>Solutions</category><category>tag</category><category>tagging</category><category>User Experience</category><category>via</category><category>via:</category><category>whuffie</category>
		<guid isPermaLink="false">http://onemorebug.com/blog/2008/08/16/delicious-via-tag-bookmarklet/</guid>
		<description><![CDATA[I just got finished writing a new version of the del.cio.us whuffie bookmarklet.  It&#8217;s a bookmarklet that adds via: tags to your bookmarks for attribution purposes, so you can have a little extra meta-data about where your links are coming from.

This idea was first expressed in 2007 by Ric Hayman, who also wrote a [...]]]></description>
			<content:encoded><![CDATA[<p>I just got finished writing a new version of <a href="/bookmarklets">the del.cio.us whuffie bookmarklet.</a>  It&#8217;s a bookmarklet that adds via: tags to your bookmarks for attribution purposes, so you can have a little extra meta-data about where your links are coming from.</p>
<p><a id="more-363"></a></p>
<p>This idea was <a href="http://aqualung.typepad.com/aqualung/2007/02/a_reputation_ec.html" title="the original delicious via tag post by Aqualung">first expressed in 2007 by Ric Hayman,</a> who also wrote a very nice <a href="http://aqualung.typepad.com/aqualung/2007/06/more_on_the_via.html">post about the original via: tag bookmarklet.</a>  And a year later, <a href="http://www.nezmar.com/the-via-tag-on-delicious">Nicola D&#8217;Agostino picked up the meme and sparked another interesting conversation about attribution meta-data in Delicious.</a></p>
<p>I hope that 2 people <img src='http://onemorebug.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  will also use and enjoy the new <a href="/bookmarklets">the del.cio.us whuffie bookmarklet.</a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://onemorebug.com/blog/2008/08/16/delicious-via-tag-bookmarklet/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
