<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Flagrant Badassery &#187; Yada Yada</title>
	<atom:link href="http://blog.stevenlevithan.com/category/general/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.stevenlevithan.com</link>
	<description>A JavaScript and regular expression centric blog</description>
	<lastBuildDate>Mon, 05 Jul 2010 20:27:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Still Alive</title>
		<link>http://blog.stevenlevithan.com/archives/still-alive</link>
		<comments>http://blog.stevenlevithan.com/archives/still-alive#comments</comments>
		<pubDate>Sun, 21 Dec 2008 22:55:08 +0000</pubDate>
		<dc:creator>Steven Levithan</dc:creator>
				<category><![CDATA[Yada Yada]]></category>

		<guid isPermaLink="false">http://blog.stevenlevithan.com/?p=160</guid>
		<description><![CDATA[Well, I'm back. I didn't mean to go silent for so long, but I've been busy. Although it will be a few months before it comes out, Jan Goyvaerts and I have mostly finished work on our new regex book &#8212; stay tuned for more info. During this blogging hiatus I've also attended multiple family [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I'm back. I didn't mean to go silent for so long, but I've been busy. Although it will be a few months before it comes out, <a href="http://www.regexguru.com/">Jan Goyvaerts</a> and I have mostly finished work on our new <a href="http://blog.stevenlevithan.com/archives/writing-a-regex-book">regex book</a> &mdash; stay tuned for more info. During this blogging hiatus I've also attended multiple family reunions, switched jobs, learned a new language (ActionScript 3), put in crazy hours on a new website launch, and about five weeks ago I moved to sunny Baghdad, Iraq for webdev work.</p>

<p>Anyway, now that work is calming down just enough for some breathing room, I should be able to get back to this blogging thing a little more regularly.</p>

<p>Teaser: Relatively soon I hope to release a new version of <a href="http://xregexp.com/">XRegExp</a>, which will provide a way to easily extend XRegExp with your own, new regex features.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.stevenlevithan.com/archives/still-alive/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Writing a Regex Book</title>
		<link>http://blog.stevenlevithan.com/archives/writing-a-regex-book</link>
		<comments>http://blog.stevenlevithan.com/archives/writing-a-regex-book#comments</comments>
		<pubDate>Sat, 31 May 2008 23:42:24 +0000</pubDate>
		<dc:creator>Steven Levithan</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Regular Expressions]]></category>
		<category><![CDATA[Yada Yada]]></category>

		<guid isPermaLink="false">http://blog.stevenlevithan.com/?p=76</guid>
		<description><![CDATA[I'm excited to announce that I've recently started working on a regular expression book for O'Reilly Media. The back story is that a few months ago, Jeffrey Friedl (author of the world's best regular expression book yet ) was kind enough to introduce me to his editor at O'Reilly, Andy Oram. After Andy and I [...]]]></description>
			<content:encoded><![CDATA[<p>I'm excited to announce that I've recently started working on a regular expression book for O'Reilly Media. The back story is that a few months ago, Jeffrey Friedl (author of the <a href="http://www.amazon.com/dp/0596528124/?tag=slfb-20">world's best regular expression book yet</a> <img src="http://blog.stevenlevithan.com/wp-includes/images/smilies/icon_wink.gif" alt="wink" />) was kind enough to introduce me to his editor at O'Reilly, <a href="http://www.praxagora.com/andyo/">Andy Oram</a>. After Andy and I discussed what we thought was a good follow-up and alternative approach to Jeffery's very popular book, I asked Jan Goyvaerts (of <a href="http://www.regexbuddy.com/cgi-bin/affref.pl?aff=SteveL">RegexBuddy</a> and <a href="http://regular-expressions.info">regular-expressions.info</a>) if he was interested in working together. Long story short, Jan and I are now working on what we hope will be an exceptionally practical, high-quality guide to solving real problems using regular expressions. You can see <a href="http://www.regex-guru.info/2008/05/writing-offline/">Jan's announcement</a> on his blog.</p>

<p>Unfortunately, due to work on the book and other responsibilities I probably won't be able to spend as much time on this blog until the book is further along. However, as things progress I hope to share more information about the project, and get some early feedback on a few sections. Let me know if there are particular regex problems you'd like to see solutions for in the book.</p>

<div class="update">
<p><strong>Update:</strong> The book is now available for pre-order: <a href="http://www.amazon.com/gp/product/0596520689?ie=UTF8&#038;tag=slfb-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0596520689"><strong><em>Regular Expressions Cookbook</em></strong></a>.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.stevenlevithan.com/archives/writing-a-regex-book/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Highlights From SXSWi 2008</title>
		<link>http://blog.stevenlevithan.com/archives/highlights-observations-from-sxswi-2008</link>
		<comments>http://blog.stevenlevithan.com/archives/highlights-observations-from-sxswi-2008#comments</comments>
		<pubDate>Thu, 13 Mar 2008 02:54:33 +0000</pubDate>
		<dc:creator>Steven Levithan</dc:creator>
				<category><![CDATA[Yada Yada]]></category>
		<category><![CDATA[sxsw]]></category>

		<guid isPermaLink="false">http://blog.stevenlevithan.com/archives/highlights-observations-from-sxswi-2008</guid>
		<description><![CDATA[I'm back from the SXSW Interactive conference, which offered a pretty decent selection of panels and good times. I ended up attending about 20 panels over three and a half days, and about as many bars and after-parties. Here were some of the personal highlights, for anyone who's interested.

The first session I attended on Saturday [...]]]></description>
			<content:encoded><![CDATA[<p>I'm back from the SXSW Interactive conference, which offered a pretty decent selection of panels and good times. I ended up attending about 20 panels over three and a half days, and about as many bars and after-parties. Here were some of the personal highlights, for anyone who's interested.</p>

<p>The first session I attended on Saturday morning was <em>High Performance Web Sites</em> (<a href="http://2008.sxsw.com/interactive/programming/panels_schedule/?action=show&amp;id=IAP060323">panel info</a>) by <a href="http://stevesouders.com">Steve Souders</a>. I've read <a href="http://www.oreilly.com/catalog/9780596529307/"><em>Steve's book</em></a>, so there wasn't really anything new there for me. For those out of the loop, there's a <a href="http://developer.yahoo.com/performance/rules.html">summary of the rules in his book</a> on the Yahoo! Developer Network. Apart from his <a href="http://developer.yahoo.com/yslow/">YSlow</a> add-on for <a href="http://www.getfirebug.com/">Firebug</a>, he also mentioned <a href="http://www.httpwatch.com/">HttpWatch</a> ($295) for IE, which seemed pretty cool. What was more interesting for me though was meeting Steve the next day at the O'Reilly Media booth, where we discussed the success of his book (which I believe was the best selling tech book on Amazon last year), working with O'Reilly Media and specifically his editor <a href="http://www.praxagora.com/andyo/">Andy Oram</a> (who also edited <a href="http://regex.info"><em>Mastering Regular Expressions</em></a>, among other top-selling O'Reilly books), and the upcoming <a href="http://en.oreilly.com/velocity2008/">Velocity conference</a> that Steve will co-chair. At one point I asked him why he moved from Yahoo! to Google. His response was that he'll be able to focus more on open source and green computing, which are issues he's passionate about. The probable pay raise and that fact that he now knows about pretty much everything that both Yahoo! and Google are doing for web performance can't hurt either. I also learned that he's working on a sequel to his book (as opposed to a second edition), which will include a range of additional front-end performance tips and insight.</p>

<p>Another early Saturday panel I attended was <em>Accessible Rich Media</em> (<a href="http://2008.sxsw.com/interactive/programming/panels_schedule/?action=show&amp;id=IAP060299">panel info</a>, <a href="http://audio.sxsw.com/podcast/interactive/panels/2008/SXSW08.INT.20080308.AccessibleRichMedia.mp3">podcast</a>). Developing rich yet accessible internet applications seemed to be one of the focuses for SXSWi this year, but the main reason I'm mentioning this panel here is to point out some of the tools they highlighted: <a href="http://www.nvda-project.org">NVDA</a> (an open source, Windows screen reader), <a href="http://juicystudio.com/services/colourcontrast.php">Colour Contrast Analyser</a>, the iCITA <a href="http://firefox.cita.uiuc.edu">Firefox Accessibility Extension</a>, and <a href="http://www.standards-schmandards.com/projects/fangs/">Fangs</a> (a screen reader emulator). They also talked up <a href="http://www.w3.org/WAI/intro/aria">WAI-ARIA</a> and the accessibility built into <a href="http://dojotoolkit.org">Dojo's</a> Dijit control library.</p>

<p>From there it was on to <em>10 Things We've Learned at 37signals</em> (<a href="http://2008.sxsw.com/interactive/programming/panels_schedule/?action=show&amp;id=IAP060547">panel info</a>, <a href="http://audio.sxsw.com/podcast/interactive/panels/2008/SXSW08.INT.20080308.10Things37Signals.mp3">podcast</a>), which as I've mentioned <a href="http://blog.stevenlevithan.com/archives/sxsw-2008">previously</a> was one of the highlights for me. Co-founder Jason Fried covered some of the overarching principals at 37signals, including ways they try to improve productivity within their team, as well as the usefulness and simplicity of their software.</p>

<p>Following are the main points he discussed, as described on the accompanying slides. Listen to the <a href="http://audio.sxsw.com/podcast/interactive/panels/2008/SXSW08.INT.20080308.AccessibleRichMedia.mp3">podcast</a> for more details.</p>

<ol>
	<li>Ignore the great unknown</li>
	<li>Watch out for red flags (by this he meant words such as <em>need</em>, <em>can't</em>, <em>only</em>, <em>fast</em>, and <em>easy</em>, which often lead to project delays)</li>
	<li>Be successful and make money by helping other people be successful and make money</li>
	<li>Target nonconsumers and nonconsumption</li>
	<li>Question your work regularly</li>
	<li>Read your product</li>
	<li>Err on the side of simple</li>
	<li>Invest in what doesn't change</li>
	<li>Follow the chefs (this was about becoming famous and successful by giving away your knowledge)</li>
	<li>Interruption is the enemy of productivity</li>
	<li>Road maps send you in the wrong direction</li>
	<li>Be clear in crisis</li>
	<li>Make tiny decisions</li>
	<li>Make it matter</li>
</ol>

<p>It turns out they've learned a few more than 10 things.</p>

<p>Skipping right along to the <em>Keynote Interview with Mark Zuckerberg</em> (<a href="http://2008.sxsw.com/interactive/programming/panels_schedule/?action=show&amp;id=IAP060443">panel info</a>, <a href="http://audio.sxsw.com/podcast/interactive/panels/2008/SXSW08.INT.20080309.ZuckerbergKeynote.mp3">podcast</a>, <a href="http://www.viddler.com/explore/allfacebook/videos/13/">video</a>)&hellip; um, yeah, it was salvaged only by the crowd's reaction, which has been much written about. <a href="http://www.news.com/8301-13772_3-9889528-52.html">Many</a> <a href="http://blog.wired.com/underwire/2008/03/sxsw-mark-zucke.html">people</a> <a href="http://bitstrips.com/read.php?comic_id=2485&#038;feed=c_11">seem</a> <a href="http://mashable.com/2008/03/09/zuckerberg-keynote-sxsw/">to</a> <a href="http://500hats.typepad.com/500blogs/2008/03/the-problem-wit.html">agree</a> <a href="http://uweg.typepad.com/uwe_gutschow/2008/03/mark-zuckerberg.html">that</a> <a href="http://brisbin.net/blog/?p=77">the</a> <a href="http://www.crunchgear.com/2008/03/09/crowd-totally-hates-on-mark-zuckerbergs-interviewer-at-sxsw/">interviewer</a> <a href="http://www.rexblog.com/2008/03/09/17533/">was</a> <a href="http://blogs.personallifemedia.com/dishymix/2008/03/10/what-went-wrong-sxsw-keynote-sarah-lacy-and-mark-zuckerberg-facebook/">fairly</a> <a href="http://www.buzzmachine.com/2008/03/10/zuckerberg-interview-what-went-wrong/">self</a>-<a href="http://scobleizer.com/2008/03/11/audience-of-twittering-assholes/">centered</a> <a href="http://www.onlinevideowatch.com/sarah-lacy-responds-to-zuckerberg-keynote-disaster/">and</a> <a href="http://www.news.com/8301-13577_3-9889445-36.html">didn't</a> <a href="http://www.allfacebook.com/2008/03/mark-zuckerberg-sarah-lacey-interview-disaster/">understand</a> <a href="http://techory.com/sxsw/?p=137">her</a> <a href="http://www.nowpublic.com/culture/nowpublic-sxsw2008-zuckerberg-keynote-train-wreck">audience</a>.</p>

<p>The only discussion that might have gotten more laughs than the Zuckerberg interview was <em>LOLWUT? Why Do I Keep Coming Back to This Website?</em> (<a href="http://2008.sxsw.com/interactive/programming/panels_schedule/?action=show&#038;id=IAP060538">panel info</a>), which chronicled <a href="http://icanhascheezburger.com"><em>I Can Has Cheezburger?</em></a> from its inception to its massive success, subsequent buyout, and further expansion. It turns out that lolcats pay the salaries of nine people these days, including four developers. Another important thing I learned was that there's a loldog site at <a href="http://ihasahotdog.com"><em>I Has a Hotdog</em></a>. The folks behind those sites are also working on a new political photos site, which they introduced with an awesome image of Hillary Clinton shouting "THIS IS &hellip; SPARTA!"</p>

<p>Side note: One cool thing at the convention center was the number of Rock Band and Guitar Hero 3 sets available. If you include the Interactive trade show, ScreenBurn arcade, and a secondary Microsoft booth in one of the hallways, there were at least five <em>Guitar Hero 3</em> setups plus four more <em>Rock Band</em> sets. At one point, Guitar Hero world champion <a href="http://en.wikipedia.org/wiki/Freddie_Wong">Freddie Wong</a> was showing off at the main Microsoft booth, where he racked up an over 100-note streak playing at expert difficulty with the guitar behind his head. After pretending to play some rock music myself, I ended up talking to a number of folks at the Microsoft booth. The big things they were pushing were <a href="http://silverlight.net">Silverlight</a>, <a href="http://labs.live.com/Silverlight+2+Deep+Zoom.aspx">Deep Zoom</a>, <a href="http://club.live.com/InsiderGuide.aspx">Live Search</a> (especially for multimedia), <a href="http://maps.live.com">Live Maps</a>, and <a href="http://www.microsoft.com/expression/products/overview.aspx?key=web">Expression Web</a>. They also had a setup where one of the Microsoft people was demoing <a href="http://labs.cynergysystems.com/Silverlight.html">Project Maestro</a>, a <em>Minority Report</em> -style system where a pair of wireless gloves were being used as the input to move, stack, rotate, and zoom in and out of photos using simple hand gestures. Pretty slick, but it would've been cooler if they'd let you try it out for yourself. Oh, and the Sun booth was giving away free blu-ray movies.</p>

<img src="http://blog.stevenlevithan.com/assets/images/sxsw2008_browser_wars_panel.jpg" width="325" height="239" alt="L-R: Chris Wilson, Arun Ranganathan, Charles McCathieNevile, and Brendan Eich" title="L-R: Chris Wilson, Arun Ranganathan, Charles McCathieNevile, and Brendan Eich" class="right" />

<p>Then there was <em>Browser Wars: Deja Vu All Over Again?</em> (<a href="http://2008.sxsw.com/interactive/programming/panels_schedule/?action=show&#038;id=IAP060348">panel info</a>) with <a href="http://weblogs.mozillazine.org/roadmap/">Brendan Eich</a>, Mozilla CTO and inventor of JavaScript; <a href="http://blogs.msdn.com/cwilso/">Chris Wilson</a>, Internet Explorer Platform Architect and chair of the HTML Working Group; and some dude, from Opera. Just kidding, <a href="http://my.opera.com/chaals/blog/">Charles McCathieNevile</a> is Opera's Chief Standards Officer and an all-around web standards titan.</p>

<p>Joined by moderator <a href="http://www.arunranga.com">Arun Ranganathan</a> (previously of Netscape), the three browser representatives fielded questions on the mobile web (a particularly big deal for Opera), Silverlight, ECMAScript 4, SVG, etc. A podcast of the session should eventually be available from <a href="http://2008.sxsw.com/coverage/podcasts/">2008.sxsw.com/coverage/podcasts</a>, and will probably be worth checking out. The discussion was attended by a full-capacity crowd, with many who didn't get a seat early being turned away at the door. My friend and coworker <a href="http://ryanschristie.com">Ryan Christie</a> was one of the people turned away, but that worked out because outside the doors he struck up a conversation with fellow shut-out <a href="http://ejohn.org">John Resig</a>, who mentioned that Mozilla was hosting a <a href="http://upcoming.yahoo.com/event/443581/">mini-party</a> at a nearby grill later that afternoon.</p>

<p>I didn't want to miss the Mozilla get-together, so Ryan and I headed over shortly afterwards. It was a lot of fun hanging out with the Mozilla people&mdash;Brendan Eich, John Resig, Aza Raskin, <a href="http://icouldntfindanypaper.blogspot.com/">Melissa Shapiro</a> (who was exceptionally friendly and outgoing, btw)&mdash;and all the other people who stopped by. The only downside was that because they had a full bar serving free drinks, I probably downed a few too many.</p>

<img src="http://blog.stevenlevithan.com/assets/images/sxsw2008_slevithan_jresig.jpg" width="325" height="239" alt="John Resig (right) and I at Moonshine Grill" title="John Resig (right) and I at Moonshine Grill" class="right" />

<p>Along with free food and drinks, there was plenty of schwag to go around including Mozilla Labs t-shirts, stickers from Mozilla Japan, badges, fake tattoos, and of course <a href="http://www.thinkgeek.com/geektoys/plush/8f00/">screaming monkeys</a> that could be launched slingshot-style across the room. I proceeded to do just that as much as possible. The Mozilla crew also had a competition going for the best Firefox add-on idea, which would net three winners a set of the coolest gear on hand: a nifty Firefox-branded backpack, stuffed animal Firefox, and Mozilla beanie. I submitted some of the worst ideas I could think of (e.g., an email and phone number harvester that would automatically sell the data it gathers as you browse the web to Russian spammers), but the rest of the ideas must have been pretty silly too because I ended up winning first place for a Firefox 3 add-on which would leak memory to remind you of the old days. The idea was actually a collaboration with Ryan, so he took first dibs on the winnings (making off with the stuffed animal). Runner-up winner was a token useful add-on that would show you phishing websites and the sites they were spoofing side by side, I guess as an educational experience. Third place winner was <em>I SERVED U AN AD BUT I EATED IT</em>, which would replace all ads with lolcats.</p>

<p>After the prize handouts, Brendan Eich came by and encouraged me to submit an ES4 ticket on the regex behavior for <a href="http://blog.stevenlevithan.com/archives/es3-regexes-broken">backreferences to non-participating groups</a> which I've previously mentioned here and on the <a href="https://mail.mozilla.org/listinfo/es4-discuss">ES4-discuss</a> mailing list. I think it's something he'd like to see change as well. He also mentioned something about the <code>/x</code> (extended) and <code>/y</code> (sticky) modifiers being among the best ES4 regex extensions, which I wholeheartedly agree with (ES4's <code>/y</code> is similar to but better designed than Perl/PCRE/.NET/Java/Ruby's <code>\G</code> token). Of course, Brendan is someone I deeply respect and admire, so just the fact that he remembered me from the mailing list was pretty cool.</p>

<p>One panel I missed that I would've loved to attend was <em>Secrets of JavaScript Libraries</em> (<a href="http://2008.sxsw.com/interactive/programming/panels_schedule/?action=show&amp;id=IAP060469">panel info</a>, <a href="http://www.slideshare.net/jeresig/secrets-of-javascript-libraries">slides</a>) hosted by <a href="http://ejohn.org">John Resig</a> (jQuery) along with <a href="http://alex.dojotoolkit.org">Alex Russell</a> (Dojo), <a href="http://sam.conio.net">Sam Stephenson</a> (Prototype), <a href="http://andrewdupont.net">Andrew Dupont</a> (Prototype), and <a href="http://mir.aculo.us">Thomas Fuchs</a> (Scriptaculous). Unfortunately, my Tuesday flight left a little too early, but I'll be looking out for the podcast.</p>

<p>So those were most of the highlights for me. Here be a few final observations:</p>

<ul>
	<li><a href="http://2008.sxsw.com/interactive/programming/core_conversations/">Core Conversations</a> is a bullshit format. Seriously, get some mics next time.</li>
	<li>The porn industry is well represented at SXSWi.</li>
	<li>Austin seems to be comprised of little more than office space, hotels, and bars.</li>
	<li>80% of the world's MacBook Pros and iPhones showed up for the conference.</li>
</ul>

<p><em>(Photos by <a href="http://ryanschristie.com">Ryan Christie</a> and his POS Motorola RIZR.)</em></p>]]></content:encoded>
			<wfw:commentRss>http://blog.stevenlevithan.com/archives/highlights-observations-from-sxswi-2008/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://audio.sxsw.com/podcast/interactive/panels/2008/SXSW08.INT.20080309.ZuckerbergKeynote.mp3" length="30082944" type="audio/mpeg" />
<enclosure url="http://audio.sxsw.com/podcast/interactive/panels/2008/SXSW08.INT.20080308.10Things37Signals.mp3" length="30808896" type="audio/mpeg" />
<enclosure url="http://audio.sxsw.com/podcast/interactive/panels/2008/SXSW08.INT.20080308.AccessibleRichMedia.mp3" length="35734848" type="audio/mpeg" />
		</item>
		<item>
		<title>SXSW Interactive 2008</title>
		<link>http://blog.stevenlevithan.com/archives/sxsw-2008</link>
		<comments>http://blog.stevenlevithan.com/archives/sxsw-2008#comments</comments>
		<pubDate>Sun, 09 Mar 2008 19:39:37 +0000</pubDate>
		<dc:creator>Steven Levithan</dc:creator>
				<category><![CDATA[Yada Yada]]></category>
		<category><![CDATA[sxsw]]></category>

		<guid isPermaLink="false">http://blog.stevenlevithan.com/archives/sxsw-2008</guid>
		<description><![CDATA[Despite flight cancellations and a last-minute work crisis, I've been in Austin, Texas with a couple work buddies since late-Friday to attend the packed-out South by Southwest Interactive conference. It's been a lot of fun so far. 11 panels into it, the standout for me has easily been 10 Things We've Learned at 37signals by [...]]]></description>
			<content:encoded><![CDATA[<p>Despite flight cancellations and a last-minute work crisis, I've been in Austin, Texas with a couple work buddies since late-Friday to attend the packed-out <a href="http://2008.sxsw.com/interactive/">South by Southwest Interactive</a> conference. It's been a lot of fun so far. 11 panels into it, the standout for me has easily been <em><a href="http://2008.sxsw.com/interactive/programming/panels_schedule/?action=show&#038;id=IAP060547">10 Things We've Learned at 37signals</a></em> by 37signals co-founder and CEO Jason Fried. I'll try to post more about the conference sometime after leaving, but hey, if anyone reading this is here in Austin and wants to meet up, grab some drinks, hit an after party, play Rock Band at the ScreenBurn arcade, whatever, send me an email: steves_list [at] hotmail.com.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.stevenlevithan.com/archives/sxsw-2008/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy Valentine&#8217;s Day</title>
		<link>http://blog.stevenlevithan.com/archives/happy-valentines-day</link>
		<comments>http://blog.stevenlevithan.com/archives/happy-valentines-day#comments</comments>
		<pubDate>Fri, 15 Feb 2008 04:59:50 +0000</pubDate>
		<dc:creator>Steven Levithan</dc:creator>
				<category><![CDATA[Yada Yada]]></category>

		<guid isPermaLink="false">http://blog.stevenlevithan.com/archives/happy-valentines-day</guid>
		<description><![CDATA[Some Valentine's-Day-themed geekery from around the intertubes&#8230;



A Halo Valentine from II HYPNOTiiQ II and Xbox.com &#8595;



A hexadecimal / Zero Wing / Valentine / shirtmashup from ThinkGeek &#8594;








&#8592; The Rosette Nebula, Astronomy Picture of the Day for February 14, 2008, from Nasa.gov.

The Rosette Nebula (aka NGC 2237) is not the only cosmic cloud of gas and [...]]]></description>
			<content:encoded><![CDATA[<p>Some Valentine's-Day-themed geekery from around the intertubes&hellip;</p>
<hr/>

<div style="float:left; margin-right:10px;">
<p>A Halo Valentine from II HYPNOTiiQ II and <a href="http://www.xbox.com/en-US/community/events/valentinesday2008/">Xbox.com</a> &darr;</p>

<a href="http://www.xbox.com/en-US/community/events/valentinesday2008/"><img src="http://blog.stevenlevithan.com/assets/images/halo3_valentine.jpg" alt="Grunts are red; plasma grenades are blue. My Warthog has a seat that's open for you!" /></a>

<p style="text-align:right; margin-top:15px;">A hexadecimal / <cite>Zero Wing</cite> / Valentine / shirt<br/>mashup from <a href="http://www.thinkgeek.com/tshirts/generic/724a/">ThinkGeek</a> &rarr;</p>
</div>

<a href="http://www.thinkgeek.com/tshirts/generic/724a/"><img src="http://blog.stevenlevithan.com/assets/images/geek_love_poem.jpg" alt="Roses are #FF0000; violets are #0000FF. All my base are belong to you." /></a>

<p style="clear:both;"><a href="http://antwrp.gsfc.nasa.gov/apod/ap080214.html"><img src="http://blog.stevenlevithan.com/assets/images/rosette_nebula.jpg" alt="Rosette Nebula" style="float:left; margin:0 15px 15px 0;" /></a></p>

<hr style="clear:none; margin-left:0;" />

<p>&larr; The <a href="http://antwrp.gsfc.nasa.gov/apod/ap080214.html">Rosette Nebula</a>, Astronomy Picture of the Day for February 14, 2008, from Nasa.gov.</p>

<p><blockquote style="margin-left:215px;">The Rosette Nebula (aka NGC 2237) is not the only cosmic cloud of gas and dust to evoke the imagery of flowers. But it is the one most often suggested as a suitable astronomy image for Valentine's Day.</blockquote></p>

<hr style="clear:none; margin-left:0;" />

<p>Then there are <a href="http://mathworld.wolfram.com/HeartSurface.html">heart surface</a> and <a href="http://mathworld.wolfram.com/HeartCurve.html">heart curve</a> formulas from Wolfram MathWorld. And romantic <a href="http://internetducttape.com/2007/02/14/show-your-geek-love-with-code-poetry-in-perl/">Perl code poetry</a>&mdash;geek love at its finest.</p>

<p>I guess my old expression of <a href="http://blog.stevenlevithan.com/archives/regex-humor">regex love</a> is also appropriate here, if anywhere &darr;</p>

<pre class="code" style="clear:both;"><code class="regex"><b class="g1">(</b>you<b class="g1">)?</b>
<b class="g1">(?(1)</b>
	<b>\u2665</b>
	<b class="g2">(</b><b class="g3">(?:</b>reg<b class="g4">(?:</b>ular<b>\s+</b>expressions<b>?</b><b class="g4">|</b>ex<b class="g5">(?:</b>p<b class="g5">|</b>e<i>[ns]</i><b class="g5">)?</b><b class="g4">)</b><b class="g3">)++</b><b class="g2">)</b>
<b class="g1">|</b>
	<b class="g2">(?!)</b>
<b class="g1">)</b>
<b class="g1">(?&gt;</b><b>\1\2</b><b class="g1">)</b></code></pre>]]></content:encoded>
			<wfw:commentRss>http://blog.stevenlevithan.com/archives/happy-valentines-day/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
