Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View kevinSuttle's full-sized avatar

Kevin Suttle kevinSuttle

View GitHub Profile
@kevinSuttle
kevinSuttle / Gulpfile.js
Last active August 29, 2015 13:56
gulp-nodemon console error
var gulp = require('gulp'),
sass = require('gulp-ruby-sass'),
autoprefixer = require('gulp-autoprefixer'),
imagemin = require('gulp-imagemin'),
rename = require('gulp-rename'),
notify = require('gulp-notify'),
nodemon = require('gulp-nodemon'),
clean = require('gulp-clean'),
livereload = require('gulp-livereload'),
lr = require('tiny-lr'),
@kevinSuttle
kevinSuttle / gulpfile.js
Created April 1, 2014 02:30
gulp-browsersync
var gulp = require('gulp');
var sass = require('gulp-sass');
var prefix = require('gulp-autoprefixer');
var browserSync = require('browser-sync');
gulp.task('sass', function () {
gulp.src('scss/index.scss')
.pipe(sass({includePaths: ['scss'], style: 'compact'}))
.pipe(prefix("last 2 versions", "> 1%", "ie 8", "Android 2", "Firefox ESR"))
.pipe(gulp.dest('css'));
@kevinSuttle
kevinSuttle / gulpfile.js
Created November 25, 2014 17:09
gulp-ruby-sass and gulp-autoprefixer
'use strict';
// Include Gulp & Tools We'll Use
var gulp = require('gulp');
var sass = require('gulp-ruby-sass');
var browserSync = require('browser-sync');
var localConfig = require('./config/app.json');
var stylestats = require('gulp-stylestats');
var projectSize = require('gulp-size');
var autoprefixer = require('gulp-autoprefixer');
@kevinSuttle
kevinSuttle / links.css
Created December 8, 2014 23:33
Sass placeholder weirdness
@kevinSuttle
kevinSuttle / notes-backup.sh
Last active August 29, 2015 14:25
Bash 3.2: copy specific file names and files with specific extensions
#!/usr/bin/env bash
declare -a backup_files=(*.{id,nsf}, desktop8.ndk archive user.dic);
declare -a notes_data_directory=~/Library/Application\ Support/IBM\ Notes\ Data/;
declare -a notes_backup_directory=~/Desktop/Notes\ Backup;
mkdir -p "$notes_backup_directory";
cd "$notes_data_directory";
for i in "${backup_files[@]}"
@kevinSuttle
kevinSuttle / app.js
Created July 31, 2015 15:20
Loading multiple API credentials into a Node app
'use strict';
var express = require('express');
var app = express();
var config = require('./config');
// [...]
// [...]
var analytics = new Analytics(config.segment.writeKey, { flushAt: 1 });
@kevinSuttle
kevinSuttle / uniques.as
Last active September 24, 2015 05:57
Return array of unique elements
private function returnArrayOfUniqueElements(originalArray:Array):Array {
var arrayOfUniqueElements:Array = new Array();
var duplicateCheckerObject:Object = new Object();
for (var i:uint = 0; i < originalArray.length; i++) {
var stringToCheckFor:String = originalArray[i];
if (!duplicateCheckerObject[stringToCheckFor]) {
arrayOfUniqueElements.push(stringToCheckFor);
duplicateCheckerObject[stringToCheckFor] = true;
@kevinSuttle
kevinSuttle / uninstall-java.sh
Created October 3, 2015 03:32
Java can DIAF
#!/usr/bin/env bash
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin;
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefpane;
# sudo find /Library/Java/JavaVirtualMachines -name "jdk*" -print0 -maxdepth 1 -type d -print0|xargs -0 rm -rd --;
sudo ln -sf /System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPlugin2_NPAPI.plugin /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin;
sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Commands/javaws /usr/bin/javaws;
@kevinSuttle
kevinSuttle / Error log Rdiscount.bundle (called from Thin)
Created September 5, 2012 22:15
Segmentation Fault error in RDiscount
$ gem thin start -R config.ru
/Users/kevinsuttle/.rvm/gems/ruby-1.9.3-p194/gems/rdiscount-1.6.8/lib/rdiscount.bundle: [BUG] Segmentation fault
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin12.1.0]
-- Control frame information -----------------------------------------------
c:0035 p:-17586371531316 s:0121 b:0121 l:000120 d:000120 TOP
c:0034 p:---- s:0119 b:0119 l:000118 d:000118 CFUNC :require
c:0033 p:0036 s:0115 b:0115 l:000114 d:000114 METHOD /Users/kevinsuttle/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36
c:0032 p:0044 s:0108 b:0108 l:000107 d:000107 TOP /Users/kevinsuttle/.rvm/gems/ruby-1.9.3-p194/gems/rdiscount-1.6.8/lib/rdiscount.rb:96
c:0031 p:---- s:0106 b:0106 l:000105 d:000105 FINISH
@kevinSuttle
kevinSuttle / node-and-npm-in-30-seconds.sh
Created September 25, 2012 03:51 — forked from isaacs/node-and-npm-in-30-seconds.sh
Use one of these techniques to install node and npm without having to sudo. Discussed in more detail at http://joyeur.com/2010/12/10/installing-node-and-npm/ Note: npm >=0.3 is *safer* when using sudo.
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install # ok, fine, this step probably takes more than 30 seconds...
curl https://npmjs.org/install.sh | sh