Python 获取Google+特定用户最新动态
CODE:
#!/usr/bin/python
# -*- coding: utf-8 -*- '''
Created on 2014-8-28
@author: guaguastd
@name: login.py # Request over http
def google_login_http(resource_type, action, field): # import requests
import requests
import re # key information
key = '' # base url
url = 'https://www.googleapis.com/plus/v1' # build standard field
for matStr,repStr in [[" ", "+"], ["'", "%27"]]:
reobj = re.compile(matStr)
field = reobj.sub(repStr, field) # Build the urls
urls = '%s/%s? %s=%s&alt=json&key=%s' % (url, resource_type, action, field, key)
#print 'urls: ', urls # Get the content
content = requests.get(urls, verify=False).json() # return
return content # Build personal google_api
# sType: 0 means people; 1 means activities; 2 means comments; 3 means moments
def google_api_request(sType, **kwargs):
# import requests
import requests # key information
key = '' # base url
url = 'https://www.googleapis.com/plus/v1' # Build the request
if sType == 0:
pass
elif sType == 1:
action = kwargs['action']
if action is 'list':
collection = kwargs['collection']
userId = kwargs['userId']
if 'maxResults' in kwargs:
maxResults = kwargs['maxResults']
else:
maxResults = 20
urls = '%s/people/%s/activities/%s?maxResults=%s&key=%s' % (url, userId, collection, maxResults, key)
content = requests.get(urls, verify=False).json() return content
#!/usr/bin/python
# -*- coding: utf-8 -*- '''
Created on 2014-9-4
@author: guaguastd
@name: user_activity_fetch.py
''' import json
from login import google_api_request, google_login_http while True:
query = raw_input("Input query(None to quit): ")
if query.strip() == '':
break people_feed = google_login_http("people", "query", query)
#people_feed = google_api.people().search(query=query).execute()
#print json.dumps(people_feed['items'], indent=1) for user in people_feed['items']:
userId = user['id']
activity_feed = google_api_request(1, action='list', collection='public', maxResults='100', userId=userId)
print json.dumps(activity_feed, indent=1)
RESULT:
"content": "I read Brad Stone's history of Amazon, <i>The Everything Store</i>, \u00a0over the holidays, and recommend it highly. \u00a0To be sure, it is incomplete and doubtless has many inaccuracies, but it gives insight into the mind of a remarkable man and the company he has built - a company with profound influence on the present and future shape of our society.<br /><br />I had heard scuttlebutt that the book was hostile to Amazon. \u00a0I didn't find that to be the case at all. In fact, it increased my admiration for Jeff and what he and his team have accomplished.<br /><br />After Steve Jobs died, everyone was saying "Will we ever see his like again?" \u00a0I would always respond, "What do you mean? \u00a0He's already here, and his name is Jeff Bezos. \u00a0He's the only other tech entrepreneur I know who has transformed multiple industries, and shown the ability to work his magic not once but many times. \u00a0He's been the misunderstood underdog who came out on top because of vision, passion, and persistence."<br /><br />(OK, since then, Elon Musk has shown signs of pulling off the same ambition. But the fact remains that Jeff is one of the most important and successful entrepreneurs of our time.)<br /><br />Because of my admiration and liking for Jeff, \u00a0I was a bit dismayed to see the book position me as an "adversary." \u00a0While in some ways I am a competitor to Amazon, I think of myself more as a partner and friend than any kind of adversary! \u00a0And while Jeff and I have occasionally butted heads, first about the 1-click patent back in 2000 (a conflict that ended up with us as friends), and later about some of Amazon's overly aggressive business tactics towards suppliers (described in chapter 10 of the book), and about the use of a proprietary DRM'd ebook format rather than open standards for the Kindle, I have always been a huge fan.<br /><br />One of the things the book gets across is what a great <b>learner</b> Jeff is. It makes clear just how freshly he responded to the challenges of growing his business, relying on some uncompromising principles but also adapting them so that, as long-time Amazon employee Rick Dalzell described, he always engaged his decision-making around "the best truth at the time." (Chapter 9, page 267) His intense curiosity is one of the most striking things about him.\u00a0<br /><br />The book also underplays Jeff's humanity, humor, and kindness. There are a lot of stories of how forceful, even abrasive, he sometimes is with subordinates - and I imagine that can be unpleasant. \u00a0But I also know just how hard it is to get thousands of people moving in the same direction without ruffling any feathers. And some of the changes that Jeff had to make to the company direction required enormous determination and force. I wish that some other leaders I know (e.g. in government) had equal clarity and determination.<br /><br />The book also really helped me see how deep Jeff's focus on the customer is. While I have always believed that focus to be sincere, I have also always worried that it would fade as the company became dominant, as is so often the case. \u00a0But the book makes clear again and again how it really is a touchstone for Jeff.<br /><br />I have also worried that focus on the customer isn't enough - that companies that become as powerful as Amazon also need to understand the complete ecosystem in which they operate. \u00a0The book's account of Amazon's sometimes brutal interactions with companies that it wanted to acquire, like Quidsi, the company behind <a href=\"http://diapers.com\">diapers.com</a> (page 298), and suppliers like German knife-maker Wusthof (page 300 and ff) makes clear that Amazon hasn't fully learned that lesson, and seems to believe that as long as customers benefit, it's ok to hurt suppliers. Sometimes that is true, when suppliers are inefficient or exploitive of their customers, but in other cases, squeezing all the profit out of suppliers' businesses is enormously short sighted. \u00a0The ideal ecosystem is one where everyone flourishes, not where one company flourishes at the expense of all the others.<br /><br />But I got a lot of hope from reading about Jeff's "Amazon.love memo" (Chapter 10, page 317-318), in which he analyzed why some big and powerful companies are hated, while others continue to engender love from not only their customers but their entire ecosystem. \u00a0In particular, I liked that one of the principles that Jeff distilled was this one:<br /><br />"Capturing all the value only for the company is not cool."<br /><br />I've long urged companies to make "Create more value than you capture" their watchword, because it seems to me that building a healthy ecosystem in which everyone - employees, customers, suppliers, partners, and even competitors - can flourish is key to the positive impact that capitalism can have on society as a whole. \u00a0(See <a href=\"http://radar.oreilly.com/2009/01/work-on-stuff-that-matters-fir.html\">http://radar.oreilly.com/2009/01/work-on-stuff-that-matters-fir.html</a>)<br />The fact that Jeff is thinking about this as Amazon gets more dominant is a really good sign. \u00a0Some companies never realize that they need to be especially careful to create value for everyone as they get larger and more powerful.\u00a0<br /><br />My chief beef about the book is that it skimped on some of the really big management lessons from Amazon. For me one of the most fascinating things about Amazon is the way that it seems to have modeled its organizational culture on its software. Stories I've heard about the way small teams are organized at Amazon remind me of the way modern modular software is designed. \u00a0I suspect that Amazon has cracked the code of the problem that was once laid out to me by the CIO of Fidelity Investments: \u00a0"We know about all these new technologies. What we don't know is how to organize our company around them." \u00a0<br /><br />In addition, I wish there were more written about the design of Amazon's internal services. When Jeff had the insight that led to the rise of Amazon as a platform - not only that its software needed to make the transition from a single monolithic application to a series of reusable web services, but also that those services should be designed in such a way that they could be re-used as easily by developers outside the company as by its internal units - he demonstrated a lesson that has yet to be learned by most large organizations.<br /><br />Take the recent <a href=\"http://healthcare.gov\">healthcare.gov</a> debacle. \u00a0One of the functions that the system depends on is income verification by the IRS. That lookup is, consistent with monolithic old-school software development, a tightly integrated part of the application rather than a true reusable service. If <a href=\"http://healthcare.gov\">healthcare.gov</a> were designed with the lessons of Amazon in mind, not only could the Federal <a href=\"http://healthcare.gov\">healthcare.gov</a> site call IRS web services to do income verification, but so could any of the state healthcare exchanges, or, for that matter, any private insurance company - or any company that needed to do income verification for any purpose.<br /><br />I realize that this is a general business book, and getting too deep on the technology might have scared off many readers, but I do hope that some future book about Amazon will give more than tantalizing glimpses of the interplay between the software architecture of a large-scale web enterprise like Amazon and the human and organizational architecture \u00a0that makes it possible for that software to be deployed in as agile a way as possible.<br /><br />I highly recommend this book. Amazon is one of the most important companies in the 21st century economy, and anyone whose business has been or will be touched by Amazon should be sure to read it.\ufeff",
"plusoners": {
"totalItems": 153,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12wtrkzern0enaad04chl3pvxfbszirt5o/people/plusoners"
},
"replies": {
"totalItems": 7,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12wtrkzern0enaad04chl3pvxfbszirt5o/comments"
},
"objectType": "note"
},
"updated": "2014-01-07T22:28:19.761Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg?sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "post",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/TcfzI9F5YzoQZ5iYwx3udd2xYFQ\"",
"published": "2014-01-07T22:28:19.761Z",
"id": "z12wtrkzern0enaad04chl3pvxfbszirt5o"
},
{
"kind": "plus#activity",
"provider": {
"title": "Google+"
},
"title": "This piece about bringing humanity to government services is profound and important. Read it!",
"url": "https://plus.google.com/107033731246200681024/posts/4YiAQHd8Zzv",
"object": {
"resharers": {
"totalItems": 28,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12vwdj4gkzdtfakp23gcxizetybvpydh/people/resharers"
},
"attachments": [
{
"displayName": "People, Not Data",
"fullImage": {
"url": "https://d262ilb51hltx0.cloudfront.net/max/800/1*rjIrCUCyf_503cNoAvxCGQ.png",
"type": "image/jpeg"
},
"url": "https://medium.com/p/47434acb50a8",
"image": {
"url": "https://lh5.googleusercontent.com/proxy/TM_lWItfnkZ8_yhJvnO1jLdHS15NZqX48VPptcEpNuZ6carqTbubjk-Wd5lRWkbXWQg6L6t1L7hVloA3CGBmXp96ig-T_kHbROWrYxniMlsTxqjXIAvCDEHJ=w506-h303",
"width": 506,
"type": "image/jpeg",
"height": 303
},
"content": "This is San Francisco\u2019s main Food Stamps office. People call it twelve-thirty-five, as in 1235 Mission Street. The first\u2026",
"objectType": "article"
}
],
"url": "https://plus.google.com/107033731246200681024/posts/4YiAQHd8Zzv",
"content": "This piece about bringing humanity to government services is profound and important. Read it!\ufeff",
"plusoners": {
"totalItems": 92,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12vwdj4gkzdtfakp23gcxizetybvpydh/people/plusoners"
},
"replies": {
"totalItems": 13,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12vwdj4gkzdtfakp23gcxizetybvpydh/comments"
},
"objectType": "note"
},
"updated": "2014-01-06T18:58:41.680Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg?sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "post",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/KLN2StfaXfOhVXlCTLLKLTm82cE\"",
"published": "2014-01-06T18:58:41.680Z",
"id": "z12vwdj4gkzdtfakp23gcxizetybvpydh"
},
{
"kind": "plus#activity",
"provider": {
"title": "Google+"
},
"title": "Google Teams Up with GM, Honda and Audi to Bring Android to Cars\n\nI'm intrigued but a bit skeptical ...",
"url": "https://plus.google.com/107033731246200681024/posts/cNpJxzQhbp9",
"object": {
"resharers": {
"totalItems": 20,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z123glxxykulc3kan04chl3pvxfbszirt5o/people/resharers"
},
"attachments": [
{
"url": "http://www.businessweek.com/articles/2014-01-06/google-teams-with-gm-honda-and-audi-to-bring-android-to-cars",
"image": {
"url": "https://lh3.googleusercontent.com/proxy/DGwkVQ9klCcykeFcUhm97gEXnYzaxO8tvtoLd1TFrVwPGA7JqMa2DjsNRjVv-QzHfJeRW8NGjnjVsX7oj7bJVaaQNPTTOy3RKT1q=w506-h303",
"width": 506,
"type": "image/jpeg",
"height": 303
},
"fullImage": {
"url": "http://images.bwbx.io/cms/2014-01-06/0106_cars1_630x354.jpg",
"type": "image/jpeg"
},
"displayName": "http://www.businessweek.com/authors/283-ashlee-vance",
"objectType": "article"
}
],
"url": "https://plus.google.com/107033731246200681024/posts/cNpJxzQhbp9",
"content": "<b>Google Teams Up with GM, Honda and Audi to Bring Android to Cars</b><br /><br />I'm intrigued but a bit skeptical about the newly announced initiative for an "Open Automotive Alliance" to bring Android to automobiles. \u00a0While I love the idea, there are two reasons I am reserving judgment:<br /><br />1. The insatiable desire of vendors to "differentiate" on a standard platform, without thinking about what kinds of differentiation leads to real customer value.<br /><br />2. The failure to understand that in today's world, it's not just about the software, but about data and services.<br /><br />This point is brought home to me every day by my Tesla Model S. While I love the car, I'm incredibly disappointed by its implementation of Google Maps (for which I paid an additional $3000 or so for the "high tech package," without which navigation is disabled). The map display is awesome, especially the second turn-by-turn screen behind the steering wheel, and the directions are Google's. \u00a0But where does the traffic data come from? \u00a0Surely not from Google. \u00a0Any time I suspect there is traffic, I have to pull out my phone and use Google maps before I start, because Tesla's time estimates to destination are pathetically wrong. \u00a0Whatever data services they are using (or not using) to provide traffic estimates are completely useless.<br /><br />In short, I hope that automakers don't add bells and whistles to differentiate themselves, while neglecting core services that customers really depend on.\ufeff",
"plusoners": {
"totalItems": 113,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z123glxxykulc3kan04chl3pvxfbszirt5o/people/plusoners"
},
"replies": {
"totalItems": 10,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z123glxxykulc3kan04chl3pvxfbszirt5o/comments"
},
"objectType": "note"
},
"updated": "2014-01-06T18:18:49.000Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg? sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "post",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/ZpWDzByoLURnLtgzziRlkjXO7Ek\"",
"published": "2014-01-06T18:18:49.000Z",
"id": "z123glxxykulc3kan04chl3pvxfbszirt5o"
},
{
"kind": "plus#activity",
"provider": {
"title": "Reshared Post"
},
"title": "Can data and connectivity improve criminal justice and mitigate conflicts?\n\nFind out on Tuesday, January...",
"url": "https://plus.google.com/107033731246200681024/posts/XHkDWE5Vq4n",
"object": {
"resharers": {
"totalItems": 45,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12hyziiizyaih2pp04chl3pvxfbszirt5o/people/resharers"
},
"attachments": [
{
"displayName": "Can data and connectivity improve criminal justice and mitigate conflicts?\n\nFind out on Tuesday, January 7th at 9 a.m. PT/12 p.m. ET. Check out our speakers and register for free here: http://oreil.ly/1h8gb67",
"fullImage": {
"url": "https://lh6.googleusercontent.com/-eXKs1950kh0/UqzEigF351I/AAAAAAAAFzM/TCyrhZ8c6f8/w420-h480/41lxL.jpg",
"width": 420,
"type": "image/jpeg",
"height": 480
},
"url": "https://plus.google.com/photos/108442503368488643007/albums/5957352505735039889/5957352504113489746",
"image": {
"url": "https://lh6.googleusercontent.com/-eXKs1950kh0/UqzEigF351I/AAAAAAAAFzM/TCyrhZ8c6f8/w506-h750/41lxL.jpg",
"type": "image/jpeg"
},
"content": "http://static.ow.ly/photos/normal/41lxL.jpg",
"id": "108442503368488643007.5957352504113489746",
"objectType": "photo"
}
],
"url": "https://plus.google.com/108442503368488643007/posts/N5QLoj4esfG",
"actor": {
"url": "https://plus.google.com/108442503368488643007",
"image": {
"url": "https://lh5.googleusercontent.com/-OojyL2VZrjg/AAAAAAAAAAI/AAAAAAAAGwY/PwGmIjtMoOM/photo.jpg?sz=50"
},
"displayName": "O'Reilly",
"id": "108442503368488643007"
},
"content": "Can data and connectivity improve criminal justice and mitigate conflicts?<br /><br />Find out on Tuesday, January 7th at 9 a.m. PT/12 p.m. ET. Check out our speakers and register for free here: <a href=\"http://oreil.ly/1h8gb67\">http://oreil.ly/1h8gb67</a>\ufeff",
"plusoners": {
"totalItems": 196,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12hyziiizyaih2pp04chl3pvxfbszirt5o/people/plusoners"
},
"replies": {
"totalItems": 16,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12hyziiizyaih2pp04chl3pvxfbszirt5o/comments"
},
"id": "z13pxvzzprepgr03y23ogx1p4uzujxpn0",
"objectType": "activity"
},
"updated": "2013-12-15T04:51:19.940Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg? sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"annotation": "A really interesting-looking free online conference!",
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "share",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/sxcVzaxUcwpyir_4z4F6dv3avSo\"",
"published": "2013-12-15T04:51:19.940Z",
"id": "z12hyziiizyaih2pp04chl3pvxfbszirt5o"
},
{
"kind": "plus#activity",
"provider": {
"title": "Google+"
},
"title": "Try this wonderful, addictive game, and be appalled by your ignorance. \u00a0I mean to play it until I've...",
"url": "https://plus.google.com/107033731246200681024/posts/8jaf4ymYD2V",
"object": {
"resharers": {
"totalItems": 60,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13jgpygvmbcx5bli23gcxizetybvpydh/people/resharers"
},
"attachments": [
{
"displayName": "You Don't Know Africa",
"fullImage": {
"url": "http://youdontknowafrica.com/public/images/screenshot3.png",
"type": "image/jpeg"
},
"url": "http://youdontknowafrica.com/",
"image": {
"url": "https://lh6.googleusercontent.com/proxy/dr5F1sUlhWlXFJuMcwDdzgIMDPXWb4arXqhY9dGNtWXqxRIRgBXSGw_gPVQJbL3xQLhDeF65r-MhZoGSIEeB8vs5z8IgecGYuPI=w506-h303",
"width": 506,
"type": "image/jpeg",
"height": 303
},
"content": "Find all African countries as quick as you can. It's harder than you might think.",
"objectType": "article"
}
],
"url": "https://plus.google.com/107033731246200681024/posts/8jaf4ymYD2V",
"content": "Try this wonderful, addictive game, and be appalled by your ignorance. \u00a0I mean to play it until I've learned my geography!\u00a0\ufeff",
"plusoners": {
"totalItems": 165,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13jgpygvmbcx5bli23gcxizetybvpydh/people/plusoners"
},
"replies": {
"totalItems": 19,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13jgpygvmbcx5bli23gcxizetybvpydh/comments"
},
"objectType": "note"
},
"updated": "2013-12-03T13:03:14.235Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg?sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "post",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/GIt4gDkRXbMn1t0WKDX1FRn5rEo\"",
"published": "2013-12-03T13:03:14.235Z",
"id": "z13jgpygvmbcx5bli23gcxizetybvpydh"
},
{
"kind": "plus#activity",
"provider": {
"title": "Reshared Post"
},
"title": "Chart of The Day\nhttp://g-web.in/1dvJeSW\nThe Total Dominance of Android & The Rise of Mobile OS\n\nhttp...",
"url": "https://plus.google.com/107033731246200681024/posts/HZHonN7bfDG",
"object": {
"resharers": {
"totalItems": 74,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12ru1hrclmmdvzn223gcxizetybvpydh/people/resharers"
},
"attachments": [
{
"displayName": "Chart of The Day\nhttp://g-web.in/1dvJeSW\nThe Total Dominance of Android & The Rise of Mobile OS\n\nhttp://g-web.in/1dvJeSW\n\nIn two short years Android has blown up the mobile market, going from 142m users (57% market share) to 709m users in just over two years. This incredible growth is surely one of the most rapid marches to market dominance in history. iOS has also grown substantially from 75m users in Q2 2011 to 232m users in Q3 2013 (19% market share). The big loser is Symbian, which has fallen from a 20% market share to 5% in just two years. This is followed by Blackberry (down to 5% share) and Windows Mobile (6% market share), although Windows Mobile has recently started to grow again in 2013.\nInterestingly, \u201cDon\u2019t know\u201d has fallen from 20% market share to 5% market share, indicating how important the OS experience has become to users.\nThese results underline how mobile operating systems have radically reshaped the internet experience. Today, thanks to OS integration of internet services (e.g sharing via Twitter), in-built aggregation tools and the central positioning of app stores means the operating system is increasingly defining how we use the internet. This has far-reaching impacts across all aspects of digital behavior and can be crystalized in the example of the growth of messaging apps such as WhatsApp, Snapchat and Line. No longer do we need one service to do it all;operating systems promote the usage of an increasing number of services that do one thing, and do it well.",
"fullImage": {
"url": "https://lh6.googleusercontent.com/-oos9YYF5gWQ/UpNq4AliQ8I/AAAAAAAAEfA/wuXepGrJYpM/w600-h773/The%2Bdominance%2Bof%2BAndroid.png",
"width": 600,
"type": "image/jpeg",
"height": 773
},
"url": "https://plus.google.com/photos/116524915824016011781/albums/5950217041981635649/5950217043149210562",
"image": {
"url": "https://lh6.googleusercontent.com/-oos9YYF5gWQ/UpNq4AliQ8I/AAAAAAAAEfA/wuXepGrJYpM/w506-h750/The%2Bdominance%2Bof%2BAndroid.png",
"type": "image/jpeg"
},
"content": "The dominance of Android.png",
"id": "116524915824016011781.5950217043149210562",
"objectType": "photo"
}
],
"url": "https://plus.google.com/116524915824016011781/posts/cvwbh2XV1Q3",
"actor": {
"url": "https://plus.google.com/116524915824016011781",
"image": {
"url": "https://lh3.googleusercontent.com/-FHCcZkAiZvA/AAAAAAAAAAI/AAAAAAAABDU/7q9bNllXgds/photo.jpg? sz=50"
},
"displayName": "GlobalWebIndex",
"id": "116524915824016011781"
},
"content": "<b>Chart of The Day</b><br /><a href=\"http://g-web.in/1dvJeSW\">http://g-web.in/1dvJeSW</a><br /><i>The Total Dominance of Android & The Rise of Mobile OS</i><br /><br /><a href=\"http://g-web.in/1dvJeSW\">http://g-web.in/1dvJeSW</a><br /><br />In two short years Android has blown up the mobile market, going from 142m users (57% market share) to 709m users. This incredible growth is surely one of the most rapid marches to market dominance in history. iOS has also grown substantially from 75m users in Q2 2011 to 232m users in Q3 2013 (19% market share). The big loser is Symbian, which has fallen from a 20% market share to 5% in just two years. This is followed by Blackberry (down to 5% share) and Windows Mobile (6% market share), although Windows Mobile has recently started to grow again in 2013.<br />Interestingly, \u201cDon\u2019t know\u201d has fallen from 20% market share to 5% market share, indicating how important the OS experience has become to users.\u00a0<br />These results underline how mobile operating systems have radically reshaped the internet experience. Today, thanks to OS integration of internet services (e.g sharing via Twitter), in-built aggregation tools and the central positioning of app stores means the operating system is increasingly defining how we use the internet. This has far-reaching impacts across all aspects of digital behavior and can be crystalized in the example of the growth of messaging apps such as WhatsApp, Snapchat and Line. No longer do we need one service to do it all;operating systems promote the usage of an increasing number of services that do one thing, and do it well.\ufeff",
"plusoners": {
"totalItems": 213,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12ru1hrclmmdvzn223gcxizetybvpydh/people/plusoners"
},
"replies": {
"totalItems": 39,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12ru1hrclmmdvzn223gcxizetybvpydh/comments"
},
"id": "z12ggduabz3oj1tyq04cix1wylvgttmbxp00k",
"objectType": "activity"
},
"updated": "2013-11-29T15:55:12.829Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg? sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"annotation": "In the end, business models matter. They are more powerful than devices or software or design when it comes to market power.",
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "share",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/q9WCpnUE3oDHgriYaE3J93Y9_ZY\"",
"published": "2013-11-29T15:55:12.829Z",
"id": "z12ru1hrclmmdvzn223gcxizetybvpydh"
},
{
"kind": "plus#activity",
"provider": {
"title": "Reshared Post"
},
"title": "A short how-to on detecting anomalous senate voting with data science",
"url": "https://plus.google.com/107033731246200681024/posts/WLoYwH1Eyo7",
"object": {
"resharers": {
"totalItems": 23,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13hjx5aarajj1hhj04chl3pvxfbszirt5o/people/resharers"
},
"attachments": [
{
"displayName": "Stochastic Outlier Selection",
"fullImage": {
"url": "http://jeroenjanssens.com/img/sos-densities.png",
"type": "image/jpeg"
},
"url": "http://jeroenjanssens.com/2013/11/24/stochastic-outlier-selection.html#detecting-anomalous-senators",
"image": {
"url": "https://lh3.googleusercontent.com/proxy/ob-HfjCggCgqhfvYX53IffwzuvC0t_jAUIG_GX11zwBbI6G_v2JOp8im1j171pHIfqdIpZU2pP4LBXNlfrOB=w120-h120",
"width": 120,
"type": "image/jpeg",
"height": 120
},
"content": "Dutch Data Scientist in Old New Amsterdam",
"objectType": "article"
}
],
"url": "https://plus.google.com/115302263157042874357/posts/U69sfdAZr3h",
"actor": {
"url": "https://plus.google.com/115302263157042874357",
"image": {
"url": "https://lh6.googleusercontent.com/-BrLBCqmFmuk/AAAAAAAAAAI/AAAAAAAAAT0/F4AHMBT_N-w/photo.jpg? sz=50"
},
"displayName": "Matthew Russell",
"id": "115302263157042874357"
},
"content": "A short how-to on detecting anomalous senate voting with data science\ufeff",
"plusoners": {
"totalItems": 60,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13hjx5aarajj1hhj04chl3pvxfbszirt5o/people/plusoners"
},
"replies": {
"totalItems": 7,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13hjx5aarajj1hhj04chl3pvxfbszirt5o/comments"
},
"id": "z12cfdoa0tebslyp104cilszczzle1045fo",
"objectType": "activity"
},
"updated": "2013-11-28T00:34:45.269Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg?sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "share",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/BgQwP9Ro64GTf3ZsSmEp-bfl9yc\"",
"published": "2013-11-28T00:34:45.269Z",
"id": "z13hjx5aarajj1hhj04chl3pvxfbszirt5o"
},
{
"kind": "plus#activity",
"provider": {
"title": "Google+"
},
"title": "What a great piece by Eric Liu! \u00a0He talks about the efforts of various people to help him track down...",
"url": "https://plus.google.com/107033731246200681024/posts/Z7xGVUtUM9M",
"object": {
"resharers": {
"totalItems": 19,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13yhlsqfrf3cz1a004chl3pvxfbszirt5o/people/resharers"
},
"attachments": [
{
"displayName": "A tale of lost luggage, and faith in government",
"fullImage": {
"url": "http://i2.cdn.turner.com/cnn/dam/assets/130930204208-capitol-shutdown-street-gi-video-tease.jpg",
"type": "image/jpeg"
},
"url": "http://www.cnn.com/2013/11/26/opinion/liu-government-faith/index.html? sr=sharebar_google",
"image": {
"url": "https://lh4.googleusercontent.com/proxy/z8dZkuICJvlYx2bIAWwtXRD5Wu6ZjukFnSOxsHkhYckNKlM6L-dbDxAXnsyveyxxuFcDdbnG7oO08Ew9B9d7lJrkqKIIOKbQzB0PmHy-ji9Otvxl-V6EVIjWz2B0L_mICtK-ddmRAwplvHJUeet_=w120-h120",
"width": 120,
"type": "image/jpeg",
"height": 120
},
"content": "Eric Liu says he had an experience that reinvigorated his faith in humanity -- and bureaucracy",
"objectType": "article"
}
],
"url": "https://plus.google.com/107033731246200681024/posts/Z7xGVUtUM9M",
"content": "What a great piece by Eric Liu! \u00a0He talks about the efforts of various people to help him track down his lost luggage, and notes:<br /><br />"Government is not inherently inept. It's simply us -- and as defective or capable of goodness as we are.<br /><br />"Today, several weeks into the botched launch of Obamacare's exchanges and several more since the shutdown, the faith of the people in government is weak and weakening further.<br /><br />"This trend long predates Obamacare, and its sources are bipartisan. Democrats who favor more active government have tolerated an ever-more complex and impersonal state, while Republicans who want to shrink government love to showcase the breakdowns that complexity -- and GOP-led underfunding -- can bring.<br /><br />"What's striking, though, is that both sides have learned to see and speak of government the same way -- as a disembodied thing, a mechanism separate from citizens.<br /><br />"Democrats tend to forget and Republicans like to deny the simple reality that government is nothing more than our best attempt to do certain things together that we can't do alone. Like ensure that we are all insured against health catastrophes. Or keep toxic foods out of our babies' mouths. Or send humans to the moon. Or design smart transportation systems on Earth.<br /><br />"When government fails, the proper response isn't fatalism; it's activism."\ufeff",
"plusoners": {
"totalItems": 99,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13yhlsqfrf3cz1a004chl3pvxfbszirt5o/people/plusoners"
},
"replies": {
"totalItems": 47,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13yhlsqfrf3cz1a004chl3pvxfbszirt5o/comments"
},
"objectType": "note"
},
"updated": "2013-11-26T18:02:00.438Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg?sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "post",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/GbBLFU8Li4aUB2UNRNRtKQFYVI4\"",
"published": "2013-11-26T18:02:00.438Z",
"id": "z13yhlsqfrf3cz1a004chl3pvxfbszirt5o"
},
{
"kind": "plus#activity",
"provider": {
"title": "Reshared Post"
},
"title": "A must-read piece from WSJ [1] that's highly related to a piece I've been working on and just put up...",
"url": "https://plus.google.com/107033731246200681024/posts/WpbpFqSAduN",
"object": {
"resharers": {
"totalItems": 2,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13mwriiiqavh5d5m04chl3pvxfbszirt5o/people/resharers"
},
"attachments": [
{
"displayName": "Twitter says fake accounts represent fewer than 5% of its users. Others believe the number is higher",
"fullImage": {
"url": "http://s.wsj.net/public/resources/images/MK-CI091_TWITBO_D_20131124190143.jpg",
"type": "image/jpeg"
},
"url": "http://online.wsj.com/news/articles/SB10001424052702304607104579212122084821400",
"image": {
"url": "https://lh5.googleusercontent.com/proxy/CRQhwKP-PAysgTScpxNj1x0hWQ2tUp-NANDRSO3LhAdiNq9mwOO3Q0Y2dDOQcPGpSXIY3ihPiaokJg-2YR1mxY-dKl6ZP88L1_ghj76dugkMTMPfPtL8U2G6jCS6=w120-h120",
"width": 120,
"type": "image/jpeg",
"height": 120
},
"content": "Fake accounts are thriving on Twitter, used to make celebrities and trending topics appear more popular than they are. There is also a robust black market for buying such accounts.",
"objectType": "article"
}
],
"url": "https://plus.google.com/115302263157042874357/posts/BCoYnH8q162",
"actor": {
"url": "https://plus.google.com/115302263157042874357",
"image": {
"url": "https://lh6.googleusercontent.com/-BrLBCqmFmuk/AAAAAAAAAAI/AAAAAAAAAT0/F4AHMBT_N-w/photo.jpg?sz=50"
},
"displayName": "Matthew Russell",
"id": "115302263157042874357"
},
"content": "A must-read piece from WSJ [1] that's highly related to a piece I've been working on and just put up last week that investigates some of the same issues[2]. The piece from WSJ exposes some details surrounding a "black market" for acquiring fake Twitter followers while my piece provides some initial data mining, complete with source code and results.<br /><br />(My results suggested that up to 50% of celebrity Twitter users (including Lady Gaga) are 'suspect' in the sense that they're spam-bots or abandoned accounts; more analysis is pending on a breakdown on the 'suspect' accounts with an update to follow.)<br /><br />A snippet from the WSJ piece:<br /><br />"Some entertainers pay for fake followers. But false accounts can be political tools as well. In 2011, thousands of fake accounts disrupted anti-Kremlin protesters on Twitter.<br /><br />The fake accounts remain a cloud over Twitter Inc. in the wake of its successful initial public offering. 'Twitter is where many people get news,' says Sherry Turkle, director of the MIT Initiative on Technology and Self. 'If what is trending on Twitter is being faked by robots, people need to know that. This will and should undermine trust.'"<br /><br />[1]\u00a0<a href=\"http://online.wsj.com/news/articles/SB10001424052702304607104579212122084821400\">http://online.wsj.com/news/articles/SB10001424052702304607104579212122084821400</a><br /><br />[2]\u00a0<a href=\"http://miningthesocialweb.com/2013/11/22/what-do-tim-oreilly-lady-gaga-and-marissa-mayer-all-have-in-common/\">http://miningthesocialweb.com/2013/11/22/what-do-tim-oreilly-lady-gaga-and-marissa-mayer-all-have-in-common/</a>\ufeff",
"plusoners": {
"totalItems": 45,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13mwriiiqavh5d5m04chl3pvxfbszirt5o/people/plusoners"
},
"replies": {
"totalItems": 18,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13mwriiiqavh5d5m04chl3pvxfbszirt5o/comments"
},
"id": "z13dy3iyssydet01x23oibubzwekc11ex",
"objectType": "activity"
},
"updated": "2013-11-25T16:25:28.772Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg?sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"annotation": "<span class=\"proflinkWrapper\"><span class=\"proflinkPrefix\">+</span><a class=\"proflink\" href=\"https://plus.google.com/115302263157042874357\" oid=\"115302263157042874357\">Matthew Russell</a></span>\u00a0has been doing an investigation of my own twitter followers as compared to Lady Gaga and <span class=\"proflinkWrapper\"><span class=\"proflinkPrefix\">+</span><a class=\"proflink\" href=\"https://plus.google.com/118207880179234484610\" oid=\"118207880179234484610\">Marissa Mayer</a></span>\u00a0 (<a rel=\"nofollow noreferrer\" href=\"http://miningthesocialweb.com/2013/11/22/what-do-tim-oreilly-lady-gaga-and-marissa-mayer-all-have-in-common/\">http://miningthesocialweb.com/2013/11/22/what-do-tim-oreilly-lady-gaga-and-marissa-mayer-all-have-in-common/</a>) and has found that about half of them are suspect. I've asked him to dig deeper.",
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "share",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/0VuU61aFxhecJSMVD9HoAR8Qc4A\"",
"published": "2013-11-25T16:25:28.772Z",
"id": "z13mwriiiqavh5d5m04chl3pvxfbszirt5o"
},
{
"kind": "plus#activity",
"provider": {
"title": "Google+"
},
"title": "The first paragraph is brilliant. \u00a0Read it, then check out the author.",
"url": "https://plus.google.com/107033731246200681024/posts/LEAU1zkZAMN",
"object": {
"resharers": {
"totalItems": 50,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12ssnkzvwvuhbyfm23gcxizetybvpydh/people/resharers"
},
"attachments": [
{
"displayName": "Bringing Back My Real Self With Hormones",
"fullImage": {
"url": "http://graphics8.nytimes.com/images/2013/11/24/sunday-review/24HORMONES/24HORMONES-videoSixteenByNine1050.jpg",
"type": "image/jpeg"
},
"url": "http://www.nytimes.com/2013/11/24/opinion/sunday/bringing-back-my-real-self-with-hormones.html?_r=0",
"image": {
"url": "https://lh4.googleusercontent.com/proxy/y9rvoll8T8Bt3QC0trhbPrINDrGsrsk5o1pUOYBzYvjL1xbIz5G2o88L5xFPVGzqUiCTSGQTE9ojTGqITawUibEFYNK0DnLwhBLoZzyP3igiWLxtkpaF_l4KxhvFxf9khSI0ykCTkMow5yWotDxvKc6EOW2ML5hnp-d8LYY=w506-h303",
"width": 506,
"type": "image/jpeg",
"height": 303
},
"content": "For some people -- more than you think -- the ability to fine-tune hormones and neurochemicals is the key to a successful adult life.",
"objectType": "article"
}
],
"url": "https://plus.google.com/107033731246200681024/posts/LEAU1zkZAMN",
"content": "The first paragraph is brilliant. \u00a0Read it, then check out the author.\ufeff",
"plusoners": {
"totalItems": 169,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12ssnkzvwvuhbyfm23gcxizetybvpydh/people/plusoners"
},
"replies": {
"totalItems": 13,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12ssnkzvwvuhbyfm23gcxizetybvpydh/comments"
},
"objectType": "note"
},
"updated": "2013-11-24T16:58:52.392Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg?sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "post",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/TrFSr_gyj2hwxVm6aLbRXvBhrYE\"",
"published": "2013-11-24T16:58:52.392Z",
"id": "z12ssnkzvwvuhbyfm23gcxizetybvpydh"
},
{
"kind": "plus#activity",
"provider": {
"title": "Google+"
},
"title": "How DIY Projects Inspire Kids\n\nI like what +Isaiah Saxon\u00a0and his crew at DIY are doing with their NEXT...",
"url": "https://plus.google.com/107033731246200681024/posts/ANRjqaizA2A",
"object": {
"resharers": {
"totalItems": 23,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12jtr4zhyqacl0ls23gcxizetybvpydh/people/resharers"
},
"attachments": [
{
"displayName": "NEXT LEVEL #1 - Amphibious Vehicle",
"url": "http://www.youtube.com/watch?v=JDQR_z-oqPU",
"image": {
"url": "https://lh3.googleusercontent.com/proxy/oEkkaFHpRJ4nQVWyrds0VvLyOcbnLEiOdjymjS3JsSI9qhPin4paC4GYRs5NyMzNrvESsXqkzZGLvzBStdOrGQ=w506-h284-n",
"width": 506,
"type": "image/jpeg",
"height": 284
},
"content": "Submit your idea to NEXT LEVEL at https://diy.org. Use #NEXTLEVEL in your project's title to make sure Daren and Sean see it! NEXT LEVEL is the new show from...",
"embed": {
"url": "http://www.youtube.com/v/JDQR_z-oqPU? autohide=1&version=3",
"type": "application/x-shockwave-flash"
},
"objectType": "video"
}
],
"url": "https://plus.google.com/107033731246200681024/posts/ANRjqaizA2A",
"content": "<b>How DIY Projects Inspire Kids</b><br /><br />I like what <span class=\"proflinkWrapper\"><span class=\"proflinkPrefix\">+</span><a class=\"proflink\" href=\"https://plus.google.com/109855893134582804301\" oid=\"109855893134582804301\">Isaiah Saxon</a></span>\u00a0and his crew at DIY are doing with their NEXT LEVEL series on YouTube. They take kids' DIY fantasies and help them take them to the next level, showing up, helping with the project, and making a short film about it.<br /><br />When I was a kid, I used to get the Edmund Scientific Catalog a couple of times a year, and pore over it, imagining what I could build. \u00a0"These electromagnets - why they say they support 100 pounds each! And they are only six inches long! \u00a0I could make special electromagnetic boots, so I could walk up the sides of steel buildings!"<br /><br />Or seeing some sheet metal that my friend Bill's dad, a contractor, had on hand - "we could weld this into a submarine!"\u00a0<br /><br />But we didn't know enough to know how to think about actually tackling these projects. \u00a0The YouTube.com/DIYTV channel is all about this - showing off what kids are doing - but this new show is about how they can take it to the next level.\ufeff",
"plusoners": {
"totalItems": 96,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12jtr4zhyqacl0ls23gcxizetybvpydh/people/plusoners"
},
"replies": {
"totalItems": 5,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12jtr4zhyqacl0ls23gcxizetybvpydh/comments"
},
"objectType": "note"
},
"updated": "2013-11-23T22:07:46.756Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg?sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "post",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/o6820ggQRyJDLlEAVsQLzPQMSwQ\"",
"published": "2013-11-23T22:07:46.756Z",
"id": "z12jtr4zhyqacl0ls23gcxizetybvpydh"
},
{
"kind": "plus#activity",
"provider": {
"title": "Google+"
},
"title": "+Clay Shirky\u00a0always has the most insightful and colorfully told take on the intersection of technology...",
"url": "https://plus.google.com/107033731246200681024/posts/b3Am9orRSrX",
"object": {
"resharers": {
"totalItems": 40,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13ahxkhhpeeg5jyf04chl3pvxfbszirt5o/people/resharers"
},
"attachments": [
{
"content": "Back in the mid-1990s, I did a lot of web work for traditional media. That often meant figuring out what the client was already doing on the web, and how it was going, so I'd find the techies in the company, and ask them what they were doing, and how it was going. Then I'd tell management what ...",
"url": "http://www.shirky.com/weblog/2013/11/healthcare-gov-and-the-gulf-between-planning-and-reality/",
"displayName": "\u00bb Healthcare.gov and the Gulf Between Planning and Reality Clay Shirky",
"objectType": "article"
}
],
"url": "https://plus.google.com/107033731246200681024/posts/b3Am9orRSrX",
"content": "<span class=\"proflinkWrapper\"><span class=\"proflinkPrefix\">+</span><a class=\"proflink\" href=\"https://plus.google.com/104924126539446479361\" oid=\"104924126539446479361\">Clay Shirky</a></span>\u00a0always has the most insightful and colorfully told take on the intersection of technology, culture, and management. \u00a0His essay on the failure of <a href=\"http://healthcare.gov\">healthcare.gov</a> is no exception. \u00a0It should be required reading for anyone managing projects in a large organization. \u00a0One excerpt:<br /><br />"This is not just a hiring problem, or a procurement problem. This is a management problem, and a cultural problem. The preferred method for implementing large technology projects in Washington is to write the plans up front, break them into increasingly detailed specifications, then build what the specifications call for. It\u2019s often called the waterfall method, because on a timeline the project cascades from planning, at the top left of the chart, down to implementation, on the bottom right.<br /><br />"Like all organizational models, waterfall is mainly a theory of collaboration. By putting the most serious planning at the beginning, with subsequent work derived from the plan, the waterfall method amounts to a pledge by all parties not to learn anything while doing the actual work. Instead, waterfall insists that the participants will understand best how things should work before accumulating any real-world experience, and that planners will always know more than workers.<br /><br />"This is a perfect fit for a culture that communicates in the deontic language of legislation. It is also a dreadful way to make new technology. If there is no room for learning by doing, early mistakes will resist correction. If the people with real technical knowledge can\u2019t deliver bad news up the chain, potential failures get embedded rather than uprooted as the work goes on."\ufeff",
"plusoners": {
"totalItems": 130,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13ahxkhhpeeg5jyf04chl3pvxfbszirt5o/people/plusoners"
},
"replies": {
"totalItems": 14,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13ahxkhhpeeg5jyf04chl3pvxfbszirt5o/comments"
},
"objectType": "note"
},
"updated": "2013-11-21T15:47:23.269Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg?sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "post",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/OVH-tR_KaE3-P59tVEmuabe0SR8\"",
"published": "2013-11-21T15:47:23.269Z",
"id": "z13ahxkhhpeeg5jyf04chl3pvxfbszirt5o"
},
{
"kind": "plus#activity",
"provider": {
"title": "Google+"
},
"title": "This is a blog post I wrote the other day reflecting on why building better interfaces to government...",
"url": "https://plus.google.com/107033731246200681024/posts/MH8wXMDTL9i",
"object": {
"resharers": {
"totalItems": 27,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13uzddxduv5dbbnt23gcxizetybvpydh/people/resharers"
},
"attachments": [
{
"displayName": "What\u2019s Really At Stake in Better Interfaces to Government | Code for America",
"fullImage": {
"url": "http://www.codeforamerica.org/wp-content/uploads/2013/11/Screen-shot-2013-11-08-at-1.33.18-PM4-150x150.png",
"type": "image/jpeg"
},
"url": "http://www.codeforamerica.org/2013/11/08/whats-really-at-stake-in-better-interfaces-to-government/",
"image": {
"url": "https://lh4.googleusercontent.com/proxy/m6TS_8SBZcGqmQwgjzqzNvIZWNBpjd08VqjoNYykG0XM4tT53VfTHzIx3dlzdk3z-4u7p6WKOcKt5BKTUZgFnwFoyRADTtGPYbgb_al8Y3IvxWFWqCOlzdLvbA3UJt0fTE0iqBi-7EyJveFfzFdKtVHUSye2qMru0hg=w120-h120",
"width": 120,
"type": "image/jpeg",
"height": 120
},
"content": "When Jen Pahlka asked 2011 Fellow Scott Silverman why he'd chosen to leave Apple for a year at Code for America, he said \u201cBecause I believe interfaces to government can be simple, beautiful, and easy to use.\u201d That line has become a mantra for us, but it has been given new urgency as our 2013 ...",
"objectType": "article"
}
],
"url": "https://plus.google.com/107033731246200681024/posts/MH8wXMDTL9i",
"content": "This is a blog post I wrote the other day reflecting on why building better interfaces to government is a "nice to have" for most of us, but absolutely critical for the poor, who depend on government services and often are subjected to truly horrible user experiences. \u00a0(The example I use in this piece is one of the less horrifying examples that I've heard about.)<br /><br />Taking off from the <span class=\"proflinkWrapper\"><span class=\"proflinkPrefix\">+</span><a class=\"proflink\" href=\"https://plus.google.com/109129654499278135352\" oid=\"109129654499278135352\">Ezra Klein</a></span>\u00a0quote about the controversy over <a href=\"http://healthcare.gov\">healthcare.gov</a>: "\u201cone privilege the insured and well-off have is to excuse the terrible quality of services the government routinely delivers to the poor. Too often, the press ignores \u2014 or simply never knows \u2014 the pain and trouble of interfacing with government bureaucracies that the poor struggle with daily."\ufeff",
"plusoners": {
"totalItems": 97,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13uzddxduv5dbbnt23gcxizetybvpydh/people/plusoners"
},
"replies": {
"totalItems": 15,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13uzddxduv5dbbnt23gcxizetybvpydh/comments"
},
"objectType": "note"
},
"updated": "2013-11-12T04:05:27.132Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg? sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "post",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/LZU8vPuRepjzh2tQSe3o4PUKjdQ\"",
"published": "2013-11-12T04:05:27.132Z",
"id": "z13uzddxduv5dbbnt23gcxizetybvpydh"
},
{
"kind": "plus#activity",
"provider": {
"title": "Reshared Post"
},
"title": "When I first heard of Todd Park, it was while I was at the Sunlight Foundation. He was introduced to...",
"url": "https://plus.google.com/107033731246200681024/posts/jRTdUxnyTfk",
"object": {
"resharers": {
"totalItems": 17,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12jzptp2rathtnzx04chl3pvxfbszirt5o/people/resharers"
},
"attachments": [
{
"displayName": "parksupoena.pdf",
"fullImage": {
"url": "https://www.dropbox.com/static/images/icons128/page_white_acrobat.png",
"type": "image/jpeg"
},
"url": "https://www.dropbox.com/s/fabx5f858nhcmuf/parksupoena.pdf",
"image": {
"url": "https://lh4.googleusercontent.com/proxy/-EZxNcPsm6mn2U1mdWB8xB140m8KuCcGRevHd3SzQdoZHuUEgou9CE5LIlLUErBgAolvkDrza9Xba9jZM9jnFOKP9sIppfhdwkVfsDZ63ewTgoZ3Jw=w120-h120",
"width": 120,
"type": "image/jpeg",
"height": 120
},
"content": "Shared with Dropbox",
"objectType": "article"
}
],
"url": "https://plus.google.com/100258208745065110297/posts/Trymz4oVuRn",
"actor": {
"url": "https://plus.google.com/100258208745065110297",
"image": {
"url": "https://lh4.googleusercontent.com/-LiH6l-yJ7Xc/AAAAAAAAAAI/AAAAAAAAFAU/Zu1Ys5Lilr0/photo.jpg?sz=50"
},
"displayName": "Clay Johnson",
"id": "100258208745065110297"
},
"content": "When I first heard of Todd Park, it was while I was at the Sunlight Foundation. He was introduced to me by <span class=\"proflinkWrapper\"><span class=\"proflinkPrefix\">+</span><a class=\"proflink\" href=\"https://plus.google.com/105847419267701979492\" oid=\"105847419267701979492\">Mitch Kapor</a></span>\u00a0as an up-and-coming administration official. His email address was toddy park@xxxxx.com, and I thought "I'm not sure who this Toddy Park guy is, but I'm not sure an adult who calls himself Toddy can really be an administration official that's taken seriously"<br /><br />I came to realize later, that Todd's middle initial is Y. \u00a0Over the next few years, I worked closely with Todd Park, he helped inspire Sunlight's most successful apps contest: Design for America, and after years of hearing me moan about the procurement process, gave me a challenge: come in and try and fix it. Be one of the first presidential innovation fellows, and head up RFP-EZ, a program that ended up getting 250 new small businesses registered with the Federal Government and more than paid for itself with a 30% reduction in average bid price.<br /><br />When I first met Todd, he weighed about 60 pounds more than he weighed now. And not because he's a dieter, but because he's basically sacrificed everything he can for this country. There's not an hour of the day that I've not received an email from Todd -- he works around the clock.<br /><br />Todd just got subpoenaed by Congressman Darrell Issa today and accused of lying to the american public. I don't believe Todd has the mental capacity to lie -- not because he isn't smart, but because he doesn't have the cognitive energy to expend on it -- he has better things to do.<br /><br />But the real shame of this, is that a member of Congress (and a chairman of a very important congressional committee) has a deep desire to get as close to the president as he can, so that he can mount a trophy on his wall, instead of being of service to his constituents and trying to make government more efficient, fix what's broken and solve problems. The spirit of Issa is one of politics and vengeance. This is what's wrong with Washington.\u00a0<br /><br />That's the opposite of the spirit of Todd. If the people in government technology were made up of characters in the marvel universe, Todd Park would most assuredly be Captain America -- someone who selflessly serves, has a strong moral compass, and has an uncanny ability to always be optimistic and see the best in everyone.<br /><br />We simply cannot allow for the spirit of Issa to trump the spirit of Todd. It isn't acceptable.\u00a0<br /><br /><a href=\"https://www.dropbox.com/s/fabx5f858nhcmuf/parksupoena.pdf\">https://www.dropbox.com/s/fabx5f858nhcmuf/parksupoena.pdf</a>\ufeff",
"plusoners": {
"totalItems": 69,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12jzptp2rathtnzx04chl3pvxfbszirt5o/people/plusoners"
},
"replies": {
"totalItems": 13,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12jzptp2rathtnzx04chl3pvxfbszirt5o/comments"
},
"id": "z13auhvxxkfzdxn5004cchgapkbby5jxlv00k",
"objectType": "activity"
},
"updated": "2013-11-09T02:24:35.873Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg?sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "share",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/sYYBXwmw5-vFyTVBVpqjv__FJVI\"",
"published": "2013-11-09T02:24:35.873Z",
"id": "z12jzptp2rathtnzx04chl3pvxfbszirt5o"
},
{
"kind": "plus#activity",
"provider": {
"title": "Reshared Post"
},
"title": "The packet capture shown in these new NSA slides shows internal database replication traffic for the...",
"url": "https://plus.google.com/107033731246200681024/posts/KKygknRsUjK",
"object": {
"resharers": {
"totalItems": 58,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12dh5uqfojacvmfh23gcxizetybvpydh/people/resharers"
},
"attachments": [
{
"displayName": "How we know the NSA had access to internal Google and Yahoo cloud data",
"fullImage": {
"url": "http://www.washingtonpost.com/blogs/the-switch/files/2013/10/NSA_Serendipityredacted.jpg",
"type": "image/jpeg"
},
"url": "http://www.washingtonpost.com/blogs/the-switch/wp/2013/11/04/how-we-know-the-nsa-had-access-to-internal-google-and-yahoo-cloud-data/",
"image": {
"url": "https://lh5.googleusercontent.com/proxy/Lv2KME2K3W4xkZIztENkgNuz88vlRv5EbBpGgGL6BtM0OLLgLsJEEMJ4XAxRBuGYjM34MRTq-OpAyB2Q4KzlG5nNWej0d-nkhluL9qkF7TxyVaPS7BHLKbEiB7Mdd8DaDtupdATC0So=w506-h303-p",
"width": 506,
"type": "image/jpeg",
"height": 303
},
"content": "New documents reveal exactly how the Post was able to determine that the NSA was peeking inside the Google and Yahoo's cloud network. ",
"objectType": "article"
}
],
"url": "https://plus.google.com/114798402540078632611/posts/LW1DXJ2BK8k",
"actor": {
"url": "https://plus.google.com/114798402540078632611",
"image": {
"url": "https://lh6.googleusercontent.com/-vTuw1MlcF6k/AAAAAAAAAAI/AAAAAAAAEe0/c5ENWB8sioM/photo.jpg?sz=50"
},
"displayName": "Mike Hearn",
"id": "114798402540078632611"
},
"content": "The packet capture shown in these new NSA slides shows internal database replication traffic for the anti-hacking system I worked on for over two years. Specifically, it shows a database recording a user login as part of this system:<br /><br /><a href=\"http://googleblog.blogspot.ch/2013/02/an-update-on-our-war-against-account.html\">http://googleblog.blogspot.ch/2013/02/an-update-on-our-war-against-account.html</a><br /><br />Recently\u00a0<span class=\"proflinkWrapper\"><span class=\"proflinkPrefix\">+</span><a class=\"proflink\" href=\"https://plus.google.com/108799184931623330498\" oid=\"108799184931623330498\">Brandon Downey</a></span>, a colleague of mine on the Google security team, said (after the usual disclaimers about being personal opinions and not speaking for the firm which I repeat here) - "fuck these guys":<br /><br /><a href=\"https://plus.google.com/108799184931623330498/posts/SfYy8xbDWGG\">https://plus.google.com/108799184931623330498/posts/SfYy8xbDWGG</a><br /><br />I now join him in issuing a giant Fuck You to the people who made these slides. I am not American, I am a Brit, but it's no different - GCHQ turns out to be even worse than the NSA.<br /><br />We designed this system to <b>keep criminals out</b>. There's no ambiguity here. The warrant system with skeptical judges, paths for appeal, and rules of evidence was built from centuries of hard won experience. When it works, it represents as good a balance as we've got between the need to restrain the state and the need to keep crime in check. Bypassing that system <b>is illegal for a good reason</b>.<br /><br />Unfortunately we live in a world where all too often, laws are for the little people. Nobody at GCHQ or the NSA will ever stand before a judge and answer for this industrial-scale subversion of the judicial process. In the absence of working law enforcement, \u00a0we therefore do what internet engineers have always done - build more secure software. The traffic shown in the slides below is now all encrypted and the work the NSA/GCHQ staff did on understanding it, ruined.<br /><br />Thank you Edward Snowden. For me personally, this is the most interesting revelation all summer.\ufeff",
"plusoners": {
"totalItems": 158,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12dh5uqfojacvmfh23gcxizetybvpydh/people/plusoners"
},
"replies": {
"totalItems": 15,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12dh5uqfojacvmfh23gcxizetybvpydh/comments"
},
"id": "z124x11hspmjhdmno22kxxsonpe3dnelg",
"objectType": "activity"
},
"updated": "2013-11-06T18:17:36.725Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg? sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "share",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/7kbHBS-Qt8AJ86iNhnlowPkFv0s\"",
"published": "2013-11-06T18:17:36.725Z",
"id": "z12dh5uqfojacvmfh23gcxizetybvpydh"
},
{
"kind": "plus#activity",
"provider": {
"title": "Mobile"
},
"title": "Great summary of xoxo from +Liza Daly",
"url": "https://plus.google.com/107033731246200681024/posts/9MfcM8hcyc6",
"object": {
"resharers": {
"totalItems": 4,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12pyzdhcqvay3yll23gcxizetybvpydh/people/resharers"
},
"attachments": [
{
"displayName": "XOXO Festival 2013",
"fullImage": {
"url": "http://img.youtube.com/vi/1SrZgFRVnSg/0.jpg",
"type": "image/jpeg"
},
"url": "http://blog.safariflow.com/2013/11/02/xoxo-festival-2013/",
"image": {
"url": "https://lh3.googleusercontent.com/proxy/E0auyJT0NXyaYXPLKjSavflEXc6ESv9XaXZEC0IVri3BI7WZmBNaDeHoOHLwKb7Vi1uFx7Ffel6Hdj8=w506-h303-p",
"width": 506,
"type": "image/jpeg",
"height": 303
},
"content": "XOXO is an arts and technology festival organized by Andy Baio and Andy McMillan, held in Portland, Oregon. This two-minute wrap-up video is a pretty good summary of what it was about: I've been to...",
"objectType": "article"
}
],
"url": "https://plus.google.com/107033731246200681024/posts/9MfcM8hcyc6",
"content": "Great summary of xoxo from <span class=\"proflinkWrapper\"><span class=\"proflinkPrefix\">+</span><a class=\"proflink\" href=\"https://plus.google.com/116838647262342530370\" oid=\"116838647262342530370\">Liza Daly</a></span> \ufeff",
"plusoners": {
"totalItems": 26,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12pyzdhcqvay3yll23gcxizetybvpydh/people/plusoners"
},
"replies": {
"totalItems": 1,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12pyzdhcqvay3yll23gcxizetybvpydh/comments"
},
"objectType": "note"
},
"updated": "2013-11-03T23:42:38.732Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg?sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "post",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/LkERxOgKR0joVmuPgytrtFZGFwA\"",
"published": "2013-11-03T23:42:38.732Z",
"id": "z12pyzdhcqvay3yll23gcxizetybvpydh"
},
{
"kind": "plus#activity",
"provider": {
"title": "Google+"
},
"title": "This piece is utterly brilliant, an important manifesto on how the DIY movement is enabling a new era...",
"url": "https://plus.google.com/107033731246200681024/posts/TPdN3j1jNw9",
"object": {
"resharers": {
"totalItems": 53,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z124d13bpu32uvswx04chl3pvxfbszirt5o/people/resharers"
},
"attachments": [
{
"displayName": "Makers: the New Explorers of the Universe",
"fullImage": {
"url": "http://makezineblog.files.wordpress.com/2013/11/historic-engravings.jpg",
"type": "image/jpeg"
},
"url": "http://makezine.com/2013/11/02/makers-as-explorers-of-the-universe/",
"image": {
"url": "https://lh3.googleusercontent.com/proxy/tBNjZSZRonZr-LstK5-0lCMFnCBMBMWLwY78dYBlbEDRTxkBSeiNTJpT1JHoQDg5oWf9c-1jWRpr7eKrXshBlxXgEn1-cu35wiiyKYtVWVR1d1Ylpn1X=w506-h303-p",
"width": 506,
"type": "image/jpeg",
"height": 303
},
"content": "Makers are moving out of the garage and into the physical and natural worlds. Who makes the rules in this new world?",
"objectType": "article"
}
],
"url": "https://plus.google.com/107033731246200681024/posts/TPdN3j1jNw9",
"content": "This piece is utterly brilliant, an important manifesto on how the DIY movement is enabling a new era of citizen exploration (far beyond the vision of "citizen science.") \u00a0<br /><br />One sample:<br /><br />"People have been talking about the Internet of Things for years. But the aesthetic of the industrial internet always conjured up visions of connected devices that spoke quietly to each other: thermostats that never needed tending, plants that watered themselves and toasters that knew the day\u2019s weather. It was always a promise of convenience (and automation and sleekness). What wasn\u2019t obvious, to me anyway, was that an Internet of Things could usher in a golden age for curiosity. Where everyone, even a luddite like me, was constantly at the edge of what was possible. Where a new adventure \u2014 a new set of questions about our world and our place in it \u2014 was only a group friends and an internet connection away."<br /><br />Or as Stewart Brand said, in the memorable quote that opens the piece:<br /><br />\u201c[In] the last century, discovery was basically finding things. And in this century, discovery is basically making things.\u201d\ufeff",
"plusoners": {
"totalItems": 137,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z124d13bpu32uvswx04chl3pvxfbszirt5o/people/plusoners"
},
"replies": {
"totalItems": 3,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z124d13bpu32uvswx04chl3pvxfbszirt5o/comments"
},
"objectType": "note"
},
"updated": "2013-11-02T16:02:16.464Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg?sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "post",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/Uwsha7G_R7rllnMp7J4TO7X3NsI\"",
"published": "2013-11-02T16:02:16.464Z",
"id": "z124d13bpu32uvswx04chl3pvxfbszirt5o"
},
{
"kind": "plus#activity",
"provider": {
"title": "Reshared Post"
},
"title": "I teared up when I watched the opening video. I'm so glad we had Donna and Peta from +Black Girls CODE...",
"url": "https://plus.google.com/107033731246200681024/posts/9ksxMqcr16J",
"object": {
"resharers": {
"totalItems": 22,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z125t3sjiozhsdfdo23gcxizetybvpydh/people/resharers"
},
"attachments": [
{
"displayName": "Peta Clarke and Donna Knutt \"Changing the Face of Technology - Black Girls CODE\"",
"url": "http://www.youtube.com/watch?v=DtFORk2e7rU&list=SP055Epbe6d5ZtziVAooUC04i1hL_Z9Xvk&index=18",
"image": {
"url": "https://lh6.googleusercontent.com/proxy/2RY2QZ8koGFeeOsq8ox2gyH9bol5ywyxipimazgiZS5E6rVpxjlKBH3imlg3n23afVql05I2zFkL8TrKnx14Qeh2iyz8bdyvBfxnV8FCig=w506-h284-n",
"width": 506,
"type": "image/jpeg",
"height": 284
},
"content": "http://strataconf.com/stratany2013/public/schedule/detail/32946 Peta Clarke and Donna Knutt \"Changing the Face of Technology - Black Girls CODE\"",
"embed": {
"url": "http://www.youtube.com/v/DtFORk2e7rU? version=3&list=SP055Epbe6d5ZtziVAooUC04i1hL_Z9Xvk",
"type": "application/x-shockwave-flash"
},
"objectType": "video"
}
],
"url": "https://plus.google.com/108143981439552023926/posts/8Qfue2TeGim",
"actor": {
"url": "https://plus.google.com/108143981439552023926",
"image": {
"url": "https://lh3.googleusercontent.com/-FOuxozUfYcQ/AAAAAAAAAAI/AAAAAAAABuw/pTnHv_WP-nU/photo.jpg? sz=50"
},
"displayName": "Suzanne Axtell",
"id": "108143981439552023926"
},
"content": "I teared up when I watched the opening video. I'm so glad we had Donna and Peta from <span class=\"proflinkWrapper\"><span class=\"proflinkPrefix\">+</span><a class=\"proflink\" href=\"https://plus.google.com/114312704671047719679\" oid=\"114312704671047719679\">Black Girls CODE</a></span> at Strata + Hadoop World last week!\ufeff",
"plusoners": {
"totalItems": 83,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z125t3sjiozhsdfdo23gcxizetybvpydh/people/plusoners"
},
"replies": {
"totalItems": 15,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z125t3sjiozhsdfdo23gcxizetybvpydh/comments"
},
"id": "z13hc3mgcz2ntbddg22jffaoskvjyxmro04",
"objectType": "activity"
},
"updated": "2013-11-01T18:46:53.530Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg? sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "share",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/R77japGuVr9CXa7-MU-drzckTNU\"",
"published": "2013-11-01T18:46:53.530Z",
"id": "z125t3sjiozhsdfdo23gcxizetybvpydh"
},
{
"kind": "plus#activity",
"provider": {
"title": "Google+"
},
"title": "\"We live in an age when machines can learn. Can government? \"\n\nGreat Business Week piece by +Ezra Klein...",
"url": "https://plus.google.com/107033731246200681024/posts/GTFEME4suQ9",
"object": {
"resharers": {
"totalItems": 8,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12rc1ew5xzadrgew23gcxizetybvpydh/people/resharers"
},
"attachments": [
{
"url": "http://buswk.co/1aqcM25",
"image": {
"url": "https://lh3.googleusercontent.com/proxy/A2pfIjsOrqc0cgb8COdm-kS4pv1K_Ar4iclMrj7DczNuwsoZjZIk-Bm5AqFrQEhr-b9RnOLjgGJYNJ9yIDH19oUD6kw3wftdD_Y=w506-h303-p",
"width": 506,
"type": "image/jpeg",
"height": 303
},
"fullImage": {
"url": "http://images.bwbx.io/cms/2013-10-30/or45__01__614x520.jpg",
"type": "image/jpeg"
},
"displayName": "How the iPod President Crashed: Obama's Broken Technology Promise",
"objectType": "article"
}
],
"url": "https://plus.google.com/107033731246200681024/posts/GTFEME4suQ9",
"content": ""We live in an age when machines can learn. Can government?"\u00a0<br /><br />Great <i>Business Week</i> piece by <span class=\"proflinkWrapper\"><span class=\"proflinkPrefix\">+</span><a class=\"proflink\" href=\"https://plus.google.com/109129654499278135352\" oid=\"109129654499278135352\">Ezra Klein</a></span>\u00a0about what needs to be done to fix government IT in the wake of the <a href=\"http://healthcare.gov\">healthcare.gov</a> debacle. Lessons from the CFPB and the UK's Government Digital Service.\ufeff",
"plusoners": {
"totalItems": 56,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12rc1ew5xzadrgew23gcxizetybvpydh/people/plusoners"
},
"replies": {
"totalItems": 21,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12rc1ew5xzadrgew23gcxizetybvpydh/comments"
},
"objectType": "note"
},
"updated": "2013-10-31T17:12:07.399Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg?sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "post",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/BJEdQbIzI2DijDsivrnFozIZKUk\"",
"published": "2013-10-31T17:12:07.399Z",
"id": "z12rc1ew5xzadrgew23gcxizetybvpydh"
},
{
"kind": "plus#activity",
"provider": {
"title": "Reshared Post"
},
"title": "This guy doesn't need PowerPoint. He's just awesome freestyling. Someone buy Congressman Parscrell a...",
"url": "https://plus.google.com/107033731246200681024/posts/RJcbTenJ4s8",
"object": {
"resharers": {
"totalItems": 31,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13jzzpz2trohjdol04chl3pvxfbszirt5o/people/resharers"
},
"attachments": [
{
"displayName": "Bill Parscrell during hearing",
"url": "http://www.youtube.com/attribution_link?a=DPdSORtgOin0yfIGqdOk1w&u=/watch?v%3D9owwg1LALxk%26feature%3Dshare",
"image": {
"url": "https://lh6.googleusercontent.com/proxy/XMrUofbzqUWvAqayuooq2yDNVN023GfL6orwndLDKd0jV7jfEuJFK8DCAJbhJIIf_2ZyxdIvtEgrZzQ1sg_3AMhTuxFNy7koh9BDgGBJuA=w506-h379-n",
"width": 506,
"type": "image/jpeg",
"height": 379
},
"content": " ",
"embed": {
"url": "http://www.youtube.com/v/9owwg1LALxk?version=3&autohide=1",
"type": "application/x-shockwave-flash"
},
"objectType": "video"
}
],
"url": "https://plus.google.com/113532321184200419128/posts/L1x9w4ZZibE",
"actor": {
"url": "https://plus.google.com/113532321184200419128",
"image": {
"url": "https://lh5.googleusercontent.com/-n7-CZfo5QZw/AAAAAAAAAAI/AAAAAAAADc8/RFoY8VP-YJ4/photo.jpg?sz=50"
},
"displayName": "Jose Gomez-Marquez",
"id": "113532321184200419128"
},
"content": "This guy doesn't need PowerPoint. He's just awesome freestyling. Someone buy Congressman Parscrell a beer today.\u00a0<br /><br />The exchange is almost as entertaining as the Parliament.\ufeff",
"plusoners": {
"totalItems": 191,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13jzzpz2trohjdol04chl3pvxfbszirt5o/people/plusoners"
},
"replies": {
"totalItems": 66,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13jzzpz2trohjdol04chl3pvxfbszirt5o/comments"
},
"id": "z13mufjzroiewbq3l23pvv1qxnzfftw5m04",
"objectType": "activity"
},
"updated": "2013-10-30T13:21:16.670Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg?sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"annotation": "A Democratic congressman from NJ rips his Republican colleagues a new one at the <a rel=\"nofollow noreferrer\" href=\"http://healthcare.gov\">healthcare.gov</a> hearings. \u00a0It's great to see genuine passion in a Congressional hearing, as opposed to political theater. He is truly outraged.",
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "share",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/4qETH6kD9pLBlclCuVcvsbkojJI\"",
"published": "2013-10-30T13:21:16.670Z",
"id": "z13jzzpz2trohjdol04chl3pvxfbszirt5o"
},
{
"kind": "plus#activity",
"provider": {
"title": "Google+"
},
"title": "Great reminder from +Ezra Klein\u00a0of what's really at stake in Obamacare:\n\n\"one privilege the insured ...",
"url": "https://plus.google.com/107033731246200681024/posts/MMhwkZPutrM",
"object": {
"resharers": {
"totalItems": 14,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12hi3iw5wa0vlqnt23gcxizetybvpydh/people/resharers"
},
"attachments": [
{
"displayName": "Sorry liberals, Obamacare\u2019s problems go much deeper than the Web site",
"fullImage": {
"url": "http://www.washingtonpost.com/blogs/wonkblog/files/2013/10/obamacare-site.png",
"type": "image/jpeg"
},
"url": "http://www.washingtonpost.com/blogs/wonkblog/wp/2013/10/25/obamacares-problems-go-much-deeper-than-the-web-site/",
"image": {
"url": "https://lh4.googleusercontent.com/proxy/MrmeANnc0Ct-CJHLQUZbE4vCfWcEI5JOhPDr5kRjbAkhG7qE00C3yF_pznWTwY2fyGJP4dSCUHWSn8rh0yRHKxR0PTAU5jKZu6H6LcD_U0vfEvK0gdaGS48OwF3l=w506-h303-p",
"width": 506,
"type": "image/jpeg",
"height": 303
},
"content": "One failure in the press coverage of Obamacare's rocky launch has been in allowing people to believe that the problem is a glitchy web site. ",
"objectType": "article"
}
],
"url": "https://plus.google.com/107033731246200681024/posts/MMhwkZPutrM",
"content": "Great reminder from <span class=\"proflinkWrapper\"><span class=\"proflinkPrefix\">+</span><a class=\"proflink\" href=\"https://plus.google.com/109129654499278135352\" oid=\"109129654499278135352\">Ezra Klein</a></span>\u00a0of what's really at stake in Obamacare:<br /><br />"one privilege the insured and well-off have is to excuse the terrible quality of services the government routinely delivers to the poor. Too often, the press ignores -- or simply never knows -- the pain and trouble of interfacing with government bureaucracies that the poor struggle with daily. That can allow the problems in those bureaucracies to fester."\ufeff",
"plusoners": {
"totalItems": 51,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12hi3iw5wa0vlqnt23gcxizetybvpydh/people/plusoners"
},
"replies": {
"totalItems": 19,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12hi3iw5wa0vlqnt23gcxizetybvpydh/comments"
},
"objectType": "note"
},
"updated": "2013-10-29T17:55:41.179Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg? sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "post",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/i10JpcuIr2PKXnA0l_EYfxVtUEI\"",
"published": "2013-10-29T17:55:41.179Z",
"id": "z12hi3iw5wa0vlqnt23gcxizetybvpydh"
},
{
"kind": "plus#activity",
"provider": {
"title": "Google+"
},
"title": "On Tuesday, October 29, any tweets with the hashtag #HumansInSpace will be used as direct input to the...",
"url": "https://plus.google.com/107033731246200681024/posts/2L5muZbgwoN",
"object": {
"resharers": {
"totalItems": 5,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13cwpszryjlsdycb23gcxizetybvpydh/people/resharers"
},
"attachments": [
{
"displayName": "Human Spaceflight Twitter Announcement",
"fullImage": {
"url": "http://sites.nationalacademies.org/xpedio/groups/system/documents/webgraphics/deps_headerv2_right.jpg",
"type": "image/jpeg"
},
"url": "http://sites.nationalacademies.org/DEPS/ASEB/DEPS_085240",
"image": {
"url": "https://lh4.googleusercontent.com/proxy/-nb6df12QcGlaAxB_zaF9slL6Ng03n6Xz8TyhjxCSq6PfM3pat-OebedoPZqlzyiaKn0AYKSJ9FEpQzDYg-q9rwnci8mndiVwvaiunFyCtPFQiRJo222VT7RGqtjHrdQQIbhUlqZcbQ27Dqa2N_sdnBYwy5i=w120-h120",
"width": 120,
"type": "image/jpeg",
"height": 120
},
"content": "Human Spaceflight Twitter Announcement",
"objectType": "article"
}
],
"url": "https://plus.google.com/107033731246200681024/posts/2L5muZbgwoN",
"content": "On Tuesday, October 29, any tweets with the hashtag <a rel=\"nofollow\" class=\"ot-hashtag\" href=\"https://plus.google.com/s/%23HumansInSpace\">#HumansInSpace</a> will be used as <b>direct input</b> to the Committee on Human Spaceflight. Specifically, they'd like people to respond to: "What are your best ideas for creating a NASA human spaceflight program that is sustainable over the next several decades?". The official website for the campaign is at <a href=\"http://sites.nationalacademies.org/DEPS/ASEB/DEPS_085240\">http://sites.nationalacademies.org/DEPS/ASEB/DEPS_085240</a>\ufeff",
"plusoners": {
"totalItems": 23,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13cwpszryjlsdycb23gcxizetybvpydh/people/plusoners"
},
"replies": {
"totalItems": 6,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z13cwpszryjlsdycb23gcxizetybvpydh/comments"
},
"objectType": "note"
},
"updated": "2013-10-29T17:44:50.018Z",
"actor": {
"url": "https://plus.google.com/107033731246200681024",
"image": {
"url": "https://lh4.googleusercontent.com/-J8nmMwIhpiA/AAAAAAAAAAI/AAAAAAACoLI/0MpUu2BMqTM/photo.jpg?sz=50"
},
"displayName": "Tim O'Reilly",
"id": "107033731246200681024"
},
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "post",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/B3XNuFGVFUHMRwtlVQdrwfPvF7k\"",
"published": "2013-10-29T17:44:50.018Z",
"id": "z13cwpszryjlsdycb23gcxizetybvpydh"
}
],
"updated": "2014-09-03T04:30:55.603Z",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/Zzsxv-QvqD2k6PU_bteCzNIggto\""
}
{
"items": [],
"kind": "plus#activityFeed",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/To4_nGXFKZyxj5VMsn3bI9s7sxE\"",
"title": "Google+ List of Activities for Collection PUBLIC"
}
{
"items": [
{
"kind": "plus#activity",
"provider": {
"title": "Google+"
},
"title": "",
"url": "https://plus.google.com/115665711705516993369/posts/NVZ6pw1L7NX",
"object": {
"resharers": {
"totalItems": 0,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12sjfsg3zrrtxjw004cihqzulyzzr0x1z40k/people/resharers"
},
"attachments": [
{
"url": "http://www.bbb.org/business-reviews/attorneys-and-lawyers-divorce/jaclyn-a-bowe-attorney-at-law-in-columbus-oh-70083648",
"displayName": "Untitled",
"objectType": "article"
}
],
"url": "https://plus.google.com/115665711705516993369/posts/NVZ6pw1L7NX",
"content": "",
"plusoners": {
"totalItems": 1,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12sjfsg3zrrtxjw004cihqzulyzzr0x1z40k/people/plusoners"
},
"replies": {
"totalItems": 1,
"selfLink": "https://www.googleapis.com/plus/v1/activities/z12sjfsg3zrrtxjw004cihqzulyzzr0x1z40k/comments"
},
"objectType": "note"
},
"updated": "2012-04-10T02:04:12.018Z",
"actor": {
"url": "https://plus.google.com/115665711705516993369",
"image": {
"url": "https://lh3.googleusercontent.com/-ykapO9VSsmU/AAAAAAAAAAI/AAAAAAAAAGE/IN8Z9Ss7E7Q/photo.jpg?sz=50"
},
"displayName": "Tim O'Reilly",
"id": "115665711705516993369"
},
"access": {
"items": [
{
"type": "public"
}
],
"kind": "plus#acl",
"description": "Public"
},
"verb": "post",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/W5qnf_977JY9As-wxBCyZfKkQmw\"",
"published": "2012-04-10T02:04:12.018Z",
"id": "z12sjfsg3zrrtxjw004cihqzulyzzr0x1z40k"
}
],
"kind": "plus#activityFeed",
"etag": "\"L2Xbn8bDuSErT6QA3PEQiwYKQxM/cIevlE2CBnR_kgCLZeTPFm22P-w\"",
"updated": "2012-04-10T02:04:12.018Z",
"title": "Google+ List of Activities for Collection PUBLIC"
}
Python 获取Google+特定用户最新动态的更多相关文章
- python爬虫之User-Agent用户信息
python爬虫之User-Agent用户信息 爬虫是自动的爬取网站信息,实质上我们也只是一段代码,并不是真正的浏览器用户,加上User-Agent(用户代理,简称UA)信息,只是让我们伪装成一个浏览 ...
- 关于iOS特定设别推送(特定用户推送)【原】
在这里,我就不哆嗦如何制作推送证书之类的了,网上一搜一大堆. 我们现在很多开发者的推送,就是集成第三方的推送SDK,然后通过第三方的推送平台帮我们进行推送.其实,这种推送(如JPush),一般只能广播 ...
- 利用Filter和拦截器,将用户信息动态传入Request方法
前言: 在开发当中,经常会验证用户登录状态和获取用户信息.如果每次都手动调用用户信息查询接口,会非常的繁琐,而且代码冗余.为了提高开发效率,因此就有了今天这篇文章. 思路: 用户请求我们的方法会携带一 ...
- 用 Python 获取 B 站播放历史记录
用 Python 获取 B 站播放历史记录 最近 B 站出了一个年度报告,统计用户一年当中在 B 站上观看视频的总时长和总个数.过去一年我居然在 B 站上看了2600+个视频,总计251个小时,居然花 ...
- Python 获取车票信息
提示:该代码仅供学习使用,切勿滥用!!! 先来一个git地址:https://gitee.com/wang_li/li_wang 效果图: 逻辑: 1.获取Json文件的内容 2.根据信息生成URL ...
- [转帖]再次提醒Google Chrome用户应尽快升级浏览器到72.0.3626.121
再次提醒Google Chrome用户应尽快升级浏览器到72.0.3626.121 转帖地址: https://www.cnbeta.com/articles/tech/825591.htm 国内离线 ...
- python获取公网ip,本地ip及所在国家城市等相关信息收藏
python获取公网ip的几种方式 from urllib2 import urlopen my_ip = urlopen('http://ip.42.pl/raw').read() ...
- 获取 Google USB 驱动程序
获取 Google USB 驱动程序 另请参阅 安装 USB 驱动程序 使用硬件设备 使用任何 Google Nexus 设备进行 ADB 调试时,只有 Windows 需要 Google ...
- python - selenium 2 升级到最新版本
python - selenium 2 升级到最新版本 之前一直用的是selenium 2.48 .firefox36 而实际用户的浏览器可能都有自动更新功能,所以版本基本上是最新的.所以这次专门做了 ...
随机推荐
- HDU 4268 Alice and Bob(贪心+Multiset的应用)
题意: Alice和Bob有n个长方形,有长度和宽度,一个矩形能够覆盖还有一个矩形的条件的是,本身长度大于等于还有一个矩形,且宽度大于等于还有一个矩形.矩形不可旋转.问你Alice最多能覆盖Bo ...
- 逆向学习XXclient怎样仅仅执行一个实例
个人觉得学习分两种, 一种是当面请教和直接从书本网络中的资料学习. 其二就是看着令你惊叹的作品-顿悟. 什么?顿悟不了?那我们就一起来逆向学习吧!差点忘了,我并不打算提供Demo,这并不重要,难道你打 ...
- 例题2.8 总是整数 LA4119
1.题目描写叙述:点击打开链接 2.解题思路:本题利用差分序列的性质解决.将1,2,..,k+1都带入表达式计算,假设对全部的i.都有D整除P(i),那么该序列全部值都为整数,否则不都为整数. 由于假 ...
- 自己定义button
我们应该建立自己的代码库,建立自己的工厂 苹果公司给我们提供了强大的利器 可是我们不应该以简简单单的实现基本功能就满足了 大牛的成长之路.都是自己慢慢深入研究 我们要有成长为大牛的目标 今天给大家写个 ...
- 【leetcode 字符串处理】Compare Version Numbers
[leetcode 字符串处理]Compare Version Numbers @author:wepon @blog:http://blog.csdn.net/u012162613 1.题目 Com ...
- Oracle 单表选择率
听了猫大师的课,对Oracle CBO又加深了一步理解: 单表选择率: selectivity=1/ndv*a4nulls ocard来自dba_tables.num_rows ndv 来自dba_t ...
- 2016.03.10,英语,《Vocabulary Builder》Unit 05
mal: means bad. malpractice [ˌmæl'præktɪs] n. 失职, 行为不当; malady ['mælədi] n. 病, 疾病, 弊病; malodorous [ˌ ...
- Unable to access the IIS metabase
https://stackoverflow.com/questions/12859891/error-unable-to-access-the-iis-metabase 解决方法1 On Window ...
- shell编程01—shell基础
01.学习shell编程需要的知识储备 1.vi.vim编辑器的命令,vimrc设置 2.命令基础,100多个命令 3.基础.高端的网络服务,nfs,rsync,inotify,lanmp,sersy ...
- 最简单的启动并连接一个redis的docker容器
启动一个容器: $ sudo docker run --name <name> -d redis 连接一个容器: sudo docker run -it --link <name&g ...