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:
| # Set CLICOLOR if you want Ansi Colors in iTerm2 | |
| export CLICOLOR=1 | |
| # Set colors to match iTerm2 Terminal Colors | |
| export TERM=xterm-256color | |
| function parse_git_branch() { | |
| git branch 2> /dev/null | sed -n -e 's/^\* \(.*\)/(\1)/p' | |
| } |
| end: options => { | |
| verifyRecorderIsAvailable(CONTROL_NAMES.complete); | |
| logger.crumb({ | |
| level: LogLevel.Info, | |
| message: 'Recorder: recorder_s3: End recording options', | |
| context: { options }, | |
| }); | |
| // Modify the metadata that's sent for completing the recorder |
| 0xadc850d81215f65990e8be37f7bffc55f30d61ae |
| 0x75d783701ee10d36dcf231c07b165fe06e2a14e9 |
So, I think I finally understand why this is happening when our APIs start:
This is not being caused by the huge amount of before/after remote calls in our main API like we first thought. It is instead caused by the amount of multiple before/afteRemotes on the same remote method (endpoint).
| sleepTime = 50; | |
| function OnEvent(event, arg) | |
| if (event == "MOUSE_BUTTON_RELEASED" and arg == 6) then | |
| -- select all illusions | |
| PressKey("2"); | |
| ReleaseKey("2"); | |
| Sleep(sleepTime); | |
| -- send them to radiant hard camp (middle jungle) |
| MerchantCampaign.find({ | |
| filter: { | |
| where: { | |
| merchantId: $scope.user.merchantId | |
| } | |
| } | |
| }, function (campaignList) { | |
| $scope.campaignList = campaignList; | |
| Offer.find({ |