游杨公堤

星期二, 06月 15th, 2010

上周去杨公堤逛了逛,风景不错,随手用htc legend拍了几张,貌似效果还行。

凭栏

背后

浮游

游灵隐4推

星期日, 03月 21st, 2010

陪老婆去灵隐寺还愿,在寺外的山门又加了一个售票处,票价45,进灵隐还要30……嗯,我就在山门外桥上看美女了。

导游:这是照壁,上书咫尺西天,大家不要去照相啊,不吉利……bulabula……这是山门,上面金匾灵隐寺三字是江XX某某年题,大家去留个影吧……

我给2会一个的提案,严禁各级政府官员和公务员以任何形式在任内或卸任后在任何非政府公务性质公众建筑上留记——包括但不仅限于题字、留言、留名、用章等。

所谓政要的这些林林总总的各种题言、题字、留名等等,从公众长远的潜移默化效果来看,是社会去唯官本位思维模式最大的障碍。

Tomcat与Java Web开发技术详解

星期日, 07月 5th, 2009

Tomcat与Java Web开发技术详解

想找基于java的web开发书,原来选定的几本oreilly的书后来看看,版本都太老了,而且内容比较分散,不适合入门阶段上手。无意在书店翻了翻这本,看了一遍目录感觉还不错,但是基于以往的恶劣经验,我很久没有看国产技术书籍了,有些犹豫。又详细看了一两章,回家又考虑再三,最后在amazon.cn买了。

花了4天时间,一口气看完,感觉挺不错。

优点

  • 技术体系比较完整。关于java web开发基本的各方面技术都讲到了,重点是servlet/jsp及其在tomcat下的部署,内容详实。其他ejb、struts、ant、log4j等相关技术和工具也简单带过,使读者有初步的了解。
  • 行文流畅,逻辑清晰。文字阅读都很流畅,没有什么晦涩的地方,理解没有什么问题——也许这和我以往.net web开发经验有关,不过文字叙述确实不错,就算没有太多的web开发经验应该也问题不大。
  • 理论和实践并重。技术的讲述既有原理,也有代码实践,还包括servlet/jsp类的简单类图和源代码,方便理解。

吹毛求疵一下。这是一本教你如何上手servlet/jsp的书,一本教程,读完了你应该就可以上手做一些相关实践开发工作,但是在此之外,你也不太可能有其他更多的收获。作者就是站在一个普通的开发人员的角度,来讲述如何完成一系列工作,做一个合格的开发人员,仅此而已。和我们常看的那些国外的经典技术书籍相比,此书缺乏某种大的视角。我看完这本书,立刻又去翻了一下《JSP设计》,两者都是讲的相同的东西,但是阅读的体验大不相同。

嗯,最后,这是一本好书,如果你希望掌握java web开发的基本技能,这本书是一个不错的选择。

D2 live

星期五, 06月 5th, 2009

杭州有一个D2前端技术论坛,英文是Designer & Developer Frontend Technology Forum,这里的designer主要是指Web设计师,developer主要是指Web前端开发工程师。

D2对于我的生活来说是一种状态,对于生活我既是一个设计师也是一个程序员,前者以直觉感性来体验、觉察并反照这个世界,后者通过理性、逻辑来认识并构建这个世界,两者道不同,但殊途同归。

因此我把D2作为了我职业生涯的主体,web设计和web程序是我一直所钟的工作。也许得归结于性别文化,我要更加趋向于理性、逻辑的程序构建,但是我从来也不曾想要放弃designer。或者对于我来说,这两者从来没有分离过。

设计一个web界面时,我常常沉迷于视觉上的愉悦和这种愉悦的创造快感,但我同时还会考虑设计如何实现、平面如何合理切割、代码如何组织构建,种种思绪交织,令这种快感加倍。

同时当我构建一个程序时,漂亮的代码、优美的语法语义、优雅而严密的逻辑结构是我所追求的目标,我不能容忍粗制滥造的代码,我常常为此花很多时间去修改一些交到我手中实现服务器端程序的html代码,修正结构改良代码,或者花上半天时间去修改重构一个已经完成的应用程序,我的偏执让我很乐于做这样的事情,看见漂亮的干净的代码我会感到无比舒畅,并且到最后总会证明这些付出是值得的。

不论是做design还做develop,我总在这些过程中觉察到美的存在,这种觉察给我带来很多美妙的体验,这些体验加强了我在这个世界中的存在。

