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 |