• Stars
    star
    268
  • Rank 148,958 (Top 4 %)
  • Language
    Perl
  • Created about 14 years ago
  • Updated about 11 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

JavaScript in Ten (arbitrarily long) Minutes
Since this project is getting a lot of attention lately, here are the license
terms (and let me know if it would be helpful to change them; I'm flexible):

The Perl object is licensed however it needs to be licensed to stay legal
considering that it uses the GNU readline Perl module. But nobody's going to be
using the Perl object anyway, so I suspect this doesn't matter.

The TeX file and PDF are licensed under the MIT license or
/L?GPL v[23](\.\d+)?/. This means it's totally OK to:

  1. Create a modified version (it would be cool if it were obviously marked
     as being modified).
  2. Convert the guide to another language, such as Ruby.
  3. Fix errors, bugs, or misleading segments, publicly complain about the fact
     that they were there in the first place, and then issue a pull request.
     (Though commenting on a commit is usually all it takes :) )

By the way, this PDF is way longer than ten minutes, despite what the title
says. The ten-minute version was probably back at commit
c5bbb1d47ea472b445373a26ab19c98173508420 or so.

More Repositories

1

jit-tutorial

How to write a very simple JIT compiler
C
1,694
star
2

shell-tutorial

How to write a UNIX shell, with a lot of background
C
319
star
3

bash-lambda

Anonymous functions and FP stuff for bash
Shell
190
star
4

caterwaul

A Javascript-to-Javascript compiler
Perl
176
star
5

nfu

Numeric Fu for the command line
Perl
111
star
6

cd

A better "cd" for bash
Shell
95
star
7

ni

Say "ni" to data of any size
Perl
82
star
8

bashrc-tmux

Smart auto-tmuxing for SSH logins
Shell
58
star
9

jquery.fix.clone

A compilation of fixes for the clone() method in jQuery.
JavaScript
48
star
10

flotsam

Fast floating-point array serialization for Java and JS
JavaScript
35
star
11

canard

A functional concatenative language implemented in Linux/AMD64 machine code and self-modifying perl
Perl
18
star
12

interviewing-in-ten-minutes

A guide to surviving the technical interviewing process
Perl
15
star
13

tinyelf

A way to produce really small x86-64 Linux ELF files
Perl
15
star
14

zerovpn

Automatic OpenVPN using SSH
Shell
15
star
15

js-typeclasses

A typeclass implementation for JavaScript
JavaScript
13
star
16

cheloniidae

Extreme Java Turtle Graphics
Java
13
star
17

divergence

A functional JavaScript library
JavaScript
11
star
18

cpp-template-lisp

An attempt to write a Lisp in C++ templates
C++
11
star
19

manhattan-model

A 3D model of Manhattan, built from youtube videos
11
star
20

divergence.rebase

Operator overloading and syntactic macros for JavaScript
JavaScript
11
star
21

delimited-continuations-in-scheme

A simple implementation of shift/reset using call/cc
Scheme
10
star
22

jquery.gaussian

Gaussian blur plugin for jQuery
JavaScript
10
star
23

jquery.fix.textarea-clone

A fix for blank <textarea> elements after calling clone()
JavaScript
10
star
24

bash-prompt

A bash prompt with custom indicators
Shell
9
star
25

cheloniidae-live

A port of Cheloniidae to JavaScript/Canvas using the Divergence function library
Perl
9
star
26

www

HTML
8
star
27

infuse-js

The best Javascript library that could ever possibly exist, ever
JavaScript
8
star
28

conky-compiler

Absolute element positioning for conkyrc
Perl
7
star
29

fsh

Functional shell scripts
Shell
6
star
30

js-vim-highlighter

A better JavaScript VIM highlighter
Vim Script
6
star
31

bake

Make in bash
Shell
6
star
32

perl-objects

Self-modifying Perl objects
Perl
5
star
33

perlquery

A jQuery-like interface to the filesystem
Perl
5
star
34

xv

Process-level virtualization for Linux/x86-64
C
5
star
35

git-in-ten-minutes

A quick guide to the more confusing parts of Git
Perl
5
star
36

writing-self-modifying-perl

A step-by-step introduction to self-modifying Perl files
Perl
5
star
37

phi

A JIT-compiled functional language in the making
Perl
5
star
38

wumber

CAD for Haskell
Haskell
4
star
39

figment

A programming language with no defined semantics
Perl
4
star
40

information-theory-in-ten-minutes

TeX
4
star
41

plain-blog

A static blog without any Javascript
Perl
4
star
42

divergence.debug

Expression-level debugging for JavaScript
JavaScript
3
star
43

atom-node

An ATOM->JSON converter for node.js
JavaScript
3
star
44

webcrash

My presentations for the Web 3.0 Crash Course
JavaScript
3
star
45

montenegro

A lightweight web framework for node.js and Caterwaul
JavaScript
3
star
46

lock

A mutex for shell commands
Shell
3
star
47

bipolar

Perl
3
star
48

browserpower

A map/reduce server that uses browsers as computing nodes
JavaScript
3
star
49

lazytest

Tests for lazy developers (not that I know of any)
Perl
2
star
50

yagfs

Yet another Git/FUSE filesystem
Ruby
2
star
51

resume

TeX
2
star
52

dotfiles

Emacs Lisp
2
star
53

modus

A UI library for Caterwaul and Montenegro
JavaScript
2
star
54

instaserver

A quick directory server in node
JavaScript
2
star
55

motley

Administration for a motley crew of questionable machines
Shell
2
star
56

data-science-in-ten-minutes

Data science in substantially more than ten minutes
TeX
2
star
57

docker

A docker SSH/xpra server with stuff I find useful
Dockerfile
2
star
58

divergence-guide

Divergence user's guide
JavaScript
2
star
59

caterwaul-terminal

ANSI terminal wrapper for Caterwaul (like ncurses)
JavaScript
2
star
60

diskbench

A small set of shell scripts to benchmark various disk access patterns
Shell
2
star
61

mulholland

A totally awesome term-rewriting language
Perl
2
star
62

futon

Design notes for a futon made from 2x6 spruce
Perl
2
star
63

scala-ctags

A CTags langdef for Scala
2
star
64

metaoptimize-challenge

My solutions to the challenge problem posted at http://metaoptimize.com/blog/2010/11/05/nlp-challenge-find-semantically-related-terms-over-a-large-vocabulary-1m
2
star
65

thermal

A dependency-tracking project management application
JavaScript
2
star
66

jquery.fix.select-clone

A clone() patch to preserve <select> selected values
JavaScript
2
star
67

ocd-scripts

Shell scripts for people with OCD tendencies
Shell
2
star
68

markdown-unlit

Literate compiler for Markdown
Perl
2
star
69

caterwaul-serialization

A serialization library that supports abstract values
JavaScript
2
star
70

note-paper

Graph paper with embedded data markings
PostScript
2
star
71

call-cc-in-ten-minutes

A quick guide to continuations from a Javascript perspective
Perl
2
star
72

mapomatic

Instant Leaflet.js maps
Perl
2
star
73

quickdupe

Fast duplicate-file detector
Perl
2
star
74

node-runabuf

A native extension to execute a node.js Buffer object as machine code
Assembly
2
star
75

rather-insane-serialization

A fairly complete serialization system in Javascript
Perl
2
star
76

perl-in-ten-minutes

A guide to the world's finest programming language
TeX
2
star
77

rho

A Ruby/C/Forth-inspired language
Vim Script
2
star
78

sdoc

Simple documentation for lightweight development
JavaScript
2
star
79

caterwaul-invariant

A library to maintain invariants across state transitions
JavaScript
2
star
80

mathbio2008

A math/biology research project from summer 2008
TeX
1
star
81

uml-machine

A self-modifying Perl script to install and manage user-mode linux instances
1
star
82

mulholland-asm

An x86-64 assembler written in mulholland
JavaScript
1
star
83

jquery.instavalidate

A lightweight, general-purpose text field validator for jQuery
JavaScript
1
star
84

caterwaul-reflection

Lexical closure inspection and first-class scope chains for Javascript
Perl
1
star
85

node-talk

A trivial command-line chat client and server
Perl
1
star
86

bash-hats

Replayable command history
Shell
1
star
87

caterwaul.llasm

A low-level assembler/ELF generator for Caterwaul
JavaScript
1
star
88

peril

The successor of ni
Perl
1
star
89

caterwaul.analysis

Code analysis for Javascript
JavaScript
1
star
90

divergence.vector

Vector geometry Divergence module
JavaScript
1
star
91

caterwaul-futures

A simple but expressive future library for Caterwaul
Perl
1
star
92

caterwaul-c

A really awful C parser/serializer for Caterwaul
Shell
1
star
93

ssh-baby-monitors

So the NSA can't hear stuff your baby says
1
star
94

webshell

A collection of instant-feedback web tools
1
star
95

on

A simple way to run something on another machine
1
star
96

caterwaul.queue.blocking

An asynchronous blocking queue (should work on both client and server)
JavaScript
1
star
97

caterwaul-hijack

Recompile Caterwaul's built-in Javascript parser for other C-like languages
JavaScript
1
star
98

node-router

A simple multiprotocol request router for node.js
JavaScript
1
star
99

caterwaul-factory

A Caterwaul library for generating test data
JavaScript
1
star
100

bash-variable

Self-modifying files for storing values in bash
Perl
1
star