为blog创建了404页面

我在2009年4月份,借由网站搬家的契机,把blog的后台程序由WordPress换成了Movable Type。为了效率方面的原因,我选择让Movable Type生成静态页面,因此,我目前的单篇blog的URL由过去的“/年/月/标题/”变成了“/年/月/标题.html”的形式。这样有个很大的缺点:搜索引擎收录了很多老文章,都是用旧的格式发布的。如果有人在搜索引擎里点击了一个旧的URL,就会在浏览器里得到404错误。虽然只要把URL结尾的“/”手动的改成“.html”就能正常访问,但由于用户不了解,用户就无法看到正常的页面。

项目体验

我们《软件工程》课上的项目作业快到了第一阶段的截止日期了,因此近期我们的工作量都大了起来。之前我从来没与别人合作写过程序,也从来没有写过复杂逻辑的程序(从来没用过Java的package),因此这次也学到了很多。

搬家整一年了

一年前,我晚上请同学开车两趟把家当运到刚租的公寓里,来加拿大后第一次搬进公寓,里面什么也没有。正好我的一个同学的室友回国,我跟他联系了一下,暂时住在他的家里,同时置办家具。和那位同学也挺长时间没联系了,于是晚上和他约着去饭店吃火锅。我在晚上有课,上到9点,于是一下课我就赶着坐车往饭店赶。我对地理信息一直不敏感,再加上晚上天黑,坐的又是一趟不熟悉的车,因此坐到一半的时候我就下车了。下车后感觉不对,于是给我同学打电话问路,于是半走半跑的赶去饭店……

如果我们的Notes是XML

在我这个学期学的三门课中,一位老师用PowerPoint,另外老师手写板书。其中一位在传统投影仪上写,另一位在tablet上用OneNotes。这两位老师都不在网上贴notes,全靠我们自己抄。

Twitter不能访问时的更新方法

今天早上,看到Twitter上的同学说Twitter不能访问了,后来从另外的同学那里得到了确认。当时我的第一个想法就是想个办法来让国内的同学可以更新Twitter。

办法很简单,就是让国外的同学来帮忙代发,只要国外的同学得知了国内同学要发布的消息就帮忙发送到Twitter上就OK了。另外,国外的同学可以帮忙代取Twitter上的消息,让国内的同学看到,也算解决了浏览的问题。Twitter开放API,很容一就可以写一个完成这种操作的小脚本,放到cron里面自动运行。小规模操作起来应该没有危险,而如果单单发布的话,就算是已经被墙了的国外主机也可以完成。

浮躁的loser

昨天在CTEX中文论坛搜索如何设定ConTeXt的双倍行距时,找到了一篇帖子,名为《對中文 LaTeX Companion 的意見及建議》。第一眼扫了一下没有我要的东西,但里面对于中文TeX的发展的讨论我比较关心,于是在解决了我的问题后,仔细的看了一下那个帖子,有点百感交集的感觉。

先描述一下帖子大意。这个帖子是CTEX中文论坛的管理员Neals在另一篇发布lshort中文翻译的帖子里面提取出来的一个由scyfo引起的讨论。scyfo认为TeX对于新手来说还太难,没有好的入门文档。scyfo理想的“入门文档”是“像龙族,番茄,深度,这些论坛发布的软件”所带的文档,有截图,有箭头指点该点那个按钮……在几位用户回复后,scyfo接着说

中国的网民用不用的到电子邮件?

我在前几天写的一篇文章《Google Wave的震撼》里感慨“国内的网络用户弱智到连电子邮件都不会发”,写了这句话后觉得似乎有点过份,不过当事情发生的时候我确实是比较恼火的,于是没动就直接留在上面了。发布后没想到有人留言说“国内用户用不着email,这不叫弱智”,看来是觉得自己被冒犯到了,嗯……:)

在ConTeXt中设置双倍行距

今天写《分布计算》课程的第二次作业。老师要求我们设计一个项目管理系统,本次作业不要求实现,只把想法说出来就好了。这个老师对微软的东西不太感冒,他喜欢的是苹果货。我虽然对苹果的东西也不太感冒,但好歹相对来说开放一些,是好事。老师要求的作业格式是“portable”的,也就是说淘汰了需要商业软件才能阅读的Word、Pages等文档格式。比较portable的例子是txt、PDF等格式。正好我选择用ConTeXt来生成PDF格式。

Google收购YouTube是不是个败笔?

一段日子前,我在Google Reader的好友分享里看到了一篇名为《The 10 Biggest Tech Failures of the Last Decade》的文章的中文翻译,其中就有YouTube。文章给出的理由是YouTube消耗了Google很多带宽成本,但给Google带来的利润却不成比例。十天前,同样是在好友分享里看到有人分享优比客的一篇文章《广告模式的成本与收益》,在文章中,作者比较了YouTube的“草根模式”和Hulu的“精品模式”带来的利润差异。作者说: