今天写了一个 Greasemonkey 脚本 - Google Reader Readability (点击安装). 该脚本同时支持 Firefox 和 Chrome. 效果如下,在每篇文章下面的工具栏添加一个新模块:

... Read full article: Google Reader 与 Kindle
今天写了一个 Greasemonkey 脚本 - Google Reader Readability (点击安装). 该脚本同时支持 Firefox 和 Chrome. 效果如下,在每篇文章下面的工具栏添加一个新模块:

... Read full article: Google Reader 与 Kindle
Mark Pilgrim 是 Dive Into ... 系列编程书籍的作者,比较出名的是 Dive Into Python. 我最早接触他的作品是 Universal Feed Parser 中的 chardet library,后来还由于看见他网站的字体很特别,自己也尝试了一下。多产的人就是这样,有时候没有意识,突然有一天发现自己在用很多他做的东西。这只是他的贡献的一小部分,他把许多书都做成了网站让人免费阅读,比如 diveintopython.org, diveintopython3.org 等等。甚至他的 blog 名字也叫 Dive Into Mark. 下面是 Wikipedia 对他的简单介绍:
Mark Pilgrim is a software developer, writer, and advocate of free software. He authors a popular blog, and has written several books including Dive into Python, a guide to the Python programming language published under the GNU Free Documentation License. Formerly an accessibility architect in the IBM Emerging Technologies Group, he started working at Google in March 2007.
... Read full article: Dive Into * 作者 Mark Pilgrim 网上失踪 - 410 Gone
以前用 Mac 的时候,抱怨 Mac 没有好用的中文输入法,现在搜狗和腾讯竞争激烈,Mac 用户不愁输入法了。现在又用 Linux 了,一直希望腾讯或者搜狗能够为 Linux 开发一款输入法可是迟迟不见踪影。前面写了一片 Ubuntu 安装 ibus-cloud-pinyin 的,不过后来还是感觉体验不太好,用回默认的 ibus 拼音了。
今天写东西还是觉得中文输入很烦,于是试试安装这个 scim-googlepinyin 吧。发现过程也不是太难,关键是怎么让 scim 正常运作起来。
$ sudo apt-get install scim scim-pinyin
然后在 Language Support 里把 Keyboard input method system 选成 scim 重新登录就可以了。安装完成后 System Preferrences 里就会有 SCIM 的设置,把所有的都看一下大致知道怎么配置了。不过问题是在很多输入框里,候选词列表不跟随光标移动,比较难受。解决办法是修改 /etc/X11/xinit/xinput.d/scim,把 GTK_IM_MODULE 改成 scim. 我把 QT_IM_MODULE 也改了,不过好像没效果,QT 程序里还是不跟随光标。对我来说无所谓,我目前用到的唯一 QT 程序是 skype,并且它的输入框就那么小,不碍事。
我也不知道是什么影响一个输入法的体验的,这个是我感觉最好的。
安装了 scim 之后发现系统的中文字体很奇怪,包括某些网页,标点符号跑到了正中心,让人受不了。看了一下目录 /etc/fonts/conf.d/ 下面有几个更改日期为今天的配置文件,顺藤摸瓜,应该是安装 scim 的时候顺带安装了两个字体包。照下面的命令卸载掉即可,不会影响 scim 输入法使用:
$ sudo apt-get remove ttf-arphic-uming ttf-arphic-ukai
我不知道 apt 系统的依赖原理,不明白为啥安装 scim 的时候给我安装上,我卸载的时候却不管。
首先安装必要的软件包(valac 默认版本不是 0.10 所以安装时必须指定版本号。subversion 是为了 checkout ibus-cloud-pinyin 的代码准备的):
sudo apt-get install liblua5.1-0-dev liblua5.1-socket2 libsqlite3-dev libibus-dev libnotify-dev lua5.1 libgee-dev valac-0.10 sqlite3 subversion
然后 check out ibus-cloud-pinyin 源代码,编译,安装:
svn checkout http://ibus-cloud-pinyin.googlecode.com/svn/trunk/ ibus-cloud-pinyin
cd ibus-cloud-pinyin/
make
sudo make install
接下来重启 ibus. 通过命令:
ps -ef | grep ibus-daemon
找到 ibus 的进程号 kill 掉,然后通过菜单 System-> Preferences->Keyboard Input Methods 启动。现在点击输入法图标,应该多了个 Chinese - Cloud Pinyin,选择即可使用。我也不太清楚它使用的是哪个云输入法,但是词库、词频比默认的输入法好太多了。
另外,想要开机启动 ibus,可以在 System->Preferences->Startup Applications 里添加 /usr/bin/ibus-daemon
大家一定注意到自己的手机最近收到的垃圾广告短信越来越多,几近疯狂,来源主要是团购网站,而且大部分网站你都没听说过,从来没有在网站注册过。有的很人性化,竟然可以发短信退订。还有的很流氓,就一直不停地发。有一家让我忍无可忍,在其网站上以威胁的口气投诉,好像后来就没收到了,看来还没有到了赖皮的地步。
这些垃圾公司从哪儿弄来的手机号呢?我没有真实经验,猜测有两种渠道。一种是传统的,从隐私数据提供商处购买,可能是移动、联通这样的运营商,可能是专门经营手机号码数据的公司,可能是以此为副业的(比如在网站上口口声声说誓死保护用户隐私,背后卖给别人)。另一种就是,某家团购公司可以接触到这个数据库的人跳槽的时候顺手牵羊。每次在手机上收到新的团购网站的 spam,我就想,哇,又有人跳槽了……今天我就收到一个叫“秀团网”的,查了一下,这个大概不是因为跳槽,因为它是属于“走秀网”的,天然的资源优势,很早之前就偷到了我的手机号(不多说了,有人在旁边无耻地笑——哈哈哈,免费品牌广告)。
9月13日那天好多商家发正常的短信比如验证码、购买的优惠券等都延迟严重,我猜跟广告短信泛滥应该有关系。
短信只是众多营销媒体的一种,垃圾短信增加可能给我们的感觉最直接,其实其它广告渠道的负载也同样加大了。比如 Email,现在的邮箱大多有很好的过滤机制,所以还比较情景,但是看看垃圾箱就知道广告邮件有多少了。在自己网站上放 AdSense 广告位的,应该感觉到价格上涨了吧(我自己这个因为实际没有收入,所以没有感觉,嘿嘿)。接触搜索引擎结果广告投放的,也应该知道价格上涨了吧。还有导航网站呢?网络运营商的流氓弹窗呢?
现在基本就是无数的钱拼命往电子商务、团购上砸,于是他们就得拼命地竭尽所能不管赔赚在营销上花钱。我一直想不明白团购网站已经成千上万了为什么还有人投资玩这个。不产生实际价值是可以赚钱,赚不到钱你可以骗钱,骗钱都不行注定要赔的,你玩什么呢?
用电脑最烦的一件事就是出了问题,软件给的出错信息没有任何信息含量。这个技能,微软是最拿手的了。不过苹果有时候也学得很好,比如最近在一台 Windows 7 系统被折腾得比较乱的电脑上安装 iTunes 时,安装失败就给了这么一条信息:
quicktime的安装过程没有完成 itunes要求安装quicktime
这意思明摆着就是让你放弃吧。但我没有放弃,后来发现是因为这个系统里面安装了各式各样的播放器、解码器。打开“添加删除程序”,把所有看着像音频/视频解码器的东西统统删了,再安装就没有问题了。
本来装 iTunes 是为了同步音乐到 iPod 上,不过后来发现 Ubuntu 里带的 Banshee 就可以同步 iPod 而且还比较好用,于是不再需要到 Windows 里同步了。不得不说,Ubuntu 做桌面已经比较成熟(11.04 里的 unity,个人认为非常垃圾,已切换至传统的 gnome. 不知道 gnome 3 如何)。
首先加了分类的功能,其实一开始设计的时候就有,数据库里相关的表都一直存在,只是当时觉得分类其实没太大作用,搜索可以解决一切问题。现在想想,按分类浏览有时候还是很方便的,于是把它放了出来。不过自从由 WordPress 迁移到自己搭建的平台,文章都没有分类,以后再整理吧。
可以在文章里画箭头指向图片上的某个区域,画线的部分已放在 GitHub 上,所有代码其实都可以查看源代码得到。详细介绍见上一篇文章 "autoarrow.js"。
... Read full article: qingbo.net 最近的更新
写了个简单的 JavaScript,可以指定 HTML 页面上的一个元素作为 container,从里面的任意元素向里面某个图片的一个区域画箭头。名字就叫 autoarrow.js 吧,放在 github 上,点过去可以看到简介、截图,里面也有一个简单的例子。依赖 jQuery, 不过我不太熟悉怎么做成 jQuery 插件的形式,就这么凑合着吧。
以下几篇文章可以作为演示 (如果你看不到可能是缓存问题,强制刷新一下)
... Read full article: autoarrow.js
祖宗不知道繁殖了多少代,终于让我们直立行走,进化成人。为了避免退化成程序“猿”,这几天购置了两件新玩意,一个是微软的人体工学键盘 4000,另一个是安尚笔记本电脑健康托架,支架主体被电脑挡住了,可以去 amazon 看。

两个东西设计都非常好,一个字 - 值得拥有。分别介绍一下:
... Read full article: 人体工学键盘+笔记本支架
在目前这个笔记本上装了 Ubuntu 11.04,多次遇见了触摸板干扰鼠标的情况。一般是鼠标按键失效,移动还可以。一开始我还以为鼠标坏了呢,心想正好有机会换个无线的,后来发现是触摸板的问题,只需按一下触摸板左键即可恢复正常。刚才又出现这种情况,让我误以为是 X 出毛病了,切换到另一个 tty,等 kill 掉 Firefox 的时候想明白了,按了一下触摸板。以前都是想禁用的时候输入命令 synclient TouchPadOff=1,不过这次是一定要彻底解决这个问题。
... Read full article: Ubuntu Linux 鼠标插上时禁用触摸板