Skip to main content
 

I/O Speakers Circle v2 (May 3rd Edition)

I/O Speakers Circle v2 (May 3rd Edition)

Added some missing speakers including:

Pamela Fox Kris Schroder Alexis Deveria Helena Roeber Charles Mendis Alexis Hanicotte Steve Lee Olivier Michon 

Here's a circle containing all the speakers announced to date.  I'll try to keep it up to date and reshare it as more sessions are announced.

Tip: Consider creating a new circle for people from this list.  Then you can control how much I/O you get in your main stream with Google+ Volume Controls.  (You can also remove the circle later too)

Enjoy Google I/O!

 

 

Salon.com needs to learn
- that they have a http://google.com/+salon URL
- use rel="publisher" in their page markup instead of using http://gplus.to/Salon

Anyone have time to reach out?


https://plus.google.com/+salon






 

 

Starting a Google I/O 2013 Circle?

Starting a Google I/O 2013 Circle?  

Here's a circle containing all the speakers announced to date.  I'll try to keep it up to date and reshare it as more sessions are announced.

Tip: Consider creating a new circle for people from this list.  Then you can control how much I/O you get in your main stream with Google+ Volume Controls.  (You can also remove the circle later too)

Enjoy Google I/O!

 

 

 

Can we get Google+ comments activated for the Google+ developers blog?

http://googleplusplatform.blogspot.com









 

What would you like to see show up when you search?

What would you like to see show up when you search?

Originally shared by Chris Messina

Today at ,  Seth Sternberg and Ardan Arac announced that we'll soon be integrating Google+ Platform app activities [1] into Google Search. 

Soon, if you search for a site or app on Google.com (and that app has integrated with Google+ Sign-In app activities), you'll see popular and aggregate user activity next to search results. For example, searching for Fandango will show the top movies among Google+ users. And when you click on a movie, you’ll go directly to its page on Fandango. 

Learn more here and be sure to follow Google+ Developers  :

http://googleplusplatform.blogspot.com/2013/04/Bringing-App-Activities-to-Google-Search.html

[1] https://developers.google.com/+/features/app-activities

   

 

Take heed developers.  Structured data connected to users will soon improve search for everyone.

Take heed developers.  Structured data connected to users will soon improve search for everyone.

Originally shared by Chris Messina

Today at ,  Seth Sternberg and Ardan Arac announced that we'll soon be integrating Google+ Platform app activities [1] into Google Search. 

Soon, if you search for a site or app on Google.com (and that app has integrated with Google+ Sign-In app activities), you'll see popular and aggregate user activity next to search results. For example, searching for Fandango will show the top movies among Google+ users. And when you click on a movie, you’ll go directly to its page on Fandango. 

Learn more here and be sure to follow Google+ Developers  :

http://googleplusplatform.blogspot.com/2013/04/Bringing-App-Activities-to-Google-Search.html

[1] https://developers.google.com/+/features/app-activities

   

 

Achievement unlocked -- a bug I filed make the Wonder Bug list.

https://b.corp.google.com/hotlist?id=36442









 

Can you guess the theme of this playlist which ranges from pop to metalcore?

Also this contains a song that is not in Google Play (Erykah Badu)  What do you see?  Is it playable?  (Hope not, that would put us on par with Grooveshark...)

https://play.google.com/music/listen?view=%2Fshpl%2FAMaBXykOdnDKHEIVjgwH6O0ujIrbAdS18q7_kOp1_rJ-mb1z...









 

