Skip to content

Instantly share code, notes, and snippets.

View nuclearglow's full-sized avatar

Sven Vowe nuclearglow

View GitHub Profile
# delete all local merged branches with no activity within the last week
for k in $(git branch --merged | sed /\*/d); do
if [ -z "$(git log -1 --since='1 week ago' -s $k)" ]; then
echo git branch -d $k
fi
done
# delete all merged remote branches with no activity within the last month
for k in $(git branch -r --merged | cut -d ' ' -f3 | sed /\*/d); do
if [ -z "$(git log -1 --since='1 month ago' -s $k)" ]; then
@nuclearglow
nuclearglow / defaults.vim
Created January 23, 2018 08:15
vim cut&paste not working in Stretch / Debian 9
$ vim /usr/share/vim/vim80/defaults.vim
" In many terminal emulators the mouse works just fine. By enabling it you
" can position the cursor, Visually select and scroll with the mouse.
"if has('mouse')
" set mouse=r
"endif
@nuclearglow
nuclearglow / convert-arraybuffer.js
Created January 26, 2018 10:30
ArrayBuffer <-> JSON <-> ArrayBuffer
// array buffer to JSON
const dataString JSON.stringify(Array.from(new Uint8Array(arrayBuffer)));
// send around
// JSON to ArrayBuffer
new Uint8Array(JSON.parse(dataString)).buffer
@nuclearglow
nuclearglow / gist:c6fd210e3832d72e4f994727d572400f
Last active February 9, 2018 23:26
Synology NAS create git repo
ssh git@bunker
cd /volume1/git/
git --bare init <repo-name>.git
git update-server-info
ng new project --routing true --skip-git true --skip-commit true --style scss
ng new --prefix=xyz --routing=true --style=scss --viewEncapsulation=ShadowDom project --skip-commit true
@nuclearglow
nuclearglow / convert-and-make-transparent.sh
Created February 10, 2018 00:00
convert and make all pictures transparent
cd pieces
mogrify *.bmp *.png
for PHOTO in *.png
do
convert "$PHOTO" -transparent white "$PHOTO"
done
alias chrome-cors='google-chrome --disable-web-security --user-data-dir="${HOME}/tmp/chrome-cors"'
@nuclearglow
nuclearglow / ffmpeg.md
Last active January 7, 2022 10:47
MP4, WebM and Animated GIFs

Install Mac OS X

brew install ffmpeg --with-libvpx --with-libvorbis --with-fdk-aacc brew install gifify

Install Ubuntu

sudo apt-get install ffmpeg libavcodec-extra

Extract slice and convert to GIF

ffmpeg -ss 30 -t 3 -i input.mp4 -vf "fps=25,scale=320:-1:flags=lanczos" -loop 0 output.gif

@nuclearglow
nuclearglow / glob-up-and-running.md
Created August 16, 2018 09:12 — forked from reggi/glob-up-and-running.md
A tutorial on how to get started using glob patterns in your terminal. #writing

Glob Up and Running

To test a glob pattern go over to globtester and play around with creating your own file structure online, it's super easy to get started that way.

If you want to test out a glob pattern in the terminal use echo followed by the pattern, for instance.

echo **/*.js
@nuclearglow
nuclearglow / gist:2b87ad1ce0a6c26ccbd3645217cbc555
Created December 6, 2018 08:06
VS Code Activate Antialiasing
cd /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/out/vs/workbench/
subl workbench.main.css
CMD+F .editor-container
add
-webkit-font-smoothing: antialiased