Skip to main content
 

Can TAP just build dependent targets instead of running the actual tests?  Might be useful to BUILD file refactorings...









 

Discovered Doughnut Dolly this morning while walking around Oakland's Temescal neighborhood.

Discovered Doughnut Dolly this morning while walking around Oakland's Temescal neighborhood. They creme your donuts to order and they are so very good.

The chilled lemon curd on this warm day was delicious.

 

 

First big test of my UPS configuration, which is doing better than T-Mobile.

First big test of my UPS configuration, which is doing better than T-Mobile. They went offline in 15 minutes. 11k affected and 2h restoration time so I should see auto-shutdown working too.

 

Upgrading my SIM. Turns out older SIM cards cannot access the new bonus frequencies from the at&t breakup.

Upgrading my SIM. Turns out older SIM cards cannot access the new bonus frequencies from the at&t breakup.

 

Using TestUtil.getSrcDir() in production code?  If you are *congratulations*, your binary now has *junit* and other testing cooties.

At the very least convert it to:

Runfiles.getRunfilesDir();

Which pulls in a much lighter set of dependencies.

Of course if all you need to do is read a file from the classpath you're much better off just doing something like:

Resources.toString(Resources.getResource(MyClass.class, CONFIG_FILE), Charsets.UTF_8);

while adding something like this to your BUILD file target:

  resources = glob([*.config])









 

I can't wait for the integrations that this will enable.

I can't wait for the integrations that this will enable.

What android app would you like to see enhanced with Google services?

Originally shared by Tim Bray

Oooh, OAuth goodness for the Android ecosystem (via the shiny new Google Play services).

 

jdk8 uses :: to represent class methods?  I'm getting perl flashbacks already!

Also a neat deck on Guava below (where I found out about the jdk8 syntax)


http://gdg-krakow.github.com/google-io-ext-2012-guava/#/13






 

flipped a coin, Safe Harbor wins out over Perf...









 

Just passed 150 edits on MapMaker.

Just passed 150 edits on MapMaker.  I was just an occasional dabbler until I earned trail karma, which means my walking/biking trail edits don't need to be reviewed, they immediately show up!

That's led to more edits: Tennis courts, baseball fields, parking lots, schools, electrical substations and more.  Be careful it can be addictive, and trails are the gateway drug.

 

apropos to our discussion of what a +1 means...

apropos to our discussion of what a +1 means...

Originally shared by Google+

50 Things a +1 Can Mean

A +1 is simple. It’s one of the easiest ways on the web to take an action that endorses the content and says you saw something. But it can mean many different things. That’s the beauty of +1. You can +1 things you like. You can +1 bad news. You can +1 things you love. You can +1 casual status updates or items that change the world.

Often, we get asked what it means to +1. Here are some ideas. We’d love to see yours.

1. A +1 can say you agree with the post.

2. A +1 can say your photo is beautiful.

3. A +1 can say your joke was funny.

4. A +1 can mean you share in sympathy.

5. A +1 can mean you endorse content found on the web.

6. A +1 can say “thanks for sharing!”

7. A +1 can say “thanks for mentioning me!”

8. A +1 can say “Glad to see you hanging out!”

9. A +1 can say “Good to see you here!”

10. A +1 can say “Wow! That’s cool!”

11. A +1 can say your video was amazing.

12. A +1 can mean you’re excited about new features.

13. A +1 can mean your post was clever.

14. A +1 can say you like this brand.

15. A +1 can say you’re the biggest fan.

16. A +1 can mean you agree with the shared story.

17. A +1 can say “thanks for commenting!”

18. A +1 can say “I vote for this choice.”

19. A +1 can say “your high score is impressive”.

20. A +1 can say “thanks for playing!”

21. A +1 can say you’re with the band.

22. A +1 can say you love the band.

23. A +1 can mean your meme is hilarious.

24. A +1 can mean your child is adorable.

25. A +1 can mean your food looks delicious.

26. A +1 can mean that song is incredible.

27. A +1 can mean “You said what I was going to say!”

28. A +1 can say you saw the post, but have no comment.

29. A +1 can say that video is stunning.

30. A +1 can say you found the news interesting.

31. A +1 can say you sure do know how to recommend people.

32. A +1 can say “I’m rooting for you!”

33. A +1 can say “Congratulations!”

34. A +1 can mean this article is a must-read.

35. A +1 can mean “I have this product too.”

36. A +1 can mean “I love this book!”

37. A +1 can mean “I hear you.”

38. A +1 can mean “You rock.”

39. A +1 can mean “I love you.”

40. A +1 can mean “I + you.”

41. A +1 can say “I can’t wait!”

42. A +1 can say “You shouldn’t miss this!”

43. A +1 can be a smile.

44. A +1 can say “You look hot.”

45. A +1 can say “I’ve been there before, and I love it.”

46. A +1 can mean “I wish I were there.”

47. A +1 can mean “I am so proud of you.”

48. A +1 can mean “You took my breath away.”

49. A +1 can say “I’m on my phone and only have a second.”

50. A +1 can say anything.

 

I didn't get a good shot of the Shuttle landing at Moffet field, but my coworker did.

I didn't get a good shot of the Shuttle landing at Moffet field, but my coworker did.  Here's one of the photos he took.  It was pretty impressive to see it flying low in the sky.

Originally shared by Jean-Christophe Lilot (JC)

It lacks originality and I'm sure you've seen thousands like this one already but there I was and I grabbed this shot.

 

Much better than Samsung Spa Water ...

Much better than Samsung Spa Water ...

 

Asking this author to implement the history api would probably be easier than us doing it ourselves sad to say.

Asking this author to implement the history api would probably be easier than us doing it ourselves sad to say.

Originally shared by Erica Joy

THIS IS NOT AN EXTENSION CREATED BY NOR ENDORSED BY GOOGLE (Had to say that in big bold letters so the people who follow me hopingwishingdreaming that I give them their big "story" break don't run off breathlessly trying to out scoop one another about this and wind up making themselves looking not so bright in the process.)

That out of the way, I like this little extension for using Google Music. It pops up a little miniplayer so I don't have to keep the browser window open to control my music. Bangorang.

Since it can scrobble, I've resurrected my Last.fm account from the dust and ruins. If you wish to be Last.fm "friends" you may find me here: http://www.last.fm/user/EricaJoy

 

 

Just converted over some open source unit tests to use hamcrest matchers which are bundled with recent versions of junit.  Any word on whether this is preferred in google3 or not?  moma search didn't turn up much...









 

 

Check this out.

Check this out.  Mark Mallman is webcasting a trippy musical composition based on his own brain waves and bio-signals, from the van, 24/7 for a week.  Check out the live stream at this link:

http://m4.qwikcast.tv/gallery/m4-live/

... and if there's a Marathon V I hope they opt for a hangout based solution.  It'd be great to get collaboration while on the road.

 

Bumped into David Recordon at Four Barrel.

Bumped into David Recordon at Four Barrel. One of the great things about visiting the Mission is random encounters like this.

 

Oakland As game + this = 1h extra shuttle time!

[ and two more cleanup CLs written]


http://en.wikipedia.org/wiki/Man%C3%A1






 

Seems like we could rewrite urls in the form of:

  http://www.google.com/reader/link?url=...&srcURL=...&snippet=....

as

   https://plus.google.com/share?url=...

Right now all you get is:

  _We're sorry - Google Reader no longer supports the "Note in Reader" bookmarklet._

Where should I file this bug?  Seems like it could be a simple GFE redirect of some sort..









 

 

Anyone else seeing weird proxy issues with Chrome Dev Channel?  On net-internals I see this:

  Effective settings

  Use DIRECT connections.
  Source: SYSTEM

  Original settings

  PAC script: https://proxyconfig.corp.google.com/wpad.dat
  Source: SYSTEM

Weird.


https://proxyconfig.corp.google.com/wpad.dat






 

Here's an inventive way of recycling old trophies.

Here's an inventive way of recycling old trophies.

 

Photographers at dawn.

Photographers at dawn.

My favorite from the morning -- the silhouettes against the rising sun at 10k feet really captured the scene.

 

Added photos to Star trails and sunrise shooting at Mt Haleakala, Maui.

Added photos to Star trails and sunrise shooting at Mt Haleakala, Maui.

 

Potato chips and chocolate hmmmm...

Potato chips and chocolate hmmmm...

 

Paul Lindner hung out with 1 person.Julie Lindner

Paul Lindner hung out with 1 person.Julie Lindner

 

From the catamaran in Maui. Amazing views.

From the catamaran in Maui. Amazing views.

 

With the +Platform folks. Excellent mahi Mani.

With the +Platform folks. Excellent mahi Mani.

 

 

Paul Lindner hung out with 1 person.Julie Lindner

Paul Lindner hung out with 1 person.Julie Lindner

 

Looks like our facebook monitor is better than their own internal systems.  Either that or they don't canary :/

Oh and I love graphs with no y-axis units or labels.


https://plus.google.com/photos/107786897865850743842/albums/5782634724883676961/5782634729491972946






 

Anyone have opinions on this?

Anyone have opinions on this?  From my vantage it appears that it's much much harder to get any traction on any standards due to flaws in the consensus reaching process.

I've also seen how the governmental/industry fora work too.They have their own set of problems, but have also been able to achieve a lot with their own processes.

 

Are Carbon Offsets for Open Source software doable?

Are Carbon Offsets for Open Source software doable?

Instead of planting a tree or sequestering CO2 why shouldn't we spend that money making open source software more energy efficient?  

"Keep the coal fired power plant -- we'll just optimize openssl instead!"

 

Today's changes should pay for themselves in the carbon offsets alone.

In fact someone should build a business making open source software more energy efficient and take on Carbon Offset 4514$.  I can see it now:

_"Sure thing, keep your coal plant -- I just made mysql joins 5x faster"_









 

I'm still always surprised that java doesn't have a native string type and instead uses a char[]/offset/size data structure.

Don't forget to 'new String()' your substrings!


http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4513622






 

So does anyone have a contact at the newly acquired frommers?  Zagat folks?

Looks like their community site runs a version of Demand Media's Pluck. (If you've ever commented on SFgate you'll recognize it right away).

It'd be nice if Pluck supported authorship and proper schema.org markup, even it it's only on Frommers for the time being.  [See poor Arthur Frommer's profile below...]


http://www.frommers.com/community/persona.html?UID=704684






 

Now you can get your Blue Bottle coffee in a Heath Ceramics mug/cup.

Now you can get your Blue Bottle coffee in a Heath Ceramics mug/cup.

 

Sunday Streets are pretty cool, it helps you to see what things would be like without cars crowding out everything.

Sunday Streets are pretty cool, it helps you to see what things would be like without cars crowding out everything.

Also, consider following Spare the Air, Bay Area if you live in the Bay Area -- you get Google+ events like this and the latest pollution alerts. 

Originally shared by Spare the Air, Bay Area

We hope to see you this weekend at Sunday Streets. Visit our booth to learn how to Spare the Air and improve the health of your community.

http://www.sundaystreetssf.com/

events/cj53rart464bjbikrqp43frflqg

 

Resharing the Motorcycle photos.

Resharing the Motorcycle photos.

Originally shared by Paul Lindner

This was at Kiehls.

 

I have to stop optimizing and get back to features.  However I've kicked over the Guice rock and lots of crawly things were discovered.  For Oz:

266k Key<...> objects retained.
18k NamedImpl objects, most with duplicate names (looking at interning)

(Linked)?Hash(Set|Map) in various places that can be cleansed.









 

from external G+:

_When did the definition of spam migrate from "unsolicited commercial email" to "anything I didn't expect"._









 

Look out oz-infra, I just found out we have a floating license for Yourkit.

Looking through a memory analysis of our integration tests I was overpowered with the stench of HashSets.

Patches coming.









 

multiply.com is shutting down their social network.  Anyone want to look into ways of bulk importing these folks?

According to igraph we track around 150k multiply.com profiles, so it may not be a big needle mover.  However it might be worth it for a PR win.  (Or not... if the lede is that Google+ is killing smaller social networks..)

The least we could do is offer to import all the photos into G+


http://multiply.multiply.com/notes/item/5






 

 

Mozilla's Christopher Blizzard moving over to Facebook to do devrel?  very unexpected...









 

Time for some pastel cocktails.

Time for some pastel cocktails.

 

<meme type="fry_with_dollars" msg="drop my packets please!"/>

64 bytes from 8.8.8.8: icmp_seq=334 ttl=49 time=55037.489 ms









 

I know it's not #macromonday  but I thought this shot came out pretty well.

I know it's not  but I thought this shot came out pretty well.

Taken in Sonoma County at the Nicasio Resevoir.