Alec's Personal Site

Snippets

Optimize and scale a bunch of jpegs with ffmpeg

scale () {
	for f in $@;
		do ffmpeg -y -i "$f" -q:v 1 -vf scale=-1:555 "${f%.jpg}.jpg";
	done
}

Rotate an image with ffmpeg

rotate () {
  cp $1 $1.bak;
  ffmpeg -i $1 -vf "transpose=clock" -y $1
}

Run jekyll in docker

docker run -p 8080:4000 -v $(pwd):/site bretfisher/jekyll-serve

or to get a shell:

docker run -it -p 8080:4000 -v $(pwd):/site bretfisher/jekyll-serve bash

Upgrade

Within a shell ^: bundle update

Build/serve

Within a shell ^: bundle exec jekyll serve -H 0.0.0.0 -P 4000