今天收到了人生第一封拒信:申请交通银行Y-Power卡被拒。实在搞不懂,打了电话问,说我综合积分不够,继续不懂。于是继续没有信用卡,Amazon的S3也暂时不想了,哪天碰上招商银行Young卡申请再办吧。说到拒信,除了大三申请GS的实习被默据,我也没多申请。等着明年被砸。
还麻烦LP和熊妈妈了,呵呵,这个比较遗憾。
今天收到了人生第一封拒信:申请交通银行Y-Power卡被拒。实在搞不懂,打了电话问,说我综合积分不够,继续不懂。于是继续没有信用卡,Amazon的S3也暂时不想了,哪天碰上招商银行Young卡申请再办吧。说到拒信,除了大三申请GS的实习被默据,我也没多申请。等着明年被砸。
还麻烦LP和熊妈妈了,呵呵,这个比较遗憾。
上周公司的CMMI评估结束后,我也辞掉了做了一年半的兼职,开始自己的计划。工头老马是个绝对的好人,一点都没有老板的样子。进度安排也很会为下面考虑。工钱的发放虽然偶有问题,但我们很能理解他的难处。总而言之,是个好老板。
兼职首先在项目经历上开拓了我的视野,了解了一些其他行业的信息,虽然在软件过程上是个反面的典型。记得很多人建议一开始要从规范做起,才能少沾染上软件作坊式开发的坏习气;但印象中也有很多牛人是从这种兼职中开始。我想,象牙塔的知识要学,不过真实的世界也要多了解。
兼职也让我第一次尝到了自食其力的味道。在刚上高中时听说在大学的姐姐靠家教赚够了自己的生活费,我就很羡慕;现在自己除了养活自己,也添置了一批想了很久的电子产品,换成大三的老弟开始羡慕我了:)
但研究生的生活绝不是项目的简单相加,兼职导师两头事务的撞车也让我疲于奔命。我手头也需要一两个拿得出手的项目来对付即将到来的求职。最近导师的项目也终于开始发放经费,我也能够下定决心摆脱生活的困扰一心自己的研究。
下面的工作除了APIS项目以外,我对VERYFTP也有些计划。老板打算让我写篇有关APIS的论文,投去北美参加SEPG,不过暂时没有这个幻想。下个学期还要上一门课,希望是CMMI,这样比较不费劲,呵呵。
这篇博客是我在E71上打出来的。顺便训练输入法:)
最近前任手机6030可能因为内部落灰太重,导致信号不好,加上已经用了两年多了,于是决定换手机。
接下来的问题是买啥手机。首先得定个调。之前我用的手机包括三台夏新和6030,功能还凑合,不过第三方应用太少,对于俺这个IT民工的话基本无法忍受。第一条就是智能手机。
从操作系统的角度来划分,智能手机基本上有以下几大系列:塞班Symbian,windows mobile,palm,Android,黑莓,还有自成一系(或者说封闭)的苹果。首先淘汰的是WM和palm,前着产品比较贵而且我不喜欢windows,后者产品太少且早已是下坡路。在某次和老板聊天后一度考虑买iPhone,后来始终对触摸屏没信心,加上上网其实受限制多,也就算了。之前最con GPhone,不过新品才上架,价钱也不便宜。月初跑了趟魔都,一个朋友推荐我搞台黑莓8310,我也心动了一把。但最终因为渠道的问题也没敢在淘宝上花大价钱。
塞班的选择其实还是很多,但我只中意一个—E71,都是受了Joel大爷的蛊惑。虽然俺还不至于觉得这是iPhone杀手,但各种功能足以让人心动:WIFI,GPS,EXCHANGE同步,全键盘,不足一厘米的厚度,367的CPU和100M左右的内存,320万的摄像头也凑合,FM收音机,大喇叭够震撼(不过我不会用来在公共场合扰民,这是在外面更方便)。一大丢的第三方软件还是很方便的,还可以学着S60的开发玩玩。
再说说几个缺点。第一个明显感觉到的是全键盘的支持不足。由于大部分手机都是数字键盘,所以第三方软件的快捷键都是设计成数字,于是我只能多用功能键。第二个是S60的小毛病,短信时间显示的是收到时间。耳机孔是小口的,这个比较遗憾,不过既然手机功能牛B的话,也就不用带标口的耳机线了。其他优缺点还待挖掘,哈哈。
最后,谢谢LP和熊妈妈,帮我买手机~~
今天又看了看alisoft的信息,失望的发现,原来alisoft的平台还只是处在facebook的阶段,即上面的应用只是facebook插件的形式。而与facebook的FBML无需自己服务器相比,也还差了一个等级(虽然FBML很难用)。看来SaaS平台商还有很长一段路要走,离云计算平台(比如我之前一直想象的EC2+S3)还有不小的距离啊。
今天去了趟魔都,主要内容是秋游兼见见朋友,嗯,LP顺便去笔试HSBC。今年又和求职靠近了一年。LP,同学都开始忙碌。经济预期不好,2009很难说不会比2008更差。提高竞争力需要一个实习来撑简历,除了06年的IBM,09年争取能有实习的机会。虽然学院原则上不给实习,虽然导师的事儿比较多,还是要试试的。
另一个是关于行业。很长一段时间里,职业规划是从程序员做起,走技术管理路线,最后做到CTO。而公司的选择,自然是软件企业或者互联网公司。但今天和Baal聊天也引起我对咨询,特别是IT咨询的兴趣。刚才下了点咨询公司的资料,发现职位的介绍也挺合我的口味的。埃森哲,凯捷,毕博,DTT咨询(为啥都和会计师事务所有关。。。可以再加上一个IBM GBS,曾经的“五大”的小弟们就都到齐了),给客户做项目也是很不错的锻炼。有些公司的实习,比如Accenture, Capegemini这些招项目苦力实习生的要求我还是挺符合要求的。一直想不起来做咨询有啥优势,今天突然想起,我对其他行业还是很有浓厚兴趣的,特别是不同行业的交叉也一直是我想了解的。至少,这算是一个我适合IT咨询的理由吧。其他的地方还需要努力,比如communication skill, leadership这些。而对项目的经验,也需要好好积累,比如这次的APIS发布,希望能给我带来信心。
嗯,早上起早了,现在也不早了,开始说梦话了。。。。睡觉。。。
很少在这里发技术的牢骚。Java里的日期时间这块简直是耻辱,java.util.Date里那么多的Deprecated方法和属性,除了类本身,基本就是废柴。这里的消息表明,以后用Java日期时间的话,虽然可能不需要手动加入jar包(应该会在JDK里,毕竟太常用了),需要引入javax.time包了
微软号称要搞个“黑屏”,把很多用户气坏了,记者乐坏了(唯恐天下不乱的记者,随便看看几篇报道就知道)。本来一直想写点什么的,后来看到keso的这篇,发现不用写了。从前一直在道理上说说这事儿,keso一点拨,发现都是粉丝,于是所有的问题都迎刃而解了。真是“爱之深,责之切”啊。
给定一个包含4300000000个32位整数的顺序文件,请问如何找到一个至少出现两次的整数?
顺序文件,不允许随机访问。
解答:Binary Search,但不是对文件内容折半,而是对搜索范围折半。由于4.3G>32位的整数空间,根据鸽笼原理,肯定会有重复的整数。搜索范围从所有的32位正整数开始(全部当成unsigned int,简化问题),即[0, 2^32),中间值即为2^31。然后遍历文件,如果小于2^31的整数个数大于2^31,则调整搜索范围为[0, 2^31],反之亦然;然后再对整个文件再遍历一遍,直到得到最后的结果。这样一共会有logn次的搜索,每次过n个整数(每次都是完全遍历),总体的复杂度为o(nlogn)。
例子:数组[4,2,5,1,3,6,3,7,0,7],假定从3位的整数空间内搜索。第一次的范围为[0,8),遍历过后发现[0,4)范围内的整数个数为5,于是调整为搜索[0,4)范围内的整数。第二次发现[2, 4)范围内的证书为3,大于2,于是调整为[2, 4)。再经过第三次的遍历,找出3为重复出现的整数。
改进:上面的办法有很多的冗余。于是提出了一个办法:建立一个新的文件(是顺序文件就可以)。在一次遍历过后,确定搜索的范围后,把原有文件里这个范围内的整数写到新的文件里去,下次搜索就只要搜索这个新文件了。这样可以得到近似线性的复杂度(但是常数项应该很大)。
嗯,算法还要加强,不然以后面试要挂了,呵呵。
http://photo.xiaonei.com/getalbum.do?id=260566758&owner=232476090
校内上的相册,绝大部分都是没有见过的照片。原来将军祠是施琅的祠堂,呵呵。中华片区改造,狗日的XX。。
前几天送LP回家,回来路上顺便去了一趟先锋书城逛逛,发现了一本挺有意思的书《中国人史纲》,是刚去世不久的柏杨写的。当时随便翻了翻,觉得视角很独特,于是,下了狠心。。。。。。。跑到图书馆借了出来。
这本《史纲》基本颠覆了我对史纲的理解,实在是很有特点:
现在只读到刘彻这部分,看到了豆瓣上关于这本书的评论(链接1,链接2),都是比较推荐的。鼓楼图书馆只有上册,哪天回浦口的时候还要去把下册一并借出。