Wednesday, December 16, 2009

爱与被爱的幸福感觉

何谓失去,何谓获得?
何谓缺陷,何谓完美?
何谓悲惨,何谓幸福?
何谓孤独,何谓永恒?
何谓生活,何谓命运?

许多事情我一直在思考。

最近在读一本书《游子呤》,朋友(Adora)推荐的,感觉很好。

希望自己成为意志坚强的人。
希望自己成为爱与被爱的人。
希望自己成为幸福永恒的人。

谢谢所有。

Saturday, November 7, 2009

日语学习

今天报了一个日语学习班,计划每周花一点时间学习日语。

虽然日语并不是我生活、工作中所需要的,但我很喜欢。

所以,觉得既然想做,就立马行动为好。

同时正觉得每周都有一定的时间空余。

如此很好。

Friday, November 6, 2009

随时可以“死去”的状态

死是生的一部分,保持随时可以“死去”的状态,生活将变得轻松许多。

Sunday, October 25, 2009

所谓很好的感觉

双休日在家,收了两次快递,订了两次外卖,清理了一次房间,看了一场电影,与母亲通话一分钟,与朋友通话十分钟,定了十本中文书、二本英文书,玩了二次游戏,看了三集动漫及无法确定的电视节目,睡觉八小时每天,走路一小时每天,流了一次大汗,并于现在结束一本小说的阅读,感觉很好。

Monday, October 5, 2009

网易-卡牌对决

放假在家,喜欢上一款卡牌游戏:http://xyc.163.com/

蛮休闲,蛮益智,也蛮娱乐的。

Tuesday, September 15, 2009

二零零九年七月二十七日(农历)

生日

按农历算,今天是我的生日。

夏秋渐渐转凉的一天。

二十二岁了。

仍有许多问题纠结缠绕,想不明白。

仍有许多事情力不从心,做不成功。

仍有许多目标希望渺茫,实现不了。

总之,今天只是我平平淡淡二十二年中的某一天。


我的上帝


有人说,上帝并不伟大。

但倘若有某种存在。

能帮助我发现存在的价值。

能帮助我实现梦想的自我。

能帮助我找到生命的激情。

那就是我的上帝。


Don't Think


什么都不要想,我告诉我自己。

在这遗忘的一刻。

你是你,你会成为你自己。

用心,不要想。

意志从天而来,时间并不存在。

在这生活的一秒。

你是你,你会成为你自己。

用心,不要想。

Tuesday, August 25, 2009

真理与谬论,对与错

真理与谬论,是被发现与证明的。

对与错,是被创造与实现的。

嗯,这样想的话,令我开朗起来了。

Something Is Something, 不要让自己不快乐

Something is Something

1是1,2是2.

你是你,我是我。

今天是今天,明天是明天。

这是这,那是那。

没有是没有,有是有。

Something is Something, Nothing is Nothing.

多么简单的道理啊,为什么我总是明白不了?

不要让自己不快乐

不要让自己不快乐。

真的很难。

小时候遇见一些不愉快、痛苦事情,总是天真地想,"既然觉得痛苦,那离开就好了,为什么要让自己不快乐了”。

现在渐渐们明白这是多么天真的想法。

人是复杂的、纠结的、短视的、欲望的。

纵使对自己,也是难以清楚理解与明白的。

要怎么生活,让自己判断,让上帝决定吧。

Tuesday, August 18, 2009

终端下的俄罗斯方块

最近,在公司看到了一本书《编程之美》,翻了几页,感觉很不错。

其中1.17节是讲俄罗斯方块游戏中的算法等,感觉蛮有意思。于是,就计划写一个俄罗斯方块游戏,用来研究算法等。

界面使用终端字符界面。语言使用C。

今天晚上,终于完整了基本框架,游戏能够玩了现在。之后慢慢改进代码、完善功能,特别是试验各种算法等。感觉很高兴。

下面是这个游戏项目相关:

项目地址:http://yechengfu.com/#ctetris

源码:git://yechengfu.com/pub/ctetris.git

欢迎试玩!

有好的改进建议告诉我,无论是程序还是游戏上的;-)。

Thursday, August 13, 2009

