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:
| # For SCSS-Lint v0.31.0 | |
| linters: | |
| BangFormat: | |
| enabled: true | |
| space_before_bang: true | |
| space_after_bang: false | |
| BorderZero: |
| #!/usr/bin/env bash | |
| # | |
| # Originally from https://gist.github.com/IanVaughan/2902499 | |
| # | |
| # authors: Ian Vaughan | |
| # Jacob Zimmerman | |
| # | |
| # usage: uninstall_gems [<version> ...] | |
| # | |
| # examples: |
| import requests | |
| import re | |
| import sys | |
| tags = ['', 'python', 'javascript', 'django', 'web', 'google', 'java', 'ajax', | |
| 'rails', 'plugin', 'android', 'cplusplus', 'mysql', 'dotnet', 'game', | |
| 'appengine', 'php', 'flash', 'jquery', 'database', 'gwt'] | |
| seen_tags = set(tags) |
| 'use strict' | |
| var gulp, sass, babelify, browserify, watchify, source, util; | |
| gulp = require('gulp'); | |
| sass = require('gulp-sass'); | |
| babelify = require('babelify') | |
| browserify = require('browserify'); | |
| watchify = require('watchify'); | |
| source = require('vinyl-source-stream'); |
| var gulp = require('gulp'); | |
| var $ = require('gulp-load-plugins')(); | |
| var del = require('del'); | |
| var sprite = require('css-sprite').stream; | |
| var runSequence = require('run-sequence'); | |
| var browserSync = require('browser-sync'); | |
| var reload = browserSync.reload; | |
| var lost = require('lost'); | |
| var appConfig = { |
| #!/bin/bash | |
| cat $(find app/assets/stylesheets/ -type f) | | |
| grep -Eo '\.[a-z]+[a-z0-9_-]*' | sort | uniq | sed s/.// | | |
| while read CSS; do | |
| if ! grep -Erqi "([^(remove|has)]?class[(:|=|[:space:]*=>[:space:]*)]*[[:space:]\W]*[(\"|')]*[-a-z0-9[:space:]]*$CSS|\\.$CSS\b)" app/views/ vendor/assets/ app/assets/javascripts/; then | |
| echo $CSS >> unused.scss; | |
| fi | |
| done |
| /* | |
| * Steps | |
| * 1. Rename your gulpfile.js to gulpfile.babel.js | |
| * 2. Add babel to your package.json (npm install -D babel) | |
| * 3. Start writing ES6 in your gulpfile! | |
| */ | |
| import gulp from 'gulp'; // ES6 imports! | |
| import sass from 'gulp-sass'; | |
| first name | last name | age | |
|---|---|---|---|
| Stephen | Sugden | 31 | |
| Tom | Reznik | 29 | |
| Justin | Thomas | 30 |
| '.html.erb': | |
| 'link_to': | |
| 'prefix': 'lt' | |
| 'body': '<% link_to("$1", ${2:path}) %>' | |
| 'link_to_delete': | |
| 'prefix': 'ltd' | |
| 'body': '<%= link_to("$1", ${2:path}, method: :delete, data: { confirm: "Are you sure?" } ) %>' | |
| 'link_to_icon': | |
| 'prefix': 'lti' | |
| 'body': """ |