Anyone have contacts in Argentina? Teleshow (http://teleshow.infobae.com)  is sending about 3m malformed +1 button requests/day.  They just need to change

  annotation="medium "

to

  annotation="bubble"

I'll personally send the person that helps fixes this a Google+ t-shirt and a kudo.


http://teleshow.infobae.com






 

Haven't used chrome jank tools for a while, wow.  Loving the paint and compositing feedback.

Replacing goog-inline-block with 'display: inline-block' is helping.  Removing useless positioning helps too.  Have a few CLs out to get rid of some of the boxes below...


https://plus.google.com/photos/107786897865850743842/albums/5870835452260302369/5870835458212547922?...






 

Appengine naked domains still not supported?  Comments disabled too?

<sadface/>

Going to have to host my I/O examples elsewhere -- the extra _www._ makes a difference..


https://code.google.com/p/googleappengine






 

RTL Nieuws Hangouts

RTL Nieuws Hangouts 

This is Paul Lindner from the Google+ Platform Team

I would like to report a problem with the +1 button on rtl.nl  The value of the 'annotation' parameter is incorrect.  This prevents the button from displaying.

Can you route to the appropriate technical contact? 

An example page where this failure occurs follows:

Thank you!

http://www.rtl.nl/components/actueel/rtlnieuws/2013/04_april/16/binnenland/vleesverwerker-willy-selt...

 

 

Looks like we're not quite   for image filtering.

TL;DR -- SIte displays porn content from freebase/knowledge graph that violates AdSense ToS.


_A quite strange thing happened recently. I have a news website and I'm using Freebase API to provide readers for more in depth information about the content of news articles.  The site runs Google's AdSense ads._

_Following the publication of a local news, on the sidebar containing text and images downloaded through Freebase API, an image of a woman with her bare breasts was displayed._

_Well, that image, made available by Freebase, which is a Google product, was considered obscene by the team of AdSense (also a Google product), which decided to suspend the service. A sort of vicious circle of Google, exercising a censorship on itself._

_Given the impossibility to make Google people understand that the visualization of such kind of images was occasional and not intentional, I'd prefer to avoid such problems in the future. Hence, I'd like to know whether there's some way, when using Freebase API, to filter out images considered obscene by the AdSense team._









 

 

Is there anything we can do to help hacked Wordpress installations that have pharma ads?  As you can see below it's impacting sharing to G+:

http://presidiosocialclub.com/
https://spore.corp.google.com/#!s=d070e83cd3d49444

This has been going on for *years*, I've personally had to burn down and rebuild many WP blogs for friends.  (and multiple times due to backdoors).   (Read more about it at http://blog.aw-snap.info/2011/02/pharmacy-hack.html)

What can we do?  Are we still running netagent to detect spam cloaking?  Can we detect spammy links/text and refetch?  Should Google+ ignore spore and just refetch using it's own user-agent (ick!)?


http://salelevitrawithoutperscriptionusa.org/






 

Can GFEs do more than basic redirects?  Like mod_rewrite?  It seems like it'd be super useful.  For example:

  https://www.google.com/buzz/post?url=xxx&hl=l

could be redirected to

  https://plus.google.com/share?url=xxx&hl=l

It appears the the path_redirects only allow for path->absolute redirections..  Happy to be proven wrong.









 

Someone needs to convert to Google+ sign-in...


http://www.youtube.com/user/coachella






 

 

 

Social Score pipeline visualization.  I think Alexandria is the slow draining bathtub...


https://plus.google.com/photos/107786897865850743842/albums/5864984843083818913/5864984851081260994?...






 

 

 

Google House

"Google should just buy stuff for me" -- Sergey at a TGIF a while back.

... or Takeout for subscription services

Think about Spotify, Rdio, Netflix, HBO and other content subscription services.  Once you stop paying you have nothing left.  Takeout is nothing more than references to a paywall.

A way to disrupt this might be to structure systems to reward you with ownership of a portion of the catalog each month.  Examples:
- Your most listened song or TV show.
- The ebook you shared the most.
- etc.

Then when your subscription period ends you get to keep the fruits of this relationship.

In many ways this is like the Columbia House[1] or BMG music club.  You get a free thing each month by default.  You can sample the entire catalog, or get more if you want.  But you're always *owning* something new and interesting each month.

[1] http://en.wikipedia.org/wiki/Columbia_House

 

Here's another episode of the fun with stopcharacters for #musicmonday

Here's another episode of the fun with stopcharacters for  

Last time we covered the curious case of "ke ha"

Today we have someone that's truly ungoogleable.  He's Matthieu Chedid, better known by his stage name "-M-" (that's dash, M, dash)  Go ahead, try searching for that, you won't find it on Google, Youtube, or Play.  Not even Dailymotion or Fnac.

This is sad because less people see and hear his high-energy rock&roll played on a pacman-ghost guitar.  Enjoy!

 

 

 

So go/babble exists.. It's basically "Readability" for English (and I'm glad there's no such requirement..)

I did learn a little bit, specifically the source of "do the needful".


https://docs.google.com/a/google.com/spreadsheet/ccc?key=0AmKkMysgMoKBcGIwdHJyZ2J1ajMwVHVhdEtMWnNIWV...






 

 

Another shuttle ride close-call!  ... and my most strenuous exercise of the day.


https://plus.google.com/photos/107786897865850743842/albums/5854265973024213873/5854265978831781730?...






 

No, this isn't today's doodle.  It is some very creative high-speed liquid photography.

No, this isn't today's doodle.  It is some very creative high-speed liquid photography.

Originally shared by Alex Koloskov

Behind the shot video:

http://www.photigy.com/the-making-of-google-happy-birthday-google-plus/

Have one can of blue paint left, should we shoot Facebook from it? :-)

 

If you hit a bug too many time your IP gets DoS-blocked which makes Google+ unusable.  Ouch...

The funny thing is that the /jserror and /reporthttp4xxerror endpoints also end up getting blocked so our backends won't allow us to detect this behavior.


https://plus.google.com/photos/107786897865850743842/albums/5851848349819472913/5851848351104480802?...






 

Hi fine folks at Montclair Vet clinic.  You should merge your Google+ page with your local page here:

Hi fine folks at Montclair Vet clinic.  You should merge your Google+ page with your local page here:

https://plus.google.com/117774614967907184951

I work for Google and am happy to help you out if you want.

Paul Lindner

[email protected]

 

 

Is there an easy way to null-mock an RPC interface in Java/Apps-Framework?  I couldn't figure it out with some time in code search

I'm seeing people using easymock and mockito to do this, but that feels wrong (RPCs don't return null!) and also means that these testing frameworks might find their way into production code if we're not careful.

Here's an example:

 import com.google.ccc.groups.index.server.api.proto2api.CommonGroupsApi.CommonGroupsIndexSyncService;
 ...
 @Mock
 CommonGroupsIndexSyncService.ClientInterface mockSyncServer;
...
    bind(CommonGroupsIndexSyncService.ClientInterface.class)
        .toInstance(mockSyncServer);

Perhaps we could have a stub implementation that could do the following:

1) Implement returning defaultValue for all requests.
2) Implement returning RpcException for all requests.

Extra credit for the following wrapper class that would allow for injecting behavior into the pre-rpc/post-rpc phases:

  public class ForwardingRpcClientInterface {
     ...
     pubilc T delegate() {}

    beforeRpc(...);
    afterRpc(...);

    public Object invoke(...) throws Throwable {
      // defaults to forwarding to delegate
    }
  }

With something like this you could implement a client-side cache or short-circuit requests here.  You could also implement the defaultValue/RpcException classes based on this.









 

Ported my code to run on corp.  Luckily twitter has undocumented ssl support for their URL count.

https://www.corp.google.com/~plindner/thecount/

I'll be hacking this on/off.  You can see the crufty jquery stuff in /home/plindner/www/thecount









 

Of interest to moments API work / Aspen and Google+ History

Has the concepts of Actor/Verb/Target

@117410472150303805486 @114489135332974198500 @104392738264586850178 @110885671099056346036


http://tincanapi.com/developers/tech-overview/






 

Should we tell the world that you can get +1 counts like this?

https://www.googleapis.com/pos/v1/plusones/http%3A%2F%2Fwww.google.com%2F?callback=jsonpCallback

Instead of the gross reverse engineered hacks that are out there that post to clients6.google.com?


https://www.googleapis.com/pos/v1/plusones/http%3A%2F%2Fwww.google.com%2F'






 

Cloud based Music Queue sounds like an interesting idea.   Maybe you could 'fling' your queue to any screen....


https://plus.google.com/u/0/107928193007461262370/posts/Ums1ou7RzU6?e=-RedirectToSandbox






 

Can someone help me decipher where this page is being generated?  I want to change it to pass in the rel="me" param to the ancient focus widget.

If possible I'd also like to see it use the G+ profile badge instead which is much much nicer.

http://books.google.com/books?uid=108407510003645795115


http://books.google.com/books?uid=108407510003645795115






 

If I could clone myself I'd spend all my time doubling-down on making Google *the* place for musicians and bands.  Between Play, Youtube, Search and Plus we have so much to offer, yet don't wrap it up in a pretty package like we should...


http://techcrunch.com/2013/02/02/myspace-squandered-the-only-thing-it-had-left/






 

Why are we serving up the refresh images? Are the cache headers set properly?  I've been noticing this too on desktop and mobile.

Photos team -- any idea what's going on here?  @102367365652197389609?


https://plus.google.com/u/0/105307547102248990120/posts/Rh1G5g9npTd?cfem=1&e=-RedirectToSandbox






 

I recommend that you check out the Loring Cafe.  They're opening up from 5-8 during first friday.

I recommend that you check out the Loring Cafe.  They're opening up from 5-8 during first friday.

 

Once a Google+ skeptic the author Neil Gaiman is starting to share with people on Google+  You may remember that he...

Once a Google+ skeptic the author Neil Gaiman is starting to share with people on Google+  You may remember that he didn't think much of us back when we launched:

http://journal.neilgaiman.com/2011/07/tangled-like-ivy.html

Here's hoping that he's having more fun now, and that he enjoys and engages with his community.

Originally shared by Neil Gaiman

My Australian trip. My Return. Stuff. The Fire Brigade arrives.

 

Have ideas on how to improve Google+ widgets?  Add your ideas and up/down vote existing ideas here:

https://lightning.corp.google.com/plus-button

This uses Lightning which is a frontend to buganizer for ideas collection and management.  It's funny how a simplified interface can make such a difference.

Try it out!


https://plus.google.com/photos/107786897865850743842/albums/5839292500124762193/5839292505628736098?...






 

Is it time to stop domain-sharding for browsers using SPDY?

I notice that we're doing the right thing for images in the Google+ stream:

https://cs.corp.google.com/#google3/java/com/google/apps/people/activity/client/wrapper/ActivityConv...

Guessing there's lots of other places where this pattern is used..









 

Reposting this writeup from Peiran Guo on the google groups list.

Reposting this writeup from Peiran Guo on the google groups list.  It is so true.  I deployed 40 resonators on 1950 Charleston a couple of days ago.  Could've kept going if it wasn't for a meeting.

Bonus: you can piss off TheCurmudgeon.  I hope for the sake of his career that he's hitting his OKRs since it seems like he's playing all the time and all over campus.

I wonder if there's any players in this area who are looking to level up. The resistance at Googleplex is oncall 9-5 on workdays and they respond with an SLA of less than 5 minutes to several of the portals on campus.

If you have a few hours to kill and want some easy AP, then bring about 200-500 resonators of any level, blow up one portal, stand back  about 20-30 meters and tap the deploy button as fast as you can. I've seen people come running out of the buildings to clear your resonators for you like it's some sort of emergency or something. You'll get as much AP as you have resonators. If you find you can't keep up, you may need to slap a bunch of shields on the portal. You might want to find a bench in the shade in case you get tired. You might want to double check that your gps isn't floating too much before you begin. Maybe bring a sandwich or a drink if you think you might get peckish and don't forget to use the restroom before you start.

 

Everyone.  Please add sensible canonicals.
- Especially if you have a 'enable SSL' bit.
- or if you have content that spans multiple domains
- or if you respond to /foo and /foo/ without a 301 redirect on one of them.

I've noticed two canonicalization issues (project hosting and sites) in the past few days.  I'm guessing there are many more out there..


http://support.google.com/webmasters/bin/answer.py?hl=en&answer=139394&ctx=plusone