Skip to main content
 

Putting servers under a "microscope"?

At -= 2 we had a special set of prod machines called microscopes.  These machines ran fully instrumented binaries with full logging and oodles of extra instrumentation.

For read-only services without side effects a small chunk of traffic was mirrored to the microscopes.  For mutable requests a %age was sent there.

I don't expect we'll let engineers connect Yourkit to running production code, but I would have to expect that something like this exists, right?  right?


http://faizscientific.com/faizhtml/images/hello-kitty-microscope.jpg






 

What is this Messenger app in L???

Will Hangouts still be default? What about Gmessage?


https://plus.google.com/photos/107786897865850743842/albums/6041918966800660241/6041918960428142274?...






 

Bookmark this for when your Hangout/GVC loses audio and the other side doesn't care/know.


https://www.youtube.com/watch?v=NSQcqhJl9rM






 

 

Realized that many people don't know about this nicely curated news blast that's put out every morning.  Subscribe today!


https://groups.google.com/a/google.com/forum/#!forum/morningnews






 

Nifty new auto screenshot sharing in Ingres. Play Games should offer this as "Screenshot as a Service". I wish that they used Deep Links and Calypso...

Intel report for Portal "Jordan Residence" -- Ace Arch.


https://plus.google.com/photos/107786897865850743842/albums/6031938915992521697/6031938918283855778?...






 

Going to be using hashtags in CLs a lot more now that Critique shows them as links to a search landing page:

https://critique.corp.google.com/#search/&q=tag:socialefficiency&type=cl









 

 

The OpenSocial zombie is tough to kill.  Instead of braaaains it mutters _unified architecture document._.....


http://www.w3.org/2013/socialweb/social-activity-proposal.html






 

Big anti-hangouts article from Microsoft.

_Google+ Hangouts is Google’s attempt at a Universal Communications solution, but is designed primarily for consumers rather than information workers. It relies on third-party applications for many key voice capabilities, and has other significant limitations that make it a poor choice for business. Lync, which is easy to use and easy to manage, offers the flexible yet comprehensive UC solution that both enterprises and end users need—a solution that Google can’t match._


http://blogs.office.com/2014/06/09/microsoft-drives-the-universal-communications-revolution/






 

Idea: *bandwidth meter on shuttle*

or a data based way to stop data hogs.

- Install network monitoring on the router. Use sflow or something like http://www.pmacct.net/ Also gather interface stats (up/down/max bw, etc)
- display results for everyone to see
  - use built-in TV/video out (if available)
  - or use an led sign like the one below..

Messages that could be displayed:

  - Bandwidth warning 75% reduce usage.
  - No 3G/4G service.  Hang tight!
  - Warning.  Video usage @35%
  - Display stats for the current ride
     BW used this ride 420M
  - Or even better:
     BW used this ride: 56
  - Or sillier:
    BW use this ride: .05 milli-SWE

Of course a programmable sign could be used for other things too.

Next Stop: West Oakland Park & Ride
Some interesting google-wide metrics (and not the stock price, please...)


http://www.amazon.com/NEOPlex-Programmable-Scrolling-Software-Keyboard/dp/B00B90LY7I/ref=pd_sim_sbs_...






 

So is there an official cabo hangout/community thing for those of us here in all this mugginess?









 

Remember: *Social's about the people*

_Hey now y'all, can we just get real?_
_Do we care about our fans or is this just another deal?_
_Said another way, have we lost our way?_
_Social's about the people, remember they are people_
_Do we really need another fan, like or share?_
_Do we need another post to show up everywhere?_
_I hope as we scatter we never forget_
_That our posts live forever even when we go to bed_


http://www.youtube.com/watch?v=itvvFfeLh84






 

For a second there I thought we had forgotten some size params on our FIFE urls...


https://plus.google.com/104979267299758620425#__sid=md0






 

This is either really disgusting or super-trollish, depending on whether this person is an actual employee...   Latest comment:

_Nothing at all; this was a decision made by the Hangouts team. The XMPP change has to do with the NIH syndrome a lot of Google engineers suffer from, combined with the incompetence of the Hangouts PM, Kate Cushing._
_Disclaimer: I work for Google._


https://news.ycombinator.com/threads?id=presootto






 

This just happened to me at 4am.  Many, many reports like this at http://community.nest.com/ and there's no public response.

Wife wants to rip them all out and get a refund.  Anyone from Nest team want to help out?


http://9to5mac.com/2014/01/20/is-the-nest-protect-fire-alarm-giving-users-false-alarms/






 

Google+ : For Winners.

(Private communities and hangouts get the job done for Ingress players...)


https://plus.google.com/photos/107786897865850743842/albums/6014259673203354705/6014259666305363442?...






 

*Decreasing Dwell Time*

Has anyone looked into mechanisms for loading busses more quickly?  A couple of thoughts:
- Add a card scanner on the 2nd door, deputize a Googler to check entrants.
- On campus make a pickup stop in a secured area.  Then people don't have to badge as they board.
- Install two badge readers on double-deckers, one on the stairs, one by the driver.
- Do not wait for tardy passengers if the bus is running late, there's probably another one right behind.

I wrote most of this post while the Van Ness bus boarded passengers @Sacramento which was blocking an entire lane of traffic.









 

Install ground-breaking spyware; receive ongoing rewards!

_[from a survey I received from TiVO today]_

We are considering creating a special segment of the TiVo Advisors panel to explore TiVo subscribers' usage of mobile technology and how it relates to your enjoyment of TV and other media.  Everyone who participates in this exclusive segment of the panel will receive ongoing rewards based on actual participation (not a monthly sweepstakes).

This ground-breaking research will help us understand the ways mobile, television, digital, social, and other media are viewed, used, and shared by TiVo subscribers.  Your participation will have a direct impact on how entertainment and information is delivered to consumers today and in the future.

To participate in this exclusive group, you will be required to download and continually run an app on a qualified mobile device (up to three devices per panelist).  The app runs in the background of your device (in other words, you do not have to interact with the app to receive rewards).

Qualified devices include:

Android™ smartphones and tablets that run Android version 4.0 or greater, and are not rooted;
Kindle Fire HD, but not the first generation Kindle Fire;
iPhone® 5, iPads® and iPod touch® devices that run iOS version 5.0 or greater.
Earlier iPhones are not supported at this time.
The app is a small mobile application (about 3.3 megabytes) which is not intended to interfere with your web, app, wireless phone, or battery usage. Once installed, you should never need to re-activate the app.

At this time, we'd like to get your initial thoughts about this idea.  If we choose to proceed, we'll send out more information in the next few months.

 

It's breeding season for -Snowy- Great Egrets.

Next time you're on the west side of 1201 Charleston look up to the trees and you'll notice a dozen -Snowy- Great Egret nests.  Maybe you'll even catch them flying from tree-to-tree carrying newly found twigs.  They really get going on the weekends when they have the campus to themselves.

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


https://plus.google.com/photos/107786897865850743842/albums/6004786295072276513/6004786295235612994






 

 

*Mockito verboseLogging, plus GuiceBerry hints*

Want to see your mock activity?  Do something like this:

mock(SharingJsonService.FutureInterface.class,
    withSettings().verboseLogging());

Also: Injecting a GuiceBerry mock?  Reset it in a teardown!

There's probably a better way to do this, but.....  I created a Mock inside a GuiceBerry module, then injected it into the test class.

There were two tests that mocked the same method, the second test would blow up because it saw the previous stub, and returned null for the second invocation instead of re-stubbing.

Adding a Mockito.reset(...) on the injected value fixes that.

Thanks to verbose logging I was able to figure that out.

Phew, time for bed.









 

*want*  - couldn't find an internal bug for this, anyone know?

_Add support for [deprecated = true] on all types of definitions_


https://code.google.com/p/protobuf/issues/detail?id=329






 

Why did no one tell me about this?  Would've been so useful for some mobile debugging a little bit ago....

https://xsds.corp.google.com/









 

 

Somewhat amused that the java output from protoc doesn't pass our own internal lint checks :)









 

Can we add a 'has sane permalinks' checkbox to Ariane?

Or maybe an SDD - _SEO Design Doc_.  For a company founded on search we do a crappy job of following our own webmaster guidelines...









 

Emacs tip o' the day

  % g4d someclient
  % emacs
  M-! g4 diff -du
  M-x diff-mode
  # review patch
  # Find interesting diff, C-c C-c to open file at diff point









 

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