Oh, if only this were true:
I updated my status over lunch from the phone yesterday, using the full-blown Facebook webapp, while keeping the kids out of the way of the movers for a couple hours. Unfortunately, they stopped with the load-out incomplete due to rains from Tropical Annoyance Fay, which have yet to clear out. So, I’m still in Atlanta, in a half-empty house, while Kelly and the kids have headed on towards Grand Rapids.
By the way, has anyone else noticed that Facebook’s iPhone webapp has much more functionality than its SDK app? The webapp displays more information (edit: or makes it easier to get to quickly, like personal profile info or your wall) than the SDK app, whose advantages are a few features that the webapp can’t provide, like taking and uploading photos.
Apple continued to make a big point of iPhone webapps at WWDC, and even though I have little to no interest in mastering advanced CSS myself, I definitely Get It: if most of your functionality is in working with a webapp, a CSS-for-iPhone client can be developed faster and deployed much more easily than a full-blown SDK app. Hopefully, those of use who are mostly interested in SDK apps will focus our work in areas where the SDK provides functionality you can only achieve with real apps, and not just write heavy-weight webapp clients (or, heaven forbid, something like the Hotels.com app, which reviewers say is basically a link to the website in Safari, with inexplicable crashes thrown in for good measure).
Problems with selling the house may force me to return to Atlanta shortly after the Grand Rapids move in order to supervise some work on the house (new carpet and countertops… putting more money that we don’t have into someone else’s house, sigh). Wanting to make good use of the 13-hour drive time, I wished I could soak up some useful information other than just gabby podcasts. There’s plenty of good Apple documentation on stuff I want to understand better, but I can’t exactly scroll through a PDF while I’m driving alone on I-75 or I-69/65/24.
Looking at apps that use text-to-speech to convert documents to audio, I came up with the idea of doing this myself by means of an Automator action. Here’s how the Automator action “Have Alex Read a PDF to AAC” works:
- Finder: Get selected items
- Preview: Extract PDF text, save to text files
- Finder: Open resulting items with TextEdit
- TextEdit: Get contents of TextEdit document
- TextEdit: Text to audio file, using Alex voice
- iTunes: Import AIFF files, converting with AAC encoder and deleting original files
Does it work? Meh. Sometimes it sounds plausible, sometimes it doesn’t. Here’s a best-case bit (AAC, 760 KB), read from the Instruments User Guide:
The PDF-to-text extraction is the hitch, as the justification sometimes crushes spaces, particularly from lists or tables,, as seen in this fragment from the extracted text:
Description
Feature
Thispaneholdstheinstrumentsyouwanttorun.Youcandraginstrumentsinto
thispaneordeletethem.Youcanclicktheinspectorbuttoninaninstrumentto
configureitsdatadisplayandgatheringparameters.Tolearnmoreabout
instruments,see“AddingandConfiguringInstruments”(page19).
Instruments
You can imagine how that sounds. Also, the text extraction picks up the headers and footers, which sounds like ass when read aloud (AAC, 604KB):
I could manually go through the extracted text, clean those up, and then do text-to-speech, but I suspect that will take at least as much at-keyboard time as just reading the damn documents in the first place. I’m chalking this one up as an interesting failure.
I’m packing for the move in a week, dealing with boxes of papers in the storage room that haven’t been opened since the last move, a pretty good hint they need to at least be considered for the dump.
Above is a betacam tape of one of my Headline News shows from 1997, looks like a day when I was producing a full live hour, with this half directed by Bruce Daniel (who still works there, and whose wife is a good friend of Kelly’s). I think I kept a couple of these tapes just in case I needed them for pursuing another producing job, though the rigid format of Headlines back in that day meant that one producer’s show really ought to look pretty much like anyone else’s, so there really wouldn’t have been much value showing anyone this tape, short of pointing to the back of my head in the control room on the show-opening Camera One zoom and saying “see, that’s me!”
One thing about the format is that different producers still had flexibility within the format to pick their packages (with the guidance of a supervising producer) and fill out their 13-minute news block however they saw fit. We had one associate producer (which is what I was) who, when he did live hours, tried to give the audience something different by using cold opens, or effecting through some VOs with a “in this half hour”, or stuff like that.
I rarely did that, but what I often tried to do was to get more new stories into the system by digging through the wires (especially state wires, features, business, and Reuters’ “odd” wire) and, if I didn’t have enough writers to take on extra work beyond the necessary updates, I’d just write it myself. There was a full-blown producer named Alicia who also did this. We thought it was good for the Headlines ecosystem as a whole, because the new stories could be duped into later shows, so there’d be more variety in the next 23.5 hours. But in retrospect, the downside of this approach is that were writing from the wires instead of writing to available video, and usually ended up only having a box right for our new read. So on the one hand, we had new content in a textual sense, but were we really creating new “television”? My older self argues against my younger self on this one: today, I think I would have used the time to look through the feeds and see if I could find some good unused video, even if the story wasn’t as good.
So, also in the boxes of vanity, I found this little embarrassment:

Yep, I tried to write a Star Trek: Deep Space Nine spec script. Not that I was alone. Trek was the only show that regularly accepted spec scripts from unagented writers. To wit:
As they point out, 99.9% of spec scripts are sent packing with a “thank you very much”, though a few writers were able to break through this way, and it’s to Paramount’s credit that they were so open to new writers, and to their fan base, in this way.
I didn’t submit this script, in fact, because I knew then that it was bad (and can’t bring myself to read it today). I had about two acts plotted out and started writing, which ended up pretty much how you’d expect: somewhere in the middle of Act IV, I was just throwing words on paper, not knowing what the fuck I was doing or where I was going. In fact, the only reason I don’t trash all remaining copies of this (for fear of my children finding it in my effects 30 or 40 years from now), is the fact that I also found some notes where I was radically re-breaking the story for a thoroughly overhauled second draft:
A rewrite might not have made it good, but it would certainly have made it better.
Before drifting into CNN, I think I ended up writing maybe four total spec scripts. Clearly not enough, and it was not something I did often enough for the process to get easier. Maybe you have to write 10 scripts before you write a good one, but if you don’t truly think the first 9 can be any good, how the heck do you turn them out?
I’ve felt this in an accelerated way with iPhone work since getting the SDK earlier this year. My first couple were tentative, confused, and sometimes appealed for Java analogies that weren’t there. Two things that helped were trying to do some ambitious work early on (my still-broken web radio client) rather than just “screwing around” with the SDK, but then getting into a groove of creating a number of projects and getting familiar with the process of creating an XCode project and being increasingly purposeful with where I wanted to take the code.
Writing an application and writing a screenplay have certain strange similarities. Aside from having to start with an empty “new document” window and needing to bring life to the void, there’s also a sensation that when things are set up right, they just run themselves. In code, those are methods, delegates, and program states. In writing, it’s character and situation (indeed, plot is sometimes defined as character plus situation… define both of them well enough and your story writes itself).
As for my spec scripts, they fell by the wayside while I worked at Headlines. I tried to write a Home Improvement spec to keep the Hollywood screenwriter dream alive, but aside from having some gags and a general premise, I could never get the feel for the straight sitcom. My two half-way decent specs are animation (a spec for Animaniacs which got a nice read from WB and a copy of a real script from the show, sort of a gentle “do it more like this”), and an off-the-wall sitcom pilot we did in grad school called Public Access, which was a finalist in a couple of competitions, but not a winner. It still has some of my favorite gags, the recurring show-within-a-shows like “Can You Fit A Hamster Through A Funnel?” and “Show Dyslexia The”.
Had I taken my chances in LA rather than playing it safe at CNN, I might have taken the next step beyond these scripts, but then again, I might also have crashed and burned and wasted even more time. Guess we’ll never know… short of finding a way to an alternate universe where things played out that way. Which, I think, is what my DS9 was about.
Just sold my old G4 Cube. I had put off dealing with it (more important move stuff going on), so when I listed it on Craigslist for the just-enough-to-weed-out-tire-kickers price of $50, I had two takers in the first 30 minutes, two more within the next two hours. Maybe I should have priced it higher, but I just wanted to make sure it found a good home.
For historical purposes, here’s the listing:
Moving on 25th and want to find my Cube (the last one sold at Marietta’s Micro Center in 2001) a good home before we go.
G4 450 MHz
832 MB RAM
120 GB drive (installed 2007)
CD/DVD drive (not a burner)
Mac OS X 10.4 and Mac OS 9.2 (Classic) installedAlso: 15″ Apple Studio Display (special ADC connector only works with Cubes and PowerMacs of this era)
Also: USB speakers (only work with Cubes)
Also: Keyboard, mouse, manual, original CDsBuyer must pick up computer, monitor, etc. from our house in Marietta (near Town Center Mall, Sprayberry HS)
Please, no tire-kickers or dickerers; I can’t waste time before the move, but would rather find this Mac a good home than throw it out.
Moving subfurther.com to a new host, rather than hosting it on the Mac Mini, which isn’t going to be practical during the move to Grand Rapids.
Update: thanks to Michael Ivey for getting me set up on the new hosting provider (he’s a reseller, along with a million other things). He’s also heading up a new online reputation/credibility company called Divvs which, like any halfway-intelligent social network application today, also has a Facebook app.
Our move to Grand Rapids is now a couple of weeks away (the non-sale of the Atlanta house continues to be a confounding factor, but that’s neither here nor there). Reading the Grand Rapids Press online, I note an interesting article that says Study finds young talent shuns Michigan.
My online comment, reprinted below, was removed at some point, presumably because of its use of the verb “fellate“. Vulgar or not, I happen to think it’s the mot juste in context.
I’m moving from Atlanta to Grand Rapids in a couple of weeks, bringing my family and my job (Java and iPhone software development and writing) with me. My primary motivation is to be closer to family in Michigan, which is something I’ve heard a number of other 30-40 types saying they want to do once they’ve had kids (countervailing force: nearly all the jobs are elsewhere, and in my business, the VCs want everyone to move to the Bay Area… you basically have to be completely location-independent to pull this off). Another factor for me: Atlanta’s climate and traffic suck.
One thing I think would really help Michigan’s image would be if the political leaders and media would stop fellating the auto industry and the UAW for five minutes, and instead become aware that There Are Other Things To Do In Life Than Build Cars (particularly when the Detroit Three and the UAW are so lousy at it). It’s bad enough to see the Detroit auto-makers say in the papers that they can’t compete on fuel efficiency with the Asian car makers; it’s worse when their ineptitude is coddled and encouraged by Michigan’s congressional delegation. The market is rightly punishing these companies, and Michigan is foolish to depend so much on their continued existence (Chrysler getting bought and dumped wasn’t enough of a hint?). Meanwhile, anyone who does anything else for a living gets completely ignored, and frankly, it feels like an insult. People, would you rather have the next Apple or the next Google get started in Michigan, or are you actually counting on GM and Ford to turn it around?







