Skip to content

Instantly share code, notes, and snippets.

View adam-stokes's full-sized avatar
🦧

Adam Stokes adam-stokes

🦧
  • North Carolina
  • 00:48 (UTC -04:00)
View GitHub Profile
@adam-stokes
adam-stokes / websocket-wss.py
Created February 12, 2014 01:25
python websocket over wss
#!/usr/bin/python3
from ws4py.client.threadedclient import WebSocketClient
from pprint import pprint
import json
params = {}
params['Type'] = "Admin"
params['Request'] = 'Login'
params['RequestId'] = 1
@adam-stokes
adam-stokes / lxd-export-import.sh
Last active June 24, 2022 03:16
Exporting/Importing LXD Images
#!/bin/bash
# On local machine
lxc launch images:ubuntu/wily/amd64 ubuntu-64
lxc publish ubuntu-64 db-server
scp /var/lib/lxc/images/<fingerprint id from lxc publish>
# On remote host
lxc image import 63c7c79560194cf9792fc34d0a8c63ff6fe17b0a4dc185ac9544b079f4b2a7fc
lxc launch 63c7c7956019 u1
@adam-stokes
adam-stokes / Json.hx
Created February 10, 2022 15:45 — forked from RealyUniqueName/Json.hx
Sample PHP externs for Haxe
//You can use any package name here.
//It's not required to match the namespace of php file.
package;
import php.NativeStructArray;
typedef EncodingOptions = {
?prettyPrint:Bool,
?enableJsonExprFinder:Bool,
}
@adam-stokes
adam-stokes / bb-usage.md
Created August 26, 2021 13:29
Example bb.end with print usage

helper/cli.clj

(ns helper.cli
  (:require [clojure.edn :as edn]
            [clojure.string :as str]
            [babashka.fs :as fs]
            [babashka.tasks :refer [shell current-task run]]
            [lread.status-line :as status]))
@adam-stokes
adam-stokes / password_generator.py
Created September 10, 2021 11:40
password generator
#!/usr/bin/env python3
"""
Password maker
https://xkcd.com/936/
This is a script which can generate random passwords for you by selecting from a file which contains seed words
"""
import argparse
import random
import re
@adam-stokes
adam-stokes / mkjail.sh
Created August 24, 2021 16:50 — forked from pixelomer/mkjail.sh
Create a macOS chroot jail with GNU bash and utilities
#!/usr/bin/env sh
#############################################
# WARNING #
# No more commits are going to be made to #
# this gist. Please get the latest script #
# from the new repository: #
# https://github.com/pixelomer/macos-mkjail #
#############################################
@adam-stokes
adam-stokes / programatic_tests.go
Created June 24, 2021 13:29 — forked from vaskoz/programatic_tests.go
Run golang tests programatically
package main
import (
"flag"
"fmt"
"testing"
)
func Test1(t *testing.T) {
if 1+2 != 3 {
@adam-stokes
adam-stokes / retry.sh
Created July 16, 2020 15:37 — forked from sj26/LICENSE.md
Bash retry function
# Retry a command up to a specific numer of times until it exits successfully,
# with exponential back off.
#
# $ retry 5 echo Hello
# Hello
#
# $ retry 5 false
# Retry 1/5 exited 1, retrying in 1 seconds...
# Retry 2/5 exited 1, retrying in 2 seconds...
# Retry 3/5 exited 1, retrying in 4 seconds...
cat <<EOF> profile-update.yaml
config: {}
description: Default LXD profile - updated
devices:
eth0:
name: eth0
parent: lxdbr0
nictype: bridged
type: nic
root: