<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.benalman.com/~d/styles/itemcontent.css"?><rss xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
   <channel>
      <title>Ben Alman » News</title>
      <description>As things happen, I write about them. This feed contains my most recent news posts. Be sure to check out all my news at www.benalman.com</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=7pC7HRAi3RGGdfjlMlrX_Q</link>
      <pubDate>Thu, 02 Sep 2010 11:38:55 -0700</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.benalman.com/benalman" /><feedburner:info uri="benalman" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/3.0/</creativeCommons:license><feedburner:emailServiceId>benalman</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.benalman.com%2Fbenalman" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.benalman.com%2Fbenalman" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.benalman.com%2Fbenalman" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.benalman.com/benalman" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.benalman.com%2Fbenalman" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.benalman.com%2Fbenalman" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.benalman.com%2Fbenalman" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item>
         <title>Gig: September 3 w/ Nephrok! Allstars &amp; Big Ben Hillman @ Johnny D's in Somerville</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/UqG10mn1Y04/</link>
         <description>&lt;p&gt;I&amp;#8217;m playing a sick double bill this Friday night, laying down the bass with not one, but &lt;em&gt;two&lt;/em&gt; amazing funk bands. I&amp;#8217;ll be playing with both &lt;a rel="nofollow" target="_blank" href="http://bigbenhillman.com"&gt;Big Ben Hillman&lt;/a&gt; and &lt;a rel="nofollow" target="_blank" href="http://www.facebook.com/pages/The-Nephrok-Allstars/111607792199206"&gt;The Nephrok! Allstars&lt;/a&gt;, and we&amp;#8217;ll be hooking up an entire evening of the most killin&amp;#8217;, super funky grooves you&amp;#8217;ve ever heard.&lt;/p&gt; &lt;p&gt;On top of that, both groups are going to do a set together at the end of the night, at which point a gigantic intergalactic supernova funk-splosion will be created, so be sure to rock the &lt;a rel="nofollow" target="_blank" href="http://harryallen.info/wp-content/uploads/2008/03/bootsy-collins-bootsy-player-of-the-year-big.jpg"&gt;protective eyewear&lt;/a&gt;. You &lt;em&gt;definitely&lt;/em&gt; won&amp;#8217;t want to miss this.&lt;/p&gt; &lt;p&gt;The gig is at &lt;a rel="nofollow" target="_blank" href="http://www.johnnyds.com/"&gt;Johnny D&amp;#8217;s&lt;/a&gt; in Somerville, MA on Friday, September 3 at 9:30pm. The show is 21+, the cover is only $10, and it&amp;#8217;s going to be EXTREMELY FUNKY, so you&amp;#8217;d better show up. This goes double if you haven&amp;#8217;t seen me play before, in that case you need to either show up twice (probably physically impossible), or bring someone else (definitely possible, recommended).&lt;/p&gt; &lt;p&gt;If you want more information, you can RSVP at the &lt;a rel="nofollow" target="_blank" href="http://www.facebook.com/event.php?eid=151643871515105"&gt;Facebook event page&lt;/a&gt;, so check that out.. and I&amp;#8217;ll see you there!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.benalman.com/~ff/benalman?a=UqG10mn1Y04:t7CGSTSU6uc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=UqG10mn1Y04:t7CGSTSU6uc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=UqG10mn1Y04:t7CGSTSU6uc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=UqG10mn1Y04:t7CGSTSU6uc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=UqG10mn1Y04:t7CGSTSU6uc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=UqG10mn1Y04:t7CGSTSU6uc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/UqG10mn1Y04" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2010://9.391</guid>
         <pubDate>Tue, 31 Aug 2010 06:20:23 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2010/08/gig-september-3-w-nephrok-alls/</feedburner:origLink></item>
      <item>
         <title>Organ1k, my JS1k contest entry</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/5wKvTsXEzb4/</link>
         <description>&lt;p&gt;Recently, word came through the twitter-nets that &lt;a rel="nofollow" target="_blank" href="http://js1k.com/"&gt;JS1k&lt;/a&gt;, a 1 kilobyte JavaScript competition, was accepting entries. Now, I haven&amp;#8217;t done anything &amp;#8220;fancy&amp;#8221; in a while, but I used to do that kind of &lt;a rel="nofollow" target="_blank" href="http://cowboyscripts.org/flash/diamond2.html"&gt;stuff&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://benalman.com/portfolio/javascript-simple-dhtml-mouse-trails/"&gt;all&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://benalman.com/portfolio/flash-3d-engine/"&gt;the&lt;/a&gt; &lt;a rel="nofollow" target="_blank" href="http://benalman.com/portfolio/website-personal-cowboy-v4/"&gt;time&lt;/a&gt; (you know, before I was married).&lt;/p&gt; &lt;p&gt;So I asked myself, &amp;#8220;Ben, can you do something &lt;em&gt;extra&lt;/em&gt; fancy in exactly 1024 bytes of JavaScript?&amp;#8221;&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://benalman.com/news/2010/08/organ1k-js1k-contest-entry/"&gt;Read more...&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.benalman.com/~ff/benalman?a=5wKvTsXEzb4:KXk9t-t5UhQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=5wKvTsXEzb4:KXk9t-t5UhQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=5wKvTsXEzb4:KXk9t-t5UhQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=5wKvTsXEzb4:KXk9t-t5UhQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=5wKvTsXEzb4:KXk9t-t5UhQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=5wKvTsXEzb4:KXk9t-t5UhQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/5wKvTsXEzb4" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2010://9.390</guid>
         <pubDate>Wed, 04 Aug 2010 11:26:11 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2010/08/organ1k-js1k-contest-entry/</feedburner:origLink></item>
      <item>
         <title>Multi-Firefox Launcher for OS X</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/xf2WQaUUYZY/</link>
         <description>&lt;p&gt;While I generally try to avoid Firefox these days (using Chrome instead), I still like to test my code in multiple versions of all the major browsers to ensure that behavior is generally consistent. For a while, I was using &lt;a rel="nofollow" target="_blank" href="http://davemartorana.com/multifirefox/"&gt;MultiFirefox&lt;/a&gt;, which is a great utility, but I found using it to be far less streamlined than I would like.&lt;/p&gt; &lt;p&gt;Fortunately, I stumbled upon &lt;a rel="nofollow" target="_blank" href="http://www.howtogeek.com/howto/internet/firefox/use-multiple-firefox-profiles-at-the-same-time/"&gt;an article&lt;/a&gt; this weekend that explained how to launch Firefox with an arbitrary profile via command-line parameter (which is probably what MultiFirefox does internally). Unfortunately, because OS X aliases don&amp;#8217;t work like Windows shortcuts, it&amp;#8217;s a bit cumbersome to have to open the Terminal and type a command every time you want to launch Firefox&amp;#8230; so I wrote a &lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/multi-firefox-launcher/"&gt;relatively simple AppleScript&lt;/a&gt; that greatly streamlines the process.&lt;/p&gt; &lt;p&gt;Basically, once configured, you never again have to choose which profile goes with which version of Firefox. Just run the launcher and it handles everything! If you&amp;#8217;re curious, check out the instructions for &lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/multi-firefox-launcher/"&gt;Multi-Firefox Launcher&lt;/a&gt; now, and let me know what you think.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.benalman.com/~ff/benalman?a=xf2WQaUUYZY:U5z6xUwM68M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=xf2WQaUUYZY:U5z6xUwM68M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=xf2WQaUUYZY:U5z6xUwM68M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=xf2WQaUUYZY:U5z6xUwM68M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=xf2WQaUUYZY:U5z6xUwM68M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=xf2WQaUUYZY:U5z6xUwM68M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/xf2WQaUUYZY" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2010://9.389</guid>
         <pubDate>Mon, 02 Aug 2010 09:51:33 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2010/08/multi-firefox-launcher-for-os/</feedburner:origLink></item>
      <item>
         <title>jQuery hashchange event v1.3</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/VHTF1QrMViQ/</link>
         <description>&lt;p&gt;I&amp;#8217;ve just released &lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/jquery-hashchange-plugin/"&gt;jQuery hashchange event&lt;/a&gt; v1.3, which fixes all outstanding &lt;a rel="nofollow" target="_blank" href="http://github.com/cowboy/jquery-hashchange/issues/closed"&gt;issues&lt;/a&gt;, most notably bringing &lt;code&gt;document.title&lt;/code&gt; and &lt;code&gt;document.domain&lt;/code&gt; support to IE6/7. In addition, the plugin has been unit tested with jQuery 1.2.6, 1.3.2, 1.4.1 and 1.4.2 in Internet Explorer 6-8, Firefox 2-4, Chrome 5-6, Safari 3.2-5, Opera 9.6-10.60, iPhone 3.1, Android 1.6-2.2 and BlackBerry 4.6-5, so you should find that it&amp;#8217;s extremely reliable.&lt;/p&gt; &lt;p&gt;Here&amp;#8217;s a full list of the changes in the latest version:&lt;/p&gt; &lt;ul&gt;
&lt;li&gt;Reorganized IE6/7 Iframe code to make it more &amp;#8220;removable&amp;#8221; for mobile-only development.&lt;/li&gt;
&lt;li&gt;Added IE6/7 document.title support.&lt;/li&gt;
&lt;li&gt;Added BlackBerry support (4.6+)&lt;/li&gt;
&lt;li&gt;Attempted to make Iframe as hidden as possible by using techniques suggested by &lt;a rel="nofollow" target="_blank" href="http://www.paciellogroup.com/blog/?p=604"&gt;the paciello group&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Added support for the &amp;#8220;shortcut&amp;#8221; format &lt;code&gt;$(window).hashchange( fn )&lt;/code&gt; and &lt;code&gt;$(window).hashchange()&lt;/code&gt; like jQuery provides for built-in events.&lt;/li&gt;
&lt;li&gt;Renamed &lt;code&gt;jQuery.hashchangeDelay&lt;/code&gt; to &lt;code&gt;jQuery.fn.hashchange.delay&lt;/code&gt; and lowered its default value to 50.&lt;/li&gt;
&lt;li&gt;Added &lt;code&gt;jQuery.fn.hashchange.domain&lt;/code&gt; and &lt;code&gt;jQuery.fn.hashchange.src&lt;/code&gt; properties plus document-domain.html file to address access denied issues when setting &lt;code&gt;document.domain&lt;/code&gt; in IE6/7.&lt;/li&gt;
&lt;/ul&gt; &lt;p&gt;As always, &lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/jquery-bbq-plugin/"&gt;jQuery BBQ&lt;/a&gt; will be updated soon to incorporate these changes, but if you want them right now, you can just grab the &lt;a rel="nofollow" target="_blank" href="http://github.com/cowboy/jquery-hashchange/blob/v1.3/jquery.ba-hashchange.min.js"&gt;hashchange event source&lt;/a&gt; and integrate it yourself, which is easy to do if you just look at the &lt;a rel="nofollow" target="_blank" href="http://github.com/cowboy/jquery-bbq/blob/v1.2.1/jquery.ba-bbq.min.js"&gt;BBQ source&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Either way, check out &lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/jquery-hashchange-plugin/"&gt;jQuery hashchange event&lt;/a&gt; now and let me know what you think! Also, if you can, please show your appreciation for my hard work with &lt;a rel="nofollow" target="_blank" href="http://benalman.com/donate"&gt;a donation&lt;/a&gt;. Thanks!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.benalman.com/~ff/benalman?a=VHTF1QrMViQ:_HCJVTE2BQU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=VHTF1QrMViQ:_HCJVTE2BQU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=VHTF1QrMViQ:_HCJVTE2BQU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=VHTF1QrMViQ:_HCJVTE2BQU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=VHTF1QrMViQ:_HCJVTE2BQU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=VHTF1QrMViQ:_HCJVTE2BQU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/VHTF1QrMViQ" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2010://9.386</guid>
         <pubDate>Thu, 22 Jul 2010 06:16:11 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2010/07/jquery-hashchange-event-v13/</feedburner:origLink></item>
      <item>
         <title>jQuery hashchange event 1.3pre beta test</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/ovPZSBMUYJ8/</link>
         <description>&lt;p&gt;If anyone is interested in trying out the &lt;a rel="nofollow" target="_blank" href="http://github.com/cowboy/jquery-hashchange"&gt;latest version&lt;/a&gt; of the jQuery hashchange event plugin, I&amp;#8217;d love to hear any &lt;a rel="nofollow" target="_blank" href="http://github.com/cowboy/jquery-hashchange/issues"&gt;feedback or bug reports&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;New in this version are document.domain and document.title support for IE6/7, some Blackberry fixes, and an IE6/7-specific code reorganization which makes it easier for mobile-only developers to strip out that stuff (since they don&amp;#8217;t need it).&lt;/p&gt; &lt;p&gt;Either way, jQuery hashchange event 1.3pre is available at the &lt;a rel="nofollow" target="_blank" href="http://github.com/cowboy/jquery-hashchange"&gt;GitHub project page&lt;/a&gt; right now, and the only thing I&amp;#8217;m waiting on before releasing it at this point is a bit more testing. Once it&amp;#8217;s done, I&amp;#8217;ll release it as 1.3 and integrate it into a new version of &lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/jquery-bbq-plugin/"&gt;jQuery BBQ&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.benalman.com/~ff/benalman?a=ovPZSBMUYJ8:HDvQczNuu_4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=ovPZSBMUYJ8:HDvQczNuu_4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=ovPZSBMUYJ8:HDvQczNuu_4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=ovPZSBMUYJ8:HDvQczNuu_4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=ovPZSBMUYJ8:HDvQczNuu_4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=ovPZSBMUYJ8:HDvQczNuu_4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/ovPZSBMUYJ8" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2010://9.384</guid>
         <pubDate>Tue, 06 Jul 2010 07:56:18 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2010/07/jquery-hashchange-event-13pre-beta/</feedburner:origLink></item>
      <item>
         <title>JavaScript debug v0.4</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/4TZpiqYHiTE/</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/javascript-debug-console-log/"&gt;JavaScript debug&lt;/a&gt; has been updated to v0.4, adding a few missing passthrough console methods: &lt;code&gt;exception&lt;/code&gt;, &lt;code&gt;groupCollapsed&lt;/code&gt; and &lt;code&gt;table&lt;/code&gt;. Thanks to &lt;a rel="nofollow" target="_blank" href="http://github.com/rdeago"&gt;Riccardo De Agostini&lt;/a&gt; for the patch!&lt;/p&gt; &lt;p&gt;If you&amp;#8217;ve never used it before, this JavaScript plugin provides a simple wrapper for the console&amp;#8217;s logging methods, and was created to allow a very lightweight, easy-to-use, cross-browser logging solution that doesn&amp;#8217;t require excessive or unwieldy object detection. In addition, there&amp;#8217;s a convenient bookmarklet which adds Firebug lite compatibility.&lt;/p&gt; &lt;p&gt;Find out more information on the &lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/javascript-debug-console-log/"&gt;project page&lt;/a&gt;, and give it a try!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.benalman.com/~ff/benalman?a=4TZpiqYHiTE:vqPyCdNoHhk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=4TZpiqYHiTE:vqPyCdNoHhk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=4TZpiqYHiTE:vqPyCdNoHhk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=4TZpiqYHiTE:vqPyCdNoHhk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=4TZpiqYHiTE:vqPyCdNoHhk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=4TZpiqYHiTE:vqPyCdNoHhk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/4TZpiqYHiTE" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2010://9.383</guid>
         <pubDate>Thu, 24 Jun 2010 06:39:57 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2010/06/javascript-debug-v04/</feedburner:origLink></item>
      <item>
         <title>jQuery queueFn plugin v0.4</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/NBodbVsMO-U/</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/jquery-misc-plugins/#queuefn"&gt;jQuery queueFn&lt;/a&gt; is a very small plugin that allows you to queue any jQuery method or arbitrary function to execute, in order, in the animation queue.&lt;/p&gt; &lt;p&gt;This is especially useful for when you want to add a class to an element while animating or remove an element after fading out. Of course, this plugin can be used to queue pretty much anything along with animations, so have fun!&lt;/p&gt; &lt;p&gt;Check &lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/jquery-misc-plugins/#queuefn"&gt;jQuery queueFn&lt;/a&gt; out now, and if you have any comments or suggestions, let me know, thanks!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.benalman.com/~ff/benalman?a=NBodbVsMO-U:kwU9zEYLkXM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=NBodbVsMO-U:kwU9zEYLkXM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=NBodbVsMO-U:kwU9zEYLkXM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=NBodbVsMO-U:kwU9zEYLkXM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=NBodbVsMO-U:kwU9zEYLkXM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=NBodbVsMO-U:kwU9zEYLkXM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/NBodbVsMO-U" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2010://9.382</guid>
         <pubDate>Mon, 21 Jun 2010 06:07:02 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2010/06/jquery-queuefn-plugin-v04/</feedburner:origLink></item>
      <item>
         <title>jQuery Boston Meetup: Plugin Development</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/Os3y1FMH5_A/</link>
         <description>&lt;p&gt;Next Wednesday, June 2, I&amp;#8217;ll be talking jQuery plugin development at &lt;a rel="nofollow" target="_blank" href="http://meetups.jquery.com/events/boston-jquery-meetup-4-plugin"&gt;Boston jQuery Meetup #4&lt;/a&gt;, in the awesome &lt;a rel="nofollow" target="_blank" href="http://loft.bocoup.com/"&gt;Bocoup Loft&lt;/a&gt; event space.&lt;/p&gt; &lt;p&gt;I&amp;#8217;m going to talk about code organization and best practices as it relates to creating modular, reusable code, aka &amp;#8220;plugins.&amp;#8221; I&amp;#8217;ll focus on code maintainability, organization and generalization, and touch on performance and size optimization, in the context of jQuery plugin development. And as if that weren&amp;#8217;t enough, I&amp;#8217;ll even step through the creation of a jQuery plugin, taking it from concept to completion, before your very eyes.&lt;/p&gt; &lt;p&gt;So, if you use jQuery, or even just JavaScript, and want some free pizza and beer, along with ninety minutes of examples, explanations and Q&amp;amp;A, &lt;a rel="nofollow" target="_blank" href="http://meetups.jquery.com/events/boston-jquery-meetup-4-plugin"&gt;sign up now&lt;/a&gt;, and I&amp;#8217;ll see you next week!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.benalman.com/~ff/benalman?a=Os3y1FMH5_A:lMuBCt3EYyA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=Os3y1FMH5_A:lMuBCt3EYyA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=Os3y1FMH5_A:lMuBCt3EYyA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=Os3y1FMH5_A:lMuBCt3EYyA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=Os3y1FMH5_A:lMuBCt3EYyA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=Os3y1FMH5_A:lMuBCt3EYyA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/Os3y1FMH5_A" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2010://9.380</guid>
         <pubDate>Fri, 28 May 2010 08:04:43 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2010/05/jquery-boston-meetup-plugin-development/</feedburner:origLink></item>
      <item>
         <title>Cooking BBQ: the original recipe</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/sNv6SZU3wHw/</link>
         <description>&lt;p&gt;Even though I initially released &lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/jquery-bbq-plugin/"&gt;jQuery BBQ&lt;/a&gt; in late 2009, the plugin has actually been many years in the making. While it started out as a little snippet of code that almost every web developer, at one point or another, has written, over time it evolved into something much larger.. and much tastier.&lt;/p&gt; &lt;p&gt;In this article, I&amp;#8217;ll not only explain how jQuery BBQ came to be, but I&amp;#8217;ll also give you &lt;a rel="nofollow" target="_blank" href="http://benalman.com/news/2010/04/cooking-bbq-the-original-recipe/#what-ive-learned"&gt;some things to think about&lt;/a&gt;, in case you&amp;#8217;re considering writing a jQuery plugin.&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://benalman.com/news/2010/04/cooking-bbq-the-original-recipe/"&gt;Read more...&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.benalman.com/~ff/benalman?a=sNv6SZU3wHw:zO0lQ_Dn0Ug:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=sNv6SZU3wHw:zO0lQ_Dn0Ug:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=sNv6SZU3wHw:zO0lQ_Dn0Ug:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=sNv6SZU3wHw:zO0lQ_Dn0Ug:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=sNv6SZU3wHw:zO0lQ_Dn0Ug:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=sNv6SZU3wHw:zO0lQ_Dn0Ug:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/sNv6SZU3wHw" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2010://9.379</guid>
         <pubDate>Sat, 24 Apr 2010 08:38:39 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2010/04/cooking-bbq-the-original-recipe/</feedburner:origLink></item>
      <item>
         <title>JSConf X</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/-AsdcEJG4N4/</link>
         <description>&lt;div class="photo"&gt;&lt;a rel="nofollow" target="_blank" href="http://benalman.com/photo/4541449435/in/set-72157623781707905/"&gt;&lt;img src="http://farm5.static.flickr.com/4049/4541449435_71eae46307_m.jpg" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;I recently attended &lt;a rel="nofollow" target="_blank" href="http://jsconf.us/2010/"&gt;JSConf X&lt;/a&gt;, which as you can see from &lt;a rel="nofollow" target="_blank" href="http://jsconf.us/2010/schedule.html"&gt;the schedule&lt;/a&gt; was so full of JavaScript badassery that the mind can barely comprehend the level of utter awesomeness therein.&lt;/p&gt; &lt;p&gt;One of the best parts was that I finally got to meet a lot of very cool developers, some of whom you can see in &lt;a rel="nofollow" target="_blank" href="http://benalman.com/photo/sets/72157623781707905/"&gt;my JSConf X photos&lt;/a&gt;. Of course, I spent more time talking to people than taking photos, so while there are a whole slew of &lt;a rel="nofollow" target="_blank" href="http://benalman.com/photo/4542085282/in/set-72157623781707905/"&gt;Adam Sontag dancing&lt;/a&gt; photos, you won&amp;#8217;t find a &amp;#8220;who&amp;#8217;s who of JavaScript&amp;#8221; this time around. Maybe next year! (Who am I kidding?) Oh, I nearly forgot.. I also got to watch &lt;a rel="nofollow" target="_blank" href="http://benalman.com/photo/4542079578/in/set-72157623781707905/"&gt;Rey Bango&lt;/a&gt; h4x0r &lt;a rel="nofollow" target="_blank" href="http://benalman.com/photo/4541446097/in/set-72157623781707905/"&gt;Pete Higgins&amp;#8217; iPad&lt;/a&gt;. It was pretty hilarious, and I&amp;#8217;m sure Rey is still patting himself on the back.&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://benalman.com/news/2010/04/jsconf-x/"&gt;Read more...&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.benalman.com/~ff/benalman?a=-AsdcEJG4N4:TZeuO90OjvY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=-AsdcEJG4N4:TZeuO90OjvY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=-AsdcEJG4N4:TZeuO90OjvY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=-AsdcEJG4N4:TZeuO90OjvY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=-AsdcEJG4N4:TZeuO90OjvY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=-AsdcEJG4N4:TZeuO90OjvY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/-AsdcEJG4N4" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2010://9.378</guid>
         <pubDate>Thu, 22 Apr 2010 03:43:25 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2010/04/jsconf-x/</feedburner:origLink></item>
      <item>
         <title>Gig: April 23 w/ Big Ben Hillman @ Lizard Lounge in Cambridge</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/KnMXK4e2sTQ/</link>
         <description>&lt;p&gt;Alright everybody, I&amp;#8217;m playing next Friday night at &lt;a rel="nofollow" target="_blank" href="http://www.lizardloungeclub.com/"&gt;Lizard Lounge&lt;/a&gt; in Cambridge, so you&amp;#8217;ve got to come down and check it out!&lt;/p&gt; &lt;p&gt;I&amp;#8217;ll be playing with &lt;a rel="nofollow" target="_blank" href="http://bigbenhillman.com/"&gt;Big Ben Hillman and The Royal Family&lt;/a&gt;, but &lt;a rel="nofollow" target="_blank" href="http://www.jenkearney.com/"&gt;Jen Kearney and The Lost Onion&lt;/a&gt; will also be doing their thing too, so don&amp;#8217;t miss it. It&amp;#8217;s going to be funky!&lt;/p&gt; &lt;p&gt;And if you need some sound samples, check out these tracks from &lt;a rel="nofollow" target="_blank" href="http://benalman.com/music/big-ben-hillman-the-big-easy/"&gt;the last gig I did with Big Ben Hillman&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Next Friday, April 23 at Lizard Lounge in Cambridge. Put it in your calendar!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.benalman.com/~ff/benalman?a=KnMXK4e2sTQ:amYWu3H9x70:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=KnMXK4e2sTQ:amYWu3H9x70:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=KnMXK4e2sTQ:amYWu3H9x70:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=KnMXK4e2sTQ:amYWu3H9x70:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=KnMXK4e2sTQ:amYWu3H9x70:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=KnMXK4e2sTQ:amYWu3H9x70:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/KnMXK4e2sTQ" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2010://9.376</guid>
         <pubDate>Mon, 12 Apr 2010 06:52:57 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2010/04/gig-april-23-w-big-ben-hillman-lizard-lounge-in-cambridge/</feedburner:origLink></item>
      <item>
         <title>jQuery special events</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/J9EuN2TlITg/</link>
         <description>&lt;p&gt;The jQuery special events API is a fairly flexible system by which you can specify bind and unbind hooks as well as default actions for custom events. In using this API, you can create custom events that do more than just execute bound event handlers when triggered&amp;#8212;these &amp;#8220;special&amp;#8221; events can modify the event object passed to event handlers, trigger other entirely different events, or execute complex setup and teardown code when event handlers are bound to or unbound from elements.&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://benalman.com/news/2010/03/jquery-special-events/"&gt;Read more...&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.benalman.com/~ff/benalman?a=J9EuN2TlITg:BYhhHMRCQlI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=J9EuN2TlITg:BYhhHMRCQlI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=J9EuN2TlITg:BYhhHMRCQlI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=J9EuN2TlITg:BYhhHMRCQlI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?i=J9EuN2TlITg:BYhhHMRCQlI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.benalman.com/~ff/benalman?a=J9EuN2TlITg:BYhhHMRCQlI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/benalman?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/J9EuN2TlITg" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2010://9.374</guid>
         <pubDate>Sun, 28 Mar 2010 18:00:00 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2010/03/jquery-special-events/</feedburner:origLink></item>
   </channel>
</rss><!-- fe3.pipes.re3.yahoo.com uncompressed/chunked Thu Sep  2 11:38:55 PDT 2010 -->
