纪念一个 Bug
March 29, 2009 1:13 am UTC | In Tech | 11 Comments | hide长期上水木的人可能知道一个 bug,有些 id 如果打完整可以 u 到,但是却不能空格补全。这个 bug 在 2001 年前就存在(之前没有 cvs 可查),2004 年末就被发现而且有了补丁,补丁注释写道:“这个bug导致的问题是使用smthbbs的站上有大概1/374的id是不可以通过id补全看到的”。2005 年又有人深入的研究了这个问题并且独立给出了一模一样的补丁(dvlt @ newsmth)。但是出于种种原因,这个补丁直到最近才递交进 svn。Bug 存在近 10 年之久,修正耗时 5 年,而补丁实际上只是增加 2 个字符,真是叹为观止。
类似的事情其实也不少,比如,libid3tag 不支持重写改变了长度的 id3v2 [1];又比如,断词换行大战。
[1] libid3tag-0.15-1b (2004), file.c:594:
/* hard general case: rewrite entire file */
/* … */
画外音:点点点……(实际上修正这个问题的补丁早已在网络上流传四年之久)
Live.com
December 19, 2008 11:29 am UTC | In Tech | 13 Comments | hide曾几何时,bbs 文章里加了附件就去不掉了,只能把文章删掉。实际上,系统管理员还是看得到删掉的文章的,所以一般推荐的毁尸灭迹的方法是(假设这个论坛系统是由心理健康的团队制作的),删除附件(如果可能)、删除文字、最后再删除文章,这样基本可以保证只有闲得蛋疼且拥有服务器直接操作权限的家伙才有可能恢复那个帖子。KBS 系统里面,后来是 etnlegend 写了增删附件的核心和 term 部分的界面(我只是顺手写了个 web 部分的接口),bbs 才慢慢滑入了 21 世纪的轨道,美女 show 完照片可以及时删掉以防 wsn 骚扰。
就在最土鳖的 bbs 也慢慢披上了 Web 2.0 的衣裳的时候,Live.com 却悄悄的把它们的时钟拨回了 20 世纪。在 Live space 里面删除了的博客文章,仍旧会显示在它自己的 what’s new 里面(包括内容提要,但是可以手动删掉)。好吧,我承认,在如此“庞大”的一个系统里面,要保证 consistency 确实不是一件太简单的事情;但是删掉的博客文章不再让别的用户看到,却理应是最基本的隐私规则,对于 Live 这个 bug 我能说什么呢?要么,是 PM prioritize tasks 策略有问题;要么,是 engineer 缺乏 common sense;要么,这难道是一个 feature??
Live.com 最近一次改版,不但 bug 层出不穷,还搞得很八卦。现在 MSN 昵称变化都有记录了。康神是一个好人,每次上 WC 都要改一下昵称以免误事。结果我等教众只要去康神的 profile 看,就可以知道康神如厕时间表……善哉善哉。Live.com 你向人家 SNS 取经,也要动动脑子,不要什么东西都拿来随便一抄,搞得人不像人鬼不像鬼。再比如说,页面上方大大的一个“People you might know”,我琢磨着 Live.com 的六度理论练得是不是纯熟,顺手点进去一看,蹦出一提示“We don’t have any suggestions for you now.”,你这不耍我么?没货早说啊!
还不止这点破事儿。Live space mover 的作者 broom 怒道:
Stupid Live Space!!!
我就不明白了,评论的时间只显示月日不显示时分秒是啥意思……
而月份的表示,七月份是四个字母“July”,十一月就变成了三个字母的缩写加一个点儿“Nov.”,发指的是九月份居然是四个字母加一个点——“Sept.”…… 这真是癞蛤蟆跳脚背——不咬人恶心人……
管Live Space的同学你们有那么闲吗??有吗???!
broom 说,这一次的升级已经把他击溃了。还有,Photo permalink 换了,导致 rss reader 里面像洪水一样刷出几十屏的老照片。Alpha 对此评论说:“Live space 隔个一年半载就来这么一遭”,看来大家对这个问题也见多不怪了。我以前还提到过另一个问题:
……微软的 Live Spaces 里面的 Blog Entry 发布时间默认是不显示年份的,有时候搜索到一篇文章却死活找不到哪年发表的,告诉我几月几号有个屁用啊……那帮写程序的家伙也许从来没想到过 Live Spaces 能活过一年,所以“前瞻”到年份信息是没有意义的……
博客说到底不就是一个内容发布和留言板系统吗,如果放学校里做顶多算个 network 101 的小作业,final project 都算不上。Live.com 却整得巨复杂,还特慢,稍微差点的机器开个 Live space 就跟死机了似的。随便抓个开源的框架都比 Live 的轻量、简洁、漂亮、全能。Live.com 的 infrastructure 听说也是相当牛逼的,怎么前端会搞成这么个样子呢?
Mutual Friends @ Facebook
October 9, 2008 6:00 pm UTC | In Life | 2 Comments | hide前几天发现我和老邓在 Facebook 上的 Mutual Friends(翻译成共同的朋友?) 数目高达 87 个,一直怀疑这有点特别。今天写了个简单脚本扒了一下(HTTPGET+Cookie+RegExp)我所有朋友的共同朋友数,然后 histogram 了一把,数据表明,老邓遥遥领先,超过第二名将近一倍:

我和老邓都是差不多 200 个朋友,接近一半的朋友我们都认识,这个交集怎么会这么大……
老邓:湖南人士,已婚,鄙人大学、研究生同学,现回国创业。老邓故事一则:
发信人: atppp (ATP (Big Mouse)), 信区: Physics
标 题: 老邓临行前的活动
发信站: 北大未名站 (2003年12月13日17:07:55 星期六), 转信我昨晚刚刚BT下完前20集天龙,老邓誓不睡觉终于看完,不知道几点才上床
第二天9点半就要出发去机场。9:20我的闹钟响,准备给老邓送行
结果怎么外面没有动静啊。
我大呼一声老邓,终于听见打呼声….(是我害了老邓啊!)
老邓头也没梳就双手各提一个巨大无比的大箱子被一绝色mm接去机场了后话:晚上9点10分的时候,我突然听到老邓房间里面闹钟响…
–
※ 来源:·北大未名站 bbs.pku.edu.cn·[FROM: 128.12.155.45]
纪念牧场物语 BBS
May 4, 2008 5:09 pm UTC | In Life | 12 Comments | hide
牧场物语 BBS,bbs.stanford.edu,2003.12.20 – 2008.05.01。
开站最初:
- 2003.12.20 晚上atppp在Murderer的威逼利诱下开站。站点装在atppp的win2k上面。BBS系统是fbNT beta3,储存盘是一个U盘。开站域名是bbb.stanford.edu。第一个用户atppp注册时间21:42(SYSOP 不算用户对吧?)
- 2003.12.21 由于BBS运行在垃圾的cygwin平台,不断出现问题。atppp发现最严重的问题是发长文章很慢,而且发长文章会导致服务器上面CPU一直100%占用。水木的一个高手说这个问题没有办法解决,除非换linux平台。从那个时候开始其实atppp就在物色可以装linux的破机器了。
- 2003.12.23 Murderer联系了bbs.stanford.edu的注册者期望能给我们这个域名。早上系统升级到firebird3.3W,平台仍旧是cygwin,不过存储空间移到IDE硬盘了,因为firebird3.3W运行在U盘上面实在很慢。
- 2003.12.24 atppp第一次成功编译了firebird3.4W。以前一直用的预编译版本。系统升级到firebird3.4W,同时atppp也开始有能力对系统功能做修改了。
- 2003.12.29 测试firebird3.4W里面带的bbs2www,发现土得不行了(Murderer说的)
- 2003.12.30 Stanford校内IP自动隐藏,显示FARM。别的IP自动隐藏最后一位。
- 2004.01.05 通过注册bbs.stanford.edu。感谢原来的所有者(不确定他是否愿意公布姓名,所以我就不说了吧。)
- 2004.01.10 搞了台破机器,Celeron600,128M内存,装上了redhat 9开始测试水木清华当天的snapshot。
- 2004.01.12 内存换到512M。丰特,那个破dell主版我足足换了8条256的才识别出来两条
- 2004.01.18 站点正式转移到redhat 9下面的水木清华1月18号的snapshot。
- 2004.01.19 新站点WWW方式正式开放测试。atppp感谢Murderer做的美工工作。
- 2004.03.03 成为cn-bbs.org正式成员
- 2004.03.13 和ZIXIA开通Stanford/Berkeley两个版面的转信
- 2004.03.30 ytht到本站的穿梭开放
- 2004.03.31 天大求实和海纳百川到本站的穿梭开放
牧场物语站第一届站务委员会 rev.2 (2004.03.12)
站长:Murderer
站务高级顾问:hutuworm
技术总管/转信管理:atppp
讨论区总管/技术监督:Weronika
账号管理:nowhereman
本站各类事务由站务委员会内部协调分配职权。
牧场物语鼎盛时期在线十多人,有四个专门开通到牧场物语穿梭的 BBS 站,同时牧场物语还和 ZIXIA 多个版面开通转信通道。Food 版人气最旺,多次组织版聚烧烤、搓饭、采樱桃。ACSSS 发行的《新生手册》这样写道:“重要资源网站:Stanford BBS Food 版: http://bbs.stanford.edu/ 介绍了大量简易菜谱和餐馆。”(实际上这段应该是 Food 版版大 elizerbeth 写的)。为此我特别保留 Food 版精华区提供下载:Food 版精华区下载(CHM 文件,32 MB)。
牧场物语从 2004 年中就开始走下坡路,现在的状态是几个月前注册的账号还没人审批,大概几个月有一个新贴。本着占着茅坑要拉屎的原则,这个月初我决定把牧场物语彻底关掉了。谢谢曾经参与过站点建设和管理的人:Murderer、atppp、nowhereman、Weronika、Czz、elizerbeth、hutuworm 等。
P.S. bbs.stanford.edu 现在 PageRank 有 6。一个毫无内容的站点能到这样的水平估计全靠了 backlinks,这也从另一个侧面反映了 PageRank 是不靠铺的。有这么一个关于 litmon 和 broom (weiwei) 的故事:
litmon: 话说weiwei刚把blog转到他的主页上,pagerank只有2,他很不爽;后来google更新数据,他的长到4,把他高兴坏了
litmon: 不过没多久,他发现我的小主页,里面包括helloworld在内一共两篇文章的,也是4,他就郁闷了
atppp: 他太土了
litmon: 总之他很郁闷,因为头一天向我炫耀了很久
…
litmon: 总之后来broom就开始说这个计算有问题,哈哈
atppp: 。。。他这个土鳖!!!
litmon: 因为我能到4确实奇怪,我就是到了4才开始写点儿,以前都放着不理的
atppp: 赫赫,如果你不继续更新,下次肯定下去啦。除非他们系统坏了
litmon: 浮云呀浮云
自恋的三层境界
February 26, 2008 10:28 pm UTC | In Misc | 4 Comments | hide自恋境界第一层:Google Reader 里面有自己的 Blog(所谓检查一下 RSS 输出是否正常);
自恋境界第二层:Google Reader 里面读自己的 Blog;
自恋境界第三层:Google Reader 里面推荐自己的 Blog。
附送:
发信人: atppp (Big Mouse), 信区: WebDev
标 题: Re: 全部用DIV布局累死了,
发信站: 水木社区 (Mon Apr 10 13:26:31 2006), 站内div排版的三个境界:
1. 怎么都搞不定非ie浏览器
2. 怎么都搞不定ie
3. 天马行空【 在 thistle (alfalfa) 的大作中提到: 】
: 我同学给系里作网页也是div排版的,我们和ie死磕了好久
: firefox,konqueror和opera倒是一点问题没有…
为什么签名档要拜康神
January 31, 2008 12:43 am UTC | In Misc | 6 Comments | hide因为这样每发一篇文章,就可以自动跪拜康神一次。
–
从明天起,做一个虔诚的人,
学习,科研,博览群书。
从明天起,关心成绩和论文,
我有一个愿望,面朝西方,跪拜康神。
拜康神教,您心灵的港湾。
我与猪
January 11, 2008 11:17 pm UTC | In Misc | 9 Comments | hide以上为 KBS 开发首页的猪叫声(只有 IE 可以听到),有人问我哪里抄袭的,我郑重声明一下,是我自己发音自己录音的……模仿的不好,请多关照……另以下为我最近一段时间的手机起床铃声:
(手机闹铃模式是不断重复,逐渐变响,这段录音的效果挺不错的……)
Tags: bbs
生活大便论
January 11, 2008 12:20 am UTC | In Life | 4 Comments | hide生活就像大便,
不知不觉地就来了;
生活就像大便,
往往用尽全力却一无所获;
生活就像大便,
被水一冲走就永远不会回来。
(以上非原创,非转载,好像是改编的,反正作为我水木说明档已经好久了。)
什么是生活?生活就是如下左边的橙子变成右边的橙子的过程。
(右边这个橙子是我去年六月从科罗拉多带回来的,放在家中半年就成了老太婆的模样。)
Tags: bbs
This weblog is licensed under a Creative Commons License.
Powered by WordPress. Theme based on Pool by Borja Fernandez.








