cast 的个人资料nonocast ! 真诚原是一种需要坚强不屈的...照片日志列表更多 工具 帮助

日志


5月9日

Keep blogging

推荐一下最近在看的书,做正确的事永远比正确的做事来的重要。









最近在玩的和看的,
 

11月21日

运作

子东:
比方说我给你举个例子,最近我一个朋友讲到四万亿眼睛都发红,可是,那些做企业的吧,
比方说他是生产服装的,他说他只花很少的精力很少的钱去关心这个服装做的怎么样,
他说你做的怎么样做什么服装是他考虑的十分之一都不到的事情,
那重要的是什么呢,因为你的服装不能去卖给老百姓,因为赚不了钱的,那你也不能出国的,因为外国人都是很抠的,
他整天要检查你,所以最好的赚钱的方法就是卖给,比方说,你是一个国营的大饭店,你一订订5000套,
那我只要搞定那个订货的人,那我这5000套怎么做,价钱可以高,东西又可以做的次。

所以他最大的精力就用在建立一个关系网,就是什么人可以给我订单,
他不需要科研费,生产费是压到最低。什么东西都弄到最低,最大的费用就是关系费。
我关键只要订单,你可以从这样一个小的case你就可以知道事情是怎么在运作,
那么这些负责国营企业,各种各样官员,他随便都可以做,你们十个工厂都在做衣服,
我明明知道你们做的好啊,可是他给我好处了,我为什么要订你的衣服,至于衣服怎么样不是随便穿嘛,
所以他们之间的这种合作关系就使得质量问题变得完全不重要,这在衣服是没危险性哦,这到地铁就有危险性了。

文道:
所以在中国呢,很多人都知道,很多商人都知道,要赚钱,最好赚的是什么钱,就是项目,而且是公家的项目。
你跟外国人做买卖,那是市场竞争,你跟中国老百姓做买卖,就像你讲的,老百姓没多少钱让你赚,
但是你赚政府的钱,那是多大的一笔钱啊,而且政府的钱赚的就比较容易,
我们想想所谓贪污是什么概念,贪污其实是一个做生意的人他必须要面对的一个诱惑,
而且那个诱惑实在太大了,因为你想想看,如果就像你刚才讲的那个例子,我如果花心思做好这个衣服,
去研究这个市场,去做好风险的计算,怎么样去跟人家竞争,那是一个很困难的事情,
但如果反过来,我天天想着,负责这个项目的领导他爱什么,李书记我该给他个什么。
我天天琢磨这事,相比之下要容易多了,那你相对来讲,你好像一下子表面付出了要来贿赂的款项,
但是你耗费的各种精力什么加起来,你是划算多了。

所以中国现在我担心的就是贪污变成一种路径依赖,他是惯性的,从人性的角度来讲,
他是一个最容易赚钱,最容易做生意的方法,如果我们说资本主义相信理性的话,没有一个理性的人不会不想去贪污。

文涛:
所以有的时候就出现一个两难,就是本身照那种纯粹的市场论来讲,政府应该管的越少越好......
,balabalabala,貌似有些不和谐,开始转移话题...懂的

11月11日

奴才

当惯了奴才就不知道怎样做人
中国人最大的愿望就是鲁迅所说的“但求做稳奴才”

做惯了几千年的奴才,突然要他自己作主人,短时间内会很不适应,会不知所措的。
因为作主人就要拿主意,主动承担责任,进而要讲诚信。
当奴才就很“轻松”,无须拿主意,接受领导安排就好;不用承担责任,天塌下来,有领导顶着;更不必讲诚信,只要领导不亏待自己就好。
奴才毕竟是奴才,主见自然没有,更不用谈创新了。
稍微煽风点火,就会被人愚弄、操纵。要作主人,先要提高主人翁的素质和思想觉悟。

不知道要说什么,无语


8月26日

人的一生..

人的一生有如负重致远,不可急躁。
以不自由为常事,则不觉不足。
心生欲望时,应回顾贫困之日。
心怀宽恕,视怒如敌,则能无事长久。
只知胜而不知败,必害其身。
责人不如责己。不及胜于过之。
8月4日

Yes,1983

1983
谁能倒回到从前
回到生命的起点
回到擎天柱的肩膀上
回到黑猫警长的身边
回到穿开裆裤露着鸡鸡的岁月
不再新鲜
谁能倒回到的过去
回到出生的瞬间
回到萤火虫相伴的同年
1983 1983年

