Promote your website to your link prospects

Create RSS feeds. Try registering with Feedburner

Publish free newsletters.Recruit site visitors to your free benefit-packed
 newsletter and you are building an emailing list. Use your newsletter to
 promote your content.

Post on your site/blog.You’re doing that anyway, of course. But it’s
amazing what people forget if it’s not on a checklist.

Submit content to generic social sites eg, Twitter, LinkedIn, Facebook,
StumbleUpon, Digg and nowGoogle +.

Submit to your specialist social networking sites

Use your specialist contacts by email, direct tweets and even telephone.

Contact journalists you know personally. Don’t just issue press releases
 - get to know them, chat and build trust.

Buy and use a list of relevant journalists detailsand get to know them.

Contribute with guest posts and articleson specialist blogs and sites.

Issue press releases to online and offline specialist distributors like
 PRWeband Press Dispensary.

Submit to site-of-the-day sites.

Consider Eric Ward’s URL wireIt’s a paid-for service but is top quality.

Buy PageRank links or not. You can buy links without a nofollow tag. But, if Google works out
that you’re buying links you’re site may be penalized. Take the risk if you must, but I certainly don’t
recommend it.
Buy promotional links adverts on generic sites like StumbleUpon and Facebook; specialist sites;
and Pay Per Click -PPC. The links won’t directly help your SEO but others might share your content
and those links will.

You have found your site’s most profitable keyword niches to target; built
and optimized site structure and content; and promoted your site for link
building and brand building.

But SEO never stops. Your competitors will not stop optimizing, so nor
can you. And your best targets may have changed. So you must return to
the start of the SEO process.

Check visits, Google ranks for target keywords, response rates and
numbers for different metrics including goals like email recruitment,
sales numbers and revenue.

Check whatever measures you’ve got. If you don’t have Goals or
Ecommerce configured then use bounce rate, average time on site and
pages per visit.

Visualize Traffic with DIY Vector

you will learn how to create your own traffic chart using the incredibly cool Canvas framework, which can produce vector graphics and animations with a little bit of HTML and JavaScript. All code referenced in this hack is also available in a single zip file at http://blogoscoped.com/googleappshacks/canvas.zip. Although setting up Canvas may take a little longer than using, say, the Google Charts API  it's also much more flexible, and can even include animated charts.

Draw Something Using Canvas

Canvas is a vector graphics framework which works in most popular browsers today including Firefox, Opera and Safari, and does not require a plug-in like Flash does. Internet Explorer too can render Canvas code, at least with a little tweak you'll see further below. Canvas can be used to have a web page show 2D and 3D drawings, games, charts, applications, animations, and much more.

A longer canvas tutorial is available at http://developer.mozilla.org/en/docs/Canvas_tutorial (explaining how to draw rectangles, curves, imported images, and much more), but let's just see what you need to draw a simple line. First, create a file named index.html and open it with a plain text editor. Create a basic page like the following;

 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; CHARSET=UTF-8" />
  <title>Drawing a line</title>
</head>
<body>
  <h1>Soon, a line will appear!</h1>
</body>
</html>

       

So far, that's all plain XHTML. Now somewhere in the <body> of the page, put the canvas tag:

Next, create a default.js file containing the following JavaScript, and put it in the same folder as index.html:
function main() {
    // grab the canvas
    var canvas = document.getElementById('picture');
    var ctx = canvas.getContext('2d');

    // set the color and line width
    ctx.strokeStyle = 'rgba(40,200,180,1)';
    ctx.lineWidth = 8;

    // draw a line
    ctx.beginPath();
    ctx.moveTo(40, 140);
    ctx.lineTo(240, 40);
    ctx.stroke();
}

That's not a lot of code—you're grabbing the canvas element using the ID you defined

Top Web Analytics Blogs

The Web changes all the time, and those changes create pain points on how
 best to accurately and consistently analyze our websites. One of the most
awesome resources at your disposal is the blogs of various industry luminaries
 and practitioners who unselfishly put out some of the best content
you’ll find anywhere. A key characteristic of most of these blogs is
 that they are extremely current and on the cutting edge in their discussions.
 Get an RSS -really simple syndication reader and
soak up all the information—it’s free!
Google Analytics Blog-http://analytics.blogspot.com:This official blog
 of the GA
team has loads of great GA tips and insights.
Occam’s Razor-http://www.kaushik.net/avinash: My blog focuses on web
 research and analytics.
Web Analytics Demystified-http://www.webanalyticsdemystified.com/weblog: Eric
Peterson is an author, conference speaker, and Visual Sciences VP, and on his
blog he shares his wisdom about all things web analytics.

Lies, Damned Lies-http://www.liesdamnedlies.com:
Ian Thomas is the Director of Customer Intelligence at Microsoft, and in
 a prior life helped found WebAbacus, a web analytics company.
Ian applies his deep experience and covers complex topics in
an easy-to-understand language.
Analytics Talk-http://epikone.com/blog: Justin Cutroni is one of the smartest
 web analytics practitioners and consultants around. His focus is on GA, but
he has lots of non-GA stuff as well.

Commerce360 Blog-http://blogs.commerce360.com: Craig Danuloff is the
 president of Commerce360, a consulting company, and he brings a
refreshingly honest perspective on all things web analytics and marketing.

LunaMetrics Blog-http://lunametrics.blogspot.com: Robbin Steif provides practical
tips and tricks on getting the most out of your web analytics tools, specifically
 with an eye toward improving your conversion rate.

Instant Cognition-http://blog.instantcognition.com: Clint Ivy calls himself a data
visualization journeyman—that says it all! Clint shares his perspective on
 analytics with a focus on visual report design.

Applied Insights Blog-http://snipurl.com/neilmason: Neil Mason and John
 McConnell share their insights from the United Kingdom.

OX2 Blog-http://webanalytics.wordpress.com: René Dechamps Otamendi
 and Aurélie Pols run the pan-European OX2, and their blog always
has wonderfully insightful perspectives on web analytics.

Let's Make A Master Template codeigniter

A simple CSS file, it ’ s time to create a generic Template view that
you can reuse throughout your application. In this master template, which
you can name template.php, are a series of embedded PHP calls that load
certain subviews, such as header, navigation, and footer.

These subviews contain the HTML and PHP that you will create in the
 next few sections. Notice in the following code that you ’ re also trying
to load a subview with $main. This variable will contain the name of a
subview that is dynamically set within the controller and allows you a
 great deal of flexibility as you code your application.

