正式决定用Latex写博士论文

到底用Latex还是Word写博士论文?为了这个问题纠结了很久,现在终于下定决心用Latex了。

主要的原因是Word下没有可靠的文献管理系统可用。Word内置的文献管理系统还不够成熟,没达到能够用来写博士论文的程度。Word与其它文献管理软件的结合都靠插件来实现,办公室和图书馆的公共电脑上又没有安装这些插件。另外,我对这些插件的稳定性很不放心。由于Word下实在找不到可靠的文献管理办法,因此只好用Latex。

幸运的是学校的计算机系已经有人做了博士论文的Latex模板,经过测试发现只要稍加修改就能使用。尝试了很多Latex专用编辑器,感觉都不顺手。目前对我来说最方便的方式是用Notepad++这样的文本编辑器来编写文档,然后用TexWorks来编译和调较。

硬盘安装Linux最简单的方法

因为没有光驱,折腾了许久,终于找到了不用光驱安装Linux最简单的方法。

1、用UNetbootin把下载的Linux的ISO文件刻录到一个U盘上。该U盘可启动进入完整功能的Linux,只是对系统的修改不能保存。

2、用上一步得到的U盘启动,进入图形界面后点击桌面上的安装图标即可。可以把系统安装到内置硬盘或移动硬盘上。

用MediaWiki做个人知识和信息管理系统

试过无数的个人知识管理系统,发现最好的只能是 MediaWiki。只要自己有个稳定的主机,那么用 MediaWiki 就可以架设一个在线的个人知识管理系统。MediaWiki 适合用来做认真的学习笔记,能够很方便地管理结构化半结构化的知识系统,相当于创作自己的维基百科。如果是随手记录不成体系的小技巧,那就用 Evernote 好了。另外,MediaWiki 还能用来做个人的项目管理,只要编写一些简单的模板就行了。项目中涉及的笔记和文档也尽可能直接放到维基里,可以全作成项目页面的子页面,这可比硬盘上放一堆乱七八糟的文档让人舒心多了。

MediaWiki 的厉害之处就在于其简洁的语法以及强大的模板功能。简洁的语法可以实现快速的文档编写,用几个等号就能设定标题实在太爽了。把一个门类的知识目录放在模板里,然后放到每个页面底部,就可以实现最快速的知识导航和分类。另外,MediaWiki 还有丰富的插件库可用于扩充其功能。不可能有比 MediaWiki 更简洁、灵活、而强大的知识和信息管理系统了。

P.S. 因为有大量的个人知识笔记要做,原来的教研维基不再开放,改成了私人使用。关闭前每天的访问量一百多,Alexa排名27万上下。

各平台软件对比

列个各平台常用软件对比表,为将来平台迁移做准备:

Softwares Windows Linux Mac
Acrobat YYY XXX YYY
MS Office YYY XXX YYY
OpenOffice YYY YYY YYY
Dropbox YYY YYY YYY
Firefox YYY YYY YYY
Webdav XXX YYY YYY
XMind YYY YYY YYY
Sogou Pingyin YYY XXX XXX
Thunder YYY XXX XXX
R YYY YYY YYY
SPSS YYY YYY YYY
SAS YYY XXX XXX
Kmplayer Plus YYY XXX XXX

一个极简单的MediaWiki插件Google chart

为了让MediaWiki显示图示,尝试做了一个极简单的MediaWiki插件:Google chart。第一次做插件,呵呵。

使用很简单。比如,在MediaWiki中插入以下代码:

<chart cht=bvs chs=800x300 chbh=20,1 chxt=x,y chco=76A4FB chls=2.0 chd=t:1,2,3,6,9,13,20,28,37,49,60,72,83,92,98,100,98,92,83,72,60,49,37,28,20,13,9,6,3,2,1 />

就显示一个直方图:

直方图

rapache修复

rapache有个bug,网上有个ubuntu9.04的修复,文件名和9.10版不同,应该如下:

THE COMMAND:
sudo gedit /usr/share/pyshared/RapacheGtk/RapacheGui.py

INSERT THE FIX CODE AFTER LINE 78:

# HACK : work around bug @see https://bugs.launchpad.net/rapache/+bug/346788
if not Shell.command.ask_password(): sys.exit(1)
# HACK END

完了之后,用命令行运行sudo rapache。

mediawiki解析list的一个bug

很早前就遇到过这个bug,今天再次遭遇,终于找到解决的办法了,耶!

具体来说,就是mediawiki在解析多个list时,特别是嵌套在不同的template中的list时,可能从某个list开始就不再在解析时添加<ul>了。虽然此时解析器仍然添加<li>,但是丢失的<ul>会导致排版错乱。

摸索了半天,终于找到解决的办法。解决这个问题不是靠出问题的list,而是靠前一个list。只要在出问题的list之前的那个list的尾部添加一些让解析器工作的代码即可。为了不影响显示,只要添加一行注释就行了。

常用学术软件推荐

本文推荐的尽可能是免费软件,并尽可能体现“云存储”的概念,确保所有数据都能在不同的电脑上即时访问。

文件备份、同步与共享

现在我们的工作越来越依赖于电脑,很多人往往需要在多台电脑上工作,家里的和单位里的或学校里的。最通常的做法是使用移动存储设备(移动硬盘或者U盘)将文件拷来拷去。这种做法最大的弊端是很容易造成文件的版本错乱,每个电脑硬盘上以及移动设备上都是独立的文件,时间长了你就搞不清楚哪个是最新的版本。因此有的人索性就把文件仅仅保存在移动设备里,文件的编辑也直接在移动设备上进行,这样文件就没有其他的副本,避免了版本的混乱。然而这是最最危险的做法,一旦移动硬盘损坏或丢失,所有的数据就一同丢失了。数据丢失是令人无法承受的损失,因此把数据单独存放在移动设备上是绝对不可行的方案。为了避免这一危险,经常性的备份是必要的,然而这也非常麻烦,依然无法避免文件的版本错乱。

“云存储”是现在流行的文件备份、同步与共享的一体化解决方案。其主要思想就是通过软件随时监控电脑中指定目录下的文件改动,即时将文件的变动同步到网络上的服务器中。另一方面,只要个人电脑在开机状态,软件也即时把服务器上的文件变动更新到本地的个人电脑上。举个例子,你在家里的电脑上编辑了文档,你保存后新的文档就自动更新到服务器上。当你来到单位,电脑一打开服务器上的新文档就自动下载到硬盘里了。整个过程完全自动化实现,不需要人为干预。如果你要在其它电脑(比如机房里的公共电脑、教室或会议室讲台上的演示用电脑)上打开自己的文档,也只要到网上下载就行了,不需要携带移动存储设备。

目前提供云存储服务的网站很多,这里推荐的是 Dropbox,它提供2G的免费空间(通过邀请他人使用可以免费增加到10G),足够你存储日常的工作文档了。Dropbox 还保存文档的旧版本,文档做了改动在一定时间内还能恢复到之前的版本。Dropbox 还保存了被删除的文件,可以在时间内恢复误删的文件。另外,Dropbox 还能用于文件共享,你可以设定一个目录给指定的人访问。如果要进行小组协作,大家都把文件存储在同一个共享目录里就行了,不需要用电子邮件发 来发去。

办公软件

办公软件推荐使用OpenOffice.org。OpenOffice.org是一款类似于Microsoft Office的办公套件,但它是开源软件,可以免费使用。OpenOffice.org包含五个主要部件:Writer(文本处理,相当于Word)、Calc(电子表格,相当于Excel)、Impress(演示文稿,相当于Powerpoint)、Draw(作图)、Base(数据库,相当于Access)。相对于Microsoft Office来说,它少了邮件和个人信息管理软件(Outlook)以及笔记软件(Onenote),但是这两者我们有其它的替代方案。

