Skip to content

Instantly share code, notes, and snippets.

@christianchristensen
christianchristensen / semver_notes.md
Created May 13, 2013 16:04
Semantic Versioning (SemVer) Notes

https://github.com/isaacs/node-semver | isaacs/node-semver · GitHub https://github.com/isaacs/node-semver/blob/master/semver.js | node-semver/semver.js at master · isaacs/node-semver · GitHub https://www.google.com/search?q=semver+bash&aq=f&oq=semver+bash&aqs=chrome.0.57.2035j0&sourceid=chrome&ie=UTF-8 | semver bash - Google Search https://gist.github.com/ericbmerritt/4013729 | A script to generate a valid semver version in any git repo http://stackoverflow.com/questions/10228073/looking-for-a-way-automate-the-bump-version-with-git-flow | bash - Looking for a way automate the "bump version" with git flow - Stack Overflow https://gist.github.com/petervanderdoes/2877083 | gitflow hooks and filters for WordPress theme development https://gist.github.com/petervanderdoes/2878492 | gitflow hooks and filter for gitflow development https://github.com/frankvilhelmsen/meedings/blob/master/semver.sh | meedings/semver.sh at master · frankvilhelmsen/meedings · GitHub http://semver.org/spec/v1.0.0.html | Semantic Versionin

@drawveloper
drawveloper / compress-pdf-with-gs.md
Created August 30, 2013 14:39
Compress PDF files with ghostscript

This can reduce files to ~15% of their size (2.3M to 345K, in one case) with no obvious degradation of quality.

ghostscript -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf

Other options for PDFSETTINGS:

  • /screen selects low-resolution output similar to the Acrobat Distiller "Screen Optimized" setting.
  • /ebook selects medium-resolution output similar to the Acrobat Distiller "eBook" setting.
  • /printer selects output similar to the Acrobat Distiller "Print Optimized" setting.
  • /prepress selects output similar to Acrobat Distiller "Prepress Optimized" setting.
@mikhailov
mikhailov / gist:9639593
Last active September 24, 2024 11:28
Nginx S3 Proxy with caching
events {
worker_connections 1024;
}
http {
default_type text/html;
access_log /dev/stdout;
sendfile on;
keepalive_timeout 65;
@paulallies
paulallies / gist:0052fab554b14bbfa3ef
Last active August 3, 2024 16:45
Remove node_modules from git repo
#add 'node_modules' to .gitignore file
git rm -r --cached node_modules
git commit -m 'Remove the now ignored directory node_modules'
git push origin <branch-name>
@olivierpierre
olivierpierre / pigzc.sh
Created July 13, 2016 19:01
Compress a directory tree into a tarball using pigz
#!/bin/sh
if [ "$1" == "" ]; then
echo "Usage: $0 <folder to compress>"
exit
fi
NAME=`basename $1`
tar -c --use-compress-program=pigz -f $NAME.tar.gz $NAME
@olivierpierre
olivierpierre / pigzu.sh
Created July 13, 2016 19:02
Uncompress a directory tree contained in a tarball with pigz
#!/bin/sh
if [ "$1" == "" ]; then
echo "Usage: $0 <file to uncompress>"
exit
fi
pigz -dc $1 | tar xf -
[{
"name": "Afghani",
"code": "AFN",
"symbol": "؋"
}, {
"name": "Euro",
"code": "EUR",
"symbol": "€"
}, {
"name": "Lek",
@mgoodness
mgoodness / k8s-svc-annotations.md
Last active September 7, 2024 16:25
AWS ELB-related annotations for Kubernetes Services (as of v1.12.0)
  • service.beta.kubernetes.io/aws-load-balancer-access-log-emit-interval (in minutes)
  • service.beta.kubernetes.io/aws-load-balancer-access-log-enabled (true|false)
  • service.beta.kubernetes.io/aws-load-balancer-access-log-s3-bucket-name
  • service.beta.kubernetes.io/aws-load-balancer-access-log-s3-bucket-prefix
  • service.beta.kubernetes.io/aws-load-balancer-additional-resource-tags (comma-separated list of key=value)
  • service.beta.kubernetes.io/aws-load-balancer-backend-protocol (http|https|ssl|tcp)
  • service.beta.kubernetes.io/aws-load-balancer-connection-draining-enabled (true|false)
@beeman
beeman / remove-all-from-docker.sh
Created November 15, 2016 03:04
Remove all from Docker
# Stop all containers
docker stop `docker ps -qa`
# Remove all containers
docker rm `docker ps -qa`
# Remove all images
docker rmi -f `docker images -qa `
# Remove all volumes
@mike-casas
mike-casas / install-nvm-zsh.txt
Last active January 31, 2025 13:48
install nvm on mac with zsh shell
After install zsh
- brew update
- brew install nvm
- mkdir ~/.nvm
after in your ~/.zshrc or in .bash_profile if your use bash shell:
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh