I want to feel for this ad executive, but I can’t

There’s a problem in this world, according to Mike Zaneis. It’s ad blockers.

On one level, I can relate to the guy. Ad blockers cost me between $500 and $1,000 a year, personally. But on another level, I have no sympathy for him. Because there’s so much problematic advertising out there. If you ever try to download something from one of the major download sites, good luck. There are 14 download buttons. 13 of them are ads that deliver something other than what you want, or ridealong stuff you don’t want. Somehow, Mike Zaneis thinks that’s OK, but blocking ads is wrong.

How about misleading ads that talk about government programs that don’t exist? I see an ad promising me a mortgage bailout every day. I’d love for Mike Zaneis to explain to me how this is ethical.

There are hundreds, if not dozens, of spammy news stories that are really just advertisements, preying on ignorant people, spreading misinformation and damaging society, littering the web today. Stop eating cumquats and lose 20 pounds! Buy gas at precisely 7:05 AM and gain 4 MPG! Here’s how Warren Buffet is preparing for the apocalypse! These things don’t work, and I haven’t figured out how these newsvertisements make anyone any money except perhaps through profiling, and I’d love for Mike Zaneis to explain this. There’s a guy named Kevin Trudeau who made a career of spreading this kind of stuff. He’s in prison now. The difference between Trudeau and this stuff is that Trudeau pitched it in late-night infomercials charging $19.95 rather than giving it away for free and turning the people who read it into the product–something Mike Zaneis denies anyone thinks is a problem.

But the worst of all are malvertisements–advertisements that plant malware on your machines. If I run computer code on someone’s computer who doesn’t belong to me, I’ll be hanging out with Kevin Trudeau in prison for the next 20 years. But for some reason, it’s ok to do this in the name of advertising. I’d love for Mike Zaneis to explain this, too.

But unlike Mike Zaneis, I’m not complaining. It might be nice to be a professional blogger, but I’m better off with my day job than I would ever be as a pro blogger. It’s nice when I make a little money off this web site, but a lot of what I write is to support that day job–I can find what I need at a later date very quickly if it’s on the blog. That content never makes me a dime. I have some niche content that makes virtually all of the revenue I see, but I’m hesitant to elaborate much further lest someone like Mike Zaneis launch a site and steal all that traffic.

But that’s the thing. I adapt. I have to do that in everything I do. I can whine about how I don’t make the kind of revenue I made in 2005, but the fact is, if I were willing to change a few things, I probably could make more now than I did in 2005. About 5% of what I write accounts for all of my revenue. If I could devote 20% of my content to those subjects, I’m sure I would make considerably more. Since that would require me spending four times as much time thinking about and doing different things from what I do now, I haven’t made that shift. But if I ever needed to, I could.

Mike Zaneis thinks people who create and use ad blockers are out to extort him. They aren’t. They’re trying to encourage certain limits on acceptable behavior. That’s one reason I’m careful about the kinds of ads I let run on this site. There are certain categories–profitable categories–that I don’t allow, such as ads for gambling sites, political ads, prescription drugs, and get-rich-quick schemes. Some of those categories were profitable for me before I discovered my account was using them, but taking money from those behaviors would be wrong, so I stopped doing it. There was nothing illegal about those ads, but there was nothing ethical about them either. So I draw the line there, because some things are much more important than money.

Mike Zaneis draws the line at a different place, and he’s trying to start a war. I’m not convinced it’s a war he can win, and I have no reason to root for him.

Happy late 50th birthday, z/OS!

It was 50 years ago this month that IBM released the first modern mainframe, the System/360. The System/360 was notable for being the first series of systems built with interchangeable parts, rather than being custom-built. It’s also notable because its direct descendants are still in production: In the 1970s, it became the System/370, the System/390 in the 90s, and the z series today. The systems originally ranged from 1 MHz to 50 MHz in speed, and came with anywhere from 8 KB to 8 MB of RAM. To put that in perspective, the low-end model was comparable in power to an early Apple II desktop computer from 1977, and the high-end model was comparable in power to the 486 PCs we ran Windows 3.1 on in the 1993-94 timeframe. Or you could compare it to one of my souped-up Amigas, if you prefer (I do). But the same software that ran on the low-end model would run on the high-end model, and there’s a pretty good chance that software from the 1960s will run on a modern Z series mainframe today, with little to no modification.

