Archive for the ‘Diaries’ Category

今天去看了《阿凡达(Avatar)》在中国的首映。用一句话说,电影很不错!
看的是IMAX-3D版本,但是因为坐第一排,所以效果不是很好,现在脖子还有点疼呢.. 但不管怎样《阿凡达(Avatar)》的视觉冲击是值得肯定的!而且还很有教育意义。以下是我作出的几点总结(如果你还没看《阿凡达(Avatar)》,就先别看了,会比较晕的):
关于个人成功与价值:每个人都有自己的阿凡达(Avatar)和潘多拉(Pandora),不管你现在是好是坏,地位高地,你一定会找到一个属于你自己的地方。在那里你可以做真正的自己。你要做得就是把握住机会别回头!然后就是祝你好运了,呵呵~
关于我们人类破坏环境:不要为了更好的生存而破坏环境,如果你连生存的地方的没了你还能做什么?也许就像《阿凡达(Avatar)》中所描述的可怜的人类一样。我们现在的世界并不是不好,而人们总是被“欲望”操纵,但是我想像《阿凡达(Avatar)》中所描述的世界估计只是种空想。
关于爱:爱其实是一个很大、虚的东西..连人类和纳美人(Na’vi)都能结婚了,你说还有什么不能呢?.. 这里就邪恶了,但是我TMD是个正常人。
总的来说:我认为这部电影还是主要告诉人们去寻找自己的阿凡达和潘多拉。虽然每个人看电影角度不同,但这就是对于一个对未来充满期望的年轻人的角度。

前言:
部分内容写个外行人,了解的清直接无视之。
人人,前身也就是校内,是中国现在最大的SNS网络。就像墙外的Facebook、Twitter一样,不仅仅是一个社交平台,而且是一个新兴的媒体。就像前一段时间老虎撞车从Twitter中传出一样,今天北京市中小学生停课的消息我是从人人看到的。
2010年1月3日,大雪。下午5点左右,当学生们还在疯狂的赶作业时,一条同学的状态出现在了我的眼前:
我爸刚给教委打电话,教委说马上下通知,明天不上课
然后我就惊奇了,貌似这样的事情以前从来没有发生过,至少在北京、我的记忆里没有过。跟我的反应相同,很多看到这个状态的正在赶作业的同学们都沸腾了,有的去找教委电话,有的直接放下作业打开DotA…
然后更多关于停课的状态和回复接踵而至。
首先是朝阳区停课得到确认,然后东城、西城都传来消息说要停课一天。然后来了个让人更振奋的消息说:北京台6点半新闻会报道关于停课的事宜…
停课这种事对于高中生来说可是一件很值得庆祝的一件事情,这意味着:多了一天些作业的时间,多了一天自有的时间。所以,停课的消息才能在人人这样的平台上能爆炸似的传开。还有要多亏了人人有状态转发的功能,就像Twitter的retweet一样,可以很快得传播某一条状态。
Web2.0, 这个概念已经不算新了。Web2.0强调用户间的互动,内容的用户生成性。Facebook, Flickr, Twitter等新兴网络服务最大卖点也就是这些。其实,现在的Web2.0还缺少一点——那就是即时性。但是尽管Web2.0的定义中没有即时,Facebook, Twitter等SNS其实已经做到了信息的即时化。连人人都发布了人人桌面来增强即时性。即时性提高了,互动性也会跟着提高。
这就是为什么前一段时间Google等搜索引擎都发布了即时搜索功能,“即时”注定会成为Web2.0+中的一个元素!
说到这里,就不得不说说Google Wave了,因为传统的Web应用都有不及时的瓶颈,因为内容都是以页面的形式呈现的。但是Web2.0中大量的使用了Ajax(asynchronous JavaScript and XML),使得客户端能够在现成的网页上更新内容,从而实现某种形式上的“即时”。而Google Wave,是一个终极解决方案,一个即时交流与合作平台(Communication and collaboration in real time)。在Google Wave中,你可以与任何人合作写一篇文章,你可以像在人人聊状态那样聊Wave(而且比人人更先进),你可以把Wave当作邮件来用,你可以… 总之Wave是一个终极的解决方案。过多的我在这里就不多介绍了。
所以,看着一个一个的互联网新服务升起,我在这里想说,即时将会是近期内的互联网发展方向。

11:23PM

我这四年

4 Comments, Diaries, by Wei.

