Les nouveautés et Tutoriels de Votre Codeur | SEO | Création de site web | Création de logiciel

seo How to Setup Custom Robots Header Tags for Better SEO 2013

Seo Master present to you:
Custom Robots Header TagsBlogger is continuously improving search preference feature, Add Custom Robots Header Tags are very important for every blogger  for batter SEO. Today tutorial i tell you how to enable custom robots header tags in blogger. You have to be careful to setup custom robots text because if you do something wrong Google not index your page in search engine. Follow the instructions carefully and it'll positively help you to boost your web site traffic.

Step 1: To enable these tags, go to Blogger > Settings > Search Preferences, click Edit next to "Custom robots header tags," and select Yes.

Step 2: Select Yes Option and customize setting shown in the below image.

You must learn about tags when should you use them.
all:  There are no restrictions for indexing or serving. This is default for all pages
noindex:  Do not show this page in search results and do not show a "Cached" link in search results.
nofollow:  Do not follow the links on this page
none:  Equivalent to noindex, nofollow
noarchive:  Do not show a "Cached" link in search results.
nosnippet:  Do not show a snippet in the search results for this page
noodp:  Do not use metadata from the Open Directory project (DMOZ) for titles or snippets shown for this page.
notranslate:  Do not offer translation of this page in other languages in search results.
noimageindex:  Do not index images on this page.
unavailable_after: [RFC-850 date/time]: Do not show this page in search results after the specified date/time. The date/time must be specified in the RFC 850 format. Example: 17 May 2012 15:00:00 PST

Custom Robots Header Tags

Step 3: Now click on ""Save changes" button > Done

That's all! If you have any doubt or need help about it, please leave comment.
2013, By: Seo Master

seo Error Handling & Insert Data using PHP Script 2013

Seo Master present to you:

form-action.php
/*
mysql_connect("localhost","root","") or die (mysql_error());
mysql_select_db("formexample") or die (mysql_error());


if(isset($_REQUEST['submit']))
{


$Fname = $_POST["Fname"];
$Lname = $_POST["Lname"];
$gender = $_POST["gender"];
$food = $_POST["food"];
$quote = $_POST["quote"];
$education = $_POST["education"];
$TofD = $_POST["TofD"];

if(empty($Fname))
{
$error="First Name cannot be empty";

}
else if (empty($Lname))
{
$error="Last Name cannot be empty";

}

else if (empty($gender))
{
$error="Gender cannot be empty";

}
else if (empty($food))
{
$error="Food cannot be empty";

}

else if (empty($quote))
{
$error="Quote cannot be empty";

}
else if (empty($education))
{
$error="Education cannot be empty";

}
else if (empty($TofD))
{
$error="Favorite time cannot be empty";

}


if($error==NULL)
{
$data="";
$data=implode(",",$food);

$query="insert into form values('','$Fname','$Lname','$gender','$data','$quote','$education','$TofD')";
$result=mysql_query($query);
if($result)
{
$succes = "Succesfuly added your information";
}

?>




}
else
{
?>





}

}

?>
*/


Form.php

/*


Personal INFO







echo $err=$_REQUEST['err'];
?>







echo $succes=$_REQUEST['succes'];
?>













































First Name:

Last Name:

Gender: Male Female
Please choose type of residence Burger Pizza Chicken
Your comments:
Select a Level of Education:
Select your favorite time of day:



*/

2013, By: Seo Master

seo Evite’s Use of Google App Engine 2013

Seo Master present to you:
By Dan Mesh, Vice President of Engineering at Evite

This post is part of Who's at Google I/O, a series of guest blog posts written by developers who are appearing in the Developer Sandbox at Google I/O.


Evite is one of web's oldest social planning services. Since the launch in 1998, Evite has delivered over a billion party invitations. Although it has served us well, after ten years of operation it became necessary to replace the aging platform, and position Evite for another decade of successful party planning.

The reengineering effort took well over a year. Our development team replaced Java with Python and saw a significant increase in developer productivity. However, dealing with a ten year-old Oracle database remained a challenge. To overcome scalability limitations and inflexibility of a large relational DBMS, we designed and implemented a proprietary data store. We conducted a series of A/B tests and gradually started migrating production traffic to the new system.


Our initial motivation to use Google App Engine was fast provisioning. We introduced App Engine as a temporary solution while we increased scale and optimized our proprietary data store. However, once we imported user profile data and put App Engine backend services in production, we never looked back.

Importing a large data set of user profiles from Oracle RAC into App Engine was challenging at first because we had to perform a bulk import and then keep the data synchronized between the two datastores. As we developed our data synchronization tools we gained better understanding of the API and performance characteristics of the App Engine datastore.

Once we synchronized profile data and enabled production traffic, App Engine really started to impress. We would watch our daily traffic grow and observe App Engine’s automatic scaling in action. Additional server instances would come online to meet increased demand and disappear as traffic lowered, without any sysadmin intervention. Despite our proficiency in the use of cloud computing resources and system automation, it was never this easy to provision new servers. As Grig, Evite’s devops guru, likes to say "It's not in production until it's monitored and graphed." App Engine’s dashboard automatically manages instances and graphs system usage data.


Following our positive experience with Evite profiles, we have continued to use App Engine for other services. Occasional frustrations with elevated error rates on the Master/Slave Datastore disappeared as we switched to the High Replication Datastore. At this point we see no technical obstacles to using App Engine more extensively. Architectural decisions and best practices implemented by the App Engine team are very well aligned with the choices we made in designing Evite’s new platform. This makes it easy to deploy additional services and data sets to App Engine.

The real obstacle to using App Engine exclusively for most Evite services is risk management. As reliable and cost-effective as App Engine has been for us, it is difficult to depend completely on a single vendor/service provider. To ensure availability of our application we use multiple cloud providers. Unfortunately, this strategy prevents us from using certain App Engine features and API's because we do not have adequate replacements for them in other deployment environments.

Evite’s new platform built on Python, NoSQL and App Engine has been a success. Our new web application has been well received by users, and our first iPhone app is receiving positive reviews. (Android version is in the works). We look forward to continued use of App Engine for data warehousing, rapid launches of new services and other projects.


Come see Evite in the Developer Sandbox at Google I/O on May 10-11.

Dan Mesh is a Vice President of Engineering at Evite. His extended responsibilities include espresso deliveries and release day food orders.

Posted by Scott Knaster, Editor
2013, By: Seo Master

seo Enlighten Us But Make It Quick: Ignite Google I/O 2011 2013

Seo Master present to you:
By Brady Forrest of O'Reilly Radar

Ignite takes place at Google I/O, Tue. May 10, 5 PM PDT in Room 11 at Moscone West. If you can’t be there in person, you can watch live on the I/O Live site.

Geeks like to share. At Ignite events, we've found that a speaker can impart a lot of information to a curious audience in just five minutes. So we went out and found ten geeks to each share some slice of their life. The talks are going to range from life hacks and online experiments to histories of technology. They each get 20 slides that auto-advance every 15 seconds for a total of five minutes on stage. We find that the constraints make the event a lot more energetic than you'd expect.

Ignite events have spread around the world helping geeks share their ideas. Google has been a big supporter of getting the word out about Ignite and is hosting its third Ignite at I/O. For the first time ever we are going to be in a keynote room and will be streamed live - so tune in from 5 - 6 PM PDT on 5/10.

Here are the speakers for Ignite I/O 2011.

Kyle Machulis (Nonpolynomial Labs) - This is your brain. This is your brain on bugs.

What do our biometrics say about our code quality, and vice versa? Can health hardware be a debugger for more than just health?

Matt Cutts (Google) - Try Something New For Thirty Days

What happens when you try a bunch of 30 day experiments? Many succeed, and even the failures are over in 30 days."

Pamela Fox - No, Really, I'm Shy 

People are often surprised to find out that I am really, really shy. I figured that out when I was a kid and have spent my life coming up with workarounds for my shyness, and now I want to share those hacks with all of you.

Monica Rogati (LinkedIn)- Tiger Moms, Ninjas, and Chips, Oh My! Uncovering the Story in the Data

100 million LinkedIn profiles. Career histories going back to the '70s. The data tells stories - how do we hear them through all the noise?

Patrick Davison (Know Your Meme)- Avril Lavigne; or How Global Warming Taught Me Why YouTube's Important

The study of global climate change has created a number of techniques for making sense of the incredible amount of data available. To what degree can the same methods of statistical analysis be used to make sense of another data dump: every comment ever left on Avril Lavigne's YouTube videos?

Kevin Marks
(Salesforce) - Ownership is the Enemy of Control
The history of technology is strewn with examples of attempts to make software behave like property. Some are temporarily successful, but all are ultimately fragile.

Jamie Wilkinson - HackerDad on YouBeMom

YouBeMom is a message board run by and for Moms. How does a new Dad fit in?

Joseph Pred (Burning Man) - Risk Management at Burning Man or: How I Learned to Stop Worrying and Love the Risk.

Fun has become sanitized by amusement parks but a sense of risk is key part of vivid experiences. Risk Management, if done right, can mitigate danger while preserving the essential participant experience.

Annalee Newitz (io9) - Social Media Is Science Fiction

In science fiction, social media spawns hive minds, thought control, privacy mutation, and secret revolutions. Do you want to live in the future you might be building with your platforms and apps today?

John Adams (Twitter) - Speak into the Mic: A History Lesson

"The microphone has been around for nearly 200 years, yet people still have problems using them. Where did microphones come from, how can you use them to sound great, and where can they take you?"

If you've never seen an Ignite talk before you can watch hundreds on the Ignite Show site. If you can't make it to Ignite IO then you should find a local ignite or start your own. If you've always wanted to give an Ignite talk (or really any other talk) then listen and learn as Scott Berkun explains How and Why You Should Give an Ignite Talk:


Brady Forrest is co-Chair for O'Reilly's Where 2.0, Web 2.0 Expo and cofounded Ignite, the geek event, back in 2006. Brady lives in Seattle, where he builds robots and cars for Burning Man, competes for Mayor of finer establishments and is about to host Ignite Seattle 14 on 5/18.

2013, By: Seo Master

seo Google I/O: watch and ask questions in real time 2013

Seo Master present to you:
By Mike Pegg, Google I/O Team

As we set out to plan Google I/O this year we looked for new ways of letting people experience the event online. I/O Live will give you the chance to watch two full days of sessions live online from the Android and Chrome keynotes, product tracks and even performances from our After Hours party.

As you’re watching online, we will also be giving you the chance to ask our product teams questions in real-time. For all of our livestreamed and Fireside Chat sessions we’re inviting you to post questions on Google Moderator. Our teams will answer them during the live Q&A portion of the sessions. Please follow the links below to start posting and voting up questions you want to be asked.

