Skip to main content
 

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






 

Anyone looked into this?  Happy to see alternates, but I am somewhat concerned about this quote:

_...there seemed to be little interest from Google in changing and extending GPB to address the performance related issues._


http://blog.blinkprotocol.org/2013/01/blink-compared-to-google-protocol.html






 

A little late to the party, but this is one incredible album.

A little late to the party, but this is one incredible album.

Recorded at the First Avenue and 7th St Entry you'll get plenty of Dick Valentine banter between a solid set of Electric Six classics including this quote:

"Put the two together and you have a kangaroo going down a water slide." 

And what's more you have long-time First Ave stage manager Conrad Sverkerson on the cover.  Read more about it here.

http://blogs.citypages.com/gimmenoise/2012/10/electric_six_release_live_album_recorded_at_first_ave_...

 

It's e-waste day here at Google.

It's e-waste day here at Google. Time to ditch all my 16MB video cards, 10base2 Ethernet cards, UltraSCSI HBAs (fast 'n wide) and some old tape backup gear.

I might keep the Pentium 2 just for the bed of nails heat sink. Raj Iyengar snagged the Myspace branded Flip video camera with the dead battery.

 

 

Begone vile techcrunch transparent image seen in too many shares..

See http://b/5827537 for more detail and to lament that this fix took a whole year..


https://plus.google.com/photos/107786897865850743842/albums/5833776330904352769/5833776339214430850






 

*Suggest* -- _it's not just for search queries_

Is there a "Google Cookbook" resource for our customers on how best to use our plethora of services given a scenario?

The specific example I have is "opening a new restaurant".  Here's some of the steps I can see that we might want to suggest.

* -Sign up for a MapMaker account, add your Restaurant.-
  http://mapmaker.google.com/
  Oops, found out you can add your listing here instead:
  http://www.google.com/places/
* _.....wait for review of your edits...._ * Do not create a Google+ profile (yet) despite what you read at:
  http://www.google.com/+/business/
* Consider Apps For Your Domain    http://deployment.googleapps.com/Home/small-business
* Create a website for your business using Google Sites
  (Or maybe Google Drive?  Or just host it)
* Sign up for Webmaster Tools.
  https://www.google.com/webmaster/tools/
  - Verify website ownership via DNS or 'magic' file.
  - Set your geographic target.
  - Set up sitelinks for directions/menus
  - more?

* Sign up for AdWords.  Set your timezone forever and ever:
   https://www.google.com/adwords
* Sign up for Google Analytics
   https://www.google.com/analytics
* Sign up for Blogger, and create a blog.
   https://blogger.com/
* Add the following to your website
  - Google Analytics
  - plusone/share buttons
    https://developers.google.com/+/plugins/

* Phew, -MapMaker- Google Local listing approved weeks later!
* Go to the Google+ Places page, and submit request for verification.
* _.....wait for postcard to arrive in the mail....._
* Start posting to twitter/facebook/tumblr/yelp in frustration.
* Get Zagat rated:
   http://www.zagat.com/restaurant-owners
   email to [email protected]
   [??? Is this obsolete information?]

* Hooray!  My business verification postcard has arrived.
* Verify my business!  Create my plus page linked to my Places page.
* [delete any plus pages you may have created before this point. so sorry!]
* Connect Plus page to my website
  http://support.google.com/plus/bin/answer.py?hl=en&answer=1713826
  - add magic <link.. tag> or a brand badge widget to verify.
* Add my Opentable link.
* Get interior street view for my business
   http://maps.google.com/help/maps/businessphotos/
* Add Blog/Social Networking links to my Plus page for authorship.
* Upload photos to my Plus Page.
* Get Followers for my Page and have them write reviews.
* Sign up for Google Offers
  https://www.google.com/offers/business/
* Start an Adwords campaign.
* Post regularly to the PlusPage by setting a reminder email.

After poking around gathering these links it really makes you realize that our Org Chart is on display and how painful this is for users that just want to get things done.  I also realize that we've made great progress in unifying many services.

That said, there's lots that could be done.  Can we suggest the next step to a user?  Can we remove the speed bumps between products.  Can we infer customer intent? ("It looks like you're opening a restaurant, you might want to do A, B, C next.)









 

IDF needed: *Method of generating culturally non-offensive hash numbers.*

