2009-12-7

未来是什么

未来是什么?
小的时候脑子中的未来就是长大了当科学家;
初中时老师又问到理想,
皱皱眉觉得未来就是可以研究变形金刚那样的机器人;
上高中时偶单纯的认为,
未来至少是去那个有着荷塘月色的校园里继续念书;
上了大学,
发现未来不过是在漫漫无期的毕业到来之前BBS上的快乐时光;
现在却恍然领悟:
未来只是无奈。
死亡?
我不怕。
那个时候,
天堂已成废墟。
如果我愿意,
可以选择坟边枝头的一个废弃的鸦巢,
我的亡魂可以栖息在那里,
我当然知道,
死亡不过是另一出喜剧。

(摘自9年前写的文字)

2009-2-20

介绍一款Mockup软件

Mockup是指一个网站或者一个GUI程序的原始布局和草图。Mockup不同于Prototype,Prototype至少是一个完成了设计的一部分功能的版本。一个软件的Mockup将会与真实的软件外观和感觉相似。在许多情形下,最好在写代码或者制作硬件之前设计用户界面,以免返工和做昂贵的变更。

言归正传,要介绍的这款Mockup软件叫做Balsamiq Mockups,与Axure RP不同的是,它有一个可爱的卡通风格。

可惜Balsamiq Mockups并不是免费软件,我坦白这是一篇软文,我正希望获得一个license。

2008-12-29

2008年个人总结

1月,两个项目一齐启动。澳洲之行延期。珍爱生命,远离blog。

2月,lp出差才两天,俺加完班回家走到一工地墙边狗吃X摔坏了牙齿:( Apache Camel

3月,API指南文档提供官方下载。旧系统交接到俺手上,从此不得安生。

4月,这一年就算没出差,一次坐车一次开车去天津。五一实施前繁忙的测试。

5月,网站上线。大群人聚在楼下,上wap新浪第一次听到汶川这个地名。

6月,狮城之旅。

7月,周末包机首航。3条地铁线开通。奥运大考,箭在弦上。

8月,爷们三张儿啦~楼顶看烟花。国丙夜光魔方。

9月,看完残奥,在家宅了一个礼拜的年休假。筹划GAE应用开发。软件自由日,ThoughtWorks是很棒的公司!

10月,国庆节的Coding for fun、Beijing DevFest、GNOME Asia、OpenSourceCamp,忙碌的十月。Google Maps API。Exoweb也是很棒的公司!

11月,主要操作系统切换到Ubuntu 8.10。OOoCon、OSGeo、Perl Workshop、BLUG周年会,依然忙碌。之后是一个压榨了俺全部发呆时间的项目,还好在年底前终止了。AppFuse

12月,两岸空中直航。新领导新气象,队伍壮大,重新迷失自我。

2008-10-18

给Firefox的7点建议

今天在GNOME Asia Summit的Mozilla展台留言本上写了一句对Firefox的建议,意犹未尽,整理思路如下:

1、速度。这或许是Firefox当前最常被诟病的一个问题。从用户体验的角度说,在切换tab以及滚动页面时甚至会出现5秒、10秒用户界面线程无法响应的情况。

2、内存。Google Chrome另辟蹊径,将Tab页面放在单独的进程里面,这样让操作系统用进程的内存隔离机制完成内存回收。或许Firefox需要更精巧的编程,尽力避免代码造成的内存泄漏,以及探测Web网站中愚蠢的JavaScript脚本所创建的过多对象。

3、插件。这条建议正好相反,是Firefox最应宣传和发扬的特性。基于这种架构,深度用户可以以很小的代价获得自己希望的功能。虽然Chrome开放了源代码,而摆弄超过1G的源代码量可不是什么简单事。

4、我们越来越依赖于这个网络,建议Mozilla提供一个网络应用开发框架和部署环境,这将能为插件开发者打开一片新的天空。

5、随着众多Ajax库(包括jQuery)新版本的不断发布,JavaScript在Web应用中正在被更多的使用。Mozilla应继续支持ECMAScript标准社区,并推进JavaScript语言本身的演进。如果在应用界面或接口上提供JavaScript Console(而不只是Java Console),则对Web开发者来说会是一个巨大的亮点。

6、改善基本组件的易用性:地址栏、菜单项组织(例如修改代理设置)。

7、不只与Sun这样的OS提供商合作改善在它们的OS上的安装使用体验,也与本地银行这样的应用提供商合作不断扩大Firefox的用户覆盖面。

2008-9-4

Google Chrome试用报告

Google Chrome
Google Chrome浏览器在北京时间9月3日2:00发布,然而第一时间的试用并不顺利……

1、与上一次Google Talk类似,这次的安装文件也仅仅有400多k。可是不同的是,这次真的仅仅是一个快速安装程序,而没有提供离线安装程序的选择。在公司的代理环境下安装始终失败。

2、接上一条,现在仅提供了Google Chrome在Windows上的发布版,它使用了Windows的网络连接设置(不知道在其他平台上会是怎样),然而问题是它并不支持Proxy Auto-Config文件,这对于我来说很不方便。不是说底层用了WebKit么?应该与WinINet或WinHTTP没的相干。

3、Chrome最大的优点是速度超快,展现的速度、滚动页面的响应速度、切换标签页的速度都令我相当满意。当然毕竟没有Firefox的那许多插件,程序的负担应该也小得多,因此速度是在牺牲一定的功能的前提下获得的。此间无Adblock Plus,要不然AdSense……

4、Google宣称的特性还有:One box for everything,也就是说在地址栏(现在叫Omnibox)中可以直接搜索;New Tab page,也就是说新打开Tab后会提示9个最常访问的地址,配有图片;Crash control,浏览器本身和每一个Tab都是一个独立的进程!号称一个Tab不会坏了一个Chrome。

5、Chrome十分珍惜屏幕空间,这其中包括把Tab栏移到标题栏的位置、去掉传统的菜单栏和状态栏、搜索栏和新的状态栏都很可爱。

6、Chrome默认会把新打开的Tab放在最前面,我希望可以改掉这一点,还没找到定制的地方。

7、Chrome的UI风格与Talk、Picasa、Desktop等其他产品保持了一致性。不过这次是开源的,现在至少可以知道它是C++写成的。题外话,据说想看Google Chrome源代码的话,需要1.6G磁盘空间,险些吓退了我。