Skip to content

Instantly share code, notes, and snippets.

View copperlight's full-sized avatar

Matthew Johnson copperlight

View GitHub Profile
@copperlight
copperlight / zig-build-ubuntu.sh
Last active November 15, 2021 19:02
Building Zig on Ubuntu 20.04 LTS
#!/usr/bin/env bash
# https://github.com/ziglang/zig/wiki/Building-Zig-From-Source
set -efx
VERSION="0.7.1"
# if you have a mixed set of clang and llvm versions, then you
# will need to uninstall the previous version for this to work
@copperlight
copperlight / SSLPoke.java
Last active March 2, 2021 21:08
SSLPoke
import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;
import java.io.*;
/** Establish a SSL connection to a host and port, writes a byte and
* prints the response. See
* http://confluence.atlassian.com/display/JIRA/Connecting+to+SSL+services
*
* KB Entry: https://confluence.atlassian.com/kb/unable-to-connect-to-ssl-services-due-to-pkix-path-building-failed-error-779355358.html
*
import bz2
import fnmatch
import gzip
import os
import re
from typing import Callable, Generator, List, Optional, Pattern, Tuple
"""
Generators for building log processing pipelines.
@copperlight
copperlight / alsa-config-raspbian.md
Last active August 19, 2019 03:07
Raspbian Stretch ALSA Config for PyAudio
@copperlight
copperlight / install-python-3.7.sh
Last active August 17, 2019 07:09
Install Python 3.7 on Raspbian Stretch
sudo apt-get install screen
screen
PACKAGES=(
"build-essential"
"libbz2-dev"
"libdb5.3-dev"
"libexpat1-dev"
"libffi-dev"
@copperlight
copperlight / pet-snippet.toml
Last active December 7, 2020 01:08
description
[[snippets]]
description = "list remote branches"
command = "git branch -r"
output = ""
[[snippets]]
description = "list all local and remote branches"
command = "git branch -a"
output = ""
@copperlight
copperlight / .bashrc
Created August 11, 2016 16:27
Window Subsystem for Linux ssh-agent Configuraton
# ... more above ...
# wsfl bash is not a login shell
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
# ssh-agent configuration
if [ -z "$(pgrep ssh-agent)" ]; then
rm -rf /tmp/ssh-*
@copperlight
copperlight / bottle_and_gunicorn.py
Last active June 8, 2016 01:12 — forked from ourway/bottle_and_gunicorn.py
Running a bottle app with gunicorn
from bottle import Bottle
app = Bottle()
@app.route('/')
def index():
'''test me'''
return '<h1>Hello Bottle!</h1>'
app.run(host='localhost', port=8080, server='gunicorn', reload=True, workers=4, debug=True)
def diamond(width, offset):
for w in (range(1, width) + range(width, 0, -1))[::2]:
print " " * offset,
print " " * int((width - w) / 2),
print "x" * w
(defn fizzbuzz [start end]
(doseq [n (range start end)]
(cond
(zero? (mod n 15)) (println "FizzBuzz")
(zero? (mod n 5)) (println "Buzz")
(zero? (mod n 3)) (println "Fizz")
:else (println n))))