Skip to main content
 

This looks incredibly useful for people with MacOS and Android.

This looks incredibly useful for people with MacOS and Android.  No more wasting phone and laptop batteries using wifi tethering.

 

This new camera lockscreen thing might take some getting used-to...

This new camera lockscreen thing might take some getting used-to...

 

Remember, mockito is what you should be using for all new tests.  Might as well go all-in and add junit4 and hamcrest too...


http://blog.james-carr.org/2009/08/21/junit4-mockito-hamcrest-bdd-goodness/






 

I guess Die Young was a bad association for your new smartphone?

I guess Die Young was a bad association for your new smartphone?

I never understood why Nokia bothers putting their phones in music videos.  It all looks so staged.  That said the Ke$ha video is pretty weird.  I can understand why they wanted to remove it.

 

Interesting  points.

Caught up with an old friend.  His teenage sons are both big kik users on their iPod touches.  They don't want an iPhone since they're not allowed in school but the iPod is.

The son of my wife's stylist asked me if we could add file transfer to Hangouts or messenger.  I'm somewhat dubious on this (seems like a good way to spread virii -- however adding Drive sharing to chat might be interesting (and safer..) and is orthogonal with Photo sharing in Messenger.

Send file == upload to drive, share file from drive to friend, share link over chat channel, render drive content using embed.


http://kik.com/






 

Since you missed this before...

Since you missed this before...

Originally shared by Theodore Ts'o

Phoronix, alas, has perpetrated another example of irresponsible journalism.   I won't dignify said article with a web link, since I don't want to reward them with more ad hits.  So I'll link to the original Ubuntu Launchpad report, and include the comment I just made there:

Those specific fsck corrections --- fixing the number of free blocks and the number of free inodes --- is completely normal and is purely a cosmetic issue. There is nothing to worry about here.

What is going on is that ext4 no longer updates the superblock after every block and inode allocation; that causes a wasteful write cycle to the superblock at every single journal commit, and it also is a SMP scalability bottleneck for larger servers (i.e., with 32 or 64 CPU's). To fix this, we no longer update these values in the superblock every time we allocate a block or an inode. Instead, we only update these values when we unmount the file system, mainly for cosmetic purposes so that dumpe2fs shoes the correct number of free inodes and blocks, and at mount time we calculate the total number of free blocks and inodes in the file system by summing the the free blocks/inodes statistics for each block group. So in fact, ext4 does not depend on the correctness of the values in the superblock, but it does try to update them on a clean unmount.

In e2fsprogs commit id 2788cc879bbe6, which is in e2fsprogs 1.42. 3 and newer, we changed things so that e2fsck -n would not display this as something "wrong". However, we still do show this as something that we "fix" when running e2fsck -y or -p, since in fact it is a change to the file systems. See: http://git.kernel.org/?p=fs/ext2/e2fsprogs.git;a=commit;h=2788cc879bbe667d28277e1d660b7e56514e5b30

No one else has complained or noticed up until now, because other distro's apparently are capable of doing a clean shutdown allowing the file system to be unmounted cleanly. Ubuntu, unfortunately, is incapable of reliably doing a clean shutdown even when users request it, which is why Ubuntu users are seeing this behavior much more frequently, and apparently some people have panicked as a result. Sigh....

----

I will say that it is extremely irresponsible of Phoronix to make a big deal about this this before giving anyone knowledgeable (which unfortunately  does not include any Ubuntu kernel engineers, since as far as I know they don't have any file system specialists on staff) to comment on the bug.  No one from Phoronix even bothered to contact me to tell me they were posting this story, or to ask me for a comment.  I had to find out about it when someone asked me to comment on Google+.

However, from the perspective of trying to send as many ad clicks as possible to their web site, they are doing a heckuva job....

 

Will Googlers have an easy way to buy a Nexus 4 on launch day?  Or should I get out my tent and camp at a T-Mobile store?

My Nexus-S using wife really really wants to upgrade.  She even threatened to get an iPhone 5 until I told her that it's not available unlocked...









 

Here they are..

Here they are..

 

 

Security Escalation help?

We found about 1m users that are infected with a chrome extension that rewrites search result pages (See http://b/7465588).  We've gotten some good help on some of the issues, but I feel like I haven't gotten the right people involved to deal with this properly.

- Can we notify those 1m users that they are infected?
- Can we detect that this extension is running on the SRP and stop it?

I can't tell who on Search to raise this issue to, and I cannot see who would coordinate an outreach program to the poor folks that are getting a crappy chrome experience due to the dodgy extension...

Thanks









 

woohoo!  Warner Music on Google Play.  Glad to see they finally came around.









 

Another great mural in San Francisco's Mission district.

Another great mural in San Francisco's Mission district.

 

1313 Mockingbird Lane was much better than I expected.

1313 Mockingbird Lane was much better than I expected.  Worth it for the visuals alone, including the Victorian house with the Golden Gate view, the clothes and the interiors.  But that's to be expected from the creator of Pushing Daisies 

** Not for kids though -- very dark.  

 

Looks like I'm not the only one to have seen a bright meteor/shooting star just now in the Oakland Hills.

Looks like I'm not the only one to have seen a bright meteor/shooting star just now in the Oakland Hills.

There was a loud rumble afterwards too -- wonder if something hit? 

 

 

 

Interesting reading here..

Has anyone calculated the k-anonymity of any of our products based on the information they make available to 3P?


http://dl.acm.org/citation.cfm?id=774552






 

Anyone want a leaky washer drain pump?

Anyone want a leaky washer drain pump?

I'm a bit surprised at the so-so construction of the guts of my mid-range front-loading washing machine.  The drain filter is basically a cup with holes -- which means that debris can get into the plastic pump easily.  Oh and getting to these parts requires removing 18 screws and three rubber retaining clamps which means no-one ever cleans the filter.

At least I replaced the spring-clamps with proper hose clamps on the new pump.

 

I sense a weekend project combining:

http://deps/unused

and

https://sites.google.com/a/google.com/rosie/janitor-tools#TOC-terminator

Now if I could only travel back in time to tell people to not write that unused code in the first place....   or maybe that's a Google-X project?


http://terminator.wikia.com/wiki/Rosie






 

A new album by Mark Mallman, very catchy.  If you don't know his work read this review:

A new album by Mark Mallman, very catchy.  If you don't know his work read this review:

 Frankly, Double Silhouette, his latest, is the album the Killers were trying to make with Battle Born – an epic, gorgeous pop album filled with arena-ready choruses. But he does it in a way that doesn’t make him sound pompous (sorry, Killers).

http://www.letoilemagazine.com/2012/10/02/we-will-rock-you-local-reviews-part-deux-mark-mallman-and-...

 

@102206255324090806743  - would it kill you to update your wordpress sharing plugin to get some G+1 love?

Oh yeah, good article.  I +1'd it using the Chrome extension :)


http://ikaisays.com/2012/10/09/why-the-real-reason-silicon-valley-coders-write-bad-software-is-wron/






 

_Song was purchased with another google play account_

:(  much sadness.

b/7249426









 

Before node.js...

DB connectivity, plus this great new feature:

_New top-level functions Number and String. The Number function converts an object to a number. The String function converts an object to a string. See "Number and String Functions" on page 135._


http://docs.oracle.com/cd/E19957-01/816-6411-10/whatsnew.htm






 

Oakland vs Swiss style referendum posters.  Which one would you frame?

Oakland vs Swiss style referendum posters.  Which one would you frame?

 

Sophos feature request.

Ping your update server every and if response time > 500ms wait another hour to auto-update...

[sorry shuttle passengers..]










 

 

 

Teach Me How to -Dougie- Viral Loop.

What you see here is a work of art for making viral loops.

The page leading up to this asked me to _confirm_ that someone had endorsed me.  I accepted the endorsement (adding it to my profile).

This page uses some decent semantic analysis to generate 'Skills you might Endorse', and a one-click way to generate a 4x viral loop (not to mention all the other mechanisms via 'see more' and loading up more endorsements.

Performing actions here also help improve the algorithms.  If one person tags a user with a skill then you can present the same tag once added to the profile to other users and have a high likelihood of success.

And at the end of the day LinkedIn will have a much better way of finding strong candidates with specific skills; users will have more profile content, etc etc.


https://plus.google.com/photos/107786897865850743842/albums/5795440289929294673/5795440287701076610






 

#badjokes  from the DNA Lounge newsletter:

 from the DNA Lounge newsletter:

Skrillex walks into a bar, sits down on a stool, and falls on his ass because the base was too wobbly.

 

The unnatural offspring of the Economist and Mondo 2000?

The unnatural offspring of the Economist and Mondo 2000?

Came across issue 1.2 of Wired recently at home.  After 19 years it shows how far we've come and yet how far we have to go.  Archived here: http://www.wired.com/wired/archive/1.02/ but you really need to hold it in your hands with the orignal inventive page layout (and all the original advertisements!) 

Topics included:

  - The Cypherpunk movement.

  - 3DO!

  - Jaron - (who coined VR)

Gadgetry?

 - Early 3D printers

 - VR glasses

 - DCC  or Minidisc?

 

Pull Quotes

  "The Naked Truth is that Pink makes the Macintosh and OS/2 Obsolete"

 _"Interactive TV is doomed, it's a dead end"_

 _"If Privacy is outlawed only outlaws will have Privacy"_

 

Kudos to the person on the Events team that auto-selects the "Pancake" theme for events that start early in the morning..











 

![Futura Fry](/path/to/fry.jpg "Cant' tell if all-hands.. or sweat-lodge")











 

So far the main thing that bugs me about Danube is when I reload an active G+ page all the posts get reordered.

@100370640544909873365  any plans for "live" reranking of the stream?  Friendfeed was doing this 5 years ago and it was pretty cool to see posts bubble to the top when they were commented on....









 

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...