2012年一月新番点评

按照观看的先后顺序,仅代表个人观点
《夏目友人帐 肆》夏目友人帐每半年出一季,故事还是一如既往的清新,只是看了太多了所以就没有感觉了。

《男子高中生的日常》第一话技惊四座,这整一个银魂的番外篇嘛~可是,第一话笑翻了,第二话偶尔有一两个笑点,第三四话就完全没有笑点了啊!再看之前的niconico短篇,也是用的第一话里面的内容。由此看来,监督把整本漫画的笑点在第一话全用掉了有木有啊。。看来是要虎头蛇身了,只能寄希望有个好的结尾了。

《爱杀宝贝》最初是因为无限循环ED的原因开始看这个动画的,http://www.bilibili.tv/video/av195824/,感觉一般,就是一般的小品动画的样子,没有特别出彩,也没有一落千丈。

《Another》P.A.Works出品的动画,作画质量完全不用担心。画面风格有《尸鬼》的感觉,恐怖片么,讲究阴沉。说实话,这片子做得非常吸引人,时不时就死人了,让人不禁想要知道结局是什么,于是就去百度剧透了。。

《伪物语》之前看过《化物语》,所以出伪物语也就看了。感觉这一季更向杀必死方向进军了,画面依旧是新房的风格,虽然不是我喜欢的风格,但是和西尾的故事的确非常般配的说。

《在盛夏等待》外星人美少女在地球的故事,也是《拜托了》系列的第三部(前两部《拜托了,老师》《拜托了,双子星》),虽然是J.C.STAFF作品,画面质量很好,但是人设完全没有萌点啊!而且一看就是后宫动画,还一个个的爆r,没意思,弃了。

总的来说,一月新番没有去年的动画来得这么强势,去年一月有《魔法少女小圆》这样的话题动画支撑,但今年就没有很突出的新番了。期待四月番的《Fate/Zero》~

“新电脑”

家里的台式机06年1月买入之后,虽然中间修过两三次,无奈cpu实在太慢了,所以这次回家就准备了一些配件,准备自己弄一台“新机器”出来。

06年的老电脑配置:
CPU:奔腾4-2.93GHz(单核单线程)带风扇
Mem:威刚DDR2-533 512MB*2(后来改为金士顿2G的单根内存)
显卡:铭瑄6600GT 128MB/128bit/DDR3
主板:技嘉915P(后来因为被雷劈坏了,换了梅捷的G31主板)
硬盘:迈拓160G sata 7200rpm
光驱:先锋DVD-123A(后来加了先锋DVR-111CH)
机箱电源:世纪之星
显示器:三星913v
键鼠:微软键鼠套装(后来鼠标进水了,更换为罗技鼠标)

————————————————————————————
今年为了尽量降低成本,而且老爸对于电脑的需求很低(看网页、打斗地主、聊QQ),所以决定选择最便宜的配置。
CPU:intel celeron G530 (SNB平台目前最低端CPU) 260元
主板:华擎H61M-VS R2.0 275元
内存:威刚DDR3-1333 4G 109元(12月初买的,当时内存正好最低价,现在已经回到130元了……)
回家就带了这三样,然后拆机装机。第一次动手换主板,居然一次okay了,DIY能力还不错哈~特别是CPU风扇,新的主板上还留了LGA775的风扇空位,挺人性化的~

不过,毕竟是老电脑,所以还是有东西不能用的。比如光驱,原来是atapi-ide接口,现在的主板早就没有ide接口了,所以只能买sata接口的光驱。买来还发现没有sata的电源线,只能跑去徐家汇买ide转sata的电源线。。莘庄怎么这么落后啊,连个电脑城都没有……

光驱:先锋DVR-219CHV 149元(京东)

最终,一台运行流畅的电脑诞生啦~

————————————————————————————
后期即将进行的改造:

无线网卡:鉴于家里没有无线路由器,就决定用无线网卡造一个ap出来,以便我爸打牌时我也能上网。
外置光驱:拆下来的先锋111CH还没坏,而且之前刻的有些光盘只能在这上面读出来(自己刻的自己当然要负责咯。。),所以准备开学后自己做一个外置光驱。
笔记本加装ssd系统盘?:考虑把笔记本的光驱拆了,换个ssd当系统盘以提升速度。

总结:学计算机的怎么着都该会整整电脑啊,否则都不好意思说自己的cser啊。。

不能忍了,我要吐槽pokemon新剧场版

