Saturday, August 30, 2014

Learn How to share internet in LAN in Windows 8.1 with pictures

Hello Folks, as we know new Operating system comes into picture after every short period of time. So, sometimes it may happen that visual aspects may change. In windows 8.1 same problems is faced by number of windows user. So, let’s overcome this problem statement of how to share internet in LAN in windows 8.1.

Just Follow the Pictorial and description regarding this problem.

Now, remember you must be having a single computer as main login for internet and that computer must be connected to a switch or a router or a hub. So, connect the LAN cable on the same device of network computers.

Wednesday, August 27, 2014

Android Recovery

Hello friends...After a long time again getting a chance to talk on technology. My today’s blog is for mainly two types of people. Firstly those who are newbie like me to this technology about which i will discuss today and secondly for those who like to play with their cell-phones and upgrading their cell-phones.

Recovery is the feature provided to every android phone. Recovery is the concept which deals with the restoring the data back when phone failure occurs. Recovery is the feature which is provided in every Android phone. All Android devices ship with a recovery environment preinstalled. This recovery software can be used to restore the device to factory default settings, update its operating system, and perform other diagnostic tasks.

Fig1: Recovery mode

Before this let us first put a light on the two mostly used recoveries. Mainly there are two types of recoveries. The ROM which comes along with the phone i.e. they are in built such types of recovery is called as “Stock recovery”. Android devices come with Google’s recovery environment, which is often referred to as the “stock recovery.” Stock recovery is also called as 3e. Stock recovery has the features like wipe cache, Dalvik cache, reset factory settings. The stock recovery is a minimal, limited system. It’s designed to be ignored, and it can generally only flash OTA updates and ROMs provided by the device’s manufacturer, not third-party ROMs.  Stock ROM has less functionality. For this reason we use the ROM called as “Custom ROM”.

Fig2: Recovery screen

A custom recovery is a third-party recovery environment. Flashing this recovery environment onto your device replaces the default, stock recovery environment with a third-party, customized recovery environment.  A custom recovery environment does same things as the stock Android recovery does but in addition it provides some extra features. Custom recoveries have the ability to create and restore device backups. Custom recoveries allow installing custom ROMs.

                                               Fig3: Stock Recovery screen

Although CWM and TWRP are the two most popular custom recoveries, but other custom recoveries may be available for some devices.

Custom recoveries mainly fall in various categories:

1)     ClockworkMod Recovery (CWM):

CVM is the most widely used and popular recovery. It offers an application called as “ROM MANAGER”, which allows easily browsing and installing custom ROMs. CVM can restore and create. It is supported by most of the devices. CVM is widely used recovery.

Features of custom recovery:

1)     Fix permissions.
2)     Wipe cache, Dalvik cache.
3)     Wipe data.
4)     Reset factory settings
5)     Nandroid backup and restore.
6)     Install zips from internal or external sources.
7)     Used to install custom kernels or custom ROMs.
8)     Mounting.
9)     Formatting system partitions.

How to install these custom ROMs:

Installing ROM varies from devices to devices. It depends on the properties of the device. Procedure for installing the custom ROM suiting your phone you can Google your model number and name.

Fig4: ROM manager screen

Purpose of custom recovery:

Custom recoveries are most useful while installing custom ROMs on device, as they provide backup, restore, and ROM-flashing features you’ll need. The device boot loader needs to be unlocked. Android offer a way to create full device backups, although this feature is hidden and requires using an adb command. One need not unlock the boot loader, install a custom ROM, or even root device to create or restore a full backup. 

 Fig5: Custom based recovery screen

2)     Team win recovery(TWRP):

Team Win Recovery project is a touch-based recovery environment. TWRP environment has a touch-based interface which one can use by tapping his fingers on on-screen buttons. TWRP even supports themes. TWRP offers ROM installation and backup features.

Fig6: TWRP based recovery

I hope the newbie like me are aware now of the what all the Android recovery consists of and its well known types. Last but not the least for this blog i would like to thank my friend Sagar R Aradwad for guiding me a walkthrough by giving a live demo of all the stages of custom recovery on my cell phone.

Monday, August 25, 2014

Types of NoSQL databases

Hello everyone, in my last blog “NoSQL” I have just listed different categories of NoSQL databases. Now let’s see it in details one by one.
  1.  Key value store
  2. Document store
  3. Column Family store
  4. Graph based

1.     Key value store:
·        This type of model is the most simplest and easiest to implement. The main idea here is use of hash table in which there exist a unique key and a value associated with it.
·        There is no complexity around the key value store data model as it can be implemented very fast and easily.
·        The key can be synthetic or auto generated while the value can be string, JSON, BSON etc.
·         It is schema free and your value is stored as a key eg. In one column you will be having key “Name” and value would be “Kaveri” and in the second column, it’s not necessary mean that you must have the value of name again; it could be different kind of data in the same column in different row.
·        Following table shows the example of key value store data model :
{“09, Sai Anand App, Gangapur Road, Nasik 422013 ,India”}
{“3975 Fair Ridge Drive. Suite 200 South, Fairfax, VA 22033}
{“47112,warm springs blvd #103 Fremont, CA, United States 94539”}

·        This key/value type database allow clients to read and write values using a key as follows:
§  Get(key): returns the value associated with the provided key.
§  Put(key, value): associates the value with the key.
§  Multi-get(key1, key2, .., keyN): returns the list of values associated with the list of keys.
§  Delete(key): removes the entry for the key from the data store.
·        Example of key value store databases are: Memcached, Coherence,  Redis ,Riak and Amazon’s DynamoDB are the most popular key-value store NoSQL databases.
2.     Document store:
·        These kinds of NoSQL databases are very interesting because instead of rows and columns data is stored in documents, this semi structured data is simply stored in JSON, BSON.
·        Document database were inspired by Lotus and are similar to key value store. The model is basically documents that are collection of other key value collections.
·        Document databases are next level of key value. It supports querying more efficiently.
·        Document database would look like,

·        Example of  document databases are: Mango,CouchDB,Cloudant.
3. Column family store: 
·        Column family types were created to store and process very large amount of data distributed over many machines.
·        This type of NoSQL databases are not schema free. They are kinds of semi structured database which means you need to specify a group of column in these databases and they are called column families.
·        There are still keys but they point to multiple column arranged by column family.
·        A column family database can have different column on each row so is not relational and doesn’t qualifies in an RDBMS as a table
·        The implementation of column family much similar to the Google’s BigTable .
·        Colum family work better with complex dataset.
·        Example of column family databases are BigTable,Hbase,Accumulo.
4. Graph databases:
·        Instead of table of rows and columns and fixed structure of SQL, a flexible graph model is used which can gain scale across the multiple machines.
·        Graph structures are used with edges, nodes and properties which provides index-free adjacency. Data can be easily transformed from one model to the other using a Graph Base NoSQL database.
·        Graph database takes the document database to the extreme by introducing the concept of type of relationship between document and nodes. For example relationship present between the people on social network such as Facebook.
·        It uses sophisticated shortest path algorithm to make data querying more efficient.
·        Although it is slower than its other NoSQL counter paths a graph database can have the most complex structure and still traverse billions of nodes and relationship with light speed.

·        Example of graph databases are: Neo4j,Sones, InfiniteGraph, AllegroGraph, OrientDB, InfoGrid

Saturday, August 23, 2014

Learn how to add live video streaming on wordpress website

Hello to all web geeks, this article is about adding live video stream on a Wordpress or wp Website.
There are many different ways to add a live stream video on your website. Let us go through the easiest way to accomplish this task.

To add a live stream video you need to add a plugin in your wordpress by login to your dashboard and going to plugin section and click on plugin->new.
Then search a plugin name as "viper video Quicktags" and install that plugin .

Friday, August 22, 2014

Editing a Document from different Computers simultaneously

Many people like me, are facing a problem where two or more persons have to work on a same document but they are at different locations and can't be together at the required moment. So a solution to the above defined problem is "Google Docs". 
To use it you should primarily have to things. First, a Google account and second, a good-speed internet connection. Lets, start experiencing a document editing now with a friend who is on another computer. Following the below steps:

Tuesday, August 19, 2014

NoSQL Databases

       NoSQL is next generation DBMS which is used to store and retrieve the data which does not have specific format or table like structure. NoSQL database is also called as “Not only SQL” to emphasize that it does not use SQL language but It uses SQL-like language. The original intension has been modern web scale databases. The movement began in early 2009 and growing rapidly. NoSQL databases are mostly addressing some of the points:-
·         Non-relational
·         Distributed
·         Open source
·         Horizontally scale

          As we Know there are different types of Database Management System and RDBMS is most commonly used database management system. If we go back in history, first flat file systems were created then in 1970's Codd came up with Relational theory and based on that relational databases were developed. The problem was that in flat file system there was no standard way of storing data and no standard way of communicating with data. Everybody has implementing their own protocol and that was creating lots of inefficiency. So relational database standardized the way we communicate with database. Then life moved on and everything was going well and suddenly, we entered into Big data scenario. Relational databases are unable to handle huge amount of data so the answer was “NoSQL”. So NoSQL was created because of limitations of relational databases.
     The data is structured in relational databases. We have to define table structure in advance, we have to tell the system in advance like table will have 10 rows and 10 columns and each column will take particular data type and this would be the maximum value one can enter and so on. This way we can't handle unstructured data where there is no fixed format or format is always changing. So NoSQL handles both structured and unstructured data.
-NoSQL focused to provide:
·         Scalability
·         Performance
·         High Availability
·         Simple API
·         Schema free
·         Easy replication support
·         Eventually consistent(not ACID)
      NoSQL can handle large amount of data.  As data is keep on growing it provides scalability and high availability in terms of hardware failure. Ability of NoSQL is to handle large amount of data with amazing performance with comparison they offers less functionality than RDBMS.

     NoSQL is category which can be commonly further divided into three categories given below with example:
·         Key Value Store : Memcached,Coherence, Redis
·         Tabular : BigTable,Hbase,Accumulo
·         Document oriented : Mango,CouchDB,Cloudant
If you search you will find more categories. Here is the list of some:
·         Column store/Column family
·         Document store
·         Key value store/Tuple sore
·         Graph database
·         Multimodel database
·         Object database
·         Grid and Cloud solution
·         XML database
·         Multidimensional database
·         Event sourcing
·         Network model
·         Other NoSQL related databases
·         Unsolved and uncategorized

      So what is missing from NoSQL databases if you compare them with relational databases? Well Joins are not there because of this joins relational databases are not so scalable. So in NoSQL databases this functionality is not implemented hence scalability and performance comes in. The support for complex transaction is not there for example you can’t not do insert three records then update two records and check something if it’s not then rollback everything. Again constraint support is not there. Transaction support and constraint support is not there on database level but transaction support and constraint support can be applied on application level.

 What are the situations or scenarios where one can use NoSQL database?
·         The ability to store and retrieve great quantity of data is important.
·         Storing relationship between elements is not important.
·         Dealing with growing list of elements, example: Twitter post, Internet server logs, Blogs.
·         The data is not structured or the structure is changing with the time.
·          Prototype or fast application need to be developed
·         Constraints and validation logic is not required to be implemented in database.
What are the situations or scenarios where not to use NoSQL database?
·         Complex transactions need to be handled
·         Joins must be handled by databases
·         Validations must be handled by databases



Wednesday, August 6, 2014

How to change MAC address of smartphone mobile in Android

How to Change MAC address of Android Smartphone

Hello all readers, this post is related to changing MAC that is Media Access Control Address in smartphone, especially on Android. Well many people say it is not possible, but they are wrong it is actually possible and lets do it....

To do this activity, the Android smartphone must be rooted, that means you must have a Superuser enabled and if you don't know how to root then Google it with your smartphone name and download the root files.