diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nobrowse -nomount ram://XXXXX`where XXXXX is the size of the RAM disk in terms of memory blocks.
Notes:
| import java.io.IOException; | |
| import java.util.Vector; | |
| /** | |
| * Created by moshee | |
| * on: 07/06/17 | |
| * to compile in place: `javac ConsumeHeap.java` | |
| * Execute: `java -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/app-`date +%s`-pid$$.hprof -XX:OnOutOfMemoryError=/opt/app/bin/upload_dump_s3.sh -Xmx2m ConsumeHeap` | |
| * HeapDumpOnOutOfMemoryError specifies to automatically create a dump when OOM occures | |
| * HeapDumpPath supplies a path to put that file |
Manually downloading, extracting and configuring the installation of OpenJDK 11+ is a high-maintenance exercise. Particularly if you need to install and switch between multiple versions of the JDK.
The following options for installing OpenJDK 11+ and switching between versions make the job easier..
Jabba is a Java version manager inspired by nvm (Node.js) written in Go.
| #!/bin/bash | |
| set -e | |
| set -o pipefail | |
| # Add user to k8s using service account, no RBAC (must create RBAC after this script) | |
| if [[ -z "$1" ]] || [[ -z "$2" ]]; then | |
| echo "usage: $0 <service_account_name> <namespace>" | |
| exit 1 | |
| fi |
| # Find process running on port 8080 | |
| lsof -i:8080 | |
| # Just kill it | |
| kill -9 $(lsof -t -i:8080) | |
| # find process listening on port 9200 | |
| lsof -nP -i4TCP:$PORT | grep LISTEN |
gc it).push -fed the master branch leaving only one silly commit there.As pointed out by @johntyree in the comments, using git reflog is easier and more reliable. Thanks for the suggestion!
$ git reflog
1ed7510 HEAD@{1}: checkout: moving from develop to 1ed7510
3970d09 HEAD@{2}: checkout: moving from b-fix-build to develop
1ed7510 HEAD@{3}: commit: got everything working the way I want
70b3696 HEAD@{4}: commit: upgrade rails, do some refactoring
| #!/bin/sh | |
| #Get the highest tag number | |
| VERSION=$(git describe --abbrev=0 --tags) | |
| VERSION=${VERSION:-'0.0.1'} | |
| #Get number parts | |
| MAJOR="${VERSION%%.*}"; VERSION="${VERSION#*.}" | |
| MINOR="${VERSION%%.*}"; VERSION="${VERSION#*.}" | |
| PATCH="${VERSION%%.*}"; VERSION="${VERSION#*.}" |