本着写完大作业放松心情的态度来看pokemon新剧场版。
然后,就不能忍了。这个比看完柯南更有吐槽的欲望啊!

首先说名字:
【月光恋曲&口袋吧】【宠物小精灵/神奇宝贝 剧场版2011】【比克提尼和白英雄雷希拉姆】【简体RMVB】
【月光恋曲&口袋吧】【宠物小精灵/神奇宝贝 剧场版2011】【比克提尼和黑英雄捷克罗姆】【简体RMVB】
你没看错,两部,一黑一白的两个神兽。关键是,每一部里面神兽的剧情都一样啊。。A反派B正派然后A看到了恶劣影响就悔过自新,然后和B一起拯救世界。木有了啊。。为了圈钱还是为了满足所有pokemon迷啊!其实根本就没人在乎黑白谁是反谁是忠吧?反正最后一样会弃暗投明的吧喂!

好吧,不说标题了,咋们来说内容。小智他们三个来到了一个小镇,来参加一个丰收庆典兼pokemon对战。怎么就变成随意pk了呢?而且,满地图都是裁判,哪来这么多穿戴这么整齐还随处可见的裁判的啊!随意pk也就算了,怎么pk到一半小智他们就跑去找神兽玩了呢!这个比赛的胜负呢?木有了?

好吧,小智他们去找神兽比克提尼玩了(据说存在了千年,但是一直被禁锢在一个小范围里面),结果神兽给坏人抓住了,然后小智就找了帮手去救,然后……他们待着的小塔就这样飞出了大气层有木有!直接就飞到外太空了!木有氧气啊同学,小智虽然冻伤了,但是至少没有缺氧死掉啊!这人跑外太空木有氧气面具还能活的啊!

好吧,他们就这么回来了,然后一黑一白两个神兽就把塔推倒了指定位置了。尼玛要是之前能这么干的话还要比克提尼献身干嘛?不是直接就能让白神兽推塔了么!

好吧,然后片子正要感人呢(比克提尼为了全人类宁可牺牲自己),结果它就这么出来了。满血满状态复活啊!这尼玛是信春哥呢!哪有被吸能量吸到不能自拔然后还奋勇一击(感觉就是使出了全部剩余能量这样的),然后就满血满状态复活了?你当你是周一的伊利莎白挂了然后周二的伊利莎白又出来了是吗!

说说火箭队,这剧场版对火箭队就是悲剧。都没有出现过火箭队标志性的台词啊!都木有自我介绍过啊!这也就算了,结果到最后也没有被打飞掉啊!结果最后也就说“还是地面的感觉好”啊!这尼玛还是火箭队么?怎么感觉是路人乙啊!(路人甲都轮不到啊!)

最后说说主人公。男主角小智还是一如既往精神,结果女主角就成了黑妹了。。黑妹也就算了,晚上睡觉居然在树上!没错,树上!你当这个是黑猩猩么?然后是男二号,原来的小刚,现在变成了一个hold哥了,没错,hold哥,每句话里面都得带上一个英文单词,尼玛hold姐其实是跟您学的是么?您是不是还得问hold姐收版权费啊!

唉,pokemon剧场版真是一年不如一年了。也不知道汤山邦彦在想什么。

神奇的jpg


这是一张神奇的jpg图片。为什么呢?不就是一张可爱的小猫咪么?
非也~下载下来,把后缀改为rar,解压,再看看~

其实原理很简单,利用的是windows的文件读取机制和简单的dos指令。
因为windows读取文件的时候是根据后缀名,然后通过文件里找该后缀名对应的文件标识,从而识别文件的。
这样就会有漏洞了:比如一个rar文件,在rar标识串出现之前,可以任意添加内容,哪怕是一个jpg文件。
而这个对于linux就没有问题了。linux不会根据后缀来识别文件,所以对于这样的附加rar会读取失败。

具体做法:

假设jpg文件为1.jpg
需要附加的rar文件为2.rar
合并成3.jpg
cmd下指令为:copy /b 1.jpg+2.rar 3.jpg

英语课电影x2

《逃出克隆岛》:讲的是未来世界,技术发达了,可以达到克隆人的水平了,然后有公司专门克隆人给真的人提供各种器官。主角是个克隆人,但是有了自己的思维,大脑发育迅速,并在偶然之间得知了真相,然后带着女主角逃出了地下基地,并且逃脱了追杀,最终捣毁了整个克隆组织的故事。剧情开始还蛮吸引人的,结果过了一半就开始迈克尔·贝了——爆炸、枪战、破坏。整个片子给人的感觉是头重脚轻,所以不是那么好看。

《律政俏佳人》:一个mm,因为男友要去上哈佛、希望找个聪明的女人当老婆,所以就把该mm抛弃了。该mm想追回这个gg,于是发奋学习,也考上了哈佛的法学院。然后在法学院里面,一开始受到歧视,后来通过自己的坚持不懈的努力,获得了成功(因为她对细节很敏感),获得了所有人的认可,然后那gg想重新追这个mm,被拒了。。
这片子给人的感觉是很夸张,甚至我都怀疑这是耶鲁法学院的毕业生拍出来黑哈佛的。。看完之后觉得还是蛮有喜剧效果的。不过,片中也是有一点hint的,这是看完之后看了豆瓣才意识到的。所以说,这女孩根本就不普通啊!

以下内容建议看过电影再看

hint1:mm家里很有钱。父母没事都泡在泳池里,房子很大。另外,她的自荐也是专门
请导演来拍的。说明父母会挣钱,从而说明父母都很聪明,所以mm天生的基因不错。
hint2:mm非常聪明,开始成绩很低,但是最后LSAT考了179分。179分什么概念?
180分满分,哈佛要175+的学生。考虑到正态分布,179是很高的分数了,很多聪明人
都不一定能考到。为什么mm能呢?说明她天生就是个天才。
hint3:mm其实很厉害。例如虽然之前主修的是fashion,但是绩点是4.0,而且还是
女生会的主席。4.0不是那么好拿的,特别是各种课程加在一起。那肯定得有两把刷子。
hint4:mm对细节很敏感,而且记忆力也挺不错的。开头有店员拿过气的衣服骗她,
完全骗不了啊,而且还能直接说出是什么时候的衣服,什么记忆力啊!

所以,总结就是:这根本就是一个天才少女变得充分发挥她天才实力的故事啊=。=

还有一个电影是《后天》,因为很早之前看的,所以就不评论了。
最后一节课的电影叫《music of the heart》,其实还蛮想看的,但是老师不讲了。有机会自己抽时间去看看吧~

许久不贴代码了

今天心血来潮想到wordpress上面代码显示很乱,而且很多东西显示不出来,比如

#include

会显示成
#include
于是自己都忘了是什么东西了。。
so,google了一下,找了wordpress的一个插件,叫做codecolorer,然后就很方便地显示代码了。
参见:
http://www.wodewp.com/ru-he-zai-wordpress-zhong-xian-shi-yuan-dai-ma/

so,以后要在网站上多贴代码,造福后人!

windows下mpi多机通信

mpi在linux下可以通过ssh相互连接。而在windows下则只能通过用户名密码登陆来达到连接的目的。
以下是配置步骤:
1.安装MPICH2,如果要输入密钥则自己写一个(例如:behappy)
2.编写MPI程序,生成exe。注意生成的程序要复制到需要mpi的其它机器的相同路径下。
3.设置mpi的用户名密码,注意,不需要写domainuser,只需要写user就行了。要求多台机器都有这个用户名和相同的密码。在每一台机器上可以运行以下命令注册:
mpiexec -register
user
password
password
4.运行mpiexec -hosts 2 xxx.xxx.xxx.xxx xxx.xxx.xxx.xxy aaa.exe
5.如果发现说cannnot connect to xxx.xxx.xxx.xxx,那么可能是以下原因:
1)用户名密码不匹配,登陆不了
2)对应的密钥不同(也有可能安装的时候并没有设置口令,例如server 08上MPICH2并不会跳出口令设置这一步),这时候运行regedit,找到HKEY_LOCAL_MACHINESOFTWAREMPICHSMPD,看看里面有没有一项是phrase,如果没有的话就加一项phrase,字符串类型,内容是之前(1.)写的密钥(例如behappy)。然后重启smpd服务(smpd -restart)

windows下MPI程序访问网络磁盘映射

MPI并行计算框架因为是基于C的,所以对于已有的C++代码只需要小改动就能实现并行化。
但是,使用MPI的时候,如果要访问通过网络磁盘映射的方式得到的路径,要怎么访问呢?

错误的方式:
在windows下利用磁盘映射,将\server_ipfolder映射到Z:
MPI程序中读取Z:xxx
这种方式对于普通的程序有效,但是MPI无法得知系统的映射对象(MPI只会读取本地磁盘盘符)参见:http://lists.mcs.anl.gov/pipermail/mpich-discuss/2007-September/002759.html
于是如果在MPI程序中写了读Z:xxx文件,会读取失败。

