浏览模式: 标准 | 列表
全部文章
Records:11112345678910»

PeerGuardian,为什么要阻止中国网络?

无所事事,于是下了一个PeerGuardian。想想自己的BT和eMule也裸奔了两年了,加一道Anti-P2P防护也是应该的。

15分钟之内,就有几千个地址被阻止。查了一下阻止记录,发现竟然有一部分是Chinanet和Cernet的地址。算了,手工添加到允许列表。闲着无聊,顺手查了一个标注为“abuser”(不正常用户)的地址,发现竟然是四川的IP。其他被阻止的IP地址还包括韩国和泰国的某些ISP,而真正标注为“anti-p2p”的只是很小一部分(而且不排除其中有某些亚洲ISP)。

怒了,将PeerGuardian卸载,继续我的P2P裸奔。

一直想问一个的问题,为什么PeerGuardian会封掉如此多的中国IP呢?还是有一些反华组织在作怪?

Tags: peerguardian, block, 中国, 网络 | 分类:[自己]无病呻吟 | 评论:1 | Trackbacks:0 | 阅读:880

Ratatouille,农家菜时代的来临

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的资料并不完全准确)

Tags: 电影, ratatouille, 食谱 | 分类:[电影]观赏记录 | 评论:1 | Trackbacks:0 | 阅读:999

Java中byte使用注意事项

目前在做的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无符号转换方法,如下:

Java代码
  1. int firstByte = 0;  
  2. int secondByte = 0;  
  3. int thirdByte = 0;  
  4. int fourthByte = 0;  
  5.   
  6. firstByte = (0x000000FF & ((int)buf[index]));  
  7. secondByte = (0x000000FF & ((int)buf[index+1]));  
  8. thirdByte = (0x000000FF & ((int)buf[index+2]));  
  9. fourthByte = (0x000000FF & ((int)buf[index+3]));  
  10.   
  11. long anUnsignedInt = 0;  
  12.   
  13. buf[0] = (anUnsignedInt & 0xFF000000L) >> 24;  
  14. buf[1] = (anUnsignedInt & 0x00FF0000L) >> 16;  
  15. buf[2] = (anUnsignedInt & 0x0000FF00L) >> 8;  
  16. buf[3] = (anUnsignedInt & 0x000000FFL);  

但是,问题并没有解决。看来不是cast问题。猛然醒悟,原来是从String转成byte的时候出问题了!看来整个Class都要修改了,再次郁闷一下。

总结:Java去掉了无符号的整数,据说本意是为了简化编程,但是事实上在做网络程序时,我们需要应用大量的无符号整数。另外,Java的一些内部机制也会对编程造成困惑,例如从String生成byte数组的算法。但是这些特别的地方一般的教授或者教材并不作介绍。因此,Java特别适合做Top-level程序(最高等级,即应用程序级)。

最后的一点个人总结:我这个智商没办法凌驾于Java之上,最多也就只能用用C语言了……


注:有关Java中unsigned number的详见 http://darksleep.com/player/JavaAndUnsignedTypes.html

Tags: java, 编程, 整数, byte | 分类:[原创]其他技术 | 评论:0 | Trackbacks:0 | 阅读:1981

Ratatouille

Ratatouille(Rat.a.too.ee),今年Disney & Pixar的新片,中文翻译《小鼠大厨》。Ratatouille本意是一道法国家常菜,属于入门水平厨师必修科目,菜谱很简单,但是凭借着引人入胜的故事情节,Ratatouille在一只会做饭的小老鼠手中变得美味可口,甚至让饮食评论家都为之倾倒。这部动画片是目前我看过的Disney动画中最好的一部。

阅读全文...

Tags: 电影 | 分类:[电影]观赏记录 | 评论:0 | Trackbacks:0 | 阅读:1017

怀念《变形金刚》

大小: 940.05 K 尺寸: 400 x 311 浏览: 31 次点击打开新窗口浏览全图

只说一句,《Transformers》非常值得去电影院观看。

Tags: 电影 | 分类:[电影]观赏记录 | 评论:0 | Trackbacks:0 | 阅读:837

民族自卑与自信

难道中国真的不如外国?难道外国就是天堂?难道在中国无法生存到外国就能衣食无忧?其实,一切都是谎言。但是,这些谎言并不美丽,只是民族自卑的一个体现。

2002年之前,受环境影响,我也天真地以为中国是世界上最烂的地方,中国的一切都是腐败与无能。但是,随着2002年夏天我来到加拿大,一切都转变了。在这里,我并不说中国好还是不好,我只想说的,是现实中的外国和理想中的差距。