葫芦兄弟、绿野仙踪、
天书奇谈、机器猫小叮当和邋遢大王
西游记和街头霸王第一版
等等等
这些东西在我脑里已渐渐黯淡
那时候下午6点到6点半
总有卡通影片播放
黑寂似的傍晚
家家户户穿出一样的卡通歌
我们心情跟随剧情起伏荡漾
玩弹弓、用作业本折子弹
到河里摸虾 还跟同学打架
听小虎队刘德华
把他们的海报贴到墙上
现在想想真的似乎有点尴尬

当生理有些变化 开始暗恋班花
幻想拥有陈露 李阿圆那样的女朋友
让我照顾她
幻想像阿童木一样有个妹妹
那该多好啊

谁能倒回到从前
回到生命的起点
回到擎天柱的肩膀上
回到黑猫警长的身边
回到穿开裆裤露着鸡鸡的岁月
不再新鲜
谁能倒回到的过去
回到出生的瞬间
回到萤火虫相伴的同年
1983 1983年

当我的体毛越来越多 兴奋越来越少
我已渐渐长大
当我的欲望越来越多 时间越来越少
我已渐渐长大
当漫画书从大本变成小本
童年收藏的战斗小人在仓库里已堆满灰尘
当父母让我自己选择前程
并对选择负起责任
当我不再单纯,笑容不再那么天真
当绿色兵团 汽车要战 魂斗罗
外星战将 被我用来怀旧
当初骗爸爸买小霸王学习机
其实只是想玩游戏
当我婊了第一个妓
当我学会笑里藏刀
当我跟他们钩心斗角
当我开始伤害别人
当我不再承诺不再相信永恒
我已渐渐长大 渐渐长大

谁能倒回到从前
回到生命的起点
回到擎天柱的肩膀上
回到黑猫警长的身边
回到穿开裆裤露着鸡鸡的岁月
不再新鲜
谁能倒回到的过去
回到出生的瞬间
回到萤火虫相伴的同年
1983 1983年
谁能倒回到从前
回到生命的起点
回到擎天柱的肩膀上
回到黑猫警长的身边
回到穿开裆裤露着鸡鸡的岁月
不再新鲜
谁能倒回到的过去
回到出生的瞬间
回到萤火虫相伴的同年
(YEAH 对 没错 ninteen eighty-three)
1983 1983年
1983 1983 1983 恩 1983

 

1月29日

Hope it helps -_-!

发现21世纪还是需要跟不同的人不停的解释UTF8,而却一再遭到很奇怪的眼神。

 

string s = "hello world,日后再说!";

 

byte[] asciiBytes = Encoding.ASCII.GetBytes(s);

Console.WriteLine(ByteHelper.ToString(asciiBytes));

// 68 65 6c 6c 6f 20 77 6f 72 6c 64 2c 3f 3f 3f 3f 21

 

byte[] unicodeBytes = Encoding.Unicode.GetBytes(s);

Console.WriteLine(ByteHelper.ToString(unicodeBytes));

// 68 00 65 00 6c 00 6c 00 6f 00 20 00 77 00 6f 00 72 00 6c 00 64 00 2c 00 e5 65 0e 54 8d 51 f4 8b 21 00

 

byte[] utf8Bytes = Encoding.UTF8.GetBytes(s);

Console.WriteLine(ByteHelper.ToString(utf8Bytes));

// 68 65 6c 6c 6f 20 77 6f 72 6c 64 2c e6 97 a5 e5 90 8e e5 86 8d e8 af b4 21

 

注意:3f就是'?'

很多时候看到老外的软件也经常处理不好中文,就是因为ASCII编码以至于出现'?',尤其在编辑器和网络中(字符串和byte转换过程)丢失了数据

1月28日

Ftp Uploader Domain Design

设计需求:

1.将文件上传至Ftp

2.异步

3.被动进度查询

4.完成通知

5.异常

 

对象及职责:

FtpSite             肉鸡,保存ftp信息

FileUploader        管理并调度上传任务 [Singleton]

FileUploadTask      负责将文件上传至Ftp并提供相应信息

 

========================= Test Driven Code =============================================

FileUploader.Instance.StartUp();

 

FtpSite site = new FtpSite { FriendlyName = "Test Repo", Uri = "ftp://localhost", UserName = "gbvision", Pwd = "gbvision" };

 

FileUploadTask task1 = new FileUploadTask

{

    SourceFile = @"C:\Users\nonocast\Desktop\FTP\test1.rmvb",

    Destination = site,

    NameStrategy = NameStrategy.GUID,

    Completed = t => Console.WriteLine("{0} is Completed!", t.SourceFile)

};

 

FileUploadTask task2 = new FileUploadTask

{

    SourceFile = @"C:\Users\nonocast\Desktop\FTP\test2.rmvb",

    Destination = site,

    NameStrategy = NameStrategy.GUID,

    Completed = t => Console.WriteLine("{0} is Completed!", t.SourceFile)

};

 

FileUploader.Instance.Request(task1);

FileUploader.Instance.Request(task2);

 

while (FileUploader.Instance.ActiveTasks.Count > 0) {

    FileUploader.Instance.ActiveTasks.ForEach(

        task => Console.WriteLine("{0}%\t{1}/{2}", task.Progress, task.CommitBytes, task.FileSize)

    );

    Console.WriteLine("---------------------------");

 

    Thread.Sleep(1000);

}

 

FileUploader.Instance.ShutDown(); 

1月17日

08放话:Solution (Software + Hardware) as a Service

思路: 以硬件为基础,软件为核心构成的服务方案
Solution (Software + Hardware) as a Service
 
06,07是一个观望期、思考期、准备期, 不出意外,08开花,开始进入成熟期,
如果在08不能把握住这个思路,2010+就没你什么事了。
 
so在执着编码的同志们要看清形势,总感觉工作越是忙越容易被淘汰,因为你太忙了,忙到没有时间去思考,没有时间去尝试,没有时间去失败。
很多人在30之前因为一份看上去不错的工资被迅速掏空,总是为他们为之惋惜。可能是我杞人忧天,Horses has courses.
 
update 22-1-2008:
如果说.NET 1.1 2.0只是一个看上去好像能和J2EE拼拼的版本,那么由WCF,WPF /E, LINQ,XAML构成的3.5从语言和架构上基本超越了J2EE,唯一诟病就是平台性和选择范围,只能围绕Windows和可怜的IIS,但总体来说,使用.NET来开发的平衡性还是非常良好的。另外,WCF和SaaS的节凑也出乎意料的合拍,虽然比Restful繁复不少,但也OK了。
12月25日

MS同感

 《色戒》: 女人靠不住
《投名状》:兄弟也靠不住
《集结号》:组织更靠不住
12月24日

一笑一哭

这两天一直在弄XviD的东西,自认为原来都有做过,真的拿来做做也不是一下子就行的
思路重新理顺,CodeC,VFW,DShow,Filter,AVI Container
于是乎,不知如何安装xvidvfw,遂google
终于在csdn找到一个帖子,回答很专业
开心ING,回头才发现这是自己回的帖子
 
时间是2005-1-18
呵呵
 
印象中那个时候搞xvid弄了很久很久
现在Word/Excel/PPT -> AVI就2天
能回过来再用到,感觉XviD还是很亲切滴
非常有意思,说不出的感觉
 
有时候做的时候思路很清楚,过后什么都不记得了,还是需要好好整理整理
其实这两年学新的东西要比原来少很多了,很多都是在不断的总结,不断的积累。
所以说下一步的需要专门花些精力来做整理,尤其是需要一个ClassLibrary来管理那些需要reuse的类。
还是积累的问题
 
不过,怎么说Smooth都算已经迈出了第一步,呵呵
12月20日

没有体验,没有发言权

老爸一直给我说,不听老人言吃亏在眼前。
 
其实谁都不知道明天会怎么样,就像昨天不知道今天一样,如果老人言100%有用,就应该有更多的人成功,而不是在摸索。
老妈退休以后在家玩QQ麻将,就连连续剧中的广告时间都不放过,我就随口问了一句,你以前说游戏有什么好玩的,玩物丧志。
她回了一句,我以前不知道有这么好玩,否则一定让你玩的。
我想了很多...
 
我们总把自己放在一个很高的姿态去看待事情,总认为自己有拥有足够的理由去做一件事情,或是反对一件事情。总是在为一个所谓的理由在拼命。
老人言、经验的确是有用的,但再多也只是做个参考,多一点辅助,有时候时间变了,情况变了,环境变了,人变了,事情的结果也自然会有所不同。
能够应对变化做出调整,适应环境可能会显得更加如鱼得水些。
 
