Netty: Netty 3.3.1 released - SPDY Protocol !
february 2012 by mcroydon
Netty gets SPDY.
twitter
java
scala
netty
io
http
february 2012 by mcroydon
Tsung User's manual
january 2012 by mcroydon
Tsung is great for lobbing lots of packets at stuff.
erlang
http
performance
testing
january 2012 by mcroydon
Benchmarking Go and Python Web servers
january 2012 by mcroydon
Go vs. Python web server benchmarks.
benchmark
go
golang
http
python
january 2012 by mcroydon
SPDY of the Future Might Blow Your Mind Today « Mike's Lookout
january 2012 by mcroydon
SPDY and the future.
amazon
http
ssl
january 2012 by mcroydon
ASIHTTPRequest Documentation - All-Seeing Interactive
august 2011 by mcroydon
Looks solid if you're doing HTTP on iOS.
cocoa
development
http
iphone
objective-c
august 2011 by mcroydon
Multi-domain UCC SSL certificates on Nginx with 1 IP address | PlayNice.ly
january 2011 by mcroydon
Awesome and frightening.
http
nginx
security
ssl
sysadmin
january 2011 by mcroydon
Welcome to poster’s documentation! — poster v0.7.0 documentation
january 2011 by mcroydon
Just a nice API for HTTP file uploads in Python, and streaming to boot!
python
http
january 2011 by mcroydon
mnot’s blog: Digging Deeper with htracr
november 2010 by mcroydon
"There’s a lot of current activity on the binding between HTTP and TCP; from pipelining to SPDY, the frontier of Web performance lives between these layers."
analysis
capture
cool
development
howto
http
innovation
node
networking
network
net
monitoring
javascript
monitor
node.js
performance
nodejs
protocol
svg
sysadmin
tool
tcp
tracking
visualization
webdev
htracr
pcap
raphael
sniffer
november 2010 by mcroydon
Ben Strong
november 2010 by mcroydon
I wonder if Varnish does tricks like this out of the box. I'm used to < 60ms for a cache hit.
http
tcp
performance
fast
varnish
november 2010 by mcroydon
Richardson Maturity Model
development api architecture article atom bestpractices blog design dev programming rest restful model http hateoas soa software to-read toread tutorial web webdev webservice webservices fowler martin martin-fowler martinfowler maturity maturitymodel
november 2010 by mcroydon
development api architecture article atom bestpractices blog design dev programming rest restful model http hateoas soa software to-read toread tutorial web webdev webservice webservices fowler martin martin-fowler martinfowler maturity maturitymodel
november 2010 by mcroydon
Overclocking mod_ssl | Paul's Journal
november 2010 by mcroydon
Like how Google does it for mere mortals.
apache
cryptography
http
https
memcache
optimisation
ops
ssl
server
security
scaling
scalability
ping.fm
performance
web
webdev
mod_ssl
openssl
november 2010 by mcroydon
ImperialViolet - Overclocking SSL
november 2010 by mcroydon
How Google does it.
article
authentication
cost
crypto
network
cryptography
encryption
optimization
latency
internet
howto
google
http
performance
protocol
scalability
security
ssl
speed
server
web
toread
tcp
sysadmin
certificate
certificates
https
overclocking
tls
november 2010 by mcroydon
HAProxy - The Reliable, High Performance TCP/HTTP Load Balancer
october 2010 by mcroydon
It's easy to forget about HAProxy, but it's really good at quietly dishing up a ton of requests.
apache
architecture
balancer
cluster
clustering
ha
loadbalancing
load-balancing
load
linux
http
highavailability
network
networking
opensource
performance
proxy
web
tools
tcp
sysadmin
software
server
scaling
scalability
webserver
october 2010 by mcroydon
BigPipe: Pipelining web pages for high performance | Facebook
september 2010 by mcroydon
It's been on my mind lately as well.
architecture
development
facebook
fb
frontend
html
http
optimization
optimisation
latency
js
javascript
interesting
performance
programming
scalability
school
speed
scaling
webdev
webdevelopment
webdesign
web
bigpipe
mustuse
pipelining
september 2010 by mcroydon
Multi-Core HTTP Server with NodeJS (Yahoo! Developer Network Blog)
july 2010 by mcroydon
Yahoo takes a look at Node.
concurrency
core
javascript
http
js
mail
node
nodejs
node.js
performance
web
webdev
webworkers
yahoo
multi
july 2010 by mcroydon
Multi-node: Concurrent NodeJS HTTP Server | SitePen Blog
july 2010 by mcroydon
Awesome and scary yet awesome.
concurrency
http
javascript
multicore
node
node.js
webapps
web
server
performance
nodejs
webdev
work
july 2010 by mcroydon
Principles for Standardized REST Authentication - O'Reilly Broadcast
may 2010 by mcroydon
I want to live in this fantasty world where RESTful authentication isn't so hard or repetitive.
api
architecture
auth
authentication
dev
cloud
development
restful
rest
read
programming
patterns
oauth
http
distributed
security
soa
soap
toread
webservices
may 2010 by mcroydon
akoha / python-digest / wiki / Home — bitbucket.org
april 2010 by mcroydon
The Python underpinnings for django-digest.
authentication
digest
python
http
april 2010 by mcroydon
akoha / django-digest / wiki / Home — bitbucket.org
april 2010 by mcroydon
Digest auth for Django.
auth
django
http
april 2010 by mcroydon
Ian Bicking: a blog :: The Web Server Benchmarking We Need
march 2010 by mcroydon
A request for slightly less artificial benchmarks.
benchmark
benchmarking
deployment
http
httpd
python
performance
server
test
web
webserver
march 2010 by mcroydon
Nicholas Piël » Benchmark of Python Web Servers
march 2010 by mcroydon
More benchmarks. Uwsgi and gevent appear to come out on top on this one.
article
async
benchmark
comparison
concurrence
django
server
python
pylons
programming
event
http
performance
servers
tornado
twisted
webserver
web
wsgi
benchmarking
httperf
cherrypy
mod_wsgi
march 2010 by mcroydon
Generalized Linking
march 2010 by mcroydon
Thoughts on linking within both Atom and JSON contexts.
article
atom
good
http
javascript
rest
json
web
hateoas
linking
march 2010 by mcroydon
ElasticSearch - Open Source, Distributed, RESTful Search Engine
february 2010 by mcroydon
A document store that happens to also do full-text search. Quite the powerful combination, methinks.
software
open-source
webdev
opensource
java
free
search
distributed
http
rest
open
cloud
source
tool
json
lucene
solr
cloudcomputing
engine
nosql
elastic
query
ha
fulltext
restful
searchengine
service
indexing
elasticsearch
search-engine
february 2010 by mcroydon
Nicholas Piël » Socket Benchmark of Asynchronous Servers in Python
december 2009 by mcroydon
Quite a nice roundup and benchmarks, take them with a grain of salt of course.
python
development
webdev
blog
library
network
server
performance
networking
comparison
http
concurrency
communication
benchmark
twisted
links
asynchronous
comet
tornado
socket
sockets
december 2009 by mcroydon
round-robin django setup with nginx - small py
december 2009 by mcroydon
Interesting tactic where multiple backends can be tried before returning an error if you set the timeout low enough.
python
web
django
server
scalability
performance
sysadmin
scaling
coding
http
deployment
infrastructure
traffic
webserver
nginx
config
load_balancing
roundrobin
december 2009 by mcroydon
Erlang Factory - Justin Sheehy, CTO of Basho Technologies and creator of the Erlang Webmachine
december 2009 by mcroydon
The slides were a great skim. I totally want to go back and watch the video.
web
erlang
http
rest
december 2009 by mcroydon
justin / webmachine / wiki / Home — bitbucket.org
december 2009 by mcroydon
A RESTful framework built on top of mochiweb. Travis Swicegood got me all excited about this last night.
programming
web
software
development
tools
webdev
library
opensource
erlang
dev
server
tech
architecture
framework
http
rest
application
tool
frameworks
2009
djangocon
toolkit
bitbucket
backend
ops
webmachine
mochiweb
december 2009 by mcroydon
Code: Flickr Developer Blog » Language Detection: A Witch’s Brew?
december 2009 by mcroydon
Words to code by.
web
development
geo
webdesign
language
http
php
flickr
i18n
internationalization
languages
l10n
ip
translation
detection
localisation
header
multilingual
technical
accept-language
détection
langue
december 2009 by mcroydon
httpmessage - Project Hosting on Google Code
november 2009 by mcroydon
This could be useful in a lot of situations.
python
http
via:jkokerhans
november 2009 by mcroydon
Why do we have an IMG element? [dive into mark]
november 2009 by mcroydon
I love history.
design
web
development
code
webdev
webstandards
toread
blog
history
webdesign
article
http
internet
html
standards
browser
image
markup
multimedia
archive
images
browsers
tag
mime
w3c
netscape
mosaic
img
mark-pilgrim
diveintomark
november 2009 by mcroydon
Traffic Server is finally here | Ogre.com
october 2009 by mcroydon
Yahoo! open sourced tech originally acquired from Inktomi. It's a caching proxy with some pretty advanced features.
web
software
opensource
server
scalability
internet
performance
sysadmin
todo
http
apache
cache
yahoo
nginx
proxy
trafficserver
squid
october 2009 by mcroydon
How We Made GitHub Fast - GitHub
october 2009 by mcroydon
A fantastic peek behind the curtain.
programming
design
web
development
webdev
ruby
toread
erlang
server
rails
scalability
sysadmin
performance
architecture
scaling
article
hosting
http
redis
deploy
github
rubyonrails
infrastructure
ssh
inspiration
git
optimization
deployment
bert
unicorn
october 2009 by mcroydon
Riak - A Decentralized Database
october 2009 by mcroydon
"Riak combines a decentralized key-value store, a flexible map/reduce engine, and a friendly HTTP/JSON query interface to provide a database ideally suited for Web applications." Erlang under the hood.
programming
web
development
key-value
database
webdev
opensource
erlang
storage
scalability
distributed
rest
databases
http
mapreduce
json
db
couchdb
store
kvstore
datastore
keyvalue
nosql
document
cloudcomputing
riak
decentralized
basho
documentoriented
key-value-store
october 2009 by mcroydon
Tornado Web Server
september 2009 by mcroydon
Tornado proper.
python
programming
web
software
development
webserver
open-source
django
tools
webdev
opensource
dev
server
network
scalability
performance
framework
async
comet
tornado
friendfeed
asynchronous
realtime
aggregator
frameworks
facebook
http
cms
scaling
epoll
september 2009 by mcroydon
The technology behind Tornado, FriendFeed's web server - Bret Taylor's blog
september 2009 by mcroydon
Some notes on Tornado.
python
programming
web
development
django
code
webdev
opensource
technology
server
scalability
performance
framework
article
apache
http
open
loadbalancing
communications
comet
tornado
friendfeed
realtime
feed
webserver
frameworks
facebook
collaboration
async
longpolling
september 2009 by mcroydon
Continuous Integration Spring Cleaning - GitHub
august 2009 by mcroydon
Buildbot is fantastic once you get it configured but the learning curve is a little steep. Something more lightweight like CI Joe might be just the thing, particularly for smaller projects.
programming
development
tools
webdev
ruby
http
testing
git
project
integration
deploy
github
continuous
build
continuous-integration
ci
continuousintegration
august 2009 by mcroydon
The Amazing Blog : Your Web Service Might Not Be RESTful If…
july 2009 by mcroydon
Good points though some of his arguments are a bit academic.
programming
design
web
development
webdev
howto
toread
blog
api
ruby
dev
rails
architecture
rest
article
tips
webapp
http
resource
articles
service
digest
check
bestpractices
authentication
webservice
services
restful
rubyonrails
webservices
july 2009 by mcroydon
PubSub-over-Webhooks with RabbitHub « LShift Ltd.
july 2009 by mcroydon
"RabbitHub is our implementation of PubSubHubBub, a straightforward pubsub layer on top of plain old HTTP POST — pubsub over Webhooks."
programming
web
software
toread
erlang
opensource
tech
cool
distributed
http
rest
review
queue
rabbitmq
subscribe
po
pubsub
amqp
webhooks
pubsubhubbub
july 2009 by mcroydon
mnot's nbhttp at master - GitHub
june 2009 by mcroydon
"nbhttp is a set of libraries for building non-blocking (a.k.a. asynchronous or event-driven) HTTP clients, servers and intermediaries."
programming
web
development
http
asynchronous
june 2009 by mcroydon
Sinatra
march 2009 by mcroydon
No BS, night and lightweight.
rubyonrails
web
programming
development
webdev
library
server
ruby
opensource
rails
cool
framework
rest
http
application
review
webapp
frameworks
web-framework
dsl
webdevelopment
gem
sinatra
lightweight
haml
march 2009 by mcroydon
Is anyone using ESI with a lot of traffic?
march 2009 by mcroydon
Now that's a Varnish config!
web
coding
apache
http
caching
twitter
varnish
march 2009 by mcroydon
Caching Tutorial for Web Authors and Webmasters
programming design web development reference howto tutorial server webdev network internet ajax sysadmin webdesign architecture apache html http rest proxy caching tutorials article optimization tips cache performance php browser documentation
february 2009 by mcroydon
programming design web development reference howto tutorial server webdev network internet ajax sysadmin webdesign architecture apache html http rest proxy caching tutorials article optimization tips cache performance php browser documentation
february 2009 by mcroydon
robhudson's django-debug-toolbar at master — GitHub
january 2009 by mcroydon
A little obtrusive but super duper useful.
python
programming
django
web
development
tools
webdev
dev
work
opensource
http
sql
app
apps
debugging
tool
djangocon
middleware
profiling
contrib
debug
toolbar
header
january 2009 by mcroydon
Introducing Rack::Cache
october 2008 by mcroydon
"Rack::Cache is a piece of Rack middleware that implements most of RFC 2616’s caching features with a basic set of storage options (disk, heap, and memcached) and a configuration system for tweaking cache policy."
programming
django
web
webdev
ruby
rails
interesting
http
performance
cache
caching
mongrel
proxy
rack
github
rubyonrails
rack::cache
october 2008 by mcroydon
EvilChuck: A Toy Chat Server with Eventlet and Mulib
march 2008 by mcroydon
Eventlet looks hot.
ajax
http
programming
python
server
march 2008 by mcroydon
rest-client, fetch RESTful resources effortlessly
march 2008 by mcroydon
RDOC IS NOT DOCUMENTATION.
api
dsl
http
library
programming
rdoc
rest
restful
ruby
xml
march 2008 by mcroydon
httpauth.patch
march 2008 by mcroydon
Because typing your password all the time sucks.
http
auth
authentication
hg
mercurial
march 2008 by mcroydon
Get intimate with your load balancer tonight! « Marc-André Cournoyer’s blog
january 2008 by mcroydon
Getting freaky with your load balancer.
benchmark
deployment
mongrel
http
network
nginx
performance
programming
rails
ruby
scalability
server
webserver
january 2008 by mcroydon
Peastat
december 2007 by mcroydon
Cute log tailer.
via:jacobian
analysis
http
web
stats
statistics
python
december 2007 by mcroydon
Eventlet - Second Life Wiki
november 2007 by mcroydon
"Eventlet is a networking library written in Python. It achieves high scalability by using non-blocking io while at the same time retaining high programmer usability by using coroutines to make the non-blocking io operations appear blocking at the source
code
event
events
http
httpd
it
linden
network
networking
python
programming
server
twisted
web
november 2007 by mcroydon
James Gardner » Best Practice for Good URL Structures
november 2007 by mcroydon
Overall these are fantastic suggestions. I'm fine with plurals, but that's just a matter of taste.
design
django
http
navigation
programming
toread
rest
usability
url
web
webdesign
webdev
november 2007 by mcroydon
Joe Gregorio | BitWorking | NYTimes DBSlayer
october 2007 by mcroydon
NYT gets the code out.
http
json
open-source
mysql
database
october 2007 by mcroydon
Defying Classification: Django Tip: HTTP verb dispatching
october 2007 by mcroydon
Quite useful methinks. I've done similar routing for RESTful stuff.
django
http
python
rest
web
october 2007 by mcroydon
Sam Ruby: UUID to Last-Modified
september 2007 by mcroydon
I'm sure this will come in handy some day.
python
uuid
http
september 2007 by mcroydon
Geographic extensions for HTTP transactions
august 2007 by mcroydon
I had been thinking about using X-Latitude and X-Longitude a year or two back, but this works too.
geo
geolocation
http
standards
august 2007 by mcroydon
related tags
3.0 ⊕ @toread ⊕ aapl ⊕ accept-language ⊕ admin ⊕ aggregator ⊕ ajax ⊕ algorithms ⊕ amazon ⊕ amqp ⊕ analysis ⊕ apache ⊕ api ⊕ app ⊕ apple ⊕ application ⊕ apps ⊕ architecture ⊕ archive ⊕ article ⊕ articles ⊕ async ⊕ asynchronous ⊕ atom ⊕ attack ⊕ auth ⊕ authentication ⊕ backend ⊕ balancer ⊕ basho ⊕ beautifulsoup ⊕ benchmark ⊕ benchmarking ⊕ bert ⊕ bestpractices ⊕ bigpipe ⊕ bitbucket ⊕ blog ⊕ browser ⊕ browsers ⊕ build ⊕ business ⊕ c ⊕ cache ⊕ caching ⊕ capture ⊕ certificate ⊕ certificates ⊕ cgi ⊕ check ⊕ cherrypy ⊕ ci ⊕ client ⊕ cloud ⊕ cloudcomputing ⊕ cluster ⊕ clustering ⊕ cms ⊕ cocoa ⊕ code ⊕ coding ⊕ coffee ⊕ collaboration ⊕ comet ⊕ communication ⊕ communications ⊕ comparison ⊕ compression ⊕ compsci ⊕ concurrence ⊕ concurrency ⊕ config ⊕ continuous ⊕ continuous-integration ⊕ continuousintegration ⊕ contrib ⊕ convert ⊕ cool ⊕ core ⊕ cost ⊕ couchdb ⊕ cracking ⊕ crawl ⊕ crawler ⊕ crypto ⊕ cryptography ⊕ css ⊕ culture ⊕ data ⊕ database ⊕ databases ⊕ datastore ⊕ db ⊕ ddos ⊕ debug ⊕ debugging ⊕ decentralized ⊕ denial-of-service ⊕ deploy ⊕ deployment ⊕ design ⊕ detection ⊕ dev ⊕ development ⊕ digest ⊕ distributed ⊕ diveintomark ⊕ django ⊕ djangocon ⊕ document ⊕ documentation ⊕ documentoriented ⊕ dos ⊕ dsl ⊕ détection ⊕ elastic ⊕ elasticsearch ⊕ encryption ⊕ engine ⊕ epoll ⊕ erlang ⊕ event ⊕ events ⊕ exploit ⊕ facebook ⊕ fast ⊕ fastcgi ⊕ fb ⊕ feed ⊕ firewall ⊕ flickr ⊕ fowler ⊕ framework ⊕ frameworks ⊕ free ⊕ freeware ⊕ friendfeed ⊕ frontend ⊕ fulltext ⊕ fun ⊕ gateway ⊕ gem ⊕ geo ⊕ geolocation ⊕ git ⊕ github ⊕ go ⊕ golang ⊕ good ⊕ google ⊕ ha ⊕ hack ⊕ hacking ⊕ hacks ⊕ haml ⊕ hardware ⊕ hash ⊕ hateoas ⊕ header ⊕ headers ⊕ hg ⊕ highavailability ⊕ history ⊕ hosting ⊕ how-to ⊕ howto ⊕ htcpcp ⊕ html ⊕ htracr ⊕ http ⊖ http-live-streaming ⊕ httpd ⊕ httperf ⊕ https ⊕ humor ⊕ i18n ⊕ ibm ⊕ ideas ⊕ image ⊕ imagemagick ⊕ images ⊕ img ⊕ indexing ⊕ infrastructure ⊕ innovation ⊕ inspiration ⊕ integration ⊕ interesting ⊕ internationalization ⊕ internet ⊕ io ⊕ ip ⊕ iphone ⊕ it ⊕ itunes ⊕ java ⊕ javascript ⊕ js ⊕ json ⊕ key-value ⊕ key-value-store ⊕ keyvalue ⊕ khtml ⊕ kit ⊕ kjs ⊕ kvstore ⊕ l10n ⊕ language ⊕ languages ⊕ langue ⊕ last.fm ⊕ latency ⊕ lgpl ⊕ library ⊕ lighttpd ⊕ lightweight ⊕ linden ⊕ linking ⊕ links ⊕ linux ⊕ livejournal ⊕ load ⊕ load-balancing ⊕ loadbalancing ⊕ load_balancing ⊕ localisation ⊕ logging ⊕ longpolling ⊕ lua ⊕ lucene ⊕ mac ⊕ mail ⊕ mapreduce ⊕ mark-pilgrim ⊕ markup ⊕ martin ⊕ martin-fowler ⊕ martinfowler ⊕ maturity ⊕ maturitymodel ⊕ memcache ⊕ memcached ⊕ mercurial ⊕ messaging ⊕ middleware ⊕ mime ⊕ mobile ⊕ mochiweb ⊕ model ⊕ module ⊕ mod_python ⊕ mod_ssl ⊕ mod_wsgi ⊕ mongrel ⊕ monitor ⊕ monitoring ⊕ mosaic ⊕ multi ⊕ multicore ⊕ multilingual ⊕ multimedia ⊕ mustuse ⊕ mysql ⊕ navigation ⊕ net ⊕ netscape ⊕ netty ⊕ network ⊕ networking ⊕ news ⊕ newton ⊕ nginx ⊕ node ⊕ node.js ⊕ nodejs ⊕ nokia ⊕ nosql ⊕ no_tag ⊕ oauth ⊕ objective-c ⊕ online ⊕ open ⊕ open-source ⊕ opensource ⊕ openssl ⊕ ops ⊕ optimisation ⊕ optimization ⊕ overclocking ⊕ parser ⊕ parsers ⊕ patterns ⊕ pcap ⊕ pentest ⊕ performance ⊕ perl ⊕ phone ⊕ phones ⊕ photo ⊕ php ⊕ ping.fm ⊕ pipe ⊕ pipelining ⊕ plugin ⊕ po ⊕ presentation ⊕ presentations ⊕ processing ⊕ profiling ⊕ programming ⊕ project ⊕ projects ⊕ protocol ⊕ proxy ⊕ pubsub ⊕ pubsubhubbub ⊕ pycon ⊕ pylons ⊕ python ⊕ query ⊕ queue ⊕ quicktime ⊕ rabbitmq ⊕ race ⊕ rack ⊕ rack::cache ⊕ rails ⊕ raphael ⊕ rdoc ⊕ read ⊕ realtime ⊕ redis ⊕ reference ⊕ resize ⊕ resource ⊕ rest ⊕ restful ⊕ reverse-proxy ⊕ review ⊕ revsys ⊕ rfc ⊕ riak ⊕ roundrobin ⊕ ruby ⊕ ruby-on-rails ⊕ rubyonrails ⊕ safari ⊕ scala ⊕ scalability ⊕ scaling ⊕ school ⊕ scrape ⊕ scraper ⊕ scraping ⊕ screen ⊕ screenscraping ⊕ scripting ⊕ search ⊕ search-engine ⊕ searchengine ⊕ security ⊕ server ⊕ servers ⊕ service ⊕ services ⊕ sinatra ⊕ slowloris ⊕ sniffer ⊕ soa ⊕ soap ⊕ socket ⊕ sockets ⊕ software ⊕ solr ⊕ source ⊕ speed ⊕ spider ⊕ sql ⊕ squid ⊕ ssh ⊕ ssl ⊕ standards ⊕ star ⊕ statistics ⊕ stats ⊕ storage ⊕ store ⊕ streaming ⊕ subscribe ⊕ svg ⊕ symbian ⊕ sysadmin ⊕ tag ⊕ tcp ⊕ tea ⊕ teaching ⊕ tech ⊕ technical ⊕ technology ⊕ test ⊕ testing ⊕ thumbnail ⊕ tips ⊕ tls ⊕ to-read ⊕ todo ⊕ tool ⊕ toolbar ⊕ toolkit ⊕ tools ⊕ toread ⊕ tornado ⊕ torrent ⊕ tracking ⊕ traffic ⊕ trafficserver ⊕ translation ⊕ tubes ⊕ tuning ⊕ turbogears ⊕ tutorial ⊕ tutorials ⊕ twill ⊕ twisted ⊕ twitter ⊕ unicorn ⊕ uri ⊕ url ⊕ usability ⊕ uuid ⊕ varnish ⊕ venture ⊕ versioning ⊕ via-jacob ⊕ via:jacobian ⊕ via:jkokerhans ⊕ video ⊕ visualization ⊕ vodafone ⊕ w3c ⊕ web ⊕ web-development ⊕ web-framework ⊕ web-server ⊕ web-service ⊕ web-services ⊕ web2.0 ⊕ webapp ⊕ webapps ⊕ webcore ⊕ webdesign ⊕ webdev ⊕ webdevelopment ⊕ webhooks ⊕ webkit ⊕ webmachine ⊕ webserver ⊕ webservice ⊕ webservices ⊕ webstandards ⊕ webworkers ⊕ work ⊕ wsgi ⊕ xml ⊕ xtech ⊕ yahoo ⊕Copy this bookmark: