How Google’s Fitbit Acquisition Will Help It Further Compete With Apple

Last week’s announcement that Google would be acquiring fitness tracking company Fitbit left the wearables industry concerned about a potential monopoly. The deal will see Alphabet-owned Google purchase the company at $7.35 per share in cash, thus valuing Fitbit at $2.1 billion.

Just last month, Fitbit CEO James Park defended the 12-year-old company’s decision to launch a $10-a-month subscription service, cementing its future status as a “health company.”

Read more

2014 Review: Day 5

As 2014 winds down, we’ll take an opportunity to look back at some of our most-read posts from this year, in case you missed them the first time. We’re halfway done! 


Here on day 5 of our year-end blog review, Christopher Keefer shows us how to create custom information windows for Google Maps:


Custom Google Info Windows: Updated, Live


April 30, 2014 at 3:22 am
Remy says:

Do you have a webpage with the full code (html, js, css) to test how it works?

My dear… Remy? Tia? Both?
Whoever you are, your wish is granted: CGWin Demo

Not content to merely offer a live example of our Custom Google Info Windows, we’ve also updated our implementation with panToView capability – that is, when you click on a marker and the resulting info window is outside the current map bounds, the map will now pan the minimum amount necessary to show the full info window.

It’s not as easy as you might expect! Let’s take a look at what we have to do to make this happen (and then note the demo page again, just for good measure).


Custom Google Maps Info Windows


When it comes time to relate the ephemeral world of data to the physical world, Maps are key in both enterprise and consumer applications. Whatever else you might think of it, Google Maps tends to be the default option – certainly, its the only one I’ve ever had clients ask for by name.

Even when they do ask for it specifically, though, the client generally wants to set ‘their map’ apart from the generic experience – and this isn’t as easy a task as it might be. There are a lot of areas of customization for google maps that might make for a good article, but today we’ll focus on custom info windows – those displays that pop up when you click on a marker.

And there’s one added wrinkle that might catch your interest – we need to extend a google maps api object asynchronously. (more…)

What The x.509 Is Wrong With Gmail?

Elephants Family

Image by Benh LIEU SONG

You don’t often stop to think about x.509 and the Public Key Infrastructure
(PKI) that authenticates our Internet connections. Allow me to explain why you

Transport Layer Security (TLS) uses x.509 certificates to authenticate
connections. In your every-day use of the Internet, this means that you get a
certificate from a server when you connect over HTTPS (for example.) This
certificate is the only reasonable means you have to verify the identity of a

Why does this matter? I’m glad you asked.