-
2008-07-08
Programmer competency matrix - [billjeff:Programming]
转个链接(http://www.indiangeek.net/wp-content/uploads/Programmer%20competency%20matrix.htm),一位师兄发的。感觉列的这些能力点挺全面的。但是也不是说每个方面都要掌握到logN的Level。其实还是要看具体从事的方向,从事底层开发,可能要对体系结构、算法和数据结构,以及Programming那部分要求比较多,Software Engineer相对会弱一些;从事大型系统的开发可能就会刚好反过来。这个matrix可以作为一种参考。当然,一般要是自己朝着某一个方向不断学习,最后也就是朝着matrix里面的logN Level努力了。怎么没有O(1)的呢,Orz。
return;
-
2008-06-29
该休息就休息 - [billjeff:Life]
我的左手腕经常接触电脑的地方现在变得灰黑色。。像涂了一层灰皮。笔记本这种设计还是很不爽的,从我的使用感受来说键盘和显示器分离比较舒服,以后长时间操作例如工作期间还是用台式机好。坐的时间长久了,就感觉右手臂和肩部比较麻,有时候即使感觉不舒服了也不想停下来,可能正在coding关键时刻,或者正在debug关键时刻,或者实在太有工作热情了。。。
推荐一款开源软件,Workrave,点击这里可以下载。貌似项目页面有点问题,我这里给出了直接下载页面。这个软件能够定时提醒什么时候该休息了,而且给出图像,帮助电脑使用者完成一些简单的活动。身体是革命的本钱,注意多多运动,a.k.a,多多打羽毛球:)
return;
-
2008-06-21
心情好,记录一篇 - [billjeff:Life]
宝贝回家休息了几天,今天回来了,明天就要去单位,来来去去甚是辛苦,加油,要办的事情也没多少了,一个人生阶段也算是完美度过了~
今天上午听了一位在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%以上的原因是在拉后场球时发力后消力过程没有注意,简单点说就是在拉后场发力后一定要注意右脚顺势向前踏出(右手持拍),这点很重要。我就是在发力后经常没有做到,造成腰部肌肉未完全舒展,承担反作用力过大造成酸疼。" 这个姿势应该是后场接头顶球,起跳之后左腿后部支撑,同时右腿做成弓步状。具体姿势我也是看一些教材和比赛视频才知道的,自己也是最近才开始尝试。感觉这个步伐很优美的说。。看来还需要规范一下。打球过程中跟着球来启动步伐挺不错,当然这首先自己的基本步伐不能乱,要有良好的基础。周五训练的方式就不错,前后左右都贯穿起来了。越来越喜欢羽毛球了,很能锻炼身体,大家都一起来吧:)
-
2008-06-17
orz文化 - [billjeff:Entertainment]
想不到是这个意思,原先以为是发音词,居然是象形,而且是如此传神,囧rz
(以下内容转自互联网)
orz 这是小孩...
OTZ 这是大人...
or2 这是屁股特别翘的...
Or2 这是头大身体小的翘屁股...
orZ 这是下半身肥大...
OTz 这是举重选手吧...
○rz 这是大头... (=。=)
●rz 这是黑人头先生...
Xrz 这是刚被爆头完...
6rz 这是魔人普乌...
On 这是婴儿... crz 这是机车骑士...
囧rz 这是念ㄐㄩㄥˇ...
崮rz 这是囧国国王...
莔rz 这是囧国皇后...
商rz 这是戴斗笠的囧...
st冏 楼上的他老婆吗...
sto 换一边跪... 曾rz ←假面超人...
★rz ←武藤游戏....
口rz ← 豆腐先生.
__Drz ← 爆脑浆... -
2008-06-17
更新了音乐列表 - [billjeff:Entertainment]
自己喜欢的歌曲很多,记得大学的时候就好好收藏过,可是大四走人的时候处理电脑,又全没了,当时费苦心收集的吉卜力音乐专辑也全没了。现在听了更多的专辑,歌曲也慢慢多起来,发现做个列表不错,方便找回,改天弄个大的硬盘做音乐仓库的。
-
2008-06-15
宝宝要回学校了~ - [billjeff:Life]
最近小家伙总是京津两地来回奔波,真是辛苦了~见到了人事局的接收函,热烈的con一下
周五下午坐校车,之前狂雷暴雨,五点左右停了,以为这就结束了,想不到没多久又开始下了,五棵松桥附近马上囤了好多车,走的很慢,雨真的很大。小家伙到的时候裤子全是泥,还拍了知春路地铁站下面那个“大水沟”,一辆车被淹了,那块儿是个凹地,附近路上的水基本上都是往那儿涌,雨大很容易积水,看到照片里面围栏差不多整个被淹了。。青年公寓门口开了家卖手抓饼的,做得不错,我们买了一份,味道不错:)发现一个好玩的东东,http://goosh.org/, Google Shell:D
另:纠正一个,从形势来看,用上iPhone 3G不会便宜,沃达丰提供两个版本,一是选择199$加锁版,但是要和提供商的服务绑定,有人算了算,比一代价格还要贵;二是未加锁,499$(好像是欧元,能表意就行)。看来偶太弱了。。。囧
return;
-
2008-06-12
Google Dev Day 2008 - [billjeff:Programming]
恩。趁着刚回来记忆清晰,先记录下来。
这一次着重介绍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;
-
2008-06-10
哇 - [billjeff:Entertainment]
-
2008-05-28
这种本有啥用 - [billjeff:Entertainment]
这么宽大,舍弃了USB接口、光驱,看上去弱不禁风,还容易伤人,一点都不稳固。

