Instantly share code, notes, and snippets.

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]
View .czrc
{ "path": "cz-adapter-eslint" }
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
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
"
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"
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"
},
{
View Linux setup
# IDEs
- WebStorm
- PhpStorm
- PyCharm
- IntelliJ IDEA
- CLion
- DataGrip
# Text/Code editors
- Sublime Text 3+
View .gitignore
# Created by .ignore support plugin (hsz.mobi)
### JetBrains template
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
# User-specific stuff:
.idea/workspace.xml
.idea/tasks.xml
.idea/dictionaries/