Skip to content

Instantly share code, notes, and snippets.

View sergeant-wizard's full-sized avatar
😵

Ryo Miyajima sergeant-wizard

😵
  • Preferred Networks
  • Tokyo
View GitHub Profile
import timeit
import numpy
def _encode(msg):
# simple but slow
ones = numpy.array(msg) == 1
encoded = []
offset = 0
while True:
@sergeant-wizard
sergeant-wizard / cached_dataframe.py
Created July 5, 2020 21:01
cached dataframe that's immutable
import functools
import time
from typing import Any, Callable
import pandas
def df_cache(f: Callable[..., Any]) -> Callable[..., Any]:
functools.wraps(f)
@sergeant-wizard
sergeant-wizard / rebase.sh
Created July 17, 2020 00:28
git subtree rebase hack to gpg sign
# repo1
# | repo2
git subtree split --prefix repo2 --branch repo2_update --onto origin/master
git subtree push --prefix repo2 <repo2_url> repo2_update
cd ~/repo2 # (NOT the subtree)
git fetch origin
git checkout repo2_update
git rebase origin/master
git push --force origin repo2_update