With its iPod touch 2.0, released this past week, Apple got it right. The company kept the features that worked really well with the original iPod touch, and added in some of the advances that appeared in the iPhone 3G.

The major changes to the iPod touch in the second generation are:

• It’s a little bit thinner
• It has speakers
• It has an external volume control
• The price is lower

Of course, the rumor mill had been flying. Some people predicted that Apple would add a GPS. Others said that it would have a built-in camera. or a microphone input that would work with VoIP. Nope… those remain iPhone-only features.

As the happy owner of both a first-generation iPod touch and an iPhone 3G, I think that Apple chose the right feature set. The speakers in the iPhone aren’t audiophile quality, but they’re perfect for when you don’t want to use headphones. I use the speakers, for example, when watching a movie in a hotel room.

The external volume control is a big plus. Changing volume with the standard iPod touch is a pain in the button, especially when you’re listening to music. You have to unlock the display, in many cases, and then make a number of presses and swiping motions. Now, you can just toggle the volume-control rocker switch.

The new lowered pricing is welcome:

• 8GB for $229 (down from $299)
• 16GB for $299 (down from $399)
• 32GB for $399 (down from $499)

Both my iPod touch and iPhone 3G are 16GB models, and that’s a good sweet spot. 8GB is too small to hold a decent selection of music and movies.

Want a bargain? If you’re not interested in the new features, Amazon is selling out a limited supply of first-generation iPod touches, at pretty good prices:

• 8GB for $197
• 16GB for $264
• 32GB for $359

Frankly, though, I think the new features are worth the price difference.

Z Trek Copyright (c) Alan Zeichick

EclipseWorld has secured special rates with the Hyatt Regency Reston.

Single occupancy: $239 per night
Double occupancy: $264 per night

To make your reservations online, use this link.

You can also call the hotel directly at +1-703-709-1234. Be sure to identify yourself as an EclipseWorld attendee to receive the group rate!

Note that this rate will expire when we use up our room block or on October 8 — whichever comes first. There aren’t many rooms left in the block, so book the room early so you don’t miss out.

Z Trek Copyright (c) Alan Zeichick


I’ve checked out the EclipseWorld registration database, and here are the 9 hottest classes — they’re going to fill up fast!

W-2: Building Commercial-Quality Eclipse Plugins
By Eric Clayberg and Dan Rubel

103: Let Eclipse Generate Your Java System Tests
By James Hanlon

203: Become a Graphical Editing Framework Master!
By Koen Aers

306: RAP or GWT: Which Java-Based AJAX Technology Is for You?
By Dan Rubel and Mark Russell

401: Model-Driven Java Development Using Eclipse
By Bruce Trask and Angel Roman

507: Looking Good! Polishing Rich Client Applications
By Annas “Andy” Maleh

603: I’ve Just Inherited 1,000,000 Lines of Java Code—NOW WHAT?
By Michael Rozlog

701: Creating Secure Java Web Applications
By Joe Basirico

801: Plugin Best Practices for Rich Client Applications
By Patrick Paulin

We have a new “behind the scenes” blog for EclipseWorld — check it out!

Also be sure to check out the Early Bird registration discounts, which expire Sept. 26. They’re a great deal. For example, the full three-day conference full price is $1,625 — but it’s only $1,325 if you register before the Early Bird expires.

EclipseWorld 2008 is from Oct. 28-30 in Reston, Va., a hop, skip or jump from Dulles Airport.

Z Trek Copyright (c) Alan Zeichick

Yesterday, Microsoft finally gave in, accepting the Unified Modeling Language and joining the Object Management Group.

Microsoft wasn’t the only tools company that avoided UML, but it became the highest profile one. The modeling tools that debuted a few years ago in Visual Studio Team System used Microsoft’s own modeling system, as the compan claimed that UML was simply too complicated.

Microsoft was not wrong. UML is large and cumbersome, and it’s often overkill for applications design and development, particularly in the smaller and mid-sized companies that make up the bulk of the Microsoft customer base.

By contrast, the highest-profile proponent of UML has been IBM Rational. Rational (before IBM bought it) not only was the original backer of UML, but its customers are huge financial and aerospace companies that take formal modeling very very very seriously. Microsoft’s “we’ll have it out way” approach was arguably the best for its developers.

Microsoft has finally jumped onto that large, slow-moving bandwagon. In its press release, the company said:

Microsoft Corp. today outlined its approach for taking modeling into mainstream industry use and announced its membership in the standards body Object Management Group. Modeling is a core focus of Microsoft’s Dynamic IT strategy, the company’s long-term approach to provide customers with technology, services and best practices to enable IT and development organizations to be more strategic to the business.

Modeling often has been heralded as a means to break down technology and role silos in application development to assist IT departments in delivering more effective business strategies. However, although the promise of modeling has existed for decades, it has failed to have a mainstream impact on the way organizations develop and manage their core applications. Microsoft believes that models must evolve to be more than static diagrams defining a software system; they are a core part of daily business discussions, from organizational charts to cash flow diagrams.

Implementing models as part of the design, deployment and management process would give organizations a deeper way to define and communicate across all participants and aspects involved in the application life cycle.

To make model-driven development a reality, Microsoft is focused on providing a model-driven platform and visual modeling tools that make it easy for all “mainstream” users, including information workers, developers, database architects, software architects, business analysts and IT professionals, to collaborate throughout the application development life cycle. By putting model-driven innovation directly into the Microsoft .NET platform, organizations will gain visibility and control over applications from end to end, ensuring that they are building systems based on the right requirements, simplifying iterative development and re-use, and resolving potential issues at a high level before they start committing resources.

“We’re building modeling in as a core part of the platform,” said Bob Muglia, senior vice president, Server and Tools Business at Microsoft. “This enables IT pros to specify their business needs and build applications that work directly from those specifications. It also brings together the different stages of the IT life cycle — connecting business analysts, who specify requirements, with system architects, who design the solution, with developers, who build the applications, and with operations experts, who deploy and maintain the applications. Ultimately, this means IT pros can innovate and respond faster to the needs of their business.”

OMG has been an international, open-membership, not-for-profit computer industry consortium since 1989. OMG’s modeling standards include the Unified Modeling Language (UML) and Business Process Management Notation (BPMN). In addition to joining the organization, Microsoft will take an active role in numerous OMG working groups to help contribute to the open industry dialogue and assist with evolution of the standards to meet mainstream customer needs. For example, Microsoft is already working with the finance working group on information models for insurance business functions related to the property and casualty industry, and will eventually look to expand those models so that they can be applied to P&C, life and reinsurance. Another early focus will be on developing specifications for converting messages across the various payments messaging standards.

“Microsoft has always been one of the driving forces in the development industry, helping to make innovation possible but also simplifying many of the most challenging aspects of the application development process,” said Dr. Richard Mark Soley, CEO at OMG. “In less than 10 years, OMG’s UML, a cornerstone of the Model Driven Architecture initiative, has been adopted by the majority of development organizations, making OMG the seminal modeling organization and supporting a broad array of vertical market standards efforts in healthcare, finance, manufacturing, government and other areas. Microsoft’s broad expertise and impact will make its membership in OMG beneficial to everyone involved.”

Developers can begin to implement model-driven approaches today through innovations such as Extensible Application Markup Language (XAML) — the declarative model that underlies Windows Presentation Foundation and Windows Workflow Foundation — and ASP.NET MVC, which deeply integrates model-driven development into the .NET Framework and makes it easy to implement the model-view-controller (MVC) pattern for Web applications. Both XAML and MVC are examples of models that drive the actual runtime behavior of .NET applications. These are part of Microsoft’s broader companywide efforts to deliver a connected platform modeling, which includes technologies being delivered across both “Oslo” and Visual Studio “Rosario” initiatives.

Z Trek Copyright (c) Alan Zeichick

Your humble blogger was a guest on a podcast hosted by Bola Rotibi, principle analyst for software delivery at MWD Advisors. Here’s how they describe this fascinating, must-listen program:

In this 33’06” podcast episode Bola discusses a series of questions focused on the issue of making the right technology choices. Her guests are Alan Zeichick (Editorial Director at SD Times) and Clive Howard (Founding Partner of Howard/Baines, a web development consultancy).

In an environment where software is everywhere and increasingly business critical, but where new technologies and approaches appear on the horizon at an alarming rate – when organisations look to carry out projects, are the right technology choices being made, and if not, why not? And who’s to blame? What can organisations do to help them make better technology choices?

You can download the audio here or alternatively you can subscribe to the podcast feed to make sure you catch this and all future podcasts!

As with all the episodes in this podcast series, we’ve also published a companion report which summarises the discussion and “key takeaways”. You can find it here, and it’s free to download for all MWD’s Guest Pass research subscribers (joining is free).

Z Trek Copyright (c) Alan Zeichick

I’m not sure what Helen is looking for…. what do you think?

From: “helen kumba”
Date: September 9, 2008 6:41:47 AM PDT
To: undisclosed-recipients:;
Subject: Hello,

Hello,

My name is Helen; I am 25 years in search of a man who understands love as trust and faith rather seeing it as a way of fun always but a matured man with scence of humor. So I derive special interest on you so contact me with this email address I believe we can start from here. Waiting to hear from you soon so I can send photo for more introductions.

Kisses

Helen

