页面

显示标签为“云计算”的博文。显示所有博文
显示标签为“云计算”的博文。显示所有博文

2011年1月15日星期六

使用dropbox管理wallpaper

关键词:dropbox, wallpaper, RSS, John’s Background Switcher, cloud, 壁纸, 墙纸, 桌布, 自动切换, 云计算

    如果你和我一样下载了很多漂亮的壁纸图片的话,一定也很在意图片文件的备份问题和占用硬盘空间问题。我介绍一下我的做法,大家看看觉得这样o不ok。

    壁纸的用途,就是要显示到windows(其他操作系统没用过,不熟悉)桌面上,令工作学习之余看看放松心情。而平时一般不会去打开壁纸文件夹一张一张去看的。如今云计算乃是大势所趋,所以如果能把壁纸都存在云端,然后使用支持从云端读取图片的自动切换壁纸的软件进行自动壁纸切换的话,那么既可以空出部分硬盘空间(本地尽量不存储个人数据,为将来的完全云计算做准备),也不必担心万一电脑被盗数据丢失,另外还可以做到令壁纸自动更换免去手动更换的麻烦。这么一想,好处那是太多了。所以我花了不少时间在寻找这样的一个解决方案。最近,总算找到了近乎完美的方案。这个方案要用到2到3款工具软件/服务,先一一简单介绍一下。各软件的使用技巧不在本文讨论范围。

1,用于保存壁纸的在线图片存储服务,dropbox

大名鼎鼎的跨平台文件同步软件,并且提供云端的存储空间。这里不多介绍,可以去 同步控 搜索相关文章进一步了解。想要注册的话,点 我的这个邀请链接 注册可以给你我双方各加250M-500M的在线存储空间。当然这一类的软件/服务还有很多,如何选择一款好的软件/服务,特别是云计算服务的话,那么服务的稳定性是一个很重要的因素。当今要论云计算,Google、Microsoft、Amazon乃是3大广为人知的云计算巨头,服务的稳定性那是没得说。不比其他的小公司,说不定哪天就倒闭了。当然除去这三家,其他颇具规模的云计算服务也不少,但如果这三家中有提供类似服务的话,我会优先考虑这三家的服务。而实际上今天要说的这个解决方案,这三家都有可用的服务。Google的是PicasaWeb,微软有Skydrive,而dropbox虽然不是Amazon家的产品,但是用的是Amazon的云计算平台,而且最近这家公司发展势头似乎不错,再加上其他的一些优秀的功能,完全可以和Google、微软的服务一较高下。加上其他的一些产品,这里列一个表格来比较一下流行的几款软件/服务的差异。

服务名 运营商 免费在线存储容量 在线查看图片 支持RSS订阅图片更新 描述
PicasaWeb Google 1G 非常优秀的在线相册,只是免费空间有点小
Skydrive Microsoft 25G 在线相册的管理不方便
dropbox dropbox 2G或更多 完全符合我的要求。通过邀请注册,存储空间可以最大达到18G以上。而且有时候会做活动赠送存储空间。
SugarSync SugarSync 5G或更多 在线文件夹的组织、管理方式不太方便

其他还有Facebook、Flickr、photozou等可以选择,不一一介绍。

2,自动切换壁纸的windows程序,John’s Background Switcher

    用过不少自动切换壁纸的软件,最终发现还是这个最强大。支持图片来自本地计算机、PicasaWeb、Facebook、Flickr、RSS源、Google图片搜索结果等等,可以设置定时切换、随机切换,可以设置壁纸的显示方式(平铺、居中等一共9种模式,这一点其他很多软件都有缺陷),设置的选项也非常丰富,总之可以满足我的对于设置壁纸的一切需求。不过有两点不太好的地方,第1,软件的运行需要计算机安装有.net Framework。第2,用于访问网络的代理服务器功能,软件仅支持HTTP代理,不支持SOCKS代理。第1点问题也不大,因为从Windows Vista开始已经内置了.net Framework。还在用XP的赶紧升级吧。第2点据说和第1点有关,我专门去官方论坛问过作者能不能让软件支持SOCKS代理,作者说.net不支持SOCKS代理,他也没办法。但是作为一个.net程序员,我对此表示怀疑,大约搜了一下似乎并没有那么回事,.net应该是支持SOCKS代理的。具体还需要进一步调查。

3,代理软件

    在中国大陆,以上许多服务都不能用。如果想用dropbox、PicasaWeb、Flickr、Facebook,则需要另备代理软件。这个自行解决,本文不作推荐。

 

    有了以上的软件,就可以开始我们愉快的云壁纸生活了。以下分步说明。

1,将壁纸放入dropbox的根文件夹Photos

*支持子文件夹、多文件夹

*如果你的没有Photos这个文件夹,则应该在web管理页面添加这个文件夹,注意首字母需要大写。具体看 这里

2,在dropbox的web管理页面,点击壁纸所在文件夹右边的箭头并选择以Gallery方式打开这个相册的在线浏览模式。如果你的浏览器有自动检测feed功能,那么会检测到这个页面有这个相册的RSS更新feed。复制下这个feed地址。如果没有检测到,那么查看这个页面的源文件,搜索“rss”也能找到。还没找到的话,只好用一些非常规的办法了。在本地硬盘中定位到壁纸文件夹,右击这个文件夹,会有一个dropbox关联菜单。选择里面的“Copy Gallery Public Link”可以得到这个相册的共享地址。把地址中的“gallery”替换成“photos_rss”,就是这个相册的feed地址了。

    我在Photos下面建了一个文件夹“_wallpaper”,又在里面建了一个子文件夹“_other”,得到这个相册的feed地址是这样的:http://www.dropbox.com/photos_rss/9628444/2//_wallpaper/_other?h=8a53e8

