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:
| ###Download XCode from the App Store | |
| Get it from [here](https://itunes.apple.com/en/app/xcode/id497799835?mt=12) | |
| ###Get cmake | |
| Use/get a package manager, such as [homebrew](http://brew.sh/). | |
| Open a terminal window and type the following | |
| ``` | |
| brew install cmake | |
| ``` | |
| This will get the required packages for *cmake*. |
| # Install linux update, followed by GCC and Make | |
| sudo yum -y update | |
| sudo yum install -y gcc make | |
| # Install Nginx and PHP-FPM | |
| sudo yum install -y nginx php-fpm | |
| # Install PHP extensions | |
| sudo yum install -y php-devel php-mysql php-pdo \ | |
| php-pear php-mbstring php-cli php-odbc \ |
| <?php | |
| function flattenExceptionBacktrace(\Exception $exception) { | |
| $traceProperty = (new \ReflectionClass('Exception'))->getProperty('trace'); | |
| $traceProperty->setAccessible(true); | |
| $flatten = function(&$value, $key) { | |
| if ($value instanceof \Closure) { | |
| $closureReflection = new \ReflectionFunction($value); | |
| $value = sprintf( | |
| '(Closure at %s:%s)', |
As of 20/10/2017, a release file for Ubuntu 17.10 Artful Aardvark is not available on Download Docker.
If you are used to installing Docker to your development machine with get-docker script, that won't work either. So the solution is to install Docker CE from the zesty package.
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
This is a set up for projects which want to check in only their source files, but have their gh-pages branch automatically updated with some compiled output every time they push.
You want a script that does a local compile to e.g. an out/ directory. Let's call this compile.sh for our purposes, but for your project it might be npm build or gulp make-docs or anything similar.
The out/ directory should contain everything you want deployed to gh-pages. That almost always includes an index.html.
Once in a while, you may need to cleanup resources (containers, volumes, images, networks) ...
// see: https://github.com/chadoe/docker-cleanup-volumes
$ docker volume rm $(docker volume ls -qf dangling=true)
$ docker volume ls -qf dangling=true | xargs -r docker volume rm
| package main | |
| import ( | |
| "fmt" | |
| "reflect" | |
| ) | |
| type Test struct { | |
| Name string | |
| } |