Archives for May 2008

谈谈维度—数学空间和物理时空

很小的时候,我就喜欢读科幻小说,对那些宇宙啊,外星人啊什么的特感兴趣,听到霍金,凡尔纳这些人的名字就两眼放光。那时候,很多文章都喜欢和空间,多维什么的扯上关系,玄乎啊,经常看得我一愣一愣的,不过当时还小,也没有仔细多想。

关于RSS异常的通知

今天在我的Google Reader里面发现居然偶尔会有07年的老文章的Rss出来,不知道是readsky的问题还是新换的模板的问题(个人认为前者可能性大一些)。各位如果发现是老文章,不管它就行了。造成的不便请谅解。 另外,我在我的机器上看新换的这个模板,觉得字体有点发虚,问了几个朋友他们却不这样认为,我也搞不懂了。考虑到大多数朋友都是rss直接阅读,估计问题不大,如果有和我一样觉得发虚的朋友,请留言一下,我视情况看是否修改一下模板。

8.04安装LAMP的补充及Python环境配置

LAMP(Linux+Apache+Mysql+Perl/PHP/Python)是基于Linux,Apache,MySQL和PHP(Python)的开放资源网络开发平台,被喻为PHP开发的黄金组合。我之前曾经写过一篇在ubuntu7.04上自己构建lamp以及wordpress的文章。如今换上8.04后,有一些步骤有些小改动,在此说明以下。文中涉及的所有步骤,如果那篇文章中出现相关指令,本文就全部省略了。

geek不分男女

Geek并非电脑黑客的专称,你无需具有极高的技术能力,无需对计算机与网络的痴迷有时会达到不正常的状态。只要你有宗教一样强烈信仰科技的力量,对电脑有莫大的偏爱,你就可以成为geek。

当然,如何用自己鬼灵精怪的方式来向世人表达自己对geek的热爱呢?下面,让我们以性别为区分,来介绍一下,不同性别的人,进入geek世界的必备装备:

被Check了

幸好我估计我不属于恐怖分子行列,没有被FBI调查过,专业也不算特别敏感,至少和炸药原子弹沾不上边,所以…….boss让安心等,那我就安心等吧。

签证的经历是难忘的,不过这次最难忘的,是闷热的大厅和人挤人的队伍,让我身负200斤肉站了3个多小时,出了无数汗并一直忍受空气中飘荡的异味——当然,其中也有我的贡献。排队按指纹的时候,我一直在观察各个窗口的签证情况,真是五花八门,有回答了两三个单词就pass的狂喜,有解释半天也无法取得信任的难受,有带上一人多高的结婚照片,被盘问半个多小时,最后终于获准的夫妇的如释重负,也有老爷爷老奶奶一心想去密歇根探亲却被无情拒绝的难受……

10个重要的算法C语言实现源代码

包括拉格朗日,牛顿插值,高斯,龙贝格,牛顿迭代,牛顿-科特斯,雅克比,秦九昭,幂法,高斯塞德尔

都是转载的,而且都是没有经过测试的源代码,看看思路就行了,作为资料在这里保存一份下来。

如何精确测量程序运行时间

对于一个嵌入式程序员来说,“我的程序到底运行多快”,是我们最为关心的问题,因为速度,实时性,永远是嵌入式设备性能优化的基本立足点之一。可惜的是,我们平时常用的测试运行时间的方法,并不是那么精确的。换句话说,想精确获取程序运行时间,不是那么容易的。也许你会想,程序不就是一条条指令么,每一条指令序列都有固定执行时间,为什么不好算?真实情况下,我们的计算机并不是只运行一个程序的,进程的切换,各种中断,共享的多用户,网络流量,高速缓存的访问,转移预测等,都会对计时产生影响。

浅谈获得随机数的几种方法

很多朋友在编程的时候都会遇到要使用随机数的情况。怎样获得在一定范围内的随机数呢?

理解C中的序列点

这篇文章和浅谈获得随机数的几种方法是我07年初写的了。当时发在bokee那个网址上,本来早就遗弃那里了,今天一个网友发邮件问我上面的一个问题,我好奇得回去瞧瞧,这不看不知道,一看吓一跳,那里居然还保存着,bokee官方也没有删除,还有不少网友在上面留言,浏览量已经达到了28w多了……上帝,我放弃那里都已经一年多了……随手翻了翻,觉得有两个帖子可以贴过来作为入门文章,就转移过来了。

求证这个AVLTREE Delete

昨天晚上在写一段代码的时候,发现有上千个字符串要处理,查找,以前搞嵌入式编程,没有这么多数据要处理,一般遇到这种情况都是直接用简单的二叉树了事。现在这玩意对性能要求挺高,数据又多,怕普通查找树到最后容易不平衡,所以决定采用平衡树来做。

除了简单的链表队列查找树以外,大多数的数据结构都还给老师了…….没办法,赶鸭子上架,找了一本“数据结构与算法分析”的书,看了看上面的AVL树介绍。介绍倒是挺清楚的,不过天杀的居然只有insert的代码示例,但我这里关键是要delete的实现。于是乎,“拿来主义”的幻想就此破灭。一看时间,只有半个小时就要交code了,估摸着自己写了一个delete出来,只试了几种情况,也不知道是不是普遍性正确的,所以贴上来,如果有朋友稍微有耐心看完发现有错误,希望指出,呵呵。

迎接多核时代

多核概念PC设计中早就不是什么新鲜玩意了,我估计你去问问硅谷大街上学滑板的小孩子,都能问出个所以然来。你还能在现在的电脑城里面找出新配电脑是单核的么?在这个“后个人DIY”时代,我们比的已经不是双核,是四核,八核,六十四核!这个概念对于硬件设计厂商来说,虽称不上扶危济贫,到也算是立竿见影,硬生生就把看着夕阳西下的传统电脑行业拉了一把,还严重挑衅了一下摩尔定律。

解决Firefox3搭配Flash崩溃的方法

这年头,你不在ubuntu8.04里面转一圈,体验体验Firefox3.0的极速,出门都不好意思说自己是Linuxer……虽然FF目前还是Beta版本,不过嘛,要当Linuxer就要有小白鼠精神对不。当然,有小白鼠的勇气,就要敢于承担一些后果,比如这个好不容易在FF2下解决了却犹如梦魇一样缠上FF3的崩溃…..哦,传说中是Pulseaudio(Hardy’s 新的声音系统)会在Flashplayer被调用时引发一个bug,看来这次我们不该责怪FF了?

让feedsky托管feed地址了

俺对feedburner的恢复已经不报信心了,换句话说,俺对Google的部分公关能力不报信心了……然后呢,总觉得直接用blog本身的 feed不方便,搞不准哪天我又会更换blog的域名啥的,所以决定还是采用比较保险的,抗GWF的feedsky来托管我的feed地址了。