Skip to content

Instantly share code, notes, and snippets.

Aaron Brady insom

Block or report user

Report or block insom

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View wg-config.bash
#!/bin/bash
modprobe ipv6
modprobe udp_tunnel
modprobe ip6_udp_tunnel
ip link add dev wg0 type wireguard
wg setconf wg0 /etc/wireguard/config
wg showconf wg0
brctl addbr internet
brctl stp internet on
ip link set up dev wg0
@insom
insom / keymap.c
Created Feb 27, 2018
Nyquist Keymap File
View keymap.c
#include "nyquist.h"
#include "action_layer.h"
#include "eeconfig.h"
extern keymap_config_t keymap_config;
// Each layer gets a name for readability, which is then used in the keymap matrix below.
// The underscores don't mean anything - you can have a layer called STUFF or any other name.
// Layer names don't all need to be of the same length, obviously, and you can also skip them
// entirely and just use numbers.
@insom
insom / pthread_test.c
Created May 8, 2017
Let's make a lot of threads!
View pthread_test.c
// gcc -D_GNU_SOURCE=1 -std=c99 a.c
#include <sched.h>
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
int f(void *p) {
sleep(2);
}
@insom
insom / mastodon-experiment.py
Created Apr 23, 2017
Teensy Tiny OStatus / Mastodon server
View mastodon-experiment.py
import json
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
@app.route("/.well-known/host-meta")
def hostmeta():
@insom
insom / dylan.nc
Created Feb 13, 2017
Carving "DYLAN" into a wooden block
View dylan.nc
%
G90
G80
G28
G17
G21
G0 X0 Y0 Z0
G0 Y11 X10
@insom
insom / bode.py
Created Dec 31, 2016
Bode Plot-ish
View bode.py
import math
import matplotlib.pyplot as plt
x = ((10,1.03),(50,1.03),(100,1.01),(500,1.005),(1000,1.015),(2500,1.00),(5000,0.98),(10000,0.92),(15000,0.84),(20000,0.75),)
hzz=[]
dbs=[]
for hz, v in x:
hzz.append(hz)
@insom
insom / boot.py
Created Dec 20, 2016
Micropython Temperature Logger
View boot.py
import gc
import webrepl
from machine import Pin, I2C
from bme280 import BME280
from socket import socket, AF_INET, SOCK_DGRAM
from time import sleep
webrepl.start()
gc.collect()
@insom
insom / Microcomputer.vhdl
Created Dec 15, 2016
VHDL file for my Microcomputer
View Microcomputer.vhdl
library ieee;
use ieee.std_logic_1164.all;
use IEEE.STD_LOGIC_ARITH.all;
use IEEE.STD_LOGIC_UNSIGNED.all;
--
-- This defines the actual physical inputs and outputs I'm going to use.
--
entity Microcomputer is
View pug-me-bro.sh
cat > pugbomb.txt << EOF
HTTP/1.0 302 Redirect
Location: http://www.pugbomb.me/
EOF
while true; do sudo nc -l -p 80 -c 'cat pugbomb.txt'; done
@insom
insom / martian.honey
Created Nov 16, 2016
Exploring (void)variable for supressing warnings
View martian.honey
lappy:~ aaron$ cat a.C
int main(void) {
int a = 1 + 1;
}
lappy:~ aaron$ clang a.C -Wall
a.C:2:9: warning: unused variable 'a' [-Wunused-variable]
int a = 1 + 1;
^
1 warning generated.
lappy:~ aaron$ vim a.C
You can’t perform that action at this time.