Latest Kernels

2008年11月28日金曜日

pgImport正式开始

就在我决定要做import功能的第二天,Robins Tharakan也计划实现这个功能,这是巧合,也说明这个功能是很引人注目的。
我想首先把基本功能实现,很多复杂的选项当然会让这个工具功能强大,但是尽快推出第一个能用的模块更加重要,剩余的可以慢慢改进。最终我想可以把那个没有任何进展的pgImport项目完成,因此尽量设计独立模块,以便于以后共用。看起来这个计划有些大,没有很多业余时间去做这个,只能说尽快。
上午一直在做界面,刚刚把第一个panel做好,以后熟悉了应该会更快些,现在很多控件以及属性不够了解,一边摸索一边做。wxFormBuilder用起来感觉不错,XRCed我想也应该很好,只是我完全不懂Python,现在也没时间(其实是懒,希望有本傻瓜教程)。
Guillaume说可以参照pgloader,这个也是Python做的,只能说OMG,看来还是跑不掉。开发过程中可能还需要解读source,来获得一些字符集处理方面的方法,到现在为止,我一无所知。

2008年11月26日水曜日

pgAdmin3: Import from CSV

刚刚给pgadmin-hackers写信,我想实现import功能,这个功能有些复杂,并且要处理i18n,估计很费时间,而我没有任何经验。

后边还有开发Import/Export工具的计划,如果可以的话,我想把这个工作也接下来,前后顺承。

昨天索引字段排序选项的patch终于被接受,真不容易。深层次的东西依然很薄弱,所知甚少,做好C++还有很长的路。

2008年11月25日火曜日

苹果之恋

自从2000年见过G4-CUBE之后,就一直被apple的外观设计所吸引,至少很多产品非常符合我的审美观。虽然一直想拥有一台,不过由于平台之间的差异,至今还在用M$-Windows系列。
Power Mac G4 Cube WIKI

前几天闲来无事去apple转转,Mac mini吸引了我的目光,我想它是一个奇妙的魔法盒,里面充满了不可思议的东西,拥有一台的想法是那么的强烈,也许有一天我会获得一份赞助去买下它吧 :)

http://www.apple.com/macmini/

$599其实不算贵,等我的Panasonic笔记本被彻底淘汰之后,再考虑是不是换一个Mac来玩。

2008年11月23日日曜日

无所事事的一天

昨天看《Criminal Minds》到3点才睡,预约Amazon的书上午送到,晕沉沉早早起床等候,结果下午两点才到。看起来Amazon为了节省成本,这次选的送货商服务有点差,甚至没有一个像样的网站。

白天又看一天《Criminal Minds》,看到毛骨悚然。

本想做一下po文件的翻译或者调查一下Query tool或者import部分的问题,结果也没有做。

pgImport项目建立之后就没有更新过,大概就像很多(也可能是大多)自由软件项目一样,已经无疾而终,算是有个开始却没有结束。这个跟前些日子胡赫的想法有些相像,当然用C++写会不容易,不过继续写下去似乎是个不错的注意,可以考虑先写一个pgsql专用工具。

刚才因为翻译部分po文件内容,去pgsql中文看一下,似乎还是跟以前一样,看起来有些热闹而已。我们在自由软件方面几乎都是在用,或许一些热门工具会讨论的热火朝天,但也只是在讨论怎样去用,似乎这样就满足了。看看日本的民间软件,很是惭愧,当然我们也缺乏一个良好的整体环境。

CSDN也一样,充斥着肤浅的讨论与莫名其妙的评论,我们还有很长的路要走,很长很长,长到看不到头。

2008年11月22日土曜日

How about Python?

Dave说XRCed是目前最好用的UI编辑器,可它是用Phthon写的。我讨厌现在的格局,无数解释语言,即便有些确实非常优秀,可我也不想在自己的笔记本里边装一堆解释器。何况,没有找到一个安装手册,我根本不知道如何让它迅速运行起来,越读英文并不是我的长项,学习如何使用它会用掉很多时间。说实话,我宁愿把时间浪费在《Criminal Minds》上,而我也一直在这样做 :)。

昨天下订单买《Linux Device Drivers》3rd Edition,正如所说:Look to the master,有很多东西需要我们去学习。

2008年11月21日金曜日

开发平台

