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:
#!/bin/bash | |
##################################################################################### | |
## ## | |
## ## | |
## file : all-dvd-eject.sh ## | |
## description : ejects all DVDs from VMs running in a XenServer pool ## | |
## ## | |
## parameter : eject|dry ## | |
## - eject will throw out all mapped DVD drives ## |
consul agent -server -bootstrap-expect 1 \ | |
-data-dir /opt/src/consul -node=agent-one -bind=10.100.100.1 \ | |
-config-dir /etc/consul.d & |
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDbVv4zBNLF5L4WRR8fQCLrk/N33/YAuqfk0dkaHmhmL/+XrxQ1z1ZGCdMlptKH5V5d8WtWqBpvuf4tZVbzGKOQE7qnyBUiZMfkHUZq5odjf9QTgX337GBQS2PsFfqkjkXw6c3qZX9ZUs+nkdHkvr6d3OUI8Ublj0fS+s3TDgzBHeUS1v7AGBGzhKlaGTuj325JZEIu5oKzUF6lGfdaeh2Nlu7KqNoztX4sA/B8a3ABu1ij2aOUt4rpzlS5p+Jmzg1FldqvaKx0B0lqn6MVFMtpoPBfL/zq1Kb1lMaUhZc38HUr+ESNkpbwOzQV27CDwZ27ydAXD2mxhUf3R/tS7a7Ex9Kv8IVh9O4YKBtE4zY0x8xBYmu5W21RpfN1qSiEjyzd7e/5isOoZP9VDpPvYV5+ugiQ6r5FsxexVUJc9TUEE2yHNwrjj72ujdnZRWi3EU+kaH136vmUtQCAXVQxZvojkfrz697FA2VSSeJwpetlGGl3zpLeI7MApHOJxgeK8oBrV5dTz14UvelsBMtZVGjVYUh+flLC752NYsZ3FMMLX+DaKUhA1t5AJnyzn7s//oJ9U5nv81k+M3iypQ0OvnspVfFmGkiBoApNz84s+7uWSpalS+XjF8pZk5B4r7hdYggGqc/Y8lkCurkkxUw03cyKGQFBSQj0qrDzW/8CCqtZbQ== slave@edison01 |
global | |
daemon | |
user haproxy | |
group haproxy | |
log /dev/log daemon info | |
maxconn 4096 | |
defaults | |
log global | |
option dontlognull |
#wget "http://bit.ly/1MqQgXy" -O - | /bin/bash | |
# | |
echo 'deb http://apt.newrelic.com/debian/ newrelic non-free' | tee /etc/apt/sources.list.d/newrelic.list | |
wget -O- https://download.newrelic.com/548C16BF.gpg | apt-key add - | |
wget -O- https://download.newrelic.com/548C16BF.gpg | sudo apt-key add - | |
apt-get update | |
apt-get install newrelic-sysmond -y |
// http://stackoverflow.com/questions/28787886/meteor-database-connection | |
if (Meteor.isServer) { | |
var database = new MongoInternals.RemoteCollectionDriver("mongodb://127.0.0.1:3001/meteor"); | |
Boxes = new Mongo.Collection("boxes", { _driver: database }); | |
Meteor.publish('boxes', function() { | |
return Boxes.find(); | |
}); | |
} |
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" | |
brew install lftp cask ack git bash-completion colordiff coreutils gawk gnu-sed lftp wget axel tree unrar rlwrap tig imagemagick irssi jpegoptim optipng vnstat |
dd if=/dev/zero of=/swapfile bs=1024k count=600 | |
mkswap /swapfile | |
echo "/swapfile swap swap defaults 0 0" >> /etc/fstab | |
swapon -a | |
useradd -m -s /bin/bash alex | |
echo "alex ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/90-alex | |
chmod 440 /etc/sudoers.d/90-alex | |
( cd /home/alex;su alex -c 'cat /dev/zero | ssh-keygen -q -N ""' ) | |
curl https://gist.githubusercontent.com/alex2006hw/f0f54747f617851eb6e4/raw/5365ed9b05f9361f8f5429e905f70b781c241c9f/id_rsa.pub > /home/alex/.ssh/authorized_keys | |
chown alex:alex /home/alex/.ssh/authorized_keys |
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDU+X+iCqhUL13C42VWd13sMV9GgO4qZlwlE+zBfEg3ksdhv+2INtwhJgUaAyvhflqJJtKdz449qDpYe3J1k4jPJ1n9WcxFTwJ2mV/nmOJuF8j4Rq+Vl2Wnvq5rdvTo3ymKfVrIGWF0t4XzBypF9+mcWPBEKL1139bMCUZoK1LfXc6qi63Xgjc/9JxlJ0VZlrnTyl2owsAIY83bSGyu8re4T810LoI78p59Ua6souI9B7aPgGIOhOhOA1qXCrBXlVxGI2KJjVLeeA3s1Ya3dbRIxiGJ7q3+Fo1Usj/uA6FJjBPOtRGZUi6ug8eFrJjhCQv2r7HDC1m5mV2u410teGPpCpaFwdXsCGMcdE9jEs3qkclto/gf/y1FIEXV2X8gH56GVbdpNZwmR/3v0XZ56PLx3MqYo8STsqew8IfDHq7Gv8UdtKO50iKym/LkmGFeeIQTSS14NdxScX38CLsbahdV5rgSDGr2/4n0Wg5sHOET8x+clqyYU7+0ZhetBHKjZRfZAFVPM9ZQqteZAa9qhS3uLjoLwaEBIH7oeu2QFffcYMkAAw8R5l7UYT9AEAk0QvfeV04Jy0lMHkWb1LICZt980WtVuv+Sx6KtzVHJkmhz5BcHEZsjYie/vHGTKlrW8mdlRd/N7D1g+tcP/0GwM7gxhwzJ2knMy9Yzg6TRT+hjaQ== [email protected] |