Monday, May 11, 2015

Investment opportunity in TravelCenters of America (NYSE:TA)

Some background information provided by the company to its investors:

TravelCenters of America (NYSE:TA) is the largest publicly-traded operator/franchisor of full-service highway Refuel-Replenish-Refresh (RRR) travel centers in the United States.

As of 31 March 2015, the Company's business included 251 travel centers, 175 of which were operated under the "TA" brand name and 76 of which were operated under the "Petro Stopping Centers" brand name located in 43 states.

TA and Petro Stopping Centers have the largest sites on average, with full-service offerings that include diesel and gasoline fuel, truck maintenance and repair, full-service and fast food restaurants, large convenience stores, car and truck parking and other services dedicated to serving professional truck drivers and highway motorists.

As of 31 March 2015, TravelCenters of America also operated 60 convenience stores with retail gasoline stations, primarily under the "Minit Mart" brand name.

When the US market opened on Thursay 7 May 2015, TA share price hit a 52-weeks record high of US$18.10 right after it announced its first quarter result. Surprisingly, right after the stock price hit this 52-weeks high, it slumped down all the way to close at US$14.98 on Friday 8 May 2015, wiping out more than one month previous price gain since its rally from March 2015 onwards.

Graph snapshotted from Google Finance

What's going on? I think The Specialist has written a nice article to explain about the situation in Seeking Alpha website titled "Oops, TravelCenters Of America Did It Again - Buy Time?" and I am pretty agreeable with his view. I'm not going to repeat the content in his article here, you can click the link and read his report if you are interested.

The diagrams about TA below are taken from NASDAQ Stock Market website.


The chart above shows that TA's revenue (US$1.407 billion) dropped a lot in first quarter of fiscal year 2015, compared with previous years in 2014 and 2013.

However, its EPS (US$0.41) recorded in the quarter increased a lot compared with previous years in 2014 and 2013. This means its profit margin actually jacked up a lot, which is the key argument point of The Specialist in his article.

When we look further to more older data...


we'll find out that TA actually used to make lost in first quarter almost every year, and its earning has a cyclical pattern which is normally weak during the 4th and 1st quarter, and will turn strong during the 2nd and 3rd quarter.

From here, we observed that:
  • TA's result in Q1-2015 is actually very impressive. It is a hefty 40 fold from previous year, not to mention traditionally it is "suppose" to make lost during this quarter.
  • Barring unforeseen circumstances, we expect TA's result in Q2 and Q3 will be better than Q1, as that is its cyclical trend for years.
In fact, we can see the institutional investors have more buying than selling of TA during this price drop after it hit 52-weeks high.


One month ago, Zacks Equity Research has written a report explaining the 3 Reasons Value Stock Investors Will Love TA, and I believe the points are still intact as of today.

So, is this really a great investment opportunity given by its price drop? You can continue to find out more facts and figures about it.


Disclaimer: This article is intended for sharing of point of view only. It is not an advice or recommendation to buy or sell any of the mentioned stock counters. You should do your own homework before trading in the stock market.

Sunday, May 10, 2015

Disabling customized ringtone in Whatsapp message notification

Recently, whenever a person in my Android phone's contact who I have set a customized ringtone sends a Whatsapp text message to me, my phone will play the ringtone as if the person is voice calling me.

This is very annoying and not a Whatsapp "feature" I want. Firstly, it really confused me as I always tought the person is calling me instead of sending Whatsapp message to me. Secondly, the ringtone MP3 is quite long to play. Imagine how frustrating to wait for it to stop everytime it plays just because a new Whatsapp message is received.

Luckily, I found the place to disable this annoyance.

To disable it in Whatsapp, go to Settings > Notifications and untick the checkbox of Contact Ringtone under Message Notifications.


This is another Contact Ringtone for Whatsapp calls which you can see when you scroll down the above screen, and I am OK with that.

If Whatsapp really want to put a feature for customized message tone, they should make use of the SMS tone instead of the call ringtone. I consider this as an annoying bug, and ought to be fixed in their next version release.

Thursday, May 7, 2015

Updated my Samsung Galaxy Tab (GT-P1000) to Storm CyanogenMod 11 with Android 4.4.4 (Kitkat) from stock firmware of Android 2.3.3 (Gingerbread)

My first generation 7" Samsung Galaxy Tab (GT-P1000) is aged, but is tough and still functioning well.

Although it only has a single core CPU, 512MB RAM and 16GB internal storage, it is still capable to handle most of the task as an Android tablet, especially with the newer firmware of Android Kitkat and above.

However, its official firmware by Samsung is stuck at the last generation Android version 2.3.3 (Gingerbread), last updated a few years ago.

Luckily, there are supporters and developers who keep working on its latest unofficial firmware. One of them is Storm31 who makes customized version of Cyanogenmod Android OS for this Samsung Galaxy Tab.

With this unofficial firmware using Android Kitkat, the Samsung Galaxy Tab runs even smoother,  more powerful and more feature rich than its latest stock Gingerbread firmware.

I have successfully updated my GT-P1000 from stock Android 2.3.3 to Storm CM11 Android 4.4.4, and I'll share with you how to do it.

First of all, backup all the data in your tab that you want to save to your PC or to its external SD card. Warning: this upgrade will wipe out everything and no user data will left behind in the tab. You better save all the data you want to save now.

Then, remove the external SD card from the tab. If you keep the SD card in the tab, the data in it might be wiped out too.

Download the following files:

GB-Stock-Safe-v5.zip contains the latest official stock firmware for GT-P1000. You'll need this in case you bricked your tab along the upgrading process. This will restore your tab back to its original state with stock firmware of Android 2.3.3 (but without any user data).

Inside it you'll also find Samsung USB driver for Windows which you need to connect your computer to your tab in order to perform the upgrade. If you have already installed the Samsung USB driver in your computer before, then you don't need to install it again.

Inside it you can also find Odin 1.7, the firmware flashing tool to flash the firmware file(s) from your computer to your tab using the USB cable.

Samsung_GT-P1000_CyanogenMod_install_all_in_one.zip contains the ClockworkMod (CwM) Recovery, the CM 9.1 firmware, and a later version of Odin 1.85.

Note that you cannot upgrade your firmware from stock Android 2.3.3 directly to CM 11. You need to replace the stock firmware with CM 9.1 first, then update it to CM 10.2, then only to the latest CM 11 or upcoming CM 12.

You need to replace the stock Recovery in the tab's ROM with ClockworkMod Recovery in order to flash the CM firmware from the SD card (either internal or external) into the tab.

cm-10.2-20131104-UNOFFICIAL-p1.zip is the firmware flash file of CM 10.2.

cm-11-20150428-UNOFFICIAL-p1.zip is the firmware flash file of CM 11. If there is a newer version than this, you can use the newer version instead of this one.

CyanogenMod Android does not come with Google Play Store and Google Play Service, that's why you need pa-gapps-modular-pico-4.4.4-20150308-signed.zip to flash the Google Play Store and Google Play Service into your tab. Once you have the Google Play Store (previously known as Market) in your tab, you can use it to install more Google apps and Android apps into it.

After you have done backup of all the data you want to save from the tab to your PC, removed the SD card from the tab, charged the tab to at least 90% battery level, and installed the Samsung USB driver, you are ready to start this upgrade process.

Step 1: Unzip GB-Stock-Safe-v5.zip in your PC.

Step 2: Power off your tab. Then hold down its Volumn Down button, at the same time, long press the Power button. Your tab will go into Download mode with screen looks like below:


Step 3: Execute Odin3 v1.7.exe inside the Odin3_v1.7 folder.

Step 4: Connect your tab to your computer using its USB cable. You should see the first box in Odin's ID:COM section turns yellow.

