View all_jdk_ec_curve_names.groovy
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
for (Provider provider : Security.getProviders()) { | |
for (def service : provider.getServices()) { | |
if (service.getType() == 'AlgorithmParameters' && service.getAlgorithm() == 'EC') { | |
String result = service.getAttribute('SupportedCurves') | |
String[] split = Strings.delimitedListToStringArray(result, '|') | |
println "supported curves: " | |
for(String s : split) { | |
String[] cleaned = Strings.delimitedListToStringArray(s, ',' ,'[]') | |
Set<String> names = io.jsonwebtoken.lang.Collections.setOf(cleaned) | |
println names.join(', ') |
View get_jdk_vendor
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
java -XshowSettings:properties -version 2>&1 | grep 'java.vendor =' | awk -F'= ' '{print $2}' |
View gist:24134e708248b8a651ed9dd43df15cad
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ NAME="macOSSierra" | |
$ VBoxManage setextradata "$NAME" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-F22589C8" | |
$ VBoxManage setextradata "$NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemSerial" "CK1156I6DB6" | |
$ VBoxManage modifyvm "$NAME" --paravirtprovider none | |
# after reboot: | |
$ VBoxManage modifyvm "$NAME" --paravirtprovider default |
View jdk_or_jre_installations.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Specifically JDK installations (contain 'javac' command) and not JREs: | |
yum --disablerepo=* whatprovides '*/bin/javac' | grep ilename | awk -F': ' '{print $2}' | sed 's/\/bin\/javac//' | |
# All JRE installations (those with bin/java but without bin/javac). Includes JREs that are included in JDKs. | |
for candidate in $(yum --disablerepo=* whatprovides '*/bin/java' | grep ilename | awk -F': ' '{print $2}' | sed 's/\/bin\/java//'); do | |
if [ ! -x "${candidate}/bin/javac" ]; then | |
echo "${candidate}" | |
fi | |
done |
View gist:e7d09ca3a847a93dbad79570b4d22baf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# for example, to print ansible_distribution: | |
ansible localhost -m setup 2>/dev/null | sed '1 s/^.*$/{/' | jq -r '.ansible_facts.ansible_distribution' |
View curl_get_status_headers_and_body.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
response="$(curl --silent --show-error -i https://google.com)" | |
status_code="$(echo "$response" | head -1 | awk '{print $2}')" | |
headers="$(echo "$response" | sed "/^\s*$(printf '\r')*$/q" | sed '/^[[:space:]]*$/d' | tail -n +2)" | |
body="$(echo "$response" | sed "1,/^\s*$(printf '\r')*$/d")" |
View reset_mac_audio
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
echo `ps -A | grep coreaudiod | grep -v grep` | |
sudo kill `ps -A -o pid,comm | grep coreaudiod | grep -v grep | awk '{ print $1 }'` | |
sleep 1 | |
echo `ps -A | grep coreaudiod | grep -v grep` |
View installjce.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
[[ -z "$JAVA_HOME" ]] && echo "JAVA_HOME must be set" && exit 1 | |
cd $JAVA_HOME/jre/lib/security | |
curl -LO "http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip" -H 'Cookie: oraclelicense=accept-securebackup-cookie' | |
# backup existing JVM files that we will replace just in case: | |
mv local_policy.jar local_policy.jar.orig | |
mv US_export_policy.jar US_export_policy.jar.orig | |
unzip jce_policy-8.zip |
View m2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
LINK_FILE="$HOME/.m2/settings.xml" | |
if [ ! -L "$LINK_FILE" ]; then | |
echo "This program expects $LINK_FILE to be a symbolic link." | |
exit 1 | |
fi | |
if [ -z "$1" ]; then |
View gist:118af652fee56873d51a
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
xbuild StormPathUserManagement.sln /p:TargetFrameworkProfile="" /p:TargetFrameworkVersion="v4.5" /p:TreatWarningsAsErrors="false" | |
XBuild Engine Version 12.0 | |
Mono, Version 3.8.0.0 | |
Copyright (C) 2005-2013 Various Mono authors | |
Build started 9/9/2014 6:49:25 PM. | |
__________________________________________________ | |
Project "/Users/lhazlewood/projects/lhazlewood/Stormpath-SDK-CSharp/StormPathUserManagement.sln" (default target(s)): | |
Target ValidateSolutionConfiguration: | |
Building solution configuration "Debug|Any CPU". |
NewerOlder