Rss Feed Like Us on facebook Google Plus
Showing posts with label Google. Show all posts
Showing posts with label Google. Show all posts

October 28, 2013

Dynamic Google Chart with Asp.net , C Sharp

To display live data on your site using Google chart with asp.net and C#.

  • Google chart tools are powerful, simple to use, and free. Try out our rich gallery of interactive charts and data tools
to create Dynamic Google chart with asp.net, we have to fetch data in Data Table with your preferred back-end server, checkout following steps...
  1. Fetch data in Data Table..
  2. Convert Data into JSON format
  3. Pass JSON Data to Script with web method
  4. Pass JSON Data to google.visualization.DataTable()
  5. Execute Google Chart Script - new google.visualization.ColumnChart("HtmlElementID")
Below is Code Example with three types of chart..(Column Chart, Line Chart, Combo Chart)

1. SCRIPT ( Design Page chart.aspx)

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
    <script type="text/javascript" src="//www.google.com/jsapi"></script>
    <script type="text/javascript">
        google.load('visualization', '1', { packages: ['corechart'] });
    </script>
    <script type="text/javascript">
        $(document).ready(function () {
            $.ajax({
                type: 'POST',
                dataType: 'json',
                contentType: 'application/json',
                url: 'Chart.aspx/GetData',  // Your aspx page url with web method..
                data: '{}',
                success:
                    function (response) {
                        drawVisualization(response.d);
                    }
            });
        })

        function drawVisualization(dataValues) {
            var data = new google.visualization.DataTable();
            data.addColumn('string', 'Product Catalogue');
            data.addColumn('number', 'Total Sales');
            data.addColumn('number', 'MOP');
            for (var i = 0; i < dataValues.length; i++) {
                data.addRow([dataValues[i].ColumnName, dataValues[i].Value, dataValues[i].Value2]);
            }
            var options = {
                title: 'Total Sales by Years',
                is3D: true,
                hAxis: { title: 'Product Catalogue', titleTextStyle: { color: 'red'} }
            };
            new google.visualization.ColumnChart(document.getElementById('Div1')).
                draw(data, options);

            new google.visualization.LineChart(document.getElementById('Div2')).
            draw(data, options);

            new google.visualization.ComboChart(document.getElementById('visualization')).
            draw(data, {
                title: 'Total Sales by Years',
                width: 600,
                height: 400,
                is3D: true,
                vAxis: { title: "Total Sales" },
                hAxis: { title: "Produt Catalogue" },
                seriesType: "bars",
                series: { 1: { type: "line"} }
            });
        }        
    </script>


2. HTML ( Design Page chart.aspx)

<body>
    <form id="form1" runat="server">
    <div>
        <div id="visualization" style="width: 600px; height: 350px;">
        </div>
        <div id="Div1" style="width: 600px; height: 350px;">
        </div>
        <div id="Div2" style="width: 600px; height: 350px;">
        </div>
    </div>
    </form>
</body>

3. Code Behind ( chart.aspx.cs)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Web.Services;

public partial class Chart : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    [WebMethod]
    public static List<Data> GetData()
    {
        SqlConnection conn = new SqlConnection("--YOUR CONNECTION STRING--;");
        DataSet ds = new DataSet();
        DataTable dt = new DataTable();
        conn.Open();
        string cmdstr = @"select productcatalogue,convert(decimal,sum(localamt)) as totalsales ,convert(decimal,sum(mop)) as mop
                        from [salesdata] group by productcatalogue ";
        SqlCommand cmd = new SqlCommand(cmdstr, conn);
        SqlDataAdapter adp = new SqlDataAdapter(cmd);
        adp.Fill(ds);
        dt = ds.Tables[0];
        List<Data> dataList = new List<Data>();
        string cat = "";
        decimal val = 0;
        decimal val2 = 0;
        foreach (DataRow dr in dt.Rows)
        {
            cat = dr[0].ToString();
            val = Convert.ToDecimal(dr[1]);
            val2 = Convert.ToDecimal(dr[2]);
            dataList.Add(new Data(cat,val,val2));
        }
        return dataList;
    }
}
public class Data
{
    public string ColumnName = "";
    public decimal Value = 0;
    public decimal Value2 = 0;
    public Data(string columnName, decimal value, decimal value2)
    {
        ColumnName = columnName;
        Value = value;
        Value2 = value2;
    }
}