记得大概六七年前,我开始接触计算机、网络、网络游戏,我也曾一度迷恋网游,但四年前,我开始接触计算机更令人着迷的一面。
游戏–网游–魔力宝贝–魔力宝贝单机版
|—RPG Maker XP-Ruby-算法-编程……
|—论坛-PHPwind-Discuz-PHP-Mysql-域名-空间-Linux-服务器-博客-Boblog-网站策划-90-zone-SEO-网站管理-VPS-Linux技术-……
一切从游戏开始
记得当时我很迷一款叫做《魔力宝贝》的网游,也曾一时迷恋过。但当我接触到一个网游玩家所制作的《魔力宝贝单机版》和了解一款叫做RPG Maker XP的游戏制作软件时,我放弃了网游选择了另外一条道路。RPG Maker XP很容易上手,制作一个小型RPG游戏你可以不需要任何编程基础,只需要点点鼠标、键盘。但同时它又建立在一个Ruby游戏引擎之上的,这就给制作者无限的可能。于是,我就这样子接触到了“编程”,那年,我13岁。
编程之路
刚开始学习编程是困难的,我仍记得那时候自己在一边读初级教程一边试代码的情景。变量、常量、运算、条件判断、函数(是的,我最开始接触的函数是编程里的函数而非数学中的函数)、类、块……但是说来惭愧,我居然没有做出过一个完整的游戏。虽然这样,一些小的作品还是有的。之后又由于做网站的原因,我学习了PHP、SQL、Javascript等语言。直到现在,Ruby仍然是我最熟悉的语言。
网络之路
从前在网上逛论坛的我一直想着拥有一个自己的论坛,于是我就接触到了PHPWind。但是那个时候,网上的免费空间资源很少,很难申请。很多空间都用不过几天就会失效,还有那速度是出奇的慢。但是,在这期间,我了解到了关于PHP、Mysql、FTP、域名等相关的知识,那年,我14岁。那时候博客很流行,于是我就用Boblog做了一个博客,用的是一个7天免费试用的空间。但是后来由于有一次忘了给博客“搬家”,数据都丢了。而且由于实在是没有访问量,我打消了开博这个念头。90后,这个词语不知道什么时候开始流行,但是当我第一次听到这种关于90后的理念时,我被吸引住了,作为一名90后,我决定就爱那个所有90后团结到一起。于是,90后的天空(90-zone)就这样诞生了,技术不高只是一个Discuz论坛,用的是500元一年的国内免费空间。宣传,记得我当时在百度贴吧贴遍了所有1-200序号的中学,还有那些90后们出没的地区。功夫不负有心人,天空的人气一天比一天高。这期间,我知道了什么是SEO、网站管理。半年后,也就是08年初,网站搬到了美国的空间上。建站一年后,也就是08年中旬,90后天空已经是前三大的关于90后的网站了,那年,我15岁。但后来由于中考、去美国等事情和对90后理念的怀疑,我对网站的管理越来越少,直到后来空间到期、域名到期…… 现在回想起当年一起为网站并肩作战的那些朋友,我总是会得到蓦然的动力!之后,我去了美国,在网上用美元付款很方便。还是处于对网络技术的着迷,我买了一个5.5美元一月的VPS开始学习。并且用Wordpress开了一个双语博客(也就是现在这个博客)。这期间我学到了Linux服务器的配置、管理。
今天是我17岁的生日,明年我就18了。本想把所有名人的17岁所做的事列出来激励自己,却发现很多名人17岁时还未显露头角。
记于17岁当天晚

今天突然了解到原来Wordpress从2.7开始就开始支持回复嵌套了,但是这个主题却没有支持回复嵌套功能。
没办法,只好自己来做了。
首先要改 comments.php

