The trillion dollar tech war between Amazon, Google, and Microsoft

For months and months, as Google's brain trust searched for the ideal candidate to lead the company’s come-from-behind bid for its biggest new opportunity since Larry Page and Sergey Brin began putting ads on their search engine, one name kept coming up: Diane Greene. Little known outside Silicon Valley, Greene is a legend in tech … Continue reading The trillion dollar tech war between Amazon, Google, and Microsoft

D3.js – A JavaScript library to manipulate graph using HTML5

D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS. D3’s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation. Download … Continue reading D3.js – A JavaScript library to manipulate graph using HTML5

NIST declares the age of SMS-based 2-factor authentication over

2-factor authentication is a great thing to have, and more and more services are making it a standard feature. But one of the go-to methods for sending 2FA notifications, SMS, is being left in the dust by the National Institute of Standards and Technology. NIST creates national-level guidelines and rules for measurements, and among the … Continue reading NIST declares the age of SMS-based 2-factor authentication over

Fixing the Back Button: A Simple SPA Behavior using Location Hash

Introduction Using a SPA framework, like AngularJS, is overkill for a simple one-page website. But, suppose that single web page has pseudo-navigation needs, like a dialog that opens in response to the user clicking a button. This represents a state transition, and clicking the back button in the browser (or on an Android or Windows Phone) … Continue reading Fixing the Back Button: A Simple SPA Behavior using Location Hash

Apache Kafka

Apache Kafka is an open-source message broker project developed by the Apache Software Foundation written in Scala. The project aims to provide a unified, high-throughput, low-latency platform for handling real-time data feeds. It is, in its essence, a "massively scalable pub/sub message queue architected as a distributed transaction log",[2] making it highly valuable for enterprise … Continue reading Apache Kafka

How to install Aptana Studio 3 in Ubuntu 14.04 LTS?

First thing to do is to download Aptana Studio. Make sure that you download the right file for your architecture, 64bit or 32bit. Once downloaded, make sure that the prerequisites are installed, before installing Aptana Studio. Just press Ctrl+Alt+T on your keyboard to open Terminal. When it opens, run the command(s) below: sudo add-apt-repository ppa:webupd8team/java … Continue reading How to install Aptana Studio 3 in Ubuntu 14.04 LTS?