新年好

嗯,everybody。 msn space最近好像改了不少,我看出来的就有: 1. profile,好像要跟什么windows msgr live整合了?现在的profile的名字不要求再是唯一的了。而且多了很多东西。 2. comments,可以有格式变化了,还会显示profile的头像!有意思。。。 3. photo album,可以给每个相片加comment了,不错不错,善哉善哉。 4. URL里面的members不见了,访问一个space直接就是它的那个id..比如我的就是…msn.com/themouse/ BTW, 这次回京坐T156次,硬卧,设备不错,看起来跟软卧差不多,新车就是好牙。。。 最近看《绝望主妇》,发现里面的Paul Young长得特别象小布什……我知道我肯定不是第一个这么说,不过这厮长得太象了,不得不说,呵呵。

二月 5, 2006 · Shawn Ma

回家

老夫明天晚回家liao,今晚去买票,买到就躺T155回去,买不了就座K107回去。asta la vista you guys, happy new year! 嗯,最近火车票的规律是晚上9点卖第二天的票,挺多张的。 NingBo同学,你票退了啥时候回去啊?还是不回去了啊? Update: 昨晚好像没有什么硬卧放出来!气死我了。只好买了一张到扬州的软卧,还tnnd的涨价了。这下好,以后都培养自己做软卧的习惯了。。。

一月 23, 2006 · Shawn Ma

火车票

一年一度的买火车票活动热烈开始啦。 我家今年总算通火车了。有一趟T155直达,从北京开回去12个小时。 先是在老姚的网页上看到什么24号以后的火车票都没有了,吓了一跳。后来才明白是Z字头的。 在036花了两块钱订阅了一下,开始关注火车票放票情况。但是没功夫每天刷网页,所以写了一个脚本每10分钟去网站抓余票的情况,并且发现了一些规律,嗯。继续跑着,看看以后有什么动向。 从昨天中午(1/10)开始跑的,当时第二天(1/11)的票还有21张,第三天(1/14) 17张,而第四天(1/13)只有1张! <p> 下午2点的时候第三天和第四天的都买完了,第一天还有16张。 </p> <p> 下午5点,全部票都是0。 </p> <p> 下午6点,第二天的票出了9张,很快就卖完了。 </p> <p> 晚上9点20分,第二天的票出了19张——我怀疑不是第二天,而是第三天的,当时没有记录是哪天的,估计已经开始卖第五天的票了吧?到午夜12点,这个第二天的票还多了出来,剩余25张! </p> <p> 过了12点,肯定的,日期往后挪了一天。这时的四天(1/14)出了79张票。卖到今天早上9:40还有37张,到11点半卖光。一下午都是0 0 0。 </p> <p> 不知道今天下午几点放票?等待中…… </p> <p> </p> <p> 右面是记录,列的意义: </p> <p> 查询时间 发布时间 </p> <p> 接下来三个表示发布的哪三天的余额 </p> <p> 接下来三个数字表示这三天的余额(硬卧) </p> </td> <td> <div style="overflow-y:scroll;height:350px"> 01/11/09:52 09:50 01/12 01/13 01/14 0 0 26<br />01/11/10:02 10:00 01/12 01/13 01/14 0 0 29<br />01/11/10:12 10:10 01/12 01/13 01/14 0 0 22<br />01/11/10:22 10:20 01/12 01/13 01/14 0 0 20<br />01/11/10:33 10:30 01/12 01/13 01/14 0 0 18<br />01/11/10:43 10:40 01/12 01/13 01/14 0 0 11<br />01/11/10:53 10:50 01/12 01/13 01/14 0 0 3<br />01/11/11:03 11:00 01/12 01/13 01/14 0 0 1<br />01/11/11:13 11:10 01/12 01/13 01/14 0 0 1<br />01/11/11:23 11:20 01/12 01/13 01/14 0 0 2<br />01/11/11:33 11:30 01/12 01/13 01/14 0 0 1<br />01/11/11:43 11:40 01/12 01/13 01/14 0 0 0<br />01/11/11:53 11:50 01/12 01/13 01/14 0 0 0<br />01/11/12:03 12:00 01/12 01/13 01/14 0 0 0<br />01/11/12:13 12:10 01/12 01/13 01/14 0 0 0<br />01/11/12:23 12:20 01/12 01/13 01/14 0 0 0<br />01/11/12:33 12:30 01/12 01/13 01/14 0 0 0<br />01/11/12:43 12:40 01/12 01/13 01/14 0 0 0<br />01/11/12:53 12:50 01/12 01/13 01/14 0 0 0<br />01/11/13:03 13:00 01/12 01/13 01/14 0 0 0<br />01/11/13:13 13:10 01/12 01/13 01/14 0 0 0<br />01/11/13:23 13:20 01/12 01/13 01/14 0 0 0<br />01/11/13:33 13:30 01/12 01/13 01/14 0 0 0<br />01/11/13:43 13:40 01/12 01/13 01/14 0 0 0<br />01/11/13:53 13:50 01/12 01/13 01/14 0 0 0<br />01/11/14:03 14:00 01/12 01/13 01/14 0 0 0<br />01/11/14:13 14:10 01/12 01/13 01/14 0 0 0<br />01/11/14:24 14:20 01/12 01/13 01/14 0 0 0<br />01/11/14:34 14:30 01/12 01/13 01/14 0 0 0<br />01/11/14:44 14:40 01/12 01/13 01/14 0 0 0<br />01/11/14:54 14:50 01/12 01/13 01/14 0 0 0<br />01/11/15:04 15:00 01/12 01/13 01/14 0 0 0<br />01/11/15:14 15:10 01/12 01/13 01/14 0 0 0<br />01/11/15:24 15:20 01/12 01/13 01/14 0 0 0<br />01/11/15:34 15:30 01/12 01/13 01/14 0 0 0<br />01/11/15:44 15:40 01/12 01/13 01/14 0 0 0<br />01/11/15:54 15:50 01/12 01/13 01/14 0 0 0 </div> </td> Code ...

