Posted on 30-09-2010
Filed Under (技术) by waterlin

苦于没有空闲的 Linux 服务器了,只好用 Windows 来搭一个 Bugzilla 服务器。浏忙绪绪我今天就给大家介绍一下 Windows 下 Bugzilla 的简易安装与配置。

一次性简易安装 Bugzilla

Windows 下安装 Bugzilla 可以看官方文档,不过这里推荐使用一次性简易完全安装包,懒人有懒福嘛。的确,对于小公司来说,没有什么需要精心配置的东西。

配置 SendMail 的替代品

Bugzilla 如果不能发邮件通知更新,那查找 bug 的最新状况,将是非常痛苦的一件事情。

但是 Bugzilla 默认下用 SMTP 的话,不能带 SMTP TLS 校验的东西,可以通过安装 Perl 包 Email::Send::SMTP 来解决这个问题。

不过,在这里,我更推荐用伪装 SendMail 的方法来解决这个问题。

在 Windows 下,有一个很简单的方法来伪装 SendMail 发邮件的方式,它实际上还是使用 SMTP 的方式。

如果你的 Bugzilla 安装在 D:\Bugzilla ,则你把假 SendMail 解压放到目录 D:\usr\lib 里即可,注意驱动器要相同。

配置好了以后,记得从命令行测试一下假的 SendMail 配置是否正确:

上面这个例子,就是提示配置不正确。

这样,就可以用 Gmail 来发提醒邮件了。不过要注意,如果要配置用 Gmail 来发邮件,要在 Bugzilla 的管理面板里有关邮件的设置里,把 smtpserver 设置为 smtp.gmail.com:587 即可。

简单设置 Bugzilla

记得,要设置 urlbase,否则用户一注册,收到的邮件里,都没有网址的前缀了 :)

后续话题

以后再介绍更多小技巧,呵,敬请期待。

(0) Comments    Read More   
Posted on 14-05-2010
Filed Under (生活) by waterlin

平时虽然有带纸和笔在身上,可是在地铁和公交上想到事情时,往往都没办法拿出来记。

我的手机功能比较弱,没有办法直接使用 Remember The Milk 的服务,而单独写成备忘录之类的又太零散了,不便于集中管理。手机太渣,访问其它记事本功能的站点,基本上也用不了,只剩下电子邮箱这种办法了。

以前我都是给自己发个邮件了事,但是依然需要手动把这个 Todo 事情从邮件里贴到 Remember The Milk 上。今天发现,Remember The Milk 提供发邮件写 Todo 的功能,一切问题迎刃而解了!

在设置页面里找到 Remember The Milk 给你提供的邮件地址,往这个地址发送内容即可更新 Todo 列表,邮件的标题成了 Todo 的记录,内容成了该 Todo 记录的备注内容。当然,还可以有更复杂的标记功能,需要的话,可以使用。

下次想到事情的时候,只要拿出手机登上139的邮箱,发个邮件就好了,并且也能在电脑前查看了。之所以用 139 邮箱,是因为这个邮箱基本上是我手机不用重新登陆就可以访问的唯一一个邮箱了。

看,穷人也有穷人的法子!

(0) Comments    Read More   
Posted on 29-09-2009
Filed Under (技术) by waterlin

我平常记笔记以 org 为主,碰到觉得以后可能有用、却容易忘记的东西,就往 org 里扔。时间一久,积累得多了,org 文件显得很乱,很多内容都是随手从书上、网上摘下来拼在一起的,时间一久,很难有系统性。于是,积累到一定程度后,我会把部分内容整理成文章,发布到博客里,就像是日记一样,方便以后工作中查找相关资料。

在整理的过程中,我把 org 里的某些条目写成博客文章的原稿,再转贴到专门的博客发布工具 (Scribefire, Zoundry Raven等) 里发布到 WordPress 搭建的博客(尽管我能熟练使用 Emacs 的 org 或是 muse 模式,我依然觉得专用的 WordPress 更适合作博客系统!)。就这样,博客上有了一份随时随地可以查阅的资料,org 里也保存了一份副本(不要说我活得太小心,笔记数据是最重要的,我以前就经常为找不到硬盘里的某一条笔记而懊恼不已)。

但是我实在是太喜欢 Emacs 这个编辑工具,在 WordPress 或是其发布工具里进行排版与编辑,实在是让我痛不欲生!没有了定制好的诸多快捷键,就只能走而不能跑了!总的来说,这样的过程,有两点比较麻烦:

  1. 把写好的文字复制到专门的博客发布工具里,需要重新排版,包括文字的大小与缩进、代码的颜色属性等。
  2. 需要重新添加超链接等富文本元素。

每次如此繁琐的步骤,很累并且容易出错!

要是能一次性地在 Emacs org 里把所有东西写好,直接发布成 html 的源代码,我就可以直接把这些源代码拷贝到到博客发布工具里进行发布,那该有多好啊!

Emacs org 提供了几乎你能想到的所有功能,发布成 html 页面也不例外!

当我编辑完 org 文档后,选择好我需要发布的内容,用命令

或是快捷键

就可以把这一部分内容发布成 html 的源代码。剩下的事,只是把这个源代码拷到 WordPress 的发布工具里去。现在的流程简单多了,并且有了更漂亮的排版!

PS: 用命令 M-x org-export-region-ad-html 也能把 org 里选定的内容发布成 html 页面,那么,它和命令 C-u M-x org-export-region-as-html 有什么区别呢?

前者会发布完整的 html 页面,而后者只生成当前选定区域的 html 代码,即不包括 header 、css style 等多余的代码。如果我们需要一个完整的 html 页面用来展示你选定的内容,则我们需要用前者。

