胡骊 发布的文章

昨晚终于把今年最期待的《月满轩尼诗(Crossing Hennessy)》看了,而且是粤语原版!当电影结束时,听着柔婉的音乐,终于松了一口气。岸西的爱情片真的不是一般的“正”!不过正如网上的评论一样,电影的镜头还是个缺陷,估计导演岸西还得在摄影和剪辑方面下点工夫了。

故事很简单,讲述各自都有喜欢对象的男女主角因相亲而相识,却在日渐了解后喜欢上对方。就是这么简单的剧本,岸西也能挥洒其强劲功力,让观众深深感受这香港轩尼诗道的小小爱情故事。

张学友,饰演男主角阿来,是个活到41岁也睡懒觉、无所事是、依靠家里生活的“窝囊废”。张学友以其纯熟的演技,面对这样的角色,明显是驾轻就熟。但是显然比不上当年的《男人四十》。

汤唯,饰演女主角爱莲,早年丧母、被舅舅养大,性格倔强。作为汤唯的第二部电影,给人耳目一新的感觉,显然其光芒把男主角掩盖了。其哈哈大笑,以及片尾张大嘴说“我没有蛀牙啦”,这些爽朗无邪的表情,都不是一般女演员可以做到的。而且汤唯成功从“王佳芝”中跳了出来,着实让观众看到其演技。

再说说其他演员吧。鲍起静,去年拿了香港电影金像奖最佳女主角,演技当然不是盖的。张可颐,虽然没有什么突出表现,但看到她再次出现在银幕上,或多或少,还是有点感动,只是明显感觉老了。朱咪咪,老牌配角演员,但是还是演得不错,特别是说慌时那飘拂的眼神。还有几个客串:卢冠廷、郑伊健、邵美琪、曾国祥,为本片增色不少。

PS. 翻查一下资料才知道岸西是个金牌编剧!其作品包括《蝴蝶飞》、《三岔口》、《玉观音》、《男人四十》、《特务迷城》、《玻璃樽》、《甜蜜蜜》、《亲密》、《月满轩尼诗》、《刺陵》……

《Mr. & Mrs. Smith》,又叫“史密斯夫妇”、“史密夫决战史密妻”。本来大学时就想看的了,只是很多次机会都错过了。昨晚等手机充电后刷系统,于是找出来看。

该片剧情上没多大惊喜,只是男女主角的角色设定上比较特别——两个杀手,分别受雇于两个死对头的公司。两人结婚6年了,才因一次以刺杀共同目标的任务而得知对方的身份。于是互相追杀,但由于各自的公司追杀而合作。

据说导演是为了向香港武打电影致敬而拍摄该电影。所以在电影中可以看到很多熟悉的影子。例如两人房子里互相追杀,又如电影尾声两人合作的华丽枪战。比较有意思的是,导演把故事套在一对因结婚多年而开始冷淡的夫妻的背景下开展,结局是两人重获激情。看上去还是不错的,但总觉得缺点什么。

更多的介绍:

晚上洗澡时想到一个问题--人脑是怎样进行的?于是想到了一个经典的数学算式:1+1=2。

第一种情况,由于这算式太经典了,所以几乎每个人都把整个算式记下来,那答案自然随口而出。就像记住乘法表一样。就像电脑上的映射表(Mapping Table)。

第二种情况,回忆一下小时候第一次做这题目的情形。竖起两个手指,再数一下,就得出答案2。至于为什么是2,那是因为在计算前就学会了数字排列。根据不知谁规定或发明的数字排列,我们知道1后面就是2。也就是计算这条算式时,必须具备以下3个条件:
一、记住了一个大家都认可的数字排列。这个排列就决定了答案是2,而不是3。
二、“1“作为数字排列的符号和间隔量而存在。
三、学会数数。即明白加法运算就是在数字排列上往后数。
于是到了2+2,就可以按照数字排列数下去,得出4。这个跟电脑的计算器(counter)很相似。

第三种情况,把1当作量来算。也是按照不知道谁发明或规定的原则,“2“代表两个“1“。就像不知谁发明了二进制,让“10”代表着两个“1”。

可以看到上述三种情况中,记忆起了关键作用。那是不是说人的记忆力决定着智力?但是我忽略了“人的认知能力是如何产生的”这个问题,就像忽略了电脑的输入设备那样。

还是中断这个疑问,继续看书去吧。

昨天终于在CentOS 5.4上把G1的USB Tethering(USB共享)搞定了。花了两个星期都处理不了的问题,其实就是驱动问题。去找了个驱动装一下就解决了。只需要执行一下以下脚本即可:
# wget http://downloads.sourceforge.net/synce/usb-rndis-lite-0.11.tar.gz
# tar zxf usb-rndis-lite-0.11.tar.gz
# cd usb-rndis-lite-0.11/
# make
# ./clean.sh
# make install

执行前,最好现把以下文件备份一下,以防有什么问题:
/lib/modules/2.6.18-164.el5/kernel/drivers/usb/net/cdc_ether.ko
/lib/modules/2.6.18-164.el5/kernel/drivers/usb/net/rndis_host.ko
/lib/modules/2.6.18-164.el5/kernel/drivers/usb/net/usbnet.ko

G1用USB数据线接到电脑上,开启USB Tethering后,执行“ifconfig -a”就可以看到多了一个rndis0接口了。再执行一下脚本即可利用G1上网:
# dhcp rndis0
# ifconfig rndis0 up

如果只是想让G1与电脑处于同一局域网内,不执行上面的语句,而执行以下脚本:
# ifconfig rndis0 192.168.77.100 netmask 255.255.255.0
# ifconfig rndis0 up
其中IP地址的设置,可以先查看G1的usb0的IP地址,如192.168.77.254,再选一个同一网段的IP地址,如192.168.77.100。

查考的网页如下:
1)HTC Tattoo (usb0 did not show up)https://www.centos.org/modules/newbb/viewtopic.php?viewmode=flat&topic_id=24127&forum=40
2)SynceInstallation/Debian
http://www.synce.org/moin/SynceInstallation/Debian

大概是几个星期前把《Honey & Clover》动画版看过,情绪低落了好几天。今天又把日本电视剧版的前两集看了一下。虽然开头“囧”了一下,但是还是免不了伤感一番。

竹本的含蓄自卑、阿久的天真烂漫、森田的率直感性、真山的沉默镇静、山田的含羞柔弱……构成两个三角恋。故事的结局是五人踏上追寻幸福的路,让人伤感着微笑。看着,不知不觉地把曾经的自己当成竹本,站在角落里看着森田与阿久而心痛。现实与故事的结合更让人伤心。

《Honey & Clover》,一般中文名为“蜂蜜与四叶草”。虽然Clover的中文意思为“三叶草”(又叫“苜蓿”),但是长出四片叶子的三叶草含义是幸福,与作品本意更贴切。作品的完整介绍:蜂蜜与四叶草

动画版中,阿久没什么亮点。反而森田更值得吸引——表面上的嘻哈掩盖心里的一切。就是因为这种性格,扭转了许多尴尬场面的气氛。

动画版第一季结束时,竹本在灿烂的烟花下,很自然地向阿久告白。在阿久说出“谢谢”后落幕。虽然在问题都没有解决的情况下结局,但这是最完美的结局。因为可以留巨大的空间给观众去构造各自想要的结局,同样很多伟大的艺术作品正是因这种不完美而伟大。可是,动画版有个第二季,阿久因意外受伤,标志着整个故事的走向作者所制造的悲哀结局。这结局,不提了。

真人版方面,包括电视剧版和电影版,很大程度上改变了动画版中的人物设定——除了外貌,还有性格。说说电视剧版吧。森田又成为亮点了,成宫宽贵的表演可圈可点,但是总觉得跟《血色星期一》的神崎润(J)有点像。而成海璃子的演出还是有点嫩(毕竟当时只有15岁),虽然某些镜头还是表现出阿久的甜美,但是没有动画版中的可爱味道了。当然,苍井优的阿久还是最棒的(电影版最后一幕,苍井优的微笑还在脑海里漂浮)!!!

PS. 记得当年(估计是大三)时,看完电影版,就嚷着要看动画版的。想不到一晃又三个年头了,回头一看,感觉时间过得真快。

昨天,一星期难得一天的假期,全耗在usbnet上。最终还是没找到解决方法,我的G1还是不能在CentOS上通过USB共享无线网络。网上找到有讨论,说升级了内核后,就轻松连上了(该讨论的地址:http://www.centos.org/modules/newbb/viewtopic.php?topic_id=24127&forum=40#forumpost95581。虽然该帖讨论的是HTC Tattoo,但跟G1是一样的)。果然2.6.18的内核太年迈了,但我又不想更换内核,于是时间都白搭进去。

在找的过程中,发现有人讨论OpenVPN在Android(特别是在CyanogenMod Rom)上运行。相关讨论几文章如下:

1)CM的OpenVPN设定指南:http://www.androidin.net/bbs/viewthread.php?tid=60483&extra=&page=1

讲述N1上设置内置的OpenVPN,被网友多处转帖。我用的CyanogenMod-4.2.15.1也集成OpenVPN的支持,就是一直没搞过。该设置最麻烦的地方是导入证书。Android只支持PKCS12格式的加密证书,于是需要转换格式。看过一些文章后,终于转换出.p12文件(参考:常见证书格式及相互转换)。导入格式还有个问题,原来CyanogenMod Rom只能导入文件名为certs.p12的证书,这个我看了源码才知道,杯具~~更杯具的是,发现我申请的OpenVPN没有提供用户证书及密钥,于是不能用这种方法进行设置。
导入证书的相关讨论:
How To Install Openvpn Certs?:
http://forum.cyanogenmod.com/index.php?/topic/1732-how-to-install-openvpn-certs/page__p__30859__hl__openvpn__fromsearch__1s
installing cert and key for openvpn:
http://forum.cyanogenmod.com/index.php?/topic/304-openvpn-and-certificates/page__hl__openvpn__fromsearch__1
CyanogenMod Rom的源码地址:
http://github.com/cyanogen/CyanogenMod
导入证书的相关源码(见getCertFile方法):
http://github.com/cyanogen/android_packages_apps_CertInstaller
/blob/donut/src/com/android/certinstaller/CertInstaller.java

2)安装OpenVPN Settings:Android G1 Openvpn设置

该文章讲述得比较详细,不过由于TunnelDroid的作者改为直接支持OpenVPN Settings了,所以只要直接从Market下载并安装OpenVPN Settings就可以了。然后建立目录/sdcard/openvpn,把OpenVPN的相关配置文件放进去就可以了。

拿着手机“翻墙”很有Hacker味道,twitter、facebook、youtobe等都可以直接上了。不过我最高兴的是,可以直接访问http://developer.android.com/。

PS. 1)OpenVPN最难的,还是找个免费的OpenVPN服务器

2)高中时发现个软件叫SoftEther的可以建立虚拟局域网的,现在该软件已经变成PacketiX VPN了。该软件由日本筑波大学开发的,据说具有优秀的防火墙穿透能力。官方网站:http://www.softether.co.jp/

由于看到惠英红因《心魔》这部电影而获得“香港电影金像奖”最佳女主角的殊荣,于是看了这部电影。

看过后,我还是看不懂这叙述一场悲剧的电影。今晚查看了别人的影评论,才明白该电影的意思,也明白了惠英红的过人之处。

影评如下:
《心魔》:爱与占有的悖论和悲剧
http://www.mtime.com/my/721972/blog/4037860/

本来想在G1上装个WiFi密码破解软件。但是启动Debian失败,于是搞了几天,才发现启动脚本有问题。过程中找到以下文章,可以自己编译一个ARM版的Debian:
Debian & Android Together on G1 - Jay Freeman (saurik)
http://www.saurik.com/id/10

成功运行Debian后,去下载了aircrack-ng-1.1的源码来装。后来发现装的Debian上已经附带aircrack-ng。
Aircrack-ng
http://www.aircrack-ng.org

然后发现G1上的无线网卡tiwlan0不能以监听模式运行,就是iwconfig命令不能用,于是不能实现G1破解加密WiFi。再看看相关资料,说是驱动问题,不允许对无线网卡进行底层的设置。看来只能等高手写个驱动了。

看了看WiFi的加密,分为wep、wpa及wpa2三种。其中wep加密最容易破解,只要抓到足够的数据包就可以了。例如aircrack-ng就能轻松破解。也有个叫BT3的整体解决方案,包含虚拟机、Linux操作系统(Slax)和图形化软件,公司的同事演示过,对wep加密简直是“秒杀“。wpa和wpa2加密更安全,破解需花费更多时间。暂时没接触过。

过程中发现一篇关于把Android移植到真实机器环境的文章:
KLDPWiki: Android Porting On Real Target
http://wiki.kldp.org/wiki.php/AndroidPortingOnRealTarget
花了一个晚上把它看完,获益良多。简单来说是对Android有更进一步的认识。

还发现了Android上的VNC Server:
Android VNC Server
http://code.google.com/p/android-vnc-server/
此软件是在别人的基础上修改而来的,免去了安装驱动的要求,在G1的终端上敲下命令就可以了。最新版本实现了对触摸屏的支持。

PS. iPhone出来后,大家都学做界面;Android出来后,大家都学做系统了。

4月的某天,一同事透露了个骇人的消息--我们部门分拆了。后来才知道公司为实行未来战略而进行的大调整--统一的产品研发与项目开发。“五一“过后落实这一政策了。

昨天晚上部门组织了“散伙饭“。虽然没大学的来得伤感,但也隐隐作痛。不是因为部门解散而伤心,而是未来的计划又得改变了。最他妈的是,作如此大的调整,公司居然没有正式的公告,只是今天下班前在公司OA上发了个新的机构图。我们的消息都是私下互传,否则根本没有心理准备去面对这变化。

机构改革就会迎来新的管理方式。今天下午才匆匆忙忙地讨论了现存项目的未来工作方式。这种会议只有一个结果,扯淡一轮后默默接受安排。

什么都别想了,先开开心心地过完“五一“,然后再回去扯淡。

PS. 胖子一直说我早点离开,然后发展自己的事业。早点离开,确实是种解脱。但是如果连这种事情都不能跨过去,将来又能怎么走呢?

今天发现了个软件,可以在电脑上查看并控制Android手机。同时发现该软件使用Java Web Start(javaws)来运行,于是查了下相关资料:
Java(TM) Web Start技术自述:
http://java.sun.com/javase/technologies
/desktop/javawebstart/1.2/zh/docs/Readme_zh_CN.html

该自述文档中一再强调Java Web Start使得应用程序变得像HTML一样,直接从浏览器启动(启动简单,只需一次点击,即可完成部署、运行),每次启动都自动检查版本更新,而且拥有比HTML强N倍的交互性,感觉是不错的。跟同事交流了一下,发现网上已经有很多实例及应用了(毕竟已经是JDK 5就带有的功能),而且有3D实例的。但缺点还是不少。

首先,Java运行环境是个致命伤。就因为要装个庞大客户端(JRE),所以Applet才流行不起来。还要浏览器插件支持,否则只能下载jnlp文件到本机,然后敲命令运行。Flash能流行起来,其小巧的客户端起了很大作用。

其次,是来自HTML 5的冲击。主要为了提高Web页面交互而诞生的HTML 5,明显想取替Flash的地位,也没把Java放眼里(不知道JavaFX又如何呢)。网上已经有直接在浏览器上运行Quake的视频,就是用HTML 5的3D API实现的。

再次,跨平台的问题。显然手机上不能使用,某些JDK版本更是没附带javaws这个文件(例如我用的CentOS 5.4 x86_64上的openJDK就没有支持该功能,为此我苦恼了整个晚上)。

还有就是即使程序能在本地缓存起来,但是有效期一过,就得连上Internet才能访问。特别是那些有效期设在当天的,每次启动都要重新下载程序。

PS. Java已经成为全球最多人使用的计算机编程语言了,不知道JDK 7会带来什么改进呢。