skip to main
|
skip to sidebar
japh(r) by Chris Strom
Just Another Perl… Ruby… Just a Hacker
Canvas Demo
The code driving this example is
described in detail separately
.
Home
Subscribe to:
Posts (Atom)
Hire Me!
Dart for Hipsters
My latest book! Learn the new structured programming language for the modern web.
Recipes with Backbone
Buy the best Backbone.js book ever!
Co-authored with
Nick Gauthier
, this is a collection of strategies to accelerate development with Backbone.js.
First Edition Now Available!!!
SPDY Book
Buy my book
! Learn all the secrets to the new HTTP.
About Me
Chris Strom
You could fill a book with what I don't know. Which is rather the point. Author of
Dart for Hipsters
and
The SPDY Book
. Co-author of
Recipes with Backbone
. Reformed Perl hacker. Willing Rubyist. Organizer for
B'more on Rails
. Big into
chains
.
View my complete profile
Twitter Updates
Twitter Updates
follow me on Twitter
Blog Archive
►
2012
(148)
►
May
(23)
Simple Comparisons of HTTP, HTTPS, SPDY/2 and SPDY...
Spdy/3 Push
Can't SPDY/3 Push
Sample Node-Spdy Sites (from The SPDY Book)
SPDY-ize a Real Site for $20
Firefox SPDY/2 vs SPDY/3 in Graphs
Wireshark Graphs and Node-Spdy
Timing Node-Spdy Implementations
Fix Node-Spdy's Flow Control for Firefox
SPDY v3 WINDOW_UPDATEs and Firefox
Node-Spdy v3 From Scratch
Debugging SPDY/3 in Firefox Sandbox Builds
Firefox SPDY/3
Bug Fix for SPDY/3 Flow Control
Disagreement on the Spdy Receive Window
Spdylay and SPDY/3
SPDY Firefox
Adjustable Flow Control in Node-Spdy
Parsing SPDY SETTINGS in Node-Spdy
Post Flow Control Clean-up
Reusable Flow Control in SPDY/3
Real Node-Spdy Flow Control
Very Poor Man's Window for SPDY/3
►
April
(33)
When Flow Control Goes Wild in SPDY/3
Real SPDY v3 WINDOW_UPDATE
Chrome and SPDY WINDOW_UPDATE
Getting Started with SPDY/3 Flow Control
Branch for SPDY/3
Bad SPDY Headers
366 or How I Tricked Myself into Being Awesome
What Should My Next Book Be?
Bad SPDY/3 Headers
Not-Actual SPDY v3 Conversation
Getting Started with SPDY v3
SPDY Ping
mod_spdy: revisited
Edge SPDY, Node.js, and Express.js
SPDY Server Push in Edge Node-SPDY
Edge Node-SPDY and Express.js
Getting Started with Node-Spdy Edge
Express-Spdy on Old OpenSSL
Ubuntu 12.04 Loves Express-Spdy
Npm Unstable
Getting Started with Unstable Express-Spdy
SPDY Revisited
Building a Node.js Generator for Express-Spdy
Express-Spdy for Node 0.6.16
Git-Scribe Rebase (Interactive)
Git-Scribe Rebase
Tweaking Code Samples in epub
►
March
(32)
►
February
(29)
►
January
(31)
►
2011
(256)
►
December
(32)
►
November
(30)
►
October
(31)
►
September
(30)
►
August
(33)
►
July
(31)
►
June
(31)
►
May
(31)
►
April
(7)
▼
2010
(250)
►
October
(5)
►
September
(30)
►
August
(31)
►
July
(31)
►
June
(30)
►
May
(32)
▼
April
(30)
Moving in Canvas
Fab.js: Binary Apps (and Solving a Minor Mystery w...
Sidebar Chain: Chatting with Fab.js
Retrospective: Week Twelve
Fab.js: Near Defeat
Fab.js: Filter
Fab.js Request Methods
Fab.js: Simple Map App
Fab.js: Two Steps Back
Fab.js: Getting Started
Retrospective: Week Eleven
CoffeeScript
Hydra, Cucumber, and CouchDB
Hydra
CouchDB Cucumber
Uploading Attachments with Node.CouchApp.js
Uploads with node.couchapp.js Not Quite Working
Retrospective: Week Ten
Quick Intro to node.couchapp.js
Spike node.couchapp.js
More Information about Hearbeats and Timeouts Than...
Including Changed Document in CouchDB (with a node...
Why node.couch.js Times Out After 60 Seconds
Node.js Timeout
Retrospective: Week Nine
Forked for node.js 0.1.33
Node.Couch.js on Node.js 0.1.33
No More Promises in node.js
node.js in a Post-Promise World
Node.Couch.Js
►
March
(32)
►
February
(28)
►
January
(1)
►
2009
(245)
►
October
(17)
►
September
(30)
►
August
(31)
►
July
(30)
►
June
(30)
►
May
(31)
►
April
(30)
►
March
(35)
►
February
(3)
►
January
(8)
Labels
active_record
(1)
agile
(2)
animation
(3)
anti-pattern
(1)
apache
(1)
attachment_fu
(1)
backbonejs
(108)
bdd
(8)
beep
(2)
benchmarking
(3)
bug
(1)
cache
(2)
calibre
(2)
canvas
(5)
chain
(861)
changes
(2)
chrome
(7)
class variables
(1)
clojure
(1)
coffeescript
(1)
comet
(4)
commonjs
(1)
compression
(1)
couch-replicate
(2)
couch_design_docs
(2)
couch_docs
(22)
couchapp
(12)
couchdb
(104)
couchdb-lucene
(34)
craftsmanship
(2)
css
(8)
cucumber
(92)
cucumber-save
(10)
dart
(90)
dartlang
(86)
datamapper
(1)
date
(1)
debian
(5)
deployment
(16)
development
(1)
documentation
(5)
dry
(2)
edge
(1)
emacs
(1)
epub
(1)
eventmachine
(2)
events
(6)
exception
(2)
exocortex
(1)
expressjs
(35)
expresso
(1)
fabjs
(75)
faye
(38)
firefox
(7)
float
(1)
futures
(3)
gem
(1)
generics
(1)
git
(5)
git-scribe
(33)
github
(3)
god
(2)
haml
(23)
haproxy
(2)
helpers
(2)
hydra
(2)
indexeddb
(1)
inheritance
(2)
inkscape
(2)
inside-out
(17)
iso8601
(2)
jade
(1)
jasmine
(36)
javascript
(16)
jeweler
(1)
jquery
(8)
jquery-ui
(4)
json
(3)
legendary
(1)
less css
(9)
lucene
(4)
management
(2)
merb
(4)
metaprogramming
(1)
mobi
(5)
mod_spdy
(1)
monitoring
(1)
mvc
(4)
named_scope
(2)
newbies
(1)
nginx
(3)
node-dirty
(4)
nodejs
(95)
npm
(3)
npn
(1)
oop
(1)
openssl
(3)
oshn
(1)
outside-in
(23)
pagination
(1)
passenger
(3)
phantomjs
(3)
physics engine
(1)
pipelining
(3)
planning
(1)
postgresql
(2)
print-stderr
(1)
process
(1)
prototype
(4)
public commitment
(1)
push
(8)
pushstate
(4)
python
(2)
rack
(13)
rack-cache
(1)
rails
(13)
rails3
(1)
raphaeljs
(45)
refactoring
(4)
regression testing
(1)
requirejs
(13)
rest
(1)
retrospective
(16)
rspec
(82)
ruby
(16)
sctp
(2)
sinatra
(34)
sinonjs
(4)
smoke-test
(2)
sort
(2)
sorting
(2)
spdy
(146)
spdylay
(3)
spike
(4)
ssl
(11)
subversion
(1)
svg
(2)
sysadmin
(1)
tcpdump
(3)
testing
(10)
thin
(1)
thinking
(1)
tracer bullets
(1)
trunk
(1)
twitter
(1)
underscorejs
(6)
v8
(1)
views
(3)
virtualbox
(2)
vlad
(3)
vowsjs
(20)
vps
(3)
webrat
(1)
websockets
(4)
wireshark
(3)
xsl
(1)
zlib
(3)