Author Archives: csslayer
Open and Close
开头先引用一下:http://lyric.im/individualism-on-internet/ “像 RMS 那样苦行僧般地活着我做不到也不会去做,像 Linux 那样的桌面我也不会有太多机会去用,但是并不代表他们就不重要。相反,他们很重要,他们的存在本身就是底线。只有支持他们,当我想从某个团体中收回控制时,才有选择的权力。” 搜狗拼音出来了,So what?其他人都回家洗洗睡吗?不,它只是 yet another choice,和 fcitx 或者其他的 sunpinyin,libpinyin 都没半毛钱关系,开源存在的目的本身就不是把用户体验放在第一位的,假设我真的考虑用户体验的话,我早就写程序直接收集所有 fcitx 用户输入了,因为这些数据本身对于改进用户体验都是非常重要的,但是 fcitx 永远也不会主动这么做。Free Software的意义不在于提供了多好的结果,甚至有的时候多数人也就是满足于还不赖就足够了。因为争取用户并不是开源的目标,提供给用户自由才是。 而 Choice is bad 本身就是和折腾 Free Software 的目的相悖的,所以想要做 business 从最开始就是要消除 Choice,Google 对待 Android 显然不是真正开放的,因为厂家需要认可反碎片化的协议。 所以你并不会从那些公司的产品中(即便是开源的)获得更多的自由,Free Software 的存在本身足以阻止封闭产品的垄断。 所以 WPS,或者 Sogou,或者 … Continue reading
闲谈
我来美国之后,才终于见到了一个电波相合的死宅,互相讲neta而不会冷场,从前我都是心想这neta高端过头了没人懂的所以从来不讲…… 其次,终于见识了一个真心喜欢折腾系统的家伙,比如上次还跑过来和我讨论Xen的虚拟机怎么不出声了之类的问题……(虽然关于这个话题我完全不知道) 但概括起来就是…… 这些果然都是小众啊…… 一群小众混在一起也改变不了是小众的事实啊……
Fcitx seems to have more users than I thought.
Well, the non-Chinese language support coming to fcitx is a story only since 2012, and obviously, it’s very hard for us (fcitx developers) to advertise fcitx to non-Chinese user. But I surprisingly find that there are some people around the … Continue reading
凑合的胜利
很久之前,曾经遇见一个人告诉我,他的 fcitx 总是崩溃,然后他设置了一个快捷键重启。这种事情听上去是多么的不可思议,不可思议到我都想要扇他两巴掌,然后大吼醒醒吧少年。 但是实际上我也是凑合着过了很久,因为有着微妙的想要改进他们的信念。 不可打破的死圈就是一个功能没人用,没人用然后没人测试,然后不稳定再回到更加没人用。 所以总要有个人去吃那些螃蟹。 KDE 4.10 之前 Nepomuk 其实做了很重大的改进,但是其实在其间留下了不少 bug,虽然这其中并没有夸奖我自己的意思……不过无节操的想想如果自己没有提交那些 patch 是不是 4.10 的 Nepomuk 又要悲剧了。虽然悲剧可能在 4.10.1 或者 4.10.2 可以解决,不过也许是不是在那个时候又有些人失望了呢。 我总是有种站在弱者一边的心情,如果什么东西被世界遗忘了,那会是多么的寂寞。所以从来都不喜欢那些有公司背景的项目,不管 Canonical 是不是混乱邪恶,Red hat 也充其量是守序邪恶的而已。 拿 Tizen 举例子,Tizen 里面搞笑的事情一大把,上次看个视频本来以为说什么 Qt 5 和 Tizen 之间的关系,结果到最后唯一的感想就是三棒子舍不得他收来的 EFL,死活想要在 Tizen 里面用 EFL。以前遇见的一个在 … Continue reading
learn some c++ in a hard way.
#include <iostream> using namespace std; bool func(char* m) { *m = ‘4’; return true; } int main() { char c1 = ‘3’; cout << “a” << c1 << func(&c1) << c1 << “b” << endl; return 0; } just tell … Continue reading
