“所谓大学者,非谓有大楼之谓也,有大师之谓也”

为期半日的ACM图灵奖五十年中国大会很快就结束了,但是很多活动场景仍然一幕幕在我眼前浮现。首先要感谢全国高校云计算应用创新大赛组委会能够给我们提供的活动安排,和图灵奖获得者面对面交流的两个小时使我们受益匪浅。

我是一名来自中南大学的大四学生,我计划在gap year之后去美国留学读master,Cornell一直是我的Dream School. 恰巧本次大会邀请到“老神仙” John E. Hopcroft教授,很早之前就有听说Hopcroft教授对中国计算机科学人才培养的热忱,今天终于可以见到他了。我问他了一个专业相关的问题,Hopcroft教授在做出精辟准确的回答后还在鼓励我,“I hope you can get some achievement in this area”. 感谢Hopcroft教授,我立志在自己的专业领域取得进步并创造更多的价值,我现在对计算机科学的研究充满了热情。

人们都说Google是一种信仰,那么来自Google的Vinton G. Cerf 在我们程序员心中也是神一般的人物,因为有人说过,互联网因他而迷人。当他说出“when I invent TCP/IP…”的时候,我整个人都兴奋了,很难想象因特网之父就这样站在我面前演讲。在大师面对面活动之后的SIGCOMM China专场交流活动期间,我们有幸能和Vinton合影,大家都很有秩序的排成一列等待,当轮到我的时候,Vinton伸出手说到“Thanks for waiting”, 身着正装的Vinton尽显大师之风。

ACM主席Vicki L. Hanson教授也作客大师面对面,她是一个平易近人却又极具女性领导力的计算机科学家,她在给在场的同学们分享自己选择Academic or Industry的经验之后,激励在场的女生, ”Women can do better in computer science.” 我想这场交流的意义,将不仅仅是先后两代思维的碰撞,更是在遇见优雅,对话创新,交流成长。

有趣的是,晚上的大会庆祝晚宴上,73岁的Vinton Cerf为云计算大赛的获奖选手们颁奖,他直接从台下蹦上了主席台,这股老顽童的乐观主义精神深深影响着参加晚宴的各位嘉宾,希望我也能和他一样,永远保持一个健康的身体,一颗年轻的心。

先来一波自我批评,最近事很多,产出为零,偶尔写点鸡汤,奶你们,更多的还是奶自己。

不过好在想通了一些一直困扰着我的问题,对未来的若干年也做出了规划,感谢这段时间里帮助过我的人们,提前说一声Marry Xmas.

接下来的两周估计也不会有多少时间来写代码了,我得好好准备一下英语考试,毕竟我的Bachelar已经过去了4/5,再不努力一下估计会让我很不开心,十多天时间对我来讲够用了。

关于那篇一直置顶却从来没有修改和删除过的文章,存在即合理,可能在将来的一段时间也会继续留在那里,这也是我继续写下去的一个动力。

讲道理今晚写这么多乱七八糟没有营养的话不是我的风格,我其实很看不上大辉那种屁大点事儿也要拿出来讲的风格,首先声明不针对他本人。

前两天去万达二刷了柯南,讲真没有小时候跟着剧情推理的快感,剩下的只有秋名山飙车和动作格斗,不理解为什么这种电影能在日本有很不错的票房,岛国人民的脑回路果然清奇。

昨天早上起床就看到借贷宝又在搞事,年初看的Girlfriend Experience就这样在天朝粉墨登场了,何必呢,无论如何,容貌和青春是命运对你的格外恩宠,但是不要把他们当做商品来贱卖,否则以后的赎回价格,将会高昂到无法承受。


Rift in Antarctica's Larsen C Ice Shelf

Rift in Antarctica’s Larsen C Ice Shelf

她那个时候还太年轻

不知道所有命运赠送的礼物

早已在暗中标好了价格

— Stefan Zweig, Marie Antoinette

