10 2011 档案

摘要:编程的世界里不乏很多技术上的牛人,但机器终究是为了人而存在的。读罢《冒号课堂:编程范式与OOP思想》,其中的细枝末节没有记住,但是这本书却引导我去思考怎样去驾驭自己的程序。现在的编程世界里“武功”百花齐放,让人应接不暇,但也许这些纷繁之后,他们的产生与发展乃至繁荣,都是世界上一些再最自然,最淳朴的一些道理。1. 编程语言——舍本逐末如果是编程范式是一种文化,那么编程语言更像是一种宗教——尽管它本不该是。每种流行的玉雅都有大批忠实的信徒,随时可能与其他的信徒发生宗教战争。很多时候都会听到有人在争论编程语言的优劣,认为自己所崇拜的语言鹤立鸡群,但其实,过分拔高一种语言与磨砂语言之间的差别都是极端的 阅读全文
posted @ 2011-10-29 21:16 Rosting 阅读(1591) 评论(4) 推荐(7) 编辑
摘要:一个月的时间,来自Rosting Technology公司的6个同学成功的面向内部成员发布了学术家族树的Alpha版本。一个阶段的结束,意味着新的阶段的开始。为了一个更好的开始,固然我们要对上一个阶段进行一个总结。于是我们组召开了一场事后诸葛亮会议,对上一阶段进行了一些总结,以期在下一个版本的开发过程中得到改进。哪些是我们做的很好的地方,为什么?1、 我们分工非常明确在Alpha计划阶段,我们对每个人的任务做了详细的规划,组员对自己的任务和定位有着清晰的认识,即便在后来因为特殊原因造成很大任务变动,各组员依然能够按时按量的完成任务。2、 我们协作默契我们的项目分来前端与后端,每个组员都负责不同 阅读全文
posted @ 2011-10-25 23:21 Rosting 阅读(238) 评论(0) 推荐(1) 编辑
摘要:Software project survival guide (软件项目生存指南) 是我在MSRA软件工程课程期间选读的书。书名起得很朴素,我们可以猜测到作者会讲些什么,以什么方式描述。它不像《人月神话》一样听起来很exciting, 在豆瓣中搜 《代码大全》,有1939条评论,搜《软件项目生存指南》,少于10条评论。瞬间我的脑海中奔出范伟在小品“卖拐”里的很搞的台词:同样是一个作者写的,咋差别就这么大呢?或许很多人立马决定不看这本书,转而看其他的书了。我是没办法啊,来的晚,没得选了。但是看书的过程中,我越来越被作者认真、严谨的思路和风格吸引,书中的很多细节,都让我仿佛身临其境一样,体验软件 阅读全文
posted @ 2011-10-24 02:34 Rosting 阅读(1475) 评论(4) 推荐(2) 编辑
摘要:作为Individualproject的一部分,每位选修高级软件工程的同学都要选择一本与软件工程多少有点儿关系的书来读。记得当时接到邮件之后,大家从四面八方涌向课代表的座位,想挑一本适合自己的“教材”。等我匆匆赶来的时候,课代表的桌上早已一片狼藉,我隔着千山万水,随便抽了一本《走出软件作坊》,心里想着“作坊”,这书名字有意思!对于编程,咱本身就是野班子出来的,路子从来不正,除了知道点儿什么“冒泡”算法,其他专有名词基本不懂,为了早日走出民间作坊,实现从野路子到正规军进发的梦想,我毫不犹豫选择了这本书。书的序言中提到“三五个人,十来条枪,如何走出软件作坊”,可见其团队的规模和我们teamproj 阅读全文
posted @ 2011-10-20 15:06 Rosting 阅读(2345) 评论(9) 推荐(5) 编辑
摘要:乔布斯到底给我们带来了什么?是的,他将internet放进了人们的口袋里,他将手机,电脑的功能使用上升成一种审美享受甚至一种信仰,他改变了人们看待这个行业的方式。。。然而抹去这些实际的以后仍然可能将被改变的外表后,他留给这个世界真正永恒的又是些什么?我对乔布斯最深刻的记忆是他在Stanford毕业演讲上的最后一句话:stay hungry, stay foolish. 最近又看了Carmine Gallo 写的《the innovation secretes of Steve Jobs》,我想真正影响世界的东西是那些深入骨髓的精神和原则。 阅读全文
posted @ 2011-10-20 12:03 Rosting 阅读(1577) 评论(11) 推荐(6) 编辑
摘要:编程的世界里不乏很多技术上的牛人,但机器终究是为了人而存在的。读罢《冒号课堂:编程范式与OOP思想》,其中的细枝末节没有记住,但是这本书却引导我去思考怎样去驾驭自己的程序。现在的编程世界里“武功”百花齐放,让人应接不暇,但也许这些纷繁之后,他们的产生与发展乃至繁荣,都是世界上一些再最自然,最淳朴的一些道理。1. 编程语言——舍本逐末如果是编程范式是一种文化,那么编程语言更像是一种宗教——尽管它本不该是。每种流行的玉雅都有大批忠实的信徒,随时可能与其他的信徒发生宗教战争。很多时候都会听到有人在争论编程语言的优劣,认为自己所崇拜的语言鹤立鸡群,但其实,过分拔高一种语言与磨砂语言之间的差别都是极端的 阅读全文
posted @ 2011-10-20 11:48 Rosting 阅读(552) 评论(1) 推荐(2) 编辑
摘要:软件工程这门课除了指定的教材外,我们还被要求额外选定一本参考书。我选择的是Frederick P. Brooks的《人月神话》。 早就听说过这本书的大名了。之前在一些互联网学习社区、计算机大牛学长的... 阅读全文
posted @ 2011-10-19 17:08 Rosting 阅读(2797) 评论(17) 推荐(7) 编辑
摘要:假如没有图像与视频,今天的世界会是怎样?对于生活在互联网时代的我们来说,图像与视频是信息传达最直接的表达方式,没了它们,互联网也就等于去了半条命。网络上充斥着数以亿计的图像与视频,如此大的数据量,不可避免的会面临着存储空间与网络带宽的问题,那么我们要如何来压缩图像与视频的容量,使之能够更加节省我们的资源呢?所以,多媒体编码技术也就呼之而出了。上图所展示的所有产品,都离不开本文所要谈的多媒体编码技术。多媒体编码我们大致可以分为三个方向: 音频,视频,图像。在本文中,我主要介绍的是后两种形式的编码,即视觉多媒体编码。先从宏观的角度谈一谈图像与视频编码的发展历史:说起图像,其编码大致趋势为:JPEG 阅读全文
posted @ 2011-10-17 21:42 Rosting 阅读(2031) 评论(7) 推荐(7) 编辑
摘要:经过了一个月的时间,从两周的Planning到两周的Daily Scrum,学术家族树终于迎来了Alpha Release。学术家族树展现的是学术界各学者的师承关系,我们希望将这种师承关系用可视化的方式展现给用户,使用户可以直观地参看某学者的导师和学生概况,通过界面控件操作可以进一步查看学者的个人主页,学术研究以及和其他学者的合作等信息。关于项目的基本介绍可以参看Rosting官方博客:[软件工程]团队项目--学术家族树之NABC功能导航:1、 用户界面设计(默认情况下右边栏为不弹出)点击右边箭头,弹出右边栏2、具体功能介绍:(1) 搜索边框:学者搜索:输入作者姓名的名字即可获得微软学术搜索数 阅读全文
posted @ 2011-10-17 01:04 Rosting 阅读(2387) 评论(8) 推荐(9) 编辑
摘要:Member Current Day’s Work Notes Ao Tang task283: 对TPFG算法建模 Minghui Tan Task 316: 右... 阅读全文
posted @ 2011-10-14 21:19 Rosting 阅读(201) 评论(0) 推荐(0) 编辑
摘要:Member Current Day’s Work Next Day’s Work Notes Ao Tang 282,283 提升candidate graph生成算法及提高精确度,并对TPFG算法建模 ... 阅读全文
posted @ 2011-10-13 20:04 Rosting 阅读(220) 评论(0) 推荐(0) 编辑
摘要:Member Current Day’s Work Next Day’s Work Notes Ao Tang task 281: 分析Author-Author图,产生候选图 282,283 ... 阅读全文
posted @ 2011-10-12 20:02 Rosting 阅读(213) 评论(0) 推荐(0) 编辑
摘要:Member Current Day’s Work Next Day’s Work Notes Ao Tang task 279: 分析Author-Author图,产生候选图 task 281,282... 阅读全文
posted @ 2011-10-11 15:39 Rosting 阅读(247) 评论(0) 推荐(0) 编辑
摘要:大概在两年以前,我无意间在网络上发现了《代码大全》这本书。出于对代码的兴趣,我下载了该书的扫描版,遗憾的是,在我用阅读器打开这本书后,我仅仅是扫描了一下,便关闭了它。我没有继续读下去,因为它没有提供我当时所需要的东西。两年之后,我有幸参与了微软亚研院的现代软件工程这门课程,而《代码大全》恰好成为了课程的教材之一。当两年后的我再次翻开这本书时,我才知道,这本书是多么珍贵,对于生活在代码中的我有多么大的价值。 好的问题对于我们去理解一本书有很大的帮助,在阅读《代码大全》的过程中,我也遇到了不少的问题,有的问题我已经找到很好的答案,有的问题还需要我们共同探讨,在这里,我就为大家分享一些我在读书过程. 阅读全文
posted @ 2011-10-10 21:12 Rosting 阅读(3245) 评论(6) 推荐(2) 编辑
摘要:Member Current Day’s Work Next Day’s Work Notes Ao Tang task278: 构建候选人图表模型 task 279: 分析Author-Author图,产生候选... 阅读全文
posted @ 2011-10-10 15:47 Rosting 阅读(210) 评论(0) 推荐(0) 编辑
摘要:假设Rosting Corporation已经进军微博界一段时间,董事会任命我负责微博业务,给我们的目标就是做国内最好的微博,时限一年。这篇文章就是要介绍下我们的发展战略。畅想畅想,欢迎拍砖。首先分析一下,微博用户的典型特点:1)容易受广告影响,但品牌忠诚度高,生活态度积极向上2)个性强烈,求知欲强,善于表现,自我为中心倾向明显男性用户将微博当做发表观点、传播思想的平台。女性用户将微博当做抒发情感、感悟生活的平台。企业用户,他们将微博作为企业宣传窗口、广告平台。还有一些媒体用户、公益组织用户等等。已经想到的核心战略有如下:1、强大的神经网络。根据全球、全国各种突发事件、重大事件及时行动,扩大 阅读全文
posted @ 2011-10-10 12:49 Rosting 阅读(2693) 评论(3) 推荐(3) 编辑
摘要:很荣幸能在MSRA上邹老师的软件工程课。我选用的教材是《移山之道》。自翻开书起,我就被作者的匠心独运所吸引:以故事贯穿通篇结构,在实战中讲授方法和缘由。书中也包含了很多古文学知识,每每用到恰到好处,只见作者信手拈来,令人叹为观止。这是题外话,我在这里主要是分享一下阅读《移山之道》的时候想到的几个疑惑。一 如何评价成员的工作个人觉得这是个很值得讨论的话题,网上也有一些观点,大多是围绕几个方向,比如多劳多得、量化与非量化、区分不同岗位、代码规范等。很多人都有自己的体会,比如“如何评价个人在软件开发团队中的绩效 ”(http://www.cnblogs.com/rosting/archive/201 阅读全文
posted @ 2011-10-10 02:28 Rosting 阅读(421) 评论(0) 推荐(0) 编辑
摘要:当初刚接过沉甸甸的《快速软件开发》的时候,心头不由一紧,软件开发?还快速的?不会是一本代码吧,要不就是一本流程图,反正内容一定足够“专业”足够“厚重”,万万没想到居然是一本“有图有真相”的非纯技术书籍!读过了自己感兴趣的章节,有些自己的理解,也有些尚存的疑问。 1,激励机制。《快速软件开发》中提到软件开发的人员大多是理性内向,而正因为如此,激励他们最重要的方式就是成就感。内向的人或许不善交流,但是他们认准的事儿,大多会执着地坚持下去,即使遇到困难,如果他们认为值得,也会咬着牙挺着。对于那些怀揣梦想但是或许不善言谈的程序员来说,实现他们自己设定的有意义的目标会让他们发挥出更大的潜能,真正实现小宇 阅读全文
posted @ 2011-10-09 21:07 Rosting 阅读(1615) 评论(5) 推荐(3) 编辑
摘要:花絮: 移山之道作者不仅仅是一个技术达人,书中旁征博引,让读者“便如一叶小舟于大海巨涛之中,怒浪澎湃之际,小舟自然抛高伏低,何尝用力?若要用力,又哪有力道可用?又从何处用起?”(摘自金庸小说《笑傲江湖》) 1. 君子之过也,如日月之食;过也,人皆见之,改也,人皆仰之。(团队协作需要 充分的信息交流与共享,没有必要遮掩自己的错误) 2. 如果相爱能够轻易推测出结果,谁还需要真心来沟通?(本来... 阅读全文
posted @ 2011-10-09 20:21 Rosting 阅读(255) 评论(0) 推荐(0) 编辑
摘要:Member Current Day’s Work Next Day’s Work Notes Ao Tang Task 276,完成将Paper-Author图转化为Author-Author 图得模型 Task 277,实现将Paper-Author图转化为Auth... 阅读全文
posted @ 2011-10-09 16:56 Rosting 阅读(164) 评论(0) 推荐(0) 编辑
摘要:《快速软件开发》“快速”二字独特在哪儿?有没有真正意义上的“快速”的方法?快速开发与《移山之道》中的敏捷开发的比较?有没有一种结合二者优点的更好的方法?“风险管理”的问题? 阅读全文
posted @ 2011-10-09 16:06 Rosting 阅读(1593) 评论(5) 推荐(5) 编辑
摘要:创新是我们所追求的。这篇文章我们将注意力转移到微博。微博产业是从2006年开始的新兴事物,截止2011年2月中国微博用户突破两亿。为了有更加真实的体验,我在新浪微博、腾讯微博都注册了账户并且进行了各种探索。首先明确一下定义:“微博,即微型博客的简称(microblog),是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过Web、Wap以及各种客户端组建个人社区,以140字左右的文字更新信息,并实现即时分享。”微博的先驱是大名鼎鼎的twitter,最初的twitter服务只是用于向好友的手机发送文本信息。如今微博网站继承了更多服务,功能更加强大,变成了更加有内聚力和传播力的媒体。国内比 阅读全文
posted @ 2011-10-09 13:50 Rosting 阅读(1855) 评论(4) 推荐(2) 编辑
摘要:《移山之道》这本书是我们这个学期软件工程课程的课本,非常荣幸的是这本书的作者就是我们课程的授课老师。读书就要思考,不然也就失去了读书的意义。在这里和大家分享五个问题,算是抛砖引玉,其中有的已经初步解决了,有的待解决的欢迎大家讨论。1、Bug的来历程序中出现的问题为什么叫bug呢?记得还在小学的时候,一个知识渊博的同学非常得瑟的和我们说,程序了的错误叫bug。后来就记住了,可是从来都没有去深究这里面到底有什么渊源?赋予了这个单词这么有科技感的含义。原来,最早的计算机是由真空管设备组成的,并用很多电,而且计算机运行时发光发热。难免引得一些小虫钻进真空管。引起机器发生故障,技术人员耗费了半天终于查出 阅读全文
posted @ 2011-10-08 23:14 Rosting 阅读(1382) 评论(2) 推荐(4) 编辑

点击右上角即可分享
微信分享提示