<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	
	<channel>
		<title>whois.doublerebel</title>
		<link>http://whois.doublerebel.com/continuum/index.php</link>
		<description>Lucidity vs Time</description>
		<language>en</language>
		<managingEditor>charles@doublerebel.com</managingEditor>
                <copyright>Copyright 2008</copyright>
		<generator>Pivot Pivot - 1.40.4: 'Dreadwind'</generator>
		<pubDate>Fri, 10 Oct 2008 17:34:48 -0700</pubDate>
		<ttl>60</ttl>
		
		
		
		
		<item>
			<title>Class Inheritance and jQuery</title>
			<link>http://whois.doublerebel.com/continuum/pivot/entry.php?id=15</link>
			<comments>http://whois.doublerebel.com/continuum/pivot/entry.php?id=15#comm</comments>
                        <description><![CDATA[ <a rel="external" href="http://clientside.cnet.com/best-practices/jquery-and-the-ajax-experience-programming-to-the-pattern-and-what-really-makes-one-framework-different-from-another/" title="jQuery, MooTools, the Ajax Experience, Programming to the Pattern, and What Really Makes One Framework Different From Another">A post over at CNET Clientside Blog</a>* (Aaron Newton) got me thinking...<br />
<br />
jQuery gets a unfair bad rep for extensibility -- the sheer popularity of jQuery means that a large number of users aren't using jQuery to its full potential.I develop with jQuery the same way Aaron develops with MooTools -- when I see a pattern emerging, I create a plugin and extend jQuery.  It's simple to create your above example -- just use <a rel="external" href="http://docs.jquery.com/Utilities/jQuery.extend" title="Utilities/jQuery.extend">jQuery.extend</a>! <em>(<a rel="external" href="http://docs.jquery.com/Plugins/Authoring#Using_jQuery.extend_to_extend_jQuery_itself" title="Using_jQuery.extend_to_extend_jQuery_itself">More detailed example here.</a>)</em><br />
<br />
He mentions to call a plugin method, the code would be:<br />
<blockquote>"<tt>jQuery(domId).pluginName(”methodName”, [arg1, arg2]);</tt> - I hope I have that right."</blockquote><br />
It <em>can</em> be that way, but with a <a rel="external" href="http://docs.jquery.com/Plugins/Authoring" title="Plugins/Authoring">properly designed plugin</a> it's as easy as:<br />
<tt>$(domEl).plugin.method(arg1,arg2);</tt><br />
<br />
...And if you want full class behavior, with super/subclasses etc., Resig has thought of this as well:<br />
http://ejohn.org/blog/simple-javascript-inheritance/<br />
<br />
Also, it's been done for production.  Here's a good read, <a rel="external" href="http://youngisrael-stl.org/wordpress/2008/08/13/extending-jquery-ui-widgets-revisited/" title="Extending jQuery UI Widgets Revisited">a recent post about this exact topic by Dr. Danny Wachsstock</a>. <br />
<br />
Most of all, check out Dan Webb's <a rel="external" href="http://www.danwebb.net/2008/2/3/how-to-use-low-pro-for-jquery" title="How to use Low Pro for jQuery">port of Low Pro to jQuery</a>.<br />
<br />
The class issue has been <a rel="external" href="http://groups.google.com/group/jquery-dev/browse_thread/thread/12a5f52dad9123d7/" title="jQuery.extend: Make overridden functions available to 'Subclass'">discussed at length</a> -- and solved -- in the Groups and other various forums.  Therefore, I fail to see 'what really makes one framework different from another'... except that jQuery is much less verbose!  Aaron's MooTools code (in the post) is nearly identical to jQuery -- except the 'addEvents' drive me nuts, thank goodness for .click() and other jQ event methods.<br />
<br />
I think Resig <a rel="external" href="http://ejohn.org/blog/classy-query/">feels much the same way I do</a> about how class-based design can often be overly descriptive, and a waste of bytes.<br />
<br />
In all seriousness, I don't want to start a flame war or framework competition any more than Aaron does.  I just realized that there's so much to jQuery, even the Ajax Experience can't cover it all!! -- So I hope this brings to light another strength of jQuery and stops some FUD.<br />
<br />
<em>*[link corrected 10-Oct as per Aaron's comment below]</em><br />
<br />
<strong>Charles</strong> ]]></description>
			<guid isPermaLink="false">15@http://whois.doublerebel.com</guid>
			<category>current, code</category>
			<pubDate>Fri, 03 Oct 2008 13:40:00 -0700</pubDate>
		</item>
		
		
		
		<item>
			<title>We apologize for the delay...</title>
			<link>http://whois.doublerebel.com/continuum/pivot/entry.php?id=14</link>
			<comments>http://whois.doublerebel.com/continuum/pivot/entry.php?id=14#comm</comments>
                        <description><![CDATA[ First of all, <strong>Thanks to all <a rel="external" href="http://thingamajiggr.com/" title=""A party celebrating the innovative Pacific Northwest tech community'>Thingamajiggr II</a> and <a rel="external" href="http://www.barcamp.org">BarCamp</a> coordinators, volunteers, participants, and SPONSORS for an fun weekend that brought me away from the desk and connected me with scores of interesting people.</strong><br />
<br />
Second of all, Hello!  Due to a few complications the updates will go slower than usual.  The previous BarCamp post, though started around midnight last night, was not posted until midday today -- my host apparently reset the permissions on the vast majority of my files in the name of security (someone else was abusing their account  on my shared host earlier this month).  On top of that, <a rel="external" href="http://thingamajiggr.com/" title=""A party celebrating the innovative Pacific Northwest tech community'>Thingamajiggr II</a> and <a rel="external" href="http://www.barcamp.org">BarCamp</a> were fantastic, and my brain is toast from the gigantic data input.<br />
<br />
So in the name of quality over quantity, I will be posting updates as my server and brain recover.<br />
<br />
<strong>Charles</strong> ]]></description>
			<guid isPermaLink="false">14@http://whois.doublerebel.com</guid>
			<category>current</category>
			<pubDate>Sun, 15 Jun 2008 20:37:00 -0700</pubDate>
		</item>
		
		
		
		<item>
			<title>BarCamp Seattle</title>
			<link>http://whois.doublerebel.com/continuum/pivot/entry.php?id=13</link>
			<comments>http://whois.doublerebel.com/continuum/pivot/entry.php?id=13#comm</comments>
                        <description><![CDATA[ Welcome to all from <strong><a rel="external" href="http://www.barcampseattle.org">BarCamp Seattle</a>!</strong><br />
<br />
Today I facilitated a (previously unplanned) discussion at BarCamp Seattle titled "The Impact of Design Efficiency on a Sustainable World," beginning with this outline:<br />
<ul><li>Open Information</li><br />
<li>No Fear</li><br />
<li>Social Recognition</li><br />
<li>??????????</li><br />
<li>Profit!!!</li></ul><br />
As you can see, this is the <a rel="external" href="http://en.wikipedia.org/wiki/Gnomes_(South_Park_episode)" title="Underpants Gnomes explanation">Underpants Gnomes</a> theory of sustainable business -- but the application is much less simple.  Before you say 'duh', please read on for a wider explanation.The majority of the talk was about the efficiency of different business models and their sustainability.  I originally intended to discuss choices that designers can make to provide the most efficient path to information (which is more of my specialty), specifically regarding web technologies.  However, in the spirit of BarCamp the diverse group that gathered had more wisdom to impart from many different areas of business -- and I learned more than I could have asked for.<br />
<br />
To summarize my opening:<br />
<ul><li><dl><dt style="font-weight: bold">Open Information</dt><br />
<dd><a rel="external" href="http://en.wikipedia.org/wiki/Information_wants_to_be_free" title="phrase explanation">Information wants to be free.</a>  It is inevitable.  We are in the 'information age' and many businesses believe the ideal model is to be the sole owner/licensor of an amount of information.  However, any information in high demand will be eventually be copied, recopied, possibly stolen, re-recorded, and shared.  In many ways, this is efficient:  less duplicated work, both to produce and to share information, and sometimes it leads to free promotion of a company, product, or idea.  However, if IP is your business model this can be very scary -- which leads me to my next point...</dd></dl></li><br />
<li><dl><dt style="font-weight: bold">No Fear</dt><br />
<dd>IMHO, the earlier we can accept information dissemination the better.  The natural human instinct is to protect a resource for our own survival -- but what if the greater gain is to pool resources and share the work for the greater good?  This has happened bit by bit across the ages, and globalization and our (nearly) instant communication technologies allow us to access information and change productivity faster than ever.  A good example of this is '<a href-"http://en.wikipedia.org/wiki/Deep_linking" title="deep linking definition">deep linking</a>'.  Deep linking is constantly being used on forums, social news sites, blogs, you name it.  Often if the host blocks deep linking, whoever's making the post simply downloads (read: steals) the image or content and reposts it for their own purposes.  At least hosting the content on the original server provides some sort of credit -- but it can also be costly for the host, as now they are serving content with less ads and pageviews than if the viewer had arrived through the front page of the host's site.<br />
</dd></dl></li><br />
<li><dl><dt style="font-weight: bold">Social Recognition</dt><br />
<dd></dd></dl></li><br />
<li><dl><dt style="font-weight: bold">??????????</dt><br />
<dd></dd></dl></li><br />
<li><dl><dt style="font-weight: bold">Profit!!!</dt><br />
<dd></dd></dl></li></ul><br />
<br />
<b>[More Updates Later Today!]</b> ]]></description>
			<guid isPermaLink="false">13@http://whois.doublerebel.com</guid>
			<category>current, code, think</category>
			<pubDate>Sun, 15 Jun 2008 00:25:00 -0700</pubDate>
		</item>
		
		
		
		<item>
			<title>Back from Europe!</title>
			<link>http://whois.doublerebel.com/continuum/pivot/entry.php?id=11</link>
			<comments>http://whois.doublerebel.com/continuum/pivot/entry.php?id=11#comm</comments>
                        <description><![CDATA[ Hello all.  I'm back from Europe!  ...And also back from the foreign flu I apparently snuck past customs.  The trip was awesome, and very motivating.  Now as soon as we get past Tax Day, there should be a flurry of updates... ]]></description>
			<guid isPermaLink="false">11@http://whois.doublerebel.com</guid>
			<category>current</category>
			<pubDate>Mon, 14 Apr 2008 15:42:00 -0700</pubDate>
		</item>
		
		
		
		<item>
			<title>Fresh Eurolectro Rock</title>
			<link>http://whois.doublerebel.com/continuum/pivot/entry.php?id=4</link>
			<comments>http://whois.doublerebel.com/continuum/pivot/entry.php?id=4#comm</comments>
                        <description><![CDATA[ <a href='http://whois.doublerebel.com/continuum/images/00-va-global_underground_32_mexico_city__mixed_by_adam_freeland-2007_forweb.jpg' class="thickbox" title="Adam Freeland Global Underground 32 CD Cover" rel="entry-4 external" ><img src="http://whois.doublerebel.com/continuum/images/00-va-global_underground_32_mexico_city__mixed_by_adam_freeland-2007_forweb.thumb.jpg" style="border: 3px solid;" alt="Adam Freeland Global Underground 32 CD Cover" title="Adam Freeland Global Underground 32 CD Cover" align="left" class='pivot-popupimage' /></a>This Global Underground set from Adam Freeland is pretty incredible, especially his remixes - couldn't believe it when I heard the Fujiya & Miyagi cut.  Epic at times, but worth it for the build. ]]></description>
			<guid isPermaLink="false">4@http://whois.doublerebel.com</guid>
			<category>current, listen</category>
			<pubDate>Thu, 28 Jun 2007 12:52:00 -0700</pubDate>
		</item>
		
		
		
		<item>
			<title>ruminations</title>
			<link>http://whois.doublerebel.com/continuum/pivot/entry.php?id=3</link>
			<comments>http://whois.doublerebel.com/continuum/pivot/entry.php?id=3#comm</comments>
                        <description><![CDATA[ A tree fell in a forest nearby.  Nobody heard it but I saw it on the webcam. ]]></description>
			<guid isPermaLink="false">3@http://whois.doublerebel.com</guid>
			<category>current, think</category>
			<pubDate>Sun, 24 Jun 2007 03:08:00 -0700</pubDate>
		</item>
		
		
		
	</channel>
</rss>
