Saturday, February 28, 2015

Serendipitous Trigger To Relearn


Many new office buildings now have small personal working area and large common collaboration areas.  (https://hbr.org/2014/10/workspaces-that-move-people). One of the purported value proposition of smaller personal spaces is that it motivates you to rise from your chair, which can help you to think/create/perform better.  From the same article : "Chance encounters and interactions between knowledge workers improve performance".

This type of serendipitous energy can also happen without getting up from your small working space. An event triggered an unexpected on a laptop can also cause one to deviate from ones normal "virtual" path (as opposed to get-up-and-walk physical path) and think serendipitously.


A laptop reboot caused Microsoft security software (Windows Firewall) to block Firefox









The above unexpected warning from my laptop about security caused me to clicked on "port" to read more about it. That led me to write this little blurb on basic browser networking flow. I have been meaning to write a simple data flow on networking, but never had the inclination until this unplanned event.



Simple view of the 5 OSI networking layers on a web browser

Let’s examine how the network layers works from your browser to the internet. Pretend that you want to browse cnn.com on Firefox browser.  You are on a PC that we can call a client. The uses uses an (1) APPLICATION such as Mozilla Firefox to visit the Universal Resource Locator (URL) http://www.cnn.com. Firefox knows that you are using Hypertext Transport Protocol (HTTP), not other application protocol such as FTP, SMTP, …   Hypertext Transport Protocol Secure (HTTPS) is HTTP that uses Transport Layer Security (TLS) or the older  Secure Socket Layer (SSL) to encrypt transmission using session keys (keys expire after browsing is done)*. The encryption uses X.509 Public Key Infrastructure (PKI).  Either case, the  browser is a client and makes a request to a web server. (reuse stuff from example #1 / email)...

* Transport Layer Security TSL, aka SSL, allows the client (your browser) and the server (the web browswer at BankOfBits) to talk to each other securely. Using X.509 Public Key Infrastructure, the client connencts to the server first, and the server provides a certificate. The client checks that the server certification is authentic by checking on its own trusted roots (sources that can look at the server certificate and give the ok that it is BankOfBits). Once the client knows that the server is safe, the client creates a SESSION KEY (?), encrypt it using the server’s public key, then sends the encrypted session key to the server. The server will use its private key to decode the encrypted session key. The client will start sending encrypted data using the session key, which the server will decrypt with the same session key.


Perhaps in addition to small spaces, more random events triggered on the laptop can spur thinking?

Epson Printer Sabotages Non-Epson Ink Cartridges?

A very common business model studied in MBA is the Gillette "sell razor at a discount and make money on the blades." (https://hbr.org/2010/09/gillettes-strange-history-with).

EPSON also duplicate that business model on their printers - sell the printer at a low price first in order to secure a life long customer buying HP cartridges.


What happens if third party (non EPSON) manufactures of ink cartridges enters and starts selling a competing ink cartridge?

One clever way is to

    1) motivate the printer owner to update their printer firmware
    2) in the firmware, EPSON can check to see if an original EPSON ink cartridge is installed
    3) if not, send a code to the ink cartridge to exploit a HW weakness (pressure, fit, etc)
    4) the third party ink cartridge will leak, explode, print poorly
    5) causing the owner to buy a real EPSON ink cartridge instead


Here is proof:
http://www.amazon.com/Epson-Expression-Wireless-Printer-C11CC48201/dp/B0080SG86Y/ref=sr_1_2?ie=UTF8&qid=1425141081&sr=8-2&keywords=epson+xp-200#customerReviews

New firmware is evil - firmware checks to see if the ink cartridge is EPSON (original & expensive)

http://www.amazon.com/E-Z-Ink-Remanufactured-Replacement-Compatible/product-reviews/B00ENNJFPG/ref=cm_cr_pr_hist_5?ie=UTF8&filterBy=addFiveStar&showViewpoints=0&sortBy=byRankDescending










Wednesday, February 11, 2015

Mac OSX "Yosemite" Has Mid Rating On Apple Apps Store


Apple OS X "Yosemite" - the operating system on the Apple iMacs and MacBooks - have a record breaking number of downloads within days of release. One should not be shocked because the price is ... $0 (for those with Mac OS later than Snow Leopard). If you browsed the Apple App Store, you will see that the latest Mac OS - the OS  that will bind the desktop iMacs to the mobile iPhones & iPads - has average ratings (3/5). Very un-Apple like!

As an old time Mac OS user, I am not shocked at the 3/5 review. The flat look. The focus on making my desktop act and look like my iPad. All are unwelcomed changes.

But new time Mac OS users probably are mobile first, iMac second, users.

It would be interesting to see the demographics of the feedback. I bet low ratings are from old time MacOS users. High ratings from new comer to the MacOS ecosystem.

Placement - One of the 4Ps - Make Selling iPhones Easier



GreatPlaceToWork.com is not a great place to work


See something ironic about this? The employee rating of GreatPlaceToWork.com (on GlassDoor.com) is only 3/5. Ironic, isn't it?

Tuesday, February 10, 2015

Finally - Projects That Support HDMI and VGA

HDMI & VGA plugs for projector. BUT, my laptop only has Mini DisplayPort. Need a Mini Displayport to HDMI adapter.

As a product manager, we are faced with making decision about which external interfaces to support. For hardware, it is the bus and memory interfaces. For software, which Application Programming Interface (API) to support. 

Sitting in a conference room with my laptop, I was pleasantly surprised to find an HDMI port to connect my laptop to the projector. Most of the projector connectors are 20 year old VGA. But alas, my joy was quickly subsided when I realized my laptop has Mini DisplayPort, NOT HDMI. 



Product Differentiation - All Look The Same, Need To Go Down Deep To Custom ARM Processors


Leading edge smartphone (Apple, Samsung, HTC, Xiaomi) try to differentiate their products by hardware, software, and ecosystem. Competition has become so fierce that it is no longer enough to differentiate by these three factors. The differentiator now has moved down to the PROCESSOR. Instead of just licensing the processor (ARM), system development companies now want to only license the processor ARCHITECTURE (ARM), which is one level lower than just the processor. Apple has already gone down the path with its custom and market first ARM 64-bit processor. Qualcomm poopooed it, but now is quietly trying to catch up.

Microsoft Band Is $200 - Despite Cloud Focus, HW Is Still In Its DNA