var competitive=new {technique,business}

2008/5/29

Funny

1,Hello World大全

http://helloworldsite.he.funpic.de/hello.htm

2,大胡子与编程语言运势

原文:http://blogs.microsoft.co.il/blogs/tamir/archive/2008/04/28/computer-languages-and-facial-hair-take-two.aspx

中文:http://news.mydrivers.com/1/105/105000.htm

3,致Lena

完整图片链接(喷血ing...):http://www.lenna.org/full/len_full.html

 

Sonnet for Lena

O dear Lena, your beauty is so vast
It is hard sometimes to describe it fast.
I thought the entire world I would impress
If only your portrait I could compress.
Alas! First when I tried to use VQ
I found that your cheeks belong to only you.
Your silky hair contains a thousand lines
Hard to match with sums of discrete cosines.
And for your lips, sensual and tactual
Thirteen Crays found not the proper fractal.
And while these setbacks are all quite severe
I might have fixed them with hacks here or there
But when filters took sparkle from your eyes
I said, "Fuck this shit. I'll just digitize."

by Thomas C

2008/5/21

图书推荐(排名不分先后)

把以前在公司论坛上发布的一个图书推荐整理重发一下:

1,Practical .NET2 and C#2 Second Edition: Harness the Platform, the Language, the Framework

Practical .NET2 and C#2 Second Edition: Harness the Platform, the Language, the Framework
by Smacchia Patrick

Read more about this title...

一位法国MVP Smacchia Patrick 的作品,由于原文是法语的所以只好找中文的看了,从idior的网站上下了几个样章看了一下应该说讲得很全面,样章里关于clr、process、thread的讲解都比较深入。前部分属于应该经常回顾反复学习的知识,后半部分作为参考工具书看就可以了!下载链接在这儿,前几天看到infoq上对作者的访问谈到了作者正在开发的一个工具NDepend,我看该工具应该主要面向的是开发架构或者工具的一些大公司,看看别人所考虑到的层面不免惭愧!

2,Pro ASP.NET 2.0 in C# 2005

Pro ASP.NET 2.0 in C# 2005, Special Edition (Pro)
by Matthew MacDonald, Mario Szpuszta

Read more about this title...

网上推崇的比较多的好像是《asp.net unleashed》,我是看完了本书之后才很快的看了一下“揭秘”,应该说本书对asp.net讲解的很全面很系统而前者只给出了各个控件的使用使人不好从大局掌握,本书对ASP.NET 2.0的运行机制如程序及页面的生存周期各个Module的调用等,控件使用,数据库操作,安全如membership、profile,页面UI,ICallBackEventHandler(ajax),webservice等进行了详细的介绍,对js做了简要的介绍。

3,Professional Javascript For Web Developers

Professional JavaScript for Web Developers (Wrox Professional Guides)
by Nicholas C. Zakas

Read more about this title...

在大三的假期看过犀牛书但当时由于刚入门有没有电脑所以后面看的不是很理解脑袋里也只记下了一些概念而已,工作之后由于转到网络方面开始学习脚本,之所以选择这本书是因为看到《ajax实战》上面的推荐,这本书比犀牛书更加实用,比技巧书更加系统!现在想重温一下犀牛书也没时间了!

4,ASP.NET AJAX in Action

ASP.NET AJAX in Action
by Alessandro Gallo, David Barkol, Rama Vavilala

Read more about this title...

虽然微软的产品一向拥有大量的示例和文档,但是通过图书学习可以增加对该产品的系统了解。Manning的实战系列一向比较实用易懂,本书对asp.net ajax framework的各个方面进行了详尽的介绍。对客户端脚本库的分析,扩展比较出彩。对编写服务器端ajax控件也有详细的介绍,现在主推silverlight后面的基于xml的框架不知何日完成,我实际工作中复杂的效果用jquery的时候居多,有数据的时候用updatepanel,编写自己的ajax控件复用的次数为0(^_^),使用微软的ajax框架的一个问题是脚本库文件太大另一个就是扩展调试起来不方便,此外使用类型系统所进行的封装也增加了学习成本。不过将微软脚本库中的对一些类如string、date的扩展或者一些对dom操作的封装提取到自己的common.js中使用到是比较方便。 这儿是一个系列简要扩展asp.net ajax framework的博文看起来比较方便。

