Posted on Leave a comment

Why document?

Because I have just spent 20 minutes trying to figure out what 1, 3, 5, and 6 mean in regard to access levels. Had the previous developer added a single comment to the database design to say 1=guest, 3=admin, 5=customer service, 6=suspended or the like my job would be more manageable.

Developers should document at a minimum within the code and in an external document. Further documentation can be injected into many other places such as the database table design via Enterprise Manager. Once you make commenting a habit, the pain goes away and it almost becomes fun.

Posted on 3 Comments

Virgin airlines says no to laptops

Saw this one coming! Think of the money the airlines will save by not having to install wireless access in the planes now.

Dell and Apple notebooks, according to a posted statement on Virgin Atlantic’s site, may only be carried on Virgin Atlantic flights if the battery has been removed and stored in carry-on luggage. Users lucky enough to sit in seats with power supplies may use the laptops via that external source, and Virgin will even provide plug adapters for them. Otherwise, the use of Dell and Apple laptops is prohibited. [Source]

Posted on 5 Comments

Bring Me A Rock!

In the Quality Assurance world, we sometimes talk about rocks. Putting aside the middle managers, the product team, customer service, the project manager, the end user and so forth, a product ultimately falls to 2 people or groups: the client and the vendor. The client describes what they want; the vendor fulfills the client’s needs. The industry does not matter; could be software, could be construction, industrial supplies, whatever. And the problems begin with the first conversation. See, the client and the vendor speak the same language but in different dialects. The customer speaks and the vendor thinks they understand and drawing upon their experiences in their industry moves on to make the product for the client.

Here is how it works:

Client: "Bring me a rock!"
Vendor, eager to satisfy: Rushes out and finds the perfect rock. Cleans the dirt from the rock. Polishes it and returns it to the client.
Client: "Not that rock! Weren’t you listening? I said, ‘Bring me a rock!’"
Vendor, thinking he understands better: Goes out, spends twice as long, finds the perfect rock. Cleans it, polishes it, checks with some managers who agree it is the perfect rock. And returns to the client.
Client: "Not that rock! I want flatter rock. That rock is too round. Bring me a rock!"
Vendor, slightly dejected but still enthused: Goes out, kicks around some rocks. Notices all rocks are round here. Travels to another location. Finds a nice flat rock. Returns to client.
Pattern continues…
Eventually…
Client: "Now that’s a rock! Why didn’t you bring me that one in the first place? Could I have two for the price of one?"

The subtle differences in the dialect and the assumptions made on both the client’s part and the vendor’s part often result in a frustrated vendor and a dissatisfied client. Unfortunately client’s often get frustrated when the vendor asks too many questions about the rock in the beginning. The client doesn’t understand why the vendor is so dense. When the client buys into the need to clearly define a specification at the beginning of the project, time, money and aggrivation is saved!

Really, Bring Me A Rock applies to all walks of life. We do this to our children too. "Clean your room." "I’m done. Room’s clean." "That room is a mess!" See the problem?

Posted on 9 Comments

The Best Antivirus Software

I have long since given up on Symantec’s Norton Antivirus and McAfee. These guys used to be the top dogs but now add so much bloatware that their efforts to keep your machine clean can greatly degrade performance. I often clean machines of viruses and spyware. I am good and I enjoy it. I usually encourage people to go with Avast or AVG as their antivirus of choice. Ryan at CyberNet Technology News alerts us that Virus.gr has ranked the leading antivirus solutions. Be sure to check out the comments Ryan is receiving. Click More to see the list.

Continue reading The Best Antivirus Software

Posted on Leave a comment

iMac OS X Photoshop 9.0.1 Updater

If you find yourself screaming "Photoshop CS2 9.0.1 Updater for the Mac sucks!" then you aren’t alone. If the updater prompts you to locate the Photoshop application but the application is grayed out, then your version of Photoshop is up to date. Per Adobe support, the updater should not have allowed you to download 9.0.1. If the application cannot be selected then you are up to date.

Posted on Leave a comment

Feed the conspiracists

Cathy likes to joke about my conspiracy-mindedness. I like to makeup conspiracy theories as jokes. Here is some fuel on rigged elections. The comments make some valid points about why this would be hard to do in practice such as the injected number of votes not matching the recorded number of voters.

I really like the comment that suggests we get a vote receipt like an atm receipt. When the polls close all votes are published on a website. You could then match your vote receipt to the published vote to see if it differed. If it differed then you could dispute it. This would not allow for changing votes because you are reporting that it is different than the information printed on the vote receipt, not that it is different from your memory.

Posted on 1 Comment

Google Maps vs Yahoo Maps and Geotagging

I love Google Maps! I used to use Mapblast and still contend its line directions are the best way to present driving directions. Are Google Maps accurate? Using Sergey Chernyshev’s tool to compare Google Maps and Yahoo Maps, I am surprised to find that although Google Maps has more detail in Europe, Yahoo maps appears to be more accurate in the US (at least in the areas I checked).

I found Sergey Chernyshev’s site while reading Thomas Hawk’s review of Flickr’s new geotagging option. Thomas Hawk is the Chief Evangelist for the photo sharing site Zooomr which makes his review of Flickr so much better. Zooomr was reviewed by C|Net 7 days ago. Geotagging is the practice of associating GPS coordinates with a picture, blog, post, or other information. GeoURL is a service mapping URLs to specific locations on the planet.

Geotagging is unhealthy for the paranoid because placing coordinates on a photo, or blog entry, publishes publically (in most cases) your exact location at an exact time. Some people may decry this a privacy issue (remember, you voluntarily put the information in the public’s eye) or declare it dangerous as "the bad people" could derive patterns in your life and track you down. It may be wise to not geotag your house or neighborhood but in reality does it really matter if people know that on Tuesday at 3:03pm you were standing by a cool statue? Personally, I wish my camera automatically put the coordinates with the EXIF information on the pictures and that the photo services would automatically grab that info. Some cameras do this already.