“Sci-Fi Mavens Offer Far Out Homeland Security Advice!”
Speaking of Arthur C. Clarke, another of his achievements was to live a long life without making a complete ass of himself. A goal we should all emulate, but one that’s eluded too many other SF writers.
For example! Take Larry Niven and Jerry Pournelle, who, having ceased putting any mental effort into their writing at least 25 years ago, now have the free time, in their dotage, to advise top government officials on … MORE
Japanese Advertisers Discover Zooko’s Triangle
Cabel Sasser, of indie developer Panic, reports from Japan:
“Within minutes of riding on the first trains in Japan, I notice a significant change in advertising, from train to television. The trend? No more printed URLs. The replacement? Search boxes! With recommended search terms!” [*]
He goes on to note how common it is for people to type URLs or domain names into their browser’s search box instead of the address field. To American geeks this … MORE
My Debt To Arthur C. Clarke
Arthur C. Clarke’s death hit me harder than other recent obituaries, even though it’s been decades since I read much by him. His were some of the first science fiction stories I read, at the age of ten or eleven; and for several years after that he was my favorite author.
I remember, during one of our long summer trips visiting the extended family in Germany, finding one of his story collections in the small English-language … MORE
The iPhone Has Blinders On
I bow to my esteemed colleague Craig Hockenberry’s greater experience in iPhone development; but I must disagree with his take on the infeasibility of background applications. He gives two reasons why networked apps shouldn’t run in the background — one technical and one user-interface.
Battery life.
The heart of the problem are the radios. Both the EDGE and Wi-Fi transceivers have significant power requirements. Whenever that hardware is on, your battery life is going to … MORE
The Origin Of The iChat UI
I had lost this historical document for a long time, but finally found it the other day on an old backup CD. It’s the original 1997 sketch I made of a chat user interface based on speech balloons.
… MORE
iPhone Developer Rejections Top 10,000
CUPERTINO, California—March 14, 2008—Apple® today announced that more than 10,000 iPhone™ developers have received enigmatically-worded rejection letters for the beta iPhone Developer Program. The iPhone Developer Program provides developers with a complete and integrated process for developing, debugging, and distributing applications for iPhone and iPod touch, complete with real-world testing on iPhone.
“Developer reaction to our email has been incredible with more than 1,000 snarky posts and irate comments on high-profile Mac websites,” said Philip Schiller, … MORE
Physical Attacks via FireWire
This is pretty scary — a proof-of-concept attack that disables authentication in Windows within seconds, just by plugging in a special FireWire peripheral. It’s well-known that with physical access to a computer you can compromise it; but generally that involves activities that are time-consuming or blatantly obvious, like rebooting from a CD or swapping out hard drives. This new attack, though, takes only a few seconds; and the peripheral might look as innocuous as an … MORE
Did I Miss The Boat For Developer Keys?
Am I the only one who hasn’t yet gotten a response to their iPhone developer program application … including the precious, precious developer certificate that lets you download apps to an actual iPhone?
I stupidly forgot to apply until Thursday evening (I was too busy trying to download the SDK), so there are probably three billion others ahead of me, and Apple did say they were accepting “limited numbers”.
I did get GeekGameBoard running in the simulator … MORE
The Beauty Of 99¢ iPhone Apps
After digesting yesterday’s iPhone announcements [with fava beans and a nice Chianti] I started thinking about the pricing models made possible by the “Application Store”. In particular,
How cheap can an iPhone app be?
I think the answer’s clear. The Application Store will obviously be based on the iTunes store, whose bread-and-butter is a product, the AAC audio file, that sells for … 99¢. Apple’s clearly able to make a profit at that price point, despite credit-card processing fees, bandwidth costs, and comparable payments [Updated. Thanks, Dru!] to the record labels. So I see no reason they wouldn’t allow a developer to price an application that low.
But why would a developer want to sell an application for a net 70¢?
Micropayments
Because at such a low price, with a one-click store a couple of taps away, it becomes an impulse purchase. It’s a form of micropayment, an idea that’s been talked about for years but hasn’t widely taken off due to the practical difficulties of collecting very small payments. The few areas where micropayments (albeit larger than the canonical 1/10¢ originally proposed) have worked include the iTunes store, and the downloadable-game stores for the Xbox and Wii.
And let’s not forget the most amazing example of what people will pay for if you make it convenient enough: ringtones. The practice of charging suckers $2 for a 30-second snippet of a song they already have, is a multi-billion-dollar industry.
… MORE
GeekGameBoard — Getting closer to iPhone-ready
To encourage development, I’ve started an open source project based on the GeekGameBoard game-development sample code that Apple published last December (which, by a strange coincidence, I wrote.) I hope to have it ready for iPhone game development soon.
You can browse the Mercurial repository online, or download the current source code. It’s BSD-licensed, and your contributions are of course welcome (emailed patches are preferred.)
The changes since Apple’s original sample-code release are:
- It no longer requires garbage collection. I love GC, but it’s not supported on the iPhone, where I am definitely planning to use GGB.
- I fixed some memory leaks of CoreGraphics objects.
- I fixed an assertion-failure when kinging a checker.
What Is GeekGameBoard?
GeekGameBoard is a small Objective-C framework for implementing the user interface of a board or card game. Many games can be implemented in less than 150 lines of code.
It also demonstrates generally-useful Core Animation techniques like:
- Hit testing
- Dragging CALayers with the mouse
- Loading images from files and setting them as layer contents
- 3D “card-flip” animations
Framework classes include Bit, Piece, PlayingCard, HexGrid and more. It comes with sample games from Klondike solitaire to Checkers and even Tic-Tac-Toe. It’s all ready for you to add AI, network play, new game definitions…
GeekGameBoard runs on Mac OS X 10.5 or later. iPhone support is coming soon.
… MORE
