<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/tinydust" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/tinydust" type="application/rss+xml"></fs:self_link><lastBuildDate>Mon, 23 Feb 2009 14:01:00 GMT</lastBuildDate><title>Tinyfool@Csdn</title><description>天行健，君子以自强不息----本Blog内容均可转载，但是作者不放弃版权，转载必须标明作者和原文地址。</description><link>http://blog.csdn.net/tinydust/</link><item><title>Google大牛Jeff Dean在WSDM（ACM的Web搜索和数据挖掘研讨会）2009上面的演讲</title><link>http://blog.csdn.net/tinydust/archive/2009/02/23/3928025.aspx</link><wfw:comment>http://blog.csdn.net/tinydust/comments/3928025.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/tinydust/comments/commentRss/3928025.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3928025</trackback:ping><description>原文：Google大牛Jeff Dean在WSDM（ACM的Web搜索和数据挖掘研讨会）2009上面的演讲&lt;br /&gt;昨天看到好像是大辉共享的， Geeking with Greg写的Jeff Dean keynote at WSDM 2009。现在Jeff Dean的Keynote文件和视频貌似都还没公开放出来，所以我把Geeking with Greg的文章翻译如下，方便有兴趣的同学了解一下。Jeff Dean是何许人也呢？呵呵，他就是Google Mapreduce架构的发明者，那篇尽人皆知论文的第一作者。WSDM又是何物呢？WSDM是美国计算机协会ACM组织的Web搜索和数据挖掘研讨会。Jeff Dean在WSDM2009上面演讲的题目是Challenges in Building Large-Scale Information Retrieval Systems（构建大规模信息检索系统中的挑战），演讲介绍了Google从1999年到2009年，数据量，用户查询次数，以及相应架构的变化。&lt;br /&gt;&lt;br /&gt;下面是简要译文：&lt;br /&gt;&lt;br /&gt;Google Fellow &lt;img src =&quot;http://blog.csdn.net/tinydust/aggbug/3928025.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Mon, 23 Feb 2009 22:01:00 +0800</pubDate><author>Tinyfool</author><comments>http://blog.csdn.net/tinydust/archive/2009/02/23/3928025.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/tinydust/archive/2009/02/23/3928025.aspx</guid><dc:creator>Tinyfool</dc:creator></item><item><title>如果杨致远没有作弊的话，谈Yahoo股东对与Google合作的看法</title><link>http://blog.csdn.net/tinydust/archive/2008/08/19/2798679.aspx</link><wfw:comment>http://blog.csdn.net/tinydust/comments/2798679.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/tinydust/comments/commentRss/2798679.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2798679</trackback:ping><description>原文：如果杨致远没有作弊的话，谈Yahoo股东对与Google合作的看法在8月1日的Yahoo股东大会中，杨致远获得了85%的支持率，这显然大跌了很多人的眼睛，立即有股东质疑这次股东大会投票结果的真实性。&lt;br /&gt;&lt;br /&gt;如果杨致远没有作弊的话，那么这将说明股东们认可Yahoo拒绝微软的报价和收购要约，甚至认可Yahoo和Google之间可能的合作。那么这就match我对Yahoo和Google合作的看法了（详见：&lt;img src =&quot;http://blog.csdn.net/tinydust/aggbug/2798679.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 20 Aug 2008 06:16:00 +0800</pubDate><author>Tinyfool</author><comments>http://blog.csdn.net/tinydust/archive/2008/08/19/2798679.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/tinydust/archive/2008/08/19/2798679.aspx</guid><dc:creator>Tinyfool</dc:creator></item><item><title>从Google财报出发看Google的业务方向以及我对微软收购雅虎的看法</title><link>http://blog.csdn.net/tinydust/archive/2008/06/30/2599892.aspx</link><wfw:comment>http://blog.csdn.net/tinydust/comments/2599892.aspx</wfw:comment><slash:comments>5</slash:comments><wfw:commentRss>http://blog.csdn.net/tinydust/comments/commentRss/2599892.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2599892</trackback:ping><description>查看原文：从Google财报出发看Google的业务方向以及我对微软收购雅虎的看法  &lt;br /&gt;&lt;br /&gt;本文谈论的都是Google，跟谷歌这种纯粹的流量任务公司没有任何关系。&lt;br /&gt;前些时间一直想对微软蓄谋收购雅虎说三道四一番，那时候我就认为雅虎与其被微软收购，不如与Google携手合作。那时候，我的朋友们就没有一个人相信我的观点，网上还有人说宁可卖给微软，也不跟Google合作云云，说Google才是雅虎真正的敌人。&lt;br /&gt;&lt;br /&gt;现在微软收购失败了，虽然仍旧试图跟雅虎达成某种合作，但雅虎与Google确实在广告方面达成了合作协议。我有些后悔没有早点抛出我的观点，现在看起来有点像事后诸葛的感觉了。不过好在最近小可开始好学，之前我的论断来自我的猜测，现在我做&lt;img src =&quot;http://blog.csdn.net/tinydust/aggbug/2599892.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 01 Jul 2008 07:18:00 +0800</pubDate><author>Tinyfool</author><comments>http://blog.csdn.net/tinydust/archive/2008/06/30/2599892.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/tinydust/archive/2008/06/30/2599892.aspx</guid><dc:creator>Tinyfool</dc:creator></item><item><title>程序员的成长从开窍开始</title><link>http://blog.csdn.net/tinydust/archive/2007/12/28/1996347.aspx</link><wfw:comment>http://blog.csdn.net/tinydust/comments/1996347.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/tinydust/comments/commentRss/1996347.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1996347</trackback:ping><description>遇到问题的时候：

   1. 不要怨天怨地。出了问题，当然有可能是系统的bug，API的问题，但是那些几率往往比你犯低级错误的几率要低多了，先从自己身上找原因，是不是自己写错了。
   2. 要掌握工具。最低限度你要会写Log，最好是Log和调试器结合。好的工具可以大大的提高效率。以前有人跟我说，Dll不能调试，我发现可以；有人说多线程不能调试，我发现可以；有人说COM不能调试，我发现可以；有人说 IE插件不能调试，我发现可以；有人说OE插件不能调试，我发现也可以。当然，你确实会遇到不能调试的时候，当年我们做东芝芯片的嵌入程序，一个组都没有一个仿真器和调试器，但是至少可以用Log嘛，无非是麻烦点。
   3. 分析问题要有逻辑。遇到问题可以先把所有的可能性都列出来，然后一个一个分析，肯定能找到原因的。
   4. 要学会隔离问题。问题涉及到的代码越多，越难以理解，问题越难以解决。遇到这样的情况，可以利用Log或者调试器，一行代码一行代码的给它们洗清嫌疑，这样很快你就可以找到出问题的地方。如果代码特别长，程序特别复杂，可以用二分法来做，效率很高。
   5. 千万不要懒惰，&lt;img src =&quot;http://blog.csdn.net/tinydust/aggbug/1996347.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 28 Dec 2007 10:55:00 +0800</pubDate><author>Tinyfool</author><comments>http://blog.csdn.net/tinydust/archive/2007/12/28/1996347.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/tinydust/archive/2007/12/28/1996347.aspx</guid><dc:creator>Tinyfool</dc:creator></item><item><title>[搜索引擎友好之路]搜索引擎优化常见问题与回答</title><link>http://blog.csdn.net/tinydust/archive/2007/07/15/1692237.aspx</link><wfw:comment>http://blog.csdn.net/tinydust/comments/1692237.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/tinydust/comments/commentRss/1692237.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1692237</trackback:ping><description>seo&lt;img src =&quot;http://blog.csdn.net/tinydust/aggbug/1692237.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Mon, 16 Jul 2007 03:14:00 +0800</pubDate><author>Tinyfool</author><comments>http://blog.csdn.net/tinydust/archive/2007/07/15/1692237.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/tinydust/archive/2007/07/15/1692237.aspx</guid><dc:creator>Tinyfool</dc:creator></item><item><title>CSDN举行的David I见面会(borland-&gt;code gear)</title><link>http://blog.csdn.net/tinydust/archive/2007/06/03/1636198.aspx</link><wfw:comment>http://blog.csdn.net/tinydust/comments/1636198.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/tinydust/comments/commentRss/1636198.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1636198</trackback:ping><description>我提的问题是：
