Skip to content

Instantly share code, notes, and snippets.

View anonymouse64's full-sized avatar
๐ŸŽ
Think Different

Ian Johnson anonymouse64

๐ŸŽ
Think Different
View GitHub Profile
ld-linux.so.2 (ELF) => /lib32/ld-linux.so.2
ld-linux.so.2 (ELF) => /lib/i386-linux-gnu/ld-linux.so.2
ld-linux.so.2 (ELF) => /lib/ld-linux.so.2
ld-linux-x32.so.2 (libc6,x32) => /libx32/ld-linux-x32.so.2
ld-linux-x86-64.so.2 (libc6,x86-64) => /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
liba52-0.7.4.so (libc6,x86-64) => /lib/x86_64-linux-gnu/liba52-0.7.4.so
libaacs.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libaacs.so.0
libaa.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libaa.so.1
libabw-0.1.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libabw-0.1.so.1
libaccountsservice.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libaccountsservice.so.0
1:supertuxkart:try:788625473:2539:1129:1175:1163:2635
1:supertuxkart:xz:589447168:3395:1889:1931:1917:15790
1:supertuxkart:none:759046144:2425:1229:1194:1176:2737
1:supertuxkart:gzip:610676736:2735:1306:1273:1355:4567
1:supertuxkart:lzo:623824896:2547:1184:1196:1145:2875
1:chromium:try:638145624:2023:1653:1652:1644:2528
1:chromium:xz:167030784:5679:5075:5093:5139:14242
1:chromium:none:630673408:2119:1755:1816:1782:2267
1:chromium:gzip:214937600:2655:2262:2229:2261:4546
1:chromium:lzo:250175488:2180:1797:1761:1768:2533
#!/bin/sh
set -e
free_caches() {
sudo sync
printf "Freeing caches: "
for i in 1 2 3; do
sudo sysctl -q vm.drop_caches="$i"
done
62795896 supertuxkart-real-root/usr/lib/x86_64-linux-gnu/libLLVM-8.so.1
16606984 supertuxkart-real-root/usr/bin/supertuxkart
12646456 supertuxkart-real-root/usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so
12646456 supertuxkart-real-root/usr/lib/x86_64-linux-gnu/dri/virtio_gpu_dri.so
12646456 supertuxkart-real-root/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
12646456 supertuxkart-real-root/usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
12646456 supertuxkart-real-root/usr/lib/x86_64-linux-gnu/dri/r600_dri.so
12646456 supertuxkart-real-root/usr/lib/x86_64-linux-gnu/dri/r300_dri.so
12646456 supertuxkart-real-root/usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
12646456 supertuxkart-real-root/usr/lib/x86_64-linux-gnu/dri/kms_swrast_dri.so
143093464 chromium-real-root/usr/lib/chromium-browser/chrome
62795896 chromium-real-root/usr/lib/x86_64-linux-gnu/libLLVM-8.so.1
26904264 chromium-real-root/usr/lib/x86_64-linux-gnu/libicudata.so.60.2
21179264 chromium-real-root/usr/lib/chromium-browser/swiftshader/libvk_swiftshader.so
15542272 chromium-real-root/usr/lib/chromium-browser/chromedriver
13630513 chromium-real-root/usr/lib/chromium-browser/resources.pak
12646456 chromium-real-root/usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so
12646456 chromium-real-root/usr/lib/x86_64-linux-gnu/dri/virtio_gpu_dri.so
12646456 chromium-real-root/usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
12646456 chromium-real-root/usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
1:supertuxkart:try:788629569:2322:1321:1555:1226:2500
1:supertuxkart:xz:589447168:3236:2185:2102:2153:19529
1:supertuxkart:none:759046144:2385:1397:1488:1510:5907
1:supertuxkart:lzo:623824896:13:1956:1774:1435:5771
1:supertuxkart:zstd:601939968:2424:1417:1483:1429:5974
1:chromium:try:620640480:2039:1733:1721:1723:1984
1:chromium:xz:165433344:5757:1546:1487:1522:15055
1:chromium:none:613453824:2292:2164:2083:2153:4809
1:chromium:gzip:213147648:2871:2684:1341:2744:4704
1:chromium:lzo:248094720:2278:2151:2066:1499:3674
// the user level header printing utility that initializes the recursion vars
// for wrapHeaderImpl
func wrapHeader(w io.Writer, name string, header interface{}, termWidth int) error {
return wrapHeaderImpl(w, name+":\t", false, header, 0, termWidth)
}
// the actual recursion implementation for a single header name + value pair
// intro in the first iteration is "name:", and becomes some combination of map
// keys for maps, whitespace, or "-" for lists in later iterations
@anonymouse64
anonymouse64 / test-device-mqtt.sh
Created July 30, 2019 20:12
Test edgex-device-mqtt as a snap
#!/bin/bash -e
# remove any previous snaps
sudo snap remove edgexfoundry edgex-device-mqtt mosquitto
if ! command -v jq > /dev/null; then
sudo snap install jq
fi
# install edgex-device-mqtt, mosquitto, and edgexfoundry

Keybase proof

I hereby claim:

  • I am anonymouse64 on github.
  • I am anonymouse64 (https://keybase.io/anonymouse64) on keybase.
  • I have a public key ASDcVensJYOJ8cLQMVpCtfhb0tvE7eqNJiCHoP4MmkPX_Ao

To claim this, I am signing this object:

// singleFileHandler creates a http handler for a single statically specific
// file
// note that this doesn't use the url request path as the file, it uses the
// function argument as what file to serve
func singleFileHandler(f string) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
// Return a 404 if the file doesn't exist
info, err := os.Stat(f)
if err != nil {
if os.IsNotExist(err) {