2004-05-26

[图形学学习]牛刀小试之三维立方体旋转动画

  最近打算好好学习一下图形学,实际上,我对这个方向也一直很感兴趣。不过一直没有经过比较系统的学习。上周日我买了一本书,之前的blog有介绍。

  这两天的业余时间,我都在看书,学习ing。现在阶段性的,我把三维坐标的旋转和多边形表示三维物体,拿出来做了一个小的Demo,检验自己的理解。空间x,y坐标和屏幕的x,y坐标重合,这样简化了一部分投影的计算,z坐标默认采用斜45度投影。这素没有什么难度的东西,所以代码我也公开了,欢迎大家提出意见。

运行截图:




可执行文件下载(232k):  
  CG3dTest1-exe.zip

代码下载(BCB,6k):
  CG3dTest1-src.zip



2004-05-23

今天买了两本书《计算机图形学原理及实践-C语言描述》和《分布式操作系统-原理与实践》

  本来今天是打算去买《虚拟机的设计与实现:C/C++》,然而整个下午tiny在西单图书城都没有找到这本书,所以没有买,下个发薪日以后直接到chinapub订算了。

  一直也打算买一本图形学的书,在此之前来tiny是看清华的一本图形学教材的电子版来学习图形学知识的。但是坦率的说,国内的教材大多数抄自国外的教材,而且自作聪明的做了一些删改,来适应垃圾的教育状况。所以,一直以来tiny打算买一本国外的图形学的书,今天找到了两本,一本就是国外的图形学教材,另一本《计算机图形学原理及实践-C语言描述》呢,是偏重于实践的,而且看起来信息量比较大,所以我选择了这本。图形学,基本上看起来还是对tiny胃口的,所以,tiny打算把图形学定为tiny的研究方向,相应的,以后要大量的补习数学知识了,很多公式居然连表达都看不懂,虽然程序实现能轻松的看懂。

  另一本书《分布式操作系统-原理与实践》的购买原因就是tiny对什么式分布式系统始终不甚了解,希望能借这本书的阅读增加关于这方面的了解。

  今天同去的同事购买了《编译原理》《游戏设计概论》还有《果壳中的宇宙》(联想起特离谱的blog里面知道的一则新闻,霍金已经宣布放弃自己的终极思想,真是让人不尽唏嘘,然而这些都丝毫无损tiny对这个世界上最伟大的残疾人的敬意。)。他买的这些书,都是tiny打算看的,而tiny买的书他也打算看,从这个角度看,这简直是一种完美的双赢。
  
  关于买书tiny实在素外行得很,大家对这些书有什么看法,可以在这里告诉tiny,谢谢指正了,有什么好的相关书籍也请推荐,谢谢...



2004-05-17

[转文]你是搞"挨踢(IT)"的吗?