Z Trek Copyright (c) Alan Zeichick

It’s funny to see kiosks and other devices with behind-the-scenes error messages.

• In-store displays that have a press-any-key-to-continue prompt (and no pointing device)

• Airport flight monitors that are locked into a boot sequence

• Point-of-sale systems with a Blue Screen of Death

• Highway signs carrying an error message.

Yesterday, the external informational display at the Jericho, N.Y., fire station was locked in a setup pattern. (I pulled over to take this photo. Click to make it larger.) It was frozen that way for at least two hours. Whoops!

Generally, those errors are the result of lousy programming in an application, but it’s also sometimes caused by using an inappropriate software platform to run quasi-embedded applications.

I can’t speak to the fire department display, but with kiosks, you often have desktop operating systems (frequently, it’s Windows 98 running on an ancient PC) that are left running 24×7 with buggy apps that have poor memory management. Leave it alone long enough, and down it goes.

Z Trek Copyright (c) Alan Zeichick

The case for commercial reusable software components is a strong one. Reusable components hit a real sweet spot: They solve genuine problems, whether it’s connectivity, GUI input or output controls, AJAX plumbing, reporting, data conversion, connectivity – tasks are that bread-and-butter necessities for modern applications.

Sure, developers can and do write one-off code to handle the drawing of a pie chart or the parsing of a file format – but that code take a long time to make and test. Even worse, you end up with something that’s brittle, hard to change, hard to maintain and nearly impossible to reuse.

Given how very inexpensive most software components are, there’s just no reason not to employ them. The question of whether to use or not use reusable components from commercial suppliers is easy, and the answer is, “yes.” But there’s nothing new there.

The hard question is, from which commercial suppliers should you obtain those components? Too few developers put enough thought into researching that question, using a simple heuristic (“the first I find that’ll do the job at a decent price”) vs. finding an optimal solution.

It’s not like buying a pair of tennis shoes, where buy whatever’s on sale, and if doesn’t work out, you’ll be buying another pair in a few months anyway. Unlike tools like IDES or compilers, software components actually end up being built into your application. They’re in the bits you push out to your server, discs you ship out to your customers. You’re not just using a component to solve today’s little problem to save a couple of your developers a few days’ labor. Instead, you’re outsourcing your software development.

Sadly, too many developers don’t realize this. They see an immediate need (“Dang! I need a 3D pie chart, stat!”), do a quick Google search, and download the first cheap component that touts the right buzzwords. Problem solved. Right?

Wrong. When a company chooses a component, it’s choosing a long-term partner in the component supplier, not a short-term fix — even if they don’t realize it. The component supplier is a company to whom you’ve outsourced part of your software development. What does that require? Trust. Stability. Credentials. References. A solid architecture. A solid business. Real support that you can count on next week, or next year.

Don’t choose components based on the number of bullets on a feature list, and don’t delegate the vendor-selection process to a coder. That’s not how your company should choose a long-term partner, someone whose code you’re going to insert into your own shipping products as if it is your own. Choose component suppliers based on a strategic partnership — that is, companies that you want to be in business with. That’s the way to leverage the value of component reuse within your organization.

Z Trek Copyright (c) Alan Zeichick

Yesterday, for the first time, I flew jetBlue on my regular route between San Francisco and New York’s JFK airport. I’m probably the last business traveler in America to try jetBlue. I will fly it again.

My default airline has long been United. As a Premier Executive traveler with United, I’ve been immune to many of their little inconveniences, such as extra fees for extra-legroom seats, or for checking two bags. However, on this New York trip, United’s fares were unconscionable, and jetBlue was literally half the price.

What did I find? A flight-reservation Web site that’s far easier to use than United’s. When I got to the airport, jetBlue had a much better waiting area, in SFO’s International Terminal, instead of the beat-up Terminal 3. (When Terminal 2 reopens after its major renovation, I expect jetBlue to move.)

Onboard, jetBlue had a nice clean Airbus A320, with comfortable coach-class seats. Lots of audio and video entertainment channels, which I didn’t watch. Delicious Dunkin’ Donuts coffee, instead of Starbucks, which is a huge plus for this East Coast native. Yummy snacks — animal crackers are better than trail mix. A friendly crew.

Frequent flier miles have a habit of becoming golden handcuffs, and can be a hard habit to break. As a United frequent flier with elite status, I get a special toll-free number with shorter queues, and a better change of getting an upgrade or catching an earlier flight. At SFO, Premier fliers have a shorter line to get through security. I get to board the flight earlier, which means there’s a better chance that I’ll get good overhead baggage compartment space. And of course, there are business class upgrades.

