nzoss

Blocked (queued) connections, keep-alive and content-length

Auteur: 
François Marier

While trying to add gzip compression to a custom node.js reverse proxy server through connect's compress middleware, I ran into a really strange problem: my browser would fetch the first 5 resources without problems, then it would stall for 2 minutes before gettting the next 5 resources, stall for another 2 minutes for the next five, and so on.

If I waited long enough, all of the resources would be loaded correctly and the page would look fine.

Blocked (queued) connections, keep-alive and content-length

pWhile trying to add gzip compression to a a href=https://github.com/lloyd/awsbox-proxy-servercustom node.js reverse proxy server/a through connect's a href=http://www.senchalabs.org/connect/compress.htmlcompress/a middleware, I ran into a really strange problem: my browser would fetch the first 5 resources without problems, then it would stall for 2 minutes before gettting the next 5 resources, stall for another 2 minutes for the next five, and so on./p

pIf I waited long enough, all of the resources would be loaded correctly and the page would look fine./p

pThis is what I saw in Firebug:/p

Advice to newcomers and veterans of the Free and Open Source software communities

pA few months ago, a collection of essays called a href=http://open-advice.org/Open Advice/a was released.

Advice to newcomers and veterans of the Free and Open Source software communities

Auteur: 
François Marier

A few months ago, a collection of essays called Open Advice was released. It consists of the things that seasoned Free and Open Source developers wish they had known when they got started.

The LWN book review is the best way to get a good feel for what it's about, but here are the notes I took while reading it:

Migrating Libravatar to the Persona Observer API

pa href=https://www.libravatar.orgLibravatar/a recently upgraded its support for the a href=https://login.persona.orgPersona/a authentication system (formerly BrowserID)./p

pHere are some notes on what was involved in migrating to the a href=http://identity.mozilla.com/post/28513408358/a-new-api-for-personaObserver API/a for those who want to do the same on their sites./p

h3 id=Moving_away_from_hidden_formsMoving away from hidden forms/h3

pLibravatar used to codePOST/code the user's assertion to the server-side verification code through a hidden HTML form, just like the a href=https://githu

Migrating Libravatar to the Persona Observer API

Auteur: 
François Marier

Libravatar recently upgraded its support for the Persona authentication system (formerly BrowserID).

Here are some notes on what was involved in migrating to the Observer API for those who want to do the same on their sites.

How to get Android OTA updates from Google on a Galaxy Nexus

Auteur: 
François Marier

I got an unlocked GSM Galaxy Nexus (GT-I9250) phone from Amazon a few months ago and I've been wondering why it was still sitting on Android 4.0.2 (Icecream Sandwich). Looking at "Settings | About phone | System updates" told me that my "system was currently up to date" despite the fact that most of my friends had been running 4.0.4 for a while on their Galaxy Nexus.

How to get Android OTA updates from Google on a Galaxy Nexus

pI got an unlocked GSM a href=https://en.wikipedia.org/wiki/Galaxy_NexusGalaxy Nexus/a (GT-I9250) phone from Amazon a few months ago and I've been wondering why it was still sitting on Android 4.0.2 (Icecream Sandwich).

Dumping the contents of localstorage in HTML5 webapps

pa href=https://developer.mozilla.org/en/DOM/Storage#localStorageLocalstorage/a is a particularly useful part of HTML 5 which allows websites to store a href=http://dev-test.nemikor.com/web-storage/support-test/small amounts of data/a inside a user's browser in a place that is only accessible to that site.

Dumping the contents of localstorage in HTML5 webapps

Auteur: 
François Marier

Localstorage is a particularly useful part of HTML 5 which allows websites to store small amounts of data inside a user's browser in a place that is only accessible to that site. In many ways, it's an extension of the idea behind cookies.

Syndiquer le contenu