Tuesday, 26 August 2014

Android One set for India debut in September

Leave a Comment
NEW DELHI: Android One, the Google project that promises rich smartphone experience on low-cost devices, faces its first big test when Micromax, Karbonn and Spice launch products based on it in India early next month.

The three Indian manufactures are set to price the handsets between Rs 7,000 and Rs 10,000, which is higher than the initially expected sub-$100 (Rs 6,000) tag. At this price, these devices - at least one each initially from the vendors - would give the same experience of usingmid-to-high price range devices, people familiar with the products told ET.

Google is expected to roll out similar handsets in other emerging markets depending on consumer response in India. The success of Android One is critical for Google as it would help the company bring in new users to its Android platform, especially at a time when the market share of the most popular mobile operating system could hit a plateau globally.

Google didn't respond to emailed questions. Micromax, Karbonn and Spice declined comment as well.

Android One set for India debut in September; Micromax, Karbonn ready to launch smartphonesOne of the people directly involved in the development of the smartphones said the prices have gone higher than the initially planned sub-$100 because Google intends to offer better features and apps. "Android One is setting minimum hardware and software standards for the three vendors, who are adding or improving upon them in future devices under the Android One umbrella," this person said.

The decision on final pricing of the devices is left to the local handset makers who can choose their addressable market segments while competing in the thriving Indian smartphone market which is set to double to more than 80 million devices this year.

To ensure product quality and final consumer experience, Google is working closely with the companies to develop the handsets and specify compatible components that local handset makers would have to incorporate from original design manufacturers in China, according to people privy to the contours of the talks between the vendors and the US company.

Android One is a reference platform that device makers can follow to develop and produce low-cost smartphones. It ensures that even low-end devices can run Google's latest softwares and updates to offer uniform user experience.

Google in late June announced that it had tied up with Micromax, Karbonn and Spice to develop sub-$100 smartphones, saying some of the initial devices will hit the markets in September, starting with India. The US Internet major had said it was also working with Indian carriers to offer affordable data packs to go with the smartphone, but didn't elaborate, while showcasing a Micromax device that had dual SIM slots, a 4.5-inch screen, expandable memory and FM radio.

One of the smartphones that is likely to be launched next week, and that ET had an exclusive look at, has a removable back, 1700-mAh battery, dual SIM slots and SD card slot to expand memory. The devices that the vendors are offers are likely to have 5-megapixel cameras, quad-core processors and 1 GB RAM with 4.3-4.5 inch screens. They will run on Google's Android operating system Kitkat 4.4.4 version.

"The operating system on the Android One devices will be upgraded to Android L in October," one of the people said. This upgrade will allow users to have better browsing and gaming experience at affordable prices, making the smartphones attractive buys for first-time buyers and those wanting to replace their existing phones.

"Advantages of screen size and Google updates could make a difference to these smartphones offering better performance to what Indian buyers are accustomed to," said PwC India's Mohammad Chowdhury.

Sources at the handset vendors said that Google is spending resources on handholding them for creating smartphones of specific quality in the future. ET had earlier reported that Google will spend more than Rs 100 crore with its partners on advertising and marketing for the $100 smartphone.

"The arrangement under Android One is a win-win for all parties," said Vishal Tripathi, principal analyst at Gartner India. "Consumers get better, yet cheaper, phones, Google gets to control hardware and software besides easy management of content on its app store and updates, while handset makers may get more margins."

The Internet giant had been planning the Android One initiative since 2013. This tied in well when one of the leading Indian vendors formally approached Google in February 2014 with a proposal for low-cost smartphones for emerging markets like India.

"The fact that Google was already planning a big move on the affordable handset front made it all the more easier for the handset makers," a person aware of talks between the vendors and the US major said.

Google intends to increase presence in emerging markets where smartphone usage is on the rise as opposed to China or Western markets, which face saturation. And, it chose the Indian home-bred phone makers who have changed the dynamics of the country's handset market, pushing even established players like Nokia to being an also ran in the Indian market in just four years. Analysts said since the local players will grow further and one of them may even topple leader Samsung soon, it's only logical that Google supports them in India.

"Android One will also help Google to bring in new users to its Android ecosystem, especially at a time when its overall market share could hit a plateau," said CyberMedia Research's lead analyst, Tarun Pathak.

According to IDC, Android had nearly 85% of the global handset market, far ahead of the nearly 12% held by Apple's iOS and 2.5% of Windows.

