Skip to content

Instantly share code, notes, and snippets.

View peterver's full-sized avatar
🎯
Focusing

Peter Vermeulen peterver

🎯
Focusing
View GitHub Profile
@peterver
peterver / .vimrc
Created September 27, 2016 09:38
Standard .vimrc
set nocompatible
""""""""""""""""""""""""""""""""""""""""
" VUNDLE
""""""""""""""""""""""""""""""""""""""""
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
@peterver
peterver / config
Created September 19, 2016 08:23
Default MOCP setup
ReadTags = yes
Sort = FileName
ShowStreamErrors = no
MP3IgnoreCRCErrors = yes
Repeat = no
Shuffle = no
AutoNext = yes
@peterver
peterver / Detector.js
Created September 16, 2016 10:54
Detector of browser functions
// Detect canvas support
const DETECTOR = Object.freeze({
CANVAS : (function () {
if (window.CanvasRenderingContext2D) {
return 'canvas';
}
return false;
})(),
CLASSLIST : (function () {
return ('classList' in document.createElement('a'));
@peterver
peterver / recursiveCopy.js
Last active September 16, 2016 10:51
recursive copy / deep clone using lodash ( fixes issue with lodash cloneDeep on older browsers )
function copy (cursor) {
// Array
if (_.isArray(cursor)) {
return cursor.reduce((cursor_acc, cursor_value) => {
cursor_acc.push(copy(cursor_value));
return cursor_acc;
}, []);
}
// Object
@peterver
peterver / gist:de9b1fede42af9bb9151
Created June 8, 2015 11:47
Sublime Preferences : Search 'Optimization'/Decluttering
"binary_file_patterns":
[
"node_modules/*",
"bower_components/*",
"*.jpg",
"*.jpeg",
"*.png",
"*.gif",
"*.ttf",
"*.tga",