Given the price of air travel, it’s time to throw off the golden shackles. That’s not to say that I won’t fly United any more, or that I won’t still choose United if the cost is the same. However, jetBlue gets two thumbs up.

Z Trek Copyright (c) Alan Zeichick

Son Michael has been working with the beta of Google’s new Chrome browser for Windows. Sadly, his ancient father is waiting for the Mac version to come out (there’s a sign-up box for notifications).

Here’s what Offspring has to say about it:

Today is the first beta release for the all-new web browser, Google Chrome. Unfortunately the beta release is not available to Mac or Linux users.

Currently being run on my Windows Vista Premium machine, the new browser is much faster and smoother than Microsoft’s beta release of Internet Explorer 8.

Unlike Internet Explorer and Safari, Chrome doesn’t shove the maker’s name in your face. All it says is Google in small text by the minimize button. It’s not ‘Chrome: brought to you by Google.’

On startup it looks like almost any other Windows-based web browser, except it opens with a visual history of the pages you’ve visited most often and most recently. The trapezoid browsing tabs offer a more aesthetically pleasing browsing experience than the standard rectangular ones. It also doesn’t have a million toolbars cluttering up the URL address bar, just your bookmarks and a link to sites you might enjoy based on your browsing history (Google is smart).

All it takes is a little Flash Player plug-in, some preference tweaks and you are ready to go with one of the best web browsers available.

Z Trek Copyright (c) Alan Zeichick

The first Microsoft commercial with Jerry Seinfeld debuted today. It featured the comedian meeting up with Bill Gates at a shoe store, where they eat churros, try on shoes, and otherwise pal it up.

Yes, Seinfeld is the new pitchman for Microsoft. For a reported $10 million, he’s charged with restoring the Redmond software giant’s luster, tarnished after the Windows Vista launch, and somehow not polished by the Mojave Project.

You can watch the commercial on Microsoft’s Web site, or by clicking the embedded YouTube video below.

In the ad, Seinfeld helps Gates buy a pair of shoes, while Gates demonstrates that he’s quite frugal. The shoes are a metaphor, of course.

A theme of the ad is that the shoes he’s trying on are known to be uncomfortable, but if you take the time to break them in, you’ll grow to love them. Presumably, that’s a reference to Windows Vista: It doesn’t seem right at first, but after a while you’ll get used to it.

The shoe store is “Shoe Circus: Quality Shoes at Discount Prices. Why Pay More?” That’s a clear reference to Apple. You learn that Gates has been shopping at Shoe Circus for many years.

The shoes that Gates buys are named “Conquistador.” Is that a not-too-subtle reference to Windows’ still-dominant market position? At one point, onlooking shoppers ask in Spanish, “Is that The Conquistador?” It’s not immediately obvious if they mean the famously tight shoes, or if they mean the former CEO of Microsoft, the wealthiest man in the world.

Z Trek Copyright (c) Alan Zeichick

A public service announcement to my fellow computer scientists, techies and other interested parties, on behalf of the Association for Computing Machinery:

ACM Bulletin Service Today’s Topic: ACM Awards Call for Nominations September 4, 2008

Each year, ACM recognizes technical and professional achievements within the computing and information technology community through its celebrated Awards Program. And annually, ACM’s award committees evaluate the contributions of candidates for various awards that span a spectrum of professional and technological accomplishments.

You and your colleagues are invited to nominate candidates for ACM awards, including:

Awards with November 30, 2008 nomination deadlines

A.M. Turing Award
ACM – Infosys Foundation Award in the Computing Sciences
ACM/AAAI Allen Newell Award
Software System Award
Grace Murray Hopper Award
Paris Kanellakis Theory and Practice Award
Karl V. Karlstrom Outstanding Educator Award
Distinguished Service Award
ACM – IEEE CS Eckert-Mauchly Award
Outstanding Contribution to ACM Award

Awards with September 30, 2008 nomination deadlines

The SIAM/ACM Prize in Computational Science and Engineering
Doctoral Dissertation Award

Please take a moment to consider those individuals in your community who may be suitable for nomination, and feel free to share this information with your colleagues and peers.

Read a letter from ACM’s Award Co-chairs on the importance of ACM Award Nominations

Learn more about ACM Award Nominations

Visit the ACM Awards site

Z Trek Copyright (c) Alan Zeichick

As Penn Jillette, the magician, musician and now political commentator writes for CNN,

I don’t want anyone as president who promises to take care of me. I may be stupid, but I want a chance to try to be a grown-up and take care of my family. Freedom means the freedom to be stupid, and that’s what I want. I don’t want anyone to feel my pain or tell me to ask what we can do for our country, or give us all money and take care of us.

Penn makes some good points, and he appeals to the widely held perspective that people should be allowed to make mistakes, and often the most valuable freedom is the freedom to be left alone.

Read his whole essay, “Last thing we need now is a great leader.”

Z Trek Copyright (c) Alan Zeichick

Microsoft today slashed the price of the Xbox 360 game console, which beginning on Friday will cost as little as $199. The system comes in three versions:

• Xbox 360 Arcade, $199.99 — includes the console and one wireless controller, and a tiny 256MB of of flash-based storage. No headset, no network cable, no HD audio/video cable, and no backwards compatibility with older Xbox games. Get this only if you’re super-cheap, or are buying a birthday present for someone you don’t like very much. Was $279.99.

• Xbox 360 “Plain,” $299.99 — includes the console and one wireless controller, headset and network cable. Also has a 60GB hard drive and an HD audio/video cable. It’s compatible with the older Xbox games, too. This is the one to get. Was $349.99.

• Xbox 360 Elite, $399.99 — has everything that the plain Xbox 360 has, but it has a 120GB hard drive, and includes an HDMI cable. If you’re a serious gamer, it’s probably worth the extra $100 for the storage and cable. Oh, it’s black instead of white, like the Xbox 360 plain and Arcade. Was $449.99.

With this price cut, Microsoft is trumpeting the sub-$200 price point, of course:

“We are thrilled to be the first next-generation console on the market to reach $199, a price that invites everyone to enjoy Xbox 360,” said Don Mattrick, senior vice president of the Interactive Entertainment Business at Microsoft. “Xbox 360 delivers amazing performance at an extraordinary value with the leading online service and best lineup of games, downloadable movies and TV shows available from a console. The majority of consumers make the decision to buy consoles once the price falls to this mark, making this an important milestone for consumers and the industry.”

However, with only 256MB of storage and no high drive, and no reverse compatibility, the Xbox 360 Arcade ain’t a good deal. Get the plain edition for $299.99.

Z Trek Copyright (c) Alan Zeichick

The consulate general of Sweden kindly invited me to this seminar, but I can’t make it. Perhaps you’ll want to attend? They did say that it was okay to forward this invitation.

INVITATION

The Consulate General of Sweden and NASDAQ OMX invite you to attend the seminar

How to Tackle A Financial Crisis: The Case of Sweden in the 1990s

Tuesday, September 9
3:30 pm – 6:00 pm
Scandinavia House
58 Park Avenue at 38th Street
New York City

The current financial crisis in the United States seems to bear important resemblance to the crisis of Sweden in the 1990s, which stemmed largely from credit expansion and a boom in housing. Both cases share the same central challenge: managing the credit problem and guaranteeing the stability of the financial system without jeopardizing the functioning of market mechanisms. Experiences and lessons learned from the successful policy response of Sweden may be very relevant to the emerging new financial landscape in the United States.

The Consulate General of Sweden and NASDAQ OMX present a seminar on September 9 to discuss government policy response to financial crises. Some key persons involved in resolving the Swedish crisis of the 1990s will share their experiences and, together with financial market experts from New York, attempt to shed light on options for policy action in the United States today. The confirmed keynote speaker will be Mr. Bo Lundgren, then Minister of Fiscal and Financial Affairs in the Swedish Government.

View the seminar program at www.swedennewyork.com/financialseminar (check back for updates).

Z Trek Copyright (c) Alan Zeichick

It came from the original Battlestar Galactica television show in the 1970s, but “frak,” as a generic swear word, is all over the delightfully reimagined series, which debuted in 2003.

And according to this story on CNN, “The curse word ‘Battlestar Galactica’ created,” it’s all over everything else. As the story says,

“Dilbert” creator Scott Adams calls the word “pure genius.” “At first I thought ‘frak’ was too contrived and it bothered me to hear it,” Adams said. “Over time it merged in my mind with its coarser cousin and totally worked. The creators ingeniously found a way to make viewers curse in their own heads — you tend to translate the word — and yet the show is not profane.”

While I haven’t yet begun saying “frak” or “what the frak,” maybe I should. What the heck, eh?

If you haven’t been following the new BSG (as fans call it), the place to start is with the 2003 miniseries.

Z Trek Copyright (c) Alan Zeichick

Last week, I mentioned a story in the Daily Telegraph, which presented the 100 ugliest cars based on a reader poll.

It turns out the the British newspaper had already done its list of “the 100 most beautiful cars of all time: Beauties and beasts” in March.
On the whole, I’m pleased with their readers’ taste.

My favorite car, the Lotus Esprit, was placed quite well on the list. I fell in love with the flat-windscreen sportscar in the early 1980s, when I spent many months in Glasgow, Scotland. There was a Lotus dealer just down the street. I must have left a lot of marks on their plate-glass windows whenever we walked by.

Check out the list! It’s a good read, even if the Telegraph’s page navigation system is suboptimal.

Z Trek Copyright (c) Alan Zeichick

This blog doesn’t normally do political topics, or share political humor… but this story from The Onion is just too delicious to pass up.

I got Condoleezza [Rice] a beautiful blue blazer, and for my wife [Lynne] I bought a diamond necklace, a new winter coat, and this neat little motorized airplane ornament to hang on the 9/11 towers,” Cheney told reporters while perusing the windows of New York’s famed Park Avenue shops.

The story, “Cheney Waits Until Last Minute Again To Buy Sept. 11 Gifts,” came out today. The Onion’s new atlas is due out next month, can’t wait for it.

Z Trek Copyright (c) Alan Zeichick

There’s a new version of the ISO 9001 quality standard coming. The proposed draft, ISO 9001:2008, is an incremental evolution over the previous version, ISO 9001:2000. It should be out in October or November.

The ISO 9000 family addresses quality management. There are three specifications in the family, of which ISO 9001 is the biggie:

ISO 9000, Quality management systems — Fundamentals and vocabulary. Last updated in 2005, it defines terminology for talking about quality.

ISO 9001, Quality management systems — Requirements. This tells you what you have to do in order to have quality in your products and services.

ISO 9004, Quality management systems — Guidelines for performance improvements. This tells you how to continuously improve quality.

(In case you’re wondering, ISO 9002 and ISO 9003 were rolled into ISO 9001 with the ISO 9001:2000 update.)

Dilbert cartoons lampoon many aspects of ISO 9000, such as the insistence that everything be labeled, and every process be documented. In one set of strips, a character was putting a sign next to the coffee maker, saying “Coffee Maker,” in order to satisfy ISO 9000 requirements.

In large part, a company’s auditable compliance with ISO 9000 has to do with the thoroughness of its documentation: the standard is all about how you manage quality, not quality itself. To put it succinctly:

• It doesn’t matter if your products suck, as long as you follow well-documented processes to make them.

• It doesn’t matter if your processes are inefficient, as long as you carefully measure how closely you adhere to them.

What’s new in ISO 9001:2008? According to the ISO, not much.

ISO 9001:2008 will be the fourth edition of the standard which was first published in 1987. The third edition, published in 2000, represented a thorough revision, including new requirements and a sharpened customer focus, reflecting developments in quality management and experience gained since the publication of the initial version.

ISO’s rules for the development of standards require their periodic review to decide if they need revising, maintaining or withdrawing. Compared to the 2000 revision, ISO 9001:2008 represents fine-tuning, rather than a thorough overhaul. It introduces clarifications to the requirements existing in ISO 9001:2000, based on user experience over the last eight years, and changes that are intended to improve further compatibility with the ISO 14001:2004 standard for environmental management systems.

I can’t wait to see what Dilbert and Wally have to say about it!

Z Trek Copyright (c) Alan Zeichick

This week, the Daily Telegraph has been running a list of the 100 ugliest cars, according to a reader poll. Some of the cars may not be familiar to you, since they weren’t sold in the U.S. Those funny little European cars are really, well, funny.

Ninety-four of the cars on this list I agree are ugly, especially their #1 choice. I’ll leave it to you to read the article. But six others I don’t agree with at all, and so will protest here:

#94 Porche Boxster – I always thought they were cute.

#88 Aston Martin Bulldog (pictured) – with only one car actually made, it doesn’t really belong on the list. But I like the long, low lines.

#67 Lexus 430SC – What’s wrong with it?

#59 Ford Mustang “Fox Body” – thing of beauty, my friends, thing of beauty.

#28 Toyota Scion xB – The original “box on wheels” is one of my favorite cars. Too bad the 2008 redesign ruined it.

#14 Triumph TR7 – A great design, what’s not to like?

Okay. I’ve had my say. What do you think?

Z Trek Copyright (c) Alan Zeichick

Major newspapers and news services keep “file” obituaries for famous living people — celebrities, political leaders, business leaders, and the like. That way, if something horrible happens, most of the person’s life story is already researched and written. (Cue your recording of Dirty Laundry, by Don Henley.)

Every so often, one of those file obits accidentally slips out. That’s what happened Wednesday afternoon, when Bloomberg News posted its file obit for Apple’s Steve Jobs. While the file obit was marked “Hold For Release – Do Not Use,” it’s still bad that it got out.

Bloomberg retracted the story shortly thereafter — but not after the snafu became its own news story. Read the coverage of this in the Silicon Valley Business Journal and the London Times, for example.

The whole file obit is available from Gawker. It’s fascinating reading. They’re also the source of our graphic.

Z Trek Copyright (c) Alan Zeichick

