自从昨天Google Reader出了SNS的新功能后,今天玩Google Reader的时候,又发现了一个新的功能:bundle。
以前,我们在Browse for stuff里面会看到Google给我们提供的各种bundle,但是大多不适合我们,或者不喜欢。现在,Google给了你一个自己创建bundle的方式,并且follow你的好友将会看到你所创建的bundle,自己选择是否订阅。
首先,进入Browse for stuff,然后右边会出现下面的提示:
点击Creat a bundle,就进入创建bundle页面了:
创建bundle的方式很简单,只要从左边的列表中拖拽出feed或者文件夹即可,相当方便。如果要去掉某个feed,也只要一拖就好。创建完之后保存,就会显示uploading “×××” bundle。然后就进入你的bunlde页面了:
很不多的功能,希望大家多多创建好玩的bundle。
类似于用飞信给自己发消息备份一样,我现在决定使用Gmail+标签做这件事,方法如下:
如果你的gmail账户是aaa@gmail.com,那么发送你要备忘的东西到aaa+mobile@gmail.com,然后创建一个filter,规定从aaa@gmail.com发出,aaa+mobile@gmail.com接收的,都标签为“手机”,并achieve之。
然后在G1的桌面上,创建一个快捷标签,指向到“手机”标签,那么以后点这个标签即可看备忘录了。
之所以用Gmail是因为,这样可以起到保险的作用,既在本地访问,又可以通过Gmail访问。
p.s.经过大家的使用,发现,G1上的Google应用还是相当好用的。
下载地址: SDK 1.2.2 . 这个版本主要是修复一些bug,但也有一些新的功能:
完整的 release notes 。
买了也有几个礼拜了,上来说说感想.
先放些照片上来:
感想1:
目前价格不错.在2000-2300左右,大家想买的可以买了~
感想2:
对于Google产品的支持不错.将手机上的联系人都同步到Google Contact了,这样手机里的联系人号码就再也不会丢了.
感想3:
Chrome浏览器很快.但是流量很大(因为没有压缩过).所以,我使用wifi的时候用的是Google Chrome,用EDGE的时候使用的是opera mini.
感想4:
电池.一般般,上网的话蛮耗电的.
感想5:
目前,G1可以使用触摸输入法,以及谷歌输入法,都蛮舒服的.但是没有QQ,有MSN,飞信也有,但功能一般,飞信将会有libfetion退出android,应该不久就会出现了.现在是anfetion.
感想6:
还是很拉风的.
今天召开的Google Campfire 2009上,Google正式宣布Google App Engine 支持JAVA。这是很多用户所期盼的,也是JAVA界的一个重大消息。在此次Google Campfire 2009上,还介绍了GAE的一些新功能,比如后台任务等,也让App Engine的使用者兴奋不已。
下面是此次Google Campfire上关于GAE的一些有用的链接:
申请试用GAE for JAVA的链接页面
Google Code Blog上介绍GAE的最新功能
Google Campfire首页介绍GAE JAVA
GAE JAVA的入门指南
昨天比较了下GTalk各官方版本的功能 ,今天来看看Google哪些服务是在赚钱的。
下面的这张表格是关于Google哪些产品是直接通过用户支付赚钱的或者间接通过张贴广告,链接赚钱。当然,只是粗略地从表面观察,有些服务比如Google搜索可能会给Google带来更多功用和效益,这些都没有考虑进去。
阅读全文…
Google Talk有着太多的版本,但是少有一些功能是各个版本都支持的,下面来看看各个官方版本的比较:
阅读全文…
最近Goolge停止了对Google Notebook服务的支持,用户纷纷表示影响很大,结合Google最近所做的事情,想谈谈看法。上次我写了SearchWiki会成功么? ,说SearchWiki很难成功,不得不说,SearchWiki自从推出之后,就销声匿迹,成为难得的Google产品大家庭中一推出就无人问津的产品。文中一开始就说,SearchWiki是Wikia Search的抄袭,所以很难成功。Wikia Search自己都么成功,你一个模仿产品能成功么?
阅读全文…
获取个人信息和发送request的代码的注释:
url="http://feeds.feedburner.com/solidot"
request = urllib2.urlopen(url)
content = request.read()
feed=feedparser.parse(content)
entries=feed.entries
for i in range(0,len(entries)):
if entries[i].slash_section == "science":
title = entries[i].title
print "%d.%s" % (i,title)
pub_list = []
pub_list = input("pub id?")
for pub_id in pub_list:
#print "%d.%s" % (pub_id,entries[pub_id].title)
des = entries[pub_id].description
end = des.index("
")
if end == -1:
des = des
else:
des = des[0:end]
postvalues = "title=%s&text=%s&board=Test" % (entries[pub_id].title,des)
postvalues = postvalues.encode('gbk')
request = urllib2.Request(urlList['post'], postvalues)
opener.open(request).read()
time.sleep(6)
print "%d.%s" % (pub_id,entries[pub_id].title)
print "sleep 6 second"
/** * Request the OWNER and OWNER's friends. */ function request () { var idspec = opensocial . newIdSpec ({ "userId" : "OWNER" , "groupId" : "FRIENDS" }); var req = opensocial . newDataRequest (); //新建一个request req . add ( req . newFetchPersonRequest ( "OWNER" ), "get_owner" ); //添加获取owner的request,注意,get_owner是这个request的key req . add ( req . newFetchPeopleRequest ( idspec ), "get_friends" ); //同样get_friends也是一个key,在response时可以用来获取数据 req . send ( response ); };
/** * Parses the response and generates html to list the names of the owner and * his or her friends. * * @param {Object} dataResponse Friend information that was requested. */ function response ( dataResponse ) { var owner = dataResponse . get ( 'get_owner' ). getData (); //通过key来获取数据 var friends = dataResponse . get ( 'get_friends' ). getData (); var html = 'Friends of ' + owner . getDisplayName (); html += ':<br><ul>' ; friends . each ( function ( person ) { html += '<li>' + person . getDisplayName () + '</li>' ; }); html += '</ul>' ; document . getElementById ( 'message' ). innerHTML = html ; };
Google App Engine SDK Version 1.1.8发布了,下载地址为:
http://code.google.com/appengine/downloads.html
下面是Release Notes:
阅读全文…
最近评论