换一句说,对于明天,我们有的只是憧憬、愿望、可能,而不是肯定,绝对和我以为。 
结果很重要,但我觉得过程会更加有意义。平平凡凡开开心心认认真真的过好每一天,不管是否成功与否,将来回想起来,都是一段美好的回忆,更何况,什么又是真正的成功呢?
我没有经历过明天,所以也只是我一些小小的想法,拿来和大家分享。不如说说你的成功或是生活,呵呵。
 
最后BTW下: 体验不是指不见棺材不掉泪,这句给那些极端主义。(根据我所接触过的人数统计的概率来说,10个里面应该会有<=3个人有必要看一下这句)

兄弟还是棋子?

外人乱我兄弟者,必杀之;兄弟乱我兄弟者,必杀之。不求同生,但求同死!

说再多也会因为每个人的经历层次不同而有可能是完全不同的理解。把这句放在心里就好。

11月20日

假如我是项目经理

初看,以为是命题作文,心中一慌,呵呵,定睛一看,原来不过是javaeye上的一个帖子罢了.
不过写的不错,引之.

做过不少项目,也跟过几个项目经理,管理水平不同,管理方式也各有千秋;有的不懂程序,只做管理;有的只做程序,不去管理;还有的水平一般,经常做一些指手画脚的事;更多的是负责项目,也做开发。勿庸置疑,项目经理对于一个项目的成败至关重要,也肩负着最大的责任。

首先,优秀的程序员与平庸的程序员效率差5-10倍(有资料提到)。因此,选择最优秀的程序员,绝对是项目经理的第一要务。 “优秀的程序员”比较难以定义,但依然会有一些共性。首先,高等教育,基础扎实,自学能力强,编程领域,永远不要指望别人教你什么什么。其次,勤于思考,动手能力强;逻辑能力和抽象能力非常重要。当然,还有其他一些属于优秀人才的但不限于优秀程序员的品质,比如:做事积极,团队合作等等。我认为,对于采用一个优秀程序员,给予3倍4倍甚至5倍的工资,也要比采用2个或3个平庸的程序员来的划算。因此,编程工作,其实应该是一个工资相差极大的工作。

其次,项目控制。项目控制过程,就是Team管理(建设)的过程。Team 所有工作的成果,就是提交一份代码,因此,成员代码的质量以及对代码的控制,是Manager管理的主要任务。
1. 代码规范的控制。代码90%的时间是人在读,而不是机器,因此,代码其实是写给人看的。简明、清晰,是第一规范。
2. 不合规范的代码应该尽早找出,这个可以通过小组会议,做代码View,找出不合规范的,并警示之。不合规范的东西要尽早找出,这样改正代价比较小。
3.交叉测试。自测是必需的,但作用也是有限,因为人往往都是对他人的缺点很清楚,却不能看清自己的缺点。并且你很难控制程序员自测到何种程度;因此需要交叉测试。根据需求,A实现的代码由B测试,B将测试结果反馈到A,由A修改之。B的代码由C测试,同样,C的代码再由别人测。
(暂时想这么多)from http://www.javaeye.com/topic/138873

接着我手上在看的[Joel谈优秀软件开发方法]这本书,翻译如何不做评价,随便看看嘛,没必要太认真啦.
我正想找个机会引一段,如下,

黑客们,喜欢为要求严格的人工作,但光是要求严格还不够.对于您所认为正确的方向要能坚持下去--这通常以为着您自己也必须是一名黑客.我曾偶尔看过几篇关于如何管理程序员的文章.实际上,这些文章可以归为两类: 1)如果你自己就是一名程序员,该怎么做;2)如果你不是一名程序员,该怎么做.而后者我觉得可以简化为两个字:放弃.

问题的关键不在于日常的管理工作:出色的黑客实际上都是自我管理的;真正的问题是,如果你自己不是一名黑客,那么如何能够辨别究竟谁才是优秀的黑客呢.这个道理与美国制造的汽车如此丑陋的原因是一样的,我称其为设计悖论.也许你会认为要想造出美观的产品,只需要雇佣一名杰出的设计师就可以了.同样,如果你自己缺乏高雅的品味,那么又如何能够挑选出一名杰出的设计师呢?光凭个人资料中的介绍是不行的.过去所获的奖项以及工作经历也说明不了什么问题,因为这些会收到潮流的影响或者含有水分在内,而不能代表个人的实际能力.这个问题是无法回避的:如果连什么是美都说不出来,你就不可能带领员工制造出美的产品.美国汽车如此丑陋的原因就在于美国汽车公司的领导层没什么品味.

