Skip to content

Instantly share code, notes, and snippets.

@iros
iros / API.md
Created August 22, 2012 14:42
Documenting your REST API

Title

<Additional information about your API call. Try to use verbs that match both request type (fetching vs modifying) and plurality (one vs multiple).>

  • URL

    <The URL Structure (path only, no root url)>

  • Method:

@emersonf
emersonf / s3etag.sh
Last active May 16, 2024 12:30
A Bash script to compute ETag values for S3 multipart uploads on OS X.
#!/bin/bash
if [ $# -ne 2 ]; then
echo "Usage: $0 file partSizeInMb";
exit 0;
fi
file=$1
if [ ! -f "$file" ]; then
@drmalex07
drmalex07 / helloworld-win32-service.py
Created April 12, 2014 20:08
An example Windows service implemented with pywin32 wrappers. #python #windows-service #pywin32
import win32serviceutil
import win32service
import win32event
import servicemanager
import socket
import time
import logging
logging.basicConfig(
filename = 'c:\\Temp\\hello-service.log',
@yosshy
yosshy / Dockerfile
Last active August 19, 2019 16:26
Dockerfile for Ubuntu 14.04 with upstart
FROM ubuntu:14.04
MAINTAINER Akira Yoshiyama <akirayoshiyama@gmail.com>
ENV DEBIAN_FRONTEND noninteractive
RUN mkdir -p /etc/apt /var/run
ADD sources.list /etc/apt/sources.list
RUN rm /etc/apt/sources.list.d/*
RUN apt-get update
RUN apt-get install --reinstall -y openssh-server python-apt upstart sysvinit-utils
RUN mv /sbin/initctl.distrib /sbin/initctl
@acidChrist
acidChrist / helloworld-win32-service.py
Last active April 28, 2017 05:38 — forked from drmalex07/helloworld-win32-service.py
An example Windows service implemented with pywin32 wrappers. #python #windows-service #pywin32
import win32serviceutil
import win32service
import win32event
import servicemanager
import socket
import time
import logging
logging.basicConfig(
filename = 'c:\\Temp\\hello-service.log',
import os
import sys
import errno
from collections import defaultdict
from swift.common.ring import Ring
device_root = sys.argv[1]
r = Ring('/etc/swift/object.ring.gz')
dev2parts = defaultdict(set)
@clayg
clayg / priority-container-replicator
Last active May 10, 2018 03:56
skip some parts
#!/usr/bin/env python
from swift.container.replicator import ContainerReplicator
from swift.common.utils import parse_options
from swift.common.daemon import run_daemon
from optparse import OptionParser
from swift.common import db_replicator
from swift.common.utils import list_from_csv
orig_roundrobin = db_replicator.roundrobin_datadirs
@clayg
clayg / classify_handoff_parts.py
Last active April 23, 2020 18:25
check handoffs vs. misplaced parts
import sys
import os
import errno
from argparse import ArgumentParser
from collections import defaultdict
from itertools import islice
from swift.common.storage_policy import split_policy_string
from swift.obj.diskfile import get_data_dir
from swift.common.ring import Ring
#!/usr/bin/env python
import sys
import os
import errno
from argparse import ArgumentParser
from collections import defaultdict
import shutil
import logging
import thread
import threading
@clayg
clayg / swift-ec-get.py
Created October 24, 2017 19:01
pretty simple way to fetch an EC object direct from object server fragment archives
#!/usr/bin/env python
import argparse
import hashlib
import sys
from eventlet import GreenPile
from swift.common import storage_policy
from swift.common import utils
from swift.common.bufferedhttp import http_connect