Skip to content

Instantly share code, notes, and snippets.

Trent Mick trentm

View GitHub Profile

Keybase proof

I hereby claim:

  • I am trentm on github.
  • I am trentm ( on keybase.
  • I have a public key whose fingerprint is 89FB E5A2 CF9E C32D 9D53 746C 3608 1DFD 9D74 41BA

To claim this, I am signing this object:

View gist:fcf7734b5537ef0f259d
$ echo quote what? ; read quoteme ; printf %q "$quoteme" ; echo
quote what?
The horse said "$)#*@(!!%" when he stubbed his hoof.
The\ horse\ said\ \"\$\)#\*@\(\!\!%\"\ when\ he\ stubbed\ his\ hoof.
trentm / hack.bash
Created Nov 6, 2014
Hack SmartDataCenter's CNAPI (historically this chunk of functionality was called DAPI) to allow "customer" provisioning (i.e. via cloudapi) on the headnode for dev/testing.
View hack.bash
function hack_dapi_for_headnode_provisioning {
local cnapi_zone=\$(vmadm lookup -1 alias=cnapi0)
# TODO: don't change if already done
echo "# Hack DAPI to allow headnode provisioning"
local config_path=/zones/\$cnapi_zone/root/opt/smartdc/cnapi/sapi_manifests/cnapi/template
sed -e "
View gist:9fce26a4cc820a5f4013
a: I have 1854430734d43a of smartos-live in the platform that I'm building for testing ... Do I need to update?
b: yes. That's ancient. :)
a: It's like 10 days old!
b: 10 whole days!!!
a: flip table
trentm / magic.js
Created Mar 24, 2015
compressed file type detection using magic numbers. Wrote it. Don't need it right now.
View magic.js
* The contents of this file are subject to the terms of the
* Common Development and Distribution License, Version 1.0 only
* (the "License"). You may not use this file except in compliance
* with the License.
* You can obtain a copy of the license at
trentm /
Created Jul 21, 2010
play boilerplate
trentm /
Created Jul 27, 2010 mk makefile boilerplate
# This is a Makefile for the `mk` tool. (Limited) details for that here:
# <>
import sys
import os
from os.path import join
import re
import mklib
from mklib.common import MkError
trentm / {{module}}.py
Created Jul 28, 2010
python-module: Python module boilerplate
View {{module}}.py
"""{{ docstring }}"""
import logging
{{ imports }}
#---- globals
log = logging.getLogger("{{ loggername }}")
You can’t perform that action at this time.