start new:
tmux
start new with session name:
tmux new -s myname
| readlink_f() { | |
| local _dir _path="$1" | |
| [ -d "$_path" ] && _path=$(cd "$_path"; pwd -P) | |
| while [ -L "$_path" ]; do | |
| _dir=$(dirname "$_path") | |
| _path=$(readlink "$_path") | |
| [ -n "${_path##/*}" ] && _path="${_dir}/${_path}" | |
| done | |
| [ -f "$_path" ] && _path="$(cd "$(dirname "$_path")"; pwd -P)/${_path##*/}" | |
| echo "${_path%/}" |
| : sd | |
| #*TAG:39985 20:1973-09-17:0755:../d.proj-sd/sd | |
| # Author: Brian Hiles <[email protected]> | |
| # Date: 1998/11/20 | |
| # Description: sed debugger with conditional spypoints | |
| # License: copyright (c) 1996-2002 | |
| # Name: sd | |
| # Project: @(#)sd-standalone.sh 3.3 2001-04 [email protected] (Brian Hiles) | |
| # Requires: echon(3S), expr(1), rm(1), sed(1) | |
| # Thanks-to: Walter Briscoe <[email protected]> for AIX compatibility |
| #!/bin/bash | |
| # install ncurses if not yet | |
| # [ -z "$(brew info ncurses | grep 'Not installed')" ] || \ | |
| brew install ncurses | |
| # setup $LDFLAGS and $CPPFLAGS | |
| # source <(brew info ncurses | grep 'FLAGS' | sed -r -e 's/: +/=/' -e 's/^ +/export /') | |
| export LDFLAGS=-L/usr/local/opt/ncurses/lib | |
| export CPPFLAGS=-I/usr/local/opt/ncurses/include |
| // http://johannesbrodwall.com/2018/05/15/a-wicked-java-trick-to-make-the-jvm-forget-to-check-exceptions/ | |
| // https://www.reddit.com/r/java/comments/8kz1tl/a_wicked_java_trick_to_make_the_jvm_forget_to/ | |
| // https://www.reddit.com/r/programming/comments/8kz1vf/a_wicked_java_trick_to_make_the_jvm_forget_to/ | |
| static RuntimeException softenException(Exception e) { | |
| return checkednessRemover(e); | |
| } | |
| static <T extends Exception> T checkednessRemover(Exception e) throws T { | |
| throw (T) e; |
| # see https://www.thingy-ma-jig.co.uk/blog/22-09-2014/homebrew-list-packages-and-what-uses-them | |
| brew list -1 | while read cask; do echo -ne "\x1B[1;34m $cask \x1B[0m"; brew uses $cask --installed | awk '{printf(" %s ", $0)}'; echo ""; done |
| launchctl unload /Library/LaunchAgents/org.macosforge.xquartz.startx.plist | |
| sudo launchctl unload /Library/LaunchDaemons/org.macosforge.xquartz.privileged_startx.plist | |
| sudo rm -rf /opt/X11* /Library/Launch*/org.macosforge.xquartz.* /Applications/Utilities/XQuartz.app /etc/*paths.d/*XQuartz | |
| sudo pkgutil --forget org.macosforge.xquartz.pkg | |
| # Log out and log in |
| #!/bin/sh | |
| # to run this, use the following: | |
| # curl https://matthewbauer.us/kernel-panic.sh | sh | |
| cfile=$(mktemp).c | |
| cat <<EOF >> $cfile | |
| #include <unistd.h> | |
| #include <sys/syscall.h> | |
| #include <signal.h> |
| ############## | |
| # pretty prompt and font colors | |
| ############## | |
| # alter the default colors to make them a bit prettier | |
| echo -en "\e]P0000000" #black | |
| echo -en "\e]P1D75F5F" #darkred | |
| echo -en "\e]P287AF5F" #darkgreen | |
| echo -en "\e]P3D7AF87" #brown | |
| echo -en "\e]P48787AF" #darkblue |
| import java.util.ArrayList; | |
| import java.util.List; | |
| import org.apache.http.conn.ssl.NoopHostnameVerifier; | |
| import org.apache.http.impl.client.CloseableHttpClient; | |
| import org.apache.http.impl.client.HttpClients; | |
| import org.springframework.http.MediaType; | |
| import org.springframework.http.client.HttpComponentsClientHttpRequestFactory; | |
| import org.springframework.http.converter.ByteArrayHttpMessageConverter; | |
| import org.springframework.web.client.RestTemplate; |