1/27/2010

Today's special: White-tailed deer

Working at QNX comes with a number of benefits, including a nearby forest populated by coyotes, porcupines, white-tailed deer, and a variety of other wildlife.

It was bright and sunny outside last Friday, so I grabbed my camera and headed out into the forest -- just a five-minute drive down the road. An hour later, I returned to the office with about two dozen deer photos, including these two. Enjoy.



Click to enlarge.

1/21/2010

Sweet victory

In December, my colleague Bill Keeler promised that he'd send me a bag of Hershey's kisses if I could make a connection between Hershey's chocolate and the QNX operating system — which I did. Bill, to his credit and my delight, kept up his part of the bargain.

In fact, he went one better and sent me two bags. What a guy! This is indeed a victory to savor.

1/18/2010

Harman sets up donation-matching fund for Haiti relief

Last week, I mentioned that some companies and government agencies will match your contributions to Haiti relief. Which means when you give, you give twice.

Fast forward to this morning: I just learned that QNX's parent company, Harman International, has set up a fund to match employee contributions. The company has also made an immediate contribution to the relief effort. Now, I'm not sure whether Harman's management wants me to publicize the company's donation goal, so for now let's just say that it's generous. Which it is.

I hope that this donation-matching plan will create some friendly rivalry among Harman's competitors, including Bose, Boston Acoustics, Pioneer, Continental, Delphi, Visteon, and others. How about it, guys?

1/15/2010

Haiti Earthquake Relief

Okay folks, it's time to crack open your wallets. And I don't want to hear any bitching about how the money you give never gets to the people who really need it. Because, believe it or not, there are responsible relief organizations that will spend your money where it's needed most. So do the right thing. The folks in Haiti are relying on you.

And don't forget, a lot of companies and government agencies will match your donation. Which means you end up giving a lot more than what comes out of your wallet.

Check to see if the management at your company have set up a donation-matching program. If they haven't, gently suggest that they do -- and tell them that it's good PR. If they do have a program, broadcast the fact to everyone you know. Because maybe other companies will follow your company's example and do likewise.

Enough said.

1/13/2010

Flight control: When good enough isn't good enough

Ever wonder what the folks who design flight control systems worry about? I can't say I ever do, but I did gain some insight into their concerns when I stumbled across a recent article from the "Proceedings of the International Multiconference on Computer Science and Information Technology."

The article focuses on choosing a new OS for the avionics system on an ultralight jet aircraft. But here's the twist: The avionics system was already using Linux, which, according to the article, "worked without problems." So why did the system designers want to migrate to another OS?

Because in this system, all device drivers have to be certified and "very safe." The problem with Linux, the authors say, is that device drivers run within the same address space as the OS kernel. As a result, it is difficult to ensure that the drivers won't corrupt the kernel and crash the system. In the immortal words of the avionics columnist Walter Shawlee, "pilots really hate to be told they have to reboot their plane while in flight.”

The system also had to deliver smooth frame rates on the LCD display and, not surprisingly, meet hard deadlines.

Given these requirements, the designers decided to opt for a microkernel OS, specifically the QNX Neutrino RTOS. In a microkernel architecture, each OS subsystem (network stack, file system, etc.) has a private address space similar to conventional user-space applications. To quote the article, this approach offers "complete memory protection, not only for user applications, but also for OS components." It also provides "maximum modularity and relies on robust message passing schema."

Taking advantage of this architecture, the system designers created a modular design that comprises five basic process groups:

SCADA — Continuously monitors and displays avionic values.

Communication — Uses the CAN protocol and CAN device drivers; each hardware device is a CAN node.

I/O device control — Uses a GPIO driver for pin-state monitoring.

Audio — Handles voice transmittal as well as the audio warning system.

Motor control — Responsible for everything connected with plane control.

For the full story, click here.

1/06/2010

That's not a lens, this is a lens

Every action or nature photographer lusts for a piece of long, fast glass. You're getting pretty serious when you buy your first 300mm f4 lens. You're getting really serious when you trade it up for a 300 f2.8. And you're getting major serious when you mortgage the house and blow your nest egg on a 600mm f4.

If you're serious and crazy, you contract a lens manufacturer to build you a 1200mm f5.6. But a 5200mm f14? Then you're just plain crazy. But hey, wouldn't it be cool to have one anyway? To get an idea of how cool, fast forward to the 0:50 mark:



Hm, I wonder if Canon could make me an image-stabilized version...

LTE Connected Car: Remote home management, plus some celebrity buzz

In my previous post, I mentioned that, for the first time, the LTE Connected Car will demonstrate streaming delivery of video games over a 4G LTE network. As it turns out, that isn't the only new feature being introduced this week at the CES Show. Here are two more:

Remote home management — The car will demonstrate how occupants can manage home systems, such as lights and thermostats, from any of the car’s four in-vehicle touchscreens. Occupants can even view a live video feed from home security cameras. This new feature is the result of a joint effort between QNX Software Systems, Alcatel-Lucent, and Intamac, a specialist in home management and security systems.

Celebrity map — Using Celebuzz from BUZZMEDIA, the car will display local celebrity events, photos, news, and gossip, instantly populating a map based on GPS-determined locations. Just the thing for folks who want to catch celebrity events in real time. (Not a feature I would ever use, but given that I watch about two movies a year, I probably lie outside the target demographic...)

For more information on the LTE Connected Car, visit here and here.