Latest Kernels

2008年12月31日水曜日

import功能第一个画面基本完成

磨磨蹭蹭搞了这么久,总算有点成果。11月底到现在差不多正好1个月时间,虽然Dave说可以给我一年时间,不过我希望半年能实现基本功能并且公开出去,然后慢慢增强它。差不多该给pgadmin-hackers些封信报告一下进度,说明一下我的想法以及计划实现的功能。

2008年12月25日木曜日

About Hackintosh

一些hacker成功破解了Macintosh,并将它命名为Hackintosh,看到这个名字,不仅哑然失笑。虽然可以运行在一些PC机上,不过这个家伙对平台很挑剔,毕竟是hacked version,至少我在VMWare 6.5.1下试图安装Jas 10.5.4没有成功。前几天有人在Dell Dimension 4500下安装成功,公司正好有闲置4600,这几天试试看,不过这些老家伙们都是CD-ROM,首先要找到一个能用的DVD光驱,老机器对新硬件有时候会挑食,真是麻烦。

我对新东西总是充满好奇,虽然有人说还不如直接装一个FreeBSD,OSX就是基于它制作的。而我在想至少充分说明*nix体系能够做到完美的图形界面系统,之前即使有gnome与KDE,有些用户还是充满疑虑,那么苹果公司的产品可以充分证明这一点。我对Mac的了解很少,现在也只是随便说说。当然我也听说过Ubuntu的桌面非常优秀,不过没有用过,没有那么多精力去测试每个系统。说到这里,不得不想起当年Unix阵营的态势,Linux大有当年之风,几大厂商相互之间不兼容,虽然相对来讲要好不少,好在它们基于同一个内核做改造。

苹果这几年在iPod、iPhone上大出风头,希望他们不会对Mac失去兴趣或者减少兴趣,这个优秀的系统应该能一直持续下去。我觉得Mac应该更开放一点,当年就是因为封闭输给IBM(虽然蓝色巨人又输给自己,最终连PC部门都卖出去)。

天知道,我也只是跟风,天天也只是Look to the master。

2008年12月24日水曜日

PostgreSQL management on the iPhone

刚发现Dave发布了iPhone下的pgsql管理工具,用web app来实现的:
PostgreSQL management on the iPhone

Enjoy it.

2008年12月15日月曜日

Import文件编码问题终于解决

早上起床以后在收拾东西准备上班时,突然想起来,有一个数组指针写错,这就是编码转换一直失败的原因,刚才修改过之后再次测试,看起来问题已经解决。
接下来的程序应该比较简单,直到将数据导入数据库时需要再次编码,可能又会花费很多时间。我想尽快把第一个画面完成,把这个阶段的编码发到hackers-ml让大家preview一下。
wxRegEx我犯了一个低级错误,昨天通过wxForum终于找到原因。我对C++编程还是有太多不熟悉,这也是进度缓慢的主要原因。

最近总是感觉很累,可能是脑子一直不够放松,不然也不会早上起床以后突然想起来这个指针问题。怎样学会让自己放松也是很重要的事情,保持头脑清醒才能准确快捷的思考问题与制造代码。
啊噢,“制造代码”,似乎我只能做一个程序员,:o

2008年12月8日月曜日

《真的爱你》

我只想大喊一声:真的爱你!

无法可修饰的一对手
带出温暖永远在背后
总是罗嗦始终关注
不懂珍惜太内疚
沉醉于音阶她不赞赏
母亲的爱却永远未退让
决心冲开心中挣扎
亲恩终可报答
春风化雨暖透我的心
一生眷顾无言地送赠
是你多么温馨的目光
教我坚毅望着前路
叮嘱我跌倒不应放弃
没法解释怎可报尽亲恩
爱意宽大是无限
请准我说声真的爱你
仍记起温馨的一对手
始终给我照顾未变样
理想今天终于等到
分享光辉盼做到

2008年12月5日金曜日

美国兰德公司对中国人的评价

