This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
This is a paragraph, which is text surrounded by whitespace. Paragraphs can be on one
| sudo apt-get update && apt-get install git-core curl build-essential openssl libssl-dev | |
| git clone https://github.com/joyent/node.git | |
| cd node | |
| # 'git tag' shows all available versions: select the latest stable. | |
| git checkout enter-a-version | |
| # Configure seems not to find libssl by default so we give it an explicit pointer. | |
| # Optionally: you can isolate node by adding --prefix=/opt/node |
| upstream chef_server { | |
| server 127.0.0.1:4000 fail_timeout=0; | |
| } | |
| upstream chef_server_webui { | |
| server 127.0.0.1:4040 fail_timeout=0; | |
| } | |
| server { | |
| listen 443 default ssl; |
| module.exports = function(redisClient,prefix) { | |
| var Autocomplete = {}; | |
| Autocomplete.prefix = prefix; | |
| Autocomplete.terminal = "+"; | |
| Autocomplete.add = function(word, next) { | |
| function add(letters, key, last, x) { | |
| var letter = last ? Autocomplete.terminal : letters[x]; | |
| var score = last ? 0 : letter.charCodeAt(0); |
| Server Software: nginx | |
| Server Port: 80 | |
| Document Path: /site_media/images/sprites.png | |
| Document Length: 47795 bytes | |
| Concurrency Level: 10 | |
| Time taken for tests: 29.411 seconds | |
| Complete requests: 800 | |
| Failed requests: 0 |
| (function () { | |
| 'use strict'; | |
| var next_id, Context; | |
| next_id = 1; | |
| Context = function () { | |
| this.id = next_id++; | |
| this.invalidateBindings = []; |