Requesting "Satan's number" removal from my profile!!
Jacob Ryan Hughes Jan 10 08:49PM -0800

I am requesting an *immediate* URL number sequence change!! The pattern in
my profile's number sequence has the following 3 in a row 6s, symbolizing
"Satan's number" in the Bible. It wasn't until today (01/10/2013) that I
realized that the number sequence had the following "symbol". I will even
pay for a shorter URL for the inconvenience! Please help me resolve this
issue!!

Here is my profile
https://plus.google.com/109134666819281103796/about









 

 

Anyone have a copy of this lying around?  If not I'll expense a copy (or two).

A good chunk of it is in Google Books, but would like to read the rest of it.


http://books.google.com/books?id=2chSmLzClXgC&printsec=frontcover&source=gbs_ge_summary_r&am...






 

Mike's already picked up on the +1s bleeding through.

Mike's already picked up on the +1s bleeding through.

We have an open bug on choosing a URL from the body text.  Another possible solution -- allow posts with links to use full-bleed photos.

Originally shared by Mike Elgan

How Google+ could improve viral G+ marketing for free.

Unlike Facebook, Google+ is a great blogging platform.

Let's say you want to blog about another post somewhere. If you paste in the link, or click on the link icon, Google+ will add a thumbnail from the external post, plus a blurb. 

But this is ugly. Some of the highest-traffic bloggers on Google+ don't use that system, including me. What we do instead is add a big, appealing photograph, the paste in the link in the body of the post. 

The first method links plus-ones on the other post. In other words, when someone plus-ones a post on Google+, the original source plus-one count goes up by one. It's linked forever. If the same user comes back and un-does his plus-one, the count on the source site goes down by one. 

However, if you do the big-picture method, plus-ones on Google+ are not reflected on the external post -- the plus-ones are not linked. 

Here's an example of the problem: Yesterday I posted an item on Cult of Mac using the big-picture method. The post and its comments got well over 2,000 plus-ones. But over on the Cult of Mac site, the post got only 76 plus-ones. 

https://plus.google.com/+MikeElgan/posts/B9VLptUGikF

People always mentally compare the Facebook "Like" count with the Google+ "plus-one" count and Google+ often looks like a slacker. But the reason is that likes for the the big-picture posts on Google+ aren't counted. 

If Google+ had counted the "plus-ones" for my post, for example, the G+ count would have been much higher than the Facebook count, and people viewing the source page would have a more accurate comparison between Facebook and Google+. 

Here's my proposed solution. 

When a user pastes in a URL in Google+, and the system auto-generates the thumbnail-and-blurb thing and links the plus-ones of the two posts, the user should have the option of replacing the thumbnail-and-blurb without de-coupling the linked plus-ones. 

That way, bloggers like me could use big-picture blog posts and still have plus-ones reflected on the source page. 

Is this possible or desirable? 

 

 

Nice to see a punk community springing up in Google+!

Nice to see a punk community springing up in Google+!  Here's my first pick.  Posting the play store link since they don't have many youtube videos available and since Revolution and World on Fire are my faves...

 

The secret truth -- the ITU wants deep packet inspection to fix their Content-Type charset headers..


https://plus.google.com/photos/107786897865850743842/albums/5823819709617866049/5823819712652075282






 

*Hidden Riches!*

From java-libraries-dev

ImmutableMultimap has an inverse()  method, so it's really also ImmutbaleBiMultimap.


http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/collect/ImmutableMultimap.h...






 

Count -all- more of the +1s !!!

And we can even beat twitter when the article isn't being reposted by tons of bots, like this:

http://theoatmeal.com/comics/state_web_winter_2012


https://plus.google.com/photos/107786897865850743842/albums/5823404156012784257/5823404159481790626






 

It's high noon for the internet and the ITU.

It's high noon for the internet and the ITU.

http://google.com/takeaction

The watch you see was from the 1998 plenipotentiary conference in Minneapolis. I implemented the RealAudio streaming for the conference back when I worked in the IT department at the ITU.

Engraved on the back of the watch is the text "Offered by SWISSCOM".

 

Pennies from Verizon prepaid 3G bandwith.  I find it fun to see how badly people implement their payment systems.  Worried a little bit that end-users won't.

[note: 1st attempt was with wrong zip code]


https://plus.google.com/photos/107786897865850743842/albums/5818499384700596113/5818499381876482594