Modest opinions  
by a humble autodidact

2008年7月24日

摘要: 用HTML写用户界面的好处之一是当页面内容较多时,用户可以通过浏览器的搜索功能快速定位,而不用紧盯着屏幕来回拉动滚动条寻找,但 阅读全文
posted @ 2008-07-24 22:09 yushih 阅读(321) 评论(0) 推荐(0) 编辑

2008年7月23日

摘要: IM给用户提供的主要交互方式是文字和图片,但是我逐渐感觉到这种简单的“你一言我一语”的方式不够满足高效率交流的要求。比如最近在淘宝上买东西,在用IM向卖家询问的过程中,我意识到卖家可能会处理大量的类似的询问,如果允许卖家在一定程度上将这个应答过程自动化就好了。所以我想,应该给IM增加像动态HTML中的form一样的功能,即一端让令一端填写一张预先设计好的form,对方填写好以后,一段脚本程序根据对... 阅读全文
posted @ 2008-07-23 19:48 yushih 阅读(329) 评论(0) 推荐(0) 编辑

2008年7月21日

摘要: let str = "blah" match input with | str -> // input = "blah" ? | _ -> // otherwise 这样写是不对的, str在这个位置并不会被bind到变量str上,而是会和任何输入匹配,匹配的结果进入新的变量str。str在它的scope(the match clause)中遮蔽str。应该这样写: match... 阅读全文
posted @ 2008-07-21 10:11 yushih 阅读(174) 评论(0) 推荐(0) 编辑

2008年7月13日

摘要: 今天把电力影印的Essential .NET拿出来翻,发现一个错误:副标题Volumn 1: The Common Language Runtime被翻译成了“公共语言运行库”。这是一本影印的书,唯一的翻译就是这个标题,可惜翻译错了。这本书陪伴我5年了,而这个封面上的错误,竟然是第一次意识到,惊诧。 阅读全文
posted @ 2008-07-13 18:15 yushih 阅读(265) 评论(0) 推荐(0) 编辑

2008年6月28日

摘要: [今天周末,大家不玩技术了好不好] 我认为Silverlight胜算不大,理由至少有两个: 迄今为止微软的广告(好像还有Silverlight广告?真是讽刺)都还在Flash上跑,为什么?现在Flash的安装率是Silverlight不能比的。 Google要想搞点rich interface的东西,除了疯狂的hack ajax,会选择Adobe的平台。Google和Adobe联盟。而且我感觉开源... 阅读全文
posted @ 2008-06-28 15:11 yushih 阅读(3600) 评论(41) 推荐(0) 编辑

2008年6月24日

摘要: 这是一个演示Artificial Intelligence- a Modern Approach第二版,Figure4.20 ONLINE-DFS-AGENT算法的程序。这个程序显示一个迷宫,然后用这个迷宫运行ONLINE-DFS-AGENT。它像一个debugger一样让你单步执行每一行,显示agent在迷宫中的位置,及程序中每一个变量的值。最酷的是你不仅可以往后执行,还可以用一个进度条把程序拉... 阅读全文
posted @ 2008-06-24 20:11 yushih 阅读(1094) 评论(1) 推荐(0) 编辑

2008年6月20日

摘要: 学习计算机编程的时候不可避免的要接触到lambda calculus,为了更容易的掌握这个抽象模型,我用Ruby写了一个库Rambda,把lambda expression解析成syntax tree,这样就可以方便的编程操作lambda expression,实现各种reduction,对程序员来说,动手实践是最好的掌握概念的方式,对吧? 首先介绍本库支持的lambda express语法。用... 阅读全文
posted @ 2008-06-20 18:59 yushih 阅读(1001) 评论(1) 推荐(0) 编辑

2008年6月19日

摘要: 除非你父母都学过Lisp,而且在你童年里经常对你说(爱 我 你宝贝)这样的句子,否则你会觉得某些二元函数的使用写成 ( )比写成 ( )的形式更直官。F#是允许定义operator的,但限制是不能用数字和字母,定义一个这样的operator: let (^$&*%@!?) lhs rhs = ... 可能很爽,但是别人,或者自己在一段时间以后,看到这样的代码: let c = a ^$&*%... 阅读全文
posted @ 2008-06-19 10:15 yushih 阅读(222) 评论(2) 推荐(0) 编辑

2008年6月18日

摘要: 如果你想写几句C#,执行一下看出来什么结果,又不想大动干戈的建一个Visual Studio project,甚至懒得开一个编辑器,定义namespace,class,入口点函数,然后存盘,运行csc.exe,运行编译出来的程序,那么用这个C# sandpit就对了。运行程序后,出来一个命令行窗口,一个图形窗口: 在“Code snippet”下面的编辑框里写几句代码,用Console.Write... 阅读全文
posted @ 2008-06-18 21:17 yushih 阅读(1263) 评论(11) 推荐(0) 编辑

2008年6月17日

摘要: 纯粹八卦帖,请各位以娱乐精神看。 在英文google里搜了一下string这个词,出来的结果是这样的: 1.String (Java 2 Platform SE v1.4.2) 看来Java是最流行的 2.STRING: functional protein association networks 21世纪的第二大热门果然是分子生物学啊 3.String (computer science)... 阅读全文
posted @ 2008-06-17 15:57 yushih 阅读(375) 评论(0) 推荐(0) 编辑