推出“热点”的意义

http://www.bling0.com/blinger/107870

最近大家看到了在“最新”“最热”外出现了个“热点”

为什么要做热点,先说一下“最热”和“最新”的存在的问题

最热的好处在于,顶上去的多半是比较“有质量”的帖子,但问题在于,24小时的跨度往往太大,一些热帖顶在前面之后,长时间不会被替换掉,几次去看,往往都是那几个帖子。

而最新的问题在于,如果刷帖太快,看到的只是最新的内容,这对于只是一天上来若干次,但又不是一直在刷新的网友来说,容易错过很多有意思的东西。但对于只是偶然进入的网友来说,可能内容又太水。

那么为了平衡这两者,很多网站都选择使用一些加入时间的算法来进行排序。
博聆这里的“热点”理念很简单,目的是为了让近期比较活跃的帖子能浮现出来。
文章的“热量”会随着时间而衰减(乘上一个系数),长期没人顶它,则会自动被淘汰出去。

我想这是比较好的做法。

另外一点,转帖不会出现在“热点”中

继续阅读“推出“热点”的意义”

分页的话,大家觉得是用偏移量好呢,还是用页码好呢?

这是我发在ruby-china上的讨论帖 http://ruby-china.org/topics/3695

假如记录数量非常巨大,有几十万甚至上百万

分页诸如/page/N这样的链接地址,好处在于(我认为),易于seo,并且有现成插件

但是我发现这种分页形式对于数据库、缓存来说并不友好

数据库方面:pagination主要使用的sql的limit [offset], rows,而limit的方式是取出offset之前的记录再抛弃掉,所以对于大页码来说性能是有损害的。

缓存方面,一般我们使用的都是从最新往后翻页,一页显示X条记录,当有新的记录出现的时候,会形成连续反应,后面的页面全都缓存失效

用户体验方面,如果出现新的记录,老的记录会被顶到后面,那么在翻页的时候,经常可以看到之前已经看到过的文章,对于用户来说很不爽。

如果使用偏移量,比如 domain.com/articles/s/N 这种形式,则可以解决以上三种问题。
如果是按id排序,那么就是 where articles.id < N limit rows

翻页过程中的用户,可以保持原来的翻页链接,并且能够使用缓存,如果有新记录,也不会影响翻页的体验。

但这样的坏处可能在于SEO上出现太多页面

有没有朋友来讨论一下

继续阅读“分页的话,大家觉得是用偏移量好呢,还是用页码好呢?”

计算机专业怎么判断自己适合考研还是工作?

问:计算机专业怎么判断自己适合考研还是工作?

大二学生,所选方向软件工程。关于这个问题,看过《IT学生解惑》、《我是一只IT小小鸟》中相关介绍。我的想法是,到了大三,如果自己感觉实力有了些,就不选择考研。考研的话,是不是理论课的内容居多呢?

答:

仅举例,我是02级东南大学软件学院的

我有同学参加了微软嵌入式大赛,并入围复赛并拿到了不错的名字,团队有4人,具体做什么的东西的我忘了。
后来借这个奖,领队去了IBM亚洲研究院实习,其他三个人都去了不错的公司,其中有一个去了微软。
领队的同学在实习之后发现,他在他感兴趣的计算机图形学方面,所欠缺的知识太多,算法功底不够,最后他就选择考研去了(北大/清华,具体忘记了)计算机系,希望未来在图形学方面有所建树。
而去了微软的同学后来转型没做开发了,经常国内国外跑。
其他两个同学在大公司做技术骨干。

再说个同宿舍好基友的,从大三开始沉迷WOW,曾挂课好几门,属于经常被辅导员叫去喝茶的。后来去了BO做测试,再后来BO被SAP买了,再后来因为沉迷WOW,跳槽去了BLZ。你问他过得怎样?我觉得也挺好,玩WOW还和他现在爱人认识了,去年生了个大胖小子。

还有个同学,也是没有想清楚做啥,就考研了,考的本校本院的研究生(好考嘛),后来去了中兴通信。现在结婚了,日子稳定,过得也挺好,除了有时候感慨觉得没前途,不喜欢干手上的事情。

好了,总结一下,其实人生是个长跑,我们追求的是幸福,是不是考研和将来过的幸福没有必然联系。
换句话说,你可能问的是考研和工作哪个将来更有“钱途”。我觉得也没有必然联系,还是要看你最后选择走怎样的路。

最后说下我,我从初中就开始学习编程,本科也是软件,后来想创业,而现在确确实实正在创业,但从辞职创业至今已经有三年,还失败了一次,积蓄已经掏空。和前面说的四个同学比,我是过的相当凄惨的。 但是我并不觉得后悔,因为这个是我想做的事情,我乐在其中。

(编辑了一下,增加个例子,特殊的例子就不举了)

为什么糗事百科作为一个注册门槛很高的 Web 2.0 网站,其UGC能如此给力?

http://www.zhihu.com/question/19832316/answer/13101283

首先,是因为它让用户能得到快乐,得到快乐的用户自然更愿意回报
其次,因为它的氛围是用户自己发表,所以用户会跟风进行发表
再次,就是因为它不需要注册就能发表
最后,审核机制让好的内容得以筛选出来,保证网站的内容质量,然后回到第一条

亲身经历夜半鬼声

http://www.bling0.com/cool/qin-shen-jing-li-ye-ban-gui-sheng

就刚刚,我听见房顶传来时断时续的嗡嗡声,嗡嗡声感觉是某马达发出来的,结束还伴随着“嗒”的一声,这些声音都不是很响但是富有穿透力,连绵不绝,终于把我吵醒。

我看了一下表,三点半,寻思哪家人这么无聊现在还装修,以为这声音小就能不影响别人休息么。然后等了好久发现也没停的迹象,于是我索性穿上衣服出去找哪家人在装修。

外面是漆黑的长廊(来过的人懂的),现在又在刮风下雨,风从间隙中吹过,发出呜呜的啸叫。

我摸上二楼,在对应的周围几个人家门口,在门口仔细听着,发现没声音,然后又上了三楼,发现还是没声音。

雨还在淅淅沥沥地下着,我又在黑暗中摸回了房间,发现那个声音还在继续。然后我就纳闷了。我走出大楼,看究竟哪个房间还有人,然后锁定了四楼的一户人家。

我爬上了四楼,找到了404房间,门缝透出橘黄色的白炽灯光,门口还贴着一张电费的欠费催缴单,除了窗外的风声,也没有奇怪的声音了。我敲了404的门,一位大妈把门轻轻打开,露了一条缝,大妈似乎很疑惑,我问是不是在装修,她立马说没有没有,然后把门关上了。

吃了闭门羹之后我想该怎么办呢,又上了六楼,去找另一家刚刚看到有灯光的屋子,走到门口,还是没有听见异常的声音,倒是风声变得更大了,好像野兽在怒号。

漆黑的长廊的另一侧传来叮叮当当的声音,我顺着长廊想回去,然后突然出现了一个大叔的身影,与我擦肩而过。

“请问……”我问道,“有没有听到一种很奇怪的声音,就像有人家在装修”。大叔很奇怪地看着我,说哪有什么奇怪的声音,可能是风吹的声音,这个天气就是这个样子,你不要害怕。

说完大叔继续前进,没到一个门口就放下手中的牛奶瓶

我也安慰自己说大概就是风声吧。然而回到房间,听着那声音怎么也不像是风声产生的,风声共鸣应该是一种渐渐增大渐渐减小的,而非这种突然出现又突然消失的。

于是我再次拿起伞,跑出了大楼,沿着大楼的另一侧寻找是不是还有什么可能的房间。

当我经过地下停车库入口(我住的房间在一楼,就在入口上方)的时候,我突然看到那边发出绿色的光,忽闪忽闪,还伴随着那种奇怪的轰鸣声。我沿着车库入口往下走,然后一转弯,终于发现了,是某个类似于电表的东西出了故障,类似短路之类的。

于是我赶紧跑到门卫,让保安大叔去帮我解决了这个怪物

回到房间后,我顿时觉得今天的经历可以上cctv10的科教探索节目了,还要分上下两集。

关于待读页面的一些说明

关于待读页面的一些说明

待读文章页面,您可以想象成您的“邮箱”

当您订阅的小组、用户以及文章产生新的内容时,则会将这些新的文章投递到您的“邮箱”中

在“按时间排序”中,待读文章是按照其投递到您的“邮箱”中的时间顺序来排序,最新的最前。

同时,您还可以直接在“待读文章”页面,选择“按热度排序”,就能直接排序您尚未读过的文章。

在待读页面中,未读过的文章的字体颜色较深,背景边框有绿色,读过的文章字体颜色较浅,无背景边框。

当滚动页面,或者点击文章时,当前的文章的边框会被高亮,这时文章会被设置为“已读”。

在把“文章”标记为已读后,文章对于您的权重便会清零,这时刷新“按热度排序”的页面时,读过的文章将会放到最后。

已读的文章,在过了一段时间之后,会自动从您的“邮箱”中删除,所以,请及时点击“顶”或者进行关注,方便今后进行整理

轻论坛平台博聆网新版本上线

http://www.bling0.com

此次发布的新版本有以下功能:

1. 新设计的个人首页,方便大家阅读所订阅的小组、用户及文章中的更新内容
尤其可以对这些内容进行热度排序,方便大家直接获取感兴趣的东西中最佳的内容

2. 调整过的消息通知框,当用户处于个人首页的时候,点击新的消息不会跳转或者打开新页面,而是直接加载到个人页面的文章列表中,更加方便大家进行交流。

 

like/share/star和watch

本文内容来自于本人过去在担任“糗事百科”技术负责人的时候,与创始人王坚之间的一些讨论。那时候总结的这些经验,现在已经逐渐应用到了“博聆网”上。

Date: Fri, Aug 27, 2010 at 9:54 AM

标题所提到的四个操作,是在当今SNS中时常出现的4种操作,他们分别是:

  1. like,喜欢:用户用来标注是否觉得某个条目好。Facebook、Google Reader和Google Buzz都有这种功能。扩展开来说,“不喜欢”也是属于这类功能,如糗事百科的顶和拍都算;再扩展一点,有些网站给条目打分,如豆瓣,HotorNot也应该算是这类功能。有些网站中,不好区分喜欢的对象是文章本身还是文章中表述的人和事,所以像cnbeta把这两样东西给区分开来了。
  2. share,分享:最热门的分享功能是如今的Retweet,Google Buzz上叫做“重新共享”,用来将某个别人的条目,推荐给自己的好友看,将内容传播出去。
  3. star,收藏:用户用来标记某个条目,便于以后的回顾和查找。star功能往往伴随着标签功能,因为没有标签的整理,收藏的价值就少了,用户很难从大量的收藏中找出自己想要的东西。
  4. watch,关注:有些条目会有互动的评论等后续操作,用户通过关注功能,可以获取该条目后续的更新通知。如评论回复,Wiki的页面改动等等。有很多时候往往watch和star功能是做一起的,或者是作为其他功能隐含出现,比如Google Buzz中,你回复了某个帖子,那么他默认会将该帖子的更新投递到你的邮箱中。

现在我思考的问题就是,这四个操作直接有重叠,但是却不尽相同。当然,当一个人强烈地觉得某个条目“赞”的时候,他会愿意去对该条目做以上全部四个动作。但是对于用户而言,这四个操作如果同时出现则很容易对用户产生困扰,因为他很难明确区分这四个动作,往往会想执行多个动作,操作也繁琐。

就我个人使用Google Reader的经验来看,我是这样使用这些操作的。(Google Reader不包含watch功能)。

  • 对于那些对我学习能力有帮助的条目,对于可能有帮助还没来得及看的条目,我使用star功能。看完之后,如果觉得不需要了,取消star,如果觉得不错,可能还要加几个标签分个类。
  • 看过的条目中,对其他人的切身利益的条目,如一些社会现象;对其他人的工作可能有帮助的,使用share功能。
  • 看过的条目中,觉得好的,再使用like功能。

其实很多时候我个人也不完全按照这个去做,普通用户更不会去想这么多。

这四个功能在如今的SNS中往往是重叠的。

比如,有时候以上4个操作都可以是完全透明的,但除了share是一定要公开的,其他都可以隐藏。如果再激进点,以上四个操作都可以在用户的个人feed中显示,甚至分发给其他用户,但这样的话,share独立存在的必要性就少了,因为share已经被隐含在了其他三个操作中。

再考虑watch和star,糗事百科上的收藏其实就是关注。但实际上我后来做的列表才是真正的收藏。

那么这四个操作,我有这样一个思路:

like和share是公开操作,别人可以看到是谁操作的,而star和watch的信息是私有的。通过给条目打标签来隐含star操作,通过like和share来隐含watch操作,而取消watch则使用单独的操作(Buzz的方式)。如果like和share都是公开操作,使用buzz的按目标分享,当不分享给任何人的时候,则仅仅是喜欢。

继续阅读“like/share/star和watch”

2012.3.12

3月11日抵达无锡后,就第一天就下榻于合作伙伴公司的宿舍中。不巧的是,虽然有床铺,却忘记通知我们带铺盖,于是范总还特地重新买了三床被子。又要过几天大学宿舍的生活啦。又好像高中时代在外参加比赛和集训一样。

3月12日,起床时发现有点感冒,床有点晃还不太适应
我们已经在一位NB设计师的帮助下,设计好了首页,非常简洁和简单。
为了和此次无锡之行相呼应,新界面的代码我称之为“太湖”。
想象一个像太湖美景一样优雅的全新界面吧,哈哈哈哈。

http://www.bling0.com/blinger/76431

在无锡

http://www.bling0.com/blinger/76038

今天顺利抵达无锡,我、大贝和千阳将在美丽的太湖边上呆上一周,和范总的美工团队配合,改版博聆的界面。

之前一直在做新的个人主页的功能,部分博友也帮助进行了测试。新个人主页将可以接收到用户订阅的小组和订阅的用户以及围观的文章的更新。除了按照最新进行排序外,还可以对这些文章按照最热进行排序,并且读过的文章对于用户的权重会降低。增强的通知区域会显示出最新的通知,点击通知后会将页面滚动到文章所在的位置,如果文章不在页面上,也会立刻载入文章,这样大家就可以常驻个人页面来合博友们进行交互了。

功能有了之后,就是界面的问题了。接下来的一周内我们会全力进行开发,可能会疏忽对网站的治理,希望大家支持