[午休阅读]汉斯•约阿西姆•施杜里希-世界哲学史

最近囫囵吞枣的读了一遍世界哲学史,开始的古代哲学部分读的津津有味,但是随着内容的深入,里面涉及的知识和体系就逐渐超过了我目前可以掌控的能力范围。最后一本书读完,发现几乎什么也没记住。。。
但这样的知识穿脑而过的阅读倒也不能说毫无收获,至少书中提到的由古至今的哲学议题都帮我做了很好的大脑体操,而不同哲学家对同一个议题的不同角度的诠释也让我对于不同的思想更加包容。重新翻开这本书的目录,这些哲学流派和议题对我不再那么陌生了。
整部书读下来,感觉哲学的研究中心从生活中的问题开始,逐渐抽象化体系化,最终又回到生活中的问题,是一个很有趣的过程。我印象中的哲学不再是死板而无用的了,而是活泼的,与日常生活息息相关的。也许后面可以系统的读一些其他哲学的著作,或者更认真的做一下世界哲学史的读书笔记。

发表在 读书 | [午休阅读]汉斯•约阿西姆•施杜里希-世界哲学史已关闭评论

把主机作为git服务器

把主机当做git服务器使用非常容易

  1. remote主机创建git服务的用户,这里假设叫gituser
    sudo useradd -m gituser
  2. remote主机设置ssh公钥
    su gituser
    cd ~
    mkdir .ssh
    vim .ssh/authorized_keys # 复制公钥内容
    chmod 700 .ssh
    chmod 600 .ssh/authorized_keys
  3. remote主机初始化空想要同步的repo(使用--bare flag)
    mkdir -p ~/path_to/some_test_repo.git
    cd ~/path_to/some_test_repo.git
    git init --bare
  4. 本地电脑添加remote信息并push
    cd some_local/repo_path
    git remote add origin gituser@remote-server-url:/path_to/some_test_repo.git
    git push

参考材料:

发表在 积少成多 | 把主机作为git服务器已关闭评论

获取python module的路径

每个module都会有__file__属性记录它的路径,以numpy为例

import numpy as np
import os
path = os.path.abspath(np.__file__)

Reference:
https://stackoverflow.com/questions/247770/how-to-retrieve-a-modules-path

发表在 积少成多 | 获取python module的路径已关闭评论

MPI跨节点跑多GPU任务

需要确保资源正确分配,mpirun可以用如下命令,$ngpu$ 是跨节点的总GPU数,$ngpu_per_node是每个节点的GPU数量

mpirun -np $ngpu -npernode $ngpu_per_node \
    --map-by slot:pe=1 \
    --rank-by slot \
    --bind-to core \
    --report-bindings \
    <commond to run>

作业脚本为了跨节点GPU申请也需要使用额外的设置,这里以slurm为例,应该写成

#!/bin/bash
#SBATCH -N 4 # 节点数
#SBATCH --gres=gpu:8 # 每个节点的GPU个数,对应$ngpu_per_nod
#SBATCH --qos=<gpu资源名称> # 这部分需要参考服务器的说明
发表在 积少成多 | MPI跨节点跑多GPU任务已关闭评论

[Linux]指定程序运行的cpu id

在HPC上跑计算时,有时需要指定程序运行的CPU id以便获得更好的性能,下列linux命令可以达到这个目的:

taskset -c 0-5 <command> [arguments for command]

Reference:https://unix.stackexchange.com/a/635992

发表在 积少成多 | [Linux]指定程序运行的cpu id已关闭评论

[午休阅读]塞万提斯-堂吉诃德

又有一段时间没有更新博客了,不过最近倒是没有闲着,而是在和一位从人品到学识都无可指摘的善人,拉曼查的绅士吉哈那展开了一场漫长的冒险。这位绅士在冒险中还有另一个为人所熟知的称呼,苦相骑士堂吉诃德。

因为鄙人对西方文化一窍不通,对这位的引经据典和种种奇遇中的隐喻没有什么共鸣,甚至由于午休的时间过于零碎,甚至每段冒险都进行的断断续续,看了后面忘了前面。但是我还是从这份阅读中得到了难得的休闲,得以从日常工作和生活中抽身出来,随着堂吉诃德和桑丘信马由缰;或者从桑丘打趣的俗语中获得一些乐趣;或者从堂吉诃德的除了骑士相关的谈话中接受教导;甚至偶尔只是捧着书发发呆,思考究竟我们的骑士是清醒的还是疯了。

堂吉诃德在游历的时候究竟是真的疯了还是醒着,骑士小说中的故事他是真的按字面意义相信还是仅仅作为信仰,遭遇到的人借他的发疯与他开的玩笑是否适当,这些疑问在阅读中常常伴随着我,到现在我也不知道答案。也许需要等到下次重温这部伟大作品时再来回答了。

发表在 读书 | [午休阅读]塞万提斯-堂吉诃德已关闭评论

macOS Quantum espresso编译hdf5支持

使用macports直接编译QE,会找不到macports的hdf5库,尝试各种flag设置无果后,改用手工编译HDF5解决

编译安装hdf5

./configure --prefix=$HOME/opt/hdf5 --enable-fortran --enable-parallel  --enable-hl 
make && make install

注意configure时需要添加fortran支持等flag

编译安装QE

configure

F90=gfortran CC=gcc \
BLAS_LIBS="-L/opt/local/lib -lopenblas" \
LAPACK_LIBS="-L/opt/local/lib -lopenblas" \
./configure --enable-openmp --disable-parallel --enable-debug \
            --with-hdf5=$HOME/opt/hdf5

删除不支持的编译flag

