Skip to content

Instantly share code, notes, and snippets.

@nobleach
nobleach / cloudSettings
Last active June 8, 2022 19:57
Visual Studio Code Settings Sync Gist
{"lastUpload":"2019-06-08T13:38:16.825Z","extensionVersion":"v3.2.9"}
@nobleach
nobleach / beerSong.ml
Created February 12, 2018 02:11
Bottles of Beer
let bottles = function
| 0 -> "no more bottles"
| 1 -> "1 bottle"
| n -> Printf.sprintf "%d bottles" n;;
let rec sing n =
let current = bottles n in
let next = bottles (n-1) in
Printf.printf
"%s of beer on the wall, %s of beer.\n"
@nobleach
nobleach / main.rs
Last active January 23, 2018 03:23
Reverse a string in Rust
extern crate regex;
use regex::Regex;
fn main() {
let sentence = "We're all dorks!";
println!("{}", reverse_string(sentence).to_string());
}
fn reverse_string(string: &str) -> String {
var critical = /(?!\.critical).*\.less$/;
// matches
Title.critical.less
// but not
Toast.less
App.less
var nonCritical = /^((?!critical).)*\.less$/gm;
// 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';
'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);
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) {
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) {
@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);
}
@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 {