Skip to main content
 

Paul Lindner hung out with 1 person.Julie Lindner

Paul Lindner hung out with 1 person.Julie Lindner

 

The rain has let up enough for a relaxing 2 dog brunch..

The rain has let up enough for a relaxing 2 dog brunch..

 

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

 

There are almost 100k public schools in the USA.

There are almost 100k public schools in the USA.

Let's assume a police officer in each school costs $50k/year.  (And that probably doesn't include pension costs).  That's $5 billion dollars per year.

There are around 10m guns sold in the USA per year.  So to fund this we'd have to add a $500/gun tax.

I couldn't find stats on ammunition sales, but it might make even more sense to tax bullets.  Maybe based on their lethality.  BB guns are free.  Cop Killer bullets are $2000.

[left this originally as a comment Dan Gillmor's post, but I think it deserves broader sharing since I think it puts this whole thing into perspective...]

 

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






 

The latest episode Bark the Herald Angels sing check it out on Disney!

The latest episode Bark the Herald Angels sing check it out on Disney! See what there first Christmas with Stan will be like

 

We've got a browser with Strings.

We've got a browser with Strings.

Cats love strings.

 

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






 

NASA swag from the 60s. Anyone want their own scale replica of a lunar lander?

NASA swag from the 60s. Anyone want their own scale replica of a lunar lander?

 

 

Pasting in my sell-my-soul listing.   Please bid -- at 4.50/hr this is technically illegal for California minimum wage laws....

https://sys-gplus2012.googleplex.com/item?q=9016

Is your code tired, riddled with lint and deprecation warnings? Send it off to my exclusive day spa for 8 hours of luxury. My special treatments include:

- Lint detox -- remove all subdermal lint errors found with -v
- Dependency liposuction - run reducedeps on your tired BUILD files.
- javascript manicure - buff and polish with fixjsstyle.
- Hot stone deprecation massaging.
- Dead code exfoliation using scythe.









 

*LTBD* - Little Things, Big Difference.

Last week I had a very satisfying LTBD moment.  I discovered that many webmasters were double escaping url params in their +1 widgets.  Fixing this little thing caused a noticeable boost in +1 renders and creations and a big big drop in error logs -- big difference.

2 years ago when I was at LinkedIn this was a formal policy direct from Deep Nishar, head of PM.  Each engineer was supposed to tackle an LTBD item for each sprint.  These are the little things that make the product easier to use, clearer, or fix annoying bugs.


http://talent.linkedin.com/blog/index.php/2011/01/recruiter-review/






 

I wish I could add communities to circles.  Would help make targeted consumption and noise controls so much easier.









 

You know you want to.

You know you want to.

 

The horror -- no portals near offsite location...









 

 

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

 

Instead of tossing that torrent of catalogs consider using Catalog Choice to stop them at the source.

Instead of tossing that torrent of catalogs consider using Catalog Choice to stop them at the source.  Results have been noticeable after using them for about a year.

 

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






 

If you're going to do a hangout on the shuttle wifi you can at least ask the person on the other end to not move that much.









 

Music appropriate for

blaze-bin/devtools/janitor/terminator


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






 

 

 

Liking btrfs a lot.

Liking btrfs a lot.  This weekend I started upgrading to a 2x2T drive setup for media from a single 1T drive.  A bit of a pain, but I learned a bit.  I also found out that my current drive was probably in worse shape than I thought.

- Upgrading Seagate drive firmware using grub2 chained bootable iso was a no-go.  Will just have to live with it.

- Learned about GPT partitions and 4k sectors and gdisk.  Nice to see that drive partitioning has almost progressed beyond MBR and 4 partitions.

- Added the new drive using btrfs device add

- Converted to RAID1 using btrfs balance

- Almost freaked out when my old drive hit a patch of bad sectors.

- Deleted some unused junk on the drive.  Rebooted

- Started the balance again, success!  (btrfs also remapped a bunch of bad metadata using it's built-in redundancy! btrfs read error corrected:)

Next up, removing the old drive and adding in the 2nd 2T drive, followed by moving the root and home partitions to a new SSD.  Anyone using btrfs on their boot partition?

 

Get your #musicmonday  moving with some Greek punk/grunge.

Get your  moving with some Greek punk/grunge.

You can really hear the Nirvana-esque Steve Albini production along with shades of X, the Sex Pistols and Gossip.

I suppose Punk from disaffected youth is the only silver lining for the Greek financial mess.

h/t to Pixbear for review.

 

Anyone work with reverbnation?  Would be nice to get them supporting Google+

http://www.reverbnation.com/band-promotion/social_sync

They're probably already using our APIs since they target Youtube.  They also have one of the larger mappings of social media links I've seen.


http://www.reverbnation.com/band-promotion/social_sync






 

 

 

People keep endorsing me for _REST_ on LinkedIn.  However I'm really only an expert in telling you why REST sucks for most things you want to do.









 

PRWeb also has a problem with people using them for spam.

PRWeb also has a problem with people using them for spam.  For example the press release you see below was republished on sfgate.com.  Once published it was pushed into SFgate's Most Read list by bots.

At $159 per press release it's probably cheaper than other spam vectors..

 

Dear

Curious if anyone's done any work on recognizing URL redirectors where the  target is embedded inside the link?

http://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fprofiles%2Egoogle%2Ecom%2Fpmlindner&url...

It seems like we could derive some significant benefits by knowing that links like this go to the eventual target.

I did find go/linkdoctor but that's not quite right.

Also @114489135332974198500 for this weird-ass snippet that came from this link..


http://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fprofiles%2Egoogle%2Ecom%2Fpmlindner&url...






 

 

New spam vector:

1. Buy spammy press release on prweb  http://service.prweb.com/pricing/ (Only 59!)
2. Wait for press release to be republished on thousands of news sites (see below).
3. Bot page views like crazy
4. Wait for article to appear in 'trending/what's hot/most read'
...
6. profit!


Anything we can do about the spammy site originating this?

http://hottydeals.com/samsung-galaxy-note-2


http://www.sfgate.com/business/prweb/article/Galaxy-Note-2-Black-Friday-Deals-and-Cyber-Monday-40580...






 

Found lots of fall colors and conquerable  #ingress  portals in Contra Costa County today.

Found lots of fall colors and conquerable   portals in Contra Costa County today.

 

Yes, I too have been playing  #ingress .  It's amazing.  You must check it out.

Yes, I too have been playing  .  It's amazing.  You must check it out.

It really feels like one of those pivotal shifts in the way we interact with our technology.  We finally see what happens when console-quality graphics, fast networks, and huge amounts of data combine.

Add to that creativity, storytelling, great gameplay and air of mystery.  This yields a highly addictive game you can spend hours and hours playing, discovering, and communicating with new people.

No invites yet, but you can request one at the site.  (Though if I do get some they're going to people who join the beleaguered   in Minnesota!)

 

Forget  vs  ..

we have robots vs gfs

And the robots are going to win

cr/39137693









 

What's the state of the art for publishing bloom filters in these parts?

_Problem_: need a way to identify if a URL is a Google+ plus page without sending an RPC all the time.  It's acceptable if recent plus pages are not included.

There are any number of MRs that iterate over the all gaia-space that could compute this and put it someplace.

Anyone with good examples of this in practice?

Is there a super-secret bloom filter publishing service that I'm not aware of (and if not, maybe there should be?)

[Obviously once I have the persisted bloom filter then I can play around with doing incremental updates from a subscriber to a goops feed and all that.]









 

Since some folks have never heard the expression....


http://en.wikipedia.org/wiki/Flag_day_(software)






 

When things go pear-shaped..

Given recent events I'd like to reminisce on one of the best pro-customer things I've had the honor of being involved with.

When I worked at Six Apart in 2005 we let the customer decide how much pain they felt, and let them choose how much they want to be compensated. I'd love to see this replicated for N4 customers by offering them 5, 10 or 20GB of free drive storage.  Or none, if they so choose.


http://37signals.com/svn/archives2/six_apart_does_their_customers_right.php






 

Thanks in advance for an ingress invite.  I'd love to see if there are G+ integration possibilities.  (And I will totally rule the SF East Bay...)









 

Loose lips...

This weekend I was at a restaurant in the Mission and learned the following information about Facebook:

* They have a team of 6 people working on App Ranking.  That's ranking Applications in the stream and in their new ad system.

* Their shuttles don't have wifi, but you can expense a data card.

So the next time you're at a restaurant or bar, remember, someone might be listening.









 

Kennedy Offline Gmail?  Yes indeed!









 

Decided to dig deep in my mail archives to see what my first contact was with Google-folk after reading @116509592231017933209 post.

Earliest was search integration on redhat.com (early 2000), back then http://redhat.google.com was a real thing.

Lots of people moved on including Ray Sidney, Samir Kothari, Harry Cheung, Howard Jacobson, Rachael Kutras...

The two still here are @112983450704233067709 and @111898143234484272777









 

Okay, it's totally non-obvious and buried in the settings.

Okay, it's totally non-obvious and buried in the settings...  There is some magic that detects that it's a following circle:

https://cs.corp.google.com/#google3/java/com/google/apps/tacotown/socialgraph/client/CircleNameSugge...

Originally shared by Trey Harris

This bears repeating. Privacy is important, and Google+ has great privacy controls. But you need to know how they work to use them to best advantage.

The first rule of privacy on Google+: people don't get any access to your info without you taking action. Relationships in G+ are "asymmetric", meaning you can "follow" someone ("adding to a circle", or "circling") without their having to reciprocate by circling you back. When you circle someone, the things they share you'd already be able to see anyway — because they're shared publicly or with a circle that includes you — will appear in your streams. But if you go to their profile before and after you circle them, you won't see much difference — circling someone doesn't give you access to their info.

At the same time, when you circle someone else, you are not only asking Google+ to put that person's shares into your stream, but you're also giving them access to things you share with your circles. For instance, if you edit your profile (the circle with a profile in the buttons up top of the G+ web interface), you can give people in your circles access to your email address or your phone number. Those are people you have added to your circles, not people who have circled you. (When you edit your profile, you can change the visibility of items by clicking the little icon next to each one.)

Similarly, if you enable G+ chat, when you click the triangle to the right of your name in the chat box (in the left sidebar of your G+ stream, not in Gmail) you can choose whether "Your Circles" can chat you, or a custom selection of circles. Note that those people must have also circled you and done the same; chat is obviously one case where reciprocity matters!

But if you've been paying attention, you'll notice that you circle someone for two different reasons: one, to see their shares in your stream, and two, to give them access to your info and/or chat. This makes sense most of the time; people you know are the people you want to hear from. But sometimes the two don't align, and when they don't, you need to know a couple of more advanced tricks, which I've taken screenshots of below.

First, not all circles are created equal. Some circles are ones you may use for celebrities or people you don't know but who publicly share interesting stuff. (A lot of people use the "Following" circle for that.) Maybe you want to get their stuff in your stream, but you don't want to give them any access to your info. No problem: go to https://www.google.com/settings/plus and click "Customize" under "Your circles" (first screenshot). Then make sure only the circles you want to share with have the checkbox clicked (second screenshot). Now, when you see "Your circles", you know that really means "all my circles but the ones I unchecked here", and you're safe to add whoever you want to "just follow" to those unchecked circles without giving them visibility to things you want to share in a limited fashion.

What about the reverse case? Maybe you have business associates or acquaintances who post stuff you don't care to read, but you do want them to have the "always up to date" contact information in your profile (especially useful if they have an Android phone or use Gmail!) and/or access to chat you. In that case, put such people together in a new circle (I call mine "Contacts", because that's how I think of them). Make sure the circle is checked in the "Your circles" setting we just saw. Then go to your stream and click that circle's name in the lefthand sidebar (third screenshot). Now, at the top, you'll see a slider. Drag it all the way to the left (fourth screenshot), so it says "Show nothing from this stream in my main stream" (fifth screenshot).

Now you won't see this circle's shares unless you specifically go to this stream again, but since this circle is part of "Your Circles", they'll have access to the things you want to share with them.

(One final note: when you enable chat in G+, you have your choice between allowing chat from "Your Circles" and a custom set you select. This gives you even a bit more control. Maybe you don't want to be chatted by that guy you're following with the interesting but weird political opinions, but you'd just love it if your favorite celebrity were to respond to your insightful comment with a chat. It's your choice.)

 

So my Nexus4 order was backordered.

So my Nexus4 order was backordered.  So here's the next best thing.  I was able to get the following since I've been with T-Mobile for over 10 years:

- $199 with $50 mail in rebate.

- Waived the overnight shipping fee of $24.99 (as a credit to my bill)

- You do need a data plan of >$35/month on the line and a 2 year contract extension, however the standard plan comes with 400 text messages so I was able to consolidate a text message bundle with the data bundle and end up at $0 change.

- Retain the rest of my FamilyTime,@Home service and the G1 data plan on the other line.

And it will arrive tomorrow...

 

Is there a bad OWNERS MR that someone pays attention to?  Seeing a few errors like this:

WARNING: file /google/src/files/38806164/depot/google3/googledata/html/hosted/OWNERS references non-existent file /google/src/files/38806164/depot/html/external_content/gstatic/apps/cpanel/resources/OWNERS

*dasher folks:* can you fix?









 

Have to love the low tech doodles that the Missouri Lounge does for their advertisements in the East Bay Express.

Have to love the low tech doodles that the Missouri Lounge does for their advertisements in the East Bay Express. 

Check them out at 

https://plus.google.com/115477316230066484040

West Berkeley’s longest running dive bar, keeping people hip since 1953.

Now does anyone have a nerd walks into a bar... jokes?