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== alex@alex2006hw.com |