wxWidgets
跨平台C++ GUI开发架构,同时也有Python, Perl, and C#/.NET版本,可以节省很多开发时间。虽然偶尔需要针对某平台做一些独特处理,整体来讲非常优秀。可以看到pgAdmin是一个可以在几乎所有主流 桌面系统运行的程序,这就是得益于wxWidgets。

Apache
如果你在用Java进行开发,就不可避免地会接触到Apache的各种FrameWork和Tool。

Hibernate
优秀的ORM开发架构,与iBatis相比,感觉更加灵活,所以我比较喜欢这个。

2008年11月20日木曜日

集成开发环境(IDE)

Visual Studio Express
阉割版,好处是免费,也是M$在自由软件强大攻势下的一种策略。
Windows版pgAdmin目前在使用VC Express 2005开发。

Eclipse
IBM与SUN争夺Java资源的利器,看起来这个免费蛋糕背后充满阴谋味道。
可以用于开发其他语言,似乎日趋笨重,好用的plupin,高昂的资源消耗。

NetBeans
SUN为了对抗Eclipse购入旗下,作为用户和开发人员,我们可以认为是渔翁得利。
同样支持各种plugin以及其他语言,目前感觉速度比Eclipse快,也许是因为plugin还不够多,:)

wxDev-C++
专门针对wxWidgits,用起来感觉还不错。
基于Dev-C++开发,不过Dev-C++似乎已经被作者抛弃,而且开发人员的主要精力也不在这个project,所以更新很慢。

2008年11月19日水曜日

工具类

介绍一些好用的FreeWare,慢慢充实。

VirtualBox
SUN出品虚拟机,个人用途免费,运行速度似乎不如VMWare。

7-ZIP
压缩软件,总体很优秀。
偶尔会出一点小问题,比如打不开文件,重起系统解决。
对于大文件似乎不能支持(试图打开一个6G的ISO失败,2-3G没问题)。
没有遇到损坏文件的情况。

NotePad++
文本编辑,多语言支持不够好,至少我还没找到办法正常显示日文,中文支持好像没问题。
UltraEdit最强大,但是速度有些慢,多语言支持不够好。
emEditor我最喜欢用,速度快,支持各国语言。

在享受FreeWare带来的好处之后,如果有能力,请支持FreeWare,出钱出力都可以。

ThinkPad X61

3年多以前买了一个Panasonic CF-W4,当然在当时它是很高端的,不过现在感觉有些慢,尤其是我跑虚拟机的时候,也许是VirtulBox不够好,以前用VMWare感觉似乎会快一些。

最近一直在看一款Lenovo笔记本,Core 2 Duo T9300 2.5GHz(6MB)是目前最强劲的CPU,12.1寸液晶是我最适应的尺寸,250G硬盘。硬盘不能小,现在的是60G,总感觉不够用,代码膨胀时代让我们很无奈。关键是X61很便宜,今天这款报价¥125,790,性价比我认为非常高。不过也只是看看,目前自己这个还能用,当时花24万买下,3年以来几乎很少用,真是浪费。

松下笔记本有个缺点,散热很成问题,而且价格高的吓人,虽然我很喜欢它的设计,不过还是不买的好,如果有人送我一个。。。。

早上把Linux HeadQuarters的Kernel Status放到blog下边,希望有一天能够写一点这方面的东西。

2008年11月18日火曜日

关于PostgreSQL以及相关

PostgreSQL是个很棒的数据库,它是远远超越MySQL的(个人观点),有很多很有意思的东西。

具体介绍可以去看: http://www.postgresql.org/

我正在参与pgAdmin3的开发: http://www.pgadmin.org/,项目Leader是Deva Page,他的blog也放在这边,我是看他的帖子才想起我也有一个账号,:)
这个项目去年就参与过一点,不过后来放弃很长时间,只是帮忙翻译网站。

pgAdmin主要基于wxWidgets开发,这是个很棒的FrameWork,我还不熟悉,新手一个。

工作中都是些Java的东西,不过越来越觉得Java很烂,我更喜欢C,C++其次。

开张营业

一直没有找到一个好用的blog,突然发现这里还不错,虽然注册很久但是我却一直没有使用。相比MSN Space来说,我觉得还是这边比较好用。

随便写点东西,可能都是些胡言乱语。

To follow the path:
look to the master,
follow the master,
walk with the master,
see through the master,
become the master.

看过《如何成为一个hacker》之后,对这首小诗印象深刻,我想我一直都是在
“look to the master”,偶尔试着去“follow the master”。