Sign virtualbox/vmplayer drivers on secure boot systems
$ ./generate-mok-cert.sh
$ sudo reboot # and follow the MOK enrollment wizard
$ ./virtualbox-fix.sh
# Demo of the external data source | |
# https://registry.terraform.io/providers/hashicorp/external/latest/docs/data-sources/data_source | |
data "external" "passwd_field" { | |
program = [ "./passwd_field.sh" ] | |
query = { | |
user = var.user | |
field = var.field | |
file = local.target_file | |
} | |
depends_on = [ |
install: | |
chmod +x ./v | |
install -m550 $$PWD/v ~/.local/bin/ | |
install -m550 $$PWD/v ~/.local/bin/ |
package main | |
// [Fizzbuzz: One Simple Interview Question](https://www.youtube.com/watch?v=QPZ0pIK_wsc) | |
import "fmt" | |
func fizzbuzz(i int) (text string) { | |
fizz := i%3 == 0 | |
buzz := i%5 == 0 |
Bike: Kona Dew Deluxe 2011
Frame: Kona 7005 Aluminum Butted, 61cm
Size: 61cm (24")
Weight: 10.2kg
Freewheel: Shimano HG30 11-32 9 spd (Hub???)\
#!/bin/bash | |
# Initialize terraform so that the ansible-terraform-openstack dynamic | |
# inventory script can succeed. | |
bin_dir=${bin_dir:-$( cd "${BASH_SOURCE[0]%/*}" && pwd )} | |
source "$bin_dir/init.sh" # shared config with ansible, cidb, etc | |
export TF_VAR_OS_USERNAME="$OS_USERNAME" | |
export TF_VAR_OS_PASSWORD="$OS_PASSWORD" |
{ | |
"roles": [ | |
{ | |
"operation": "read", | |
"resource": "widgets", | |
"name": "widget-reader" | |
}, | |
{ | |
"operation": "write", | |
"resource": "widgets", |
#!/bin/bash | |
set -eu -o pipefail | |
set -xv | |
ssh_args='-i ./aws-jira.pem -o StrictHostKeyChecking=no -o PubkeyAuthentication=yes' | |
[email protected] | |
# Stop services so our backups are integral |
#!/usr/bin/env python3 | |
import yaml | |
def get_content(file='clouds.yaml'): | |
with open(file, 'r') as stream: | |
return yaml.safe_load(stream) | |
def set_content(file='clouds.yaml', content=None): | |
with open(file, 'wt') as stream: |
// Solution to exercise at https://tour.golang.org/methods/18 | |
// Exercise: Stringers | |
// Make the IPAddr type implement fmt.Stringer to print the address as a dotted quad. | |
// For instance, IPAddr{1, 2, 3, 4} should print as "1.2.3.4". | |
package main | |
import ( | |
"fmt" |