Android Sessions:

Chrome Sessions:

Fireside Chat Sessions:
(not live streamed, recording posted by 5/13)


Mike has spoken at and helped to organize every Google I/O and Developer Day event since 2006. His username is mpegg, while his brother John holds down jpegg.

Posted by Scott Knaster, Editor
2013, By: Seo Master

seo Page Speed Online has a shiny new API 2013

Seo Master present to you:
Andrew
Richard
By Andrew Oates and Richard Rabbat, Page Speed Team

A few weeks ago, we introduced Page Speed Online, a web-based performance analysis tool that gives developers optimization suggestions. Almost immediately, developers asked us to make an API available to integrate into other tools and their regression testing suites. We were happy to oblige.

Today, as part of Google I/O, we are excited to introduce the Page Speed Online API as part of the Google APIs. With this API, developers now have the ability to integrate performance analysis very simply in their command-line tools and web performance dashboards.

We have provided a getting started guide that helps you to get up and running quickly, understand the API, and start monitoring the performance improvements that you make to your web pages. Not only that, in the request, you’ll be able to specify whether you’d like to see mobile or desktop analysis, and also get Page Speed suggestions in one of the 40 languages that we support, giving API access to the vast majority of developers in their native or preferred language.

We’re also pleased to share that the WordPress plugin W3 Total Cache now uses the Page Speed Online API to provide Page Speed suggestions to WordPress users, right in the WordPress dashboard. “The Page Speed tool itself provides extremely pointed and valuable insight into performance pitfalls. Providing that tool via an API has allowed me to directly correlate that feedback with actionable solutions that W3 Total Cache provides.” said Frederick Townes, CTO Mashable and W3 Total Cache author.

Take the Page Speed Online API for a spin and send us feedback on our mailing list. We’d love to hear your experience integrating the new Page Speed Online API.


Andrew Oates is a Software Engineer on the Page Speed Team in Google's Cambridge, Massachusetts office. You can find him in the credits for the Pixar film Up.

Richard Rabbat is the Product Management Lead on the "Make the Web Faster" initiative. He has launched Page Speed, mod_pagespeed and WebP. At Google since 2006, Richard works with engineering teams across the world.

Posted by Scott Knaster, Editor
2013, By: Seo Master

seo Google APIs Discovery Service: one API to find them all 2013

Seo Master present to you:
Anton
Monsur
Joe
By Anton Lopyrev, Monsur Hossain, and Joe Gregorio, Google Developer Team

As announced at last Google I/O, the new family of Google APIs client libraries runs on top of a brand new API infrastructure, which allows Google to reduce the amount of work needed to release and maintain the client libraries. This is done through a simple API that provides machine readable descriptions of Google APIs that the client libraries take advantage of.

Today, we are announcing the Google APIs Discovery Service, which is the secret sauce behind the new client libraries. This service exposes machine readable metadata about Google APIs including:
  • A directory of supported APIs.
  • A "Discovery document" for each of the supported APIs that includes:
    • A list of API resource schemas based on JSON Schema.
    • A list of API methods and available parameters for each method.
    • A list of available OAuth 2.0 scopes.
  • Inline documentation of methods, parameters, and available parameter values.
The service is accessible through a lightweight JSON-based API. Navigate your browser to https://www.googleapis.com/discovery/v1/apis to get a quick look at the available data.

You can use the APIs Discovery Service to build tools for interacting with Google APIs, such as IDE Plugins and client libraries. We use the service at Google to build a number of such tools:
With the launch of this service, we are also open-sourcing the code for the APIs Explorer, which can serve as a great example of how to use the service.

Read more about Google APIs Discovery Service in the documentation, or explore its API in the APIs Explorer. If you are attending this year’s Google I/O and you want to know more about the service, make sure to attend our session “Building Custom Client Libraries for Google APIs” where you can chat with the developers of the service face-to-face.

We look forward to seeing what sorts of things you can build. Let us know of any issues and feature requests in our developer forum. Happy hacking!


Anton Lopyrev is an Associate Product Manager for Google APIs Infrastructure, previously a software engineer on Street View. He is a computer graphics enthusiast who is also passionate about product design.

Joe Gregorio is a Software Engineer. In the past four years at Google he’s worked on APIs, Google App Engine, Google Wave, and now has come full circle and is back working on APIs.

Monsur Hossain is a Software Engineer for Google APIs Infrastructure and enjoys making it easier to use APIs.


Posted by Scott Knaster, Editor
2013, By: Seo Master

seo Social Dominion Pro v1.0.10 (Cracked) 2013

Seo Master present to you:
Social Dominion Pro v1.0.10

Social Dominion

  1. Twitter Followers
  2. Facebook
  3. Google Account
  4. Myspace Friends
  5. Youtube Subscribers
  6. StumbleUpon Followers
  7. Digg Followers
  8. Pinterest Followers


2013, By: Seo Master

seo [GET] WP Cross Sell WP Plugins 2013

Seo Master present to you:
WP Cross Sell



What does it do?

What WPCrossSell Does is it conceives a associated pieces slider to the base of any sheet you want to conceive it for…but expressly for your download page. On the slider itself, you will have form area box where you can location unlimited upsell boasts alike to what you on amazon. This is a traverse deal but you can obviously manipulate this however you like for upsells, oto‘s, unadvertised bonuses. You name it!
Can you Place images and text?

