Skip to content

Instantly share code, notes, and snippets.

View tuxracer's full-sized avatar

Derek Petersen tuxracer

View GitHub Profile
ls *.png | while read line; do pngcrush -brute $line $line.crushed; mv -f $line.crushed $line; done
git daemon --verbose --export-all --base-path=.git --reuseaddr --strict-paths .git/
@tuxracer
tuxracer / grunt-debug.coffee
Last active December 21, 2015 08:18
Run grunt tasks with node inspector
node --debug-brk $(which grunt) buildall
// ==UserScript==
// @name Jira Sanity
// @namespace https://gist.github.com/tuxracer/6324960
// @description http://i.minus.com/iblI17K8bAJjbr.gif
// @include https://*.atlassian.net/*
// ==/UserScript==
/*! jQuery v2.0.3 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery-2.0.3.min.map
*/
@tuxracer
tuxracer / index.coffee
Last active December 21, 2015 16:19
yeoman generator index file in coffeescript. Compare to https://gist.github.com/tuxracer/6336244 You can also use https://github.com/tuxracer/generator-generatorcs to get this
# Generated by https://github.com/tuxracer/generator-generatorcs
path = require 'path'
yeoman = require 'yeoman-generator'
module.exports = class ChaplinGenerator extends yeoman.generators.Base
constructor: (args, options, config) ->
yeoman.generators.Base.apply this, arguments
@on 'end', ->
@installDependencies skipInstall: options['skip-install']
@tuxracer
tuxracer / index.js
Created August 25, 2013 20:54
yeoman index.js created by generator-generator. Compare to https://gist.github.com/tuxracer/6332601
// yeoman index.js created by generator-generator. Compare to https://gist.github.com/tuxracer/6332601
'use strict';
var util = require('util');
var path = require('path');
var yeoman = require('yeoman-generator');
var ChaplinGenerator = module.exports = function ChaplinGenerator(args, options, config) {
yeoman.generators.Base.apply(this, arguments);
@tuxracer
tuxracer / index.js
Created August 25, 2013 21:17
Use coffeescript for yeoman generator index file
require('coffee-script');
module.exports = require('./index.coffee');
@tuxracer
tuxracer / config
Last active December 22, 2015 21:09
gerrit review against current branch for .git/config
[alias]
review = "!git push origin HEAD:refs/for/$(git rev-parse --abbrev-ref HEAD)"
reviewmaster = push origin HEAD:refs/for/master
@tuxracer
tuxracer / index.coffee
Created October 15, 2013 00:57
Less readable automatically generated js2coffee generator. Compare to the manually ported: https://raw.github.com/tuxracer/generator-generatorcs/master/app/index.coffee
GeneratorGenerator = (args, options) ->
yeoman.generators.Base.apply this, arguments_
@pkg = JSON.parse(@readFileAsString(path.join(__dirname, "../package.json")))
@currentYear = (new Date()).getFullYear()
@on "end", ->
@npmInstall() unless options["skip-install"]
"use strict"
path = require("path")
url = require("url")
@tuxracer
tuxracer / to-ms.coffee
Last active December 26, 2015 22:29
Convert shorthand duration to milliseconds. For example 5m becomes 300000
toMs = (str) ->
unit = str.slice? -1
duration = str.slice? 0, -1
hasUnit = isNaN parseInt unit
# If there isn't a unit we'll assume this is already in milliseconds
if typeof str is 'number' or not hasUnit
str
else if str.slice(-2) is 'ms'
parseInt str.slice 0, -2