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:
| # The OAuth access token provided by the Google API expires in 60 minutes. After expiration, | |
| # you must exchange a refresh token for a new access token. Unfortunately, the the Google API | |
| # ruby gem does not include a method for refreshing access tokens. | |
| # You can read up on how to refresh an access token here: | |
| # https://developers.google.com/accounts/docs/OAuth2WebServer#refresh | |
| # This Token model implements that process. It's based off of a Token model that can be created | |
| # by running: | |
| # rails g model Token token:text refresh_token:string expires_at:datetime |
| """ | |
| Simple script I whipped up to dump MSN Messenger logs in XML to a readable | |
| plaintext format. It's not very robust, nor am I sure which versions of MSN | |
| Messenger it's compatible or incompatible with; I just had a specific | |
| conversation I wanted to read, and this was the vehicle to that end. | |
| By David Warde-Farley -- user AT cs dot toronto dot edu (user = dwf) | |
| Redistributable under the terms of the 3-clause BSD license | |
| (see http://www.opensource.org/licenses/bsd-license.php for details) |