Skip to content

Instantly share code, notes, and snippets.

zircote /
Created Feb 21, 2018
A proposed implementation of DiscoveryInfo in an Apache Aurora Job.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,

Mac from scratch

Install Software

Install from App Store

Install from Third-Party Websites

zircote /
Last active Jul 4, 2017
WIP DataDog check for Apache Aurora
Aurora Scheduler check
Collects metrics from aurora scheduler.
import requests
from checks import AgentCheck, CheckException
class AuroraCheck(AgentCheck):
zircote / telegraf.d-vault-statsd.conf
Created May 24, 2017
A InfluxDB/StatsD configuration for Hashicorp Vault
View telegraf.d-vault-statsd.conf
# Statsd Server
## Address and port to host UDP listener on
service_address = ""
## The following configuration options control when telegraf clears it's cache
## of previous values. If set to false, then telegraf will only clear it's
## cache when the daemon is restarted.
## Reset gauges every interval (default=true)
delete_gauges = true
zircote /
Created Feb 8, 2015
A quick run script to get a AWS DynamoDB Local instance going
DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
ARGS="-inMemory -port ${PORT}"
mkdir -p $1
curl -L $2 | tar xvz -C $1
zircote /
Last active Aug 22, 2016
My early gotchas with Apache Aurora

The mustache gotcha

When using “bound” objects in an .aurora file it is an absolute that you do not have spaces in the “mustaches”.


  • Bad: {{ profile.my_var }}
  • Good: {{profile.my_var}}

Docker Container Snafus

When running a docker container, you must ensure that all of the dependent library for the thermos_executor.pex are present in the docker container itself. The thermos_executor runs in the container not the mesos slaves environment.

zircote /
Last active Jun 23, 2016
A script to manage and import CloudTrail logs into logstash via redis
#!/usr/bin/env python
import boto
from boto.sqs.message import RawMessage
import tempfile
import json
import logging
import argparse
import gzip
import redis
zircote / cake-example.php
Created Mar 22, 2013
I am not familiar with cake; however based on the example I was given this should produce the desired result.
View cake-example.php
use Swagger\Annotations as SWG;
App::uses('AppController', 'Controller');
* Users Controller
* @SWG\Resource(
* apiVersion="0.2",
* swaggerVersion="1.1",
* basePath="http://api.myhost.local/api",
* resourcePath="/users"
zircote / Time
Last active Jan 1, 2016
Explanation of time interval definition.
View Time

Duration Data Type

The duration data type is used to specify a time interval. The time interval is specified in the following form "PnYnMnDTnHnMnS" where:

  • P indicates the period (required)
  • nY indicates the number of years
  • nM indicates the number of months
  • nD indicates the number of days
  • T indicates the start of a time section (required if you are going to specify hours, minutes, or seconds)
  • nH indicates the number of hours
View com.zircote.headlessvm.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "">
<plist version="1.0">
You can’t perform that action at this time.