人所需要满足的欲望

我信奉叔本华的生存意志哲学,觉得万事万物都是为了自身能够存在下去而活着。

最近,断断续续看完了《欲望之源》这本书,有了一些感触。

这本书的英文名是《Mean Genes》,直译的化,为“卑鄙(小气、吝啬的)的基因”。

在我读来,这本书主要是通过将人的理性思考那部分的基因跳脱开来,去观察人身上的各种基因,并辨识那些基因对人做出的操纵、控制是在理性思考下对人不利的。比如,可能因为这些基因形成在古老时代,基因的“思维”已经过时,在当前已不在对整个人有利,甚至有害。

同时,也通过本书试图让人明白,有些人在一些基因的指导下做出的一些“直觉性“思考,是很荒谬的。

不过,作者同时也强调,做出这些判断的也是依赖人的基因的一部分。


其实,我感觉,如果我相信基因决定论,看完本书一定会很绝望,觉得一切都是有基因决定,即使是看是由人的意志来决定的事情中,难道意志本身的形成不依赖自身的基因吗?

不过,我相信基因决定许多,也相信意志本身的形式依赖自身基因许多,但也相信人必定有,除了作为人这件事物之外那部分,或者说独立人类身体之外的那部分。姑且先称之为“灵魂”。

那么,既然我如此相信的话,那么这本书试图在告诉我们,要试图理解自身的各种各样的基因,以及其日志中发挥的作用,并要明白其背后的机制。并要学会如何巧妙地协调各种基因,怎样能尽量满足各种基因的欲望,而又不伤害另一方以至让自己痛苦、难受等。

不过说道要避免痛苦、难受等感觉。其实,我觉得要避免自己的意志正确地本执行更好些。

因为,很难受痛苦、难受等感觉就不是人所需要被满足的感觉,比如人常需要各种刺激,喜欢生命充满冒险等。而许多看似痛苦、难受,以及很不过愉快的经历,在经历过、沉淀后,或许是人生中不可缺少的一部分,并称为日后觉得锐变颇多的美好日子了。

困倦中乱写。。。
未写完。。。睡觉去。。。

对待事件的三种方式,以及知识、思考问题等

三种对待事情的方式
  1. 不断做各种各样的事情,不断变化思考;
  2. 一直做同一件的事情,一直重复思考;
  3. 不做事情,不思考或任意思考。
常能感受到人会自然地交替、变换地使用这三种方式来对待事情。

最近,对这三种对待事情的方式,有了一点感悟,关于它们的意思、价值等。但很难用语言描述,纯粹在大脑里以感悟形式存在着。

觉得,许多事情要切身体会、琢磨才行。

知识


最近在思考知识。

有时候,喜欢了解新知识。

有时候,觉得太多知识很有害。

有时候,觉得知识的正确性更重要。

有时候,觉得存在即是合理。

有时候,觉得知识是有限的,能够最终了解一切真理。

有时候,觉得知识是无法被穷尽,人类作为世界的一部分,当人类因为思考外在而进化时,世界也随之进化。

有时候,觉得知识不是客观存在的,而在于人类怎样地思考。

有时候,觉得知识是绝对客观存在,无所谓互为对错的知识,无所谓互相矛盾的知识,它们只是知识世界的一部分,只因为人类所使用的有限载体,只能部分、片面地呈现。

思考问题


最近,还觉得思考一个问题,有几点要注意:

1. 问题涉及的层次要弄明白,如果不弄明白,可能你想思考的问题本身会演变成另外一个问题。

2. 问题所在的维度要弄明白,并要懂得自由变换维度,而不混淆。这点,我觉得是逻辑思考的本本能力所在。作为程序员,觉得学习各种语言及各种系统架构,对此蛮有帮助。因为,它们常常会按不同的解释方式,在不同的坐标系里描述这个世界。

3. 问题中的逻辑结构要弄明白,一般而言,将问题按树形结构划分是我最常用的方法。里面,主要理清各子问题的父子关系、兄弟姐妹关系等等,最后找出根问题,并尝试从根问题出发,尝试解决导致的问题,以达到目的。

还有,最近一两年来,觉得自己很喜欢陈述句。

Friday, August 7, 2009

Write You A Language

注册并初始创建了http://writeyoualanguage.com。

目前还没什么内容。

打算做为一本书的方式,在我学习各种语言,设计并实现语言的过程中,记录我的想法、感悟等等。

一直以来就对语言十分感兴趣,并觉得语言十分地迷人。而最近阅读了一点PHP Zend代码并据此尝试写了一个语言解析、虚拟执行的模型程序,让我突然尝试认真研究纯粹语言的想法。

并受到http://learnyouahaskell.com的启发,就有了创建writeyoualanguage.com的想法。

前者是我在学习haskell过程,深受感动的站点,觉得技术学习应该如此积极有趣才行。

我想把一切技术学习、知识掌握、思想分享变得令人愉悦,并让人快乐!

Friday, July 10, 2009

强迫性的改变

经常强迫性地想做点改变,但常常不懂的怎么做,而只是让双手不断地在破坏,每每事后后悔不已。

控制自己的双手,在知道怎样做为好前什么都不要做,是一件极其挣扎、困难的事。

是所谓的心灵或思维的束缚么?或者说是内心难以克制的本能冲动吗?

倘若我有了这让的认识,是否能够让我少受强迫性改变的困扰了。

Saturday, July 4, 2009

Does understanding matter?

* 理解
对于我所能理解的事物,我总心存轻视之心;
对于我不能理解的事物,我总心存敬畏之心;
然而对于理解本身,我心存怀疑之心。

* 理性与感性
不要试图感性地反驳理性,或理性地论辩感性。

* 结论
Human is not machine.

Monday, June 29, 2009

无意义的自我补全

人类大脑是依靠什么去判别对与错,如果是来自既成的对与错的认识推断,那这些认识又是如何地被判别与接受的了。不断回归,许许多多既成的对与错认识都可靠吗?我又有什么办法去完全辨别了?如果上帝突然那天告诉我,你所知几乎都是错误的,我不会感到意外。

或许美好只来自对与错之外的世界吗?

唉,无意义的自我补全。

Constraints versus Power

对我而言,人类自身的渺小与其无限可能,正如C语言的constraints与其power。当清楚自身能力的局限,才能更有效地运用自身的能力,或许这是C语言为什么这么强调constraints的一个原因吧。

对于自身有限能力,不怨天,不尤人,而要去认识清楚。

知识在呼吸间体验,真理在沉思中感悟。

我喜欢对称的句子。

Friday, June 26, 2009

永远在那里,我相信

无论时光消逝,无论世事变迁,无论咫尺天涯。

You are there forever!

Be strong!

Thursday, June 25, 2009

cb更新, hos, 以及软件发布等

今天给cb添加直接使用socket的http请求与接受数据的处理方法,替换了libcurl。

同时,也修复了几个小bug。嗯,感觉不错。不过,目前只能处理指定了Content-Type头信息的Response。对于使用块传输的数据编码格式,我还没弄懂。

至于hos,有些想法,但懒的做,或者说缺乏动力去实现。等什么时候对Haskell来了激情再说。

觉得有时候大脑会突然死掉,或者像程序跑飞,无法正常思考,对一切都觉得很烦很烦,不想理。心情突然陷入低潮,内心涌出莫名的情绪,无法发泄。

除了及时制止自己什么都不要做,什么都不要想之外,我找不到能控制我这种情况的方法,至少在目前。

不想麻痹自己,但有时候,就是会对生命失去希望,对我所相信的失去信仰。但要怎么做了?总没找到好的办法。

不过,估计反正都有一个过程吧,不着急先。嗯,就这样。


这些之外,今天还分别给cb和hos提供了源码打包下载。可在http://yechengfu.com/上获取。

Wednesday, June 24, 2009

Mental Model (心智模式)

心智模式:人们深植心中,对于周遭世界如何运作的看法和行为。

心智模式决定了人们如何认识周遭世界,但心智模式存在心中的,是自我的,不是客观存在的,所以实际上是非常有可能与事实偏差,甚至完全相反的。

所以:

第一,要接受这个事实,就是这种深植心中的,对于周遭世界如何运作的看法和行为,是有可能是错误的、存在偏差的,甚至完全建立在错误之上。

第二,当接受了这个事实,就要尽可能地在当自己做判断时,对可能世界产生看法时,要批判性地思考(Critical Thinking)。参考这句话(文字与原话有些许偏差):

"I know that is not final. So, I have to be constantly reevaluating it, and if reality doesn't conform my perspectives, then I have to review it, and sometimes reject it. So this helps you do exercise critical thinking. And critical thinking prevents you from making big mistakes." - George Soros

Tuesday, June 23, 2009

远离、遗忘、生命

一个人居住两年了。

1年半没回家了。

离开学校也1年了。

感觉很好。

自从觉得自己从小接受了不喜欢的教育,被迫深受到周围各种各样自己无法忍受的影响,包括父母、同学、朋友以及一切的一切,让我自己慢慢无法预测、无法阻挡地成长成我不喜欢的人。我就开始觉得痛苦。

于是,我决定,当我只要有一点能力、一点可能,就要逃离这一切,到一处没有人认识我的地方生活,摆脱各种各样的影响。

一年半前,还在为是否读研还是工作苦恼;一年前,还在新东方考托福,想着能否能够到瑞典读书。

而我现在则在上海工作一年了,从事PHP开发,一门当初只是想立即学好能找一份能养活自己的工作的语言。

一年了,感觉很久很久了。回想起来,有一种似乎经历了好几个人的生活的感觉,十分有趣。

明天会怎样?我总怀着未知、希冀、好奇的心情。

每一天,都尝试拥有新的生命。

每一天,都尝试感受新的成长。

每一天,都当作是自己新的历程。

每一天,都努力使自己变得更好。

享受这个世界。

感受自己的灵与肉。

掌控自己的一切。

Monday, June 22, 2009

索罗斯——走在股市最前面(上)

视频链接: http://vip.v.ifeng.com/fangtan/mingrenmianduimian/200906/5fd44a19-bf15-4f34-9bcf-de7cb39d4a42detail.shtml

无聊看这段视屏,练习听力记下了几句很喜欢的话:

"I have to be constantly reevaluating it, and if reality doesn't conform my perspectives, then I have to review it, and sometimes reject it. So this helps you do exercise critical thinking. And critical thinking prevents you from making big mistakes."

"I am happy when I can admit that I made mistakes, because then I can correct it."

"The most important insight that I have gained is importance of mistakes, misunderstandings in shaping the course of history."

"Because they don't want to hear the truth, they want to manipulate the truth."

- George Soros

Sunday, June 21, 2009

Rightness/Correctness is conditional

我觉得,在思考、判断、讨论、决定一件事情或一系列事情的正确性时,需要先确定好前提条件。

即,我认为只有构建所面对的事情的正确性的基础条件,被共识,被确定,以及被无条件相信。那么一切围绕该事情正确性的行为才会有意义。否则,事情的正确性将变得不确定、混乱,以及缺少实际意义。

总之,正确性是有条件的,我觉得。

至少,绝大多数的时候,绝对的正确性是不存在。所以在任何针对正确性的探讨时,必须要先思考、确定正确性变得有意义的前提条件、基础条件、共识等,并绝对服从与相信!

Friday, June 19, 2009

真理与知识

"May be I don't know that much, But I know this much is true."
这是Because you loved me中的一句歌词,我非常喜欢。

让我感受很多,关于真理。

我不多么希望拥有丰富的知识,但我渴望能够触摸真理。

因为我觉得,真理只能被发现,而知识是可以被制造的。

Saturday, June 6, 2009

做对的事情和把事情做对是不一样的

以前我有一个倾向,就是不断地去寻找正确的方法,事情最正确、最好的做法。倘若事情被我认定为不正确,就很难让我接受。这种对rightness有强烈且执着追求,有时候让我很痛苦。因为,事情的正确性是很难确定,往往伴随着很多条件,而且是不断到地在变化。

由于这种特性,常常让我不愿意接受过去,因为过去中存在许多不正确性,让我难以接受。

最近,常常反省自己,为什么会这样。我觉得寻找正确的方向,始终是正确的,把事情做正确也不无过错。是不是我对于,何谓正确性,认识的太不正确的了。或者完全地认识错误。我知道,我的局限性非常大。

所以,我想, 对于正确性,应该是多方面的,任何事情不要过于绝对为好。

比如,The Art Of Unix Programming里,Doug McIlroy有一句话:

"it is better to solve the right problem the wrong way than the wrong problem the right way"

也是某一方面的正确性的重要性的体现。

我应该通过不断地自我调节,或甚至不断地自我推翻,再建立,来认识所有的自己,所有的客观种种。

人与人之间,没有绝对的谁对、谁错。只有自己与自己之间,自己与客观世界之间,若不能明析清楚,1不再是1,2不再是2,那才是最不正确的事情。

Friday, June 5, 2009

以完美的终点为目标,和不断前行进步的目标是不一样的

最近我如此觉得,感觉有趣。

我的个人站点yechengfu.com使用我新写的web软件(hos)提供服务了。
hos使用haskell语言写成,已作为一个开源项目进行。

git clone url: git://yechengfu.com/pub/hos.git

目前,功能还非常简单,只能serve静态页面,也没有配置文件。不过,至少已经具有web server的最基本的功能了。

hos会变得越来越好,是以最终的完美,还是不断进步为目标,我也不知道。

总之,我更偏向自然,顺其为好。

Wednesday, May 27, 2009

OpenGL & Cocoa Programming

最近突然对OpenGL感兴趣了,也是出于C语言训练的目的,就开始了学习OpenGL的旅程。

除了http://www.opengl.org站点,发现了一处十分适合初学者的教学站点:http://nehe.gamedev.net/。每篇教程都写的十分通俗易懂,最让人惊奇的是,每个教程都附有来自许多网友贡献的各个平台,各种编译环境的程序示例。

在学习OpenGL有个感慨,初高中的物理数学知识不熟悉不行,嗯,打算要补下基础知识了。

对图形化感兴趣之后,对GUI编程也开始感兴趣了,也开始学习Mac下的Cocoa编程,里面的Framewor, Object, Class, Method, Message, Target, Action, Outlet, Binding, Connections等等,都蛮有趣。

Saturday, May 9, 2009

如何才能不抱怨

生活中有太多不如意的事情。
许多因为自己,许多因为别人。

因为自己还好,若是因为别人就很麻烦。

抱怨自己无所谓,总会找到办法解开。

但抱怨别人,却难以找到解决办法。

我该怎样才能明白了?

明白如何理解人理,如何对待生活的总总。

Saturday, May 2, 2009

结论的得到与目的的达成

最近在想自己,是不是对于结论与目的太执着。

就是对于各种问题,都倾向于得到结论。

对于各种事情,都想尽快地达成。

但我感觉这样很不好,觉得自己为什么要这样?

许多时候感觉自己很狭隘,思想就像浑身被绳索捆住,老想挣脱开来。

但其实,本身就不存在什么绳索,哪浑身的不自在只是自己臆想出来的。

我觉得应该去更多地,用人类的内心思考并去行动。

没有那么多结论要得到,没有那么多目的要得成。

把心静下来,以轻松得姿态面对,这个世界是如此地简单并令人快乐。

Sunday, April 26, 2009

Assembly language

最近感觉有点后悔,因为在学习C语言中并思考计算机语言的过程中,觉得自己缺失对计算机架构、指令运行体系以及汇编语言的基本了解,有些地方总在猜疑中。虽然在大学时,学习过单片机接口,指令体系等,并写过不少汇编程序,但现在只剩下一点模糊印象。

以前的书籍、写过的程序,以及对汇编语言的记忆都已不在。感觉有点懊恼。

我不喜欢这种后悔的感觉,于是我打算从现在开始认真学习汇编语言以及一系列计算机基础知识。

同时,最近也感觉不到我对计算机语言有任何思考,并常常会觉得不知道怎么写程序。也希望从这里有所突破。

总之,努力吧。


PS.

Learn Assembly Language: http://asm.sourceforge.net/

Monday, April 20, 2009

I cannt think

为什么会不能思考,觉得自己啥都做不了。这就是命运么。

只想睡觉。

Wednesday, April 15, 2009

记忆、时间线、遗忘

以前有一个想法,就是建一个个人站点,以日志的形式记录自己,但是有后来因为一系列问题而放弃。

其一是,不断维护一个可靠的站点需要很多金钱以及精力管理域名、站点、程序代码等等,而我最怕麻烦的事情;
其二是,有了站点不可避免需要考虑一些额外的因数,比如有没有人看等等。而我不原因心里有任何事情,喜欢能经常完全放空的状态。

所以,于是想到了在blogger.com写日志记录自己。

但刚开始,心里还有点想法,想认真写,于是每次都去整理自己的思想,不要犯语法错误等等,最后觉得很累。而且有许多想法,很难找到好的词语去表达,更不用说其他人能看明白的词语句了。

当以前事情做起来心里觉得很累,就觉得是包袱 了。

于是,我觉得写日志应该随意,想到什么就写什么,因为是记录最自然的所思所想。

当你把你的所思所想都明确里的表达出来了,在这个过程中,就会慢慢的理清你的思维。

有时候应该去自然而然地去做事情,想问题要本质,想核心的窍门在哪里,这点是我最近看李敖的节目学到的;-)。

比如,最近我在学习automake,autoconf,libtool等GNU autotools一系列工具,他们有很多文档,有很基础,也有很复杂的应用,有简单的,有高深的概念应用等等。

一开始,让我觉得头大,想在我以前写的c项目里应用起来,但根据网上许多教程都做不好,网上搜的许多的英文的、中文的教程都不灵。

怎么办?

我突然觉得我该仔细想想。怎么说了?

要想明白事情到底是什么回事?

不要胡乱的做事情。做事情要有理由、有依据,不要臆想事情是怎样的,事情的概貌要建立在自己真实的体验上。

我觉得有时候自己会活在自己臆想的世界里,做一些毫无道理的事情,根据一些臆想的感觉去做决断,这是一种凭运气的做法,除非没有其他选择,决断都不该这样下。

于是,我沉下心来。明白自己的内心的需求目的后,我开始:

1. 找目前最权威的手册,gnu.org的手册看。虽然内容很多,但我开始学,先看目录,在找到介绍基础概念的,看个大概。

2. 在了解gnu build system的基础的同时,找手册里是否有简易的例子教学。找到了,于是我新建了一个目录,从零实验autotools,结合所学基础概念,明白了整个大概是怎么回事。

3. 了解了最简易的build system之后,看我的c项目处于什么状态,需要做什么就非常清楚了。过程出现了什么错误,查看错误输出,认真理解每一行的意义所在,并在手册中找到说明,慢慢的建立整体感、系统感,慢慢的c项目的automate build system就有了。

事后想清楚应该这样做之后,觉得高兴。虽然之前浪费了一点时间,但并不觉得之前有多么不好,因为人学习总是有过程了,不可能一开始就能把事情想明白,但关键是,当出现挫折感之后,能想明白挫折感是什么原因导致的,想明白面对这类问题不再有挫折感。就是要敏锐的感受,思维开放的思考,广阔的想问题,这样才行。

人总是不可避免的受到局限并身处井底,能不断的跳出并不受限原有的井底是多么的好。要做到这些,就要做到如先前所说的那些事。


这是我坐在这里的思想的一些活得,觉得有趣,就记录下来了。人真生活中,会不断有各种想法出现、消失,有些不大忘记,但更多的都很难想起,所以常常在之后回时常困扰自己怎么就想不起之前的那个有趣的相反了。所以其中有许多蛮有趣的东西,我不是很想忘记。

于是,我想这里应该成为我时间线上的思维活动的记录。

我知道,我以后多半是不会看第二遍的,但是我还是要做,让我觉得我的一部分思维的活动被记录下来了,并没有消失,让我想起是觉得心里舒服。

唉,有时候人觉得人活的没意思的事情就是,忘记了自己是谁。

突然会问我自己,我是谁?我为什么是这样的?记忆中的我到底是真的我吗?

我不是活在梦中的吧?应该。

许多都是蛮有趣的,开心就好。

Thursday, April 2, 2009

在sites.google.com创建了一个站点

