Skip to content

Instantly share code, notes, and snippets.

@Asoul
Asoul / RSA_example.py
Created June 5, 2018 15:11 — forked from syedrakib/RSA_example.py
An example of asymmetric encryption in python using a public/private keypair - utilizes RSA from PyCrypto library
# Inspired from http://coding4streetcred.com/blog/post/Asymmetric-Encryption-Revisited-(in-PyCrypto)
# PyCrypto docs available at https://www.dlitz.net/software/pycrypto/api/2.6/
from Crypto import Random
from Crypto.PublicKey import RSA
import base64
def generate_keys():
# RSA modulus length must be a multiple of 256 and >= 1024
modulus_length = 256*4 # use larger value in production
@Asoul
Asoul / flask_pymongo_retry_on_reconnect_error.py
Created June 24, 2018 13:20 — forked from inactivist/flask_pymongo_retry_on_reconnect_error.py
Simple decorator for flask and mongoengine/pymongo to auto-retry with delay on pymongo.errors.AutoReconnect exception in a view or other function
"""
Simple view decorator for flask and mongoengine/pymongo to auto-retry with delay on
pymongo.errors.AutoReconnect exception.
"""
from functools import wraps
import time
from pymongo.errors import AutoReconnect
import flask
good_nums = {1,
3,
5,
6,
7,
8,
11,
13,
15,
16,
# Git branch in prompt.
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
# Execute function in prompt
setopt PROMPT_SUBST
# Enable color in prompt
@Asoul
Asoul / crontab
Created July 30, 2020 16:41
Ptt daily auto login script
3 5 * * * /opt/apps/ptt.sh
window.i18n = window.i18n || {};
i18n._langCache = {}
i18n._availableLangs = [
'en',
'zh-TW',
'ja'
]
@Asoul
Asoul / ripgrep 13.0.0 doc
Created July 7, 2022 13:33
ripgrep 13.0.0 doc
ripgrep 13.0.0
Andrew Gallant <jamslam@gmail.com>
ripgrep (rg) recursively searches the current directory for a regex pattern.
By default, ripgrep will respect gitignore rules and automatically skip hidden
files/directories and binary files.
Use -h for short descriptions and --help for more details.
Project home page: https://github.com/BurntSushi/ripgrep
@Asoul
Asoul / bitfinex-lending-bot.py
Last active October 30, 2023 09:28
Bitfinex lending bot
import time
import base64
import json
import hmac
import hashlib
import requests
URL = 'https://api.bitfinex.com'
API_VERSION = '/v1'
API_KEY = ''