2007年10月30日 23:23
本来是一场
网络掐架 ,一不小心被和菜头
提高到了版权批判 的位置。因为谈到了版权问题,一不小心又触动了我敏感的神经,不得已又开始思考起来。
我并不是一个狂热的版权拥护者,虽然我的每篇blog都不厌其烦的挂着““知识共享”的声明,但是我从来也不曾想过真的花时间精力去追究
违反声明 的转载。
思考版权问题,对我而言不过是一种脑力游戏而已。
和菜头说:
CC协议甚至都不是法律,更像是种网络上自发的约定。可以这么说,它的维系完全靠的是网人的道德自律,而非法律的强制力。就好像家门口挂个牌子,上面写着“非请勿入”。别人一定要进,也没有太多办法。
这是不对的。
CC协议(现在叫做知识共享协议) 是一个受到法律保护的有效协议,并不是什么“完全靠网人道德自律”的玩具。从法律的角度来说,一个人写了blog并且公开发表,这个叫做创作,创作的作品天生受版权保护,别人要使用你的作品,的确是需要征得你的同意。当然,如果你不想为Email服务商做贡献,完全可以为中国电信,中国移动或中国邮政做一点贡献。但是在网络上,这么干显然是不方便的,对于引用者不方便,对于作者也不方便。没有人愿意坐在家里每天接上几百通电话只是为了回答“我同意”。所以就有了CC协议,这个协议声明作者放弃部分权利,使得在某些场合下使用作品的时候,无须征得作者同意而自由行事。所以从某种意义上来说,这是一个“弃权声明”,而并非“版权声明”,没有放弃的部分当然受法律保护。另外,在家门口挂个“非请勿入”的牌子,以及菜头在下文提到的“谢绝转载”,这在法律上称之为格式条款,只要没有违反公平原则,就是有效的。如果你一定要进一定要转,我可以告你,而并不是“没有太多办法”。
具体说到桑葚那个例子,其实《三联》的引用确实已经构成了侵权,因为所引用的两段话,已经是被引用文章的全部中文内容了。桑林志的协议要求是“姓名标示-非商业应用-相同方式共享”,《三联》显然一条都没做到。当然,桑葚自己表示不追究,也就是说自己愿意放弃权利,这是可以的。但这并不表示《三联》的做法就是对的。另外,记者的回信(已经被删除)似乎更加搞笑,语气强硬不去说它,“没找到CC协议”──没找到CC协议,那就更不能用了,默认可是All Rights Reserved啊!
当然,和菜头有一点还是对的,在中国,维权成本的确太高,侵权代价的确太小。所以说了半天都是白说,真的要告上法庭,很累很累。
所以关于版权的一点思考,就仅限于一点思考吧。
2007年10月29日 18:46
最近汉编的人气很旺,大家都互相骂来骂去的好不热闹。
我觉得这样吵吵真的很没意思,既然它已经存在了,你有空跟人对骂还不如好好的教一下大家这个汉编怎么用(貌似其目标是让中国人人人会编程?)。
抱着这个目的,我下载了汉编的编译器和编辑器(汉编里有些特殊符号,什么♂♀∽双♂双♀§之类的,没有专用编辑器输入还真是不方便)。准备尽可能客观的学习一下。
资料当然是去
中国汉语编程网 找了。不过可惜得很,我始终没能找到一个哪怕是最简单介绍汉编语言整体结构的教程。倒是确实有介绍变量、常量、数组和循环的介绍,但这些看起来好像是某个完整介绍的节选。里面经常有出现“在通过第二节和第三节的顺序、选择结构程序设计后,我们继续进入循环结构程序设计”这样的语句,可是我找不到“第二节和第三节”在那里啊……。举个具体的例子:汉编里有个概念:数摞,谁能解释一下这是什么意思?如何使用?还有,如何写一个
Hello world(我错鸟,原谅我吧,应该是“你好,中国”)小程序?如何定义函数、过程?汉编的各种语句,语法是什么样的?一概找不到答案。
正失望的时候看到网站上有“汉编论坛”,心说去论坛看看吧,说不定有点收获,可是一点击:“建设中”……留言,留言总有吧。留言倒真的有,不过没有人关心语言本身,都在讨论别的。不得已我只好亲自留了一条,希望明天会有人给我答复吧。不过这个留言系统要填的东西还真多,居然连公司,联系人和电话都不能少,难道没有公司的人就不能留言了么……
总之,折腾了一番,完全没有收获,不知道这个汉语编程到底应该怎么编。如果我的留言有答案的话,再来更新吧。
UPDATE: 今天早上去看留言,更新了,让我下载一份叫做《软件工程师I级培训教材》,是个EXE,只能在Windows下使用。安装完了一看,第一章就是窗口,然后是一个个的程序代码和程序说明,对于像我这样对汉编毫无概念的人来说,看这个无异于天书。我想要的是对语言本身的教程。想起网上流行的“抄袭Forth”的传言,我去找了一下Forth的教程,果然概念模型一摸一样,完全可以用来学习汉编。而且总算是明白了那个该死的“数摞”(其实就是stack)是什么概念。汉编(Forth)的操作模式让我想到了当时写表达式解析时候的艰苦岁月。写了几个小程序体会了一下,有点概念,但不是特别习惯。不想太深入了,暂时到此为止吧。
2007年10月25日 21:44
周一没睡好
累的感觉一直延续至今。
昨天小虫有点不舒服,闹
又没睡好
感觉很累了
这周一定要好好休息
下周开始一定要干活了
PS: 这几天晚上都在想群机器人的架构问题,思考下去突然发现我以前的思路并不够清晰,很多东西还没想明白。不过不管怎样,下周一定要开始动手了,边想边做好了。
这次项目组还真给面子,说不忙,果然就不太忙了。可以开始做点自己的事情了。
2007年10月24日 12:40
答案是:一眼。
如果一眼望去,没觉得这照片好,那它就是真的不好。
不要试图重新把它拿出来,不厌其烦的跟读者解释说,这个用光如何如何,这个构图如何如何,当时我拍到这个镜头是如何如何惊险如何如何不容易……
你应该做的唯一一件事,就是把你的这些想法,体现在照片中,让读者第一眼就能看到。
这就是所谓的“决定性瞬间”。
2007年10月21日 22:29
昨天晚上开始网络很不正常,访问大部分网站都很慢。用tracert查路由发现要跳差不多8、9个hops才能找到一个可用节点,而且速度狂慢。重启服务器也没有什么改善。尝试了各种方法无果,我想可能不是我的问题,就去睡觉了。
今天早上发现ADSL的连接断了,重新拨号后正常,网速也有所恢复。但是……,
www.3322.org 希网动态域名的网站却上不去了!这使得我不能更新我的DNS,
ch-linghu.3322.org 这个域名也失去了作用,我的网站自然也无法访问。
情况延续了一整天,直到晚上近11:00,抱着试试的心情又访问了一次希网网络,发现可以了。于是赶紧去重设IP地址。网站才得以恢复。
虽然周末不会有太多人会访问,但仍然觉得是痛苦的一天。
2007年10月20日 11:33
2006年10月20日上午8:00,小虫来到这个世界上
转眼间一年过去了。
这是一个值得纪念的日子,老爸却不得不在公司加班。:(
小虫生日快乐。
2007年10月17日 22:34
有个规律:每次当我想自己做些什么的时候,工作上立刻就会变得很忙。
上周我开始动手
重构群机器人 之后,果然,这周的任务就变得特别紧张。
昨天的发布还出了一些问题,导致了客户的投诉,这让下周三这个新版发布时间变得更加受到重视,我们的时间被一缩再缩,细细算一下,只能用“小时”来安排任务进度了。
周末的FB聚会上,yili表示出了对RPI系统的浓厚兴趣。前两天95又跟我说,对重构后的群机器人架构也很关注,并希望我能够给出文档和足够的注释供大家学习。
于是,一件本来是娱乐性质的事情似乎慢慢的变成了一件很正经的事情。我得很认真的去思考这个系统的架构和实现,然后很认真的写出文档,画出描述图,很认真的写下每一行代码,还有它们的注释。因为这件事情,已经不仅仅是我一个人的事情了。
不,我没有抱怨。抱怨不是我的性格。既然到了这个份上,解决压力问题的唯一办法就是把事情做完。而且既然有压力,我不妨把压力再变得更具体一点:
新版gtalkbot的完成时间,我定在11月18日。 一个月的时间,完成编码和架构文档,还有基本的测试。
现在唯一希望的,就是繁忙的工作,真的只如传闻中所言,只持续一周的时间。下周,按照计划,应该是不会像这周这样忙了。
希望如此。
希望如此。
2007年10月16日 12:22
什么?你说写错了?没有的事。名人有言:
多一笔少一笔很正常 。
话说某日前夕,一干人等齐聚上海,和谐滴聚了一次会。最近聚会太多,写得有点无聊鸟,因此大家看
猛禽的 就好,我就不重复了。
下面给出一点和谐的补充。
1. 女王爆强语录:不聪明的都去参加特奥会了,聪明的都去参加残奥会了。
2. 下午茶地点的厕所居然是带锁的,想用的话需要迎宾小姐带路开门,很好,很强大。
3. Mike自曝在美容院被连哄带骗买了4千元的卡。大家请勿做不必要之联想,嗯,不许联想。
4. 楼下继续。
2007年10月14日 11:24
无忌论坛 - 生死之在一线之间
每次看到类似的消息,心情就非常的不爽。看似微小的伤害最终造成严重后果的事情,也曾见过听过不止一次了。我实在不知道该说什么。作为一个有家人有孩子的人,我只能说,我们一定要小心小心再小心,呵护好自己,也呵护好家人。
我不是学医科的,但是我知道碰撞导致颅内损伤一般会有一段清醒期的,这是进化演变的本能,能够使受伤的人清醒,有能力立即脱离危险。
但是这段清醒在现代却是有害的,因为会造成伤者没有问题、没事的假象,耽误治疗时机。提醒各位注意,特别是家里的小孩、老人摔到头部时候,不要轻信他们的主观感受说没事,一定要重视,最好到医院检查,观察期好像是24小时。出现昏迷时候往往就晚了。
2007年10月11日 22:02
Google Docs真的是“办公”软件吗?
幻灭的文章大多数以新闻和客观评论为主。这次居然出现了这样一篇主观性很强的东西,我还是想针对它说两句的。
说到软件错误,我在使用MS Office的历史上,曾经碰到过几次比“中断几分钟”严重得多的问题。一次是不知道为什么Office安装失败,结果既不能重新安装又不能卸载,没有办法之下,只好重装系统。还有一次是因为安装了某个同属微软的系统,原本好好的Office突然就不能用了,总是弹出安装对话框,取消么就直接退出了,确定么就要求安装光盘,偏偏那时候身边又没有安装光盘,只好干瞪眼。如果这时候老板要求在半小时内交出成果,恐怕我比使用Google Docs还要无望。至于软件本身因为各种原因出错崩溃,那次数就更多了。微软也不能保证它的软件100%时间可用吧。用出错来打击Google Docs,似乎有点证据不足。
至于功能不强,这倒是事实。不过觉得Google Docs够用的人也不在少数啊,很多小公司里使用的Word文档,不也就是用了这么一些基本的功能么。
另外,不管你如何理直气壮,使用盗版总是不对的。一套Office动辄上百上千,我不能为了几篇简单的文稿就花这个冤枉钱。毕竟写文档并不是办公的全部内容,比如我们这些写代码的,绝大部分时间不会用到Office,即使用也是以阅读为主。真的要写些什么的话,可能我更乐意使用一些结构化文档工具,文本的东西既方便编辑又方便版本控制,还可以生成多种目标格式,比二进制的Word文档强的多。偶尔看看文档或者写些简单的东西,Google Docs给了一个免费的选择,有什么理由不去尝试一下?
其实我觉得,做什么事,都有个适用原则。如果一个公司,文档格式化要求很高,文档使用很频繁,那么购买MS Office那是理所当然,但是如果一个公司,绝大部分时间都花在文档以外的地方,即使用也是用一些基本的功能(据我所知这样的公司还不少),Google Docs怎么就不能成为他们的优先选择?但我觉得无论如何,Google Docs还是有资格成为企业,特别是小型企业的候选办公产品的。不能因为它比不上MS Office就把它排除在办公产品之外。毕竟,办公并不等于专业写文档。
2007年10月10日 21:40
最初使用这个群机器人,是Google Talk刚刚兴起的时候。因为GTalk基于开放的Jabber,很快就有人写了
这个机器人 ,并且由
limodou 介绍并修改之后,为我所用。最早搭建这个群纯粹是为了好玩,但随着时间的推移,一帮朋友渐渐从QQ群迁移到了这里,而这个群,也变得越来越重要。今天,它已经成为我日常生活的主要部分,并且,也变成了一帮BT的聚居之地。
从2006年6月1日开始,因为当时群不够稳定,而Google Talk功能也不强,于是为了让漏掉消息的人还能看到之前聊天的内容,我为群增加了历史查询功能和每天发送聊天记录邮件的功能,这是我第一次接触并改动群的代码。在之后的几天,我不断的修改代码,为的是减少丢消息的情况。在差不多1周之后,我去除了原来sendtoall函数里对状态的判断,改由手工设置免打扰状态,后来一段时间,群稳定了不少。但还是有掉线的情况。
再后来猛禽将群服务器由原先的虚拟机换成了物理PC服务器,掉线的情况莫名其妙的就好了,随之而来的新的需求也多了。之后又增加了昵称功能,解决了FreeBSD不同用户启动无法写log的问题,为猛禽完善了启停脚本。最近,又增加了盖戳的功能。以及我们讨论了很久,一直没有去实现的RPIndex功能。
随着新功能的需求越来越多,这个群系统原先的弊病也越来越严重,比如没有统一的日志机制,对用户ID的操作比较dirty,难以扩展,代码风格显得比较混乱,不容易阅读,等等。所以,我决定对这个机器人做一次重构的工作。
重构的目的在于
1. 增加可测试性。因为目前的代码绑定比较紧,每次增加新功能都需要实际运行起来才能测试,这样开开停停,对于一个群来说并不是很方便,因此我需要有一个机制,可以在不需要实际运行群的情况下进行一些功能性的测试。
2. 增加可扩展性。从昵称到盖戳到未来的RPI,都需要对用户属性做一番扩展,但原先的代码将用户ID绑定得很紧,我只能通过一些很dirty的方法进行扩展,别人看了难受,我自己看了更难受。因此我希望能将用户属性做成真正的属性,并加入可扩展的机制,为未来添加新功能做更好准备。
3. 更好的理解代码。虽然改了很多功能,但我其实还没有通读过一遍代码,相信还有很多细节问题我并没有完全理解。通过这次的重构,我希望能够更好的理解代码,这对以后的工作是很有好处的。
这次的重构我打算使用小步前进和测试先行的模式,加上只能在业余时间工作,周期可能会比较长,但是希望最终诞生出一个全新的版本,方便自己,也方便大家。
2007年10月07日 19:44
今天带小虫去摄影棚拍了一次。有专业闪光灯的感觉的确不一样。
原本看起来很平淡的黄色背景纸变得明亮活泼,原先总觉得对焦有些模糊的17-85镜头也变得十分好用,拍出来的照片清晰无比。
而且因为柔光罩的缘故,光线很柔很平均,不用过分去考虑布光的角度问题,拍摄起来非常舒服。
今天唯一的遗憾就是没有测光表,只能靠试拍人肉测光。不过总算是撑下了整个下午,没有出现太严重的问题。
有灯和没有灯,区别不是一点点啊。
看来家里买灯的计划,真的需要尽早提上议事日程了。
小虫棚拍预告片。
看不到图的请点这里
2007年10月05日 22:20
有一个好消息和一个坏消息。
好消息:拍了不少照片。
坏消息:FB当天木有拍。
这是FB当天唯一的一张珍贵的照片:
活生生的大闸蟹。
看不到图片的请点这里
接下来都是些不务正业的照片:
TR家的客厅(可惜是早上,没拍到那个120寸投影屏)
看不到图片的请点这里
另一个角落。左下角就是传说中的BH的老猫。
看不到图片的请点这里
第二天,开始出发扫描苏州。
观前街上的吹糖人。
看不到图片的请点这里
时尚vs传统。
看不到图片的请点这里
人山人海的虎丘。
看不到图片的请点这里
浮雕。
看不到图片的请点这里
屋檐。
看不到图片的请点这里
苏州博物馆专辑
LOGO。
看不到图片的请点这里
看不到图片的请点这里
看不到图片的请点这里
看不到图片的请点这里
这玩意其实是一组吊灯。
看不到图片的请点这里
看不到图片的请点这里
下面是一组体现BT帮精神的照片。
至爽,真的好爽。
看不到图片的请点这里
这两位大仙,真是太切题鸟。
看不到图片的请点这里
关键字:两位门神,push,重点部位。
看不到图片的请点这里
2007年10月05日 21:39
10月4日,应TR之邀,去他家吃传说已久的大闸蟹。
9:30,Yili、猛禽和我集合,一起上了JSP的车,在历经1个小时,超越了因为赛道,哦不对,是高速事故而出动的安全车之后,一路顺利的来到了TR家。
在等待从杭州赶来的群群同学的同时,TR向我们充分炫耀了他家的房子、PC服务器、无线网络、硬盘服务器、幻灯机和XBox。
群群到来之后,开始吃午饭,午饭吃馄饨。我发现馄饨馅里有我最讨厌的香菜,于是只随便吃掉了满满一盘。
饭后开始闲聊,在跑了狠狠一大圈的题之后,终于确定了节后的工作重点:为群增加stamp印章功能,重构群代码,以及增加对RPI的支持。其间Mike Call in进来跟我们报告行程,但因为要跟微软博士会面而放弃来BT群聚的机会,被我们一致狠狠的BS了一把。同时一致通过,待印章功能开发完成后,Mike将很不幸的成为我们第一个被盖章的人。
因为时间特殊,我们还特地将河蟹的话题摆上了桌面。当我们谈到河蟹要带三个表:奥米茄、劳力士和
江 斯丹顿的时候,一代JPK TR又语出惊人:要与时俱进阿,应该是
胡 斯丹顿。众人皆服。于是,本届聚会最牛单词“
胡 斯丹顿”毫无悬念的诞生了。
晚饭开始吃本次FB的正题:大闸蟹。这个自不必多说,自然是大开杀戒风卷残云。结果以人均消灭2.5只的战果结束战斗。饭后JSP携yili先行回上海。我和猛禽还有群群自然开始XBox的战斗。一开始是Need For Speed,在TR屡次以“开不到第一就盖戳”的威胁之下,总算拿到了两个赛道的第一。后来玩了育碧公司的极度BT之游戏:Rayman Raving Rabbids。在一片笑声、骂声、惨叫声和咬牙切齿声中打发了几个小时。进入了睡觉时间。
以下内容含技术成分,不喜技术者请无视
晚上和猛禽睡一张极不舒服的气垫床,睡不着的情况下开始聊天。首先讨论了一下兔子游戏里那个画图游戏可能的算法,未果。然后讨论了一下gtalk群增加功能和重构的事。我觉得重构还是必要的,为了以后可以更加方便的增加功能。但是这次的盖戳功能,我打算用自己最为不齿的BT方法去实现,日后待重构完成后,重新规划,重新实现盖戳功能。RPI可以用早先我们提到过的投票的方式去做,然后实现一个RPI类,提供出相关的接口让bot或其它系统去调用,完成初始化、投票和结算的功能。这样比较清晰明了,娱乐效果也比较好。可以先做一个简单的版本出来试运行,根据实际使用情况再进行调整。
后来又考虑了一下版权问题。因为目前的群是GPL协议的,我改造后的群肯定也是GPL协议,那样的话使用到RPI系统的应用都必须是GPL的才行,这样会比较不爽。后来猛禽就建议说RPI模块可以独立出来使用LGPL。这是一个好主意。
技术成分内容结束
第二天起床,开始逛苏州。去了玄妙观、虎丘、博物馆,玄妙观没任何感觉,虎丘人山人海,博物馆很好,很强大。毕竟时间有限,只是走马观花了一下。
接下来就是坐火车,回上海。
苏州FB,幸福滴结束鸟。
相关报道
TR: BT党苏州湖左岸河蟹节纪实
2007年10月02日 14:24
最早在纪实频道听到这个歌的片断,觉得很不错,就去找了一下。
我喜欢它的歌词。
Louis Armstrong
WHAT A WONDERFUL WORLD
(George Weiss / Bob Thiele)
I see trees of green, red roses too
I see them bloom for me and you
And I think to myself, what a wonderful world
I see skies of blue and clouds of white
The bright blessed day, the dark sacred night
And I think to myself, what a wonderful world
The colours of the rainbow, so pretty in the sky
Are also on the faces of people going by
I see friends shakin' hands, sayin' "How do you do?"
They're really saying "I love you"
I hear babies cryin', I watch them grow
They'll learn much more than I'll ever know
And I think to myself, what a wonderful world
Yes, I think to myself, what a wonderful world
Oh yeah
2007年10月01日 15:02
今天小超MM跟我说,我的blog显示不了了,没内容。
我觉得很奇怪,我看着一直是好的阿。
结果到IE下去一看,果然,blog的内容全部跑到下面去了,上面一半都是空白。但是在Firefox里是好的。
估计是CSS的问题,于是开始找资料解决。因为侧边栏用了float,于是就从这里入手。结果一找才发现,IE有好几个跟float模型有关的著名bug。
我对CSS并不是特别精通,也不想去精通。我只是想解决我的问题。因此我的问题是不是IE的这些bug引起的,我也不关心,只是在某文章中看到一句话,说不要为使用了float模型的非float区域指定width,IE可能会做出令人难以置信的解释。于是尝试着将blog区域的width设置去除,问题果然解决了。只是标题和分类伸到了侧边栏区域。于是又尝试着设置了margin-right,但是在IE中不知道为什么会把原先设定好的宽度撑大(Firefox倒是很正常)。不过好歹现在可以看了。考虑到我的blog读者基本上都使用Firefox,这样就可以了。以后再出麻烦再说吧。