Google Reader

Facebook, Ruby on Rails, 闲言, 随笔

近期流水账:我和ROR的简单接触

Ruby On Rails

前一段时间一直在研究ROR,就想开发一些小应用,简单记一下这段心路历程:

  1. 想做一个部门内分享资讯的webapp,用来分享图片、网页、文字,基本是想做个简单的twitter类应用。
  2. 鉴于我本人对Ruby On Rails很感兴趣,twitter就是用它开发的,而且好像可以快速开发,就决定用它实现,版本是1.2.6。
  3. 不动手不知道,ROR表面的地方真是很简单,可以快速做出一个原型,但是越深入越复杂,想全面点实现出来需要注意的地方还真不少。
  4. ROR的学习资料还算挺多的,就是高质量的中文内容太少,我其实不是做技术的,只能用部分业余时间写代码,连学带练的拖拖拉拉写了1个多月才像点样子。
  5. 就像《用户体验的要素》里提到的”永远不能发布的项目”一样,因为前期缺少足够的用户分析和功能需求,过程中还过分修改细节,不断加入特性,导致该项目一直不能正常使用。
  6. 看到xdite用ROR快速开发Facebook App,使用CSS库做界面布局,心又乱了,想拿进行中的项目改。殊不知,需要做的事情很多,要装rfacebook的gem和plugin,要到Facebook申请key,又要熟悉Facebook专用的标记语言FBML,很多设置需要在虚拟主机上调试,Dreamhost又诸多不便,最后只能作罢。
  7. 注意到Joyent提供免费的Facebook App空间,就去申请,若干天后通过审核。进入管理界面,傻眼了,超级复杂(如果有人觉得Dreamhost的panel已经很复杂就不用去试了),虚拟服务器配置好后,开始调试FBML。
  8. 没有将现有进行中的小项目转换成Facebook App,只是简单测试了下,做了一个显示所有好友的列表,发现Facebook提供的接口很有限,同时也推翻了我的一个设想”开发通用应用,分别用Facebook、Google等开放平台优化,做成跨平台的应用”,因为有很多功能(如邀请、好友搜索/选择等)只能通过FBML实现,除非其他平台也有对等的实现,否则这个应用只能是FB专用,不是我需要的通用了。
  9. 还是回到我想做的webapp上,考虑到时效性和同事的用户习惯,最后决定还是使用QQ群解决,之后公司又推广wiki协作方式,这个东东就不了了之了。
  10. 我最后把这个webapp发布在Dreamhost上了,没人知道,也不打算公开,也许下次再想做什么的时候可以先看看这个,作为警示自己的工具。

是我太随意,总想用复杂的方式解决本来很简单的事情,好像是挑战自己的极限其实最多算没事找事吧。

其实还没有结束,这件事情的后传是这样子地:

  • 想在公司的Wiki里发网摘,觉得每条链接又要拷贝又要手写代码太麻烦,就用ROR做了个抓Google Reader阅读共享feed并转换成wiki格式的小应用。
  • 结果Google用的是Atom,只能引入了Feedtools,结果页面编码出了问题,绕了个弯子才知道是Feedtools本身的问题,手动打补丁后,终于解决。
  • 其实这个功能完全可以用PHP的lilina或MagpieRSS解决,我又多此一举了~
  • Ruby On Rails 2.0.2出来了,颠覆了1.2系的很多用法,很多特性更加吸引我,又想以后都把小工具用2.0去写,先从这个功能开始,有点无法自拔……

<

p class=”zoundry_bw_tags”> Technorati : , , , , ,

互联网, 工具, 桌面软件, 浏览器, 随笔

Prism,WebRunner及WebApp专用浏览器

WebRunner,最早是在刀枪Blue上看到,是个可以把WebApp变成桌面快捷的浏览器工具,说白了就是给网页套一个浏览器的壳,每个WebApp就是一个单独窗口的专用浏览器

它的核心使用和Firefox一样的Gecko,0.7版已经提供包括Gmail、Google Calendar、Google Docs、Google Groups、Google Analytics、Google Reader、Facebook、Twitter等一堆实用App,除此之外还可以自制WebApp(稍微有点繁琐),甚至连界面风格也可以重定义(但我没有成功~)。

Prism是WebRunner进入Mozllia Labs后的正式项目,只要填写简单的信息,就可以很方便的将网站自定义WebApp,而不用像WebRunner那样要经过编辑INI、打包等一系列有些繁琐的过程。

Prism,WebRunner这类WebApp专用浏览器解决了单应用网站的性能优化问题,可以独立存储Cookie等该应用相关数据,并将WebApp封装、桌面化。

Prism和WebRunner的WebApp与桌面程序相比,有好有坏:

  • 跨操作系统平台,Windows、Macosx、Linux等通用。
  • 可通过CSS重新定制显示界面。
  • 必须安装相应运行环境,就像使用Java程序必须装JRE一样。
  • 不能与系统其他应用做交互,比如文件拖拽动作等。
  • 同系列(如Google)WebApp间不能互动。
  • 不能成为某些格式(如.doc)文件的打开工具。

它们又让我想起一些相关的事物:

  • 若干年前有一种将网站打包为执行文件的工具,当时看过的不少这么做成的电子书;
  • 早前带有唱片信息的MP4音乐可执行文件;
  • 招商银行个人银行专业版客户端。

前两件都只是可读的,套用到浏览器,大概属于离线浏览模式,并不是在线实时的,但是它们有个共同点,就是自执行且不用依赖除系统以外的运行环境。如果增加在线互动,这类就有望成为WebApp专用浏览器。

第三件是我能想起来的最成功的专用浏览器,招商银行个人银行专业版整合了一卡通和信用卡的所有Web功能(当然有些功能Web上是没有的),很多功能更直接调用Web端的,已经比较接近WebApp专用浏览器了,但如果没有IE环境它也还是运行不了。

嘿,不知不觉写了这么多,赶紧收尾吧~

最后,让我们来为未来WebApp专用浏览器展望:

  • 跨操作系统平台。
  • 独立封装WebApp,数据、信息、界面都可自行存储。
  • 轻量级,无需软件环境即可运行。
  • 可安装、卸载。
  • 性质同桌面应用,可与其他应用(桌面或Web)交互,可作为文件的默认打开程序。
  • 每个网站都可提供自己网站专用的WebApp浏览器。
  • 有发布商代理特定类型浏览器的广告。
  • ……

<

p class=”zoundry_bw_tags”> Technorati : , , , , , , ,

Blog, 互联网, 随笔

再次自爆,我也是Web+Blog发烧友

这次是被Indigo点的名,好像是上周五点的,但是一个周末没上网加上本周前几天都在忙,没功夫自爆,特选择在今天刚下班的时候解决一下~

Web篇

·你的 Web 首页是什么?

Firefox是自己Blog的Dashboard,IE是about:blank,遨游是上次没看完的网址。

·你的 Gmail 邮箱的空间有多少被占用了?

89 MB

·你最喜欢哪一款浏览器?你最讨厌哪一款浏览器?

最喜欢FF,最讨厌腾讯浏览器。

·你一般用什么IM(即时聊天软件)?为什么选择这款IM?

Gtalk用于网友聊天、MSN用于朋友聊天、QQ现在用于工作联系。

Blog篇

·你用什么 RSS 阅读器来阅读信息?

Google Reader

·你使用什么工具发表 blog 日志?或者直接使用网站发布?

Zoundry

·你的反向链接中,单就搜索引擎来说,Google 和百度哪个过来的多?

百度

·你写 blog 到现在几年了,已经发了多少篇文章,有多少评论?

快三年了,文章发了1160篇(含昨日收集),有380个有效评论。

·链接到你的网站的所有连接中,PR 值最高的反向链接的 URL 是什么,PR 有多少,连接到你的哪个网页?

这个还真没统计过

·你在现实生活中见过 Blog 友情链接中的哪些 Blogger(只统计通过网络认识的)?

一个都没有

我的点名

我就不点了吧,这个游戏传很久了,也不知道我认识的还有谁没被点过。

<

p class=”zoundry_bw_tags”> Technorati :

Google, 网摘,书签, 随笔

收集Google系工具的不爽体验之一

以下内容混有100%的个人情感,请不要被我误导~

Google也并不是什么都做得很好,以下收集部分不爽的体验:

Google Bookmark,没有批量删除功能

以前曾用一个Firefox插件导入过本地的收藏夹,结果发进去两百多个不应该出现的链接,想批量删除都做不到,只能手动一个一个删。

感觉这个产品好像不太完整~

Google Notebook,不能记住我的动作

每次我向共享笔记本里添加内容的时候,每次都不厌其烦的提示我:”这是公开的笔记本。<在其公开网址上可以立刻看到更改。要继续吗?”。

还每次都得确认,就不能记住我的选择吗?或者给我一个选项”下次不再提示”也行。

Google Reader,没有搜索功能

并不是只有它没有,但是我现在用得比较多,所以没有搜索是最麻烦的,很难想象一个以搜索见长的网站的服务,居然不提供搜索功能?!

读了很多内容,加了不少Star、Share和Tag,但是却搜索不了,这有多郁闷。所以每次只能使用列表显示上述内容,在这个时候列表不分页及Ajax逐步显示,从贴心设计变成了使用负担,整一个好心办坏事。

OK,今天就记这么多,是为之一,后边有的再开之二、之三的。

<

p class=”zoundry_bw_tags”> Technorati : , , , ,

站务发展, 网摘,书签, 随笔

今天继续寻找网摘替代方法

今天使用的是Google Reader的Star+Share,这个操作比较简单,但是也不能满足我的展示需求,主要是呈现页面不能按照实际时间倒序显示。

点击查看我的Google Reader阅读共享

昨天使用的是Google NoteBook,其实挺接近365key类的网摘工具,可以自选摘要,可惜没有Tag,分类会是大问题。

前一段使过两下Mr Wang,感觉不太适合我,还不如del.icio.us好用。

再前面一段时间试过用Twitter网摘,结果不理想,主要是麻烦,得让所有看我网摘的朋友都去Twitter Follow Me,成本太高了。

Google系的解决方法到此为止,明天开始用Yahoo系的~

<

p class=”zoundry_bw_tags”> Technorati : ,

互联网, 即时通信, 桌面软件, 浏览器, 随笔

年初新鲜试用

最近好像突然觉得自己喜欢尝新鲜了,吃新鲜的菜、喝新鲜的饮料、说新鲜的话、干新鲜的工作……好像新的一年开始就很新鲜,同时用新鲜的软件服务:

一、试用Google Reader两周了,感觉除了速度比FeedDemon慢一点之外,别的都还好。

慢也是有原因的,Google Reader的列表模式一次只显示20来条的信息,扩展模式没怎么用就不说了,只有当用户翻页(鼠标或键盘)的时候,才去继续读取,好处就是不会一次占用过多内存,坏处是阅读节奏受到一定影响。不过,我感觉以后可以不用Bloglines了。

二、用Google Reader后,我用Firefox1.5同时打开的Google程序就又增加了,包括Gmail、搜索、Reader,感觉Firefox1.5的速度慢多了,有时候吃内存吃得机器都死掉,所以我就换了Firefox2.0,感觉Gmail和Reader一下子速度快多了。但也偶尔出现吃内存的情况,真不知道什么时候这个问题才能根治。

三、twitter知道比较晚,还是因为keso在gtalk上边的广告,是一个个人公告+即时通讯服务,有Web、IM和手机使用方法,可以与几个IM(Gtalk等)捆绑,正在试用中。

觉得这个服务说新鲜也不新鲜,毕竟MSN的Display Name、Gtalk的Custom message、Yahoo 360的Blast Message等等都有类似的个人心情展示功能,新鲜之处在于它有部分IM的特性,可以发起话题,使个人的自言自语可以发展为群体讨论,所以我把它称为即时思维个人版+限制参与权限的讨论组。

扯得有点长,最后推荐一下这三个应用/服务,没用的赶紧去试试吧~

p.s.除了twitter,最近与IM绑定的新鲜应用还有很多,包括Anothrimfied等,它们区别于之前IM机器人的闲聊,更面向于实际应用,还有它们最终将颠覆先注册后使用的传统应用模式。

Technorati : , , ,

新闻

昨日收集 – 不管理的软件开发管理

2006-10-1

Logo

新闻

昨日收集 – 关心用户体验就是关心商业

2006-5-17

Logo