只是对MBA做评价,我不是anti-appler。PS. 广告曲挺喜欢的,也挺喜欢iPhone,因为屏幕大,按钮也大,不用SB式的触摸笔(DOPOD的笔已给我毁了两根),等我换手机的时候MZ M8还不出我就用Android平台或者iPhone。不说M8了,没见过那么难产的。
-
2008-05-21
用上了FF3 RC1 - [billjeff:Programming]
今天换上了FireFox 3 RC1,不错,在以下几个方面:1. 速度快,是指打开页面速度快,另外还指页面拖动也快。打开速度明显要比FF2快,而且拖动新浪等有大量Flash、脚本的页面速度也比原来的快。Beta的时候就有测试说FF的速度明显提升,看来不是空悬来风。2. 书签管理改进,号称智能书签,其实主要是加了一个提示功能,同时对最近访问的网址做了统计排序,现在只需敲入匹配的关键词就能够列出网址,很实用,不用像过去那样费尽的在收藏夹里面找了。3. 貌似内存泄漏好多了。相比过去到恐怖的4、5M内存占用,现在用了一天,开着Google Reader,Google Calendar,Google Doc,Gmail,SMTH,Feeyo等页面,大概150M内存。貌似好了不少,有待继续观察。另外今天找了几个插件也不错,一个是FoxyProxy,一个是Download Statusbar。很好用。FF的插件机制真的很赞,很好用,像Google Toolbar带的翻译和拼写校正,Google Sync对上次浏览页面的保存和书签的异地同步,Answers.com的划词查找插件能够方便的搜索各个辞典和wikipedia,Google Notebook也很贴心方便,IE Tab能够使FF集成IE,这样某些银行交易就可以在FF内进行了。当然还有好多好插件,我是懒得折腾- -b
几点不足可能是针对我个人成分比较多,1. 书签管理,在删除我导入的整个书签的时候,很慢,不知道为何那么慢,而且狂读硬盘,难道在做更新?书签导入的时候FF估计建立了一个类似DB的东东,用某种数据结构存储url以实现快速的地址栏匹配(也不一定,还需要具体的性能测试),莫非是更新这个DB东东,真的很慢,虽然我的Bookmark有点庞大,但也不至于那么慢,硬盘如此狂躁。2. 不少插件没跟上新版FF,比如Google Sync, Toolbar,通过改Install.rdf文件也不行,带来的后果是不断的FF Crash- -b。Google对这两个的更新是在太慢了,都是2006年的东东放在页面上。不过估计出了正式版之后应该会跟上吧。3. 启动还是有点慢啊。
P.S. 现在对Google的服务真的离不开了,Search就不说了,Doc、Notebook、Gmail,很好用。很期待6月12号的Google 开发者大会,貌似是以云计算为主题吧。前不久收到确认函了,可以去,到时候杀将过去。
return;






