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:
| export interface Multimap<K, V> { | |
| clear(): void | |
| containsKey(key: K): boolean | |
| containsValue(value: V): boolean | |
| containsEntry(key: K, value: V): boolean | |
| delete(key: K, value?: V): boolean | |
| entries: MultimapEntry<K, V>[] | |
| get(key: K): V[] | |
| keys(): K[] | |
| put(key: K, value: V): MultimapEntry<K, V>[] |
| #!/bin/bash | |
| ######################################################################## | |
| ################################ README ################################ | |
| ######################################################################## | |
| # | |
| # This script is here to allow the use of "git push prod v1.2.3" commands or similar. | |
| # | |
| # Push a tag to a bare repository having this file as pre-receive hook, | |
| # and you'll be able to deploy directly from command line in your local environment, |
| public final class ResultFuture implements Future<Result> { | |
| private final CountDownLatch latch = new CountDownLatch(1); | |
| private Result value; | |
| @Override | |
| public boolean cancel(boolean mayInterruptIfRunning) { | |
| return false; | |
| } | |
| @Override |