OK What part of this don’t you understand?

I sent a link for free virus software to a person I knew had just purchased a bright shiny new Macbook.

NewImage

This person is transitioning from a run of PCs that they had nothing but trouble with.

I think I now know why they had difficulties with their PC.

Here’s the reply I got after sending the link.

Thanks!
I have been told that Macs don’t need antivirus software. Is that not true?

Sent from my iPhone

 Ok I’m thinking “The Antivirus software is FREE, I’ve been using it for years as a licensed user. I PAID for it… I explained this all when I sent you the link. Why is this even a question?

I suppose that I was a little annoyed about it too.

Which led me to write the following…

I’m sure that some of my friends in the computer industry will take exception to portions of what I’ve written here  Guys, comment away! You know me, I’ll post your comments and I’ll correct any misrepresentations in the technical aspects of what follows. I’d ask you to bear in mind that I’m trying… and failing to keep my response as non-technical as I can.

All computers are susceptible to viruses.

Computer viruses do not spontaneously occur they are created specifically to cause mischief or damage.

A computer virus is no different than any other program running on any computing device.

Even the computer in your smart phone is susceptible.

The question is…

Has the computing system that you are using presented a viable target?

The PC operating systems, because of their completely OPEN nature (Early on there were no checks on any program the system executed) and the fact that they were cheap made PCs, easy targets.

Since the PCs were also fairly ubiquitous it made a lot more sense for the nefarious elements in our society to concentrate on them. After all if you’re seeking attention you want to make a big splash.

What bigger splash can you have than 50 million PC owners freaking out about a piece of software you wrote, getting into their computers and saying “Doomsday is here” all over their computer screens. Or if you’re trying to fleece money from people PCs still represent the biggest return on your investment of time.

It’s just a matter of numbers.

Back in the day, a Mac used a completely different CPU than most PCs on the market. That difference provided a measure of security because the PowerPc CPU used a different instruction set than an Intel CPU

NewImage

Now the very same Intel CPU runs Apple Computers and any Windows computer.

That translates to a potential vulnerability.

Thankfully, this vulnerability isn’t one that the average 14 to 20 year old hacker can easily exploit. There are very few people in that age range that have the requisite knowledge of machine code to create a program where they could command the CPU directly to do something untoward. It’s possible, but unlikely. (It’s likely that the Virus used to cripple Irans uranium refineries was a virus built in low level machine code. By the way, the virus in Iran attacked the controllers for machines running the centrifuges but did little damage to the PCs in the labs.)

You don’t need to be a government or have a cadre of high-level programmers writing machine code…

There are far easier ways to compromise the average computer. There are even “Tool-Kits” that can be downloaded from the internet for free that will assist a budding hacker in the creation of a virus.

This is possible because most modern devices include by default, or have provisions for running high level language interpreters

Java is the most ubiquitous. This language runs on PCs, Macs, smart phones, tablets, and I’ve even heard of some navigation systems using it.

This means that a Java application written by a bad person, could run on a Mac or PC, could have direct access to the data stored on either machine, and could at the option of the applications creator, transmit any information of interest to a remote computer or simply erase selected files with little trouble.

I’d bet that Barnes & Nobles card readers used Java or some other high-level language. Their card readers were infected and independently collected then forwarded customer names, card numbers and PIN numbers to an outside party. All made possible because someone realized that the software running in the card reader was independent of the computer the card reader was attached to.

As an aside, this is the kind of stuff that kept people like me up at night… that is before everything got off shored and businesses decided it was reasonable and appropriate to throw older computer workers in the dust bin… Now I think it’s just desserts, I’m waiting for the first lawsuits over this kind of data compromise. After all, there is the reasonable expectation that swiping your credit card INSIDE a store at a point of sale terminal is going to be secure…

Microsoft also includes in it’s applications a scripting language.

This means that any computer running Microsoft Office (Mac or PC) is potentially vulnerable to attack. That attack starts as simply as the user opening an infected Word Document.