这个世界之所以这样是因为如果他不是这样那么我们就无法生存在这个世界,不记得这是谁说的了,但是这话也同样适用于美的体验。为什么我们觉查这个世界的美?因为如果他不美我们就不会存在于这个世界。

我曾经对美的认知做过很长的思考,因其源于人的某种主观,或者其直觉的感性的特征,人们总是喜欢把她和理性的逻辑的规律的世界对立起来。然而事实上,美是人类对这个严密逻辑的规律的冷酷的世界的法则的最高认知的结果,她是人类百万年来进化历程中对这个世界认知的最高抽象。人类对这个世界理性认知的不断积累和抽象,产生了一个能超越理性来认知这个世界的主体意识,这就是人类的审美意识。

所以说对于程序,这种企图以严密的逻辑、完美的规则和超大量的运算来重构这个世界的小东西,美是创造的最高追求。

一个执著于美的程序员,嗯,这就是我的D2生活。

本杰明·巴顿奇事

星期日, 02月 8th, 2009

本杰明·巴顿奇事 from douban.com

这是讲述一个人别样的逆反的人生,从出生的衰老,到逐渐变年轻,最后变成一个婴儿回归生命的最初。

这个特殊的历程,带给主人公——本杰明——以不同的体验,他带领我们从一个特殊的视角去审视一切,生之可贵,生之无常。

verycd下载

VOX

星期五, 11月 10th, 2006

http://linnchord.vox.com/

Six Apart,这家著名的Blog供应商推出了VOX.COM,经过一段时间内测以后,现在开始可以公开申请使用了。

经过数小时的使用,我得到如下结论。

不错

  • 功能不错;
  • 各类服务整合不错;
  • 性能应该不错;
  • 符合web标准;
  • 操作体验不错;
  • 模版设计非常不错,值得借鉴;

可惜

  • 广告比较多;
  • 推广条比较多;
  • 且比较破坏页面风格;
  • 缺乏界面自定义功能;
  • tag引用比较奇怪,缺乏管理功能;

对于上面的体验结果,这篇“Six Apart总裁访谈”解释了部分原因。

Maxthon预览

星期六, 08月 19th, 2006

Maxthon(遨游)是流行的基于IE内核的浏览器,目前官方版本为1.5.6,最新测试预览版本为2.0.0.6363 。

记得最早常用的多窗口浏览器是Netcaptor,当时还是99年刚毕业,这个老外的产品已经很成熟了, 也很好用。当时Maxthone的前身还叫MyIE,才推出,产品不够成熟,界面也花里胡哨,bug也多,只试用了一下就没用了,不过也许是基于国产的情节吧,一直也有所关注。

后来MyIE改名为Maxthon,推出新版本,我又下载试用了一下,感觉似乎好很多,性能比较稳定了,不过实在不喜欢当时的界面,所提供的皮肤也不喜欢,插件功能一大堆,有用的没有几个,花里胡哨,总感觉不爽,所以就一直用着Netcaptor和Firefox。这种情况直到名叫Default2和Windstripe的皮肤出来,我才觉得比较合适了,再把界面上的插件一阵删除,只留下一般基本功能,足够简洁,这才开始正式用上了Maxthon。

进入到2006年,随着微软更新了几个IE补丁,导致Maxthon的程序冲突,这个问题一直没有得到完全解决。直到现在,官方的正式版本仍然存在不时的冲突,down机时有发生。没有办法,只好又换用Firefox,对于不兼容的网站就通过IE Tab插件浏览。

前一段时间,听说Maxthon推出2.0测试版本,不过需要推荐什么的才能使用,也没有闲情去找什么推荐,IE7.0Beta3还是用的不错的。不过也由此而知,为什么正式版的程序bug长时间没有得到彻底解决,都去开发新版去了吧,毕竟IE7压近,形势紧迫啊,老版本将就将就也就顾不得了……不过也不知道会因此失去多少用户……

上周Maxthon2.0.0.6363开放了公测,可以不需要推荐随意注册使用了,我下载了来试用,改进颇多,看得出是下了大功夫的,怪不得花了这么些事件才半遮半掩的露一小脸出来,呵呵。

改进的地方很多,且有不少出彩之处,且一一道来。

1. 界面

Maxthon界面全览

这一版的界面较以前有较大的改变,默认界面下,windows标题栏会被隐藏,通过切换按钮可以开启。

Maxthon标题栏切换

我喜欢简洁紧凑的外观,调整了一下工具栏,不过菜单栏似乎是不能随意拖动的,也没有可拖放的浮动栏。

调整后的工具栏

皮肤也是可以换的,除了皮肤还可以更换样式(style),不过目前皮肤只有一种,暂时还没看出来两者有何区别,我比较喜欢Office2003的样式。不过目前样式的选择无法保留,一旦重启浏览器就恢复到默认状态了。

皮肤、样式切换

office2003样式

收藏夹的设计比以前好多了,特别是几个功能切换的tab的处理,主要是模仿微软的新的风格,总算是不错,以前这里的处理是比较糟糕的,我是统统隐藏掉,免得影响视觉观瞻。

收藏夹外观 旧版Maxthon收藏夹外观

但是比较疑惑的是旁边的那根点虚线,和总体风格实在不符,不知道为什么这么设计。

2. 收藏

收藏功能的改进,是新版Maxthon的一个亮点,提供了一些强大而且非常方便的功能。

通过帐号登录,Maxthon会把收藏夹在服务器端自动保存,在不同PC上登录,可以共享同一个帐号的收藏夹,并且具备版本控制功能,当发生修改以后,会自动提示操作,非常方便。

收藏夹服务器端保存

新增的收藏夹管理器,可以方便的管理修改收藏夹内容,类似Firefox的功能。

收藏夹管理器

“检查链接”是一个让人惊喜的功能,他能够检查清除你长时间积累的收藏夹中的无效链接,帮你保持收藏夹的有效性,非常实用!不过这个功能好像有一些bug,部分能够正常访问的网站也会被检测为无效,希望正式版的时候能够修正。

收藏夹检查链接

“更新网站图标”也是一个非常不错的功能,IE默认只有在你第一次收藏浏览一个网站的时候才会把网站的图标列入收藏夹,如果丢失或者重装机子,就不能再看到图标了。这个功能就是检测收藏夹中所有网站的站点图标,使你能够正常查看。不过这个功能似乎只检测标准的网站根目录下favoicon.ico文件,部分网站在网页中定义的图标就不能查看了,希望正式版的时候能增强这个功能。另外这个功能中的Advanced选项仅仅是查看网站目录而已,似乎并没有什么作用,进度条到最后就停止不动,也没有完成提示,估计是功能还没有完全开发完成吧。

收藏夹图标

关于收藏还有一个功能,就是原本默认在浏览器工具条上显示收藏夹中链接目录的收藏内容,现在可以任意指定显示收藏夹中任何一个目录的内容,当然你也可以指定显示Root也就是收藏夹的所有内容,非常实用。

收藏夹工具条

3. 代理

Maxthon以前的代理功能是很简单的,新版中做了很多增强,提供了代理服务器的导入、切换、规则编辑等等。但是导入的格式需要采用xml格式,这个格式源文件从哪里来呢?总的来说该有的功能都有了,但是不太方便。借鉴其他一些浏览器的做法,最好在Maxthon自己的服务器上提供代理服务器列表,用户可选择下载,这样不需要用户自己寻找代理源并操作导入,会方便很多。

代理

4. 广告屏蔽

现在垃圾广告满天飞,无奇不有,层出不穷,屏蔽网络广告似乎已经成为浏览器的必备功能了。Maxthon的广告屏蔽功能包括指定内容屏蔽和根据正则表达式屏蔽两种功能。在我试用的时候,尝试随意屏蔽了PageThink的部分内容,但是当我删除规则重新刷新的时候却仍然无法恢复显示,最后才发现需要重新启动浏览器才有效……急了我好半天。

网页内容屏蔽

正则屏蔽

5. 配置

Maxthon的配置项,也修改为了网页形式,界面更美观亲切,这也是一种趋势。

配置界面

6. 其他

还有其他一些功能,例如标签预览式切换,浏览器锁定功能,浏览页面的缩放功能,RSS的阅读功能等,还有一些未开发完成或者未开放的功能。

标签预览式切换

帐号锁定

Wii – Amazing Game Machine

星期六, 05月 13th, 2006

实在是令人赞叹!

azureus

星期一, 11月 8th, 2004

基于 java 的 Azureus BitTorrent Client 是一款跨平台的 BT 客户机程序,功能非常强大。

具备 27 种语言供选择,用户可在单一的 GUI 窗口同时管理多个下载、检视详细的实时下载统计、设定进阶下载管理规则、设置和建立 torrent 等。新版加入了下载速度的限制、共享联机限制及更多资料分栏等。

部分截图,点击可放大。

http://azureus.sourceforge.net/screenshots_v2.php