搬家

自从2013年申请到驿站的空间以来,就一直使用wordpress平台进行创作。 Wordpress 的确非常的优秀:友好的界面使得图文混排的编辑工作轻松不少; 丰富的插件可以满足我的所有需求:代码高亮,latex支持等等;活跃的社区经常给我们带来新的功能;自带的评论系统则可以使我及时得到读者的反馈。

所有的这些优点皆是因为它是构建在PHP+SQL平台之上的。但正是因为页面是动态生成的,而没有漏洞的代码是不存在的,wordpress作为使用人数最多的动态博客平台,受到黑客们的”青睐”。 自2015年以来,驿站受到过多次的攻击,我的博客平均每两个月瘫痪一次。我也曾尝试及时将程序升级到最新版本、安装一些安全相关的插件,然而并没有什么用。。。 这段时间里,我只能寄希望于黑客们的漏洞扫描器不要扫到我的站点,然后在每次收到攻击后徒劳的再一次恢复数据库。

终于下定决心把博客完全静态化。我选择了最为流行的Jecklly系统,然后找到了个人比较喜欢的双栏主题freshman21。 上个周末我对主题进行了修改,使之与我之前的Wordpress主题风格相近,并且优化了一下代码高亮风格、多分辨窗口适应等细节。本文主要介绍一下修改后的主题的一些特性 ... Read more


Python

这是去年为了算宇宙学作业而写的一个小程序库。

使用了网友提供的某神奇语法(过了半年引源竟然死活找不到了,罪过罪过….),实现了类似面向对象的简单语法。程序本身还缺乏面向对象的其他一般特征,但对于完成一般的张量计算,可视化输出张量的操作等,还是够用了。

程序中所有内容的数学定于源自梁灿斌教授的《微分几何入门与广义相对论》,张量指标分上下,一些张量的缩并方式(如里奇张量)可见注释。

程序的主要功能有 ... Read more


写在前面

在我建议你使用git前,首先要给你泼一盆冷水,见博文我痛恨git的10个理由,以下为文中的片段:

Git 是一个源代码版本控制系统,正在迅速成为开源项目的标准。它有一个强大的分布式模型,允许高级用户用分支来处理各种棘手的问题和改写历史记录。但是,要学习 Git 是需要付出更多的努力,让人不爽的命令行接口以及 Git 是如此的忽视它的使用者。

如果你是一个架构师,那么 Git 是很棒的。但对用户来说它很糟糕,已经有不少人在为 Git 编写一些简化的接口,例如gitflow

如果 Git 的强大之处是分支和合并,那么它的弱点就是让简单的任务变得非常复杂。

git是如此的强大,强大到你都不知道该怎么使用它才好了…

本文提出了一个“git该怎么在科研实践中轻松的使用”的一个模型,包含众多的规范来约束你git的使用方法。所谓没有规矩不成方圆,遵循了模型中的约束条件后,你的git仓库会变得清晰、优雅起来;你会享受你那结构清晰的network图(而不是之前那乱糟糟的图形),而你的合作者也能从你的提交序列中清楚的认识到你的工作思路。

当然,每次使用git的时候都要小心翼翼的遵循这些规范是一件困难的事情。所以我开发了一套脚本, gg(good use of git),来傻瓜式的实现下述的模型 ... Read more


星空里 作曲 by 汪峰 歌词 by 程可 演唱 by Fmajor

还记得许多年前的夏天      那时我还没对天空熟悉
没有星图没有手机    只有那生锈的指星笔
可当初的我是多么疯狂    虽然只有对星空的幻想
在寝室 在操场 在山上    对着我满天的精灵歌唱
如果有一天 我失去记忆     请把我留在 在那星光里
也许有一天 我悄然离去    请把我埋在 在星空里

还记得那些天真的日子    那时的我还没有赤道仪
没有望远镜 没有相机    不拍那炫目的深空天体
可我觉得一切没那么糟    虽然只有对摄影的幻想
在暮色 在夜晚 在银河下    感受着那些神奇的星光
也许有一天 我失去记忆    请把我留在 在那星光里
如果有一天 我悄然离去    请把我埋在 在星空里
星空里

凝视着如此灿烂的星空    已不是当年疯狂的追寻
架起我昂贵的摄星仪    曾经的欢乐都随风而去
可我觉得一切都这么糟    也许我偏离了当初梦想
在这星光闪烁的夜空里    我的心忍不住四处流浪
也许有一天 我失去记忆   请把我留在 在那星光里
如果有一天 我悄然离去   请把我埋在 在那星空里

也许有一天 我失去记忆   请把我留在 在那星光里
如果有一天 我悄然离去    请把我埋在 在那星空里
星空里


引言

思考

清晨,闹铃声在耳边想起,你闭着眼睛,双手顺着声音胡乱的在摸索,终于找到了手机,按下了上面唯一的一个实体键——让我们再睡十分钟吧。 经过了若干次这样的拉锯战以后,你终于决定起床,揉了揉眼睛,看了看表,马上就完全清醒了,因为你发现还有15分钟上课。 然后你马上就开始了对人生的思考:“我是谁?我在那?宇宙的起源是神马?我还去不去上第一节课了?”。 “5分钟穿衣洗漱,自行车5分钟赶到教室,这完全可行。哦不,现在主要道路都堵得跟二环似的,自行车速度~步行速度,这样的话就需要10分钟了…… 啊这个课老师开学第一节课点过名,这都半学期了,今天肯定要点名,一定要去啊…”,说时迟那时快,你一个鲤鱼打挺站了起来,根据衣物与你的距离,迅速在脑中生成一个穿衣前驱图,开启并行模式,在4分钟内就完成了穿衣洗漱准备出门。 这时候你又比较纠结了:“既然提前了一点时间,那要不要吃早饭呢?”。 “到食堂吃早饭肯定是来不及了”,你伸出头看了看楼下煎饼店长长的队伍,“煎饼也没戏了,超市里买面包的队伍这会儿肯定也是长长的”,最终你选择不吃饭悠哉悠哉的骑着自行车去上课了,发现只来了一半的同学,老师没有点名,于是你心中开始嘀咕:“国庆前的周一上个什么课!!”,现在的问题是午饭该吃什么了。

从清醒的那一刻起,我们就开始不停的做着各种判断,然后根据我们的判断去指挥身体完成目标。 这一切看起来都非常非常的自然,如果你决定了去做一件事,你对这件事情的感觉自然是是“我要去和我应该去”做它; 还有一种情况是 ... Read more


Fmajor