*这个地址也可以用https开头的地址,但有些代理可能不支持https协议

*注意feed地址有一处有两个斜杠“/”。而使用非常规方法得到的feed地址同一处只有一个斜杠,如果一个斜杠无效的话,试试改成两个斜杠。

3,如果有多个文件夹需要配置,重复上一步。

4,将这些feed地址作为RSS photo feed加入John’s Background Switcher中,设定好间隔时间,就可以了。

5,壁纸全部上传完毕之后,可以在dropbox中设置为不同步壁纸文件夹。设置之后dropbox会删除本地的壁纸文件夹,节省了本地硬盘空间。以后想再往这个文件夹添加文件时,可以先添加到其他文件夹,然后在web管理界面将这些文件移动到壁纸文件夹中。

 

后记:1,关于选择一款好的软件,网上有人说的好:一款优秀的软件在于,你在使用它,但是你感觉不到它的存在。像dropbox、John’s Background Switcher都属于这一类。

2,关于dropbox的Photos文件夹的安全性,我接下来会专门写一篇文章来分析。

使用Facebook社交插件参与评论:

2010年11月29日星期一

在线RSS阅读器分析与比较

在线RSS阅读器只用过这两个,所以只比较下这两个。

1,qq邮箱阅读空间

2,google reader

首先,两个都是utf-8对应的,不管是订阅中文还是其他语言还是混合文,都不会出现乱码。

而像订阅分类,列表/全文视图,订阅导入导出,收藏(qq是收藏,google是加星标),电子邮件发送等一些有关阅读的基本功能两者也都有,不用细说。

不同之处,qq和腾讯其他服务结合的比较好,可以直接转载到qq空间,转播到qq广播,和其他订阅了同一个供稿的qq用户一起评论文章。还可以发到群,保存到记事本之类。而google则也是和自家的其他服务结合的较好,可以和阅读器中的好友分享评论等等。

两者支持rss的版本情况和atom的情况没有仔细调查,不过看来似乎两者都支持各种类型的供稿。

上面的只是些无关紧要的引子,我们再来看看深一点层次的异同吧。

根据使用上的经验,显然两者的数据库设计都是一样的,应该其他的在线阅读器也一样吧,毕竟没有多大的变化空间。

不过是4张表:(这里只是用关系型数据库来说明举例以方便理解,并不一定表示这两家用的就是关系型数据库)

【t_用户】1:多【t_用户订阅】多:1【t_供稿】1:多【t_供稿文章】

一个用户可以订阅多个供稿,多个用户订阅同一个供稿,一个供稿有多篇文章。

显然是当某个供稿在系统中第一次被订阅时,阅读器才初始化这个供稿并解析这个供稿xml中的文章(一般是该供稿最新的10到20篇文章,根据供稿源不同)并存放到数据库中。之后再有用户订阅同一个供稿时,阅读器只是把该供稿的订阅人数加一,然后从数据库把现成的文章取出来而已。

供稿的文章的更新也显然不和用户的刷新页面有关。后台安排一个机器人程序,定时遍历整个供稿库,一个一个去取最新的文章就行了。只不过是订阅者多的供稿,更新的频率高,反之频率就低一些而已。两个阅读器都会定时让页面刷新看看后台机器人有没有取到最新的文章,如果你等不及,自己手动刷一下也是一样的效果。

关于存储容量,从下面的两张截图来看,qq的一个供稿似乎只能保存1000篇文章(一页25篇一共40页),而google似乎是没有限制,至少可以保存2500篇以上的文章。毕竟比起海量存储能力,虽然腾讯也不差,但是应该没人比得过google了。据说google在全球有100万台以上的服务器:http://www.gizmodo.jp/2010/04/post_7005.html

qq:qq邮箱阅读空间的单个供稿最大保存文章1000篇

qq邮箱阅读空间的单个供稿最大保存文章1000篇

google:google reader的单个供稿似乎没有文章数上限

google reader的单个供稿似乎没有文章数上限



关于文章的发布时间,这里有两个时间需要说明。一个是文章的真实发布时间,一个是阅读器机器人获取到文章的时间。qq阅读器只能显示机器人获取到文章的时间,而无从知道文章的真实发布时间。google就不一样,虽然列表中显示的还是获取时间,但是只要将鼠标指针停留在获取时间上面,就能看到真实发布时间。

以下截图可以看出来发布时间的问题。

qq:最后一篇文章其实是2009年3月21日发布的

文章发布时间

google:将鼠标指针停留在获取时间上面,就会有显示发布时间和获取时间,不错。

文章发布时间

最后,qq提供了订阅分类的排序功能,可以手动调整各分类的上下位置。虽然看起来给分类下的各供稿也提供了该功能,但是到目前为止,点排序按钮除了页面闪一下,其他没有任何变化。看来是一个bug。

而google的供稿分类排序功能不好找,原来是直接上下拖动左侧供稿分类即可排序。而分类内部的各供稿是不能排序的。虽然可以上下拖动,但是一刷新就又恢复成按名称自动排序了。

注:原文发布在cnblogs,现在转一份放这里,有修改

使用Facebook社交插件参与评论: