2009年3月29日星期日

武汉黑与白: 韵苑雨中2张 2009.3.28

From Wuhan Black & White

From Wuhan Black & White

今天初体验了一下Google App Engine

感谢Google,感谢中国移动,在已经放弃的情况下收到了Google App Engine验证码。其实若干个月前当我开始尝鲜云计算平台的时候就打过Google的主意,可惜打死收不到验证码,还好这次悲剧没有重演。

起先自作聪明地在机器上安装了Python 3.0,结果出现了全局函数的未定义错误。然后按照Google Code上搜索到的相关解决方法,老实地降级到Python 2.5,才把Hello World在本机上跑了起来。切记,Python 3的向下兼容性有些问题。

大好的周六夜晚,我一面兴致勃勃地陪着BBS上的美人儿们灌水,另一面继续折腾Starting Guide的范例,跟着走了一遍,成功地在Google的机器上发布了Guide上的Guest Book程序,结束了初体验之旅。

到现在为止,对Microsoft Azure Platform和Google App Engine都只是抱着“不玩玩最新的技术都不好意思跟别人说自己做IT”的心态简单地接触了一下,感受到两个平台迥然不同的开发风格。从我接触到的内容来说,Azure的开发风格是非常WCF的,非常面向服务化的方式,给我一种厚重封装的感受;而GAE则有点From Scratch的味道,自己写Handler处理Http请求,自己定义进程对象的执行流程等。

不知道几个月来Azure进化了多少,不知道是否和GAE一样在网站上为开发者提供了很好用的Dashboard,并为开发者提供了周全的本地模拟运行调试环境。当时我在写Azure的测试范例时,调试得就比较痛苦,每一次都要连接到微软的云计算服务器,而GAE提供的本地App Engine则完全干掉了这个问题。

Azure有个很好的支撑便是Visual Studio,.NET程序员很容易在Azure上重用已有的服务模块。而如果你是个Geek你应该会更中意GAE。这几个月自己也在进化,越来越喜欢自己去Handle更多的东西,对REST的研习就让我受益匪浅。进一步地,应该想想自己可以再做一点什么有意思的小玩意儿了。

2009年3月28日星期六

2009年3月27日星期五

分享我2007年做的C#入门PPT课件

2007年夏天在实验室里给同届人做.NET培训时花了13天写的课件,内容很浅,可以用于初学。这里pub的只有ppt,未共享Sample Code。

PPT列表(均为在线的Google文档)

第一章 .NET 入门



第二章 C#基础 (1)

第三章 C#基础 (2)

第四章 I/O与持久化

第五章 GDI+基础

第六章 Winform基础

第七章 使用ADO.NET访问数据库

一个无聊的点子

场景

Tom是一个很顾家的男人,每天上班的时候也会挂念家里的事情,这不,正在写代码的Tom又开始担心孩子在家里调皮乱来了,于是他打开自己的Twitter,给house_of_tom_mary这个Twitter用户发送了一条Direct Message说,我的小宝贝在干嘛呢?过了一会儿,house_of_tom_mary回复了Tom的message,附上了一个TwitPic的链接,Tom一点开就看到了孩子房间的情况。“哦!不错,小家伙在认真读书呢!”,便继续工作去了。

Tom的妻子Mary热爱运动,刚打完网球的她决定回家后好好洗个澡,于是拿出手机登录Twitter,给house_of_tom_mary发送Direct Message说,帮我开一下热水器哦。半分钟之后Mary收到了回复,热水器已经开好了,现在水温是45°。

每隔一个小时,Tom和Mary都会收到house_of_tom_mary的一条Message,例如说,“家里现在光照很好”,“冰箱里面食物不足了”等等。

这是YY的啥?

我想到这个无聊的点子之后,有人告诉我煎蛋上曾八卦说有老外已经做了这个。不过没关系嘛,我只是YY一下。这个被我称为聪明仆人的系统很简单,一个控制器控制家里的所有电器(或探测点),控制器连接到一台保持运行的PC,而这台PC上登录着那个叫做“house_of_tom_mary”的Twitter帐号。Smart Servant无非就是在调用Twitter API的基础上识别特定的Tweet请求而已。

这张图可是我自己用Visio画的


YY之外的YY

最近一直在尝试比较国外的一些Web应用和国内的互联网产品,有几点私人体会:
  • 像Twitter这样的产品,功能简单到你再去掉一个Feature就完蛋,但简单的同时,功能是非常精确的。
  • 国外的Web应用大都是开放的,提供美丽的API供广大Geek随意折腾胡乱Mashup。每次这样折腾时,我总有身在云端的幻觉。
  • 但是不管你怎么闹,开发者始终握有核心价值,即数据,他们欢迎有其他人通过再开发来帮助推广。
  • 我还是不能理解国内互联网大鳄如Baidu为啥如今都不露出半个API给我们爽爽,也许在天朝的赚钱方法真与美帝很有不同?
  • 羞答答还好理解,玩独裁就无趣了。TX的产品在我眼里实在封闭得可以,强买强卖得可以。总是在山寨别人的TX总能后来居上,靠的就是QQ这个魔鬼。
  • 好在QQ 2009的一些不好的用户体验,让我对挂Q这事儿开始冷淡。好在我不写Q-zone,不玩Q-show,不开黄钻,我不让你赚我的热干面钱。

2009年3月25日星期三

分享一个青年发展项目信息

帮朋友做的promotion,希望各位能把这个有用的信息分享和介绍给你的朋友,尤其是专业相关、有志向又有经济条件的那些人们,谢谢。

猛击这里查看哥伦比亚大学-中国青年发展项目相关信息

武汉黑与白: 光谷步行街 2009.3.24

大洋百货。

From Wuhan Black & White


往着华工的方向,街道还是非常干净的。

From Wuhan Black & White


快到晚饭的钟点,逛街的人依然很多。

From Wuhan Black & White


我已然忘记了03年初到武汉时鲁巷广场的样子。

From Wuhan Black & White


步行街内。

From Wuhan Black & White

2009年3月24日星期二

My Workplace

一直都不大爱收捡,收拾好的桌面过几天就会乱掉。

From Wuhan Black & White


高科技永远无法取代烂笔头,对于程序员尤其如此。

From Wuhan Black & White


一行又一行,一直到万行。

From Wuhan Black & White

穿过马路的时候,按下放在腰间的相机的快门

一张是在北京的五道口,穿过铁路的时候,一张是在武昌的森林公园门前的马路上,一张是穿过汉口中山大道。


From Wuhan Black & White

2009年3月21日星期六

现在的你有多快乐?

今天从一个推友的更新上看到一个网站,Happy Tweets,根据你Tweets的内容计算你的快乐度。输入我的Twitter ID,得到的结果如下:

Generally, people who have followed this person on Twitter lately will perceive this person as
Somewhat Happy.
使用Twitter以来,多数时候是对事物发表评论与分享链接,这样的结果不足为奇。不过也引发了我的一个思绪——现在的我有多快乐呢?我是否也能为他人带去快乐?因特网能带给我们很多东西,但我想绝大多数人的初衷是来寻找快乐的。在每天忙碌于阅读订阅、撰写日志、交流思想、站点管理之外,理应停下来找寻一些快乐。

最近听白人歌王Tony Bennett和黑人歌王Stevie Wonder,觉得流行乐还是上古时代的比较好,情歌就是情歌,无比动人美好。贴一首两位歌王的现场合作,可以说是史上最好的现场合唱之一。For Once In My Life。