HTTP/2 302
server: nginx
date: Sat, 09 Aug 2025 05:07:48 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20100106121748
location: https://web.archive.org/web/20100106121748/https://github.com/documentcloud
server-timing: captures_list;dur=0.466902, exclusion.robots;dur=0.016140, exclusion.robots.policy;dur=0.007935, esindex;dur=0.009513, cdx.remote;dur=46.769572, LoadShardBlock;dur=275.282715, PetaboxLoader3.datanode;dur=168.873940, PetaboxLoader3.resolve;dur=48.406003
x-app-server: wwwb-app223
x-ts: 302
x-tr: 348
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie: wb-p-SERVER=wwwb-app223; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Sat, 09 Aug 2025 05:07:49 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.7.61
x-archive-orig-date: Wed, 06 Jan 2010 12:17:48 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-etag: "143cfa0b598d701a434265b3b8089dcf"
x-archive-orig-x-runtime: 99ms
x-archive-orig-content-length: 35500
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Wed, 06 Jan 2010 12:17:48 GMT
link:
; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Sat, 20 Jun 2009 06:57:55 GMT", ; rel="prev memento"; datetime="Tue, 01 Dec 2009 15:52:19 GMT", ; rel="memento"; datetime="Wed, 06 Jan 2010 12:17:48 GMT", ; rel="next memento"; datetime="Sat, 06 Feb 2010 17:18:05 GMT", ; rel="last memento"; datetime="Fri, 04 Jul 2025 15:17:22 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 51_13_20100106120225_crawl102-c/51_13_20100106121539_crawl101.arc.gz
server-timing: captures_list;dur=0.458097, exclusion.robots;dur=0.019563, exclusion.robots.policy;dur=0.010069, esindex;dur=0.011086, cdx.remote;dur=27.260248, LoadShardBlock;dur=278.968355, PetaboxLoader3.datanode;dur=145.623893, PetaboxLoader3.resolve;dur=399.053413, load_resource;dur=269.238263
x-app-server: wwwb-app223
x-ts: 200
x-tr: 644
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
documentcloud's Profile - GitHub
documentcloud
(DocumentCloud)
- Name
- DocumentCloud
- Email
- Website/Blog
- https://www.documentcloud.org
- Company
- DocumentCloud
- Location
- New York, NY
- Member Since
- Jun 08, 2009 (7 months)
Following 0 githubbers and watching 8 repositories view all →
Public Repositories (7)
-
Functional Programming Aid for Javascript. Works well with jQuery.
-
Industrial Strength Asset Packaging for Rails
-
Break Apart Documents into Images, Text, Pages and PDFs
-
Parallel Processing for the Rest of Us
-
A Ruby Wrapper for the Google Closure Compiler
-
A Ruby interface to the Open Calais API (https://opencalais.com)
-
Jumping Off Point for Our Open-Source Projects
Public Activity 
single quotes in template cause parse error
prototype.js breaks _.reduce
// When the next click or keypress happens, anywhere on the screen, hide the
// element. 'cli...
/////////////////////////////////////////////////////////////////////////////
// The public Docum...
# Convenience method for responding with JSON. Sets the content type,
# serializes, and allows em...
state 67
5) Expressions : Expressions _ Terminator Expression
# Any list of expressions or method body, seperated by line breaks or semis.
Expressions:
Expre...
redraw : function(stopResetOfPosition){
// console.log('forcing')
this.pages['p0'].draw({...
/////////////////////////////////////////////////////////////////////////////
// The public D...
<div class="title"><%= title %></div>
<% if (text) { %>
<div class="text"><%= text %></div>
dc.ui.Dialog = dc.View.extend({
className : 'dialog',
updateNavigation : function(sections) {
DV.Schema.data.chapters = [];
_.each(sections, functi...
(function(){
var square = function(x) {
return (x * x);
# TODO: Think of a name for this crazy thing.
# Functions:
Packager regexp breaks on paths with plus signs in them
Timestamps and packages not generated in production
Timestamps and packages not generated in production
Timestamps and packages not generated in production
// Handles JavaScript history management and callbacks. To use, register a
// regexp that matches...
// Handles JavaScript history management and callbacks. To use, register a
// regexp that matches...
$.fn.extend({
draggable : function() {
// Handles JavaScript history management and callbacks. To use, register a
// regexp that matches...
START_COORDS = [500, 500]
def setup
$.fn.extend({
// When the next click or keypress happens, anywhere on the screen, hide the
isEqual should test for null when comparing to object ?
environment specific settings and turning off JS compression
Break Apart Documents into Images, Text, Pages and PDFs
require 'strscan'
module DC
require 'strscan'
module DC
the "java" command could not be found (Jammit::JavaNotFound)
turn off embedding on a per-package
// Snagged from Prototype
window.Inflector = {
This feature is coming soon. Sit tight!