Yes…you can location an likeness that links to an affiliate page or to your own product. You can furthermore location text in each carton, use some killer headlines and link to whatever you like as well. Very versatile. I like the text path better because you hurl out a convincing headline, although it’s up to you.
What are the needed likeness sizes for the cross sell slider?
At this instant, the best image dimensions is 250×250. This may change with subsequent versions
Is there an OTO?
I shouldn’t have to answer this question but I’ll state no. There is no One-Time-Offer. I will state however, that there is one upsell. leap in and I’ll explain how this is finished!
Please see how easy the Plugin is to setup in this Overview video!



Download WPCrossSell-1.0.zip

2013, By: Seo Master

seo [GET] Don’s WordPress PPC WP plugins 2013

Seo Master present to you:
Don’s WordPress PPC

Making cash Online Isn’t Complicated
To be thriving online, you just have to offer persons certain thing they desire, Get those persons to your offer, work hard for your customers, and properly track your presentation.
No matter how you pursue this formula you will habitually need a way to pathway your advancement. Don’s wordpress PPC makes it likely for you to habitually know precisely how well you are doing and what you need to advance!
completely boasted Click following programs
Don’s WordPress PPC enables you to pathway everything about your website’s traffic. methodical following is essential to being thriving online. Don’s wp PPC endow you to pathway not only incoming bangs from Pay Per Click traffic, but furthermore traffic from literally anywhere, including organic search and referral traffic!
Knowing Is More Than Half The assault
utilising Don’s WordPress PPC will set up a entire tracking bubble round your website where anything a tourist does is logged for you.
You will be adept to get access to detailed information about each individual bang, tourist, page view, and alteration with this scheme. You can quickly group and sort your facts and figures by any criteria you yearn to effortlessly see precisely what you need to do to make more money!
WordPress Integration
Full integration with WordPress means that you can run this programs exactly on your main cash making location. There’s no need for a secondary tracking domain or additional hosting; you just upload the Plugin to your WordPress plugin directory and turn it on in your wp-admin panel. one time the plugin is endowed, Don’s WP PPC begins following your tourists immediately.
Easy 15 Minute Setup
Setting up Don’s WP PPC is a breeze. one time you have the plugin installed, a helpful quickstart direct will display you how to get your entire connection structure setup in minutes. If you get lost at any issue, you will find in-depth help available on every lone sheet. If you don’t have WordPress or world wide web hosting, there’s a full establish direct included with the setting up package!
absolutely Self comprised Software
Unlike most other tracking software, Don’s WP PPC is absolutely yours once you buy it. There is no centralized auth server that can stop your software from employed. There are no monthly charges or any other kind of hidden charge to sustain get get access to to to your programs. Most significantly all of your bang facts and figures is stored on your server and is 100% personal. No one will be adept to see your click facts and figures except you explicitly allow them to!
Detailed bang And tourist following
Don’s WP PPC doesn’t just track clicks and alterations like other programs. It tracks each tourist, the bang they arrive in from, the bang they leave your location on, the sheets they outlook, and the boasts they alter on. This allows you to drill down to the one-by-one tourist level and track exactly how each individual behaves on your location, giving you unprecedented clarity on precisely where, and more importantly, how you are generating alterations.
self-acting And Secure alteration Postbacks
self-actingally track when an offer converts by utilising a postback pixel or connection. This connection is secured by a overtake key that is exclusive to each copy of WP PPC so that no one can post conversions to your programs without consent.
The Most Granular facts and figures Sorting Ever
Not only can you drill down your facts and figures to the individual bang grade, but you can furthermore conceive whole groups of bangs or tourists based on nearly any criteria you can imagine. If you desire to glimpse all the people that banged on a certain publicity or offer, and were utilising Internet Explorer, you can do that! You can also order your facts and figures by any criteria you select.
On any page, you can click on a total enumerate of clicks, conversions, visitors or page outlooks. Clicking one of these connections will burden the relevant page and show you precisely those clicks, alterations, visitors, or sheet outlooks. You can see how this works in the screenshot part farther down the sheet.
Unlimited Split checking
Split checking is the best way to check out new ideas to optimize your alteration rate. Don’s WP PPC allows you to create divide tests with an unlimited number of connections and boasts. The best part is that you can furthermore heaviness the links in your divide checks so that you can directly manipulate the likelihood of any connection being selected.
Fully Customizable bang Filtering
organise precisely what bangs don’t enumerate towards your general statistics utilising Don’s WP PPC bang filtering system. You can set IP locations or client agencies that the tracking scheme will mechanically detect and log as filtered. This facts and figures is not hurled out or deleted, so you can habitually glimpse precisely how much filtered traffic you’re getting as well! The software comes with the most widespread bots already filtered for you.
Complete In-Application Help And fast Start Guide
Every page in Don’s WP PPC features in-depth help text that covers every characteristic on the page. There’s furthermore in-line, framework help that will offer sufficient data that an intermediate client won’t even have to look at the documentation! There’s furthermore a constructed in fast start direct that will direct you through precisely how to setup the software.
Constant revisions And Support
This is not static programs! It will be revised and altered over time to double-check it stays applicable and has the best characteristics accessible. You will habitually be able to login to this location and get support or download the latest update. Owners of this programs will get Free revisions for life as well as specific PPC case studies.


Download wpppc.zip

