Skip to main content
 

Thanks to Malte for ControllersForbiddenDependenciesTest

Millions of browsers and data plans are breathing a sigh of relief.











 

 

 - Use _cs -local_ to edit  files found by a code search query.  Here's me cleaning up an experiment this morning:

  *emacs *

If I know all the files need editing I'll also do bulk g4 edit first:

  *g4 edit *









 

Considering setting up a Google Code Orphanage.

OWNERless code could automatically be "gifted" to a code-orphanage group of maintainers.  Those volunteers could then put the code up for adoption or retire it in a sensible way.


https://plus.google.com/photos/107786897865850743842/albums/5995965251408653457/5995965253170844578






 

Punting to your users and their elected officials considered harmful.


http://lj-advisory.livejournal.com/






 

Full list of Google supported Donors Choose projects.


http://www.donorschoose.org/donor/2275665/?tab=PROJECTS_SUPPORTED






 

Bayfair bus just ejected everyone at GWC because of "low fuel". How can this ever happen?









 

Location start and end in Calendar

*Wanted*: Location start and end in Calendar

I think we can do a better job of mapping travel in Calendar if we allowed Events to have *begin* and *end* locations.

For example, I have a GBUS entry in my calendar.  Part way through my ride I'm getting cards telling me time to the start point.

I quickly scanned buganizer and didn't see an FR there -- but I think this would really help for happy hour.

-----
Another crazy idea -- according to the https://tools.ietf.org/html/rfc5545  location could reference a URI.  Imagine if the URI referenced a moving object, like a bus, plane or other trackable object.]   If we had that then we could support navigation to any stop along the path, support timed transfers and other cool stuff....

https://tools.ietf.org/html/rfc5545

 

Can we acquire Xoogler founded startups and then have them fix the code they left behind?









 

I wonder if there's anything to learn here, especially with our push to split into multiple apps.


http://www.theverge.com/2014/3/21/5534814/twitter-music-is-officially-dead






 

So we have new *Die Techie Scum*  and *Tech out of Oakland* graffiti at the West Oakland Park & Ride

If Transportation folks can get someone on this it would be great (time is of the essence for this kind of stuff)

If not I'll try and pick up some solvent and rags this evening and clean it up...









 

 

Twitter for business marketing department is cranking out the art...   5 pitches in 2 weeks.  All related to tv show integration.  (In this case the Oscars..)


https://plus.google.com/photos/107786897865850743842/albums/5984526121028377329/5984526124445161010






 

Listening to some UK Garage today.  Altavista reference made me smile.

_You won't find us on Alta Vista_
_Cult classic not bestseller, you're gonna need more power_
_Plug in the free phase and the generator, crank it up to gigawatts_


https://play.google.com/music/playpreview?preview=AE9vGKqCnCd3p4qn9iqqezTaS3AvK63bBfq4F2l1DgNR4I3HhL...






 

When I want reliable stats I always turn to BirdSignals


_We'll all be watching and cheering for our favorite athletes on TV in the next few days. In fact, 81% of Twitter users say that they will watch at least some part of the games. Of those, over half said they will be likely to Tweet about it as well ++ ._

_Through our TV conversation targeting, we make it easy to promote Tweets to users engaged with specific events on TV. This feature allows you to interact with people as they talk about a TV show on Twitter before, during and after it airs._

_++ Source: , Twitter & Vision Critical, February 2014_


https://plus.google.com/photos/107786897865850743842/albums/5981792006118916929/5981792003510010594






 

Understandable how this search result was tagged with a menu.  Because 'food' I guess.

Reported at http://go/bad


https://plus.google.com/photos/107786897865850743842/albums/5981514037966807201/5981514041010252658






 

Needed: Periodic testing for developer sample apps.

I've been importing a number of Google's sample Android apps into Eclipse and/or Android Studio.  It's painful.  If we could periodically download and run these Apps on a fresh Android Studio/Eclipse(/Xcode?) we might save developers a lot of time and catch broken examples sooner.   Automation for bonus points...

Here's just a few things I bumped into:

- GMS changed their APIs between v4.0 and v4.1  Half the things I was trying to do didn't work.
- Most examples have a hard coded compile version which means the import fails unless you've been downloading SDK versions for the past couple years.  Once you figure this out it's an easy fix, but it's still another roadblock.
- Developer Console vs Cloud Console.  'nuff said there..

Here's some of the bits and pieces:

https://code.google.com/p/google-api-java-client/wiki/Android
http://developer.android.com/google/play-services/auth.html
https://developers.google.com/+/quickstart/android
https://developers.google.com/+/mobile/android/getting-started









 

 

