祝所有高三学生高考顺利

我能做的只有在网络的这一边送出祝福, 但你们要加油!

放上一张怀旧的图片, 愿大家心情都好一些

再放一张适合夏天使用的桌面背景, 这个夏天, 是我们的夏天 | 点击这里下载大图

Flash版互动化学元素周期表

虽然我对化学不怎么感冒, 但这个东西还是挺不错的! 可以用不同的指标给元素周期表上的元素着色, 有每个元素的详细信息, 点击元素还可以链接到Wikipeidia的相关页面上! 实在是深入学习化学必不可少的工具之一啊!

这是它的地址: http://www.touchspin.com/chem/SWFs/pt2k61012.swf

似乎可以下载到本地离线使用, 网速慢的同学还是下载回来用吧.

给张截图

via

Art is everywhere

这是我在网上看到的一些让人赏心悦目的, 充满艺术感或者富有创意的小(不一定很小)玩意, 分享一下.

Just feel free as in freedom 🙂

1. 让人垂涎欲滴的包装 | more

2008060401

2008060402

2. James Law 为印度孟买设计的巨蛋展览中心[概念图] | via

2008060403

2008060404

我怎么觉得有点像鸟巢+水立方+一只飞艇..

20080604

今天是二〇〇八年六月四日. 我只说五句话. 这篇日志是为纪念我的被和谐的另一篇日志. 鸣谢dd牛. 说完了.

Emacs网站书签

学习使用Emacs, 最好的资料当然是Emacs Manual. 但很多人都不愿意啃这样一本大部头的英文书, 于是就有了下面这些网站.

王垠的主页 http://docs.huihoo.com/homepage/shredderyin/index.html

2003年清华的退学博士生, 曾引起全国范围的争论. 他的那篇《我的清华梦》讲述了他的经历和选择退学的理由, 推荐大家去搜索到看看. 他写的关于Linux, Emacs, LaTeX, Metapost等内容的文章, 也是很难得的好文章! 甚至还有关于滑板的内容. 值得强烈推荐!

曹乐的个人主页 http://www.caole.net/diary/index.html

这位也是清华的前辈, 也是喜欢Linux的牛人. 他的主页上有关于Emacs, Vim还有SVN的内容, 也是不错的资料.

EmacsWiki http://www.emacswiki.org/cgi-bin/wiki

关于Emacs的配置, 扩展等方方面面的技巧. 搜索功能很方便, 一些小问题都可以在这里找到解决方法.

Emacs中文站 http://www.emacs.cn

Emacs中文站的内容不是很全, 很多内容的文档都没有, 但关于dired, guns等扩展的介绍还是值得一看的.

The very unofficial dotemacs home http://www.dotemacs.de/

这个网站存储了很多人的dotEmacs文件, 你可以在里面找找看别人是怎么配置他们的Emacs的. 当然, 你也可以把你的dotEmacs文件发上去和别人共享.

Emacs中文化指南 http://man.chinaunix.net/newsoft/Emac/book.html

有些老的指南了. 在Emacs23里已经不需要像这样复杂地配置中文字体了, 在我的这篇日志里有Emacs23里中文配置的说明. 但这里的Elisp扩展的介绍还是不错的资料, 也看看吧.

这些都是别人写的资料, 如果你的问题在这里找不到答案呢? 那也可以到下面的论坛, USENET新闻组去提问. 我这里给的都是中文社区, 英文的社区没有参加过, 不是很清楚.

Ubuntu中文社区-Emacs与Vim版 http://forum.ubuntu.org.cn/viewforum.php?f=68
USENET-cn.bbs.comp.emacs http://groups.google.com/group/cn.bbs.comp.emacs/topics

cn.bbs.comp.emacs 这个组是和水木的 Emacs 版互相转信的.

Emacs入门指南[三]: 自定义配色, 使用Elisp扩展

本文在CC版权协议下发布, 转载请注明出自aifreedom.com

  1. Emacs入门指南[一]: 历史简介, 编译安装
  2. Emacs入门指南[二]: 字体美化, 窗口大小的调整
  3. Emacs入门指南[三]: 使用Elisp扩展

在这篇日志里, 我将以”color-theme”这个扩展为例, 介绍如何使用Elisp扩展, 让你的Emacs更强大.

“color-theme”能让你方便地修改Emacs的配色.

首先, 从color-theme项目的网站上找到它的下载地址, 现在最新的版本是6.6.0.

然后在你的Home里建一个文件夹(例如”elisp”), 将刚刚下载的归档解压出来. 虽然这些工作在图形界面里都能很容易地完成, 但既然这篇日志有一个”Linux”的Tag, 那就来复习一下怎样在命令行里完成这个工作吧. 这里假设你把”color-theme-6.6.0.tar.gz”文件放在了”~/download”目录里.

cd ~
mkdir elisp
cd elisp
tar -zxvf ~/download/color-theme-6.6.0.tar.gz

OK, 然后在”.emacs”里加入这样几句话. 不知道”.emacs”文件是什么? 去看这个系列的上一篇日志吧.
(add-to-list 'load-path "~/elisp")
(require 'color-theme)

第一句是将”~/elisp”这个目录加入到”load-path”变量中. “load-path”变量里记录了Emacs搜索装载文件的目录, 将”~/elisp”加入进去, Emacs才能找到我们刚刚添加的Elisp扩展文件.

第二句是调用”color-theme”扩展. 至于调用的方式, 通常在Elisp扩展的README文件里都有介绍.

重启Emacs, 在”Tools”菜单里就多出来一项”Color Themes”. 点击它, 会打开一个叫做”*Color Theme Seletion*”的Buffer. 在这里列出了很多不同风格的配色方案, 选择(用方向键或者C-p, C-n)一个配色方案, 按”i”键就可以预览配色效果. 多找找吧, 九十个配色方案里应该有你喜欢的了. 我在GTK里使用的是”Blue Mode”, 在字符界面下用的是”Aalto Light”.

选好了喜欢的配色方案, 可以回到刚才那个Buffer里, 将光标移动到你选中的那个项目上, 按”p”, 会在一个新的Buffer里打印出一段代码. 把这些代码保存到”~/.emacs-color-theme”. 还记得怎么保存文件么?

C-x C-s ~/.emacs-color-theme

下一步是去修改”.emacs”文件.

首先在”(require ‘color-theme)”前加上分号”;”将这一行注释掉.

然后在它的下面加上这样的两行

(load-file "~/.emacs-color-theme")
(my-color-theme)

之所以注释掉”(require ‘color-theme)”而仅仅只载入我们刚刚导出的文件, 是因为在启动时载入color-theme.el要比载入我们导出的文件要慢. 因此这样可以稍稍加快启动速度.

至于如何创建完全由自己定义的配色方案, 我没有研究, 因为我懒.. 不过README里有介绍, 勤快的同学自己去研究吧.

好了, 把”.emacs”文件存盘(再复习一下, C-x C-s)后重启Emacs, 看到新的配色方案了吧.

小结一下, 在Emacs里使用扩展, 首先要把存放扩展文件的路径加入”load-path”变量里, 然后要根据扩展里介绍的方法, 在”.emacs”里调用扩展(这个不一定, 如果你不需要它随Emacs启动自然就不需要添加了).

总结. 这个系列日志到此结束, 因为如果你认真读了”Emacs Tutorial”, 并认真读了我这三篇日志, 就应该能上手Emacs了. 虽然你还不能自如地配置它, 但它至少不再像个巨大的怪物一样可怕了. 这也正是我写”Emacs入门指南”和”我的Linux日记”的目的. 我希望我的日志能为初学者引路, 打开一扇通往奇妙世界的窗. 但想要真正领略其中的乐趣, 还少不了你自己的探索. 我很乐意与你分享探索未知的乐趣, 欢迎留言, 欢迎给我写信. 我的Email地址可以在About页中找到.

最后废话一句: 学好Emacs是不容易的, 是需要时间的, 但学好它能让你工作起来更顺手, 正所谓”磨刀不误砍柴功”.

地震之后, 我无语..

本文采用CC版权协议进行许可, 转载请注明出自aifreedom.com

刚删了一篇”Viewpoint”的文章, 马上补一篇. 我发现我无法对之前那件事持有观点, 我只能感到悲哀, 感到无奈. 等待时间, 等待历史, 我是个懦夫, 无力make a difference. 我只能为生者祝福, 为逝者默哀.

但我能看到这样一些人, 他们在地震之后的所作所为实在让人不齿!

虽然我没有接到这样的一些诈骗短信, 但我在cnBeta上看到了相关报道. 有人收到类似”爸妈:今天地震余震引起恐慌, 事后发现钱包和手机丢了, 请速汇2000元到我同学的建行卡上, 卡号XXXXX, 姓名XXX”, 还有人收到冒充中国红十字会募集善款的. 如果你为人父母, 孩子又正好在四川灾区上学, 打他手机又打不通(当时移动基站受损, 很多手机没有信号), 你会怎么办? 估计大多数人都会急着去汇款吧, 但这就被骗子骗了. 上海警方已经在贵州抓获了一个利用地震灾情实施诈骗的团伙.

这是cnBeta上的报道:

而我对于这些人的态度不言而喻, 因为我是有良心的.

但很快就有网友在天涯, 百度, MOP发布了人肉搜索帖, 要把这些发”国难财”的人的信息公布出来, 把这些骗子都揪出来! 我向来反对滥用人肉搜索, 滥用网络暴力. 过去的人肉搜索针对的对象主要是网络上的普通人, 比如”虐猫视频”, “铜须门”, 还有”很黄很暴力”的女主人公, 他们的行为至多违背了道德, 甚至只是”身不由己”地说了一句话. 我认为这样滥用人肉搜索侵犯了公民隐私权和名誉权, 只是满足了某些人想掌握他人命运的变态心理. 但对于这次人肉搜索的动机, 我可以充分理解, 因为大家都痛恨这种骗”救命钱”的行为. 我希望人肉搜索的结果能作为线索提供给平平安安机关, 早日把这些骗子抓住.

还有所谓”黑客”利用伪造的”钓鱼”网站骗取好心人的捐助, 甚至有”黑客”入侵红十字会的网站, 把网站上红十字会募集善款的账号改成自己的账号. 注意我在前面的句子里把”黑客”都打上了引号, 因为这些人都只能算是”cracker”, 而不是”hacker”. 我这里所说的”cracker”不是破解共享软件的”cracker”, 而是专搞破坏的那些败类!

这又是来自cnBeta的报道, http://www.cnbeta.com/articles/55871.htm

而地震后, 各种各样的谣言就开始传播, 从类似搞笑的”美国核武爆炸“, 到号称来自”四川轻灾区”的人说拿到内幕消息, “四川政府隐瞒死亡人数”, “救援人员每天晚上都休息, 大鱼大肉顿顿不少”. 有些谣言确实有迷惑性, 但略加思索便会不攻自破. “美国核武爆炸, 1/3国土被毁”? 找几个美国网站访问一下就能证实消息的真假. 当然, 你不用在国内拿Wikipedia, WordPress做实验就行. 而后面那条就属于比较有迷惑性的谣言了, 因为普通人无法亲眼看到灾区现场的情况. 但我们可以看到电视, 可以看到救援人员的努力. 虽然ZF在透明公开上仍有待进步, 但我已经可以看到ZF在这次救灾行动中的改变. 这条消息是我在BBC的新闻评论里看到的, 而我极度怀疑这条”内幕消息”的背后是有阴谋的.

而需要透明公开的不仅仅是政府信息, 还有我们的捐款的去向. 网易宣布2008年5月14日22时之后, 在网易募集的善款的受赠方从”中国红十字会”改为”廖冰兄人文基金管委会”. 理由是, “通过网易在线捐赠系统, 网易在方便网友捐赠的同时, 也可对网友捐款总数有明确记录, 起到全程监控作用. 而网易合作方’中国红十字总会’则不愿意接受此方式. 经协调, 网易于2008年5月14日22时整停止与’中国红十字总会’通过网易在线捐赠平台的合作, 同时启动与廖冰兄人文基金管委会合作.” 有网友对网易的这一做法评价颇高, 称”网易打出中国互联网救援重要一枪“. 我也通过短信向灾区捐了一点钱, 这些钱将捐到中国红十字总会. 我认为保证大家的捐款确实用于救灾是一件很必要的事, 而透明公开则是防止腐败的有效手段. 网易的这一举动是促进国内慈善机构改革的一个契机.

我看到网上有企业捐助排行榜, 还有不断有网友发表评论, 说”某某某捐了多少, 真有爱心”, “而某某某却只捐了这么一点, 这还是中国人么?!”, 等等诸如此类. 甚至有人”抵制”(我不知道这个词最近怎么这么流行), 并破口大骂那些没有捐款, 或者他们认为捐少了的人. 捐款, 是我们表达爱心的方式, 但不应该以捐款的多少来评价爱心的多少. 这样的排名确实如aw所说, 就像百度的竞价排名一样. 我认为, 捐款数目多少并不重要, 能有心捐款就是爱心的体现, 不论是在做秀还是真心想帮助他人. 但有的单位(包括某些学校)强制捐款(比如规定每人最少捐多少之类, 或直接从员工工资中扣除)的行为却违背了募集捐款, 奉献爱心的本意.

今天已经是地震后的第七天了, 被掩埋在废墟里的人获救的希望越来越渺茫了. 2008年5月19日至21日被定为全国哀悼日, 现在已经开始了. 各大网站已经把图片的颜色设置成了灰色; 九城, 盛大, 腾讯等公司决定在这三天关闭游戏服务器. 我在此再次为生者祝福, 为逝者默哀, 愿奇迹能在人间发生.

5月12日, 汶川地震

本文在署名-非商业性使用-相同方式共享 3.0版权协议下发布, 转载请注明出自aifreedom.com

昨天, 北京时间2008年5月12日14:28(Monday, May 12, 2008 at 06:28:00 UTC), 中国四川东部汶川县发生7.8级地震.

地震发生时, 我正好在平地上, 完全没有感觉到地震. 但在楼上的同学和我的父母都感到了明显的震感, 而且震动持续了一至两分钟. 之后我立刻使用手机上网, 几乎在第一时间了解到了四川发生了地震. 我又一次感受到互联网的强大.

但如果我的手机没有信号了呢?! 地震后, 在四川灾区的各种通信渠道几乎都中断了. 移动通信的基站受到破坏, 固定电话的线路, 光缆也都几乎中断, 打往成都的电话已经接不通了. 这让我不得不做此联想, 如果有一天中国卷入某场战争中, 这样的通信保障能力如何能保证我们的军队在现代高科技战争中取胜? 要知道, 现在的战争已经几乎不可能靠小米加步枪来取得胜利了.

之后我使用PC上网, 看到了美国地质调查局地震危害项目网站上关于这次地震的监测情况. 你可以从Google Maps上看到这次地震的位置, 也可以下载用于Google Earth的kml文件. 而谷歌地图也如上次的雪灾中一样, 及时做出了基于谷歌地图的地震形势图. 网易, 新浪上都有了相关新闻专题, 各博客也都根据自己的感受及时报道了这次地震. 而cnBeta作为一个IT资讯媒体, 甚至比新浪更早报道了这次地震. 但中国地震信息网和中国地震局的网站都无法打开, 不知道是不是因为太多人都在关心这次地震, 让这两个网站的服务器挂了..

但我也看到了在这个信息泛滥的时代, 各种谣言, 误传也得以迅速传播. 甚至连”权威”互联网媒体新浪网上都有各种各样的谣言! 有关于湖北黄石发生地震的, 北京发生地震的, 还有浙江嘉兴地震的. 湖北黄石地震的新闻现在还可以看到, 但嘉兴地震的新闻已经删除了, 不过出来了一个给嘉兴发生地震辟谣的新闻. 而QQ网站推送的新闻更不靠谱, 看下面的截图就知道了, “美国核武器爆炸“?! 不过我刚刚在美国地质调查局地震危害项目网站上看到了今天早上6点57分(Monday, May 12, 2008 at 22:57:46 UTC), 台湾发生了一次5.0级地震, 不过我尚未在国内媒体上看到相关报道.

这是新浪误报的截图

新浪黄石地震误报

这是QQ客户端推送的”恐怖”新闻

QQ推送的恐怖新闻

5月9日有人在百度贴吧发帖, 说看到大面积地震云.

地震云

在这种重大灾害发生的时刻, 谣言流传的危害绝不亚于信息封锁的危害. 但北京, 嘉兴等地震的误报却在网上广泛流传, 所以CCTV才号召群众相信权威媒体, 不用相信谣言. 但我们的传统权威媒体和基于互联网的新媒体相比, 时效性差很多. 报纸等以24小时为周期的媒体就不用说了, 就连电视媒体也没有互联网媒体这么快的反应速度. 但互联网的”权威”媒体, 是不是也应该更关注一下自己的公信力呢?

让我们一起为在地震中受灾的人祈福吧, 希望他们能早点被救出来. Ai bless all.

Emacs入门指南[二]: 字体美化, 窗口大小的调整

本文在CC版权协议下发布, 转载请注明出自aifreedom.com

  1. Emacs入门指南[一]: 历史简介, 编译安装
  2. Emacs入门指南[二]: 字体美化, 窗口大小的调整
  3. Emacs入门指南[三]: 使用Elisp扩展

Emacs是一个高度可自定义的编辑器, 它的配置文件使用Elisp语言描述. “Elisp”是”Emacs Lisp”的缩写. 如果你还不会Elisp怎么办? 没关系, 我也还不会, 一样可以将Emacs配置得很顺手.

Emacs 的默认配置文件是”.emacs”, 也叫做”dotemacs”, 它的默认存储在Home目录中, 它的路径是系统环境变量”home”指向的文件夹. 在Linux中用符号波浪号(tilde)”~”代表”home”指向的路径, 不过在Windows中似乎没有类似的符号. 在Windows下, “.emacs”文件通常被存储在”C:\”或者”C:\Documents and Settings\[User name]\Application Data\”下. 由于Windows中以符号点(dot)”.”开头的文件名是非法的, 所以你不能在资源管理器里创建这个文件. 有时, Emacs会帮你建好这个文件, 但如果它没帮你, 你就自己用Total Commander建一个吧. 不过, 下面的字体设置我仅仅在Linux下尝试过, 不保证能在Windows下有效. 而且我觉得, 在Windows下的默认字体就不错了..

这段话写给不是很熟悉Linux的朋友. 在Linux中, 以点”.”开头的文件是默认隐藏的, 所以你可能无法从你通常浏览文件的窗口里看到”.emacs”文件. 那么就使用Emacs来打开它吧, 在Emacs里输入

C-x C-f ~/.emacs

来打开它. 看不懂这个命令? 那么你应该先看看Emacs里自带的Tutorial. 这个命令说的是: 按住Ctrl再按x, 都松开, 再按住Ctrl再按f, 都松开, 再输入”~/.emacs”.

如果你觉得你现在还无法熟练地在Emacs里编辑文件, 那么用gedit打开它吧. 但gedit里没有Elisp的语法高亮.

将下面的代码复制/粘贴到”.emacs”里, 然后重启Emacs, 你会发现中文字体变得漂亮了许多. 当然, 你得先安装”文泉驿”中文字体. 这是一个开源的免费中文字体, 这里是这个开源项目的介绍页面, 你可以在这里下载到可以方便安装的deb包. 或者, 你可以选择其他的字体.

(set-default-font "courier 10 pitch-12")
(set-fontset-font "fontset-default"
'han '("WenQuanYi Bitmap Song" . "unicode-bmp"))
(set-fontset-font "fontset-default"
'cjk-misc '("WenQuanYi Bitmap Song" . "unicode-bmp"))
(set-fontset-font "fontset-default"
'bopomofo '("WenQuanYi Bitmap Song" . "unicode-bmp"))
(set-fontset-font "fontset-default"
'gb18030 '("WenQuanYi Bitmap Song". "unicode-bmp"))
(set-fontset-font "fontset-default"
'symbol '("WenQuanYi Bitmap Song". "unicode-bmp"))
(add-to-list 'default-frame-alist '(font . "courier 10 pitch-12"))

然后, 你可能会发现起始窗口的大小发生了变化. 如果你和我一样还在使用17寸CRT显示器, 可能窗口已经超出屏幕之外了. 没关系, 在你的Home文件夹里新建一个”.Xdefault”的文件, 然后在文件中输入以下内容.

Emacs.font: courier 10 pitch-12
Emacs.geometry: 80x36+50+74

Emacs.font设置的是默认字体, 这个我们已经在”.emacs”里设置了, 但由于”.Xdefault”先于”.emacs”加载, 所以我还是在这写了一个. (这个的用途我不是很清楚, 希望有高手能指点一下.)

Emacs.geometry设置的是默认窗口的大小和位置, 格式是”WIDTHxHEIGHT+XOFF+YOFF”. “80×36″是窗口的”宽x长”, 单位分别是列和行; (XOFF, YOFF)是窗口左上角相对桌面左上角的坐标, XOFF是水平方向距离, YOFF是竖直方向距离, 单位是像素.

保存文件后在终端中输入

xrdb ~/.Xdefaults

重启Emacs就可以看到修改后的效果了.

但如果你觉得Emacs默认的配色方案不够cool, 那还是期待我的下一篇”Emacs入门指南”吧. 我会在下一篇里介绍一个Emacs插件, “color-theme”. 它自带很多种很cool的配色主题, 方便和我一样的懒人使用. 当然, 有艺术天赋的你也可以选择自己配色. 它的效果到底如何? 看看我的Emacs的截图就清楚了.