2013, By: Seo Master

seo Social features for Endomondo Sports Tracker 2013

Seo Master present to you:
By Jesper Majland, Endomondo Android Developer

This post is part of Who's at Google I/O, a series of guest blog posts written by developers who are appearing in the Developer Sandbox at Google I/O.


Endomondo is a sports community focused on making exercising more fun, more social and more motivating. Android includes great APIs to support adding a social community to an existing application.

Our Android app, Endomondo Sports Tracker, uses the device’s GPS to measure distance and speed while you are doing your favorite distance-based sport. The result can be shared, commented upon and analysed online within the social Endomondo community.

Until recently, the Endomondo community has only been accessible from a desktop web browser. Now we are bringing this community to your pocket.

So far, we have implemented these three feature areas:

1. Find and connect friends.

We use the ContactsContract API to scan the device for local contacts. We then hash-encode the names and email addresses and send them to our servers to see if they match existing members of the community. The result is a list of possible friends already using Endomondo. The user can then send a friend request by clicking on the relevant person.


2. Sync with a cloud service to get updates.

Once the user has added some friends, we can add some content from our cloud service.
The Sample Sync Adaptor API was exactly what we were looking for. First, we created a new Endomondo account using the AccountManager. Our next step was to write our own synchronization manager by extending AbstractAccountAuthenticator. When the user logs in or signs up, our app automatically creates a new account. The new account can be controlled using Android’s built in “Accounts & sync settings” service.

You can find a very good “how to implement” description here: part 1, part 2.

3. Extend the app to access Contact info.

Our in-app friend list now shows a list of all friends in the community, with a short description of the latest activity and a nice profile picture for each.

We use QuickContactBadges to show friends' profile pictures and to quickly pivot to other ways to contact them; perfect for planning a run together!

When our users and their friends add new accounts, the Android ContactsContract framework will automatically merge contacts, adding a very handy feature to our app without us having to do anything!

For implementation inspirations, take a look here: QuickContactsDemo.

We’re just getting started with adding social dimensions to Endomondo. There are plenty more exciting developments in the works. One of them is the ability to send pep talk messages to friends out exercising, directly from the app. You can download our app from the Android Market and try it out for yourself.

Any input or good ideas are more than welcome. Please post your feedback in the comments.


Come see Endomondo in the Developer Sandbox at Google I/O on May 10-11.

Jesper Majland is involved with all parts of app developing from idea, design and implementation to test/release and bug fixing. In his spare time, he tries to get outside to bike, ski or go for a short run.

Posted by Scott Knaster, Editor
2013, By: Seo Master

seo [GET] SENuke Xcr 3.0.95.0 Portable 2013

Seo Master present to you:
SENuke Xcr 3.0.95.0 Portable


SenukeXCr Version 3.0.95 Release, Released 5/08/2013
permit 2545 -
Recovery not working for some users
permit 2524 – Add characteristic to find out
sheets without connections on them
repaired achievement rates for social
network
in addition to the common site fixes/changes/additions
founded off
changeset #5280


Download SENukeX 3.0.95.0 Portable.zip

2013, By: Seo Master

seo [GET] Scrapebox 1.15.44 100% Working No vmware Needed! 2013

Seo Master present to you:
Scrapebox 1.15.44

Scrapebox is a blackhat device and one of the most “Important” device for Webmasters now days. Its function is to create thousands of backlinks in a blog commentaryary pattern mechanically! Scrapebox is one of the paid programs is broadly utilised by seekers of backlinks. This software is small budget SEO Campaign is good sufficient. It could even be said to be quite entire. To buy a permit for this software are not too expensive. But to use it on promise you need High hasten, Proxies, FootPrints information and numerous other stuff. So One states “if you not understand how to Play, Let Players Play it for you!”

Tutorial http://pastebin.com/9bY5U0eR

Download : scrapbox-1.15.44.zip

2013, By: Seo Master

seo Travel Game: Google Earth is your gameboard 2013

Seo Master present to you:
By John Taylor, Lead Game Designer, Travel Game

This post is part of Who's at Google I/O, a series of guest blog posts written by developers who are appearing in the Developer Sandbox at Google I/O.


Travel Game is the first online social game powered by Google Earth, and the first game of its kind to provide players with real, free travel rewards. Currently in beta testing, Travel Game is being unveiled for the first time at Google I/O 2011. Travel Game was conceived by Jeff Katz, a technology and travel industry veteran, and founding CEO of Orbitz, Inc.

Touristo and Skydiver, our first two titles, provide players with the experience of sky diving over the Earth and navigating a Touristo vehicle through exotic locales via Google Earth’s virtual 3D globe. To take advantage of the awesome imagery, terrain, and 3D models available in Google Earth, we built a custom framework that ties into several Google APIs, including Google Earth, Google Maps, and even Google’s currency converter API.


We wanted to give users the best possible experience – with high-quality game play, animations, and sound – so we based our framework on a blend of Javascript, Flash, and a custom back-end, all tied into the Google Earth APIs. We designed an XML structure that lets our game designers add new game packs easily and – some day – we may give users tools to do the same.

For example, part of our framework lets game designers add “targets” inside Google Earth using XML like this:
<target action="addTarget">
<itemPath>assets/images/blank.png</itemPath>
<longitude>-157.8459651634087</longitude>
<latitude>21.31249095467307</latitude>
<imageRadius>.0000018</imageRadius>
<targetRadius>20</targetRadius>
</target>
We created a Javascript architecture to interpret the XML and make several calls to the Google Earth API to set up the scene and add 3D models as markers for the target. We then track the user’s position relative to the target using Google Earth’s ground overlays. This involves a lot of background processing, but we were surprised at how well it performs.

Based on the social trends we know are emerging in real travel, we’re also tying features into Facebook, like posting places visited in Travel Game to your wall, sending gifts to friends, and eventually inviting friends to play along for group prizes. We’re even injecting the user’s Facebook photos into Google Earth.


The current beta version of Travel Game has been developed and nurtured by a team of travel and gaming industry experts. We’re extremely excited about creating online exploration that translates into real-world experiences. At this point, we’re just scratching the surface and see great potential for creating more great games and social communities as an overlay to Google Earth.


Come see Travel Game in the Developer Sandbox at Google I/O on May 10-11.

John Taylor has been designing and developing software for 20 years for companies like Electronic Arts, Lucas Learning, and the Disney Channel. Before that, he circled the globe a few times and worked as a writer and film editor.

Posted by Scott Knaster, Editor
2013, By: Seo Master

seo Building efficient apps and extensions with push messaging 2013

Seo Master present to you: Author Photo By Mark Scott, Product Manager, Chrome

Cross-posted from the Chromium Blog

Event pages keep apps and extensions efficient by allowing them to respond to a variety of events such as timers or navigation to a particular site, without having to remain running persistently. But what if you need to respond to something that occurs outside of Chrome, such as a news alert, a message sent to a user or a stock hitting a price threshold? Until now, you had to do this by repeatedly polling a server. This process consumed bandwidth and reduced the battery life of your users’ machines. For a more efficient solution, starting today you can use Google Cloud Messaging for Chrome (GCM) - across all channels of Chrome.

GCM will be familiar to developers who have used Google Cloud Messaging for Android. To send a message, all you need to do is:
  1. Request a token (channel ID) via chrome.pushMessaging.getChannelId()
  2. Pass the returned token to your server. 
  3. Whenever you need to send a message to your app or extension, post the message along with the token to the GCM server-side API. 
Your message is then delivered in near real time to Chrome. This makes your event page wake up (if it’s not already running), and the message is delivered to your chrome.pushMessaging.onMessage listener.



To use GCM, your users must be signed into Chrome, as the service relies on an efficient push channel that’s only established for signed-in users. Messages are automatically delivered to all the devices where the user has signed in and installed your app/extension.

To add GCM to your app/extension, take a look at the overview of the service or start with some of the sample apps—and start pushing!


Mark Scott is a Product Manager on the Google Chrome team. He works with a team in Kirkland on features that make Chrome a great platform for building apps.

Posted by Scott Knaster, Editor
2013, By: Seo Master

seo GQueues Mobile: a case for the HTML5 web app 2013

Seo Master present to you:
By Cameron Henneke, Founder and Principal Engineer of GQueues

This post is part of Who's at Google I/O, a series of guest blog posts written by developers who are appearing in the Developer Sandbox at Google I/O.


With the proliferation of mobile app stores, the intensity of the native app vs. web app debate in the mobile space continues to increase. While native apps offer tighter phone integration and more features, developers must maintain multiple apps and codebases. Web apps can serve a variety of devices from only one source, but they are limited by current browser technology.

In the Google IO session HTML5 versus Android: Apps or Web for Mobile Development?, Google Developer Advocates Reto Meier and Michael Mahemoff explore the advantages of both strategies. In this post I describe my own experience as an argument that an HTML5 app is a viable and sensible option for online products with limited resources.

Back in 2009 I started developing GQueues, a simple yet powerful task manager that helps people get things done. Built on Google App Engine, GQueues allows users to log in with Gmail and Google Apps accounts, and provides a full set of features including two-way Google Calendar syncing, shared lists, assignments, subtasks, repeating tasks, tagging, and reminders.


While I initially created an “optimized” version of the site for phone browsers, users have been clamoring for a native app ever since its launch two years ago. As the product’s sole developer, with every new feature I add, I consider quite carefully how it will affect maintenance and future development. Creating native apps for iOS, Android, Palm, and Blackberry would not only require a huge initial investment of time, but also dramatically slow down every new subsequent feature added, since each app would need updating. If GQueues were a large company with teams of developers this wouldn’t be as big an issue, although multiple apps still increase complexity and add overhead.

After engaging with users on our discussion forum, I learned that when they asked for a “native app,” what they really wanted was the ability to manage their tasks offline. My challenge was clear: if I could create a fast, intuitive web app with offline support, then I could satisfy users on a wide variety of phones while having only one mobile codebase to maintain as I enhanced the product.

Three months ago I set out to essentially rewrite the entire GQueues product as a mobile web app that utilized a Web SQL database for offline storage and an Application Cache for static resources. The journey was filled with many challenges, to say the least. With current mobile JavaScript libraries still growing to maturity, I found it necessary to create my own custom framework to run the app. Since GQueues data is stored in App Engine’s datastore, which is a schema-less, “noSQL” database, syncing to the mobile SQL database proved quite challenging as well. Essentially this required creating an object relational mapping layer in JavaScript to sit on top of the mobile database and interface with data on App Engine as well as input from the user. As a bonus challenge, current implementations of Web SQL only support asynchronous calls, so architecting the front-end JavaScript code required a high use of callbacks and careful planning around data availability.