生成的makefile会包含一个不支持的flag,-lrt,需要从make.inc中删除

make and test

make pw # only pw.x and related modules
cd test-suite
make run-tests-pw
发表在 笔记 | 标签为 | macOS Quantum espresso编译hdf5支持已关闭评论

[午休阅读]奥威尔-动物庄园

这本书其实是在罗素的幸福之路之前读完的,不过当时没有什么记录的欲望,所以读完就放下了。现在还是把这个补上吧,虽然整体而言,我对这本书的评价并不是很高。

以动物寓言的形式探讨一些人性或社会问题往往会非常容易引起别人的共鸣,从伊索寓言来时就一直是这样的。经过文学的加工和放大,不同动物特点可以隐隐约约的与社会上某类人的品质相暗合。此类作品的确也有些是在描写如母爱,牺牲精神等高尚品格,但是大多还是通过放大人动物性的阴暗面来达到讽刺的效果。无论是歌颂还是讽刺,此类作品的都需要故事保持一个动物性和人性之间的平衡:即动物要在与他们映射的人群保持足够的相关性;但是又不能丧失动物本身的特性,使读着觉得书里的动物都是嘉年华上的人偶一样是人装的。但是因为作品中的动物毕竟只是“类人”,这种微妙的人兽平衡很难通篇保持,所以很多动物寓言都是短片的,点到为止。

 

大概这也是我不喜欢动物庄园这本书的原因,借助动物来讲述一个革命果实被窃取,或者屠龙勇士最终变成恶龙的故事本身没有什么问题,甚至读起来也会让人觉得很多都和现实有很高的相似度而有一些共鸣。但因为作者过于用力地映射政治了,里面的动物除了一些刻意的描写,基本丧失了动物的本性。在故事结尾,作者的立意是“猪”最终变成了“人”,但以我读起来,在此之前,所有的动物早就变成了人。或者说从来就没有动物,只有一个带了个动物名牌的人在出演这部小说。

 

不只这样的设计是不是作者本意,也许这种间离感也是引起读者思考的一种手段?

 

发表在 读书 | [午休阅读]奥威尔-动物庄园已关闭评论

[午休阅读]罗素-幸福之路

最近天冷了,没有出去闲逛,于是开启了一个新的午休活动,就是看看书。我这个人生性懒散,读书基本就是文字从眼前过一遍,囫囵吞枣的把书翻完就算完事,也不会去做文摘或详细的读书笔记一类。这样的阅读态度对一些平平之作也还好,毕竟它们的作者可能也没有为他们付出太多的心血,但是对于一些优秀的作品,则多少显得对作者和书有些不恭敬了。所以以后但凡遇到我自己为的上乘作品还是在随笔里面记录一些感想吧。

 

今天读完的作品是罗素的幸福之路。最近一段时间,因为工作(无偿加班)时长骤增,我的幸福感在陡然下降,也刚好在这个档口,我和这本幸福之路相遇了。作者首先反面问题出发,分析了种种因个人原因降低幸福感的因素。对于这部分我不禁感叹,罗素在一百年前的英国观察到的不幸的原因与今天人们的遭遇几乎没有两样,人们还是同样的挣扎在工作的疲倦与无所事事的厌烦之间;主流社会依旧将道德高升与忍受苦难挂钩,而对合理的放松和享受冠以躺平的污名;旁人的眼光和流言蜚语依然有可能给普通人带来灾难…… 但这些恼人的外部因素终归要与人内在的不幸福的种子结合才能借出不幸福的苦果。这些内因有些是人的天性使然,比如惧怕无聊,嫉妒等等;有些来自早年教育,比如对不必要的争强好胜,不合实际的负罪感等等;有些甚至是纯粹的为作新赋强说愁。最终是这些内部的不幸福种子在环境的引导下促成了不幸的感觉。当然,书里讨论的不是那些外部环境非常极端的情况,在极端的不行环境下,外部因素才是不幸福感的决定因素。但是对于我们大多数普通人来说,确实内在因素决定了我们是否感到幸福。

 

虽然内在和外在都有那么多不幸福的因素,但是我们不应该在寻找幸福上放弃。罗素给了我们切实可行的获得幸福感的方法。对于种种不幸福的内在因素,一旦我们知道了他们是什么,那么通过直面这些问题,消除它们在内心存在的土壤是可能的。比如恐惧感,如果我们不是永远会比它,而是用理智层层分析,就会发现我们所惧怕的东西原来不过如此。这个用理智直面问题,而不是逃避拖延的心法,已经被很多人从不同的角度阐释过,比如少有人走的路中的自律,佛教修行中的观心。另一方面,我们还应该在内心培养造成幸福的因素,可以是爱情,可以是家庭,也可以是业余爱好。总之,要让自己在生活中充满兴致,保持应该有的好奇和平衡。这些幸福是一种本能,无论是小动物还是我们小时候都是熟练掌握的。大概这与道德经中对婴儿的推崇有某种暗合吧。

 

总之,要获得幸福,只守株待兔是不行的,需要自己在生活中不断修行,这也是为什么这本书叫幸福之路的原因吧。

发表在 读书 | [午休阅读]罗素-幸福之路已关闭评论

[午休闲逛]京张铁路遗址公园

还不错的小公园,等有时间要再逛一逛,详细看看里面的文字介绍

IMG 3016

IMG 3017

发表在 闲逛 | [午休闲逛]京张铁路遗址公园已关闭评论

[午休闲逛]知春公园

一个抗震救灾为主题的公园,有一些雕塑和科普展板

发表在 闲逛 | [午休闲逛]知春公园已关闭评论