February 2009
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.
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:
- use svn:externals and point to the external dependency's svn repository
- include the external dependency code in the Pinax codebase
However, there are problems with this approach:
- it largely relies on external dependencies being in svn and this is increasingly not the case (although it was when Pinax started)
- it makes it difficult for Pinax itself to move away from svn
- 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:
- externals dependencies are encouraged to be released as distutil-compliant packages with a valid setup.py and put on PyPI
- 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
November 2008
obtrusivejavascriptchecker - Google Code
by 1 otherGoes 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)
October 2008
eswf - Google Code
Erlang library for manipulating Adobe SWF files and related data formats
September 2008
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
phpsocketdaemon - Google Code
by 2 othersBy 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 ?
August 2008
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?
June 2008
ncache - Google Code
by 4 others (via)a web cache system base on nginx web server. faster and more efficient than squid.
May 2008
March 2008
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
January 2008
django-rosetta - Google Code
A Django application that eases to translation process of your Django projects
Marco powa
November 2007
django-evolution - Google Code
by 1 otherDjango 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.
google-caja - Google Code
by 5 othersUsing Caja, web apps can safely allow scripts in third party content.
How close is this from Douglas Crockford will of mashup platform?
GmailGreasemonkey10API - gmail-greasemonkey - Google Code
by 2 othersAPI reference for version 1.0 of the experimental Gmail Greasemonkey API
future of web app is hackable