<?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>Sat, 04 Jul 2009 19:33:34 -0700</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/3.0/</creativeCommons:license><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.benalman.com/benalman" type="application/rss+xml" /><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>Run jQuery Code Bookmarklet v0.4</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/ThFi7C_PTJE/</link>
         <description>&lt;p&gt;This would probably actually be better called &amp;#8220;Run some arbitrary code that requires jQuery, loading a minimum required version of jQuery first (but only if necessary), affecting the host page as little as possible Bookmarklet&amp;#8221; but that wasn&amp;#8217;t nearly as catchy as &amp;#8220;&lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/run-jquery-code-bookmarklet/"&gt;Run jQuery Code Bookmarklet&lt;/a&gt;&amp;#8221; so I&amp;#8217;m going to stick with that.&lt;/p&gt; &lt;p&gt;This boilerplate code is useful for bookmarklets that need jQuery to execute their payload, in situations where you don&amp;#8217;t know if jQuery or a specific minimum required version of jQuery will already exist in the page.&lt;/p&gt; &lt;p&gt;Also, an easy-to-use &lt;a rel="nofollow" target="_blank" href="http://benalman.com/code/test/jquery-run-code-bookmarklet/"&gt;bookmarklet generator&lt;/a&gt; has been created to streamline the process!&lt;/p&gt; &lt;p&gt;As always, please check out the &lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/run-jquery-code-bookmarklet/"&gt;Run jQuery Code Bookmarklet&lt;/a&gt; now, and let me know if you have any questions, comments, or suggestions!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/ThFi7C_PTJE" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2009://9.282</guid>
         <pubDate>Wed, 01 Jul 2009 18:28:00 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2009/07/run-jquery-code-bookmarklet-v0/</feedburner:origLink></item>
      <item>
         <title>jQuery doTimeout plugin v0.3</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/w27Q9bvuPzM/</link>
         <description>&lt;p&gt;The &lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/jquery-dotimeout-plugin/"&gt;doTimeout plugin&lt;/a&gt; does everything that setTimeout does, but allows you to more easily cancel individual timeouts, override existing timeouts with new ones, and even force execution of a callback before its timeout is set to run. In addition to all those convenience features, doTimeout is fully &lt;a rel="nofollow" target="_blank" href="http://jquery.com/"&gt;jQuery&lt;/a&gt; chainable.&lt;/p&gt; &lt;p&gt;Check out the documentation and examples over at the &lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/jquery-dotimeout-plugin/"&gt;doTimeout plugin&lt;/a&gt; page now, and let me know if you have any questions, comments, or suggestions!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/w27Q9bvuPzM" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2009://9.280</guid>
         <pubDate>Thu, 25 Jun 2009 11:45:41 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2009/06/jquery-dotimeout-plugin-v03/</feedburner:origLink></item>
      <item>
         <title>Simplified is coming along..</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/Kyr21Ru0Tw8/</link>
         <description>&lt;p&gt;I was caught a little off-guard by the recent &lt;a rel="nofollow" target="_blank" href="http://conceitedsoftware.com/products/linkinus"&gt;Linkinus 2.0&lt;/a&gt; release, and as a result haven't yet had the time to port my popular Simplified style over to the new API. Which isn't to say that I'm not trying, in fact I'm spending all the time I can spare on it, just &lt;a rel="nofollow" target="_blank" href="http://img.skitch.com/20090616-xqb3ba7uskixxbxymnmfdi5x9b.jpg"&gt;take a look&lt;/a&gt;!&lt;/p&gt; &lt;p&gt;Either way, I have made a lot of progress. In the process of porting Simplified, I've rewritten the majority of my v1.x code as well as all the style helper JavaScript I've come across. For example, I've already created &lt;a rel="nofollow" target="_blank" href="http://benalman.com/code/test/js-linkify/"&gt;JavaScript Linkify&lt;/a&gt; and a jQuery &lt;a rel="nofollow" target="_blank" href="http://benalman.com/code/test/jquery-long-url/"&gt;Long Url plugin&lt;/a&gt;, both of which will be included with Simplified. I still have to handle emoticons, embedding images and videos, and a lot of other features (emoticons and embeds will be optional, of course) but It's coming along.&lt;/p&gt; &lt;p&gt;My real challenge is being able to fit in the Simplified styling work with everything else that I have going on right now. Because I'm not getting paid for my work, if you would like to donate to the cause, It would be &lt;em&gt;greatly&lt;/em&gt; appreciated. Just click the "Donate" button in the sidebar of &lt;a rel="nofollow" target="_blank" href="http://benalman.com/"&gt;my site&lt;/a&gt;, and thanks!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/Kyr21Ru0Tw8" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2009://9.278</guid>
         <pubDate>Tue, 16 Jun 2009 15:51:52 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2009/06/simplified-is-coming-along/</feedburner:origLink></item>
      <item>
         <title>SMV @ HOB</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/YilsepqyRT4/</link>
         <description>&lt;div class="photo"&gt;&lt;a rel="nofollow" target="_blank" href="http://benalman.com/photo/taken-on/2009/06/11/"&gt;&lt;img src="http://farm4.static.flickr.com/3310/3617949001_d738307d11_m.jpg" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Robyn scored us some tickets to see SMV (Stanley Clarke, Marcus Miller and Victor Wooten) at the House of Blues tonight. the basses were thumpin' and the music was bumpin' - everyone took at least one killer solo, including Marcus on bass clarinet and Stanley on upright.. If you get a chance to see these guys, take it!&lt;/p&gt; &lt;p&gt;Also, check out &lt;a rel="nofollow" target="_blank" href="http://benalman.com/photo/taken-on/2009/06/11/"&gt;my photos&lt;/a&gt; from the show!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/YilsepqyRT4" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2009://9.277</guid>
         <pubDate>Thu, 11 Jun 2009 21:02:57 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2009/06/smv-at-hob/</feedburner:origLink></item>
      <item>
         <title>Change BBEdit Invisibles colors</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/Jb-_F3eNH1g/</link>
         <description>&lt;p&gt;While I find BBEdit to be a fantastic text editor, there are a few minor things I&amp;#8217;ve always wanted to change, one of which is the color for Invisibles. I &lt;em&gt;love&lt;/em&gt; the idea, but against my preferred background color, they stand out far too much to be anything but distracting.&lt;/p&gt; &lt;p&gt;If you&amp;#8217;ve never seen Invisibles, you can enable them for the current document in the Text Options menu of that window&amp;#8217;s toolbar, or globally by going to Preferences &amp;gt; Editor Defaults &amp;gt; Show Invisibles.&lt;/p&gt; &lt;p&gt;Now, if at first glance they seem obnoxious, imagine their color changed to be a bit more subtle, like &lt;em&gt;just slightly&lt;/em&gt; darker or lighter than the background color. Sound better? Read on!&lt;/p&gt; &lt;p&gt;First of all, I recommend that you backup the &lt;code&gt;~/Library/Preferences/com.barebones.bbedit.plist&lt;/code&gt; BBEdit prefs file, just in case. Now, open a new Terminal window and paste this line (leave the window open afterwards):&lt;/p&gt; &lt;pre class="brush:bash"&gt;export BBEDIT_COLOR=$(defaults read com.barebones.bbedit Color:Comment)
&lt;/pre&gt; &lt;p&gt;In BBEdit, go to Preferences &amp;gt; Text Colors and change the color for Comment to the color you&amp;#8217;d like for Invisibles (feel free to actually throw some code and comments into a page to test with), then quit BBEdit.&lt;/p&gt; &lt;p&gt;In the same shell as before:&lt;/p&gt; &lt;pre class="brush:bash"&gt;defaults write com.barebones.bbedit Color:Invisibles:Spaces &amp;#92; -string "$(defaults read com.barebones.bbedit Color:Comment)"
defaults write com.barebones.bbedit Color:Invisibles:Other &amp;#92; -string "$(defaults read com.barebones.bbedit Color:Comment)"
defaults write com.barebones.bbedit Color:Comment -string "$BBEDIT_COLOR"
&lt;/pre&gt; &lt;p&gt;Open BBEdit, and you&amp;#8217;re done. You can close the shell now if you&amp;#8217;d like.&lt;/p&gt; &lt;h3&gt;Notes&lt;/h3&gt; &lt;ul&gt;
&lt;li&gt;If &amp;#8220;Reopen documents that were open at last quit&amp;#8221; is enabled, when BBEdit opens, the first document apparently uses the default Invisibles colors (even if they are changed in BBEdit&amp;#8217;s DefaultPreferences.plist file). I have found no way around this annoyance, short of always opening an empty placeholder text file as the first open file in that window.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Color:Invisibles:Other&lt;/code&gt; doesn&amp;#8217;t actually seem to change anything, not that I&amp;#8217;ve noticed at least.. but I&amp;#8217;m setting it anyways, just in case.&lt;/li&gt;
&lt;li&gt;If you think &lt;a rel="nofollow" target="_blank" href="http://www.barebones.com/"&gt;Bare Bones&lt;/a&gt; should include proper configuration for Invisibles colors, let them know!&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/Jb-_F3eNH1g" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2009://9.272</guid>
         <pubDate>Thu, 11 Jun 2009 04:51:19 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2009/06/change-bbedit-invisibles-color/</feedburner:origLink></item>
      <item>
         <title>JavaScript debug v0.3</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/70f2IdtdB7w/</link>
         <description>&lt;p&gt;From the &lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/javascript-debug-console-log/"&gt;JavaScript debug: A simple wrapper for console.log&lt;/a&gt; project page:&lt;/p&gt; &lt;p&gt;This code provides a simple wrapper for the console's logging methods, and was created to allow a very easy-to-use, cross-browser logging solution, without requiring excessive or unwieldy object detection. No third-party JavaScript API or console required, tested in Internet Explorer 6-8, Firefox 3, Safari 3-4, Chrome, Opera 9.&lt;/p&gt; &lt;p&gt;Please check out &lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/javascript-debug-console-log/"&gt;JavaScript debug&lt;/a&gt; now, and as always let me know if you have any questions, comments, or suggestions!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/70f2IdtdB7w" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2009://9.275</guid>
         <pubDate>Tue, 09 Jun 2009 17:42:57 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2009/06/javascript-debug-v03/</feedburner:origLink></item>
      <item>
         <title>Dinner with the Goldsmiths</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/caNcqGmQF4Y/</link>
         <description>&lt;p&gt;This evening, Robyn and I met our good friends &lt;a rel="nofollow" target="_blank" href="http://benalman.com/photo/tags/dan,kym/"&gt;Dan and Kym&lt;/a&gt; for dinner. After the meal, while Kym had excused herself for a moment, Dan and I were discussing marriage, and while talking, I motioned to Robyn and said something like, &amp;#8220;I didn&amp;#8217;t settle. I don&amp;#8217;t feel like I settled. Well, I did settle, technically. You see, at some point, you realize that while there might be someone even more compatible with you than who you&amp;#8217;re with, the time investment involved in finding said person would far outweigh the benefit of actually being with them. It&amp;#8217;s just not worth it, so yeah, you could say that &lt;em&gt;technically&lt;/em&gt;, I settled.&amp;#8221;&lt;/p&gt; &lt;p&gt;To which Dan replied, &amp;#8220;It&amp;#8217;s not settling, it&amp;#8217;s settling &lt;em&gt;down&lt;/em&gt;.&amp;#8221;&lt;/p&gt; &lt;p&gt;Brilliant.&lt;/p&gt; &lt;p&gt;At this point, Kym returned, and we all took a few moments to recount the previous interchange (so that she would know what all the laughter was about). After hearing our explanation, Kym told us about the time she said to Dan, &amp;#8220;I know that sometimes it&amp;#8217;s hard on you, knowing that I don&amp;#8217;t share your love of video games and science fiction movies. So, if there was one thing about me that you&amp;#8217;d change, what would it be? But wait&amp;#8212;it&amp;#8217;s not fair of me to ask that question of you until I ask it of myself. What one thing would I change about you? And the answer is &amp;#8216;nothing.&amp;#8217; I wouldn&amp;#8217;t change anything about you, because I love you just the way you are.&amp;#8221;&lt;/p&gt; &lt;p&gt;To which Dan replied, &amp;#8220;Well, if &lt;em&gt;I&lt;/em&gt; could change something, it would be the video games.&amp;#8221;&lt;/p&gt; &lt;p&gt;I love Dan.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/caNcqGmQF4Y" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2009://9.273</guid>
         <pubDate>Fri, 05 Jun 2009 18:56:23 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2009/06/dinner-with-the-goldsmiths/</feedburner:origLink></item>
      <item>
         <title>jQuery iff plugin v0.1</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/hZg7uf0iR-Y/</link>
         <description>&lt;p&gt;Now that the site redesign is done, I figured I'd lead off with a web development-related post. From the &lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/jquery-iff-plugin/"&gt;jQuery iff plugin&lt;/a&gt; project page:&lt;/p&gt; &lt;p&gt;This relatively simple and very small jQuery plugin gives you the functionality and power of a standard JavaScript "if" statement, without breaking the chain. In one way, iff operates like .filter(), in that it allows you to conditionally process a subset of selected elements, but instead of allowing you to preserve or remove individual elements, it operates on the entire set of elements.&lt;/p&gt; &lt;p&gt;Feel free to check out the &lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/jquery-iff-plugin/"&gt;jQuery iff plugin&lt;/a&gt; now, and let me know if you have any questions, comments, or suggestions!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/hZg7uf0iR-Y" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2009://9.271</guid>
         <pubDate>Tue, 02 Jun 2009 10:52:21 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2009/06/jquery-iff-plugin-a-chainable/</feedburner:origLink></item>
      <item>
         <title>Out with the old, in with the new!</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/FxSWrUq-pdA/</link>
         <description>&lt;div class="photo"&gt;&lt;a rel="nofollow" target="_blank" href="http://benalman.com/photo/3586989097/"&gt;&lt;img src="http://farm4.static.flickr.com/3634/3586989097_20398ce6bf_m.jpg" alt=""/&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;If you only take a quick glance at the newly renovated &lt;a rel="nofollow" target="_blank" href="http://benalman.com/"&gt;benalman.com&lt;/a&gt; and compare it with the &lt;a rel="nofollow" target="_blank" href="http://benalman.com/photo/3586989097/"&gt;old version&lt;/a&gt;, you might not notice much of a change, but a lot has happened in the last few months, since I started redesigning the site.&lt;/p&gt; &lt;p&gt;For starters, I rewrote all the Movable Type templates from scratch, giving me a much more generalized HTML structure to build on, and allowing cool new features like posting on-site comments using your Facebook or AIM accounts. After that, I updated the previous design with more vibrant colors, increased the font size and content width to make for easier reading, and added lots of little bits of polish here and there.&lt;/p&gt; &lt;p&gt;In addition to all those changes, I condensed the sidebar significantly, and added in a new &lt;a rel="nofollow" target="_blank" href="http://benalman.com/projects/"&gt;Projects&lt;/a&gt; section that will feature many new CSS, JavaScript, and jQuery plugins pages over the next few months, and beyond (Music pages coming soon!).&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/FxSWrUq-pdA" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:benalman.com,2009://9.269</guid>
         <pubDate>Mon, 01 Jun 2009 19:13:29 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2009/06/out-with-the-old-in-with-the-n/</feedburner:origLink></item>
      <item>
         <title>Washington, DC</title>
         <link>http://feeds.benalman.com/~r/benalman/~3/HK6LGNpdz0s/</link>
         <description>&lt;div class="photo"&gt;&lt;a rel="nofollow" target="_blank" href="http://benalman.com/photo/sets/72157618440581390/"&gt;&lt;img src="http://farm4.static.flickr.com/3629/3543771035_17847cd24a_m.jpg"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;While visiting friends and family in and around Washington DC, Robyn and I visited the Air &amp;amp; Space Museum, the Natural History Museum, the Botanic Gardens, a whole bunch of memorials, and just enjoyed the beautiful weather. Check out &lt;a rel="nofollow" target="_blank" href="http://benalman.com/photo/sets/72157618440581390/"&gt;my photos&lt;/a&gt; as well as &lt;a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/robynalman/sets/72157617537682672/"&gt;Robyn's photos&lt;/a&gt;, if you haven't seen them already!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benalman/~4/HK6LGNpdz0s" height="1" width="1"/&gt;</description>
         <author>Ben Alman</author>
         <guid isPermaLink="false">tag:stage.benalman.com,2009://9.267</guid>
         <pubDate>Thu, 21 May 2009 11:04:13 -0700</pubDate>
      <feedburner:origLink>http://benalman.com/news/2009/05/washington-dc/</feedburner:origLink></item>
   </channel>
</rss><!-- fe1.pipes.re3.yahoo.com uncompressed Sat Jul  4 19:33:33 PDT 2009 -->
