动态语言的尴尬

一提到动态语言,一般都会想到像 Python、Perl 以及 Ruby 之类的语言了,按照 Wikipedia 上的定义,动态语言是这样的: Dynamic programming language is a term used broadly in computer science to describe a class of high level programming languages that execute at runtime many common behaviors that other languages might perform during compilation, [...]

大嗓门

有个室友是大嗓门。其实平时也不大嗓门,可是一打起电话来就特别兴奋了,整个就是在吼。好像这样的人也不少吧,大概是这种性格吧,一点也不会在意周围的情况,经常在很安静的书店里面突然听到一个人拿着电话大叫,实在是很厌恶这种人。不过平时也就算了,大半夜也那样打电话,真叫人恼火,可惜不像小时候那样打雷都吵不醒了,正睡得舒服被大嗓门吵醒,真是特别不爽!真想拿个大木棒过去把他敲晕在电话机那里,然后大家都好好睡觉。 :P 可惜我的性格也不怎么好,遇到这种情况总是忍者不说,其实我是非常不爽的,我也不知道自己为什么不说,大概还是不善于交涉吧,毕竟是室友,也不想为了小事把关系搞僵了。 Sigh~~

我以前的笔记

以前用 Emacs Muse 写了不少的笔记,自己觉得有些东西还是挺有用的,至少我自己也经常回去查阅,有些东西不记下来过一段时间还真忘记了。只是一直没有合适的地方挂出来给大家分享。虽然现在已经很少再添加新的东西了,不过既然有这个机会,我还是挂出来,免得白白写了些东西,只有我自己看到了。 :) 我把它放在了这里: http://pluskid.lifegoo.com/wiki/index.html

为笔记本猜测网络环境并自动配置网络

如果是笔记本电脑,经常更换网络环境的话,配置网络是比较麻烦的。其实操作也就那么几步,但是每次都要做重复工作确实很头痛,特别是在其实网络环境就那么几个的情况下(例如:寝室、实验室和图书馆)。如果每个地方都是用 DHCP 的方式自动配置网络,那自然好,但是有些地方又是需要手工配置的。不过幸好程序员都是懒惰的,于是就有了懒惰的工具(还要多谢 dlzcn 告诉我这个好用的工具!)。 在 Debian 下可以用 guessnet 来自动猜测网络环境,并根据结果进行自动配置。你事先定义一系列的条件,它并发地测试各个条件,最先满足的会被选中,并以此来配置网络。还等什么呢?赶快 aptitude [...]

Emacs 版衫设计

最近 newsmth 的 Emacs 版在征集版衫设计。我不知道这么远是不是能在那里订版衫。不过还是跟风做了一个。 图像处理工具用得也不熟。抽取 simple.el 中的代码帖了一大段到背面,我想也许会看起来 Cool 一点。 如果太远了订不到的话,有机会不妨在 freecity 也做一个 Emacs 的版衫,这边也有很多人用 Emacs 的。

辞去 cc98 Linux 天地版版主职务了

申请过三次版主了,这还是第一次申请辞职。请辞贴发出去以后看到大家都来道别,才发现是如此的伤感。何况 cc98 Linux 天地是我如此喜欢的地方了。 最初 Linux 天地版自从 Lnzju 走后,有一段时间处于无版主状态,人气比较差,也没有人管理。后来站务的阿杆和我联系了下让我去申请版主(我和阿杆也是挺熟的)。我清楚地记得在我申请版主的那个帖子里面,就有人在讨论起是否要关闭 Linux 天地版,说人气太差,而且也没有见到什么实质性的内容在讨论。我当然非常反对,技术版面本来就不应该用人气来衡量,而且也不能指望大家都整天去研读内核源代码。总之颇有一种“奉命于危难之中”的感觉。我也想把 [...]

消失在以太中

The Times 里面有这样一篇文章 History 1980-2000 has disappeared into the ether. Sorry [...]

Tux Factory — 许多可爱的企鹅图标

在 deli.icio.us 上看到 Tux Factory 这个网站,里面有许多很可爱的企鹅图标,个人使用的话是可以随意下载的。比如这个可爱的原始人的 Tux 还有这个死神的 Tux ,不知道 sishen 会不会喜欢,哈哈!

Drawing with computer