Read More

June 1, 2013

Gmail New TAB Look : Get it Now

GMAIL got a new tab look with automated filter mails...mail will be automatic filter to respective tab..you can also move mails one tab to another..you can also change the tab settings...

To get it Now..
>> Go to Setting >> Configure Inbox



Google announced the new look on its Gmail blog and says that it will be rolling out the update "gradually" on the desktop. Updates for iOS and Android will be available in the next few weeks. Users that don't want the new look on the desktop can switch back to the classic view.
 
Clicking on one of the tabs will show all the messages from that view. Users can also customize the new tabs to always show certain senders in a particular tab or for starred messages to always appear in the primary tab.


The new default categories, based on Gmail's existing Label system, are Primary, Social, Promotions, Updates, and Forums. They appear as large tabs on the Gmail site, easy to use for touch screens and fully customizable. You can also drag-and-drop messages between them, and Google will automatically "learn" how you want them filtered.


Read More

September 10, 2012

Google Launches Free Voice Navigation In India


Finally, Indians can enjoy the privilege of a free and accurate voice assisted navigation, as Google launched its navigation service in India which would allow the Smartphone and Tablet owners to get turn-by-turn voice instructions to reach the destination by walk or drive. The service will be available free for Android platforms.


Even though the app was available free with the Android versions, it lacked official supported till now. The current beta version of this app was found to be accurate in a test by TOI. The users can select instructions either for walking or driving and the app automatically reroutes its coordinates, in case the user deviates from proposed path. It also provides layered information on the popular landmarks, petrol bunks, ATMs and restaurants on the way.


According to Darren Baker, product manager for Google Maps, “the service, which is available in 40 languages in 74 countries, is now offered only in English. However, the announcement of upcoming directions in the navigation service is in a ‘friendly, familiar Indian accent’”. India is a ‘dynamic and fast-growing’ market for online map services, he continued.


Even though India is a strong customer base for many Smartphone manufacturers and internet based services, not many free navigation services were available to the customers on devices, except Nokia, which offered a navigation service in some of its high end phones. Some paid navigation apps were also available. However, none of these were purely effective in helping people navigate through the highly unorganized Indian routes. But with the availability of Google’s navigation, along with some of its other services like ‘Local’- a dynamic directory of places around a user, and ‘transit’- that uses data supplied by public transport authorities to allow users to get information on routes and times of buses or trains by public transport, the navigation in India, is expected to get much easier.
Read More

June 2, 2012

Chromebox - The Real Desktop

Google chrome became the number one web browser beating IE recently. Cashing in on this success they are all set to promote Chrome OS as an alternate operating system for desktops targeted at business users. Google in association with Samsung today launched the Chromebox, a mini PC running on Google’s browser based OS. The device is designed for people who want some screen flexibility in their Chrome OS experience.


The Chromebox is ‘thin client’ device. Users can plug in their monitor, keyboard and mouse to access applications stored elsewhere. It gives users a change from windows and OS X and an opportunity to try a brand new cloud connected, Linux based OS.


The Chromebox comes with more ports than the Chromebook, though it is missing an SD card reader. Apart from this the device is just a ‘box’ version of the new Chromebook 550. Users are comparing the Chromebook with Apple Mac Mini, which is ideally used for home theatres. But in reality the makers have launched the device to compete with the Mac and Windows PCs.


Chromebox is prices at $329. Google gives users added administration tools, hardware warranty, and lifetime support including 24-hour phone support for the retail price plus $150. This clearly indicates that the device has been launched keeping businesses and educational institutions in mind. It will cost an institution $479 plus the cost of desktop and keyboard to have a fully functioning desktop. Since more than one user can use the same desktop it makes for a smart buy for management.


What makes Chromebox work is the OS is runs on. With Google providing newer updates on short intervals with the latest Chrome OS 19 being desktop like. It is a smart buy when various users use a single unit, but it is more on the pricier end for an individual user. Let us hope Samsung is listening.
Read More

March 29, 2012

Reduce the File Size of Google Fonts for your Website