刚刚在CSDN看到的帖子,很中肯,我也能看到这些问题,不过归纳不起来 :)。没有提到很多农民问题,我想本文这个不是重点,以下转贴:

  如果20世纪的中国是一个富裕和统一的国家,我们会有一个完全不同的第一次世界大战,我们就不会有第二次世界大战而是第二次欧洲大战。中国能够阻止日本侵略或者打败日本。美国在这些冲突上的花费从根本意义上会减少很多,因为珍珠港事件不会发生。我们和整个世界,更不用说10亿中国人,一个多世纪以来,已经为中国的弱小付出了惨重的代价。世界需要一个 健康的中国。

  中国的需求对日本走出衰退起到了促进作用。日本状况给世界经济带来了风险。关于这一点,怎么说都不夸张。日本巨额的债务会产生多米诺骨牌效应,逐渐波及到全世界。在中国有力的帮助下,危险似乎已经过去。中国全球化给美国带来了很多影响。最明显的是,中国成为美国商品最大的市场。

  可口可乐早就完成了那个看上去像是神话的目标:卖10亿瓶可口可乐;曾经嘲笑中国梦的通用在中国卖了很多的别克汽车,在困难时期,中国带来的利润占通用利润的很大一部分;中国联想购买IBM个人电脑业务,挽救了这个垂死部门的工作岗位。中国提供更低价的 生活必需品给美国人的生活水平做出了很大的贡献,尤其是对我们不是那么富裕的居民而言。有迹象表明由于能够购买中国低价的出口货物,低收入美国人的生活水平可能提高了5%到10%。

  中国金融体系的不合理意味著中国建造了垂死企业,导致巨大的生产力过剩。近些年来,中国财政政策上的反复无常导致过度建造,对铁、铝、水泥和其他原材料产生了巨大的需求。日本人和现在的中国人看上去似乎会买下世界上所有的东西,但是当你看到他们的财政状况的潜在问题时,你会发现一个黑洞。日本人在90 年代陷入了这样一个黑洞,至今还在努力地爬出来。中国人很多年后仍将会为目前这种无节制的狂热的购买行为感到心痛。

  目前,中国面临著巨大的挑战。中国的银行是我们所知道的世界上最糟糕的银行。中国每一代,都有相当于美国规模的人口从农村涌入城市。每年,都有 1200—1300万新工人加入就业大军。在制造业,生产力对就业的影响比我们国家要严重得多。到2020年,中国人口老龄化会使工作人口与不工作人口的比率成为世界上最糟糕的,比日本更甚。如果没有特效的新政策的话,中国的经济在那个时期就会狠狠地撞墙。到2020年,以我们的标准来看,它会是一个非常穷的国家。

  中国人缺乏诚信和社会责任感。中国人不了解他们作为社会个体应该对国家和社会所承担的责任和义务。普通中国人通常只关心他们的家庭和亲属,中国的文化是建立在家族血缘关系上而不是建立在一个理性的社会基础之上。中国人只在乎他们直系亲属的福址,对与自己毫不相关的人所遭受的苦难则视而不见。毫无疑问,这种以血缘关系为基础的道德观势必导致自私,冷酷,这种自私和冷酷已经成为阻碍中国社会向前 发展的最关键因素。

  中国从来就没有成为一个法制社会,因为中国人的思维方式与守法行为格格不入。中国人老想走捷径。他们不明白这样一个事实:即成就来自于与努力工作和牺牲。中国人倾向于索取而不给予。他们需要明白一个道理:生活的真蒂不在于你你索取多少而在于你能给予社会和你的人类同胞多少。

  大多数中国人从来就没有学到过什么是体面和尊敬的生活意义。中国人普遍不懂得如何为了个人和社会的福址去进行富有成效的生活。潜意识里,中国人视他们的生活目的就是抬高自己从而获得别人的认知。这样一来,一个人就会对 "保有面子 "这样微不足道欲望感到满足。 "面子 "是中国人心理最基本的组成部分,它已经成为了中国人难以克服的障碍,阻碍中国人接受真理并尝试富有意义的生活。

  这个应受谴责的习性使得中国人生来就具有无情和自私的特点,它已成为中国落后的主要原因。
  中国人没有勇气追求他们认为正确的事情。首先,他们没有从错误中筛选正确事物的能力,因为他们的思想被贪婪所占据。再有,就算他们有能力筛选出正确的事情,他们也缺乏勇气把真理化为实践。

  中国人习惯接受廉价和免费的事物,他们总是梦想奇迹或者好运,因为他们不愿意付出努力,他们总想不劳而获。很少有中国人明白一个事实,就是威望和成就是通过一步步努力的工作和牺牲实现的,不付出就没有所得。简单来说,如果是为了谋生,那一个人只有去索取;但如果是为了生活,一个人必须要去奉献。

  由于在贫穷的环境下生长并且缺少应有的教育,大多数中国人不懂得优雅的举止和基本的礼貌。他们中的大多数人着装笨拙粗鄙却不感到害羞。他们在青少年时所受的教育就是如何说谎并从别人那里索取,而不是去与别人去分享自己的所有。

  中国是一个物产丰富的国家。但无限制生育政策所带来恶果使得中国成为了无限廉价劳动力的输出国。这些输出也包括那些受过教育的劳力输出,除了他们的教育水平,实则和其他一般苦力没有本质上的区别。

  中国大规模生产的便宜产品降低了输入这些产品的地区的商业信用度。由于技术落后,管理失败,中国制造的单位能耗要比发达国家如日本,美国高出很多。因此,随着出口额的增加,中国在扩大生产的同时丧失着宝贵的能源。同时,这种行为也严重的污染了环境,使中国变为全世界最不适宜人类居住的国家。

  目前中国正在遭受着资本主义社会2大邪恶的折磨,即环境的破坏与人性的丧失。由于中国人天生的贪婪的本性,它们可以毫无保留的接受资本主义的阴暗面即无止境的追求利润,忽视人的尊严。中国人对西方的技术与产品狂热追求却对西方管理文化所强调的坦率,直接,诚实这些品质漠不关心。

  由于中国文化不鼓励敢于冒险这种优良品质,所以中国人极力避免冒险,他们也不想寻求机会来改善自己的生活。中国人对于生活的平衡性和意义性并不感兴趣,相反他们更执迷于对物质的索取,这点上要远远胜于西方人。大多数中国人发现他们不懂得 "精神灵性 ", "自由信仰 "以及 "心智健康 "这样的概念,因为他们的思想尚不能达到一个生命(补:即肉体和灵性的并存)存在的更高 层次。他们的思想还停留在专注于动物本能对性和食物那点贪婪可怜的欲望上。

  在中国人的眼中,受教育不是为了寻求真理或者改善生活质量(这个我认为说错了),而只是身份和显赫地位的象征和标志。中国的知识分子从别人那里得到尊敬并不是因为他们为了别人的幸福做过什么,而只是因为他们获得占有了相当的知识。事实上,他们中的大多数只不过是一群仅仅通晓考试却从不关心真理和道德的食客。

  中国的教育体系很大程度上已经成为一种失败和耻辱。它已经不能够服务于教育本应所服务的对象:社会。这个教育体系不能提供给社会许多有用的个体。它只是制造出一群投机分子,他们渴望能够受益于社会所提供的好处却毫不关心回报。

  中国可以培养出大批的高级能人才,但却很少可以培养出合格的可以独立主持的管理级专家。服务于一个公司或者社会,光有技术是不够的;还需要有勇气,胆量,正直和诚实的领导才能,这恰恰是大多数中国人所缺少的品性。正如亚瑟.史密斯,一位著名的西方传教士一个世纪前所指出的,中国人最缺乏的不是 智慧,而是勇气和正直的纯 正品性。这个评价,虽然历经百年,如今依旧准确诊断出中国综合症的病因。

  大多数中国毕业生对选择出国并为外国工作不会感到内疚,事实上他们首先欠下了中国人民在教育上为他们所做出的牺牲。随着传统文化价值观的破坏和逐步衰弱,大多数的中国人,包括受过教育的人都徘徊在精神和内心世界的路口,像迷失的狗一样不知何去何从。

