Sunday, 25 October 2015

How to Use Google’s Password Manager to Sync Your Passwords Everywhere


google password manager
Did you know Google has its own dedicated password manager? It’s more than just password-syncing built into the Chrome browser — Google’s solution also offers a web app, mobile apps, deep integration with Android, and automatic generation of strong passwords.
Few people have noticed this, which isn’t surprising — this feature has grown from a simple part of the Chrome browser to escape it and provide a larger, cross-platform password manager.

All the Ways You Can Access Your Passwords

RELATED ARTICLE
Why You Should Use a Password Manager and How to Get Started
The majority of people use very weak passwords and reuse them on different websites. How are you supposed to use... [Read Article]
Your saved passwords can be accessed in a variety of ways:
  • Chrome on Windows, Mac, Chrome OS, and Linux: The password manager syncs with the Chrome browser, so it can be used in Google Chrome on any desktop or laptop platform
  • Chrome for Android, iPhone, and iPad: Google Chrome’s mobile apps can also sync your passwords, so you can access them in the Chrome apps on Android, iPhone, and iPad. There’s no Safari integration on iOS — you’ll have to use the Chrome browser app.
  • On the Web: Google offers a web-based interface to your passwords at https://passwords.google.com. You can sign in from anywhere with your Google account to access it.
  • On the Mobile Web: This is also a responsive web page, which means you could access it from a smartphone. You could even add the website to your smartphone’s homescreen, copy-pasting passwords from https://passwords.google.com whenever you need to log into an app.
  • In Android Apps: Google recently added a feature named “Smart Lock for Passwords” to nearly all Android devices as part of a Google Play Services update. This feature integrates with Google’s password manager to automatically log you into apps that support it. For example, let’s say you log into Netflix in Chrome on the desktop, and you save that Netflix password in Chrome’s password manager. You can later open Netflix on your Android smartphone or tablet and Android will provide your Netflix credentials to the app, automatically logging you in. This behavior can be disabled or tweaked if you don’t like it.

How to Start Using Google’s Password Manager

To start using Google’s password manager, just use Google Chrome on your desktop, smartphone, or tablet. SIgn into Chrome with your Google account. From Chrome’s Settings, click the “Advanced sync settings” button and ensure Chrome is set to sync passwords.
(Note that, if you choose to encrypt your passwords with “your own sync passphrase”, you won’t be able to access your passwords on the web. Smart Lock for Passwords on Android won’t function, either.)
You should also ensure Chrome is set to offer to save your passwords. From Chrome’s Settings screen, search for “passwords” and ensure “Offer to save your web passwords” is enabled under “Autofill and forms.”
You can also “Enable autofill to fill out web forms in a single click.” This gives you an autofill feature like the one found in popular password managers — it can even automatically fill credit card payment details and your address from information stored in Google Wallet, if you like.
You can later click the “Manage passwords” link here or head to chrome://settings/passwords in Chrome, to access, manage, and view a list of your saved passwords.
To actually save a password, just head to a website and sign in normally. Chrome will ask if you want to save the username and password you used on that website, and you can agree.
The next time you visit the website’s login page, Chrome will automatically fill in your username and password.

Automatically Generate Strong Passwords

Google Chrome also contains a feature that will helpfully generate new, random passwords for you and save them to your vault. Many dedicated password managers — including LastPass, 1Password, and Dashlane — offer this feature.
However, this feature isn’t enabled by default — it’s a hidden flag. Plug chrome://flags into Chrome’s address bar and press Enter to access the list of flags. Locate the “Enable password generation” flag and set it to “Enabled.”
The next time you create a password, Chrome will detect that you’re using an account-creation page and offer to automatically fill and and save a random password for you.
You can also modify other flags that can make the password manager more useful — for example, website developers have the ability to mark certain password fields with a “do not remember” option, which would make Chrome not offer to remember the password. There’s a “Enable force-saving of passwords” flag that will make Chrome ignore this, allowing it to remember any password.

Google’s password manager isn’t as feature-filled as dedicated password manager apps, but Google has regularly been adding features. It’s linked to your Google account, and Google accounts are pretty secure — they can even be protected with all kinds of two-step authentication.
Google’s focus is on providing an easy password manager that automatically works with features like Smart Lock for Passwords, so people looking for a more powerful interface might want to go with another password manager instead.

The 2015 Top Ten Programming Languages

What are the most popular programming languages? The only honest answer: It depends. Are you trying to land a job at a hot mobile app startup, model electricity flows across a continent, or create an electronic art project? Languages are tools, and what’s a “must have” in one domain can be a “whatever” in another. So for the second year in a row, IEEE Spectrum has teamed up with computational journalist Nick Diakopoulos to give you a popularity ranking that you can adjust to meet your own needs.
Our ranking system is driven by weighting and combining 12 metrics from 10 data sources. We believe these sources—such as the IEEE Xplore digital library, GitHub, and CareerBuilder—are good proxies for the popularity of 48 languages along a number of different dimensions. The weighting of these sources can be adjusted in our interactive Web app to give, say, more importance to languages that have turned up in job ads. Filters can be applied so that you can see only languages relevant to mobile or embedded development, for example. (Access to the Web app is US $0.99.)
We put a number of preset weightings into the app for convenience; the default is the IEEE Spectrum ranking, with weights chosen to broadly represent the interests of IEEE members, and here are this year’s top 10 languages from that weighting. (The column on the left is the 2015 ranking; the column on the right is the 2014 ranking for comparison.)
1: Java; 2: C; 3: C++; 4: Python; 5: C#; 6: &; 7: PHP; 8: Javascript; 9: Ruby; 10: Matlab
The big five—Java, C, C++, Python, and C#—remain on top, with their ranking undisturbed, but C has edged to within a whisper of knocking Java off the top spot. The big mover is R, a statistical computing language that’s handy for analyzing and visualizing big data, which comes in at sixth place. Last year it was in ninth place, and its move reflects the growing importance of big data to a number of fields. A significant amount of movement has occurred further down in the rankings, as languages like Go, Perl, and even Assembly jockey for position.
A few languages have dropped off the rankings compared with last year’s. Mostly this is due to an insufficient presence in this year’s data to justify keeping them in. But in one case, an entry was dropped because we agreed with comments on last year’s ranking that said we had made a mistake in categorizing it as a language rather than just a framework. This was ASP.NET, and we had originally included it because of our pragmatic approach to the definition of programming language—a lack of Turing completeness is not an absolute bar, and we make no apologies for including things like HTML—but we were too broad on that one.
A number of languages have entered the rankings for the first time. Swift, Apple’s new language, has already gained enough traction to make a strong appearance despite being released only 13 months ago. Cuda is another interesting entry—it’s a language created by graphics chip company Nvidia that’s designed for general-purpose computing using the company’s powerful but specialized graphics processors, which can be found in many desktop and mobile devices. Seven languages in all are appearing for the first time.

Saturday, 24 October 2015

Three search sites that don't track like Google

Why Google spies on you
The reason Google does this is partly to make its services more useful to you by knowing what you want before you want it. The other part is to serve you targeted ads. In fact, I recently told you how Google is tracking the websites you visit and the videos you watch, to better understand your interests. Google, which also owns the digital ad network DoubleClick, serves you up interest-based ads, specifically for you.
Aside from the blatant ad targeting, Google filters results for you based on past search history while still targeting you with ads. This is called a "filter bubble." This means that you and a family member could search for the same term but come up with different results. To be fair, Google does let you wipe your search history, but it's always going to be trying to put two and two together.
If you're tired of Google and its lax view of privacy, here are three private search sites that don't track you. Be sure to check all three to find the one that's best for you.
DuckDuckGo is a solid Google replacement, and it doesn't track or target your IP address or search history. You don't have to worry about targeted search results or being trapped in a filter bubble, which actually means you get more results.
DuckDuckGo includes the nifty calculators and other tricks you've come to expect on Google, but that's not all. You can customize its interface, with search shortcuts and an Instant Answers feature that's just as good as, if not better than, Google's Knowledge Graph. You can also make DuckDuckGo an extension of your browser and activate more privacy settings to keep your search history as protected as possible.
2. Yippy
If you have kids or grandchildren running around your house, chances are they've sat with you while you searched online for something kid-friendly, like suggestions for movies to watch or books to help with their homework. If so, you dread that inevitable moment when your innocent search turns into less-than-innocent results. Bam! The very sites you're protecting them from pop up on your computer screen.
All your efforts to keep youngsters in your life safe from that inappropriate trash go up in smoke. Fortunately, there's a Google-type site called Yippy that's got you covered. Yippy automatically detects and blocks adult content. That includes pornography, gambling sites, sex product sites and other websites that are not appropriate for kids.
Plus, the site protects your privacy. It will not collect personally identifiable information about you, like your name, telephone number, address or email address. However, it may collect anonymous information about your computer, like your IP address. It also uses cookies, but not to track your personal behavior.
3. Ixquick
Ixquick calls itself the world's most private search site. It doesn't record your IP address, browser information or search history, so advertisers can't track you.
This search sits also gives you the privacy of searching via proxy, so sites you visit don't even know your real IP address. This is similar to a program like Tor, but without the hassle of setting it up. Ixquick's proxy option gives you the most online privacy. It may slow down your searches, but when you select "proxy," Ixquick makes you invisible online.
To use it, just do a search from Ixquick for a word like "Komando." Your search results will look similar to Google's search results, with a list of websites it has found that match your search. Each result, however, has three options. Just click on a link and it takes you to a page as normal, meaning the website can see you.
Choose "Highlight" just to see the basics of a site and see if you actually want to visit it. Or you can click "Proxy," and you will remain anonymous to the site you're visiting. Those sites will see Ixquick's IP address, not yours. Just note that it will slow down the site a little.
Ixquick also keeps you out of filter bubbles, so you can get the search results you're looking for. Plus, it has a neat star system that rates the accuracy of your search results by cross-checking with other search engines. For example, four stars means that four other search engines agreed on that search term result.

Saturday, 4 July 2015

JQuery form validations example in asp.net

JQuery form validations example in asp.net


Introduction: 

In this article I will explain how to show small popup or beautiful style of validation messages or inline form validation messages when validation fails in asp.net using JQuery.


Description: 
  
In previous articles I explained about 
Display validation error messages with images and Change textbox background when validation fails and Ajax Password Strength using asp.net  and many articles onJQUery. Now I will explain how to implement inline form validations when validation fails using JQuery in asp.net.

In one of the website I saw different type of form validations in registration form when we click on submit button without entering any data they are showing some small balloon type validation messages we can implement this functionality easily by using available JQuery plugins.
First open Visual Studio and create new website after that right click on your website and add new folder and give name as JS and insert script files in folder you should get it from attached folder same way add another new folder and give name as CSS and insert required css files in folder you should get it from attached folder. After that write the following code in your aspx page 

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Show Inline validation Messages</title>
<link href="css/template.css" rel="stylesheet" type="text/css" />
<link href="css/validationEngine.jquery.css" rel="stylesheet" type="text/css" />
<script src="js/jquery-1.6.min.js" type="text/javascript"></script>
<script src="js/jquery.validationEngine-en.js" type="text/javascript" charset="utf-8"></script>
<script src="js/jquery.validationEngine.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("#form1").validationEngine();
});
</script>
</head>
<body>
<form id="form1" runat="server">
<table align="center">
<tr>
<td colspan="2">
<div style="border1px solid #CCCCCCpadding10px;">
<table cellpadding="0" cellspacing="30" style=" background-color:White">
<tr>
<td>First Name:</td>
<td><asp:TextBox ID="txtfname"  runat="server" CssClass="validate[required]"/></td>
</tr>
<tr>
<td>Last Name:</td>
<td><asp:TextBox ID="txtlname"  runat="server" CssClass="validate[required]"/></td>
</tr>
<tr >
<td>Email:</td>
<td><asp:TextBox ID="txtemail" runat="server"  CssClass="validate[required,custom[email]" />
</td>
</tr>
<tr >
<td>Url:</td>
<td><asp:TextBox ID="txtUrl" runat="server" CssClass="validate[required,custom[url]] text-input" />
</td>
</tr>
<tr>
<td valign="top">Address:</td>
<td>
<asp:TextBox ID="txtaddress" runat="server" TextMode="MultiLine" Rows="8" Columns="26"/></td>
</tr>
<tr>
<td>State:</td>
<td>
<asp:DropDownList ID="ddlState" runat="server" CssClass="validate[required] radio">
<asp:ListItem value="">Choose State</asp:ListItem>
<asp:ListItem Value="AL">Alabama</asp:ListItem>
<asp:ListItem value="AK">Alaska</asp:ListItem>
<asp:ListItem  value="AL">Alabama </asp:ListItem>
<asp:ListItem  value="AK">Alaska</asp:ListItem>
<asp:ListItem  value="AZ">Arizona</asp:ListItem>
<asp:ListItem  value="AR">Arkansas</asp:ListItem>
<asp:ListItem  value="CA">California</asp:ListItem>
<asp:ListItem  value="CO">Colorado</asp:ListItem>
<asp:ListItem  value="CT">Connecticut</asp:ListItem>
<asp:ListItem  value="DE">Delaware</asp:ListItem>
<asp:ListItem  value="FL">Florida</asp:ListItem>
<asp:ListItem  value="GA">Georgia</asp:ListItem>
<asp:ListItem  value="HI">Hawaii</asp:ListItem>
<asp:ListItem  value="ID">Idaho</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr>
<td>Zip:</td>
<td>
<asp:TextBox ID="txtZip" runat="server" CssClass="validate[required,custom[integer]] text-input"/>
</td>
</tr>
<tr>
<td> I Agree Conditions</td>
<td>
<input class="validate[required] checkbox" type="checkbox" id="agree" name="agree"/>
</td>
</tr>
<tr>
<td></td>
<td>
<asp:Button ID="btnSubmit" runat="server" Text="Submit" onclick="btnSubmit_Click" />
</td>
</tr>
<tr>
<td colspan="2">
<asp:Label ID="lblResult" runat="server" Font-Bold="true"/>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</form>
</body>
</html>
If you observe above code in header section I added some of script files and css files by using those files we have a chance to show popup messages when validation fails using JQuery in asp.net. Here one thing we need to remember that is if we want add validation for particular control then we need to add css class CssClass="validate[required]" to that particular control.

Now add the following namespaces in code behind

using System;
using System.Drawing;
After that add following codes in code behind

protected void btnSubmit_Click(object sender, EventArgs e)
{
lblResult.Visible = true;
lblResult.Text = "Successfully Validated all the controls";
lblResult.ForeColor = Color.Green;
}