我的桌子终于在昨天到了,之前因为换过手机号,结果送货的人联系不上我,于是一直没有送。我在等了半个月后终于沉不住气了,给amazon打了电话,用我的蹩脚英语把事情的前因后果说了一遍,然后又给amazon外包的公司打电话,然后又给外包公司指派的送货公司打电话,然后又给送货公司的送货员打电话....然后,终于送到了。之后就是经过了5+个小时的拼装,期间我的汗水洒满了每一个螺丝钉,我不停的拧啊拧啊,敲啊敲啊,终于把这个L-Shape的大工作桌给组装好了。现在这个桌子可以放下我的两个笔记本电脑+24寸显示屏+外接键盘,而且还有足够的空间用来看书写作业,非常完美。现在还缺一个小鱼缸,这个就得等有了车了再搞了。总的来说,在美国的工作室已经大体建成了,终于可以安心的编程学习了。

我的工作室

巧的是,就在工作室建成的第二天,我从家里邮寄过来的10多本编程书籍也到了,之前是兵马未动粮草先行,如今粮草已到,就等开战了。

这学期选了4门课,3门EE的一门CS的。其中EE的一门Analog Circuit据说很难,这门课非常难选,我还是连着刷了三天选课系统才终于给选上。这门课上课的地方我很喜欢,是在学校的O'Brain Hall,本来是法律系的所在地,红砖砌成的教室很气派。这门课的教科书很贵,一本要160刀,加上税我一共花了180刀...真是心痛啊....

另外两门EE的课就相对来说比较水了,毕竟我初来乍到,对课程的轻重也没有个实际体会,还是不要贸然全选重课为好,需要选些轻松的课平衡下——一门是RF和微波电路,是一个希腊人教的,那人的英语口语实在是不敢恭维,听的让人非常郁闷,不过据说课程不难,而且RF和微波电路我也比较喜欢,所以就勉强没有退掉。这学期最有意思的是BioMEMS&Lab-On-a-Chip(LOC),是一个韩国人讲的,这门课主要是介绍微型制造工艺和片上系统,融合了生物学的知识。属于一个交叉学科,貌似熊包以后就是研究这个的。我不得不说,经过几门课的介绍,我发现未来这个方向很有前(钱)途,哈哈。

这学期还选了一门CS的课程,多媒体网络,主要偏重于基础,讲解一些多媒体网络中的QoS,H.264视频编码等等基础概念。这门课没有考试,只需要做Project和演讲就行了。

看起来我所选择的课程是没有联系的,但其实,这一切都是在为了Wireless Sensor Network的后续学习开发在做铺垫。无论是三门微电的EE课程,还是那门偏向网络的CS课程..

一切都在计划中。

P.S.一定要保持读书的好习惯,尽管全是英文书,也要坚持下去。

明天家里就开通网了!希望网速能够快些。前几天我们发现邻居家里的wifi没有设置密码,于是就借用他们的无线网络上了一会儿网,速度很慢,仿佛又回到了拨号上网的时代。我还曾经尝试将邻居的wifi桥接到我们的无线路由上,但是也没有成功。而从昨天开始,这个网络彻底上不了了。所以今天只好去学校这里来蹭网。

从上次发表完日志后,家里突然停电了,后来问了下才知道我们之前都是用的前一任房主的电,电力公司有可能在任何时候断掉。结果我们就悲剧了——度过了两天没有电的生活。我们在第一天晚上打着手电点着蜡烛开始三国杀,我又培养了两个三国杀新人。

之前在newegg上面订的键盘收到了,amazon上面订购的桌子终于在今天状态也变成了“已经运送”,还有一个显示器在路上——希望能够早日组建起我的工作环境。

前天去附近同学家做客,我们玩三国杀,有一把我用郭嘉非常犀利。我坐主公下家,上来主公南蛮,我毅然不出杀选择掉血拿牌,拿到两张杀,之后抓到无中生有拿到两张杀,后来五谷开出连弩,上来就8张杀把主公扣成一滴血。

昨天orientation,发现UB的中国人,印度人和韩国人和日本人相当多。昨天的campus tour是一个印度学生带着的,一路的印度英语听的非常痛苦。UB的健身中心不错,特别是里面的游泳池、健身中心和篮球场,条件很好。

这几天开始自己做饭吃。一开始不会用烤箱,结果触发了n次警报,每次都得让一个人拿着纸在警报器前面不停地扇,然后另外一个人继续做饭....囧。后来房东把警报器放到了离厨房远一些的地方,总算好些了。

自从第一天看到兔子后它就好久没有出现在我们的后院了,昨晚终于又在房子前面的草坪上看到了它。可惜依然逮不到。

因为还是在学校上网,没带相机。照片稍后再上吧。

来美国一周了,记录下在美国的生活。

这几天过得既忙碌又充实,每天都有很多事情要做,今天刚刚闲下来。随便写点感想。

这里的环境非常好,阳光灿烂,空气清新,不像北京天天都是雾蒙蒙的。一开始以为布法罗作为一个没落的工业城市空气会很差,但是现在看来完全不是那么回事。我和同行的两个人一起租了一栋大house,家里的后院经常能看到野兔和松鼠(可惜抓不到..今天试着放些蔬菜水果引诱下试试)。

我们租的house很大,一共有两层还有一个超大的地下室,二层有三个卧室一个卫生间是我们三个人住,一层有一个卧室和一个卫生间给网上联系好的一个女生住。房子的客厅非常大,采光很好。房子地下室里面有洗衣机和烘干机。房东是在UB工作的中国人,他们是89届的留学生,在这里生活了20多年了,人很好。

接我的陈睿是EE的phd,人很好。刚到Buffalo时什么都没有,人生地不熟,多亏有他帮忙。现在的室友人都很好,我感觉我还是很幸运的。

学校硬件条件很好,学校分为南北两个校区(农大是东西两个校区 哈哈),北校很大很大。北校除了艺术学院以外主要的楼宇之间都是连通的,冬天天冷的时候会比较方便。南北校区都有免费的健身房和游泳馆。学校图书馆可以借无限量的书(这个是我最看中的),图书馆内部设施很齐全,在里面读书上网很惬意。

学校的教学楼很漂亮,北校是现代风格,南校则是古典的风格。

在美国没车就像少了条腿,非常非常不方便,等开学稳定下来后一定要尽早买车。

布法罗路上开的车都很强大,这里SUV非常多,看着很酷。黑人开车全都放高分贝的rap,和GTA很像。

这几天忙着采购家具和生活用品,要想把这么大的一栋house都填满是件非常困难的事情。我们三个男生前几天每天都买一大堆东西,大包小包的拎着回家,但是东西一分散到屋里就一点都不显的多了。

美国这里需要DIY精神,因为这里人工费很贵,所有要想省钱就要自己动手——我们采购的家具全部都是要自己拼装的。这几天我装了一个落地灯,一把电脑椅和一个书柜。敲敲打打虽然很辛苦,但是也很好玩,找到了当年拼装四驱车的感觉,而且看到屋里全是自己制作的家具,感觉很有成就感。昨天在网上订了一个超大的L-shape的书桌,估计过几天又要忙碌了。

来这里后我感觉自己的英语还是不够好,在对方语速比较快的时候经常听不清楚,特别是印度英语,一句话也就能听出来几个词….不过好在我脸皮够厚,这么多天了也没出现什么大的问题,餐厅点餐,租房看房,订二手家具,办卡,给手机充值,通燃气,这些需要大量口语加听力的情形也都搞定了。

总言而知,这几天就是在一步步的把我在美国的家建设起来,从零开始。等布置好了再上照片。

今天用cocobear的PyFetion搭建了一个激动人心的崭新的应用——将飞信转换成E-mail!当然对于正常在TG地盘混的各位同学来说这个应 用就是个渣,因为它把方便快捷的短信换成了笨拙的E-mail,但是,对于即将飞往大洋彼岸的我来说,这个应用有其独特的价值——我可以保留原有的手机 号,继续和大家通过飞信保持联系。

这个东西的工作原理是这样:模拟我登录飞信,接收一切发过来的飞信并保存到文本文档中,每隔一段时间,将文本文档中的内容通过E-mail发送到我的秘密邮箱中。

这个东西必须要配合一个智能手机来使用,智能手机通过设置,每隔一段时间查询秘密邮箱中的E-mail,这样我就可以半实时的接收到飞信了。

为什么要多此一举呢?

第一、该死的iphone飞信没法常驻后台,只能现用现打开,这样平时没有打开的时候没法知道谁发送了飞信给我。 第二、通过E-mail来处理飞信,可以保证不会遗漏。 第三、除了iphone,可以用任何支持E-mail的终端来查看飞信。

另外这个应用还只开发到了一半,目前还只能接收,还不能通过E-mail回复飞信。这个留在以后开发。因为可以通过登录飞信软件来回复。

另外就是和google voice相连接,当发送过来飞信后,自动通过google voice发送提示短信,提示我查看E-mail。或者直接将飞信的内容转换为汉语拼音(或者用google translate的api转换成为英文),发送到我手机上——这个目前尚且不急,美国如果没有定制相关plan,接收短信也要花不少钱,所以不如e- mail划算。所以这个可以放在最后做。

我的飞信从此就是24小时在线了。 源代码整理后放出。

转眼间我已经用了一年Archlinux,是该写点什么了。

我从Win投奔到Linux时间并不长,从07年开始通过RedHat系的Fedora第一次接触到了Linux,这全都得感谢我的学长的大力吹捧和慷慨解囊(免费赠送“正版”DVD)。Fedora的旅程并不顺利,系统总是出现各种毛病,而那时我还是个纯菜鸟,连yum都不知道。摆弄了一阵之后,又回到了Win。

后来在08年进入到了Debian系,Ubuntu 8.04确实是个杰出的版本,在这段时间里我的Linux水平也有了一定的提高。这段时期基本上是一半时间在Linux一半时间在Win。

而Ubuntu尽管很好,但还是没能留住我。频繁的升级和很差的跨版本升级体验使得我最终抛弃了这个发行版(Ubuntu8.04 -> 8.10->9.04 你懂的..)。而就这时,摒弃了版本号只通过滚动升级的Arch进入了我的视线。

每个人都有自己的喜好,我也不想对比这几个发行版之间的优劣,毕竟我还只是个刚刚摆脱菜鸟阶段的Linux新手。我下面写的是我使用Arch的感受。

Arch是一个轻巧的发行版,你可以通过安装完后的满屏黑底白字来亲身感受下“轻巧”的含义,也可以通过它高速的启动来感受下。我认为Arch并不是一个面向Linux新手的系统,Arch的很多优点恰恰需要用户有Ubuntu的经历才能体会的到,如果一上来就推荐给Linux的初次使用者,繁琐的安装过程往往会吓跑他们。

那么Arch有哪些优点呢?

第一个优点就是它具有强大的包管理系统pacman和AUR。后者需要安装一个yaourt软件后使用。对于一个Linux初学者而言,最麻烦的事情无异于是给系统安装各种软件。Ubuntu在这方面没有什么很好的解决办法,如果apt-get能够安装的到它,那么就会一番风顺,否则则要借助于一些第三方软件(Ubuntu Tweak)来安装或者自己编译。而在Arch下面,你只需要简单的“yaourt 软件名”,基本上所有常用的软件都会顺利的安装上去(mplayer ibus ibus-pinyin Virtualbox amarok openfetion etc...)。这点对于一个新手来说无疑是一个巨大的诱惑。我们不需要把时间花在怎么安装软件上面,只要在网上看到某篇文章推荐xx软件,我们就可以通过yaourt迅速安装到自己的系统上使用。另外yaourt也可以用来尝鲜,比如你可以通过搜索vim查找到大量的vim插件,通过搜索eclipse搜索到大量eclipse的插件,非常适合新手对系统中的各个软件进行功能加强和优化。