A story in the Daily Mail describes a 916-foot cruise ship, The Enchantment of the Seas — and how it was extended by 73 feet to add 151 more cabins, pool enhancements and another restaurant.

The story says,

Such measures may seem extreme, but the £30 million cost of the job is just a fraction of the £500 million – and years of labour – needed to launch a new ship.

The whole project only took six weeks. Astounding. Check out the pictures in the article. Wouldn’t it have have been neat to see in drydock?

Z Trek Copyright (c) Alan Zeichick

For the past week, every time I post on the blog, I’ve been told that Blogger has received my Aug. 19 request for a human review of the blog (see “Google Spam Blog update“).

Today, we’re back to square one. Blogger has again forgotten about the Aug. 19 request. Blogger has again told me that Z Trek appears to be a spam blog. I must again fill out a form to request a human review.

This will now be my fourth request for a review. For the fourth time, I’m assured:

Request Received

We have received your request for a review to verify that your blog is not a spam blog. Someone will look over your blog and respond to [my email address]

I haven’t received a response yet. What are the odds this time?

You can read the first post in this thread here, and learn about Google’s Spam blog policies here. This all started in early August, when Google accidentally labeled many blogs as spam blogs.

Z Trek Copyright (c) Alan Zeichick

My Glaswegian wife was delighted to find across a Scots version of the Wikipedia. Or, as they say,

Guid tae see ye at the Scots Wikipædia, the first encyclopædia in the Scots leid!

Started in June 2005, it’s up to 2,464 articles.

There are also versions of the Wikipedia in other languages spoken in the British Isles:

Gaeilge na hÉireann (Erse Gaelic)
Gàidhlig na h-Alba (Scots Gaelic)
Gaelg Vanninagh (Manx)
Cymraeg (Welsh)
Karnuack (Cornish)
Nouormand (Norman)

Talk about your Long Tail….

Z Trek Copyright (c) Alan Zeichick

We experienced abnormally high CPU and memory utilization on our Web servers over the weekend, and were wondering why.

Now, we think we know: there’s a new SQL Injection attack making the rounds of the Internet. The problems we experienced were exactly as Greg Hughes describes in his Aug. 12 blog entry, “SQL Injection attacks in the wild.”

In our case, the attack did no damage, beyond sucking up CPU cycles (and utilizing memory). The effect was similar to that of a denial-of-service (DOS) attack.

If your Web apps aren’t protected against SQL Injection attacks, SHAME ON YOU, you naughty person. Your top development priority for this week should be validating all input before passing anything to the database tier.

Z Trek Copyright (c) Alan Zeichick

The quote marks in the headline make it particularly ironic.

Z Trek Copyright (c) Alan Zeichick

MIT Press’s massive new tome is excellently researched, thorough and a must-have for your deskside bookcase. Just make sure the shelf is sturdy enough for its 1,322 pages: This is not a book to carry in your hand luggage for your next airplane trip.

Design Concepts in Programming Languages,” by Franklyn Turbak and David Gifford, with Mark Sheldon, is designed to teach you how to design programming languages, and implement their functions. Unlike other books that I’ve seen, it emphasizes simplicity in language implementation, using a functional decomposition approach.

The book begins by covering foundational issues of language design: syntax, operational semantics, denotational semantics and fixed points. The discussion of recursive definitions is well written, and there’s a cheerful playfulness about the book that’s a breath of fresh air in such a serious work.

The second section of the book dives into dynamic semantics, covering such areas as call-by-name vs. call-by-value, state vs. stateless, and data structures.

The third section, static semantics, goes into data types, polymorphism, type reconstruction, abstract types and modules, and discusses how they affect program behavior.

The book concludes by digging into pragmatics, covering such minor details as compilation, garbage collection and metalanguages.

Summary: Recommended. List price is $75, but it’s under $60 from Amazon.

Separately: Here are some other books that I’ve reviewed recently and also our holiday book list from SD Times.

Z Trek Copyright (c) Alan Zeichick

I received this sad e-mail from a software development manager who lives and works outside the United States. He was writing about an upcoming technology conference:

Hi Alan,

We had planned to send two developers to the conference, but the recent changes in US Customs initiatives has caused a change in our company policy for Business travel to the United States.

We simply cannot risk the possibility of losing sensitive client data, confidential information or electronic equipment. We respect the National Security issues of the United States, but apparently the United States no longer respects the rights of business travelers.

What he’s referring to is an initiative where U.S. Customs officials can search the contents of travels’ laptops — and confiscate them, if they believe there are secrets there.

This issue was first discussed in media reports in February, such as “Clarity Sought on Electronic Searches,” in the Washington Post. In February, security expert Bruce Schneier also discussed anecdotal reports about U.S. Customs officials seizing laptops.

