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:
| function JSON_to_URLEncoded(element,key,list){ | |
| var list = list || []; | |
| if(typeof(element)=='object'){ | |
| for (var idx in element) | |
| JSON_to_URLEncoded(element[idx],key?key+'['+idx+']':idx,list); | |
| } else { | |
| list.push(key+'='+encodeURIComponent(element)); | |
| } | |
| return list.join('&'); | |
| } |
| package eu.spoonman.specs.rest | |
| import groovyx.net.http.ContentType | |
| import groovyx.net.http.Method | |
| import eu.spoonman.connectors.RestConnector | |
| import spock.lang.Specification | |
| import spock.lang.Shared | |
| import spock.lang.Stepwise | |
| @Stepwise |
| # Committing changes to a repo via the Github API is not entirely trivial. | |
| # The five-step process is outlined here: | |
| # http://developer.github.com/v3/git/ | |
| # | |
| # Matt Swanson wrote a blog post translating the above steps into actual API calls: | |
| # http://swanson.github.com/blog/2011/07/23/digging-around-the-github-api-take-2.html | |
| # | |
| # I was not able to find sample code for actually doing this in Ruby, | |
| # either via the HTTP API or any of the gems that wrap the API. | |
| # So in the hopes it will help others, here is a simple function to |