第二个优点是其KISS原则,Archlinux得花费你一整个晚上去安装,而在普通安装完毕后还需要花上至少两天的时间对系统进行调整。这似乎是一个缺点,但是对于新手而言,自己配置的系统才是自己最熟悉的能掌控的。不妨打个比喻,使用Ubuntu就像是买一台品牌机,使用Arch就相当于是自己按照别人的指导自己购买配件攒一台电脑,至于gentoo...恩,应该是自己印制电路板去攒吧(哈哈 有点夸张)。我当时不知道怎么控制Ubuntu自动启动的软件和服务,也不知道如何替换Ubuntu的gnome环境。品牌机也是一样,它肯定安装完后运行起来就非常流畅,但是它不适合你去继续鼓捣。而Arch的安装就像是搭积木,每一个软件的安装与否都取决于你,但是它又不像gentoo那样浪费你的时间。在Arch环境下,对于很多常用软件,你可以选择使用别人已经编译好的软件直接使用,但同时,使用yaourt依然给与你自己编译的权力。总的来说,使用Arch,你可以感觉到自己能够掌控整个系统。

第三个优点是文档丰富,一个Linux新手总会在系统使用的过程当中遇到这样那样的问题。Ubuntu有很好的中文论坛,而ArchLinux有很好的Wiki文档和英文论坛。特别要提的是它的Wiki,基本上常见的问题都能在上面得到答案,而且你还能够通过Wiki学到好多新的知识。除此之外,Linuxsir上面的Archlinux版块可以在一定程度上弥补其没有官方中文论坛的不足。

好了,优点已经总结完毕了。一个发行版的优点不必多,只要有那么一两个是你所需要的就足够了。我觉得对于一个亟待成长为高手的菜鸟而言,上述三个优点已经有足够的诱惑力了。

除了优点外,ArchLinux还有一个最大的特性——“新”

Archlinux永远冲在时尚的最前沿(:)),软件包更新速度非常快。不过这个特点也使得系统不总是那么稳定,我在这一年的使用中遇到过5次左右在升级后出现的不稳定情况。不过我还没有遇到没法启动gdm进入图形界面的这种糟糕的情况。其中有一次问题非常严重,系统总是在敲击回车鍵后自动注销,后来又演变成为死机。这个问题曾困扰了我两天,那时候已经有了重装系统的冲动,不过后来Linuxsir论坛给出了解决办法。(修改/etc/rc.conf 把gdm项放到最后一个启动项去启动就行了)频繁的更新的另外一个问题就是有些AUR仓库的软件包的依赖出现了问题,导致一些许久没有更新的软件没法安装。还有一个问题就是因为更新速度太快,所以你每次更新都需要花费一定的时间,如果网速不行的话,更新将会比较漫长。(好在国内Arch的源的速度还是不错的)

当然,新也有新的好处,你总是可以第一时间体验到软件的新功能,同时如果软件有bug,你可以通过更新来解决。另外,系统中的一些小问题也可能就在你的不停更新中悄然的就解决了:)

最后加句废话,Arch现在已经比我刚刚使用的时候稳定多了,最近更新一直没出现什么大问题。

最后说说什么人适合使用Arch:


使用过Ubuntu图形版或其他发行版,

喜欢鼓捣系统,

喜爱完全掌控系统的感觉,

追新,

喜欢编程,

讨厌gentoo和lfs的繁琐费时,

怕麻烦。

上面的几条不必全符合,个人建议,仅供参考:)

目前我的系统是ArchLinux使用awesome并结合部分gnome组件,双显示器,目前装了n多软件,但是系统依然很好用,开机速度没有受到任何影响。

轻巧的发行版 + 轻巧并支持多显示器的WM = 高工作效率。

来试试Arch吧 :)