Xiaomi Announced MIUI 6 Update for Devices in India

MIUI 6 Update for Devices in India


Today Xiaomi announced the MIUI 6 update for devices in India. Xiaomi announced that the Mi 3, Redmi 1S, Redmi Note 4G and the Redmi Note, all are getting the MIUI 6 update. Users will get OTA roll out very soon. As per them the UI or operating system will handle following things:

  • Manage apps and widgets: it will be more easy to handle apps and widgets even in bulk.
  • Notifications: Notification are getting smart, clean and simple.
  • Personalize Themes: with unique icons, lock symbols, ringtones and more
  • Animations: Life-like movements, transition effects, rainbow effect when uninstalling apps.
  • Security: Cleaner, Battery, Virus Scan, Data Usage, Permissions.
  • Emails: Auto Setup of email accounts and Streamlining email conversations.


As reported by users on MI India Facebook page and tested by us its OTA is not available on devices till now. Also nothing is announced by them when & how the updates will be available. We will update as soon as we will any news about it.


Some their devices already have MIUI 6. You can download the MIUI 6 ROM from their website for devices MI4, Redmi Note, Mi 3.


Here’s the latest schedule MIUI6, released by xiomi:
1. Most Redmi phones will get MIUI 6 based on Android 4.4
2. Redmi 1S 3G W/C might get MIUI 6 based on Android L directly, so the release time might be delayed
3. MIUI 6 special edition for Mi 2/2S/2A is not perfect yet, so we’ve decided to develop it based on Android L later.

Timeline for MIUI 6 for Redmi Phones
Android Version
Dec.30, 2014
Redmi 1S  4G (TD)
Android 4.4
Jan. 13, 2015
Redmi Note 3G (TD / WCDMA)
Android 4.4
Early Feb., 2015
Redmi1S 3G (TD)
Android 4.4
Middle Feb.,2015
Redmi 1 (TD / WCDMA)
Android 4.4
Late March, 2015
Redmi 1S 3G (WCDMA / CDMA)
Android 4.4 / L (to be confirmed)

Timeline for MIUI 6 for Mi Phones
Android Version
Late Jan., 2015
Mi2 / 2S / 2A
Android L

Note: The above mentioned ROMs all refer to China ROM, not global ROM.


WhatsApp on PC, Official WhatsApp web client for System/PC

How to Use WhatsApp on PC/Web??

From long time people are using Bluestack, Android Emulator or some hacks to use Android apps on PC.  From long time WhatsApp users were waiting for “WhatsApp on PC”. Finally users got a good news, recently WhatsApp team launched the WhatApp Web client for PC. WhatsApp Web is a desktop extension of the WhatsApp account on your phone. Now you can use WhatsApp on PC and can chat with your friends and group with faster speed. All the messages are synced between PC and phone. You can take any action on PC and it will be synced to phone and vice versa.

At this time, WhatsApp Web is available only for Android, Windows Phone 8.0 and 8.1, Nokia S60, Nokia S40 Single SIM EVO, BlackBerry and BB10 smartphones.


Check/Install new WhatsApp Version

First of all check your WhatsApp version should be equal to or greater than 2.11.500.
To check WhatsApp version Go to Menu->Settings->Help->About

WhatsApp version for WhatsApp on PC

WhatsApp Version

If WhatsApp version is old; click on this link and download latest WhatsApp apk and install on your mobile/iPad/tab http://www.whatsapp.com/android/beta/WhatsApp.apk

Open new installed WhatsApp

After installation of new WhatsApp, open WhatsApp application
Now you will see a new option in WhatsApp Menu called WhatsApp Web(Menu->WhatsApp Web).

How to use WhatsApp on PC

WhatsApp Web Option in WhatsApp Menu


Click on WhatsApp Web then scanner will fire up, scan the chrome URL https://web.whatsapp.com/

Now you can use WhatsApp on PC.

Note: Make sure you have internet on mobile, its a web client that use your mobile internet.

Redis master slave setup on single machine

What is Redis Master Slave?

Redis Master Slave setup is same as any other Master Slave setup. It allows you to maintain multiple copies of same data automatically. That will serve the purpose of backup and scaling. You can use Redis Slave to serve the request the reading requests and hence your master load decreases.

