Usage:
python delete_docker_image.py 192.168.2.1:5000/hello-world:latest --delete-layers
#cloud-config | |
runcmd: | |
- curl -fsSL https://get.docker.com | sh | |
- curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | |
- chmod +x /usr/local/bin/docker-compose | |
- ln -s /usr/local/bin/docker-compose /usr/local/bin/dc | |
- apt-get install -y zsh git | |
groups: |
# coding: utf-8 | |
# This patched `Popen` class | |
# adds support for Unicode commandline on Windows platform. | |
# issue: https://bugs.python.org/issue19264 | |
import os | |
import ctypes | |
import subprocess | |
import _subprocess | |
from ctypes import ( |
Usage:
python delete_docker_image.py 192.168.2.1:5000/hello-world:latest --delete-layers
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
""" | |
Subclassing Observer for saving states of folders, and load this states at the next observation. | |
TODO : mapping events and handlers dispatching, for a shorter code. | |
""" | |
from __future__ import unicode_literals, print_function, division | |
import cPickle as pickle | |
import os |
# coding: utf-8 | |
from __future__ import print_function | |
import re | |
pattern = u''.join([ | |
u'[', | |
u'\u0020-\u002f', # < General Latin characters, exclude @, letters and numbers | |
u'\u003A-\u003f', | |
u'\u005b-\u0060', |
import logging | |
import multiprocessing | |
import time | |
import mplog | |
FORMAT = '%(asctime)s - %(processName)s - %(levelname)s - %(message)s' | |
logging.basicConfig(level=logging.DEBUG, format=FORMAT) | |
existing_logger = logging.getLogger('x') |
#!/usr/bin/env python | |
'''Truncates matches from ag | |
Place this script somewhere in your $PATH, like ~/bin and pipe ag into it. | |
Vim could be setup like this: | |
if executable('ag') | |
set grepprg=ag\ --vimgrep\ -w\ $* | |
if executable('agtrunc') |
# coding: utf-8 | |
from Foundation import NSUserNotification | |
from Foundation import NSUserNotificationCenter | |
from Foundation import NSUserNotificationDefaultSoundName | |
def notify(message, title='Notification', sound=False): | |
notification = NSUserNotification.alloc().init() | |
notification.setTitle_(title) | |
notification.setInformativeText_(message) | |
if sound: |
import functools, inspect | |
def _strict_type(type_map): | |
''' | |
Check func parameter type | |
:param f: func | |
:param type_map: mapping of parameter types | |
:return: | |
''' | |
def _wrapped(f): |
// --- Compiling --- | |
$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz | |
$ tar xzvf redis-2.8.3.tar.gz | |
$ cd redis-2.8.3 | |
$ make | |
$ make install | |
// --- or using yum --- | |
$ rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm | |
$ rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm |