Author Archives: xinz

春晚之后的采访和豆瓣投名状

一年一度的春晚又开始了,从一个外行的角度来看,可以归纳为:艺术表现主要靠吼,相声包袱主要靠损,小品幽默主要靠扯。 如果你爱一个人,请把他送到春晚;如果你恨一个人,请把他送到春晚,并安排他在11:55 分 到 00:05分出场, 他无论多么使劲地吼和扯,观众都听不到。 春晚节目之后,我在朦胧中看了某访谈节目对某歌唱演员的采访: 问:听说你从十几年前至今每届春晚都登台,是真的么?答:对。 问:那你算得上是春晚一道亮丽的风景线了…答:我一直没搞清楚什么叫亮丽的风景线,你给我讲讲问:嗯哼,这个,这个亮丽的风景线已经上升到不解释,不折腾的地步了,就像"独辟蹊径的设计模式","打造软件作坊的航母" 这些名词那样。。。我们先进入广告。。。 问:欢迎回来,嗯哼,这十几年中你在全国人民面前露了不少脸,一定有不少好歌在全国人民当中传唱吧?答:不好意思,我好像没什么歌流传。 问:那你每年上春晚就是浪费广大观众的时间?答:可能是吧。 问:有人说 - 无端的空耗别人的时间,其实无异于谋财害命的答:这个人是谁?我要告他破坏和谐的大好局面。 … 我醒来之后,心想,不如珍爱生命,远离tv,到豆瓣上看看书吧。   祝博客堂的各位朋友新年快乐。

Posted in 未分类 | Tagged | 2 Comments

同学们对《现代软件工程》课程的意见

在这里: http://greatsoftware.spaces.live.com/blog/cns!42F139862BB64716!332.entry 在考试的时候,我提到 – 如果答题答不出来,提一些意见,也可以加分,所以意见还算挺踊跃。   又到了拉出来遛遛的时候了, 今年的5个团队要做这样的项目: 1) 觉得生活郁闷么?那就去开坦克吧。 2) 希望会非常实用的剧团管理工具,他们组里有一位同学,原来说好了要负责一个关键部分,但是后来就是不写代码,怎么办? To manage, or not to manage, that’s the question. 3) all-in-one solution of PIM, 是成为Outlook,还是 Chandler? 4) 一群异常聪明的Slob写的矢量图形编辑器,目标用户是有Windows 习惯的LaTex用户。。。 5) 啊,白洋淀,Mob 的梦中家园, Mob同时也想用这个项目赢得某编程比赛的第一名。

Posted in 未分类 | 1 Comment

2008 年 十大预测的总结 (只对了一半左右)

2008年头一天,收集了众多专家对2008年的预测,现在该是总结一下的时候了,以下 {} 内的字为总结。 大概算了算, 十大预测只对了一半左右 – 可以称为半仙。 专注于部分软件技术的部分专家对2008 年的部分预测的top 10 上次博客堂年会的时候,不少专家对2008年进行了预测,众说纷纭,我只是凭记忆胡乱写下一些,以博大家一笑。祝愿大家在2008都能开心地写代码,幸福地生活。 生活:       1. 房价不会跌到哪里去, 估计还会涨,希望大部分成熟的IT人都可以买得起房子。[推论:该出手时就出手,你想抄底,也许等不到底。] {在喊跌很久之后,我个人仍然没有感到北京房价的真正下跌,不过小区门口的10家中介店铺关了两家。}       2. 股市会继续上涨,上证指数突破6,500 点,股票进入2.0时代,出现了股票大众点评网。“通货膨胀”成为敏感词汇,大家改说“价格在高位运行”。 {哈哈,当初预测的专家可能要罚喝三鹿牛奶三桶, 股票回到了1.0 时代,这个时候,如果有点闲钱,不妨考虑抄底} 图书:      3. 技术图书市场继续活跃,会出现更多关于 asp.net, javascript的书, 直到大家每人都拥有3本以上。 {我获得了一本作者签名的 JavaScript 的书,并且看了一大半}      4.  图书名字一改用“道”扯大旗的时尚,开始以“美”为号召。 {有美,也有道,但是今年的确以美为主, 以献爱心为辅。} 软件行业: … Continue reading

Posted in 未分类 | Tagged | 2 Comments

关心搬家搬到移山之道 yishan.cc

我在 2004 年 5 月在这里发了第一个博客.当时博客堂的软件和设置都比较简明,我写了一些和VSTS 相关的文章,还写了“回乡偶书”,好像很受欢迎。后来,我写了 我理想中的博客堂 一文,提了几条建议: 1- 主页中对每一个新的随笔都最多显示三行,这样旧的内容不会很快被一些大块头的随笔淹没。 2-  搜索能够搜到东西。 3-  能有一个简单的列表显示最近所有人发的随笔/文章/相片。 4-  除了评论,大家可以给每个随笔/文章/相片打分,为了简化管理,只有注册用户可以打分。 5-  能有一个简单的列表显示优秀的随笔/文章/相片。 6-  评论中也有真知灼见,文章的作者可以推荐好的评论到主页上的“精彩评论”栏中。 7- 定义一些通用的“分类”, 如 C#, .Net 技术, ASP.NET,这样所有人使用通用的分类,而不要自己建立互相不兼容的分类。 8-  能够分类浏览 – 如我想看所有关于 asp.net 的文章/随笔,只需要一个按键即可。 9-  随笔 和 文章 事实上是一回事。。。 在往后的几年中,每当听到博客堂要改版的消息或讨论,我就想起这些建议,希望能够看到博客堂一步一步接近我的理想。最近(也有那么一段时间了)倒是改版了,但是改了之后,我感觉很难看,我看到ASCII 字符用宋体表示,非常不好看,难道我们不能在UI … Continue reading

Posted in 未分类 | Tagged | Leave a comment

人山人海人立方 http://renlifang.msra.cn

  一位朋友最近跟我说 -  我现在隔一天才能开车经过北四环,一路上看到空空如也的奥运专用道和巍峨的运动场馆,有感而发,想出一个上联要让我们的“对联网站”来对,但是一直没有得到很好的下联,你们的另一个新产品帮我对出了下联: 鸟巢鸟路鸟奥运 人山人海人立方 “人立方” 是我们研究院刚刚发布的一个实验性beta 网站,关于它背后的学术和技术意义,由于篇幅有限,不能详谈。我倒是想说说几句题外话。 大部分软件公司的传统产品都是是遵循严谨的产品研发流程一步一步做出来的,我们称之为 Learn To Build – 先深入了解用户和技术,然后开始构建产品。   在研究机构,许多的前沿研究依赖于海量的数据,海量的用户,没有数据和用户的反馈,一些理论只能停留在幻想阶段,缺乏事实的验证;也无法通过人山人海的反馈来开展进一步研究。 在这种情况下,有一些人反其道而行之,build to learn,先推出一个产品,然后看看大家反映如何,再考虑下一步如何进行。有人美其名曰 “deployment driven research”.   有人会说,这不就是前一阵子流行过的“先开枪,再瞄准”的超级创新理念么? 我觉得还是不一样的,项目还是要有明确的方向,如果不加思索地乱放枪,不考虑如何把“learn” 的结果再“build” 到新的版本中,实现原来的产品愿景,那这种“先开枪”的项目很可能会被其他隐蔽的比较好的竞争对手后发制人,一枪搁倒。 另外,如果觉得放枪很爽,在产品中加了不少看似容易,好玩,但是和产品价值没有紧密关系的功能,这会导致用户的反馈也会有很多噪声,也许会淹没真正有价值的用户反馈。   好,说了这么多,在人立方发布之后的几天里,作为项目的成员之一,我个人到底“learn” 到了什么?   其一: 中国的网民关心什么? 有奖竞猜 – 在人立方发布的第一天中,用户搜索的名词最多的是姚明,其次是刘翔,请问第三名是何许人也? 这也是Build To … Continue reading

Posted in 未分类 | Tagged | 3 Comments

地图点儿莱唔点儿康的新功能 – 路况 和 短信

最近家里的的项目有所变化,首先,吃的 – 据说公司原来是每天下午3点到3点05分供应时鲜水果,现在改为8小时供应。而且时不时还有免费晚餐,听说他们项目组的同事纷纷赞美 – 工作着是美丽的。。。 其次上下班时间不太正常 (什么时候都这样,所以不算什么变化),回到家里,电话也继续追到家里,晚上11点还和同事打电话,争论五道口一带是否真的还在堵车。 我掐指一算,不错,又到了 http://ditu.live.com 新版本上市的时间了。 这次新版本倒是有几个功能和大家的出行密切相关: 一个是“实时路况”,北京市的路况,随时都能看到 (这是上一次发布之后不少用户要求的功能):   另一个新功能,是"发送乘车路线到手机", 比如有朋友向你问路,  你可以很方便地把查到的乘车路线通过手机短信的形式发给这位朋友,不用口头转述或者手工输入短信。 而且这是免费的!   第三个功能,据说是可以把地图上任何一点的地址也发到任何手机中,不过我找了半天也没发现怎么使用这个功能。  哪位读者找到了,就在留言上告诉我一声。   发布了这几个广大用户喜闻乐见的功能,领导也很满意,为了迎接奥运,他们决定声东击西,围魏救赵,计划派若干基层团队成员(可带家属)浪漫欧洲N日游。   还会有新功能么?  有,据说还有一批很 cool  的功能要震撼登场 – 不过要等到这一届奥运之后,下一届奥运之前了。

Posted in 未分类 | Tagged | 1 Comment

