最近研究文件系统
因为还是想参加下次的软件大赛,所以最近差不多在开始准备了。涉及的主要技术是关于文件系统的。我希望能自己去修改 FAT32 的 FAT,文件属性域等等,使得能实现用 API 无法实现的功能。现在考虑地比较多的是两点:1. 我这样做是不符合微软公布的标准的,怎样才能使这样的修改不被磁盘工具判断为错误;2. 直接修改磁盘固然很强大,但是也很危险,如果改错了项,几乎是无法恢复的。
以后再慢慢写关于这方面的进展吧。
呈现我的所思,所爱,所获。
因为还是想参加下次的软件大赛,所以最近差不多在开始准备了。涉及的主要技术是关于文件系统的。我希望能自己去修改 FAT32 的 FAT,文件属性域等等,使得能实现用 API 无法实现的功能。现在考虑地比较多的是两点:1. 我这样做是不符合微软公布的标准的,怎样才能使这样的修改不被磁盘工具判断为错误;2. 直接修改磁盘固然很强大,但是也很危险,如果改错了项,几乎是无法恢复的。
以后再慢慢写关于这方面的进展吧。
Labels: Computer - System
这学期变化很大,变得很内向了,很少和班里的人接触。这样做并不是因为我怕和人接触,就想我原来那样,怕别人看不起我,怕别人嘲笑我,而是因为我觉得没有接触的必要。至少我觉得,我现在足够地独立,足够地成熟,已经慢慢能自己照顾自己,能自己找到自己的角色。小的时候,我很怕接触别人,很大程度上因为父亲的原因,但同时又怕离群索居,因为那样会感到孤独和无助。一个小孩子,一个人能做什么事呢?他没有任何能力照顾自己,养活自己的。小孩子也是有理智的,他知道离群索居的危险。
现在,我更多的是去关心自己的事,而不是别人的眼色。我更多的是帮助别人,我讨厌去“求”别人的帮助,因为我的命运得由别人来决定。这也是我从小很好强的原因。也许是父母和家庭环境的影响,我从小不爱作弊,使心眼,这样我为了获得好成绩,必须有比别人更强的能力。我知道,有些人只要利用那张灵活的嘴就能活得很舒服,我则需要在实际能力上远远超过所有人才能让自己活得舒服。
这几天晚上回宿舍,推车走过那个上坡路时常常去看月亮。路灯一般是没有亮的,月亮也异常的美。要是没有月亮,这段路就十分黑暗了。我觉得,我喜欢这种黑暗,因为黑暗让我感到安全,在黑暗中,没人知道你是谁,没人知道你在做什么,没人知道你在想什么。同样,我喜欢安静。记得大二上学期,也是那个寒假回家,一天晚上,一个人在成都的街上走,那种冷清的感觉很难用言语来表达。我觉得那才是成都本来的样子:安静,闲适,慢节奏。还记得高考前的那段冲刺,晚上 1 点钟了,一个人坐在书房里看书,也是一、二月份的冬天,窗外一片黑暗,一片安静,整个世界里好像就只有我一个人了。
很多人怕黑暗,怕冷清,大凡文学作品里面,喜欢黑暗的角色也往往不会有好下场。我呢,觉得这两样使我能真正放下面具,叩问自己的内心,孤独,我早已习惯了。
最近下载了一个软件,Babylon,很著名的翻译软件。
以前一直用金山词霸的。最近因为需要德语的翻译,金山词霸就做不到了,又懒得每次去找代理上线上翻译网站,所以找到了这款软件。这款软件好就好在,他的词库是按照插件的方式和主程序整合到一起,所以只要添加了词库,就等于多了一门语言。而如果想要改进软件本身的功能(如支持通配符,列出所有可查词汇,这在用户记不清词的准确拼写时很有用),只需要修改主程序即可。这样降低了程序模块之间的耦合度,也就增加了程序的灵活性。而且,Babylon 提供词库制作工具,使得用户们能够创造自己的词库,大大增加了软件的生命力。这也是拜开放的架构所赐。
写到这里,我想到了 Eclipse,同样也是一个插件式的 IDE。我本人不使用 Java,所以对 Eclipse 也不是很了解,不过从《程序员》我还是能看出,Eclipse 很成功,原因也是在于它先进的理念和开放的架构。似乎在这个时代,软件只有开放了才会有生命力。
我在想,其实一个计算机系统本身就是一个插件系统,操作系统就是主程序,而用户程序就是符合操作系统提供的接口的子程序。Windows 和 Linux 的不同在于,Windows 的主程序是封闭的,由 Microsoft 来负责维护,而 Linux 就连它的内核都是开放的。程度上的不同决定了软件本身的性质。
但是,正如我在第二段里面所说,“如果想要改进软件本身的功能,只需要修改主程序即可”。问题是,由谁来修改主程序呢?Babylon 可以由 Babylon Ltd. 来改进它,Linux 由谁来改进?Linus?Ecplise 呢?IBM?开源软件最大的特点在于它不是属于某一个人或某一个组织,它属于任何对它感兴趣的人们。那么,如果 10 个人对它感兴趣,那么软件前进的道路就有 10 条,从这点看,原本开源希望的将众人的力量合起来开发软件,反而分散了软件的开发者们,因为大家都没有一个领头羊。我在想,如果 Linux 从一开始就没有什么 Rad Hat,没有 Fedora,而是把这些公司里的人才们合到一块儿去开发 Linux,那么 Linux 还会是现在的样子吗?
我不反对开源的理念,但我觉得,群龙无首是不行的。
Labels: Computer - General
越来越深切地发现,人与人之间的差异是那么的大。从小没有父亲的我,总是很自卑,总认为自己做事的形式和方法比别人的欠缺,没有别人的好。这是潜意识里面的一种感觉,虽然外表随着年龄增大和知识增多,越来越显得自信和骄傲,但心底深处仍然觉得我不如别人,那个虚构的、抽象意义上的人。我总是觉得,随大流,干大多数人干的事情,虽然自己不愿意,但至少会有安全感,至少不会被别人认为是另类。我害怕那种异样的眼光。
不太清楚具体从什么时候开始,我开始感觉到,很多大多数人的所作所为其实根本不适合我,而我就算按照自己的方式做事也不会受到伤害。我逐渐意识到,我长大了,我已经有了保留自己个性的权力了。人与人之间的不同是如此之大,似乎每个人都应该想想自己做每件事是否是出于自愿的。往往,我会羡慕某人是如此的善于交际,现在转念一想,他就是他,这是他的生活方式,不是我的。我,在很长时间里,是一个程序员,一个爱乐人,一个思考者,一个独一无二的组合。
我觉得,现在的我,就像是摆脱了缰绳的马,终于又打开了被父亲的死加上的另一把锁。
Labels: Contemplations
1. 为什么人们总是喜欢家?为什么家总是有着那么一种特殊的吸引力?抛开其他的原因,我想,最重要的是,家常常代表着亲人,友人,熟悉的环境,熟悉的生活。同时,如果家没有了亲人,没有了朋友,那么,家也就失去了大多原来的意义。我想这也可以解释为什么莫扎特对曼海姆的喜爱甚于萨尔茨堡,因为曼海姆人喜欢他,喜欢他的音乐(当然还有韦伯一家),而萨尔茨堡,只有大主教。
2. 女性更大程度上还是一种感性的,如一个朋友说的,男人总是试图从他们自己的角度去理解女性,但结果常常是错误的,而且是不幸的,因为他们没有意识到,他们的理性思考在女性上常常是行不通的。一个女人爱一个男人,可能根本不会去思考这个男人会带给她多少好处,仅仅因为对他有好感,仅仅因为一种冲动。而男人一般首先是想这件事对自己有没有用。当然,不否认也有些女人是很理性的,但是我不会太喜欢这种类型,可能感性本事,不同于男人,才是女人可爱的本质吧。
Labels: Contemplations