This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import json | |
import signal | |
from operator import itemgetter | |
from decimal import Decimal | |
from boscoin_base.address import Address | |
def handle_timeout(signum, frame): | |
raise | |
if __name__ == "__main__": |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
Calculates expected number of rewards by operating a BOScoin node. | |
Note that this is speculation, since we don't know how many frozen units/nodes | |
will be until genesis. Also note that this script is not applying increasing | |
number of total supply. However, roughly saying, rewards will not be changed | |
while every node operators, frozen coin holders try to reinvest all their rewards. | |
Becasue rewards are distributed by shares. | |
""" | |
class RewardCalculator: | |
def __init__(self, initial_rewards, decrease_rate, decrease_cycle, end): |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import httplib2 | |
import pandas as pd | |
import simplejson as json | |
from datetime import datetime | |
from datetime import timedelta | |
def get_trade_history_(currency_pair='USDT_BTC', start=1494000000, end=1600000000): | |
""" | |
Simply query trade history in given range |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import sys | |
import matplotlib.pyplot as plt | |
import pandas as pd | |
from matplotlib import cm | |
from datetime import datetime, timezone, timedelta | |
plt.style.use('ggplot') | |
ticks_format = { | |
'day': '%b, %-d', | |
'week': '%b, %-d', | |
'month': '%b', |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
BUILDDIR = build | |
SRCDIR = src | |
OPENSCAD:=$(shell type -p openscad || echo /Applications/OpenSCAD.app/Contents/MacOS/OpenSCAD) | |
VPATH = $(SRCDIR):$(BUILDDIR) | |
STL_TARGETS = $(patsubst $(SRCDIR)/%.scad,$(BUILDDIR)/%.stl,$(wildcard $(SRCDIR)/*.scad)) | |
.PHONY: all clean |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from mecode import GMatrix | |
import numpy as np | |
e = 0.00001 | |
inch = 25.4 | |
unit = 19.05 | |
feedrate = 200 | |
tool_diameter = 1 | |
overlap = 0.5 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
Plots race TypeRacer history. | |
Make sure you have permission to read the file | |
usage: | |
$ python3 race_plot.py race_data.csv [day, week, month or year] | |
""" | |
import sys | |
import matplotlib.pyplot as plt | |
import pandas as pd |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" auto reset input method | |
function! g:SetImeToEnglish() | |
let s:current_input_method = system("ibus engine") | |
if s:current_input_method !~ "xkb:us::eng" | |
let s:ret = system("ibus engine xkb:us::eng") | |
endif | |
endfunction | |
let s:ibus_version = system("ibus version") | |
if s:ibus_version =~ "IBus 1.5" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/utf8.c b/utf8.c | |
index ad99edc..0d803d3 100644 | |
--- a/utf8.c | |
+++ b/utf8.c | |
@@ -343,7 +343,200 @@ static struct utf8_width_entry utf8_width_table[] = { | |
{ 0xe0100, 0xe01ef, 0, NULL, NULL }, | |
{ 0x100000, 0x10fffd, 0, NULL, NULL }, | |
}; | |
+ | |
+/* Sorted, generated by 'uniset +WIDTH-A +WIDTH-F +WIDTH-W -cat=Me -cat=Mn -cat=Cf c' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
layout = [ | |
["","","","","","","","","","","","","","",""], | |
[{w:1.5},"","","","","","","","","","","","","",{w:1.5},""], | |
[{w:1.75},"","","","","","","","","","","","",{w:2.25},""], | |
[{w:2.25},"","","","","","","","","","","",{w:1.75},"",""], | |
[{x:1.5},"",{w:1.5},"",{w:6},"",{w:1.5},"",""] | |
]; | |
split_pos = [ | |
[5, 4.5, 4.75, 4.25, 4.75], |
NewerOlder