Monday, April 1, 2013

Ten tips for a better running and more secure computer


OK, for all those people who have Microsoft Windows computers that run slowly and produce pop-up advertisements all the time, I'm going to do you a big favor and tell you what you need to do. The best part: ALL OF THESE SOLUTIONS ARE FREE!

1) Check your hard drive

Open a Command Prompt (click Start, Run, and type "cmd" then hit Enter) and run "chkdsk c: /f" to check for file errors on your hard drive. You can also use Windows Explorer for this.

2) Run Windows Update

Go to Start, Programs, and click the Windows Update icon. You'll need to be connected to the Internet for this to work. Make sure you download all the Critical Updates, regardless of how long it will take!


You should also update any plug-ins that are installed on your computer. Mozilla provides a good online checker for that.

3) Install anti-virus software (and keep it updated)

If you aren't running anti-virus software, you're asking for trouble. Likewise, if you think you're running it but haven't updated the signature files lately or worse, you let your subscription lapse, you might as well not be running anti-virus software at all!

Microsoft provides a free anti-virus program called Security Essentials that you can download and install. Other choices include AVG, Avast!, and ComodoAV.

Important: You need only install one anti-virus app!

4) Install or buy a firewall

First, find out if you need one. Go to GRC and click the "ShieldsUp!" link. If it says you have open ports, or you don't even know what a port is, read on...

Hardware firewalls are the best (most internet routers have a NAT firewall), but software versions work too and are generally cheaper and easier to use. If you're running Windows XP or Vista, they come with one, you just have to make sure you turn it on. Note that XP's built-in firewall is only a one-way firewall meaning that it protects your computer from external Internet connections but does not stop software on your computer from connecting to the Internet (phoning home).

More robust firewalls are available, like ZoneAlarm and Comodo (both free), and most anti-virus software now come with a firewall component.

5) Search for ad/spyware

Some anti-virus programs do this already, but just in case, you can download Spybot and/or AdAware. Another program that can help clean up your computer is CCleaner (but use with caution!)

6) Firefox and Chrome browsers (optional)

If you use Internet Explorer (IE) you might want to consider switching to a different browser. IE is known for having a lot of bugs, and even today there are still known bugs that have yet to be patched. Some are quite serious and can put you at risk just by surfing the net! (Do a Google search on "IE unpatched" for a sample.)

One browser that has gotten quite popular is Mozilla Firefox. It even has features IE doesn't, including numerous free plug-ins. For example, Adblock Plus allows you to say goodbye to annoying website advertisements forever! Google Chrome is also popular and contains similar features. You can also download Mozilla's Thunderbird e-mail client which has spam-blocking built in and works as a great replacement for Outlook Express.

7) Backup, backup, backup!

Anyone who has used computers long enough has learned the importance of backing up files. While there are many backup programs out there (Windows even comes with one), restoring a crashed OS where all files were lost can be a nightmare, if not impossible. Unfortunately, restoration is often the only solution if your system is infected by a virus or your hard drive suddenly fails. One program I use is DriveImage XML. It backs up the entire partition and allows individual file restores or entire partition restores (using their boot CD). If you're willing to spend a little money, there are some good commercial solutions out there that backup your files to the cloud or even your friend's computer. I'm currently using CrashPlan for this.

8) Use a custom hosts file

There is a simple text file on most modern operating systems (Windows, Mac, Linux, etc.) that can be used to both find and block Internet sites by name. This file is known as a hosts file. By using a custom hosts file you can block access from your computer to many malicious websites and unwanted advertisements residing on the Internet. That means that when you're surfing the Internet, advertisements on websites won't be displayed regardless of which browser you're using! It also means you're less likely to contract malware and, in the unlikely event that you do (or already have), it won't have much chance of communicating with other bad sites on the Internet. For Windows users, I recommend installing Hostsman to update the hosts file automatically since the list of bad websites is always changing.

In the same vein, you might consider switching to Google DNS for your Internet surfing.
  
9) Defragment your hard drive

Some computers, especially older ones, can start to slow down due to fragmented files on the hard drive. Windows has a built-in file defragmenter that does a decent job, but there are even better alternatives out there, like UltraDefrag.

10) Update your computer's BIOS firmware and drivers

Just like the software you load on your computer, there is software that resides on the hardware chips in your computer, present at the time you bought it and put there by the manufacturer. This software (or firmware) is what makes your computer work and often it can be updated too. The process for doing this is more complex because you must visit the manufacturer's website and follow their instructions for updating. For example, if you own a Dell you can download the updated BIOS firmware from their support site. Be sure to also download and install the latest drivers for your computer.



Good luck, and stay safe out there!


Wealth inequality in America

I'm not normally a political person, but the state of my country is becoming more alarming and even personal for me. So I'm sharing a few facts that I've ran across from other websites: 
First, a YouTube video on the subject that everyone should see:
http://www.youtube.com/watch?v=JTj9AcwkaKM
"To simplify the argument: Even though people in the top income bracket hold more of the wealth, they still only buy one iPhone apiece. There's only so much one person can consume. When defending the new increase in the federal minimum wage, Costco CEO Craig Jelenik said, 'At Costco, we know that paying employees good wages makes good sense for business.' It might make good sense for a stable and prosperous society as well." 
http://www.fool.com/investing/general/2013/04/01/why-jobs-arent-coming-back-quickly.aspx
"The republic of Rome died not because it was inefficient, but because the leaders behind that system had been corrupted and blinded by greed and glory. The very people they were meant to serve they exploited and in the end, those very people turned against them resulting in the republic’s ultimate collapse. This should be a very important lesson for anyone about the dangers of greed and excess at the expense of others."
http://suite101.com/article/the-fall-of-the-roman-republic-a114405
Is history repeating itself?

Sunday, March 17, 2013

StreamStar v1.9 for Android released!


StreamStar is a streaming music app I wrote for devices running the Android OS. Set up a simple web server on your home network and you'll be able to stream your entire music collection over the Internet to your mobile device. No need to install proprietary software or upload all your music files to "the cloud". You can even command your device to play what you want using voice recognition. Go check it out and let me know what you think. It's free!

Tuesday, July 17, 2012

ATI display driver issues

I'm running Vista x64 with an ATI Radeon HD 4800 Series graphics card and for a while now I've been periodically getting a BSOD caused by "atikmpag.sys". This has been an intermittent issue that usually happens right after logging into Vista. I've always kept my ATI drivers up-to-date for my graphics card by downloading the latest Catalyst Control Center (CCC) from AMD's website. But I decided to do some digging. Using Windows Device Manager, I learned that even though I'd been installing the latest drivers, Windows was loading an older version for some reason and uninstalling and re-installing the AMD CCC drivers did not rectify the problem.

Device Manager's Driver Properties Window


So I did some Internet searching and ran across a related post that mentioned a free utility named Driver Sweeper (a.k.a. Driver Fusion) that supposedly detects and repairs driver file issues. After uninstalling CCC, I ran the utility and deleted all the AMD display driver files, then rebooted and re-installed the latest AMD CCC and it worked (verified by looking at the ATI driver version in Device Manager). Yay! Will have to wait to see if this resolves the BSOD issue (see my follow-up below).

I did notice one other odd thing: when I installed CCC its default install path was c:\Program Files\ATI Technologies. But after installing, I found all the files under c:\Program Files\ATI and nothing under the "ATI Technologies" folder. Huh? That looked suspicious so during my final install I changed the path to just "ATI" and deleted the "Technologies" part. No idea if this is a real problem or not.

Moral of the story: Even if you've been installing the latest AMD drivers (or any driver), you should double-check Device Manager to ensure Windows is actually loading them. If it's not, you may have some cleaning up to do, and Driver Sweeper appears to have done the job for me.

Follow-up: Unfortunately, even though I'm now running the correct version of the display driver, my system still gave me a BSOD upon login today. Sigh.

Sunday, January 15, 2012

Why Comcast customer service sucks

Below is a recent chat session I conducted with Comcast regarding two issues: 1) not receiving a valid PIN from them, and 2) a billing dispute. To provide the background, a Comcast rep came to my house and offered me "free upgrades" (1 year) to my Internet and TV packages. He said that my monthly bill would not increase and gave me a piece of paper stating as much. But when I received my bill it was higher than prior months, hence the chat request. Note that it took me threatening cancellation before they were willing to look into the issue. Enjoy...

analyst Ronald has entered room

Ronald: Hello Michael, Thank you for contacting Comcast Live Chat Support. My name is Ronald. Please give me one moment to review your information.

Michael: My Issue: Have not received a login PIN.

Ronald: It is a pleasure to have you on chat, Michael! I hope you haven't waited so long to be assisted. How's your day so far?

Michael: Never better.

Ronald: Nice to know that you're doing better, Michael.

Ronald: I see here that you have not received the log in Pin, is that correct?

Michael: Correct. And when I request one be sent it tells me it can't.

Ronald: Are you referring to the CPNI/ Security Pin, Michael?

Michael: Whatever this new login PIN is. Can't log in without it.

Michael: Or at least, I can't view my bill without it.

Ronald: I see. I can actually provide you the Pin however you need to be on the location where your Comcast phone service is installed since I will be calling the Comcast Phone number. Are you at home right now?

Michael: I am, but my wife is sleeping at the moment.

Ronald: Oh, because this is the fastest way that we can provide you the Pin since if I am going to resent the Pin it will take at least 5 days before you can receive it, Michael.

Ronald: However, we can only provide you the Pin once you are able to authenticate the account through your Comcast Phone number.

Michael: Go ahead and call.

Ronald: Before I call you, Michael. For security purposes, would you please provide the following information:

Name and Phone Number listed on the account as well as the last four digits of your Social Security Number?

Michael: ...

Ronald: Thank you for the information, Michael. Rest assured that whatever information shared between us will definitely be kept in confidence. We do thank you for entrusting your information with us.

Ronald: To set the proper expectations, the call is only to verify for your PIN and we are unable to answer any other inquiry that you might for your Comcast services or any other concern you might want to raise. If there is anything you want me to address for you further, please wait in chat so we can work on your concern.

Michael: I may have another question after I'm able to log in regarding my bill.

Ronald: Sure thing, Michael.

Ronald: I tried to call you on your Comcast phone number however there was no answer. I will attempt to call again kindly answer the call, please.

Michael: I do not use my Comcast phone #. I gave you the number to call.

Ronald: Michael, we can only call your Comcast phone number.

Michael: What a joke. You guys hooked up the new modem, gave me a Comcast # that I don't plan to use, assign me a PIN without telling we what it is, and NOW require me to hook up a phone to my cable modem? You're kidding, right?

Ronald: I understand that you are frustrated, Michael. I would feel the same way to if I were on your situation however the CPNI pin is an additional layer of security mandated by the FCC for customers who has phone service.

Ronald: And we can only provide you the Pin after we are able to contact you on your Comcast phone service. I hope you understand.

Michael: Call.

Ronald: You mean I will call you on your Comcast phone number?

Michael: Yes.

Ronald: Thank you so much for your understanding and cooperation up to this point, Michael. We really appreciate it.

Ronald: Thank you for answering the call and authenticating the account, Michael.

Ronald: Is there anything else I can help you with today?

Michael: Now I have a question about my bill. There is a non-recurring charge of $53.06. I want to know what that is for.

Ronald: Oh, for all your billing questions I will have to transfer you to our partner in Billing so that they can discuss to you the charges on your account.

Michael: Awesome.

Ronald: Great!

Ronald: I truly appreciate your understanding and cooperation at this point, Michael. Before I transfer your chat to my partner in the billing department, do you have other concerns for me today? I will be glad to assist you further.

Michael: Nope.

Ronald: It is with gratitude assisting you with your issue today, Michael. Please stay online while I transfer you to my partner in another department. Thank you for contacting Comcast and have a wonderful day!

Michael: You bet.

Ronald: Please wait, while the problem is escalated to another analyst

analyst Marieta has entered room

analyst Ronald has left room

analyst Ronald has left room

Marieta: Michael, thank you for giving me an opportunity to assist you.

Marieta: I understand that you have a question about the non-recurring charge posted on the recent bill, is this correct?

Michael: Yes.

Marieta: I can definitely pull up the account now and review the details and breakdown of the charge in question so that we can assist you best.

Michael: I actually have a couple questions. Firstly, I was offered a "free upgrade" of my services at no additional cost. I now have a paper bill that shows I owe $199.10. The Comcast website says I owe $179.10. Both of these costs are higher than my previous bill.

Marieta: Let me go ahead and pull up your account first so that we can check on these concerns.

Marieta: May I please have the name of the account holder, full service address and the phone number that is associated on the account?

Michael: ...

Marieta: Thank you for the information. Please give me a minute or two to pull up your account.

Marieta: By the way Michael, while waiting, I'd like to remind you about the Comcast Customer Guarantee – it's our promise to our customers to provide you the best customer experience and stand behind our products and services.

Marieta: As part of our Comcast Customer Guarantee, we have redesigned our bill to clearly show a summary of the current month's charges as well as a detailed breakdown charges for each product.

Marieta: I have the account pulled up. To ensure the integrity of your account information, may I please have the last 4 numbers of your SSN?

Michael: ...

Marieta: Thank you. Moving forward, I am checking further on the account.

Marieta: I apologize, this is taking more time than usual. Would you mind waiting for a minute or two while I finish it? I would deeply appreciate it.

Michael: Whatever it takes.

Marieta: Thank you! May you please provide the details of the non-recurring charge, $53.26 in which you are able to see online?

Michael: You're asking me to provide the details?

Marieta: I understand that you are seeing the item charge on the online account summary, correct?

Michael: Yes. My bill was not supposed to increase.

Marieta: Michael, please be informed that included on the current bill are partial month charge and partial credit adjustment for the change made on 01/02/2012 and 01/08/2012. Also,it includes 2 PPV movie charges.

Marieta: There is also a one time fee of $25.00 but this will be credited on your next bill.

Marieta: Effective next billing period going forward, your monthly bill will be $150.00, before taxes and fees.

Michael: The paperwork I received shows my bill being $139.99/month. Not $150.

Marieta: The $139.99 rate is only for the Triple Play bundle package for your cable/phone internet services, which is HD Preferred Plus XF bundle plan.

Marieta: That does not include the modem fee, equipment rental fees, Univ. Connectivity Charge and Regulatory Recovery Fees for phone services plus taxes and fees.

Michael: So you're saying my total bill, including fees, is $150?

Marieta: Yes, that is correct.

Marieta: I can provide you the breakdown.

Marieta: Please give me a minute or two.

Michael: That's about what I was paying before, so I'm OK with that.

Marieta: Cool! This will be the amount that you will be paying next month going forward.

Michael: Let me look at one thing, hang on.

Marieta: For this month's bill, it includes PPV movie charges and the installation fee of $25.00.

Marieta: Surely.

Michael: But I'm being credited for the $25 install fee, right?

Marieta: The credit that will be posted on the next bill is $20.00. Therefore, you are only being billed for $5.00 installation.

Michael: I wasn't supposed to be billed any install fee. It is crossed out on the paper I received.

Marieta: May I please ask if the change on the bundled plan where a free installation was offered done over the phone or through a chat session?

Michael: It was done in person. A Comcast rep showed up at my house and made this deal.

Marieta: What I am seeing here is that you were given a discounted installation. Instead of paying $50.00, the account was only charged for $25.00.

Michael: There is nothing on this piece of paper that indicates an install fee. The rep told me there would be no increase to my bill.

Marieta: Michael, since the free installation was offered by a direct sales representative, we would advise you to contact our local office so that they can validate and review of the deal offered to you.

Marieta: We can only rely on what are being offered in comcast.com website through chat.

Marieta: I can provide you the contact number of the local office or the address so that you can visit personally and present the copy of the paper work provided by the direct sales agent.

Michael: Why do I have to go out of my way and waste my time clearing up your screw up? I have a piece of paper right here in front of me. Comcast is not honoring their own document! If you cannot resolve this then I will strongly considering dumping Comcast. I will not waste my time.

Marieta: We apologize for the inconvenience this may cause you. We need to course this through the local office as they are the authorized team who handles offers from our direct sales representatives.

Michael: I have been to the local office. There's typically a line out the door and they're frequently unable to resolve issues. Customer services is horrible.

Marieta: We at Chat Support team can rely on deals and offers in the website.

Michael: Unbelievable. Who do I contact to cancel service?

Marieta: We are sorry to hear about you deciding to cancel the current service subscription.

Marieta: Here is what I can do for now, I will check if we will be able to contact the local office about your concern and see what we can do from our end.

Marieta: Would you mind holding for 2 minutes while I work on this for you

Marieta: *?

Michael: Wow. I threaten to cancel service and NOW I receive customer support? Your company has a strange way of doing business.

Michael: By all means. Please resolve my issue without further burdening me.

Marieta: It is our goal to provide you the excellent customer service that you deserve as a valued Comcast customer, that is why we will exhaust all means to help you.

Michael: Oh that's right, the "customer guarantee". Why didn't you offer to help initially?

Marieta: I was able to offer help by coursing the concern to the right department. We have specific departments who handles every issue and since the offer for a free installation of the service upgrade was done by the direct sales representative, the local office is the authorized team who handles this.

Marieta: I have contacted the local office and they will review your concern and validate the adjustment request of the installation charge billed. Once reviewed and validated, the adjustment of the $5.00 will be posted on the succeeding bills, approximately 1 - 2 billing cycles.

Michael: Let's see, I actually have it right here. It states, "We will resolve routine issues in one visit or give you a complimentary service." This is my one visit. Billing is a routine issue. I don't want to deal with "teams". I want to deal with one person and not given the runaround.

Marieta: We perfectly understand where you are coming from, Michael but please also understand that we have specific departments who caters each and every concern of our customers.

Marieta: Chat Support team can only rely deals and offers which are found in the website.

Marieta: For door to door offers, this is being handled by our local office teams.

Michael: Every company has departments. You work in the customer support department. Why can't you provide the support?

Marieta: That is because the free installation offered to you was not done over the chat session or in the comcast.com website and was offered by a direct sales support.

Michael: Is it any wonder why Comcast has a bad rep for customer support? Look at what you make the customer go through. Offer them something for free, then screw it all up, then make them do the runaround. Unacceptable!

Marieta: I have contacted the local office and they will review your concern and validate the adjustment request of the installation charge billed. Once reviewed and validated, the adjustment of the $5.00 will be posted on the succeeding bills, approximately 1 - 2 billing cycles.

Michael: How about representing yourself as ONE COMPANY and not different segments of the same company that don't communicate?

Michael: I would like this entire chat session sent to your management.

Marieta: We understand how frustrating it can be when we are offered for something free but a charge amount was posted on the bill. We have already communicated with our local office team and the adjustment request of the $5.00 installation charge is currently being worked on/

Marieta: After validation, the credited amount will be posted on the succeeding billing periods, approximately 1-2 billing periods from now.

Michael: Thank you. It's too bad it got screwed up in the first place and it took a long chat session and the threat of cancellation to get it worked.

Marieta: You are most welcome.

Michael: I'm sure I am. Good day.

Marieta: We appreciate entrusting the matter to us, Michael. All vital information was taken into consideration and concern is now worked on. There are no additional steps needed from you as we will take the matter from here.

Marieta: I'm glad I was able to help you. Do you have any other questions or concerns I can help you with today?

Michael: Thank goodness, no I do not.

Marieta: It is with gratitude to have you on this chat and I appreciate the opportunity you've given us today to resolve your concern. Enjoy the rest of your day and take care.

Marieta: Thank you and Goodbye for now,Michael.

Marieta: Do you want to watch full TV shows and movies online? Go to http://www.xfinitytv.com Thank you for choosing Comcast as your cable TV provider and have a great day! Comcast appreciates your business and values you as a customer. Our goal is to provide you with excellent service. If you need further assistance, you can chat with one of our Customer Support Specialists 24 hour a day, 7 days a week at
http://www.comcastsupport.com/videochat To close this chat, please click the end session button at the top of your chat window.

Monday, February 14, 2011

My unfortunate experience with Allstate homeowners insurance

In the last week of December 2010, I noticed water damage in my home and contacted Allstate. The water appeared to be coming from an upstairs toilet and had caused damage to the hardwood floor in the lower level of the home, apparently running down an inside wall. Additional damage was also found to the downstairs walls as well as the flooring in the upstairs bathroom. The damage to the floor and walls was recent, as noted by observation of rapid delamination of the hardwood flooring occurring due to moisture. A plumber was called and he removed the upstairs toilet which revealed soaked flooring under and around the toilet. It was also observed at that time that a repair toilet flange had been previously installed over the original damaged flange and that the leak was coming from a failure of the wax ring in this new flange, not the original flange. There was also some pre-existing damage to the wood sub-flooring around the original flange, but it was confined to a small area near the base of the flange. After the toilet had been removed, the damp areas began to dry out over a period of several days. Allstate later sent an adjuster out who immediately determined that all the damage was old damage that had occurred sometime in the distant past. Aside from the sub-floor damage found immediately under the original damaged flange, this simply was not true. The amount of water coming from the leak was significant, proving that the leak had recently re-developed; if that were not true, significantly more water damage would have occurred due to the amount of water being leaked. He only saw the original damaged flange because the plumber had removed the newer repair flange, leaving only the original flange visible, which he naturally assumed was the cause of the leak. I later informed him that a repair flange was observed when the plumber pulled the toilet, and that the plumber removed it and took it with him. He spoke with the plumber and confirmed this. I received a letter from Allstate stating that the damage would not be covered because it was leakage that occurred "over a period of weeks, months, or years." Only a small area of older sub-floor damage was observed around the original flange, and no previous damage was ever observed downstairs. Everything outside this small area was recent damage that occurred over a period of days, not weeks, months, or years.

"You're in good hands will Allstate." Yeah, right. I WISH THAT WERE TRUE! Instead, their contractual loophole allows them to deny any water damage claim originating from a leak that is more than 14 days old. So you better be checking under your sinks, showers, dishwasher, clothes washer, and any other water source every TWO WEEKS to make sure there are no leaks! Or do like me and start looking for a better homeowners insurance policy through someone other than Allstate (edit: Amica doesn't appear to have this limitation in their policy).

On a related note, Allstate also screwed me once before (fool me once, shame on you, fool me twice, shame on me.) My home was burglarized and they did not cover any of my fiance's losses because I hadn't told them she was living with me. Another contractual loophole.


You might also want to read this.

PS: My state's insurance commissioner did nothing to help.

Monday, August 30, 2010