Sep 01

购买Kindle 3很长一段时间了,订阅了一些新闻和网络杂志,主要是通过Mydogear、Kindle4rss等免费网站将内容推送到Kindle 3上的。今年7月1日Google Reader关闭以后,Kindle for Greader这个基于Greader的程序就不能再GAE上正常运行了,后来有人开发出不需要GAE也能运行的服务器和Windows版本,但是使用起来还是不方便,它需要在服务器上定时运行程序才能将订阅的内容推送出来,本地的Windows版本我试用了一下还出错了。原来的一些免费服务不是关闭就是推出VIP服务了,原来的服务内容缩水了,比如不能推送图片了、推送的文件大小有限制了等,所以最后还是放弃这些免费的服务了。

KindleEar是cdhigh开发的基于GAE的服务器端,代码地址为:https://github.com/cdhigh/KindleEar,当前版本为1.65。这个服务器端的优点主要有以下几点:第一,使用GAE,完全免费,上传部署代码简便,网络上有大把的教程可以参考;第二,可以自定义RSS,不但本身提供全文的RSS可以推送,而且那些只提供摘要的RSS也可以顺利地推送;第三,某些没有提供RSS订阅的网站内容也可以通过读取网页地方式容易地搞定;第四,内容地格式处理地很好,最后制作出来地电子书籍很精美,几乎可以达到亚马逊电子书籍地程度。另外,源程序附带地几本常见地电子书籍推送地是单独的一本电子书,自定义RSS则是将几个RSS输出为一本,可以按照实例将每个RSS定义为单独输出的电子书,还可以定义每本书的封面和页眉,十分方便。

先介绍这么多,明天有时间在慢慢介绍详细的用法。

Jun 29

为了刷存在感,我一直通过Twitter2Blogger将Twitter上的留言每天整理一份发到Blogger上,记记流水账,刷刷Timeline,也算不错。

但是一年前在GAE上搭建的Twitter2Blogger目前已知提示错误,错误代码为”tweepy,auth.get_username()”,估计是Twitter起用了API 1.1,导致了tweepy的不兼容。现在tweepy中的API版本也跟着升级到了1.1,所以我也重新上传了一下代码。为了防止忘记搭建的过程,我就将搭建的过程。

1.准备工作
1.1注册GAE帐户,新建APPID。
1.2下载并安装Google App Engine SDK for Python。
1.3注册Twitter Application,填写Callback URL地址为 http://APPID.appspot.com/twitter2blogger/oauth_callback的形式,设置Default Access type 设置成Read only或者Read and Write,记录得到的得到Consumer key 和 Consumer secret。
1.4下载Twitter2blogger,地址为https://code.google.com/p/twitter2blogger/
1.5下载Tweepy,地址为http://github.com/downloads/joshthecoder/tweepy/

2.修改上传代码
2.1解压Twitter2Blogger,将Tweepy文件夹解压到与app.yaml文件同一个目录。
2.2修改app.yaml中的application为自己的APPID(即前面1.1新建的APPID)。
2.3修改main.py中26-32行的相关项目,包括Consumer key、Consumer secret、domain、time_local_offset、replies、blogger_mail和gae_mail。这一步骤要注意blogger_mail和gae_mail的邮箱地址,如果不能正常发布到Blogger的话很有可能就是这里的问题。
2.4使用Google App Engine Launcher工具或者appcfg.py update命令将Twitter2Blogger发布到GAE上,我一般喜欢使用命令行,简单方便干脆。

3.验证和配置阶段
3.1在浏览器中输入 http://APPID.appspot.com/twitter2blogger/oauth ,按提示操作,Allow之前设定的GAE应用XXX访问Twitter。
3.2修改cron.ymal中的schedule和timezone,重新发布;

4.其他设置
4.1修改第60行的内容,将Blogger上的日文标题修改为英文或者英文。
4.2修改cron.ymal里的时区为Asia/Shanghai,默认是Asia/Tokyo。

参考地址:http://sns.juziyue.com/home.php?mod=space&uid=162&do=blog&id=36687

Oct 16

转自:http://floss.zoomquiet.org/data/20110106134230/index.html
原文地址已经不能访问,地址为http://io43.com/io43.GtalkGroup/route_cmd.html

如上图所示,假设有两个群,分別叫node1 (http://node1.appspot.com) 和node2 (http://node2.appspot.com)。只要
node1管理员输入指令//addrouterecv Name:node1 Key:mykey1 node2
node2管理员述如指令//addroutesend Name:node1 Key:mykey1 http://node2.appspot.com/bridge (地址目录根据实际的情况而定,不一定是/bridge 也可能是 /abcd 或者 /chatbridge_entry.abcdef 等)。

那么就能构建出上图下面从右边node2指向左边node1的消息发送通道了。此時,在node2群里面的人的说话就会同步到node1去。
同理,可以根据上图的示意,构建出node1到node2的消息同步。

上图中标注的文字与正文中的描述有不一致的地方,有人试验过出现不成功可能就是这方便的问题,应该自己揣摩后修改再试。

Mar 27

当有人用google搜索你名字的时候,会搜出你的尴尬日记或者照片吗?你对电子时代的个人隐私有所担心吗?看看下面几招,教你躲避Google。

Privacy-1.jpg

当有人用google搜索你名字的时候,会搜出你的私人照片或者是私密博客吗?你对电子时代的个人隐私有所担心吗? 基于Google的超强网络索引能力,你的朋友,家人和老板都能够找出很多关于你的信息,而且比你想象的多得多,他们需要做的只是Google一下你的名字。这里有几种办法避免这种情况。
1.不要用全名。

不要随便给身份证号码。最好的逃避Google的办法是不要给出全名,可以使用缩写的名字,不管是注册网络账户,发布博客还是跟贴网络上的任何内容,都要这样做。也可以创建一个笔名或者网名做这些事情。

Privacy-2.jpg

2.自己在Google上搜索下名字,看看别人都能看到什么。

如果你有一个常见的名字,那么很可能你被淹没在其他同名字人的信息当中,像”Sarah Smiths”或者”Chris Johnsons”都是这样。搜索你名字的时候,不要忘了加上引号,也要加上你的中间名或者是首写字母。

Privacy-3.jpg

3.对于有了你的名字而且被Google收录的页面,要做出修改。

修改包含你真实名字的公开档案,像博客或者是网站帐户。删掉不再使用的帐户和对个人有害的信息。

Privacy-4.jpg

4.如果你既想用自己的名义发布信息,又不想被别人搜索到,就可以尝试用HTML的”robots”标签。
如果你有自己的网站而且能够修改源代码,就可以用“ 这行代码,它可以阻止大部分的搜索引擎收录页面或者是跟踪上面的链接。这个标签必须在源代码的部分才能发挥作用。如果你想让搜索引擎只是跟踪链接,而不收录,就可以去掉里面的”nofollow”字段。如果只是阻止Google收录页面,只需要把里面的”robots”改成”googlebot”。

5.如果别人网站上有你的信息,你可以发一封电子邮件给负责人,礼貌地请他删掉内容,或者改掉你的名字,又或者遮挡你的名字。

礼貌的说明自己的情况,不要虚张声势地威胁说要进行法律诉讼。只需要友善客气,很容易解决的。除非你碰上了百科全书或者其他什么可怕的网站,他们要么很严格,要么就是想要毁掉你的生活。

6.增加新的内容以掩盖掉你不想被别人看到的旧内容,或者删掉那些搜索你名字而出现的相关页面,尤其是排在前面的页面。

大多数网民不会浏览超过50个搜索结果,甚至有的都不会超过10个,所以加入到那种立即被Google收录的邮寄名单,或者是那种能收录你名字的网站。

小贴士

A.用网名,并经常更换。

B.看看如果你将来的老板搜索你名字的时候,出现什么结果。根据调查,通过网络搜索应聘人的信息已经成为一个主流方式。(根据ExecuNet的调查)

C.如果有人跟你重名,担心他会影响你的名声,或者你不能去掉带有你名字的尴尬记录,

你可以考虑在以后的网络上或者简历上使用中间名缩写的名字,也可以用包含全部中间名的名字。

D.除了不要用全名之外,也不能总是用同一个邮箱。招聘官可能在搜索完你的名字之后再搜索你的邮箱。

E.也有一些免费或者是收费的服务,帮你去掉带有你名字的搜索结果(比如Ziki,LinkedIn)

F.一些老板喜欢把他们员工的照片和名字放在公司网站上。可以请老板不要写全名或者用一个昵称。当要离开的时候,请他们立即在网站上删掉你的信息。

G.用Google的网站管理员工具去掉搜索结果或者隐藏内容。

H.如果你要在网络上订阅一些东西,又不能使用化名或者网名,那么你的个人信息就很可能出现Google的搜索结果中。LinkedIn就是那种不允许用别名,必须要填真实全名的网站。注意那种毕业校友网页,看起来好像无害,但是他们往往有你的个人信息(配偶,子女,工作和邮箱)。邀请类的网站也会把你的名字和邮箱显示在搜索结果当中,这样别人能搜索到你被哪些团体所邀请过。

I.反向操作,如果你想偷偷的掩盖不利的信息,可以用真实的姓名和联系方式写一篇对己有利的博客。例如发布一些有益活动或者朋友聚会的照片,多发布参与慈善的实时信息,发写真,写行业博客以显示你精通于此。让这些显得你品味高雅而且是一个专业人士。但是不要把他们弄得像一个在线简历一样。也可以去参与校友的社会关系网络。最后期盼在Google搜索结果里面,这些对你有利的东西可以排在那些你在酒吧裸着身子跳舞的图片前面。

J.用真实的姓名和联系方式在行业网站里面发布言论,确保言辞清晰准确,避免政治倾向或者热烈讨论。参与那些有网站的行业组织的聚会,确保你与各种重要人物的合影到处流传。最后看看那种非盈利的捐赠信息网站,可以捐赠一次然后让你的名字出现在捐赠者的名单当中。这个可以有!

转自:http://blog.aotaostudio.com/1274.html

Mar 05

有的时候Google Chrome升级不成功,而我喜欢使用最新版本的Chrome,所以遇到这个情况,我总是喜欢先删除Chrome,然后重新安装。虽然这样做很干净,但是有些扩展不能通过系统自带的备份完全恢复回来,所以我想将我常用的一些扩展记录下来,万一那天不能安装了可以手动安装,同时也可以与大家交流一下。

(1).Chrome Remote Desktop BETA
这个扩展主要用在另一台电脑上登录这台电脑的,遗憾的是我没有试用过,但是据说很有效。

(2).Docs PDF/PowerPoint Viewer
这个是Google官方扩展,用来在浏览器里直接打开PDF和PPT文件。

(3).Google+ Notifications
这个也是Google官方扩展,用来看Google+的提示信息。

(4).LaTex For Blogger
我在Blogger上建了一个博客,主要用来记录一些LaTex的使用技巧,要查看一些LaTex代码或者效果,这个扩展就是干这个的,这个不是官方的扩展。

(5).Lingoes Text Capture Plug-in
这个是灵格斯词典的选词的扩展,通过这个扩展可以选中Chrome页面中的单词,这个也不是官方的Google Chrome的官方的扩展。

(6).Proxy SwitchySharp
这个插件估计大家都很熟悉,各种介绍FQ的文章中都推荐使用这个扩展,使用了这个扩展后可以方便的在多个代理间切换。这个扩展也是应运而生的,这也难怪在天朝如果手里没有两三个代理你想随时随刻方便的FQ还是很困难的。

(7).QQmail Plugin For Chrome
QQ邮箱的扩展,安装了这个扩展可以上传超大附件,好像还可以使用快捷键。

(8).Rapportive
这个扩展是我最喜欢的Chrome扩展,这个扩展可以将Gmail邮箱右侧的广告替换为发件人相关的社会信息,但是不能替换邮件底部的广告。

(9).Screen Capture
这个是Google的官方的扩展。我开始的时候在网上看到有关整个网页的截图,不知道是怎么弄出来的,后来才知道就是使用这个扩展截下来的。这个扩展好像有一个问题,不能保存大雨2M的文件,不知道现在这个缺陷解决了没有。

(10).TweetDeck
这个主要用来上推的,绑定帐号后就可以在Chrome里看推发推了,非常的方便,好像是Twitter官方出的,帐号安全有保障,建议各位推友使用。

Options_Extensions