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:
| DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE | |
| Version 2, December 2004 | |
| Copyright (C) 2011 Jed Schmidt <http://jed.is> | |
| Everyone is permitted to copy and distribute verbatim or modified | |
| copies of this license document, and changing it is allowed as long | |
| as the name is changed. | |
| DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE |
| /** | |
| * A quick little thingy that takes a Stream instance and makes | |
| * it emit 'line' events when a newline is encountered. | |
| * | |
| * Usage: | |
| * ‾‾‾‾‾ | |
| * emitLines(process.stdin) | |
| * process.stdin.resume() | |
| * process.stdin.setEncoding('utf8') | |
| * process.stdin.on('line', function (line) { |
| // decreases request count on rapid-fire one model saves | |
| // extended backbone.js sync function. uses setTimeout to batch multiple saves on one model in one http request. | |
| // if client side needs immediate answer from server for changes in model attributes, | |
| // pass { immediate: true } in model save options if { wait: true } is not used already. | |
| Backbone._sync=Backbone.sync | |
| Backbone.sync = function(method, model, options){ | |
| var maxResetCount=5 // how many times to delay save | |
| var saveBufferSize=3000 // for how many microseconds save is delayed | |
| var immediate=options['wait'] || options['immediate'] || false |
| #!/usr/bin/env ruby | |
| # wiki-tag-indexer - Processes a directory of Gollum wiki files updating | |
| # special "tag" pages with a list of pages that contain that tag. | |
| #=============================================================================== | |
| # QUICK-START INSTRUCTIONS | |
| # ------------------------ | |
| # | |
| # 0. If you haven't already, clone the git repository containing your wiki. | |
| # E.g., if you're on GitHub, use something like: |
| #!/bin/bash | |
| # Uses a PID file to add daemon-like behavior to an arbitrary program. | |
| ################################################################################ | |
| usage() { | |
| echo "Usage: `basename $0` PROGRAM {start|stop|restart|force-stop|force-restart|status} [PIDFILE|PID]" >&2 | |
| echo "Where: PROGRAM is an executable file." >&2 | |
| echo " PIDFILE is the file that contains (or will contain) the PID." >&2 | |
| echo " PID is a process id to use in place of a PIDFILE." >&2 | |
| } |
| { | |
| {I have|I've} been {surfing|browsing} online more than {three|3|2|4} hours today, yet I never found any interesting article like yours. {It's|It | |
| is} pretty worth enough for me. {In my opinion|Personally|In my view}, if all {webmasters|site owners|website owners|web owners} and bloggers made good content as | |
| you did, the {internet|net|web} will be {much more|a lot more} | |
| useful than ever before.| | |
| I {couldn't|could not} {resist|refrain from} commenting. {Very well|Perfectly|Well|Exceptionally well} written!| | |
| {I will|I'll} {right away|immediately} {take hold of|grab|clutch|grasp|seize|snatch} | |
| your {rss|rss feed} as I {can not|can't} {in finding|find|to find} your {email|e-mail} subscription {link|hyperlink} or {newsletter|e-newsletter} service. Do {you have|you've} any? | |
| {Please|Kindly} {allow|permit|let} me {realize|recognize|understand|recognise|know} {so that|in order that} I {may just|may|could} subscribe. | |
| Thanks.| |
| # Here's a little CoffeeScript routine that will recursively | |
| # read the file-system, generating an object that represents | |
| # a directory tree. | |
| # The returned object will contain the following attributes: | |
| # | |
| # * `file` - the basename of the file. | |
| # * `dir` - the directory containing the file. | |
| # * `types` - an array containing zero or more of | |
| # "File", "Directory", "SymbolicLink", "BlockDevice", |
| Install s3fs on Mac OS X | |
| 1 - Install Homebrew - http://brew.sh/ | |
| ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" | |
| 2 - Use Homebrew to install s3fs + dependencies | |
| brew install s3fs | |
| 3 - Do some custom stuff. I only used the first step from here -> https://gist.github.com/fukayatsu/3910097 | |
| sudo /bin/cp -rfX /usr/local/Cellar/fuse4x-kext/0.9.2/Library/Extensions/fuse4x.kext /Library/Extensions |
| echo "Flipping tables! (╯°□°)╯︵ ┻━┻" | |
| num_rules=3 | |
| real=3 # exposed to the ELB as port 443 | |
| test=4 # used to install test certs for domain verification | |
| health=5 # used by the ELB healthcheck | |
| blue_prefix=855 | |
| green_prefix=866 |