I hereby claim:
- I am ngenetzky on github.
- I am ngenetzky (https://keybase.io/ngenetzky) on keybase.
- I have a public key ASDZ6wwBktlWsb9kTSq7FRNtEeYMrV0uWM5LkF9bGf3RcQo
To claim this, I am signing this object:
// Use Gists to store code you would like to remember later on | |
console.log(window); // log the "window" object to the console |
#!/usr/bin/env python | |
'''This reads data from a json file named "secrets.json" | |
Formated like this: | |
{ | |
"trello": { | |
"api_key": "", | |
"token":"", | |
} | |
} |
#!/bin/bash | |
OPTIONS='' | |
# Options: | |
# -h | --help | |
# Print this message. | |
# -m | --machine | |
OPTIONS+=" --machine beaglebone" | |
# Build a machine supported by this layer. | |
# Default: build all machines supported by this layer. |
#!/usr/bin/env python | |
'''Dumps environment varaibles to a JSON file using TinyDB. | |
''' | |
import os | |
from tinydb import TinyDB | |
from tinydb import Query | |
DEFAULT_DB = './db.json' |
I hereby claim:
To claim this, I am signing this object:
#!/usr/bin/env python | |
# References: | |
# [Python Mac address vendor lookup](https://macvendors.co/api/python) | |
# [@wichert](https://twitter.com/coding_wiggy) | |
import pprint | |
import requests | |
def mac_info(mac): | |
mac_url = 'http://macvendors.co/api/{0}'.format(mac) |
Git log as JSON array
git log \
--pretty=format:'{^^^^date^^^^:^^^^%ci^^^^,^^^^abbreviated_commit^^^^:^^^^%h^^^^,^^^^subject^^^^:^^^^%s^^^^,^^^^body^^^^:^^^^%b^^^^}' \
| sed 's/"/\\"/g' \
| sed 's/\^^^^/"/g' \
| jq -s '.'
This mainly demonstrates my goal of preparing a Raspberry Pi to be provisioned prior to its first boot. To do this I have chosen to use the same cloud-init that is the standard for provisioning servers at Amazon EC2, Microsoft Azure, OpenStack, etc.
I found this to be quite challenging because there is little information available for using cloud-init without a cloud. So, this project also servers as a demonstration for anyone on any version of Linux who may want to install from source, and/or use without a cloud. If you fall into that later group, you probably just want to read the code. It's bash
so everything I do, you could also do at the command line. (Even the for
loop.)