31st December 2007
一直对Mac OS X操作系统非常倾慕,现在终于用上了新版的Mac OS X Leopard,不到一周的时间里,已经完全适应了将原来Windows下的工作转移到Leopard系统平台之下,一点小Tips,也记录在这里以备参考:
- Mac的休眠默认为安全模式,如果想使用快速休眠,可以通过命令sudo pmset a hibernatemode 0进行切换。
- 在Leopard中,中文字体显示比较小,可以通过设置DPI分辨率来增大字体,命令为defaults write -g AppleDisplayScaleFactor 2.0,如果恢复默认值,把2.0设置为1.0即可。
- 部分安装的软件无法通过AppZapper卸载,可以进入到系统的/Library/Receipts目录中,找到相应的项使用rm命令删除。
Mac系统下的各种软件应用,如系统本身一般,充满着灵气。安装的一些非常Cool的Mac软件,也在此一并推荐一下。如可以通过蓝牙设备遥控Mac的Salling Clicker,我使用的Nokia 6681就可以正确识别,并通过蓝牙传送S60的遥控客户端软件来遥控Mac上的各种程序,还可以用手机的按键来控制鼠标在屏幕上的移动。还有文本编辑器WriteRoom,它这样可以为写作者提供像白纸一样干净的界面,让人心无旁羁的专注于要写的东西,非常适合于用来培养诗人或作家。还有撰写这篇Blog的工具,就是用一款叫做ecto的客户端,ecto可以自动识别Wordpress等多种Blog平台,自动读取已有feed并通过xml-rpc将本地撰写的文章发送到服务器上。
在Mac中,快捷键的作用是无法忽视的,毕竟键盘设置和普通的Win键盘不同,所以牢记有用的快捷键可以帮助实现键盘上没有的那些键的功能。Mac OS X Leopard系统目前还并非完美,比方说Windows下面的可执行程序,很难迁移到Mac平台下面,但毕竟有大量可以替代的应用来帮助我们完成同样的工作。而且,由于针对Mac系统的病毒较少,所以大多数情况下,不安装杀毒软件使用Mac也是非常安全的。
Posted in 诸子百家, 兴趣爱好 | 4 Comments »
25th December 2007
在OMII-UK支持下的网格计算项目OGSA-DAI新近发布了3.0版本,在OGSA-DAI项目的下载页,还包含3.0版本的拓展包以及实现分布式数据查询处理的OGSA-DQP 3.2版本。
OGSA-DAI项目由于实现网格环境下的数据访问与集成,针对结构化数据资源提供可拓展的编程框架。在DAI支持下,无论是数据库、文件还是其他形式的异构数据,都可以整合在网格环境下,并且允许这些资源可以通过Web服务的方式访问。更重要的是,OGSA-DAI提供了以数据为中心的工作流处理引擎,可实现数据访问、更新、转换和传递等操作。
OGSA-DAI 3.0可以说是非常重要的一次版本升级,首先针对工作流单元做了简化,并且进一步加强DAI的拓展性和标准化,使工作流的构建更为方便。在单个工作流之中,可以同时存取多种数据源,并且支持数据流并发操作。DAI中经过重构的资源和服务部分,增强模块化并减少了功能上的重复。OGSA-DAI分别提供了与Axis 1.4和Globus Toolkit 4.0.5相适用的版本,帮助开发者整合集成建立在DAI之上的数据应用。
由于OGSA-DAI 3.0几乎完全重写了OGSA-DAI 2.2版本的源代码,所以对于之前版本的应用开发,在向后兼容性方面已经无法保证。由于JDK 1.6之中对Java.SQL的API进行了较多改动,所以OGSA-DAI 3.0依然是JDK 1.5下编译发布,不过DAI团队准备在近期发布针对于1.6版本的补丁包。同时由于标准的Oracle JDBC驱动,不符合通过JDBC API插入BLOB字段的规范,所以对于Oracle数据库,DAI仍不支持插入BLOB字段。更多细节,可以在OGSA-DAI 3.0的用户手册中读到。
OMII是由英国EPSRC资助的网格计算研究机构,研究机构位于Southampton大学,其中OGSA-DAI的研究机构位于Edinburgh大学,研究团队都致力于将网格技术带入到实际的e-Science项目之中。在最近OGF的第21次会议资料中,也可以通过DAI开发者对于项目的 介绍文稿来了解3.0版本的最新进展。
Posted in 网格科学, JAVA魅力 | No Comments »
9th December 2007
Rails 2.0于12月7日正式发布,从年初的Rails 1.2发布到Rails 2.0释出,接近一年的时间里,Rails本身一直处在不停歇的发展完善之中。在Rails创始人的博客Loud Thinking上,DHH对于新版发布的兴奋和激动之情溢于言表。
新版Rails 2.0在发布之前一直在37Signals内部进行测试,相比于最初的版本,Rails 2.0几乎重写了绝大多数的框架代码,并增加众多新的特性。在发布声明中,David列举了Rails在Action Pack、Active Record等方面做出的改进,使编码更接近于开发者,同时也更符合RESTful的实现方式,并且增加了Rails调试器以及在上一个版本之上进行了上百处的代码修补。
Rails 2.0还没有来得及去体验,但按照官方说明,如果应用在Rails 1.2.6之上顺利运行且没有警告提示,则可以顺利迁移到Rails 2.0之上。当Rails 2.0与即将发布的Ruby 1.9配合使用,应该又会在Rails与Ruby的开发者中掀起新一轮的热浪。
在表现层方面,准备学习如何使用Haml来写页面,而非Rails生成的rhtml模式,Haml的页面代码更加干净、简单且可维护性更好,开发者不必延续使用传统的HTML风格的页面模板。尽管Haml可能会带来效率问题,但对于实验性项目来说,开发效率可能比运行效率更重要。
Rails发展至今,经历了四年半的时间,并且一直处在不停歇的高速发展之中。如果感兴趣Ruby和Rails方面的最新消息,可以在RSS阅读器Trawlr中,读到不少Ruby和Rails相关的内容。
Posted in 诸子百家, 兴趣爱好 | No Comments »
5th December 2007
NetBeans IDE 6.0刚刚发布,正式版的下载链接中包含有针对Web开发、移动开发、Java桌面开发、C++以及Ruby开发的不同版本。在官方给出的NetBeans发布声明中,提到NetBeans IDE 6.0包含许多新加入的特性,以及在上一个5.5版本之上进行的诸多改进。
NetBeans IDE 6.0完全重写了原有的代码编辑器,并为开发者提供了增强的Swing设计器、完善的数据绑定支持和分析工具。可以说,NetBeans IDE 6.0在如何提升开发者的生产效率方面下了不少功夫,专注于为使用者提供一个灵巧快速的集成开发环境。
Ruby IDE方面,除了对于Ruby/JRuby/Ruby on Rails的默认支持之外,NetBeans还提供随时可以用”Ctrl-Space”来调用的代码感知和补全,强有力的Ruby调试器,并且可以在Ruby代码重构的同时进行快速修补。更多新版本Ruby IDE的细节,可以在InfoQ的介绍文章《NetBeans:Ruby开发者的新伙伴》以及Ruby中文社区翻译的NetBeans IDE 6.0 Ruby中文文档中详细了解,并且官方站点提供了使用NetBeans进行Ruby开发的视频教程以备参考。
在Ubuntu 7.10之下安装了NetBeans 6的Ruby IDE,运行在Gnome桌面下的NetBeans界面还是非常美观的,并且编译环境可以从自带的JRuby切换到Ruby 1.8.6之下,只是感觉每次开启IDE时,总是要对打开的项目进行索引,并且Indexing的速度还是很慢。
伴随NetBeans 6的正式发布,NetBeans英文官方站也已经改版的美观大方,并且针对NetBeans IDE 6.0的文档和教程也及时推出。但可惜的是,NetBeans中文站的首页没有及时跟进,依然还在宣传NetBeans IDE 5.5.1和6.0 Beta 1,而Sun中国社区仅给出了一个版本发布的新闻标题来链接到英文网站,新版Release Notes的翻译和说明也省略了。上次和Ada老师聊到Sun中国的社区发展,看来社区振兴还有很长的路要走。
Posted in JAVA魅力, 诸子百家 | No Comments »
1st December 2007
OSGeo中文站服务器原先使用6.04版本的Ubuntu系统,由于更新软件包时发生问题,而导致系统在引导时出错。于是干脆把系统升级为Ubuntu 7.10版本,这个新版本发布已有一段时间,但是一直还没有尝试,正好在此安装试用,感觉其中还是有不少的惊喜。
更为全面的硬件支持和方便的集成桌面搜索都在新版Ubuntu中得到体现,并且SCIM输入法的安装以及字体美化设置也不像上次时常会遇到问题。当然,最让人感觉兴奋的莫过于在Ubuntu 7.10中默认启用的Compiz动态桌面,开启之后表现很是抢眼。尽管Ubuntu自带的Compiz配置器功能较弱,但在下载Compiz专用的管理工具之后,感受到Compiz 3D效果的强悍,具有倒影的Cube效果和平滑的窗口伸缩切换都与视频宣传中见到的景象如出一辙。
顺便提一下,中科大的Ubuntu源在我这里像是接近光速,一百多个update很短时间内就下载完成,感觉比清华或交大的源要快很多。版本升级之后的系统恢复也很顺利,OSGeo中文站的Wiki已大致恢复到原先的模样,只是可怜的Ricepig同学没有院士网英文站的数据备份,在此劫难中小有损失。
顺带又在Ubuntu上安装好全套的Rails开发环境,由于不清楚Rails for Linux有没有更新到当前版本,并且Linux下面好像也没有类似于BitNami或InstantRails这样的一站式解决方案,于是就参照说明安装好Ruby、Rails与Mongrel,或许有空可以把RubyWorks拿来一试,应该也是不错的东西。
之前看老外在Mac上演示Rails应用开发时,不禁赞叹Mac赋予Rails开发与调试的速度与效率,感觉Rails在Linux下脚本执行的响应速度还是很不错,除了没有TextMate这样天作之合的利器,使用Netbeans RubyIDE进行Rails的开发体验应该也不逊于Mac太多,希望以后可以多在Ubuntu下做些工作。
Posted in 诸子百家, 兴趣爱好 | 1 Comment »