As I understand, this won't work:
import msgpack
fd = sock.makefile("rb")
unpacker = msgpack.Unpacker(fd, encoding="utf-8")
packet = unpacker.next()
From the msgepack python implementation, the unpacker will emit this:
from sys import stdin | |
def up(x, y, f): | |
try: | |
return reduce(lambda u,v: int(u)*int(v), f[x][y:y+4]) | |
except IndexError: | |
return 0 | |
def down(x, y, f): | |
try: |
#!/bin/bash | |
# This hook is sourced after a new virtualenv is activated. | |
proj_name=$(basename $VIRTUAL_ENV) | |
mkdir $HOME/src/$proj_name | |
add2virtualenv $HOME/src/$proj_name | |
cd $HOME/src/$proj_name |
#!/bin/bash | |
# This hook is sourced after every virtualenv is activated. | |
proj_name=$(basename $VIRTUAL_ENV) | |
cd ~/src/$proj_name | |
# show virtualenv | |
PS1="$_OLD_VIRTUAL_PS1" | |
_OLD_RPROMPT="$RPROMPT" | |
RPROMPT="%{${fg_bold[white]}%}(env: %{${fg[green]}%}`basename \"$VIRTUAL_ENV\"`%{${fg_bold[white]}%})%{${reset_color}%} $RPROMPT" |
#!/bin/zsh | |
# This hook is sourced after every virtualenv is deactivated. | |
# remove virtualenv | |
RPROMPT="$_OLD_RPROMPT" |
import zipfile,os.path | |
def unzip(source_filename, dest_dir): | |
with zipfile.ZipFile(source_filename) as zf: | |
for member in zf.infolist(): | |
# Path traversal defense copied from | |
# http://hg.python.org/cpython/file/tip/Lib/http/server.py#l789 | |
words = member.filename.split('/') | |
path = dest_dir | |
for word in words[:-1]: | |
drive, word = os.path.splitdrive(word) |
import sys | |
# keep original thread module for later use | |
original_thread_module = sys.modules.pop('threading', None) | |
import gevent.monkey | |
gevent.monkey.patch_all() |
#! debug | |
ipdb> connections['default'].cursor().db.connection | |
<connection object at 0x10646d180; dsn: 'dbname=test_master', closed: 0> | |
ipdb> connections['prestashop'].cursor().db.connection | |
<connection object at 0x10670d3e0; dsn: 'dbname=test_master', closed: 0> | |
#! settings | |
DATABASES = { | |
'default': { | |
'ENGINE': 'django.db.backends.postgresql_psycopg2', |
As I understand, this won't work:
import msgpack
fd = sock.makefile("rb")
unpacker = msgpack.Unpacker(fd, encoding="utf-8")
packet = unpacker.next()
From the msgepack python implementation, the unpacker will emit this:
ssl_session_timeout 5m; | |
ssl_session_cache shared:SSL:5m; | |
ssl_prefer_server_ciphers on; | |
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; | |
ssl_ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS; | |
ssl_dhparam /etc/nginx/cert/dhparams.pem; |
#!/usr/bin/env python | |
''' | |
Send memory usage metrics to Amazon CloudWatch | |
This is intended to run on an Amazon EC2 instance and requires an IAM | |
role allowing to write CloudWatch metrics. Alternatively, you can create | |
a boto credentials file and rely on it instead. | |
Original idea based on https://github.com/colinbjohnson/aws-missing-tools |