Google Fonts is a collection of open fonts that you can use in your websites, documents and other design projects without any restrictions around licensing.
It takes a single line of code to embed any of the Google Font families into your website design. Just substitute the font family in the following code (line #2) with the name of Google Font and copy-paste it inside the <head> tag of your HTML template.
<link href="http://fonts.googleapis.com/css?family=GOOGLE_FONT_FAMILY_NAME" rel="stylesheet" type="text/css" />

Google FontsPage Speed and Google Web Fonts

While Google Fonts can make your website look good, there’s one related problem – they increase the page load time of your website because the font files have to downloaded on the visitor’s computer and some of them, like the Cabin Sketch font, can exceed 100 KB in size.
There is however an easy workaround to help you reduce the file size of the Google Fonts so that they do not reduce the load time of a web page. Instead of using the entire Google font family, you can specify a limited set of letters or digits that are used in your text and Google will dynamically generate a new font file containing only the requested characters.

How to Reduce the Size of Google Font Files

All you have to do is add a new text parameter to the Google font request URL and value of this parameter will have all the letters that you need.
For instance, if I need to render the text Digital Inspiration in Cabin Sketch font, the modified CSS requesting the Google font file will look something like this:
<link href='http://fonts.googleapis.com/css?family=Cabin+Sketch&text=DigitalInspiration' rel='stylesheet' type='text/css' />
The original Google font file was around 101 kb but with this limited text, the font file is reduced to 7.6 KB.
google_fonts_characters
Google Fonts are commonly used to render the text of logos and and headings (h1, h2, h3, etc.) on a web page so you can modify the CSS accordingly. Alternatively, if you wish to request all alphabets and numerals in the Google Font but none of the extra glyphs, your font CSS will looking something like this:
<link href='http://fonts.googleapis.com/css?family=Cabin+Sketch&text=1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz%20' rel='stylesheet' type='text/css' />
The font file in this case is 37 KB in size and that’s still 64% lower than the original Google font file. Also, if you are wondering why I have included %20 in the text list, it represents the encoded space character. Similarly, you can add %27 and %22 to the list for single quote (‘) and double quote (") respectively.

Read More

March 22, 2012

What is Google Adsense [Video]

Google AdSense is a program that helps websites earn money by displaying targeted Google ads on their websites.

Google launched the AdSense program in June 2003 for English language websites and today, it has become the most popular advertising program among web publishers worldwide who are looking to monetize their online content.

Read also: Adsense Extension for Google Chrome

According to Wikipedia, Google earned around US$2 billion, or 30% of total revenue, through AdSense along in the first quarter of 2010.

What's AdSense?
The flexible, hassle-free way to earn revenue online

    adsense
  • Get paid for displaying targeted Google ads on your site.
  • Customize ads to match your site's look and feel.
  • Track your success with online reports.
  • It's free! With AdSense, you'll pay nothing, spend little time on set-up, and have no maintenance worries.
How AdSense Works

specify ad 1. Choose where to show ads

  • Specify where you want ads to appear
  • Choose what types of ads can compete for those slots
get paid

bid 2. Highest-paying ads display

  • Advertisers bid on your inventory in a real-time auction
  • Always show the highest-paying ad

3. Get paid

  • Google bills advertisers and ad networks
  • Get paid through our reliable payment options  


Read More

February 29, 2012

Mangae Your Google Plus Page as a Team


Google+ Pages were a long-awaited feature after launch, but they only allowed individual administrators when they arrived. Since brand pages are how organizations manage their presence on Google+, many page owners need to give multiple team members the ability to edit and moderate. A large team can control the page, and you can also transfer the ownership of your Page. So if one person created your page but someone else needs to be in charge of it, the creator can transfer that power. The Google+ interface is a little busy, so here's a step-by-step guide for how to change managers of a Google+ page

Managers have all the same powers as owners except for two key things: they can't delete the page, and they can't transfer ownership. Otherwise, both owners and managers can add and remove new managers, view the roster of managers (including their email addresses), adjust the page's settings (like notifications), and, most importantly, do page actions like post content and edit circles.

Here's how to add managers or transfer ownership:
1. On your Google+ page, click the gear icon in the top right corner of the screen and select "Google+ Settings"
googleplusmanage1.jpg

Note: Google's new top nav bar is taking a rather long time to roll out. For now, some users will see a "Settings" link on a gray bar instead of the gear on a black bar. Don't worry, they're in the same place and they do the same thing.

"if Setting Gear is not visible then go to your page's home and click on the setting which is on right side"

2. Select "Managers" from the menu on the left side

3. Add managers using their email address
Google points out that email addresses add another layer of security when adding managers, but it also gives people the option of accepting the invitation with a different email address/Google account than the one you selected.
googleplusmanage2.jpg

4. To transfer ownership, click the link in the top right corner
googleplusmanage3.jpg

That's all there is to it. Now you can add anyone on your team who needs the ability to manage your Google+ page.

Add Google+ Your Business to your circles to receive regular tips from Google.
Oh, and don't forget to encircle Tech Impulsion on Google+.

Read More

February 22, 2012

how to get your Website/Blog in google within 24 Hours

We all know that content is king and that if you keep blogging… if you keep doing what you love… the traffic and the money will follow suit. While that’s partially true, there is also things that you can do to:

Why wait right? Content can be king but waiting around for traffic to come by itself is not a good way to start blogging. So let’s start…


Getting Indexed

Let’s say you launched a Blog or Website today and want it on Google’s results tomorrow. Can this be done?Yes.

Easiest way to get indexed by major Search Engines is to get mentioned by established blogs. This usually will get your blog indexed within 24 hours. But since we are new (i.e the newly launched blog of ours) I don’t think any blogger want to mention it. So instead of begging other bloggers to notice your newly launched blog, you just have to figure out other ways of getting indexed by Google fast. Can it be done? Absolutely! (All it takes a little effort on your side).


1. Blog Communities
There are few blog related community portals that have a very good rankings in Google and other Major Search Engines Results, they are:  BlogCatalog, Blogged and NetworkedBlogs. This means that if you get your blog on these blog communities, Google will have no other choice but to index your blog. So, go ahead and register for an account on these communities and list your blog on it. 


"What to pay attention: Your blog’s description (have a proper write-up), keywords & tags (add related keywords and tags to your listing, this will be used by other members to find your blog), branding (put your logo, avatars, screenshots etc. have a consistent branding everywhere), and list your blog in the correct category."
 

2. Site Valuation & Stats Sites

Some of those How Much Your Site Worth? sites have a good ranking in Search Engines. All you need to do is to go there and check how much your site worth. This would create a special page for your blog (like this) and consecutively it would be indexed by Google. Here is a list of worthy sites:WebsiteOutlook, StatBrain, CubeStat, WebTrafficAgents, BuiltWith, WhoIs, QuarkBase, URLfan and AboutTheDomain.
 

3. Feed Aggregators

List your blog’s feed in these feed aggregators Feed-Squirrel, OctoFinder, FeedAdage. Once you have submitted your feed to these sites, they will keep track of your newly published posts and index them in their site. Whenever someone clicks on the blog post title, he/she will be redirected to your original blog post sending you free traffic and getting your latest posts indexed by Google.
 

4. Social Sites

Registering account on Social Sites with the same username as your blog’s URL is very effective in getting your blog indexed by Search Engines. Especially for those targeted keywords.

For example, if your blog’s name is Tech Impulsion, it’s a good practice to register the same username at twitter as @techimpulsion, and to create a page in Facebook at www.facebook.com/techimpulsion. Having a consistent keyword-username on all major Social Sites will help get your blog indexed faster, and at a later stage it will also help build a “brand” for your blog.

So, get account on major Social Sites for your newly launched blog, namely: Twitter, Facebook(create a page for your blog), Digg, StumbleUpon, Delicious etc. By the way, it’s a good pratice to create a separate Social Sites account for each of your projects. This way you can stay focused and post messages that are related to your project. In the long run, this will help build a community that are like-minded around your project.
 

5. Misc Sites

Squidoo is a community website that allows people to create pages (called “lenses”) on various topics. Creating a topic that is related to your blog and then including your feed in that page would help your blog get indexed by Search Engines. Squidoo used to have a really good ranking in Google results, but not so much today. But it’s still ranks well and it shouldn’t be neglected.

ChangeDetection is a website that monitors sites for changes. When you monitor a particular site using ChangeDetection, it will ask you whether you want the notices to be public or private. If you say public, it will be published in their news section.


Technorati is a search engine for searching blogs. "According to Wikipedia, as of June 2008, Technorati was indexing 112.8 million blogs and over 250 million pieces of tagged social media." It’s a dying breed, but not just dead yet. You have to definitely register for an account and get your blog listed on Technorati.

That’s it. Once you are done with creating accounts and submitting your newly launched blog in the above mentioned sites, you should see your blog in Google’s Search Results within 24 hours. Most of the time it will appear within the next few hours only.

Lastly, getting indexed is one thing but sustaining that traffic is another. And this is where the Content is King phrase should truly be emphasized. Because, without a good and valuable content, all your effort will be just wasted.
Read More

February 13, 2012

Impress Your valentine with this Google Search Trick

Here's a trick to impress your Valentine. Just type in this maths equation in the Google search bar:

sqrt(cos(x))*cos(300x)+sqrt(abs(x))-0.7)*(4-x*x)^0.01, sqrt(6-x^2), -sqrt(6-x^2) from -4.5 to 4.5  


and wait for the magic to unfold. 

A beautiful heart appears on your screen, sans paint or brush. The only catch is that it works in Google Chrome and does not support Internet Explorer.

According to Mashable which was tipped about the trick by a user, "The "cos(300x)" part of the formula was also written to make the line go quickly up and down as it traces out the interior of the heart. This creates the colored-in effect. Meanwhile, if you change the "300" number in the equation to "500," the color fills up the heart. That part of the formula is related to frequency."

 Heart cutting Arrow with some variations

sqrt(cos(2x))*cos(300x)+sqrt(abs(x))-0.7)*(4-x*x)^0.01 from -4.5 to 4.5,x from -3 to 3


follow me on twitter
Subscribe me on Facebook


Read More

February 4, 2012

How to Search the Web more better

For most people, searching the web is limited to just entering a bit of text into a search box. Here we show you how to search faster, more accurately and have some fun while doing it too. With these tricks & tips you can search the web more better.
 
Google
Launched in 1997, this search engine with a minimalist design has grown in a way that a few would have imagined. It is adopted by multiple browsers as the engine for their top search bar and is also used as a homepage by various browsers.

Tips, tricks and easter eggs
1. Search in Klingon — If you're a Star Trek fan, head to http://google.com/intl/xx-klingon to view Google in Star Trek's Klingon language. 
2. Search as Elmer Fudd — Looney Tunes fans can view Google in the way Elmer Fudd speaks by vis iting http://google.com/intl/xx-elmer .
3. Play Pacman in Googlehttp://google.com/pacman has a mini version of the game to play. 
4. Experimental Google - http://google.com/experimental will show you options to enable keyboard shortcuts for a faster web search.

Yahoo
Although Yahoo has been in the search business since 1994, they have recently entered into a deal with Microsoft for their search engine to be powered by Bing. The transition is expected to be complete sometime during 2012.

Tips, tricks and easter eggs

1. Yahoo Yokel — Open www.yahoo.com (not the Yahoo India site) and click on the exclamation mark in the Yahoo logo on top to hear the Yahoo yokel. 
2. Compose email from search box — In the search box type "!mail abc@xyz.com" (where abc@xyz.com is a complete email ID) to directly compose a mail with that email ID in the 'to' field (You need to be signed in to Yahoo for this to work). 
3. Search within a website — Yahoo allows you to search within other sites from its search page. Just type "!sitename query" (for example !wiki Vegas).

Bing
Bing has been through its share of transitions right from when it started off as MSN Search in 1999. Over the years it was changed to Windows Live Search and Live Search before Microsoft finally settled on Bing in 2009.

Tips, tricks and easter eggs
1. Get the full version of Bing — The localised version of Bing's search page shows a trimmed down version. Go to www.bing.com/worldwide.aspx and set your language to US-English to see the en tire interactive search page.
2. Get search results as RSS feeds — You can subscribe to search results as RSS feeds by adding "&format=rss" to the search results page URL. 
3. Results for linked files — You can search a specific site for linked files by adding "contains:filetype" in your query (for eg site: bing.com contains:doc). Search Engines for Specific Needs

For Music
Use Midomi to discover new music, listen to samples or just sing/hum into your microphone to find the name of a song you've heard before. They also offer free iOS & Android apps.
www.midomi.com

Deep Web Search
Dogpile combines most relevant search results of your query from Google, Yahoo & Bing to deliver results faster. You can even add it to your browser or get a toolbar.
www.dogpile.com

For Images
1. Bookmark PicSearch to search for images from all over the web. It offers easy ways to streamline your search plus image dimensions & file size are clearly mentioned upfront.
www.picsearch.com
2. Bookmark Getty Images -Find high resolution royalty free images, editorial stock photos, vector art, video footage clips and stock music licensing at the richest image search photo library
www.gettyimages.in/