一月 11, 2006 · Shawn Ma

新年新事

昨晚去心血来潮,去KFC吃晚饭,发现我喜欢的原味鸡涨价了,原来7块,现在7.5,真发指。还尝了他们的新出的辣子鸡,挺难吃的,就是他们炸鸡剩下来的鸡骨头放点辣椒就给我们吃了,还要10块5!!以后越来越没兴趣去KFC了。 我也去办了个健身卡,昨天体能测试,被鄙视了,哈哈。基础代谢率只有1700卡。肌肉力量和持久性比较差。接下来还有一个startup session介绍那些东西怎么用,确定个训练方案什么的……希望还不算晚。。。 老姚尽吓唬我,还以为现在就卖24号的票了。原来是Z字头的票啊。今年我家总算可以坐火车直接回去了,只是在北京是过路车,不知道好不好买。唉。

一月 10, 2006 · Shawn Ma

贷款计算器/Javascript

最近琢磨了一下贷款利率计算的问题,结果发现,永远是越早还尽量多的本金最后付给银行的总额越少——废话,当然还越多本金,利息就越少了。有人说如果提前还款,那么把贷款尽量做长了,这样前期交的利息少,这个statement是错的。。。唉,明白还要提高利率,真可怕牙。。 看着网上的计算器觉得不爽,自己学了一下javascript,做了一个计算器: http://nerd.ik8.com/loan.html 可以打印出来每个月的详单。 顺便也了解了一下什么是AJAX,好像跟最近比较流行的什么web 2.0还有点关系。本来以为这个东西是个什么特牛B的东西,互联网的又一次革命的什么的,原来也就是javascript+XML牙。。。 最后一个发现是javascript也还有一点点面向对象的特性的,呵呵。还有,好像现在javascript的兼容性也好了不少。我写的那个脚本没有做太多特别设置,也可以在IE和firefox两个浏览器上跑。。。 PS.1 moto A1200(海南) 真好看啊,哪位大侠知道多少钱么?有没有内部价?

十二月 29, 2005 · Shawn Ma

Code Jam Round 1