With Android One, "the proportion of sub-$200 volumes will climb even higher," from the nearly 59% currently, IDC said.

Pathak said that with Android One, Google hopes to counter the threat from growing forked Android devices and against new entrants in the operating system market like Firefox's Mozilla, Samsung's Tizen and Jolla's Sailfish.

Wednesday, 16 July 2014

Review on “C Interview Q&A” 2nd Edition published by Shroff Publisher (SPD)

Leave a Comment
Purchase Link -> http://goo.gl/9C32uY 
There are several books on C programming published by different Publishers and different authors. But still students face many problems in answering questions on C language in technical written tests and interviews. This is also observed when students find it difficult to solve questions in GATE examination. The “C Interview Q&A” book addresses exactly these problems. The book is useful for all students aspiring to work in IT industries or one preparing for GATE examination. The students of various engineering disciplines, BCA, MCA and MSc(Computer Science) will be benefited from the book. 

The book covers almost all different types of objective questions asked on C Language. Though there are few books in similar pattern, these books do not give explanation to the answers. Hence it becomes mystery for a student who don’t understand the logic behind the answer. The author of “C Interview Q&A” has given explanation of each answer; this is very useful to students for understanding concepts. The book also discusses important theory on each topic at beginning of each topic to make clear understanding of the concepts.

Overall, “C Interview Q&A” book is a perfect guide for students to understand tricks and traps in C programming and to dissolve mystery of C programming
I would hence like to make an appeal to all my dear students that you can purchase copy of this book for long term investment. You can purchase this book from following link. If you use the below link you will get discounted price.

Purchase Link -> http://goo.gl/9C32uY


Monday, 16 June 2014

Important Apps for your Android Phones in 2014

Leave a Comment

Android is the leading Smartphone OS (Operating System) around the world.  Smart Phone market is keep on increasing with fight between iOS and Android. It is also very hot topic in current generation though Android and iOS both is winner in some situations but numbers of Android phone users are more than iOS phone users (as survey by Kantar in 2014).  So today I picked up Android for you all!!!
Android phones are all over in the world and in this new generation people only look for smartphones which give them 1000’s of interactive features with tons of FREE apps.
There are nearly 1.2 million apps in the Google Play and out of theses 1 million apps are FREE.  This makes it harder to find right app for you. So here, I am going to give you some room by listing the best FREE apps in the Google play which is quite necessary to your phone or a must download app all by 2014.
I have categorized the apps so that people looking for niche apps can get it easily.
Below are the following categories present in the info-graphic shown below!!!
  • Books & References
  • Communication
  • Entertainment
  • Health
  • Media & Video
  • News
  • Personalization
  • Photography
  • Productivity
  • Shopping
  • Social
  • Tools
  • Travel
  • Weather
I hope you enjoy the info-graphic and find the best app to your phone.

Wednesday, 4 June 2014

Utility of PThread on Linux

Linux is a platform where we can run multiple threads synchronously. Thread is a part of a program and one program contains multiple threads. So we can achieve multithreading technique.

Creating a thread is similar to forking a new process. Only the difference is that, fork is shares the little bit of information of parent process and thread shares the more information with global and static local variables, open files and the process ID. For example, communication between client- server running on different computer systems can be completely specified by the association called a socket. In this client sends a request to server using connect() protocol, server response to client request using accept() protocol. After establishing a connection client-server both communicate with each other by using read and write system calls.

Utility of PThread on Linux

In above diagram it shows the creation of server and client programs. Server initiate first and then initiate more than one clients in a number.  Whenever a client connects to the server, a new thread can be created. Server can accept request of multiple clients at a time and server can create a connection ID number for each client and it provide access to the clients. So here we can achieve multi-threading concept.


PThread is a POSIX library which is used to creating a threads. PThreads is a set of threading interfaces. Creating and terminating threads, waiting for threads to complete, and managing the interaction between threads these actions are handle by the API. pthread.h header file includes the PThread library functions.
So, PThreads exist within a process but has its own independent control flow. Like heap and file descriptor it share common process resources. Two threads can concurrently read and write to the same shared memory. Each PThread maintains its own stack pointer, private set of registers, and can block and wake up on its own set of signals. 
      The function pthread_create is used to create a new thread, and the function pthread_exit is used by a thread to terminate itself.

 Function calls for PThread-


int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void*(*start_routine)   (void),(void *arg)) ;
thread - returns the thread id. (unsigned long int defined in bits/pthreadtypes.h)
attr - Set to NULL if default thread attributes are used.
void * (*start_routine) - pointer to the function to be threaded. Function has a single argument:             pointer to void.
*arg - pointer to argument of function. To pass multiple arguments, send a pointer to a structure.

2. pthread_exit()-

 void pthread_exit(void *retval);
retval - Return value of thread. Return value is passed as a pointer.

Utility of PThread on Linux


pthread_t pthread_self()
Returns the calling thread's identifier.
The pthread_self subroutine returns the calling thread's identifier.


int pthread_join(pthread_t thread, void **value_ptr);
Blocks the calling thread until the specified thread id terminates.


int pthread_detach(pthread_t thread, void **value_ptr);
Detaches the specified thread from the calling thread.
Utility of PThread on Linux

Q. How to compile a program?

We should use following statement :
              $ gcc -o < executable name > < name of source file > -lpthread
For example to compile a simple Hello World program, 
           $ gcc -o helloworld pthread-helloworld.c –lpthread

Q. How to execute a program?

      We should use following statement:
             bsub -q <queue-name> [options] ./<executable-name>

Program for Creating a Thread-

#include <pthread.h>
#include <stdio.h>
#define N 5
void* hello(void *id)
printf("Hello %d\n", (long)id);
int main (int argc, char *argv[])
pthread_t threads[N];
for(long t=0; t<N; t++)
int rc = pthread_create(&threads[t], NULL, hello, (void *)t);
if (rc) exit(-1);

Author: This article is written by my proud student Miss. Ashwini Khochikar. You can find her on Facebook.


Saturday, 17 May 2014

Things to consider before buying web hosting packages

Leave a Comment
Any website relies heavily on a good web hosting package. The brand of your web service is dependent upon this. It is wise to research well before buying one. Here are few tips enlisted.


Large web hosting companies might tend to disappoint small web companies due to their existing brand reputation and large customer base. A fair read on Google via search might give you desired review about web hosting company. Remember that complaints are more common as people tend to crib more than praise.

Things to consider before buying web hosting packages

Free storage - really?

No web hosting service will offer you “unlimited” storage space, although advertised that way. Read the terms and conditions properly as to what fair cap are in the definition of the word unlimited for that web hosting company. Many web-hosting packages are available however, who strive hard to deliver on their unlimited storage promises by increasing hardware - CPUs and server disks in their data centers.

Bandwidth and disk space terms catch

It often skips the minds of the people to check out bandwidth and disk space considerations. You need to check out what is the quality of standard for the data transfer speeds for uploading and downloading from a remote client machine to your web hosting service server. Most web hosts clog their network traffic due to high volume of usage, potentially being a bad reputation for your website.

Separate hosting and domain considerations
Domain names seldom have to be registered at the same company that makes offering of storage space. It might come in handy to register for domain name elsewhere than the ones from whom you are buying a storage space deal. The domain name is a mere identity of your website online whereas the key thing that offers you utility is the disk space.

Free domain misleads

It sounds fantastic to get “free” domain, however, you need to bare in mind that such companies have in their contract terms to retain the domain name registered under their business name whereas you shall be just offered a lease on that domain name. If your website becomes popular online, they shall be the stakeholders in your business else you shall lose your online identity. Sometimes, first year is free and you shall be billed heavily for domain name from the following year onwards.

Commission and coupons

You need to ask for commission rebates and discount coupons since a web hosting service is a business where companies are willing to shell out one year pay for one customer just to establish identity online. Check out the affiliation programs that shall save a few bucks for your business.

Data backup considerations

Availability of data and reliability is a big question mark. You need to do the backup considerations before selecting a package. Else you might lose out on your customers’ data forever without even noticing it if the web hosting package offered to you isn't an established business with poor reputation and no guarantee of reliability. Quality of service agreements must be made in advance with the host.

About Author: This is a guest article written by Kuldeep, He writes about technology tips, Samsung Galaxy S6 rooting guides, Download Guides like Hike Messenger for PC  his blog.


Hi. This is Suhel S Sayyad. I have completed my Master's Degree from Walchand College of Engineering, Sangli. Currently, working as Assistant Professor at Annasaheb Dange College of Engineering and Technology Ashta. I am part time blogger and love to learn new technologies. My area of interest are Image Processing, Neural Networks, Databases, Mathematical Foundation of Computer Science

Get Free Email Updates to your Inbox!