Archive for April, 2009

ubuntu9.04+ErlangR13b成功

弄了一天,终于成功了。

先是冒雨去三好街弄个4g kingston闪存,然后在windows下拷进来,弄进我的8.04用disk image writer烧进U盘,启动,ext4分区,安装,进入系统后被感动,netbook版本带了个桌面,非常酷,不过这个桌面不支持多个桌面和特效,令笔者痛心疾首。然后开始选择源(tw那个),更新,安装中文语言包,firefox插件,然后是compiz 桌面特效(控制面板里的安装与删除里有),终于见到了传说中的3D桌面,原来真是dell 自带的那个不好用。然后不小心开了个特效,桌面崩溃了,插入U盘,重新安装。。。。。。

再次回到之前的状态后开始安装Java,Eclipse,RealPlayer,各种命令应接不暇 ,发现大学时候背的都己不住咯,最后折腾完夜已深。今天一早继续开始折腾。Erlang上次安装就失败了,这次心有余悸,战战兢兢打开百度。。。。。。
终端:
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev
sudo apt-get install m4
sudo apt-get install libssl-dev
新立得:
libc6
unixodbc
gcj
源文件解压后:
sudo ./configure –prefix=/otp/erlang
sudo make
sudo make install
添加环境变量:
sudo gedit /etc/profile
文本编辑器里:
export PATH=/otp/erlang/bin:$PATH
alias ls=’ls -color=auto’
alias ll=’ll -lht’
终端里:
source /etc/profile
成功了,试试:
终端里输入:erl

kmlzkma@kmlzkma-mini9:/otp/erlang/bin$ erl
Erlang R13B (erts-5.7.1) [source] [smp:2:2] [rq:2] [async-threads:0] [hipe] [kernel-poll:false]

Eshell V5.7.1 (abort with ^G)
1> 1+1.
2
终于安上了erlang了,还差一个ide就完活。。。

Eclipse 3.4 : Help → Software Updates → Available software : choose Add site… and enter http://erlide.sourceforge.net/update

Ubuntu 9.04 放出

看看新特性,想试试ext4。
惊奇的是居然有个netbook remix版本,专为上网本设计的,里面支持列表里赫然写着dell mini9,赶紧冲动,弄下来立马把DELL定制的版本格式化了,反正有恢复盘,不行重来,dell自己的那个连受限驱动也上不去,没有3D桌面,我怀疑是dell自己做了手脚,无论我如何加-dc都无法使升级器工作,它只是一如既往的跟更软件。光盘申请页面,这次要了两张,可以送给朋友了。

诺兰

当看到主角首次同柯布行动时,在下又习惯性自作聪明地笑了,庆幸自己看的片奇多,识破真伪后一语道破:原来又是一场人格分裂,无非又是一出搏击俱乐部。影片前面的大段对白令我深陷其中,是否也有人跟我一样,常常被那些公交车上擦肩而过的陌生人深深吸引,想跟随一探究竟,结尾再笔锋一转揭示人格分裂,多深刻,多哲学。那些蒙太奇式的剪辑,令人感到时空不停的跳跃,不到80分钟的电影似乎被拉伸了很长很长。不难看出,凭借诺兰在这部处女作中显露出对时空的把握能力,对结构的玩命控制力,其日后造就出momento也就不是什么匪夷所思的事。时空的变换无常在下还是有所准备的,可是影片结束后,笔者又长长出了口气,道,诺兰还是忠于故事的人,不会像大卫芬奇,林奇之流,最后玩玩意识流了事。诺兰是个勇敢的人,他的才华造就了他的勇气,我敬佩那些勇于讲故事的人。不过即便是连看两遍,还是有些地方没看明白,那个耳环是如何放到主角那里的,主角后来去钢琴那里找过耳环,镜头看起来应该是没有找到,而他后来的那段陈述也全是真话,之前他在家里也没有查看耳环的镜头,那又如何解释呢?整个故事回头再看,如果用搏击俱乐部的分裂理论也完全可以解释通,没有证据可以证明柯布是真是存在的,一切证据都证明,主角为了钱杀了女主角,那么诺兰就不是诺兰了,又一个大卫芬奇?林奇?抑或科恩兄弟?恩,显然,两遍就想解读诺兰始终有些力不从心。

我的杨徳我的昌

杨德昌是在下第二喜欢的亚洲导演。复观《麻将》依然感到振聋发聩,德昌总是这么牛笔,每个片都喋喋不休的说教,却能让人听得进去,这不得不说是一种能力。麻将讲得是崩溃的故事,他们自以为是最后全军覆没,不过我不明白,杨导结尾为何要用温情处理,吗特拉为什么要下车回到伦伦身边,这个结尾显然不够崩溃。张震演的香港开始带女友给四个兄弟分享,后来被三个老女人分享,他终于崩溃了,就像当初的爱里斯,香港的崩溃意味深长;红鱼是个不可一世的人,平时什么都懂,永远的一副说教的驾驶,不停的给别人讲道理,告诉别人要做什么,什么是什么,最后发现自己的自以为是都什么也不是,当他发现它对吗特拉,他爹,他爹的 情人,安己拉,叔叔,所有的推理全是错的时候,他叔叔对他讲出他从父亲听来的那一套以后终于也崩溃了,拔枪怒射,他想起了父亲最后一次那句话,赚那么多钱有用吗。小活佛是一个永远在分泌荷尔蒙的男人,却固执的不和女人亲嘴。小伙佛是那种需要别人告诉他要的是什么的人,在大家一个一个相继崩溃后,他自己重新组织了一群菜鸟却无所适从,他判断人的角度很简单,他一定跟女人亲嘴了。伦伦显然在四个人中是导演想要立的人,他的善良纯真是这个社会还没有泯灭的部分,可他在不停的被吼后崩溃的无声无息。非常喜欢杨德昌的电影,对社会的描写入木三分。

jQuery UI Worldwide Sprint: Now scheduled for April 17 & 18

最新消息,jQuery UI Team宣布周五开始进行对jQuery UI 1.7.2为期两天的冲刺,比预计时间提前了5天.到时会在freenode.net上开单独的聊天室.jquery ui团队欢迎全世界的爱好者一起帮助测试,会议内容可以参考去年冲刺的内容:http://docs.jquery.com/JQuerySprint.这次升级后,官方说直接准备1.8版.到时候希望可以进去看看热闹.具体情况请关注jQuery UI官方博客 http://blog.jqueryui.com/2009/04/jquery-ui-worldwide-sprint-re-scheduled-for-april-17-18/

去年的irc是不是很热闹?

jQuery UI 1.7.2推迟一周

刚才洗澡时候想起来jQuery UI 博客上说15号会放出1.7.2,结果上去发现早在10号,官方就已经在 《This Week in jQuery UI vol. 5》 中宣布推迟一周,下周3会放出1.6最终版,大下周三放出1.7.2。官方还在wiki上开了冲刺页面,可惜我访问不到。

http://wiki.jqueryui.com/Worldwide-Sprint-2

令我感到惊奇的是,在推荐的使用jQuery UI的网站中,竟然给出了一个魔力宝贝人物加点模拟器的网站,http://cg2.cc/tool/bp/

山寨真牛,也入resig法眼,不过这网站做得还真不错,不知道是不是挺火的站,对网游不了解,真象不得而知。

ADSR envelope

envelope

在lsdj中,乐器的音色往往要靠自己调节envelope得到。envelope在instrument界面中是以两位16进制的数字表示。

在调节envelope之前,需要具体了解一下什么是envelope。在wiki百科上是这样介绍的(en.wikipedia.org/wiki/ADSR_envelope):

An ADSR (attack-decay-sustain-release) envelope is a component of many synthesizers, samplers, and other electronic musical instruments. Its function is to modulate some aspect of the instrument’s sound — often its loudness — over time.

可见ADSR envelope主要应用于合成器,取样器和各种电子乐器,用于改变乐器声音的响度。它由四部分组成:attack,decay,sustain,release.

213px-adsr_envelope_graphsvg

  • Attack:响度达到最大值的时间。
  • Decay:响度从顶峰到达Sustain的时间。
  • Sustain:响度不变的时间。
  • Release:响度从不变到最后结束的时间

维基百科的定义非常缺心眼,车轱辘话说了三遍,上面是我自己理解的。通过改变这四个属性就可以得到不同的声音,在lsdj里第一位数字表示声音大小,第二位数字表示声音长短,那么极有可能是这样的情况:

  • 第一位0-F代表Attack。因为响度变化速度是一定的,到达峰值的时间越长,那么峰值也就意味着越高。0音量最低,F音量最高。
  • 第二位0和8两个值不会改变音量,那么它们代表Sustain。
  • 第二位0-7和9-F将Release分为两个区域,第一区域的音量越来越低,第二区域的音量越来越高。数字越小,变化越快。

这里看似有些问题,attack部分变化速度是一定的,而release却变化无常。首先从图上看,横轴是时间(t),纵轴是响度(a),那么这个分段函数的斜率是响度变化率,单位时间内的响度变化率,v = △a/△t。在attack阶段,lsdj对于不同的数字发生时间却是相同的,那么在lsdj内,第一位数字显然代表的就是v,也就是响度的变化率,然后对于固定时间求定积分,根据牛顿莱布尼兹公式:t∫0bxdx,其中t为lsdj内发生时间,这个时间可能会受到tempo的印象,而b为lsdj里第一位的数字决定。但是到了release阶段,响度释放的过程是又快慢之分的,整个过程不再发生再固定的时间内,这个时候输入的参数作为时间t,而响度a为固定值,从而对t求微分得到v。声音越来越小是在relase,那么越来越大是怎么回事?

300px-adsr_inverted_parametersvg

Inverted ADSR envelope。存在另外一种模型,它和正常的adsr相反,它的release过程是个响度爬升的过程,但是,lsdj里前三个过程还是标准的正向响应,难道只有最后一个过程是反向的?对电子乐方面知之甚微,希望以后可以了解这个模型的真相。

至于Decay哪里去了,也许是跟其他三个合在了一起,也许是lsdj里没有体现,这方面的资料很少,以上都是我的想象,希望业内人士予以斧正,在下不胜感激。