Chrome

The Internet is absolutely all over itself lately about Google’s new browser, Chrome. It’s only a beta, but when you think about it, what product of Google’s is not beta? When I heard the news my first reaction was one of distrust. After all, nobody really knows what data Google is collecting about their users. But I decided to give the browser a try anyway after reading their comic book, which describes the technical attributes of their new-from-the-ground-up browser design.

Wow is Chrome fast! Page rendering is absolutely blazing! Compared to any other browser I’ve ever used, Chrome is the absolute fastest by far. That alone should compel you to give it a try.

Because of the way Chrome spawns individual processes it clearly uses more system resources than other browsers. On today’s modern systems that shouldn’t be a problem and the benefits of enhanced resource management are clear. [Added later on the same day: It still crashes, though, despite process isolation. See the EvilFingers site for an explanation and demo of the flaw in v0.2.149.7. http://evilfingers.com/advisory/google_chrome_poc.php]

Chrome Crash

Chrome Crash

As usual, the masses are very quick to point out flaws. The first thing that I heard of was Chrome’s vulnerability to drive-by security problems. Downloads occur in the background, and it could be easy to accidentally launch an executable. It shouldn’t be a problem if you’re careful.

There is a phrase that’s been going around lately to describe privacy enhanced browsing, the so-called ‘porn mode’. I object! There are many, many reasons why one might wish to take advantage of enhanced privacy while they browse. Why not use a less antagonistic label, like ‘privacy-enhanced’ or ‘privacy-mode’? (You’re welcome. I’m omitting a rant about how language kills.)

Cookies and pop-ups seem to be handled more intelligently as well, although those that pay for pop-up ads may not agree. Pop-ups are minimally displayed in and the user needs to choose to see it. This can trigger a billable event without the (benefit?) of the user ever seeing the pop-up. As a user I’m pleased with this behavior. As a business owner with Web properties I’m also pleased, because I’ve long believed that using things like pop-ups and cookies to track my customers is poor behavior on my part.

There’s been quite a bit of speculation about which direction Google may take Chrome. Some are even saying that this could be the beginning of the end for desktop operating systems altogether. Can you imagine this thing sitting on a bare metal hypervisor, without the overhead of an operating system? Exciting times are ahead.

Smart Scanner

I had a great percent-off coupon from Best Buy that was about to expire, so I used it to buy a new scanner, a Canon 8800F. Once I had it set up I decided to have a little fun. Onto the bed went a $1 bill. No problem. A $5? Again, no problem. $10? Nope. It and a $20 – the largest bill on hand – get part way through before giving up with this informative message.

So much for my career as a counterfeiter, I suppose. Do you suppose the guys with the earpieces and dark suits will be at my doorstep come morning?

 

Game Your Way to a Nobel Prize

We’ve all heard the stories about young doctors, with plenty of computer-gaming hours behind them, wielding laparoscopic surgical tools with skill far beyond older, game-deficient peers. And the military adaptations of gaming engines to develop software-based training exercises. But this is about the most accessible game-to-real-world stuff I’ve heard of. Foldit purports to turn protein folding into a competitive sport. This Univeristy of Washington article compares Foldit to Tetris, a dinosaur fart of a game that my son’s discovered lately and seems to play quite well. Maybe he can get famous. Maybe you can, too.

Computer game’s high score could earn the Nobel Prize in medicine

Mobile Phone Adventure

Verizon Wireless, my mobile carrier, has been pestering me lately. An equipment upgrade offer was pending. My pair of old Motorola RAZR V3c handsets serve me quite well so it seemed like a perfect opportunity to add a third number and a new handset for my son, something we’ve been talking about for a while. Yesterday we stopped at one of their local brick-and-mortar facilities to get that done. I don’t know about you, but every time I have to physically show up to do something with my mobile phones there is trouble of one sort or another…

I’m an unusual wireless customer. I use my phone to make and receive voice calls. For email, Web, music, pictures, videos, ad nauseum, I’ll reach for a more appropriate piece of equipment. I’m not thrilled with Verizon Wireless’ closed network, either, or the way they nickel-and-dime you for every little thing. But their performance – at least where I use it – is second to none. I cannot recall the last time I had a call drop or not go through. Each ‘line’ (an archaic term in the wireless world) draws from a single pool of enough minutes that we use it without thinking and never need to buy extra, thanks to a reasonably priced grandfathered contract, sans enhanced services, that they haven’t offered in years. I’ve been a steady customer for better than a decade and a half. I’m an unusual customer.

We found a handset my son liked and made our way to the counter only to learn that the upgrade offer applied only to my V3c. But nothing’s carved in stone and after some discussion we found a way: a temporary upgrade. I buy a new handset (an LG VX9100, free after the promotion) and move my number to it. I buy an additional ‘line’ for my son, and assign the new number to my old V3c. Finally, the next day, we would swap the numbers between the two handsets, under the auspices that I’m unhappy with the new handset. Normally that swap would be $20 a pop, but there would be no charge. And everybody would be happy.

A while later we discovered that my V3c didn’t respond on the new number. Things went downhill fast from there. Tech Support reported that the new number belonged to a Blackberry belonging to Merrill Lynch, that my contract shows only two numbers, and that my V3c ESN no longer exists. Oops.

Back at the store they tried to get me to just replace the handset, “Just take the best we’ve got, no charge!” No thanks, I want the one I’ve got, please fix it. They finally managed to install a dummy ESN onto it and assign the new number, and get my contract to recognize them both. But because of the dummy ESN the handset doesn’t do anything, it’s a brick. Tomorrow, they say, they will be able to finish straightening it out.

I need to digress with some history… Verizon Wireless was probably the last carrier on Earth to add the incredibly popular – and profitable – Motorola RAZR handsets. The reasons were two-fold. First, the CDMA chipset was physically larger, and Motorola had some difficulty making it fit into the small package. Second, all Verizon Wireless phones (at the time) sported an external antenna, which helped them to provide their outstanding network performance. The RAZR’s antenna is internal. As for me, I wanted the small size but I was unwilling to switch carriers. So I waited it out. Eventually Motorola got the hardware into the handset and got the antenna performance good enough to pass Verizon Wireless’ performance testing (it took several rounds of testing which led to yet more delays). Finally they were set to roll ‘em out. Just in time for Christmas! Well, sort of.

In the mobile phone industry, a hardware manufacturer will develop a new handset and the base software to make it the features work, as well as an SDK. A carrier will take that and develop their own software layer, which in turn becomes the set of services and capabilities that differentiate one carrier from another. In the case of Verizon Wireless, with their closed network, part of their software development is to lock down the handset. The customized RAZR software, due to the Christmas sale deadline, was a rush job.

Watching all that unfold, I bought my handsets a day or two before they became available at the stores. My handsets are not locked down. The best thing about this is my Bluetooth profiles include OBEX. And that means I can add custom rings I make myself, get images and voice recordings on and off, use the crappy little camera (when needed and nothing better is available), use it as a wireless (or wired, via USB) modem with the laptop, and so on, all without incurring Verizon Wireless charges.

And that’s why I don’t want to give up these handsets or upgrade their firmware. Whenever I need to explain this, the representative smiles and understands. [Ed. 6 July 2008: My wife, OTOH, never really understood why I held those capabilities so dear. That is, until the latest bill arrived. My son had bought a ringtone. $2.95, no big deal, but the browsing charges, the megabyte charges, and the fact that he tried the Web browsers on all of our handsets by the time he was through, had brought the cost of that stupid ringtone to near $20. When I explained how billing works, and had real examples to use, the lightbulb went on.]

So today I will see whether they can get this mess straightened out. I’m nervously optimistic.

Upgrade

WordPress 2.5 has been out for a while now and I’ve been wringing it out offline. There have been lots of complaints about the back-end changes for this release but y’know, I rather like it myself. It’s a rainy Friday, and I’ve been up to my ears in paperwork for much of the morning. What better thing to do than mop up the test stuff and do the darned upgrade already? There, I feel better already.

As usual, if you notice anything gone kerblooey please let me know! And a big THANKS to the WordPress team for a job well done.

Ubuntu Adventure

I’m not sure what made today different than any other day. Maybe it started yesterday, in the evening, as I fiddled with the bike. I didn’t do much – just some handlebar adjustments and bleed the rear brake. But it felt good to have a wrench in my hand, something I do less of in the winter. I guess the feeling spilled over into today.

So I burned a Ubuntu 7.10 desktop install CD, hauled one of the old laptops – an HP ze5170 – up from the basement and booted XP on it one last time – just to make sure it still worked. It was destined to get a new lease on life!

I began by yanking the rug out from under Windows and booting from the newly burned CD. It liked the display and keyboard as well as the native pointing device, a Synaptics touchpad. I started the installer and went to hunt up an Ethernet cable. I cabled it to the network. I read the Release Notes. No showstoppers there so I pressed on. I was surprised to find the default location selected was acceptable – New York. Had it figured that out from my network or was it coincidence?

Using my personal laptop I logged onto my DHCP server and found that the target box had acquired an IP address and called itself ‘ubuntu’. I saw that a bit of network configuration would be necessary later on. Machines here get named for life, so this one would need its old name and IP. Eventually I would – I hope – configure the old PCMCIA wireless card, but for now the cable would suffice. I turned to the install.

I decided take the guided entire disk option and banish Windows once and for all. I set my name, my login name and password, and chose the machine name. Ooh, what’s this Advanced button on the confirmation screen? Oh, just the boot loader stuff and a survey checkbox. Maybe later. Let’s get the show on the road!

This is a good time to talk a little about what I’d like to ultimately accomplish. I want some kind of Linux running native on the hardware. And some kind of virtual environment – probably VMware – with XP installed, for those times when I need to use Windows. After all, I’ve got quite an investment in good Windows-based software… And run the whole ball of wax with one of those encryption packages that encrypts the entire disk. If I accomplish all that, then I’ll invest in a new battery and use this as my travel laptop for visiting clients and stuff like that. My personal laptop is overkill for that job, the 10 lb desktop replacement that it is. But if this experiment goes well I may just cut over to something like this full-time…

Since presumably laptop would need to boot the new install it seemed like a good time to prepare the network. Ah, I see that there’s a new rev of router software to deal with at some point, too. I thought for a minute that I’d be surprised by a lack of need for a restart. But no, there it was. The elapsed time? Twenty minutes from jamming in the install CD. Not too shabby.

The install CD wouldn’t eject, perhaps because it’s running the OS from the CD now? Yup, that was it. The blank screen during the restart was a little unnerving and seemed to take a while. I checked the network from my personal laptop and watched the DHCP sever hand out its new address. Turning back to the still-blank screen, I poked at the keyboard and the screen came to life.

Holy guacamole! There were 196 updates to be made. I’d be damned if I’d bother to examine each one, just do ‘em, dammit. And I went to the kitchen and put on another pot of coffee, the second of the day. The quarter gig of updates downloaded fairly quickly. The updater kicked into the install phase and warned, “[…] this can take some time.” And it did. Another twenty-five minutes in total. And then it wanted another restart, which was a little disappointing. Windows does that when you look crooked at it. I was hoping for more, er, less. Well, there were quite a few updates, and it had been a fresh install.

The blank screen while restarting was still unnerving. And again it took a while. I wondered which boots faster, this or Windows? This was three minutes, clock time, to a login prompt, and another three-quarters of a minute to the desktop.

Thus began a couple of fun hours of messing around with Ubuntu 7.10. I didn’t get very far trying to connect to the network printer. I didn’t get too far configuring the wireless card; driver issues, it looked like. It talked nice to a USB thumb drive collecting dust on my desk, but didn’t play the AVI file on it all the way through without losing audio and getting choppy. It still boots slowly, really, on par with XP on that box if I recall correctly, maybe a little slower. And hibernation, an obvious thing to attempt, made for some really interesting looking (but quite useless) stuff on the screen when it attempted to come back to life. The only sign of life besides that and the running the fan was the caps-lock indicator blinking.

I noted my login credentials for future reference, shut it down properly, stuffed it back into the carry-case, shuttled it back to the stack of stuff in the basement. For a rainy day, I figured. It had been a pleasant diversion, but there was real work yet to do.

emacs in the Oddest of Places

Okay, I’ll admit it: I’m part of the ol’ ‘emacs and make’ camp.

I’ll leave out the gory details. Either you know what I mean or I need to write way too long in order to explain. I discovered emacs when I was regularly working on multiple computing platforms and tired of having to reprogram my fingers each time I set out to do some editing on one or another. Installing an emacs on each allowed me to type the same way no matter where I sat. It didn’t take long for me to realize that if there’s anything at all to do with text, either emacs could already do it or one could teach it how. To this day, while it’s not true emacs, Lugaru‘s epsilon product runs on each machine I touch regularly. In fact, I’ll use it to turn these words, typed in Microsoft word, into words that WordPress will digest and present to your eyes nicely. It’s one of the precious few products for which I’ll buy the latest revision without thinking.

Anyway, when I hear emacs mentioned my ears perk up. This was definitely one of the odder ones.

Before the day before yesterday I never heard of “Emacs.Net”. Apparently, this is something going on inside Microsoft. What, I don’t know. I found a few spots of coverage in the press and, other than that, not much except for this blog entry.

Can anyone point me to more information? I’m curious, really curious. I mean, two things I don’t associate naturally are Microsoft and emacs. Go figure. But then, when you’re done,  please come back and tell me what you figure. 

Upgrade

I’ve finally gotten around to upgrading WordPress to version 2.3. The process went very smoothly and I’ve got no gotchas to report. If you notice anything gone wacky then that’s probably the reason why so please drop me a line and I’ll get it straightened out right away. Thanks.

Kudos to the WordPress development team and all that contributed to this release!

Giveaway of the Day

A friend recently pointed me to Giveaway of the Day, a site that’s giving away – as in free – a licensed commercial software title every day. All you need to do is hit the site, download and install.

So what’s the catch? You need to download and install the title on the day of the offering. In other words, the title that’s available today won’t be available tomorrow. And what you download today you need to install today.

And I’m not sure what happens if you need to re-install at some point in the future, say, when changing machines or something.

I think it’s worth checking out.

Giveaway of the Day