转自CSDN文档中心
你是搞"挨踢(IT)"的吗? luanbin(收藏)

  4月8日,在上海出席夏新与爱立信移动平台公司的一项商务协议签署仪式后,爱立信中国总裁杨迈于傍晚回到北京。当日他在健身房的跑步机上跑步时,由于心脏骤停,倒了下去,终年54岁。

  杨迈的猝死吸引了众多媒体的眼球,也引发了半个月以来新一波对IT从业人员健康问题的热烈讨论。事隔不久,又听到了4月19日麦当劳公司董事长兼CEO吉姆?坎塔卢波同样由于心脏病猝死的消息。虽然是不同行业的人物,也再一次增加了普遍的健康恐慌情绪。

  每一次恶性事件发生时总是会触动大众的危机意识,并且开始比照审视自身的情况,但是这种警醒又会被随后的平静规律生活所冲淡,直到下一次听到重大恶性事件的报道。公众对杨迈猝死事件的关注,或多或少是由于笼罩在事件人物头上大公司总裁头衔的光芒所致。更多IT从业人员的健康状况同样不容乐观。他们背后还涉及千千万万个家庭的幸福,该社会问题不容忽视。据《光明日报》报道,国家有关部门公布的一个专项调查结果表明,我国知识分子平均寿命为58岁,低于全国平均寿命10岁左右;而北京中关村知识分子的情况更为触目惊心,平均死亡年龄为53.34岁,比10年前缩短了5.18岁。
 

  IT人的工作与生活

  北京人用自己独到的方式嘲弄着IT行业,他们说北京有三种男人:中关村的男人,有钱没时间;三里屯的男人,有时间没钱;建国门的男人,既有钱也有时间。无形之中,作为IT创业园区的中关村与外企聚集地建国门变成了行业生态链中的两个极端。IT围城里的人总是奉劝那些想进去的人三思,“爱一个人,让他去做IT;恨一个人,也让他去做IT。”因为这个行业平均收入高,不但造就了丁磊、张朝阳等“30来岁、四五年奋斗就迈入中国最有钱的人行列”的新财富神话,而且普通IT从业人员的收入在各行业中也一直排在历次网络薪资调查的前三甲。当然这是与行业新,机会多、潜力大;以及从业人员的平均受教育水平高等原因分不开的。不过,天天加班到后半夜、在办公室打地铺睡睡袋、婚恋难、工作压力引发过激的个人或家庭问题等故事总是零星地在行业内流传,身处其中的人也或多或少地遭遇过类似的困扰。

  “35岁就退休”是IT人最先提出的一句响亮口号。背后包含着对迅速成功的强烈渴望,以及一种“就苦十年”然后开始过幸福生活的人生设计。越来越多的人开始引用这样一句话来形容自己的生活状态:“现在是拿命换钱,以后恐怕得拿钱换命。”

  IT恐怕是将“量化管理”和“过程管理”实行得最好的行业,很多管理方法根本就是这个行业创造出来的,还希望推广到所有行业去。这意味着你一分钟都不能偷懒!而且众多的年轻的、聪明的人都涌进了这个行业。激烈的竞争、超负荷的工作压力、无时不在的电子邮件遥控、7天/每天24小时的全天候待命状态、缺乏任何福利的临时工(微软就雇佣了1/3这样的员工)......高科技从业者的承受力都锻炼得很强,因为必须在生存压力下接受这一切。

  英特尔总裁安德鲁?格鲁夫认为自己是一个成功的偏执狂,写出了《只有偏执狂才能生存》的书。某次会议上,因为一名员工迟到,格鲁夫用棒球棍狠狠地砸在会议桌上,以示不满和警告。为了促进员工的工作效率与内部竞争,格鲁夫设计了一整套计算员工工作量和工作效绩的苛刻的排名方法。长期处于紧张竞争状态中的员工抱怨说:“工作压力如此巨大,竞争如此激烈,我们同事之间简直不敢互相帮助。”另一些故事则可以写进黑色幽默小说。比如,在英特尔任职科研工作的一名单身父亲下班回家,刚吃过饭,就把两个小孩摁上床,只为了自己能早点赶回公司加班。

  一位著名跨国IT公司的中国区副总裁在公开场合讲这样一个故事:某航空公司曾劝一位超级VIP客户减少飞行的次数,说他乘机的频繁程度都超过安全几率了。这正是他们公司的一名技术维护工程师,曾经一个星期飞过五六个城市。这位副总说的时候是带着赞扬语气的。因为高强度工作、做“空中飞人”几乎已经是现在工作人的共识。许多媒体文章也把在各地飞来飞去、夜晚泡吧等通宵工作或娱乐的生活描述为一种时髦,言下之意似乎是只有小公务员、小老百姓才按时上下班、买菜做饭。

  通讯科技渗透到工作领域,初衷是为了让人们从朝九晚五的死板时间和方格办公室中解放,谁料竟成了噩梦。电子邮件、移动电话时刻跟随着疲累的工作者,入侵他们的私人空间。无论何时何地都可能会突然接到上司的指令,8小时工作制变成了全天候待命服务。IT人的饮食结构中,快餐(包括盒饭)占有极其重要的地位,一个IT人一年当中吃掉的食物只有很少一部分来自于家庭的炉灶。大多数的IT人在饮食上极不健康,简单地说,IT人的胃里空间是由快餐面、盒饭、可乐、饼干以及膨化食品等组成的。社会关系方面也是一团糟。《北京青年报》曾刊登过一篇《上地白领择偶难》的文章,报道出来以后当时社会反响非常强烈。

  IT行业在对社会经济发展做着巨大贡献,国家也一直在倡导“信息化带动工业化”的发展政策。但是创造这些财富的从业人员的根本健康问题呢?中关村人力资源经理协会和佰众健康体检中心联合开展的中关村园区企业员工与人力资源经理健康指数网上调查给出了一个让人忧虑的结果:高达89.9%中关村人对自己的健康不自信。参与此次调查的企业有82家,员工达2642人。他们的年龄约80%在26岁到35岁之间。“中关村综合症”主要表现为:不运动、睡眠差、不吃早餐的生活习惯;颈椎病、骨质疏、微量元素缺的健康特点;心理强迫症多和体质基础好而心肺功能差。对中关村企业家的检查发现,他们八成以上没有运动习惯,只是不定期地偶尔运动;四成以上有吃饭快的特点;此外,一多半的人承认睡眠没有规律。心理测查显示出明显的中关村特点:很多被查者存在轻度强迫症。这和中关村人自己创业当老板的艰辛历程有关,也与个体毅力强、机警敏锐的做事风格有关。


  生活方式病

  “杀手”究竟是谁?在所谓IT高科技的职业生涯背后,健康正在被偷走。

  辐射

  你知道计算机的辐射量是多少吗?键盘为1000V/m、鼠标450V/m、屏幕218V/m、主机170V/m。身处IT业,你上班的第一个动作是开电脑,下班后最后一个动作是关电脑。即使回家以后,还习惯性地打开电脑娱乐。一次行业会议上,主持人问台下观众每天用多长时间的电脑。回答是“超过十个小时”,而且大部分人还在窃窃私语说时间恐怕更长。新西兰惠灵顿医学研究中心的科学家提出:除了电脑屏幕的辐射对人体有害外,长时间的“电脑办公”可能形成致命的血栓,致人死亡。他们是在对一个猝死的32岁男子的死因进行研究时得出这一结论的。死者血液里有凝块,而且已聚集到肺部。他平均每天要在电脑前连续工作18小时,长期缺乏运动使他的血液很容易凝结。

  用眼过度

  视觉模糊,视力下降,眼睛干涩、发痒、灼热、疼痛,畏光等,还时常伴有头痛。这是每天面对电脑的时间超过8小时甚至达到18个小时的后果。

  而且很多公司为了节约成本的缘故,通常只给员工配备最差的兼容台式机,超期使用的老显示器更是“视力杀手”。

  熬夜加班

  IT人加班是家常便饭。经常加班熬夜会导致焦虑、失眠、记忆力减退、精神抑郁,甚至轻微的抑郁症和精神分裂。如果这种疲劳持续6个月或更长时间,你可能会出现低烧、咽喉肿痛、注意力下降、记忆力减退等症状。而且,非常严重的长期性疲劳很可能就是其他病症的先兆。

  腰背酸痛

  颈椎、肩部酸痛,脖子忽然不能转动,手掌、手腕、前臂时有胀痛的感觉。这是长时间频繁使用手腕和手指工作的结果。

  睡眠不佳

  由于经常透支睡眠时间,睡眠生物钟紊乱,偶尔出现的呼吸困难和四肢乏力可能都是因为缺乏睡眠。要知道,“多睡一小时,你得到的不只是工作时更加充沛的精力,你可能挽救了自己的生命。”

  饮食不妥

  早上贪睡误了早餐,中午随便对付解决了午餐,晚上加班泡了碗快餐面,吃高热量的夜宵,给客户敬酒……摄入的蛋白质、脂肪和碳水化合物不平衡,于是造成了脂肪肝、将军肚和高血脂。

  所有这些不健康的生活方式都留下了隐患,形成各种“综合症”。

  例如“办公室综合征”。因为不愿意去办公室上班,所以有“星期一综合症”。没有间歇的接收邮件,在办公小隔间里长时间面对屏幕,接听上司和客户不间断的电话,办公室荧光灯太亮有些晃眼……一进入现代化的办公室,就会感到胸闷头疼。越到下午,就越是头疼得厉害。这些莫名其妙地烦恼,使人做事打不起精神来,思维迟钝,爱钻牛角尖。

  身为IT人的你,每天收集大量的信息,但你仍担心自己漏掉了什么信息,每天一有空就无目的地上网寻觅,始终处在焦虑状态之中。不知不觉就患上了“信息焦虑综合征”。没有任何病理变化,也没有任何器质性改变,但会突发性地出现恶心、呕吐、焦躁、神经衰弱、精神疲惫等症状。在心理学家看来,你已经患有一种自我强迫和紧张所造成的心理疾病。信息焦虑综合征患者虽然没有任何病理变化,但会出现突然的恶心、呕吐以及情绪急躁不安、精神疲惫等症状,它还会使你在心理上出现失落感,容易对自己失去信心。

  IT人还崇尚“快节奏”,总感到时间越来越不够用,工作的压力使你感到焦躁不安,紧张过度。你做任何事情都会过分地关注时间,哪怕是在逛街购物,都会不自觉地看手表,要尽快结束。你甚至闲不下来,一闲下来就会神情恍惚,感到无所事事。你不知道,“时间综合征”患者都习惯强迫自己处于快节奏的生活中,容易使中枢神经和植物神经系统功能失调,出现神经性头痛、神经性呕吐、神经性厌食等症状。长期处在快节奏的环境中,还会引起情绪波动,引发心率加快、血压升高、呼吸急促。

  “过劳死”如瘟疫般蔓延,开始威胁到越来越多的人。“过劳死”是长期过度的劳累,引发人体心衰、肺衰、肾衰、心肌梗、脑溢血等病症造成的猝死。这种猝死的死因主要是冠心病、主动脉瘤、心瓣膜病、心肌病和脑出血,与一般猝死没什么不同。只不过这些病的潜在性常被过劳者忽略,以至酿成严重后果。

  形容IT人的话充满辛酸滋味:“看着比谁都好!干活比驴还多。”身高181.5厘米的软件工程师张帅体重只有120斤,被公认为是IT人的标准体型。奇怪的是IT女性则相反,一天14小时以上的坐在电脑前不停的吃着零食,因为没时间出去吃,使她们的脂肪增多、越来越胖。

  
  逃离崩溃边缘

  如果你已经身处IT行业,行业局面又不会一时间改观,那么你必须要学会“自我逃离”。

  按生物钟作息

  你的生物钟,是你体内各个器官所固有的生理节律。你应该按照自身的生理节律来安排作息。如果你反其道而行之,晚上熬夜,三餐不定时,自然整天昏昏沉沉,疲惫不堪。

  强化三餐营养

  一日三餐要品种多样,要各品种之间的比例均衡,偏废不得。当然,也不排除在保持“平衡”原则的前提下,根据你的生理特点对营养物质做出某些调整,以便更好地促进身体健康。至于具体食品,营养学家建议你无论何时,都不要忘记鸡肉、豆类、菠菜、鱼类、草莓、香蕉、燕麦片、海带、脱脂酸奶等几种,因为它们富含能量,能帮助你避免过劳伤害,保证你的身体这台发动机高效率运转。

  学会主动休息

  身处IT界,持续工作愈久或强度愈大,疲劳的程度就愈重,消除疲劳的时间也就愈长,你会发现 “累了才休息”的传统休息方式效果并不很有效。因此你要学会主动休息,不仅可保护身体少受或不受疲劳之害,而且能大幅度提高工作效率,你可以考虑:重要活动之前抓紧时间先休息一会儿。而且尽量保证每天8小时睡眠,星期天应进行一次“整休”,轻松、愉快地玩玩,为下一周紧张、繁忙的工作打好基础。清晨,你先给自己做好全天的安排,除了工作、进餐和睡眠以外,还应明确规定一天之内的休息次数、时间与方式,除非不得已,不要随意改变或取消。最后,重视并认真做好工间休息,充分利用这段短短的时间到室外活动,或做深呼吸,或欣赏音乐,使身心得以放松。

  定期体检

  无论青年还是中老年人,也不论体力还是脑力劳动者,最好每年做一次体检,包括心电图(运动负荷试验)及有关心脏的其他检查,以便早期发现高血压、高血脂、糖尿病、特别是隐性冠心病,这样你才能及时发现疾病,不论轻重,你都要及时认真治疗。

  善于劳逸结合

  人人都要学会调节生活,短期旅游、爬山远眺、呼吸新鲜空气、忙里偷闲听听音乐、跳跳舞、唱唱歌,都是解除疲劳,让紧张的神经得到松弛的有效方法,也是防止疲劳症的精神良药。

  坚持合理运动

  你的工作往往有静有余动不足,而最易使人疲惫的莫过于长期不活动。运动医学专家认为,要想保持持久旺盛的精力,需要经常运动,以增加体能储存,每周散步4~5次,每次30~45 分钟,或一星期进行3~4次温和的户外活动,每次30分钟,都是必要的。但是人到中年以后也要特别警惕过于激烈的运动。刚开始时,你也许会感到运动后更为疲劳,这正说明你的机体需要调整,坚持一段时间后便会慢慢适应,体能会逐渐增加,抵抗疲劳的能力会得到强化。

  保持心情舒畅

  心理性过劳?失望、焦虑、恐惧、神情沮丧等也可使你精力衰竭。当你感到烦恼、苦闷、焦虑的时候,你身体的血压和氧化作用就会降低;而你的心情愉快时,整个新陈代谢就会改善。俗话说“笑一笑、十年少”,烦闷、懊悔、愤恨、焦虑、忧伤,是产生疲劳的内在因素。因此,要防止疲劳,保持充沛的精力,就必须经常保持愉快的心情,始终保持积极向上的、乐天的生活态度。

  除了平时注意保持较好的工作和生活习惯以外,“35岁退休”或者转行的确是可以考虑的事情。如果你能很年轻就成功地解决了经济压力,可以随心所欲去干自己喜欢的事情,那么恭喜你。如果还不行,那么也可以尝试过一种比较简单的生活。美国一位活跃的咨询专家说:今后越来越多的求职简历中央会划出一条清晰的界限??有人可能会在通用公司做了20年经理后,再来申请一个完全不同类的入门职位。职业分层现象越来越多??职业生涯前20年用来做高收入高压力的工作;第二个20年做结构性强但报酬梢低的工作,例如教师;然后的时间做报酬很低、压力也较小的工作,如高尔夫球场发球员。
 

  制度关怀

  经济发展不能以破坏环境为代价,这个观点已经得到了公认。可是社会经济发展、企业业绩增长,个人的收入增长与成功欲望,更不能以人体健康为代价。应该保护IT业这个对社会经济做出了巨大贡献的群体。从另一方面来说,早期管理理论把人假设为“经济人”,认为金钱是刺激积极性的唯一动力。但事实上人的需求是多方面的,马克思、恩格斯将人的需求分为生存、享受和发展;马斯洛的需求层次理论认为,人的需求活动包括生存、安全、交往、社会承认和自我实现。因此要留住人才并使其努力工作,还必须从社会、心理方面去努力。

  下面的一些做法,也许可以提供一些借鉴。

  人性化奖励

  说到奖赏,我们通常想到的便是加薪、升职或是假期、红包等等,总之都是一些物质上的东西。而很少想到一封亲笔信便是一份特别的奖励。拥有肯德基、必胜客等知名企业的美国百胜集团总裁诺瓦克,为了调动员工的积极性,亲手给员工写过数千张“感谢您”的信函,还有趣地在签名后面画上一张笑脸。给员工发放一个午睡用的小枕头,中午关闭办公室刺眼的灯光,让他们小憩一下会让员工感恩戴德。

  心理培训

  12人排成两行,各自伸出两个食指,同时将一根很轻很细的木棍缓缓抬起来,放下去,直到步调一致......这是在中关村一家知名电脑高科技公司工作的陈先生和他的同事日前所玩的一个心理培训游戏,旨在让每个人感受到“我在公司的岗位很重要”。目前,一些专业的心理培训机构正走进高科技企业,以解开员工的“心理疙瘩”。

  联想、TCL、实达公司等都常年请培训公司开展心理培训。培训涉及的领域包括“人际关系协调”、“群体决策”、“时间管理”等,心理培训则贯彻在培训过程之中。

  健康福利

  每年的定期体检已经在许多公司成为制度,费用由公司买单。这应该推广到所有从业人员中去。

  上海市黄浦区中心医院内科副主任樊雨良说,我国实行知识分子体检至今已有20多年,但由于缺乏健康教育、疾病干预等一系列公共卫生体系的有力支撑,体检还不能充分发挥其应有的作用。樊雨良认为,单位应为知识分子建立健康档案,就像人事档案一样,有专人负责。每年体检后,都应归档以备查用;在体检项目上,也应根据知识分子工作特点,重点监控与高血压、高血脂、肾病、糖尿病等有关的数据;针对有些知识分子对健康体检不重视的情况,做好健康宣传和教育工作,甚至推出规定时间内未做健康体检就不予上岗等强制措施,促使知识分子提高疾病防护意识。

  日本三菱银行的方案是每周安排20位分布各地的员工到总公司接受健康研修训练,设置了一系列课程进行例行健康检查,还进行个别体能运动的体力测定、心理卫生的自律训练、性格分析和心理检查等。

  不良的生活习惯影响着人们的健康,日本企业采取了很多措施纠正员工不良的生活习惯,典型的例子就是禁烟。由于吸烟过多使员工致病或早逝,企业需要支付大量费用,而且吸烟者迟到率高,劳动效率低,又容易引起火灾和其他事故。因此,许多企业都不聘任吸烟者,对正在吸烟的员工采取了软硬兼施的戒烟措施。

  为了进行有效的健康教育,日本企业实施了健康咨询服务项目,比如为员工开设减肥咨询训练班,提供控制饮食的营养菜单,开办营养讲座,聘请专家传授滑雪、健美操、防身术等方面的知识。

  同时企业意识到投资健身设施可以促进员工的健康,减少的费用远远大于投资,现在很多公司兴建游泳池、体育馆、手球室等。为了鼓励员工经常参加锻炼,企业还免费提供毛巾、无领衫和短裤。

  比利时的“信贷工时”

  2004年初,比利时劳动就业部门调整了对“信贷工时”的补贴方式,使其更加简便透明。从2002年1月1日起,比利时用“信贷工时”这一新劳动法规,取代了关于中断劳动合同的旧法律条款。根据新法规,私营企业的职工可以选择半日工作或减少五分之一工作时间,从而避免因家务或个人原因放弃工作机会或提前退休。这种更为灵活的工作方式受到妇女和年长职工的欢迎。“信贷工时”对50岁以上的职工采取倾斜的鼓励政策,通过每周减少一天工作时间,留住经验丰富的职员,比起终止劳动合同或提前退休更合算。劳动者虽然由于工作时间减少使薪金递减,但却可以额外享受国家劳动就业部门的补贴。

  由于工作和从事家务的时间安排经常发生冲突,所以人们都希望能够像支配资金一样,合理调配工作时间,在不耽误工作的情况下,兼顾孩子和照看亲人,或实现一个梦想已久的旅行计划。自由支配劳动时间也是劳动者的权利。比利时的“信贷工时”满足了私营企业职工这方面的需求,有效提高了“有牵挂”职工的个人工作和生活质量,因而被越来越多的人接受,逐渐成为一种时尚。

  走在欧美国家的大街上,中国人常常奇怪怎么看不到什么人。一位IT杂志记者有一次出差到美国旧金山,走在夜晚的街道上,突然看见一座四五层高的“落地玻璃窗大楼”中满是锻炼的人群,特别显眼。

  让中国的IT从业人员也来发起一场全行业的健康运动!



