百度第一天

百度的第一天

—–

上午,理想国际进行入职介绍(/培训),新入职的大约有12人,有在普天的,上地的,理想的。

培训完毕,各自到自己的楼层,照相,领上网动态口令卡,进入各自岗位坐下。

百度果然很赞,员工们的座位打扮得跟个什么样,特别是女生的位置,红红绿绿好不热闹。

一个年龄相仿的武大gg成了我的保姆,人很nice,非常感谢他对我的指导。

下午,任务下来了,有些重,得赶紧着点—主要是因为实习时间的不确定性。。。

晚上看文档到六点多,直接回计算所那边去,老家肉饼吃了个饭,就上楼了。先打一个小时的乒乓,再看一两个小时的paper。下雨了,不能回到住处了。十点半,趁着雨空和钢渣一起回他寝室,结果半路又是一阵大雨,小淋了一下。于是乎感叹,为嘛每年我来北京都要淋雨呢?

在寝室看了看书,关于linux slab分配器。看得很走马观花,关于slab着色还是不懂,得再琢磨下。然后在钢渣的宝贝小床上躺着想了想我的小作业,其实是一个比较naive的题目,借用slab的做法就很不错,但是由于这个问题更加特殊,可能还有更好的优化方案。还有点地方需求不明,改天问问~

—-

百度很自由,但背后还有些东西隐约不明白,待思考。

 

完美的一天

终于安定下来了,天使在昌平的第一期新东方助教正好做完,放假两天,回城不方便,于是趁入职前最后的空闲去昌平看她,貌似又是半年未见了。

去昌平真方便,头一天sogou地图查好了路线,苏州街坐10号线地铁到牡丹园,然后换乘345快车直奔昌平中国政法大学站,九点多点到站。过完早到抵达昌平,总计花费一小时零几分,这速度!昌平这“城市”,跟黄州很像,用小凡的话说,适合养老,不适合奋斗。

传说中的昌平卫校不为人知,无法走过去和天使会面,只得先在政法大学里面先逛逛。政法大学的这个校区还是挺不错的,特别是网球场边上那块草地,坐在路边椅子上看看书,很舒服很有感觉。

不过会儿天使到了,到门口会面,呜呜,我只顾往门外找她了,她已经进校门了,竟然先看到我!黄色T-shirt,短牛仔,虽然半年未见,依然very nice,呵呵。

然后四处逛啊聊啊逛啊聊啊,不觉十二点多,吃完饺子又是逛啊聊啊,不觉五点,于是在麦当劳吃了个spicy chicken汉堡加鸡翅,出门后该回城了,不多远就找到了345站,匆匆上车了,车开动的时候我才想到,为何我不等到下一辆车来时再走呢?

8个小时,度过了三年后完美的一天。8小时,奈何太短。

 

=======

回程出了点小意外,345竟然不在牡丹园东停车,而是直奔德胜门外站了。终点站下车,不远处找到了城铁,2号线到西直门,转10号线到知春里。钢渣very very nice地说来接我!这是个奇迹。我估摸着这小子应该是有车了,果不其然,10分钟后碰面发现他还真有车了!这车不赖,周末他老婆陪他去二手车专卖买的,150,很结实。晚上去计算所坐了坐,完了陪钢渣又看了一间房。房子离计算所10分钟的路,一切都好(空间够,配套设施干净齐全,价格650),就是通风差,没窗户,估计还是得吹。房子,难,好房,更难。10点回到住处,别提了,算是洗上了澡,真走运!

住下了

一早就去把房子定下了,包括200块押金一起,750,一直住到9.1,水电费免,其中的50块为宽带费用。应该还可以讲些价,反正也不多,就罢了,求个简单。

那是个啥样的房子呢?大概也就二十平米的样子,一共有住8个人,四个上下铺。人员构成大约也都是学生或刚来北京不多年的年轻人,都挺可怜的,工作了都住这破地方。人生,对于有些人有些时候很fucking!单就我的工资来看,其实可以住好些的单间的,不过我还真挺想体验下这种fucking的生活,权当好玩~~hoho~~

今天下午陪钢渣去清华看一个“10平米”的房子,小平房,女主人挺客气的,虽然最后生意不成,却是和和气气,喜欢这种方式。为啥生意不成呢?那房子原来是小厨房,本来就矮,装修个平顶后就更矮了。一进屋,一股潮味,又矮又小的八九平米的平房内塞着床,桌子,衣橱等等七八件家具,仅仅考虑空间的话一个人住还凑合,俩人就不成了。考虑阳光透气和高度的话,直接卡擦。稍微聊了下就觉得不行了,于是cancel。女主人倒是客气,还说不好意思让我们失望了,云云,我们也说不好意思耽误她功夫了,都很和气。如果这房再大点再高点,估计这桩买卖就成了。虽然是平房,但是位置却在清华里面,人员比较单一,不想社会上那么复杂,基本能住得安心。再要是能搞个清华饭卡,就彻底舒坦了,吃饭都便宜。呵呵,钢渣这家伙,什么都想得周到。

