Blogging @ 30 November 2006, “No Comments”

言论自由属于思想自由的一部分,这种自由是天赋人权,根本没有任何一个国家或者机构或者个人能赋予。也就是说,一个人在网络上说什么,这只是他在践行自己的天赋权利。他只要想说就可以说,不必征询谁的同意,而谁也无法赋予一个人本来就有的权利。因此,当一个人在网络上要说什么的时候,不需要去注册实名。他有说话的权利,但是绝对没有登记实名的义务。

现在,中国互联网协会的做法是试图凭空捏造出某个审核机制来,网民需要征得它的同意才能发言。把所有人注意力集中在如何建立这一机制上来,试图让人忘记了 这一想法本身就是何等荒谬绝伦。所以,根本没有必要去讨论这个问题,根本没有必要把这个机构当回事。现在,不是网民去论证合理不合理的时候,而是中国互联 网协会先去论证自己合法性的时候。它需要先去证明自己如何能代表一亿多网民,又是凭什么剥夺一个人的天赋权利。

和菜头:论网民不服从的权利

面对汹涌而来的网络实名制风潮,作为一名网人,我可以用极为简单、流畅、直接的中文提交我的回答:去你妈逼!

和菜头:再谈网络实名制

…这背后的动机,是要制造一个非常明显的恫吓人的表象,让每个人在说话的时候,因为有这么个恐怖的影子在,都自我检查,自律。这样,他们就避免了天天盯着你的麻烦,可以放心去喝茶看报纸了。这个网络实名,就好比农夫放在田地里的稻草人。有了稻草人,麻雀不敢吃田地里的粮食,农夫也就不用守在田边整天赶麻雀了。

一旦每个人都在说话前掂量是否会说出去后对自己不利,都非常自律,言论自由就此丧失了。什么叫“道路以目”?描述的就是这种情况。

他们要的,就是这种效果。

某ID”嘿嘿”在和菜头blog上的留言

Notes, Tech @ 29 November 2006, “No Comments”

Generated: Wed Nov 29 2006 02:03:42 GMT+0800 (CST)
User Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.8) Gecko/20061115 Ubuntu/dapper-security Firefox/1.5.0.8
Build ID: 2006111503

Enabled Extensions: [20]

以上用MR Tech Local Install生成,themes和plugins忽略。

Notes, Tech @ 28 November 2006, “7 Comments”

终于,Royal受不了流氓软件的非礼,重装系统了。昨晚下班后折腾了好一阵子。我在一旁看热闹的同时也记一下自己在Windows上常用的一些软件,将来要重装的话,也有个快速的参考。

Email: Thunderbird(我在linux上还是习惯用Evolution,因为Thunderbird上的Search folder还是不如evolution的灵活)。另:Outlook Express能不用就别用了,这东西上的安全漏洞多得就象瑞士奶酪。昨天Royal新装的系统很快又跳出广告窗口,估计就是用Outlook Express导入备份邮件后再次感染的。

浏览器: firefox,理由就不说了,Firefox上装的扩展是另外一个话题。IE7暂时先不装,因为网站开发中要测试在IE上的css和javascript,而大部分的用户现在还是在用IE6,所以先留着吧。

IM: Gaim,开源的IM软件客户端,支持多种协议(MSN, Yahoo, Jabber(GTalk), ICQ等),没有花里胡梢的广告条,几乎不存在在聊天时不小心中毒的问题,同时也有支持不会被轻易窃听的聊天内容加密插件。另外一个IM就是Skype,一个是音频和视频的聊天,另外就是聊天内容是加密的。

FTP客户端: FileZilla,开源,易用,支持FTP over SSH2。

下载工具: NetTransport(链接可能已经不存在了),多线程下载,通过flashgot扩展跟Firefox能有很好的集成。跟FlashGet很像,但是没有广告条。

Feed阅读器(桌面): SharpReader,虽然FeedDemo也很不错,但是SharpReader是免费的;

音乐播放器: foobar2000, good enough and less is more;

脑图工具:Freemind,类似MindManager,开源,虽然功能不如MindManager强大,不过足够用了。

清除间谍流氓恶意软件的工具: SpyBot-Search & Destroy: 消除流氓间谍恶意软件的工具。免费。

其他工具:

PowerMenu,能够把窗口最小化到系统托盘,不占用任务栏。这在窗口很多的时候很方便。

SysInternals的许多工具, ProcessExplorer和AutoRun很好用,Autorun能够发现和部分清除一些强制在开机登录时运行的程序。注:开发者已经加入微软,所以这个链接会转向到微软的地址。

PasswordSafe:密码保险箱,用来记录个人密码(网站,银行等)的工具,开源;

Daemon Tools:能将光盘的image文件模拟为关盘驱动器,安装软件时比较方便;

md5summer:计算md5值的工具,

explore2fs: 能够在双启动的机器上在windows里读取linux文件系统;

WordPad: 打印RFC时,Wordpad最好用 (也许是我的电脑和打印机的问题)。

其他:

XP上没有象W2K那样的锁屏幕的快捷方式,在XP上可以自己做一个: 创建一个快捷方式, 把目标设为:”%windir%\system32\rundll32.exe user32.dll, LockWorkStation” (不含括号),把该快捷方式命名为”Lock Workstation”。双击这个快捷方式,就可以锁屏幕了。

people @ 26 November 2006, “2 Comments”

驴。

穿着登山靴的驴。

背着背包,挂着相机的驴。

海拔,客栈,徒步,宿营是常用关键字的驴。

他们大多有很大的耐力。

耐力了不起的,耐性往往也不凡。

但耐性总是有被磨完的那一天。

就在今天,一头驴子的耐性终于被磨完了。

对什么的耐性?

对wallop的耐性。

wallop是什么?

wallop是什么已经不重要。

那重要的是什么?

重要的是这位驴子终于有了新的blog

Blogging @ 26 November 2006, “No Comments”

This is an HTML P element and my douban claim id is in the id attribute, will ya pick it up?

Update: claim done, nice.

A side note about ID attribute in accessing DOM with javascript. note this.

Life, Running @ 24 November 2006, “9 Comments”

2007年厦门马拉松赛日期已经定在3月31日,还有不到19个星期。

去年跑了个半程,成绩是2:12,这回打算跑全程,目标放在4:45内,最坏跑到5小时。

该开始准备了。

还有人会参加么?

Web2.0, WebDev @ 21 November 2006, “10 Comments”

我一直认为网页标准的普及和支持是Web2.0发展中的非常重要的推动力量之一,一是CSS让网页设计和维护更容易,二是Javascript让用户互动更友好,这使得更简洁更友好的web 2.0界面更流行更受欢迎。

同时,越来越多的控制转移到了用户手中,比如Firefox的NoScript扩展让用户可以关闭或者开启所有或者某些网页上的Javascript。这就使得一些网站的页面在Javascript被关闭的时候,不能或者部分不能使用。例子:在豆瓣上对东西评价打分的界面在关闭Javascript后就失效了,似乎也没有其它手段可以做评价和打分。

这是不是有点吹毛求疵呢?那再看看Amazon上类似页面的处理,用户可以对一件商品做评价,和标记自己是否拥有,界面如下所示:

amazon page with javascript enabled

也是使用了Ajax,不需要重新载入页面;把Javascript关掉,刷新页面,由于Javascript被关闭,页面此处则显示一个“Rate this item”的链接,链接到的页面出现以下这个界面,一个简单的“web 1.0”的表单:

amazon page with javascript disabled

这就是“可降解的”(Degradable)Javascript的应用的例子,在浏览器不支持或者不完全支持Javascript的时候,仍然能够正常展现和提供页面所有功能。虽然用户体验不如Javascript开启的时候好,但用户仍然能够完成他想要做的事情。

需要关闭Javascript么?有些情况下,是的,比如出于速度和安全的考虑,比如使用不支持或者完全支持Javascript的浏览器(不,不只是Lynx,还有移动终端上)。更重要的是,不能因为用户选择关闭Javascript,就不让他们使用到某些功能。尊重用户的选择,这应该更是web2.0的精神和力量的所在吧。

那么,既要支持javascript被关闭的情况,又要有Ajax,会不会增加开发的难度呢?Jeremy Keith, DOM Scripting的作者,不这么认为,在他的书里也提到Progressive enhancement(渐进增强)的开发过程和Hijax的手段,简单地说,就是

  1. 首先以传统的或者说web1.0的方式设计和实现网页;
  2. 在1的基础上,添加Javascript实现Ajax,优化用户互动;

因为即使使用Ajax,所有处理还是在服务器端完成的。更多关于progressive enhancement和Degradable Javascript可参考: