Skip to content

Instantly share code, notes, and snippets.

View prologic's full-sized avatar
👋
Principal SRE, Founder of Yarn.social and Salty.im

James Mills prologic

👋
Principal SRE, Founder of Yarn.social and Salty.im
View GitHub Profile
@prologic
prologic / Python6Unicode.md
Created August 25, 2015 01:49
Supporting Python 2/3 and Unicode

Python 2/3 Unicode

Basic Rules

  • Use six
  • Use six.u() everywhere you expose a Unicode/String API (anything that is meant for Humans!)
  • Use six.text_type() in place of unicode()
  • Implement the following "Python special methods":
@prologic
prologic / docker-compose.yml
Last active August 29, 2015 14:25
autodock based Docker Compose for Prometheus monitoring
autodock:
image: prologic/autodock
ports:
- "1338:1338/udp"
- "1338:1338/tcp"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: always
autodockhipache:
@prologic
prologic / check-docker.json
Last active August 29, 2015 14:25
autodock based Docker Compose for Sensu monitoring
{
"checks": {
"load_docker_metrics": {
"type": "metric",
"command": "load-docker-metrics.sh",
"subscribers": [
"docker"
],
"interval": 10
}
@nathanleclaire
nathanleclaire / bootstrap-multihost.sh
Last active September 27, 2020 17:56
Script to bootstrap multihost swarm with Docker Machine (DIGITALOCEAN_ACCESS_TOKEN env var must be set, and experimental client binary available as dockerx locally)
#!/bin/bash
set -e
# Create this many swarm workers
export N_WORKERS=1
# Coloring info
export bold=$(tput bold)
export normal=$(tput sgr0)
@Vestride
Vestride / encoding-video.md
Last active April 24, 2024 09:59
Encoding video for the web

Encoding Video

Installing

Install FFmpeg with homebrew. You'll need to install it with a couple flags for webm and the AAC audio codec.

brew install ffmpeg --with-libvpx --with-libvorbis --with-fdk-aac --with-opus
@prologic
prologic / udptcpbroadcast.py
Last active August 29, 2015 14:20
A UDP/TCP Broadcaster
#!/usr/bin/env python
from circuits.net.events import write
from circuits import handler, Component, Debugger
from circuits.net.sockets import TCPServer, UDPServer
class UDPTCPBroadcaster(Component):
@prologic
prologic / restart_scaling_group.py
Last active August 29, 2015 14:20
Hacked up script to restart an AWS Auto-Scaling Group
#!/usr/bin/env python
import sys
from time import sleep
from functools import partial
import boto.ec2.autoscale
@prologic
prologic / docker-compose.yml
Created April 29, 2015 22:32
Dockerized Wordpress with Hipache and AutoDock
autodock:
image: prologic/autodock
ports:
- "1338:1338/udp"
- "1338:1338/tcp"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
autodocklogger:
image: prologic/autodock-logger
@prologic
prologic / docker-compose.yml
Created March 22, 2015 15:04
A mini Docker based PaaS
autodock:
image: prologic/autodock
ports:
- "1338:1338/udp"
- "1338:1338/tcp"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
autodocklogger:
image: prologic/autodock-logger
@prologic
prologic / getpass
Created February 22, 2015 22:14
created by github.com/tr3buchet/gister
#!/bin/bash
function getpass() {
if [[ -f $HOME/.passwd.cpt ]]; then
password=$(ccrypt -c $HOME/.passwd.cpt | egrep $1 | cut -f 3 -d ":")
else
password=$(egrep $1 $HOME/.passwd | cut -f 3 -d ":")
fi
if [[ $password == "" ]]; then