1、在我看来Borland曾经的危机，主要来自于产品过渡绑定于Windows平台，而这个平台的控制者也在做开发工具生意。请问Code Gear认同这个观点么？
2、基于前面的看法，我认为Code Gear想要发展壮大，应该努力让自己的产品不在依赖于单一平台。而且刚才David I谈到了两点，Code Gear百分之百关注开发者，以及Code Gear开始关注web开发者。基于这个观点，我认为Code Gear更需要努力扩展到更多的平台。因为Php的开发者/Ruby on rails开发者中非Windows平台的开发者比例都是比较高的。我个人就是一个例子，自从把个人主要技术方向转移到Web方向后，立刻就买了一个 MacBook。请问David I怎么看这点？&lt;img src =&quot;http://blog.csdn.net/tinydust/aggbug/1636198.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sun, 03 Jun 2007 18:33:00 +0800</pubDate><author>Tinyfool</author><comments>http://blog.csdn.net/tinydust/archive/2007/06/03/1636198.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/tinydust/archive/2007/06/03/1636198.aspx</guid><dc:creator>Tinyfool</dc:creator></item><item><title>[谷歌不是Google] 我想请李开复博士回答的三个问题！</title><link>http://blog.csdn.net/tinydust/archive/2007/04/07/1555188.aspx</link><wfw:comment>http://blog.csdn.net/tinydust/comments/1555188.aspx</wfw:comment><slash:comments>22</slash:comments><wfw:commentRss>http://blog.csdn.net/tinydust/comments/commentRss/1555188.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1555188</trackback:ping><description>很早就收到了CSDN 2007英雄大会的邀请，草拟的会议日程中有李开复博士的一个演讲。本想哪天直接跑到谷歌中国办公室去问这些问题，但是估计那样会有生命危险，所以只好写在Blog里面，期待李开复博士能看到，或者期待有人在其他的会议遇到李开复博士，可以帮我问一下。这件事情请问李开复博士是否知道，谷歌公司是否知道？3、在李开复博士忙于与前雇主微软的诚信和竟业禁止官司时，国内舆论都认为李开复博士长期居住在美国，属于超级海归，所以谷歌公司的本地化一定会成为大问题。&lt;img src =&quot;http://blog.csdn.net/tinydust/aggbug/1555188.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sat, 07 Apr 2007 08:53:00 +0800</pubDate><author>Tinyfool</author><comments>http://blog.csdn.net/tinydust/archive/2007/04/07/1555188.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/tinydust/archive/2007/04/07/1555188.aspx</guid><dc:creator>Tinyfool</dc:creator></item><item><title>CSDN 2007英雄大会印象</title><link>http://blog.csdn.net/tinydust/archive/2007/04/07/1555187.aspx</link><wfw:comment>http://blog.csdn.net/tinydust/comments/1555187.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/tinydust/comments/commentRss/1555187.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1555187</trackback:ping><description>不是去上班（我和霍炬开的公司，我们都不坐班，平时在家或者各大小有无线网络覆盖的咖啡厅办公），不是去见客户，而是去参加CSDN2007英雄大会。而这次CSDN的英雄大会，主会场站着的人并不多。但是这次CSDN的英雄大会，从9点半开幕，到下午结束，人始终是那么多。凝聚力很大，一方面当然是要称赞CSDN这个活动搞的好啊；&lt;img src =&quot;http://blog.csdn.net/tinydust/aggbug/1555187.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sat, 07 Apr 2007 08:52:00 +0800</pubDate><author>Tinyfool</author><comments>http://blog.csdn.net/tinydust/archive/2007/04/07/1555187.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/tinydust/archive/2007/04/07/1555187.aspx</guid><dc:creator>Tinyfool</dc:creator></item><item><title>Web应用和PC端软件开发的共同趋势是并行</title><link>http://blog.csdn.net/tinydust/archive/2006/11/24/1409556.aspx</link><wfw:comment>http://blog.csdn.net/tinydust/comments/1409556.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/tinydust/comments/commentRss/1409556.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1409556</trackback:ping><description>我们现行的计算机的原理就来自于图灵机，所以过程式的语言跟机器语言有比较简单的对应关系。而函数式语言在现行计算机上面的实现，实际上是一个计算模型的转换。这造成了函数式语言相对过程语言的效率低下，这也就限制了函数式语言在微型机上面的应用。

然而，随着微机平台运算能力的发展，特别是多核等技术的出现。如何提高微型机上应用程序的并行能力等等需求出现了。

有趣的地方正在于此，不管是Web平台还是客户端应用程序开发，趋势都是一样的并行！！！&lt;img src =&quot;http://blog.csdn.net/tinydust/aggbug/1409556.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 24 Nov 2006 08:19:00 +0800</pubDate><author>Tinyfool</author><comments>http://blog.csdn.net/tinydust/archive/2006/11/24/1409556.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/tinydust/archive/2006/11/24/1409556.aspx</guid><dc:creator>Tinyfool</dc:creator></item><item><title>一个Python程序的6次改进</title><link>http://blog.csdn.net/tinydust/archive/2006/07/16/930496.aspx</link><wfw:comment>http://blog.csdn.net/tinydust/comments/930496.aspx</wfw:comment><slash:comments>66</slash:comments><wfw:commentRss>http://blog.csdn.net/tinydust/comments/commentRss/930496.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=930496</trackback:ping><description>有位朋友用CString类写了一个Email列表去重程序，结果发现处理78000 行的数据居然用了7分多种。于是他用Python的map（hash实现的）重写了这个程序，最后只用了300ms。CString一定会慢，因为实现中没有使用hash。于是有人用c写了一个hash函数来实现这个功能，最后花了400ms。但是代码长度是Python代码的数十倍。详情请看这里。

qyb利用glib的hashtable功能也实现了这个功能，速度超过了Python，但是代码也很简洁。qyb说，“这个例子再一次教育我们，熟练掌握优秀的第三方库是多么的重要.”

我这里没有现成的gcc和glib，不好测试qyb的程序。但是仅就那个用来测试Python程序来说，存在很多降低效率的误区，所以，我把这些问题都用效率更加的方式改写了，从而把程序的效率提高了三倍左右，现在与大家分享。&lt;img src =&quot;http://blog.csdn.net/tinydust/aggbug/930496.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Mon, 17 Jul 2006 07:40:00 +0800</pubDate><author>Tinyfool</author><comments>http://blog.csdn.net/tinydust/archive/2006/07/16/930496.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/tinydust/archive/2006/07/16/930496.aspx</guid><dc:creator>Tinyfool</dc:creator></item></channel></rss>