The July 11 edition of USA Today carried an op/ed piece by Michael Chertoff, secretary of the U.S. Dept. of Homeland Security, insisting that these types of searches are legal and essential. He writes,

How often do we search laptops? Of the approximately 400 million travelers who entered the country last year, only a tiny percentage were referred to secondary baggage inspection for a more thorough examination. Of those, only a fraction had electronic devices that may have been checked.

We are, of course, mindful of travelers’ privacy. No devices are kept permanently unless there is probable cause. Likewise, any U.S. citizen’s information that is copied to facilitate a search is retained only if relevant to a lawful purpose such as a criminal or national security investigation, and otherwise is erased. Special privacy procedures govern the handling of commercial and attorney-client information.

An Aug. 11 statement by Jayson Ahern, deputy commissioner of U.S. Customs, says,

… And finally, to allay any concerns the business community or others may have that their personal or trade information might be put at risk by traveling with their laptops, I urge you to look at our track record. Every day, thousands of commercial entry documents, shipping manifests, container content lists, and detailed pieces of company information are transmitted to CBP so we can effectively process entries and screen cargo shipments bound for the United States. This information is closely guarded and governed by strict privacy procedures. Information from passenger laptops or other electronic devices is treated no differently.

Those official assurances may be small consolation to travelers whose computers contain confidential business data or sensitive trade secrets.

My advice to all travelers, but especially those traveling internationally: Leave your regular laptop at home. Instead, carry a “bare” laptop, with operating system and applications only. No data, no access codes or passwords. Instead, use Web-hosted applications and remote storage to get to your data once you’re at your destination.

Not only is that best for keeping your private data private against prying eyes, but it’ll also be best in case your laptop is otherwise lost or stolen.

Z Trek Copyright (c) Alan Zeichick

I’m playing with my new rare-earth element sample set, and loving it. The rare-earth set came in a nice wood base with cover. I bought it from Metallium Inc., for $125, and it arrived a few days ago.

The rare-earth elements — the 17 elements encompassing scandium (21), yttrium (39), and lanthanum (57) through lutetium (71) — are fascinating, both historically and chemically. I have several interesting element and mineral samples on my desk, including a large ingot of metallic silicon that I got in Nevada. But the rare-earth element set is my favorite.

The set contains sealed samples of all the rare-earth elements (except for promethium, of course). The samples weigh between .5 and 1 grams, and the glass ampules are vacuum filled. The photo is of my set, without the clear cover. (Click the picture to enlarge.)

I’m very impressed with the Metallium folks. They shipped out the set in just a few days, and it was well-designed and well-packed. The metal samples look great. I can enthusiastically recommend buying from them.

On the Metallium Web site, they show a set of time-lapse photos showing what happens if you expose the rare-earth elements to air. They start out looking nice. After four days, europium is visibly starting to corrode, and it’s gone in a month. After a couple of weeks, lanthanum is looking sad. They kept the experiment running for four years. Check it out…

I’m definitely going to purchase more from Metallium. What should it be: the 46 “coins” stamped from pure elemental metals? Some half-inch rods? A chunk of osmium? How about the 76-element set?

Z Trek Copyright (c) Alan Zeichick

You have a Mac, and someone e-mails you a document created with Microsoft Office 2007 for Windows, or Microsoft Office 2008 for Mac. If the file is in Microsoft’s new Open XML file format (with a .docx or .xlsx extension), here are three ways you can read it.

• Use Office 2008. If you have Microsoft Office 2008 for the Mac, there’s no problem opening the file, as Office 2008 natively supports the .docx format. Just double-click it, or do or whatever you usually do, to open the file.

• Use Office 2004. If you have Microsoft Office 2004 for the Mac, it doesn’t natively support .docx. However, you can install the “Open XML File Format Converter for Mac.” Once you’ve done that, Microsoft Office 2004 will be able to read and write .docx files without any further ado. This assumes, of course, that you have admin privileges and can install software on your Mac. You should also be running the latest patched version of Office 2004; as of this moment, it’s 11.5.2. If you’re running an earlier version, you can download the patch here.

• Use TextEdit. You can read, edit, print and write .docx-formatted document using TextEdit, the mini word processor included with Mac OS X 10.5 Leopard. No additional software is required. The easiest way to do this is to save the .docx file to your desktop. Right-click on it. (That’s Control-Click if you don’t have a right mouse button.) Select Open With -> TextEdit from the context menu. There you are.

Once the document is opened in TextEdit, you can File -> Save As the document as “Word 97 Format (doc)” for use with older versions of Microsoft Word, or File -> Save As as “Rich Text Format (RTF)” for use with other word processors.

Z Trek Copyright (c) Alan Zeichick