9月 23rd, 2008
在唯物主义挣扎多年后,我不再向往这个让人恶心的伦理化世界,唯心才是世界第一生产力。一个人发起的战争,一个总设计师,一个总裁,一个总统,一个国王。
一帮人,有且只能有一个带头人,这个人就是王,这个人就是法,这个人的意志,其他人都得无条件的服从。让会议见鬼去吧,让投票抉择见鬼去吧,股东见鬼去吧,协同合作见鬼去吧。
—— 不算题记的题记
不管是什么工作,都需要一个带头人。我们有小团队合作,但不可能出现协同合作。“一山不能容二虎”,这是常识。带头只需一个人,其他人按照一人的意志行事,这样的效率和质量都是最高的。Apple、Google、华硕、奔驰、劳斯莱斯的“黑箱操作”事实上跟911恐怖袭击没区别,跟产生所谓“国家机密”的背后运作方式也没有区别。其好处是不言而喻的,所得到的效果也是被最大化实现。
不管是在创作什么东西,其价值就是作者价值的体现,其他人就如用作抛光鹅卵石的溪流一般,匆匆而过。与其说是合作,不如说是被利用的工具罢了。艺术家使用笔墨作工具,领导人把人才作工具,架构师把程序员作工具。作为工具,永远只是被动语句。所以,我们学习的所谓“团队精神”,实际上是《作为工具的修养》。也许你的金子,但你永远不会发光,充其量只是反光而已。
你要做那艺术家呢?还是那上好的笔墨?
你要做金子?还是做灯泡?
抉择吧,爆发你的小宇宙吧!
Posted in World | 根本就没有人评论 »
8月 30th, 2008
elfen lied OP.
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
downland
不同语言歌词:
原版歌词(拉丁文)
OS JUSTI MEDITABITUR SAPIENTIAM
ET LINGUA EJUS LOQUETUR JUDICIUM
BEATUS VIR QUI SUFFERT TENTATIONEM
QUONIAM CUM PROBATUS FUERIT ACCIPIET CORONAM VITAE
KYRIE, IGNIS DIVINE, ELEISON
O QUAM SANCTA, QUAM SERENA
QUAM BENIGNA, QUAM AMOENA
O CASTITATIS LILIUM
Read the rest of this entry »
Posted in World | 2 个评论了都»
8月 28th, 2008
回想当年第一次使用QQ的场景,我第一次使用的是OICQ99,那时候的企鹅还是瘦的。
现在突然想回味一下当时的感觉,因为参照的99版没素材,所以找了2000的来做。
复古吧~~ 大家一起复古吧!!
下载地址: 本地下载
Posted in World | 2 个评论了都»
8月 27th, 2008
很棒的打击乐.
在亲爱的丁丁猫的blog听到的..
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
Tags: music, percussion
Posted in World | 根本就没有人评论 »
8月 27th, 2008
Tags: apple, imac, iphone
Posted in World | 根本就没有人评论 »
8月 18th, 2008
我意识到,其实一切都在串联。即使看起来并发,其实是错觉。
每一个事件都由一条名叫时间的东西串联起来,高高挂起。
或高,或矮,无论如何,这流水般优美的事件链条,是那么的让人陶醉。
因为那不是人类的所谓刻度,所以衔接的如此完美。
只有人类才会发明,“二”,这个数字。
Tags: all the one, know, one, two
Posted in World | 根本就没有人评论 »
8月 16th, 2008
经过了几个小时,终于搞完了。
从Wordpress2.1直接升级2.6居然还是直接复制文件就可以了。对于数据库还能自己转换。
插件都能自己更新,我觉得太无敌了。
改了一些皮肤,改了一些插件。
生活更美好。
Tags: upgrade, Wordpress, 升级
Posted in World | 根本就没有人评论 »
7月 30th, 2008
转载请注明出处..
在一次次的失败经验之后告诉我们,一些看似宽广的设计思路是愚蠢而浪费时间的。在现实中,咱们举例说明。
华强北有很多很多的商铺,也许我们可以看到,他们的业务貌似很赚钱(一台联想电脑如果卖出价是10000,我看过内部数据,代理进货价格大概也就是2000,不是吹的,水分之多让人毛骨悚然的不自觉做起了俯卧撑)。
但是往后想,最终受益者似乎是,生产厂家,而不是零售商。
举例,大家都知道,国产电视机内部不少芯片都是必须进口的,国内似乎并没有自主芯片(当时这样,不晓得现在呢),mp3解码芯片也是如此,外壳设计的再好看,lcd显示再绚丽,把它卖出的价格看起来也挺高的,但是生产厂商并不怎么赚钱,例如批发商,一台mp3大概能卖掉大概能赚到25块钱。那芯片在其中,卖一芯片能就赚到20块,所占到的例如接近整机的50%,还不带广告策略,不带市场营销渠道,只管卖给你厂家就Over了。所以,卖整机还不如买技术。
我们在这世上生存的目的,无非就是掠夺,上帝眼看着一部分人的钱流动到另少部分人身上了,往往最终真正的受益者,所付出的力量却是最少的。此文就说明,如何付出最少而获得最大化的利润?
羊毛出在羊身上,咱不能只管着买毛衣却不知道毛线也是在羊身上“耗”出来的。当问题从脑海中浮现,请把握问题关键,打蛇也得打七寸,桶肛门(=.=)不是?
我们有一个目的,赚钱。从哪儿赚钱?哪里人多哪里就赚钱撒。中国人喜欢什么?高科技!例如12个喇叭的山寨手机,最好镀金镶钻的!这时候,疑问出来了,什么手机比较好卖啊?答案是,上千款的手机。于是,我们就开始寻找到了一家可爱的具有12个喇叭和镀金的中国国产手机厂商,并且,买下了代理权,然后开始开店铺啦,网店啦,接着就卖手机做广告。..
我们把它叫做大众思维,因为绝大部分人都是这么干的。
整个市场,实际上是一颗树状结构。最上面是杂七杂八的应用,而下面,就是组成应用的零配件。在哪里最最受益呢?还用问吗?树根撒。类似君主立宪制的国家,一人之下万人之上,此乃王者。但是,树根要支撑整棵大树,所以必须强壮(IBM就是强壮的树根)。我们这泛泛之辈,找个树杈就够了。于是,买了一家大触摸屏的某厂商的代理,开始推销着卖产品。
Read the rest of this entry »
Tags: mrzenix, u-just-a-cup-of-water, World, 思路
Posted in World | 根本就没有人评论 »
7月 24th, 2008
Chapter 4: Naming 命名
重申一下,c是异常强大的语言(膜拜orz…),所以请对你的命名原则负责了,别像Modula-2 和 Pascal 程序员那样把变量变得太可爱了,像这样“ThisVariableIsATemporaryCounter”的名字,最好还是杜绝长字符命名了吧。事实上,在C程序员的习惯上,完全是可以写成“tmp”就好了。写成这样的目的是读写方便,不会晦涩难懂,毕竟谁都知道tmp就是Temporary的简写来着。
无论如何,混乱的命名都会让你皱眉头的,所以,在全局命名的问题上,必须加上适当的描述。
例如你有一个函式是"计算活跃用户数目",就可以写成这样:count_active_users(),别写成了cntusr()。
对在函式上加上类型描述是非常损害脑部的(类似匈牙利命名法…我以前还挺推崇的,这是Microsoft的官方指定命名规则~~),作者说这种命名法只会让人们感到混乱。他老人家还说,No wonder MicroSoft makes buggy programs.
局部变量的命名,必须短小精悍,把握重点。例如,如果你有一个整形变量的计数器,那么你只要把它命名为“i”就可以了。其实在局部变量中,没有必要写的过于复杂,如果对于上下文没有阅读障碍的话,把它叫做“loop_counter”是没有建设性的。
ps 如果你担心你把这些变量给弄混了,那就有另一个麻烦了,这就是“函数生长激素不均综合征”(function-growth-hormone-imbalance)…
Read the rest of this entry »
Tags: codingstyle, Linux-kernel, World
Posted in World | 根本就没有人评论 »
7月 24th, 2008
在参看Linux的CodingStyle(位于Linux内核的Documentation\CodingStyle文件)的过程中,这是一个非常完美的编码规范.
小小笔记一下。
Chapter 1: Indentation 排版
1) 对于Tab占位的大小问题有很多的纷争,有些人趋向于8个空格等于1个tab,有些人则喜欢使用4个空格(我就是如此)。不过不管那种排版方式,都是为了让代码更加清晰而设定的。
例如:
switch (suffix) {
case ‘G’:
case ‘g’:
mem <<= 30;
break;
case ‘M’:
case ‘m’:
mem <<= 20;
break;
case ‘K’:
case ‘k’:
mem <<= 10;
/* fall through */
default:
break;
}
关于这个,可以根据习惯而指定。
不要把多个语句放到同一行,就像:
if (condition) do_this;
do_something_everytime;
虽然对于比较短的语句来说这很方便,不过对于内核这种异常简洁的风格不要使用这种狡猾的技巧( Kernel coding style is super simple. Avoid tricky expressions.),因为这对于代码没有优化,还对阅读产生了一定的影响。
作为一个得体的编码人员,在每个语句后面都得留下空行,方便分段的阅读。
Read the rest of this entry »
Tags: codingstyle, Linux-kernel, World
Posted in World | 根本就没有人评论 »