http://sites.google.com/site/lambdacofyc/

觉得google的服务相对保障最高,也不想自己专门去折腾网站,于是就注册了一个站点。

lambdacofyc也就是"λcofyc -> ..."的意思,将自己代入这个世界,只是结果还未知,直到结束的那一刻。

Tuesday, March 31, 2009

Haskell & Web Server & Symbolic System

最近用Haskell写一个简易的Web Server,取名HsServer,当一个模型十分清晰、确定,用函数式语言写起来十分方便。网络、线程基础基本搭好,但http协议交互处理等细节,感觉很麻烦。这部分代码还非常糟糕,也一直没想到怎么去实现为好。就一直搁置在那里,懒的折腾了。所以,这个web server还没啥实际用途,只实现了一个基础web server模型。对于实际应用代码,等有心情了,有想法了,再去写吧。

用Haskell写东西非常有意思。Function Language相比Imperative Language,我觉得特别适合解决已知、确定的问题域的问题,而且能做到尽可能地完美,效能高,以及健壮。

最近一段时间的haskell学习,总体让我对下面的东西有了些思考,思考是什么,很难用文字描述出来,就一次性列在这里,让它们在我的大脑里发生化学反应吧。

side-effect, state, concurrency/parallelism
lambda, pure functional programming (pure in, pure out)
type, class, variable, data, symbolic, behavior/action

在我学习了一些语言之后,包括自然语言汉语、英语,计算机语言之后。我越来越对语言着迷起来,更确却地说是类似符号性质的东西。

我有个习惯是,将我面临的事情非常3类,如下:

0. 面临一些我完全未知的事情

1. 提出一条标准

2. 分成两类

3. 总是没有办法将所有事情都认识清楚,余下的事情就是第3类。

如此,分3类恰好适合我的思考模式,也不会让事情超过我的handle能力。

那么,对于语言的要素,我将其非常分成以下三类:

1. symbolic data

2. grammar/syntax

3. context data

我将这三类归为Symbolic System。

在写各种各样的计算机代码的时候,就觉得,一切都在symbloic to, symbolic from。要拥有好的编程能力,就要能够将这些symbolic关系理清,并控制在可能的范围内,并最终在grammar/syntax的帮助下,将symbolic data应用到context上。


Thursday, March 26, 2009

臆想的正确性

臆想的正确性,令人害怕。

或许,臆想的正确性有其现实意义,但必须要保持怀疑态度,并不断寻求其真实感,不然获得太不踏实了。

Friday, March 20, 2009

事情存在的前提

最近一直在琢磨Haskell这门语言,并因为这门语言的特殊特点,让我深入思考许多一直以来困扰我的问题。

其中之一就是,对于事情存在前提的思考。

因为,我发现我面对许多事情时,常常没有将这个事情存在前提完全弄清楚,就去对事情最终形态下结论等等。但若所思考的事情存在的前提都未定义清楚的话,对事情本身的任何思考,是毫无意义的,因为你在尝试思考一个不存在的或只是你臆想的事情。完全徒劳,而无意义!

比如说,程序中的error-handling,即对程序运行错误的处理。一个程序在运行中,所产生的错误,有无限种可能。你本身处理错误的代码,也有可能产生错误。所以必须将你所思考的错误处理的前提思考清楚。比如,下面那些错误是需要处理的,而那些错误的产生是你不需要负责处理的:用户输入导致的错误,程序逻辑不严谨的错误,程序运行的外在环境(如系统调用,内存等)不可用导致的错误,程序解析或编译器导致的错误,程序运行的内在环境被破坏(如,驻留内存被修改)而导致的错误。

而之后将所思考的问题的前提建立并弄清楚之后,你才能明白在这个问题前,你能够做些什么,你不能够做些什么?如此,思考有意义前提、或者说是基础才建立起来了。

P.S. 简单点说,几乎没有事情是独立存在的,任何事情存在都有前提、假设(assumption)。所以,思考事情时,需将前提、假设弄清楚先。

P.S. 这里还另外一个问题,前提、假设的本源是什么?会是绝对的,还其实永远都是相对的了?

Wednesday, March 18, 2009

思考的方法、工具等

最近几个月,常常觉得自己变笨了,常常觉得自己越来越不会思考,许多问题在脑子里老是想不明白。比如,看书的时候,常常看了几行字,却啥都没理解进去,看不明白。

许多时候,这种情形,让大脑很迷糊,也不断在趋于疲惫。越是使劲思考,越是让自己焦虑,越是想不明白。

这个原因,今天想了下,很可能是因为自己还不懂得思考的方法,以及许多思考的工具,自己都还没有学会。所以,一遇到稍微复杂或者自己以前没有遇见的问题,套不上自己的经验,也不懂的如何思考,却十分浮躁的使劲思考,以为这样就能把问题想出来。但现实与自己的想象是不同的,这点都没有分开,怎么能有实质的思维进步。甚至许多时候,连问题都没弄明白,就在幻想把问题想明白,结果想清楚了。真是莫名其妙。

幸好今天,让自己清醒了点。那么,努力吧。

Sunday, March 8, 2009

统一,然后死去

生命的特点在于千变万化,故而能够多姿多彩。

如若被完全统一,那么如同死去。

明白了这一点之后,你不再为不统一而苦恼了,虽然你一直在追求统一。

如此甚好。

Thursday, March 5, 2009

正确性的判断标准

事情在某种方式下完全地分解,并在某种方式下完全的还原。还原后的事情越接近分解前的事情,则整件事情的准确性越高。

最近,我给自己定下如此判断事情正确性的标准。虽然,事情、方式、分解者、还原者等等仍然难以明确定义与辨析,用心感受、用心辨析就好。

不管怎样,总算前进了一步:-)。

Sunday, March 1, 2009

噩梦

梦中,感觉特别孤独。
情绪异常低落,想一死了之。
醒了,一切还好,噩梦么?

Sunday, February 22, 2009

遗忘而重生

一直梦想成为各种各样的人,能够体验各种各样的生活。

于是,我一直在思考人在个体定义是什么?由那些因素决定的?即:

我是谁?什么决定我是我这个人,而不是另外一个人,人个体上的区别因素是什么了?

是DNA的差别吗?那DNA越相近或完全相同的人,越可能是或成为同一个人吗?

是记忆吗?当记忆丢失或者改变,则不在是一个人吗?

还是什么了?

若人类能够找到“你是你、我是我、他是他”的区别因素的话?那是否就可以将一个人变成另外一个人了?

如果一个人在个体定义上成为了另外一个人,那是否原来的那个人就已经死去?

挺有意思的。

虽然,一直无法想明白人在个人定义上如何,由那些因素决定?但喜欢遗忘所有,或许我不愿意去负担太多,也或许我不害怕任何的失去。

我喜欢去寻找简单的快乐,于是尝试不断地将自己从今天与昨天分离成两个人。尝试忘记自己的一切,所学知识,任何人事物的记忆。

也许,心里并不觉得这一切并不是“我是我”的因素。任何的遗忘,都不怎么担心。反而,我逐渐试图去享受每次遗忘之后的体验。

虽然最后仍会觉得自己仍然是那个自己,但似乎已是过去式,觉得陌生。于是,恍惚间觉得自己每次都拥有新的生命。不管怎样,纵然一切都是幻觉也好,但我享受似乎身处不同生命的感觉。

如此就好。

Tuesday, February 10, 2009

生存的快乐,快乐的生存

我喜欢生存意志为主导的哲学,并相信之。

于是,我不断寻找生存的快乐,以及追求快乐的生存。

Monday, January 19, 2009

两种思维

假设:
事情=》程序=》结果
是一个解决事情的流程,那么一般存在两种思维:
  1. 倾向于程序的正确性的思维;
  2. 倾向于结果的正确性的思维。
当认为程序正确性优先与结果正确性时,以为只要程序正确了,那么结果必然就会正确。
当认为结果正确性优先与程序正确性时,以为目的是结果正确,那么程序是怎样无所谓。

但后来,觉得自己都错了。

Friday, January 16, 2009

智慧是不会被教导出来的

虔诚,当你深深地相信。
感受,当你切实地体会。
生活,当你醉心地享受。

自然而然,你将拥有智慧。