2008年12月4日木曜日

A Perfect Indian

A Perfect Indian is he
Remembering him life is sweet
Like a weeping willow
His face on my pillow
Comes to me still in my dreams

And there I saw a young baby
A beautiful daughter was she
A face from a painting
Red cheeks and teeth aching
Her eyes like a wild Irish sea

On a table in her yellow dress
For a photograph feigned happiness
Why in my life is that the only time
That any of you will smile at me

I'm sailing on this terrible ocean
I've come for my self to retrieve
Too long have I been feeling like Lir's children
And there's only one way to be free

He's shy and he speaks quietly
He's gentle and he seems to me
Like the elf-arrow
His face worn and harrowed
Is he a daydreamer like me

I'm sailing on this terrible ocean
I've come for my self to retrieve
Too long have I been feeling like Lir's children
And there's only one way to be free

wxCSConv与文字编码转换

这几天一直在头疼编码转换的问题,以前一点经验都没有,昨天总算搞清楚是怎么回事。不过看起来wxCSConv支持的字符集有限,至少ISO-2022-JP它就不认识,希望只是不认识这个别名吧,继续查资料。即使不能,目前也只能先用下去,尽快把inport基本功能实现。
iConv支持很广泛,不过只能Windows平台,如果wxCSConv不好用,以后可以考虑不同平台使用不同lib来做,以后···再说。

强烈想拥有一台Mac,喔喔喔,这可是钱哪,谁能赞助我? 出卖液晶背板广告 :)

2008年12月1日月曜日

咬一口苹果

周日去Yodobashi买摄像头,顺便去看了一下Mac产品,Mac mini比想象的还要小还要轻,就像一个玩具,非常可爱。不过似乎不是很实用,没有键盘鼠标,单独买也不便宜,还不如直接买个笔记本合算。Mac笔记本有点重,可能里边有块砖头,:)

Import功能文件选择界面总算基本完成,也就是说功能基本确定下来,下边要做的是Encoding处理,看了一些资料,仍然没有头绪。到底要做什么样的支持,我无法确定,考虑暂时完全放开,让用户自己选择,然后交给wxCSConv去转换,反正有preview,有问题再调整。

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”。