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:
| [T]he difference between a bad programmer and a | |
| good one is whether he considers his code or his | |
| data structures more important. Bad programmers | |
| worry about the code. Good programmers worry about | |
| data structures and their relationships. | |
| -- Linus Torvalds | |
| ~~~ | |
| Clarity and brevity sometimes are at odds. | |
| When they are, I choose clarity. | |
| -- Jacob Kaplan-Moss | 
2015-01-29 Unofficial Relay FAQ
Compilation of questions and answers about Relay from React.js Conf.
Disclaimer: I work on Relay at Facebook. Relay is a complex system on which we're iterating aggressively. I'll do my best here to provide accurate, useful answers, but the details are subject to change. I may also be wrong. Feedback and additional questions are welcome.
Relay is a new framework from Facebook that provides data-fetching functionality for React applications. It was announced at React.js Conf (January 2015).
| var pack = require('./package.json'); | |
| var request = require('request'); | |
| var name = pack.name; | |
| module.exports = function (shipit) { | |
| require('shipit-deploy')(shipit); | |
| var deployTo = '/var/www/FOLDER_TO_DEPLOY_TO'; | |
| var deployToCurrent = deployTo + '/current'; | |
| var slackWebhookURL = 'SLACK_HOOK_URL'; | 
| // License: https://unlicense.org/ | |
| // @ts-check | |
| const { builtinModules } = require("module"); | |
| /** | |
| * @type {import("eslint").Rule.RuleModule} | |
| */ | |
| module.exports = { | |
| meta: { | |
| type: "problem", |