Other articles


  1. "About Pregelix"

    Published: Tue 31 December 2013
    By Ray

    In 2013.

    Pregelix is an open-source implementation of the bulk-synchronous vertex-oriented programming model (Pregel API) for large-scale graph analytics, which scales to very large clusters and very large graphs.

    This article aims to recode my study and development of Pregelix applications.

    read more
  2. "人人网点赞狂魔的开发"

    Published: Sat 28 December 2013
    By Ray

    In 2013.

    之前在人人网上看到一张图,说点赞狂魔眼中的赞,已经不赞,而是朕已阅,于是,我就想搞这么个脚本,来实现这个功能~

    先上效果图:

    我用的是Tampermonkey(简称TM,也就是俗称的油猴)这个Chrome插件来运行我的脚本。之前有直接写过Chrome插件,但是上架和推广比较麻烦,Chrome市场要收费,很坑。这么轻量级的功能,写个小脚本,然后用油猴来运行就好~

    开发过程

    • 找TM的Example

    Tampermonkey的官网上竟然没有提供任何的example,这一点都不科学!这位同学写出了很详尽的example。仿照它,我们就可以实现我们想做的功能了。

    要注意,TM的程序头的那些,不是注释,而是有意义的类似配置文件的部分。比如说,脚本的名称,就是在@name这一行命名的,而不会在保存的时候输入名称。

    • 查找结点 通过在人人网上审查元素,我发现,有关'赞'的控件的id都是以'ILike'开头的,于是,DFS找到匹配这些id的node,再改掉它的innerHTML就好了。实测每秒运行一次这个脚本更新innerHTML,不会太卡。

    • 上架 在 …

    read more
  3. "Merry Christmas"

    Published: Wed 25 December 2013
    By Ray

    In 2013.

    写篇日志来纪念下这个开心的圣诞节~~

    首先,把时间线回退到平安夜的下午。圣诞节对我来说,又不放假,出去玩又冷。存在的唯一的意义,是跟老师套磁的时候,可以在邮件末尾加一句'Happy Christmas!',但转眼一想,Happy毛线啊,明明是Merry Christmas...不过两位老师都很愉快的回答,'Happy Holiday to you too!'。下午一到实验室开始干活,就没有了任何节日的氛围,似乎整个世界都只有Hadoop。到了下午五点,寂寞的师兄们开始研究吃什么的问题了。用东哥的话说,平安夜,怎么着也要吃的好一点啊!大家一起讨论吃什么,研究了各家饭店的口味,地理位置,团购信息等,一直折腾到六点,然后我们决定去雾都馋嘴楼吃~~

    师兄师姐们真是太有节操了,为了避免一盘菜上来,大家都一筷子下去,就都没了,然后再接着等待的场景,我们决定等上了三四盘菜的时候再开始吃。于是我的口水一直嘀嗒到酸菜鱼上来为止...吃的各种开心之后,到了结账的时候,我是真没带钱,想着师兄们先结了,回去我再付,结果,师兄们纷纷表示 …

    read more
  4. "About Hadoop"

    Published: Mon 23 December 2013
    By Ray

    In 2013.

    在海量数据计算研究中心一年多了,类似"大数据"这种专业词汇也听了不知道多少次了。只可惜自己还是一知半解,只知道拿着实验室各位老板的名号出来骗人...现在总算有一点时间了,来安心的研究Hadoop和Prege什么的吧~

    Mac下安装Hadoop

    显然用homebrew安装是最省事的。这篇博客中有详细的介绍。

    概览

    Hadoop号称是并行划计算的框架。我之前一直以为,我们把程序的源代码直接扔进去,它就会帮我们来并行的执行了。事实上,我们需要把源代码重新改写,然后Hadoop才能去并行化的执行代码。

    我们也可以把Hadoop看成一个类库。每个应用Hadoop的程序,总是要包含大量的Hadoop的包。而为了执行Hadoop中的Map和Reduce这两个步骤,我们需要继承一些类和接口,实现它们中的一些方法。此外,我们的输入和输出文件,还需要放在所谓的Hadoop Distributed File System(HDFS)。

    做完以上几步,也就能运行简单的基于Hadoop的程序了。当然,进阶一些的话,还有关于诸如cache之类的我们要细致调整的部分。那些内容等到需要的时候再慢慢研究就好。

    官方的教程

    Hadoop的资料非常多。当然,我们最先要看的,肯定是Hadoop的官方教程了。一共42页。这是一部面向使用者 …

    read more
  5. "Yogurt OS Development Week0"

    Published: Sun 22 December 2013
    By Ray

    In 2013.

    After the busy graduate school application period, nowadays I have plenty of time to do what I want. Developing a operating system sounds cool and awesome, and as I always wonder how it is developed, I decide to develop my own one: YogurtOS!

    Why Yogurt? Because I love it!

    There …

    read more
  6. "同龄人的各种传奇"

    Published: Tue 17 December 2013
    By Ray

    In 2013.

    这篇日志,就来罗列下同龄人的各种传奇经历吧。读了他们写的东西,我总有一种白活了的感觉。其实,每个人的背景和经历,都差距的太大,别人的经历,对我来说,也是根本无法复制。所以说,读读,开心就好~(因为根本不是一个level的...)

    读他的日志完全是种不同的视角。在我们以进入BAT拿着一年十几二十万的工资,或是进入美国排名稍微靠前点的学校读研或者博士的时候,他已经拿到UPenn的毕业证,现在在创业了。我甚至感觉,他和我不是同一个世界的人。他真的比我们要敢想敢做多了,而UPenn能提供的,也是一个更高更广的平台。

    他还有各种神奇的日志,如假护照被审问,他在上面那篇日志里也有提到其它的日志。

    未完待续

    read more
  7. "科学的松鼠在工大"

    Published: Sun 15 December 2013
    By Ray

    In 2013.

    今天,科学松鼠会的组织者之一,姬十三,在工大讲座。我溜达过去,听了一个多小时。之前就看到过很多关于科学松鼠会的内容,特别是姬十三在《科幻世界》的彩页里经常出现。

    这次讲座的题目是创业就像混实验室,主要讲的是科学松鼠会一路的成长,与姬十三本人的经历。比较老生常谈。我觉得有用的信息,主要有这么几点:

    • 理工科/科学家的生活,也可以很精彩。人们总有种贴标签的习惯,一说到理工科,就觉得无比的深奥与枯燥。相应的,理工科的学生,或者说他们进化后变成的科学家,也是同样的无聊。更多时候,这些贴标签,只是因为不了解一厢情愿的猜测。我觉得,一个人是否有趣,与他从事的工作的关系不大。我接触过有趣的顶级的学术大牛,也见过死板的办公室职员。有些喜欢给别人贴标签的人,其实才是最无聊的,因为他们不了解,也不愿意去了解其它人的生活,只满足于自己的猜测。

    • 失败是大多数的,成功是少数的。所以说,我们要学会面对失败。特别是,在尝试新的东西的时候 …

    read more
  8. "新的域名"

    Published: Sat 14 December 2013
    By Ray

    In 2013.

    挑来挑去,最后在淘宝上花30块钱买了一年的ruiguo.me的域名。ruiguo.netruiguo.com都已经被抢注了。可恨的是,我付完钱才想起来问“以后续费是不是都是30块一年”?回答“不是的,以后是180块一年”...坑啊!不过,一年后的事情,谁说的准呢。就先这么用着吧。

    参考octopress的自主域名配置。注意,域名生效要24小时左右,因为各级DNS之间的缓存是过一段时间才会更新一次的。

    注意: 等了一天,这个域名还是不能用。参考了一下别人的博客中的教程(教程1教程2),发现他们都是绑定到207.97.227.245,而不是Octopress官方教程中的204.232.175.78

    另外,注意www.ruiguo.me …

    read more
  9. "GRE查分的问题"

    Published: Wed 27 November 2013
    By Ray

    In 2013.

    我查GRE的分就一直没查出来过。每次都显示

    Important Message
    The information you provided does not match our records. Please try again
    

    第一次考G之后,因为分太低,也就没有心思去研究下怎么查了。结果第二次考完,分还是特别的低,也还是查不出来分。之后收到了ETS的纸质的GRE成绩单。

    一直拖到现在,因为马上要到申请的Deadline了,必须把GRE的成绩寄出去,于是,就只能去想办法查分送成绩了。

    解决的办法很简单,用Skype打GRE的电话。和对方接线员唠了半个小时,最后她帮我重新创立了一个GRE查分的账号,我这边登录成功后,终于可以用NEEA注册号电子邮箱查出来分了。

    对方的接线员很和蔼很nice,说话语速也很慢,很照顾我这种英语不好的人...最开始,她问了我一些个人信息,姓名,生日,邮箱,地址等,之后就用我的姓名加生日搜索信息,发现我有两次GRE的考试成绩 …

    read more

Page 1 / 4 »

links

social