CoolComputing Logo

Computer Tips, Coupon & Promotion Codes, Discount & Reviews

Coupons/Deals  ·  New Promo Codes/Coupons  · April 24, 2017
Networking & Mobile News/Tips

So I've had service with TPO Wireless, aka the People's Operator, for nearly a year. On the 14th of last month I decided to switch out. This was mainly because after my 4G LTE data is used up, there is zero data usable, not even at reduced 2G speed. But I found out it too late to cancel as they had already billed me for the next month. For some reason my TPO billing date changed from the 17th to 12th for the last few statements. Very annoying, but whatever- so I decided to do the switch in March instead.

So today was the day I wanted to do the switch, just to have some buffer time. I logged into but could not locate an account number to help with porting out. I do have the pin from account creation. So I scoured their website for the phone number to call, but could not find any. But thankfully a search on Google returned their voice support #:


Called and they asked to verify the name & address on the account. First I asked to cancel and the rep said that would mean the loss of my phone number. Didn't want to do that, so asked for transferring out, and she provided the account number (which is certainly not the phone number). For me it was a 6 digit number. The pin number she provided also matched the one provided when I had started service with TPO.

Internet and related news

I've had Time Warner Cable for broadband Internet Access for years now. About 3 years ago I got my own cable modem in the form of the Motorola 6141 Surfboard so to remove the monthly lease charge that Time Warner accesses. BTW Motorola sold its cable modem business to ARRIS, so the ARRIS 6141 is pretty much the same model. And for about 3 years now I have Time Warner's "Extreme"/"Ultimate" Internet which is supposed to give 100 Mbps downloads. It was working nicely, but starting at around 8 months ago, I started to have problem where the speed would slow down to between 1 and 7 Mbps. To fix the issue, I would power-cycle the cable modem, then everything would return to full speed. But it's a hassle, and brings the Internet down for 5 to 10 minutes for everyone in the house. When it was slow, I went to, and the result was an atrocious 1.11 Mbp (this was in January):

The odd thing is that usually this slowdown occurs when there is heavy usage going on- many videos being streamed, concurrent downloads, etc. I don't want to accuse Time Warner of throttling speeds, because they say they don't, but the timing seemed odd. I have called Time Warner customer service several times to complain- and every time I would be assured that they will monitor the situation, send a "refreshing" signal, and the most interesting one came two days ago: the CSR told me to unplug the coax cable from the cable modem, touch the copper in the middle of the wire to "get rid of static electricity build-up". "That should do it", he assured. He also indicated that the signal levels looked fine to him from his end, that there was a firmware being pushed, but yeah he would be "monitoring the situation" as well.

But I have been doing my own investigation. I went to in the browser which is the default internal IP for the SB6141 modem, and going to the Help section it indicated the following info regarding the hardware:

Model Name: SB6141
Vendor Name: Motorola
Firmware Name: SB_KOMODO-
Boot Version: PSPU-Boot(25CLK)
Hardware Version: 7.0
Serial Number: ***
Firmware Build Time: Mar 6 2014 15:23:5

Networking & Mobile News/Tips

I had T-Mobile POST-paid phone service which I recently switched from. I had an iPad Mini 4G LTE attached to the account, and when I called to cancel the phone service, the rep told me that I would be charged $10 a month if I wanted to keep the tablet data plan going. I asked how come because it was supposed to be a free 200 MB for life plan, but she said that I was getting a $10/month discount to offset the cost. So I told her to cancel it, but she offered to convert it to a PREPAID plan so that in case I wanted to use the data I can still purchase a package.

"So I can't get the free 200 MB plan any more"?

"No, " she replied, "but switching to prepaid will enable you to buy data as you need."

I thought whatever so I agreed to have it converted. I thought perhaps I would need to change the SIM card, but she said no need. After several hours I logged into my T-Mobile account and noticed that the iPad had disappeared. And when I tried to test the tablet's cellular data, the iPad gave me the error message that there is no cellular data, and if I would activate. I click activate and got the following error message:

Tips: Windows-world The Canon Pixma MX922 Multifunction printer does it all- print, copy, scan and fax. It even does Google Cloud Print (GCP), which to-date is the only way to print from a Chromebook. We had gifted both to a relateve (Steve), but unfortunately he could not the Chromebook to print. Steve even bought a USB cable, but obviously he didn't know about the severely limited printing functionality for Chrome OS systems. So when we visited Steve recently, I decided to try and get the Asucks Chromebook. Ooops I meant ASUS- a slip of the tongue, stemming the extremely poor customer service I had received from the company.

I looked at the printer- it is a massive, and looks larger than many PC's today. It has a nice, bright control panel, which helped. First, I had to get the printer to talk to Steve's wireless network, so I navigated to the Wifi setup section, picked his access point, then entered the password via the keypad. It took longer than expected to connect, but it did.

Next, still on the printer, I navigated to the "Web Services" section and located the Google Clould Print option. I went ahead began the registration process, but it would always end with a message such as "Server Unavailable - Try Again Later". Then I tried Canon's own "Print from Email" webs service, and that printed out an authentication URL. Unfortunately Steve gave me the wrong email address and that botched the entire process. When I tried again, many times, it would also give the same server error message.

Cool Devices News

Recently I had purchased a refurbished Benq RL2455HM computer monitor via a sale by Benq Direct. Although the highly-praised screen is made more for gaming with its 1ms response time, we had used it with an Amazon Fire TV Stick as a TV for the kitchen. The RL2455HM works well for that purpose, but unfortunately it is a real pain in the butt to change the volume as you have to literally press different buttons 10 times reach the menu to do it.

Overall, even though that was a pretty nice setup, obviously the new Apple TV 4 is the better video streamer, especially with its support for apps. I had the Apple TV 2015 connected to a big screen Samsung TV in the living room, but ironically we were watching shows on the Benq 24" monitor more and more lately, so I decided to make the switch for several reasons:

  1. I was thinking about cancelling Amazon Prime. This decision certainly is not based on the terrific customer service Amazon provides, but rather because of Prime's dwindling benefits for me. Its video service doesn't have a great selection of shows, and the ones we have pretty much watched most of the ones we liked as a family, such as The Amazing Race (yes, all 27 seasons worth!) Prime Music is meh, and the unlimited photos storage is not a good experience to upload from the PC (lots of hiccups during uploading) and access from apps (slow loading the photos).
  2. Slow Plex streaming performance on the Amazon Fire Stick for HD videos recorded with Windows Media Center. I still have not upgraded my main PC to Windows 10 yet from 8 because I still use Windows Media Center to record over-the-air (OTA) shows such as MasterChef. On even the iPad 3 I can reliably stream those shows via Plex from the PC, but the stream is unwatchable via the Fire Stick.
Internet and related news

Bing Rewards is pretty nice way to earn small prizes (or chances to win big awards) while doing what you would normally do anyways on a daily basis- use an Internet search engine. Since Google is so dominant, Microsoft has had to resort to the Bing Rewards system to entice users to use Bing more. The strategy has worked, at least for me- I've set Bing as the default search engine on all the browsers I use. I even set the Bing Dashboard as one of default/home pages when I launch Firefox, to take advantage of their daily "free" points (there are usually 3 of them).

Unfortunately about 1/3 of the time I am unhappy with the search results and have to use Google, but for the most part it's been a more than acceptable compromise since I have been able to accumulate 16356 "credits" to date, which I have redeemed for more than $150 in Amazon gift cards, $5 at a time. As a "gold" member, I am able to get a $5 Amazon GC for 475 points, a "discount" of 50 credits.

My wife does the same thing, though recently she ran into two problems. First whenever she tried to redeem for her Amazon code, it would just send her redemption page instead of the order form. Secondly, the cost for the $5 Amazon gift card shot up to 775 points.
Swift & Xcode Tips & Solutions I wanted to create an array in Swift that contained the names of every day of the week, e.g. Sunday, Monday, Tuesday, etc. Obviously, I can do something like the following:

let daysOfWeek = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", Saturday"]
But the problem was that I also wanted those names to be localized into other languages without having to manually create one for each. I knew that iOS Objective C/Swift supported automatically translating date names using ​NSDateFormatter, but I wondered if there was a way to achieve what I want without passing and converting actual, specific dates such as "2016-01-01".
Tips: Linux/Unix world

