雅思嘛,分数不够再考一次也是可以的,只是要钱……

下面这些事吗,到时间做不出来也是可以的,只是要命……

1. Wfsu_Assignment_4: 8_April

2. RickyHou_Assignment_2: unknown

3. Louis_Project_1: proposal_6_April, submission_15_April; "Not A Not To Do List"??

4. Judy_Project: 18_April

5. TiezhuDong_Pre: 17_April

6. TiezhuDong_Paper: 10_May

除此之外,还有FYP的fucking weekly notes……

以此备忘。

 

去了老妖博客逛了一圈,发现他做了一件我上次写Louis的homework 5时就想做的事——批量重命名。

只是他已经做了,我还没做。

乘着还没到8点(8点必须准时洗澡),就写一写吧,怎么用shell去批量重命名一堆文件……具体做什么请参见老妖博客:PYTHON 批量重命名

他已经说得很清楚了,我就直接把code放上来吧:

1
2
3
4
5
6
7
find . -type f -name "*-*" -print |
while read name; do
na=$(echo $name | tr '-' '_')
if [ $name != $na ]; then
mv "$name" $na
fi
done
 

1. 前两天装了win 8,把grub给覆盖了,修复了一个晚上终于把Ubuntu给救回来。找个时间写下恢复方法。

2. 发现对挂载iso、格式化U盘等操作并不熟悉,得去搜,尽管经常用。得整理整理,这样的学习方式和效果太水了。

3. FYP终于定下来了,希望wfsu不要再改吧=。= 现在的题目也是比较屌的,难度啊……但是提到云计算,难免恶心一把,国内炒的太TM厉害了,雷声大雨点小。一想到自己也加入了这个行列,不免有些羞愧……

4. 周末是妹子生日,如果我能在周五之前把wfsu的parser,rickyhou的web server写完,是不是就可以不那么没心没肺一次?

 

我觉得我很有必要提升下自己的游戏素养,比如打打Dota,打打CS,打打PES,或者打打网游之类的

否则就像今天这样,当个CS裁判,选手出状况了,说时间不对!怎么改?人物模型不对!那是什么东西?

但为了掩盖我的无知,我于是总跑C403找龙哥……

……

 

MapReduce的工作流程很不复杂。如上图所示,每个Map(worker)分别读入一定数量的以key-value格式存储的数据块(split0 – split4,64MB/block)。如果是对文本文件做单词统计,那么key-value格式的数据可以这么定义:<String filename, String file_content>。

然后每个Map分别对各自数据进行处理,输出以key-value格式组织的中间结果(Intermediate files)。仍以单词统计为例,Map对数据中每一个出现的单词,输出一个记录<word, "1">。这就是说,在一个Map的输出结果中,有可能出现重复n次<word, "1">(可以通过Combiner对其进行优化,使之输出为<word, "n">,以此来减少网络流量)。

随后通过Shuffle把相同key的中间结果汇集到相同节点上,比如说,上图中3个Map phase的worker都有<word, "1">的中间结果,那么通过Shuffle将这些相同key的记录汇集到同一个Reduce phase的worker上,进而使用一个Reduce处理包含相同key的所有记录。也就是说,所有在Map phase阶段产生的<word, "1">,都会到Reduce phase上的一个worker上被一个Reduce处理,进行归并。最后输出结果。

 

乌坎这几个月的表现非常令人佩服,因为他们为自己从当局手中争取到了一点点的自由,争取到了选票和投票权。而以上既是我根据我所知道的对乌坎所能做的所有评价。

下午刷关于乌坎的微博,下面简单记录下我的想法。

我没有专门做过统计(或许可以做成FYP,对乌坎相关微博进行数据挖掘……),但一眼看下去,乌坎的109被很多人和很多媒体,至少是在微博上看到的,给予了很高的评价,如“公平”、“自由”等等。另外还有少数如,1. 质疑“是否有“贿选”、“作秀”现象、2. 以无法脱离体制为由,完全否定乌坎模式、3. 将乌坎选举抬高到“建国以来第一次”等言论存在。而质疑的言论,多为网友所批评。

有质疑是件很正常的事,我也对“自由”、“公开”、“公平”很疑惑,因为我真的不了解情况,但也仅仅只是疑惑。至于因为质疑而受到谴责,我就更加疑惑了。

有网友如是说:“有民主的选举不等于有民主。你就是选出再多的民选代表,离开制度的保障,照样被架空,无力行使民主权利。你就成了孙文让位袁世凯,造就一个有名无实的民主政治。” 另一网友对此评论道:“所以乌坎的民选就是个闹剧!” —— 我的理解,该网友的意思是在怎么选也是在所谓的“体制内”,所以在怎么选也成不了大事。可是,脱离“体制”难道跟脱衣服一样吗?

也有网友指出乌坎选举是“中国大陆63年来首场自由选举”,这也似乎是挺多人的潜台词。我第一感觉就是,这位网友应该是城里人,估计也没去过农村。那么这里就有一个问题——究竟农村基层有没有选举?

答案是有的。我目前户口所在的村子,就有,而且隔一段时间就有选票(前几年在家的时候,因为上学住校,所以选票都是家人去处理,怎么去处理当时也没关心)。但每次都有人以烟、茶、酒或是10块钱等对不同人进行贿选,也有人直接用钱“买”。但尽管如此,选举还是有的,仍有人是没有被贿赂,没有被买,至于有多少,我就不清楚了。周围的村子,也是有近似的情况。所以我觉得基层的选举是有的,但是黑,不同程度的黑。所以微博上有网友说“期待人生第一张选票”,我建议他看看能不能把户口迁到我乡来,他就能看到了。

 

我想我该正视自己在前端艺术上的弱智及毫无天分,并不再嬉笑怒骂和迁怒于相关的前端技术。

今晚安装了MongoDB,并小试了一会,在shell下码了一点insert,update和remove的code。

感觉入门不难,可能入门之后也不难。但最难以接受的是,Mogodb的shell居然是javascript shell!!!

尼玛啊……js不是做前端的吗……怎么可能怎么可能!!

之前也看过一条微博提及用js写server端的东西,没记错的话应该是NodeJS,当时没怎么在意,因为没冲动去碰NodeJS。

今晚很不幸的碰了Mogodb的shell,第一次用到不是做页面前端的js。但Javascript shell中的js是否属于前端用途?No idea。

所以,还是学点js吧……

另外,感觉js的OO甚至比java要高级一点?

但这并不代表我会喜欢上前端!

 

首先来回顾一下放假的时候写的一篇文章:

《假期要做的事》

这篇文章一共8行,经过这一个多月的,仅有第8行的内容变成了现实。那也是我的本意……

那么,第一行,所谓的头等大事,进度至今为1%,这仅有的1个百分点,就是我从学校拖了一堆雅思的书回来。

第二行并无实际意义,略过。看第三行,Struts 2视频看完了,Hibernate视频看了5分之2左右,Spring进度为0。更别说“写点东西了”。

第四行,学习Hadoop,算是学了吧,至少把安慰性地把《Hadoop权威指南》非常非常非常非常快地刷了一遍。而NoSQL的进度则为0,尽管配置了Hbase的环境。

第五行,学个屁的js啊……学个屁的ExtJs啊……进度为0……

第六行,资源站的事,其实说简单很简单,说复杂很复杂——That‘s all……然后系内开源代码托管库的事a想来想去,不如直接注册个号,收集大家的源码往上扔就行了。如果要自己建,有一些基于RoR的开源项目可以实现,但意义不大,因为……

第七行,他自己让我不用考虑了- -

第八行…………………………………………………………………………说对了!!

然后开学了。

 

下午懒得出门,坐在电脑前思量着要干些什么事来打发这农历辛卯年里最后的有宽带的时间。想起前段时间元旦时大伙都在写年度总结神马的,我当时也想写,但最终也没写出个鸟来。现在回想起这过去的一年,做了什么已经记不清了。这就有点不好了。“出来混,迟早都要还”,我要是忘记了自己造过什么孽且未曾赎罪过,说不准某天就跟大伙say拜拜了。我对因果轮回的态度是很暧昧的。

所以还是得想一想,写一写,以让自己回忆起来。 Continue reading »

 

Gummi是一款非常简洁的Latex编辑器,它提供了WYSIWYG特性,特别适合新手。

Ubuntu下安装Gummi非常简单,可以从软件中心直接安装,也可以用一下命令安装:

1
sudo apt-get install gummi

Gummi默认使用TEX Live,TEX Live 是 TEX 及其相关程序在 GNU/Linux 及其他类 Unix 系统、Mac OS X 和 Windows 系统下的一套发行版。如果你的系统未曾安装过,需要使用以下命令进行安装:

1
sudo apt-get install texlive

如果不安装texlive,不会影响Gummi基本使用,但一些额外的插件可能无法工作,比如matlab的语法高亮插件(使用了一些texlive里的字体文件)。

Gummi的使用方法非常简单,如图,在右边编辑栏编辑Latex代码,如果代码无错,则右边预览标签页将实时显示生成的页面。如果有错,要debug也很简单,只需要右边标签栏切换到Error output标签页即可查看。

© 2011 小虾与其仁 Suffusion theme by Sayontan Sinha