5,Professional Asp 2.0 Security Membership And Role Management

Professional ASP.NET 2.0 Security, Membership, and Role Management (Wrox Professional Guides)
by Stefan Schackow

Read more about this title...

sottgu介绍本书时说是asp.net项目组的一个经理写的就下来看了一下,大致的浏览了几章应该说写的比较细,如果有网站安全方面的问题应该看一下。

6,Windows Internals

Microsoft Windows Internals (4th Edition): Microsoft Windows Server 2003, Windows XP, and Windows 2000
by Mark E. Russinovich, David A. Solomon

Read more about this title...

多数Systeminternal产品的作者和另一位资深培训师编写的书,中文版有潘爱民老师翻译,对windows系统的发展,系统架构,内存管理,I/O,文件系统进行了详细的介绍,对于windows下搞网站开发的人来说可能不需要理解过多细节但是学一下如何使用本书介绍的工具调教系统可以增加工作效率。 如果要搞桌面编程那就是必备了!

7,Pro Javascript Techniques

Pro JavaScript Techniques (Pro)
by John Resig

Read more about this title...

JQuery作者力作,大体看了一下比较基础很多代码也都看过也就没有细看,不过看john的blog的介绍下一本书《Untold JavaScript Secrets》应该比较有看头。

8,Developing Microsoft Asp Server Controls And Components

Developing Microsoft ASP.NET Server Controls and Components
by Nikhil/Datye, V. Kothari, Nikhil Kothari, Vandana Datye

Read more about this title...

这本书好像是很早以前出的冲着大牛Nikhil(script#及web development helper作者)的名字才下载了本书的chm版来看,刚看了前几章写的比较深入推荐想编写自己的控件的程序员阅读。

9,Learning JQuery

Learning jQuery: Better Interaction Design and Web Development with Simple JavaScript Techniques
by Karl Swedberg, Jonathan Chaffer

Read more about this title...

当初学习jquery的时候主要是看着网上的例子以及visualjquery网站来学习的后来发现出了书就想下来看一看,本来想下的时《jquery in action》一书不过没有找到资源就下了这本书,除了插件机制的讲解比较有看点外,对于不以英语为母语的人来说还是看着网上的例子动手实践学的快点,而且拥有一些js,css,dom的基础知识是必须的。人的记忆力有限对于这么多的函数大体混个脸熟具体的用的时候再查就可以了推荐visualjquery网站。

10,CLR via C#

CLR via C#, Second Edition (Pro Developer)
by Jeffrey Richter

Read more about this title...

我看的是有李建忠老师翻译的第一版而且是扫描的很不清晰的电子版,记得是夏天刚开学的时候下来开始每晚看一点等看完的时候时候已经穿可以穿长袖了,由于当初刚开始入门所以只是对语法,关键词记得比较多好像光delegate就研究和好久才搞懂,这本书没有讲实战也没有讲网络或桌面编程而是对c#这门语言进行了深入的讲解,前不久下了这本书的第二版抽空再过一下。

11,Pro C# 2005 And .Net2.0 Platform

Pro C# 2005 and the .NET 2.0 Platform, Third Edition
by Andrew Troelsen

Read more about this title...

这本书上会说过了不过还是要提一下,这是一位MVP的作品, 好像是至今两本获jolt大奖的.net书籍之一(另一本是《NET设计规范:.NET约定、惯用法与模式》),对语法,运行机制,sdk,form,asp.net,webservice等进行了简要的介绍。相对《框架设计》一书来说更加浅显易懂,更加注重技巧。现在好像现在已经出到了第四版。

12,另外推荐一下infoq上的两本小书:领域驱动设计精简版和Visual Studio .NET使用技巧手册。

2008/4/1

Word Interop With ASP.Net Problem

程序中要实现从用户上传的word文件中提取文本信息的功能,原来在本机正常运行但是部署到iis上后上传word文件后页面就停止没有反应了,刚开始是报无法创建activex控件的错误,根据google到的更改方法进行修改搞定(运行dcomcnfg.exe,在组件服务中设置word组件的启动与激活给network service:2003下),跟踪调试没有报任何错误单页面还是没有反应 ,使用process explorer 发现两种情况下启动的word程序的权限不同,google了许久在asp form上发现了这篇文章,顺藤摸瓜找到如下两篇文章:如何将 Office 应用程序配置为在交互式用户帐户下运行,服务器端 Office 自动化注意事项,我将word组件的标识权限设为管理员后程序能够正常运行,但是如果用户上传的文件中带有破坏性的宏命令后果就比较严重了。

2008/3/16

Are you lights on? I'm muddling...

上学时看过作者的一本《程序开发心理学》纪念版,当时的感觉不如看技术书籍爽快,前面讲如何阅读、设计程序看这还行,到了中间将从一种社会行为分析程序开发就有点晕乎了,不过关于魔鬼异议者以及团队中不能让一人独挡一面的部分还比较正确。最后讲的好像是以人为本(以德服人:-))。不过读完后回想一下真是云山雾罩(可能是时代不同啦),而今做了一段时间开发来看《are you light》感觉细节上明白了但全局还不太懂,把一些零星的语句记录下来供以后参考。
总体上:
1,引入多个角色的人解决问题
2,善用你的语言
3,引导别人的看法及思维
4,搞清问题的定义,是谁的问题
投标问题:(有时问题并不是专业问题)
你永远也不能肯定你有了一个正确的定义, 但是永远不要放弃寻求它的努力。

打印机问题:(调查你的用户)
每种解决方法都会带来新的问题:转嫁问题
如果在你对问题的理解中,你想不出至少3样可能出错的东西,那么你并没有真正的理解这个问题。
设计者不断地产生 不相称的解决方法。不相称的解决方法就是那种给要和使用这种解决办法的人们带来不协调的后果的解决方法 。

刮胡刀问题(咨询第一印象用户):
不要轻易下结论,但是也不要忽视你的第一印象.

圆的问题:
当你在寻找问题定义的道路上疲倦地游荡时,不要忘记随时都回头看看,看看你是不是已经迷路了
令人讨厌的文字游戏,如果你要做广告一定先咨询一下语言学家

学生吸烟问题(如何引导别人去解决问题):
当别人能够很好地解决自己问题的时候,千万不要越俎代庖。
如果这是他们的麻烦,就让它成为他们的麻烦。

大学车位问题:
学生->校长:如果某人能够解决这个问题,但是他本人却并不会遇到这一问题时,那么你们首先要做的就是让他也感受到这一问题。
教授:改变看法->自己的问题,将走路改变为一项有趣的活动->是不是每个人都愿意如此->问题没有真正解决,只是改变了期望同雷龙塔问题->直到问题解决的那一天

日内瓦旅游及波兰探亲问题(对官僚机构善用你的语言):
这是谁的问题?
你的灯亮着吗

逗号问题(对于无中生有的问题把问题抛给问题的定义人):
谁出的题?
他想对我做什么?

讨好老板的玩具制作商(不要先入为主):
不管看上去如何,人们很少知道他们要什么直到你给了他们所要求的东西。

政府纳税员:
最终的分析表明,并没有多少人真的希望他们的问题被解决。

我们永远没有足够的时间来考虑我们是否真的需要它,但是我们总是有足够的时间来为之后悔。
This above all, to shine own self to true.

2008/3/8

意识流影评


