Skip to content

Instantly share code, notes, and snippets.

Avatar
🇭🇰
一袋米要抗几楼,一袋米要抗二楼

genzj genzj

🇭🇰
一袋米要抗几楼,一袋米要抗二楼
View GitHub Profile
@genzj
genzj / script.py
Created Jul 22, 2019
crop and resize images, powered by PIL
View script.py
# -*- encoding: utf-8 -*-
import logging
import os.path
import sys
from PIL import Image
logging.basicConfig(level=logging.INFO)
L = logging.getLogger(__name__)
L.setLevel(logging.INFO)
@genzj
genzj / cloudSettings
Last active Mar 6, 2020
Visual Studio Code Settings Sync Gist
View cloudSettings
{"lastUpload":"2020-03-06T13:29:30.156Z","extensionVersion":"v3.4.3"}
@genzj
genzj / dynamic-host.json
Created Feb 17, 2019
An example of an ansible dynamic inventory script in Python
View dynamic-host.json
{
"group001": {
"hosts": ["host001", "host002"],
"vars": {
"var1": true
},
"children": ["group002"]
},
"group002": {
"hosts": ["host003","host004"],
@genzj
genzj / example-repo.log
Last active Aug 31, 2018
A git remote hook example to iterate and check each commits in a push
View example-repo.log
* commit 9b5a1a68de5df1702f59c7d309e73d7152b5c582 (HEAD -> master, new)
| Author: ZHU Jie <jie.zhu@huangloong.com>
| Date: Fri Aug 31 10:52:57 2018 +0000
|
| update another file
|
* commit 6d94315602e0969e61d7f141cb3f27e567bd65f5
| Author: ZHU Jie <jie.zhu@huangloong.com>
| Date: Fri Aug 31 10:52:42 2018 +0000
|
@genzj
genzj / README.md
Created Aug 26, 2018 — forked from DocX/README.md
Connect to bash inside running ECS container by cluster and service name
View README.md
@genzj
genzj / rot-dict.py
Created Dec 22, 2017
Rotting substitution cipher examples
View rot-dict.py
# -*- encoding: utf-8 -*-
def circle_alphabet(offset='a', start='a'):
start_code = ord(start)
offset_code = ord(offset)
for i in range(offset_code, start_code + 26):
yield chr(i)
for i in range(start_code, offset_code):
yield chr(i)
@genzj
genzj / env.sh
Created Sep 2, 2017
Jupyterhub use OAuth with local user
View env.sh
# env
#
# add your github oauth config to this file
# and launch the server with `sh run.sh`
#
# Note: Be careful to keep the client secret private. Use caution
# with version control to prevent publicly exposing the secret.
export GITHUB_CLIENT_ID=
export GITHUB_CLIENT_SECRET=
export OAUTH_CALLBACK_URL=
@genzj
genzj / issue_token_v3.sh
Created Oct 24, 2016
Retrieve an unscoped token from Keystone.
View issue_token_v3.sh
#!/bin/bash
default_domain_name='default'
if [[ $# -lt 2 ]] ; then
echo "Usage: $0 USERNAME PASSWORD"
exit 1
fi
curl -i \
-H "Content-Type: application/json" \
-d '
@genzj
genzj / .screenrc
Created Jun 14, 2016
A good screen config
View .screenrc
# GNU Screen - main configuration file
# All other .screenrc files will source this file to inherit settings.
# Author: Christian Wills - cwills.sys@gmail.com
# Allow bold colors - necessary for some reason
attrcolor b ".I"
# Tell screen how to set colors. AB = background, AF=foreground
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
@genzj
genzj / clean_file_name.py
Created Aug 28, 2015
Clean / unquote url encode sequences in downloaded files.
View clean_file_name.py
#!/usr/bin/env python
from __future__ import generators
from functools import partial
import os, os.path
try:
from urllib import unquote
except ImportError:
from urllib.parse import unquote
You can’t perform that action at this time.