To Microsofts credit, they have taken great strides toward preventing this kind of attack. However, the convenience features that the scripting language provides are balanced against the risk.

It’s possible to trick someone into executing a script that would simply erase their hard disk. It’s also surprisingly easy!

The reason that viruses proliferate is that a large percentage of the people in the world are always vulnerable to infection. Either because they’re going to websites that are compromised or they have no virus protection software.

This translates at minimum into some 14 year old getting national or world wide media attention because the virus they created freaked a bunch of people out.

OR

The darker side of the coin is this. Viruses are big business.

You know all that spam email you get? Often the address lists for those spam emails are generated from a PC that’s been infected with a virus.

Your address book is nothing more than a data file. It’s not terribly different from a Word or Excel document. The virus looks for the address book file, then opens a link to a server or website and transmits your address book to that remote site. It happens in 30 seconds or less and you never notice. The very same thing could happen to your Quicken files or your Money files or anything else of interest.

In the case of your address book  the remote sever packages up an email loaded with links to other bad websites and sends it to all your friends making it appear that you sent them this neat, funny joke or recommended a service. It’s profitable because if less than 1% of the people open that email, then they get infected, and their address books get sent to the bad guys.

If less than .025% of the people receiving that spam email actually provide financial information like a credit card # to purchase a bogus service then the bad guys are making a ton of money. (See Barnes & Noble…)

Even if no-one ever gives out their credit card #, the Bad guys still make money SELLING a list of current, valid email addresses to other bad guys or sometimes to legitimate companies seeking to market their products.

Which is how you end up on email marketing lists for stores that you’ve never shopped at in your life.

NewImage

Bottom line.

1) All computers are vulnerable to virus infections.

2) The myth that Macs are invulnerable to Viruses is exactly that… a Myth. (At one time… it was probably 90% true because Apple wasn’t that big a target, those days are past.)

3) Even if your computer isn’t capable of executing the virus, it can still propagate the virus via sharing of documents.

I could bring social responsibility into the discussion… But I won’t.

Virus protection is always a good idea. Free Virus protection is even better.

I’ve always thought of antivirus software like having a condom,

Better to be safe than sorry…

It’s Microsoft… And I’m sounding like Andy Rooney

Xbox 360 elite header

I have an Xbox360.

Granted I don’t use it all that much, there are some games I really like. Most of those are first person shooter games.

Ok, I’ll admit I really like the violence… so what?

Anyway, this morning I realized it had been a while since I’d fired the beast up. (Yes, it’s a beast the thing howls like a banshee when it’s running.)

As it comes up, it starts talking to the network and downloading all kinds of stuff.  I’ve also noticed that the “Dash Board” is different from the last time I really paid any attention.

I’m curious to know what the heck the system is downloading and that’s when I notice I can’t seem to find any place in the console that displays that bit of information.

There used to be a nifty little thing called the download queue where you could see what was going on. For the life of me I can’t find it on the system.

As I noticed all the other changes, including the commercials peppered throughout the dashboard I thought wait a minute! Then I got taken to a notification that the Terms of Service on Xbox Live had changed and that I needed to accept another legal document before I could use a service that I’d already paid for by virtue of Microsoft automatically billing me.

So let me get this straight…

1) You’re going to push advertisements to the gaming console, That I own…

2) You’re going to make me agree to a NEW TOS in order to Use that gaming console, THAT I OWN…

Most games cost $65 or more and REQUIRE connection to Xbox Live. So Microsoft is  essentially holding me hostage and FORCING me to accept whatever their TOS says so that I can play my non-refundable game on my non-returnable game console after charging me a non-refundable amount to maintain my yearly Xbox Live account?

After an hour of unknown network activity from the game console, I logged into my xbox live account via the internet to find out what the game console in my living room was actually doing. I’m not exactly sure why… but that bothers me. I guess I feel like I should be able to ask the device making use of the network what the hell it’s doing!

Obviously I’m just old fashioned…

Cd repair