< !DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd” >
< html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”en” lang=”en” >
< head >
< meta http-equiv=”content-type” content=”text/html; charset=utf-8” / >
< title > < ?php echo $title; ? > < /title >
< link href=” < ?= base_url();? > css/default.css” rel=”stylesheet” type=”text/css” / >
< script type=”text/javascript” >
// < ![CDATA[
base_url = ‘ < ?= base_url();? > ’;
//]] >
< /script >
< /head >
< body >
< div id=”wrapper” >
< div id=”header” >
< ?php $this- > load- > view(‘header’);? >
< /div >
< div id=”nav” >
< ?php $this- > load- > view(‘navigation’);? >
< /div >
< div id=”main” >
< ?php $this- > load- > view($main);? >
< /div >
< div id=”footer” >
< ?php $this- > load- > view(‘footer’);? >
< /div >
< /div >
< /body >
< /html >

Social Search and Participation Marketing

 Social search optimization

There are two reactions we get when we tell our clients that it’s time
 to think aboutsocial search. The B2B clients often become noticeably
 uncomfortable and try to change the subject, while the B2C clients are
 likely to want to dive right in. Want to know something funny?In most cases,
 these reactions hold true even when our B2B and B2C clients have no idea
 what we actually mean by social search. What we mean,by the way, are
 those Web 2.0 sites that compile human-fueled factors, such as votes,
references, or recommendations to help you find sites.

Social Bookmarking Sites  These are sites that allow users to give a virtual thumbs
up to a web page, which in turn allows others to learn about it. Digg, Reddit, and
del.icio.us are popular examples. As an online marketer, your goal on sites like these is
to get votes for your content. Is your organization doing something fascinating enough,
or does your website offer something so unique or so useful that a rising tide of voters
will push your site to the top.

Blogs- Your blog mission is either to get mentioned or to join in the commenting in a
way that showcases your smarts and usefulness to your target audience. Niche B2Bs,
yes, there is a blog that is at least loosely related to your industry, and yes, your target
audience frequents them. Type your top 10 keywords into blogsearch.google.comand
see for yourself. B2Cs, even though your keywords are mentioned all over the blog
search engines, that doesn’t mean that every blog audience has conversion value for you.
Forums-The goal for forums is to join in the conversation, become a trusted voice, and
keep your organization in that favorable top-of-mind position with your target audience.
Social Networking Sites Not a medium for the time-strapped, the goal for these sites is
to make friends and communicate with them on a regular basis. Some examples of social
networking sites are MySpace, Facebook, and LinkedIn.

The exciting thing about the Social Web is that the barrier to entry is low. It’s easy to participate
and easy to operate, and it doesn’t cost any money. But it does require a bit of reprogramming for
the traditional marketer. Instead of promoting your company or products, often the venue is better
suited to disseminating the thoughts or activities of a single individual in your organization. As an
example, new product announcements in the Social Web are far outnumbered by musings, advice,
and opinions of CEOs and consultants.Which participants rise to the top?
 Those with higher-thanaverage quotients of expertise and personality.

How to make seo worksheets

SEO worksheets Idea

• Keywords Worksheet
• Site Assessment Worksheet
• Rank Tracking Worksheet
• Task Journal Worksheet
• Competition Worksheet
• SEO Growth Worksheet

Your SEO Task Journal is a place to document
what you’ve done, what questions have cropped up, and what you need to do in the
future. Your Task Journal will prevent you from duplicating your efforts and help you
keep track of what you were thinking last week and the week before. It’s also a convenient holding pen for ideas and random thoughts that come up while you are working on Your SEO Plan.

 If you put the time into choosing powerful keywords now, you are likely to be
 rewarded not only with higher ranks,but also with these benefits:

• A well-optimized site, because your writers and other content producers will feel
more comfortable working with well-chosen keywords as they add new site text
• More click-throughs once searchers see your listing, because your keywords will
be highly relevant to your site’s content
• More conversions once your visitors come to your site, because the right keywords
will help you attract a more targeted audience.

Keywords Worksheet, you’ll find columns with the headings Keyword,
Search Popularity, Relevance, Competition, and Landing Page. Today you’re only
worried about the first column: Keyword.

No keyword list is complete without your
organization’s name and the products, services, or information you offer. Be sure to
think about generic andproprietary descriptions.

On your Keywords Worksheet, you already have a nice long list of possible target phrases.
But are there any you missed? Today, you’ll troll on- and offline for additional keyword
ideas. We’ve listed some of the places that additional keyword phrase ideas could pop
up. There are more ideas here than you can use in just one hour, so pick and choose
based on what’s available to you and what feels most appropriate to your situation:

Your CoworkersIf you didn’t get your team involved in keyword brainstorming  be sure
that they jump on board today. It will help your campaign in two ways:
First, they’ll provide valuable new perspectives and ideas for keywords, and second,
they’ll feel involved and empowered as participants in the plan.

Your WebsiteHave you looked through your website to find all variations of your
possible keyword phrases? Terms that are already used on your site are great choices
for target keywords because they will be easier to incorporate into your content.

URL rewriting-various exercises-seo

 Installing mod_rewrite
 Testing mod_rewrite
 Working with regular expressions
 Rewriting numeric URLs with two parameters
 Rewriting keyword-rich URLs
 Building a link factory
 Pagination and URL rewriting
 Rewriting images and streams

If you’ve installed Apache yourself, read on. Because of its popularity, mod_rewrite is now included
with all common Apache distributions. If desired, you can verify if your Apache installation has the
mod_rewrite module by looking for a file named mod_rewrite.sounder the modulesfolder in your
Apache installation directory.
However, mod_rewrite may not be enabled by default in your Apache configuration. To make sure,
open the Apache configuration file, named httpd.conf.

Once mod_rewrite is installed and enabled, you add the rewriting rules to the Apache configuration
file, httpd.conf.

You use this to have mod_rewrite translate my-super-product.htmlto product.php?product_id=123.
The linethat precedes the RewriteRuleline is a comment.
# Translate my-super.product.html to /product.php?product_id=123
RewriteRule ^my-super-product\.html$ /product.php?product_id=123
You can find the official documentation for RewriteRuleat http://www.apacheref.com/
ref/mod_rewrite/RewriteRule.html.
In its basic form, RewriteRuletakes two parameters. The first parameter describesthe original URL that
needs to be rewritten, and the second specifies what it should be rewritten to. The pattern that describes the
original URL is delimited by ^and $, which assert that the string has nothing before or after the matching
text (explained further in the following sections), and its contents are written using regular expressions,
which you learn about next.

Using RewriteBase

The regular expressions and scripts in this book assume that your application runs in
the root folder of their domain. This is the typical scenario. If, however, you host your
application in a subfolder of your domain, such as
http://www.example.com/seophp, you’d need to make a few changes to accommodate 
the new environment.

The most important change would be to use the RewriteBasedirective of mod_rewrite
to specify the new location to act as a root of your rewriting rules. This directive is
explained at http://www.apacheref.com/ref/mod_rewrite/RewriteBase.html.
Also, the rewritten URL should lose its leading slash, because you’re not rewriting to
root any more. Basically, if you host your first example in a subfolder named seophp,
your .htaccessfile for the previous exercise should look like this:

RewriteEngine On
RewriteBase /seophp
RewriteRule ^my-super-product\.html$ product.php?product_id=123

RewriteRule command and its parameters must be written on a single line in
your .htaccessfile. If you split it in two lines as printed in the book, you’ll get a 500 error from the
web server when trying to load scripts from that folder.

How to Enable mod_rewrite at Server

mod_rewrite may not be enabled by default in your Apache configuration. To make sure,
open the Apache configuration file, named httpd.conf.
The full path of the file will be \Program Files\xampp\apache\conf\httpd.conf.

Open httpd.conf and find the following line:
#LoadModule rewrite_module modules/mod_rewrite.so
The leading #means the line is commented, so remove it in order to have Apache load the mod_rewrite
module upon its startup:

LoadModule rewrite_module modules/mod_rewrite.so

After any change to httpd.conf, you need to restart the Apache server in order for the changes to take
effect. In case you run into trouble, you can check Apache’s error log file /logs/error.log, which
should contain the details of the error.

Once mod_rewrite is installed and enabled, you add the rewriting rules to the Apache configuration
file, httpd.conf. Apache also lets you save configuration options (including rewriting rules) on a
per-directory basis to a configuration file named .htaccess. All you have to do is create a file named
.htaccessinto a directory of your application.

Web Hosting or DNS

It is common sense that if a web site is down it cannot get spidered, but we’ll state it regardless:
When a site is down, it cannot get spidered.And when your domain’s designated DNS is down, your
site cannot get spidered either — even if your web server is up. Reliable hosting and DNS, then, is
critical to your web site’s well-being. A web site that is down will irritate users and result directly
in fewer users visiting your web site. It may also reflect badly on your business, and users may not
be back. Likewise, if a search engine spider visits your web site and it does not respond after quite
a few unsuccessful attempts, it may result in your web site getting dropped from the index. For
this reason we recommend cutting costs elsewhere.

Most of the time, users opt to use a web hosting provider’s DNS. This may be wise, because they may
need to alter DNS records in order to move you to another server with another IP if the server your
web site is located on fails. However, domain providers (Network Solutions, GoDaddy, and so on)
have more recently begun to offer free managed DNS services as well. If you use managed DNS,
the hosting provider will not be able to change your domain’s records to reflect the new IP, and
your site will be down as a result. For this reason, we do not recommend using managed DNS
unless your provider is aware of it, and knows to notify you, so that you can change the records
yourself to reflect the new IP.

Hosting Providers

Should the need exist to change hosting providers, the process must be completed in the proper order.
Not doing so may result in a time window where your site is unreachable; and this is clearly not desirable,
from both a general and SEO perspective. The focus of this elaborate process is to prevent both users and
search engines from perceiving that the site is gone — or in the case of virtual hosting, possibly seeing the
wrong site.
Virtual hosting means that more than one web site is hosted on one IP. This is commonplace,
because the world would run out of IPs very quickly if every web site had its own IP. The problem
arises when you cancel service at your old web hosting provider and a spider still thinks your site
is located at the old IP. In this case, it may see the wrong site or get a 404 error; and as you suspect,
this is not desirable.
The proper approach involves having your site hosted at both hosting providers for a little while. When
your site is 100% functional at the new hosting provider, DNS records should then be updated.

Functionality was also used to set up the seophp.example.comdomain. On Windows machines,
the file is located in C:\WINDOWS\system32\drivers\etc\hosts.
Add the following lines:
xxx.xxx.xxx.xxx www.yourdomain.com
xxx.xxx.xxx.xxx yourdomain.com
This will let you access your web site at the new provider as if the DNS changes were already reflected.
Simply remove the lines after you are done setting up the site on the new web hosting provider’s server
to verify the changes have actually propagated.
If you have concerns about this procedure, or you need help, you may want to contact your new hosting
provider and ask for assistance. Explain your concerns, and hopefully they will be able to accommodate
you and put your mind at ease. If they are willing to work with you, it is a good indication that they are
a good hosting provider.

MSN Search has a useful feature that allows you to see all virtual hosts on one IP by the syntax of
IP:xxx.xxx.xxx.xxx. Multiple statements can be separated by ORto request a list of a range of IPs.
This lets you see who else is hosting in a range. Spam tends to travel in packs. Search engine algorithms are also aware of this. The fact that the operator exists may be a tacit admission by Microsoft
that it does examine the sites in an IP range for some reason.

what is CodeIgniter Helpers?

Helpers, as their name implies, help you with specific tasks. Unlike libraries, helpers are not object -oriented but procedural in nature. Each helper contains one or more functions, each focusing on a
specific task, with zero dependence on other functions.

Helpers can either be loaded locally or autoloaded in /system/application/config/autoload.php.

CodeIgniter's  helpers:

Array —  The   Array helpercontains functions that help you work with arrays. For example, the
random_element()function takes an array as input and returns a random element from it.

Cookie —  The   Cookie helpercontains functions that help you set, read, and delete cookie data.

Date —  The   Date helpercontains functions that help you work with dates. For example, the
now function returns the current time as a UNIX time stamp.

Directory —  The   Directory helpercontains a single function that helps you work with directories.
For example, the directory_mapfunction reads a specified directory path and builds an array
of it that contains all of its files and subdirectories.


Download —  The   Download helpercontains a single function that helps you download data
easily. The force_download()function generates server headers that force data to be
downloaded instead of viewed in a browser.

File —  The   File helpercontains functions that help you read, write, and delete files.

Form —  The   Form helpercontains functions that help you build forms. It is probably one of the
most used helpers in the CodeIgniter toolbox.

HTML —  The   HTML helpercontains functions that help you create HTML blocks quickly and
easily. For example, the ul()function can turn an array of items into a bulleted list.

Inflector —  The   Inflector helpercontains functions that help you to turn words into plural or
singular form, to apply camel case, or to turn words separated by spaces into an underscored
phrase.

Security —  The   Security helpercontains security - related functions like xss_clean(),  which
filters out any code that may be used in a cross site scripting hack.

Smiley —  The   Smiley helpercontains functions that help you manage emoticons. The functions
in this helper might seem superfluous, but become invaluable if you are coding a bulletin board
or chat application.

String —  The   String helpercontains functions that help you work with strings, like the random_
string  function, which as its name implies, creates random strings based on type and length
arguments.

Text —  The   Text helpercontains functions that help you work with text. For example, the word_
limiter function can limit a string to a certain number of words, which is useful if you ’ re
trying to limit user input on a form.

Typography —  The   Typography helpercontains a single function that helps you format text in
appropriate ways. For example, the auto_typography()function wraps paragraphs with < p >
and < /p > , converts line breaks to < br/ > , and converts quotes, dashes, and ellipses properly.

PHP, you can use the substr()function instead of the word_limiter or character_limiter
made available by the Text helper. Certainly, you ’ re not forced to use helpers, but they ’ re made available
to you, and they do a fine job of saving time and effort.


Codeigniter Database Library

The  Database librarycontains a series of helpful functions that make it easy for you to create and run
queries and process the result sets from those queries.

The first thing to note about the Database library in CodeIgniter is that it allows you to pass in simple
SQL queries. At the end of the day, many people who are new to CodeIgniter find this to be a great
comfort. Although some of the built - in Active Record patterns provide helpful shortcuts, just knowing
that you can bypass all of that and send in a complex query.

$sql = “select a.name, a.id, b.groupname
from persons a, groups b
where a.group_id = b.id
group by b.groupname, a.name”;
$Q = $this- > db- > query($sql); 

To loop over the result set of that query, you can use either the result()or result_array() methods,
depending on whether you like to process your results as an object or as an array.

$sql = “select a.name, a.id, b.groupname
from persons a, groups b
where a.group_id = b.id
group by b.groupname, a.name”;
$Q = $this- > db- > query($sql);
foreach ($Q- > result() as $row){
echo $row- > name;
echo $row- > id;
echo $row- > groupname;
}
//here’s the alternative approach, with result_array
foreach ($Q- > result_array() as $row){
echo $row[‘name’];
echo $row[‘id’];
echo $row[‘groupname’];
}

If you need a count of rows in a result set, use the num_rows() method:
$sql = “select a.name, a.id, b.groupname
from persons a, groups b
where a.group_id = b.id
group by b.groupname, a.name”;
$Q = $this- > db- > query($sql);
if ($Q- > num_rows()){
foreach ($Q- > result() as $row){
echo $row- > name;
echo $row- > id;
echo $row- > groupname;
}
}
Sometimes you may have a query that generates just one result row.

codeigniter routes page

The  routes.php filelets you remap URI requests to specific controller functions. For example, you may
have a controller named sitewith a function named index. The URI for this controller/function
combination might be:
http://www.example.com/site/index
Furthermore, if your site controller had a pagesfunction that accepted a numeric ID for database
lookup, the URI might look like this:
http://www.example.com/site/pages/4
In some cases, you might want to remap one or more of these default routes. For example, the second
example might be better displayed as this:
http://www.example.com/about_us/
In that case, your routes.php file would contain a rule like this:
$route[‘about_us’] = “site/pages/4”;
For right now, though, this kind of manipulation falls under “ advanced  usage, ”  so  don ’ t  worry  too  much
about it. However, please do note that this kind of thing is possible. Also, be aware that two “ reserved
routes ” exist: default_controller and scaffolding_trigger.
$route[‘default_controller’] = “welcome”;
The default_controller route tells CodeIgniter which controller should be loaded if no controller is
identified. For simplicity ’ s sake, keep this setting.

CodeIgniter Libraries

CodeIgniter libraries help you do your job faster and more efficiently. Each libraryis really a PHP class
with various methods that you can use once the library is loaded by a controller.

CodeIgniter gives  the following libraries:
Benchmarking —  The   Benchmarking libraryis always active. Use it to determine the time
difference between any two marked points in code and to calculate memory usage.

Calendaring —  The   Calendaring librarymust be loaded by a controller. Use it to dynamically
create calendars for given months and years, with some control over formatting and appearance.

Config —  The   Config libraryis initialized automatically by the system. Use it to retrieve
configuration information.

Database —  The   Database libraryis a very powerful set of methods that must be loaded. You ’ ll
be using this library so much that the next subsection of this chapter focuses on it exclusively.

Email —  The   Email librarymust be loaded. It includes a very powerful set of tools that simplifies
the job of sending e - mails.

Encryption —  The   Encryption librarymust be loaded. It provides you with powerful two - way
encryption methods.

File Uploading —  The   File Uploading librarymust be loaded. Use this library whenever you need
to handle file uploads. It includes powerful validation features that can restrict a file by mime
type, size in kilobytes, or even image dimensions.

FTP —  The   FTP librarymust be loaded. Use this library to transfer files to a remote server only
standard FTP is supported, by the way.

HTML Table —  The   HTML Table librarymust be loaded. Use this very versatile library to
autogenerate HTML tables from arrays or database result sets.

Image Manipulation —  The   Image Manipulation librarymust be loaded. Use it to resize images,
create thumbnails, crop or rotate images, and watermark images. Some functions require further
PHP support such as GD/GD2.

Input and Security —  The   Input and Security librarymust be loaded. Use it to pre - process  input
data from forms and URLs and to handle some security functions such as guarding against
XSS attacks.

Language —  The   Language librarymust be loaded. Use this library to load different sets of
language files for internationalization.

Loader —  The   Loader libraryis automatically loaded. You will use this library primarily to load
views with your controller, but it is also used to load libraries.

Output —  The   Output libraryis automatically loaded. This library has one main function: Send
the finalized web page to the requesting browser. It is also used for caching.

Pagination — The  Pagination librarymust be loaded. Use this labor - saving library to paginate
database results for performance and usability. You can control how many records to display per
page, how many records to pull from the database, and the look and feel of different parts of the
pagination.

Session —  The   Session librarymust be loaded. Use CodeIgniter ’ s Session library to maintain
state information about a user. This library does not use PHP ’ s  built - in  sessions  —  instead,  it
generates its own session data. Because this library is so important, a separate subsection of this
chapter is devoted to it.

Android with Nexus 5 and Nexus 7 rooted

The Developer Preview for Android L has only been announced a couple of days ago,
 and yesterday it became available for developers to download and play with. So far Google has posted factory images just for the LG Nexus 5 smartphone and the Asus Nexus 7 2013 tablet in its Wi-Fi-only iteration.

And today both of those have been rooted by the enterprising Android tinkerers out there. So if you own either the Nexus 5 or Nexus 7 and have the Android L Developer Preview loaded on your device but wish you'd also have root access - this is for you. According to well known Android developer Chainfire,
 only a few very easy changes are required to his SuperSU flashable zip in order to make it
compatible with Android L.

 Thankfully, the folks over at The Android Soul quickly jumped in and made the necessary adjustments, and even verified that the brand new SuperSU zip they provide does work just fine on the latest version of the OS. To install SuperSU, you first need to have a custom recovery. Don't worry though, for that's an easy thing to get, as is acquiring root afterwards.

Job at Puduvai Bharthiar Grama Bank

Puduvai Bharathiar Grama Bank
Puduvai Bharathiar Grama Bank  invites applications from Indian citizens, for the post of Officer in Middle Management Grade (Scale II), Officer in Junior Management Grade (Scale I) and Office Assistant (Multipurpose) from Indian citizens who have appeared at the Common Written Examination for RRBs conducted by IBPS in September / October  2013 and declared qualified.:

  • Officer Scale-I : 08 posts, Pay Scale : Rs.14500-25700
  • Office Assistant (Multipurpose)  : 05 posts, Pay Scale : Rs.7200-19300
Application fee  : Rs.100/- (Rs.20/- for SC/ST/PWD/Ex-Serviceman) to be paid through CBS at any of the Branches of Puduvai Bharathiar Grama Bank by means of a Payment challan  or by National Electronic Funds Transfer NEFT.

How to Apply : Apply Online at Deccan Gramin Bank website only from 26/06/2014 to 11/07/2014.

View Details:http://www.puduvaibharathiargramabank.in:81/career.php


Job at Aligarh Muslim University

Applications on the prescribed form are invited for the following posts in Aligarh Muslim University  AMU :

  1. Associate  Professor  : 02 posts, Pay Scale :  Rs. 37400-67000 AGP    Rs. 9000 
  2. Assistant  Professor  : 05 posts, Pay Scale : Rs. 15600-39100  AGP Rs. 6000
  3. Sr. Principal Assistant : 05 posts
  4. Stenographers : 04 posts
  5. Calligraphist : 01 post
  6. Drivers : 17 posts
How to Apply : Apply in the prescribed format may either be delivered personally at the Reception Counter of Administrative Block or sent by post, super scribing on the top left of the cover the post applied for, advertisement number and date, to the Assistant Registrar, (Selection Committee), Aligarh Muslim University (AMU), Aligarh-202002 (UP), so as to reach him by 07/07/2014.
View details: http://www.amuregistrar.com/ads/2_2014.txt

PHP-MySQL application Security

With these two methods, there’s no longer any need to ever use GET for requests internal to an application.
You may still need it for external requests, to other applications and web sites that aren’t coded to look for their
parameters as POST data, but you can’t do anything about them.
Of course, I also should mention that there’s not much security in POST unless you’re also using SSL
Hash the passwords with Phpass.
Store the hashed passwords in the database, protected to the extent possible.   
Use 2FA.Prevent SQL injection with parameterized queries.   
Prevent XSS by escaping all user-originated output.    
Prevent CSRF with a csrftoken. 

Prevent clickjacking with an  
X-Frame-Optionsheader.
Use POST rather than GET.

Use SSL.

 Submitting Requests with POST

Submitting requests with POST instead of GET makes it just a bit harder
 for an attacker to break in, since JavaScript has to be used and easy tricks like
 coding a request in an image srcattribute won’t work. POST also prevents data like
a csrftoken from accidentally getting e-mailed or posted on a social site.

The only requests that should use GET are those that don’t do anything
 other than to display a page. Indeed, RFC 2612, the official specification for HTTP,
 says “the convention has been established that the GET and HEAD methods
SHOULD NOT have the significance of taking an action other than retrieval.
  It’s not disallowed, just discouraged. But you should act like it’s disallowed.
   

Manage Databases on a Server by php

MySQL-related functions.

  • mysql_list_dbs() Used to list the databases on a MySQL server.
  • mysql_num_rows() Returns the number of rows in a result set.
  • mysql_tablename() Despite its name, can extract the name of a table or a database from a result.
The goal of this script is to list all the databases on the local MySQL server.
  1. Open a new file in your text editor and start a PHP block:
    <?
    
  2. Create a variable to hold the result of the mysql_connect() function. Include the @ to suppress warnings, as well as the die() function to cause the script to end and a message to display if the connection fails:
    $connection = @mysql_connect("localhost", "spike", "9sj7En4")
    or die(mysql_error());
    
    
  3. Create a variable to hold the result of the mysql_list_dbs() function. Include the @ to suppress warnings, as well as the die() function to cause the script to end and a message to display if the script can't get the list:
    $dbs = @mysql_list_dbs($connection) or die(mysql_error());
     
    The only argument necessary for the mysql_list_dbs() function is the link identifier for the current connection.

    1. You'll be looping through a result and dynamically populating a bullet list. Start that bullet list outside the loop:
      $db_list = "<ul>";
      
    2. Start a counter. You'll need it for your loop:
      $i = 0;
      
    3. Begin a while loop. This loop will continue for as long as the value of $i is less than the number of rows in the $dbs result value:
      while ($i < mysql_num_rows($dbs)) {
      
    4. Once you're within the while loop, get the name of the database reflected in the current row of the result:
      $db_names[$i] = mysql_tablename($dbs, $i); 
       
      1. The variable $i is replaced by its value, so during the first loop this line would be something like $db_names[0] = mysql_tablename($dbs, 0);
        Counting starts at 0, not 1, so this would reflect the first row in the result. As the counter increments, so does the row number.
      2. Add the current database name to the bullet list:
        $db_list .= "<li>$db_names[$i]";
        
      3. Increment your count before you close the while loop:
        $i++;
        
        
      4. Close the while loop, the bullet list, and your PHP block:
        }
        $db_list .= "</ul>";
        ?>
        
       

     


LG G Watch-the magic

Google I/O developer conference has been the stage on which both LG's G Watch and Samsung's Gear Live smartwatches have finally become 100% official. And now, thankfully, both Korean giants have published full spec lists for their respective first entrants into the Android Wear game.

 Let's start with the LG G Watch (pictured above), which has been continuously teased by its maker for many weeks now. It comes with a 1.65-inch IPS LCD touchscreen with 280x280 resolution, and it's powered by a Qualcomm Snapdragon 400 chipset. It sports 4GB of internal storage, and 512MB of RAM. A 400 mAh battery is fitted in there too. The G Watch is water and dust resistant, adhering to the IP67 specification. That means it's dust tight and can withstand being submerged in up to 1m of water for up to 30 minutes. It boasts 9-axis sensors gyro / accelerometer / compass, as well as Bluetooth 4.0 connectivity. Its dimensions are 37.9 x 46.5 x 9.95mm, and it weighs 63g. It can be personalized with any standard 22mm strap available on the market.


 It will be offered in White Gold or Black Titan when it goes on sale in the Play Store later today. And AT&T has just announced that it will be among the first US carriers to sell the G Watch, without actually providing a release date though.

The Samsung Gear Live has a 1.63-inch Super AMOLED touchscreen with 320x320 resolution, as well as a 1.2 GHz processor. Samsung Gear Live It's got 512MB of RAM, 4GB of storage, and support for standard 22mm straps just like the G Watch, but comes with a slightly smaller 300 mAh battery. Though like its Korean competitor it too is IP67 certified, and supports Bluetooth 4.0. The Gear Live features Samsung's now very well known heart rate monitor that's also present in the Galaxy S5 smartphone and the Gear 2 smartwatches. Its dimensions are 37.9 x 56.4 x 8.9mm, and it weighs 59g. It will be offered in Black and Wine Red, and it's expected to join the G Watch in the Google Play Store sometime later today.

LG G3

The LG G3 officially launches tomorrow in Hong Kong, Indonesia, Singapore,
 and the Philippines and reach Europe in July. However,
UK retailers already have it in stock and will be shipping it to buyers
doorsteps tomorrow. Carphone Warehouse offers a number of pay monthly
 deals from EE, Vodafone, O2, Orange and T-Mobile starting at £38 a month.

The retailer seems to have all three color options in stock and promises free next day delivery. You can also grab it SIM-free for &pound;480. Unlocked Mobiles as the name suggests is asking for £500 for a SIM-free LG G3 and will deliver it tomorrow. Note that only the Metallic black is in stock today. Clove UK expects to have SIM-free G3s today, while MobileFun should have units by tomorrow.

XOLO Q1011 with Android 4.4

At Indian phone maker XOLO has unveiled a new device today.
The Q1011 may or may not serve as a follow-up to the Q1010, coming with a different design but mostly similar specs. One thing's for certain, though - the new handset is already up for grabs at Amazon India. It's priced at Rs. 9,999, which at the current exchange rates means $166 or €122.

 So you may be wondering what exactly you get for that low price.
The XOLO Q1011 comes with a 5-inch touchscreen with 720p resolution, as well as a 1.3 GHz quad-core processor paired with 1GB of RAM. On the back there's an 8MP BSI camera with LED flash, and a 2MP snapper takes care of selfies. The phone has dual-SIM support and 4GB of internal storage that's expandable via microSD cards.
A 2250 mAh Li-Po battery keeps things running smoothly, and
 Android 4.4 KitKat comes preinstalled.

Google index size

Google index size of major social media sites


Site                                        Type                                     Indexed pages
MySpace.com                  Social networking                         217 million
Facebook.com                 Social networking                         378 million
Twitter.com                     Microblogging                               89.3 million
Digg.com                       Social bookmarking                        16.8 million
Technorati.com                Blogs                                            9.67 million
StumbleUpon.com              Social bookmarking                   4.04 million
YouTube.com                    Video sharing                             144 million
Flickr.com                       Picture sharing                             169 million


Real-Time Search

Theoretically  speaking,  real-time  search  across  the  Internet  is  virtually  impossible.
What is possible is collecting a subset of newly posted information across an array of
sites and making this available relatively quickly.
For real-time search to be viable, it has to address many different factors but answer
one basic question: what is relevant at this moment? The viability of real-time search
relies on its heavy use of the social networking community sites as well as in designing
algorithms to filter junk versus relevant, important content on the fly.

Twitter

Twitter uses a different kind of keyword matching when producing its
search results. If you search for  watching TV, you will get results that contain both
terms.
Twitter search produces up to 1,500 tweet search results broken down to 15 tweets per
page . Even the last search result out of the 1,500 can be only a few
minutes old, depending on your search keyword. For hot topics, this may even go down
to a few seconds. Twitter’s search is case-insensitive. Twitter does not have any fancy
search commands like Google does, but in time it is expected that Twitter will catch
on in that department.

Search Engine Marketing

Google AdWords is the number one SEM platform on the Internet today, and is the
subject of many books. Although we cannot cover every single detail of AdWords in
this chapter, we will spend some time on the most important features of the platform.
Google AdSense is the extended arm of AdWords. Whereas you can use AdWords to
test, validate, and improve your keyword research, you can use AdSense to earn income
from Google by showing contextual ads. You can also use AdSense ads on your target
web pages to see whether relevant ads will show up to further validate your targeted
keywords.

Domain extensions

.com-      20,400,000,000
.org -      2,290,000,000
.net -       2,110,000,000
.edu-        248,000,000
.gov -        232,000,000
.info -        227,000,000
.biz-          74,300,000
.cat -         35,800,000
.int -            8,230,000
.mil-            8,130,000
.name -       7,000,000
.travel-       6,310,000
.coop -      646,000
.aero -       646,000
.pro-         600,000
.museum -480,000
.tel -         248,000
.jobs -     117,000

Top AdWords Tips

AdWords Tips

The following subsections provide several tips you can use when managing your 
AdWords campaigns.
Observe and track your competition
Observe the competition. Write a script to track ads of your targeted keyword list.
Record  competitor  ads  for  several  weeks.  Note  changes  in  ads.  Analyze  ads  that
changed. If the ads are not changing, this could mean they are working.
Experiment
Don’t stop with weeding out the nonworking keywords. Experiment with new keywords. Learn of any new competitors. Learn what their keywords are. Don’t be afraid
to gradually lower your bid prices to see the effects on your CTR.
Refine your ad copy
A poor CTR usually means bad ad copy, bad keyword targeting, and bad timing. You
can easily create several versions of your ads for your campaign. Use that to your advantage. Learn which ads are converting and which are not. Learn which words are
being used in the ads that work and in the ads that do not. In general, the higher your
CTR, the lower your average cost-per-click will be.
Try other platforms
If you have stiff competition on AdWords, you may want to examine other PPC platforms. Yes, search volumes may be lower, but less competition and more keywords of
interest could compensate for the lack of volume.
If you score a successful campaign with ads producing clicks and, ultimately, profits,
you  may  want  to  consider  replicating  the  campaign  across  the  other  platforms—
especially Yahoo! and Microsoft. Replicating your winning formula is smart marketing.
Bidding
Spend your money wisely. You can tell how many competitors are bidding for your
keyword simply by clicking on the More Sponsored Links link in Google.
If fewer than eight competitors are competing for specific keywords, in some cases
there  is  no  reason  to  pay  more  than  the  minimum.
 Google  gives  preference  to better-performing ads.