Just noticed this markup syntax for linking web pages back to FB profile pages.  We should probably parse these are rel="me" back to the the facebook profile.

@116679685807477912446  - sounds like an igraph thing, should I file a bug for it?


https://developers.facebook.com/docs/opengraph/guides/og.follows/






 

I haven't touched a single proto today











 

 -Where can I report 100% CPU bugs for chrome canary?

 I can consistently spin a Core 100% using code search.  I didn't see any specific Chromium bugs and would rather not report it on the public tracker anyway.









 

Is there a Youtube video that has the encoding information stamped on the video like this?

There are some _Example Show_ videos that when played tell you the bitrate and resolution.   It's also a surreal thing to watch...


http://www.huffingtonpost.com/2013/11/05/netflix-test-video_n_4212826.html






 

Can someone write the same list for closure methods?


http://youmightnotneedjquery.com/






 

Anyone want to help me decipher the userId structure for this site?  It's tightly linked to our profiles.  (Naturally due to AKB48 crossover)

Example profile pages are good.  A regex that matches them is even better.


http://gp48.net/view






 

So I was just saying to myself wouldn't it be great if we could have incognito iframes and behold! there it is..  iframe sandbox's unique origin solves that problem...

Anyone using this in practice?  I'd love to use this as a way to serve up 3P content and supply the appropriate user information directly from the parent via postMessage to avoid user-overlap confusion.


http://www.html5rocks.com/en/tutorials/security/sandboxed-iframes/






 

Pluck spammed me about their new events/hangouts-like functionality.

Hello Paul,

Can you do this today?

Hold a live event, on your website or Facebook page. Invite an executive, topical expert or celebrity to host it. Let hundreds of thousands of your fans not only follow the event, but participate with comments, questions and photo and video uploads. Manage your event’s tone, pace and energy by choosing the content your fans see. Compel them to spend an average of 40 minutes on your website or Facebook page.

How about this?

Enhance a virtual or in-person event with a dynamic social wall experience. Collect, curate and display related social media content directly on your website. Moderate fan content – comments, questions, photos, videos, tweets, Facebook posts – so that it best represents your brand. Add your own original content or editorial commentary.  Create a complete, highly visual story around a particular topic or event.

Creating a Real-time Experience is about starting a conversation, not joining it. It’s about listening and engaging. Real-time Experiences are about collaborative content, and leveraging unique audience consumption opportunities on your owned media.

Pluck’s CoveritLive Real-time Engagement Platform gives you everything you need to design and produce highly interactive real-time experiences. More than 1,500 leading brands, retailers and publishers like Subway, EA, Jeep, Ford and Anthropologie have created real-time experiences with CoveritLive. They have connected with their fans – and generated new ones – through Live Blogs, Q&A Sessions, Social Walls, Second Screen Experiences, Featured Galleries and Facebook Chats.

For digital marketers seeking customer and shopper engagement, real-time experiences are highly differentiated and very sticky. CoveritLive routinely supports events with hundreds of thousands of attendees, who on average are engaged for 40 minutes.

And here’s the best part. You can download CoveritLive and run trial events of your own at no cost. What are you waiting for?









 

And more Perception vs Reality.

Don't take a -knife- fact-based argument to a -gunfight- irrational issue..


http://www.npr.org/2014/01/22/264528139/long-a-dirty-word-gentrification-may-be-losing-its-stigma






 

Anyone tight with the people at xda-developers?

See http://b/8002104 if you can relay a request to help them fix an issue.









 

Waiting for people.oz to turn green?  Play this....

Or heck, play anything from the 51 albums in the Rockabye Baby collection.


https://play.google.com/music/playpreview?preview=AE9vGKrGos62UGCnyd2XAGkVtdWmgfUG8zFRifPE5W7eUdCTtL...






 

 

I'm feeling lucky artist-bomb.

Today I thought I was listening to some retro Ellie Goulding song.  Nope it was Traci Lords...  Mind blown.









 

One liner for output of /usr/bin/unsued_deps for 

*cat /tmp/oz_deps  | awk '{print -bash "\nblaze build " " || read -p BORKED "}'*
buildozer 'remove deps //java/com/google/common/annotations:annotations' //java/com/google/apps/people/oz/widget/signin:module
blaze build //java/com/google/apps/people/oz/widget/signin:module} || read -p BORKED
....









 

Some gutsy tagging on P turf.

(And real proof that the techies are taking over the Mission. P and NP gangs are the new Norteños and Sureños.)







https://plus.google.com/photos/107786897865850743842/albums/5968262152633464209/5968262154427017826?...






 