post_password)) { // if there’s a password
if ($_COOKIE[’wp-postpass_’ . COOKIEHASH] != $post->post_password) { // and it doesn’t match…

换了个主题、装了个Wordpress Super Cache、安装了一个Ajax的回复插件,可以嵌套回复发提示邮件等等…
这个主题我一眼就看上了!颜色比以前亮了很多!安了WPSC后,CPU使用率明显下去了,以前每次页面请求能到5%左右CPU使用率(邪恶的Wordpress),现在一个请求也就0.3%的CPU使用率!因为这个主题默认没有回复功能,只好自己再装个插件。话说这个插件挺半成品的,我得自己改很多东西才能和风格不冲突。

前几天突然发现服务器流量猛增,查了查记录发现基本都是请求wp-content/uploads/***.mp3—-被盗链了!当时往上放mp3的时候还真没想到被盗链的后果,现在我算是发现了。
于是我赶紧将那些mp3删除。但是问题又出现了,Wordpress自带的404页面太妃资源了,而且那些mp3的请求很多,导致cpu占用率猛增。没办法,只好把mp3文件都重定向到一个静态html上了:

RewriteRule ^(.*)\.mp3$ mp3.html [R=301,L]

这才终于解决了问题,以后我再也不敢往服务器上传大量mp3了,教训啊。

由于CentOS默认源上的Ruby和Gems都很旧了,而且Gems还老出现Segmentation Fault,所以我打算给我的服务器更新最新的Ruby和Ruby Gems.
1. 编译安装Ruby 1.9.1

wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz
tar -xvf ruby-1.9.1-p243.tar.gz
cd ruby-1.9.1-p243
./configure –bindir=/usr/bin –sbindir=/usr/sbin/
make -j3
make install

2. 安装Gems

cd /root
wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
tar -xvf rubygems-1.3.5.tgz
cd rubygems-1.3.5
ruby setup.rb

一切OK!

01:03PM

校运动会

1 Comment, Diaries, by Wei.

昨天是校运动会的800和1500决赛,我还是按照以前的习惯做了一系列的热身。跑之前的想法是保三挣一,因为要是没拿奖牌实在对不起在美国练的Cross-Country和Track。
起跑不是很理想,大家都冲得很快,我在玩到的地方也就是在只能关键的位置。到了直道,我就开始加快节奏跑到了最前面,200米过后(由于是300米的跑道)我已经在第一个了,但是还有两圈要跑,我把节奏放平缓,第一圈我没有向后看,但是从别人的加油声中我可以感觉到后面不远处有人跟着我。第二圈,我回头瞄了一眼,有一个大高个紧跟在我后面,我稍微加快了点节奏。到了最后100米,后面冲出来两个人,其中一个大高个冲得很快。我也加快了步伐,最后成功将一个人反超,获得了第二名。
我的时间大概是2分20左右吧。
第二名,算是在预料之中,一方面可能是前面有点快,另一方面是已经好几个月没有正式训练过了。
10月8号我还有4×100和4×400,400我得好好准备准备。

今天数学选修课,老师先给出了一道思考题:
取两条线段,其长度a.b均为大于0且小于等于1的随机数,这两条线段与另外一条长度为1的线段组成一个三角形,请问该三角形为锐角三角型的概率为多少?
老师给出题后没先讲这道题,而是讲了更基本的几何概型的知识。
我就在在底下开始自己想,很顺利,没有走弯路很快就做出来了:
由题意可以看出c>=a和b,所以角C>=角A和角B,要使三角形为锐角三角型,最大角小于90度就可以了。
所以cos(C)一定大于0,根据余弦定理,cos(C)=(a^2+b^2-c^2)/(2ab)>0,解得a^2+b^2>1。

在坐标系中画出a^2+b^2=1的图像和其外切正方形,那么第一项限中、正方形内、圆外的面积的大小就是所求的概率,为1-pi/4。
老师开始将这道题的时候,先让我们想,由于我已经做完了,就给老师看了答案,没想到老师大喜,让我上去讲。
于是我就上去讲了,语言虽说没组织那么好,但是我一个高一的上去在所有高二面前讲还真是有点XXX呢,呵呵。
不过话说回来我也应该还是高二那届的。
呵呵,今天做出这道题其实是因为以前在某强站上看过关于这种概率的求法的文章,受益匪浅啊!

话说今天9月15号,星期二,我的囧且强悍的一天!
故事从3点55放自习课开始
我下了自习课由于运动会报名的事缠身,所以等到了4点多一点才从教室出来
然后便开始寻找传说中高二“数学-问题解决”选修课的教室
(由于昨天我查的时候那上课地点还是待定,而且我也忘了我的学籍号了)
从教室到班主任办公室到教务处,我上楼下楼,教学楼综合楼来回跑,最终在教务处老师的指引下来到了综合楼四层。
听老师说是四层的一个大教室,我一上楼就发现那右手边硕大的阶梯教室,就进去了。
说来也真巧,我进去后老师已经点完一班的人名了。
等到老师点完名字我起来一问,发现貌似我进错教室了!(- -#|囧)
同学们提示我那“数学-问题解决”是在合班教室,而且是高二的课
(其实这我也知道,当时报完以后才发现是高二的课,一天以后再看已经被批准了,[再囧个])
于是我拿起书包从阶梯教室出来,出门后发现那走廊左手边的就是合班教室。
“报告!”,我推开门。
“这是高二的课”,老师看着我说。
我也看着老师,“请问这是数学的问题解决吗?”
老师答到:“是”。
我报这课了,也被批准了。”
—只听班里全体一片哗然……
老师愣了一下说“那就先找个空位置坐下吧。”
老师先讲解了数学建模的重要,和关于建模的各种竞赛。
然后给了我们一个关于“佛教中所称的世界毁灭”问题,其实简单的说就是,
有三根棍子,第一个上有64个金片,且按从小到大从上往下排列。每次只允许移动一片,且大的不能在小的上面。
佛教中说,当所有金片都按顺序移到另一个棍上世界就毁灭了。
所以说就是求这样的移动64个金片的步数。
正确答案是需要 2^64-1 次移动。
正确的思路,建立一个数列,第N项表示有N个片时需要的步骤。
要移动N块,可以先用最简A方法把N-1块移到其第2更棍上(方法先不考虑),然后将最后一个放到第三个上,再用同样的A方法把N-1块移动到最大的那个上面。
这样就出现了相邻两项的关系是 a[n] = 2*a[n-1] + 1
左右都+1得, a[n] + 1 = 2*(a[n-1]+1)
这样就找到了关于a[n]+1的等比数列的k,为k=2
所以 a[n] + 1 = 2^n
即 a[n]…