awesome tools in github

tldr

非常好用的命令行辅助工具。

learnGitBranching

官网给出了非常友好的学习Git分支的教程。

howdoi

需要配合proxychains才能用。

1
2
3
4
5
6
7
8
9
10
$ howdoi print stack trace python
> import traceback
>
> try:
> 1/0
> except:
> print '>>> traceback <<<'
> traceback.print_exc()
> print '>>> end of traceback <<<'
> traceback.print_exc()

PySnooper

Never use print for debugging again!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import pysnooper
import random

def ():
lst = []
for i in range(10):
lst.append(random.randrange(1, 1000))

with pysnooper.snoop():
lower = min(lst)
upper = max(lst)
mid = (lower + upper) / 2
print(lower, mid, upper)

foo()

输出:

1
2
3
4
5
6
7
8
9
10
New var:....... i = 9
New var:....... lst = [681, 267, 74, 832, 284, 678, ...]
09:37:35.881721 line 10 lower = min(lst)
New var:....... lower = 74
09:37:35.882137 line 11 upper = max(lst)
New var:....... upper = 832
09:37:35.882304 line 12 mid = (lower + upper) / 2
74 453.0 832
New var:....... mid = 453.0
09:37:35.882486 line 13 print(lower, mid, upper)

animation

A gallery of animations in statistics and utilities to create animations.

非常好用的R包。

swirl

Learn R, in R: http://swirlstats.com

<未竟>