关于Google

Thumbnail

为Google喝彩,不解释。 精选一段话,看得我悲中作乐。 从这张国内搜索市场季度收入上可以看出来,百度的收入大约是谷歌中国 的两倍。 再看这篇报道,其中提到"关于谷歌中国 800名员工的命运更是让人揪心。" 然后,我们再来看看09年的百度,庆祝一下[百度4000 员工大搬家](http://tech.qq.com/a/20091106/000188. htm)。其实,4000员工还不算完,文章中提到:“但随着员工数量激增至7000人以上……” 操!最后我们明白了,和着百度是人海战术啊!一家有09年就有七千多人的企业,和一家到了2010年才有800人的企业,在同一个市场里,盈利差距 只是二比一。这应该说是七千员工的百度丢人呢,还是八百员工的谷歌无能呢? ...

2010-03-25 · alswl

使用 Google 日历来管理时间

Thumbnail

Google 日历与 GTD 用 Google Calendar 也已经快两个月了,正直这段时间是临近毕业最忙的时候。每天都有很多事情要处理, GC 就成了我的好帮手(GC? garbage collector? Java 看多了……)。 我自己有一个较大的缺点是比较懒惰,经常给自己找借口:比如下雨了就不出门,头疼闹热就不去上自习。久而久之就容易越来越懒惰。 偶尔一次,在查找 Flex 资料时候看到一个网站 “DoIt.im” ,从而接触了GTD(Getting Things Done)的理念:GTD 的核心理念在于只有将你心中所想的所有的事情都写下来并且安排好下一步的计划,你才能够心无挂念,全力以赴地做好目前的工作,提高效率。 ...

2010-01-03 · alswl

下一个网络聚集点-Google

前面的话 最近忙于找工作,在经历一次打击后,我把更多的经历放在准备笔试和面试的准备上。在这过程中 ,我看了很多大公司的面试题目,其中很多题目都问到了对一些网络产品和网络发展的想法。比如迅雷面试题「百度知道和百度贴吧为什么能够在同质产品这么多的情况下脱 颖而出?」。我对这些题目进行了一些思考,导致了最近博文都是关于IT和互联网思考。比如「[关于Twitter的idea](http://log4d.com /)、程序员博客分类目录」以及本文。 哦,对了,这里讨论的Google.com,而且都是针对个人的应用。我的域名还是.cn,没有资格尝试Google的企业套件服务。 ...

2009-11-13 · alswl

将Google切换到英文模式

Thumbnail

注:本文讨论的全部都是Google.com。 问题 Google的中文化工作做的很不错,几个主流产品都有了中文界面:Gmail/Calendar/Reader。毕竟母语是中文,虽然英文的也勉强看的懂,还是看中 文来的爽。一般切换到中文只要在右上角的设置里面进行语言选择。 但是切换成中文带来一个很大的问题,很多Google内容只提供英文版,如果在中文环境下面会有很多无法查看,而Google并没有提供一个简单快捷的语言切换方式( 在「帮助」右下角可以很轻松切换)。 ...

2009-11-10 · alswl

通过 Mail For Exchange 实现 S60 Google Calendar 同步

Thumbnail

原文出处:通过Mail For Exchange实现S60 Google Calendar同步 | iMobApps-手机应用软件 我测试了GooSync,开始收费了,而且半天没收到配置信息,然后就索性测试Mail For Exchange(貌似说有风险,我暂时没碰到,不过最好备份) 顺便说一下,iMobApps是一个很不错的手机咨询站点 对于S60手机的Google Calendar同步,之前本站介绍过GooSync和CalSyncS60,CalSyncS 60早早就开始收费,GooSync也与昨日宣布将终止免费版服务,好在可以通过Mail For Exchange来实现Email,Contacts和Calendar的同步。之前没有使用Mail For Exchange主要是因为使用Mail For Exchange之后,你不能使用其他方式来实现同步。 ...

2009-11-08 · alswl

GAE+校内App初接触

Thumbnail

下午刚有了在Google App Engine上写校内(人人网)App的想法,下午就迫不及待的开始动手。下面我以一个简单的Hello World来介绍一个开发步骤。 1.创建GAE应用 建立一个Google App Engine空间,需要一个Google帐号,仅此而已。拥有帐号,进入 App Engine ,激活这个服务,就可以创建新的应用。如何创建不是我这里要讲的重点,现在GAE支持简体中文版本,应该没有任何问题。 一个简单的App控制台 2.部署GAE App 刚才建立的GAE App其实还是空的,如果访问xxx.appspot.com时候,你会发现什么都出不来(按理应该是404页面,但是由于连404页面都没有设置 ,所以Nothing,检查http状态会发现返回的是404状态)。 这时候我们就要开始部署这个GAE App了:1.下载一个Google App Engine SDK for Python-Win,这样就可以在本地测试项目,然后发布到 GAE。 用这个GAE Launcher在本地创建了一个Application,注意标识符和你网上申请的要一致。然后会自动生成一个包含"」Hello Word!「的main.py和app.yaml的文件夹。其中app.yaml的内容是用来配置项目的。 相关链接:app.yaml的具体设置 我创建了一个名为jasontidemo的App,并且启动服务器,可以进行浏览。 在一切没有问题之后,我们就可以惦记Deploy部署这个项目了,这时候要输入帐号和密码,然后出现console控制台等待信息。出现下面提示时候,就说明上传成功 了。 Closing update: new version is ready to start serving. Uploading index definitions. Password for alswlwangzi@gmail.com: 2009-09-27 16:00:36 (Process exited with code 0) 这时候我们就可以打开xxx.appspot.com查看刚才部署的网站。 3.校内应用 拥有校内帐号,就可以创建校内应用。第一步是需要安装一个名为「开发者」 的应用。通过这个应用,可以链接到其他一些有帮助的内容:开放平台文档、测试工具、讨论区。 第二步是创建一个新的应用,按部就班的填上相关资料。 校内开发者,右上角可以申请开发应用(看讨论区貌似童鞋们都不满意这个开发平台呢) 我的应用程序,在这里可以编辑应用的属性 创建之后,就可以填上Canvas的基本选项中的「应用展示地址」和「Canvas Callback URL」,后者就是实际的地址,我们将填上刚才的xxx.appspot.com这种形式的网址。 最后测试自己的应用,也就是刚才「应用展示地址」,形式类似于apps.renren.com/xxx/,就可以看到我们的应用了,这时候基本框架就差不多了。 4.噩耗 此时当满天欢喜时候打开刚才的「应用展示地址」,你会惊奇的发现校内居然报错了,直接报了405错误。什么是405错误,就是服务器没有权限访问。 我花了一下午时间才解决这个问题,因为问题可能出在校内,也可能是GAE的功能限制上。 在appspot上测试这个应用是没有任何问题的 显示的源码,其中的xnml校内服务器自己可以解析出来的,这段代码在校内测试工具也能通过 调试之后,终于把问题锁定在get 和post上,具体原因是因为校内发起请求GAE服务器用的是Post方法,而我们的main.py中目前只相应get方法,导致了校内请求GAE Post方法,服务器没有这个方法调用,就返回了405错误。 修复这个问题只给main.py的MainHandler这个类加上post方法 class MainHandler(webapp.RequestHandler): def head(self, *args): return self.get(*args) def post(self): self.response.out.write’Hello world!') 5.结合 最后我加上一个简单的<xn:profile-pic />来展示一下整个App 下面我发布我的这个简单的Hello World!(其实因为要使用XNML,所以已经不是单纯的打出Hello World了) app.yaml:定义了main.py和404页面 application: jasontidemo version: 1 runtime: python api_version: 1 handlers: url: / script: main.py url: /index.html script: main.py url: /.* script: not_found.py main.py:我把post 和get写的比较Dirty,其实可以封装在一个函数里的。 import wsgiref.handlers from google.appengine.ext import webapp class MainHandler(webapp.RequestHandler): def head(self, *args): return self.get(*args) def post(self): self.response.out.write(’’’使用者的名称及其大中小三种头像: 图片: <xn:profile-pic uid=“loggedinuser” linked=“true” size=“tiny”/> <xn:profile-pic uid=“loggedinuser” linked=“true” size=“normal”/> <xn:profile-pic uid=“loggedinuser” linked=“true” size=“main”/> 姓名: <xn:name uid=“loggedinuser” linked=“true” shownetwork=“true” /> ''') def get(self): self.response.out.write(’’’使用者的名称及其大中小三种头像: 图片: <xn:profile-pic uid=“loggedinuser” linked=“true” size=“tiny”/> <xn:profile-pic uid=“loggedinuser” linked=“true” size=“normal”/> <xn:profile-pic uid=“loggedinuser” linked=“true” size=“main”/> 姓名: ...

2009-09-28 · alswl

iGoogle被重置

iGoogle大家可能都知道,是Google提供的一个定制度很高的Google界面,我习惯于再上面直接使用GoogleReader和其他一些Google提供 的Wiggett。 G.cn和Google.com都提供iGoogle服务,但是很显然,我们不欢迎G.cn这个阉割版的iGoogle,Google.com提供了大量好玩有用的小 工具,也能集成一些Google提供的服务如WebMaster, Chat等等。 ...

2009-08-12 · alswl

Google门

Google最近混的比较惨,谷歌中国连词汇联想都去掉了。 最可怕的是昨天晚上Google无法访问了,doc, gmail, reader都出现了无法访问,通过网友的观察,大概晚上1点多左右才恢复。 我的作息时间是10:30下网,早晨8点开工,所有正好错开这段时间了,早晨来时候已经能够正常访问了。 在月光博客和CB的一些帖子里,网民似乎真的有点愤怒,有人说是GFW升级,还有人说是试探网友反映。 我个人觉得如果Google不能访问会大大的影响我的生活,毕竟作为IT从业者,Google已经由一个搜索引擎变成了一个工作平台,这个Baidu和Google完 全不是一个层次的,「内事问百度,外事问Google」这句话在我看来,还不如「内事问老婆,外事问Google」。 ...

2009-06-25 · alswl