Medicine Related
Probably the largest medical resource on the internet, WebMD can check on symptoms, offer food advice, tips on parenting and pregnancy and lists common names for drugs.
www.webmd.com

For Videos
1.Blinkx has over 35 million hours of video stored — all searchable, but you can also view categories, ask it to show you current news, entertain you or create a custom channel.
www.blinkx.com 
3. Vimeo

Automatic Search
Wolfram Alpha is not a search engine; it's a computational knowledge engine. Use it for conversions, stats, fact finding or just enter anything that you want to know about in the search box.
www.wolframalpha.com 


follow me on twitter
Subscribe me on Facebook
Read More

January 28, 2012

Now Google Plus for Teenagers

When Google launched Google+ in June, 2010, it was for adults only. Now it’s open to anyone 13 or older.  The reason Google kept teens off the service at first is not because the social network was ever about what we euphemistically call “adult content,” but because Google wanted to take extra time to get it right before opening the doors to people under 18.  

After several months of testing, Google thinks it’s reached a good balance. In rolling out the teen welcome mat, Bradley Horowitz, Google’s Product VP for Google+ said, “We want to help teens build meaningful connections online. We also want to provide features that foster safety alongside self-expression. Today we’re doing both, for everyone who’s old enough for a Google Account (13+ in most countries).”



For the most part, teens’ experience on Google+ will be just like adults, but there are some special safeguards for users under 18. Google didn’t put any major breaks on teens — it’s giving them plenty of freedom to express themselves to their friends or even to the world, but it did make some of the default settings for teens more restrictive than for adults. If teens (or adults) decide to change them, they can, but how a service sets its defaults is very important. It’s a type of recommendation — the company’s way of saying “this is how we think most people should use our service,” and — besides — most people never get around to changing defaults.


Circular logic

Everyone on Google+ is encouraged to create circles where they group their friends and other contacts. You could have a circle of just family members, another circle of schoomates and another  circle of people on your soccer team. You can have as many circles as you want and you can call the circles whatever you want to call them. People in your circles are notified, but don’t know the name of the circle(s) you’ve put them in.  And it’s asyncronous. You can be one of my circles, but you don’t have to put me in any of yours. In that case, you’d see what I post to circles you’re in but I’d only see what you post to the public, unless you added me to one of your circles.


Circles work the same for teens as they do for adults, but there are some special safeguards consisting of warnings and different default settings.


Safeguards for teens

  1. If teens post something directed to extended circles or the public, they’ll get a warning reminding them that “when you share to your extended circles, people you haven’t added to your circles will be able to view your post and may be able to comment.”
  2. All  Google+ users can control “who can notify me.” For adults, the default is “anyone,” but for teens the default is people in their circles.
  3. By default, anyone can comment on an adult’s public posts,  but for teens it’s only people in their circles.
  4. There are also some differences in the profile defaults. Your profile is where others can see a bit about who you are and who you interact with on Google+.  By default, employment and Education can be seen by anyone (Public) if you’re an adult, but for teens, the default is “just your circles.”
  5. Some profile features are set to “only me,” including home contact info, work contact info and birth-date.
  6. By default, location information isn’t attached to teens’ posts
  7. Adults’ “Relationship Status” can be seen by people in their extended circles, but only in “your circles” for teens.
  8. In the hang-out feature,  up to 10 people can have a video chat. For teens if  someone outside any of their circles joins in, the teen is temporarily pulled out of the hangout and asked if they want to continue. It’ a way of pausing the action for a second and encouraging the teen to think about whether he or she wants to remain in this hangout.

follow me on twitter
Subscribe me on Facebook
Read More

© 2011-2016 Techimpulsion All Rights Reserved.


The content is copyrighted to Tech Impulsion and may not be reproduced on other websites.