今晚Google code jam 第一轮,很不幸,错误范了不少。 第一题由于太急了,看错题目了。其实应该是很简单的,也不应该错的。题目是在电影院的一排座位中找两个空位置,并且左面那个位置离两边都最远。我当成两个座位的两边距离了。。。 最后一题我本来没太大希望做出来的,没想到最后只超时5分钟就做出来了,早知道直接做最后一题了,一下子可以得好几百分呢。或者,至少应该看看,做不出来再做前面的也来得及。。。。 愚笨了哈。。好久没有训练了。。。 好消息是,firefox可以在spaces上写东西了。 看了一下结果,我排名208,看来是进入下一轮了,可以拿一件T-shirt了。嘿嘿。 最搞笑的是昨晚我们两个傻瓜还在那数……人家有个地方直接显示排名。smth有个人很郁闷的说,我排名第251。。。 Lastest update: Round 2失败啦。第50名的分数都是一千多分。俺排名188。。。 不过好像这回成绩都大幅度提高,呵呵,怀疑有人作弊,比如几个人一起做题之类的。 最后一道题比较有意思,其实就是把无限循环小数转变成分数的形式。遇到的算法无非是循环小数变分数和约分,当然,还有分数加法。我就想了半天没想明白怎么变成分数……小学奥赛的题目啊。。哈哈。最后网络也断了。。咳咳。又只对了一道题。 以下是跟一个朋友的email记录: From: w21009 To: Shawn Ma Subject: 这么快又codejam了? 留题目下来了么? ——————————————————————————– 题目不难。只是我速度不快,而且一些基本算法不够好,比如求两个数的最大公约数。被kill了。 最后一题就是给一个无限循环小数,比如"0.3(12)",表示0.31212121212,求他的分数形式。要求约分。 当然,他可能给一个0的循环,或者9的循环。比如"0.3(000)“其实就是3/10. ——————————————————————————– 越往后越简单了?:) 据说现在是75分钟3题是不是? 要这个速度能全做出来真是N,唉,真正的速度是看不见的… 欧基里得法轮除求最大公约数? ——————————————————————————– 啊,发现很多选手用C++有好处了。他们订了很多宏,比如 #define FOR(a,MIN,MAX) for(int _a=MIN; _a < MAX; a++) typedef VS vector; 还有一些其他字符串操作什马的,再include<>…using…都写好了,最后还是可以省一些时间的。 不过前50都是三道都作出来了。。 ——————————————————————————– 这招的确不错 用C++有不少好处 而且似乎Codejam用的式g++编译器,很多g++特有的feature可以编译过去 比如支持typeof和__typeof_ #define FOREACH(x) for(typeof((x).begin()) pos = (x).begin(); pos != (x).end(); ++pos) 还有C++标准还没有支持变长数组,但是G++支持 ——————————————————————————– 主要是我现在用java习惯了,不习惯那些hacking技巧。。。咳咳。而且这种与工业的要求是不相符的…… 对了,这次我看了一下,前50基本没有professional,90%都是学生。。。 ——————————————————————————– 你工作中难道用的是java? 这些技巧的确有点“复古”的味道,复古到需要coder用各种技巧节约代码长度的时代了:) 我看TopCoder上的程序高分都不用易读的标示符,这样的竞赛和工业要求还是有点gap 看样子开复叔主要招应届生决策是对的:) 真是长江后浪推前浪,一代更比一代浪… ——————————————————————————– 我看你挺浪的…… 我们基本往java的方向走。C++的部分打算一两年的abandon掉。。。 我昨天写程序,所有的变量基本不超过两个字符的长度,比如我做了一个class,表示分数,就叫class R, 分子分母就叫int a, int b; 。 ...

十二月 19, 2005 · Shawn Ma

网上银行安全性

最近老是听说网银不安全,被人转走了很多钱之类的。前段时间看了一篇文章,讲了网银的集中认证方式,觉得说得挺好的,不过没有原文,我就自己总结一下。 1。加密解密与安全通信 网银的通信都是通过SSL加密的,也就是ie右下角会出一个锁的标记。现在的浏览器一般都是128位加密的,这种情况下,通过网络监听也没有办法获得你传输的信息的,这个就解决了通信不安全的问题。也就是说,一般网银的通信是没问题的。 问题在于,你如何登录网银,也就是服务器怎么证明网线的这一头的你,就是号称的这个帐号的所有者。最简单的认证方式就是用户名/密码。你在工行设定一个网银密码,就可接访问了。建行甚至还可以自助开通。这种方式最大的问题是,如果你的机器中了木马之类的程序,通过你的击键序列就可以知道你的用户名/密码。 方法二是证书。证书就是银行颁发给你的一个证明,你连接服务器的时候需要向服务器提供你的证书来证明自己。证书一般来说就是一个本地文件,为了保护这个文件,一般会给这个文件设定一个密码,通过这个密码来加密证书,而达到保护证书的目的。比如,招商网银专业版输入的密码,其实就是保护证书的密码。这种情况比上一种安全一些,因为即使有人获得了你的密码,也是没有意义的,它必须要有证书才行。当然,好的木马,也是可以设法把你的证书和证书密码一起通过网络发送出去。 方法三是动态密码。这个基本解决了证书的问题。一般的,银行会发一个小设备,这个设备定期会改变它显示的值,总之你需要物理的拿着这个设备才行,只有服务器知道这个设备在某个特定时刻显示的值是多少。这样用这个东西,第三者也没有办法知道显示的是什么值的,即使他偷去这个设备也没有用,因为密码是这个动态密码和一个静态密码拼出来的,光有动态密码也是不行的。必须同时拥有这两个才行。 2. 现在网银的情况 2.1 工商 ★★ 工商现在还是用方法1,使用的是1-way SSL,不够安全,而且输入密码的时候也不提供鼠标输入,容易被木马窃取密码。 2.2 建行 ★★★ 建行默认1-way SSL只可以查询,要想转帐,就需要去银行柜台签约,并获得证书,安全一些。不过好像他们的证书是没有密码保护的,问题倒也不是很严重。输入密码的时候可以用鼠标输入(软键盘)。 2.3 招商 2.3.1 招商文件证书 ★★★ 跟建行差不多。证书理论上是可以用木马弄走的。 2.3.2 招商移动usb证书 ★★★★ 这个不是很清楚是怎么运作的,不过感觉上,这个硬件设备的证书是无法倒出的,所以具有一定的物理安全性,木马应该也无法把这个证书通过网络传输出去。 2.4 未来 其实winnie在欧洲的证书就是移动证书,只有把卡在那个设备上刷一下,才会生成一个密码,也就是最后一种的动态密码。不过国内好像还没怎么见到……

十二月 19, 2005 · Shawn Ma

点名:回答

都被点名两次了,找个简单的回答一下吧。。。 1.最近在看的电视 《夕阳红》 2.最近在做的事情 回答blog chain的问题 3.最近在听的音乐 逮着什么听什么 4.最近在吃的东西 饭 5.最近在看的报刊 中国新闻周刊 6.最近关心的话题 国家大事 7.最近常去的地方 公司 8.最近常想的异性 Winnie 9.最近最想做的事 赶紧把手上的一堆事情搞完了 10.最近身体情况 尚可 11.最近理财状况 穷 12.对朋友最想说的话 好久没联系了,请我吃饭吧! 13.对自己最想说的话 该TMD锻炼身体了! 14.想一个减肥的良方 适当饮食,加强锻炼 15.记忆中做过最疯狂的事情之一 跟女友在天桥上抱一夜 16.喜欢K歌的程度1~10依次递增 5 17.最喜欢吃的食物 米饭 18.最喜欢的水果 香蕉 19.最怕什么? 自己 20.最喜欢的一部电影 Shawshank redemption,really shocking. 21.最近最希望得到的一样东西 钱 22.最向往的地方 新居 23.打算多少岁要孩子 30 24.你打算什么时候请我吃饭? anytime 25.最近一次吃烤鸭是什么时候? 很久以前了,不记得了 26.近期的打算是什么?(可以是工作、学习、生活等各方面的打算) 努力工作,明年涨工资 27.如果给你一扇时间随意门,你打算回到什么时候重新来过呢?why:) 不用重来了,一切都是一种经历,都是上帝的恩赐;失去一些经历也未必是好事。 28.你觉得爱情和婚姻是一回事么?如果不是,那你认为人一辈子的最爱可以有几次:P 不是。一次足够。 29.你认识我多久了?第一次见面还记得不?^_^ 2003.12.15日,哈哈。Ningbo同学跟林娟烧板子,研究IR09的keypad driver. 30.你觉得现在做什么工作钱多事少? 官吏?呃,其实二奶是不错。。。有没有人包我啊…… 31.你想流浪么?答想的再问一句:真的想么? 不想,我懒得狠。去旅行可以,流浪就算了。 32.谁第一个玩的这个游戏?? God knows. 33.被我点名儿了,说实话,你高兴不? 还行,还有人认识我。 34.农民眼泪的问题:到底是先有的鸡还是先有的蛋? 咳咳,科学的讲,我认为,他们是同时出现的。。 35.终于到我出题了,问:你现在有目标了吗?(有喜欢的人了吗?) 有 36、哈哈,我来出题了,如果让你和一个比你大十几岁的人结婚,你愿意吗? 不愿意 37、我的问题:恋爱中的,你对你的感情有信心吗;没有恋爱的,你怎么去表白? 有 38,一下是我的问题,你有男(女)朋友吗?感情如何?有的话,这个时候如果有别人来追求你,你什么反应,怎么处理? 有,挺好,呃,这种事情不太容易发生。 39,请描述一下你最窘迫的时刻,什么地点,什么心情?什么事儿? 有很多embarrassing的时刻,可是一时想不出最窘的。。。 40,哈哈,我的问题!如果让你选择一位异性跟你共度一生,你会选择谁?或者什么样子的人? 我老婆 41,我的问题:你最理想的生活状态或者生活方式是什么? 妻子孩子房子车子银子,有事业,有成就,有闲暇,跟老婆周游天下 42,你在新的一年里有什么希望,对我又有什么期望呢? 一切顺利,心想事成 43,2006年最流行的BLOG游戏是什么?我们先来玩,免得到年底的时候要被这么多问题给累死。 估计这种chain游戏还会持续好久……

十二月 16, 2005 · Shawn Ma

Google Code Jam入围了

大分特,以排名倒数第三的结果……还以为被kill了呢。。不过第一名916分,也太牛了。总共1000分,得做多快啊…… 1 hewei Qualification Groups 1/6/11/19/25 127.33 2 sea702 Qualification Groups 1/6/11/19/25 127.50 3 shawnma Qualification Groups 1/6/11/19/25 127.86 4 eaman Qualification Groups 1/6/11/19/25 129.30 5 whitewater Qualification Groups 1/6/11/19/25 130.88 .... 498 liympanda Qualification Groups 5/9/13/20/21 892.69 499 ACRush Qualification Groups 4/8/14/18/22 907.26 500 robindll Qualification Groups 3/7/15/17/23 916.55 Google™ Code Jam –中国编程挑战赛第一轮将于北京时间12月19日星期一晚9点通过网络在线举行。参加第一轮比赛需要注册。注册在比赛当天从北京时间18:00开始到20:55结束。请按如下步骤注册:登录竞技场,点击“Active Contests”(现行比赛)菜单选项,选择“Round One”(第一轮),然后选择“Register”(注册)。

十二月 16, 2005 · Shawn Ma

Google China CodeJam

今天快下班的时候,想起程墨说道今天google 中国编程竞赛,于是去看了一眼,把两道题都做了,不过时间严重超出了。嘿嘿,没练习就是不行啊。 第一题是个比较简单的,是个在河面上扔瓦片的问题,弄两个循环就搞定了,不过我还是速度比较慢。 第二题其实就是打跑得快,计算怎么样出牌可以出的最多,呵呵,因为一些小bug,一共两个小时才基本搞定,不过显然是没有入围的资格了。嗯。。。不过题目还是挺有意思的,过两天去看看别人都是怎么解题的。

十二月 12, 2005 · Shawn Ma