[重点推荐][TinyOs计划]一个简单的32位精简指令虚拟机

  这篇是来自本blog的兄弟blog"Tinyfool的移动开发阵线",虽然这个虚拟机是用BCB做的,但是因为这个是我的GBA操作系统计划TinyOs的一部分,所以这个内容放在移动开发阵线那边。

  点击下面链接查看:

  [重点推荐][TinyOs计划]一个简单的32位精简指令虚拟机



2004-05-15

微软为什么会允许盗版Xp用户升级Sp2

微软为什么会允许盗版Xp用户升级Sp2

  日前有消息说,“WinXP SP2 不会为难盗版用户”。大部分的媒体报道,都是援引了微软的一些解释,表明这是为了广大用户的利益,而且不作为微软对盗版退让的一种表示。

  事实上,我们知道作为历史上最大的软件公司,微软对版权的保护一直是不遗余力的,这是其最终商业利益决定的。在Xp上,虽然最终出现了大量的算号器,但是盗版Xp不能升级Sp1这点不仅让微软找回了面子,而且也给微软带来了大量的金钱作为回报。那么微软为什么还会允许盗版Xp用户升级Sp2呢?这样是直接违背他的经济利益的啊,而且对正版的用户也是一种打击,他们会认为自己和盗版享受了相同的服务。

  微软真的为了这个慈善事业(给盗版用户提供支持)会牺牲自己的金钱和正版用户么?按照逻辑,绝对不会的。但是如果这个不是一个慈善事业的话,那么我想一切就可以解释了。

  在我看来,微软这个小小举动,有两个层面的原因,当然根结都是在于安全问题。

