eYou社会化服务正式发布

  精心准备了数月的eYou社会化服务今天正式对外开放!
  首先大家到id.eyou.com注册一个叫做eYouID的帐号,然后就可以使用以下几个服务了。

亿邮网摘(内部服务名称Bookmark beta):link.eyou.com, bookmark.eyou.com

亿邮日历(内部服务名称Calendar beta):cal.eyou.com, calendar.eyou.com

亿邮CC(内部服务名称CC beta):cc.eyou.com

  目前的服务都是beta版本,这意味着在未来的几个月内,我们还会在保证数据安全的前提下不断改进功能和效率,争取为eYou的忠实用户提供更加优质的服务。我们有足够的信心将这三块业务做到国内最强。我们并不讳言SNS的思想深透到各项服务的可能性,但我们将致力于探索新的数据组织形式和用户联系模式,以求得更快速的发展。
  最后强调,这是beta版本,工期和各种原因决定了各种服务还有许多不完善的地方,甚至存在一些低级错误。诚恳的批评指正虽然不是用户的义务,但的确是解决问题的最佳办法。希望大家将意见和建议以评论的形式发表出来,或者转载、引用、trackback本文加以宣传,谢谢。
  附:我的eYouCC卡片链接是http://cc.eyou.com/member/bluetent/card/

把php放到tmpfs

  我们来设计这样的一系列操作:一台用于web服务的server,在每次启动后,将一块内存mount为tmpfs,然后将部分需要经常调用的php代码装入tmpfs。这样在读取这些php代码就不需要进行磁盘操作了,不知道这样可以带来多少性能的提高?

eYou CC,箭在弦上


  很少有人猜到eYou.com将向什么领域发展,因为很多年以来,它一直保持着岿然不动的面貌。它会改变吗?
  这个疑团将随着eYou ID以及相关服务的推出得到化解。eYou.com将在六月一日推出类似PIM的个性化服务,这与先前提供免费邮箱的个人服务的步调是一致的。这些服务都包括哪些呢?
  首先是eYou ID,这是新推出的一系列服务的基础,也就是说,没有eYou ID,您将无法享受到除免费邮箱以外的其它功能。ID就是通行证的概念,相信大家不会太陌生。
  但是似乎我们还没有把话题转移到文章标题上来。好我们现在开始谈这个吧。eYou CC是什么呢?无论是与网络还是现实中的人交流,关键都在于“保持联络”,我们知道,当联系信息发生改变时,把新的资料告诉所有的朋友,这个成本是非常高的。eYou CC可以帮你解决以上问题:首先,它是一个地址簿,你可以将自己的好友信息保存进去,并可以按组保存。其次,在你更新自己的信息时,系统会有一个比较成熟的机制将你的最新资料推送给你的联系人,甚至是那些添加你为好友的人,你可以对自己的资料实施隐私控制。还有更多的功能等待你的挖掘。
  此外还有书签(即网摘)和日历两个服务。书签可以将网络链接收藏起来,并有选择的发布出去;还支持从Firefox和IE导入书签,使用起来非常方便。日历并不是一个简单的日历,它可以帮助你规划你自己的生活,并向外展示你的工作计划,在不远的将来,甚至可以让别人给你的日历里面添加事件和任务,让简单的日历本变得充满生机。
  亿邮CC、书签、日历这三个服务是以beta版本发布的,也就是说还要进行一段时期的公测,并不断完善。请相信我们的研发和美工实力,我们不会让上千万亿邮的忠实用户失望的。
  5月31日,我会在这里公布几个服务的正式地址,并请访问我站点的朋友们抢先试用。

playlist的随机播放算法

  • 一些约定

    一个playlist是指一个播放序列,其中的每个条目称为一个entry。每个条目对应一个计数器属性,称为counter,counter是实现这个算法的关键。

  • playlist初始化

    将一些entry序列导入playlist,每个entry对应的counter置为0。

  • 播放一个entry

    • 开始播放/播放一条新的entry时:如果是新的entry,则新entry对应的counter加1;如果仅仅是repeat同一首歌,则counter不变。
    • 播放中切换时:
      • 取出当前playlist中各个entry中最小的counter值,记为counter_min;
      • 取出所有counter值等于counter_min的entry,随机播放其中一条。
  • 添加一条entry到playlist

    • 取出当前playlist中各个entry中最小的counter值,记为counter_min;
    • 这条entry追加到playlist末尾;置这条entry的counter为counter_min。
  • 删除一条entry

    略。