We will start with installation of Redis Server, then Redis Slave and then will setup Redis Mater Slave replication.

About Redis:

Redis is an open source, BSD licensed, advanced key-value cache and store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets, sorted sets, bitmaps and hyperloglogs.

Many languages have Redis bindings, including: ActionScript, C, C++, C#, Clojure, Common Lisp, Dart, Erlang, Go, Haskell, Haxe, Io, Java, JavaScript (Node.js), Lua, Objective-C, Perl, PHP, Pure Data, Python, R, Ruby, Scala, Smalltalk and Tcl.

Install Redis

There are too many ways to install Redis, we will discuss two ways:

  1. One from source code that works for most of Unix based Operating system and Mac OS X.
  2. Another using apt package manager(that works on Debian/Ubuntu systems).

If you want to run both Master Slave on same machine and not familiar with Unix Systems; better to do that setup with source code(method1).

Install Redis by Method1(through source code):

Open Shell/Terminal/Command Prompt:
wget 'http://download.redis.io/releases/redis-2.8.19.tar.gz'
tar xzf redis-2.8.19.tar.gz
cd redis-2.8.19

‘make’ will take few seconds or up to 1-2 minutes to finish and your Redis is installed

Start Redis Command
src/redis-server &
Lets Verify it:
src/redis-cli> set foo bar
OK> get foo

By default Redis runs on port 6379, you can change it very easily from redis.conf file.

Install Redis by Method2 (using apt package manager):

Open Shell/Terminal/Command Prompt:
sudo apt-get update
sudo apt-get install redis-server

Your installation is done and it will start automatically, lets check…

Lets Verify it:
redis> set foo bar
redis> get foo

Till this point single instance of Redis is running fine, if you face any issue, please comment below with error message. Next thing is to run Redis in Master Slave mode. It means we will run two instances of Redis. Here we will run both the instances on same machine. But on production you should install it on different machines, otherwise it will not be HA.

Stop Redis

Config changes to convert Redis instance to Redis Master:

Now we will change in config file to run mater slave. Steps are very simple and config properties are self explanatory.

vi redis.conf
sudo vi /etc/redis/redis.conf
Change Listening Interface:

By default Redis listens for connections from all the network interfaces available on the server. It is possible to listen to just one or multiple interfaces using the “bind” configuration directive, followed by one or more IP addresses. like bind If the bind option is not specified all the interfaces will listen for incoming connections.

Lets comment it, if not.

# bind 
Set Master password:

We should use redis with password authentication, to make redis connection secure. But it will solved one more issue. Without password sentinels works like charm. But with password authentication in Redis most of the people do same mistake. That is why we are taking password approach, you can skip this step if you don’t want to use Redis with password.

# requirepass foobared
requirepass abc123

Config changes to setup Redis Slave:

copy redis.conf to slave.conf if you want to run master and slave on same machine. Otherwise just use redis.conf on other machine and do the above two steps again on new machine conf file.

cp redis.conf slave.conf
vi slave.conf
Change slave port

Also change the port if both the master and slave are running on same machine. You can’t run two instances with same port in single machine.

#port 6379
port 6380
Declare the Master Details:

In slave.conf file set master host and port details, so that master slave can communicate. If on different machine add master machine IP address.

# slaveof <masterip> <masterport>
slaveof 6379
Master password in slave:

Set password that is required by Slave to connect to Master Redis server. Means the password we set earlier for master.

# masterauth <master-password>
masterauth abc123

Lets Start the Redis Master Slave

src/redis-server redis.conf
src/redis-server slave.conf
/usr/bin/redis-server /etc/redis/redis.conf
/usr/bin/redis-server /etc/redis/slave.conf
 Now we will test the Redis master slave setup on shell
redis-cli -p 6379 abc123> keys *
(empty list or set)> set foo bar
OK> get foo
"bar"> quit
Now check same on Redis Slave
redis-cli -p 6380 -a abc123> keys *
1) "foo"> get foo

Setup of Redis master slave is done, if you want to run one more slave, just repeat the steps after we copied the  redis.conf to slave.conf.