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过程,深受感动的站点,觉得技术学习应该如此积极有趣才行。

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