豆瓣-饭否集成插件

抓虾有“分享到饭否”的功能,为什么豆瓣没有?没有我就给它加上。

看到一个用饭否API给Google Reader实现的插件,很快也模仿着做出了一个在豆瓣上用的插件。目前功能还非常非常的弱,慢慢完善好了,现在什么网络应用都流行一直Beta到底的,嘿嘿。

插件页面:http://www.freemindworld.com/db_ff/index.htm

目前它经被已经列在饭否官方的第三方API应用页面上了,这个页面实际就是一个del.icio.us的书签,Web 2.0时代,要的就是整合:-) 下一步争取稍微在完善一下以后从饭否得到正式的Source ID,这样在饭否上显示出来就不会是“通过API”了,应该会变成“通过豆瓣”之类的字眼。

我这个插件实际上是Firefox的Greasemonkey插件的一个脚本,今天才第一次知道Greasemonkey,相见恨晚啊。Greasemonkey的功能最简单的说就是在访问一个页面时,可以自动附加执行一些脚本,从而实现对页面的一个修改或者扩展。相比自己从头做一个xpi而言,实在是简单多了。

做插件再次体会到Web标准的重要性,豆瓣的页面功能不错,里面却写的不是非常尽如人意,导致我写脚本要分析DOM时多了不少的困难。

杭州行照片和“饭否”

由于我的照片大部分都在别人的相机上,我杭州行的照片还没有拿到,不过鉴于本人很不上照,所以就不等了,还是就让大家先只看看我拍的好了,大部是风景,只有几张有我在哪里“煞风景”。从前天预告到现在已经跳票两天,实在不好意思。不过想必不少朋友已经可以轻松猜到这个网址了,看过的就不用去看了,没新的~

Google Picasa Web Album 地址:http://picasaweb.google.com/lifanxi/Hangzhou

前段时间知道了Twitter,不过注册了一个国内的Twitter类网站“饭否”的帐号后也没去用过。今天无意中又看到这个东东,上去琢磨了一下,MS还有点意思,有兴趣的朋友一起来玩吧:) 我在“饭否”上的名字是Li FanxiFanxi。

豆瓣抓虾饭否是我感觉目前国内比较有活力的三个Web 2.0网站,界面简洁,功能实在,名字怪异,而且一直在不断的改进中。只是这类网站要如何才能吸引更多像我这样的的人参与到交流中而不是仅仅做匆匆而过的看客呢?也许YouTube的统计数据已经显示了要做好一个Web 2.0的网站,真正需要参与分享的人并不需要太多。无论是参与分享的还是只是前来参观的,都是网站巨大的财富。

杭州行

辛勤工作一年,终于迎来产品的发布,也迎来团队一同旅游的机会。两天两夜的杭州之行,在不知不觉中很快的度过了。流水帐记录如下:

周五下午出发,经历了暴风骤雨的袭击之后,傍晚到达杭州。晚上去吴山广场吃饭,闲逛仿古街。品味久违的定胜糕、龙须糖、酸梅汤。在闷热的天气中夜游西湖,从柳浪闻莺出发,沿湖边前行。一点风都没有,岸边细长的柳树没静打彩的垂着枝叶。夜西湖没有太多灯光的衬托,没有凉风徐徐,只有死气沉沉的闷热,很快让所有的人失去了兴趣,收工~

周六一早去灵隐飞来峰,90分钟的游览时间显然让我去再登北高峰的计划泡汤,但游玩灵隐飞来峰应该是绰绰有余,然而游玩中却没有合理的安排好时间,让这次旅程显得异常的紧张。“一线天”景点让所有人在黑暗中仰头寻找那一丝的光明,却没人感确信他自己是不是真正看到了那“一线”。进入灵隐寺就已经只剩下30分钟时间,却还要去往永福寺。到达永福寺发现它似乎比灵隐寺更有细品的价值,但却只能带遗憾匆匆返程。

为了躲避疯狂的太阳,在茶馆通过杀人游戏度过了一下午时间,然后赶去西湖乘船。显然已经是最后一班游船,匆匆辗转湖心亭和三潭印月,赶在下雨之前去往饭店享用晚餐。回到宾馆,意犹未尽的继续杀人,直到睡觉。

周日一早再次前往西湖,两小时自由活动时间似乎不短,但在花港观鱼景点小小一转就到了吃午饭的时间,留下N个相机的照片无数,也留下不曾涉足西湖其它景点的不小遗憾。

昏昏沉沉的,在单调的高速公路和影片猫狗大战的陪伴中轻松入睡,在突然的电闪雷鸣和暴风骤雨中惊醒,在跟小朋友一起玩折纸的欢笑声中迎来下车那一刻,旅程结束了。

照片整理中,即将发布于Google Picasa Web Picasa。已经上传了一部分,有兴趣的朋友自己猜一下网址就可以先睹为快,不然就等明天再看吧 :-)

小游戏

前几天琢磨了一个古老的在线小游戏,虽经好友一同协助,仍然未能解开最后一关。意犹未尽中,自己也模仿着写了一个。

开始游戏

如果完过先前的那个,这个游戏中大部分关卡应该难不倒你,有兴趣的朋友试试吧:-) 不需要编程工具,但可能需要一个十六制的查看工具来帮你。浏览器嘛,想要增加难度就用IE吧:-P

同时又想起了几年前玩过的“米勒山庄”的在线Flash游戏,又找出来玩了一把,推荐对探索和推理有兴趣的朋友试试。第一辑的四个段落还是比较有可玩性的,续集中的八个段落则有些部分难度过大,没有功略的话,要完成真不是一件容易的事情。

libeasycgi

经过两个工作日的审核,终于成功在SourceForge上创建了一个项目,名为libeasycgi(SF Project页面http://sourceforge.net/projects/libeasycgi)。

这个项目试图实现一个方便用C++进行Web CGI程序开发的一个库,主要的目标是:

  • 借鉴ASP的一些模式(主要指ASP中那几个对象)使C++开发CGI程序可以有一个比较方便、确定、易维护的模式。
  • 提供一些常用的机制,如输入合法性检查、HTML Injection Attack保护等,使CGI开发出程序有一个基本安全保证。
  • 提供一种机制让CGI程序具有更好的可测性,使自动化测试的可能性可以提高。

创建这个项目前在SourceForge上搜了一下相关的项目,很多,但试了一下,基本上都不好用。除此之外,没有做更多的Research,所以可能这个项目又是有点在“造轮子”了。而且用的还是CGI和ASP这样的“过时”技术,不过没关系,醉翁之意不在酒,自己开这个项目的主要目的是:

  • 自己实践一个完整项目设计、开发、发布过程
  • 尝试熟悉一些开源系统和软件的使用,包括:Emacs, Subversion, autoconf, CppUnit, doxygen, rpm, gcc, apache, php, mysql
  • 尝试实践:跨平台程序的开发,G11N,XP & TDD。

Scope还是挺大的,一步步来~一开始先只在Linux上做,也不用autoconf,打算先实现一个很简单Prototype,然后依据从Prototype中得到的经验,进行一下设计,然后再一步步完善。

今天创建了项目,发现SourceForge果然还是很强大的提供一整套完整的服务:Tracker, CVS, SVN, Web (with PHP, CGI and MySql), SSH, Mailling List, File Release System等等,而且除了规定这些设施只能用于项目开发以外,其它的限制并不多,比花钱租一个虚拟服务器可强多了。