很多人都觉得品味难以琢磨而且也无关紧要,但他们错了.要想推动产品设计,经理就必须从顾客的角度出发对本公司的产品提出最苛刻的要求.如果能像Steve Jobs那样拥有高雅的品味,那么自然可以顺利地找出问题,并且激发员工去解决它.


/////////////////////////////////////////////////////////
其实一个team表现出最强的那种感觉,我想应该是所有人做的事情就像一个人做的那样.
不明白?具体来说,就比如说8个人写同一个项目,你最后无法分辨出每个写的差异.
规范相同,手法相同,抽象层次相同.
而那个标准就是他们的头,team leader.
整个团队的素质其实直接取决于team leader的能力.

整个Apple看起来就像一个人,那就是Jobs,每年你都能看到听到Jobs在那里大做演讲,就连Leopard中的演示都是他来担当MT,有时候真蛮担心他的,其实你知道的,他一行代码都没写,与其说是他一个人,不如说是整个Apple,你看到的是那种团结,那种力量.

其实电视剧中也反反复复在讲这个朴素的道理,李云龙,House,Denny Crane,Alan Shore都是一个个鲜艳的example.
难道没时间看电视?

实在搞不懂有些人的想法,认为管理比写代码'高级',做了管理就可以不用写代码,写代码写不到30岁,写代码是民工.
最气人的是,有些人认为做管理是一个可以摆脱写代码的自然规律.我只能无语.

做一个头,不管底下多少人,就要有一个做头的样子,心里能容的下弟兄们,教育他们,让他们能有和你一样的气质一样的能力,将来能写出和你一样的代码做出一样的设计,人说责人之心责己,容己之心容人,要想把一个team带出来,那就从你自己开始做起,技术上要走在兄弟们前面,出了什么事情,你要一肩抗起.你是一个头,大家都看着你呢!
你的高度最终决定这个团队的高度,你的气量决定你是否能对team中的每个人一视同仁.能把一个team带出来才是真正的模子.

最后,如果对美没有感觉,就去读读PPP的序言吧,实在太美了,呵呵.

11月13日

黄金曼特宁

今天新到的曼特宁,摩卡壶,然后打上奶泡,不要太厚,最后肉桂.
什么都不用去想
9月8日

Am I lost, Denny?

 

A: Am I lost, Denny?
D: Depends what you're looking for.
A: Lori Colson thinks I'm lost.
D: Screw her.
D: Have you?
A: That's impolite talk, Denny.
A: Everything okay?
D: I'm the one that's lost, Alan.
A: How so?
D: Empty, I should say.
   All my life, I wanted the Red sox to win the world series.
   It was like a quest, you know?
   Something burning inside.
   And now the bastards have done it,
   and I feel like...
   I don't know, like my pilot light went out.
A: I know what you mean.

A: We've been comfortable aspiring to championship.
    I don't know how comfortable we are as champions.

A: What do we do now?
D: I don't know.Must be awful rooting for the Yankees.

 
9月2日

人一生就是一场马拉松,大多数人跑快了便喜,跑慢了就悲,迷迷糊糊跑到头,一切都没有了,居然不知道为什么要跑,我不愿意这样,我跑我该跑的路,你超过我、落下都与我无关,我是为我的路而生的。

蔡志忠的这句话差不多陪伴了我十年,伴随着我中考,高考,大学4年,直到现在。每个人都有自己的路。
Horses has courses.
That's it.
8月2日

path @ vim

#include <stdio.h>

int main(){
    pri

在edit mode下直接^p就应该提示printf,
如果cur在stdio.h中,则gf(goto file)应该直接跳转到stdio.h

but E447 在路径中找不到文件
然后在system path中加入D:/Program Files/Microsoft Visual Studio 8/VC/include
没用

重启
没反应

然后google,在.vimrc中加入
"set path+="D:\Program Files\Microsoft Visual Studio 8\VC\include"
还是不行

最后老老实实:help path
...(老老实实help)

最后如下,
set path+=D:/Program\\\ Files/Microsoft\\\ Visual\\\ Studio\\\ 8/VC/include/
set suffixesadd=.java,.py,.pyw,.h,.hpp

ok.
最后不忘:help!
别慌我!
7月30日

看到它,我笑了

也许是对生活的无奈, 
我知道我要的笑很简单,很单纯
 
 
当然你可以先去他们家看看