me =~ s/nai/liu/m;
宫崎骏的《龙猫》、《天空之城》、《魔女宅急便》和《猫的报恩》改变了人们对动画的传统看法,让人们看到了一个崭新的动画电影世界。以往无法用电影手段展现的故事,通过动画的方式出现在人们面前,让人为之一振。以此,宫崎骏造就了 Ghibli 的辉煌。
其后的新海诚的《云之彼端》和《秒速5厘米》却将动画电影带入了更为唯美的境界。故事性已经不是亮点,取而代之的是华丽的画面和淡淡的情愫。
如果说宫崎骏的作品越来越冷酷,那么新海诚则可以成为温暖的代名词。如果说宫崎骏的作品透着无奈,那么新海诚的动画则充满了希望。如果说宫崎骏很多电影是用悲剧的手法去表达喜剧,那么新海诚则是用喜剧去描述悲剧。
新海诚的手法很简单,画面+旁白+钢琴,就能构造出出人意料的美。
从《云之彼端》到《秒速5厘米》,影片画面都渲染到了极致。柔和的光晕与鲜艳的颜色,勾画出令人神往的意境。每当看到那些夕阳西下、蓝天白云、行驶的火车、移动的树木,心中都会泛出心旷神怡的激动。比起宫崎骏近期混浊的色调,新海诚的明亮就宛如黑夜中的星光。
《云之彼端》和《秒速5厘米》都有一个共同之处,那就是别离的思念。而这些思念,都是通过旁白的形式表达出来的。信是思念的有效载体,很早就有过“鸿雁传情”的说法,新海诚更是将这种情愫升华到唯美。
无所事事,于是下了一个PeerGuardian。想想自己的BT和eMule也裸奔了两年了,加一道Anti-P2P防护也是应该的。
15分钟之内,就有几千个地址被阻止。查了一下阻止记录,发现竟然有一部分是Chinanet和Cernet的地址。算了,手工添加到允许列表。闲着无聊,顺手查了一个标注为“abuser”(不正常用户)的地址,发现竟然是四川的IP。其他被阻止的IP地址还包括韩国和泰国的某些ISP,而真正标注为“anti-p2p”的只是很小一部分(而且不排除其中有某些亚洲ISP)。
怒了,将PeerGuardian卸载,继续我的P2P裸奔。
一直想问一个的问题,为什么PeerGuardian会封掉如此多的中国IP呢?还是有一些反华组织在作怪?
Ratatouille到底是什么?国内的翻译和解释不尽如人意。有翻译成“法式烩菜”的,有翻译成“普罗旺斯烩菜”的,还有解释成“法国大餐”的。呵呵,并不是法国的就一定是“大餐”。目前我看到的比较接近的解释是“法式乱炖”。
在《Ratatouille》动画片里面,Colette在听说Remy要做Ratatouille之后很吃惊地问了一句“peasant dish?”也就是说,实际上Ratatouille只是个农家菜,并不是什么“法国大餐”。在查了很多资料之后,发现Ratatouille其实是法国普罗旺斯地区的一道家常菜。由此可以推断,动画片里的那个食评家就是来自法国普罗旺斯地区。
至于Ratatouille的主要原料,并不像某些“影评”写的那样是番茄酱和黄瓜。实际上,Ratatouille的主要原料是西红柿没错,其他原材料包括:蒜、洋葱、西葫芦(zucchini)、茄子、青椒或者红椒、一些普罗旺斯地区地产香草、罗勒(兰香)。然后用橄榄油炒。
具体的做法请参见:http://emr.cs.iit.edu/~reingold/ruths-kitchen/recipes/sides/ratatouille.html
参考资料:http://en.wikipedia.org/wiki/Ratatouille (注:Wikipedia的资料并不完全准确)
目前在做的SYSC 3303 Project是关于使用Java编写TFTP服务器/客户端。其中Java的发送数据包要用byte数组。凭着C语言的扎实基础,想当然的认为byte就是8位无符号整数。于是每一个数据包都由String转为byte发送。
但是,问题出现了。在发送ACK和DATA包时,传出的Block #有一部分不正确(例如:65535)。调试的时候显示在创建数据包的时候数据为0xFF_0xFF(65535),但是接收到的数据为0x3F_0x3F(16191)。
看了一下Java Specification,发现在Java中byte和int都是带符号的整数(signed integer),而且唯一的无符号整数(unsigned integer)是char。再往下看,原来char是按照UTF-16编码储存的(16位无符号整数)。郁闷啊。
接下来的工作就是查怎样从byte转换到int。因为带符号整数都是要做带符号扩展(signed extend),也就是说值为0xFF的byte在转成int之后,值为0xFFFFFFFF。终于在网上查到byte与int无符号转换方法,如下:
但是,问题并没有解决。看来不是cast问题。猛然醒悟,原来是从String转成byte的时候出问题了!看来整个Class都要修改了,再次郁闷一下。
总结:Java去掉了无符号的整数,据说本意是为了简化编程,但是事实上在做网络程序时,我们需要应用大量的无符号整数。另外,Java的一些内部机制也会对编程造成困惑,例如从String生成byte数组的算法。但是这些特别的地方一般的教授或者教材并不作介绍。因此,Java特别适合做Top-level程序(最高等级,即应用程序级)。
最后的一点个人总结:我这个智商没办法凌驾于Java之上,最多也就只能用用C语言了……
注:有关Java中unsigned number的详见 http://darksleep.com/player/JavaAndUnsignedTypes.html
Ratatouille(Rat.a.too.ee),今年Disney & Pixar的新片,中文翻译《小鼠大厨》。Ratatouille本意是一道法国家常菜,属于入门水平厨师必修科目,菜谱很简单,但是凭借着引人入胜的故事情节,Ratatouille在一只会做饭的小老鼠手中变得美味可口,甚至让饮食评论家都为之倾倒。这部动画片是目前我看过的Disney动画中最好的一部。
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |