今天发现了一个比较有意思的工具,叫jupyter nootbook,它可以实现很多有意思的功能,例如实时呈现绘图结果,富文本,支持markdown和html对象。
它安装时会出现一个$(jupyter -data dir),这个其实在命令行输入jupyter就会出现data dir的提示。
有很多教程是用jupyter notebook制作成的,这样的形式也比较让人容易接受,如果是类似github那种形式,则更适合用来制作互动和实时更新的教程。
例如python从3.4更新到3.6,版本不一样,有些新的语法出现,这时候有些程序可以用更优雅的方式实现,或者有些例子不再有用,就可以直接fork成不同的版本进行更改,而显示的输出会根据内核版本不同而不同,当然最好以后是能自己进行订制。
比如很多教程中语言过时,其实可以根据互动的在线工具进行修改,每个人都做点修改。除了一些版权问题。
比较有意思的是,有些很好的书不再更新,市面上的书却有很多混乱不堪崭新的书出版,并比不上旧书好。
还有人力资源机器这游戏挺好,如果能制作成sicp这本书的练习版就好了,不过scheme这种语言要怎么实现是个问题。