说说昨天看房的事情吧。昨天一共看了4间房子,三间是帮自己看,一间是和钢渣一起帮他一个女老乡看。老实说,看房让我有些上瘾了,因为,我切身体验到了很多新的东西。

上午背着thinkpad小包屁颠屁颠去知春里那边看了个房,进屋就是那种很糟糕的男生寝室味,心里基本就没兴趣了,还是看了看问了问,东东西西的,权当是搞着玩。不满意,出来后接着打电话,找了人大西门边上一个叫紫金庄园的地方的房子,问了具体位置,直接走过去。路过人大里面的时候给雪梅同学发了条短信,说路过人大中,人家很热情地问俺在哪?于是约着在人大明德楼下面见见面,来北京好多次了没见过她,是应该趁她离开北京前会会,否则就彻底都是在网上相识了。见面时正好是中午,于是在人大里面吃了个饭,再让她带我去了紫金庄园。果然离人大很近,边上就是九头鹰了,哈哈~~ 20层,看房,味道还成,也不算特别乱,如果打算租床位,这个算是可以了。

下午,陪钢渣和他老乡去友谊宾馆那边看房,遇上了中介,算是白跑了一趟。人家小mm现在还住在丰台那边,上班却在北大边上,每天上班不堵车都要1个小时,在北京,可能不堵车?而且住的房子不透气,过道上的油烟味都能飘进来,很艰苦。那个房子这个周六就要到期,如果周六前没有找到新地方,就必须续租,鬼地方又要继续呆上很多很多天。唉,一个女生孤孤单单漂在北京,工资也少的可怜,真的很遭罪。

晚上,钢渣陪我去看期待已久的百元5㎡极品房,那是相当好玩。从中关村沿着四环往西坐两站地儿就到了六郎庄。此地有茂林修竹蝉燥鸟鸣,林中之人各得其乐:整个一农村!看到那些小平房,钢渣乐了,我靠,这不是我老家吗?怎么被搬到这里了?!傍晚,到处都是光膀露背的人,吃饭、乘凉、打露天桌球,各种各种。如此幸运,见识了北京的“农村”—其实,我更愿意叫它贫民窟!很曲折地找到了我们要看的房子,矮小破旧,仅仅容得下一张床,还有一股潮位,比今天在清华看到的房子还挫100倍!钢渣还注意到,那房门也是极品,都是破木板钉起来的。来这里哪是看房,纯粹是来长见识,它告诉我们:这个城市里,真的住着一群非常可怜的人。

 

找房,让我对这个社会有了更多的了解,也让我对将来的生活有了些准备。

 

附图-我的住处,离人大真的很近哈,离百度也就三站地:

匆匆纪录几笔

匆匆纪录几笔:
1 房子基本找到了,明天转移过去
2 很多年轻人,在北京生存真的不容易,特别是女生。
3 今天路过人大见到雪梅同学了,未曾谋面,竟然一下就认出来了。
4 老子很生气!今天在计算所楼下竟然碰到代卫了,该是很难得得事情吧?丫的竟然只回头对我嫣然一笑,勾了下手指头,然后转头离去。。。。

北漂

知道啥叫北漂不?就是没有房子住,到处飘荡。

2008年7月22日早晨7点20分,z12到达北京站,raywill的北漂生活开始了。

首先感谢钢渣,起大早来接站,然后在计算所放下了行李。然后得知北航的住宿出岔子了,管理过于严格,不容易入住。由于去年有那种经历,每天就像做贼一样进出高校宿舍,这是我不能再忍受的。于是,我开始了流浪。

上午和钢渣去了趟计算所,进去坐坐,见到了几个华工在那里做毕设的师弟,呵呵,都是好小伙子,好好干~ 接着去了钢渣的位置,一起上赶集网找房子,房源挺多的,大部分是出租床位,找了七八个候选的,打印出来,然后出来吃饭。

下午先在钢渣宿舍(好地方啊!)睡了个觉,完了打了几个房主的电话,问了下房子的事情,计划晚上去看一家。接着又去了所里,打开电脑看文档,跟没事的人儿一样。三四点周郴短信过来说要请客吃饭,当然得去,改计划,吃饭去。小N、芳姐也过去了。坐错了车,我和钢渣迟到了大约30分钟。晚上吃得很好,聊得很好。哎,到了北京,幸亏有这么多朋友~ 飘着,时而却又能感到安定。

晚上就现在周郴这里凑合一晚上,明天赶快看房去。他这小房子,一个人住的确挺合适,人多了不行,800,拿了工资的话,也还可以接受。

10点了,还好不是很热。周郴送芳姐去了,等他回来就开始移动家具,弄个地方出来,sigh,北京,为嘛就地方就这么金贵呢?此地不宜久留啊!若干年后,我就是在北京住上了100平米的大房子,想到那么多人还挣扎在5、6平米的小旮旯里面的时候,心里也是不平衡的。以后,去哪里呢?God knows~

突然想起了燕姿的《飘着》,不过,跟这完全不是一码事=^=

明日计划:1、办张电话卡;2、去所里看文档看书;3、房子!

有点搞

一定要学会换词,不能老是用Happy。中国人不一样,我们从来不换词,你听过两个人这样对话吗?
  — 小红你高兴吗?
  — 我很开心。
  — 你为什么这样愉悦?
  — 在这样欢快的氛围里,我无法不感到充满乐趣。

 

表明你的观点,最好用比较级!
  两个人互喷的时候
  — 你是苕!
  — 你比我还苕!
  — 你最苕!
  — 我冒得你苕!
  — 你比一般的苕还要苕!
  — 你像猪一样苕!
  — 猪比你贼多了!
  都是比较级吧?铿锵有力!

 

                                Aaron,Wuhan

机器·人生

1、关于平衡二叉树
对于数组我们可以采用二分查找来最快地找到目标元素。但是,对于链表来说,由于链表节点元素占用的内存不连续,不能直接寻址。为了实现类似于数组的快速查找,可以使用二叉查找树的方式来进行元素查找。通过这种方式达到了近似于O(lgN)的时间复杂度。

常见的平衡二叉树有如下的几种

AVL树     其主要思想是维护树高,使之平衡
红黑树    其主要思想是对节点染色,对不同颜色的节点采用不同的判断,编程复杂度较高
AA树      是红黑树的一种特例
伸展树    有四种旋转规则
Treap    其主要思想是对每个节点附加随机权值,并根据权值维护为堆,因此被命名为Tree+Heap=Treap,其编程复杂度较低,性价比较高。
Size Balanced Tree
          其主要思想为直接维护各子树的节点个数,使之严格平衡。其论文由中国OIer广东纪念中学的陈启峰于2006年底完成,并在Winter Camp 2007中发表。

2.关于内存
内核中内存可以分为有名和匿名内存。一般来说,用户态下分配的内存都是匿名内存。名”的意思可以理解为内存地址的可预知性。

3.关于人生
斗争很多时候是必须的。

Inner Peace有两种方式获得:first,避免一切斗争,将自己保护在一个和平的圈子里;second,斗争,积累和思考过后悟出peace的真意。
关于Inner Peace: 如果把Inner Peace比作一个圆圈上的一点,前者则是一直站在那个点上获得了Inner Peace,后者则是绕着圈圈走了一遭才找到这个点。哪种更好呢?按照我父亲的观点,那该是第一种好,好好的,折腾做什么;按照我的观点,更欣赏第二种。太极,由阳及阴,再由阴回阳,经历了一个轮回,但这不是一个简单的轮回,这个轮回是在上升的。从这个角度看,Inner Peace已经不是一个点了,而是竖直的一根线,它是有不同层次的。然而,二者都是有缺陷的,前者的缺陷在于水平低,后者的缺陷在于无法保证每个人能将那个圈走完。
关于斗争:它以不同的形式存在着,适当的时候将会激化。尽管斗争是不可避免的,我们需要以合适的方式处理,不能鲁莽,不能意气用事,不畏惧,不退缩,干脆利落地结束战斗。

Android – An Open Handset Alliance Project


Android,是一款Google出产的手机操作系统套件。

 

What is Android?

Android is a software stack for mobile devices that includes an operating system, middleware and key applications. This early look at the Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.

Features

  • Application framework enabling reuse and replacement of components
  • Dalvik virtual machine optimized for mobile devices
  • Integrated browser based on the open source WebKit engine
  • Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional)
  • SQLite for structured data storage
  • Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
  • GSM Telephony (hardware dependent)
  • Bluetooth, EDGE, 3G, and WiFi (hardware dependent)
  • Camera, GPS, compass, and accelerometer (hardware dependent)
  • Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE

Android Architecture

The following diagram shows the major components of the Android operating system. Each section is described in more detail below.

Android System Architecture

Linux Kernel

Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack.

在武汉

各种欠下的bg~~我来讨债了哈~~ 本人现武汉

百度四面在工作人员的下班时间搞定了,感谢wm夫妇~。下面等HR的通知,要不要我还是悬念,不过我已经不管了,因为剩下的事情已经不在我控制范围啦。干等没意思,就溜回武汉了,哈哈,走娘家的感觉不错诶~~

住在410,教授去深圳了,寝室就只有小流氓和强哥了,哈哈,还是标准的四班寝室~

武汉小热,承受范围内。心静的好处啊,深深体会!

小花絮:

刚才在寝室上网,一哥们进来借QQ用,原来是钥匙锁门里了,喊实验室的同学回来开门。
我问他哪个寝室,
曰:“411。”
“哈哈,那是我原来的寝室。”
“真巧。你们寝室有个人好牛啊!”
“哦?”
“竟然大学四年没有上网!”
“哇哈哈,就是我!”
“。。。”

哈哈,我真牛,大学四年竟然没上网~~

近期文档计划:

TSE IT规划
ICT保研之路
Univ. Memory (En Version)