30 June 2010

Apple Recycling Redux

I decided to upgrade my iPad to a model with 3G wireless (so I could access maps in the car if need be), so I was once again able to avail myself of the Apple Recycling Program. This time, I shipped off a Radius color pivoting monitor and another Power computer, both probably dating from 1998. Total shipping weight: 92 pounds. Shipping weight of the iPad: 3.3 pounds (about 1/28 as much).

So if you’re on the fence about getting an iPad, think about it as a great way to clean out your closet!

22 June 2010

Is the Future the Past?

One thing that struck me about John Siracusa’s interesting article on Apple’s language and API future: Apple did a high-level language once before. NewtonScript.

Whenever I see Python or Lua code, I think back to when I was coding in NewtonScript, which had a similar syntax and similar concepts. Here’s a bit of code from the original implementation of Jigami:


regTile := {_proto: pt_Tile, _parent: self, viewBounds: RelBounds(11, 112, 34, 34)};
regTile.edges := pt_Tile.possibleEdges[tileNum];
regTile:CalcEdges();
regTile.symbols := NIL;

There was also a visual design tool, Newton ToolKit (NTK). The combination of a dynamic language, no pointers, and a graphical editor was quite productive. And NewtonScript was good enough to use for all of the system apps. Yes, there was a little C++ code in parts, but a lot of it was probably premature optimization (there was nothing like Shark or Instruments for Newton).

I don’t know what direction Apple is moving, but at the very least it’s an interesting proof of concept for something that works well in a mobile device.

17 June 2010

Phishing Is For Phones Now?

I think I just got a phishing phone call on my cell phone, from 707-703-4722 (though of course caller ID is easy to spoof). I think it was from Cascade Bank about my credit card. Thing is, I don't have one from them (to my knowledge at least). I didn't enter my credit card # when asked…

To make it even more suspicious, it was a computer-synthesized female voice, though they mentioned something about recording the call.

This has never happened to me before, so I reported it to http://phonephishing.info/report/.

13 June 2010

WWDC Thoughts

Others have reported already, and everything except the keynote is covered by nondisclosure. But here are a few random thoughts on Apple’s Worldwide Developers Conference, held last week in San Francisco.

Apple made it very hard to plan — about 6 weeks notice. Luckily my employer, Rogue Amoeba, was waiting to pounce, because the event sold out in only 8 days.

I’ve been to the conference a number of times (I think my first was 1989), so I knew I’d be getting a t-shirt, and packed accordingly. Except this year they no longer handed out a t-shirt and a bag (sadly I didn’t go last year, when they handed out a slim laptop backpack). This year it was a lightweight jacket. This was actually pretty useful, given the temperature, but meant I had to get my own WWDC shirt so I didn’t stink on Friday.

Oddly, unwashed developer wasn’t something I noticed. I did however have to sit through a session next to someone with bad breath, someone smelling of alcohol (in a 09:00 session), and a smoker.

It was pretty obvious from the event list going in that it was going to be an iPhone-centric show. Apple doesn’t release all the event names until after the keynote, so I had some hopes that there would be a little more Macintosh content. Sadly, there wasn’t. On the other hand, I did manage to get to one session (the last one as it happened) that was directly helpful to my current work on Pulsar.

More surprising was the number of women. There are never a lot (you inevitably hear someone joking about the lines for the men’s toilet and the lack of line for the women’s), but this year seemed worse than I remember. Perhaps I was especially surprised because the very capable programmer I hired to do an iPhone game while at GameHouse was a woman.

Overall numbers seemed bigger than I recalled from 2 years ago as well. I remember lining up for the keynote, but I didn’t remember having to line up for other sessions — and some of these lines snaked around two corners.

I believe the conference cost significantly more this year ($1600), but the amenities seemed cut back. I already mentioned the reduction in attendee premium. There was also no reception, and no espresso bars inside Moscone. And the Beer Bash didn’t serve sushi.

We also got nothing at registration except the jacket and badge. Going paperless seemed reasonable though, because there was a custom application (apparently this was first available last year). It had some usability problems, and crashed relatively often. It was handy to have on both my iPhone and iPad despite that.

Speaking of iPad, this year I decided to try leaving my laptop home and using just an iPad (with Bluetooth keyboard) to take notes. This made it the first year I didn’t have to worry about keeping my battery charged (although several of the session rooms had electrical outlets attached to the seats, a great feature I made use of 2 years ago). I plan on discussing this more in a later post.

All in all, I found the week worthwhile, though I would have liked more on Macintosh.

28 April 2010

Apple Recycling Program

One of the cool things about getting an iPad was that it qualified me for Apple Recycling. I can get rid of two computers, monitors, or printers in a responsible fashion.

I went with some of the biggest and heaviest stuff, which has long been out of service (the computer was one we used on King of Dragon Pass, released in 1999, and the printer was introduced in 1993).

So by buying 2622 cc worth of tablet (by box size), I get rid of 222400 cc worth of obsolete hardware. For free (Apple pays shipping)! Not a bad deal.

17 April 2010

iPad Case

Whenever I get a new portable device, it seems like I have to get a new case.*

I just got an iPad, and while I suspect it will be pretty rugged, putting it in my laptop case seemed like overkill — it rattles around.

After a little online research, I decided on the “iPad Suede Sleeve” from CaseCrown.

And then I didn’t buy it, because their stupid web site makes you register. Hello CaseCrown! I want to buy one item for my one device. Just let me buy the damn thing!

However, I wasn’t able to find another case that I liked any better, so I finally bit the bullet and bought it. Sight unseen, but $20 with free shipping seemed like a good deal.

The case came promptly. It fits pretty well (it could be a little smaller) and seems well made. The sides are padded, though I imagine if I ever drop it, the corners will be what hits. There’s a side pouch, which ought to hold the charger or a paperback book.

I have used it once so far, and wonder if I made a minor mistake in not getting the similar CaseCrown Protective Sleeve, which has a strap. After 5 minutes of walking with the case in my hand, it started to feel heavy. On the other hand, a strap for such a small device seems a bit silly, and this case is small enough to toss in a backpack.

Obviously choice of case is a personal matter, but I recommend this one.

* The only exception has been my iPhone. It fits in my pocket so well that I don’t want to bulk it up with a case.

06 April 2010

Proper Names in SCRABBLE?

Supposedly the UK edition of SCRABBLE will allow proper names.

This seems seriously broken, because there’s really no way to know what’s legal or not.

Yeah, the argument about having to memorize SOWPODS has validity, but what will be the arbiter of what’s legal? More proper names get created all the time. And what languages are you restricting this to? Who’s to know what all the last names in Croatia (or Tonga) are.

Essentially, it will become a word game that has nothing to do with words. To me, those are a lot less fun because they’re totally arbitrary.