<?xml version="1.0" encoding="UTF-8"?>
<rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Beckism.com</title>
	<atom:link href="http://beckism.com/feed" rel="self" type="application/rss+xml" />
	<link>http://beckism.com</link>
	<description>Fiction, opinions, and more</description>
	<pubDate>Wed, 12 Nov 2008 01:39:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Coda 1.6 released, minor TEA for Coda update</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/450163413/</link>
		<comments>http://beckism.com/2008/11/coda_16/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 01:27:57 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Adversaria]]></category>

		<category><![CDATA[custom solution]]></category>

		<category><![CDATA[news]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://beckism.com/?p=257</guid>
		<description>Coda 1.6 has been released, and boy howdy is it exciting!  Coda now includes a plugin architecture, including Cocoa plugins for people who need to be able to manipulate the interface and an easy-to-use plugin creator that will allow you to run plugins using command-line languages (similar to Textmate).  This is a fantastic [...]</description>
			<content:encoded><![CDATA[<p><a href="http://panic.com/coda/">Coda 1.6</a> has been released, and boy howdy is it exciting!  Coda now includes a plugin architecture, including Cocoa plugins for people who need to be able to manipulate the interface and an easy-to-use plugin creator that will allow you to run plugins using command-line languages (similar to Textmate).  This is a fantastic update, and as we start to see plugins being produced I don&#8217;t doubt that Coda will become more and more appealing for Textmate users who have been holding out.  It&#8217;s certainly not as powerful and flexible (no tab stops, for instance), but the addition of user-generated plugins will certainly allow people to do great things.</p>
<p>Along with the update to Coda, I&#8217;ve updated the TEA for Coda bundle (find the most recent version on the <a href="http://beckism.com/tea_for_coda/">dedicated TEA for Coda page</a>); all of the scripts will now perform their actions in the active document even if multiple windows are open.  Additionally Indent New Line should be significantly improved performance-wise.  The scripts do now require Coda 1.6, though; if you&#8217;re running an old version of Coda expect buggy behavior.</p>
<p>I am unlikely to improve the TEA for Coda scripts anymore; my new goal will be to get the Textmate bundle items that I know and love into Coda using the plugin interface.  This will necessitate learning some Cocoa, though (since some of the key actions require user input), so it may be a little bit of time before I&#8217;m able to get a working plugin up and running.  In the interim (or until someone else does it), TEA for Coda is still the best way that I know to get Coda to behave like a full-blooded HTML editor.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/450163413" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/11/coda_16/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F11%2Fcoda_16%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/11/coda_16/</feedburner:origLink></item>
		<item>
		<title>TEA for Coda now Universal Binary</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/448553717/</link>
		<comments>http://beckism.com/2008/11/tea_universal_binary/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 16:22:43 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Adversaria]]></category>

		<category><![CDATA[custom solution]]></category>

		<category><![CDATA[news]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://beckism.com/?p=250</guid>
		<description>I&amp;#8217;ve posted a minor update to my TEA for Coda bundle.  This update includes two changes:

The HTML Tidy script is now a universal binary!  At long last, our PPC friends can run it just as easily as those with newer hardware.
The Format with Em and Format with Strong scripts now keep your text [...]</description>
			<content:encoded><![CDATA[<p>I&#8217;ve posted a minor update to my <a href="http://beckism.com/tea_for_coda/">TEA for Coda</a> bundle.  This update includes two changes:</p>
<ul>
<li>The HTML Tidy script is now a universal binary!  At long last, our PPC friends can run it just as easily as those with newer hardware.</li>
<li>The Format with Em and Format with Strong scripts now keep your text highlighted rather than moving the cursor to the end.  This is not only more congruent with Textmate&#8217;s behavior, but I think it makes better sense, particularly if you ever need to wrap the text in more than one tag (or wish to add a class name, or&#8230;).</li>
</ul>
<p>You can get the update from the <a href="http://beckism.com/tea_for_coda/">dedicated TEA for Coda page</a>.  Unless you use PathFinder or have some other way of viewing invisible files, you&#8217;ll need to replace the entire HTML directory (if you&#8217;ve made changes to the scripts, you should copy them into the new directory before replacing the old one).  If you are comfortable with invisible files, then you&#8217;ll just need to replace the <span class="code">.lib</span> directory and the <span class="code">Format</span> directory.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/448553717" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/11/tea_universal_binary/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F11%2Ftea_universal_binary%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/11/tea_universal_binary/</feedburner:origLink></item>
		<item>
		<title>Monster</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/448063993/</link>
		<comments>http://beckism.com/2008/11/monster/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 05:33:59 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Prose]]></category>

		<category><![CDATA[fiction]]></category>

		<guid isPermaLink="false">http://beckism.com/?p=247</guid>
		<description>Samuel was working the drive-in at McDonald&amp;#8217;s when Frankenstein&amp;#8217;s monster drove up in a Hummer.
&amp;#8220;Dude,&amp;#8221; said Samuel.  &amp;#8220;Wicked neck bolts, man.&amp;#8221;
&amp;#8220;Raaaaurgh!&amp;#8221; said Frankenstein&amp;#8217;s monster.
&amp;#8220;Hey, no prob,&amp;#8221; said Samuel.  &amp;#8220;We all have days like that.&amp;#8221;  He put on his customer face, all raised eyebrows and sincerity.  &amp;#8220;May I take your order?&amp;#8221;
&amp;#8220;RAAAAurgh!&amp;#8221; said [...]</description>
			<content:encoded><![CDATA[<p>Samuel was working the drive-in at McDonald&#8217;s when Frankenstein&#8217;s monster drove up in a Hummer.</p>
<p>&#8220;Dude,&#8221; said Samuel.  &#8220;Wicked neck bolts, man.&#8221;</p>
<p>&#8220;Raaaaurgh!&#8221; said Frankenstein&#8217;s monster.</p>
<p>&#8220;Hey, no prob,&#8221; said Samuel.  &#8220;We all have days like that.&#8221;  He put on his customer face, all raised eyebrows and sincerity.  &#8220;May I take your order?&#8221;</p>
<p>&#8220;RAAAAurgh!&#8221; said Frankenstein&#8217;s monster.</p>
<p>&#8220;One number two with supersized fries, coming right up,&#8221; said Samuel.  He punched some buttons on the greasy keyboard in front of him.  &#8220;God, I wish my shift was up.&#8221;</p>
<p>&#8220;Raaaurgh!  RAAAurgh!&#8221; said Frankenstein&#8217;s monster.</p>
<p>Samuel turned back to the window.  &#8220;Hey man, I didn&#8217;t choose to be here.  I just need some goddamn spending money.  Never thought I&#8217;d end up hawking pseudo-food and doing my small part to perpetuate the evils of corporate America.  But what can you do?  Just gotta take what you&#8217;re dealt and make the best of it.&#8221;  He eyed Frankenstein&#8217;s monster&#8217;s pallid demeanor and ragged stitching.  &#8220;Course some of us get a worse deal than others, but judging by your wheels you&#8217;re doing alright.&#8221;</p>
<p>&#8220;RAAAAURGH!&#8221; said Frankenstein&#8217;s monster, pounding on the steering wheel.</p>
<p>&#8220;Dude, I am right there with you!  All the hopeless consumption we engage in is just a distraction from what really matters, and here you and me are, buying straight into it.  But you know, you have to eat and you have to get from place to place, so why not do it in style?  Sometimes you just have to say to hell with it all, and live it up while you can.  You&#8217;re destroying the environment and I&#8217;m working for the quintessential exploitative corporation, but at least in fifty years when we&#8217;ve consumed all our natural resources and our society is crumbling around us we&#8217;ll be able to look back and say, &#8216;Well, at least I had fun.&#8217;&#8221;</p>
<p>&#8220;Raaaaurgh!&#8221;</p>
<p>Samuel grimaced.  &#8220;Yeah, sorry.  I don&#8217;t get many opportunities to really talk to people on the job, though, you know?  Most people don&#8217;t like to think critically about the implications of their lifestyle.  They just drive up and want an automaton to hand them food.&#8221;  Samuel stiffened his arms and moved them jerkily back and forth.  &#8220;Would.  You.  Like. Fries. With. That.  I mean, I guess we&#8217;re all what society has made us, but still.&#8221;  He paused and glanced at Frankenstein&#8217;s monster&#8217;s neckbolts and shrugged.  &#8220;You more than most.&#8221;</p>
<p>A coworker walked up behind Samuel.  &#8220;Hey, order&#8217;s up.&#8221;</p>
<p>Samuel grabbed the paper bag, stuffed some ketchup packets inside, and handed it out the window to Frankenstein&#8217;s monster.  &#8220;That&#8217;ll be $7.59.&#8221;  He grabbed the proffered bill, pressed a few more greasy buttons, and handed the change back.  &#8220;And hey, thanks for letting me unload on you, you know?  It&#8217;s nice to connect with people sometimes, and damned hard to do it working here.&#8221;</p>
<p>&#8220;RAAAAAAURGH!&#8221; said Frankenstein&#8217;s monster, and he peeled out of the drive-through, leaving Samuel coughing in his exhaust.</p>
<p>&#8220;What a jackass,&#8221; growled the wolfman in the backseat of the Hummer.  &#8220;He totally ignored you when you ordered me a number seven.  And you asked for it like five times.&#8221;</p>
<p>&#8220;Raaaurgh,&#8221; said Frankenstein&#8217;s monster sadly.</p>
<p>&#8220;Yeah, I know it,&#8221; said the wolfman.  &#8220;Kids these days are so oblivious.&#8221;</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/448063993" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/11/monster/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F11%2Fmonster%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/11/monster/</feedburner:origLink></item>
		<item>
		<title>Understanding Progressive Enhancement Better</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/413945860/</link>
		<comments>http://beckism.com/2008/10/progressive_enhancement/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 16:02:48 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Flow]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://beckism.com/?p=245</guid>
		<description>This week&amp;#8217;s A List Apart included Understanding Progressive Enhancement by Aaron Gustafson.  I was pretty jazzed to read the article, because I&amp;#8217;ve been hoping for a simple explanation of progressive enhancement to show my supervisor for some time.
Unfortunately, after reading Understanding Progressive Enhancement I realized that the article didn&amp;#8217;t actually define progressive enhancement.  [...]</description>
			<content:encoded><![CDATA[<p>This week&#8217;s A List Apart included <a href="http://www.alistapart.com/articles/understandingprogressiveenhancement">Understanding Progressive Enhancement</a> by Aaron Gustafson.  I was pretty jazzed to read the article, because I&#8217;ve been hoping for a simple explanation of progressive enhancement to show my supervisor for some time.</p>
<p>Unfortunately, after reading Understanding Progressive Enhancement I realized that the article didn&#8217;t actually define progressive enhancement.  It had a great description of the concept of graceful degradation, but when it got to progressive enhancement it became abstract to the point that I don&#8217;t think someone who isn&#8217;t already passingly familiar with the idea would understand it.</p>
<p>I am not a mover and thinker when it comes to web design and development, but at the least I can offer a complementary explanation for Gustafson&#8217;s workflow-oriented description.</p>
<p>As Gustafson says, graceful degradation focuses on building out a great site, and then testing on older browsers and tweaking things to make sure the users have at least a half-assed experience.</p>
<p>Progressive enhancement has very similar results (cutting-edge users get the best experience, users with older or otherwise limited technology get a less ideal experience), but comes from a different angle.  Gustafson says that progressive enhancement is all about the content, and then goes into a long, slightly flawed metaphor about Peanut M&#038;Ms.  Mildly wonky metaphor aside, he&#8217;s right about content being the important thing; he just needs a succinct definition and concrete examples.</p>
<p>Progressive enhancement is the idea that you should design your content in a way that is accessible no matter how your users access your site, and then add Javascript interactions and advanced CSS afterwards to make the lives of people who have capable browsers easier and more beautiful.</p>
<p>For me, I find this best illustrated with a pair of examples.</p>
<p>I have two sites I have been working on recently.  For both of them I am the interface coder; I receive Photoshop designs, and am responsible for building them in HTML, CSS, and enough PHP to tie into the developer&#8217;s backend.  The first project is a Web 2.0 startup that I inherited from a previous developer.  The second was designed by a professional print and web design house and handed off to me for conversion to HTML.</p>
<p>For the first site, the code I inherited uses a lot of Javascript to make the interactions work.  The user enters the site, types some information, and things swoop across the screen to quickly lead them through what the site has to offer before depositing them on a signup form.  If the user has Javascript disabled links don&#8217;t work, the form fields remain populated with filler text (apparently a background image), and the user never sees the signup form.  This site was designed for (eventual) graceful degradation.  The designers and coder took their perfect world vision and implemented it, and were planning to go back over everything once it was done to make sure that some semblance of a workflow would exist in older browsers or browsers that don&#8217;t support Javascript.</p>
<p>For the second site, the designers provided me not only with the Photoshop files, but with a complete user experience description.  The user experience description included a semi-interactive Flash file on the homepage, an automatically scrolling list of article titles that reacted to mouse movements, and other bells and whistles.  First, I built out the in HTML and CSS and once I had tested everything I added the Flash and Javascript interactions (making sure that should those technologies not be present the site would fallback to my original vanilla designs).</p>
<p>This second approach is a limited example of coding using the idea of progressive enhancement.  I knew that what was important was that no matter what technology the user had available, they should be able to reach the content, so in my first iteration of code all links lead somewhere, all navigation elements were present, and even a user with a stripped-down mobile browser would be able to navigate and read the site (even if it looked terrible).  The Javascript and Flash thus enhance the user&#8217;s experience, but are not necessary for the user to experience the basic content and interactions the site has to offer.</p>
<p>The problems with graceful degradation in the first site should be self-evident.  By focusing solely on making their interactions slick and perfect immediately, the first coder crippled the site for any number of users.  Content delivery in all situations isn&#8217;t the focus; instead &#8220;fixing&#8221; old browsers will eventually be the focus.</p>
<p>The reason progressive enhancement is an important idea for web designers to get their heads around is that if you use progressive enhancement to guide your design you don&#8217;t have to patch obvious failings but instead build an ever-improving user experience on a solid foundation.  Not all browsers may look and feel the same, but regardless of the tools at their disposal users will be able to access and interact with your site&#8217;s content in ways that were part of your overall design.  Even if they can&#8217;t articulate it, users can tell when their experience is an afterthought rather than a priority, and as a result you only stand to gain.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/413945860" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/10/progressive_enhancement/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F10%2Fprogressive_enhancement%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/10/progressive_enhancement/</feedburner:origLink></item>
		<item>
		<title>The end of the story</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/409912137/</link>
		<comments>http://beckism.com/2008/10/end_of_the_story/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 04:15:51 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Flow]]></category>

		<category><![CDATA[books]]></category>

		<category><![CDATA[opinions]]></category>

		<guid isPermaLink="false">http://beckism.com/?p=243</guid>
		<description>We always think what we want is the end of the story.  We wait anxiously for the next installment, biting our nails and plaguing storytellers to let us know what happens next.
Sometimes we are given the end of the story.  Maybe the budget is cut.  Maybe the storyteller recognizes the end and [...]</description>
			<content:encoded><![CDATA[<p>We always think what we want is the end of the story.  We wait anxiously for the next installment, biting our nails and plaguing storytellers to let us know what happens next.</p>
<p>Sometimes we are given the end of the story.  Maybe the budget is cut.  Maybe the storyteller recognizes the end and has the discipline to finish it.  Perhaps the ending was planned from the start.  Whatever the reason, we find ourselves sliding through the denouement and gently deposited at the final page, the last paragraph, the happily (or not so) ever after.</p>
<p>There is a satisfaction in knowing the end of the story.  All the truly great stories end.</p>
<p>When it comes to those great stories, the ones that capture our imaginations and hearts, there are two types of storytellers: the artists, and the merely talented.  Where you discover what type you are dealing with is at the story&#8217;s end.</p>
<p>The talented storyteller ends the story in a timely fashion, draws all the threads together, and knots them.  We smile as we leave the theater or close the book; at last, the final battle has been fought, the lovers united, the epilogue complete.</p>
<p>The artist, however, cheats.  We reach the final page and discover that although the storyteller is finished, the story has not ended.  Instead it lives on in our imaginations.  The world or the characters &ndash; often both &ndash; haunt us.  We take the story and play out possible futures in our heads; we make our own stories.</p>
<p>This is the difference between good and great, talented and true artist.  Whatever we think we want, it isn&#8217;t for the story to end.  It is for the storyteller to finish telling their part of the story in a way that encourages us to take up the story for ourselves and make it a part of our lives.</p>
<p>Harry Potter was an excellent story.  It captured the imaginations of millions of people and led them on a journey spanning books and years.  Yet at the end of the seventh book, J.K. Rowling revealed that while she is extremely talented, she is not an artist.  All the threads were tied up.  We were given a world in which the relationships have played out as we expected them to, and the future (the children) is merely a repetition of the story we just completed.  The epilogue shuts down our imagination, closes off the imaginative space that existed while the ending was still in doubt, and leaves us with a really good story that is, unfortunately, not our story.  Perhaps with time J.K. Rowling will become an artist (I hope so; with her talent and reach she could be great in ways most storytellers can&#8217;t even fantasize about), but the ending of her first story revealed her as merely talented.</p>
<p>In contrast, <a href="http://www.thegraveyardbook.com/">The Graveyard Book</a> by Neil Gaiman (available on <a href="http://www.amazon.com/dp/0060530928/?tag=beckism-20">Amazon</a> or <a href="http://www.amazon.com/dp/B0011UJM48/?tag=beckism-20">Kindle</a>) is the work of an artist.  Like Harry Potter, The Graveyard Book is about a special boy who lives in a fantasy world hidden within our own, but where Rowling&#8217;s ending revealed that she had not reached her potential, Gaiman&#8217;s shows the artistry of a practiced master.  When I finished The Graveyard Book I was delighted to find that it hadn&#8217;t actually ended; Gaiman had instead passed the story on to me and for several minutes I savored the feeling of Nobody Owens&#8217; tale continuing to unfold in my imagination.</p>
<p>I wish that more storytellers aspired to tell stories like The Graveyard Book, that fewer people gave in to the temptation to extend their story indefinitely or end them so finally that the reader&#8217;s imaginative space is locked away.  In my perfect world, all storytellers would both understand that the true magic of a story occurs when they let it free for their audience to take up and consciously strive to achieve such that level of artistry.</p>
<p>We don&#8217;t live in a perfect world.  But fortunately, we do have Neil Gaiman and The Graveyard Book.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/409912137" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/10/end_of_the_story/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F10%2Fend_of_the_story%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/10/end_of_the_story/</feedburner:origLink></item>
		<item>
		<title>Fiction Rule of Thumb</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/408331851/</link>
		<comments>http://beckism.com/2008/10/rule_of_thumb/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 15:18:21 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Adversaria]]></category>

		<category><![CDATA[books]]></category>

		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://beckism.com/?p=241</guid>
		<description>XKCD presents fantasy in a nutshell:</description>
			<content:encoded><![CDATA[<p><a href="http://xkcd.com/483/">XKCD</a> presents fantasy in a nutshell:</p>
<p class="center"><img src="http://beckism.com/wp-content/uploads/2008/10/xkcd-rule-of-thumb.png" alt="" /></p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/408331851" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/10/rule_of_thumb/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F10%2Frule_of_thumb%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/10/rule_of_thumb/</feedburner:origLink></item>
		<item>
		<title>A quick comparison of iShowU HD Pro and Screenflow</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/404919505/</link>
		<comments>http://beckism.com/2008/09/ishowu_vs_screenflow/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 20:49:53 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Flow]]></category>

		<category><![CDATA[opinions]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://beckism.com/?p=238</guid>
		<description>I recently discovered that, utterly without fanfare, a new version of iShowU had been released: iShowU HD Pro (and iShowU HD, a less feature-rich version of the software).  Looking at the screenshots it looked like it was  a clone/competitor to ScreenFlow.  However, aside from some obvious mimicry in the interface, iShowU HD [...]</description>
			<content:encoded><![CDATA[<p>I recently discovered that, utterly without fanfare, a new version of iShowU had been released: <a href="https://www.shinywhitebox.com/ishowuhd/main.html">iShowU HD Pro</a> (and iShowU HD, a less feature-rich version of the software).  Looking at the screenshots it looked like it was  a clone/competitor to <a href="http://www.flip4mac.com/screenflow.htm">ScreenFlow</a>.  However, aside from some obvious mimicry in the interface, iShowU HD Pro approaches screencasting from a completely different angle than ScreenFlow and will appeal to a different set of users.</p>
<p>ScreenFlow, for those who aren&#8217;t aware, is an all-in-one screencasting solution.  The general idea is that ScreenFlow captures positively everything that happens on-screen (while simultaneously recording audio, of course) and after you&#8217;ve recorded everything you can go in and highlight certain mouse interactions, add iSight video clips, change what part of the screen has focus, etc.  If you are using ScreenFlow, then you are almost certainly intending to do a fair amount of post-production work on your screencast from within ScreenFlow before you share it with the world.</p>
<p>iShowU HD Pro, on the other hand, has no post-production capabilities whatsoever but enables you to post a finished screencast in the shortest amount of time possible.  Unlike ScreenFlow, once you finish capturing a screencast iShowU HD Pro compresses it down (<em>very</em> quickly, using your graphics card to accelerate the process), and then provides you one-click access to post the video on YouTube (presumably more upload options will be provided in the future).  Depending on the length of your video and amount of compression you can have it online and shared with the world literally seconds after you finish recording.</p>
<p>Unlike the original iShowU, iShowU HD Pro also allows you to visually highlight mouse clicks and keyboard events, or record from your iSight simultaneously while recording your desktop.  Aside from the iSight recording, however, these features are all or nothing.  When you start the program (and before you start recording) you can toggle mouse and/or keyboard capture on or off, and then for the duration of your video you&#8217;ll either have highlighted mouse and keyboard events or you won&#8217;t.  You can also position an image over some or all of your recording area if you want to, say, have your website address displayed along the bottom of the screen.  Sadly, this too will last throughout the entire movie.</p>
<p>iShowU HD Pro and ScreenFlow are doing very similar things from a technological standpoint (allowing you to capture high definition video or your entire screen), but the programs are obviously catering to very different crowds.  iShowU HD Pro will be perfect if you need to record screencasts as quickly and easily as possible.  It is one of those wonderful programs where you can be completely comfortable with the program within three minutes of launching it just by playing with the interface.  If you need to record screencasts to share with your friends, or are a software developer who just wants to show users how to use a small feature without spending hours producing a video, then iShowU HD Pro will be an excellent choice.  (It&#8217;s worth noting that iShowU HD Pro also supports drag and drop export to Final Cut Pro, so it likely has an audience with those people who like ScreenFlow&#8217;s capture capabilities but who feel limited by its post-production features.)</p>
<p>ScreenFlow will be much more appealing to the crowd who want to disseminate their screencasts a bit more widely and don&#8217;t mind putting in the effort to first learn the program and then do post-production on their recordings.</p>
<p>I&#8217;m pretty surprised that iShowU HD Pro hasn&#8217;t made more of a splash on Mac news sites and so forth; the program has a few issues and feels very much like a 1.0 release, but is still obviously a good contender in the screencasting software arena.  Sure, it isn&#8217;t as flexible as ScreenFlow, but for some people who just want to get a good-looking screencast up as fast as possible, iShowU HD Pro at its cheaper price point will likely be the perfect solution.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/404919505" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/09/ishowu_vs_screenflow/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F09%2Fishowu_vs_screenflow%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/09/ishowu_vs_screenflow/</feedburner:origLink></item>
		<item>
		<title>TEA for Coda adds Wrap Each Selected Line in Tag</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/404794096/</link>
		<comments>http://beckism.com/2008/09/wrap_each_selected_line/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 17:09:52 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Flow]]></category>

		<category><![CDATA[custom solution]]></category>

		<category><![CDATA[news]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://beckism.com/?p=235</guid>
		<description>At last!  Galvanized by bug fixes and minor improvements, I finally tackled my two biggest wishlist items for my Textmate Emulation Applescripts for Coda: Wrap Each Selected Line in Tag and Indent New Line.  Download the updated scripts, or read on for the details.
Wrap Each Selected Line in Tag does about what it [...]</description>
			<content:encoded><![CDATA[<p>At last!  Galvanized by bug fixes and minor improvements, I finally tackled my two biggest wishlist items for my <a href="http://beckism.com/tea_for_coda/">Textmate Emulation Applescripts for Coda</a>: Wrap Each Selected Line in Tag and Indent New Line.  <a href="http://onecrayon.com/downloads/TEAforCoda.zip">Download the updated scripts</a>, or read on for the details.</p>
<p><strong>Wrap Each Selected Line in Tag</strong> does about what it sounds like.  Select a bunch of lines, run the script, and you&#8217;ll get a dialog where you can enter the tag and its attributes (identical to the current Wrap Selection in Tag).  Once you&#8217;ve entered your tag, the script will wrap all of the lines with it (and ignore lines that are nothing but whitespace).  This is incredibly handy for creating lists.</p>
<p><strong>Indent New Line</strong> isn&#8217;t inspired by anything in the Textmate HTML bundle; rather it&#8217;s inspired by Textmate&#8217;s automatic indenting.  When you run the script it will take your cursor (or any selected text) and stick it on a new line at one more level of indentation (based on what you&#8217;ve selected in the Coda preferences).  This script is a great complement to Insert Open/Close Tag: type <span class="code">div</span>, run Insert Open/Close Tag, and run Indent New Line to end up with:</p>
<pre class="code">&lt;div&gt;
	|
&lt;/div&gt;</pre>
<p>(pipe represents cursor)</p>
<p>Indent New Line is also super useful for keeping your indentation clean when working with Javascript functions; just type your curly brace and run the script to get a nicely indented place to start coding.</p>
<p>I have now completed all my &#8220;must-have&#8221; items for TEA for Coda, so <a href="http://beckism.com/about/">let me know</a> if you have any favorite actions from Textmate (or elsewhere) that you&#8217;d like to see added to the bundle.  I&#8217;m always open to suggestions.  As always, you can get the most up-to-date info about the script on the dedicated <a href="http://beckism.com/tea_for_coda/">TEA for Coda page</a>.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/404794096" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/09/wrap_each_selected_line/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F09%2Fwrap_each_selected_line%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/09/wrap_each_selected_line/</feedburner:origLink></item>
		<item>
		<title>Minor TEA for Coda update</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/402949681/</link>
		<comments>http://beckism.com/2008/09/tea_for_coda_2/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 16:38:44 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Adversaria]]></category>

		<category><![CDATA[custom solution]]></category>

		<category><![CDATA[news]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://beckism.com/?p=228</guid>
		<description>I&amp;#8217;ve posted a minor update to my Textmate Emulation Applescripts for Coda and created an official TEA for Coda landing page since the scripts have been reasonably popular and I&amp;#8217;d like people to be able to reach them without digging through blog archives.
The most recent release (2008-09-25) adds Insert BR, a script that inserts a [...]</description>
			<content:encoded><![CDATA[<p>I&#8217;ve posted a minor update to my Textmate Emulation Applescripts for Coda and created an official <a href="http://beckism.com/tea_for_coda/">TEA for Coda landing page</a> since the scripts have been reasonably popular and I&#8217;d like people to be able to reach them without digging through blog archives.</p>
<p>The most recent release (2008-09-25) adds Insert BR, a script that inserts a <span class="code">&lt;br /&gt;</span> element at the cursor (<em>warning</em>: will replace any selected text), fixes an annoying cursor position bug for anything that positions the cursor (cursor was previously overshooting by a character), and vastly improves on the behavior of Insert Open/Close Tag by allowing it to intelligently handle self-closing XHTML tags like <span class="code">img</span> and <span class="code">link</span>.</p>
<p>If you&#8217;re already using the scripts, you can update by replacing the HTML folder in your Coda scripts folder with the one in the <a href="http://onecrayon.com/downloads/TEAforCoda.zip">download</a>. Newcomers should follow the installation instructions in the Read Me.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/402949681" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/09/tea_for_coda_2/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F09%2Ftea_for_coda_2%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/09/tea_for_coda_2/</feedburner:origLink></item>
		<item>
		<title>Espresso for web developers</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/396761998/</link>
		<comments>http://beckism.com/2008/09/espresso_announced/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 01:48:17 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Flow]]></category>

		<category><![CDATA[news]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://beckism.com/?p=221</guid>
		<description>MacRabbit, makers of the best CSS editor bar none, today announced Espresso, an most-in-one solution for web development.  Espresso features CSSEdit&amp;#8217;s excellent CSS editing and live previewing, but expands it to HTML, XML, and Javascript along with remote synchronization, spell-checking for non-code text (a la TextMate), code folding, a sleek find/replace interface with color-coded [...]</description>
			<content:encoded><![CDATA[<p>MacRabbit, makers of the best <a href="http://macrabbit.com/cssedit/">CSS editor bar none</a>, today announced <a href="http://macrabbit.com/espresso/">Espresso</a>, an most-in-one solution for web development.  Espresso features CSSEdit&#8217;s excellent CSS editing and live previewing, but expands it to HTML, XML, and Javascript along with remote synchronization, spell-checking for non-code text (<em>a la</em> TextMate), code folding, a sleek find/replace interface with color-coded regular expressions, and an intriguing combination of source list and tabs for navigating your files.</p>
<p>All of which is pretty cool, but isn&#8217;t what has me jazzed about Espresso.  To be honest, the screenshots make it look like an underpowered <a href="http://panic.com/coda/">Coda</a> (it certainly doesn&#8217;t include reference books or a built-in terminal, both of which I&#8217;ve found extremely handy when using Coda), although the text editing capabilities may well be superior (I know for a fact the CSS editing will be exactly what I need).</p>
<p>What excites me about Espresso is not that it&#8217;s a direct all-in-one competitor to Coda; what makes it sound fantastic to me is its extensibility.</p>
<p>Espresso offers &#8220;Sugars&#8221;, a plugin interface using XML files.  Although it remains to be seen how much flexibility is offered by the Sugar API, extensibility out of the box means that Espresso will be offering my favorite parts of all-in-one editing (synchronization and HTML/CSS in an integrated interface) along with the customization that up until now I&#8217;ve only associated with <a href="http://macromates.com/">TextMate</a>.  Sure, Sugars probably won&#8217;t be as powerful as TextMate bundles, but get this:</p>
<blockquote><p>
Snippets in Espresso can be much more than quick pieces of text to insert into your document. Tab stops, placeholders, conditional expansions: it&#8217;s all there.
</p></blockquote>
<p>The thought of a program that can deliver on TextMate&#8217;s extensibility along with the all-in-one sweetness that more recently prompted me to <a href="http://beckism.com/2008/08/tea_for_coda/">dabble in Coda</a> has me tingling with anticipation.  Perhaps Espresso will not achieve the tantalizing promise of its screenshots and marketing speak, but given that I&#8217;ve bought every MacRabbit app I&#8217;ve tried within five minutes of downloading the demo, I think there&#8217;s cause for excitement on the part of users and alarm on the part of text editor developers.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/396761998" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/09/espresso_announced/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F09%2Fespresso_announced%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/09/espresso_announced/</feedburner:origLink></item>
		<item>
		<title>Sometimes I sit down to breakfast and realize: it’s going to be one of those days</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/395328110/</link>
		<comments>http://beckism.com/2008/09/one_of_those_days/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 16:18:51 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Flow]]></category>

		<category><![CDATA[humor]]></category>

		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://beckism.com/?p=219</guid>
		<description></description>
			<content:encoded><![CDATA[<p class="center"><img src="http://beckism.com/wp-content/uploads/2008/09/breakfast.jpg" alt="Open cupboard, get bowl, grab fork, pour cereal, snag milk...wait, a fork? I'm going back to bed." title="Open cupboard, get bowl, grab fork, pour cereal, snag milk...wait, a fork? I'm going back to bed." /></p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/395328110" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/09/one_of_those_days/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F09%2Fone_of_those_days%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/09/one_of_those_days/</feedburner:origLink></item>
		<item>
		<title>StuffIt updates to version 13.0</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/395304338/</link>
		<comments>http://beckism.com/2008/09/stuffit_13/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 15:48:47 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Adversaria]]></category>

		<category><![CDATA[opinions]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://beckism.com/?p=216</guid>
		<description>Ah, StuffIt.  The most perplexing rip-off in the recent history of software.  I predicted we&amp;#8217;d see version 13.0 before 12.0.4.  Turns out I was bit conservative; the last 12.0.x update was 12.0.2.
For those who missed my previous hating on StuffIt, I&amp;#8217;ll recap: do not buy it, and you probably shouldn&amp;#8217;t update if [...]</description>
			<content:encoded><![CDATA[<p>Ah, StuffIt.  The most perplexing rip-off in the recent history of software.  I <a href="http://beckism.com/2008/03/never_buy_stuffit/">predicted</a> we&#8217;d see version 13.0 before 12.0.4.  Turns out I was bit conservative; the last 12.0.x update was 12.0.2.</p>
<p>For those who missed my previous hating on StuffIt, I&#8217;ll recap: do not buy it, and you probably shouldn&#8217;t update if you already own it.  It is redundant, outdated, buggy, and a sad excuse for professional software whose company makes money by bumping the version number for every minor update.  Back in the day, StuffIt was a must-have tool.  Now it is an example of why giving complete control over a product to a marketing team is a terrible idea.</p>
<p>If you need a file compression and archiving solution, do yourself a favor and try something like <a href="http://www.springyarchiver.com/">Springy</a> or <a href="http://macitbetter.com/">BetterZip</a> instead.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/395304338" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/09/stuffit_13/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F09%2Fstuffit_13%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/09/stuffit_13/</feedburner:origLink></item>
		<item>
		<title>Kindle markdowns</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/391734495/</link>
		<comments>http://beckism.com/2008/09/kindle_markdowns/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 18:52:48 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Adversaria]]></category>

		<category><![CDATA[books]]></category>

		<category><![CDATA[humor]]></category>

		<category><![CDATA[opinions]]></category>

		<guid isPermaLink="false">http://beckism.com/?p=214</guid>
		<description>From the science fiction landing page in the Amazon Kindle store (this was right at the top):

I&amp;#8217;m always so glad when I can spend $8.00 rather than $0.75.
Whoever at Amazon approved that section is an idiot.  Plus at least one of those books is available from Feedbooks for free (always check for a free [...]</description>
			<content:encoded><![CDATA[<p>From the science fiction landing page in the Amazon Kindle store (this was right at the top):</p>
<p class="center"><img src="http://beckism.com/wp-content/uploads/2008/09/officekindle-markup.jpg" alt="Science Fiction Classics on the Kindle" /></p>
<p>I&#8217;m always so glad when I can spend $8.00 rather than $0.75.</p>
<p>Whoever at Amazon approved that section is an idiot.  Plus at least one of those books is available from <a href="http://www.feedbooks.com/">Feedbooks</a> for free (always check for a free version before you buy a classic).</p>
<p>Sometimes I wonder why more publishers aren&#8217;t gunning to get their author&#8217;s books onto the Kindle.  And sometimes I don&#8217;t.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/391734495" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/09/kindle_markdowns/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F09%2Fkindle_markdowns%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/09/kindle_markdowns/</feedburner:origLink></item>
		<item>
		<title>Swarm</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/385118405/</link>
		<comments>http://beckism.com/2008/09/swarm/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 16:05:16 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Prose]]></category>

		<category><![CDATA[fiction]]></category>

		<guid isPermaLink="false">http://beckism.com/?p=211</guid>
		<description>They came in over the hill shortly after dawn, slipping through the grass with a gentle susurrus that slipped about the edges of hearing.  From the porch the grass looked like it was merely swaying in an energetic breeze, but as the motion swept closer glimpses of sickly pastels flashed briefly through the overgrown [...]</description>
			<content:encoded><![CDATA[<p>They came in over the hill shortly after dawn, slipping through the grass with a gentle susurrus that slipped about the edges of hearing.  From the porch the grass looked like it was merely swaying in an energetic breeze, but as the motion swept closer glimpses of sickly pastels flashed briefly through the overgrown blades.</p>
<p>Tom stood on his porch, hands gripping the barrel of his shotgun, and wondered where the hell they had all come from with so little warning.</p>
<p>Jemima stuck her head out the door.  &#8220;Tom, what the hell are you doing out there with a shotgun?&#8221; she said, and then looked beyond him at the waving grass and within it the teeth and twitching wet noses that flashed in and out of sight.  &#8220;Good merciful God,&#8221; she said.</p>
<p>Tom turned his head and spat off the porch without taking his eyes off the hill.  &#8220;Get out of here, Jemima,&#8221; he said.  &#8220;I don&#8217;t know if I can hold &#8216;em.&#8221;  His grip on the shotgun left his knuckles standing out white and bloodless against the black of the barrel.</p>
<p>&#8220;What are they?&#8221; said Jemima.  &#8220;Tom?&#8221;</p>
<p>&#8220;Never told you what I was hunting all those times I went east,&#8221; said Tom.  &#8220;Didn&#8217;t want to worry you.&#8221;</p>
<p>At the crest of the hill, two prongs of quivering shadow thrust into the sky, silhouetted briefly against the red glow of sunrise as something raise its head to sample the air.  Tom&#8217;s arms jerked in an aborted attempt to swing the shotgun up into place, but the thing dropped out of sight, disappearing back into the grass as it proceeded down the hill with its brethren.  The wave of swaying grass had almost reached the circle of dirt that bordered Tom and Jemima&#8217;s home.</p>
<p>&#8220;Jesus God,&#8221; said Jemima.</p>
<p>&#8220;The son-bitches,&#8221; said Tom.  &#8220;I never thought they&#8217;d swarm like this.  I could have swore I cleared them out years ago.&#8221;  With a practiced gesture, he broke the gun open and checked its magazine.</p>
<p>&#8220;Bastards can have both damn barrels,&#8221; said Tom as he slammed the action home and gave the pump a pull.</p>
<p>Jemima at last gave the shotgun more than a passing glance.  &#8220;Christ, what&#8217;s that?&#8221; she said.  &#8220;That&#8217;s not your shotgun.  I thought those things were only in movies.&#8221;</p>
<p>&#8220;Bought it off eBay,&#8221; said Tom, taking his eyes off the grass for a moment to admire the sleek, semi-automatic, double-barreled beauty of his firearm.  Its matte black surface had an infernal glow in the strange light, every oiled line of its body speaking of barely-restrained brute force.  &#8220;Had to mortgage the house to get it.&#8221;</p>
<p>Jemima went slack-jawed.  &#8220;You did not mortgage our damn house,&#8221; she said.  &#8220;God, you did not.&#8221;</p>
<p>&#8220;I told you to run, Jemima!&#8221; said Tom, his attention snapping back to the hill.  &#8220;They&#8217;re coming out!&#8221;</p>
<p>Beady eyes peered out of the grass, and as one a line of pink, yellow, and white fuzzy bunnies shuffled from the grass and onto the dirt.  There they paused, their adorable little paws shuffling quietly in the dust as their beady eyes surveyed the porch.</p>
<p>Tom whipped the shotgun up to his shoulder.  &#8220;Try it,&#8221; he said.  &#8220;I&#8217;ll take the lot of you.&#8221;</p>
<p>Jemima looked confused.  &#8220;But they&#8217;re bunnies,&#8221; she said.  &#8220;Like at Easter.&#8221;</p>
<p>Some of the bunnies wiggled their button noses.  Others twitched their precious little ears.  Tom&#8217;s finger tightened on the trigger, the gun&#8217;s barrel moving first left, then right.  The pause went on for an indefinite second, tension suspending bunnies and Tom and Jemima in a timeless state of adrenalin.  Then, without any apparent signal, the bunnies surged forward, more bunnies in the grass hopping over the heads of the front ones even as they pelted for the house, the grass whipping as if in a hurricane as bunnies poured over the hill in a now visible stream, leaping and kicking their feet in a frenzied animal rush.</p>
<p>With a roar Tom&#8217;s shotgun went off and punched a hole in the front line of bunnies, blood misting the air as bunny bodies tumbled and spun violently backward.  Jemima screamed once, loud and shrill, like an angel starting its fall from heaven and realizing how truly far it had to go.  The desperate dual <em>shunk-shunk</em> of Tom&#8217;s pump action melded with Jemima&#8217;s scream, and then the bunnies were there, bouncing wildly, eyes black as the inside of a coffin.</p>
<p>And then there was silence.  Pink, fluffy silence.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/385118405" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/09/swarm/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F09%2Fswarm%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/09/swarm/</feedburner:origLink></item>
		<item>
		<title>Textmate Emulation Applescripts for Coda</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/380038871/</link>
		<comments>http://beckism.com/2008/08/tea_for_coda/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 00:43:34 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Flow]]></category>

		<category><![CDATA[custom solution]]></category>

		<category><![CDATA[software]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://beckism.com/?p=205</guid>
		<description>Textmate is a fantastic editor.  Every once in a while I try a different text editor, but none of them allow me to get even close to the speed and productivity that I enjoy with Textmate.
However, I recently took another look at Coda when it was updated to version 1.5 because the update came [...]</description>
			<content:encoded><![CDATA[<p><a href="http://macromates.com/">Textmate</a> is a fantastic editor.  Every once in a while I try a different text editor, but none of them allow me to get even close to the speed and productivity that I enjoy with Textmate.</p>
<p>However, I recently took another look at <a href="http://www.panic.com/coda/">Coda</a> when it was updated to version 1.5 because the update came out at the same time that a project which benefited a lot from Coda&#8217;s all-in-one interface hit my plate (gotta love remote editing with SSH access in the other split).  Although nothing can salvage Coda&#8217;s craptastic CSS editing (nothing but a straight-up duplication of <a href="http://macrabbit.com/cssedit/">CSSEdit</a>&#8217;s fantastic auto-complete and intelligent indentation, that is) with a little Applescript I was able to emulate four of the functions from Textmate that I find absolutely critical to my coding happiness and productivity.  Without further ado, I give you the Textmate Emulation Applescripts for Coda:</p>
<p class="center"><a class="standout" href="http://onecrayon.com/downloads/TEAforCoda.zip">Download TEA for Coda</a></p>
<p>TEA for Coda currently offers four of my favorite actions from the Textmate HTML and Hyperlink Helper bundles (in slightly less elegant and feature-rich implementations, of course, given that it&#8217;s Applescript and Coda&#8217;s less-powerful editing environment):</p>
<ul>
<li><strong>Insert Open/Close Tag</strong>: this is the functionality that I can&#8217;t live without.  Just type the tag you want and run the script to have the tag automatically created and your cursor inserted inside (you can also type a tag with attributes, select it, and the script will intelligently exclude the attributes from the closing tag).  The only thing that makes me sad is that Coda doesn&#8217;t have Textmate&#8217;s intelligent text indentation, so adding divs with the script is still a little frustrating.</li>
<li><strong>Tidy HTML</strong>: this runs Tidy HTML optimized to correctly indent your code rather than clean up messy code (Coda lacks automatic code indentation, and I write clean code anyway; see the Read Me for info on changing Tidy&#8217;s default options if you&#8217;d rather use it to fix Word HTML, for instance).</li>
<li><strong>Wrap Selection in Link</strong>: this mimics the basic functionality of Textmate&#8217;s Hyperlink Helper Wrap Word as Link, but without the cool automatic title attribute generation or tab controls.  It will automatically grab whatever&#8217;s on the clipboard, though, making it easy to create links if you&#8217;ve copied them from elsewhere.</li>
<li><strong>Wrap Selection in Tag</strong>: use this script to wrap the selected text in an arbitrary tag.  Like Textmate, it allows you to enter attributes but doesn&#8217;t stick them in the closing tag.  Unlike Textmate, it forces you to use enter the tag in a dialog box; about the same speed, but much less elegant.</li>
</ul>
<p>Make sure after installing the scripts that you customize yourself some shortcuts either using the System Preference Keyboard and Mouse area, or with a utility like <a href="http://www.red-sweater.com/fastscripts/">FastScripts</a>.  The ReadMe includes a list of the default Textmate shortcuts for your reference if you&#8217;re a Textmate user.</p>
<p>Hopefully these scripts will help other people who want to leverage the awesome HTML editing capabilities of Textmate along with the all-in-one sweetness of Coda.  If you&#8217;re an Applescript ninja and decide to improve on or add to the scripts, please let me know!  I&#8217;d love to implement better solutions to my own workflow, and I&#8217;m a bit of an Applescript noob so the scripts could doubtless be improved.</p>
<p>As far as my own plans for the bundle go, I intend to add a script to emulate Textmate&#8217;s Wrap Each Selection in Open/Close Tag and I&#8217;m also hoping to increase the intelligence of some of the scripts by offloading some of the logic to shell scripts; just need to work on my Python-fu or something before that can happen.</p>
<p>While Coda is still a jack of all trades and master of none, the TEA for Coda bundle has at least made it usable for me on those projects where its collection of features and awesome split abilities make it a better choice than Textmate.  I just hope that Panic will implement some intelligent indentation for a future version, as that&#8217;s still the most glaring omission when trying to perform basic text editing, even with TEA for Coda installed.</p>
<p><strong>Minor update Sept. 1, 2008</strong>: With thanks to <a href="http://doubleforte.net/">Brian Haslanger</a>, Format with Em (menu title: Em) and Format with Strong (menu title: Strong) are now a part of the TEA for Coda.  If you&#8217;ve already installed the bundle, just <a href="http://onecrayon.com/downloads/TEAforCoda.zip">redownload</a>, copy the <span class="code">HTML/Format</span> folder into your <span class="code">~/Library/Scripts/Applications/Coda/HTML</span> folder, and add the cmd-I and cmd-B shortcuts in System Preferences.</p>
<p><strong>Minor update Sept. 2, 2008</strong>: TEA for Coda now includes the most recent version of Tidy (the HTML Tidy site provides binaries that are several years out of date).  Additionally, the Tidy script will now accept selected text and only tidy that text (without inserting a bunch of useless body tags and so forth).  If you don&#8217;t select any text, it will tidy the entire document.  I&#8217;ve also revised the tidy_config.txt file to some more sensical defaults.  Updating procedure is the same as before.</p>
<p><strong>Minor update Sept. 25, 2008</strong>: TEA for Coda now has a <a href="http://beckism.com/tea_for_coda/">dedicated landing page</a>; please reference that for the most up-do-date information about the scripts.  I&#8217;ve also <a href="http://beckism.com/2008/09/tea_for_coda_2/">updated the scripts with bug fixes and more</a>, but I won&#8217;t be updating this post any more when I update the scripts down the road.</p>
<p><strong>Minor update Nov. 10, 2008</strong>: So I lied about never updating this again; since this post continues to be a popular landing spot for Google, I wanted to let folks know that TEA for Coda now includes a Universal Binary version of Tidy HTML.  If you&#8217;re using a PPC, definitely grab the download above and update (more info on updating in the Read Me, or <a href="http://beckism.com/2008/11/tea_universal_binary/">here</a>).</p>
<p><strong>Minor update Nov. 11, 2008</strong>: TEA for Coda now <strong>requires Coda 1.6</strong> (which is a free update for all Coda users), and the scripts will now perform their actions in the active document, even if there are multiple windows open.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/380038871" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/08/tea_for_coda/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F08%2Ftea_for_coda%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/08/tea_for_coda/</feedburner:origLink></item>
		<item>
		<title>The perfect time tracker</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/371985217/</link>
		<comments>http://beckism.com/2008/08/perfect_time_tracker/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 16:10:36 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Flow]]></category>

		<category><![CDATA[opinions]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://beckism.com/?p=203</guid>
		<description>I just discovered an odd little website called ididwork (via Chris Bowler).  It&amp;#8217;s basically a personal or small-team Twitter, but with built-in tags and the ability to analyze your logged comments.  The intent is that whenever you do something during the day, you log it into ididwork and then you (or your manager) [...]</description>
			<content:encoded><![CDATA[<p>I just discovered an odd little website called <a href="http://www.ididwork.com/">ididwork</a> (via <a href="http://theweeklyreview.ca/2008/08/22/what-did-you-do/">Chris Bowler</a>).  It&#8217;s basically a personal or small-team Twitter, but with built-in tags and the ability to analyze your logged comments.  The intent is that whenever you do something during the day, you log it into ididwork and then you (or your manager) can analyze your time.</p>
<p>Well, okay, that&#8217;s kind of cool, but to be honest it&#8217;s just one more damned web app that I&#8217;d need to track, so the ididwork service itself seems like more effort than I&#8217;m ready to put into it.  Chris Bowler wonders whether there&#8217;s a desktop solution (so far as I know he&#8217;s out of luck, but maybe someone will tip him off to something wonderful and he&#8217;ll share).</p>
<p>For myself, though, ididwork makes me wonder why this kind of thing isn&#8217;t built into a time tracker.  Currently, most of the time trackers out there can be used in one of two ways: you either track your time for a project in a chunk and write what you did in the notes (easier to manage, harder to see specifically how long a task took) or you can open a new timing ticket for every task (major pain in the ass, but makes retrospective analysis extremely simple).  What if instead, while you were timing, you could hit a hotkey, enter a short description of what you just did, and the timetracker would log that snippet with the active session along with the time that you entered it?</p>
<p><img class="right" src="http://beckism.com/wp-content/uploads/2008/03/officetime.jpg" alt="OfficeTime" />I currently use <a href="http://www.officetime.net/">OfficeTime</a> because it&#8217;s the best of a large selection of imperfect solutions.  Specifically I chose OfficeTime because:</p>
<ul>
<li>It lets me start/pause and stop/restart any timing session and <em>only rounds once</em> (rounds when you stop, removes rounding if you restart).</li>
<li>If I start a new session (in another project or not) the current session is automatically paused.</li>
<li>It allows me to pause any active session and start a session for any active project from the menubar.</li>
<li>It has robust reports that let me easily filter past sessions, invoice sessions, and check off sessions as invoiced or reported.</li>
</ul>
<p>No other time tracker that I&#8217;ve found has quite this configuration of features (particularly not in a package that&#8217;s so straight-forward and simple to use; interface bloat is a serious problem for time trackers).  Where OfficeTime fails me is that it is incapable of showing me the times when I paused and restarted a project, and I usually forget to fill out the comments field as I go, which causes me some headache at the end of the day.  Additionally, thanks to my one-session-per-project-per-day usage, when looking back after a week or two it&#8217;s almost impossible to remember how long a task on any given day took (assuming that I remembered to note it in the comments field at all).</p>
<p>If all that OfficeTime did was offer an easy way to enter comment snippets and associated them with a timestamp (either real time or, preferably, relative to the active session) then almost all of my issues with it would be solved.  Heck, I wouldn&#8217;t mind if it just appended &#8220;2:13 Finished feature X&#8221; to the comments field of the active timer (assuming 2:13 is 2:13 into the timer, not 2:13 PM) most of the weaknesses of the program would be solved (from my workflow&#8217;s perspective).  Additional analysis tools would be a nice bonus, perhaps, but might just be interface bloat.</p>
<p>Of course, I&#8217;m not picky.  If some time tracker other than OfficeTime implemented comment logging (assuming that it already had my must-have reports, pause/restart, simple interface, and only-rounding-once features) I&#8217;d be more than happy to switch over.  Because that particular selection of features sounds to me like about the perfect time tracker.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/371985217" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/08/perfect_time_tracker/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F08%2Fperfect_time_tracker%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/08/perfect_time_tracker/</feedburner:origLink></item>
		<item>
		<title>Patricia Briggs is officially one of my favorite authors</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/352253671/</link>
		<comments>http://beckism.com/2008/07/patricia_briggs/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 04:34:05 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Flow]]></category>

		<category><![CDATA[books]]></category>

		<category><![CDATA[opinions]]></category>

		<guid isPermaLink="false">http://beckism.com/2008/07/patricia_briggs/</guid>
		<description>Ever since I read Dragon Bones and Dragon Blood I&amp;#8217;ve been slowly working my way through Patricia Briggs&amp;#8217; body of work.  I&amp;#8217;ve finally read everything that&amp;#8217;s readily available on the Kindle (the first book in her first series is unfortunately not on Kindle, or anywhere else that I can find), and it&amp;#8217;s safe to [...]</description>
			<content:encoded><![CDATA[<p>Ever since I read <a href="http://beckism.com/2008/04/dragon_bones/">Dragon Bones and Dragon Blood</a> I&#8217;ve been slowly working my way through Patricia Briggs&#8217; body of work.  I&#8217;ve finally read everything that&#8217;s readily available on the Kindle (the first book in her first series is unfortunately not on Kindle, or anywhere else that I can find), and it&#8217;s safe to say that Patricia Briggs is one of my absolutely favorite authors.  Here&#8217;s why:</p>
<ul>
<li><strong>She writes excellent fantasy, every time.</strong>  There&#8217;s lots of really bad fantasy out there.  Ever since the runaway success of Harry Potter, publishers have been pouring money into making crappy fantasy look worth buying.  Briggs is consistently excellent and sometimes edges into outstanding.  I really value an author whose books I can buy without worrying whether I&#8217;m in for a disappointment.</li>
<li><strong>She writes realistic fantasy.</strong>  Too many authors forget how fragile human bodies are.  In Briggs&#8217; novels, villains don&#8217;t waste time monologuing; they kill the people they want dead.  Injuries matter.  Heroes sometimes win simply by surviving long enough for the villain to bleed out.  Sure, there&#8217;s magic and so forth, but Briggs keeps reality firmly out of Superman-ville where bullets can be shrugged aside and there&#8217;s no need to fear for the hero because you know in your gut that they&#8217;ll make it through unscathed.</li>
<li><strong>She writes fun, believable characters and moves beyond stereotypes.</strong>  Briggs&#8217; characters are quirky, believable, and no one is irredeemably evil or good.  She also has a flair for capturing social interactions; her werewolf sub-culture is fascinating and feels utterly realistic (assuming there were a subset of people who could turn into wolves).</li>
<li><strong>The books in her series are self-contained and always a decent few hundred pages long.</strong>  I am not impressed by people who write epics, to be perfectly honest.  Granted, there are some amazingly good epics out there (I was recently captivated by Robin Hobb&#8217;s Farseer Trilogy &#8212; <a href="http://www.amazon.com/dp/055357339X/?tag=beckism-20">Assassin&#8217;s Apprentice</a>, etc.) but writing absolutely every detail is lazy in a lot of respects (aside from the challenge of keeping someone&#8217;s interest through every little detail).  I am much more impressed by authors who can compress a worthwhile story into a digestible chunk without letting themselves go.  Briggs does this without fail.</li>
</ul>
<p>I really can&#8217;t recommend Patricia Briggs highly enough.  This is definitely the kind of fantasy that I&#8217;d like to be able to write myself, and I greatly admire Briggs&#8217; ability to write realistic fantasy that maintains the excitement and fun of more clich&eacute;d fantasy.  But as much as I like blathering on about how great Briggs is, you probably are more interested in which book to pick up first.  Here&#8217;s my thoughts on that:</p>
<ul>
<li><a href="http://www.amazon.com/dp/0441013813/?tag=beckism-20">Moon Called</a> is the first book in the Mercy Thompson series (currently three books long, a fourth on the way).  This is urban fantasy of a sort (set in Kennewick, WA), and likely to have the broadest appeal of any of Briggs&#8217; work. Although I love Dragon Bones, I think this might be my favorite group of Briggs books.</li>
<li><a href="http://www.amazon.com/dp/0441009166/?tag=beckism-20">Dragon Bones</a> as I&#8217;ve <a href="http://beckism.com/2008/04/dragon_bones/">noted before</a> is an excellent book, and my recommendation if you&#8217;d like to try some of Briggs&#8217; more traditional fantasy.  <a href="http://www.amazon.com/dp/044101187X/?tag=beckism-20">Raven&#8217;s Shadow</a> is her other traditional fantasy duology, but it isn&#8217;t as strong as the Hurog books.</li>
<li><a href="http://www.amazon.com/dp/0441008135/?tag=beckism-20">The Hob&#8217;s Bargain</a> is a decent standalone traditional fantasy, but not really one to introduce you to Patricia Briggs.  Read it after you&#8217;ve finished some of the other stuff and need your fix one way or another.</li>
<li><a href="http://www.amazon.com/dp/0441016154/?tag=beckism-20">Cry Wolf</a> is Patricia Briggs&#8217; newest novel set in the same world and with a number of the same characters as the Mercy Thompson novels, but it isn&#8217;t a good starting place for two reasons: first, you&#8217;ll want to have read at least the first Mercy Thompson book or the world won&#8217;t make enough sense to you; second, the book picks up after a novella and the beginning third or so throws you abruptly into a relationship between two people you don&#8217;t know all that well (unless you read the novella).  Cry Wolf is excellent, of course, but it&#8217;s more geared toward people already loving Patricia Briggs.</li>
</ul>
<p>So go read Briggs.  I certainly am glad that I&#8217;ve discovered her, and I&#8217;m looking forward to her next books.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/352253671" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/07/patricia_briggs/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F07%2Fpatricia_briggs%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/07/patricia_briggs/</feedburner:origLink></item>
		<item>
		<title>Cuil is damned cool</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/348947812/</link>
		<comments>http://beckism.com/2008/07/cuil/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 01:10:36 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Adversaria]]></category>

		<category><![CDATA[opinions]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://beckism.com/2008/07/cuil/</guid>
		<description>Cuil, a newly released search engine, is extremely interesting.  I love the multiple column approach (perfect for today&amp;#8217;s widescreen monitors), and the idea of sorting by relevance rather than popularity (even if it&amp;#8217;s a total pipe dream) is something I can get behind.  I&amp;#8217;m happy to find that it&amp;#8217;s a lot simpler than [...]</description>
			<content:encoded><![CDATA[<p><a href="http://www.cuil.com/">Cuil</a>, a newly released search engine, is extremely interesting.  I love the multiple column approach (perfect for today&#8217;s widescreen monitors), and the idea of sorting by relevance rather than popularity (even if it&#8217;s a total pipe dream) is something I can get behind.  I&#8217;m happy to find that it&#8217;s a lot simpler than Google, too, which is great.  Google is easy, but Cuil is way easier (and more helpful when it comes to constructing queries).</p>
<p>That said, I did a vanity search for &#8220;<a href="http://www.cuil.com/search?q=beckism">beckism</a>&#8221; (though I sometimes am tempted to vanity search my name, it&#8217;s always useless thanks to another, rather more famous Ian Beck; the fame doesn&#8217;t bother me, but what really pisses me off is that he&#8217;s an author and writes fantasy, which means if and when I&#8217;m able to get published I won&#8217;t even be able to use my own name).  In any case, it turned up an interesting result:</p>
<p class="center"><img src="http://beckism.com/wp-content/uploads/2008/07/beckism-on-cuil.png" alt="Beckism on Cuil" /></p>
<p>Aside from the fact that the link (and as a result their index) is woefully out of date (I redesigned the blog back in February, which was when I changed my link structure), I&#8217;m curious how that image got associated with <a href="http://beckism.com/archives/dirtman/">Dirt Man</a>.  It&#8217;s clearly some sort of clothing accessory, but aside from the fact that it&#8217;s an image that has never been on my servers, why on earth would it be associated with my site?  I don&#8217;t sell clothing.  I don&#8217;t even like clothing.  Well.  It&#8217;s nice when it keeps off the rain, I suppose.</p>
<p>I want to love Cuil, but it definitely has some kinks to work out.</p>
<p>In other news, the last time I updated Dirt Man was February 2006.  <em>Jesus</em>.  No wonder no one ever reads it.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/348947812" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/07/cuil/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F07%2Fcuil%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/07/cuil/</feedburner:origLink></item>
		<item>
		<title>Jets’n'Guns on sale</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/346667654/</link>
		<comments>http://beckism.com/2008/07/jets_n_guns_sale/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 15:24:55 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Adversaria]]></category>

		<category><![CDATA[news]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://beckism.com/2008/07/jets_n_guns_sale/</guid>
		<description>Jets&amp;#8217;n'Guns is on sale at the MacUpdate Promo for 50% off today July 26, 2008, and if you&amp;#8217;ve never played it but enjoy sidescrolling space games, I highly recommend picking up a copy.  I&amp;#8217;ve said why I love Jets&amp;#8217;n'Guns elsewhere, so suffice it to say it&amp;#8217;s still one of the best arcade games out [...]</description>
			<content:encoded><![CDATA[<p><a href="http://jng.rakeingrass.com/">Jets&#8217;n'Guns</a> is on sale at the <a href="http://www.mupromo.com/?ref=4768">MacUpdate Promo</a> for 50% off <strong>today July 26, 2008</strong>, and if you&#8217;ve never played it but enjoy sidescrolling space games, I highly recommend picking up a copy.  I&#8217;ve said <a href="http://www.insidemacgames.com/reviews/view.php?ID=695">why I love Jets&#8217;n'Guns elsewhere</a>, so suffice it to say it&#8217;s still one of the best arcade games out there.</p>
<p>MacUpdate often continues their sales past the &#8220;expiration date&#8221; of the MacUpdate Promo, so here&#8217;s a <a href="http://www.mupromo.com/deal/557/4768/jets%27n%27guns">direct link to Jets&#8217;n'Guns at MUPRomo</a> if you want to check if there&#8217;s still a deal available for it.</p>
<p>The only downside is that this appears to be the original Jets&#8217;n'Guns, and not the extended Gold copy.  If you want the Gold version, you still save $10 by buying it at MacUpdate Promo and then upgrading at <a href="http://jng.rakeingrass.com/">Rake in Grass&#8217;s website</a>.  A bit disappointing they didn&#8217;t just put the Gold version itself on sale, though.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/346667654" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/07/jets_n_guns_sale/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F07%2Fjets_n_guns_sale%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/07/jets_n_guns_sale/</feedburner:origLink></item>
		<item>
		<title>Why you should eat yogurt</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/341613851/</link>
		<comments>http://beckism.com/2008/07/eat_yogurt/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 15:09:29 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Flow]]></category>

		<category><![CDATA[food]]></category>

		<category><![CDATA[humor]]></category>

		<category><![CDATA[society]]></category>

		<guid isPermaLink="false">http://beckism.com/2008/07/eat_yogurt/</guid>
		<description>After having finally seen the end of The Dark Knight yesterday (which we previously had missed thanks to a wide-spread and suspiciously well-timed power outage), my girlfriend and I were wandering homewards.  What had seemed like the culminating moments in our first go turned out to be only about three quarters of the way [...]</description>
			<content:encoded><![CDATA[<p>After having finally seen the end of The Dark Knight yesterday (which we previously had missed thanks to a wide-spread and suspiciously well-timed <a href="http://beckism.com/2008/07/dark_knight_mostly/">power outage</a>), my girlfriend and I were wandering homewards.  What had seemed like the culminating moments in our first go turned out to be only about three quarters of the way through, and as a result it was quite a bit later than we had expected to get out.  With no quick and easy entrees beckoning us home, we decided to try the local Mongolian Grill and see if it was any good.</p>
<p>The food was alright (although unlike any other Mongolian grill I&#8217;ve ever been to you didn&#8217;t get to make your own sauce, which was disappointing), but the best part of the trip was the poster displaying nine good reasons to eat frozen yogurt that was on the wall.  Or, more accurately, &#8220;9 Reasons to Eat Y/O/G/U/R/T&#8221;.  Your guess is as good as mine why they slashed it up.</p>
<p><em>1. Yogurt is easier to digest than milk</em></p>
<p>This seems to me like a decent argument for eating yogurt.</p>
<p><em>2. Yogurt contrubutes [sic] to colon health</em></p>
<p>Again, a healthy colon is certainly a plus in anyone&#8217;s book, although I&#8217;m a little perplexed why this is the second reason.  It seems more like the kind of thing you&#8217;d slip tactfully in around reason number seven or eight.</p>
<p><em>3. Yogurt can boost immunity</em></p>
<p>We seem to be on a health kick here.</p>
<p><em>4. Yogurt aids healing after intestinal infections</em></p>
<p>Whozawha?  &#8220;Aids healing in intestinal infections?&#8221;  Purely aside from the fact that this seems more like something you&#8217;d find in a doctor&#8217;s office than a restaurant, how many of the customers here <em>have</em> intestinal infections?  It must be a pretty significant number if the fourth reason you should eat yogurt is to help those pesky infections on their way.  Suddenly the partially frozen meat that went into my dish is looking less and less like a good idea.</p>
<p><em>5. Yogurt can decrease yeast infections</em></p>
<p>Well, damn.  As if the intestinal troubles weren&#8217;t enough, they wanted to be absolutely certain we knew the healing and preventative power of yogurt.  Except that yeast infections are not something I want to think about when I&#8217;m eating.  Yeast infections, in fact, manifestly put me off food.</p>
<p>Fortunately, though, after the first five reasons the author of the poster decided that they had extolled the virtues of yogurt for the digestive tract long enough.</p>
<p><em>6. Yogurt is a rich source of calcium<br />
7. Yogurt is an excellent source of protein<br />
8. Yogurt can lower cholesterol</em></p>
<p>Ah, now there are three reasons that a sheltered American like myself can appreciate.  From Cheerios boxes to news anchors, calcium, protein, and cholesterol are all subjects safe for public consumption.  Sure, they don&#8217;t have the shock value of yeast infections, but they&#8217;re also familiar enough that I don&#8217;t have to think about them.  Which is nice.  Because I still can&#8217;t get the thought of those yeast infections out of my head, and am cursing the impulse to add cauliflower to my meal.</p>
<p><em>9. Taste good</em></p>
<p>&#8220;Okay, there&#8217;s our list.&#8221; &#8220;But we said nine reasons, and we only have eight.&#8221;  &#8220;Oh, fine, say it has a good taste.  We already covered all the important bits like yeast infections.&#8221;  &#8220;Alright.  &#8216;Taste good&#8217;.  Let&#8217;s go print this son of a bitch.&#8221;</p>
<p>Needless to say, despite nine very good reasons to eat y/o/g/u/r/t, neither my girlfriend nor I was tempted to try it.</p>
<p>It was probably because neither of us had a yeast infection.</p>
<p class="center"><img src="http://beckism.com/wp-content/uploads/2008/07/eat-yogurt.jpg" alt="9 Reasons to Eat YOGURT" /></p>
<p>(As an aside, this poster was almost certainly created overseas somewhere, and the cultural disconnect between Americans like myself, who value pleasurable flavors, and the authors, who evidently prefer restorative powers after intestinal infections, is quite telling.)</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/341613851" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/07/eat_yogurt/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F07%2Feat_yogurt%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/07/eat_yogurt/</feedburner:origLink></item>
		<item>
		<title>The Dark Knight…mostly</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/340425511/</link>
		<comments>http://beckism.com/2008/07/dark_knight_mostly/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 05:48:18 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Flow]]></category>

		<category><![CDATA[movies]]></category>

		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://beckism.com/2008/07/dark_knight_mostly/</guid>
		<description>My girlfriend and I decided to go see The Dark Knight today.  We both loved Batman Begins, and the previews for The Dark Knight were exciting.  So we show up at the theater, and after being advertised and previewed at for a solid 40 minutes, we finally get to the movie.
And it&amp;#8217;s good. [...]</description>
			<content:encoded><![CDATA[<p>My girlfriend and I decided to go see The Dark Knight today.  We both loved <a href="http://www.amazon.com/dp/B00005JNJV/?tag=beckism-20">Batman Begins</a>, and the previews for The Dark Knight were exciting.  So we show up at the theater, and after being advertised and previewed at for a solid 40 minutes, we finally get to the movie.</p>
<p>And it&#8217;s good.  Really good.  The Joker is a psychotic killer, but he&#8217;s an exquisitely well-done psychotic killer.  Granted, it&#8217;s hard for me to reconcile this gritty Joker with the Joker of the 1966 <a href="http://www.imdb.com/title/tt0060153/">Batman movie</a> (Batman: &#8220;An exploding shark was pulling my leg!&#8221; Gordon: &#8220;The Joker!&#8221;).</p>
<p>But still.  Good movie, lots of action, and definitely in keeping with Batman Begins.</p>
<p>Then, almost at the ending, Batman is lying on the ground, possibly unconscious and certainly hurt, while the Joker stalks toward him.  One of the Joker&#8217;s henchmen (where does he get these guys?) leans over our prone hero, and reaches for his mask.  There&#8217;s a spark from the mask, the henchman starts jumping back, and at that very instant, everything goes dark.</p>
<p>The audience sits silent for a few seconds while it sinks in.  Something went wrong.  The timing really was that perfect.  Spark, malfunction.  Then we realize that we&#8217;re likely ten minutes or so away from the end of the movie and the laughter and catcalls start.</p>
<p>Turns out the power went out (the whole block the movie theater was on looked to be out, although it was hard to tell since it was a gorgeous sunny day without a speck of wind; very surreal), so unfortunately my girlfriend and I have still not seen how The Dark Knight ends.  Hopefully soon we&#8217;ll be able to use the free movie voucher the theater gave us.  But still.  You couldn&#8217;t have planned that kind of timing.</p>
<p>This kind of thing is why I think god probably does exist: if we can believe the Bible, he was into angry, jealous smiting to start (&#8221;Worship someone else? DIE!&#8221;), then when that didn&#8217;t work fell back to cajoling and offering bribes (&#8221;Come on, if you believe in me I&#8217;ll treat you real nice in the afterlife!&#8221;), and finally got old and tired and said the hell with it, I&#8217;m just going to fuck with them.  Which describes just about every parent-turned-curmudgeon who I know.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/340425511" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/07/dark_knight_mostly/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F07%2Fdark_knight_mostly%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/07/dark_knight_mostly/</feedburner:origLink></item>
		<item>
		<title>Batman: Gotham Knight</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/333652510/</link>
		<comments>http://beckism.com/2008/07/batman_gotham_knight/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 15:06:19 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Adversaria]]></category>

		<category><![CDATA[movies]]></category>

		<category><![CDATA[opinions]]></category>

		<guid isPermaLink="false">http://beckism.com/2008/07/batman_gotham_knight/</guid>
		<description>We rented Batman: Gotham Knight from iTunes last night, and it was decent.  Not amazing or worth owning, but a fun sequence of six interrelated animated Batman shorts nonetheless.  If you&amp;#8217;re in the mood for some Japanese animated Batman action, it&amp;#8217;s definitely worth seeing.
I have to say, though, the short sequence where Batman [...]</description>
			<content:encoded><![CDATA[<p>We rented <a href="http://www.amazon.com/dp/B001614F0S/?tag=beckism-20">Batman: Gotham Knight</a> from iTunes last night, and it was decent.  Not amazing or worth owning, but a fun sequence of six interrelated animated Batman shorts nonetheless.  If you&#8217;re in the mood for some Japanese animated Batman action, it&#8217;s definitely worth seeing.</p>
<p>I have to say, though, the short sequence where Batman waxes poetic on the appeal of guns is like hearing commentary for some gun enthusiast&#8217;s wet dream.  No, Batman.  Having a gun, no matter how sleek and well-oiled, does not make you God.  It makes you someone who can very easily kill or maim someone else.  That is all.  Go get laid.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/333652510" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/07/batman_gotham_knight/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F07%2Fbatman_gotham_knight%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/07/batman_gotham_knight/</feedburner:origLink></item>
		<item>
		<title>Reese’s on ice</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/328564222/</link>
		<comments>http://beckism.com/2008/07/reeses_on_ice/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 04:32:52 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Adversaria]]></category>

		<category><![CDATA[food]]></category>

		<category><![CDATA[opinions]]></category>

		<guid isPermaLink="false">http://beckism.com/2008/07/reeses_on_ice/</guid>
		<description>Take a Reese&amp;#8217;s Peanut Butter cup (preferably the bite-sized version).  Freeze it.  Eat it frozen.
Tastes the same (aside from being very slightly colder and harder), but without the disgusting greasiness on the wrapper and outside that otherwise mars a perfectly decent candy.  Brilliant.
Thanks to my girlfriend for introducing me to frozen Reese&amp;#8217;s. [...]</description>
			<content:encoded><![CDATA[<p>Take a Reese&#8217;s Peanut Butter cup (preferably the bite-sized version).  Freeze it.  Eat it frozen.</p>
<p>Tastes the same (aside from being very slightly colder and harder), but without the disgusting greasiness on the wrapper and outside that otherwise mars a perfectly decent candy.  Brilliant.</p>
<p>Thanks to my girlfriend for introducing me to frozen Reese&#8217;s.  Definitely the way to go.  The only downside is that the inner wrapper is slightly more difficult to remove, but I&#8217;m willing to live with that.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/328564222" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/07/reeses_on_ice/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F07%2Freeses_on_ice%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/07/reeses_on_ice/</feedburner:origLink></item>
		<item>
		<title>Cornerstone</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/323734143/</link>
		<comments>http://beckism.com/2008/06/cornerstone/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 03:36:10 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Adversaria]]></category>

		<category><![CDATA[opinions]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://beckism.com/2008/06/cornerstone/</guid>
		<description>Notice note about newly released Cornerstone Subversion application at Daring Fireball.  Download Cornerstone.  Launch it and connect to my free Beanstalk account (a.k.a. Mr. Sandbox).  Create folder.  Notice typo in folder name.  Select folder and hit enter in order to rename.  Fail.  Right-click folder and look for rename [...]</description>
			<content:encoded><![CDATA[<p>Notice note about newly released <a href="http://www.zennaware.com/cornerstone/">Cornerstone</a> Subversion application at <a href="http://daringfireball.net/linked/2008/06/30/cornerstone">Daring Fireball</a>.  Download Cornerstone.  Launch it and connect to my free <a href="http://beanstalkapp.com/">Beanstalk</a> account (a.k.a. <em>Mr. Sandbox</em>).  Create folder.  Notice typo in folder name.  Select folder and hit enter in order to rename.  Fail.  Right-click folder and look for rename option.  Fail.  View Info pane.  Fail.  View Properties pane.  Fail.  Go through every menu and sub-menu for a rename option.  Fail.</p>
<p>Open up <a href="http://www.versionsapp.com/">Versions</a> beta.  Connect to Beanstalk.  Right-click folder and choose Rename option.  Rename folder quickly and easily.  Hooray!</p>
<p>Have a thought.  Switch to Cornerstone.  Click folder once, then hover cursor over it for a second or two.  Folder name becomes selected with a typing cursor.  Oh.  Right.</p>
<p>Exit out of the renaming, since the folder is no longer typo-a-rific in the repository.  Check toolbar for a way to refresh the repository.  Fail.  Right-click the main area.  Fail.  Double click the repository nickname in the sidebar.  Fail.  Right-click the repository nickname in the sidebar.  Doesn&#8217;t even have a context menu.  Open the gear menu in the sidebar (bizarrely positioned at the top).  Fail.  Go through every menu and sub-menu a second time.  Fail.  Attempt to rename the folder in the hopes that it will encourage the repository to refresh itself.  Fail.  Bizarre error message.</p>
<p>Quit Cornerstone.  Trash Cornerstone.  Hope for Versions to be a real product soon.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/323734143" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/06/cornerstone/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F06%2Fcornerstone%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/06/cornerstone/</feedburner:origLink></item>
		<item>
		<title>Mariner Software releases MacGourmet Deluxe</title>
		<link>http://feeds.feedburner.com/~r/beckism/~3/320222706/</link>
		<comments>http://beckism.com/2008/06/macgourmet_deluxe/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 04:06:43 +0000</pubDate>
		<dc:creator>Ian Beck</dc:creator>
		
		<category><![CDATA[Adversaria]]></category>

		<category><![CDATA[news]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://beckism.com/2008/06/macgourmet_deluxe/</guid>
		<description>Mariner Software today released MacGourmet Deluxe.  MacGourmet has long been my favorite recipe software (it&amp;#8217;s interface is pretty badly cluttered and could definitely be improved on, but it&amp;#8217;s far and away better than the competition and the fullscreen cook&amp;#8217;s view is excellent), and now MacGourmet Deluxe offers all three of the plug-ins (cookbook, mealplan, [...]</description>
			<content:encoded><![CDATA[<p>Mariner Software today released <a href="http://www.marinersoftware.com/sitepage.php?page=130">MacGourmet Deluxe</a>.  MacGourmet has long been my favorite recipe software (it&#8217;s interface is pretty badly cluttered and could definitely be improved on, but it&#8217;s far and away better than the competition and the fullscreen cook&#8217;s view is excellent), and now MacGourmet Deluxe offers all three of the plug-ins (cookbook, mealplan, and nutrition info) as integrated parts of the program.  This is a particularly good deal if you already own MacGourmet 2 but neglected to buy any of the plugins, since the upgrade fee to MacGourmet Deluxe is a meager $10.  It also has a snazzy new icon that I like a lot better than MacGroumet&#8217;s plastic spoon:</p>
<p class="center"><img src="http://beckism.com/wp-content/uploads/2008/06/macgourmet-big-icon.jpg" alt="MacGourmet Deluxe" /></p>
<p>I highly recommend anyone who is looking for a better way to manage their favorite recipes to take a look at MacGourmet Deluxe.  It&#8217;s a program that I don&#8217;t use all that often, but when I need to find that favorite recipe I can count on it being in MacGourmet and super easy to find and access.</p>
<p>MacGourmet Deluxe will also be available as boxed software, so good luck to <a href="http://www.advenio.com/">Advenio</a> and Mariner Software in spreading the word about the best recipe software on the Mac to an even larger crowd.</p>
<img src="http://feeds.feedburner.com/~r/beckism/~4/320222706" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beckism.com/2008/06/macgourmet_deluxe/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=beckism&amp;itemurl=http%3A%2F%2Fbeckism.com%2F2008%2F06%2Fmacgourmet_deluxe%2F</feedburner:awareness><feedburner:origLink>http://beckism.com/2008/06/macgourmet_deluxe/</feedburner:origLink></item>
	<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetFeedData?uri=beckism</feedburner:awareness></channel>
</rss>
