Saturday, March 4, 2017

After StayZilla, Are next 11 Months crucial for OYO rooms?

After StayZilla,
Are next 11 Months crucial for OYO rooms?

After StayZilla,  Are next 11 Months crucial for OYO rooms?


In last week of February 2017, OYO Rooms received two good news and one bad news. First good news that it is getting additional funding of $500 million from Softbank and second is its rival StayZilla decided to close down. If you remember OYO rooms and StayZilla had twitter war last year.

What is the bad news? Unfortunately, the good news is the bad one too! StayZilla closing has set alarming bells to OYO rooms if it will follow the same path or will sustain its pace towards profitability. Remember OYO rooms showed his earnings of ₹2.4 crores (see tofler story) and a loss of ₹350 crores. (see inc42 story)

What are the challenges for OYO rooms?

Funding and More Funding

Wednesday, February 22, 2017

Shh.... You Home Device Is Spying On You?

Shh.... You Home Device Is Spying On You?


Shh.... You Home Device Is Spying On You?


Any home is surrounded by a lot of devices and applications that are always on or connected to your Wifi. You don't know the electronic gadget you have installed in your home is actively or passively listening and watching you.


Mark Zuckerberg's picture, showing his laptop's camera and mic covered with a tape, became a hot news in leading dailies. It stirred the waters and people have started raising concerns about privacy issues.Some people also claimed that picture is fake.

Image Credits: Hackread.com


Here is an incomplete list of gadgets that can spy you at home:

Monday, February 20, 2017

7 Important Points You Want To Know About Bluetooth 5

7 Important Points

You Want To Know About Bluetooth 5

7 Important Points You Want To Know About Bluetooth 5

Bluetooth 5 specifications are ready and available for manufacturers. Bluetooth is a wireless technology of communication between electronics devices. It is a standard for exchanging data over short distances (using short-wavelength UHF radio waves in the ISM band from 2.4 to 2.485 GHz[4]) from fixed and mobile devices by building personal area networks (PANs).

Bluetooth is widely used among mobile devices, including some common uses like connecting wireless speakers or headphones to file transfers among devices. Whether a smartwatch or wireless keyboard, a wide variety of Bluetooth enable devices are available.

Here are a few important points about Bluetooth 5:

Bluetooth 5 supports connectivity upto 40 metres distance nearly four times longer than its predecessor.


It has a data transfer rate of 2Mb/s, twice as fast in terms of performance, plus it will carry eight times the amount of information. It means more data and faster speed rate.


Saturday, December 17, 2016

31 The Most Common Ways to Use Your Android Phone

31 The Most Common Ways to
Use Your Android Phone

31 The Most Common Ways to Use Your Android Phone

Android has become one of the best mobile platform. Since its disruptive incarnation, which strained the relations between Steve Jobs and Larry Page, Android has evolved a lot and has surpassed the number of mobile applications as compared to iOS apps. Continual innovation and well-timed new flavours empowering Android capable mobile phones.

This post tries to summarize the most common ways to make the most of what Android phones/tablets offer.


Way 1: As music player

There is a wide range of music players available be it traditional Winamp to Google Music. For Indian music lovers, Saavan and Wynk apps are available that stream the latest Bollywood/Tollywood music.



Way 2: As an Alarm

The in-built Alarm Clock fulfill its purpose but Google Play offers you more impressive Alarm applications. Alarmy is quite unique. To shut its annoying alarm off you must take a photo of that location or solve a maths problem.


Way 3: As a GPS

Certainly GPS has been out-placed by smartphone. Almost all Android-based smartphones have in-built GPS feature. There is no shortage of GPS enabled apps at Google Play store. Google Maps offers many features like Live Traffic Updates and it has started supporting offline maps as well. You can store your maps on an external SD card as well.

Alternately you can try Sygic GPS Navigation & Maps.


Way 4: As a Compass

Almost every Andorid device comes with pre-installed Compass application. You don't need any data connection to use compass application. It is very handy while scouting in finding the North direction at the strangest places. In India, the main admirers of the compass app are Vastu Shastra Astrologers and property dealers or agents.

Compass 360 Pro has been the most popular application at Google Play. The application claims that it can provide magnetic and true North and take cares of the variations automatically.

Wednesday, December 7, 2016

NodeJS Tutorial 5: Using HTTPS with Express

NodeJS Tutorial 5

Using HTTPS with Express

NodeJS Tutorial 5: Using HTTPS with Express

Tutorial 5: Using HTTPS with Express
Tutorial 6: Develop a JSON API server
Tutorial 7: Use Templates and Views with Express
Tutorial 8: Integrating MongoDB
Tutorial 9: Testing Express Applications
Tutorial 10: Securing Express

To make end to end secure communication, you need HTTPS. To a great extent it protects data packets from intercepting by third party tools. HTTPS i.e. HTTP communication over SSL(Secure Socket Layer) or TLS(Transport Layer Security).

If you don't  understand these terms, don't worry. In layman terms, HTTP and HTTPS works in a same fashion except the data communication between web browser and web server is encrypted which prevents man-in-middle snooping. Both web server and browser have in-built mechanism to encrypt and decrypt the data and for this web server keeps an SSL certificate. This SSL certificate is issued by Certifying Authorities (CA) and the browser uses this certificate (public-key) to verify the identity of the web server.

In nutshell, you need SSL certificate which you can obtain in the following three ways:

1. Generate your own self-signed certificate.
2. Obtain a free certificate from free CA
3. Buy a commercial certificate.

1. Self-signed certificate is required for development or testing purpose. This certificate is not used for commercial purpose. You can generate your own using openssl tool on a Linux environment. Tony Erwin blog has a nice post that provides steps to create self-signed certificate using openssl. Alternately you can go to websites like MakeCert or www.selfsignedcertificate.com.

2. There are certifying authorities that offer free SSL production-ready certificates like CACert  and LetUsEncryt. There are “ifs and buts” are involved to issue certificates from these organizations, but they are gaining popularity. There are other organizations which offer 30 days to 90 days valid certificates on trial.

3. Companies like Verisign, GoDaddy, BigRock, Bluehost and may other hosting sites vendors sell SSL certificates for few hundreds to a few thousand dollars.

Using certificates in ExpressJS


Saturday, December 3, 2016

Google Chrome Hidden Tool - Task Manager

Google Chrome Task Manager

Google Chrome Hidden Tool - Task Manager

Chrome browser has its own built-in task manager. You can open task manager dialog by keyboard shortcut Ctrl-Esc or Go to Main Menu > More Tools > Select Task Manager.

The task manager lists the following:

- Website opened in each Tab
- Plugins or Apps running in back ground.

Thursday, November 24, 2016

NodeJS: Develop a Static File Server

NodeJS: Develop a Static File Server

Tutorial 1: NodeJS: An Asynchronous World
Tutorial 2: Express: Middleware or more...
Tutorial 3: Understanding Routing in Express
Tutorial 4: Develop a Static File Server
Tutorial 5: Using HTTPS with Express
Tutorial 6: Develop a JSON API server
Tutorial 7: Use Templates and Views with Express
Tutorial 8: Integrating MongoDB
Tutorial 9: Testing Express Applications
Tutorial 10: Securing Express



Any web server serves a lot of static content like CSS, images, Javascript etc. files. ExpressJS provides a built-in middleware i.e. express.static to offer static content. It has a lot other features like caching mechanism, ETag support etc.

Let us try to build a static page using BootStrap framework (http://getbootstrap.com). To install BootStrap, you can use npm command i.e.

$ npm install bootstrap@3

Tutorial 4: NodeJS: Develop a Static File Server


You can check the Bootstrap structure it contains files under 'dist' folder which can be distributed.

Tutorial 4: NodeJS: Develop a Static File Server


Copy the folders of 'dist' of make soft-link of these sub-folders to your expressJS web-site folder.
Create a folder named “images”. Also, install jquery