Then I heard myself saying… 

“That’s Microsoft”

As if that explains it. Of course I’ve also caught myself saying “That’s Apple” in the same way.

Does anyone else see the flaw here? Does the consumer really have ANY option other than acceptance of the agreements?

This is the same as iTunes letting you purchase music then making you accept the licensing agreement in order to play the music you just purchased.

Remember the good old days?

You know… when you purchased a product AND YOU WERE DONE? I miss buying an LP, or a book, or CD, or VHS Tape or even a DVD, and it was mine to do with as I pleased.

Lp

I recently found myself waiting for a BluRay disk to start playing a movie.

All I saw on the screen as “Updating Content” After 10 minutes with no change,  I was performing network diagnostics because the movie still hadn’t started playing, Excuse me???

Understand… I had a BluRay disk spinning in my BluRay player, the movie was there and available. All the player had to do was START PLAYING IT.

But the movie wouldn’t start because the content that the player was updating was the load of  trailers and commercials that Sony, or Universal, or whoever wanted me to see BEFORE they let me see the movie I’D fucking purchased!

I powered the player down, disconnected it from the network and restarted the whole process. This time without the commercials streaming from the internet I actually got to watch the movie I wanted to watch as soon as the player powered up.

VHS

It took me 20 minutes from the time I first dropped the disk in the player until the movie actually started. It  was certainly NOT an auspicious start to the relaxing evening I’d planned with family since I’d had to diagnose what was wrong with the technology in the first place. 

My point here is that as consumers we’re loosing our ability to just purchase products

Then use them without all kinds of strings being attached. When I buy a movie on a physical media and plug it into my player it should start playing immediately. I shouldn’t have to be assaulted by the latest trailers for the largely crappy movies coming out of Hollywood all downloaded for my inconvenience.

300px Openbook

If I buy an electronic book I expect it to remain on my ebook reader. I don’t expect to have to click on an “Accept” button acknowledging that I understand I might be offended by the material contained in the book or magazine and will hold the provider of the book or magazine blameless. I sure as hell don’t expect to be reading the book one night, then have it removed from my ebook reader the next morning due to a contract dispute.

I’m amazed at how accepting we’ve become of ever increasing complexity, and how we just write it off as a given from the companies whose tendrils reach so deeply into our lives.

There are some things that are… or were,  simply understood… I buy something, I own it.

End of story.

Firefox you have to be kidding!

Due to a banking issue, I just downloaded and fired up the newest version of Firefox. 

Firefox

I’ll grant you it’s been a long time since I used the product. I’ve been using Safari quite happily for many years now. 

However since my financial institution has seen fit to not make their online bill pay application compatible with the default browser installed on every Mac running Mountain Lion (The newest OS from Apple) I’ve had to resort to loading yet another browser so that I can access the banking web site that I’d been using for years.

Of course the bank also completely changed their site (for my convenience, and security) which is part of what caused the problem in the first place.

So now I’m looking at Firefox, I’ve already stumbled across something that I and apparently a lot of other people REALLY don’t like.

When you open a new tab, you get to see a list of your top sites. Safari does this too but you can turn it off and simply have it open a new tab that displays your selected home page. 

In my case that page is Google.

Apparently in Firefox you can’t.

Yes, you can hide the top hits, but opening a new tab simply gives you a blank page.

If you’d like to have your home page displayed, you have to download and then of course maintain one of Firefoxes extensions/apps.

REALLY????

These guys actually thought that was a good solution?

Window

Wow…

Usually, when I open a new tab, it’s because I WANT TO SEARCH the web. Therefore opening to a Google search page makes all the sense in the world. After all If I want to open a bookmark, or a link on a displayed page I’ll hit the right mouse button or control click. 

If I’m opening a blank tab… it’s because I’m expecting to do a search. And NO that little bullshit text entry field on the upper right hand portion of the page isn’t what I want to use or even see.

From the information I’ve been able to gather doing searches ON THE WEB… This change has been an issue for at least the past 10 months