1、为了避免盗版用户中毒后自动攻击其他的机器。

  我们都知道没有安装补丁、防火墙或杀毒软件的Win2k或者WinXp脆弱得惊人,不需要用户点击什么网站,不需要用户运行什么程序,甚至不需要用户点击一个确定,用户只要连接到互联网上,系统就会完全自动的中毒,然后就会开始传播病毒。(这点看起来很神奇,但是事实确实如此,不管你是拨号上网,Adsl还是光纤,还是...)

  也就是说,如果微软坚持盗版Xp用户不能升级Sp2,我们可以完全肯定所有没有安装杀毒软件、防火墙的盗版Xp都会中毒,然后都会变成传播病毒的工具。那么即使你是一个正版用户,你仍旧逃脱不了梦魇,因为你只要一上网就会发现你的防火墙向你报告来自四面八方,无穷无尽的攻击。所以,微软正是为了正版用户以后能够正常的生活和工作,才会允许盗版用户升级Sp2的。

2 、为了让Sp2带来的新安全机制成为标准。

  如果你之前就阅读Tiny的blog,你可能会发现,Tiny在3月8日发布了一个blog“[新闻评论]WinXP SP2牺牲兼容性 部分软件可能无法使用”也是在谈Sp2。那时候Sp2还仅仅是一个计划,那个时候微软公司就表示将会牺牲兼容性,用新的安全策略对操作系统进行修改。微软当时表示“对SP2所作的变更主要集中在下列4个领域:网络保护、内存保护、电子邮件安全和浏览器保护。受影响最大的部分包括RPC(远程程序呼叫)、DCOM(分布式组件对象模式)、Windows防火墙和内存保护。”

  这样的一个变革,对某些第三方软件可能是致命的。比如某些防火墙软件在用户升级Sp2后可能就会无法使用,然而Sp2内置了一个自动打开的防火墙,这样很多用户就不会继续购买原来的防火墙软件了。另外一些不能马上适应这一变化的第三方软件厂商也会受到很大的冲击。

  所以,在这个时候,如果微软坚持盗版Xp用户不能升级Sp2,他的新安全策略可能就会受到这些不能升级的用户和某些不愿意跟进这个改变的第三方软件厂商们的抵制,从而难以成为标准。


  让我们拭目以待Sp2和他带来的微软新安全策略对软件行业的影响。



