Skip to content

Instantly share code, notes, and snippets.

angular.module('ivAddressFinder', [])
.directive('ivAddressFinder', ['$injector', function ($injector) {
'use strict';
function AddressFinderController($scope, addressLookup) {
var address;
function showSearchIcon() {
return $scope.searching;
}
@chrismatheson
chrismatheson / gulp.js
Last active August 29, 2015 13:57
Azure deploy after refactor
function azureUpload(opts) {
var blobService = azure.createBlobService(),
containerName = opts.container;
console.log('setting container: ' + containerName);
blobService.createContainerIfNotExists(containerName, {publicAccessLevel : 'blob'}, function(error){
});
//create a writeable stream
@chrismatheson
chrismatheson / gulp.js
Last active August 29, 2015 13:57
Azure deploy before refactor
gulp.task('deploy-staging', ['timestamp', 'build'], function(){
'use strict';
var build_sha = process.env.build_sha || '',
blobService = azure.createBlobService(),
container = 'staging',
stagingCssNames = {},
stagingCssLocations = _.map(build.css, function(css){
stagingCssNames[css] = 'static/' + build_sha + css;
return 'dist/static/' + css;
@chrismatheson
chrismatheson / gulp.js
Created March 27, 2014 09:21
Gulp version things
function version(prefix) {
'use strict';
var stream = require('stream').Transform({objectMode: true}),
path = require('path');
stream._transform = function(chunk, enc, next) {
if (chunk.isNull()) {
this.push(chunk);
return next();
function findCurrentScript() {
var results = $('script').map(function (i, elm) {
var src = $(elm).attr('src') || '';
return /iv-widget\.js/.test(src) ? src : undefined;
}).get();
switch (results.length) {
case 0:
var ben, chris, dan, eddie;
ben = [blue, green, yellow, purple, red];
chris = [blue, green, black, white, indigo];
dan = [orange, violet, brown, pink, turquoise];
eddie = [pink, green, sand, grey, crap];
desired results
Verifying I am +chrismatheson on my passcard. https://onename.com/chrismatheson
@chrismatheson
chrismatheson / keybase.md
Created September 22, 2015 15:41
keybase.md

Keybase proof

I hereby claim:

  • I am chrismatheson on github.
  • I am chrismatheson (https://keybase.io/chrismatheson) on keybase.
  • I have a public key whose fingerprint is 049E 9AC4 D33B 0988 7B35 61C0 D928 9505 E2BE A4D4

To claim this, I am signing this object:

@chrismatheson
chrismatheson / gist:2895004
Created June 8, 2012 11:04
callbacks in loops
var processQueue = function(data) {
if(typeof data === 'undefined'){
//start of queue
data = new Object({});
}
util.isError(data){
console.error('error sending msg');
console.error(util.inspect(data));
//process.exit(1);
@chrismatheson
chrismatheson / SimpleNoteExport.js
Created July 11, 2012 09:28
Node script to convert simple note json output to standard text files
var fs = require('fs');
var notesString = fs.readFileSync('simplenote_export.json', 'utf8');
var notesArray = JSON.parse(notesString);
console.log('you have '+notesArray.length+' notes');
for (var i = notesArray.length - 1; i >= 0; i--) {
var filename = notesArray[i].content.substr(0,30)
filename = filename.replace(/(\r\n|\n|\r|\/|\\|<|>|:)/gm," ");