Skip to content

Instantly share code, notes, and snippets.

#!/bin/sh
set -e
AUTH_API_BASE_URL="https://auth.docker.io"
API_BASE_URL="https://index.docker.io"
SERVICE="registry.docker.io"
FAT_MANIFEST="application/vnd.docker.distribution.manifest.list.v2+json"
MANIFEST="application/vnd.docker.distribution.manifest.v2+json"
#!/bin/sh
set -euo pipefail
list_access_keys() {
aws configure list
aws --output table iam list-access-keys
aws --output table sts get-caller-identity
}
#!/usr/bin/env python
from sys import argv, exit
from argparse import ArgumentParser
from urlparse import urlparse
import botocore.session
from botocore.awsrequest import AWSRequest
from botocore.auth import SigV4Auth
from botocore.httpsession import URLLib3Session
#!/usr/bin/env python3
#
# https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-role.html#cli-configure-role-mfa
# AWS_PROFILE=role-with-mfa ./aws-assumed terraform apply
from sys import argv
from os import path, environ, execvpe
import botocore.credentials
import botocore.session
@asannou
asannou / trare.py
Created November 5, 2017 11:49
TRARE
#!/usr/bin/env python
# git clone https://github.com/carsonmcdonald/bluez-ibeacon.git
# make -C bluez-ibeacon/bluez-beacon
import time
import sys
import signal
import subprocess
import RPi.GPIO as GPIO
@asannou
asannou / keyemu.go
Last active October 28, 2017 03:52 — forked from cs8425/keyemu.go
simple keyboard binding over web in golang
// build:
// GOOS=windows GOARCH=386 go build -o keyemu.exe keyemu.go
// GOOS=windows GOARCH=amd64 go build -o keyemu-x64.exe keyemu.go
// openssl req -new -x509 -days 3650 -newkey rsa:2048 -sha256 -nodes -subj "/CN=asannou" -keyout keyemu-ca.key -out keyemu-ca.crt
// openssl req -new -days 3650 -newkey rsa:2048 -sha256 -nodes -subj "/CN=keyemu" -keyout keyemu.key -out keyemu.csr
// openssl x509 -req -sha256 -days 3650 -CA keyemu-ca.crt -CAkey keyemu-ca.key -set_serial $RANDOM -in keyemu.csr -out keyemu.crt
// curl -v -u user:password --cacert keyemu-ca.crt --resolve keyemu:9999:127.0.0.1 https://keyemu:9999/foobar
@asannou
asannou / morse-raspi-led.js
Last active October 22, 2017 10:43
Morse Code on Raspberry Pi's ACT LED
#!/usr/bin/env node
const fs = require("fs");
const codes = {
"0": "-----",
"1": ".----",
"2": "..---",
"3": "...--",
"4": "....-",
@asannou
asannou / merge-nicojk.js
Last active September 11, 2017 05:04
分裂したニコニコ実況をマージ
#!/usr/bin/env node
"use strict";
// jk.nicovideo.jp 52.199.26.3
/*
server {
listen 80;
server_name jk.nicovideo.jp;
$('body').append($('<img src="https://google.com?'+$('meta[name="csrf-token"]')[0].content+'">'))
#!/bin/sh
set -e
role=$(curl -s -f http://169.254.169.254/latest/meta-data/iam/security-credentials/)
session=$(
curl -s "http://169.254.169.254/latest/meta-data/iam/security-credentials/$role" | \
sed 's/AccessKeyId/sessionId/' | \
sed 's/SecretAccessKey/sessionKey/' | \