2004-05-14

[转文]一个卖报老汉的市场化策略

Tiny观点:这个文章可能不是很新了,看起来道理也很一般,没有什么惊世骇俗的。但是,Tiny一直也在想,成功真的有什么神秘的东西么?道理就是那些道理,做不做得出来而已。老人虽然可能说不出来那些名词,但是他用行动证明了,他比某些整天把那些名词挂在嘴上的人,更加懂得这些名词的真正含义。



  天天坐35w车上下班,车站总有一个卖报纸的孩子老汉。老汉穿着整洁,看上去精神矍烁。 看起来每天的生意都不错。
  有一天下班时间不算晚,买了他一份杂志,便和他闲聊了起来。 “老师傅,生意不错吧!”
  “嗯,还可以,过得去吧!”
  “看您成天忙忙碌碌的,收成一定不错吧!”
  “呵呵,还不错吧!反正养老婆和供孩子读书基本没问题了!孩子,别看我普普通通,我家女儿可是在南大读书哩!学费贵着哩!”
  “哟,老师傅,你真行啊!一般人可没您这么大能耐呢!”
  “呵呵,姑娘你可真会说话。不过你倒没说错,我吧,不动不摇,一个月4000块是没有 问题的!”
老汉打开了话匣子,和我聊了起来。

  两年前,老汉在工厂下岗了。下岗工资就那么少,生活的压力,使得老汉开始打算卖报挣钱。(制定工作目标)。几经挑选,发现35w车总店人流量大,车次多,于是选定在35w车总站卖报 (经初步市场分析,选择终端销售点)。

  但是,经过几天蹲点发现,车站固定的卖报人已经有了两个。(营销环境论证)。其中一个卖了很长的时间了,另一个好象是车站一位驾驶员的熟人。 (对竞争对手进行初步分析)。如果不做任何准备就直接进场卖报,一定会被人家赶出来的。于是 老汉打算从车站的管理人员下手 (制定公关策略)。

  开始,老汉每天给几位 管理人员每人送份报纸,刚开始人家跟他不熟,不要他的报纸。他就说这是在附近卖报 多余的,车站管理员也不是什么大官,一来二去也就熟了。老汉这时就开始大 倒苦水,说现在下岗了,在附近卖报销量也不好,一天卖不了几份,而马上女儿就要参 加高考了,高昂的学费实在是无力负担,女儿学习成绩那么好,如果让她不读 了真的对不起她了…… (与公关对象接触,并博取同情)。人心都是肉做的,车站管理员就热心帮他出主意:那你就要我们车站来卖报嘛。我们这边生意蛮好的,他 们每天都能卖几百份呢。

  大功告成了!有了车站管理员的许可,老汉光明正大的进场了。当然,老汉不会忘记每天孝敬管理员每人一份报纸 (公共关系维护)。 可是,这场是进了,可一共三个卖报人,卖的可是同样的报纸。老汉冥思苦想一番(进 行营销策略分析),有了!另两个卖报的都是各有一个小摊点,在车站的一左一右。老汉决定,不摆摊,带报纸到等车的人群中和进车厢里卖。 (差异化营销, 渠道创新,变店铺销售为直销)。卖一段时间下来,老汉还总结了一些门道: 等车的人中一般中青年男的喜欢买报纸、上车的人中一般有座位的人喜欢买报纸并喜欢 一边吃早点一边看 (消费者分析)、有重大新闻时报纸卖的特别多 (销售数据分析)。

  于是,老汉又有了新创意。每天叫卖报纸时,不再叫唤:快报、晨报、金陵晚报,三毛 一份,五毛两份。而是换了叫法,根据新闻来叫。什么伏明霞嫁给53岁的梁锦松啦、汤山投毒案告破啦、一个女检查长的堕落啦、非典疫情新进展,病毒研究有重大 突破啦什么的 (对产品进行分析,挖掘usp独特的销售主张)。果然,这一招 十分见效!原先许多没打算买的人都纷纷买报纸。几天下来,老汉发现,每天卖的报纸 居然比平时多了一半!

  同时,老汉还凭借和车站管理员的良好关系,让同样下岗的老婆在车站摆了个小摊,卖 豆浆。旁边卖早点的摊点已经有十来个了,带卖豆浆的也有4、5家。而老汉不 同,老汉只卖豆浆,而且老汉的豆浆是用封口机封装的那种,拿在手上不会洒出去。比 人家多花了500多块买的一台封口机,豆浆价格比别人贵一毛钱。因为座车吃 早点的人通常没法拿饮料,因为怕洒。有了这个封口豆浆,这个问题就解决了。(针对 目标消费者的潜在需求,开发边缘产品)。结果,老汉老婆的豆浆摊生意出 奇地好! 这样做了大约半年左右,车站的一家报摊由于生意不太好就不卖了,于是老汉就接下这 个地方支起了自己的报摊。但老汉又有不同:买了统一制作的报亭,气派 又美观 。(有统一的vi,有助于提升形象)。

  老汉的经营品种也从单一的卖报纸发展 到卖一些畅销杂志(产品线延伸)。销量更上一层楼了。老汉还会根据什么杂志好卖搞一些优惠,比如说买一本《读者》送一份《快报》什么的,因为杂志赚的比较多。 (促销策略,用利润空间较大的产品做买赠促销,并选择受欢迎的赠品)。老汉的女儿周末在肯德基打工,经常带回来一些优惠券,于是,这又成了老汉促销的独特武器!买报纸杂志一份,赠送肯德基优惠券一份。 (整合资源,创造差异化)

  同时,由于老汉这个报亭良好的地理位置,和巨大的销量,很快就被可口可乐公司发现了,他们安排业务人员上门,在老汉的报亭里张帖了可口可乐的宣传画,安放了小冰箱,于是,老汉的报亭不仅变得更漂亮更醒目,还能收一些宣传费,而且增加了 卖饮料的收入 (开发新的盈利项目成功)就这样一直做了两年,老汉的卖报生意有声有色。每月的收入都不低于4000元。现在, 老汉又有了新的目标,就是附近的有线电厂小区。老汉打算在小区出口的小胡 同里再开一家新的报亭 (利用成型的管理和共享的资源,走连锁经营路线),把女儿将来读研的钱也挣到手!
  和老汉的一席谈话,收获颇多。卖报卖出这样的经营哲学,这位老汉可才是真正的实战 派营销人。