1,As Good As It Gets:演梅尔文的这老头好像在《无间行者》中饰演“曾志伟”的角色,太爱抢戏了,不过更抢戏的应该是那条狗,尤其学梅尔文走路的那一段让我想起了《House》中一幕!电影中最令我有感触的就是卡罗尔和母亲的那段对话-“everything was moving in the wrong direction”,想想自己的生活不就是这样吗!不过最后还是被梅尔文的甜言蜜语骗走了,幸好梅尔文是在向好的方向发展。



2,The Pianist:资料说这是一部根据真事拍的电影,应该说这不是一部反战片,整片电影只是以叙事的风格描写了一个钢琴家在二战的经历,我不明白钢琴家一家是因为爱国(波兰)还是没有意识到问题的严重性而在侵略刚开始是没有离开,电影中有些对话好像又在反思犹太人为什么没有反抗,而电影的主人公一直在逃避,后面钢琴家与德国军官的相遇又说明了什么呢?应该说电影要表达的很多,它不像商业片那样要描述的主题很清晰,只是通过一件事让活下来的人去思考。而主人公的经历有代表了多少从战争中活下来的人的经历?逃与不逃是个问题!
3,《海上钢琴师》:刚才写《钢琴家》时我想起了这部影片,老久以前看的印象特深刻的就是1900和jazz大师比赛时烟头被点燃的那段。应该说本片更是在反应一种对环境的眷顾热爱,1990始终也没走下船盘去探索那未知的陆地。让人不免怜惜!

4,《我曾为伺候过英国国王》:本片拍的很惊艳,主人公的经历更是很戏剧性,本片即有全局上对人生意义的探讨也有对特定历史时期对国家对二战的探讨。不知道原作的作者经历过怎样的生活写出这样的作品,人生还是自己去经历去体验何必刨根问底的探求意义

5, 《解放军占领巴黎》:当时无意在某人的blog上看到了对这部电影的介绍就下来看了,确实很搞笑、很讽刺!尤其“红色卡门”那一段是在是太有才了,而时过境迁30年而一些片中所讽刺的现象仍存在与我们的生活中,法国人的反思精神可嘉!

6, Fight Club:大卫.芬奇的电影还看过一部《七宗罪》,相对来说《Fight Club》的悬疑部分较少而旁白中对人性的探讨较多,看到最后当一座座大楼倒塌两人相拥时不能不说那是一种美丽,不过我还是没有搞懂谁挂了,信贷机构消失后新的秩序又是怎样的?奇妙之处在于电影让我们暂时体验不同的人生。

2007/12/4

12-4

1,网速太慢了想找个离线写blog的工具,blogjet没找破解的而live writer再用beta2的时候太卡就卸了,前天发现live writer 2008正式版出来了,就下了一个但发现在03上不能用,google一下找到了这个msi文件,安装后测试可用,不过publish时老是报服务器端错误,现在只能先做个本地备份工具。以后慢慢研究。

2,前几天在网上瞎逛发现了LINQPad,确实比较好用,推荐学习linq的使用这个小工具。

2007/11/24

11-24

1,Visual WebGui:Visual WebGui是一款在服务器端快速开发库,开发人员在不了解js的情况下也可以通过拖动控件实现ajax程序,该库的理念是像开发winform程序一样开发网络程序。通过拖动该库提供的丰富的控件可以快速的开发较复杂的ajax程序,不过由于脚本较多首次载入可能较慢不过交互式时效率尚可,对于流量较大或者要求较好的视觉效果的网站不适合。由于进行了太多了封装修改起来不太容易,该工具比较适合想快速开发网络程序的桌面程序员。但是对于专业的网络开发者还是不要偷这个懒,一位专业的老兄这么说But somehow it feels like cheating!

2,vs2008 express:vs 2008 rtm放出来了,原来beta2的时候在公司装vwd可以但在家不行后来去国外论坛查说是和office有关系看着作者列的一堆要修改和删除的地方,实在懒得去改于是安了vc#2008,这次安装还算顺利可能是由于安装了beta2的原因刚开始提示要删除sdk .net tools express,在添加删除里面找不到,下载这个工具删除就可以了。不过等啥时候买个大硬盘安个完整版就爽了。