Skip to content

Instantly share code, notes, and snippets.


Dirk Avery YakDriver

View GitHub Profile
YakDriver / sg-issue-terraform.log
Created Oct 1, 2018
Related to terraform bug
View sg-issue-terraform.log
2018/10/01 13:41:49 [INFO] Terraform version: 0.11.8 7a5c1d221ac209bbac66947c369815cd9ca70ed5
2018/10/01 13:41:49 [INFO] Go runtime version: go1.10.1
2018/10/01 13:41:49 [INFO] CLI args: []string{"/usr/local/bin/terraform", "init", "-input=false"}
2018/10/01 13:41:49 [DEBUG] Attempting to open CLI config file: /Users/yakdriver/.terraformrc
2018/10/01 13:41:49 [DEBUG] File doesn't exist, but doesn't need to. Ignoring.
2018/10/01 13:41:49 [INFO] CLI command args: []string{"init", "-input=false"}
2018/10/01 13:41:49 [DEBUG] command: loading backend config file: /Users/yakdriver/dev/fardvag/sg_bug
2018/10/01 13:41:49 [INFO] command: empty terraform config, returning nil
2018/10/01 13:41:49 [DEBUG] command: no data state file found for backend config
2018/10/01 13:41:49 [DEBUG] New state was assigned lineage "44b3fe01-e94a-ab5c-dde8-904093ff412d"
YakDriver /
Last active Jul 13, 2018
Re-sync a fork with the upstream repo

First, you want to make sure that your upstream is setup. Here origin is your fork and upstream is the forked repo.

$ git remote -v
origin (fetch)
origin (push)
upstream (fetch)
upstream (push)
YakDriver /
Last active Jul 3, 2018
Install docker on CentOS
sudo su
yum install epel-release
yum --enablerepo=epel install docker-io
# centos 7
systemctl start docker
# centos 6
service docker start
YakDriver /
Created May 16, 2018
SHA256 hash on posix
shasum -a 256 filename.txt
YakDriver / Filesize.rst
Created May 9, 2018
Possible differences in file sizes
View Filesize.rst

$ du -h filename # shows the size in kiB/MiB/GiB (1024 increments) $ du -h --si filename # shows the size in kB/MB/GB (1000 increments)

YakDriver /
Created Apr 26, 2018
List all files in pythonpath, sys.path, search path
import sys
import os
import glob
for path in sys.path:
for afile in glob.glob(os.path.join(path, '*')):
print(os.path.join(path, afile))
YakDriver / query_operation.graphql
Last active Apr 20, 2018
GraphQL GitHub API examples, using operations
View query_operation.graphql
# named operation
query GetRelease($owner: String!, $repo: String!, $tag: String!) {
owner: $owner,
name: $repo
) {
release(tagName: $tag) {
releaseAssets(first:10) {
YakDriver / github_release.qraphql
Last active Apr 20, 2018
GraphQL GitHub API Examples (Query Releases)
View github_release.qraphql
query {
owner: "YakDriver",
name: "pyppyn"
) {
release(tagName: "0.2.3") {
releaseAssets(first:10) {
nodes {
YakDriver / create_test_file.ps1
Created Mar 23, 2018
Creates a file filled with null for testing
View create_test_file.ps1
$f = new-object System.IO.FileStream C:\Temp\test.dat, Create, ReadWrite
YakDriver / am_i_admin.ps1
Created Mar 23, 2018
Is PowerShell script running as administrator? Find out from inside the script.
View am_i_admin.ps1
# Get the ID and security principal of the current user account
$myWindowsPrincipal=new-object System.Security.Principal.WindowsPrincipal($myWindowsID)
# Get the security principal for the Administrator role
# Check to see if we are currently running "as Administrator"
if ($myWindowsPrincipal.IsInRole($adminRole))