2004-05-11

终于开始在公司里面使用Wiki进行协同文档创作了

  自从我开始尝试Codelphi的Wiki开始,我就觉得Wiki这种东西天造地设就是为了给程序协同编写文档用的。前两天我在二月份的《程序员杂志》看到了Wiki发明者的访谈。据他说Wiki最早就是为了他们的开发小组里面进行协同的文档编写而设计的。

  现在很多人比较推崇完全自由的Wiki,架设在互联网上的Wiki,我去过一些这样的网站例如维基百科等等,这些网站让我感受到Wiki神奇的魔力。但是目前对我来说更加有意义的Wiki应该架设在局域网里面,用来协同编写文档。

  上午小组开会的时候,我和两个同事说了一下Wiki,他们都没有接触过Wiki,但是对可以协同编写文档还是感兴趣的。在此之前,我们最有效的沟通就是写好一个文档然后群发给小组的每个人,然后大家看后在把一件回复给每个人。但是我觉得群发邮件的沟通相当不够,国内很多人没有收邮件的习惯,你给他发了邮件,如果不电话告诉他,可能三天他也不会去看。而且这样的沟通方式文档的版本统一问题也很难做到。

  我遇到的唯一的问题就是寻找一个比较好用的Wiki服务器软件,这点确实很麻烦。所以我一直也没有正式开始这个工作。但是今天非常凑巧的发现,我的上司正在玩一个叫做CooCooWakka的Wiki。于是我和他聊了聊,说我正打算利用Wiki进行小组内的文档协同创作。他说很乐意让我们拿建在他机器上的这个Wiki进行试验。并且他告诉我,我们即将由一台小组专用的服务器,到时候可以把这个Wiki放在那个上面,那么速度就会更好了,而且也会更加方便了。

  于是,我开始使用这个叫做CooCooWakka的Wiki。和我已经使用过的Codelphi那边使用的Wikipedia程序做比较,这两个Wiki的实现还是有这很多的不同的。CooCooWakka直接双击页面文字,就会自动进入页面修改界面,Wikipedia需要点击修改文章的连接。CooCooWakka每个页面都有所有者、浏览权限 、编辑权限、评论权限这四个权限设计,而Wikipedia好像只有全局性质的权限设置。两种Wiki我用的都不多,目前看来各有有缺点。目前我觉得Wikipedia更加规范更加好用。不过,这不影响我目前在小组内部推行CooCooWakka。  



