May 31

收到MM的短信:

提前祝我们这些表面风光,内心彷徨;容颜未老,心已沧桑;似乎有才,实为江郎;成就难有,郁闷经常;比骡子累,比蚂蚁忙,比岳飞更忠良的青年,六一快乐!



在这里也祝各位来访者保持童心,节日快乐!

May 31

Current Version : 0.11
Last Update : 2007-05-31
Author : Matrix67.com

Click here to download (Do not directly link to this file)

This program is a batch extractor which exports album covers embedded in mp3 ID3v2 tags. Run pic_extractor.exe under Windows, it will search all mp3 files in the directory, export pictures in ID3v2 tags. Output filenames are formatted as "artist - album". Note that the artist and album info is taken from ID3v1, because the encoding of ID3v2 may vary. If there's no ID3v1 tag contained in your mp3 file, you may need some other powerful ID3 tools (ID3-TagIT fits me well) so you can transfer ID3v2 tags to ID3v1 tags. If there's any invalid character for filename (like '?', '\', '*') or ID3v1 tag doesn't exist, filename changes to "FilenameError", followed by a sequence number.

If you have any suggestion, advice or bug report, feel free to mail me at gs.matrix67@gmail.com, or you can just leave a message below.

Source code can be found here.

May 30



We all use math everyday: to forecast weather, to tell time, to handle money; we also use math to analyze crime, reveal patterns, predict behavior. Using numbers we can solve the biggest mysteries we know.


    上面这个图片我非常喜欢,是美剧Numb3rs的一个经典画面,展示出一个数学家眼前的世界。上面这段话也非常经典,它告诉我们数学无处不在。这部单元剧讲述一个数学家帮助FBI破案的故事,开篇第一集(下文有些许改动)给我印象最深。





    一个城市里发生了连环杀人事件,FBI探员Don Eppes负责调查此案。Eppes工作非常忙,为了充分利用时间,他把案件的资料带回了家。他的天才弟弟Charlie看到了其中一份案件资料——一张标有13个受害人被害地点的地图。Charlie是一个应用数学家,他告诉他哥,我可以帮助你。Don回答,虽然你曾帮助我破过几次经济案件,但这次的案件与数字无关,你帮不上忙。Charlie说你错了,数学无处不在,Everything is numbers。他把他哥带到屋外灌溉草坪用的喷水器旁边说,我们知道喷水器的位置,并且测量出水压、气压、风力等一切参数,那么我们完全可以计算出每个水滴精确的落点;反过来,如果我们已经知道每个水滴落地的时间和位置,我们可以用数学方法推算出喷水器的位置,并预测下一个水滴将出现在什么地方。同样地,连环杀手犯案的时间和地点也受到地形、街道、人口、警力部署和他自身心理等等的影响。这些参数可以从FBI的资料中得到,比如我们可以从被害者的伤口形状和深浅看出凶手当时的心理状态。建立适当的数学模型,我可以推算出他的居住地和下一次凶案发生的地点。





    应用数学家Charlie就这样开始了案件分析。Charlie从以往的资料中找到了一般连环杀手选择凶案地点的模式:凶案现场不会离他家太近以免遭到警方嫌疑,同时凶手也不会走得太远;凶手会潜意识地避免在大致相同的地点犯案,以免产生固定的模式。根据这些假设,Charlie推算出了凶手所住的地方。故事总是一波三折,FBI的调查表明Charlie算出的地点是错误的。这个模型哪里有问题?





    几天的思考后,Charlie带着他的新发现来到FBI办公室。他说,我的模型是正确的,但数据错了。假设凶手确实住在那里,我构造的一个新算法可以返回去算出某时某地发生凶案的概率。对于已经发生的这十几起凶杀案,算法得到的概率几乎都大于70%;而其中一个案件却不符合这个模式,被害者在那里遇害只有2%的可能。看来你们需要重新调查这个案件,目击者很可能隐瞒了什么。
    FBI再次拜访目击证人,证实了Charlie的猜想。目击者确实撒了慌,因为她不想让她的未婚夫知道她去哪里了。她说出了案件发生的真实地点,这个地点完全符合凶手的模式。这是Charlie的数学模型第一次发挥了作用。重新应用Charlie的模型,FBI得到了一个新的“可疑区域”,这个区域里的人数比较多,需要一个一个调查。





    但很快,区域中的所有人都排除了嫌疑,FBI决定在更大的范围内搜寻目标。这预示着Charlie的模型还有问题。是哪里有问题?算法错了?计算错了?直到他走进了他的办公室才恍然大悟,骂自己笨得居然没有想到这个:普通人的活动范围并不只是以居住地为中心,大多数人都过着两点一线的生活。凶手很可能在工作和家之间来往。模型和算法都没错,只是最初的假设错了——喷水器不是一个,而是两个。被害者遇害地点的模式并不只是由一个中心点决定的,而是由一个“工业区—居住区”的哑铃形区域确定。





    新的结果很快打印了出来。根据新的可疑区域,FBI找到了凶手的住处和新的作案地点,并及时救出受害者,证实了Charlie的这一想法。Charlie再一次感叹,Everything is numbers。 Numbers, numbers, numbers... 屏幕上的画面随着似有似无的回声淡出。


Matrix67原创
转贴请注明出处

May 27

    昨天严重被打击了。一直在看Programming in C影印版,刚看完C的指针应用。本以为能够应付大多数的题目,结果昨天百度之星让我完全郁闷了。IDE环境不熟悉,字符串处理还不会,还动不动就写错。最后只把第二题搞出来了,而且没来得及提交。这告诉大家,光看不练是不行的。窝囊死了,今天的那一场也不想参加了,反正以后有的是机会,等我明年C熟练了之后再参加也不迟。
    因此,一个新的计划是,6月上旬完成Pascal转C,并且写一份的“C语言速成手册”送给想转C的OIer。到时候要请dd天牛过目。
    女人是C做的。为了女人,我和C拼了。

昨天还发现了一件神奇的事情:Wikipedia上居然有List of Algorithms这样的词条(当然也有List of Data Structures)。
快去看看还有哪些算法不会,还有哪些数据结构没听说过吧。

May 25

手工制作完成图:



所使用的材料:



我想应该有人知道我是怎么做的,但是从来没有实践过吧。
今天我实践了一下,嗯~貌似效果不错。

May 25

偶然发现的一个网页,希望大家别说我火星。
http://www.stetson.edu/~efriedma/numbers.html

May 23

王心凌 - 约定
作词:宋世尧 作曲:宋世尧 编曲:奥斯卡

我坐在书桌前细数着墙上所有照片
感觉像坐时光机回到了童年
小时的回忆历历出现眼前
穿着新球鞋 在操场不停打圈
还记得那年夏天
不管经过多久 还刻在心里面

闭上眼回到从前 记起所有朋友的脸
哭红双眼 悲伤的毕业典礼那天
大家说好要朝着自己的梦 勇敢向前
别忘了我们的约定

(RAP)
童年时的美好回忆 竟然会一幕幕的出现眼前
那时候的嘻哈欢笑 一直不间断在我耳边出现
虽然现在分隔两边 但心中依然不断存着想念
哪天路上偶尔相见 可以一起笑着诉说美好童年

也许会有点胆怯 也许距离还很远
我们一起向梦想去追 总有一天会实现

Fly away 别忘了我们的约定
Fly away 别忘了我们的约定



非常喜欢Cyndi的新专辑,特别是《约定》,每天都要听上一两次。
高中要毕业了,发歌词留念。

May 23

    很多系列剧我现在已经不追了,比如Numb3rs、Without a Trace、Medium,只是偶尔看一下。最近仍然在追的剧集有Criminal Minds、24、Heroes、Lost、House、Drive(被砍)。这个月该季度结束,今天简单评一下目前已经完了的剧集。
    前天看了一下Numb3rs的Finale,看来Numb3rs仍然是面向大众的罪案剧。稍微懂一点背包问题的就知道背包问题密码体系绝对不可能像片中那样用。假如我是一个数学白痴的话,这个Finale的剧情确实很精彩。不过如果我是数学白痴,比Numb3rs好看的罪案剧就多了。Numb3rs的定位一直存在问题,数学性不强就成了一般的罪案剧,没法和其它的比;太专业了看的人又少。Numb3rs的经典仍然是第一季第一集,那才叫真正的数学建模分析,在加上结尾的一个twist,有一种“柳暗花明又一村”的感觉,是一个难得的数学建模实例。
    CM的Finale节奏太快了,如果能像上次那样拆成上下两集该多好啊。这个Finale反而没有前面两集好看,前面两集的案例本身、受害者逃亡和案件分析过程都非常来劲。Finale留给下季的悬念非常别扭,看了让人不舒服。
    毫无疑问,24的第六季成了除第一季之外最难看的一季。这一季的Premiere做得非常好,核弹一炸收视率就一个劲儿地往上窜。但后面把24最不擅长的亲戚关系扯出来后完全变了味。恐怖份子那头也太简单了,不像原来那样阴谋不断。到最后CTU老巢被攻破时本来应该像去年CTU被攻时那样激动,现在却完全没有感觉,原因是剧情前的铺垫太少,没有营造紧张的气氛。可见编剧的水准已经大幅度下降了。老规矩,我仍然给所有季度排个名:2>4=5>3>6>1,有趣的是这个排名和伊佃园论坛上某位网友的发言完全一致。24的第二季仍然是我心中的经典,以后的剧本再也无法超过第二季了。
    如果有人叫我推荐一个美剧给他(希望是她)看,我不会再推销24了。现在我一定会叫他看Heroes。昨天Heroes的第一卷完美结束了,结局虽然不是我想要的,但最终Finale仍然写完了整个故事,几乎没有故意留给下一季的悬念。Heroes的故事远远超过了Lost,人物关系更加微妙,节奏比Lost快得多,是一部难得的好剧集。我完全有理由相信,第二季会更加精彩。

    美剧冷淡期,又没啥电影看,现在我该干啥呢?第一个打算是在4400前把Jericho看了,然后看点还没看过的经典电影,大家曾给我推荐的电影我见种就下。昨天吸取的教训是,绝对不能在睡觉前看恐怖片。昨天看了82([lol] )年的The Thing,里面的怪物设计得太牛B了,脑袋裂开来吃掉另一个人的脑袋,腹部裂开来把人的手咬断,头掉在地上伸出脚来变成蜘蛛,还有只狗狗浑身上下喷射触须……我发现我承受能力越来越强了。半夜恶梦,梦见自己变成Matrix67-Thing了,我的小JJ还可以绕在别人脖子上把人勒死。

« 更早的日志