DreamSpark发布,高校学生免费使用微软软件

今天,比尔盖茨在美国斯坦福大学正式宣布了DreamSpark项目,该项目将允许高校学生免费在非商业领域使用微软的开发工具(Visual Studio 2005以及2008的专业版),设计工具(Expression Studio,包括Expression Media, Expression Web,Expression Blend,Expression Encoder以及Expression Design等),数据库(SQL Server开发人员版),系统平台(Windows Server标准版等)以及XNA Game studio等微软的软件产品.

该项目第一批授权国家名单包括比利时,加拿大,中国,芬兰,法国,德国,西班牙,瑞典,英国以及美国.以上地区的高校学生可以在非商业性领域使用以上软件,进行软件开发,设计以及学习,而不需要支付任何费用.

中国的高校学生可以通过中国教育网参与该项目,更多信息请访问微软学生中心(http://www.msuniversity.edu.cn).

好希望自己再回到学生年代呀!

追星族的生活

周末是一个好日子,在周六晚上去参加了百度娱乐沸点活动,见到了我的偶像:崔健,仍然是那样激情澎湃。我很理智的追星,没有尖着嗓子大叫偶像的名字,可是等一个叫做罗志祥的歌手出场时,坐在我前排的九零后少女Fans队开始尖叫,声声刺耳,基本上无法听到其它的声音了。终于领会到九零后的激情了。由于嘈杂的环境,我根本无法安静的等待我喜欢的另外一个歌手周华健,不得不提前退场了。当然,另外一个原因是,周日我还要追另外一个偶像:Scott Guthrie。

IMG_0209周日早上九点到了公司,与他浏览了一番他下午要讲的Slides,然后就去了景山公园,故宫,天安门广场,两个半小时的游览使Scott很受“感冻”,看看他的脸,大家就明白我的意思了。可能因为他要去上海以及深圳,对北京的天气估计严重不足,所以没有带比较厚重的衣服。

由于下午有社区的活动,而且虽然他带着一个非常Professional的相机,但似乎也不是热衷于旅游的人士,所以虽然是第一次来到亚洲,来到中国,来到北京,但他还是选择了社区活动,与开发人员见面,而不是去游长城,当好汉。

而我们的社区也回馈了这份真情,据我所知,有一位朋友还专程从南京赶来,参加这次见面活动。本来只是安排了短短四十五分钟的演讲,但Scott讲了一个多小时,从.NET 开放源代码MVC架构,从Dynamic Data到LINQIMG_0256,全部都有所涉及以及相应的Demo,其手写代码的能力让我惊叹(毕竟他是GM呀)!到而随后各位朋友的参与更让社区活动达到了高潮,本来以为会有很多朋友使用中文提问,但所有的提问的朋友全部都是使用英文,而且非常流利清晰。

整个结束后,现场更是充满追星族的激情,上来合影的,签名的,追问问题的,一片火爆呀。应该说,很久没有遇到过这种开发人员族群追星综合症爆发的时候了,以前也来过一些技术专家(或者XXX之父)的老外,但都没有遇到过类似的火爆情况,看来,今年还要继续邀请Scott先生参加TechED 2008。如果您感觉时间太远了,那么您可以去参加位于拉斯维加斯举办的MIX08活动,今年还是他来做主题演讲。如果您不想去美国亲身去听他的主题演讲,那么过几天您可以在CSDN的视频专访中看到孟岩对Scott先生的一个视频专访的栏目。

会后,与会者又将一面绘有Scott先生头像的条幅(上面有所有与会者的签名)作为礼物赠送给了Scott先生,我想这给他留下了非常深的印象。 他像个孩子一般与条幅以及所有的听众合了一个影。

与ASP.NET之父Scott Guthrie共话微软开发工具未来

相信博客堂的朋友们对于Scott Guthrie一定不陌生了。由于思归大侠的努力,几乎每一篇他的英文博客刚发布,我们就可以在博客堂近乎于同时的阅读到中文版。但与此同时,有多少人了解过Scott的背景呢?让我在这儿给大家做一个简单介绍吧。

clip_image001Scott Guthrie 于 1997 年加入 Microsoft,最初从事 IIS4 和 Windows NT Option Pack 的研究工作。在其发布后不久,他设计了最初代号为“XSP”的新服务器编程模型并构建出原型。随后的 1998 年,与 Mark Anders 一起组建了一个新的团队,构建了最终被称为 ASP.NET 的框架。

Scott 于 2002 年初成为 ASP.NET 的生产单元总经理 (PUM),并随 Windows Server 2003 发布了 ASP.NET V1.1。在这一期间,他还领导开发了备受欢迎的 Web Matrix 开发工具,这是一个免费的 ASP.NET 开发工具,有助于激发 Web 开发工具的新思维,是为编程爱好者和热衷者提供的一个新方法。2002 年底,他又成为 Visual Studio 内部 Web 工具功能的 PUM,负责开发新的 Visual Web Developer 独立产品(将作为 Visual Studio 2005 系列的一部分发布)和 Visual Studio 中的全部 Web 开发功能。Visual Web Developer 和 ASP.NET 2.0 于 2004 年夏季进入第一次大范围公测,将于 2007 年上半年发布。

在 2003 年底,Scott 的团队与 IIS 团队合并,他担任结合了 IIS、ASP.NET 和 Visual Studio 资产的联合 Web 平台和工具团队的 PUM。随着 ASP.NET 2.0 和 Visual Web Developer 的完成,这个团队目前正积极开发 Microsoft Web 应用程序服务器的下一个主版本,它将作为 Longhorn 的一部分发布。

Scott 现任 Microsoft 开发事业部的总经理,领导负责构建 CLR、ASP.NET、WPF、”WPF/E”、Windows Forms、IIS 7.0、Commerce Server、.NET Compact Framework 以及 Visual Studio Web 和客户端开发工具的开发团队。

Scott 于 1997 年毕业于杜克大学的计算机科学专业,并取得学位。
博客:http://weblogs.asp.net/scottgu/
主页:http://www.scottgu.com/

相关链接:

《架构师杂志》评述:Scott Guthrie
Scott Guthrie 博客中文版

呵呵,上面是他的标准中文简历。记得第一次在拉斯维加斯现场听他的Keynote时,我还以为站在台上的那家伙是好莱坞明星尼古拉斯·凯奇呢。今年的TechED时候,曾经写信邀请他参加北京的活动,但由于他当时公务繁忙,抽不出来空,所以未能成行,非常遗憾。

而本周日,大家将会在现代汽车大厦亲耳聆听他关于微软开发工具未来的演讲(我给他的建议是讲一下ASP.NET 3.5, MVC Framework, Silverlight 2.0等趋势)。如果您周日有时间,并且希望参加此次活动,那么就从速报名吧:https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032365475&Culture=zh-CN。名额有限,过期不候。

BTW: Scott先生在上海也会有一个活动,应该会安排在下周二左右,具体定下来后会在本文中进行更新。由于时间紧迫,原定的深圳站活动取消了,非常抱歉。

System Center Operation Manager 2007 是个好东西

最近在实施项目时,发现 System Center Operation Manager 2007 (OpsMgr)真是个好东西。监控的最主要功能包括:

  • 网络设备
  • Operating System(磁盘、重要性能计数器、网卡)
  • SQL Server
  • DNS
  • AD
  • Terminal Service
  • NLB
  • Cluster Service
  • BizTalk Server
  • SMS
  • DHCP
  • Web Application
  • 自定义分布式应用程序
  • ……

最后这个得多说一下,大家开发过比较复杂系统都知道,如果用户反映系统出现故障,一步一步去确定系统的各个环节是否有问题是非常麻烦,检查交换机和路由器、Ping 操作系统、检查数据库服务器、检查数据库是否正常(如日志已满)、检查 IIS 及 App Pool 是否异常、检查自定义的 Socket 程序是否正常等…

通过自定义分布式应用程序,可以把以上所有内容整合在一起,系统会自动监控每个环节,如果有问题,会以图形化的方式及时显示系统状况,这个视频中有介绍,真的很 Cool ,不骗你。

 

使用Silverlight十分钟构建一个视频分享网站

我记得从TechED 2006年开始,我就讲过关于国内视频分享网站过多的事情。那么今年将会更加多,因为Codeplex上出现了一个Video.Show项目,可以帮助大家在十分钟时间内构建成一个Silverlight视频分享网站。当然,这个消息其实思归同志早就介绍过了,今天我主要给大家一个示例网站,以及介绍其运行机理还有安装注意事项等。

昨天下班后,太太与大学同学聚餐。我想回家也没有什么事情做,于是就在公司里面研究了一下Video.Show。虽然还是RC版,但功能上已经基本完成了,所以想试试自己能不能在十分钟用其构建一个视频分享网站。于是说干就干,立即动手,我们部门在万网有一台服务器,为了不与其它人的工作成果冲突,我在上面利用虚拟化技术部署了一台虚机,这个虚机是Windows Server 2008 RC0 32位版,装上了.NET Framework 3.5正式版,以及SQL Server 2008 CTP。并且把博客堂的一个测试域名指向它,在上面做一些新版博客堂的测试工作。

环境都有了,先从Video.Show网站上下载了相关源代码,编译后部署到远程IIS上面去,然后在本地的IE8 (Internet Explorer 8 Alpha。 您没有看错,我用的是IE8,下次去贵公司拜访的时候,可以注意看一下我的浏览器呀,更加Web 2.0了)上找开测试地址,直接转向到了一个安装帮助的页面,原来需要我在服务器端再安装Expression Encoder,以及在http://silverlight.live.com上申请一个帐号(该帐号为每位申请者免费提供4G空间存放视频,微软员工甚至可以得到100G空间)用以存放视频。

所有都做完,却发现一个问题,在Windows Server 2008上启动不了Expression Encoder,查找了一下资料,才发现需要在Windows Server 2008上Add一个名字为Desktop Experience的Feature。在安装此Feature并且按照要求重启机器后,一切终归正常。按照要求注册帐号,上传视频,但等了不止十分钟后还是不见上传的视频出现。于是远程桌面到服务器上,发现上面有一个Visual Studio调试器信息,显示“Log Directory is not valid”。奇怪呀,默认安装的Expression Encoder按理说应该没有启动日志服务呀,这是怎么回事。回Video.Show的项目网站上查找,终于在Issue Track中找到有人也遇到了此问题,可是没有人有Response,于是我跟贴了一了。但这个大周末的晚上,肯定不会有人回复呀。时不我待,直接给Tim Sneath(他也是总部DPE的)发邮件询问一下。不到一分钟,邮件回来了,但只是告诉我他们正在跟踪此Issue,并且已经转交开发组密切注意。靠人不如靠已,我再次远程桌面到服务器上,查看IIS设置,在Application Pool里面的Advance Setting当中发现有一个选项是Load User Profile,其默认值是False,我选择为True。嘿嘿,一切正常了。

现在大家就可以来访问一下网站做一下测试了:http://beta.joycode.com。在上面您可以上传AVI,WMV,RM,RMVB,FLV,Quick Time以及其它您知道的视频格式,如果有任何问题,欢迎在评论中给出。本网站仅测试使用,将在一个月后下线,建议大家仅上传技术相关的视频,不要上传任何反动、色情、有版权问题的视频,如果发现,我会封掉所有视频上传权限。该网站仅只有1G内存,所以性能可能并不是非常好。

关于运行机理,其实非常简单,用户上传视频后,服务器端将将其上传到一个临时目录中,并且启动一个线程调用Expression Encoder将相关视频文件转换为VC-1编码的WMV文件,再将该文件组打包上传到http://silverlight.live.com上,所以您会发现视频播放有些慢,因为http://silverlight.live.com网站在国内暂时没有部署CDN服务,所以访问速度会有些慢。

访问:http://beta.joycode.com

BTW: Scott Guthrie先生将会携Silverlight,ASP.NET项目负责人在明年一月份访华,访华期间,博客堂将会组织相关社区见面活动,详情请参见本堂日后公告。

网易开始进行Silverlight推广活动

使用Silverlight有什么好处?相信现在很多朋友可以给我很多各式各样的答案,现在这个答案又可以增加一条,既您可以有机会获得价值4000元人民币的24寸宽屏液晶显示器,价值2500元人民币的手机,以及价值200元的微软鼠标。所以,您还在等什么呢?马上来参加网易的这个活动吧。

百度在使用Silverlight构建了音乐抢鲜族项目后,网易又开始使用邮箱进行Silverlight推广,您可以在网易注册163免费邮以及126免费邮帐号后,在您使用邮箱获得10个积分,既可以参加到本次活动中来,只要您在下面的页面当中输入您朋友的邮箱地址,就可以获得更多积分,并且有机会获得以上大奖。

心动不如行动,马上开始参加这次活动吧。

点击此处参加此次活动。

博客堂2007年会:动口不动手

一年又一年,寒冷的冬季已经来临,春暖花开已经不远了。在2007年,我们的博客堂年会又将召开。本次年会由邹欣以及武汉博文视点出版社的Yeka共同策划,其主题是“动口不动手”。也许机缘巧合,这个日期正好是开心领结婚证的三周年,同时这天也与北京.NET俱乐部的活动重合,所以两次活动将会共同举办。

时间:  2007年12月2日下午2:00开始,其中前两小时为北京.NET俱乐部活动,从16:00开始将转换为博客堂年会

地点:北京市朝阳区霄云路38号现代汽车大厦18层200人会议室

主题:动口不动手:对2007年技术进行回顾,对2008年新技术的畅想以及展望等。

嘉宾:武汉博文视点为本次活动邀请了将近十位的业内资深专家与会(以下排名不分先后):邹欣、蒋健、高昂、王翔、云风、金旭亮、王昱、温昱、周爱民、张凯峰等(后三位由于已经有其它安排,将会尽量协调时间参与)。

内容

时间 内容 备注
16:00-16:10 神密节目暖场 据说有博文视点编辑们的街舞表演
16:10-17:00 嘉宾自我介绍并且对2007技术进行回顾  
17:00-17:10 抽奖 获奖者将会获得博文视点赠送的书籍
17:10-17:50 嘉宾2008年技术/生活展望  
17:50-18:10 自由发言,提问,互动环节 微软赞助的Silverlight/Expression不干胶贴纸
18:10-18:20 现场投票决定2008年十大预测  
18:20-18:30 宣布博客堂2007年十大印象以及2008年十大预测 并且从现场观众中选择幸运观众,赠送Expression Studio中文版一套。

 

申请参加:本次活动无须报名,所有博客堂读者以及其亲属、同学、同事等均可以参加。博客堂年会将会一直贯彻“非技术讲座”性质,未来可能考虑每季度举办一次。如果您对技术不感兴趣,可以在16:00后再进到会场。

 

嘉宾介绍

邹欣:微软亚洲研究院技术创新组项目主管。在微软参与过Outlook, Visual Studio Team System 的开发.《移山之道 – VSTS软件开发指南》作者。

蒋健:Sun研究院高级工程师,黄山来的人(老家安徽合肥),刚刚出版了一本原创书《GLASSFISH–开源的JAVA EE应用服务器》,初尝原创著作艰辛。对原创有很高的热情,同时,爱妻爱女情深。

高昂:中科院博士,N种热门技术爱好者,《程序员》杂志专栏作者,Infoq中文站主力编辑。参与编著《开源技术选型手册》和《Web开发大全之ROR版》,热爱原创,投稿积极。

王翔:中国海关技术强人,《程序员》杂志长期专栏作者,博文视点原创作者,正在写作一本《设计模式——基于C#的工程实现》。王翔同时也是美食主义者。

云风:网易公司技术研发经理,79年出生,具有15年编程经验。大学时代开发的游戏图象引擎“风魂”曾用于多家游戏公司的游戏项目。是《大话西游》、《梦幻西游》、《网易泡泡游戏》等网络游戏的主力开发者。《大话西游》和《梦幻西游》是网易最主要的两款网络游戏,颇受玩家喜爱,创造了国产网络游戏的高潮。目前《梦幻西游》的注册人数已经突破1.2亿,《大话西游》和《梦幻西游》的同时在线人数已逾百万。云风在工作之余,不忘分享编程经验,他著有《游戏之路——我的编程感悟》一书,内容横跨了游戏程序的过去、现在和未来。书中传达的不仅是一些实用的技术经验,更是传达一种理念——“在实践中积累”的研发精神。从05年至今,云风在带领团队开发新的3D网络游戏引擎。爱好广泛,尤喜编程、读书、攀岩。通过写 blog(http://blog.codingnow.com)与友分享经验、感悟人生。

金旭亮:走过10年IT自学辛苦路,发誓不让后人步自己笨拙求知之后尘,遂奋笔写作,力求有生之年著作等身,惠及天下苍生。这里是摘自金老师博客上的一段话:

“我的总体目标是写作成系列的软件技术书籍,从入门到进阶再到成为专业的软件工程师,都有一本能完成相应的知识传播与技能训练作用。

总的说,我的写作规划是写作四本骨干技术书籍:

《编程的奥秘》——入门(已出)

《.NET 2.0面向对象编程揭秘》——进阶(将出)

《.NET互联网程序技术剖析》——拓广(写作正在进行中)

《.NET网络应用程序原理与应用》——深入(策划)

完成这四本之后,回过头来对各书进行更新与重写,以反映技术的进步。

这几本书的写作,大约要用去我数年时间。

有时也在考虑,这样做值不值?有这个时间与精力,多作几个项目,多发几篇Paper,物质收益要好得多。

但我想,目前中国认真写作的人不是太多,而是太少,而且一本书的社会效益是无法用金钱来衡量的,它可以帮助不少人。所以,除非想法有大的变化,我会继续做下去,写出国内一流的技术书籍,是我的目标,不管能不能达到,总要努力!

我想,多年以后再回首,应该不会后悔自己将一段人生投入到了这件事中。”

王昱:年纪不大,已当爸爸。他的座右铭是:快乐是生命的源泉!他的博客名为“芋头的故事”。他和Sun研究院一帮聪明智慧的工程师们一起,打算写一批有趣味的原创技术著作,也有教材,让更年轻的人们感受技术的快乐——发现和创造的快乐。他与蒋健等合著有《GLASSFISH–开源的JAVA EE应用服务器》。

 

另外,我们还邀请了两位重量级的人物参加此次年会,他们是微软大中华区平台与开发技术部总经理Nigel Burton(柏尚杰)先生以及微软中国平台与开发技术部总监林毅先生参加此次盛会。

Updated: ChinaPub(中国互动网)也将在现场举办IT书籍展销活动,多位作者也会在现场进行签售。欢迎带足人民币参加。

.NET 3.5的版本问题

从2002年的.NET Framework1.0,经过五年的发展,.NET已经越来越成熟,现在已经是.NET Framework 3.5了。相信很多朋友已经开始通过各种渠道了解了Visual Studio 2008以及.NET Framework 3.5,并且已经进入到实践了。

开心在VS 2008 beta 2的时候,就将手头的一些动手项目(为了保持功力持久不衰,开心也会经常写写代码的)切换到了.NET Framework 3.5。可是在切换过程当中,还是遇到了很多问题,在这儿想与大家商榷一下。

可能所有研究.NET的朋友在内心里面都会模糊得有这样一个蓝图:

.NET Framework 1.0 1.1 2.0 3.0 3.5
C# C# 1.0 C# 1.1 C# 2.0 C# 3.0 C# 3.5
ASP.NET ASP.NET 1.0 ASP.NET 1.1 ASP.NET 2.0 ASP.NET 3.0 ASP.NET 3.5

 

俺个人对于这个蓝图,一直以来也是坚信不疑的,当然,3.0是一个例外,毕竟3.0是一个对于2.0的补充,要想使用3.0,你必须先安装2.0,3.0仅仅是扩充了四个模块,即WPF(Windows Presentation Foundation)、WCF(Windows Communcation Foundataion)、WF(Windows Workflow Foundation)以及WCS(Windows Card Space),所以那时候我在拜访客户的时候,讲解.NET 3.0都会提到.NET 3.0其实可以看作是.NET 2.0 SP1。只不过基于种种原因,所以目前改名叫做.NET 3.0。而.NET 3.5才会是真正的.NET 3.0,才会提供C# 3.0以及ASP.NET 3.0这些概念。

我一直很坚信自己的这些看法的,也坚信随着.NET 3.5的出现,会出现ASP.NET 3.5或者C# 3.5这样的称呼。而且我在http://www.asp.net已经看到类似的术语了:

image

既然是ASP.NET 3.5,那么想当然的,在IIS的设置里面肯定可以选择不同的.NET版本用以绑定,所以我兴冲冲的来到IIS 7的.NET绑定环节中(在应用程序池当中选择),准备将我新开发的Web项目绑定到ASP.NET 3.5当中。可是,意想不到的情况出现了,竟然没有.NET Framework 3.5的选项:

image

咦,这到底是怎么回事呢?突然想到,是不是我没有使用ASPNET_RegIIS.exe进行注册呀,于是进入到[SystemDriver]:\Windows\Microsoft.NET\Framework\v3.5当中寻找aspnet_regiis.exe这个文件,可是发现没有这个文件。这下我是彻底晕菜了。到底是怎么回事呢?

于是发邮件询问一些总部的同事,结果得到的答案是:ASP.NET 3.5不是Offical的术语,真正的术语应该是ASP.NET Running on Framework 3.5。

原来如此,ASP.NET 3.5只是我们想当然的一个术语,其实ASP.NET 3.5根本不存在,所以您要做的只是编写ASP.NET 2.0的应用程序,然后在VS 2008中将其Target Framework指向为.NET Framework 3.5。ASP.NET Running on Framework 3.5在ASP.NET层次也没有带来新的革命性的改变,只是集成了AJAX,并且增加了一两个控件。

所以我认为:

.NET 3.0=.NET 2.0 Service Pack 1 with WCF, WPF, WF and WCS

.NET 3.5=.NET 2.0 Service Pack 2 with LINQ, C# 3.0, WCF 2.0, WPF 2.0, WF 2.0 and ASP.NET Ajax

Silverlight燎原行动

本次活动是一个非微软官方的活动,我本人通过各种渠道拿到了一套Expression Studio简体中文版套装,并且还有一些Silverlight/Expression不干胶贴纸,准备赠送一下,所以想起来这样一个活动。

活动参与者:中国大陆地区的博客作者(非微软员工)

参与方式:通过博客介绍Silverlight,包括技术教程或者感想、发展预期、建议规划等都可以,也就是内容只要与Silverlight相关。在发表之后,请在本文之后添加您的文章的URL地址即可以参与此次活动。

奖项设置:凡是文章发表后一月内,访问量在一千人次以上,即可以赠送Silverlight/Expression不干胶贴纸一份。在发表一月后,所有文章当中阅读量第一,并且被广大网友认可的博客作者可以得到Expression Studio一份。

本次活动只是为了活跃Silverlight社区氛围。如果您感兴趣,可以在撰写相关文章后,将您的文章的URL地址在留言中写下,我们会跟踪该文的访问量,并且在最后与您联系。非常感谢!

无言以对的编辑

刚才在某知名IT网站看到了一个爆炸性的新闻,标题是《微软Silverlight平台曝光致命缺陷,推广受阻》,使我内心一惊。无论是从内部还是外部,似乎都没有听到过这个消息。虽然一直以来对于此网站的新闻的编辑素质有所质疑,但还是以为其内容肯定是言之有物的,所以就迫不及待的点击进去查看,希望真的可以发现什么“致命缺陷”。

image

原来这是一个视频播放栏目,有两位编辑在进行相互的对话(似乎嗓音还有颤抖)。虽然内容不敢恭维,但还是完整的看完了,不过没有弄明白什么是“致命缺陷”。后来还是看了一下下面的文字,才看出来其所谓的致命缺陷是指的“而且在下载安装完这个silverlight插件之后还需要重启才可以正常使用”。老天,不知道视频上面的那两个所谓的“编辑”是不是有动手能力,是不是亲自试验过。难道又是道听途说,或者是其视频新闻浏览度正在急剧下降,所以起了这样一个标题,用以吸引眼球?实在是太佩服了!!!我希望过段时间不会看到此网站再登出来一个“致歉声明”,再次因为编辑素质向网友们表示道歉。

image

阿门,让上天保佑那些不学无术的编辑们有饭吃!!

后记:重听了一遍,还听到一句“微软一年前推出的WPF,终于有了一个正式的名称,叫作Silverlight以及WPF制作工具”,俺真的很想知道,这两位编辑大人是否做过功课呀?呕~~~