有人把外国比作天堂,说外国福利好,尤其是加拿大,被誉为是现代社会主义国家,政府补助足以养活一个人。但是,事实上呢,政府是不能无中生钱的,所有的福利补助,全部是依照税收来的。这样一来,直接效果就是苛捐杂税如牛毛。比如说,工资要交40%左右的税(我是按照平均工资水平算的,如果某个人说他的工资全部退税,那只能证明他还活在贫困线之下),EI(失业保险)和CPP(老年补助)另算。而且,EI和CPP并不会累积到自己的头上,而是直接给那些领取补助的人。也就是说,工资挣得越多,损失得也越多。再说购物税,14%啊(以前是15%,感谢哈珀政府),标价$100的东西,到付帐的时候就变成$114了。前几天还被我发现了娱乐税,另外,有些地方还要收“零食税”。有些人会说:“我怎么不知道还有这些税啊,肯定是你故意编造的。”呵呵,那只是说明你们没有认真去看收据。加油的时候多少税呢?答案是将近150%,只是说加油站没有告诉你罢了。估计说到这里,有人又要高兴了,因为他们都领到了补助。别高兴太早,领取补助只能说明你没有在这个社会生存的能力,更何况加拿大的补助只能让人维持在饿不死的程度。有人说,打黑工不用交税。唉,违法的事情你都干,而且还这样趾高气昂,真给中国人丢脸。

有人又说外国环境好,蓝天白云绿草地,青山绿水大雁飞,事实的确如此。但是,外国的污染并不小,换句话讲,如果论平均污染,美国加拿大可能会是中国的10倍。(这里要插一句,有些人总拿人均GDP来说中国落后,用总体污染来说中国环境差,拜托能不能统一一下,要么都用“平均”,要么都用“总体”,要站在同一个起跑线上嘛!)外国,尤其是北美地区,其实污染很严重,只是人口少,看不出来罢了。我就说,给北美13亿人,污染会比现在的中国严重得多!

估计这时候又有人要跳出来说“外国生活成本低”了。我粗略估计一下我的饮食成本:两年前每个月花费$100,只能保证不饿,最重要的,我买的菜和肉都是打折到最便宜的(换句话说,最不新鲜的),同时也跟鱼、羊肉、豆角等等美食告别了很长一段时间;现在,两张嘴吃饭了,平均伙食却从$100上涨到了将近平均$200,也就是说,两个人要吃到每个月$350以上。为什么?这还用说,物价上涨是一方面(牛奶价格从$3.99/4L上涨到$4.69/4L),另一方面,现在吃得好了,很多东西都不买最便宜的。但是,即便如此,鱼和羊肉依然吃不起。国内饮食成本并不高,只是大家经常吃鸡鸭鱼肉,生活得好罢了。如果在国内天天大饼干饭咸菜,我就不信一个月饮食花费能超过50人民币!(还是那句话,要站在同一个起跑线上嘛!要算生活成本,不要按饮食算,而要看CPI)

出国之前还有一个流行的说法,说国外没有人与人之间的勾心斗角(很和谐嘛)。看来我又错了。在校园里就经常被老外同学耍。有一次一个老外女人指着我说:“你去把第一题做了,然后用第一题答案来换我们的第二题答案。”哦哈哈,我终于没上当,因为我知道他们的第二题答案是错的。在公司更是如此。作为一个外来人,如果老板是本地人,那无所质疑的,你不会有大作为了。为什么?因为中国人不熟悉外国文化,也就不会拍老外马屁。屁大的事都不会,要你何能?有些人又要说我胡说。耳听为虚,眼见为实,我的亲眼所见难道不能说明问题么?

于是,当我问一个移民朋友为什么要移民,他沉默了许久,吐出一句话:“为了孩子能学英文。”的确,国外的见闻已经让他自己对生活不报任何希望了,当初“威风闯世界”的性格也全部不复存在,生活的理想也只有寄托在孩子身上。

我们为什么要出国?因为出国之前听别人说国外很好,任何一个地方都比中国好。但是,我们上当了!真正来到外国,感受到的却是对事实的无奈和对故乡的思念。这一切的根源,就在于民族自卑。或者,我该问这样一个问题:“中国为什么不好?”

话说,这个民族自卑从1840年鸦片战争的时候就开始了。当时的民族自卑起因是外国的洋枪大炮(话说回来,洋枪大炮用的还是中国的火药)。之后的一战、二战、殖民侵略让中国人的奴性更为深化。直到1949年,“中国人民站起来了”,当时的人们认为中国是最好的,于是才有“三年超英、五年赶美”。可是好景不长,渐渐地中国人又开始抱怨自己的国家。为什么?这一切的根源都在于教育。

想想吧,我们在小学、中学、大学学到的都是什么?一无例外的都是“外国的先进科学技术”。这也就潜移默化的影响了我们这一代人,外国的就是先进的,本国的就是落后的。这个影响并不仅限于科学技术,随着年龄的增长,“外国的就是先进的”被带入了社会科学中,从而也就造成了大家普遍认为外国的就一定是好的。另外,我们从小学开始学习英文,更奠定了“外国的一定是好的”在一个人心目中的地位。