用Python不仅能节省了大量coding / debug的时间。也让人在编程时更注重逻辑思考,印证了那句

Programming not coding

当然,缺点也十分明显,损失了大量的时间和内存性能,回头golang学起来哈


Russian Doll Envelopes

You have a number of envelopes with widths and heights given as a pair of integers (w, h). One envelope can fit into another if and only if both the width and height of one envelope is greater than the width and height of the other envelope.

What is the maximum number of envelopes can you Russian doll? (put one inside other)

Example:
Given envelopes = [[5,4],[6,4],[6,7],[2,3]], the maximum number of envelopes you can Russian doll is 3 ([2,3] => [5,4] => [6,7]).

Solution:

class Solution(object):
    """docstring for Solution"""
    def maxEnvelopes(self, envelopes):
        nums = sorted(envelopes, 
                      cmp = lambda x,y: x[0] - y[0] if x[0] != y[0] else y[1] - x[1])
        size = len(nums)
        dp = []
        for x in range(size):
            low, high = 0, len(dp) - 1
            while low <= high:
                mid = (low + high) / 2
                if dp[mid][1] < nums[x][1]:
                    low = mid + 1
                else:
                    high = mid - 1
            if low < len(dp):
                dp[low] = nums[x]
            else:
                dp.append(nums[x])
        return len(dp)

 

Beoing Tech Vito Niel performs fusion welds on the tank plugs

Beoing Tech Vito Niel performs fusion

愿中国青年都摆脱冷气
只是向上走
不必听自暴自弃之流的话

能做事的做事
能发声的发声
有一分热,有一分光

就令萤火一般
也可以在黑暗里发一点光
不必等待炬火

此后如竟没有炬火
我便是唯一的光

–Lu Xun, Re feng

西二旗百旺新城转租一间单间,¥2500/mo.(水电气三家均摊,网费免),空调、暖气、卫生间、厨房设施齐全,室友是一只神秘萌属性妹纸和一对程序员夫妇,喜欢安静,所以要求求租者最好是同行或者是能聊的来的年轻人,爱干净、安静。

Location = ‘40.044358,116.272452’

有意者电话联系,非诚勿扰。

联系人:Henry

联系方式:请阅读代码

int[] arr = new int[]{1,5,6,8,9,0};
int[] index = new int[]{0,3,1,2,4,5,1,4,3,2,1};
String tel = "";
for (int i:index)
{
    tel+= arr[i];
}
System.out.println("联系方式:"+tel);

Note: This apartment has already been rented.

CPT OPT STEM H1B …这些都是最近萦绕在脑海里的词眼,今天和猫叔聊天以后思路理清了不少。bty,猫叔的心态真年轻。

大二有拿到Birmingham的Condition Offer,当时因为各种各样的原因放弃了这个最接近肉身翻墙的机会,自己做的决定当然不会后悔,现在又到了选择的岔路口,我觉得是时候开始行动了。

问我为什么没有去腐国呢?给个链接,自己体会:)

http://dwz.cn/3G22vn

今天机缘巧合黑进去了女神的教务系统,过程不想多说,本来想留下点什么,但是最后还是悄无声息的走了。

——

Only two things are infinite,

the universe and human stupidity,

and I’m not sure about the universe.

Space Station View of the Full Moon

Space Station View of the Full Moon

There is one thing you should keep in mind when it comes to English tests.

English tests have very little to do with your ability to communicate in English.

These are two different sets of skills and they need a different strategy if you want to improve it.

(1) If you need to improve the test score

Use materials specifically designed to train you to pass this test.

(2) If you want to communicate in English

You need to listen to native conversations, speak and write in English every day. The only test here would be how fast you can come up with your own ideas in English and express these ideas to other people.

Learning a language can be very free-form. The only wrong way to learn a language is to do nothing.

I wish you the very best of luck.

via: Quara-How can I pass the CET6?