Skip to content

Instantly share code, notes, and snippets.

buildQuery: function() {
var query = [];
var name = this.username.value;
var startDate = this.startDate.value;
var endDate = this.endDate.value;
if(name) {
query.push("username LIKE '%"+name+"%'");
}
@nobleach
nobleach / gist:d196eabe801ad2789fb6
Created June 3, 2014 21:23
Quick nasty hosts file swiitch
HOSTS_FILE="/etc/hosts"
PRISTENE_HOSTS="$HOME/hosts-clean"
TEST_ENV_HOSTS="$HOME/hosts-test"
function switchhosts {
if [ $1 = "prod" ]
then
sudo cp "$PRISTENE_HOSTS" "$HOSTS_FILE"
fi
@nobleach
nobleach / gist:c7e2e3a23fe88cb95dd4
Created June 12, 2014 02:57
ctrl-z fanciness for zsh
fancy-ctrl-z () {
if [[ $#BUFFER -eq 0 ]]; then
fg
zle redisplay
else
zle push-input
zle clear-screen
fi
}
zle -N fancy-ctrl-z
@nobleach
nobleach / fading text
Created December 18, 2014 14:04
Fading Text instead of ellipses
.post.grid .description {
margin-top: 15px;
font-weight: 400;
font-size: 14px;
line-height: 19px;
overflow: hidden;
position: relative;
max-height: 57px;
}
.post.grid .description:after {
@nobleach
nobleach / FizzBuzz
Created February 10, 2015 14:00
FizzBuzz
for (var i = 1; i <= 100; i++) {
var x = '';
if(i%3===0) x += 'Fizz';
if(i%5===0) x += 'Buzz';
console.log(x=='' ? i : x);
}
var data = [['B1','B2','B3'],[1,2,3],[4,5,6],[7,8,9]];
// this would normally be provided by some sort of functional lib (or in a real functional language)
function zipObject(keys, vals) {
var zip = {};
keys.forEach(function(k,i) {zip[k] = vals[i];});
return zip;
}
function generateWantedData(columnNames, ...data) {
var data = [['B1','B2','B3'],[1,2,3],[4,5,6],[7,8,9]];
// this would normally be provided by some sort of functional lib (or in a real functional language)
function zipObject(keys, vals) {
var zip = {};
keys.forEach(function(k,i) {zip[k] = vals[i];});
return zip;
}
function car(arr) {
'use strict';
global.nodeMocha = true;
var chai = require('chai');
var sinon = require('sinon');
var sinonChai = require('sinon-chai');
var chaiJq = require('chai-jq');
chai.use(sinonChai);
// Add promise support for browser not supporting it
import es6Promise from 'es6-promise';
es6Promise.polyfill();
import fetch from 'isomorphic-fetch';
// or use axios
import axios from 'axios';
var critical = /(?!\.critical).*\.less$/;
// matches
Title.critical.less
// but not
Toast.less
App.less
var nonCritical = /^((?!critical).)*\.less$/gm;