星期日, 三月 29, 2009

virtualbox guest additions太强了!

1. 自动捕获释放鼠标
2. guest os分辨率随虚拟窗口大小自动变化!我的virtual winxp变成宽屏了,哈哈
3. guest os和host os共享目录
4. guest os和host os互相copy-paste!

星期四, 三月 05, 2009

思考:授权

对授权的理解:分配任务+提供资源

授权的难题:
1. 交付目标不明
2. 交付时间不明
3. 授权范围不明

对策:
1. 理解授权对象所处阶段:
a) 初级阶段:交付物清单+具体要求的细节格式/模板+具体实施方法指导
e.g. 小张,现在咱们需要整理一份A产品Q1的业绩报表,你来写一下吧,我写了一个模板,你把数字填写上去,其中A类数据从X系统可以查到,B类数据从Y系统可以查到。
b) 中级阶段:交付物清单+具体要求的细节格式/模板
e.g. 小张,现在咱们需要整理一份A产品Q1的业绩报表,你来写一下吧,要包含我列出的这几个指标。
c) 高级阶段:交付物清单
e.g. 小张,现在咱们需要整理一份A产品Q1的业绩报表,你来写一下吧。别忘了,这次要在原有报表的基础上增加一个活跃用户数指标。

2. 一定不要忘记明确期望完成的时间点!切忌用语模糊!
好的例子:小张,你看这个你周五下班前能给我吧?
不好的例子:小张,你估计这个得做个三四天吧?尽快给我。

3. 清晰准确的告诉对方此次被授予的权限范围。
小张,这个项目由你全权负责,小刘和小胡会全职参与,由你来安排他们的工作。其它跨部门沟通或者资源上如果遇到问题,一定在第一时间找我。

星期一, 三月 02, 2009

ubuntu 8.10 intrepid ibex 开机自动挂载windows分区的解决

ubuntu 8.10默认开机不会自动挂载windows分区,只有当点击该分区的时候才会挂载

解决方法如下:
1. 升级nautilus,从1:2.24.1-0ubuntu1升级到1:2.24.1-0ubuntu2
$ sudo apt-get install nautilus
老版本有bug,这个问题害我查遍了google的结果,费了好几个小时(22:00-2:00)!
2. 修改/etc/hal/fdi/policy/preferences.fdi
    <merge key="storage.automount_enabled_hint" type="bool">false</merge>
修改为:
    <merge key="storage.automount_enabled_hint" type="bool">true</merge>

原理解释:
1. ubuntu下挂载硬盘有两种途径:一是旧式的/etc/fstab,二是hal(硬件抽象层)
2. hal挂载的分区要注意:
    a) 挂载分区不能出现在/etc/fstab中
    b) 目标挂载目录不能存在(hal会自动创建)
3. ubuntu的自动挂载是通过 gnome nautilus启动 --> 调用gnome_mount --> hal --> 完成挂载
4. hal的配置是/etc/hal/fdi/policy/下面的fdi文件

5. 实验了一下不修改preferences.fdi,而是创建新的fdi规则,但是却没有生效。(有待继续研究)
liuqingy@ubuntu:/etc/hal/fdi/policy$ cat 20-HDD.fdi
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
    <device>
        <match key="block.device" string="/dev/sda5">
            <merge key="volume.ignore" type="bool">false</merge>
            <merge key="volume.label" type="string">DATA</merge>
            <merge key="storage.automount_enabled_hint" type="bool">true</merge>
        </match>
    </device>
</deviceinfo>

6. gnome-volume-manager没用,别装。disk-manager更改的是/etc/fstab,没用,别装。

参考文献:
1. http://people.freedesktop.org/~david/hal-spec/hal-spec.html#device-properties-volume
2. http://wiki.archlinux.org/index.php/HAL#Auto-mount_only_removable_media


星期二, 二月 17, 2009

开放平台的经济模型

本文原发于:http://oplatform.org/archives/73

自facebook引爆开放平台之潮流后,众网站产品纷纷效仿,一霎间,无论社区黄页、论坛博客,纷纷加入开放平台的行列中去。开放平台实验室也在第一时间创立,领中国开放平台研究之风骚。
前一阶段开放平台的发展,集中在工程化和商业化方面。其中有facebook、Google、康盛创想、校内等一批平台提供商发力,也有第三方开发者和App开发团队顺势而起,一同创造价值和分享价值。虽然利益共享的良好心态在中国这个商业道德普遍低下的恶劣环境中还需要慢慢培养,但是我们也欣喜的看到,像校内的开心农场等成功案例,却也是不折不扣的向我们展现着中国的开放平台产业充满希望的未来。
而本文,则试图从经济模型的角度,分析开放平台的价值所在,从而阐释了为什么需要开放、为什么要和第三方开发者分享利益,以及拥抱开放需要注意的一些问题。
如果本文有幸激荡了您的脑力,欢迎发邮件与我共享和讨论:qingyan123 (AT) gmail (DOT) com。不胜感激。

开放平台的经济模型依据的基础是长尾经济模型。如下图。



如上图所示,图中的应用消费曲线R是符合长尾模型的,假设其简化模型为:

设应用的利润率为k(x),则利润曲线:

在没有开放的情况下,在需求分析、应用开发、应用运营、软硬件等各方面都需要投入成本。假设成本曲线符合线性模型:

因为需求的扁平化,以单调上升的成本去应对长尾的需求,必然很快就遇到瓶颈(图中的A点)。
而开放之后,将由第三方开发者负担部分成本,成本曲线将变为修正成本曲线:

有效满足长尾的需求,减缓成本曲线上升速度,减缓瓶颈出现(后推到Am点。实际上Am应该离A点很远,上图只是一个示意,并非确实之比例)。

而图中绿色部分,就是开放平台所创造的价值:

接下来的求解我就不在这里写了。有兴趣的同学可以自己下去推导推导。

下面我们就讲一讲为什么要开放,为什么要利益共享。
开放的原因从上面的经济模型已经看得很清楚了:开放满足了长尾的用户需求,减缓了平台提供者的成本增长,进而创造了额外的利润。
那么,开放平台的平台提供者是否可以独吞这块蛋糕呢?答案显而易见是否定的。原因就在于,上图只画出了平台提供者的经济模型,而没有画出应用开发者的。对应用开发者,其经济模型非常简单,就是:利润=收入-成本。其收入部分就是从上图中的绿色部分V中分得的一杯羹。如果平台提供者分给应用开发者的利益不足以维持其成本,那么应用开发者将荡然无存,而反过来,平台提供者的成本曲线也将退回C(x),最终,两败俱伤的结果出现了,绿色的额外利益消失了。
因此,我们呼吁平台提供者培养正确的心态,不可抱着封闭、保守的心态去做开放平台!一句话,你付出的越多,(绿色的额外利益创造的就越多,)得到的就越多!

最后,再讲两句做开放平台应该注意的问题。
对平台提供者来说,需要注意的有:
1. 上面反复强调的,一定要抱着利益共享的心态去做开放平台。
2. 如我之前的文章《开放平台不是伟哥》中所说,要在合适的时间开放——先做好,再开放。恰恰相反,过早引入开放平台反而会使得投入-产出平衡更晚到达(如上图所示,修正成本曲线Cm比成本曲线C更晚和利润曲线P相交(达到盈亏平衡)。
3. 注重细节,控制成本曲线!把软硬件的投入降到最低——如果你的代码太烂,导致服务器硬件需求随用户量指数上升的话,那么恭喜你,你就完蛋了。
相应的,对应用开发者而言,则有:
1. 和守信、稳定的平台提供者玩。
2. 用户量为王。
3. 收入!收入!收入!——不能给你的应用带来收入的开放平台,不要去理会它。

星期一, 二月 09, 2009

开放平台不是伟哥

又有哥们告诉我他们产品准备通过开放平台来促进用户增长、提高用户粘性、或者达成虚无缥缈的所谓战略目标。我不仅想再次──对,是再次──说一句,那就是,开放平台不是伟哥。阳痿不举,要对症下药,不能病急乱投医。

在互联网的各种产品形态中,从信息流角度来看,都(至少)包含一个两节点循环。(当然还有另外一个关于盈利的循环,但不是本文探讨的话题了。) 无论是作为媒体/搜索的内容-用户、社区的用户-用户、电商的卖家-买家,首先产品本身必须要能够让这个两节点循环转起来,并且能够像雪球一样越滚越大,这才能称之为一个良性发展的产品。

在上述基础上,开放平台通过引入第三方开发者加入循环,构建三节点循环,在利益分享的同时很好的进行了长尾需求的匹配和满足,达到了多赢的结果,并促进了雪球滚大的速度。(极限情况就是到达指数增长速度──这是在社交网络产品中引入开放平台达到的效果,也许以后还会有更进一步的突破也说不定。)

而我们也看了很多产品,不努力练好内功,或者思路就有缺陷,造成两节点的循环都没有很好的转起来,却妄图通过引入开放平台达到"勃起"的效果。这种投机心理和做法,不啻黄梁美梦,过去血淋淋的案例已经证明了它的失败,当下却好了伤疤忘了疼,还是要知其不可为而为之,其失败的结局已经是昭然若揭,想来令人痛心疾首。

最后,总结几句吧:
* 开放平台不能改变产品的本质。
* 开放平台只是让良性循环变得更好。
* 开放平台只是提供了一种满足长尾需求的手段。
* 在你的用户还不能够自发良性增长之前,忘掉开放平台吧。

一以概之,开放平台不是伟哥。

最后的最后,再说句题外话,说说对于运营的看法,实在不能忍了。我发现很多运营人员做BD(拉皮条)、做PM(构思产品),就是不做运营,实在是咄咄怪事。借小马哥的话忠告他们一下吧:在你的产品用户还不能够自发良性增长之前,不要做推广。外带免费free一句:在其位谋其政,别老骑在产品经理头上拉x,以为自己构思的产品多牛B,其实除了自己谁都知道那不过是一堆牛x。

星期三, 二月 04, 2009

如何一次安装多个firefox插件

写一个网页。把下面的xpi的路径改成插件所在的URL。例如下面这样:

<input onclick="void(InstallTrigger.install({
      }))" value="安装所有推荐扩展" type="submit" id="install-extensions">

保存成例如1.html,用firefox打开,然后点击按钮即可。

ubuntu 8.10 intrepid的open office直接打开microsoft office 2007格式的文档

用ubuntu的同学们,还在为接到pptx, docx格式而发愁吗?
直接用open office打开吧!
因为这些都是用了所谓的ODF(Open Document Format)存储的高级格式!哈哈哈