Dremel history backup for

load /auto/build/google3/maps/test/dremel/useragent.lua;

get_browser(useragent)









 

We're discussing Roboto performance over on

https://b.corp.google.com/issue?id=9088557









 

Graffiti partially removed/obscured and one bag of trash dealt with this morning.

I have a bag with solvent, gloves, rags, trash bags and a scrub brush.  If other people are keen on helping I can leave it out.  I also brought my portable leaf blower -- I can get some of that broken glass taken care of.

Also reported illegal dumping using SeeClickFix on 7th & Linden  (Download the App, it actually gets stuff done).  Also can someone get Caltrans to pick up the sofa and other junk that was dumped in the lot?


https://plus.google.com/photos/107786897865850743842/albums/5965831869026667441






 

Hey WOPR folks, let's clean up West Oakland.

I used to live in SOMA and there was a guy who would clean up all the trash and butts around the corner of 7th and Howard.  His small acts made a huge difference and he was the most popular guy in the neighborhood.

There's a trash bin at the corner of 7th and Adeline, so arrive a few minutes early, clean up and win a few hearts and minds.  And remember we have hand sanitizer on the bus.


https://plus.google.com/+PaulLindner/posts/NuzN8eaLjKx






 

Here's hoping that Play and BBC America get the latest Doctor Who episode up promptly.

The fiasco with the 50th Anniversary episode was pretty bad. Delivered late and with price gouging....









 

Power off those monitors

I just powered off 64 monitors and 2 HD screens on my way out the door.  Most monitors were in standby mode (~1.5w) about 10 were not (bad X config, dunno...)

Assuming that they stayed that way for 2 weeks that'd be 269 kWh.

That's ~ 7 of electricity or so just on my floor.  Kind of a drop in the bucket, but still....

 

tech

In Oakland this morning...

 

 

35% of sites on the web now use a custom font.  The +1 button's use of Roboto apparently added 8% to that statistic.

No worries, when we added Roboto we also converted the button to SVG.   All those bytes from the sprite now are more effectively used to support highly cacheable font downloads.


http://httparchive.org/trends.php






 

Need to name your sprints?  Here you go...


http://en.wikipedia.org/wiki/List_of






 

TIL

% blaze menu









 

Sharing my personal tips for

By using the tips below I'm down to 2 passwords and two gnubby touches per-day.

https://wiki.corp.google.com/twiki/bin/view/Main/MacRoadWarrior









 

Nice thing about using Chrome Canary as my primary browser is I occasionally commit *Tab bankruptcy* at random intervals.









 

*Paul's Guide to Youtube spammers*

G+ uses a reputation system and it gets better if it's properly trained.  Here's how to help.

1) Find a video you like.
2) Select *Newest First* Comments.
3) Find a spammer!  Selling instagram followers, make money at home, PSN codes, ascii-"art", Home "remedies" etc.
4) Hover over the timestamp
   - If it's a link to a video, you have a skinny page, report it inline.
5) If it's a G+ profile cmd-click into a new tab
6) On the opened tab click on the profile link in the left card.
7) Amaze at the series of spam posts
8) Report them as spam from the drop-down until you get bored
9) Block/Report the profile if you deem it appropriate
10) For particular nasty stuff or if you detect certain patterns escalate at

  http://go/es-abuse

And follow the instructions in the bug template.









 

How many youtube comments have *you* flagged for abuse today?









 

Paradigm shift.  Post->Create, View->Search.

I think part of the YT problem is one of perception that reminds of the early days of Gmail.  Remember when you 'put' messages in 'folders'?  That's what people think of when they post.  Instead you have 'Content' that is created that has certain attributes.

When you have content with attributes you can use search to surface it, rank it, and filter it.

So my minor suggestion for Youtube comments is to add a really simple thing: Add _Searching for Comments..._ to the loading indicator.









 

Paging absentee Google-owned Youtube channel owners -- time to start policing your comments.  If you're not going to moderate *and engage* just disable comments.   Otherwise while you're away the partying teens will trash the place.

For sport and old-times-sake I spent time reporting porn/abuse/spam on popular videos and Google-owned channels.  I saw the usual hideous garbage in "Newest First", but what I didn't see was any engagement from the channel owners.

So to repeat, own your channels.  Moderate and engage.  Moderate and engage. *Moderate and engage*.

[Also banning a few abusive individuals will go a long way towards eliminating the ascii-art genitalia until the ML algorithms catch up..]


http://www.nydailynews.com/sports/football/ex-nfl-player-home-trashed-hundreds-partying-teens-articl...