2007年1月29日星期一

终端仿真器源代码

  发布一个以前写的老程序,功能是在DOS环境下通过MODEM的内部命令拨号到远端UNIX主机上,并实现一定的终端仿真功能,终端方式为VT100。此自由软件的授权方式是GPL(通用公共许可证)。

  一、程序的整体结构

  1 拨号功能,自动响应功能。(能使用ATDT命令拨号,使用Ctrl-D退出联机状态)。

  2 执行调制解调器命令。

  3 仿真终端功能:在线方式可进行联机通信,TTY终端仿真,加载驱动程序后可进行VT100终端仿真。

  4 文件服务功能: 文本文件的传输,二进制文件的传输,文本文件和二进制文件的写盘功能。文本文件的阅览和简单编辑功能。

  5 终端服务功能: UNIX主机上运行的具有菜单驱动的终端服务程序,客户机可通过终端仿真器访问远程机(Remote machine)资源。

  6 访问本地机资源:终端状态时可访问客户机上的资源(阅读编辑文件,删除和拷贝文件,执行DOS命令及DOS应用软件)。

  二、程序说明

  本地机使用ATDT命令拨号,远程机设为自动响应方式,即可进入联机方式, 进行终端通信。 在联机方式下,按PageUp键上载文件,按PageDn键下载文件,Ctrl-O呼出主菜单,退出联机方式使用Ctrl-D键。退出终端仿真器使用EXIT命令。

  主程序使用C语言编写。使用早期的C编译器可以进行编译。终端方式为VT100.

  三、授权方式

  本软件是自由软件,授权方式是GPL,即,软件使用者有使用、复制、散布、研究、改写、再利用该软件的自由。更精确地说,自由软件赋予使用者四种自由:

  不论目的为何,有使用该软件的自由。

  有研究该软件如何运作的自由,并且得以改写该软件来符合使用者自身的需求。

  有重新散布该软件的自由,所以每个人都可以藉由散布自由软件来敦亲睦邻。

  有改善再利用该软件的自由,并且可以发表改写版供公众使用。

  使用者必须能够自由地、以不收费或是收取合理的散布费用的方式、在任何时间再散布该软件的原版或是改写版在任何地方给任何人使用。

  四、下载地址

  软件下载地址:终端仿真器源代码

  五、联系方式

  软件开发:月光博客

  博客地址:http://www.williamlong.info

2007年1月28日星期日

Google的收购扩张史

  Google的网络帝国正在以神奇的速度进行扩张,William Slawski整理了一部Google收购其他公司的完整历史,有些收购你可能从来没听说过。这里我们可以看到Google是怎样成为今天的Google的。以下是我翻译的文章。(本文将定期更新,如果Google有了新的收购项目,本文将会更新这个内容

  由于最近雅虎和Google收购了不少公司,我决定细细研究一下Google收购公司的信息。现在我很高兴我做出这样的调查,因为我了解了很多以前所不知道的事情,并且知道了一些Google员工的情况。

  以下是我所搜集的Google近年来收购的其他公司的情况。

  ·Panoramio - Panoramio(2007年5月30号)是西班牙的图片分享网站,Google曾经和Panoramio进行过一段时间的合作,收购后Google会把Panoramio的内容整合进Google Earth技术中。

  ·GreenBorder - GreenBorder(2007年5月29号)是基于浏览器的安全软件。收购是为了加强对Google的网络应用程序的保护,保证Google用户的安全。或许会是Symantic、Mcafee以及卡巴斯基的强大的未来竞争对手 。

  ·Feedburner - Feedburner(2007年5月23号)是著名的Feeds烧制网站,Google此举志在抢占RSS领域市场份额,改变Google的广告投放方式。

  ·DoubleClick - DoubleClick(2007年4月)主要从事网络广告管理软件开发与广告服务,对网络广告活动进行集中策划、执行、监控和追踪。DoubleClick在纳斯达克上市时,市值曾超过百亿美元,并熬过了互联网的冬天。2007年,Google宣布以31亿美元的价格收购DoubleClick,进一步巩固自身在网络广告市场的领先优势,这将成为Google历史上最大规模的一笔收购。

  ·Tonic Systems - Tonic Systems(2007年4月)Google收购Tonic Systems,目的是完善Google Office,是未来的Google  Powerpoint。

  ·Marratech - Marratech(2007年4月)瑞典的视频会议软件,官方宣布是为Google的雇员使用,业内人士则认为Google会把这项技术应用到Gtalk中。

  ·Adscape - Adscape(2007年3月)是视频游戏广告技术公司,被2300万美元收购。

  ·Jotspot - Jotspot(2006年10月31日)的Joe Kraus和Graham Spencer曾经一起在Excite.com工作过,JotSpot是一套Wiki系统,有一些专为企业用户开发的协同工具,包括电子表格、日历、表单等等,形式上与大多数Wiki软件并不太类似。

  ·YouTube - Youtube创立于2005年2月,并迅速成长为世界上最繁忙的在线网站之一,这个网站是社区驱动,允许人们发布和共享影片或录像。 观众可以对影像进行标记、评论、或者在自己的网站上展示影像。Google在2006年10月9日的新闻发布中称,收购股票价格为16.5亿美元的交易,Google没有改变了YouTube品牌的计划,该公司将继续将总部设在圣布鲁诺,所有的老员工将继续留在YouTube公司。

  ·Neven Vision - Neven Vision公司(2006年8月15日) ,或者叫Nevenengineering公司,是一家具有很强的面部和物体的识别技术的公司,它一直关注拓展移动技术领域,并在过去几年内获得了两项对移动设备的图象搜索专利。

  ·Last Software - Last Software(2006年3月14日) 是一家三维设计软件公司,提供了Google Earth的插件。

  ·Writely - Writely(2006年3月)是基于WEB的可以实现网上联机协作的字处理软件。这次收购使得Google将取代微软,并持有桌面发布应用系统。除了桌面发布应用意外,这个程序还可以让你使用标签来组织文档,使其具有WEB 2.0的特性应用,并且提供离线存储和备份。它还可以用来建立一个博客的文章,并允许将编辑的文档回滚到以前的版本。

  ·Measure Map - Measuremap(2006年2月)是一个统计和分析程序,其更侧重于博客而不是普通网站,Google收购这样的公司有点出乎人们的意料,因为Google收购的Urchin已经是一个非常不错的统计分析程序了。

  ·dMarc Broadcasting - dMarc Broadcasting(2006年1月)是一家广播广告公司,它可以实现高度自动化的广告宣传,这项收购会让Google带给消费者一种全新的广告模式。

  ·Android - Android(2005年8月)是一个针对移动电话的软件 ,由Andy Rubin创办,Andy McFadden、Richard Miner和Chris White合作经营。

  ·Reqwireless - Reqwireless(2006年7月)是一个流行的手机电子邮件、无线网路设备的供应商。

  ·Transformic - Tranformic(2006年9月20日)是一家小公司,主要关注于深度搜索应用,主要的商业搜索引擎对于这些技术都感到很头疼,此次采购的主要理由似乎是使得Transformic的技术核心Alon Halevy加盟Google.

  ·Akwan Information Technologies - Akwan Information Technologies(2005年7月)位于巴西圣保罗,它被收购后,成为Google在巴西的研发中心。

  ·Dodgeball - Google于2005年5月收购了这间只有2个人的手机社会化网络公司。这间公司一直在寻找投资者,Google顺理成章为它埋了单。目前为止还没有什么消息传出,但其技术可能被用于Google Mobile.

  ·Urchin - 一家网站流量分析和统计公司,于2005年3月被Google收购。其数据可以供网站管理员更好的了解他们的用户习惯,优化内容并跟踪市场信息。

  ·Where2 - 这家澳大利亚的地图公司也在Google 2004年报中有所提及,但是知之甚少,应该也是和Google Map有关。

  ·Zipdash - Google于2004年收购了这家以提供交通量地图为主要业务的公司。这起并购没有做多少宣扬,Google仅在2004年报中提及过Zipdash.

  ·Keyhole - Keyhole创立于2001年,提供数字地图以及卫星影象服务。2004年10月被Google收购,从那时起,Keyhole地图软件包的售价由$69.95降为$29.95.其技术已经被集成在Google Maps搜索服务中。

  ·Picasa - 一个照片管理软件,第一版发布于2001年10月。2004年5月,Picasa宣布将其技术整合到Google Blogger中。接下来,Google在2004年7月收购了这家公司,Picasa也变成了免费软件(freeware),Picasa曾荣获许多PC杂志的奖项。

  ·Kaltix - 这间只有三位成员的搜索技术公司刚刚冒出,就被Google拿下了。这三位老兄都来自美国斯坦福大学PageRank小组。他们提出的个性化搜索技术还没有任何一家搜索引擎公司所采用,正当这三位老兄向其它搜索引擎公司展示他们的技术时,Google找上门来,并于2003年9月收购Kaltix,并将其技术应用在Google个性化搜索服务中。

  ·Blogger - Blogger.com是Pyra Labs的旗舰产品。Blogger的成长速度惊人,曾创下单月过百万注册用户的纪录。但在很长时间里,它没有赚到钱,连线上广告业务也没有。原始资本快花光了,一些员工也辞职了,包括当初一起创立Blogger的部分成员。Pyra试图扭转颓势,于是引入了Blogspot的付费模式,效果一般。很明显,简单的copy模式是不够的,Pyra需要更多资金来维持正常运转。2003年中,Google向其注入资金。后来的故事就像今天所看到的,Blogger于2004年5月请来专业设计师重新设计了页面。目前它已成为人们最常用的工具之一。

  ·Applied Semantics - Google现在所用的AdSense/AdWords服务均来自于这家公司,于2003年4月正式启用,Google借此来与Yahoo!的Overture相竞争。

  ·Outride - Outride是PARC(施乐帕洛阿尔托研究中心)旗下的公司,提供在线信息检索技术。2001年9月,Google将Outride的核心技术应用到它自己的搜索引擎中。Outride.com已经不存在,Outride.net象征性地指向了Google的首页。

  ·Deja - 原本是间基于新闻组Usenet服务的公司,于1995年创建。99年和2000年时,Deja盲目地陷进了在线购物这坛混水中。赔了不少银子,之后也就是2000年晚些时候,Deja将Shopping这部分业务卖给了eBay,成为Half.com的一部分。2001年2月,Google介入Usenet服务并夺取了其新闻组存档,在私人收藏的帮助下,Google Groups使新闻组存档扩展到了1981年。时至今日,Deja的Usenet、邮件列表已经成为Google Groups的重要组成部分。

  作者:William Slawski

  英文原文地址:http://www.seobythesea.com/?p=64

  中文译文地址:http://www.williamlong.info/archives/773.html

  部分翻译参考互动维客。

2007年1月27日星期六

Adsense广告点击追踪软件

  以前写《Google Adsense常用技巧总结》,曾经提过“广告点击追踪软件”,用来跟踪哪些用户从哪个IP地址点击了哪个广告,同时可以对于恶意点击的IP进行追查,今天我就将我正在使用的这个“追踪软件”的修改版发布一下。

  这个软件是一个第三方软件,原先地址已经失效,代码本身我也进行了一些修改,之所以要修改,因为原先程序在权限控制上有严重缺陷,即使我这里进行了一些简单的修改,可能权限控制还是有一些问题。大家如果有时间可以再来修改一下这个代码。

  原先的问题在于,任何人都可以通过直接输入地址的方式查看广告点击情况,甚至连Google搜索引擎也可以索引广告点击情况的页面,这显然具有很大的安全隐患。

  我的修改是增加了一个简单的密码校验,密码正确才可以查看广告统计信息,否则不让查看,用户密码需要直接修改index文件来实现。

  软件的使用请参见压缩包里的“使用说明.txt”文件。服务器要求支持ASP和Access。

  点击下载:Adsense广告点击追踪软件

  如果你的网站空间是PHP和Mysql,那么无法使用这段代码,不过还有一个更好的代码:Adlogger,是免费软件,我还没有用过,不过看起来似乎挺不错。

  更新:由于Google将Adsense的代码修改了,原先的统计代码目前已经无效了。同时更糟糕的是,新的google代码没有了固定词语,因此很难再开发新的统计代码了,大家等Google自己的统计分析吧。

2007年1月26日星期五

Google地图的应用开发分析

  Google最重要的产品不仅仅是网页搜索Gmail,Google其实有一个重要的宝贝产品,就是Google Earth/Maps,即卫星地图(或常规地图)。这个产品如果开发的好的话,可以使得Google在地图领域中建立新的权威优势。

  即使在市场并不占优的中国,Google在这方面也拥有无限的优势:国内根本没有商业卫星地图服务商,网络公司的交通地图服务都是购买专业地图公司的数据,这些地图服务都没有什么开放性可言,没有一个具有提供API的能力。

  Google地图另外一个重要的优势,就是网民的支持,即使纯英文界面的Google Earth在中国也有了大量的支持者和爱好者,大量的网民热衷于发布制作自己的新奇地标,在Blogger的口碑宣传下,这个纯英文的产品在中国得到不可思议的支持,甚至有热心网友为之开发了中文补丁包。Google也应该知道,Google Earth的中国用户会有多么大,那么多不会英文的中国人,都很期望使用这个对中文十分不友好的软件,并浏览全是英文信息的Earth网站。我自己的亲身经历是,一个不懂英文的中学生发邮件问我,怎么下载和使用Google Earth,人们对这个产品的关注可见一斑。

  然而,令人失望的是,中国Google并没有充分发挥自己这方面的长处,将自己的优势产品的功能发挥到极致,将这个产品做大、做强。的确,这个产品在国内是不害怕竞争的,没有哪个国内网络公司具有卫星地图的能力,Google哪怕简单的将界面进行一些汉化都会使得Google Earth的用户量暴增,可是我们看到的是什么呢?直到现在Google Earth还没有中文版,Google Maps也没有提供中国的API支持,成型的产品只有一个本地地图。Google地图的本地产品,看上去似乎是购买的Mapabc.com的数据,就其使用的方便性和查询信息的实用性来讲,我觉得其甚至还不如百度的同类产品百度地图,百度虽然也是购买的Mapbar.com的数据,但是至少数据量要多得多,而且还包括公交信息这样的实用功能。不过,购买了go2map的搜狗地图在各个方面都更胜百度地图,交通信息更为完善。但是这一些都有一个致命的缺陷,就是数据没有API,没有对公众开放。

  我认为,Google地图最重要的核心法宝就是Google Maps API,做过网站的人大概都听说过这个API,他可以让第三方网站通过API编程的方式调用Google地图数据库中的信息,使得地图数据可以在不同类型的应用中使用,我之所以说Google Maps API是无价之宝,是因为,只要Google面对中国抛出Google Maps API,那么立刻就会有无数的网站免费为Google打工,免费使用Google地图数据,免费为Google做宣传,中国有的是程序员,Google Maps API就可以让中国成千上万程序员帮着Google写应用程序,这是一个何等具有诱惑力的产品开发模式啊。我能够想到的应用就够多了,比如旅游信息网,在经典的介绍旁增加交通地图或卫星地图信息,餐馆点评网,在餐馆介绍中增加参观交通地图,购物导游网,增加商家的地图等等,需要地图信息的网站实在太多了,而且目前似乎还没有一个标准的数据库供大众使用,而Google Maps API在国外的一些应用表明其足以完成上面所说的全部功能。

  可惜的是,Google守着Google Maps API这样一个无价之宝,似乎从来没想到过将其应用于中国,Google Earth/Maps至今还是英文的,Google Maps API甚至连印度、香港都支持了,但就是不支持中国。而我们以前很看不上眼的搜狗,又开发搜狗中文输入法(我目前已经全面使用搜狗输入法了),搜狗的地图看上去也很不错,而Google在做什么呢?开发出“搜索建议”这样可有可无的东东,而且发布的第一天就闹笑话。Google真是捧着金饭碗在要饭啊。

2007年1月25日星期四

Google Group网上论坛的疑惑

  Google网上论坛是从新闻组(News Groups)的基础上发展起来的,2001年Google收购了专门从事新闻组Usenet服务的Deja News公司,将其改造为即现在的Google Groups服务,这个服务比较特别,有点像邮件列表服务,但也还具有常规论坛的功能,但是和百度贴吧又不太像,操作起来比百度贴吧要复杂的多,可能也是因为这个原因,Google网上论坛似乎一直没有百度贴吧“火”。

  现在,新版Google网上论坛也结束了beta阶段,正式进行了更新,这次的改变看起来似乎主要是在外观界面上进行了大幅修改,使其交互性更简单了,无疑,这个版本从功能和界面都比以前的版本有了很大的提高,对于Google Groups的普及会起很大作用,然而,我们从中也发现了一些令人感到疑虑和不安的事情。

  举个大家都熟知的安替的例子,以前安替曾经在MSN Spaces上有个Blog,后来却被MSN Spaces给关闭了。现在他在Google Groups上搞了个邮件列表发送文章,但是我们从浏览器上访问安替的Groups地址,却发现访问某些文章会出现下面的提示:“与当地法律、法规和政策不符的帖子未予显示。”

Google的内容审查

  这样的提示和以前MSN Spaces几乎如出一辙,不过我知道,后来微软也迫于美国国会的压力,在MSN Spaces进行了一些技术修改,只针对中国地区的IP地址进行内容审查,而国外的IP地址的访问就完全正常。由于Google的技术一点也不比微软差,因此我就尝试换一个国外的代理服务器再访问那个地址,果然访问一切正常,并发现这篇文章的“庐山真面目”,如下图所示。

Google的内容审查

  接着,我仔细看了看安替的这篇文章,内容并没有什么“反动”之处,除了国家领导人的名字多了一些之外,没看到什么“与法律、法规和政策不符的”内容,不知道Google的这番内容审查依据是什么?

  当然我也知道,Google.COM也可以自动识别中国地区的IP,新版Google网上论坛的这些修改是否意味着,会不会在将来的某一天,中国地区访问Google.COM也会出现这样的提示?

2007年1月23日星期二

Google首页新增“搜索建议”

  百度改版了首页,Google也没闲着,今天收到Google公关发来的邮件,说Google.CN的首页增加了“搜索建议”功能。

  目前在Google.CN上已经可以看到实际的搜索效果,在搜索框中输入关键字时,Google搜索框下会自动出现下拉框,给出一些常用的建议词。

  根据分析,这些建议词有可能是按照搜索次数由大到小排列的。这个搜索次数排行应该是近期一段时间的排行,而不是长期时间的排行。这样,最近一段时间内搜索的最热门的词汇都会出现在搜索建议中。

  这项功能目前只是在Google.CN上出现,Google.COM上没有出现这样的功能。(更新:后来得到一些信息,在英文的Google上也具有这样的功能,只是默认为关闭,需要单独进入Google Suggest页面才能看到。)

  “搜索建议”可以用简易的方法实现跟踪大众网民搜索行为,其中一个有趣的目的是可以用来分析搜索结果。

  比如在Google中键入“日本”这个词语,可以发现如下图的搜索建议,因此可以分析很多网民喜欢搜索日本的色情网站。

Google搜索建议

  再例如键入“美国”这个词,会看到下图的搜索建议,我们就可以知道去美国留学或者移民美国是很多人的愿望。

Google搜索建议

  总的来说,这个功能看起来还是很酷的,希望Google能在大家更常用的Google.COM上也增加上这样的内容。

  下面是Google公关发来的相关新闻稿件,供参考。

让Google猜中你的心-Google中文新增搜索建议

  亲爱的Google(谷歌)朋友,

  当你今天在Google(谷歌)搜索框中输入某一查询词开头的字时,一定发现今天的搜索框和以往的不同!Google搜索框下会自动出现下拉框,给出一些建议词。比如,你刚刚输入"跑",下拉框中就出现以"跑"字开头的提示词,排在前边的就是"跑跑卡丁车"-一款时下最热的游戏。是不是正是你所要查的呢?不是?再往下看。如果你要查询的词碰巧是时下中文搜索人群关注的,你一定不会失望。 Google给出的建议终有一款符合你的心意。你也可以尝试输入你的姓,看看哪个和你同姓的人被搜索得最多。

  这就是Google在中文搜索上新增的" Google搜索建议"的特性。这些建议是从Google统计中文人群搜索历史而得来的,并不是基于浏览器本地的历史记录。下拉框中给出的建议词不会超过10个,这些词右边绿颜色的值还显示它们曾被人们搜索过的次数。" Google搜索建议"和Google搜索结果页面下方的"相关搜索"不同,它是在人们搜索之前就提出建议。怎么样,这下好了,你不必老是在Google的页面前呆想该用什么搜索,更不用把想要查询的某个长词,一个字一个字地敲上去。选中所要的词,点击搜索就搞定了。

  当然,这不排除你是一位特立独行的人,从不关心热门东西,非常喜欢打字。如果真是这样,请你进入"搜索偏好"中去,选择关掉这项特性。

百度首页进行了改版

  今天,发现百度首页发生了一些变化,看来是进行了一些改版,主要的修改是首页增加了“登录”和“空间”,“更多”的位置转移到了下面。整个界面如下图所示。

百度首页改版

  点击“登录”,输入用户名和密码,这时候百度的首页就会变成下图这个样子。

百度首页改版

  这个“登录”看来是学Google的,不过和Google的有一些不同,Google登录可以选择“保存密码”选项,这样下次打开Google还是已经登录后的界面,而百度不提供“保存密码”,浏览器关闭后就退出了登录。

  之所以这样设置,我猜想原因可能是百度的使用者大多年轻,网络安全知识较差,缺乏自我保护能力,而且很多在网吧上网,因此保留密码可能会导致很多丢失帐号的现象发生,因此百度才做出这样的设置。

  总的来说,新的百度界面视觉上感觉有点怪,不知道这样的设计是否有什么更多的含义。