Start with the lowest bid and see what position your ad is averaging.
 Increase your bid a bit and see whether there are any differences in your CTR.
Stay away from high bids. You don’t need to be located at the top of the ladder to
achieve a good ROI or a high CTR. People who are serious about finding what they are
looking for will skim through all of the ads, especially if the organic results are not
giving them what they want. Pay more attention to your ad copy and your landing page
copy.
Keywords
The total number of clicks does not say much regarding the number of targeted clicks.
Think like your potential visitor. Make sure the keywords you target are specific enough
and  are  those  you  would  use  to  find  a  particular  product,  service,  or  piece  of
information.

Google Content Network or Google SERPs

The Google Content Network comprises all participating sites showing Google ads.
Using the Google Content Network is not good in all cases. You would be better off to
start advertising on Google’s results pages first. Placing ads across the Google Content
Network brings in many variables that you do not need to deal with, especially if you
are just starting out.
Google ads can appear in all kinds of places that may be detrimental to their respective
CTRs. Imagine a news portal site with thousands of unrelated keywords. What Google
shows on such sites is not overly predictable.

Job at Malaviya National Institute of Technology

Malaviya National Institute of Technology
JLN Marg, Jaipur - 302017 ,Rajasthan

  1. Librarian : 01 post
  2. Deputy Librarian : 01 post
  3. Principal Scientific/ Technical Officer : 01 post
  4. Assistant Librarian : 01 post
  5. Assistant Registrar Librarian : 01 post
  6. Deputy Librarian : 01 post
  7. Principal Scientific/ Technical Officer : 01 post
  8. Assistant Librarian : 01 post
  9. Assistant Registrar : 02 posts
  10. Scientific / Technical Officer : 02 posts
  11. Technical Assistant Chemical Engg. : 05 posts
  12. Technical Assistant Computer Engg. + IT : 02 posts
  13. Technical Assistant Chemistry : 01 post
  14. Technical Assistant Civil Engg. : 04 posts
  15. Technical Assistant Electrical Engg. : 04 posts
  16. Technical Assistant Electronics & Communication Engg. : 03 posts
  17. Technical Assistant Mechanical Engg. (Work Shop) : 10 posts
  18. Technical Assistant Metallurgical & Material Engg. : 05 posts
  19. Technical Assistant Physics : 02 posts
  20. Junior Engineer (Civil) : 05 posts
  21. Junior Engineer (Electrical) : 01 post
  22. Technical Assistant (Electrical) : 01 post
  23. Technical Assistant (Mechanical) : 01 post
  24. Technical Assistant (Mater Research Centre) : 05 posts
  25. Technical Assistant (Architecture and Planning) : 06 posts
  26. Technician (Electrical) : 01 post
  27. Technician (Mechanical) : 01 post
  28. Technician (Material Research Centre) : 02 posts
  29. Technician : 02 posts
  30. Scientific / Technical Officer : 02 posts
  31. Technical Assistant Chemical Engg. : 05 posts
  32. Technical Assistant Computer Engg. + IT : 02 posts
  33. Technical Assistant Chemistry : 01 post
  34. Technical Assistant Civil Engg. : 04 posts
  35. Technical Assistant Electrical Engg. : 04 posts
  36. Technical Assistant Electronics & Communication Engg. : 03 posts
  37. Technical Assistant Mechanical Engg. (Work Shop) : 10 posts
  38. Technical Assistant Metallurgical & Material Engg. : 05 posts
  39. Technical Assistant Physics : 02 posts
  40. Junior Engineer (Civil) : 05 posts
  41. Junior Engineer (Electrical) : 01 post
  42. Technical Assistant (Electrical) : 01 post
  43. Technical Assistant (Mechanical) : 01 post
  44. Technical Assistant (Material Research Centre) : 05 posts
  45. Technical Assistant (Architecture and Planning) : 06 posts
  46. Technician (Electrical) : 01 post
  47. Technician (Mechanical) : 01 post
  48. Technician (Material Research Centre) : 02 posts
  49. Technician : 02 posts
How to Apply :  Apply Online at MNIT website from 24/06/2014 to 23/07/2014. View Details : http://www.mnit.ac.in

Job at Oil India Limited

Oil India Limited  hire Drilling Engineers on contract basis purely for temporary requirement through a walk in interview. The contract would be for about a period of two years, initially for a period of six months, extendable by another three six months term, depending upon requirement and the performance of the individual.

  • Drilling Engineers : 12 posts  in various categories, Consolidate Pay : Rs. 80000 / 70000 / 60000, Age :  36/ 32/ 29 years, Qualification : BE/ B Tech in Engineering or PGD in Petroleum
    Exploration or equivalent from a recognized Institute/University.
 How to Apply : Candidate should appear for a Walk-In-Interview on 09/07/2014 at 8.00 am to 9.00 am at Conference Room, Pipeline Headquarters, Oil India Limited, Udayan Vihar, Narengi, Guwahati, Assam - 781171. 

View details: http://www.oil-india.com/COpenings.aspx

Job at Reserve Bank of India

Reserve Bank of India

Applications are invited from meritorious Sports persons for the posts of Assistant / Office
Attendants in RBI.
  • Assistant / Office Attendants : 53 posts in various sports disciplines and at various places, Age : 18-26 years. Relaxation as per rules, Pay Scale : Rs. 8040-20100/- for Assistants and Rs. 6350-13750/- for Office Attendants. , Qualification : Graduate for Assistants and minimum 10th pass for Office Attendants.
Application Fee : Rs.100/- (no fee for SC/ST candidates).

How to Apply : Application in the prescribed format should be send to the respective centre on or before 21/07/2014 where candidates wants to apply.

View details :http://www.rbi.org.in/scripts/bs_viewcontent.aspx?Id=2841

Target keyword bytes

Target markets

• Each target keyword niche needs its own page. Each page is then
optimized for its keyword niche.

• Don’t target the same keyword on different pages.
Your pages need to be organized into groups (called categories).
That organization is your site structure.