During development, my test devices included a Nexus S, iPhone, and iPad. A day before launch I was delighted to find the mobile app worked great on Motorola Xoom and Samsung Galaxy Android tablets, as well as the Blackberry Playbook. This fortuitous discovery reaffirmed my decision to have one codebase serving many devices. Last week I launched the new GQueues Mobile, which so far has been met with very positive reactions from users – even the steadfast “native app” proponents! With a team of developers I surely could have created native apps for several devices, but with my existing constraints I know the HTML5 strategy was the right decision for GQueues. Check out our video and determine for yourself if GQueues Mobile stacks up to a native app.


Come see GQueues in the Developer Sandbox at Google I/O on May 10-11.

Cameron Henneke is an entrepreneur based in Chicago who loves Python and JavaScript equally. While not coding or answering support emails, he enjoys playing the piano, backpacking, and cheering on the Bulls.

Posted by Scott Knaster, Editor
2013, By: Seo Master

seo New Google Analytics Easy Dashboard Library 2013

Seo Master present to you:
Jeetendra
Nick
By Jeetendra Soneja and Nick Mihailovski,
Google Analytics API Team


Many developers save time by using the Google Analytics API to automate Analytics reporting tasks. For example, you can use the API to create a dashboard to report data across multiple profiles. The Google Analytics Apps Gallery includes many 3rd party solutions that do this.

What if you want to build something quickly that’s custom-tailored to your business? You would typically have to spend time learning the API, figuring out how to handle authorization, then deciding how to integrate this data with a visualization library. You could build a custom solution, but it would take a lot of effort – until now, thanks to the Google Analytics Easy Dashboard Library.

Four months ago we started a project with a team of University of California Irvine students to simplify all of these steps. As part of this project, together we built the Google Analytics Easy Dashboard Library. This library makes it easy to use the Google Analytics API by distilling the process into three easy steps:
  1. Register with Google APIs Console.
  2. Copy and paste the JavaScript code.
  3. Configure this code to query your data and choose a chart type to visualize it.
So now you can create custom Google Analytics dashboards very quickly, with minimal code.

Here’s a quick example. Say you want to create a line chart plotting visitors and visits for the last 30 days. Besides including the library, the only code required is:

<div id="chart1"></div>
<script>
var chart1 = new gadash.Chart({
'type': 'LineChart',
'divContainer': 'chart1',
'last-n-days':30,
'query': {
'ids': TABLE_ID,
'metrics': 'ga:visitors,ga:visits,ga:pageviews',
'dimensions': 'ga:date',
'sort': 'ga:date'
},
'chartOptions': {
hAxis: {title:'Date'},
vAxis: {title:'Visits'},
}
}).render();
</script>

Using the code above will create the following chart.

Analytics chart

It’s that easy! To find out more about using the Easy Dashboard Library, read our Getting Started guide.

While the current library is very useful, we think we can add more features and make it even easier to use. To reach this goal, we’ve started working with another group of UC Irvine students, this time for three academic quarters. This new project's main goal will be to further simplify the library. We want the students we're working with to engage with you and implement your feature requests, if possible. If you use this library, we'd love to hear how you think it can be improved. Feel free to send any feedback to through our new GA-easy-dash-feedback Google Group.

We hope this library saves you time and helps you get more out of Google Analytics.


Jeetendra Soneja is the Technical Engineering Lead on the Google Analytics API team. He's a big fan of cricket – the game, that is. :)

Nick Mihailovski is a Senior Developer Programs Engineer working on the Google Analytics API. In his spare time he likes to travel around the world.


Posted by Scott Knaster, Editor
2013, By: Seo Master

seo Creating 2D Games with JavaScript & HTML5 2013

Seo Master present to you:
By Dominic Szablewski, creator of the Impact Game Engine

This post is part of Who's at Google I/O, a series of guest blog posts written by developers who are appearing in the Developer Sandbox at Google I/O.


Impact is a JavaScript game engine that uses the HTML5 Canvas and Audio elements for graphics and sound, instead of relying on any browser plugins. Impact's main focus is on classic 2D games. Examples include the Biolab Disaster Jump'n'Run game and the Z-Type Space Shooter. These games, like many other 2D games, draw sprites in front of multiple background layers.


Each background layer is drawn from a tileset, an image containing all the individual building blocks, and a tilemap, a 2D array that tells the renderer where to draw each of these tiles. Similarly, sprites are drawn from an animation sheet, an image with all the animation's frames.

This technique has proven so efficient and flexible that it was enforced in hardware on early game consoles: the Super Nintendo could not do anything other than draw tiled background maps and sprites. There was no way to directly access single pixels on the screen.

The HTML5 Canvas element is perfectly equipped for these kinds of games. Most importantly, the Canvas API's drawImage() method allows us to draw only a certain part of a tileset or animation sheet to the screen. In Impact, however, you don't have to deal with any of the Canvas API methods directly. Instead, you specify your tilemaps and animation sheets and let the engine handle the details.

This is how you'd create an animation from an animation sheet:


// Each animation frame is 16x16 pixels
var sheet = new ig.AnimationSheet( 'player.png', 16, 16 );

// This creates the "run" animation: it has 6 frames (the 2nd row
// in the image), with each one being shown for 0.07 seconds
var run = new ig.Animation( sheet, 0.07, [6,7,8,9,10,11] );
Similarly, here's the code needed to create and draw a background layer:
// Create a 2D tilemap
var map = [
[5, 3, 4],
[2, 7, 1],
[6, 0, 3]
];

// Specify a layer with a tilesize of 16px and our tilemap
var layer = new ig.BackgroundMap( 16, map, 'tileset.png' );
layer.draw();
You don't have to create these tilemaps by hand. Impact comes with a powerful level editor called Weltmeister, which makes it easy to draw background layers and position your entities (non-static objects in the game world) in your levels.


When drawing on a Canvas, the performance is mostly bounded by the number of draw calls. It is far more efficient to draw one or two very large images than to draw several hundred small ones. This means that drawing background layers tile by tile can be quite slow, especially on mobile devices.

The Impact engine therefore has a special "pre-render" mode that you can enable on background layers. This mode will first draw the tilemap into large chunks of 512x512 pixels when loading a level, and then use these chunks to fill the screen instead of drawing the layer tile by tile. With this technique, you can get good frame rates even for fast-paced games on Android and iOS devices.

Impact also handles sound, input, timing, and much more for you. It's by no means a game engine that can do everything – and it doesn't try to be one – but it's very good at the things it can do.


Come see Impact in the Developer Sandbox at Google I/O on May 10-11.

Dominic Szablewski is the creator of the Impact Game Engine. He recently finished his Bachelor Thesis about HTML5 Gaming and now lives the dream by selling Impact and making games.

Posted by Scott Knaster, Editor
2013, By: Seo Master

seo Google I/O: Countdown to the keynote kickoff 2013

Seo Master present to you:
By Vic Gundotra, Senior Vice President of Engineering

Cross-posted on the Official Google Blog.

In less than 24 hours, we’ll be kicking off Google I/O 2011, our annual developer conference here in San Francisco. With more than 5,000 participants from 60 countries, including 110 sessions, 261 speakers and 152 Sandbox partners, this year’s I/O will be the biggest one yet.

This year’s keynote presentations will highlight the biggest opportunities for developers and feature two of our most popular and important developer platforms: Android and Chrome. Google engineers from Andy Rubin and Sundar Pichai’s teams will unveil new features, preview upcoming updates, and provide new insights into the growing momentum behind these platforms.

Plus, for the first time in Google I/O history, you’ll be able to join us throughout the two days at I/O Live. We’ll live stream the two keynote presentations, two full days of Android and Chrome technical sessions, and the After Hours party. Recorded videos from all sessions across eight product tracks will be available within 24 hours after the conference. Whether you’ll be joining us in San Francisco or from the farthest corner of the world, bookmark www.google.com/io and check back on May 10 at 9:00 a.m. PDT for a fun treat as we count down to 00:00:00:00.

From left to right: Andy Rubin, Vic Gundotra, Sundar Pichai

If you’re attending the conference this year, we can’t wait to meet with you and share our vision for the future of web and mobile development. If you aren’t able to make it this year, you can continue to follow us on the Google Code Blog and on Twitter (#io2011) over the next two days as we share photos, videos, news, and recaps of the event. It’s going to be an exciting 48 hours!


Vic Gundotra is Senior Vice President of Engineering and oversees Google's developer efforts, including Google I/O.

Posted by Scott Knaster, Editor
2013, By: Seo Master

seo Kontes Seo Terbaru Periode Mei hingga Desember 2013 2013

Seo Master present to you:
kontes seo terbaru
Kontes seo terbaru periode bulan mei hingga desember 2013 adalah yang terkini di sajikan untuk menjawab keingintahuan blogger. Daftar kontes seo ini berdasarkan pengamatan saya terhadap blog teman-teman yang aktif melakukan promosi terhadap artikel yang ditulisnya dalam mengikuti kontes seo terbaru tahun 2013. Jika anda tertarik, silakan teman-teman simak info berikut di bawah dan akan selalu saya update. Bahkan jika teman-teman mengetahui informasi kontes seo yang terbaru di tahun 2013 ini, silakan saya sampaikan untuk saya update di daftar ini. Silakan sampaikan lewat kolom komentar di bawah.
Daftar kontes seo terbaru periode 2013 adalah sebagai berikut
  1. Kontes seo Miftah.us - Deadline 17 mei 2013
  2. Kontes seo AndreDrake.Com - Deadline 14 juni 2013 
  3. Kontes seo Korek Api Gas Fighter Indonesia - Deadline 27 juni 2013
  4. Kontes seo 2Madison.Com - Deadline 30 juni 2013
  5. Kontes seo Humor Jokes.web.id - Deadline 1 juli 2013 
  6. Kontes SEO Seruu.com - Deadline 10 juli 2013 
  7. Kontes SEO anekahosting.com web hosting murah terbaik di indonesia - Deadline 7 agustus 2013
Yang menarik di tahun 2013 ini terdapat dua kontes seo web hosting terbaik, yang keduanya mengklaim sebagai web hosting murah di Indonesia. Jika teman-teman ingin menjajal kemampuan di dalam kontes seo, rasanya tidak salah untuk mengikuti kontes seo terbaru yang saya sajikan di atas. Jadilah yang terbaik di dalam kontes seo terbaik. Demikian informasi yang saya sajikan mengenai daftar kontes seo terbaru periode mei hingga desember 2013.

Note: Jika butuh jasa artikel seo murah, silakan hubungi jasa seo murah
2013, By: Seo Master
Powered by Blogger.