Skip to content

Instantly share code, notes, and snippets.

View cftang0827's full-sized avatar
🏠
Playing~

Paul Tang cftang0827

🏠
Playing~
View GitHub Profile
package main
import (
"fmt"
"math/rand"
"sync"
"time"
)
var sumPool int
@cftang0827
cftang0827 / promises
Created February 28, 2020 02:36 — forked from kuanhsuh/promises
callback vs promises
function logWord(word){
setTimeout(function() {
console.log(word)
}, Math.floor(Math.random() * 100) + 1
// return value between 1 ~ 100
)
}
function logAll(){
logWord("A")
@cftang0827
cftang0827 / keras-to-tensorflow.ipynb
Created March 3, 2020 16:51
keras-to-tensorflow.ipynb
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@cftang0827
cftang0827 / setup.py
Last active April 6, 2020 10:47
setuptool sample
setup(
name='pip_package_example',
version='0.0.1',
description="A simple example for writing your own package and setup.py",
author="cftang0827",
author_email='[email protected]',
url='https://github.com/cftang0827/pip_package_example',
install_requires=[
"numpy>=1.17.0"
],
import json
import re
def to_snake(input_str):
s1 = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', input_str)
return re.sub('([a-z0-9])([A-Z])', r'\1_\2', s1).lower()
def to_camel(input_str):
return re.sub(r'_([a-z])', lambda x: x.group(1).upper(), input_str)
import functools
import re
accept_language_re = re.compile(
r"""
([A-Za-z]{1,8}(?:-[A-Za-z0-9]{1,8})*|\*) # "en", "en-au", "x-y-z", "es-419", "*"
(?:\s*;\s*q=(0(?:\.\d{,3})?|1(?:\.0{,3})?))? # Optional "q=1.00", "q=0.8"
(?:\s*,\s*|$) # Multiple accepts per header.
""",
re.VERBOSE,
import argparse
import os
parser = argparse.ArgumentParser()
parser.add_argument("html")
args = parser.parse_args()
import os
from glob import glob
import subprocess as sb
def parse_html(filename):
print(filename.split("."[0] + ".txt"))
with open(os.path.join(".", "txt", filename.split(".")[0] + ".txt")) as f:
texts = f.readlines()
with open(os.path.join(".", "./html/{}_text.html".format(filename.split(".")[0])), "w") as f:
@cftang0827
cftang0827 / logger-filter-sample.py
Created June 1, 2021 14:10
Logger filter sample
import logging
import sys
class SecretFilter(logging.Filter):
def filter(self, record):
if record.msg.find("key") != -1:
record.msg = "*** key had been hided ***"
return True
logger = logging.getLogger("mylogger")
@cftang0827
cftang0827 / delns.sh
Created December 15, 2021 16:15
Script to force delete namespace which hang in terminating stage in k8s cluster
#!/usr/bin/env bash
echo Force delete namespace $1
kubectl get namespace $1 -o json |
tr -d "\n" | sed "s/\"finalizers\": \[[^]]\+\]/\"finalizers\": []/" |
kubectl replace --raw /api/v1/namespaces/$1/finalize -f -
echo Delete namespace $1 finish :)