Your site’s navigationis the menus and links that users and search
engines use to move from one page to another on your site.
Crucially, those links allow link power to be distributed around your site
from the pages that receive the most inbound links (especially your
home page to those that do not.

SEOs always groan and roll their eyes when they hear that SEO has not
been considered until after a site’s content has been planned.
You should use your keyword research to plan your site’s structure and
its content.

For new sites, each of your target markets is a categorywith a category page.
Chosen target keyword niches within each target
market will be mapped to
either:
• Content pages, or
• Further category
pages effectively subcategories
This means that a content page or category page
will be optimized for each target keyword niche.
Which type of page content or category will depend on a keyword
niche’s size, its importance to your site and the level of resources you
have to develop new pages.

Site navigation is crucial for three reasons all of them fundamental to SEO:


• Usability- helping users find what they want.
• Indexing- helping search engines find all your pages.
• Link power- distributing it to all your pages.
Only if a page is indexedby a search engine such as Google can it
appear on that engine’s results pages.

Link powercomes from other sites linking to yours.

Job at King George's Medical University

Professor job King George's Medical University

Online applications are invited for the recruitment of suitable candidates against General vacancies for the following listed Faculty and Non faculty posts :

  1. Professor : posts in various departments, Pay Scale : 37400-67000 AGP Rs. 10000
  2. Assistant Professor :  posts in various departments, Pay Scale : Rs.15600-39100 AGP Rs.6600
  3. Lecturer/ Assistant Professor : posts in various departments, Pay Scale : Rs.15600-39100 AGP Rs.5400
  4. Research Officer : 06 posts
  5. Demonstrator : 05 posts
  6. Assistant Research Officer : 01 post
  7. Pharmaceutical Chemist : 01 post
  8. Psychologist : 01 post
  9. Computer Programmer : 02 posts
  10. Statistician : 03 posts
  11. Speech Therapist : 01 post
Application Fee : Rs. 1000/- (Rs.800/- for SC/ST) to be deposited in Allahabad Bank or Axis Bank.


Non Practicing Allowance and other allowances will be applicable as per U.P. Govt. Rules. In case of Non Medical Teachers the Non Practicing Allowance will not be admissible as per rule. New pension scheme of the Govt. shall be applicable for these posts:

How to Apply : Please apply Online at KGMU website only. Please take a print out of the form and send on or before 25/07/2014 by speed post along with necessary supporting documents / certificates etc. to  Registrar, King George's Medical University, Lucknow, U.P. India. PIN - 226003.
view Details:  http://jobs.kgmu.org
 

Job at Oil and Natural Gas Corporation Ltd

Technician Job at Oil and Natural Gas Corporation Ltd

ONGC Western Offshore Unit, Mumbai invites applications from Candidates with valid registration in any of the Employment Exchanges located within the State of Maharashtra. i.e Candidate’s Name and essential qualifications must be registered in the Employment Exchange on or before closing date of online registration process.  :

  1.  Assistant Technician (Electrical) : 09 posts
  2. Assistant Technician (Mechanical) : 03 posts
  3. Assistant Technician (Production) : 17 posts
  4. Technical Assistant Gr.III (Chemistry) : 02 posts
  5. Assistant Technician (Electronics) : 05 posts
  6. Assistant Technician (Boiler) : 13 posts
  7. Marine Radio Assistant Grade III : 20 posts
  8. Assistant Rigman (Drilling) : 38 posts
  9. Assistant Gd. III (Materials Management) : 02 posts
  10. Assistant Technician (Civil) : 02 posts
  11. Junior Assistant Technician (Boiler) : 01 post
  12. Junior Assistant Technician (Production) : 03 posts
  13. Junior Assistant Technician (Cementing) : 02 posts
  14. Junior Fire Supervisor : 02 posts
  15. Junior Motor Vehicle Driver (Winch Operations) : 04 posts
  16. Junior Assistant Technician (Fitting) : 05 posts
  17. Junior Assistant Technician (Electrical) : 01 post
  18. Junior Assistant (Steno English) : 10 posts
  19. Junior Assistant (Materials Management) : 10 posts
  20. Junior Assistant (Accounts) : 02 posts
  21. Junior Slinger Cum Rigger : 12 posts
  22. Junior Assistant (P&A) : 08 posts
  23. Junior Technical Assistant (Chemistry) : 02 posts
  24. Junior Motor Vehicle Driver (HV Operation) : 01 post
  25. Junior Fireman : 11 posts
How to Apply : Apply Online at ONGC website from 24/06/2014 to 15/07/2014 only.

View details : http://www.eapplicationonline.com/ongcmumbairec/pages/index.aspx
 

HTC Nexus specs

HTC working with Google on a Nexus tablet have been abundant this year. We've heard quite a few times that an 8-inch or 8.9-inch device would be coming, and that it would be manufactured by HTC, and not Asus - the company responsible for both Nexus 7 iterations.

 Now though almost all the details about the upcoming HTC tablet have been leaked. It may be called Nexus 9 when it launches, and its codename is Volantis or Flounder. It's got an 8.9-inch touchscreen indeed. However, it comes with a very odd resolution: 2048x1440. That would be a big departure from previous Nexus tablets, which all had 16:10 aspect ratios.
The new Nexus is closer to the iPad's proportions, though it's not 4:3 like Apple's tablets either. And that's strange, since the source of this leak claims that the Nexus 9 will have 4:3 aspect ratio.

 So something's off here, do note that. What you see above is the original leaked slide about the Volantis. Based on this, the folks over at Android Police created the render you can see below, making the tablet itself front and center. The Nexus 9 is said to come with Nvidia's Tegra K1 64-bit chipset, 2GB of RAM, and 16 or 32 GB of storage space. An 8MP camera with optical image stabilization will be on the back, with a 3MP snapper on the front. The tablet will sport a zero-gap aluminum construction, and it should also have stereo front-facing speakers (though they aren't depicted in the leaked render, as you can see). Its dimensions apparently will be 226.3 x 151.9 x 7.9 mm, and it shall weigh 418g in Wi-Fi-only or 427g with 4G LTE.

 In terms of pricing we're looking at $399 for the 16GB model and $499 for double that. This is for Wi-Fi-only versions, mind you. The ones with LTE may go into $600+ territory, which means the Nexus 9 will be as expensive as the iPad Mini with Retina Display. That's an interesting move considering that all of its predecessors have been very affordable compared to their competitors.

Best Atif Aslam Songs Non Stop

Best Atif Aslam Songs Non Stop

Most Romantic Songs Of Bollywood

Most Romantic Songs Of Bollywood