Skip to content

Instantly share code, notes, and snippets.

Maximilian Berkmann Berkmann18

View GitHub Profile
View NativeVsLodashVsUnderscore
lodash:
lodash:
underscore:
lodash x 1,953,456 ops/sec ±6.70% (8 runs sampled)
lodash x 652,528,932 ops/sec ±0.45% (8 runs sampled)
lodash x 651,440,427 ops/sec ±1.26% (8 runs sampled)
lodash x 27,988,482 ops/sec ±31.89% (12 runs sampled)
lodash x 18,453,853 ops/sec ±4.08% (9 runs sampled)
lodash x 1,604,663 ops/sec ±11.14% (9 runs sampled)
underscore:
@Berkmann18
Berkmann18 / arrayTester.js
Last active Nov 14, 2018
Stress test helpers for arrays
View arrayTester.js
/**
* @description Generate indexes used to access an array.
* @param {number} len Length of the array
* @param {number} [bound=1] How much the boundaries needs to be extended by
* @param {number} [mult=1] How the resulting array of index needs to be multiplied by
* @returns {number[]} Array of indexes
* @example
* let arr = ['lorem', 'ipsum', 'dolore'];
* genIdxs(arr.length); //[-4, -3, -2, -1, 0, 1, 2, 3, 4]
* genIdxs(arr.length, 2); //[-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5]
@Berkmann18
Berkmann18 / .czrc
Created Oct 9, 2018
Commitizen configuration
View .czrc
{ "path": "cz-adapter-eslint" }
@Berkmann18
Berkmann18 / fixNodeModules.sh
Created Oct 9, 2018
Fix NPM errors on node modules listing
View fixNodeModules.sh
#!/bin/bash
echo Removing packages...
rm -rf node_modules/
rm -rf ~/.node-gyp/
echo Re-installing...
npm i --no-optional
echo Deduplicating modules
npm dedupe
@Berkmann18
Berkmann18 / .vimrc
Created Oct 5, 2018
Vim configuration
View .vimrc
" URL: http://vim.wikia.com/wiki/Example_vimrc
" Authors: http://vim.wikia.com/wiki/Vim_on_Freenode
" Description: A minimal, but feature rich, example .vimrc. If you are a
" newbie, basing your first .vimrc on this file is a good choice.
" If you're a more advanced user, building your own .vimrc based
" on this file is still a good idea.
"------------------------------------------------------------
" Features {{{1
"
@Berkmann18
Berkmann18 / .bashrc
Created Oct 5, 2018
Bash RC (for Arch)
View .bashrc
# If not running interactively, don't do anything
[[ $- != *i* ]] && exit
setxkbmap -layout gb
[[ "$PS1" ]] && echo -e "\e[0;33m$(fortune)\e[0m"
[[ -f ~/.aliases ]] && source ~/.aliases
[[ -f ~/.bash_aliases ]] && source ~/.bash_aliases
[[ -f ~/.extend.bashrc ]] && source ~/.extend.bashrc
[[ -r /usr/share/bash-completion/bash_completion ]] && /usr/share/bash-completion/bash_completion
View .bash_aliases
# Files/directories
alias ls="ls --color=always" #instead of auto
alias ll="ls -alF"
alias la="ls -A"
alias l="ls -CF"
alias sls="sudo ls"
alias sll="sudo ls -alF"
alias sla="sudo ls -A"
alias sl="sudo ls -CF"
alias grep="grep --color=always"
@Berkmann18
Berkmann18 / nodeModRemover.sh
Created Aug 29, 2018
Remove all node_module folders
View nodeModRemover.sh
#!/bin/bash
#Source: https://coderwall.com/p/guqrca/remove-all-node_module-folders-recursively
find . -name "node_modules" -exec rm -rf '{}' +
View labels.json
[
{
"name": "Priority: Critical",
"color": "FF0000"
},
{
"name": "Priority: High",
"color": "FF8000"
},
{
@Berkmann18
Berkmann18 / Linux setup
Created Jan 6, 2017
List of apps I need in my Linux environment
View Linux setup
# IDEs
- WebStorm
- PhpStorm
- PyCharm
- IntelliJ IDEA
- CLion
- DataGrip
# Text/Code editors
- Sublime Text 3+
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.