Archive for the ‘tips’ Category.

Protect Your Toys!

So how many of you out there have a nice big widescreen LCD TV? With a DVR, DVD, or Blu-Ray player? With an XBox 360, or a Playstation 3, or a Wii? With surround sound?

And how much did you spend on all of that shiny hardware?

And how much would it suck if just suddenly one day “ZAP!” a power surge kills them all?

Uh huh. It’d suck.

So how many of you then have your goodies plugged straight in to this?

Just your plain old ordinary unprotected outlet.

But the circuit breaker will surely protect your investments in entertainment … right?

Wrong!

The circuit breaker protects your house from fire. It won’t save your life. And it certainly won’t save the life of your toys.

Now some of you are no doubt feeling smug. Because you know that you have your toys plugged in to one of these:

Slightly better, a surge protector.

Well, okay. That might do. Or it might not. It’s still designed around the same concept, to cut power as soon as something surges. But will it catch it in time? That’s debatable. Mainly debatable because there have been plenty of incidents that have gone each way. Which, for your shiny shiny is not great odds.

In fact, your odds with a surge protector are pretty much about as good as your odds with a related device, a ground fault circuit interrupt outlet like this:

Nice.  A gfci (ground fault circuit interrupt) outlet.

The GFCI is a little bit more sensitive than a circuit breaker. It works fast. Fast enough to save your life. Possibly fast enough to save your electronics. It’s why kitchens and bathrooms have them. Have you ever thought of installing one for your TV? Well, no. Of course not. Because we have surge protectors.

But, okay, still … these are systems that at best respond to a major catastrophe. There’s still something far better. Welcome to the wonderful world of:

The almighty of them all, the UPS or Uninterruptible Power Supply.

The UPS

-aka-

The Uninterruptible Power Supply

What is it? It’s a surge protector like device, but far better. It carries internal batteries that kick in whenever there’s a power loss. And if you buy a top-notch design you can even get one with AVR (Automatic Voltage Regulation), which is to say that it has electronics that actually smooth out any tiny surges in the voltage, raising or lowering them to exactly the right voltage so that your electronics never have to suffer or strain with an imperfect power line.

Not only is a UPS the best tool you can buy to protect your investment, but it’s also great to have for people who suffer brown-outs. You know, those little temporary blips of power outages that are over so quickly it only caused your lights to dim for a moment … but also caused all of your clocks to reset and goodness knows what else? Yeah, those. Any electronics on a UPS when one of those hits won’t even know anything happened.

In fact, if the power goes, the batteries in these can give you minutes of juice to tide you over or let you finish what you were doing and turn everything off safely.

When push comes to “ZAP!“, which would you rather have your toys plugged in to? You’ve already spent how much on them? What’s another fifty to make sure you don’t lose them?

And they’re great for computers too!

THIS Is How Packaging Is Done!

A few days ago in Newegg Sucks! It’s Official, Newegg Has Gone Rotten! I complained about how Newegg rather badly packaged my order for shipping and I was lucky to A) still have all of my items in the box and B) have none of the items damaged, even though they went Freddy Krueger on one of the items. Clearly this is how not to package items.

Well let me give you a completely opposite experience. I ordered a largish item from Amazon.com not long ago. It took a while to get here because I had it shipped by “Free Super Saver Shipping”. Now, in spite of going with free shipping, this item was in its manufacturer’s box (in perfect condition, in a box that just perfectly fit the manufacturer’s box - presumably to protect it, and then in the actual shipping box with protective packaging. The latter two boxes were both considerably thicker and stronger than Newegg’s flimsy box. And so my item was protected quite well from the rigors of shipping. (Especially UPS. I don’t know why UPS seems to play hacky-sack with boxes, but I swear they must.)

Now this was a purchase from Amazon directly. These days so many Amazon products are delivered from third parties. But this one was from Amazon. Obviously third party experiences will vary. I’m not saying all Amazon purchases will be packaged well. But the ones directly from Amazon seem to be handled exceedingly well.

And so, there we have it. Some companies today (like Amazon) still know how to package a product for shipping. And some companies (like Newegg) couldn’t properly package if lives depended on it.

Amazon is good.

Newegg sucks.

It’s as simple as that.

It’s really a shame that Amazon doesn’t sell computer parts like Newegg does, or just based on their quality of packaging alone I’d be tempted to do all of my business with them.

Dualcore - Do You Get It? Do You NEED It?

A picture of the insides of a dualcore Opteron CPU.

They’re as common as chips today. Dualcore CPUs are everywhere you look. They’re almost the standard now, and quadcore (or higher) are the much ballyhooed upper end. But do you really know what a dualcore processor even is? More importantly, do you actually know what having one means? Here’s a little help for the common (and perhaps not so common) woman and man.

At its heart, a dualcore processor is simple. Take two computer processors. Squish them together. Give them one socket to plug in to so that seems like they’re one processor. Now you have a dualcore CPU. It’s literally two computer processors in one. How these two processors talk to each other (and everything else in your computer) varies widely. For the most part it makes little difference. Oh sure, geeks can argue the finer details of this until they’re blue in the face, but when it comes down to the performance that you and I see, the technical details matter very little. In high-use servers they matter. In desktop and laptop computers, they don’t.

Now, you might be thinking this is great. Two processors in one, that’s like double the processing power. So everything should run twice as fast. Well, sorry, but wrong.

Yes you have a theoretical doubling of performance. There is twice as much of everything there. But that double is still split in two. And more often than not, a single task cannot be split into two for both cores in your dualcore to work on simultaneously.

At the risk of getting into too much technical detail, I’ll break down why. There are two ways to write a computer program. The first is called single-threaded. (A thread is like a strand of code.) Single-threaded programs are easy to write. They were the first kind. All logic flows in a simple easy to understand manner. You calculate A. You perform A. You calculate B. You perform B. It’s all very straight forward. The behavior is very easy to understand and predict. And the only flaw to this method is that because the logic only runs through a single thread, only one core at a time can run this kind of program. In a dualcore CPU the other core will sit there and twiddle its thumbs.

The other way to write a computer program is called multi-threaded. The program is in effect broken down into smaller part-programs, called threads. These threads are then woven together by a lot of code to synchronize and control them. Because the program is broken down into parts this allows each core to grab at least one part of the program for itself, so no core sits idle. The gain is that in computers with multiple processors or a processor with multiple cores the program, as broken into threads, can run parts on each processor and/or core, effectively using a lot more of the resources available. The downside however is many fold. On a single core processor where there are no additional resources to be gained, the overhead of timing, control, communication, and synchronization of the threaded parts causes a loss in performance. Also all of this overhead creates many new places in the program for things to go wrong or even break, meaning a lot more bugs are likely to be in the program. But on top of that all, the job of the programmer to sort non-linearly through this multi-threaded code to find and fix bugs becomes exponentially more challenging than stepping through linear single-threaded code. So this all adds to a vast increase in development time and cost of a program, as well as greatly increasing the likelihood that it will be sold with unfixed flaws.

But that still isn’t all. On top of it all is the simple fact that not all computer programs lend themselves well to being broken into smaller pieces. Some programs do. Programs that repeatedly perform the same tasks over and over for example, can run several instances of those same tasks simultaneously in a multi-threaded program to fully utilize a dualcore processor. And programs that perform a vast multitude of very simple calculations that do not depend upon each other, such as the artificial intelligences that run opponents in a game, can also be split well into a multi-threaded program that will well use a dualcore CPU. However, many programs don’t perform tasks that can be broken up. One answer always depends on the previous, and so forth, so that the mathematics cannot be split up. While other programs (like word processors, email, web browsers, et cetera) simply don’t do much and are always just sitting there idle, waiting for user input. So they have nothing to gain from multi-threading.

And finally, one thing that often happens is that when you get a dualcore processor, each core actually runs slower than a processor of equal value with just one core. And since most programs are single-threaded and thus can only use one core at a time, they will run slower on that slower-clocked dualcore than if you had that faster-clocked single core processor.

So in light of all of this, what does having a dualcore CPU actually give you?

Well, for starters, switching between programs should be much smoother. For people who multi-task it will make a notable improvement in the snappiness and responsiveness of switching back and forth between programs. It also allows multiple programs to better run at the same time. Since today we have so many programs running in the background (anti-virus, firewall, chat and IMs, email, audio player, and so forth) a dualcore processor allows you to run what you want to run unhindered by all of those little things. And, of course, there are some programs like image editing software and some games that can greatly take advantage of both cores of a dualcore processor.

So the next time you go to buy a new computer or upgrade your computer processor, take a real hard look at what you do on your computer. Are the programs you run going to need a lot of processing power? Are the programs you run multi-threaded? Are you a multi-tasker that runs a lot of programs simultaneously? The answers to these questions will help you better choose the computer processor that you need.

My Trick For Cleaning Glasses

Since so many of us geeks are optically challenged, and some of us still wear glasses, I thought it might be useful to give you a handy tip for cleaning them. :)

So often today cleaning our glasses involves high-tech microfiber clothes, special cleaning solution, yada yada. But I have a way that does just as good of a job, doesn’t scratch the lenses, and doesn’t use any high-tech cleaning products. I use water. And dish-soap.

Step 1 ) Turn on water so that it’s warm, but not hot.

Step 2 ) Rinse off lenses thoroughly through the running water. Do not touch the lenses. Dust movement can scratch the lenses.

Step 3 ) Squirt a tiny drop of soap onto each lens.

Step 4 ) Add a small amount of water to the soap on one lens and then rub gently to wash. (Yes, with your fingers. The dust should have been safely removed already and the soap and water act as a lubricant.)

Step 5 ) Flip fingers over to the other side of the lens.

Step 6 ) Repeat steps 4 and 5 for the second lens.

Step 7 ) Rinse the soap off of your hands.

Step 8 ) Turn the water to full blast as hot as it will go.

Step 9 ) Thoroughly rinse the soap off of the glasses. There will be dots of water on the lenses. Don’t worry. We’ll get rid of them next.

Step 10 ) Turn down the flow of water to a low gentle stream, keeping it hot. Align your glasses so that the lenses are vertical, as if you were wearing them. Then slowly move each lens through the water stream sideways (like left side to right) so that the water falls on both the front and the back of the lens at the same time. This will gently pull away those water spots, leaving your glasses spot free. :)

Step 11 ) With you finger or a towel (depending on how wet you can stand your glasses frame being) dry off your glasses, being careful not to touch the lenses.

Tada! You have just low-tech cleaned your glasses to a spotless shine without any risk of scratching and without any special implements.