2004-05-09

Tinyfool的移动阵线-正式发布!

  Tinyfool的移动阵线是微尘程序员网站的子站,是Tiny关注移动平台开发的阵地。这里的宗旨是:从兴趣和应用出发,关注移动开发。

  实际上Tinyfool的移动阵线在4月17日就已经开张了,但是,一直处于试运行状态。现在我正式向我微尘程序员网站的用户介绍这里,正式向Tinyfool的开发日记的用处介绍这里。从此,这里将不再发表关于移动开发方面的资料和文章,所有的移动开发方面的信息,请到Tinyfool的移动阵线寻找。

  希望大家支持。



2004-05-07

[转]操作系统原理知识“妙”问“趣”答

转载下文不代表Tiny赞同本文的全部观点。

文章来源:http://tech.sina.com.cn
--------------------------------------------------------------------------------
  序

  我们每天都同操作系统打交道,了解一些操作系统原理上的知识是绝对有必要的,它可以让你了解操作系统内部是怎么工作的,为什么会出现这样那样的问题,为我们解决这些问题提供思路。

  本文完全是为普通电脑用户写的,省略了所有难以理解的算法、原理,没有太多细节上的东西,只是针对普通电脑用户可能感兴趣的问题给出了实现思想。写这些东西只是我的一相情愿,就怕我还是写得深了些,初学者读不懂。如果这10K文字能让你对操作系统有更深的了解,那也就不枉了这几个汗流浃背的夏日午后了。

  Q:什么是中断?

  A:中断嘛,举个容易理解的例子吧。

  比如莲莲和唐唐在下象棋,眼看莲莲就快招架不住了,正当此紧要关头,唐唐的女友来了,非要唐唐陪她上街买衣服不可(唐唐晕倒:-)),于是唐唐不得不同莲莲商量,先把棋盘封了,待买完衣服后继续战斗。掌灯时分,唐唐带着满脸疲惫回到了棋盘前,结果莲莲不费吹灰只力便反败为胜。这就是整个中断过程。我们来看看中断过程是如何发生的:

  1)中断请求:唐唐的女友要他逛街

  2)中断响应:唐唐准备放下棋局陪女友逛街

  3)现场保护:先把棋盘封了

  4)中断处理:唐唐陪女友逛街买衣服

  5)恢复现场:把棋盘解封

  6)中断返回:继续战斗

  在计算机中,中断机制是非常重要的,它用于协调系统对各种外部事件的响应和处理,并且是实现多任务的必要条件。可以这么说,如果没有中断机制,就没有计算机。

  噢,对了,如果唐唐把棋移到密室中下,不让他的女友打扰,这就叫“中断屏蔽”。

  Q:RING3、RING0是什么意思?

  A:这得从CPU指令系统(用于控制CPU完成各种功能的命令)的特权级别说起。在CPU的所有指令中,有一些指令是非常危险的,如果错用,将导致整个系统崩溃。比如:清内存、设置时钟等。如果所有的程序都能使用这些指令,那么你的系统一天死机n回就不足为奇了。所以,CPU将指令分为特权指令和非特权指令,对于那些危险的指令,只允许操作系统及其相关模块使用,普通的应用程序只能使用那些不会造成灾难的指令。形象地说,特权指令就是那些儿童不宜的东东,而非特权指令则是老少皆宜。

  Intel的CPU将特权级别分为4个级别:RING0,RING1,RING2,RING3。Windows只使用其中的两个级别RING0和RING3,RING0只给操作系统用,RING3谁都能用。如果普通应用程序企图执行RING0指令,则Windows会显示“非法指令”错误信息。尽管有CPU的特权级别作保护,遗憾的是WINDOW98本身漏洞很多,使用Windows 98的系统一天死机n回也是正常的。

  Q:为什么要有操作系统?

  A:哈哈,难道你还没感受到操作系统的魅力吗?因为有了象Windows这样优秀的操作系统,我们的机器才一天到晚地出问题――这个那个的问题,我们才需要一天到晚地重装Windows,这样才使我们牢牢地记住了象微软这样的公司的名字,和象比尔盖茨这样优秀的程序员兼老板的名字……(以上文字请斑竹删去)

  好了,说正经的,尽管Windows不稳定,但绝对不能否认它是当今最优秀的操作系统之一。操作系统在计算机中起着重要作用,它为所有的应用程序提供一个运行环境,并将应用程序同具体硬件隔离。比如在机器中换一块声卡,只需要重新安装一下声卡驱动程序就完事了,但如果没有操作系统,你就必须为这块新的声卡重新购买所有的应用程序,以便这些应用程序能够认识这块声卡并能够使用它。

  操作系统就象计算机的大管家,管理着计算机的各种资源,比如内存、磁盘、CPU等。应用程序想使用这些资源,都必须经过操作系统同意(资源申请),并且由操作系统统一安排使用时间(资源分配),应用程序用完后必须将资源还给操作系统(资源回收),以便其他应用程序使用。就这样,计算机系统在操作系统的管理下以最可能高的效率有条不紊地工作着。

  Q:什么叫进程?进程同程序有什么区别?

  A:进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。显然,程序是死的(静态的),进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;用户进程就不必我多讲了吧,所有由你启动的进程都是用户进程。进程是操作系统进行资源分配的单位。

  在Windows下,进程又被细化为线程,也就是一个进程下有多个能独立运行的更小的单位。

  Q:什么是多任务?

  A:在同一个时间里,同一个计算机系统中如果允许两个或两个以上的进程处于运行状态,这便是多任务。现代的操作系统几乎都是多任务操作系统,能够同时管理多个进程的运行。

  多任务带来的好处是明显的,比如你可以边听mp3边上网,与此同时甚至可以将下载的文档打印出来,而这些任务之间丝毫不会相互干扰。

  Q:什么是“并发”?什么是“并行”?

  A:俗话说,一心不能二用,这对计算机也一样,原则上一个CPU只能分配给一个进程,以便运行这个进程。我们通常使用的计算机中只有一个CPU,也就是说只有一颗心,要让它一心多用,同时运行多个进程,就必须使用并发技术。实现并发技术相当复杂,最容易理解的是“时间片轮转进程调度算法”,它的思想简单介绍如下:在操作系统的管理下,所有正在运行的进程轮流使用CPU,每个进程允许占用CPU的时间非常短(比如10毫秒),这样用户根本感觉不出来CPU是在轮流为多个进程服务,就好象所有的进程都在不间断地运行一样。但实际上在任何一个时间内有且仅有一个进程占有CPU。

  如果一台计算机有多个CPU,情况就不同了,如果进程数小于CPU数,则不同的进程可以分配给不同的CPU来运行,这样,多个进程就是真正同时运行的,这便是并行。但如果进程数大于CPU数,则仍然需要使用并发技术。

  在Windows中,进行CPU分配是以线程为单位的,一个进程可能由多个线程组成,这时情况更加复杂,但简单地说,有如下关系:

  总线程数<= CPU数量:并行运行

  总线程数> CPU数量:并发运行

  并行运行的效率显然高于并发运行,所以在多CPU的计算机中,多任务的效率比较高。但是,如果在多CPU计算机中只运行一个进程(线程),就不能发挥多CPU的优势。

  值得注意的是,Windows 9x并不支持多CPU系统,如果在多CPU系统上安装Windows 9x,有再多的CPU也是白搭。




2004-05-04

正在与火炬、韩磊等人合作创作的Gmail试用报告,欢迎大家来浏览或参与创作

链接:Gmail试用报告

  从火炬的blog,Tiny听闻到现在“Gmail账号被卖到61美元”,当时表示非常惊讶,当然也对自己为什么没有把这个账号申请的机会卖与他人感到懊悔。

  在金钱的评判下,Tiny才意识到自己一直非常忽视的Gmail账号原来是这么重要的东西。一想到,Gmail账号随时随地可能会变成人人都可以申请的廉价玩艺,Tiny就觉得自己有了账号不好好测试,是完全对不起Google公司瞎了眼睛把账号给了自己。

  于是,Tiny在Codelphi的Wiki开始了Gmail试用报告的创作。目前参与创作的有火炬韩磊等人。欢迎大家阅读,或者参与创作。