Other articles


  1. 用 LaTeX 写大论文的一些经验

    几个月前写博士毕业论文的时候,起初准备用 Word 来写,因为虽然我算是 LaTeX 的老用 户,但其实遇到问题时并没有什么解决的经验。相比之下,用大部分人使用的 Word 会更 加稳妥。不过在 Word 中写了几页就决定还是用 LaTeX 了,主要有两方面的原因:

    1. 论文中存在大量公式,Word 虽然自 2007 版本起就引入了更好的公式支持,允许按部 分 LaTeX 的语法输入,并且有不错的显示效果。但比较遗憾的是,即使是目前最新版 本的 Word 2016,在存在行内公式时,段落内的行间距都会受到影响。这一点,如果一 直是使用 Word 的人并不一定会注意到,但一旦注意到了,而且确定地知道使用 LaTeX 可以克服时,就会觉得这个缺点难以忍受了。
    2. 论文各个章节以及章节内部存在大量的交叉引用,图片、公式 …
    read more
  2. 方便的个人命令行小助理

    最近发现有一些经常重复性做的工作,包括:

    • 打开命令行查看本机在局域网的 IP
    • 用 Inkscape 命令行转换矢量图格式
    • 调用已写好的某脚本快速查看关注股票的价格

    等等。这些工作往往都有确切的实现办法,但往往用起来相对没那么简便,而且输出也不一定足够精简,比如输出局域网IP功能就只输出一个IP,而且最好命令就是一条非常简单的ip

    想了一下,实现一个这样需求很简单的小工具还是比较容易的,我想的解决方案是这样的:第一步,写一个 Python 脚本,可以接受命令行参数来实现不同的功能;第二步,让这个脚本可以命令行运行。

    需求想明白了,实现就简单了。

    第一步,先编写 tools.py,以输出 IP 为例:

    import sys
    args = sys.argv
    
    def main():
        try:
            if args[1] == 'ip':
                get_ip()
        except:
            pass
    
    def …
    read more
  3. 高效的沟通有时需要省略不必要的细节

    先讲一个编造的故事。

    小新在科研中遇到一个问题,要求求解一个几乎不可能得到分析解的一元方程,小新通过查文献,发现牛顿迭代可以用数值解法得到解,于是自己开始写程序实现牛顿迭代。小新在这个问题上已经困扰了很久,因此很高兴地向老板汇报,说他终于找到可行的办法了,两天内就可以得到结果!但小新在计算的时候发现,自己的那个方程在某些系数的条件下,对给定的初值非常敏感,迭代不稳定,结果容易发散。然后经过仔细排查,发现如果不让两次迭代的结果跨越太大,比如添加一个系数,让下一步的解只跳一半的距离,迭代就稳定多了。经过加班加点,总算在两天之内按照改进的迭代算法,得到了正确的结果。

    然而在向老板报告结果的时候,小新遇到了意想不到的麻烦。他向老板大致地讲了牛顿迭代的原理(编造的故事,不用在意细节~),然后重点讲了自己在迭代计算中做出的改进,最后简单讲了一下计算的结果。小新的意图是,强调自己在迭代算法中的创新,来突出自己做的工作,毕竟也是在这部分花费了最多的时间,也是最「原创」的工作。然而,从老板的角度来看,他的目的只是得到方程的解,本来听牛顿迭代就已经云里雾里了,然后又听小新大篇幅地讲了他在牛顿迭代上做的修改,怎么听都不怎么靠谱。因此,本来一次比较简短的讨论会,介绍一下采用的求解方法,然后交流一下求解的结果,最后却变成了在算法的细节上无休止的争论。老板认为小新修改了别人的算法 …

    read more
  4. 关于效率的一点新想法——不同时期的「效率」概念

    相信现在相当一部分人都和我一下,曾经或现在仍有一种心理,认为自己现在的工作、科研、学习效率远不如高中时的自己。这其中大多数应该也在_口头上_表达过「要是能有那时的效率,现在应该能做出好得多的成绩吧」的说法,当然也仅限于口头上而已,因为其实心里都知道,这不可能实现,即使实现了也未必能达到那样的结果。

    说得俗一些,这种心理叫中二,说得难听点,算是一种为自己开脱的一种说辞。本文无意于评价这种心理如何,而是想写一些对它的理性的思考。

    现在的我们(工作的、读研究生的、上大学的)不再能实现中学时代的集中精力,原因是多方面的,分心的事情更多得多,生活中要面对的琐事也更多。

    但除开这些,假如我们没有手机,不会再随时被微信、手机游戏干扰,假如我们像以前在家一样,有一个贴心的管家帮我们打点好生活,是否我们的效率就能大幅度提升呢?

    是也不是。

    首先可以肯定的是,假如没有过于方便的社交和娱乐,我们大脑受到的干扰会少得多,与原来相比,工作时精力肯定会更集中,效率(productivity)也会有可观的提升。

    然而,很多新人,包括我自己 …

    read more

Page 1 / 2 »

links

social