我自己很小就对绘画非常感兴趣,不过自从上高中之后一直到现在都很少动笔去话了。后来接触到电脑,发现这个东西也可以绘图,不过除非用那些专业的工具,否则用鼠标来画实在是不如笔来得精细。这里是我前不久用鼠标画的一幅图,相当粗糙,但是还不错。 后来听说了矢量图,有一些很有趣的小图标之类的可以利用电脑精确的特性,而不是靠手来勾勒,也一直比较感兴趣,只是都没有太多的时间去关注。其实 Linux 下在设计方面也有许多好用的工具。Inkscape 应该算是比较著名的一个了。今天偶尔看到一些教程,便照着学习了一下,做了一个图标,感觉还是很不错的。 :)

git and subversion

Linus 在 Google 做了他对于版本控制软件的演讲。他似乎非常偏爱分布式版本控制软件,否则宁愿用 tarball+patch (其时 tarball+patch 确确实实是一种分布式的方法呢!)。以至于在 Linux 内核不能试用 BitKeeper 以后,他自己动手写了 git 。他对版本控制软件有许多要求,比如: 取出来的东西要和放进去的东西一样。如果连数据的完整性都无法保证的话,谁还敢用这样的版本控制软件?不过确实有这样的软件存在呢。 分布式。我在后面会解释分布式的好处。 高效率。Linux 内核也算是一个很大的软件了,如果版本控制系统运行起来慢吞吞的,确实是非常让人恼火的呢。 [...]

郁闷

下午的时候突然就耳鸣起来,真是难受,嗡嗡地响,什么事情都干不了!干脆去冲了一个冷水澡,从头到脚凉快了一遍。可惜还是鸣,在网上搜索了半天也不知道怎么办。似乎偶尔也会耳鸣,但是从来没有如此难受过。 :( 便泡了一杯热腾腾的奶粉来喝。 后来 cerror 拿过来一本《重构》,是微软给俱乐部寄过来的书,可以借来看,他帮我拿过来了。我顺手放到书架上,手撤回来的时候竟然碰到杯子了!洒得到处都是,本本上、身上还有桌子上!听说马铃薯的第一个本本就是牛奶洒进去了把主板烧坏了,我赶紧把电脑关掉,开始清理。 唉,搞了大半天,电脑似乎是没事,不过从此有了一股奶味。还洒了一身,刚洗过澡……耳朵还在鸣,真是郁闷死了…… [...]

Yakuake + dtach vs Screen + urxvt

Screen 无疑是每一个经常使用终端的用户的必备工具。它拥有许多非常实用的功能: 管理会话,可以 detach 一个会话,让它在后台运行,并在其他时间/地点 attach 原来的会话。这对于经常远程登录的用户来说非常方便。登录以后,运行一些程序, Screen 会保证在你注销以后程序仍然能继续运行,并且下次登录进来可以 attach 到原来的终端会话上 (也许那里正有一个运行了几个月的 Emacs 在等着你) 。 多标签功能。 Screen 可以为一个用户管理多个会话,并且每个会话里面都可以有许多“子会话”,就像许多 Tab 一样,而 Screen [...]

Emacs 22.1 Released!

经过一而再再而三的跳票,RMS 终于让 Emacs 22.1 Release 出来了。http://www.gnu.org/software/emacs/ 上也更新了最新的 Stable 版本的信息: Current Stable Release Latest stable release: 22.1 (June 2, 2007) Emacs version 22 includes GTK+ toolkit support, enhanced mouse support, a new keyboard macro system, improved Unicode support, and [...]

六一儿童节

小叔叔突然打电话来问我们学校放假没,才想起今天已经是六一儿童节了。 :) 不过如今学校不会因为六一为我们放假罗! :( 六一了,穿上新衣服,心情也要舒畅一些啊!妈妈也出书了,《雪豆》,就是原来的《桥溪庄》: 不过妈妈写的东西太文学了,我发现我现在离文学是越来越远了。不过“桥溪庄”这个地名的来源我倒是知道在哪里的,从来没有妈妈那样观察得细致,体会得深刻。 《犬夜叉》也仍然在继续连载: 唉,竟然前面让很重要的一个主角都死掉了,一直以为这个故事要完结了,现在却又开始好像若无其事的样子,故事继续无限期地发展。不过总是这样的,既期待它完结又不希望看到它完结。还是一切顺其自然了。

Typical Chinese Programmer

FatMouse 在 Java 课上介绍了 Typical Chinese Programmer 的概念。我不知道这个名词从何而来,在 Google 上似乎也没有找到有用的信息。不过 FatMouse 说 Typical Chinese Programmer 是这样的一类人,他们想当然地写程序: 比如,他们做出来的界面上有一堆按钮,他们假定用户会先点击“按钮一”,再点击“按钮二”然后是“按钮三”。如果用户不按照这个顺序点击,那么程序就会莫名其妙地 Crash [...]