在办公软件这块,微软的Office套件仍然是无可替代的。特别是其中的笔记软件OneNote,没有可以替代的免费软件。曾经想要推荐免费的OpenOffice.org,但是仔细斟酌之后还是推荐微软的Office。其实现在正版的Office也不贵,查到网上有149元的Office2010校园版,功能等同于专业版,可以说对学习者和研究者来说最重要的办公软件都在里面了。

对于有技术基础的,我推荐用 Mediawiki 来记笔记,用 Latex 来写工作文档。

PDF文档阅读

PDF文档阅读推荐使用PDF-XChange Viewer,这是一款免费软件。它提供了基本的评阅功能,可以在PDF文件内高亮文字或插入评论框,并能保存,这些是其它免费的PDF阅读器所不具备的。

邮件和个人信息管理

推荐使用Google提供的服务。邮件采用Gmail,它提供7G的免费空间,一般不会用完。因此没有必要把邮件下载到自己的电脑上,也就没有必要使用邮件客户端软件。日程安排使用Google Calendar,也没有必要使用专门的软件。使用在线服务的好处是在不同的电脑上可以随时访问同样的数据,免除了数据更新和同步的麻烦。

网络浏览

Firefox是目前最好的选择,下面的文献管理、笔记软件和网址收藏可通过插件整合于Firefox中。

文献管理

目前最好的文献管理软件是Firefox的插件Zotero。Zotero提供网络存储功能,文献数据库存储在网络上,可即时在不同的电脑上访问。Zotero作为Firefox的插件,它与浏览器紧密结合,这使得从网上导入文献数据时极为方便。新的版本还提供小组合作共享功能。

对于 Latex 用户来说,JabRef 似乎是无可替代的 Bibtex 数据库管理器。

笔记软件

Windows平台目前最好的笔记软件是微软的OneNote。使用之前要注意在选项里修改文件的默认存储位置,把它设置到 Dropbox 的文件夹下。

目前最流行的免费笔记软件是Evernote。它有独立的客户端软件,也有Firefox的插件。它的数据也是保存在网络上,免费账号有每月使用量的限制但是足够日常的使用了。Evernote的优点是用户可以直接在网上访问自己的笔记,也可以在网上进行添加、删除、修改等各种操作。

个人认为Evernote适合用来记录零碎的知识,如果要进行结构化的知识管理还是以OneNote为宜。

对于有技术基础的,我推荐用 Mediawiki 来记笔记。

网址收藏管理

当你在不同的电脑上工作时,网页收藏夹的同步变得非常重要,云存储仍然是最好的解决方案。这里推荐的是Xmarks,它有Firefox的插件,也有IE的插件,借助插件它能够自动同步浏览器的收藏夹(Firefox里叫书签)。

提供类似服务的还有deliciousdiigo等,它们都有Firefox的插件。同时使用多个服务是必要的,比如我就用Xmarks收藏日常使用的网站,用delicious收藏专业类的网站,用diigo收藏各种网页。

其他

概念图制作软件推荐XMind

统计分析软件推荐R

Mysql备份真是麻烦

也不知道不同的服务器上的设置到底怎么不同法,反正是一个服务器导出的,另一个服务器上就不一定能直接导入。编码是个主要问题。有的时候要自己把导出文件修改编码另存之后才能导入成功。

还和备份程序有关系,phpMyBackupPro最奇怪,居然不同的字段出现不同的编码,这是彻底没辙。更可恶的是,它自己制作的备份文件,它居然不能恢复,真是一点用都没有。还好测试了一下,没把希望寄托在它身上,否则哪天数据丢失之后发现备份档也是无用的,那真是要吐血了……

对了,还和导入程序有关系。有时候在服务商的控制面板的一键导入处不行,但是用phpmyadmin导入就行了……

一般的服务商又不开放mysqldump,这也带来不少麻烦。

Update: 有个php程序叫mysqldumper不错。

曼昆经济学原理的英语词频统计

工具:英语词频统计2.9

去除掉常用词(is,are,this,that之类的)后的高频词:

返回顶部