再来看看老外是怎么教育孩子的。美国加拿大,从小开始就教育孩子“我们是最强大的”(对于加拿大来说很有YY的意思)。于是,北美出生长大的孩子普遍对他们眼中的“外国”人持居高临下的态度。这是一种民族自信(当然,不能让它成为自大),是一个民族立足的根本。这也应了兵家的一句话:“在战略上藐视敌人,在战术上重视敌人。”

所以,现在有一种怪现象。美国人的潜台词:“我以身为美国人而自豪!”中国人的潜台词:“我以成为美国人而自豪!”

可以预言,按照这样发展下去,20年过后,中国人会拜倒在ABC(American Born Chinese)的脚下,心甘情愿的受他们领导;而这些ABC,身为中国血统也会看不起中国人,他们的到来只是另外一种殖民方式。

以后,我有了孩子,我绝对不能让我的儿子在国外打工,也不能让我的女儿劈开两条腿躺在外国人的身下!

在这里也要对那些游过来的说一句:你们自己YY没问题,但是不要再拿自己的YY去骗人了!

Tags: 心情 | 分类:[自己]无病呻吟 | 评论:2 | Trackbacks:0 | 阅读:916

发达国家的假冒伪劣

发达国家也会有假冒伪劣?国人肯定打死也不会相信。下面就发几个在Zellers(加拿大的连锁超市)拍的照片。

加拿大的仿冒已经到了令人发指的程度,竟然公开将仿制品和正品放在一起卖。

大小: 320.7 K 尺寸: 400 x 320 浏览: 14 次点击打开新窗口浏览全图

大小: 334.14 K 尺寸: 400 x 320 浏览: 14 次点击打开新窗口浏览全图

大小: 326.05 K 尺寸: 400 x 320 浏览: 27 次点击打开新窗口浏览全图

大小: 361.21 K 尺寸: 400 x 320 浏览: 20 次点击打开新窗口浏览全图

大小: 341.04 K 尺寸: 400 x 320 浏览: 24 次点击打开新窗口浏览全图

大小: 306.2 K 尺寸: 400 x 320 浏览: 24 次点击打开新窗口浏览全图

在加拿大,买以下品牌的东西要慎重:
Truly(出没地点:Zellers)
Master Choice(出没地点:Wal-Mart和Loeb)
President's Choice(出没地点:Loblaws、Independent和Superstore)
No Name(出没地点:Loblaws、Independent和Superstore)
Life(出没地点:Shopper's Drug Mart)
Rexall(出没地点:Pharma Plus)
Equality(出没地点:Food Basics和Zellers)

Tags: 照片, 心情 | 分类:[自己]无病呻吟 | 评论:0 | Trackbacks:0 | 阅读:867

DV制作过程中的辅助降噪方法

前几天介绍了使用Soundbooth CS3进行采样降噪,但是噪音去除得不干净,导入Premiere之后还是能听出嗡嗡的声音。

后来突发奇想,为什么不用Bandpass来进行频段过滤呢?于是,抄起Premiere,在音频上加入Highpass,设置为大约200Hz(超过200Hz会对人声造成很大影响),这样一来,低于200Hz的低频噪音就完全被过滤掉了。但是,问题又来了,音轨没有了低频效果,听上去很奇怪。于是乎,加入Bass效果生成低音(实际上是将残余低音放大),设置Boost为6dB。再听一边,已经很接近正常声音了,而且讨厌的嗡嗡声也没有了。

这里要说一下,这种去除低音的降噪方法应用范围很有限,仅能当作辅助方法使用。但是,有时候使用这种方法却能取得意想不到的效果。

还是那句话,后期配音和专业麦克风才是真正的解决之道。

Tags: dv, 降噪, premiere | 分类:[原创]影音技术 | 评论:0 | Trackbacks:0 | 阅读:909

使用Soundbooth为音频降噪

在DV电影的后期处理中,音频背景噪音是一个很棘手的问题。由于在录制过程中大量的噪音被捕捉,使得整个场景变得混乱不堪。本文着重介绍如何用Adobe Soundbooth CS3(Version 1.0)对音频降噪。示例片段来自《情深意重》,拍摄设备:Sony HDR-HC3 HDV摄像机,内置麦克风。

阅读全文...

Tags: dv, 降噪, soundbooth, 采样 | 分类:[原创]影音技术 | 评论:0 | Trackbacks:0 | 阅读:1645

「偷拍」重量级装备——摇臂

好消息,今天16磅重的摇臂终于到货了,重量级的装备啊。韩潇的三脚架几乎支撑不住这么重的摇臂,已经摇摇欲坠了。看样子真要准备一个重装底座,这几天再准备吧。蓝色蒲公英的设备全面升级中……

照虚了,全当是偷拍的吧。

大小: 666.01 K 尺寸: 300 x 400 浏览: 32 次点击打开新窗口浏览全图

术语:摇臂 = crane, boom, jib

Tags: 电影, 拍摄 | 分类:[电影]拍摄记录 | 评论:0 | Trackbacks:0 | 阅读:954
Records:11112345678910»