Skip to content

Instantly share code, notes, and snippets.

View vdclouis's full-sized avatar

Louis Van de Calseyde vdclouis

  • @vandecalseyde
  • Ghent
View GitHub Profile
@vdclouis
vdclouis / userstyle.css
Last active September 29, 2017 10:21
Slack'ish style for Flowdock
/* sidebar */
.nav-header {
border: none !important;
}
.fa-caret-down {
font-size: .6rem !important;
line-height: 2.5 !important;
}
@vdclouis
vdclouis / defer.js
Created March 25, 2016 20:50
Promise defer
const defer = () => {
const result = {};
result.promise = new Promise((resolve, reject) => {
result.resolve = resolve;
result.reject = reject;
});
return result;
}
@vdclouis
vdclouis / collapse.js
Last active January 12, 2016 13:24 — forked from klaascuvelier/README.md
Collapse diffs for file extensions in a GitHub PR
const collapse = extensions =>
[...document.querySelectorAll('.file.js-details-container')]
.filter(item => extensions.indexOf(item.querySelector('.file-header .file-info .user-select-contain').innerHTML.split('.').pop().toLowerCase().trim()) > -1)
.forEach(item => item.querySelector('.data').style.display = 'none');
collapse(['php']);
@vdclouis
vdclouis / css.js
Last active December 18, 2015 08:13
CSS debugger
// Idea is from @addyosmani - https://gist.github.com/addyosmani/fd3999ea7fce242756b1
const css = e =>
[...$$(e)].forEach(a => a.style.outline='1px solid #'+(~~(Math.random()*(1<<24))).toString(16));
css('*');
@vdclouis
vdclouis / rgbToHex.js
Last active May 11, 2016 07:55
rgb to hex 1 liner
const rgbToHex = (r, g, b) =>
'#' + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);
rgbToHex(24, 42, 99); // #182a63
@vdclouis
vdclouis / fac.js
Last active December 17, 2015 22:24
Factorial
const fac = x =>
x < 0 ? 1 / 0 : x === 0 ? 1 : x * fac(x - 1);
fac(5); // 120