原创文章,如转载请注明:转载自细节之锤 [ http://blog.waterlin.org/ ]

Copyright © WaterLin.org. All rights reserved.

(1) Comment    Read More   
Posted on 04-09-2009
Filed Under (软件) by waterlin

如果网页没有RSS源,怎么样才能知道网页是否有更新呢?看来是时候总结一下这个小问题了。

第一种方法,纯人肉监视,定期检查,时不时地提醒自己需要到某个网页上看看,以免错过重要的更新。相信大多数人用的是这种方法。

第二种方法,用 RememberTheMilkGoogle Calendar 等个人管理工具,生成定期检查的任务,这样脑袋的神经可以不用绷得太紧,在一定程度上提高了效率,也更不容易错过网页的更新。

第三种方法,制作 RSS 源,再订阅这个源。网页一但有更新,就能及时得到通知,前提是烧录这个 RSS 源的服务商能提供稳定、可靠的服务。

第四种方法,用 Firefox 的扩展 Update Scanner,我在前一篇文章里有仔细讲过这个插件。

以上方法推荐同时使用第三种和第四种,这样保险系数就比较高了。举个例子,我是广东移动的动感地带用户,移动经常出一些优惠,而我很少留意路边的广告,所以我经常会错过移动的优惠。移动的网站又没有提供 RSS 源,我没有办法通过订阅 RSS 来获得更新。现在,我只要用 Update Scanner 来监视移动的优惠信息网页,以及把移动的优惠信息网页烧制为 RSS 源,则移动的网站一有更新,我马上能收到提醒,不会再错过优惠信息了。

通过这样的设置,你就不会错过任何网站的最新更新消息,包括各种打折、优惠信息!信息时代,抢先别人一步,就是胜利!当然,上面的方法,不适合更新太过频繁的网站(比如说 Google 资讯),否则你会被大量的信息给淹没,反而使你的工作效率大大降低。

(0) Comments    Read More   
Posted on 04-09-2009
Filed Under (生活) by waterlin

有一些网页,比如说学校的通知、政府网站公告之类的,大多数没有 RSS 源(它们可能觉得能不能获得更新是你的责任,它没有义务),虽然网页更新是不定期的、不频繁的,但是更新出来的内容比较重要、时效性比较强,需要及时处理,一旦错过,后果很严重。以前读书的时候,我就尽量提醒自己,记住定期去查一查某某网页有没有更新、某某网站有没有最新指示等。可是有时候一贪玩,或是惰性起来了,错过了重要的消息,只有锺胸顿足信誓旦旦以后再也不会忘记去检查这些网页。

人工检查这一大堆网页太麻烦了:一来不容易记得住要去查看,绷紧的弦总有松弛的时候;二来这样做效率并不高,大多数情况下你检查的网页并没有更新,而往往你不检查的时候,网页居然更新了。

当然,我可以用烧录 RSS 源的方式来解决这个问题。只不过烧录 RSS 源并不能完美地解决这个问题,你得时刻担心 RSS 烧录服务是否可靠、RSS 烧制服务商是否会倒闭等。最好的方法,是我可以直接在本地比较网页是否有更新;并且在我想自己确认的情况下,我可以方便地打开网页去查看。

Firefox 的插件 Update Scanner 就提供了在本地监视网页是否有更新的功能,只要给它一个网址列表,它就会根据你设定的检查频率去自动检查网页是否有更新。同时,你也可以很方便地在 Update Scanner 里核对、浏览你需要关注的重要网站。

如果你想把自己从监视网页更新的纯体力劳动里解放出来,不妨试试 Update Scanner

(1) Comment    Read More   
Posted on 08-07-2009
Filed Under (软件) by waterlin

之前的文章里不确定Zotero能否多台计算机同步记录数据,这两天仔细查了一下Zotero的网站,确定1.X版本是没有网络同步的功能,但是2.0版本却有网络同步的功能。

Zotero 2.0版本的同步功能,可以备份数据到Zotero的服务器上,然后,在另外一台机上同步下来。通过这个功能,我们就能在多台机器上同步一份相同的数据了。这个功能和Evernote的网络同步、备份功能相类似,也非常好用。

如果经常在多台电脑上工作的人,可以试试Zotero 2.0的网络同步功能;只在一台计算机上工作的人,也可以利用这个功能来备份自己的资料!

(0) Comments    Read More   
Posted on 04-12-2008
Filed Under (软件) by waterlin

记得我考研的时候,虽然不能说英语很差,但也就四级考个六十几分的水平。读写能力还行,但是听力基本上就是一片空白。造成英语水平不佳的原因有很多方面,从高中开始,对英语学习就没啥特别的兴趣,大一大二更是放羊,四级能过已经是偷笑了。那时要考研,英语太差肯定不行了。考研英语里有15分的听力,于是我准备努力练练英语听力。

这么短的时间怎么提高英语听力呢?记得当时大二还是大三在网上看到钟道隆的英语学习逆向法(官方网址可能是这个:http://www.nxenglish.com/default.aspx

摘录作者自己的话来形容这个方法:

我比较注意总结学习经验,每隔一段时间要回忆一下有什么经验教训和体会。我采用的学习方法没有有形的课本,一开始只有声音,必须“听、写、说、背、想”五法并举,才能搞清楚录音说的是什么,等到全部录音都听写出来了,才有一个有形的课本,与通常的从有形的课本入手的“正向”方法不同,是“逆向”进行的,故名逆向法。采用逆向法自学英语有很多优点。把经验和体会写出来就是已经出版发行的《慢速英语入门》、《科技英语听力自学要诀》、《英语学习逆向法》、《听力过关技巧》以及《英语新闻广播常用词语选编》等五本书。

如果你想更快速更全面的了解一下钟道隆的英语学习逆向法,可以看看石安的这篇博文

听说《新概念英语》里的文章挑选得非常好,于是,我就想根据这个逆向英语学习法,反复地听写《新概念英语3》。基本的原则就是:尽量根据自己的听写来理解课文,原原本本地把课文听写出来,有一些实在没办法听出来的,再查书。经过了一个学期的努力,《新概念英语3》被我听完了,听力和写作都有了长足的进步。我再找一些考研的听力来应试复习了一下,考下来成绩居然也还不错,还顺带把考了好几次的六级给过了。

当然,钟道隆那时候只有收录机,而我用的却是电脑。数码时代,比起用收录机和笔来听写,不知道要便捷多少遍。我就用Windows Media Player来放,Microsoft Word来听写,也算是一种道具上的进步吧。

最近因为工作的需要,想重新整一整自己的英语,尤其是听说方面。于是想如法炮制以前的方法,只不过我觉得用一般的播放器搭上Word实在是太麻烦了一些,我不想满屏幕的找播放器或是Word,我也不想先把焦点定位到播放器上,再用快捷键来快进或是快退。这些不和谐的步骤很容易打乱我刚刚听到的内容。于是我想到用EMMS把听和写都集成到Emacs里来。

只要在Emacs里稍微设置一下,就可以在编辑文档的时候,直接用快捷键来控制EMMS的动作。根据EMMS的函数定义,我这样设置快捷键:

(global-set-key (kbd “M-p”) ’emms-pause)
(global-set-key (kbd “M-=”) ’emms-seek-forward)
(global-set-key (kbd “M–“) ’emms-seek-backward)

这样,一旦我启动了emms播放多媒体文件,我就可以在任意的buffer里用Alt-p来控制多媒体文件的暂停与播放,用Alt–来快退十秒,用Alt-=来快进十秒。再配上Emacs muse来记录我听到东西(因为可以生成多种格式的文档,便于发布),十分方便。

在这种逆向学习的过程中,要想取得进步,很重要的一个环节就是要判断你是否听写得正确。
对于这步,唯有参考着课本,校对你听写的内容才能做到。

而在Emacs中,利用M-x ediff可以很方便地做到。把你第一次听写出来并且校对无误的muse文档保存下来作为标准文件,当你以后再听同一段录音的时候,只要用相同的格式来记录你听到的内容(比如一句话就是一段);听写完了,在Emacs里,用M-x ediff这个命令,就可以准确对比你两个文档不同的地方,从而快速找到你听写错了的地方。

有了EMMSEdiff这两个工具,让英语逆向学习法里很多很繁杂费时的事情变得非常简单了。

(0) Comments    Read More   
Posted on 14-07-2008
Filed Under (生活, 软件) by waterlin

不要说我是GTD的狂人,只怪生活的事情太多。什么?你不知道GTD是什么?那就了解一下GTD这个为懒人准备的概念吧。

众多电脑一族的习惯估计都一个样,一大早来上班,先开机,再倒开水,再打开自己喜欢上的网页,边上网边工作边聊QQ聊MSN聊Gtalk。只要一开机,私事公事一股脑的全来了,又是开Google又是开Remeber The Milk又是开Google Reader还有众多数不清的银行站点以及不管多忙都要兼顾的校内网、同学录等,当然,更不能少了诸多时事评论的愤青网站、八卦忽悠站点。生活真麻烦!

忽然有一天,发现有一个网站居然很长时间都忘记访问了,损失巨大,错过了一个狠狠宰老板的机会…..

如果你是用Firefox,请用Morning Coffer这个插件吧,享受咖啡的同时,轻松打理好一切。

你可以通过Morning Coffee来设定你周一打开哪些网站,周二打开哪些网站,周末看哪些八卦网站。如此规律的循环,你还会忘记关注需要关注的网站吗?Morning Coffee的使用非常的简单,安装网址请点这里,效果图如下所示:

嗯,每天你上班的时候,都应该狠狠地问一问自己:Morning Coffee,今天你喝了没有?试一试吧,相信你会成为一个狂热的Morning Coffeer

(1) Comment    Read More