Jan 01

In mid November, our contract with AT&T (formerly Cingular) expired. We switched to T-Mobile and got BlackBerry Curve phones.

I was a BlackBerry skeptic for a long time. I didn’t think I wanted a phone with a full QWERTY keyboard. This changed when we looked at the phones available. It turned out that the Curve was only marginally wider than the average phone, perhaps a centimeter or so. It’s otherwise comparable to mid-range phones in size. It ends up being pretty much as portable as our Sony Ericsson Z520a phones.

The BlackBerry UI is best described as “retro”. The icons look like 1990s Windows, the text fonts look like 1980s Atari ST, and the general method of navigation most resembles Palm OS. This is both a good thing and a bad thing. Starting with the good, the UI is clearly designed from first principles to work well on a handheld device. The central trackball handles scrolling, pointing and clicking. It sits easily and naturally under the thumb. You can do pretty much everything with one hand, including browsing the web and checking e-mail.

This is in marked contrast to the iPhone, which pretty much requires two-handed operation. Windows Mobile devices suffer from having a desktop UI squeezed into a handheld form factor, and also require two hands, and often a stylus. Symbian is designed for phones, but the UIQ interface for smartphones uses a stylus. Overall, then, the BlackBerry works better than other phones I’ve tried when you’re standing in an airport with a coffee in one hand.

On the downside, it’s hard to find the icon you want in a hurry, because of their visual clutter. Perhaps a replacement UI theme would help; I’m a little tempted to grab the theme designer and start working on one, but it’s Windows only. The fonts were initially problematic too; nowhere near as nice as Apple’s, and they took some getting used to.

But when it comes time to reply to an e-mail, niggling issues with fonts were forgotten as I got to grips with the keyboard. Yes, it requires both hands, or more accurately both thumbs. It’s not as fast as a full size keyboard, but it’s faster than Palm Graffiti or Windows Mobile pen input, and much faster and less frustratingly error-prone than I found the iPhone’s on-screen keyboard to be. Unless Steve relents and allows a Son of Newton to use the Newton’s non-cursive text recognition, I can’t see it being bettered.

Textual messaging is where the BlackBerry really shines. It’s quite possible to thumb out fairly lengthy e-mail responses, or even update your web site. As far as IM, there’s support for Google Talk and AIM built in, as well as Yahoo Messenger, Windows Live Messenger and ICQ if you know anyone who still uses only those. There are third party clients for non-Google Jabber and other protocols, and in addition, there’s BlackBerry’s own BlackBerry Messenger, previously called PIN messaging.

If you have a friend who also has a BlackBerry, PIN messaging is definitely the way to go. The manual doesn’t cover its benefits, so I’ll digress a little here. Unlike other IM systems, PIN messaging is tied to the BlackBerry device by a unique ID. You connect with another person initially by sending them an invite via their BlackBerry-specific e-mail address, or any other address they access via BlackBerry e-mail. When they reply, their device records the device ID you sent, and sends you theirs.

The primary benefit of PIN messaging is that it’s push-based. The recipient doesn’t need to be logged in. If their phone is switched off, the message will be queued until they log on.

The second benefit of PIN messaging is that it’s reliable. Unlike SMS, messages don’t get randomly dropped. In addition, you get delivery confirmation automatically for every message: when you hit enter, the line you typed appears in the transcript with a small icon next to it indicating that the message is going out over the network. When your device receives positive confirmation that the recipient’s device has displayed the line you sent, the icon changes.

If that’s not enough, there’s a third benefit over IM or SMS: there’s a separate “ping” option. So you can set up your regular notification to be something discreet, and know that your spouse can ping you to set off something more noticeable if necessary.

Other than that, PIN messaging has the usual file transfer, allows you to send voice memos, and looks and behaves like regular IM. For us, it has completely replaced SMS, not least because it doesn’t cost 15¢ a message.

One interesting feature of the BlackBerry is that as well as individual icons for each messaging system, there’s also a unified inbox that shows IM, SMS and e-mail in one place. This makes sense, as they all have pretty much the same UI on the Curve; the protocol is almost an irrelevant detail. I believe that if you attempt to send pictures via SMS, the phone automatically uses MMS, but I haven’t tried it.

Web browsing is a mixed bag. The built in BlackBerry browser has two modes, mobile mode and “desktop” mode. Although there are references to WAP, the browser copes with both, the mode just determines how the page is formatted for display. In mobile mode it works like a typical phone browser, in desktop mode it tries to deal with things like tables, CSS and JavaScript. Overall it makes for a pretty good browsing experience, as phones go. (If you haven’t tried browsing from a phone, the main issue isn’t usually layout–it’s latency. Each page request takes a ridiculously long time to send, compared to a desktop system. I assume this is something to do with the mobile network.)

An alternative is Opera Mini, which takes the “thumbnail of page with moveable active area” approach to web browsing. It works surprisingly well with sites that the built-in browser can’t cope with, like zagat.com. (Yeah, good move, make a web site of restaurant reviews that doesn’t work with a phone browser.)

Maps are another strong point. There’s a map application supplied, but I downloaded Google Maps for BlackBerry, which is free and offers pseudo-GPS location by correlating your active cell to its geographical location. Accuracy can be as little as 50m or so in cities, up to 1km in the countryside. The Google Mail application also works well once downloaded.

The BlackBerry OS appears to be Java based, and is pretty solid. It’s more reliable than a Palm; I’ve only managed to crash it once, which is comparable to Linux on the N800 in solidity. Initial bootup (after inserting a battery) is horrendously slow, but once running it seems to use a soft power off which doesn’t require a full boot. The UI is generally responsive at all times, unlike some Sony Ericsson phones. You can put the phone into standby mode by holding down the power switch. In standby the screen and keyboard deactivate, but you can still receive messages and calls. The same hold-down-button action brings the phone out of standby instantly.

The one bug I’ve found so far is in the BlackBerry web browser. After a while the cache gets full and slows browsing down tremendously. The workaround is to empty the cache once a week.

The phone shows a lot of attention to the details of how a mobile device should best operate. For example, an ambient light sensor behind the notification LED turns the screen brightness down in dark areas, and automatically turns on the keyboard backlight. The LED itself has behavior customizable through the notification options; each event (phone call, IM, SMS) can have any or all of a user-chosen sound, vibration, and LED flashes. You can even set different messaging systems to have different notification; for example, I have IM just flash the LED a few times, unless it’s a PIN message from the spouse.

Mac sync is a bit of a sore point. There’s a package called PocketMac that BlackBerry purchased and now give away for free. It worked for me, more or less, but had some annoying bugs. (For example, syncing with a subset of address book records didn’t work, and editing records on the BlackBerry resulted in duplicates.) The solution is simple enough: Mark/Space have a Missing Sync for BlackBerry, which makes everything work, and even syncs user pictures so you can see the face of the person calling you if you’ve given them a picture in OS X.

Overall, it’s the best mobile phone I’ve used. Whether it’s good for you will of course depend on your use cases. If you’re someone who likes to talk to people or use voicemail rather than IM or e-mail, or if you have little patience for customizing software, the iPhone is probably a better bet. It certainly look prettier. But if you prefer text to voice and prefer functionality to prettiness, the Curve beats the iPhone hands down. This may change once they stop crippling the iPhone and open it up to third party applications; we’ll see. For now, I’d pick the Curve again, even if the iPhone wasn’t tied to AT&T.

Update: Oh yeah, the Curve is also a quad band phone. That’s de rigeur, so I didn’t even think it was worth mentioning.

Apr 19

From AP via Slashdot and Yahoo:

A break-in targeting State Department computers worldwide last summer occurred after a department employee in Asia opened a mysterious e-mail that quietly allowed hackers inside the U.S. government’s network.

In the first public account revealing details about the intrusion and the government’s hurried behind-the-scenes response, a senior State Department official described an elaborate ploy by sophisticated international hackers. They used a secret break-in technique that exploited a design flaw in Microsoft software.

Consumers using the same software remained vulnerable until months afterward.

Donald R. Reid, the senior security coordinator for the Bureau of Diplomatic Security, also confirmed that a limited amount of U.S. government data was stolen by the hackers until tripwires severed all the State Department’s Internet connections throughout eastern Asia. The shut-off left U.S. government offices without Internet access in the tense weeks preceding missile tests by North Korea.

Awesome. Meanwhile, Microsoft lobbyists successfully killed a bill in Florida that would have opened the path for official use of OpenDocument standards instead of proprietary Microsoft Word documents.

Oct 06

Q: What are some good but not the usual types of dates?

A: The Barhi date is superb in quality; the Deglet Noor is less sweet and somewhat dry in flavor.

Q: Is it wrong to use Crisco as a lubricant?

A: Yes, it’ll ruin your transmission.

Q: what to use for black man hair loss?

A: A Dustbuster?

Q: What are some good tips to stop procrastination? [...] Does anyone have any tips to help me buckle down and do some work?

A: I’ll post some in a couple of days.

Q: which ways can you tell if a guy has a big penis?

A: If your jaw gets sore, that’s a sure sign.

Q: any help on writing an apology letter on theft?

A: Don’t use the stationery you stole.

Q: my laptop has been intruded by thousands of ants. How to get rid of it?

A: If it’s a Dell, don’t worry… the ants will be driven out when it catches fire.

Q: what happens inside ur head or brain when u get dizzy from spinning around and around and around?

A: Sometimes your brain comes loose and keeps spinning after you stop. This is called dizziness. Usually the brain will slow down and settle back in its normal position after a minute or two. However, in some cases it ends up backwards. This can be bad, as your ears end up connected in reverse, with the left ear connected to the right side of the brain and vice versa. If you find that your iPod headphones sound better when they’re the other way around, this has probably happened to you. It can be fixed by spinning around fast in the opposite direction.

Q: What is your worst fear right now?

A: Answering questi… AAAAARGH!

Q: Guys have u ever actually dated anyone who looked like a playboy bunny?

A: No, but I dated someone with teeth like a rabbit.

Q: What is water polo like?

A: The hardest part is making sure the horses don’t drown.

Jul 17

Yahoo added this area where people ask (mostly dumb) questions, and anyone can offer their (frequently uninformed) answers.

It’s strangely addictive. It’s a bit like the Internet Oracle, without the stale old traditions said institution picked up over the years.

I tend to alternate between useful and bizarre/smartass answers. Some examples of the latter:

Q: What in your toilet can make the water blue? I haven’t put tabs in for months.

A: Is it an atomic toilet? If so, it could be Cherenkov Radiation.

Q: Is there a differance between the sound of an emergency vehicle in Italy and one in the U.S.?

A: Yes. The one in Italy will sound a lot quieter, because it’s very far away. Unless you’re in Europe, in which case the one in the USA will sound quieter.

Q: My 14 yr old son is always masturbating … I have also caught him with dirty movies. Is he going through a phase?

A: Yeah, it’s a phase men go through. It’ll stop when he hits 65 or so.

Q: Does anyone have chickens?

A: No, nobody does. Chickens are a myth perpetrated by the egg conspiracy.

Q: Is there a way to develop psychic intuition?

A: I think if you concentrate you’ll know the answer.

Jul 11

Now here’s a funny thing: state agencies are now using the “PATRIOT” Act to obtain private profiles from web sites such as facebook.com, for people applying for any state-related job.

[Redacted]

In other words: don’t count on your “friends only” or “private” postings not ending up in the hands of any government organization that takes an interest in you.

While this example involved Facebook, I’d put money on other social networking sites doing the same and handing over your data with no questions asked—including LiveJournal, Yahoo, Orkut, MySpace and so on.

Feb 22

So anyhow, if you know me and have a Yahoo or Flickr ID and want to get in on the friends-only photo action, drop me an e-mail saying what your ID is. Or, add me as a friend in flickr; Yahoo ID is metavariable.

Jan 22

In Part 1 I took a “from first principles” look at the spam problem, and concluded that the only way to actually solve the problem was to make people pay to send e-mail.

Now, it’s time to look at what I mean by that—because there are almost as many ways to implement “pay to send” as there are ways to implement filtering.

This is going to be a bit more technical than part 1. I’m going to assume you know basically how SMTP e-mail works. If not, there are tutorials available.

Continue reading »

Jan 22

[For more cases of LiveJournal Abuse Team behaving abusively, check out http://ljabuse.blogspot.com/.]

For several years I was a paying user of LiveJournal. Now I pay for web hosting and run my own content management system. It’s not by choice; this is the story.

In a nutshell, following an altercation with a racist troll, LiveJournal suspended my account without warning, even though I had not breached their Terms Of Service. They didn’t suspend the troll’s account–instead, they announced that (contrary to their written terms of service) racist comments were in fact perfectly acceptable on LiveJournal.

Attempts at compromise to resolve the issue were ignored and rejected, even when I offered to delete offending comments. The money I had paid for the service they were refusing to provide was not refunded.

Continue reading »

Oct 20

In April 2004, a Communist Party official told Chinese journalist Shi Tao how to report the upcoming 15th anniversary of the Tienanmen Square massacre.

Shi Tao took notes at the meeting, wrote up what he had been told to write, and e-mailed a copy to a pro-democracy web site in New York.

Unfortunately, Shi Tao used Yahoo web mail to send his e-mail. When the Chinese government approached Yahoo and asked them to reveal the personal information of the person who had signed up for the account, they gladly did so.

Asked about this at a conference in China, Yahoo’s Taiwanese co-founder Jerry Yang said:

“To be doing business in China, or anywhere else in the world, we have to comply with local law.”

Since then, people have pointed out that the journalist hadn’t been convicted of any crime. A Chinese lawyer—as in, a lawyer who actually practices law in China—has said that Yahoo was under no legal obligation to reveal the journalist’s name. It certainly seems that no legal action was taken against Yahoo to force them to rat out the guy.

It’s a pity there’s no Adolf Eichmann Award for Excellence in Only Following Orders, Jerry Yang would have a good chance of winning.

Aug 23

Google have launched Google Talk. It uses the Jabber protocol. Unlike MSN, AIM and the like, Jabber is an open standard, a series of RFCs that anyone is free to implement.

If you are running OS X Tiger, iChat is a Jabber client. There’s also the open source OS X instant messenger Adium. Linux users have Kopete and Gaim. Windows users have Miranda, Exodus, Psi, Trillian Pro, and many more.

If you have a Gmail account, you’re good to go. The system integrates your IM buddy list with your Gmail address book, automatically. Login is your gmail user ID (minus the gmail.com bit). Password is, duh, your gmail password. Server is talk.google.com. Protocol is Jabber. Google have detailed instructions available.

“Great,” you’re saying, “Another IM system.” Except that Jabber interconnects with MSN, AIM, ICQ, IRC and Yahoo chat. The servers can gateway the proprietary protocols for you, so you can use a Jabber client to talk to everyone, and don’t necessarily need a multi-protocol IM client.

If you don’t want to use Google’s server, there are many public Jabber servers available. They all interconnect in one big network.

I think this could be the tipping point, the thing that makes open interconnected instant messaging take off. In a couple of years the closed networks might be forgotten, just like nobody now quotes a CompuServe ID or a BITNET or UUCP address for their e-mail address. IM will follow e-mail into an era of open interconnectedness.

Google’s server seems to be having a few scalability problems this morning, which I take as further evidence of my thesis. So get with the program, and switch to Jabber. All the cool kids are doing it.