Currently Viewing Posts Tagged fix

Replace iRobot Roomba Battery

I have a robot vacuum, iRobot Roomba 551. I can not recall when I bought it. But, I think it is five years old at least 4 or 5 years. I bought it at Costco. Maybe a little bit over $300 at that time.

We use it once a week for three bedrooms in my house. Two months ago, my daughters, who are responsible for vacuuming, told me that the robot does not work. It looks full charged, but run down in one minute. I think it is battery life.

When I came back from San Francisco, I checked the battery replacement vendors on Google. At last, I found one is very close my house.

It is Certified Battery. You can find almost all different battery on their website. They will ship it to your home. But for me, I would like to go there and do my local shopping.

Before I go there, I took off the battery from iRobot Roomba 551.

How to take out the battery?

It is simple. Unscrew a screw on the small yellow tuning brush., and remove it. Then, unscrew four screws and took the cover off.  It looks like below.

roomba551-uncoverThe big yellow with iRobot Roomba letters is the battery.

Continue reading “Replace iRobot Roomba Battery”

Fix the error: Parameter 1 to W3_Plugin_TotalCache::ob_callback() expected to be a reference,

I checked my Nginx log files and saw a lot of errors as below:

*11047 FastCGI sent in stderr: “PHP message: PHP Warning: Parameter 1 to W3_Plugin_TotalCache::ob_callback() expected to be a reference, value given in /home/users/ on line 3597” while reading response header from upstream,

I googled it and found the answer.

The reason why it happened is PHP 7 and W3 Total Cache.

Since I can not change PHP 7, I have to change something in W3 Total Cache plugin.

  1.  Find the file /wp-content/plugins/w3-total-cache/lib/W3/Plugin/TotalCache.php
  2.  Go to line 512, and replace following
    function ob_callback(&$buffer)
    function ob_callback($buffer)
  3.  Save it.


[Fixed] OBi110 is not working with Google Voice

Just a few days ago, my OBi110 device does not work with my Google Voice. I can not dial out, and no incoming call, until today, I fixed it.

Sometimes it said some configuration error. I sign in my OBiTalk account at

Normally, the device OBi110 can do the firmware update through the OBiTalk account dashboard. but it did not work this time.

When I sign in my account, then go to the device configuration page. I can setup Google Voice account by clicking the gear icon beside the account. But, now it is shown a warning or error without setup.

obi110-not-updateThe error displayed is Authentication error.

Now, let me show you haw to fix this error. the most important part is to upgrade the firmware of the device.

The latest firmware is 1-3-0-2886, the current one on my OBi110 is 1.3.0 – 2872

Continue reading “[Fixed] OBi110 is not working with Google Voice”

City of Burnaby Web Site SSL issue was fixed

When I wrote my last post about the SSL issue of Burnaby City Website, I made a tweet and @cityofburnaby. They replied me on second day.

The official account of CityofBurnaby said the information has been forwarded to their IT team for review.

burnaby city site SSL issue

I thought my job is done. As a residence of Burnaby, I just have duty to help our city be noticed the issue.

Two days after that, @cityofburnaby send me another notice and said their IT team has applied the needed fix. The error is now resolved for Chrome browser on cell phones.

cityofburnaby SSL issue fixed

Continue reading “City of Burnaby Web Site SSL issue was fixed”

Fix Acer AL1916W Monitor

I have a LCD monitor, Acer AL1916W. I can remember when I bought it. But I do believe it is more than six years. I have two more monitor. One is Acer 1716B in early 2006, and Acer X223W in April 2009. So I got  Acer AL1916W between 2006 and 2009. These three monitors are working well for so many years.

Until last month, AL1916W has a problem. when press the power button of it, it shows ACER logo and display the Windows screen if PC is on. Just a few seconds, less than 20 seconds, it is black. The power button is green. I know the display signal is received by monitor, otherwise the button should be orange.

And at the same time I check the problem on Google. A lot of results go to backlit issue. Some are very clearly pointing to the failed capacitors.

If I replace it by a new one, I may need to pay about $150 to get a 19 inch LED backlit monitor from different brands. To repair it by myself, it may cost me less than 10 dollors.

OK, let me start it.

Continue reading “Fix Acer AL1916W Monitor”

Check the broken link of your site and fix it

In the last week, I checked most of my sites of the broken links.
The link point to the web page which is not existing any more. It may return 404 error, or redirect to a domain parking page.

There are about 500 broken links in one of my sites.
I use the free service provided on Online Broken Link Checker

This tool will send a web spider to crawling the site you entered. The get the list of broken links and the page contains the broken link.

There are four types of broken links:

Continue reading “Check the broken link of your site and fix it”

User Register Error on Joomla 3

If you search by error code: PHP Fatal error: Call to a member function where() on a non-object in /home/username/sitename/joomla/components/com_users/models/registration.php on line 521 and landed here, you are very closed to the solutions.

When a new user tried to register, he may received the 500 error. The real error information is behide it. So go to check the error.log file.

Then you will see the error infomation:

PHP Fatal error: Call to a member function where() on a non-object in /home/username/sitename/joomla/components/com_users/models/registration.php on line 521

Continue reading “User Register Error on Joomla 3”

Fix the broken usb cable for ipod shuffle

I have an ipod shuffle. Most of time, I play Xiangsheng on it.

It uses an usb cable to charge the battery and also connect with itunes to tranfer data.

The cable I have is not that sable. I have to put it in a particular position to make it conneted. So, I think there is a broken ponit fo one wire.

I decided to fix it by my soldering skill

Continue reading “Fix the broken usb cable for ipod shuffle”

  • Archives