复站几日有感

  乡下的小酒馆,店主自娱自乐,虽然客人不是很多,知名度也不是很高,但每个来那里的人,都得到了乐趣。我想这就是我架设个人blog的本质。
  来了北京,工作忙的不可开交,但是我突然发现我有时间来经营自己的思想了,因为生活越充实,思维越丰富。
  现在这个站我是打算每日更新的,希望能够保证持久的访问量。目前每日到访人数在60左右,虽然不及原www.bluetent.org的400余人,但势头是良好的。我并不是那种很在乎访问量的人,我只在乎访客们是否能与我产生思维上的共鸣,因为毕竟总有一天,blog这种载体会消失,但在消失之前,我唯一需要做的,就是对我的访客负责,告诉他们我在这里,我的思想还在不停的活动着。

把传真机变成留言簿

  设想有一部类似传真机的大型手机:里面插上一张SIM卡,顶部有一个小型打印机,在接到别的手机发来的短信时,可以像打印交割单一样把短信内容输出到纸张。这种机器一定很有趣,比如某家快餐店支持短信订餐,就可以自动打印菜单了;给父母、情人送去温馨的祝福,也可以采用这种方式,比冰冷的显示屏更加人性化。

5月27日流水帐

  阴天下雨的感觉总是很好。我梦想着有一个小房间,推开窗子正对着的是翠绿的树冠,雨水把树叶洗的一尘不染,仿佛刚萌发的嫩芽。就这样靠在窗前,一动不动,直到乌云恋恋不舍的散去。
  说到雨,这种我认为最美好的自然景观,我想起许多歌曲。在我最喜爱的Roxette乐队的作品中,有很多都与雨有关,比如《Queen of Rain》,《the Rain》,《Waiting for the Rain》,《Blue Umbrella》等等。我喜欢Blue Umbrella,轻盈的80年代小调,配上Per Gessle的弹唱,是不可多得的精品。
  然后我就想到她特意给我买的那把蓝色的伞。每次下完雨,我还会像以前那样,认真的晾干、折好。我宁愿停留在回忆中,因为我脑海里的回忆始终是美好的。这更让我坚定了爱情是一个空虚的物质,只有不拥有它,才会觉得它好。
  我最近心理自闭的非常厉害,有时候会胸闷头疼,这时听一些强烈的摇滚歌曲和非常经典的歌曲,就可以缓解症状。希望慢慢能够好起来。比如现在正在听的《Love is All Around》,以前不屑听这种俗歌的,但是俗的这么经典,也必然有它优秀之处。
  附同事之间的笑话两条:
  一、甲:怎么发出颤音?
    乙:去摸电门。
    甲:不,那只能颤一下的。
  二、甲:看,这么大的盘子,估计得值多少钱啊?
    乙:砸了就知道了。

Melanie C: Next Best Superstar

  Melanie C今年四月初终于推出了新单曲《Next Best Superstar》,并于4月11日发行新专辑《Beautiful Intentions》(不过AMG上写的发行日期是5月31日)。
  Next Best Superstar的旋律秉承Melanie C一贯的运动风格,几年过去了,她的嗓音还是那么强劲有力。
  点击这里试听这首单曲:Next Best Superstar
  歌词:

Sign a name, sign away every hour, every day
You’re living your dream
Play the game; take the blame for the power and the fame
You’re living your dream
Sell your life; sell your soul telling everyone you know
You’re living your dream

Chorus:
And you know that you’re good
Cause they told you you could be
The next best superstar
And you know you can sing
And you’ll do anything to be
The next best superstar
You’re the next best superstar

Make a joke; do the show, where does all the money go?
You’re living your dream
Crack a smile in denial; throw your morals on the fire
You’re living your dream
Sell your life; sell your soul telling everyone you know
You’re living your dream

[Chorus]

Now you’re broken
And how they brought you down
So now you’re crawling out

[Chorus × 2]

IE和Firefox在提交表单时对来路页面的判断差异

  首先我们做个测试:
  写一段JS提交一个表单:

theForm.action=”test.php?id=1″;
theForm.submit();

  在test.php里打印来路页面:

die($_SERVER[“HTTP_REFERER”]);

  然后分别在Firefox和IE里面查看test.php页面,发现均显示test.php。
  接下来,将上述JS更换为:

location.href=”test.php?id=1″;

  即改用GET方式提交表单。然后再次查看test.php页面,会发现Firefox仍然显示test.php,而IE显示空白。
  这说明IE并不将location.href属性的更改视为一次点击链接的过程。