Friday, November 30, 2007

Cleaning up your rusty ol' PC

Lately a lot of people have been asking for advice on fixing this problem or that on their machine. It runs too slow or the firewalls confuses them or they have a lot of pop-ups etc. Turns out there is an easy solution to all of these things - don't use MS Windows!! No just kidding ( though not really ) - but regular maintenance of your computer will do wonders for fixing and preventing those problems. So I thought I would give you a list of things you can do to help keep your computer running lean.

There are 5 basic types of applications you just have to have to keep a Windows machines running safely. My philosophy on software is simple: Do one thing, do it well, do it fast and do it free.
  • Anti-virus: http://www.free-av.com/ . Let me just say this to you - do NOT use norton, do NOT use McAfee. The truth is that ALL virus scanning programs subscribe to the same list of virus definitions provided by CERT. Norton and McAfee are just a lot of slow bloated, unmanageable junk sitting on what should be a lean clean inoculating machine.
  • Malware protection: Spybot S&D and HijackThis. Spybot is a first rate malware remover. Hijack this is particularly strong against a kind of software known as a root kit. In SpyBot, you can detect spyware, innoculate against a lot of infections and you can even use it lock your registry so unknown programs won't be able to make modifications without your knowledge. If you use Internet Explorer (and believe me you really, really should NOT be using internet explorer), it also has a toolbar protector.
  • Firewall: Comodo. Let me tell you a secret - the MS Windows firewall is incredibly weak and really is the lowest quality firewall you can use and still have it work. Now to be honest I don't use Comodo much because my router has a firewall built in. I suspect most of you have a router so hopefully this will be a moot point.
  • Junk removal/Integrity Checking: CCleaner. This program keeps your system free of cruft and ensures your registry integrity. Basically your registry is a huge hierarchal database of things your programs want to know about (and thing your programs want to hide from you). The bigger it is and the more useless junk that is in it, the longer it takes to search for information and so the longer it takes to load applications. CCleaner also comes with a program uninstaller.
  • Startup Control: StartupCPL. There are at least 6 different places programs can stick information to ensure they start when you log into windows - it's not just your startup folder in your start menu. StartupCPL will place a new icon called startup in your control panel which gives you the ability to easily turn on and off any applications that are trying to start themselves. You know that little set of icons on the bottom right of your screen near the time? Those are things that probably started themselves when you logged in. Your office applications, your antivirus, your printer, your audio rack...a lot of things you don't necessarily need to have running. The more of them there are the slower your computer will run. Look you just don't need to have a quick open for Microsoft office on all the time unless you're working in an office incessantly opening documents. Turn them off!
Now that you have these 5/6 programs installed I should mention a caveat. Since Spybot comes with a registry protector I didn't mention an independent program for doing it. If you choose not to use it then you should use some other registry locker. Now if you use a registry locker and you try to use CCleaner to remove entries from your registry, CCleaner will fail. You will need to temporarily turn off the locker so CCleaner can do some work on it OR just keep clicking yes when it asks you if you really want this change to occur.

Ok I want to give you a few more tips for safe / useful computing. There are probably another half dozen programs I'm going to strongly recommend to you but before I do that I want to try to convince you of something. You should never ever use Internet Explorer. Warning: I'm about to rant about why I think you should not use Microsoft products. If you want to skip the rant then take these two bullet points from it and then skip the next paragraph.
  • Internet Explorer is deeply insecure
  • MS Products are not meant for usability as much as for claiming market share and so they aren't very user friendly.
Without sounding too conspiratorial, here are a few reasons. First of all, the customer is Microsoft's worst enemy. Corporate partnerships are it's best friend. In general this means Microsoft isn't designing software for you. In fact they hate you - which is why so many of their new products have digital rights management built into it. I don't want to get into the the "how bad is piracy discussion" here but in the end the result is that MS products are not designed for usability. Most importantly, Microsoft has historically developed short sighted products and built a lot of gloss on top of them as time goes on. What this means for example is that when Internet Explorer was created, it was created only to hamper Netscape and claim market share. Security was an after thought. As the years go on, they add more and more gloss but are unable to fix the security flaws because of inherent problems without starting over and breaking a lot of things that depend on their current brokeness to run. A dirty little secret about MS is that since Windows 95, the architecture of Windows hasn't changed much. 12 years later they can't start from scratch anymore but they also can't fix the security problems because it would break so many older applications. Look, the bottom line is Microsoft is not good for the health of your PC. End of rant.

Ok so what should you use? For most people Firefox is perfect. What's fantastic about this app is the ability to extend the functionality in exactly the way you choose. For example, I have configured my Firefox to never ever show me an online advertisement. You can question the ethics of that decision - it's a pretty big debate frankly - but the real point is, Firefox will allow me to do such things. It also have it set to put the weather and tempature on the bottom of my browser, not run any javascript until I ok it, give me definitions by clicking on the word and so forth. Firefox is far more secure, far more flexible and free. Guess what - you're not going to get toolbar hijacked using Firefox the way you do with Internet Explorer either. Trust me on this - make the switch.

My friend Todd suggested I recommend some faster, leaner browsers to you besides Firefox. You may check out Opera or IceWeasel.

Ok, now I want to just recommend some very useful tools to you.

Process Explorer: Do you want to know what all those processes are that run on your PC? You'll love this application for doing just that. Mark Russonovich - the author of this program - was so awesome and had such a deep understanding of how Windows works that Microsoft hired him to teach them about how Windows works. Now that is freaking cool. He's a Tech Fellow at MS now.

EndItAll: This sweet little utility will force shut down any of those pesky applications who just won't do it themselves. Sometimes an app just won't respond or has received protected status from Windows to prevent shutdowns (you know like spyware?). EndItAll doesn't care about such sillyness and will put those processes in the grave where they belong until you are ready to run them again.

KeyPass: This program is a pretty decent password safe. You have one password to enter this program and then it maintains all your other passwords. It'll randomly generate them for you, tell you they're out of date and in some cases will automatically log you into websites. You never actually have to know any of your passwords if this is the only machine you use because you can just copy and paste them. If you ever have logged back onto a site you haven't used in 2 years and wondered what your login info was then you will understand the use of this application.

FoxItReader
: Todd also suggested I recommend this one to you. You know how Adobe Reader is super slow and adobe in general is a lot like Microsoft in terms of how much they loooove their customers? Well this is a very fast and free replacement for Adobe Reader - use it to check out PDFs.
Well I have a lot more to recommend but the more I recommend the less you will use - information overload maybe? If anyone is interested I can also make good recommendations for data backup automation, cryptography, safe hard drive wipes or really just anything.

So in conclusion, install at least the first list of programs and use them. Please install Firefox and at least test it out. Try the next few applications if they suit you. Also, here is a bullet list of tips to remember.
  • Do not run 50 programs on startup or keep them in your system tray. You probably do not actually need Microsoft Office or your Print Manager to run 24/7 in the background. Do you really print 24/7?
  • Do maintain and hopefully lock your registry.
  • Do not pay for commercial versions of these products because they are generally inferior.
  • Do not use Norton or McAfee - they are horrrrrriiibbbbleeee.
  • Care about what is actually running on your machine - it's not as hard as you think to learn about the basic feeding and care of your computer. Think of it more like learning how to change your own oil in the car. No one says you gotta do it - but it's useful to know.
Ross

8 comments:

thesharester said...

option B: marry ross.

Anonymous said...

option C: be happy that thesharester is realted to you and that she married Ross and that they come to your house often enough to have Ross be your own personal "GeekSquad" - I say that with love.

That's it Ross - next time around - get rid of IE for me (but, I need my favorites, so you'll have to send those over to FireFox).

You rock!

Anonymous said...

Huh? Love, Nana

Unknown said...

and then what shall a responsible parents put on in place of norton's parental controls?

CYNTHIA said...

oops...that was from cynthia, not brandon. see? my kids are all OVER this thing!

Unknown said...

You can try http://www.freeshield.com/ though I have never tested this personally.

You have to know that these things (even norton's) are only as effective as the user's lack of knowledge in how to disable or work around them.

For example, anonymizing web servers will hide the true source of the content so you'd need to block these things as well. Then again, google cache will often enough provide the page right off the google site in which case you need to block google ... and so on it goes.

If your solution is working for you and http://www.freeshield.com/ turns out to be a useful alternative then that's cool but you may want to supplement your filters with logs (say off your router / firewall etc) and familiarize yourself with common web anonymizers so they can be added to the block list and so forth.

Security is a very tough endeavor - there is no question about it. In the next decade nothing will really change in terms of insecurity ... and nothing will hange in terms of our response to it. So there is lots of room for highly innovative people to rethink the textbooks on security b/c it's just a broken concept these days.

Ross

Evelyn said...

Ross, thanks for the info!! this is great :)

Sharon, option b is only good for you. multiple wives is outlawed in the States... ;)-

Anonymous said...

caveat was one of my vocab words last week.