REALLY?

In 10 months they couldn’t be bothered to add a simple Case statement that said 

Top_Sites ==0

New_Tab==homepage

Instead they want everyone to add bloatware to the browser to get something that virtually everyone had come to rely as default behavior.

WOW! The arrogance of developers truly knows no boundaries.

I guess it’s just my lot in life…

As I’ve mentioned elsewhere, I’ve been a technology guy for almost 30 years.

Now I’m unemployed and have been looking for a new job for the better part of 18 months.

Usually I can’t get the time of day from the places that I apply to. Those placement firms that do contact me are often not much more that one step above spammers.

Got a call from one of these guys the other day, He was obviously Indian and his English pronunciation was so poor that I had no idea what he was saying. I finally got him to send me an email with the job description. His written English was only marginally better, which explains why he was trying to match me up with a position that was almost completely NOT anything I can do.

I find myself wondering things like why can’t I get any decent leads.

I’m still working on that one… but I’m beginning to wonder if I’m not paying back some seriously big karmic debt.

Many of the companies that I’ve applied to, I also do occasional business with. This morning I was looking around online for a decent six or seven port USB Hub. 

As I wandered through the myriad websites I kept seeing one defect after another.

These are major, nationally known companies who advertise and sell their products on the web and yet I was seeing things like;

Dead links,

Typos,

Dialog boxes that were blank, (I mean… just a white box with nothing in it.)

Check boxes that appear unchecked yet if you do check them, to narrow your search you actually destroy your search results.

Oh, and these companies… all have either flat out told me that I wasn’t good enough to work for them, or they simply have never responded to my inquiries.

While I many not be good enough to work for them, clearly their existing staff sucks!

Part of the problem is this. 

Feseminar

All of these companies want someone that has long list of software development methodology certifications. To date I’ve worked with virtually every methodology.

However, I’ve never bothered to get certified in any of them, for the following reasons;

1) The certifications are very expensive and often required me to burn my vacation time and pay for the seminar and the hotel & food costs. Often as not just sitting through the seminar got you the certification.

I don’t believe in buying certifications. If that’s what I’m doing… then let me send you the $1000 and you send me the paper with my little name printed on it, and we’re done.  

I think that there should be something a little more structured and some accountability or grading must be built into the system.

Then there’s this thought… I have one miserable week of vacation. Do I spend it at an expensive seminar in a hotel conference room or do I spend that week on a beach somewhere? Let’s think about this for all of a nano-second! If I’m going to spend my vacation time and have to pay for a hotel and transportation… I’m going diving in the Caribbean!

2)  These methodologies are ever changing and in fact I’ve worked for companies where the methodology changed as frequently as the upper management did. It was simply impossible to keep up with the method du jour and as a result, the certifications were pretty much pointless.

3) These methodologies claim in some circles to be a standard. But in point of fact they are really only the framework of a software development philosophy that allows for variable implementation based on the needs, desires, and whims of the corporation where the method is being used. 

The practical upshot of this is that a new employee starts out having to learn how the company has implemented a particular methodology whether they’ve got the certifications or not.

4) I have noticed through the years that regardless of the published “Methodology”, corporate “Procedures”, or even ISO standards all go right out the window when the project is late,  (Every Software Project ends up being LATE). Which means that Agile is pretty much the defacto standard of ALL software development regardless of the corporate sales pitch.

5) I’ve actually been involved in companies where the process was so complex that it actually impeded the development and testing processes. In these companies, I only got 3 hours of work done on software I was testing per day. The other 5 or 6 hours of my day were spent in meetings, explaining what testing was being done and WHY the testing was going so slowly

REALLY?

In point of fact it wasn’t the methodology, it was the implementation.

I’ve always thought it was funny how almost anything begins to take on the worst aspects of religion. Christianity, Islam, Judaism, Agile,SCRUM, PC vs. Mac, iPhone vs. Android…

None of them are inherently bad ideas or philosophies but all of them suffer from problems introduced by zealots.

I guess now it’s time for me to pay for some stupid seminar where the badge of honor is that I have a certificate saying I sat through the seminar.

At least I could legitimately say I’m certified in one of these things…  That 30 years of experience is irrelevant but a silly certification in a software development methodology is annoys me beyond belief.

4246303 683742 cocktail a mix of various drinks sometimes alcoholic drinks

I could take my laptop and spend the time writing and half listening. God! The soul crushing boredom  of seminars like this makes me cringe. When I’ve attended these kinds of seminars in the past,  at the end of the day I headed straight for the hotel bar and worked on anesthetizing myself… All the while having to listen to other folks from the seminar gushing about the importance of the words of the presenter… aka The Prophet. 

Meanwhile, I’m looking for the nearest exit and wondering if I can find another convenient bar where I don’t have to listen to a rehash of the day faithfully regurgitated by those who’ve drunk the kool aid.

I suppose it’s jaded cynicism on my part. A large part of my inherent resistance comes from knowing these methods, don’t make me a better tester. It just means that I’m going to be better able to recognize when someone is wasting time in needless meetings.

Which leads me back to Karma…

Am I now paying the price for not drinking the kool aid? Are the errors I’m seeing on web sites the not so subtle reminders that my choice not to play the latest corporate mental masturbation game has left me on the outside?

I still stand 100% by my conviction that as a Software Quality Assurance Analyst, knowledge or lack thereof about these philosophies won’t change the quality of the software.

Actually testing the software will. 

My Karma is to be unable to ignore software defects, and to seemingly bring out defects simply by wanting to use software as a normal user. 

I guess, I was a serious asshole to someone in a previous life. 

Now where was that catalog of obscenely priced seminars????

It’s been a month since I killed Facebook

Honestly I don’t miss it at all.

I’m finding myself shutting down or simply ignoring other social media sites where I used to be very active.

NewImage

I’m not missing those sites either.

What does that say?

That perhaps I prefer the company of real people instead of the infamous “Hi”?

I’ve written about the annoyance of “Hi” elsewhere in this blog.

Perhaps the quality of the conversation isn’t nearly as stimulating over chat, email, instant messages as having to defend my position IN PERSON.

You will notice that I have an iSpQ badge to the left…. Hey, video chat and perhaps even a nasty video chat is still fun! I’m not doing social media but I still like to be an exhibitionist!

Today I closed or severely minimized all the rest of my social media accounts.

I guess I’m just flat out over it.

Talk about a time suck! Then there was the whole bullshit thing about people wanting to meet and be friends. Yeah, RIGHT!!!!

I guess I got sick of being jerked around feeling like I was somehow obligated to answer people that I really don’t know and who despite my best efforts I wasn’t likely to meet.

Perhaps, I’m a little depressed about the fact that I’ve been making a good faith effort to reach out using the tools at hand to make healthy friendships. But in reality… I’ve come to believe that you’re better off planting your ass on a barstool in your local sports bar. Than trying to get anyone to actually meet somewhere… even if the meeting place is a sports bar.

I’ve also noticed that I’m really sensitive to comments made after news articles and I even burned someone down on an Apple discussion group the other day.

This person had previously in the thread corrected other peoples spelling… and been generally an asshole, then they replied specifically to me about a little piece I’d written.  I posted the piece intending to help the discussion group get around an issue in some software.

I simply wasn’t in the mood to deal with this persons snippy ass comment or the fact that they’re obviously still under the delusion that Apple can do no wrong. So… Flame ON!

I don’t typically read the comments after any news article. The rampant moronism displayed in such comments is actually painful to read.

I’m recognizing elements of cabin fever and depression. Neither of which is helped by being stood up for simple things like coffee or having demands placed on me by trying to keep the conversation going over social media.

So I’m disconnecting from those sources of annoyance. I’ve been thinking that perhaps I’d be better off going to a Starbucks with my computer and trying to write in a new environment. 

I will keep on blogging…