<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1819722780940039413</id><updated>2011-11-27T15:37:09.712-08:00</updated><category term='打击伪科学'/><category term='软件测试'/><category term='lex和yacc'/><category term='Bug跟踪系统'/><category term='GCC后端分析'/><category term='新语丝'/><category term='落人村'/><category term='编译器学习'/><category term='找工作'/><category term='fcitx'/><category term='NASA Space Exlore'/><category term='VC技巧'/><category term='Google服务'/><category term='开源软件'/><category term='方舟子'/><category term='Time Travel'/><title type='text'>技术人生</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>41</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-2826493852384480650</id><published>2007-12-13T00:26:00.000-08:00</published><updated>2007-12-13T00:27:45.629-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google服务'/><title type='text'>开源，选择Google Code还是Sourceforge？</title><content type='html'>许式伟&lt;br /&gt;2006-12-28&lt;br /&gt;概要&lt;br /&gt;&lt;br /&gt;提起Google Code，我需要很惭愧地承认一点，我一开始的时候“把它看扁了”。初接触Google Code的时候，我简单地认为，Google Code只是一个半成品，从各方面的功能来讲，似乎远不能够与Sourceforge的完备相比。但是，随着对Google Code 了解的深入，我不能不承认我错了，Google Code再一次证明“简单是美”的法则：Google的服务似乎永远是看似简单（甚至让你觉得不够用），而实则非常完备。 &lt;br /&gt;如果你有开源的计划，或者已经开源，或者你有私人的项目希望有个完备的平台去管理它，那么本文值得你一读，因为这是我在这方面的一些心得。到目前为止，我开源了WINX和DocX已经4个月多了，和Google Code、Sourceforge均有了较长时间的接触，希望借机会和大家交流下。&lt;br /&gt; &lt;br /&gt;选择Google Code，还是Sourceforge？总体来讲，两者各有各的优势。从进入的门槛来讲，使用Google Code会比Sourceforge容易很多。&lt;br /&gt; &lt;br /&gt;Google Code的优势与劣势&lt;br /&gt;&lt;br /&gt;Google Code的优势&lt;br /&gt;&lt;br /&gt;    * 速度第一。Google的服务以快速著称，Google Code亦不例外。当你上传新的Release时，你会特别感受到这一点。&lt;br /&gt;        &lt;br /&gt;    * 操作简洁。如果Sourceforge和Google Code提供了同样的功能，那么我可以毫不思索的讲，Google Code比Sourceforge快捷易用。我们后文将详细比较各个功能。 &lt;br /&gt;&lt;br /&gt;Google Code的劣势&lt;br /&gt;&lt;br /&gt;    * 容易被盾。以我的经验，Google Code被盾比较频繁。这导致我有时无法浏览Bug列表，发布新的Release等等。所幸的是，Google Code的SVN连接从来没有出现访问障碍。因此这不算太大的问题。另外，按Google Code的说法，有些功能可以在命令行进行，而不需要到Web上，但是我本人尚未进行详细的验证。&lt;br /&gt;        &lt;br /&gt;    * 100M的容量限制。 Google Code限制每个项目的SVN空间大小不能超过100M，发布的所有Release亦不能超过100M。由于目前我的项目刚刚开始，这一点还不是一个障碍。但是这是一个比较容易到达的数字。可以预见，你的项目要面临搬家的风险。我试图寻找办法来清除一部分SVN历史版本数据、删除一些历史 Release版本，未果。&lt;br /&gt;        &lt;br /&gt;    * 无数据统计功能。你无法得知你的Release被下载的情况（下载总数以及趋势）。&lt;br /&gt;&lt;br /&gt;Sourceforge的优势与劣势&lt;br /&gt;&lt;br /&gt;Sourceforge的优势&lt;br /&gt;&lt;br /&gt;    * 更多的受众，已经形成第一开源社区。简单统计结果表明，Sourceforge上大约每5分钟就有一个新的Release。也就是说，一天大约有300个新的发布（这不是精确的统计，只是简单估算）。&lt;br /&gt;        &lt;br /&gt;    * 功能更加完备。目前来看，Google Code在功能上并不比Sourceforge成熟。如果Google Code是一个完整、快捷、功能足够的平台，那么Sourceforge则是一个方方面面均已经相当完备的开发平台。 &lt;br /&gt;&lt;br /&gt;Sourceforge的劣势&lt;br /&gt;&lt;br /&gt;    * 操作繁复，速度较慢。 &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;详细功能对比&lt;br /&gt;&lt;br /&gt;下面我们展开来对比一下两者的功能：&lt;br /&gt;&lt;br /&gt;    * 建立帐号。Google Code只要你有Gmail帐号即可。Sourceforge要求你进行注册。而且你发现，Sourceforge的注册流程十分罗嗦。&lt;br /&gt;        &lt;br /&gt;    * 建立项目。Google Code只要你简单填写一下项目的相关信息（http://code.google.com/hosting/createProject），仅一个页面即可完成申请。而Sourceforge的新Project申请流程是繁复的，有很多的下一步，并需要你阅读一些英文细节。另外，你的项目并不马上生效，而是需要进过审批。不出意外的话，在申请之后的第二天再上Sourceforge，你的项目应该通过审批了。&lt;br /&gt;        &lt;br /&gt;    * 代码管理。Google Code仅支持SVN库，Sourceforge支持SVN和CVS。Google SVN限制在100M内，Sourceforge则尚未见到明确的容量限制。&lt;br /&gt;        &lt;br /&gt;    * 代码库的权限管理。Google Code的代码库权限管理非常简单，在你登陆后，http://code.google.com/hosting/settings 将显示Google Code为你自动生成的随机密码。通过你的用户名和这个随机密码，你就可以访问SVN代码库，对其进行修改。sourceforge推荐使用putty套件，详细参考sourceforge上的说明，总的来说，相当繁复。&lt;br /&gt;        &lt;br /&gt;    * 发布版本。Google Code限制所有Release包不能超过100M，单个Release不能超过10M。Sourceforge尚未见到明确的限制。&lt;br /&gt;       &lt;br /&gt;      Google Code发布一个新的Release流程，仍然只需要一个页面即可完成。你只需要选择上传的文件，并为该文件加一些预定义的标签（用于告诉别人你的Release支持的平台或其他信息，这些标签Google Code已经预定义部分，项目管理人员亦可以定义），确认即开始上传。特别地，如果一个Release被打上 Featured 标签，那么它将出现在项目首页。&lt;br /&gt;       &lt;br /&gt;      Sourceforge的流程则比较复杂： &lt;br /&gt;          o 通过ftp上传你要发布的文件。上传地址：ftp://upload.sourceforge.net/incoming，这个过程匿名进行。上传的文件在你后续的步骤中进行“认领”，如果某个包长时间没人认领，Sourceforge将清理之。 &lt;br /&gt;          o 进入Sourceforge。用你的Sourceforge帐号登陆。 &lt;br /&gt;          o 进入项目主页，进入Admin -&gt; FileReleases。 &lt;br /&gt;          o 选择已有的Package或者新建Package，向该Package中添加一个Release。在你的项目发布的文件比较多（不是发布的历史版本多，而是一次发布的文件多，你可能希望对他们进行归类）时，Package可以更加有条理地管理这些文件。 &lt;br /&gt;          o 为该Release添加ReleaseNote和ChangeLog。确认。 &lt;br /&gt;          o 认领你上传到ftp上的文件。打上勾，确认即可。 &lt;br /&gt;          o 为你发布的文件添加说明（支持的平台、包的格式及其他规格）。 &lt;br /&gt;          o 如果有人关注这个项目的Release，最后一步，你可以向这些人发送信息，告诉他们发布了新的Release。这一步很有意思，是Google Code不能做到的。&lt;br /&gt;             &lt;br /&gt;    * Bug报告。Google Code中的issues，Sourceforge的tracker。由于用的还不算多，暂时不做详细比较。&lt;br /&gt;        &lt;br /&gt;    * 论坛。Google Code中并不直接提供论坛功能，当然，这是因为它推荐你使用强大的Google Groups。Sourceforge则除了提供给用户的论坛（并把用户论坛分为两个，一个讨论产品功能的，一个属于头脑风暴型的开放式讨论），也提供开发者专用的论坛（对非项目成员不可见）。&lt;br /&gt;        &lt;br /&gt;    * Project Web。 Google Code中没有提供项目主页，而是颇具创意的提供了一个Wiki Pages。Sourceforge提供了项目主页，项目主页的地址是："项目名.sourceforge.net"。你可以利用这个网址来宣传项目、提供项目信息。这个空间是是php+mysql的，并且你可以通过远程 Shell控制，极其灵活。&lt;br /&gt;        &lt;br /&gt;    * 团队成员管理。Google Code你可以通过添加其他Gmail帐号为项目成员（Members）或管理员（Administers），但似乎还不能进行更加详细的权限管理。Sourceforge提供了非常精细的项目成员的权限管理。&lt;br /&gt;        &lt;br /&gt;    * 下载与访问统计。Google Code无此功能。Sourceforge提供了最近7日、最近2个月、年、全部访问/下载统计。非常详细。&lt;br /&gt;        &lt;br /&gt;    * 软件截图（ScreenShots）。可以让用户迅速获得项目的第一印象，吸引眼球。Google Code无此功能。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-2826493852384480650?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/2826493852384480650/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=2826493852384480650' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/2826493852384480650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/2826493852384480650'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/12/google-codesourceforge.html' title='开源，选择Google Code还是Sourceforge？'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-167269453177237255</id><published>2007-11-16T05:35:00.000-08:00</published><updated>2007-11-16T05:41:30.370-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google服务'/><category scheme='http://www.blogger.com/atom/ns#' term='落人村'/><title type='text'>Google Finance不错的股票网站</title><content type='html'>中国股市如火如荼，偶然发现Google的Finance也是创意十足！&lt;br /&gt;不仅可以方便的查找股票，而且利用最先进的Flash技术将新闻&lt;br /&gt;与股票走势图联系在一起，真是太清晰了！&lt;br /&gt;还有页面布置，基本上把相关的数据都显示出来了，一目了然！&lt;br /&gt;目前Finance还处于Beta阶段，不知道正式版出来后是什么样子啊，&lt;br /&gt;期待ing..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-167269453177237255?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/167269453177237255/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=167269453177237255' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/167269453177237255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/167269453177237255'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/11/google-finance.html' title='Google Finance不错的股票网站'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-7397697172507798575</id><published>2007-08-12T02:45:00.000-07:00</published><updated>2007-08-12T02:46:35.369-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='开源软件'/><category scheme='http://www.blogger.com/atom/ns#' term='落人村'/><title type='text'>facebook source code leaked!</title><content type='html'>http://facebooksecrets.blogspot.com/&lt;br /&gt;只有主页的源代码&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-7397697172507798575?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/7397697172507798575/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=7397697172507798575' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/7397697172507798575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/7397697172507798575'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/08/facebook-source-code-leaked.html' title='facebook source code leaked!'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-757463551311625212</id><published>2007-08-12T02:41:00.000-07:00</published><updated>2007-08-12T02:43:08.429-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Time Travel'/><title type='text'>Israeli researcher discovers theoretical model for time travel</title><content type='html'>By ISRAEL21c staff    August 07, 2007&lt;br /&gt;&lt;br /&gt;Fantasized about traveling through time ever since you saw the movie Back to the Future or read H.G. Wells? Well, one Israeli scientist has brought this science fiction fantasy just a tiny bit closer to reality.&lt;br /&gt;&lt;br /&gt;Professor Amos Ori of the Technion - Israel Institute of Technology has developed a theoretical model of a time machine that could enable future generations to travel in the past. In his article published in the latest issue of Physical Review, Ori provides solutions to a number of difficulties that has long vexed researchers.&lt;br /&gt;&lt;br /&gt;But don't make plans just yet to go back in time. According to Ori, very specific conditions are needed to allow for time travel. In a 2004 paper, Ori described a set of conditions needed to create a time loop. A donut shaped vacuum, the loop would curve back onto itself, so that a person traveling could go further back in time with each loop. Ori's theory is a set of mathematical equations that describe hypothetical conditions. If the hypothetical conditions are met, the formation of a closed time loop would create the possibility of time travel.&lt;br /&gt;&lt;br /&gt;"If we were to create an area with a warp like this in space that would enable time lines to close on themselves, it might enable future generations to return to visit our time," he conjured. "We, however, could not return to previous ages because our predecessors did not create this infrastructure for us."&lt;br /&gt;&lt;br /&gt;Stephen Hawking has described time travel as "an important subject for research" but has also challenged the concept. While the idea of time travel has never been eliminated, scientists have identified the physical challenges required, including the need for exotic matter with negative density.&lt;br /&gt;&lt;br /&gt;Ori's latest work has eliminated the need for the exotic matter, as well as non-exotic but unidentified matter that he proposed in the 2004 paper. His new calculations show that the envelope can in fact be filled with dust, a simple modeling of which is used regularly in theoretical physics, while still allowing for the evolution of a time machine. His research, conducted with Technion Ph.D. student Dana Levanony, suggest that the creation of a time machine can only be achieved under a very narrow range of conditions.&lt;br /&gt;&lt;br /&gt;"If the proper initial conditions were achieved, the time machine would evolve on its own without any further intervention," explained Ori. "It can be likened to shooting a ship with a cannon. Once the cannon is aimed properly and fired, the cannonball hits the ship on its own, driven solely by the laws of physics."&lt;br /&gt;&lt;br /&gt;Research on time travel has existed for over a centuries. Described in fantasy novels as early as the eighteenth century, previous theories are grounded in Albert Einstein's general theory of relativity. Einstein's theory states that the gravitational pull of large objects can bend time and space. Most research on time travel is based on the concept of bending space-time so far that the time lines actually form a loop. "We know that bending does happen all the time, but we want the bending to be strong enough and to take a special form where the lines of time make closed loops," said Ori.&lt;br /&gt;&lt;br /&gt;"We are trying to find out if it is possible to manipulate space-time to develop in such a way."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-757463551311625212?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/757463551311625212/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=757463551311625212' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/757463551311625212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/757463551311625212'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/08/israeli-researcher-discovers.html' title='Israeli researcher discovers theoretical model for time travel'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-9120005036427436749</id><published>2007-08-11T17:20:00.000-07:00</published><updated>2007-08-11T17:21:47.705-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='新语丝'/><title type='text'>望文生义的典型：research到底是什么意思？</title><content type='html'>作者：eng&lt;br /&gt;&lt;br /&gt;　　金拓在讲知识产权的时候说“研究的英文为：Re-Search，即search, and &lt;br /&gt;search again。”&lt;br /&gt;&lt;br /&gt;　　这是典型的望文生义。Research这个词源自法语，前面的re-可不是again的&lt;br /&gt;意思。它在这里表示intensive force的意思。从字面上来看，可以理解为to &lt;br /&gt;investigate thoroughly。这个词本身并没有包括“原创性”的意义，只是在做&lt;br /&gt;科学研究时，才有原创性的要求。&lt;br /&gt;&lt;br /&gt;　　顺便说一下，金拓把北美的博士系统和国内的做比较，来说明博士多于三年&lt;br /&gt;毕业很正常。但是，每个地方的系统都不同，这样的简单比较是没有意义的。比&lt;br /&gt;方说，我也可以说英国的博士大都三年毕业，是不是就说明国内的系统是有道理&lt;br /&gt;的呢？很明显，我们应该考虑到国内的硕士还有两年到三年，而美国本地的博士&lt;br /&gt;生通常是没有经过硕士这一步，或者中途转成博士。从本科毕业到拿到博士学位&lt;br /&gt;同样是五到六年。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-9120005036427436749?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/9120005036427436749/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=9120005036427436749' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/9120005036427436749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/9120005036427436749'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/08/research.html' title='望文生义的典型：research到底是什么意思？'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-2066927885055582800</id><published>2007-08-10T17:45:00.000-07:00</published><updated>2007-08-10T17:51:47.510-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NASA Space Exlore'/><category scheme='http://www.blogger.com/atom/ns#' term='落人村'/><title type='text'>nasa航天飞机奋进号的网上在线直播!</title><content type='html'>http://www.nasa.gov/multimedia/nasatv/index.html&lt;br /&gt;&lt;br /&gt;直接用Watch with RealPlayer可以观看,但是声音有点不清晰&lt;br /&gt;Watch with RealAudio弥补了这个缺陷&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-2066927885055582800?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/2066927885055582800/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=2066927885055582800' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/2066927885055582800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/2066927885055582800'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/08/nasa.html' title='nasa航天飞机奋进号的网上在线直播!'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-5861709249174156054</id><published>2007-08-10T17:31:00.000-07:00</published><updated>2007-08-10T17:52:02.768-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google服务'/><category scheme='http://www.blogger.com/atom/ns#' term='落人村'/><title type='text'>发现Google Reader还蛮好用的！</title><content type='html'>作者:落人村     2007年8月11日&lt;br /&gt;&lt;br /&gt;    最近总是上各种各样的新闻网站，有cnn,bbc,nasa,etc.还包括google,gmail等的博客。&lt;br /&gt;每次总要同时开好多窗口，好不麻烦！而且无法保存新闻。最后决定还是用个在线RSS阅读器吧。还不用装任何软件。&lt;br /&gt;    尽管Google Reader还在试用阶段。但经过2天的使用，简洁的风格，超强的搜索功能还是那么出色。nod,敬仰 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-5861709249174156054?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/5861709249174156054/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=5861709249174156054' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/5861709249174156054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/5861709249174156054'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/08/google-reader.html' title='发现Google Reader还蛮好用的！'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-7143620844161649927</id><published>2007-08-05T20:30:00.000-07:00</published><updated>2007-08-05T20:31:04.505-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='打击伪科学'/><category scheme='http://www.blogger.com/atom/ns#' term='方舟子'/><title type='text'>举报假新闻“美国首次认同中医药学为独立科学体系”</title><content type='html'>·方舟子·&lt;br /&gt;&lt;br /&gt;    国内现在正在打击假新闻，我现在举报，《人民日报》2007年8月3日刊登&lt;br /&gt;的“美国首次认同中医药学为独立科学体系”就是一条欺骗国人的假新闻。&lt;br /&gt;FDA发布的指导性文件原文见：&lt;br /&gt;&lt;br /&gt;http://www.fda.gov/cber/gdlns/altmed.pdf&lt;br /&gt;&lt;br /&gt;    文件中只有两处提到中医，都是和印度草医放一块的，翻译如下：&lt;br /&gt;&lt;br /&gt;    “‘补充与另类医学’一词涵盖许多种医疗实践、产品和疗法，它们与‘常&lt;br /&gt;规’或‘对抗疗法’医学的实践、产品和疗法有显著的差异。有些形式的补充与&lt;br /&gt;另类医学，例如中医和印度草医，已被实践了数百年，而其他的，例如电疗法，&lt;br /&gt;则是更晚近才出现的。”（The term "complementary and alternative &lt;br /&gt;medicine" (CAM) encompasses a wide array of health care practices, &lt;br /&gt;products, and therapies that are distinct from practices, products, &lt;br /&gt;and therapies used in "conventional" or "allopathic" medicine. Some &lt;br /&gt;forms of CAM, such as traditional Chinese medicine and Ayurvedic &lt;br /&gt;medicine, have been practiced for centuries, whereas others, such as &lt;br /&gt;electrotherapy, are more recent in origin.）&lt;br /&gt;&lt;br /&gt;    “NCCAM（国家补充与另类医学中心）把完整医药体系描述为涉及‘与对抗&lt;br /&gt;疗法（常规）医学独立地或平行地演变的完整的理论和实践体系’。这些可能&lt;br /&gt;反映了独特的文化体系，例如中医和印度草医。”（NCCAM describes whole &lt;br /&gt;medical systems as involving "complete systems of theory and practice &lt;br /&gt;that have evolved independently from or parallel to allopathic&lt;br /&gt;(conventional) medicine."  These may reflect individual cultural &lt;br /&gt;systems, such as traditional Chinese medicine and Ayurvedic medicine.）&lt;br /&gt;&lt;br /&gt;    这不过指出了众所周知的事实，即中医和印度草医类似，与“常规医学”&lt;br /&gt;（现代医学）存在显著差异，有数百年的历史，是一个独特的文化体系。&lt;br /&gt;哪里认同中医是个“科学体系”？哪里有“科学”一词？哪里表明FDA接受了中&lt;br /&gt;医药理念和治疗功能？难道中国中医科学院认为FDA像中国药监局那样是可以用&lt;br /&gt;阴阳五行胡扯就糊弄过去的？&lt;br /&gt;&lt;br /&gt;    FDA的这份文件还特地指出，不可因为文件中提到某种疗法、实践或产品&lt;br /&gt;就认为FDA在支持它（any mention of a particular CAM therapy, practice, &lt;br /&gt;or product should not be construed as expressing FDA's support for or &lt;br /&gt;endorsement of that particular CAM therapy, practice,or product or, &lt;br /&gt;unless specified otherwise, as an agency determination that a particular &lt;br /&gt;product is safe and effective for its intended uses or is safe for use.），&lt;br /&gt;大概就是料到了可能会有骗子要拿这份文件骗人。中国中医科学院陈可冀院士是&lt;br /&gt;因为英文水平太差看不懂这份文件，还是有意造谣欺骗国人？这是不是再次证明&lt;br /&gt;了中医的“国际地位”是靠谎言打造的？&lt;br /&gt;&lt;br /&gt;附：&lt;br /&gt;美国首次认同中医药学为独立科学体系&lt;br /&gt;&lt;br /&gt;http://www.sina.com.cn 2007年08月03日01:32 人民网-人民日报&lt;br /&gt;&lt;br /&gt;　　本报北京8月2日电 (记者王淑军) 记者今天从中国中医科学院获悉：美国食&lt;br /&gt;品药品管理局(FDA)新近发布了一份指导性文件《补充和替代医学产品及FDA管理&lt;br /&gt;指南(初稿)》，将包括中医药在内的传统医学从“补充和替代医学(CAM)”中分&lt;br /&gt;离出来，首次认同中医药学与西方主流医学一样，是一门有着完整理论和实践体&lt;br /&gt;系的独立科学体系，而不仅仅是对西方主流医学的补充。&lt;br /&gt;&lt;br /&gt;　　据中国中医科学院陈可冀院士介绍，美国FDA这一继2004年发布《植物药产&lt;br /&gt;品指南》之后的新文件，契合了以患者为中心的医疗模式，顺应了美国国内补充&lt;br /&gt;和替代医学快速发展的现状，表明了FDA对中医药理念和治疗功能的接受程度有&lt;br /&gt;所提高，在新药开发问题上有了较积极、务实的态度。&lt;br /&gt;&lt;br /&gt;　　美国国家补充和替代医学中心(NCCAM)和FDA认为，传统医学体系是“有完整&lt;br /&gt;理论和实践体系、与对抗疗法(西方主流医学传统疗法)独立或平行发展而来”的，&lt;br /&gt;有着独特的文化传承背景。它们具有一些共同的元素，如相信机体有自愈能力，&lt;br /&gt;治疗方法也有独到之处。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-7143620844161649927?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/7143620844161649927/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=7143620844161649927' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/7143620844161649927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/7143620844161649927'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/08/blog-post_2344.html' title='举报假新闻“美国首次认同中医药学为独立科学体系”'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-6549546328692201946</id><published>2007-08-05T19:05:00.000-07:00</published><updated>2007-08-05T20:27:16.419-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='打击伪科学'/><title type='text'>中国中医科学院陈可冀院士读得懂英文吗？</title><content type='html'>作者：崔&lt;br /&gt;&lt;br /&gt;　　今天在读网络新闻时，偶然读到一篇人民网登载的八月三日的人民日报上题&lt;br /&gt;为《美国认同中医药学独立科学体系》的文章，记者为王淑军（URL：&lt;br /&gt;http://paper.people.com.cn/rmrb/html/2007-08/03/content_14535347.htm）。&lt;br /&gt;这个题目马上引起了我的兴趣，理由很简单，就像“人咬狗才是新闻”一样，这&lt;br /&gt;有悖于常识。马上打开链接一看，此文声称美国FDA发布的“一份指导性文件&lt;br /&gt;《补充和替代医学产品及ＦＤＡ管理指南（初稿）》”，“首次认同中医药学与&lt;br /&gt;西方主流医学一样，是一门有着完整理论和实践体系的独立科学体系，而不仅仅&lt;br /&gt;是对西方主流医学的补充”。我花了点时间探究了一下，果不其然，这是一个假&lt;br /&gt;的不能再假的新闻，它甚至连断章取义都算不上的，整个是对FDA原文意思的篡&lt;br /&gt;改。不知道记者是否读过原文、或是读过了但不理解、或是中国中医科学院院士&lt;br /&gt;读不懂英文、或是根本就是蓄意?&lt;br /&gt;&lt;br /&gt;　　FDA的原文见此URL：http://www.fda.gov/cber/gdlns/altmed.htm。首先，&lt;br /&gt;这文件不是如网文所说的“新近发布”，而是发布于2/27/2007。当然，对那些&lt;br /&gt;天天抱着古久先生的书本的人而言，五个月前就是新近。其次，FDA发布这个指&lt;br /&gt;导文件的用意是阐明在补充和替代医学中使用的产品是否应当受ＦＤＡ的监管，&lt;br /&gt;这和肯定、否定中医药毫无联系。第三，文件通篇出现中国传统医药&lt;br /&gt;（traditional Chinese medicine，TCM）两次，每次都是和印度草医&lt;br /&gt;（Ayurvedic medicine）并列在一起，文件中出现过零次“科学”（Science）&lt;br /&gt;这个单词，记者（或院士）联想能力超强，真的是很有才。第四，文件中没有把&lt;br /&gt;TCM从补充和替代医学（CAM）中分离出来，恰恰相反，“Some forms of CAM, &lt;br /&gt;such as traditional Chinese medicine and Ayurvedic medicine”，明确指&lt;br /&gt;明TCM就是一种CAM的一种形式。其它篡改我就不列了，我不知道中国中医科学院&lt;br /&gt;陈可冀院士是如何阅读此文件的，真不知是谁的智力受到了侮辱？&lt;br /&gt;&lt;br /&gt;　　对这种毫无自信、借洋人肯定自己的家伙，本来想一笑了之，任其自取其辱，&lt;br /&gt;可实在是气不过人民日报这样的主流媒体，花纳税人的钱，登载这种自欺欺人的&lt;br /&gt;文章！看到现在假货横行、公信力缺失、社会失范，真的感觉是离和谐社会还很&lt;br /&gt;遥远啊，但是引句Bill Gates的话吧：“Don't let complexity stop you. Be&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-6549546328692201946?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/6549546328692201946/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=6549546328692201946' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/6549546328692201946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/6549546328692201946'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/08/blog-post_05.html' title='中国中医科学院陈可冀院士读得懂英文吗？'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-8094171785464603182</id><published>2007-08-05T19:01:00.000-07:00</published><updated>2007-08-05T19:04:36.652-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google服务'/><category scheme='http://www.blogger.com/atom/ns#' term='落人村'/><title type='text'>BBC的RSS信息量太少</title><content type='html'>作者:落人村  2007年8月6日&lt;br /&gt;&lt;br /&gt;   因为上BBC的中文网需要用代理，比较麻烦，打算用Google Reader订阅。可惜RSS上的信息太少，几乎只有一个标题.要看内容还是要直接去网站。能不能弄成和Blogger一样，把整篇文章下下来啊！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-8094171785464603182?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/8094171785464603182/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=8094171785464603182' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/8094171785464603182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/8094171785464603182'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/08/bbcrss.html' title='BBC的RSS信息量太少'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-6857795916182238143</id><published>2007-08-05T02:23:00.000-07:00</published><updated>2007-08-05T02:24:13.618-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='开源软件'/><title type='text'>开源软件推荐：FileZilla[转载]</title><content type='html'>　还在使用注册汉化版的FlashFXP？丢掉那超级慢的ＦＴＰ客户端软件吧！立即使用开源免费的ＦＴＰ客户端FileZilla！ &lt;br /&gt;&lt;br /&gt;　　FileZilla的好处其实是非常多的，它支持多种语言（包括中文），支持ＳＦＴＰ（国内几乎没有），可调整MODE Z的文件传输压缩率（对于传送文本，未压缩的图片格式，再方便不过了），同时，我觉得它最大的一个特点就是支持多重连接：即可以同时以多个线程登陆一个帐号下载不同的文件！ &lt;br /&gt;&lt;br /&gt;下载连接：&lt;br /&gt;国内下载连接：http://www.newhua.com/soft/3003.htm&lt;br /&gt;国外官方连接：http://www.sourceforge.net/projects/filezilla （因中国特色，可能打不开）&lt;br /&gt;&lt;br /&gt;　　安装好后，可能是英文的界面，没关系，我们使用中文的语言包：&lt;br /&gt;&lt;br /&gt;　　点击菜单栏上的“Edit”菜单，选择“Setting...”项目，然后在出现的“FileZilla Options”中找到“Language”枝，并选择它。最后，在右边的“Language”中选择“简体中文(Simplified Chinese)”，并点击ＯＫ按钮。 &lt;br /&gt;&lt;br /&gt;　　好了，现在看到的界面是中文的了吧～？下面将启动多重连接功能～！ &lt;br /&gt;&lt;br /&gt;　　在启动多重连接功能前，需要向所在的主机服务提供商进行咨询，询问最大可以连接的连接数，以中国Ｅ动网为例，他们的ＦＴＰ最多允许１０个连接同时登陆一个帐号：&lt;br /&gt;&lt;br /&gt;　　那好，首先点击“编辑”，选择“设置”然后点击“文件传输设置”树，在右边就可以看到“使用多重连结来传输文件(M)”复选框，选中它，然后在下面的“同时传输　个文件”中的输入框中输入“10”，最后点击“确定”按钮就完成了配置。 &lt;br /&gt;&lt;br /&gt;　　在“设置”中，还有很多项目，大家可以自己研究一下。&lt;br /&gt;&lt;br /&gt;　　现在，我通过FileZilla在繁忙时段备份我的全站，都只需要５分钟左右的时间（ＦＴＰ服务器在电信，我是在网通。全站总共２７３９个文件，２５·５ＭＢ）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-6857795916182238143?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/6857795916182238143/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=6857795916182238143' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/6857795916182238143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/6857795916182238143'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/08/filezilla.html' title='开源软件推荐：FileZilla[转载]'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-5755060336588657679</id><published>2007-08-04T01:57:00.001-07:00</published><updated>2007-08-04T01:57:45.120-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google服务'/><title type='text'>已经奏效:Google的Gmail阳谋[转载]</title><content type='html'>Google容量为1G的Gmail是于美国东部时间2004年4月1日推出的。Gmail推出时，Hotmail免费邮箱的空间为3M,雅虎免费邮箱空间为4M，国内新浪/网易/163等邮箱的容量也差不多如此，我想大也不过百兆规模。&lt;br /&gt;&lt;br /&gt;      在当时，1G容量绝对轰动，因为4月1日是愚人节，许多人甚至怀疑这是Google的“愚人节玩笑”。消息证实后，许多报道在“高达1G容量”这个标题后面都毫不犹豫的加上个感叹号("！")以示震惊。&lt;br /&gt;&lt;br /&gt;      流年如斯，现在G级邮箱已经是“遍地英雄下夕烟”，满眼看去，G级邮箱唾手可得,新浪/网易的邮箱甚至已经到了2G。可以说，Google此役将免费电子邮箱的容量从“小户型”一步提高到了“别墅型”。&lt;br /&gt;&lt;br /&gt;      首先，让人眼红不已的是，为什么风头总在Google家？当Google推出Gmail的时候，我们奔走相告，仿佛是我们自己有了什么喜事；当 Google推出新闻的时候，我们又奔走相告；当Goole推出桌面搜索/地图/Video/Web Accelerator的时候，我们还是奔走相告。甚至Google换了什么logo，也总有人憋不住要告诉你。我看到有好事者还专门数过Google首页有多少个字呢，然后，当然又是pfpf”一阵了：看看人家的首页，多简洁大方.我kao,这些人态度之热情和虔诚，甚至让人怀疑，这些人是不是在 Google市场推广部门兼职的,呵呵。&lt;br /&gt;&lt;br /&gt;      ----这是下一篇贴的内容了。还是来说Gmail。&lt;br /&gt;&lt;br /&gt;      Gmail让我感到非常有意思的一点是：Google为什么到现在才推出Gmail的中文版？从时间上看，刚好是一年，难道只是一种巧合？而且在 Gmail的稳定和功能上，也是到现在才慢慢完善起来。页面的中文化不需要任何高技术含量，而且Gmail邮箱在中国推出后很长一段时间，根本就无法正常使用(比如无法进入的问题,网上有许多教人怎么进入Gmail邮箱的文章)。&lt;br /&gt;&lt;br /&gt;      我认为，这是Google为Gmail制定的一个“阳谋”。Google并非没有能力在Gmail推出之初就将其做得完善，它只量故意将Gmail露出傻子也能看出的若干破绽而已，其目的就是尽可能将内国的电子邮件服务商(sina/netease/sohu/163/yahoo等)拉入大容量邮箱竞争的行列。如果Google在Gmail乍一推出，便做到了完全可以使用的状态(中文化/pop3/smtp/稳定的访问等)，那么对其他电子邮件服务商来说，Gmail就没有什么可“可趁之机”。如果没有可趁之机，其他电子邮件服务商很可能选择放弃跟进，至少不会跟进得这么热烈。从现在的情况看，国内几乎所有的电子邮件服务商，基本都已经跟进了。Google的“阳谋”已经达到,它已经几乎将国内电子邮件服务商服务器(硬盘等)的“肚子”通通搞大了--- -最终搞大的是这些电子邮件服务商的投资成本。&lt;br /&gt;&lt;br /&gt;      Google为什么故意让Gmail露出若干破绽，从而吸引大家跟进。笔者分析有以下原因：&lt;br /&gt;&lt;br /&gt;      1，如果其他电子邮件服务商不跟进(提供G级邮箱)，Gmail肯定完蛋。全世界网民全部跑到Google那里去搞Gmail的G级邮箱，Gmail的机房非得搞成飞机场一样大才够用。Google有多少能力(容量/带宽等)为全世界的网民提供G级邮箱？就算中国9000万网民，也得把它的硬盘撑爆。&lt;br /&gt;      Gmail需要其他的邮件服务商为它分流，它才搞得下去。反正,Google做为首推者，已经拿到了G级邮箱的老大位置---至少在广告效应上如此。G级邮箱推出之初最宝贵的轰动效应，已经被Goole掠走。其他跟进者如yahoo，sina,网易等，不但捞不到任何轰动效果，反而傻呼呼的为Gmail做了分流。&lt;br /&gt;      换句话说，如果Gmail推出后，没有一家跟进，则Gmail肯定很快会撑爆(当时不撑爆慢慢也会撑爆，呵呵)。则Google早晚得自打耳光，宣布G级邮箱失败，大家还是回到兆级邮箱好了。但是这就是市场营销(网络营销)的规则运用之妙：这种情况相当“智猪博弈”，你yahoo不推出，你也保不住其他人 (新浪等)不推出，总有人熬不住会推出(自然也就中了Google的阳谋)，还不如我跟进Gmail先推出还能捞一点新闻效应。---Google的 Gmail阳谋想不成功都难。Google不过把竞争策略的基本原理稍稍运用了一下而已。&lt;br /&gt;&lt;br /&gt;      2，“独乐乐不如众乐乐”，只有大家一起玩才好玩。一个人玩的成本不但太得无法承受，而且玩得很没意思。百花齐放才是春天。这点可以拿肯德基北京的看法来说。肯德基说，如果大家上街玩，只有肯德基一家可以吃，该是多少无聊和可怕的一件事情啊。如果只有Gmail一家提供G级邮箱，谁能够比较出Gmail是好还是坏？到时肯定是这种情况：大家对Gmail的好觉得是G级邮箱应该的(因为没有参照系)，大家对Gmail的差会口诛笔伐(“还不如兆级邮箱呢”) ---那时Google就难受了。&lt;br /&gt;&lt;br /&gt;      3，还有更重要的一点，就是G级邮箱的终极竞争仍然要归于“搜索”。明白了这一点，就明白了Gmail和Google的搜索业务是合一的。"搜索"功能就是Google埋伏在其Gmail战略中的“杀手”级应用(Gmail的核心价值)。没有搜索优势,Google无法保证自己在G级邮箱大战中获胜。&lt;br /&gt;　　可以计算一下，1G的邮箱可以容纳多少邮件？我根据自己的hotmail邮箱算了一下，平均一封邮件大约83K，也就是说1G邮箱可以容纳12195封信。在12195封信这样的容量下,谁可以搜索得更好?sina和163的邮箱现在都有邮件搜索功能,但是因为我在这些地方的邮箱连500封信都没有(经常删信),所以没法比较.但是,我想Gmail挟Google的搜索技术,在海量邮件的搜索比拼中应该是有信心。&lt;br /&gt;&lt;br /&gt;      那么,是不是就象上面所说的“智猪博弈”一样,国内电子邮件服务商只能跟进Gmail的G级邮箱扩容大战呢？其实并非如此，我估计70%用户邮箱的实际使用容量不会超过300M，95%用户邮箱的实际使用容量不会超过500M。比起G级容量来说，其他的增值服务更能吸引用户。我认为国内的电子邮件服务商应该退出目前这种一窝蜂升级到G级邮箱的低级竞争,将用于邮箱扩容的投资撤出来,转而进行邮箱的技术升级和功能创新,如开通免费邮箱的短信通知功能/更强大的垃圾邮箱拦截功能/在邮箱中开通私聊和视频会议、网络办公功能/做好日程安排功能(yahoo邮箱的不错)/借鉴网络邮盘的理念在邮箱中开通网络硬盘功能(200M足矣)/在邮箱中开通web共享功能/...等等。&lt;br /&gt;&lt;br /&gt;      以上对于邮箱功能方面的创新是随便举例，但是我认为这个方向是明确的，就是放弃跟进Gmail的G级邮箱“阳谋”，不用给Googel帮忙分流Gmail的空间升级压力。转而以技术创新和Gmail竞争。&lt;br /&gt;&lt;br /&gt;      那么情况会如何？只要yahoo或者sina等首发G级邮箱瘦身活动，今天sina分流给Gmail10万G级用户，明天yahoo分流给Gmail20 万G级用户，那么Gmail也就只有忙于扩容了，这是它自己种下的恶果，只能自己吞下，呵呵。就算短期内它用于硬件投资的扩容压力不大，只要有那么多G级用户摆在那里，Google用于Gmail的长期预期硬件投资也将大幅度上升。就象TCL对长虹现在的情况，TCL活得很好，长虹已经式微了。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-5755060336588657679?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/5755060336588657679/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=5755060336588657679' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/5755060336588657679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/5755060336588657679'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/08/googlegmail.html' title='已经奏效:Google的Gmail阳谋[转载]'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-3360458319830024676</id><published>2007-08-04T01:44:00.000-07:00</published><updated>2007-08-04T01:46:41.407-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google服务'/><title type='text'>Google开放流量监测 危及百度们盈利模式[转载]</title><content type='html'>最近使用Google Analytics，所以下了一篇介绍文章&lt;br /&gt;&lt;br /&gt;　2005年11月14日，Google发布了一项衡量网站与网上营销活动效能的免费服务——Google Analytics，在全球范围内提供中文、荷兰语、英语等17种语言版本，并与Google AdW &lt;br /&gt;ords无缝集成。&lt;br /&gt;　　从此之后，所有的网络广告投放商都可以清楚的知道自己广告的点击率和点击来源地，“百度们”再也没有办法一手遮天地拿出不知来源的数字给自己的广告客户，然后说：“喏！这是你们广告的点击率，付钱吧。”&lt;br /&gt;　　这一项衡量网站与网上营销活动效能的免费服务犹如一条导火索，在很多公司的核心层间瞬间点燃。&lt;br /&gt;　　天下没有白吃的午餐！Google这道免费大餐外表光鲜诱人，但对于很多目前正在蒸蒸日上的企业来说更象是白雪公主的“毒苹果”。百度、雅虎搜索、搜狗、中搜等是第一轮受害者…….&lt;br /&gt;　　Google大手笔投资“毒苹果”&lt;br /&gt;　　今年3月,著名web研究公司——Urchin Software被Google收购。收购后，Urchin Software应要求下调了网页分析服务的价格，从495美元/月降至199美元/月，第一次降价就有60%之多。宝洁公司等部分“财富500强”所安装的企业级定制版都是这个价格。&lt;br /&gt;　　而现在，Google将Urchin Software更名为Google Analytics，并免费提供给向所有人。&lt;br /&gt;　　“Google此举将撼动当前的web分析市场，并同时加强其核心广告业务。” 英国《金融时报》用明显的字体在第一时间这样写道。&lt;br /&gt;　　目前，这种精密的先进产品已被贴上Google的标签。在美国，免费获取的事实已经在很多公司引发了一系列的恐慌，它们包括WebSideStory、 Coremetrics和Webtrends。这三家公司曾是Urchin在美国的网络分析服务市场的竞争对手，其中WebSideStory是一家上市公司，在Google公布这一消息后，WebSideStory股票当天下跌12%！&lt;br /&gt;　　为何一个服务免费会对WebSideStory的股市产生这么严重的影响呢？&lt;br /&gt;　　“如果想要知道您的访问者是如何找到您以及他们是如何与您的网站互动的，Google Analytics(分析)可以告诉您所有相关信息。由此，您可以将自己的营销资源集中于能够带来投资回报的广告系列和活动上，并且改进自己的网站以促进更多访问者的转换。”对这一小段代码的意义，  Google Analytics的主页上如此写道。&lt;br /&gt;　　但也许，Google对于Google Analytics的产品性能的表述并不十分清晰。国内惟一的专业流量统计网站99Click(商助科技(北京)有限公司)开发的网络分析服务系统SiteFlow的设计思路、功能等与 Google Analytics相差无几，99Click的市场部总监田刊向《IT时代周刊》记者详细介绍了Siteflow的功能：“总的来说有6项功能：综合信息统计、网站来源排名、浏览量地区来源统计、网页对象点击统计、网页流程统计、转化效果统计，每一种都是可以赢利的。”&lt;br /&gt;　　Google大手笔收购Urchin，又用了8个月的时间推出这个拥有17种语言界面的服务，巨额投资必不可少。如此高额的投入，却不求任何回报，Google唱的是哪出？&lt;br /&gt;　　“毒苹果”核子聚变，搜索业无人幸免&lt;br /&gt;　　99Click提供的服务内容与Google Analytics相差无几，而两家网站在产业链所处位置却相去甚远。99Click是游离于搜索引擎和客户之外的局外人，Google 此刻却是又要做运动员又要做裁判了，好不威风！“在强化Google Adwords广告业务的同时，Google会得到大量的流量数据。各类网站，不论门户还是搜索引擎，在Google面前从此没有隐私可言。这样的优势所向披靡。”99Click创始人兼总裁马天云说。&lt;br /&gt;　　目前，“网络排名”的购买者是按点击量向搜索网站付费的，而点击量数据来自收费方，在没有Google Analytics前，大部分购买者，尤其是中小网站不会因为确认点击量数据是否含有“水分”而额外支出费用。&lt;br /&gt;　　“搜索网站提供的点击量数据有‘水分’、国内的搜索网站的‘水分’高于国外是业界公开的‘秘密’。国外的搜索行业已经经历了从“高水分”到“零水分”的发展过程，正在成长中的国内搜索企业也必须经历这一过程。”一位业内人士对记者说。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-3360458319830024676?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/3360458319830024676/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=3360458319830024676' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/3360458319830024676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/3360458319830024676'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/08/google.html' title='Google开放流量监测 危及百度们盈利模式[转载]'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-8833498330614453561</id><published>2007-08-03T16:23:00.000-07:00</published><updated>2007-08-03T16:24:56.634-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google服务'/><title type='text'>Google Talk——Skype的终结者？[转载]</title><content type='html'>有消息称Google可能很快把多用户聊天和电话会议功能加入到Google Talk中。如果Google Talk拥有了这些功能，那么其他的点对点VoIP软件如Skype会怎么样呢？可能它们发现它们自身不能与之竞争。&lt;br /&gt;&lt;br /&gt;要实现上述功能，Google将需要面对如何穿越防火墙的难题。以Google的实力，这个难题应该算不得什么，它自己解决或者购买其他公司的相关技术即可实现。&lt;br /&gt;反观Skype，它的竞争力是它的优越的聊天功能、高质量的语音通话和电话会议功能。如果Google Talk也具有了上述同样的功能，并且整合进Gmail和Google Apps，那么Skype的优势将迅速消失，很难与Google抗衡。&lt;br /&gt;Google变得越来越庞大，它的触角也越伸越远，也让它的新老对手越来越胆战心惊。如此庞大的Google对我们来说是好事还是坏事呢？正如当年我们期待另一个微软的出现一样，现在也许是我们期待另一个Google的时候了。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-8833498330614453561?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/8833498330614453561/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=8833498330614453561' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/8833498330614453561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/8833498330614453561'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/08/google-talkskype.html' title='Google Talk——Skype的终结者？[转载]'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-7093840120500641327</id><published>2007-08-02T01:19:00.000-07:00</published><updated>2007-08-02T02:57:45.018-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='找工作'/><title type='text'>国外找工作的网站[转载]</title><content type='html'>Simply Hired 一个职位搜索网站，类似国内的51job和中华英才网。网站的风格有点google，很简单。它采用了明亮颜色配方，使用起来也非常简单方便。我们可以通过关键字和地点两项进行搜索职位，而且地点搜索栏里面只要填入邮编就可以了。目前还不支持中文，连北京都找不到。不过AITOM想这个网站，对一些要出国留学或移民的朋友可以进去研究研究。下面我将对这个网站做些详细的介绍。&lt;br /&gt;&lt;br /&gt;Simplyhire想建立一种类似于Monster.com(全球最大的猎头网站，中华英才网是其大陆子站点)的职位搜索网站。SimplyHired通过这类招聘信息发布平台和公司网站上搜索职位连接，把用户“聚集”到自己的网站上。&lt;br /&gt;从招聘信息来源来看：SimplyHired从互联网上搜索所有的职位列表发布到自己的网站上，它的信息来源包括竞争对手和企业网站本身。不仅是可以通过企业网站招聘页面搜集招聘信息，同时可以通过竞争对手的招聘网站挖掘信息。&lt;br /&gt;从收益来源看：收入来源也就是主要的赢利方式，目前均是面向企业收费。SimplyHired可以通过下面三种形式获得收益：1. 有偿广告（向有招聘意向的公司出售广告） 2. google广告 3. 中介费：如果为客户聘用到合适的员工，他们也会收到一定的中介费（象是准猎头的服务）。包括从更大的由雇主直接付费的职位发布平台所得的报酬。&lt;br /&gt;从销售渠道来看：SimplyHired主要通过广告网络 和公司自己的销售大军进行销售。两个方面相结合，就可以更好的促进销售。&lt;br /&gt;从经营模式上看：SimplyHired在世界排名7383，这取决与他的经营模式。SimplyHired具有全面的经营模式，与其他职位搜索网站有所不同。&lt;br /&gt;1. SimplyHired与payscale.com合作——与payscale一家薪酬调查的公司网站结合，让用户在搜索职位的同时可以获知这个职位的平均标准薪酬水平。&lt;br /&gt;2. SimplyHired利用google地图提供公司位置的搜索，帮用户锁定公司的位置，判断离自己住所的远近 ，了解交通是否方便。&lt;br /&gt;3. 同时SimplyHired采用高级搜索精确到字段，将搜索进一步精确化，按照兼职、全职、义工分类还有工作经验，教育程度要求分类，还有公司的规模&lt;br /&gt;4.  与ｓｎｓ结合，与linkedin的合作。通过人际关系网络加上email的便捷方式实现人脉招聘中间给推荐人一些回报——积分奖励，只要是联系到最终雇佣者的中间人平分招聘者招聘时发布的奖励积分。&lt;br /&gt;Simplyhired与其他猎头网站不同在于它聪明地运用了社会性网络，通过内在链接，用户可以按下标有“我认识谁”的按钮，打开相关职位列表。链接马上搜索用户的网络，告诉他在其人际圈子里他认识的哪一个人会在目标公司里。或者哪儿一个人认识在目标公司中的某人。这样通过人际圈子帮助用户找到工作。这是一种非常具有价值的增值服务。投资人希望它会按其乐观预期带来巨大的回报。&lt;br /&gt;&lt;br /&gt;这是一个不错的找工作的网站，希望对你有帮助。有空去试试吧&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-7093840120500641327?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/7093840120500641327/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=7093840120500641327' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/7093840120500641327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/7093840120500641327'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/08/blog-post.html' title='国外找工作的网站[转载]'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-5765119726127927</id><published>2007-08-01T18:00:00.000-07:00</published><updated>2007-08-05T19:05:10.564-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='开源软件'/><category scheme='http://www.blogger.com/atom/ns#' term='落人村'/><title type='text'>7zip试用体会.</title><content type='html'>最近sf.net 2007 community choice awards评选结束.7Zip拔得头筹.心痒痒就立刻想下载下来试用.一想起每次安装winrar总是要crack的时候,就让我很不爽。现在有一个原则就是能尽量用开源或自由软件,就不要用商业软件.&lt;br /&gt;&lt;br /&gt;   Firefox,BitComet,mplayer,svn,Adobe Reader这些开源软件可是必备的哦！&lt;br /&gt;&lt;br /&gt;   好了话不多少，下载了XP下的安装包，一阵next后，安装完成，整个过程还是蛮简单的，只需要选择安装目录就好了，比起安装数据库软件Postgrel要轻松许多。&lt;br /&gt;&lt;br /&gt;   7Zip不仅支持常用的zip,rar等格式文件，而且使用它自己定义格式的话，压缩比zip,rar等格式仍然高出一筹。唯一缺憾的是界面有点不太舒服。尤其是弹出窗口，做得也太简单了！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-5765119726127927?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/5765119726127927/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=5765119726127927' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/5765119726127927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/5765119726127927'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/08/7zip.html' title='7zip试用体会.'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-6790543333723699318</id><published>2007-07-21T00:47:00.000-07:00</published><updated>2007-07-21T00:50:11.740-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='落人村'/><title type='text'>真郁闷~WordPress.com又被封了！</title><content type='html'>作者: 落人村    2007年7月21日&lt;br /&gt;&lt;br /&gt;这2天好不容易把Blogger的内容搬到WordPress.com上，结果又被&lt;br /&gt;封了。郁闷，郁闷，郁闷...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-6790543333723699318?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/6790543333723699318/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=6790543333723699318' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/6790543333723699318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/6790543333723699318'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/wordpresscom.html' title='真郁闷~WordPress.com又被封了！'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-5921145030174879988</id><published>2007-07-20T02:04:00.000-07:00</published><updated>2007-07-20T02:15:35.148-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google服务'/><category scheme='http://www.blogger.com/atom/ns#' term='落人村'/><title type='text'>Google Mars满足你的探索欲望!</title><content type='html'>作者: 落人村     2007年7月20日&lt;br /&gt;&lt;br /&gt;Google Earth你是不是看腻了呢，Google Mars满足你的探索欲望!&lt;br /&gt;&lt;a href="http://www.google.com/mars/#"&gt;http://www.google.com/mars/#&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-5921145030174879988?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/5921145030174879988/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=5921145030174879988' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/5921145030174879988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/5921145030174879988'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/google-mars.html' title='Google Mars满足你的探索欲望!'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-3897326841399330340</id><published>2007-07-20T01:50:00.000-07:00</published><updated>2007-07-20T02:09:40.468-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='落人村'/><title type='text'>Alexa发布了最新的firefox插件了！</title><content type='html'>作者: 落人村     2007年7月20日&lt;br /&gt;&lt;br /&gt;Alexa以前只有ie的插件，想随时看网站的排名及最近4个月的走势&lt;br /&gt;都必须用ie才可以，现在好了，可以在firefox里也可以随时看网站&lt;br /&gt;排名了!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-3897326841399330340?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/3897326841399330340/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=3897326841399330340' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/3897326841399330340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/3897326841399330340'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/alexafirefox.html' title='Alexa发布了最新的firefox插件了！'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-6315285417372498862</id><published>2007-07-19T19:39:00.000-07:00</published><updated>2007-07-19T19:53:45.456-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VC技巧'/><category scheme='http://www.blogger.com/atom/ns#' term='落人村'/><title type='text'>VC高级调试技巧</title><content type='html'>作者: 落人村     2007年7月20日&lt;br /&gt;   &lt;br /&gt;1.利用_ASSERT设置断点!! ( 需要加入头文件 &lt;crtdbg.h&gt; )&lt;br /&gt;  有时候希望程序在某个特殊条件下产生断点，&lt;br /&gt;  而相比之下，行断点和数据断点就都不能得到满意的结果。&lt;br /&gt;  如:&lt;br /&gt;  __ASSERT( line_no != 2359 ); /* 当变量line_no = 2359时产生断点 */&lt;br /&gt;&lt;br /&gt;  注:assert函数无法完成_ASSERT宏的这个功能，因为它产生断点，接着退出程序。&lt;br /&gt;&lt;br /&gt;2.数据断点：当所设断点的数据被改变，则产生中断，并跳到相应源代码行&lt;br /&gt;  Edit/Breakpoints (Alt+F9)&lt;br /&gt;  Data栏下，可以设置数据断点，非常适合分析大型程序！&lt;br /&gt;&lt;br /&gt;  注:有时数组设断点时，必须指定是具体某个元素，如global_trees[29]&lt;br /&gt;&lt;br /&gt;3.异常中断:在产生异常的地方，跳到源代码行，而不是直接退出。&lt;br /&gt;  当调试时. Debug/Exceptions 下进行设置&lt;br /&gt;  如 Stack Overflow异常，将Stop if not handled -&gt; Stop always&lt;br /&gt;  则会产生中断.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-6315285417372498862?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/6315285417372498862/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=6315285417372498862' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/6315285417372498862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/6315285417372498862'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/vc.html' title='VC高级调试技巧'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-4936662175378959407</id><published>2007-07-19T04:02:00.000-07:00</published><updated>2007-07-20T02:10:12.824-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='落人村'/><title type='text'>BlogBackupOnline备份功能的不足</title><content type='html'>作者: 落人村     2007年7月20日&lt;br /&gt;&lt;br /&gt;因为blogger最近总是被封，所以&lt;br /&gt;今天打算把blogger的数据搬到WordPress上面。&lt;br /&gt;&lt;br /&gt;使用WordPress的Import功能，很顺利的就把blogger上的数据&lt;br /&gt;搬到了WordPress上了，并且连标签也没放过。基本上不需要再&lt;br /&gt;做额外的工作了！&lt;br /&gt;&lt;br /&gt;一时兴起，想起来BlogBackupOnline也可以备份并且恢复博客。&lt;br /&gt;就把以前BlogBackupOnline备份blogger的内容恢复到WordPress上面&lt;br /&gt;结果文章全都放在了Uncategorized标签下面。&lt;br /&gt;&lt;br /&gt;所以以后如果要搬移博客，最好用博客自带的Import功能。而用&lt;br /&gt;BlogBackupOnline搬移的博客标签信息会丢失。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-4936662175378959407?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/4936662175378959407/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=4936662175378959407' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/4936662175378959407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/4936662175378959407'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/blogbackuponline.html' title='BlogBackupOnline备份功能的不足'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-5800572791735107048</id><published>2007-07-18T17:17:00.000-07:00</published><updated>2007-07-19T04:36:51.940-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='开源软件'/><category scheme='http://www.blogger.com/atom/ns#' term='落人村'/><title type='text'>VC和DevC++对比</title><content type='html'>作者:落人村 2007年7月19日&lt;br /&gt;&lt;br /&gt;VC优点：可以使用和Soft-Ice同样的”数据断点”功能.当某个数据(变量或表达式)被修改    后，产生中 断.以前在Sfot-Ice中可以用来跟踪游戏人物属性数值，然后用16进制编辑器修改指令为NOP或为无条件转移.&lt;br /&gt;&lt;br /&gt;这个功能在分析大型源代码时很好用.引用以及指针都会产生中断.以前使用Find in Files…静态的分析，每一个地方都设一个断点，然后跟踪，效率很低.(引用以及指针的使用可能还需要继续跟踪其他变量)&lt;br /&gt;&lt;br /&gt;DevC++优点: Dev-C++可以导入VC工程.  Dev-C++可以轻松设置其他扩展名文件如(.y)高亮显示.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-5800572791735107048?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/5800572791735107048/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=5800572791735107048' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/5800572791735107048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/5800572791735107048'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/vcdevc.html' title='VC和DevC++对比'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-7302971406341829226</id><published>2007-07-17T17:42:00.000-07:00</published><updated>2007-07-17T17:44:48.426-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bug跟踪系统'/><category scheme='http://www.blogger.com/atom/ns#' term='落人村'/><title type='text'>bugzilla</title><content type='html'>作者: 落人村      2006年10月9日&lt;br /&gt;&lt;br /&gt;准备学着装一下bugzilla,因为看到gcc在用这个管理bug&lt;br /&gt;&lt;br /&gt;bugzilla 没装上，用了apache+mysql+perl的套装， 还是没有装上&lt;br /&gt;最后上了gcc的bugzilla上感受了一下子，还不错。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-7302971406341829226?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/7302971406341829226/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=7302971406341829226' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/7302971406341829226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/7302971406341829226'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/bugzilla.html' title='bugzilla'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-867988351227890897</id><published>2007-07-17T17:40:00.000-07:00</published><updated>2007-07-17T17:42:20.518-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='软件测试'/><category scheme='http://www.blogger.com/atom/ns#' term='落人村'/><title type='text'>QuickTest Professional</title><content type='html'>作者: 落人村     2006年10月16日&lt;br /&gt;&lt;br /&gt;正在学着用测试工具QuickTest Professional,大部分功能都掌握了&lt;br /&gt;还差2个小问题：首先是如何降低速度--虽然在Tools-&gt;Options-&gt;Run-&gt;RunMode&lt;br /&gt;里设置的是Normal速度，但感觉还是快~~~; 其次是如何CheckPoint以检验数据&lt;br /&gt;有效性&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-867988351227890897?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/867988351227890897/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=867988351227890897' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/867988351227890897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/867988351227890897'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/quicktest-professional.html' title='QuickTest Professional'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-1593204832652341547</id><published>2007-07-17T17:38:00.000-07:00</published><updated>2007-07-17T17:40:14.732-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='编译器学习'/><category scheme='http://www.blogger.com/atom/ns#' term='落人村'/><title type='text'>Translate 《How Debuggers Work:algorithm data structure architecture》</title><content type='html'>作者：落人村     2006年10月16日&lt;br /&gt;&lt;br /&gt;原来打算用google translate先翻译第一遍，然后自己改一遍，再找人&lt;br /&gt;再校对一遍。&lt;br /&gt;&lt;br /&gt;但它原始文件是pdf格式的，本以为可以直接从pdf文件转换为word&lt;br /&gt;文件，solid  convert pdf转换后发现都是扫描的图片。这样的话，&lt;br /&gt;就必须自己把书籍上的英文都敲到电脑里去，这个工作量太大，&lt;br /&gt;所以暂时先放一放了~~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-1593204832652341547?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/1593204832652341547/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=1593204832652341547' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/1593204832652341547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/1593204832652341547'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/translate-how-debuggers-workalgorithm.html' title='Translate 《How Debuggers Work:algorithm data structure architecture》'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-187211291071208222</id><published>2007-07-17T17:35:00.000-07:00</published><updated>2007-07-17T17:38:34.698-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='编译器学习'/><category scheme='http://www.blogger.com/atom/ns#' term='落人村'/><title type='text'>gcc和mingw</title><content type='html'>作者: 落人村     2006年10月17日&lt;br /&gt;&lt;br /&gt;打算研究gcc,但是以前用过linux,感觉很不爽。&lt;br /&gt;所以准备研究mingw(minimial gnu for windows).&lt;br /&gt;&lt;br /&gt;mingw好象只有gcc的一部分,包括g++,make,gdb等简单几部分而已。&lt;br /&gt;但是这几部分已经足够了~~~&lt;br /&gt;目前还没什么头绪，想下一个VC版本的，可惜没有找到。。。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-187211291071208222?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/187211291071208222/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=187211291071208222' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/187211291071208222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/187211291071208222'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/gccmingw.html' title='gcc和mingw'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-5362171436625321026</id><published>2007-07-17T17:31:00.000-07:00</published><updated>2007-07-17T17:37:58.627-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='编译器学习'/><category scheme='http://www.blogger.com/atom/ns#' term='落人村'/><title type='text'>lcc源代码应该是一个突破口</title><content type='html'>作者: 落人村     2006年10月22日&lt;br /&gt;&lt;br /&gt;lcc源代码应该是一个突破口。尽管里边的词法分析和语法分析都是hand-written,而且用的是&lt;br /&gt;recursive decline,但是通过它了解C语言的一些具体实现细节还是很有帮助的。&lt;br /&gt;(通过参考《C语言参考手册》)。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-5362171436625321026?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/5362171436625321026/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=5362171436625321026' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/5362171436625321026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/5362171436625321026'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/lcc.html' title='lcc源代码应该是一个突破口'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-7378834725545867624</id><published>2007-07-17T17:15:00.001-07:00</published><updated>2007-07-17T17:15:46.015-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='开源软件'/><title type='text'>Adobe to Open Source Flex</title><content type='html'>For immediate release&lt;br /&gt;Gives Developers Ability to Enhance Flex Framework for Delivering Rich Internet Applications&lt;br /&gt;&lt;br /&gt;SAN JOSE, Calif. — April 26, 2007 — Adobe Systems Incorporated (Nasdaq: ADBE) today announced plans to release source code for Adobe® Flex™ as open source. This initiative will let developers worldwide participate in the growth of the industry's most advanced framework for building cross-operating system rich Internet applications (RIAs) for the Web and enabling new Apollo applications for the desktop. The open source Flex SDK and documentation will be available under the Mozilla Public License (MPL).&lt;br /&gt;&lt;br /&gt;Available since June 2006, the free Adobe Flex SDK includes the technologies developers need to build effective Flex applications, including the MXML™ compiler and the ActionScript™ 3.0 libraries that make up the popular Flex framework. Together, these elements provide the modern, standards-based language and programming model used by leading businesses such as BMC Software, eBay, salesforce.com, Scrapblog, and Samsung to create RIAs deployed on the ubiquitous Adobe Flash® Player.&lt;br /&gt;&lt;br /&gt;“Open source has been pivotal to the rapid growth of Alfresco, and it's great to see Adobe take a similar approach to Flex technology,” said John Newton, CTO of Alfresco. “We've been very interested in using the Flex SDK to put a more usable and engaging face on enterprise content management, and this move by Adobe makes that all the more attractive.”&lt;br /&gt;&lt;br /&gt;This announcement expands on Adobe's commitment to open technology initiatives, including the contribution of source code for the ActionScript Virtual Machine to the Mozilla Foundation under the Tamarin project, the use of the open source WebKit engine in the “Apollo” project, and the release of the full PDF 1.7 specification for ISO standardization. By committing to releasing Flex source code to developers as open source, Adobe is embracing collaboration with the worldwide developer community and enabling other open source projects to take full advantage of the powerful capabilities of the Flex framework.&lt;br /&gt;&lt;br /&gt;“Open source co-creation is a powerful way to build a strong development community,” said James Governor, Founder of RedMonk. “Adobe's decision to open source the Flex SDK is a radical move which should attract a new class of developer to the platform.”&lt;br /&gt;&lt;br /&gt;Using the MPL for open sourcing Flex will allow full and free access to source code. Developers will be able to freely download, extend, and contribute to the source code for the Flex compiler, components and application framework. Adobe also will continue to make the Flex SDK and other Flex products available under their existing commercial licenses, allowing both new and existing partners and customers to choose the license terms that best suit their requirements.&lt;br /&gt;&lt;br /&gt;“The definition and evolution of Flex has been influenced by our incredibly talented developer community from day one,” said David Mendels, senior vice president, Enterprise and Developer Business Unit at Adobe. “The decision to open source Flex was a completely natural next step. I am incredibly excited to deeply collaborate with the developer community on Flex, and further fuel its momentum and innovation.”&lt;br /&gt;&lt;br /&gt;The open source licensing of Flex is part of an initiative to engage the community in the creation of Flex technology. Starting this summer with the pre-release versions of the next release of the Flex product line, code named “Moxie,” Adobe will post daily software builds of the Flex SDK on a public download site with a public bug database. The release of open source Flex under the MPL will occur in conjunction with the final release of Moxie, currently scheduled for the second half of 2007.&lt;br /&gt;&lt;br /&gt;For more information on the terms of the MPL and how to contribute to the open source Flex initiative, please visit www.adobe.com/go/opensourceflex .&lt;br /&gt;About Adobe Systems Incorporated&lt;br /&gt;&lt;br /&gt;Adobe revolutionizes how the world engages with ideas and information - anytime, anywhere and through any medium. For more information, visit www.adobe.com .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-7378834725545867624?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/7378834725545867624/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=7378834725545867624' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/7378834725545867624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/7378834725545867624'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/adobe-to-open-source-flex.html' title='Adobe to Open Source Flex'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-2816159194186056126</id><published>2007-07-17T02:46:00.000-07:00</published><updated>2007-07-17T02:50:51.443-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='开源软件'/><title type='text'>Metasploit Framework 3.0 RELEASED</title><content type='html'>author by hdm 03/27/2007&lt;br /&gt;&lt;br /&gt;    Metasploit is pleased to announce the immediate free availability of the Metasploit Framework version 3.0 from http://framework.metasploit.com/.&lt;br /&gt;&lt;br /&gt;    The Metasploit Framework ("Metasploit") is a development platform for creating security tools and exploits. Version 3.0 contains 177 exploits 104 payloads 17 encoders and 3 nop modules. Additionally 30 auxiliary modules are included that perform a wide range of tasks including host discovery protocol fuzzing and denial of service testing.&lt;br /&gt;&lt;br /&gt;    Metasploit is used by network security professionals to perform penetration tests system administrators to verify patch installations product vendors to perform regression testing and security researchers world-wide. The framework is written in the Ruby programming language and includes components written in C and assembler.&lt;br /&gt;&lt;br /&gt;    Metasploit runs on all modern operating systems including Linux Windows Mac OS X and most flavors of BSD. Metasploit has been used on a wide range of hardware platforms from massive Unix mainframes to the tiny Nokia n800 handheld. Users can access Metasploit using the tab-completing console interface the command line scripting interface or the AJAX-enabled web interface. The Windows version of Metasploit includes all software dependencies and a selection of useful networking tools.&lt;br /&gt;&lt;br /&gt;    The latest version of the Metasploit Framework as well as screen shots video demonstrations documentation and installation instructions for many platforms can be found online at http://framework.metasploit.com/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    Metasploit 3 is a from-scratch rewrite of Metasploit 2 using the Ruby scripting language. The development process took nearly two years to complete and resulted in over 100 000 lines of Ruby code. As such there are some notable differences between version 2.7 and 3.0:&lt;br /&gt;&lt;br /&gt;    * The Fs Sys Net and Process extensions in the Metasploit 2.7 Meterpreter have been combined into a single extension that is automatically loaded in Metasploit 3. The "stdapi" extension can be used to manipulate files list and manage processes migrate the payload into a new process edit a file on the server forward a port execute a command and many other tasks. The "priv" extension (accessible by the "use priv" command) provides the hashdump command for dumping password hashes and the timestomp command for erasing file system timestamps.&lt;br /&gt;&lt;br /&gt;    * The Meterpreter shell provides an "irb" command thats allows interactive scripting of a compromised system. One of the features of the Metasploit client API is the the ability to read and write the memory of any accessible process on the exploited system all from inside a Ruby shell. When combined with a Meterpreter script (started with the "run" command from inside Meterpreter) this feature can be used to backdoor running applications or steal in-memory credentials.&lt;br /&gt;&lt;br /&gt;    * The Metasploit console provides an "irb" command (on Unix systems only) thats allows direct access to the Ruby internals at runtime. This can be used to modify the behavior of the framework interact with existing connections and as a development environment for plugins.&lt;br /&gt;&lt;br /&gt;    * The Metasploit console interface has a new "route" command that allows all network connections to a given subnet to be routed through an existing session. This can be used in conjunction with the Meterpreter payload to relay attacks through exploited systems.&lt;br /&gt;&lt;br /&gt;    * Database support is provided via a set of plugins and a standard command interface. The database can be used to track host information during a penetration test and launch automated attacks against a network (db_autopwn). The current release can import both Nessus NBE files and Nmap XML output files. Data provided by these tools can be used to cross-reference open ports and vulnerabilities with Metasploit modules.&lt;br /&gt;&lt;br /&gt;    * User options have been separated into three types: standard advanced and evasion. Evasion options allow the user to bypass IDS and IPS systems by specifying how exploit data is generated and delivered. Evasion options are available for most exploits with particular attention paid to the SMB DCERPC and HTTP protocols.&lt;br /&gt;&lt;br /&gt;    * A plugin system allows developers to add their own commands to the console interface hook framework events and extend the framework at runtime without having to modify the base code. Examples plugins have been included in the "plugins" subdirectory of the framework. Example plugins include an "auto-tagger" a socket filter a telnet service and a number of database and debugging plugins.&lt;br /&gt;&lt;br /&gt;    * An event subscription system allows modules and plugins to wait for specific events and automatically perform different actions. This feature can be used to hook socket operations filter data flows and automated post-exploitation tasks.&lt;br /&gt;&lt;br /&gt;    * Metasploit modules can import methods and behaviors from a huge library of Ruby Mixins. This release includes support for protocols such as SMB DCERPC FTP IMAP NDMP SMTP and SUNRPC. Mixins are also provided for developing brute force exploits creating egghunters injecting user-land payloads from the Windows kernel exploiting SEH overwrites sniffing network traffic and injecting raw WiFi frames.&lt;br /&gt;&lt;br /&gt;    * Metasploit modules are now organized in a directory structure instead of a single flat directory. A caching system provides faster loading times. The result is a scalable system that can manage hundreds of different modules at a time (over 300 alone in this release).&lt;br /&gt;&lt;br /&gt;    * The web interface (msfweb) is a Ruby on Rails application that uses the Prototype JavaScript Framework to provide in-browser windowing support. Asynchronous JavaScript is used to provide as-you-type search results for any module type and provide tab completion for the web console interface.&lt;br /&gt;&lt;br /&gt;    * Thanks to Ruby's in-process threading support it is possible to share a single Metasploit instance with other users exploit multiple hosts at the same time and run persistent background services while only consuming the system resources of a single process. The msfd plugin adds a telnet interface to an existing Metasploit instance.&lt;br /&gt;&lt;br /&gt;    * The new Auxiliary module type allows the development of almost any form of security or attack tool. Auxiliary modules have complete access to the Metasploit attack and protocol libraries and can be used to quickly develop research tools and proof-of-concepts.&lt;br /&gt;&lt;br /&gt;    * Subversion is now used for online updates and version control. This allows users to easily switch between the development and stable version of the framework and obtain online updates using any transport supported by Subversion.&lt;br /&gt;&lt;br /&gt;    * This release includes three exploit modules that exploit WiFi driver vulnerabilities in the Windows kernel. Combined with the kernel user-land payload stager this allows any Metasploit payload to be used with ring-0 exploits on the Windows platform. A handful of auxiliary modules are included that trigger denial of service conditions in WiFi drivers across a variety of platforms.&lt;br /&gt;&lt;br /&gt;    * Metasploit is now released under the Metasploit Framework License. This license allows anyone to use the framework for almost anything but prevents commercial abuse and outright code theft. The Metasploit Framework License helps keep the platform stable and still allows module developers to choose their own licensing terms for their code (commercial or open source). For more information please see the license document included in the distribution.&lt;br /&gt;&lt;br /&gt;    * The Rex library which provides most of the utility methods and protocol support for the framework has been released under the 3-clause BSD license. Ruby developers can use this code to build open source or commercial applications that are not subject to the restrictions of the Metasploit Framework License.&lt;br /&gt;&lt;br /&gt;    Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-2816159194186056126?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/2816159194186056126/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=2816159194186056126' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/2816159194186056126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/2816159194186056126'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/metasploit-framework-30-released.html' title='Metasploit Framework 3.0 RELEASED'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-4839596213420080028</id><published>2007-07-17T01:40:00.000-07:00</published><updated>2007-07-17T01:41:49.063-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='开源软件'/><category scheme='http://www.blogger.com/atom/ns#' term='fcitx'/><title type='text'>新的生活</title><content type='html'>Author By Yuking     2007/07/15&lt;br /&gt;&lt;br /&gt;虽然不可能完全没有fcitx，但的确已经开始新的生活了，不用再想着如何修改那些BUG了，可以开着车出去和朋友聊天喝茶了……真的很爽啊~~~&lt;br /&gt;&lt;br /&gt;另：我的车是靠做情报研究工作挣来的，不是靠这个程序~~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-4839596213420080028?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/4839596213420080028/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=4839596213420080028' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/4839596213420080028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/4839596213420080028'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/blog-post_6901.html' title='新的生活'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-6676594682486821296</id><published>2007-07-17T01:39:00.000-07:00</published><updated>2007-07-17T01:41:49.063-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='开源软件'/><category scheme='http://www.blogger.com/atom/ns#' term='fcitx'/><title type='text'>不想让自己太累</title><content type='html'>Author By Yuking     2007/07/15&lt;br /&gt;&lt;br /&gt;刚刚又跑到某个论坛上写了一些帖子，就是，想说就说，不想让自己太累，那些人没有为这个软件出任何力量，却可以逞口舌之快，恣意讥讽fcitx和我本人，我为啥就不能也逞一下口舌之快呢？那好嘛，我也去说，吵一吵的生活也是挺好的……&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-6676594682486821296?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/6676594682486821296/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=6676594682486821296' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/6676594682486821296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/6676594682486821296'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/blog-post_6597.html' title='不想让自己太累'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-1632365863876545859</id><published>2007-07-17T01:32:00.000-07:00</published><updated>2007-07-17T01:41:49.064-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='开源软件'/><category scheme='http://www.blogger.com/atom/ns#' term='fcitx'/><title type='text'>也许该让这只小企鹅消失了-续</title><content type='html'>Author By Yuking   2007/07/12 &lt;br /&gt;看了那么多贴子，没有想到会是这样的结果。看到北南南北兄在linuxsir上写的东西，前两天又和他在电话里聊了一会，让人想到几年前的情况。所以，我想还是在这儿写点东西，算是北南南北兄那段文字的前传，即当时我为什么要写gWuBi。&lt;br /&gt;&lt;br /&gt;具体的时间我已经记不清楚，大概是2000年左右吧，已经忘记什么原因了，我有幸成为linuxforum中文化版的版主，其实那个时候我linux的水平也不怎么样（现在还是不怎么样），可能是我比较喜欢瞎折腾吧，琢磨出了一些非正常的方法来解决中文化的问题。任这个版主大约一年左右吧，还光荣地成为当年度最佳版主，得到几本书的奖励（其实这都是得益于几个真正的高手，比如Rigel，他都是在私下里指导我，然后我试好后再回答大家的问题，一直都很敬佩他们）。这个是题外话。&lt;br /&gt;&lt;br /&gt;做版主的这一年，我想那个时候应该算是linux在我们国家推广最快的时候吧，大家的问题都是集中在如何显示输入中文上。但当时在X上能用的输入法主要有三个，一个是chinput，一个蓝点的输入法，一个是红旗的rfinput。chinput占据绝大部分的市场，但当时似乎它已经处于停止维护的状态（后来变成了miniChinput）。&lt;br /&gt;&lt;br /&gt;我本人是用五笔的，自然也是一直在寻找易用的五笔输入法。虽然chinput可以调出来五笔，但那个五笔大概只能用仅可以打字来形容。蓝点里面的还不错，但蓝点后来就消失了。后来又发现了rfinput，那个时候的rfinput是开源的，但它里面没有五笔，只有个郑码，郑码与五笔的编码规则很相像，于是我就修改了郑码模块，改成比较适合五笔用户，并用richwin的五笔词库替换了郑码码表（似乎有侵权的嫌疑:p），制作了一个rfinput的五笔版，并放在了linuxforum论坛上。我想老一点的linux用户们大概还有这个印象吧，现在也许还能下载到这个版本的rfinput。但是，这个 rfinput很不稳定，由于它的拼音是闭源，只提供二进制的目标文件，也没有办法搞清楚不稳定的原因是什么。&lt;br /&gt;&lt;br /&gt;那个时候，在我负责的版块里，经常发生有关中文化的讨论，一些高手们总是轻视中文化的工作，认为“真正的高手”都应该去搞类似内核的开发，而把中文化说成没有技术含量、浪费时间的工作。我不是高手，我不会内核的开发，但我也经常与他们辩论，我的出发点一直很简单，就是以为我们中国人当然应该能在这个系统上便利地使用我们的母语。自己很喜欢linux系统，不愿意再回到windows下，但没有好的五笔输入法怎么办呢？幸好，大学时选修了C语言，还稍稍会一点，而又发现rfinput源码中的IMdKit包含了一个简单的示例程序，觉得写出一个能用的五笔输入法也不是那么难，呵呵，怪不得某些高手们都不屑于做这样的事，可以理解。&lt;br /&gt;&lt;br /&gt;由于有这样一个示例程序和rfinput的源码，进展好像很顺利，不记得用了多久，第一个可以运行的五笔输入法就出来了。起初，只是想给自己用的，根本没有那个意识要想把它放出来。只是有一天，大家都在展示自己的桌面，我也展示了自己的，小凡看到了我桌面上gWuBi的图标……于是，这才有了现在的 fcitx。&lt;br /&gt;&lt;br /&gt;五年多了，曾经为实现某个功能高兴，也曾经为寻找某个问题而调试程序到凌晨五六点。看到fcitx能为大家带来便利，真的是很高兴，自私地说，自己从它里面为自己找到另外一种生活的乐趣——这是我一个主要的追求，它与我的本职工作完全不同，不过这种追求在某些人眼里也是一种罪过，甚至当看到有人因为从 fcitx得到便利而顺便称赞Yuking几句时，我都有罪恶感了。而且，经常有人鄙视我程序写的烂，的确，我也承认这个，但这并不是我的本意，我也希望它能变得好一些。如果这种指责限于技术上还好，但问题是，越来越多的指责把这种“烂”提升到人身攻击的层次。于是我为自己的这种付出感到迷惑，往往突然陷入不知道自己在干什么的境地。甚至，有时候想，fcitx的确是个比较有名的东西了，但它的代码写的那么烂，那么我是不是在给我们国家那些编程高手们抹黑，在某种意义上算不算是一件让软件界蒙羞的事呢？&lt;br /&gt;&lt;br /&gt;但有一点，我绝不接受对使用中文GB编码作为配置文件的指责！指责的人可以不用中文，不用GB，但我为什么不可以用我们自己的母语？&lt;br /&gt;&lt;br /&gt;去年九月份吧，我也曾经发过一个贴子说自己有些累了，网上也因此有些评论，还有一些猜测，因为我很少说自己的情况，那些猜测虽然并不准确，但都是善意的，也没有啥。现在，既然已经成为这样，我也不想让大家再猜测我的情况了，我本人的简单情况如下：&lt;br /&gt;&lt;br /&gt;－姓名：Yuking&lt;br /&gt;－性别：男&lt;br /&gt;－年龄：还是没必要说了吧&lt;br /&gt;－专业：核物理&lt;br /&gt;－工作单位：中国工程物理研究院&lt;br /&gt;－职业：情报研究&lt;br /&gt;－目前工作状况：还不错，很受领导重视，课题组组长&lt;br /&gt;－收入情况：相对来说，还不错&lt;br /&gt;&lt;br /&gt;"铸国防基石 做民族脊梁"是我们单位的精神，我离这个要求还是有点远啊，因此我觉得自己还是多放点功夫在这个上更好一些，反正我只能写出很烂的代码，也没有心思去学习如何让程序写得更好一些，那不如就离开吧……&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-1632365863876545859?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/1632365863876545859/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=1632365863876545859' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/1632365863876545859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/1632365863876545859'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/blog-post_17.html' title='也许该让这只小企鹅消失了-续'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-2094132008866700061</id><published>2007-07-17T01:25:00.000-07:00</published><updated>2007-07-17T01:41:49.064-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='开源软件'/><category scheme='http://www.blogger.com/atom/ns#' term='fcitx'/><title type='text'>也许该让这只小企鹅消失了(Fcitx──小企鹅输入法)</title><content type='html'>Author By Yuking   2007/07/10&lt;br /&gt;&lt;br /&gt;昨晚云帆论坛上某个编程高手说小企鹅这儿不好那儿不好，比如，代码写的很差，用中文配置文件就说明我本人很“幼稚”等等。也许某些能人的确能从程序代码上看出作者的本性来吧。&lt;br /&gt;&lt;br /&gt;但，也许现在我就是在做一个“幼稚”的决定，即决定终止这个程序的开发。&lt;br /&gt;&lt;br /&gt;从最初的“G五笔”到现在的fcitx，已经经历6年左右的时间了，感情还是有那么一些的。不过，作为一个业余的编程爱好者，以GPL的方式发布这样一个软件，那些编程高手们自然有很多理由来BS我，比如坚持使用中文配置文件，代码写的一塌糊涂等。我也可以选择找个高手重新构建整个程序，但实在不想了，至少是现在不想了，让它就这样终止吧──反正主要也只是我一个人的东西。&lt;br /&gt;&lt;br /&gt;这种想法其实由来已久，这次这事只不过是个导火索而已，终于决定让自己彻底离开这个圈子──我本来就不该属于这个圈子的。&lt;br /&gt;&lt;br /&gt;如果您真的喜欢这个小程序，那真的不好意思啊，请使用其它的输入法吧…… :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-2094132008866700061?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/2094132008866700061/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=2094132008866700061' title='2 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/2094132008866700061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/2094132008866700061'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/fcitx.html' title='也许该让这只小企鹅消失了(Fcitx──小企鹅输入法)'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-4057202521047041899</id><published>2007-07-16T21:58:00.000-07:00</published><updated>2007-07-16T21:59:50.016-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='打击伪科学'/><title type='text'>可敬的老人：何祚庥</title><content type='html'>作者:lafleur     2007年7月14日&lt;br /&gt;&lt;br /&gt;　　最近看到，何祚庥老先生又走到了媒体的闪光灯下：他公开声源方舟子对我&lt;br /&gt;国中医科学性的质疑，认为阴阳五行学说是伪科学，并将陈晓旭之早逝也缘于中&lt;br /&gt;医对现代医疗设备检测的漠视。此言一出，不仅媒体部门的声讨之声不绝于耳，&lt;br /&gt;卫生部副部长王国强也因此公开批评何老先生。&lt;br /&gt;&lt;br /&gt;　　何祚庥，我国50年代核研究的功勋人物，科学院院士。80载岁月的洗涮，并&lt;br /&gt;没有冲淡他对社会公正的豪情和对社会发展走向的关注，迟暮时分，他反而一次&lt;br /&gt;次的站在了社会的风口浪尖上。几年前他第一个站出来公开反对法/轮/功；他提&lt;br /&gt;倡农村城市化和农民进城务工，反对限制人口流动；现在他再次出击将中医科学&lt;br /&gt;与否的争论推向了高潮。&lt;br /&gt;&lt;br /&gt;　　很庆幸大二时，曾近距离与老先生接触过。那是一场讲座，由于一场的火爆，&lt;br /&gt;整个教室被挤得水泄不通，而我则晕晕乎乎的被拥到了第一排，跟老先生仅有2&lt;br /&gt;米的距离！那天很热，教室里也很闷，但何老依然精神矍铄的为我们讲解了两个&lt;br /&gt;多小时。讲到他的家，他汹涌澎湃的大学时代，他艰苦异常的核研究道路还有他&lt;br /&gt;现在的生活，所有这些构成了一幅壮丽的画卷，因为我总能从其中感受到强烈的&lt;br /&gt;悲天悯人的精神和时刻心系祖国的情感，老先生活的很精彩，从不说假话蒙蔽自&lt;br /&gt;己的心，所以，即便两鬓斑白，他也不减年轻的风采。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-4057202521047041899?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/4057202521047041899/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=4057202521047041899' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/4057202521047041899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/4057202521047041899'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/blog-post_16.html' title='可敬的老人：何祚庥'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-3894049709663659933</id><published>2007-07-16T21:55:00.001-07:00</published><updated>2007-07-16T21:55:56.137-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='方舟子'/><title type='text'>转基因的妙用和延误</title><content type='html'>作者: 方舟子    2007.6.26.    &lt;br /&gt;&lt;br /&gt;    2005年少年儿童出版社出版了我的一本科普小册子《餐桌上的基因》，里面&lt;br /&gt;有一章介绍了一些巧妙利用转基因技术的实际例子，例如用转基因技术培育能抗&lt;br /&gt;除草剂、抗虫害、提高食物的营养成分的作物，能生产霍乱、乙肝疫苗的水果，&lt;br /&gt;去除过敏蛋白的大豆，能够探测地雷的转基因草，生长迅速的转基因鲑鱼，能发&lt;br /&gt;荧光的转基因斑马鱼，等等。最近出版社要再版这本书，责任编辑问我是否有什&lt;br /&gt;么新进展需要补充进去，特别是这些新产品这两年有没有获得了推广，效果&lt;br /&gt;如何？&lt;br /&gt;&lt;br /&gt;    目前只有抗除草剂的转基因大豆和油菜、抗虫害的转基因棉花和玉米等少数&lt;br /&gt;几种转基因作物的推广最为成功，被大量的种植。在美国，至2006年，89％的大&lt;br /&gt;豆，83％的棉花，61％的玉米是转基因作物。这是因为它们研发得比较早，并且&lt;br /&gt;在公众对转基因技术产生恐慌之前就已获得了推广，势不可挡。其他的转基因产&lt;br /&gt;品就没有那么幸运了。它们有的是因为才刚刚在实验室培育成功，还需要经过几&lt;br /&gt;年的田间试验才能推广；有的则是技术上已成熟，早该推广了，却由于人为的阻&lt;br /&gt;挠，而未能造福人类。&lt;br /&gt;&lt;br /&gt;    后者一个典型的例子是瑞士联邦理工学院的科学家波特里科斯等人在1999年&lt;br /&gt;就已培育出来的转基因水稻“金大米”。“金大米”是为了补充人体的维生素A和&lt;br /&gt;铁元素而培育出来的。如果人体缺乏维生素A，会导致夜盲症，到了晚上眼睛就&lt;br /&gt;看不清，还会得皮肤病，有时甚至导致死亡。严重缺乏维生素A的儿童死亡率高&lt;br /&gt;达50%以上。世界卫生组织估计，每年有25万至50万名儿童因为缺乏维生素A而&lt;br /&gt;失明，这些儿童中一半以上在一年内死亡。全世界大约有4亿人患有维生素A缺乏&lt;br /&gt;症，这些患者大多数在亚洲。半岁到5岁的中国儿童中，有12％缺乏维生素A。&lt;br /&gt;&lt;br /&gt;    大米是亚洲人天天要吃的主食，如果通过吃大米能够补充维生素A，就有助&lt;br /&gt;于消灭在亚洲人当中广泛存在的维生素A缺乏症了。水稻的叶子能够合成维生素&lt;br /&gt;A的前体，但是在米粒中没有，因此大米的营养成份中缺少维生素A。我们可以&lt;br /&gt;通过转基因技术来改变这种状况。科学家们为此向水稻中转入了四种酶的基因，&lt;br /&gt;这四种酶能够被水稻细胞用来制造β胡萝卜素，它进入人体后能被转变成维生&lt;br /&gt;素A。其中两个基因来自喇叭水仙，另两个基因来自欧文氏菌。这种转基因水稻&lt;br /&gt;生产出来的大米是金黄色的，所以被称为金大米。&lt;br /&gt;&lt;br /&gt;    一般人不知道，我们天天吃的大米实际上不是“健康食品”。大米中含有一&lt;br /&gt;种叫做肌醇六磷酸的小分子，它能与铁紧紧地结合，使得小肠难以吸收食物中的&lt;br /&gt;铁。因此那些以大米为主食的人，容易患上铁缺乏症而导致贫血。儿童缺铁还会&lt;br /&gt;导致智力发育不良，而至少有5千万名中国儿童缺铁，40-60％两岁以下中国儿童&lt;br /&gt;有因缺铁而造成智力发育不良的危险。为了解决缺铁问题，科学家们还往金大米&lt;br /&gt;中再转入三种基因：一种是来自无花果曲霉的酶基因，这种酶能够把肌醇六磷酸&lt;br /&gt;降解掉；一种是来自菜豆的铁蛋白基因，铁蛋白能够储存铁；还有一种是来自印&lt;br /&gt;度香米的基因，它生产的蛋白质有助于人的肠道吸收铁。这样，金大米总共被转&lt;br /&gt;入了7种基因，来自5种物种！吃这种转基因大米，要比吃普通大米更有益身体健&lt;br /&gt;康。&lt;br /&gt;&lt;br /&gt;    这几年来科学家们一直在改进金大米的品质。1999年最早的金大米其β胡萝&lt;br /&gt;卜素含量为每克大米含1.6微克。后来这个含量被提高到了每克大米含4~8微克β&lt;br /&gt;胡萝卜素。2005年，先正达公司的科学家对金大米做了进一步改进，用一个来自&lt;br /&gt;玉米的基因取代喇叭水仙的基因，让金大米中β胡萝卜素的含量一下子达到每克&lt;br /&gt;大米含37微克。以这种大米为主食，足以满足对维生素A的需求量。&lt;br /&gt;&lt;br /&gt;    一些反对转基因技术的人说，没有必要吃金大米，可以通过吃其他食物和维&lt;br /&gt;生素制剂来防止维生素缺乏症。说这种话的人完全是饱汉不知饿汉饥。在许多贫&lt;br /&gt;困地区，一般人每天能够吃上白米饭就已经很满足了，哪里还能奢望让饮食多样&lt;br /&gt;化和吃维生素片？美国国际开发署等机构曾经尝试过在一些亚洲国家给学龄前儿&lt;br /&gt;童免费发放维生素A制剂预防维生素A缺乏症的做法，但效果并不理想，因为这涉&lt;br /&gt;及到人力、财力、生活习惯和发放渠道等诸多问题，只局限于某个时期某个地区，&lt;br /&gt;很难长时间全面地推广。而推广金大米，却可以在不增加费用、不改变生活习惯&lt;br /&gt;的条件下，几乎是一劳永逸地解决了维生素A缺乏症问题。&lt;br /&gt;&lt;br /&gt;    一些反对转基因技术的人还把推广转基因作物说成了生物技术公司谋取商业&lt;br /&gt;利益的阴谋。这个指责对金大米也完全不适用。参与开发金大米的科学家、生物&lt;br /&gt;技术公司是把这当成人道主义援助项目来做的，组成了“金大米人道主义委员会”，&lt;br /&gt;不谋求任何商业利益。金大米技术涉及到12项专利，其专利拥有者都宣布放弃了&lt;br /&gt;该专利，先正达公司则捐出了金大米种子。金大米种子将免费发给发展中国家的&lt;br /&gt;农民（年收入少于1万美元）。&lt;br /&gt;&lt;br /&gt;    但是这种可以说对人类完全有益无害、能挽救无数人的生命的新产品，却只&lt;br /&gt;在2004年在美国开始田间试种，而最需要这种产品的亚洲国家，在“绿色和平”&lt;br /&gt;组织等所谓“环保组织”的压力下和自以为是的当地媒体的反对声中，却迟迟不&lt;br /&gt;批准其种植。&lt;br /&gt;&lt;br /&gt;    “绿色和平”组织共同创建者和前领导人帕特里克·穆尔（生态学博士）后&lt;br /&gt;来因为不满“环保组织”不讲科学而脱离“绿色和平”，很看不惯“绿色和平”&lt;br /&gt;现在的所作所为，曾经如此激烈地批评说：“环保主义者反对生物技术、特别是&lt;br /&gt;反对基因工程的运动，很显然已使他们的智能和道德破产。由于对一项能给人类&lt;br /&gt;和环境带来如此多的益处的技术采取丝毫不能容忍的政策，他们实现了斯瓦兹的&lt;br /&gt;预言（按：美国作者彼得·斯瓦兹曾指出环保运动将走向反科学、反技术、反人&lt;br /&gt;类）。”在金大米的问题上，这个批评完全正确。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-3894049709663659933?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/3894049709663659933/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=3894049709663659933' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/3894049709663659933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/3894049709663659933'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/blog-post.html' title='转基因的妙用和延误'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-3545995869731971361</id><published>2007-07-16T18:24:00.000-07:00</published><updated>2007-07-16T18:25:33.324-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google服务'/><title type='text'>不知不觉中沦为了google的fans</title><content type='html'>虽说偶并没有可以的去崇拜追捧google,但是google的产品还是慢慢的占据了我的电脑的每个角落.&lt;br /&gt;&lt;br /&gt;从最常用的浏览器(带google工具条的firefox,汗),到email(gmail),到IM软件(gtalk),到桌面搜索(google desktop),再到照片管理(picasa).&lt;br /&gt;&lt;br /&gt;有了自己的主页以后,google的产品更始占据了更高的份额,&lt;br /&gt;&lt;br /&gt;从站点工具(google webmaster tools),到流量分析(google analytics),再到google广告(google adsense).&lt;br /&gt;&lt;br /&gt;最近我把rss阅读器也换成了google reader,写文档也开始倾向于google docs.&lt;br /&gt;&lt;br /&gt;偶真的成为google的铁杆fans了,万一哪天google翻船了,我还会上网么? :p&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-3545995869731971361?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/3545995869731971361/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=3545995869731971361' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/3545995869731971361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/3545995869731971361'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/googlefans.html' title='不知不觉中沦为了google的fans'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-4010193996174858820</id><published>2007-07-16T04:27:00.000-07:00</published><updated>2007-07-16T04:30:23.910-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google服务'/><title type='text'>我经常使用的Google Services</title><content type='html'>作者: QienKuen&lt;a href="http://qienkuen.blogcs.com/"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;一、要是以为Google只是用来Search  website的，那么你错了……当然，google首页就是用来Search的，哈哈！第一项服务是Google  Search&lt;br /&gt;&lt;a href="http://www.google.com/" target="_blank"&gt;Http://www.google.com&lt;/a&gt;&lt;br /&gt;二、接下来Google  Analytice----网站访问统计（顾名思义吧）&lt;a href="http://www.google.com/analytics/" target="_blank"&gt;http://www.google.com/analytics/&lt;/a&gt;&lt;br /&gt;三、Google  Blogger----Google 的blog服务，已经过完了7岁生日。&lt;br /&gt;虽然功能还有待完善，但还是愿意把一些东西写在blogger！&lt;br /&gt;&lt;a href="http://www.blogger.com/" target="_blank"&gt;Http://www.blogger.com&lt;/a&gt;&lt;br /&gt;四、Google Calendar----有名的Google日历&lt;br /&gt;这是一个相当好的帮手。我觉得最炫的是可以和别人共享你的Calendar，并且可以有RSS订阅日程内容。&lt;br /&gt;&lt;a href="http://www.google.com/calendar" target="_blank"&gt;http://www.google.com/calendar&lt;/a&gt;&lt;br /&gt;五、Docs&amp;amp;Spreadsheets----传说中G  Office的先行者（我喜欢这样叫）&lt;br /&gt;前身分别是&lt;a href="http://www.writely.com/" target="_blank"&gt;Writely&lt;/a&gt;在线文档协同编辑和&lt;a href="http://www.google.com/spreadsheets" target="_blank"&gt;Spreadsheets&lt;/a&gt;在线电子表格编辑。&lt;br /&gt;当然，只有简单的功能，远比不上MS  Office功能强大，但可以线上协同编辑，所以很喜欢，因为会相当的高效！&lt;br /&gt;&lt;a href="http://docs.google.com/" target="_blank"&gt;http://docs.google.com&lt;/a&gt;&lt;br /&gt;六、Gmail----Google的邮箱。第一个G级的邮箱！！！&lt;br /&gt;在我发表这入篇文章的时候，它的容量是2775MB，并且在不断地增长中！&lt;br /&gt;其实它的好处已经多到我不敢去说，它的好处已经多到我不敢去说！当然，目前需要受邀请注册。（要邀请的可以找我）&lt;br /&gt;&lt;a href="http://mail.google.com/mail" target="_blank"&gt;http://mail.google.com/mail&lt;/a&gt;&lt;br /&gt;七、Google Group----Google讨论组&lt;br /&gt;从最初的比较难看、不好用的版本，一直到现在的Beta版，Google  group渐趋成熟，功能越来越多！有人批评Gtalk没有群组功能。个人认为Google  group可以做到这一点。并且所有的记录将被保存。&lt;br /&gt;beta版里可以添加新的webpage，每个group有100M上传空间……详细内容，懒懒的小天正在&lt;a href="http://www.cnlog.org/" target="_blank"&gt;CN博客&lt;/a&gt;写作中……&lt;br /&gt;&lt;a href="http://groups.google.com/" target="_blank"&gt;http://groups.google.com&lt;/a&gt;&lt;br /&gt;八、Google Notebook----为浏览器装上小笔记本 &lt;br /&gt;这是06年的新产品，目前还在lab里！&lt;br /&gt;个人感觉很好用，尤其对我这种马大哈来说。现在不用Opera浏览器的Notebook了，在用IE的时候就用Google  Notebook。&lt;br /&gt;九、Page Creator----Google个人主页服务&lt;br /&gt;非常傻瓜型、人性化的个人主页编辑，http://username.googlepages.com域名，并且可以自己添加下一级域名。每个帐号有100M上传空间，可以上传图片、文档等（音乐文件我还没试过）。可以试着去炫一下自己 :-P&lt;br /&gt;&lt;a href="http://pages.google.com/" target="_blank"&gt;http://pages.google.com&lt;/a&gt;&lt;br /&gt;十、Personalized Homepage----个性化主页服务&lt;br /&gt;我觉得这个最主要的是可以添加自己喜欢的Gadget、小页面进来。&lt;br /&gt;详细文章请参见本站&lt;a href="http://qienkuen.xmublog.org/2006/07/google.html"&gt;这篇文章&lt;/a&gt;&lt;br /&gt;十一、Personalized  Search----个性化搜索&lt;br /&gt;有兴趣的朋友可以试着去找一下自己最近一段时间来的搜索兴趣，呵～相当有意思。&lt;br /&gt;十二、Google Picasa----Picasa相片管理&lt;br /&gt;因为和Google Account结合比较紧密（现在有了专门的Picasa account），所以就开始试用，感觉不错。同时，picasa有推出picasaweb服务。中国用户，每人可以有250M免费上传空间（目前不支持 续费），可以直接从picasa客户端上传至空间。美国的用户可以缴费后增加至6G的空间，并且可以上传Video，并直接调用Google Video Player播放。&lt;br /&gt;每位用户的picasaweb将拥有相当炫的域名，有如&lt;a href="http://picasaweb.google.com/qienkuen" target="_blank"&gt;http://picasaweb.google.com/qienkuen&lt;/a&gt;&lt;br /&gt;遗憾的是，目前漳州校区的免费教育网似乎把picasaweb的IP禁了 : (&lt;br /&gt;&lt;a href="http://picasa.google.com/" target="_blank"&gt;http://picasa.google.com  &lt;/a&gt;                     &lt;br /&gt;&lt;a href="http://picasaweb.google.com/" target="_blank"&gt;http://picasaweb.google.com&lt;/a&gt;&lt;br /&gt;十三、Google Reader----RSS阅读工具&lt;br /&gt;旧版的比较不好用，功能缺少很多，一直没怎么用。9月份推出的新版本已经相当炫，并且可以添加JS到网页中 : )  和朋友共享你关注的RSS内容&lt;br /&gt;&lt;a href="http://www.google.com/reader" target="_blank"&gt;http://www.google.com/reader&lt;/a&gt;&lt;br /&gt;十四、Google  Talk----Chats客户端&lt;br /&gt;其实本来可以在Gmail直接用chats的，但Google和Chinese Government的关系问题，gmail偶尔会无法访问，会造成chats的断线，所以还是用gtalk客户端吧。&lt;br /&gt;聊天记录自动保存在Gmail里，可以利用Mail search去查找！&lt;br /&gt;以前只有google  account才能登陆gtalk，10月的某一天（忘记了），另外的mail帐号只要注册了也可以登陆gtalk（还没试过，我基本不用其他mail）。&lt;br /&gt;这样的注册，和google group的注册很像。记得我没有Gmail的时候，就是用别的邮箱注册的Google group。&lt;br /&gt;十五、Google Toolbar for firefox----Google工具条&lt;br /&gt;Google的工具条，我从来不认为是“流氓软件”，因为它的安装是明显的，而不是不可见的，是可选的！它的卸载也是方便的！功能嘛，当然是集成了google的特色内容，相当快捷。&lt;br /&gt;十六、Google Desktop----桌面搜索工具&lt;br /&gt;当然，它不光可以搜索PC中的东西，还集成了Gmail、Gtalk等一系列google服务，自己定制！&lt;br /&gt;十七、移动Google----用手机登陆Google&lt;br /&gt;这个应该比较easy吧！我那部最烂的手机都可以登陆，大家的应该没问题啦～去移动搞个GPRS包月吧，随手查起来还是蛮方便的！（没有给中国移动做广告的意思哦！）&lt;br /&gt;经常用的也就这些吧！&lt;br /&gt;有些服务可能需要google帐号才能使用，需要google帐号邀请的可以我。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-4010193996174858820?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/4010193996174858820/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=4010193996174858820' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/4010193996174858820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/4010193996174858820'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/google-services.html' title='我经常使用的Google Services'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-428334672390788233</id><published>2007-07-16T00:51:00.000-07:00</published><updated>2007-07-16T00:53:33.148-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lex和yacc'/><title type='text'>Memory leak in flex-2.5.4a</title><content type='html'>&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Author:Don Richardson, Acquire Media Corporation&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;I have found and fixed a huge memory leak in  flex-2.5.4a.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;It is big enough, and obvious  enough that I suspect someone else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;has  already found and fixed it. However, I could find no reference&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;to it when I searched this site, nor on the web in  general.&lt;/span&gt; &lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;The bug is in skel.c, generated from flex.skl. I have  attached&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;both files.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;The changed code starts on line 1091 in flex.skl, and on line  1096 in skel.c.&lt;/span&gt; &lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Here is an excerpt showing the lines I have added  (underlined)&lt;/span&gt; &lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;**********************************************************************************************************&lt;/span&gt;  &lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;void yyFlexLexer::yy_switch_to_buffer(  YY_BUFFER_STATE new_buffer )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;%*&lt;/span&gt; &lt;br /&gt;        &lt;span style="font-family:Arial;font-size:85%;"&gt;{&lt;/span&gt;&lt;br /&gt;        &lt;span style="font-family:Arial;font-size:85%;"&gt;if ( yy_current_buffer == new_buffer )&lt;/span&gt;&lt;br /&gt;                &lt;span style="font-family:Arial;font-size:85%;"&gt;return;&lt;/span&gt; &lt;/p&gt; &lt;p&gt;        &lt;span style="font-family:Arial;font-size:85%;"&gt;if ( yy_current_buffer )&lt;/span&gt;&lt;br /&gt;                 &lt;span style="font-family:Arial;font-size:85%;"&gt;{&lt;/span&gt;&lt;br /&gt;                &lt;span style="font-family:Arial;font-size:85%;"&gt;/* Flush out information for old buffer. */&lt;/span&gt;&lt;br /&gt;                 &lt;span style="font-family:Arial;font-size:85%;"&gt;*yy_c_buf_p = yy_hold_char;&lt;/span&gt;&lt;br /&gt;                 &lt;span style="font-family:Arial;font-size:85%;"&gt;yy_current_buffer-&gt;yy_buf_pos = yy_c_buf_p;&lt;/span&gt; &lt;br /&gt;                &lt;span style="font-family:Arial;font-size:85%;"&gt;yy_current_buffer-&gt;yy_n_chars =  yy_n_chars;&lt;/span&gt;&lt;br /&gt;                &lt;span style="font-family:Arial;font-size:85%;"&gt;}&lt;/span&gt; &lt;/p&gt; &lt;p&gt;&lt;u&gt;        &lt;span style="font-family:Arial;font-size:85%;"&gt;/* Here we fix a huge memory leak - Before  this fix &lt;/span&gt;&lt;/u&gt;&lt;br /&gt;&lt;u&gt;        &lt;span style="font-family:Arial;font-size:85%;"&gt; * yy_current_buffer  was never freed. 7-11-2001 &lt;/span&gt;&lt;/u&gt;&lt;br /&gt;&lt;u&gt;        &lt;span style="font-family:Arial;font-size:85%;"&gt;  */&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;&lt;u&gt;        &lt;span style="font-family:Arial;font-size:85%;"&gt;YY_BUFFER_STATE  Temp =  yy_current_buffer;&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;        &lt;span style="font-family:Arial;font-size:85%;"&gt;yy_current_buffer = new_buffer;&lt;/span&gt;&lt;br /&gt;&lt;u&gt;        &lt;span style="font-family:Arial;font-size:85%;"&gt;if (NULL != Temp)&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;&lt;u&gt;        &lt;span style="font-family:Arial;font-size:85%;"&gt;{&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;&lt;u&gt;                &lt;span style="font-family:Arial;font-size:85%;"&gt;yy_delete_buffer (Temp);&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;&lt;u&gt;        &lt;span style="font-family:Arial;font-size:85%;"&gt;}&lt;/span&gt;&lt;/u&gt; &lt;/p&gt; &lt;p&gt;        &lt;span style="font-family:Arial;font-size:85%;"&gt;yy_load_buffer_state();&lt;/span&gt; &lt;/p&gt; &lt;p&gt;        &lt;span style="font-family:Arial;font-size:85%;"&gt;/* We don't actually know whether we did this  switch during&lt;/span&gt;&lt;br /&gt;        &lt;span style="font-family:Arial;font-size:85%;"&gt; * EOF (yywrap())  processing, but the only time this flag&lt;/span&gt;&lt;br /&gt;        &lt;span style="font-family:Arial;font-size:85%;"&gt; * is looked at is after yywrap() is called, so it's safe&lt;/span&gt; &lt;br /&gt;        &lt;span style="font-family:Arial;font-size:85%;"&gt; * to go ahead and always set it.&lt;/span&gt; &lt;br /&gt;        &lt;span style="font-family:Arial;font-size:85%;"&gt; */&lt;/span&gt;&lt;br /&gt;        &lt;span style="font-family:Arial;font-size:85%;"&gt;yy_did_buffer_switch_on_eof = 1;&lt;/span&gt;&lt;br /&gt;        &lt;span style="font-family:Arial;font-size:85%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;*****************************************************************************************************&lt;/span&gt;  &lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://sourceware.org/ml/binutils/2001-07/msg00237/flex.skl"&gt;flex.skl&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://sourceware.org/ml/binutils/2001-07/msg00237/scan.c"&gt;scan.c&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-428334672390788233?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/428334672390788233/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=428334672390788233' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/428334672390788233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/428334672390788233'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/memory-leak-in-flex-254a.html' title='Memory leak in flex-2.5.4a'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-8630854245340557818</id><published>2007-07-16T00:48:00.000-07:00</published><updated>2007-07-16T00:49:27.224-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lex和yacc'/><title type='text'>预编译开关#line的解释</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span style="color: rgb(255, 0, 0);font-family:幼圆;font-size:130%;"  &gt;预定义的宏名&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:85%;"&gt;　&lt;br /&gt;　为了有助于得到一些程序员需要的信息，在ANSI标准C编译程序中，提供了5个宏名，它们是：&lt;br /&gt;　__LINE__  ：含有当前编译行的行号。例如，下例最后编译的是第三行，所&lt;br /&gt;　　　　　　　以宏名 __LINE__的值是3。&lt;br /&gt;　__FILE__  ：含有当前编译的源文件的文件名。例如，下例编译的是源文&lt;br /&gt;　　　　　　　件"macro.c"所以宏名__FILE__指出的是字符串"macro.c"。&lt;br /&gt;          &lt;br /&gt;　__DATE__  ：含有源文件被编译成目标文件时的日期（月 日 年）。&lt;br /&gt;            例如，下例源文件"macro.c"  被编译成目标&lt;br /&gt;            文件"macro.obj"的日期是"Jun 15 2002"。&lt;br /&gt;　__TIME__  ：含有源文件被编译成目标文件的时间（时:分:秒）。例如，&lt;br /&gt;           下例源文件"macro.c"  被编译成目标文件"macro.obj"的时间&lt;br /&gt;　　　　　　是"16:42:11"。&lt;br /&gt;　__STDC__  ：如果其值为1，表示使用的是标准版本。否则，表示使用的是&lt;br /&gt;            非标准版本。&lt;br /&gt;&lt;br /&gt;例如，有C程序macro.c如下：&lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt;main(){&lt;br /&gt;　　printf("%s *** %d line *** %s 　　　　  　　&lt;br /&gt;***%s\n",__FILE__,__LINE__,__DATE__,__TIME__);&lt;br /&gt;　}&lt;br /&gt;&lt;br /&gt;运行结果是：&lt;br /&gt;macro.c *** 3 line *** Jun 15 2002 ***  16:42:11&lt;br /&gt;&lt;br /&gt;&lt;/stdio.h&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;span style="color: rgb(255, 0, 0);font-family:幼圆;font-size:130%;"  &gt;line命令&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;#line预编译语句用于更改宏名__FILE__和__LINE__所指的字符串内容。其一般形式是：&lt;br /&gt;　　　　#line  number  ["filename"]&lt;br /&gt;其中：&lt;br /&gt;number是任意正整数，它指出源文件中#line预编译语句所在位置之后的第一个C语句的行号是number。其实，#line  number构成了一个行计数器，number指出了行号从几开始计数。例如：&lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#line  100&lt;br /&gt;main()&lt;br /&gt;{ printf("%d\n", __LINE__);  }&lt;br /&gt;　由于行计数器从100开始计数，所以printf("%d\n", __LINE__)语句的行号是102。&lt;br /&gt;　"filename"  这是一个可省缺的项。使用时给出源文件名，它将作为宏名__FILE__所指的字符串。&lt;/stdio.h&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-8630854245340557818?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/8630854245340557818/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=8630854245340557818' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/8630854245340557818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/8630854245340557818'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/line.html' title='预编译开关#line的解释'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-7628279476252889601</id><published>2007-07-15T04:39:00.001-07:00</published><updated>2007-07-17T17:34:33.388-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GCC后端分析'/><category scheme='http://www.blogger.com/atom/ns#' term='落人村'/><title type='text'>genflags分析</title><content type='html'>作者: 落人村&lt;br /&gt;&lt;br /&gt;因为GCC利用gen*程序将md文件转换为insn*程序(gen*-&gt;insn*)&lt;br /&gt;所以先对gen*进行分析。&lt;br /&gt;第一个程序genflags&lt;br /&gt;&lt;br /&gt;genflags--&gt;insn-flags.h ( genflags avr.md &gt; insn-flags.h )&lt;br /&gt;&lt;br /&gt;功能: 将md文件中define_insn,define_expand中name不为空，且name[0]!='*'&lt;br /&gt;     的name及C test expression输出&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;如：&lt;br /&gt;     (define_insn  "addqi3"             /*define_expand也是处理第3个参数*/&lt;br /&gt;                     [...]&lt;br /&gt;                     ""                     /*第3个参数为空*/&lt;br /&gt;                     "..."&lt;br /&gt;                     [...])&lt;br /&gt; ==&gt; #define        HAVE_addqi3        1    /*宏定义为1*/&lt;br /&gt;&lt;br /&gt;如：&lt;br /&gt;     (define_insn  "mulqihi3"  &lt;br /&gt;                     [...]&lt;br /&gt;                     "AVR_ENHANCED"        /*第3个参数不为空*/&lt;br /&gt;                     "..."&lt;br /&gt;                     [...])&lt;br /&gt; ==&gt; #define        HAVE_mulqihi3    (AVR_ENHANCED)     /*宏定义为C test expression*/&lt;br /&gt;&lt;br /&gt; 将前面处理过的define_insn和define_expand的rtx的指针保存在obstack堆栈中，&lt;br /&gt; 再遍历一遍。&lt;br /&gt;&lt;br /&gt;如:&lt;br /&gt;     (define_insn  "addqi3"          &lt;br /&gt;     [ (set(match_operand:QI 0 ...)    /*打印刚才省略的内容*/&lt;br /&gt;           (plus:QI(match_operand:QI 1...)&lt;br /&gt;                   (match_operand:QI 2...)))]&lt;br /&gt;                     ""                  &lt;br /&gt;                     "..."&lt;br /&gt;                     [...])&lt;br /&gt; ==&gt; extern rtx    gen_addqi3( rtx, rtx, rtx )    /*有3个match_operand，所以有3个参数，如果没有，则为void*/&lt;br /&gt;                                               /*只统计match_operand、match_operator、match_parallel*/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; 当遇到"call"、"call_pop"、"sibcall"、"sibcall_pop"时，&lt;br /&gt; 产生类似"call"的如下宏定义:&lt;br /&gt;     #define  GEN_CALL( A, B, C, D )  gen_call( ( A ), ( B ) ) /*"call"有2个match_operand，所以这里也是2个*/&lt;br /&gt;&lt;br /&gt; 当遇到"call_value"、"call_value_pop"、"sibcall_value"、"sibcall_value_pop"时，&lt;br /&gt; 产生类似"call_value"的如下宏定义:&lt;br /&gt;     #define  GEN_CALL_VALUE( A, B, C, D, E )  gen_call_value( ( A ), ( B ), ( C ) ) /*"call_value"有3个match_operand，所以这里也是3个*/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-7628279476252889601?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/7628279476252889601/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=7628279476252889601' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/7628279476252889601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/7628279476252889601'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/gccgenmdinsngen-insn-gen-genflags-insn.html' title='genflags分析'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1819722780940039413.post-8922646800757599488</id><published>2007-07-15T04:39:00.000-07:00</published><updated>2007-07-17T17:34:33.388-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GCC后端分析'/><category scheme='http://www.blogger.com/atom/ns#' term='落人村'/><title type='text'>genpreds分析</title><content type='html'>作者: 落人村&lt;br /&gt;&lt;br /&gt;genpreds--&amp;gt;tm-preds.h ( 无参数 )&lt;br /&gt;&lt;br /&gt;功能: 将Target Machine Macro(如i386.h)文件中宏定义PREDICATE_CODES得到的extern函数&lt;br /&gt;     声明如下:/*之所以没用avr.h作为例子，是因为avr.h中没有定义此宏*/&lt;br /&gt;&lt;br /&gt;如:&lt;br /&gt;     {"x86_64_immediate_operand",{...}},...&lt;br /&gt;&lt;br /&gt;==&amp;gt;   extern int x86_64_immediate_operand( rtx, enum machine_mode );&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1819722780940039413-8922646800757599488?l=technicallive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technicallive.blogspot.com/feeds/8922646800757599488/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1819722780940039413&amp;postID=8922646800757599488' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/8922646800757599488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1819722780940039413/posts/default/8922646800757599488'/><link rel='alternate' type='text/html' href='http://technicallive.blogspot.com/2007/07/genpreds-target-machine-macroi386.html' title='genpreds分析'/><author><name>Richard Chan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/smartchenwei/RrcobCWG80I/AAAAAAAAAGA/8OssHhlW89E/s144/compilerbooks.jpg'/></author><thr:total>0</thr:total></entry></feed>
