I wrote this stuff in September, 2008

A quick comparison of iShowU HD Pro and Screenflow

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 Pro approaches screencasting from a completely different angle than ScreenFlow and will appeal to a different set of users.

ScreenFlow, for those who aren’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’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.

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 (very 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.

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’ll either have highlighted mouse and keyboard events or you won’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.

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’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’s capture capabilities but who feel limited by its post-production features.)

ScreenFlow will be much more appealing to the crowd who want to disseminate their screencasts a bit more widely and don’t mind putting in the effort to first learn the program and then do post-production on their recordings.

I’m pretty surprised that iShowU HD Pro hasn’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’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.

TEA for Coda adds Wrap Each Selected Line in Tag

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 sounds like. Select a bunch of lines, run the script, and you’ll get a dialog where you can enter the tag and its attributes (identical to the current Wrap Selection in Tag). Once you’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.

Indent New Line isn’t inspired by anything in the Textmate HTML bundle; rather it’s inspired by Textmate’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’ve selected in the Coda preferences). This script is a great complement to Insert Open/Close Tag: type div, run Insert Open/Close Tag, and run Indent New Line to end up with:

<div>
	|
</div>

(pipe represents cursor)

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.

I have now completed all my “must-have” items for TEA for Coda, so let me know if you have any favorite actions from Textmate (or elsewhere) that you’d like to see added to the bundle. I’m always open to suggestions. As always, you can get the most up-to-date info about the script on the dedicated TEA for Coda page.

Minor TEA for Coda update

I’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’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 <br /> element at the cursor (warning: 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 img and link.

If you’re already using the scripts, you can update by replacing the HTML folder in your Coda scripts folder with the one in the download. Newcomers should follow the installation instructions in the Read Me.

Espresso for web developers

MacRabbit, makers of the best CSS editor bar none, today announced Espresso, an most-in-one solution for web development. Espresso features CSSEdit’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 regular expressions, and an intriguing combination of source list and tabs for navigating your files.

All of which is pretty cool, but isn’t what has me jazzed about Espresso. To be honest, the screenshots make it look like an underpowered Coda (it certainly doesn’t include reference books or a built-in terminal, both of which I’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).

What excites me about Espresso is not that it’s a direct all-in-one competitor to Coda; what makes it sound fantastic to me is its extensibility.

Espresso offers “Sugars”, 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’ve only associated with TextMate. Sure, Sugars probably won’t be as powerful as TextMate bundles, but get this:

Snippets in Espresso can be much more than quick pieces of text to insert into your document. Tab stops, placeholders, conditional expansions: it’s all there.

The thought of a program that can deliver on TextMate’s extensibility along with the all-in-one sweetness that more recently prompted me to dabble in Coda has me tingling with anticipation. Perhaps Espresso will not achieve the tantalizing promise of its screenshots and marketing speak, but given that I’ve bought every MacRabbit app I’ve tried within five minutes of downloading the demo, I think there’s cause for excitement on the part of users and alarm on the part of text editor developers.

Sometimes I sit down to breakfast and realize: it’s going to be one of those days

Open cupboard, get bowl, grab fork, pour cereal, snag milk...wait, a fork? I'm going back to bed.

StuffIt updates to version 13.0

Ah, StuffIt. The most perplexing rip-off in the recent history of software. I predicted we’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’ll recap: do not buy it, and you probably shouldn’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.

If you need a file compression and archiving solution, do yourself a favor and try something like Springy or BetterZip instead.

Kindle markdowns

From the science fiction landing page in the Amazon Kindle store (this was right at the top):

Science Fiction Classics on the Kindle

I’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 version before you buy a classic).

Sometimes I wonder why more publishers aren’t gunning to get their author’s books onto the Kindle. And sometimes I don’t.

Swarm

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.

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.

Jemima stuck her head out the door. “Tom, what the hell are you doing out there with a shotgun?” 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. “Good merciful God,” she said.

Tom turned his head and spat off the porch without taking his eyes off the hill. “Get out of here, Jemima,” he said. “I don’t know if I can hold ‘em.” His grip on the shotgun left his knuckles standing out white and bloodless against the black of the barrel.

“What are they?” said Jemima. “Tom?”

“Never told you what I was hunting all those times I went east,” said Tom. “Didn’t want to worry you.”

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’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’s home.

“Jesus God,” said Jemima.

“The son-bitches,” said Tom. “I never thought they’d swarm like this. I could have swore I cleared them out years ago.” With a practiced gesture, he broke the gun open and checked its magazine.

“Bastards can have both damn barrels,” said Tom as he slammed the action home and gave the pump a pull.

Jemima at last gave the shotgun more than a passing glance. “Christ, what’s that?” she said. “That’s not your shotgun. I thought those things were only in movies.”

“Bought it off eBay,” 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. “Had to mortgage the house to get it.”

Jemima went slack-jawed. “You did not mortgage our damn house,” she said. “God, you did not.”

“I told you to run, Jemima!” said Tom, his attention snapping back to the hill. “They’re coming out!”

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.

Tom whipped the shotgun up to his shoulder. “Try it,” he said. “I’ll take the lot of you.”

Jemima looked confused. “But they’re bunnies,” she said. “Like at Easter.”

Some of the bunnies wiggled their button noses. Others twitched their precious little ears. Tom’s finger tightened on the trigger, the gun’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.

With a roar Tom’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 shunk-shunk of Tom’s pump action melded with Jemima’s scream, and then the bunnies were there, bouncing wildly, eyes black as the inside of a coffin.

And then there was silence. Pink, fluffy silence.

Track me like a stalker:
  • Tagamac
  • Twitter
Clicky Web Analytics