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:
| struct CovariantExample<'a, T> { | |
| a: &'a T | |
| } | |
| struct InvariantExample<'a, T> { | |
| a: &'a mut T | |
| } | |
| fn covarient() { |
| var thePixelBuffer : CVPixelBuffer? | |
| let testImage : UIImage = UIImage.init(named: "twdEnds.png")! | |
| self.thePixelBuffer = self.pixelBufferFromImage(image: testImage) | |
| func pixelBufferFromImage(image: UIImage) -> CVPixelBuffer { | |
| $ python foo.py & | |
| [1] 21377 | |
| $ gdb -p 21377 | |
| GNU gdb (GDB) Fedora 7.7.1-17.fc20 | |
| [... gdb loading messages ...] | |
| 0x00007f9a09af46e3 in __select_nocancel () at ../sysdeps/unix/syscall-template.S:81 | |
| 81 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS) | |
| (gdb) py-bt | |
| #4 Frame 0x22d9c70, for file foo.py, line 12, in forever () | |
| sleep(1) |