Twenty years ago this architecture was supposed to be on its way out, but it never really went away. IBM keeps modernizing it, so I expect z/OS has a long life ahead of it. It’s entrenched, and when technology gets entrenched, there’s no getting rid of it.

There isn’t much new, young mainframe expertise in training these days, and it turns out there are certain jobs that mainframes do better than smaller PCs do. Most large companies have at least one mainframe, and it’s not going anywhere, but the people who can care for it and feed it are retiring fast. If you want some job security, you can do a lot worse than learning everything you can about IBM Z series mainframes in addition to the other things you know.

SSDs in business: The time is right

SSDs in business: The time is right

My employer is experimenting with a few desktop PCs with SSDs. And they are amazing. These machines have an Intel Core i5 CPU, 8 GB of RAM, and a 120 GB SSD. They log on and off in seconds. Word and Excel 2010, which are absolute slugs on HDDs, load in one second. The time is right for SSDs in business.

This is what modern computing is supposed to be.

Read more

How I turned a junker PC into a trap for scammers

As my regulars will be aware, for the past few weeks I’ve been getting lots of phone calls from “Peggy” from “Computer Maintenance Department.” What I’ve found during these phone calls is that debating with them does no good, and saying that your computer is crazy fast gets them to hang up on you, but they’ll call back again in a few days anyway.

Last week, I had lunch with a group of future coworkers–I’ll be joining them once my background check results come in–and I mentioned these phone calls. The guy sitting across the table from me said he wants their malware, so he can reverse-engineer it. So I said I would cooperate the next time I got a phone call. Read more

Cheap, simple application whitelisting

Application whitelisting is an effective security tool, but a pain to implement and administer. Here’s a very simple tool for it, that works on home versions of Windows as well as pro versions. It’s very simple and possible to defeat, but, arguably, it’s about 90% effective, putting it on par with antivirus and giving you coverage that antivirus will miss. It makes a good companion for antivirus and EMET.

Even grade D+ whitelisting is much better than no whitelisting.

Training hackers in schools

I found this piece advocating teaching kids to be hackers. That’s hackers in a probing, discovering sense, rather than the trouble-causing, nefarious sense.

I found myself agreeing and disagreeing with this article at the same time. Not every hacker is a bad guy. And hacking is a mindset. But not everyone has the right mindset. Read more

Don’t forget the .NET Framework when troubleshooting

I’ve been troubleshooting a program that’s written in a combination of Java and .NET (yes, now I’ve seen everything), and the program misbehaved. It misbehaved a lot, and the vendor was confused too. About four hours in, one of us had the idea to uninstall the .NET Framework 4.0 and install the newest .NET Framework 4.5.1. The 4.5.1 framework is designed to be backwards compatible with multiple predecessors.

It turned out to be the miracle cure that had eluded us.

Read more

I am not in jail.

The bank vice president apologized for calling the police on me.

That’s neither the beginning nor the end of the story, but it seems to me that police involvement of any kind is a sign that your real estate deal isn’t going as well as it could.

It all began with a Citibank loan officer named Aaron who promised me a smooth closing. In my view, being questioned by a uniformed police officer has no place in a smooth closing. And that wasn’t even the worst part of it, which troubles me.  Read more

Troubleshooting machines that won’t update from WSUS or SCCM

In my younger days, I administered WSUS on a small (300 servers or so) network. Every once in a while, I ran into an issue where a server just didn’t want to talk to WSUS. These days, some companies prefer to push patches with SCCM but it uses the same mechanism to push patches.

Apparently my old problem still happens from time to time. So I did some research to come up with a solution. This mechanism is still largely a black box, but it’s a lot better documented now than it was in my day. Here’s what I came up with for troubleshooting WSUS or SCCM. Read more

The time bomb in your older computer

I was listening to an interview between Paul Asadorian (of Pauldotcom fame) and Cigital CTO and software security expert Gary McGraw. They discussed how the target of attacks moved from Microsoft to Adobe and now that Adobe is showing signs of getting its act together, it’s going somewhere else.

“If I were Nvidia,” McGraw said, “I’d be thinking a lot about software security. Fortunately they are.”

Nvidia does sound like a juicy target. Read more