Skip to content

Instantly share code, notes, and snippets.

View duchenpaul's full-sized avatar
:shipit:
Out sick

Chenny Du duchenpaul

:shipit:
Out sick
  • Citrix Systems, Inc.
  • Nanjing
View GitHub Profile
@duchenpaul
duchenpaul / chunks.py
Last active July 4, 2020 08:23
Split list into pieces evenly
def chunks(l, n):
n = max(1, n)
result = [l[i:i+n] for i in range(0, len(l), n)]
if len(result) * n > len(l):
last = result.pop(-1)
result[-1] += last
return result
lenf = 205
div = 4
@duchenpaul
duchenpaul / df_to_fwf.py
Created September 25, 2020 02:20
Convert dataframe to fwf
import pandas as pd
import pickle
import numpy as np
from tabulate import tabulate
left_align_gen = lambda length, value: eval(r"'{:<<<length>>}'.format('''<<value>>'''[0:<<length>>])".replace('<<length>>', str(length)).replace('<<value>>', str(value)))
right_align_gen = lambda length, value: eval(r"'{:><<length>>}'.format('''<<value>>'''[0:<<length>>])".replace('<<length>>', str(length)).replace('<<value>>', str(value)))
# df = pd.read_pickle("dummy.pkl")
@duchenpaul
duchenpaul / cn.json
Last active March 2, 2026 14:08
Resume - CN
{
"meta": {
"theme": "kendall"
},
"basics": {
"name": "Chen Du (杜琛)",
"label": "Senior Engineer - Cloud Developer, SRE",
"image": "https://gravatar.com/userimage/252197455/05d270125e2ee728cc21842d872b8274.jpeg?size=512",
"email": "duchenpaul@gmail.com",
"phone": "18963609586",
@duchenpaul
duchenpaul / en.json
Last active March 2, 2026 14:08
Resume - EN
{
"meta": {
"theme": "kendall"
},
"basics": {
"name": "Chen Du (杜琛)",
"label": "Senior Engineer - Cloud Developer, SRE",
"image": "https://gravatar.com/userimage/252197455/05d270125e2ee728cc21842d872b8274.jpeg?size=512",
"email": "duchenpaul@gmail.com",
"phone": "18963609586",