Google's PageSpeed Module has had a lot of praises heaped upon it for its ability to perform a myriad of performance optimizations to help web servers deliver content quicker. I had tried it in the past on my servers (running CentOS & Apache) but was always hit by heavy, unacceptable server loads. So I've always had to just go back and disable it. That was actually a couple of years ago, so recently I gave it another go. I downloaded the latest beta version (mod_pagespeed version Installation was easy, though I ran into a hiccup because I had a previous version installed, so I had to first uninstall it:

rpm -e mod-pagespeed-stable-


rpm -Uvh mod-pagespeed-beta_current_i386.rpm

worked like a charm.

So I left it at the default settings, and just let Pagespeed do its magic. I then went to Pagespeed Insights to quantify any performance difference, and it did gave 4 to 5 points better scoring for mobile. Though on at the results were mixed, though I was able to tell from the performance filmstrip mode that the sites started rendering on screen faster, which is always a positive. Checking on the iPhone, and I did feel that the sites were feeling snappier. Great- or so I thought.

Swift & Xcode Tips & Solutions

​So I was working on Xcode 7.1.1 (using Swift 2.1) on my new app, and decided to localize it. I'm relatively new to Swift and iOS development, but so far. so good. I wanted to share a couple of "gotchas" I ran into while trying to internationalize my app. My biggest first stumbling block was not naming the localization strings file correctly. It has to be named:


When I created my strings file, I had named it "localization.strings", and was wondering why in the world the NSLocalizedString() was not converting the key value to the translated one as specified in my file, as well as the language sub-versions.
Networking & Mobile News/Tips

T-Mobile's Simple Choice Plan is a terrific option for those who travel out of the country a lot on business or vacation. For instance if you go on cruises you will find it quite indepensible to have access to Google or Apple Maps while roaming around exploring a foreign port city, trying to access your pre-planned points of interest. Also the fact that T-Mobile recently added twenty additional countries to this plan. One new one I've noticed include Croatia which was not there last year.

For the past two years, after returning from Europe cruises, I've noticed that my T-Mobile bill garner oddball data roaming charges even though I had only used data in the free countries (all the ones in Europe are now free, BTW). Much of this was charged on the cship by the cruise line's "Cellular at Sea" service, but no way we were getting legit data from that because you had to purchase an Internet Wi-Fi plan to go online from your device. Also if you ever get a voicemail, you would be accessed $5.99, even though you did not call to check- talk about a bunch of crock. I was able to complain to customer service and they did take out the invalid charges, but not without the "next time we won't do this" warning. I also requested each time to have T-Mobile block these fraudulent data charges but they would say that the only option is to block international roaming all together, which would defeat the purpose of the only perk that keeps me with this company & its Simple Choice plan- free 3G data abroad.

Today I logged into My T-Mobile and noticed to check my bill, and noticed that I was able to change my plan to "Simple Choice North America" for the same $50 a month price. It was a no-brainer as that plan gives you free talk and text to any other North American country, but it was strange how they didn't just automatically switch over my plan. So I encourage you do that when you get the chance.
Tips: Linux/Unix world So I was looking to upgrade PHP on one of my servers running CentOS 5.7 from PHP 5.3.x to PHP 5.5. I wanted to get it to 5.6 actually but unfortunately there is no such package available on But anyways I began the process by running the command:

yum install yum-plugin-replace

Which resulted in a shocking error message:

There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

/usr/lib/ undefined symbol: opyAlgorithmID_Util, version NSSUTIL_3.12

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.4.3 (#1, Sep 21 2011, 20:06:00)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-51)]

Wow- I didn't even realize yum was broken on this server, and from which one, I do not know. I did a quick query of the last packages history installed with the following command:

rpm -qa --last | less

The result was:

php-pear-1.4.9-8.el5 Tue 22 Apr 2014 09:51:47 PM CDT
gcc-c++-4.1.2-54.el5 Thu 29 Aug 2013 09:46:14 PM CDT
libstdc++-devel-4.1.2-54.el5 Thu 29 Aug 2013 09:46:12 PM CDT
gcc-gfortran-4.1.2-54.el5 Thu 29 Aug 2013 09:46:08 PM CDT
gcc-4.1.2-54.el5 Thu 29 Aug 2013 09:46:07 PM CDT
cpp-4.1.2-54.el5 Thu 29 Aug 2013 09:46:05 PM CDT
libgfortran-4.1.2-54.el5 Thu 29 Aug 2013 09:46:03 PM CDT
libstdc++-4.1.2-54.el5 Thu 29 Aug 2013 09:46:02 PM CDT
libgcc-4.1.2-54.el5 Thu 29 Aug 2013 09:46:01 PM CDT
php-gd-5.3.27-2.w5 Thu 18 Jul 2013 11:28:22 PM CDT
php-xmlrpc-5.3.27-2.w5 Thu 18 Jul 2013 11:28:21 PM CDT
php-mysql-5.3.27-2.w5 Thu 18 Jul 2013 11:28:21 PM CDT
php-mbstring-5.3.27-2.w5 Thu 18 Jul 2013 11:28:20 PM CDT
php-xml-5.3.27-2.w5 Thu 18 Jul 2013 11:28:19 PM CDT
php-pspell-5.3.27-2.w5 Thu 18 Jul 2013 11:28:19 PM CDT
php-process-5.3.27-2.w5 Thu 18 Jul 2013 11:28:19 PM CDT
php-devel-5.3.27-2.w5 Thu 18 Jul 2013 11:28:18 PM CDT
php-pdo-5.3.27-2.w5 Thu 18 Jul 2013 11:28:17 PM CDT
php-5.3.27-2.w5 Thu 18 Jul 2013 11:28:17 PM CDT
php-cli-5.3.27-2.w5 Thu 18 Jul 2013 11:28:15 PM CDT
php-common-5.3.27-2.w5 Thu 18 Jul 2013 11:28:13 PM CDT
Networking & Mobile News/Tips I have an ASUS NT-16 Router which has EasyTomato 0.8 (the newest version) installed. EasyTomato is pretty much an easier-to-use, enhanced version of the popular Tomato/TomatoUSB router firmware. It works well for the most part, but I have noticed that if there are high-speed broadband downloads that are near or exceeding 100 Mbps for several minutes, I could no longer browse the web. It has been an annoyance for months so I decided to really investigate and then hopefully find a solution.

I noticed that firstly the error message I get when browsing the web all stem from "server not found" resulting from the names of the sites not being resolved. Basically, there was a problem with DNS, which the router was configured to "pass through". I had configured the router to route route DNS queries asked for it to the proper servers, such as the Google public DNS ones like When I tried to log into the router configuration to see what what was going one, the hourglass would just keep on spinning with no response, despite the downloads still happily churning along at high-speeds. Once in a while, I am able to get in, and I notice that the CPU load is over 90%.

With no heavy-duty downloads occurring, I decided to turn on the SSH server on my Tomato router so I can get into the system via Putty (an excellent free SSH program for Windows). The IP of my router is, and I was able to ssh into it using the username of "root" with a password that matches the web interface.

Once inside, I typed top and pressed ENTER. Top is a Linux/UNIX command that shows you which processes are taking up the most CPU, kind of a text-based version of Window's Task Manager. You can enter capital letter P to sort by % of CPU usage. I then started up the download tasks that would normally "flood" the router, and this was the out of "top" during the heavy download session:

Mem: 25584K used, 101400K free, 0K shrd, 3200K buff, 9364K cached

CPU:   1% usr   2% sys   0% nic   3% idle   0% io   1% irq  90% sirq

Load average: 1.31 0.59 0.61 4/31 5539


 5446     1 nobody   S     1072   1%  25% dnsmasq -c 1500 --log-async

 2249  2245 root     R     1564   1%  17% top -d1

 5425  2704 root     R     1564   1%   7% top

  322     1 root     S     1232   1%   2% buttons

  922     1 root     S     2632   2%   1% httpd

    3     2 root     SW<      0   0%   1% [ksoftirqd/0]

 2703  2681 root     S     1120   1%   0% dropbear -p 22 -a

    4     2 root     SW<      0   0%   0% [events/0]

 2241   922 root     S     2656   2%   0% httpd

  481     1 root     S     1580   1%   0% crond

 2704  2703 root     S     1576   1%   0% -sh

  928     1 root     S     1572   1%   0% udhcpc -i vlan2 -b -s dhcpc-event -H unknown -m -S

  324   323 root     S     1564   1%   0% /bin/sh

 2245  2244 root     S     1560   1%   0% {.wxdjAka4} /bin/sh /tmp/.wxdjAka4

 2244  2241 root     S     1560   1%   0% sh -c /tmp/.wxdjAka4 2>&1

  326     1 root     S     1556   1%   0% syslogd -L -s 500 -b 2

  328     1 root     S     1556   1%   0% klogd

    1     0 root     S     1248   1%   0% /sbin/init noinitrd

  323     1 root     S     1200   1%   0% console

 2681     1 root     S     1056   1%   0% dropbear -p 22 -a

  490     1 root     S      980   1%   0% cstats

  483     1 root     S      888   1%   0% rstats

  281     1 root     S      608   0%   0% hotplug2 --persistent --no-coldplug

   89     2 root     SW<      0   0%   0% [mtdblockd]

   45     2 root     SW       0   0%   0% [pdflush]

   44     2 root     SW       0   0%   0% [pdflush]

    5     2 root     SW<      0   0%   0% [khelper]

   18     2 root     SW<      0   0%   0% [kblockd/0]

    2     0 root     SW<      0   0%   0% [kthreadd]

   46     2 root     SW<      0   0%   0% [kswapd0]

   47     2 root     SW<      0   0%   0% [aio/0]

Tips: Linux/Unix world

The Android-x86 Project works fairly well. I installed the 4.4.4 version (KitKat) on a virtual machine (VM) created using the free VMWare Player. A beefy Windows 8.1 PC is the host PC. A couple quirks were that I had to delete the default SCSI hard drive device, and then add a replacement IDE drive to the VM. It works great for the most part, except that the mouse is occasionally laggy, and for some reason after a specified amount of time, all I get is a Blank Screen.

Researching the problem, it seems that it has either froze/hung or gone to sleep. I read from many sites that suggested hitting the ESC key, the left right arrows, send some sort of ACPI wake up command (not sure how the heck I would do that in VMWare Player). I tried right-clicks, left clicks, Windows key, dragging the "invisible" mouse cursor- nothing worked in ridding of this black screen. Same goes with CTRL-ALT-DEL.

Tips: Windows-world

Lately I have been using Google's Picasa 3.9 quite a bit to edit/enhance photos, add captions, and other functions on my Windows 8.1 PC. But the thing is, in order to work on a specific picture file (e.g. with the .jpg extension) in the editor, I have to double-click on it, which opens it in Picasa Photo Viewer, then right-click and pick Edit.

If I right-click on an image file in Explorer, I see that in the Context Menu that there is an Edit option/function. But selecting it always opened the file in Paint (mspaint.exe), which is the default Windows elementary graphics editor (you can't even call it a photo editor). I also took a look and noticed on my Windows XP virtual machine, it has the same behavior by default.

All it takes, however, to fix this Photo Editor file association issue is a simple edit in the registry.
Software news

The other day had a very nice offer on QuickBooks 2015 Pro (50% off discount after coupon). Since I already use Intuit Online Payroll, and wanted to upgrade from the now defunct Microsoft Office Accounting 2009 software, I thought it would be a good idea to upgrade at this point. Certainly I had high hopes that it would speed up the process of preparing my S-Corporation 1120S tax return for this year.

My first impressions of QB 2015 Pro after installing it were:

  • It was slow to load.

  • The sub-windows inside the main application become so cluttered that before long you could have 5 or 6 windows open obscuring and distracting from your task

  • There were so many darn menu options on the bar and up top that it boggled my eyes and mind. See the top screen shot pic of the article as an example.
  • It served as a marketing gateway to get you to buy other Intuit products. In fact, Intuit tracks your usage by default unless you turn off the "feature".

Ugh. I must give it a try, I thought- after all, I just spent $150 for it. I have MS Office Accounting (MSOA) on an XP virtual machine because after I had upgraded to Windows 8 on my main PC, I could no longer install it. I knew that Intuit had a data converter tool that would allow the import of data from MSOA into QuickBooks. Unfortunately, QuickBooks 2015 does not install on XP machines.
New Featured Coupons and Promotions posted on April 24, 2017
  • Puritans Pride has 2 new coupon codes: EARTHDY, MYSTGFT
  • Vera Bradley has 1 new coupon code: LNSOUTLET!
  • has 4 new coupon codes: BREWTIME, BESTFIT, CLUBSODA50, AF50X5
  • 511 Tactical has 1 new coupon code: TANTO
  • Newest Deals/Promotions
    • Maloja GoodwinM. Shirt -> After Discount: $47.45, Formerly: $85 (44% Off)
    • Save $30.01 on SUPERbrand Cruz S/S Woven -> Men's by Superbrand Seshday Price: $27.99, Normal Listed Value: $58.00
    What is your favorite platform to play games on?


    Past Surveys

    Votes: 364 | comments: 0
    Find Promo Codes/Coupons