1. "ssh反向连接"

    Published: Thu 02 January 2014
    By Ray

    In 2014.

    ssh是广大人民喜闻乐见的远程连接方式。有些时候,实验室里的集群机,只有内部的ip,我们没有办法在实验室外远程连接。寒假就来来临,我想在家连实验室的集群机干活(好吧,这只是个美好的愿望,我估计我会玩一寒假...),于是,我就开始研究怎么用ssh反向连接。

    要想实现在家也能访问实验室的集群,首先,你需要一台有固定ip的VPS。在实验室,把集群机反向连接到这台VPS(反射的意思是,你以后可以通过VPS来连接和使用集群,而不是用集群机来使用VPS)。

    这篇具体的ssh反向连接的教程已经讲的很清楚了。下面就记载下我遇到的问题吧。

    VPS的权限问题

    首先,在我用的VPS上,我并没有root权限(开最低限度的权限是很有必要的,也是最安全的)。所以说,那篇教程中的很多命令,我没办法像平时一样用root权限安装在VPS上。

    首先查看一下VPS中的Linux的发行版本信息lsb_release -a,好,发现这台VPS是Fedora。我研究了一会没发现怎么安装ss命令,但ss本身只是一个查看的命令,对于我们要做的事情没有影响。

    root权限

    在执行最后一步,也就是在外网的机器上ssh local -pXXXX的时候i需要输入内网主机B的密码。这一步 …

    read more
  2. "写给2013年"

    Published: Tue 31 December 2013
    By Ray

    In 2013.

    时间终于到了2013年12月31日的晚上。是时候写写这一年的回顾了。再不写就真来不及了...

    2013年,由大三,变为大四。由20岁,快要变成21岁。总有种意犹未尽的感觉。

    我的时间线

    让我们回忆下,2013年,我都做了什么:

    似乎过年的时候,在改某篇论文。2012年的12月,投出去了人生的第一篇论文,然后2013年年初的时候,得到了第一次论文被reject的消息。看着reviewer的各种吐槽,我真是吓到了...于是,过完年,就开始改论文,并且第二次投出去,然后中了。此外,过年的时候跟进了香港中文大学的SNSAPI项目,并因为这个项目(其实我一共只贡献了五行,还都是文档...),拿到了中大的暑期实习offer。

    改完论文,是准备第二次的某种英语考试。

    搞完考试,五月份去了美丽的北戴河开会。第一次参加这种所谓的国际会议。见识到了真正的世界一流的学者。我所在session的chair,是位神奇的女researcher。为了能多和她说几句话,感受下学术的氛围,我帮她提了一路的盘子(是会议纪念的盘子。我一直觉得这东西没用,结果第一天结束时,我们洗完葡萄就用上了)。晚宴时宣布最佳论文的时候我们全都在啃螃蟹,当时全场掌声雷动,我还以为是又上螃蟹了 …

    read more
  3. "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
  4. "人人网点赞狂魔的开发"

    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
  5. "Merry Christmas"

    Published: Wed 25 December 2013
    By Ray

    In 2013.

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

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

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

    read more
  6. "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
  7. "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
  8. "同龄人的各种传奇"

    Published: Tue 17 December 2013
    By Ray

    In 2013.

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

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

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

    未完待续

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

    Published: Sun 15 December 2013
    By Ray

    In 2013.

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

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

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

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

    read more
  10. "新的域名"

    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

« Page 11 / 14 »

links

social