Step 5: Click the PIT button and select the file gt-p1000_mr.pit.

Step 6: Click the PDA button and select the file GB_Stock_Safe_v5.tar.

Step 7: Click the PHONE button. If your tab is GSM-based (Asia/Europe/Middle East/Oceania/Africa/Rest of the world...), select modem.bin inside the folder JPZ Modem. If you are an American T-Mobile user, select modem.bin inside the folder T-Mobile Modem. If you are AT&T (USA), TelCel (Mexico) or Telstra (Australia) user, select modem.bin inside JK3 Modem instead.

Step 8: Click the Start button. The flashing process will begin. Let it run until you see a green PASS! box. Do not power off your PC or your tab, or disconnect the USB cable before you see the green PASS!.

In any event you bricked your tab, you can come here and perform Step 2 to Step 8 above to bring your tab to live again.

Step 9: Your tab should reboot. If not, reboot it. The Android initial setup screen will appear, don't bother to fill in any information, just tap on Next or Skip until you reach the home screen.

Step 10: Turn off your tab. Disconnect its USB cable from PC, and put it into Download mode again (Volumn Down + Power).

Step 11: Unzip Samsung_GT-P1000_CyanogenMod_install_all_in_one.zip in your PC.

Step 12: Now you can execute the newer Odin3 v1.85.exe inside the Samsung Odin3 v1.85 folder.

Step 13: Connect your tab to your computer using its USB cable.

Step 14: Click the PDA button and select the file CF-Root-TAB7_XX_OXA_JQ1-v3.3-CWM3RFS.tar inside ClockworkMod Recovery folder.

Step 15: Click the Start button to flash ClockworkMod Recovery into your tab.

Step 16: Power off your tab. Now you can plug back the external SD card to the tab if you want.

Step 17: Reboot your tab until you get back the Android home screen.

Step 18: Set your tab USB connection to Mass Storage Mode.

Step 19: Transfer the file cm-9.1.0-p1.zip inside CyanogenMod v9.1 for Galaxy Tab GT-P1000 folder to the tab's SD card (internal/external).

Step 20: Turn off your tab. Go into Recovery mode by holding Volumn Up button and at the same time long press the Power button.

Step 21: From the Recovery menu, select Install ZIP then Choose ZIP from SD Card. Locate and select the cm-9.1.0-p1.zip file, then confirm the selection. CM 9.1 will be flashed into your tab and replace the stock firmware. Wait for the process to finish. If there is any error, repeat this step again to reflash CM 9.1.

Step 22: Reboot your tab. The Android initial setup screen will appear, don't bother to fill in any information, just tap on Next or Skip until you reach the home screen.

Step 23: Repeat Step 18 until Step 21 for CM 10.2. The file to flash this round is cm-10.2-20131104-UNOFFICIAL-p1.zip. Note that updating from CM 9.1 to CM 10.2 might not be so smooth and might need to repeat Step 21 a few times before a final success.

Step 24: Reboot your tab. The Android initial setup screen will appear. This time, you can fill in your information, and connect to your local WiFi, until you reach the home screen.

Step 25: Repeat Step 18 until Step 21 again for CM 11. The file to flash this round is cm-11-20150428-UNOFFICIAL-p1.zip.

Step 26: Finally, flash the minimal Google apps. Repeat Step 18 until Step 21 again. The file to flash this round is pa-gapps-modular-pico-4.4.4-20150308-signed.zip.

Step 27: Reboot your tab. You will find the Google Play Store appears in your home screen.

Step 28: The keyboard that comes with CyanogenMod might be too basic and primitive. I replaced it with iFlytek Voice Input for Pad which you can install from Google Play Store.

Now, you can enjoy your GT-P1000 tab with new generation of Android and the CyanogenMod experience.



Hint: Click on the "Older Posts" link to continue reading, or click here for a listing of all my past 3 months articles.