奖品兑现 – 我家没有好茶饭,只有《编程之美》送亲人

 [由于blog.joycode.com 在改版ing, 我的这篇帖子上不了首页。我会在 www.yishan.cc 放同样的文章。] 我在庆祝 中国微软地图 的博客上提出了有奖找bug 的活动。现在《编程之美》 终于出版了,也到了兑现奖品的时候。 几天不来,发现这里的界面变得比较有挑战性,有些以前的评论都找不着了,网站功能更强大了?还是更好看了?不知道开心同学是否在寻我们开心。 [我估计他在开心地养bug] 经过痛苦的查找和回忆,以下这些网友可以获得作者签名的《编程之美》一书。     SmileMan  (http://www.cnblogs.com/SmileMan)     Alexander     SONIC3D     被遗弃的小指   (http://mobileside.cn/)     ghj1976   (http://blog.joycode.com/ghj)     孟子E章   (http://dotnet.aspx.cc/) 估计3/31 号才能拿到书,我可以把书寄给各位,如果离得近,也可以来西格玛大厦拿书。请和我联系具体的交付方式。  我的联系方式是:xinz在微软点儿康。 另外再说一句,我家里的告诉我, http://ditu.live.com  最近的更新版本提供了个人纪录地点的功能,用户可以记下并分享自己去过的地方等等。下一个更新版本说不定会有 SDK 让大家开发 meshup 应用程序。  

Posted in 未分类 | Tagged | Leave a comment

重要但不紧急的事

事儿真多。 有重要的事,有紧急的事,有紧急但不重要的事,也有重要但不紧急的事。(详细的论述参见 “超级高效人士的超级6+1个习惯”或者其他时间管理的书籍) 对于IT 行业的人来说,读书,是一件重要但不紧急的事, 下面是一个草拟的书单,是建议微软亚洲研究院今年入职的同学在入职前看看的 (前两年的书单)。春节马上过完了,大家在这几天里估计完成了不少紧急的事,估计也做了一些不紧急,也不重要的事,那有没有花一些时间去完成一些“重要但不紧急”的事呢? book name author category Hard Drive  Bill Gates and the making of the Microsoft Empire James Wallace, Jim Erickson culture Agile Software Development: Principles, Patterns, and Practices ROBERT C. MARTIN process 软件开发过程与案例 陈宏刚 … Continue reading

Posted in 未分类 | Tagged , | 6 Comments

一目了然

这是啥? a) 某星系的结构图 b) 博客堂的社会关系网络 c) 某传销网络 d) 某合法视频直播网络,可以看到CCTV-1 全部节目,包括春晚,有时还有体育节目。 最近在帮助一个项目的测试工作,这个项目需要通过一些数据及日志重现网络上的各级节点是如何相互联系和贡献资源的。一个实习生写了一个工具,让这样的信息一目了然。 新年好!

Posted in 未分类 | Tagged , | 20 Comments

Arrays.sort() and 吾欲仁则斯仁至矣

有不少人在争论 Java 对学生有益还是有害(不少网站上的评论有断章取义的嫌疑,不值得多看,建议看这个中文链接)(英文链接)。事实上,这个问题事实上不是最近才提出来,大约6~7 年前,我们的同事在美国的学校招聘的时候,就发现和学生好像谈不到一块儿 –     面试者:能不能讲讲各种排序 Sorting 的方法?    学生: 很简单,用 Arrays.sort()  即可,我不关心它具体怎么做的。     面试者:那你们还学C么?     学生: C 是过去的语言,我们要面向对象。 (中国的学生可能会再加上 “面向未来”,“面向世界”… ) 这样的现象在这几年中越来越普遍了,因为越来越多的同学前来找工作的时候,除了一些抽象的理论和知识,我们并不能看出来他们对计算机这门“科学”,对程序开发这门“应用”有足够深入的了解,这些学生们觉得Java(或C#)已经替他们理解了,他们不必自己再亲自理解一下。面对这样的情况,大家不得不反思一下“他们在学校里到底学了什么?”,“我们应该教什么?”。 但是,在进一步讨论之前,我们要注意到原文并不是作了一刀切的“java 有害”结论。我的理解是: 如果Java 是学生学习计算机编程的第一门语言,会有一些问题。 但是这些“问题(Harm)”,并不是不能解决的。学生以后可以学汇编,C/C++,COM,Lisp,Asp.net,编译,计算机体系结构,等等。通过学习和实践,学生们应该能对计算机这门“科学”,和计算机编程这门“应用”有深入和全面的了解。 Java 挺好的,把很多细节都隐藏在抽象层面之下,我要排序, 则调用Arrays.Sort(),搞定.  我们不用关心这个到底是如何实现的,对不同的数据有什么样的效能 – 直到我在现实的项目中发现几个简单的Sort, for loop 组合在一起,会花非常长的时间。 这个现象和论语中,“吾欲仁,则斯仁至矣” 有异曲同工之妙。 说到“第一门”,其他类别的教育系统都有这样的问题,例如小学语文的第一课如果是“论语”,若干年后,会有教育学家总结“论语作为小孩的第一门语文教材,会对学生有害”,当然,此结论必然会被过度简化为“论语对学生有害!”这样耸人听闻的标题,引起另外一场大水。 (现在有人强迫小儿以"诵经"为入门,他们以后都要还的.) 我们还可以得出一个推论: 对于计算机专业的学生来说,如果Java … Continue reading

Posted in 未分类 | Tagged , | 15 Comments