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:
| // Copyright 2004-present Facebook. All Rights Reserved. | |
| /** | |
| * Immutable data encourages pure functions (data-in, data-out) and lends itself | |
| * to much simpler application development and enabling techniques from | |
| * functional programming such as lazy evaluation. | |
| * | |
| * While designed to bring these powerful functional concepts to JavaScript, it | |
| * presents an Object-Oriented API familiar to JavaScript engineers and closely | |
| * mirroring that of Array, Map, and Set. It is easy and efficient to convert to |
| #!/bin/sh | |
| # Update latest epel | |
| wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm | |
| sudo rpm -Uvh epel-release-6-8.noarch.rpm | |
| # Download and build mosh | |
| sudo yum -y install rpm-build rpmdevtools protobuf-compiler protobuf-devel libutempter-devel zlib-devel ncurses-devel openssh-clients perl-IO-Tty openssl-devel gcc gcc-c++ | |
| rpmdev-setuptree | |
| cd ~/rpmbuild/SOURCES |
| # ~/.tmux.conf | |
| # | |
| # See the following files: | |
| # | |
| # /opt/local/share/doc/tmux/t-williams.conf | |
| # /opt/local/share/doc/tmux/screen-keys.conf | |
| # /opt/local/share/doc/tmux/vim-keys.conf | |
| # | |
| # URLs to read: | |
| # |