public marks

PUBLIC MARKS from greut with tag google

2012

Network programming with Go

An e-book on building network applications using the Google Go programming language (golang)

2009

GetPingd | Google Groups

(via)

Many web resources provide mechanisms for subscribing to changes in their content. However, this change information is only made available via a polling mechanism.

A number of people have proposed mechanisms for subscribing to updates to pages or feeds, however, a missing element of all these proposals is a subscription mechanism. Sadly, this means that every site supporting this feature will likely end up with a different implementation.

Get Pingd pour la mise à mort de la syndication... (à coups de XRDS, d'Atom et de web hooks, tout un programme)

evserver - Google Code

EvServer is a lightweight http server, created especially to host python WSGI applications. Additionally, it supports little known Asynchronous WSGI extension, which was suggested by Christopher Stawarz. Using this extension it's possible to create an output html response in many data chunks, without blocking the main server process while your application waits for external resources.

Comet the WSGI way.

Official Google Webmaster Central Blog: Specify your canonical

by 1 other

rel="canonical" to save your website from duplications or yet another google hack?

Geolocation API Specification

by 1 other

The Geolocation API defines a high-level interface to location information associated with the hosting device, such as latitude and longitude.

future or web mashups are geo localized

MovingToDistutils - django-hotclub - the how and why of Pinax's move to distutils - Google Code

Until recently, Pinax had two choices for a given external dependency:

  1. use svn:externals and point to the external dependency's svn repository
  2. include the external dependency code in the Pinax codebase

However, there are problems with this approach:

  1. it largely relies on external dependencies being in svn and this is increasingly not the case (although it was when Pinax started)
  2. it makes it difficult for Pinax itself to move away from svn
  3. there is no management of dependencies between external dependencies, nor between particular projects in Pinax and their individual dependencies

To solve these problems and more, Pinax is switching to a distutils-based approach. This means:

  1. externals dependencies are encouraged to be released as distutil-compliant packages with a valid setup.py and put on PyPI
  2. development versions of dependencies can be pulled in in a variety of different ways including from git, hg or bzr repositories

svn:externals are evil

Neil Fraser: Writing: Differential Synchronization

Keeping two or more copies of the same document synchronized with each other in real-time is a complex challenge. This paper describes the differential synchronization algorithm. Differential synchronization offers scalability, fault-tolerance, and responsive collaborative editing across an unreliable network.

2008

obtrusivejavascriptchecker - Google Code

by 1 other

Goes through all the HTML code in a web page, and outlines any HTML element with inline events with a red border.

nifty idea (via codepo8)

eswf - Google Code

Erlang library for manipulating Adobe SWF files and related data formats

simpledb-dev - Google Code

SimpleDB/dev provides a local SimpleDB server, so you can develop offline, without even currently having a SimpleDB account.

a nice usage of web.py

Extracting Data From Google Analytics Reports @ Irrational Exuberance

a simple Python script for parsing exported Google Analytics data.

evil evil evil

phpsocketdaemon - Google Code

by 2 others

By using this library you can focus on implementing protocol and logic, instead of spending countless hours of writing and debugging asynchronous, non blocking, high performance socket routines.

PHP is getting massive ?

Geolocation Module API - Gears API - Google Code

The Geolocation module enables a web application to obtain a user's geographical position.

how evil is this?

Google Open Source Blog: CSSJanus: Helping i18n and LTR to RTL

(via)

CSSJanus is CSS parser utility designed to aid the conversion of a website's layout from left-to-right (LTR) to right-to-left (RTL). The script was born out of a need to convert CSS for RTL languages when tables are not being used for layout (since tables will automatically reorder TD's in RTL). CSSJanus will change most of the obvious CSS property names and their values as well as some not-so-obvious ones (cursor, background-position %, etc...).

ncache - Google Code

by 4 others (via)

a web cache system base on nginx web server. faster and more efficient than squid.

Real World Haskell » Blog Archive » CUFP 2007 videos now easier to view

[…] the recorded sessions from last year’s Commercial Users of Functional Programming are now up in conveniently viewable form on Google Video.

Erlang, F#, ...

ecouch - Google Code

(via)

eCouch is an Erlang application that provides access to CouchDb servers.

OAuth support for Google Accounts and Contacts API - OAuth | Google Groups

We are happy to announce that the Google Contacts Data API now supports OAuth. This is our first step towards OAuth enabling all Google Data APIs.

that is either great or scary.

Cloaking, sneaky Javascript redirects, and doorway pages

by 1 other

Cloaking refers to the practice of presenting different content or URLs to users and search engines. Serving up different results based on user agent may cause your site to be perceived as deceptive and removed from the Google index.

do not want

xbl - Google Code

The XBL 2.0 has so far not been implemented in any modern web-browser. However the implementation hosted here is designed in a way that it will not be used in case browser supports the technology natively. The list below contains browsers on which the implementation was successfully tested.

via Glazou

django-rosetta - Google Code

A Django application that eases to translation process of your Django projects

Marco powa

skynet, open source map/reduce in Ruby

by 1 other

Skynet is an open source Ruby implementation of Google’s Map/Reduce framework, created at Geni.com. With Skynet, one can easily convert a time-consuming serial task, such as a computationally expensive Rails migration, into a distributed program running on many computers.

2007

An exception to the Google rule? | LinuxWorld Community

(via)

Google is one of the few large companies that gets one fundamental rule of the Internet: Trying stuff is cheaper than deciding whether to try it. (Compare the cost of paying and feeding someone to do a few weeks of P* hacking to the full cost of the meetings that went into a big company decision.)

Don't overplan something. Just do it half-assed to start with, then throw more people at it to fix it if it works. Worked for every successful Google project from AdWords to Google Maps.

hear hear!

django-evolution - Google Code

by 1 other

Django Evolution is an extension to Django that allows you to track changes in your models over time, and to update the database to reflect those changes.

greut's TAGS related to tag google

ajax +   Algorithm +   algorithms +   amazon +   api +   appengine +   as3 +   atom +   aws +   badge +   blog +   book +   browser +   bzr +   cache +   code +   community +   content +   corelib +   cost +   css +   database +   dev +   django +   engedu +   erl +   Erlang +   extension +   facebook +   flash +   functional +   gears +   generator +   gmail +   gnome +   go +   greasemonkey +   hack +   hg +   html +   http +   i18n +   interview +   javascript +   js +   json +   kml +   l10n +   library +   liip +   linux +   localization +   log +   MapReduce +   maps +   mashup +   md5 +   mochimedia +   mozilla +   nginx +   opensource +   orm +   performance +   pil +   presentation +   prism +   programmation +   programming +   project +   publication +   py +   python +   questions +   ruby +   scm +   search +   security +   seo +   server +   sha1 +   simpledb +   stephaniebooth +   stephtara +   svn +   syndication +   tips +   tool +   training +   tutorial +   use +   utils +   video +   web +   web hooks +   web.py +   wsgi +   xbl +   xml +   xmpp +   xrds +