Sign in or Join FriendFeed
FriendFeed is the easiest way to share online. Learn more »
The Google Technology Stack

The Google Technology Stack

A room to discuss the amazing stack of technologies that power Google, including PageRank, MapReduce, Bigtable, and the Google File System, as well as other similar technologies, such as Hadoop, CouchDB, and so on. See also http://michaelnielsen.org/blog...
Mike Chelen
"Here's a quick screen capture while setting up a Google Maps mashup of Vancouver's Open Data ( http://data.vancouver.ca/ ) on Drinking Fountains in Drupal. Here's the end result: http://water.tylorsherman.com/ Modules used: * views ( http://drupal.org/project... ) * node_import ( http://drupal.org/project... ) * cck ( http://drupal.org/project/cck ) * gmap ( http://drupal.org/project/gmap )" - Mike Chelen from Bookmarklet
CCK, Views, and Google Map modules fit together nicely, and Node Import can handle the standard data formats. - Mike Chelen
Goran Zec
Buzz launch wasn’t flawed, Google’s intentions are « counternotions - http://counternotions.com/2010... (via http://friendfeed.com/mzec)
"In its urgency to offer a me-too product, Buzz confuses the read/unread email paradigm with real-time messaging stream like Twitter. It adds insult to injury by co-mingling various cognitive spheres like blogs, photos, videos, status, etc into thin soup delivered through an unceasing firehose. The final blow is the embarrassingly unfocused layout: the complete absence of visual hierarchy and progressive disclosure, overabundance of visual cues/links for action, and clumsiness in using white space to strip away meaningful information density." - Goran Zec
"This leverage strategy can indeed let Google harvest more social territory, at the expense of Facebook and Twitter…but only for a time. Eventually, what Microsoft is going through now is what will happen to Google, even if Google thinks it’s immune to Microsoftdom." - snaga zloga
This guy lost me at - "what Gmail lacked was not a bolted-on Buzz that further complicates what’s already a poorly designed email reader"... What the heck! Gmail is *the* best desgined email reader - I know till date. :) - Space Cowboy
Uche Ogbuji
People who suddenly insist #Google is evil should say what other such companies have something like The Data Liberation Front - http://www.dataliberation.org/home
Christof TD
New YC startup out of Cambridge, MA - Big Data storage and analysis, built on top of CouchDB: http://cloudant.com/
Mike Chelen
"A PHP API to interact with Google Voice. Making calls, sending and receiving SMS messages." - Mike Chelen from Bookmarklet
I just tried your code, and im getting a problem with the parsing of the html, on this line. if( preg_match('/name="_rnr_se".*?value="(.*?)"/', $html, $match) ) I put in my credentials in the example.php page. Is there something im missing? - Christopher Gray
Mike Chelen
google-voice-java Unofficial Java API for Google Voice - Project Hosting on Google Code - http://code.google.com/p...
"The goal of this project is to bring programmatic control of Google Voice to Java Developers. This includes Placing Calls, Sending SMS messages, and viewing Inbox, Voicemails etc. Developers are welcome to contribute to this Open Source project." - Mike Chelen from Bookmarklet
Uche Ogbuji
"Use Your Google Apps Domain To Make Short URL’s". Set this up on x.ogbuji.net , e.g. http://x.ogbuji.net/akara for #akara - http://www.makeuseof.com/tag...
Rich
Want contacts in Wave? Reply to this with your email address. If no @gmail.com, then we'll assume gmail to save clutter.
I'm rich.bradshaw - Rich
Rich: can you please invite me for google wave pleae - Sunny (The Geek Lord)
Can anyone send me an invite for wave email : saysunnykapoor@gmail.com ...I will be grateful - Sunny (The Geek Lord)
jokin.lacalle - Jokin Lacalle
bluezzwang - ThenWang
sourdrums - Jeremy˚H
This isn't for invites, it's for people already using... - Rich
skitcherboy - Ahmed
neuro159 - Alexey Gopachenko
kmohr25 - Kevin Mohr
igrigorik -- ;-) - Ilya Grigorik
bansode - Gaurav Bansode
cabvolt - sean808080
Rich, lots here: http://ff.im/91NZC - Kol Tregaskes
Uche Ogbuji
"Google Wave Developer Blog: WaveSandbox.com: Federate This" Predictably as predicted :) And that's a good thing. - http://googlewavedev.blogspot.com/2009...
Uche Ogbuji
Was wanting to try #Chrome for #Mac with Google Wave, and I'm seeing all these dire warnings about stability of Mac Chrome & Chromium. I've been using Chromium on Ubuntu (including Flash) for weeks with nary a crash.
I haven't experienced any instability since the last update (to v4.0.223.11), so I'd nudge you towards giving it a try at least! - Andrew Terry
Thanks Andrew. Consider it a successful nudge :) - Uche Ogbuji
I havn't had any problems with it so far. Chrome for Mac is fine here. - Eric Dorsey
I couldn't even get Chrome to install on mine (an old G4). Is Chrome just for the Intel Macs? - Mark Dodson
Uche Ogbuji
#Lazyweb: is there a way to get #GMail to use different signatures with diff sender address? GreaseMonkey hack, prhaps?
Mike Chelen
Mike Chelen
Ilya Grigorik
Megastore is an internal library on top of Bigtable that supports declarative schemas, multi-row transactions, secondary indices, and recently, consistent replication across datacenters. - http://perspectives.mvdirona.com/2008...
Mike Chelen
Mike Chelen
"RPX is a tool and service from JanRain that helps you effortlessly add single sign-on from providers like AOL, Google, Yahoo! and even Facebook. For more information visit the RPX website. http://rpxnow.com" - Mike Chelen from Bookmarklet
Mike Chelen
"gadgets.realtime and the APIs built on top of it allow gadget developers to write applications that communicate asynchronously with another endpoint, whether that endpoint is another instance of the application (on another machine, or in another browser, for example), the container hosting the gadget, or an application hosted in the cloud. The obvious application of these APIs is 1:1 gaming -- at its most basic a Tic-Tac-Toe game between two users. However there are many other more complex (and arguably -- depending on your thoughts about games -- more interesting) scenarios that these APIs enable; for instance, a chat application that translates text as participants type it, or a shared whiteboard, or an application that lets a couple choose the best flight for their upcoming vacation." - Mike Chelen from Bookmarklet
adapting the game "pong" would be alot of fun - Mike Chelen
This could bring the API feature set of web apps like etherpad (collaborative text editing) and real time data push (http streaming have a look at the open source Ape project and the commercial lightstreamer project). Another likewise project is "Reverse HTTP server" (reversehttp.net). I remember once seeing a web application where you could paste some text on one textarea and without... more... - TrafficBug
google docs and etherpad are similarly very fast and reliable, yet neither has realtime APIs afaik. any google realtime apis are exciting, although im unsure if they will all be replaced by google wave - Mike Chelen
Mike Chelen
pubsubhubbub - How to build a hub Using Google App Engine - http://code.google.com/p...
Mike Chelen
Google Open Source Blog: Develop with Git on a Google Code Project - http://google-opensource.blogspot.com/2008...
"Although Google Code natively speaks Subversion, you can easily use Git during development. Searching for "git svn" suggests this practice is widespread, and we too encourage you to experiment with it. We focus on importing a complete Git repository from a Google Code project organized in the recommended fashion. The git-svn manpage thoroughly describes how to handle other cases such as nonstandard layouts, importing only a few revisions, sharing exported repositories, and so on." - Mike Chelen from Bookmarklet
Mike Chelen
Failed SVN import from Google Code / Repo issues / Discussion Area - GitHub Support - http://support.github.com/discuss...
"Full Name <foo@bar.com> is the correct format. You must fill this out for all authors if you choose to do so. If not, you should leave all of them blank." - Mike Chelen from Bookmarklet
Mike Chelen
"The Google Data APIs are a set of web services for read/write access to applications hosted by Google. Zend_Gdata provides PHP 5 client interfaces for the Google Data APIs." - Mike Chelen from Bookmarklet
Ilya Grigorik
Googling Food Webs: Can an Eigenvector Measure Species' Importance for Coextinctions? - http://www.ploscompbiol.org/article...
Ivan Zuzak
So here’s the idea for supercharging your free AppEngine quotas: 1) switch you app to the paid model by enabling billing, 2) enter the minimum daily budget ($1), and 3) distribute the budget over resources you are 100% sure will not consume their free quota (e.g. if you have a stateless app which doesn’t use the database, put the whole $1 in the stored data quota). Since you put your budget on resources which won’t consume the entire free quota and since AppEngine doesn’t charge you anything if the app doesn’t step over the free quota – you are essentially getting a better free quota." - Ivan Zuzak
"EDIT (Sept 5 2009): Yesterday, a week after my original post, Google released AppEngine SDK 1.2.5 which includes a major feature a lot of developers have been waiting for – XMPP support. What’s interesting and relevant for this post is that XMPP has it’s own quotas for the number of API calls, data sent, recipients messaged and invitations sent, and – none of these quotas are marked as... more... - Ivan Zuzak
Ivan Zuzak
Official Google Blog: Translate documents: sharing across languages and generations - http://googleblog.blogspot.com/2009...
Official Google Blog: Translate documents: sharing across languages and generations
"Today we're releasing a feature for Google Docs to make this kind of multi-lingual sharing easier — you can now automatically translate documents into 42 different languages." - Ivan Zuzak from Bookmarklet
Christof TD
Distributed Browser based Racy-Tracing using Map Reduce (referencing Ilya's blog post) - http://peterbraden.co.uk/project...
Ivan Zuzak
"We recently rolled out improvements to the way Google Groups interacts with several of our applications. Now, sharing calendars, sites and documents with multiple people is easy — instead of adding people one at a time, you can simply share with an entire Google Group.... Now, when people join or leave the Google Group, they will automatically gain or lose editing access to the spreadsheet." - Ivan Zuzak from Bookmarklet
Ilya Grigorik
GFS: Evolution on Fast-forward -- A discussion between Kirk McKusick and Sean Quinlan about the origin and evolution of the Google File System @ http://queue.acm.org/detail...
Michael Nielsen
A Comparison of Open Source Search Engines « zooie's blog - http://zooie.wordpress.com/2009... (via http://friendfeed.com/michael...)
Uche Ogbuji
Trying gReactions, "a Firefox extension that allows you to read comments from all over the web to your posts, directly from Google Reader. For each post in your feed it gets comments from the blog and services like: FriendFeed, Twitter, Digg, Hacker News, Reddit and many more." - http://greactions.com/
Hm. download linked from that main page seems to be an older version. Newer at: https://addons.mozilla.org/en-US... - Uche Ogbuji
Christof TD
Tutorial - Data Intensive Web Application with Cloudera, Hadoop, Hive, Pig, and EC2: http://www.cloudera.com/hadoop-...
Other ways to read this feed:Feed readerFacebook