• 转个链接(http://www.indiangeek.net/wp-content/uploads/Programmer%20competency%20matrix.htm),一位师兄发的。感觉列的这些能力点挺全面的。但是也不是说每个方面都要掌握到logN的Level。其实还是要看具体从事的方向,从事底层开发,可能要对体系结构、算法和数据结构,以及Programming那部分要求比较多,Software Engineer相对会弱一些;从事大型系统的开发可能就会刚好反过来。这个matrix可以作为一种参考。当然,一般要是自己朝着某一个方向不断学习,最后也就是朝着matrix里面的logN Level努力了。怎么没有O(1)的呢,Orz。

    return;

  • 宝贝回家休息了几天,今天回来了,明天就要去单位,来来去去甚是辛苦,加油,要办的事情也没多少了,一个人生阶段也算是完美度过了~

    今天上午听了一位在MS ATC师兄的报告,讲如何开发安全的项目,收获不少,自己平时写代码的时候是会注意那么多的,顶多是注意buffer不要overflow,注意指针不要悬空,注意Exception的处理等,今天讲的内容不仅涉及了这些,而且包括更多更高层的东西,比如利用Search Engine Robot进行攻击,这些人的脑子,不得不说太有才了。 介绍的一些工具也不错,回头自己试试。

    中午毕业的师兄师姐请饭,又是一年毕业时。参加了两次这样的聚会,说明我在实验室度过两年了。感受很多,多的一时都不想说。想想自己过几个月也要开始job huntting,既兴奋,又带有点忧虑。其实我是一个不怎么喜欢环境变化的人,在环境变化前,总会有点不安。不过想想自己过不了多久即将进入一个更宽阔的视野,兴奋还是占主要的。Bless毕业的师兄师姐,祝福一切顺利。当然也祝福自家的宝宝:D 吃饭很开心。

    昨晚偶尔在硬盘里翻到了VIM文件夹,心里想要不试试?于是就试了试,先看了看一个台湾开发者写的文档,后来自己想把VIM改成C/C++ IDE,加了一些插件之后,感觉到还不错,结合ctags等。看了看介绍,原来VIM就是为了开发人员编写的,后来找了找插件,其实好多同Emacs里面的差不多。我现在的Emacs体积就有点庞大,启动也比较慢,写程序buffer切换按键次数还是不是很简洁,当然通过额外的设置可以加以改善,目前先不尝试了,应付我正常的开发足够了。既然VIM是专门为开发者定制的,为何我不试试。嘿嘿,这几天就集中尝试一下。会两个也挺好,在一个没有的情况下,可以用另外一个顶着。

    最后说说打球,周四感觉身体实在不爽,一天到晚坐着,按奈不住拉上小张去球场打了几个回合,周五训练,回来发现腰部左边肌肉酸疼。 于是上网搜了一下,看了窃喜:P. "恭喜腰部酸疼的朋友,因为大部分腰部酸疼的朋友打球已经有点基础了,在业余中应该算中级及中级以上水平了。腰部酸疼在业余球手中70%以上的原因是在拉后场球时发力后消力过程没有注意,简单点说就是在拉后场发力后一定要注意右脚顺势向前踏出(右手持拍),这点很重要。我就是在发力后经常没有做到,造成腰部肌肉未完全舒展,承担反作用力过大造成酸疼。" 这个姿势应该是后场接头顶球,起跳之后左腿后部支撑,同时右腿做成弓步状。具体姿势我也是看一些教材和比赛视频才知道的,自己也是最近才开始尝试。感觉这个步伐很优美的说。。看来还需要规范一下。打球过程中跟着球来启动步伐挺不错,当然这首先自己的基本步伐不能乱,要有良好的基础。周五训练的方式就不错,前后左右都贯穿起来了。越来越喜欢羽毛球了,很能锻炼身体,大家都一起来吧:)

  • Congratulations! The results of TopCoder SRM 405 are official.  You have won $12.0.

    不错不错,意外的收获,我这等菜鸟没想过能赚点$。。。

  • 恩。趁着刚回来记忆清晰,先记录下来。

    这一次着重介绍Google的各类API,Key Note是由Google美女副总裁Marissa来讲,由于去的晚,我们坐到了主会厅的第二层,离得比较远。早上出门也比较匆忙,半路上才想起忘带相机了,所以今天整个过程没有留下什么影像资料。K.F.Lee给了一段简要的介绍,什么都没说。Key Note着重介绍云计算、客户端体验技术和Android移动平台,讲的很概要。后面的分会场也是顺着这个思路来的,不像07 Dev Day,内容比较杂乱,请了Python之父介绍Python未来;讲i18n等等主题。这次着重于Google API。有四个分会场,不同分会场不同的主题Talk同时进行。可惜没法像鸣人那般影分身,只能参加其中的某个, 上午去了动手实验室,试了试Map API,比较失望,内容太简单了,留下的练习也很简单,不过预想实现的效果都达到了。这个可以理解,既然是API,当然越容易开发者使用越好,Google API在设计和封装上肯定下了不少功夫,因此使用起来比较简单。Google是死守互谅网这一块,着重做强这一点,不想MS,MS做的东西涉及的层次还是很多的,不仅仅是API,还有很多复杂的工具、技术,需要开发者自己去学习,然后从比较低的层次构建应用。Google目前提倡的是Google自己提供一系列优良的Infrastructure,包括存储服务、API以及数据,开发者只需要会一门语言以及熟悉API,就能够开发出基于Browser的应用来,而且通过Google Gear等技术使这种基于Browser的应用更加像传统的本地化客户端。Google App Engine目前就提供500MB/项目的空间,以及每个用户允许3个这样的项目,提供带宽,利用Google API开发应用。而且目前Google这种Browser Based应用涉及的面越来越广,Google Doc为的是匹敌MS Office,不过Google的是在线的,Office是本地的;Calendar也是在线的;GME使Mashup开发能够在线完成等等,还有强大的Search。当这种应用越来越多,并且Google提供的API越来越强大的时候,基于Google App Engine的方式开发者就能够开发出很强大的应用,而且用户只需通过浏览器就能够使用,具备良好的用户体验,这确实很强大!对开发者来说,创建新的应用很快,对于用户来说,只需浏览器即可完成自己的需求。下午去听了Google Gear,Gear就是增强浏览器端能力的东东,早起认识Gear是Google Reader增加的离线浏览,通过Google Gear实现,下午听了之后,Google要对Gear增强,增强的方面都是挺细节的东西,但是很大程度上增加了浏览器的用户体验,更像一个本地应用程序。透露几个增强内容,一是方便的创建Desktop Shortcut,挺实用,Demo演示了当用户保存一个页面的时候,通过浏览器另存为,图表示单一的图标,名字当然可以自己改,但是通过Gear就能够创建同要保存的页面相一致的Shortcut;二是Notification,当用户触发某个浏览器事件的时候,Gear就能够提醒用户,比如Send mail to your Gmail,然后。。。用GTalk或者Gmail Notifier的人都应该知道的吧。。。;三是增强File System,一个例子是文件批量上传,比如Gmail附件要粘贴好几个,过去需要N次选择确定操作,现在通过Gear只需一次多个选定即可;四是The Blob,类似一个断点续传的功能,例子是当上传大文件的时候,突然网络中断,那么Gear能够让你从断点处继续传,貌似是这个意思;五是Geolocation,这个功能能够确定使用者的大概地理位置,会上说是用WIFI基站点确定位置,另外想想根据IP也能,不过误差会比较大,确定位置之后,在Google地图Search某些地方的时候,比如餐厅,那么地图会定位使用者周围的餐厅,毕竟咱们都是想去近一点的。可以看出,Gear是增强Browser在使用Google服务时候的用户体验,做得功能都是很细节的东西,但是都是对用户使用感觉影响挺大的。

    下午还听了Google App Engine,前不久我接到了通知,可以开通我的App Engine使用了,估计应该是全面开放注册了吧。Talk的内容很简单,Tom也说了很简单,只是一个Overview。App Engine的重要性是很显然的,前面也说了。现在已经开放了,大家都可以试试开发一个自己的Web应用。正巧前不久我学了Python,现在可以试试了:)

    今天其他的活动是去玩了玩桌面足球,胜利一局,输掉一局~中餐还是快餐,晚餐自助很不错,也亏的我们熬到最后:D 参会的,总体感觉是,各个都是学生模样,以致某个讲师说,中国的开发者都好年轻啊,在米国,好多都是年纪长得开发者来与会。其实去看看MS TechED,参会的有很多都是秃顶的开发人员。我估计参会当中学生是主力,Google Fans肯定不少,而且当中很多都是学生,K.F.Lee的Fans肯定也有一堆吧~ 发的T恤要比去年的好,去年的,夏天根本没法穿,穿着要被热死。。。

    return;

  • TC, here is not Top Coder, it is Total Commander, it is very useful in Windows. Maybe you can throw away Explorer if we can Just like emacs, or Vi, shell, TC lets you finish daily file operations just use keyborad, you just have to form your own operation habit based on hot keys and install the plugins you want. I really hate that forward or backward or open a new Explorer window, it is really annoying me. Thanks to Elias:)

    return; 

  • 加入待阅读列表了,还有Intel的Developer Manual,以及Hennessy & Peterson的两本书。。列表越来越长,得抓紧啊,一本往往来个7、8百页

    囧冏綗 

    return; 

  • 2008-03-27

    - [billjeff:Life]

    Boost Con 08: 这会啥时候再北京开个就好了,我一定去参加,没座位站着听也成。。

    WWW2008: 很好的会议,而且在北京,值得关注。One World, One Web. 汗,现在怎么都成One One了。。

    晚上发现好友链接全无,登录系统一看说是已经迁移到友情链接模块。想起过去友情链接模块确实将我的自定义链接导入,导致友情链接那块有双份链接,所以我就删了导入的链接,谁知今天Blogbus把我自定义的也删了。。。G.cn没快照,用Baidu找回,一个个添加。-__0

    飞友社区真是个好地方,贴图、飞行技术、模拟飞行是我常去的几个板块。飞行技术讨论的是真实的飞行操作,很受益。有米了去弄个飞行驾照去(抬头YY中0_0)。

    前不久跟一个公司的人员交流,发现了脚本的威力,很好很强大,Linux亦很强大,可以用很爽来形容。 

    羽毛球到一个瓶颈了,需要多练巩固基本功和多找高手打才能提高,人生咋有那么多的瓶颈呢。

    return. 

     

  • 晚上写一些代码,修改了其中的几个cpp文件,然后一个个编译,用于最后总的测试程序test.cpp。在Emacs上ctrl+B或者ctrl+.+g+s的换来换去,最后一想:怎么这么麻烦!索性想到了make。。。无语,赶紧写了个Makefile,呼呼。再想想过去自己的工作方式,欲哭无泪。

    最近都在听 苏菲.珊曼妮的几张专辑,一开始喜欢其中的几首,比如Breeze,后来基本上所有的歌我都喜欢上了。Cara Dillion的从大学起就喜欢了,声音很不错,加上苏格兰那种悠扬的曲调,非常不...