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 |