Skip to content

Instantly share code, notes, and snippets.

View ctubbsii's full-sized avatar
🔒

Christopher Tubbs ctubbsii

🔒
View GitHub Profile
@ctubbsii
ctubbsii / git-diffTests
Created April 26, 2022 18:17
git-diffTests : create a Maven command line with -Dtest= and -Dit.test= for changed tests
#! /usr/bin/bash
function findTests() {
{
echo 'blah'
git diff --name-only "$2" | grep "$1[.]java" | xargs -n1 basename 2>/dev/null | cut -f1 -d.
} | paste -sd,
}
if [[ -z $1 ]]; then
@ctubbsii
ctubbsii / workspaces-linux-client-rpm.md
Last active April 15, 2022 01:44 — forked from nhira/workspaces-linux-client-rpm.md
How to install Amazon Workspaces Linux Client for Fedora
@ctubbsii
ctubbsii / 01-prompt
Created November 2, 2021 20:56
Fun bash prompt (~/.bashrc.d/01-prompt)
#! /usr/bin/bash
function getdecor() {
local decors='🍥🎯🐥🍉🌯🍕🍣🐈🦖🌀🌂🌈🌊🌋🌍🌎🌏🌟🌭🌮🌯🌷🌸🌹🌺🌻🌼🌽🌾🍀🍁🍄🍅🍇🍉🍊🍎🍐🍔🍕🍙🍜🍣🍥🍱🍲🎈🎉🎊🎏🎠🎣🎮🎯🎳🎸🎹🎻🏀🏁🏒🏹🐅🐆🐇🐈🐉🐊🐋🐌🐍🐎🐑🐒🐕🐘🐙🐚🐢🐣🐤🐧🐨🐬🐲🐳🐾👀👓👻👽💠💡💢💣💤💥💦💧💮💯💰💲💻📌📍📎📡📣🔅🔆🔋🔒🔓🔔🔗🔥🔫🔬🔭🔮🔱🕺🖕🖖🗼🗽🗾🗿🚀🚧🚨🚩🚫🚽🛶🛸🛹🛺🤘🥀🥂🥃🥅🥋🥌🥍🥎🥏🥟🦄🦅🦇🦈🦉🦊🦋🦌🦍🦎🦏🦐🦑🦒🦓🦔🦕🦖🦘🦚🦝🦠🦨🧬🧲🪀🪁🪂🪐'
local res=${decors:$(( RANDOM % ${#decors} )):1}
[[ -n $SSH_CLIENT || -n $SSH_TTY ]] && res='@'
echo "$res"
}
case "$-" in
@ctubbsii
ctubbsii / InternerBenchmark.java
Created February 12, 2021 13:43
Benchmark to test StringInterning performance
package org.apache.accumulo.core.util;
import java.lang.ref.WeakReference;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
import java.util.WeakHashMap;
import java.util.concurrent.Callable;
import java.util.concurrent.ConcurrentHashMap;
@ctubbsii
ctubbsii / thrift
Created February 21, 2019 22:07
Thrift command wrapper to switch automatically between different thrift versions when building Accumulo branches
#! /usr/bin/bash
set -e
rootDir=$(git rev-parse --show-toplevel)
ver=$(xmllint --shell "$rootDir/pom.xml" <<<'xpath /*[local-name()="project"]/*[local-name()="properties"]/*[local-name()="thrift.version"]/text()' | grep content= | cut -f2 -d=)
if [[ -x ~/bin/thrift-$ver ]]; then
~/bin/thrift-"$ver" "$@"
else
~/bin/thrift-0.11.0 "$@"
@ctubbsii
ctubbsii / etc_NetworkManager_conf.d_90-disable-randomization.conf
Last active April 10, 2024 08:54
NetworkManager configuration to disable WiFi MAC address randomization while scanning
# Place file in
# /etc/NetworkManager/conf.d/90-disable-randomization.conf
[device-mac-randomization]
# "yes" is the default for scanning in Fedora 25
wifi.scan-rand-mac-address=no
[connection-mac-randomization]
ethernet.cloned-mac-address=random
wifi.cloned-mac-address=random
@ctubbsii
ctubbsii / find_broken_file.sh
Created November 25, 2015 20:31
A small script to find which file in a commit broke the maven build
for x in $(git diff --name-status $(git merge-base master HEAD) | arg2); do
echo $x
git clean -fdx > /dev/null && \
git checkout $(git merge-base master HEAD) -- $x && \
(mvn clean verify 2>&1 | tee ../log-$(echo $x | tr / _).txt > ../log-current.txt; [[ ${PIPESTATUS[0]} == 0 ]]) && \
echo SUCCESS && \
break || \
echo FAILURE
done