正确的方式:
FILE *fi=fopen("\\server_ip\folder\xxx","r");

直接通过这种网络位置的方式来读取。

这个小bug居然搞了我两个小时。。路漫漫其修远兮啊~

11.11.23,这忙碌的一天

今日行程:学校-上地-北大昌平校区-学校
今日完成的事:起床-调了两个bug-坐了三个小时公交-拼凑了一台nb闪闪的服务器-服务器搬回学校-装系统-赶点洗澡-二b青年欢乐多-现在
起床:7点不到就醒了……难道生物钟知道我要去昌平可以提醒我么……(昌平校车7:00从p大东门发车)
调bug:一个小时fix了两个bug,效率算很高的了
3小时公交:699-345-345快-昌53-昌53,因为昌平西关环岛修路,所以昌53路分两段运行。。下车步行一站接着坐。。用时3小时orz
拼凑服务器:昌平那边实验室堆着老旧的服务器们,但是老家伙们也是可以焕发新的活力的。比如说我从5台服务器中拼拼凑凑,最终的配置是:两个4核CPU、2G*6的内存,300G的硬盘。5台机器的配置是:CPU是双核*2或者四核*1的;内存是1G*4或者2G*2的;硬盘是146GB的。最终的结果就是找服务器们的最优子集,然后拼装就行了。颇有成就感啊~而且这服务器以后就归我使用了~
搬服务器:昌平校车4:25从昌平校区发车,而我早早就去等车了。。服务器也就10kg不到,但是我居然搬着很累,身体素质不行了啊……(虽然体重已经直奔85kg了……)
装系统:开始装了ubuntu server,可是。。命令行界面如何连网关啊。。不会啊。。sudo apt-get 不能用啊。。于是就歇菜了。。尝试了两个小时未果,于是果断ubuntu destop走起,半个小时就搞定了。所以菜鸟还是乖乖用destop吧。
赶点洗澡:大澡堂10:15停止进入,10:30停水。我10:00从实验室出发,一路狂骑,10:10到宿舍,然后奔上楼拿东西下楼冲到澡堂。洗完澡都还没缓过来。。
二b青年欢乐多:小浩浩学弟生日,给我们宿舍送了蛋糕吃。小浩浩切成了三块,结果只有我和他两个人在寝室。一人一块下肚后,就商量着剩下一块怎么办了。给王胖和汤圆中早回来的那个?给撸老师?最后一致的结论是我们两个分了第三块。然后,就找刀来切蛋糕了。诶?刀呢?诶?我前面居然没用小叉子而是直接拿刀来吃的蛋糕!好吧,难得2一回啊~
现在:吃饱喝足(阿牛烧仙草),正面对着屏幕看着动画。在这样忙碌的一天的末尾,用这样的方式来结束,再合适不过了~(虽然每天晚上其实基本都是吃饱喝足看动画的吧=。=)

附图一张,p大昌平校区校门

linux下多台机器mpi的部署

首先修改hosts,例如:
192.168.1.21 computer1
192.168.1.22 computer2
之类的,在/etc/hosts文件内

然后安装mpi:
sudo apt-get install libc6 mpich2
在/home/user目录下新建一个叫.mpd.conf的文件,里面写上MPD_SECRETWORD=xxx

然后是安装ssh
参考:
http://blog.sciencenet.cn/home.php?mod=space&uid=43242&do=blog&id=275185
最终目的是computer1能够ssh直接连接其它的机器而不用输入密码。

对每一台需要用到的机器都要执行上面三步

在computer1的/home/user下建立.mpd.host文件,里面写上:
computer1
computer2
之类的,相当于将任务分配给各个机器的顺序

最后是启动mpi集群:
mpdboot -n 2 -f /home/user.mpd.host
这时查看mpdtrace,会看到2个机器名。
然后编译运行你的程序:
编译的命令是:mpicc xxx.c -o xxx.o 可能需要-lstdc++
执行的命令是:mpiexec -machinefile /home/user.mpd.host -n 2 xxx.o

注意:上面启动mpdboot的时候一定要在computer1上面启动computer2的mpd,否则相当于computer2自己当主机了,也就是computer1没法连接到computer2,最终会产生:
unable to start all procs; may have invalid machine names
> remaining specified hosts:
这样的错误。而网上铺天盖地都是说这时候应该在computer2上mpd到computer1,试了一下发现木有效果。。。