资讯 政企安全
此为临时链接,仅用于文章预览,将在时失效

计算机教授技术追踪劫匪,打脸 911警察 | 雷峰网-米乐m6平台

2019/01/09 12:47

2018年即将过去的周末,对史弋宇博士一家来说是惊心动魄的两天。

为了满足女儿寒假想去海岛度假扮演moana公主的愿望,又考虑到太太又因怀孕无法前往有寨卡病毒的地区(包括绝大部分加勒比海地区),史博士盯着google map研究了好久,最终确定了由芝加哥o’hare经纽约前往百慕大的度假旅行。

但这趟行程远没有想象中顺利,甚至十分惊险,不过这位计算机教授也通过这段不寻常的经历证明了,hi,别轻易惹计算机教授!

路遇劫匪

12月中下旬的周末,史弋宇博士一家按照原定计划开车从south bend出发,大约中部时间12:00 到达芝加哥中国城。这时他们发现mazda cx-9提示胎压异常,于是在午饭后开车前往中国城附近的一家shell加油站(地址: 1741 s ruble st, chicago, il 60616),打算给轮胎充气。加油站非常靠近i-90/94 wb高速入口(这可能是这里被选为作案地点的主要原因之一)。

加油站外观如图所示

红圈处就是气泵所在地,他们停车的位置也和图中的黑色轿车几乎一致。当时加油站里的车并不少,而且也有些人在店里买东西,没有任何危险的征兆。

史博士下车后发现气泵其实非常简陋,需要投币4个quarter(美国常用的硬币,0.25美元)才能使用,而且并没有提供胎压读数。研究了半天后他决定去店里问问店员,其他人则在车内等待。

然而,店员也是一脸懵逼: “sorry i know nothing about cars.” 

这时候他们在这里已经耽搁了大约十分钟,史博士决定换个加油站试试。

他上车后想起来似乎右前轮的气门帽并没有拧紧,打算下车拧紧。但他刚下车,就有两个身材不高大约20来岁的黑人从后面的一辆车上下来并靠近,其中一个直接用一把枪指着他低声说“see the gun? give me your wallet. give me your key.” (看到枪了吗?把钱报给我,把车钥匙给我)并且反复重复,神情紧张。

另一个同伙则钻进了驾驶室让所有人下车。考虑到车里还有孕妇和小孩,为了安全起见,史博士配合地把钱包递给了他。黑人小哥打开后从里面拿出了所有的现金,其实包里只有史博士准备去日本而换的三千日元,显然小哥没有细看。

史博士倒是一点都不紧张,甚至因为神经兮兮的小哥表现的非常配合。拿完钱后小哥把钱包还给史博士,又让他赶紧把车钥匙拿出来。

与此同时,车里的同伙劫匪继续催促所有人下车,史博士偶然发现他并没有关上驾驶座的门,就趁此机会把手机扔到了门上的夹袋里,希望对后续追踪有所帮助。在大家都下车后,两个劫匪一溜烟的就把车开跑了,而史博士一家所有的行李,包括护照,绿卡等等,都还在车尾箱里。

进到店里后,史博士的太太说她下车时顺手从车里拿了她的围巾,见到劫匪并没有什么意见,又顺手拿了她的手机。,这部手机也就成了他们的唯一通讯工具。

史博士首先拨打911, 第一次大约等了十几秒并没有被接通。于是第二次再打,还是没有成功(所以关键时候911也不一定靠谱!)第三次再打,终于通了。

911接线员:this is 911. what is your emergency?

史博士: i’m at a shell gas station at ruble st near i-94. my vehicle was hijacked by at least two men, one with a gun.

911接线员:what is your license plate number?

史博士告知plate number.

911接线员:okay. let me check your license plate number first. uh, sorry, i cannot find it in the system.

史博士:can you send some cops here first?

911接线员:i cannot find your license plate number sir. i cannot do anything. you will need to go to a local police station and file the report.

这时候史博士的表情是这样的,

“无话可说!我被劫匪持枪抢了车,打911报警,居然还得自己去警察局做笔录,估计等我搞完,车都已经被chop shop大卸八块了。”

吐槽归吐槽,911还是要继续打。这一次的接线员好了一些,在史博士又一次描述了案情后帮他转到了chicago central police station。他们的接线员又问了一遍情况后说,“this is a true emergency and you should call 911 directly. ”(这个你应该打给911啊!)

气得想骂人,史博士忍住气继续说自己已经打了,是911把电话转过来的。对方骂了几句娘后又帮他转回了911,这次接线员终于说,“we will dispatch police officers to assist you soon.”此时离抢劫发生已经过去了大约十分钟。

又等了大约十分钟,和想象中大量警车闪着警灯蜂拥而至的场景不同,只来了一辆警车……

车上下来了两个警察,仔细的询问了案发的经过,包括有没有看清劫匪的长相、年龄等。史博士问能否先帮忙追一下车子,这些信息可以慢慢提供。

警察的原话是,“don’t worry sir. once we have all the information we need we will enter your plate info into the system and blast it so every police car will be aware of it. ”

好吧,史博士只能继续提供信息。警察又询问了大概十分钟,然后给了一个report number说一周后可以去警局拿report, 也可以提供给保险公司作为证明。直到这时,警察才终于开始通过电台通告车辆信息,离车子被劫走已经过了整整半个小时。

通告完后,警察发现加油站里布满了监控摄像头,于是进到店里要看监控。这时店主接到店员报告已经赶了过了,先是一脸同情的慰问了史博士一行,然后就和一个警察一起进去调监控。

但不一会儿那个警察就出来了,问另一个警察:“i don’t know how to upload the video footage, do you? ”

很显然,另一个警察回答,“i don’t know either. ”

他们于是告诉史博士,没关系,会有侦探会来料理这个video footage, 我们的事情就办到这里啦,你需要一个ride吗?

史博士表示不用啦,自己想办法回去,毕竟他相信警察肯定不会把他们五个人送回100英里以外的地方的)。

于是警察打算开车离去,但刚上车又下来问:“your mazda cx-9 is two-door right?”

史博士已经完全无语了……“sir, it’s a four-door suv.”

“omg. it’s an suv? f***”然后立刻冲回车里拿起对讲机说: “it is not a small car. it’s a four-door suv.”

这时候离车子被抢已经过去了四十多分钟,史博士想起了一个关键问题,希望对他们的追踪有所帮助。

史博士:sir, i left my phone in the car. can you track it?

警察顿时一脸兴奋: is it an iphone? do you have the tracking function on?

史博士:no, sir. it’s a huawei phone.

警察:what phone?

史博士:huawei. h-u-a-w-e-i

警察:i’ve never heard of it. can you track it?

史博士:yes, but it will take time for me to do so. can’t you just track my cell phone signal?

警察:no. you are misled by movies. it’s impossible to track a phone through cellular signals.

史博士:……(又想骂人了怎么办,不然sprint's family locator and at&t's familymap 都是骗人的吗?明明三角追踪是很容易的。)

好吧,于是他说那让他试试手机里安卓的追踪功能,之前怕找不到手机,这个功能他是一直开着的。

可是很快问题又来了。如果需要登入账户,需要使用学校的email,但是学校的email系统开启了基于duo的two step verification, 因此在新的手机上登录时需要首先通过史博士自己的手机或者办公室电话验证,但这两条途径都没有办法使用。打电话给学校it,想想周末也没有人,于是放弃。(事后发现,其实it部门是24小时有人on-call的,当时如果打电话的话,应该是能够解决这个问题的。)

很快警察一脸无奈的走了。

警察:we will call you when we find your car.

史博士:how long does it take?

警察:i don’t know. maybe tonight. maybe tomorrow. maybe in a couple of days. maybe in a few months… maybe…

史博士:i have all my travel documents including passports and green cards in the car.

警察:then i suggest you go ahead and get them replaced.

放弃or转机?

于是史博士一行也只好一脸沮丧的打了个uber回家。因为距离有100多英里,第一次司机接单后立刻取消了。第二次车倒是来了,但是个小车,他们生怕司机看到有五个人(而且还有个幼儿又没有安全座椅)而拒载,好在司机热情的把他们顺利送回了家里。

沿途史博士不停的打电话,首先给保险公司报告了整个事件, 又打电话给delta和百慕大的酒店要求取消全部行程,打电话给各信用卡公司要求冻结账户(因为太太的钱包还在车上), 接着打电话给本来打算在纽约接待的朋友告诉没法去了。

好在保险公司表示车险可以cover车辆的损失(即使找不回来),而里面的物品包括绿卡护照的补办费用可以由房子的home owner insurance来cover。大概因为史博士是delta的钻石会员,他们很快免费取消了所有预定,即使那时候离起飞时间不到半小时。百慕大的酒店也很通情达理的免费取消了他们的预定。最后,史博士还打了个电话给chase sapphire信用卡并激活了旅行中断保险,确保cover了长途打车的费用。

那时史博士对找回被劫汽车已经不抱任何希望。就算是找回了,里面的包也不一定还在,更不用说包里的证件了。之前一位朋友的经历证明在美国同时遗失护照和绿卡就意味着接下来至少8-13个月的时间没有办法离开美国,更遗憾的是电脑里大量的数据和文件,并不是所有的都有备份。

当时的史博士完全是绝望的。

到家已经傍晚,来不及吃晚饭,史博士找朋友借了台电脑,又立刻赶回学校,利用办公室的电话通过了two step verification, 登录了find my phone的网页。不出所料,虽然last seen的日期是当天,但已经无法显示实时位置了(后来他们发现其实这几个劫匪对电子产品的追踪功能非常清楚)。

因为丢失的是学校的电脑,史博士也向学校的警察局报了案,他们很快派人来我办公室做了笔录。

折腾了一天,回到家里很快史博士就睡觉了。故事本来也应该到此结束,但是他做了个梦,于是凌晨五点醒来时事情有了新的转机。

大概太想把车找回来了,当天做梦梦到留在家里的那把车钥匙上有个远程遥控,摁一下车子就自己开回来了,而且所有行李都还在车上。还来不及开心他就醒了过来,看了看时间是凌晨五点。

在意识到这是个梦的同时,史博士也想到了一件事:当时在买车的时候,和dealer讨价还价了很久,到最后价格实在压不下来时,就让他们给免费装了一个mazda mobile start (mms),可以利用手机远程发动汽车引擎,给车辆上锁和开锁。其实装完后他就没怎么用过这个功能,但没想到它最终成了能找回车子的关键。

按照史博士的判断,既然能用手机远程控制车子,那在安装这个mms的时候也一定启动了 gps定位的功能。于是他马上打开电脑搜了一下,发现果然mms还有一个附带功能,就是帮助你找到停车地点。

他立刻在手机上登录这个app,但发现密码始终不正确。重设了密码,依然提示密码错误。于是只好打电话给mazda service center, 结果语音提示他们周末没有客服。最后实在不行,他去网上找了mms的manual,仔细阅读后发现了另一种可能性: 没有续租mms服务,因此它被停用了(这里史博士还顺便谴责一下dealer,在他当时在买车的时候并没有告诉他这个是每年需要交钱的)。

于是他尝试着在网上续租了一年的服务,然后就很顺利的登录进了app。

“不得不说马自达的it实在是太烂了!从软件工程角度来说,没有续租导致的无法登录居然显示密码错误,这是ui设计的反面典型。”

只是这样也就算了,当他在app里找到carfinder的界面,显示就是一个红点和一个大圈,红点代表车的位置,大圈代表车的位置,然后右上角有距离显示81.8英里和相对误差 /- 22 英尺。没有地图,没有提供gps坐标。

所以除了能知道本人和车的直接距离和相对位置,别的什么都不知道(后来发现其实那个相对位置也只有距离车很近的时候才会比较准,距离远的时候完全可能是错的)。他顺便看了一下引擎的状态,是off的,说明车子被停在了某个地方。

不管怎么样,总算有车的线索了。史博士立刻打911,结果接线员说这事儿不紧急啊,你直接联系chicago central police station吧,我们不管。

史博士打电话过去,接电话的警员说太好啦,这个事情你得告诉负责你的案子的侦探啊,不过今天周末他不在办公室里,我帮你转到他语音信箱吧,这样他上班就能第一时间知道。

史博士只能耐着性子和他说,这个事情不太好拖吧,是不是越早越好?对方说那行吧,你把gps坐标给我,我们派人去看看。

史博士表示自己没有坐标,只能看到车子和我的距离以及相对的方向。对方则拒绝说,那不行,我们警力有限,不能帮着你满大街找车。

史博士又说马自达肯定有这个信息,你们能联系到他们吗?

果不其然,答案当然是不行,不过警察给了一个非常有建设性的意见: 不如你自己去找找?找到了以后可以给我们打电话呀,我们一定来解决剩下的事情。

警察靠不住就只能靠自己了。

看看时间已经到了早上六点,虽然很歉疚,史博士还是打了个电话给一个平时机灵的学生,请他陪同一起去趟芝加哥找车,他二话不说就赶了过来。在全家人充满忧虑的目送中他们开车驶入了黎明前的黑暗里。

极速追踪

这位同学负责驾驶,史博士则开始在车上进行一些信息搜集和准备工作。首先大概搜索了一下,发现按照mms提示的直线距离,大概目标位置会是在芝加哥的南郊,一个以暴乱和枪击闻名的地区。对方手里有枪,按照当时目测的口径应该不超过9mm, 查下来大概有效射程是100米左右。 这样的话,只要保持车辆始终在移动状态下,没有经过专业射击训练的枪手是很难击中车里的人的。而且只要始终警惕100米范围内是否有人靠近就可以了。

查完这些他心里稍微安定了一些。

随后,史博士又发现mms相对位置提示有问题是因为出发的时候它提示车子位于正北方,而芝加哥位于正西方,当时他判断劫匪肯定还把车留在芝加哥,因此决定忽略方位提示而直接前往芝加哥。结果上了高速就很明显看到直线距离在快速减小,说明他们的方向是正确的。

一路无话,在快到芝加哥南郊i-94 130th st出口时,距离减小到了2英里 。于是他们从该出口下去以后转了一圈,发现周围都是公园,而且距离也没有继续减小,于是又开回i-94, 继续前行,距离又开始减小,到了roseland区域时,降到了1英里以下,但偏偏i-94在这里分叉了另一支高速 i-57 west, 他们又只好转到了i-57并在下一个出口 halsted st下了高速。此时距离提示又增加到了2英里。

于是他们最终把车辆位置确定在了图中红色的区域里:

该区域的放大地图:

下了高速以后,他们很快就进入了这片小区,并一度发现有一辆白色的小车一直跟在后面。过了好几个block以后,那辆车才消失不见。史博士再次和学生约定,不管发生什么情况,尽量不要停车,如果一定要停车,一定要让车辆保持在d档随时准备开动。

事实上,如果这个时候打电话给警察让他们来接手,可能后续事情会简单很多,甚至应该可以直接把劫匪堵在家里。但考虑到警察在电话中要求找到车子再报警,他们只好开始进一步寻找。

因为相对方位并不靠谱,他们选择了计算机算法中最直接的greedy approach,也就是沿着一个方向开,直到距离不再明显变小(这是说明他们前进的方向已经几乎垂直于我们和目标之间连线),就转到垂直方向的街道再继续搜寻。

就这样在一片破败的小区中兜了一段时间以后,终于在s eberhart ave在101st st和102nd st之间某个位置直接距离显示为200英尺, 说明他们离目标已经很近了。此时学生发现在路边有一辆非常新的豪车,和周围其他破败的建筑和车辆非常不协调,于是怀疑那辆车是不是也是被偷来或者抢来的。但奇怪的是,他们并没有在路边看到被抢的mazda。在周围其他街道上时提示距离也大于200英尺,完全没有办法让距离进一步减小了。

google map显示的这一区域的卫星图:

转来转去,他们最后发现其实在s vernon ave和s eberhart ave之间还有一条小路,这条路并没有名字,在google map上甚至没有显示,但在上面这张卫星图里面可以看到这条路的存在(红色标记左侧的第一条路)。他们从101st st上转入了这条小路,入口是这样的。

当时时间大概是早上八点多一点,周围一个人都没有。他们保持缓慢的速度进入了小路。一进入就发现mms里提示的距离又开始明显下降,直到他们开过倒数第三间车库的时候,车库门是关着的,但距离显示小于5英尺, mms发出提示音,车子就在里面!

他们没有敢多停留,在转到102nd st上后,立刻拨打911,告诉接线员找到了被劫车辆。

接线员问清了当时位置和所在的车辆信息后,让他们在原地等待,警察很快会到。就在两人紧张的在路边等待的时候,学生提醒史博士说看看现在他们和被劫车辆的距离。

一看之下,史博士大吃一惊。此时距离已经变成了1.5英里, 而且引擎已经启动,说明车辆正在行驶中。

不知道是自己刚才惊动了劫匪,还是劫匪本来就打算离开,但前者的可能性更大。于是他们一边懊悔应该把车停到一个能看得到那个车库的位置,一边立刻决定要跟上。

但不幸的是mms并不是设计用来追踪行驶状态下的车辆的,因此他的位置和距离更新不是实时的。两人漫无目的的在路上行驶,希望有机会能看到这辆车。就这样找了十多分钟后,他们接到了警察的电话,确认了史博士驾驶的车辆信息,并告诉史博士他就在后面。

学生靠边停下了车,发现只来了一辆警车,车里两个警察。史博士向他们简单描述了我们是如何寻找到被劫车辆的位置,并且告诉他们对方又跑了。警察从史博士手里借走了手机,让他们在路边等待,接下来他们会去追踪。

史博士又告诉了他们如何使用mms定位,并再三强调只能相信距离,不要去看相对位置。警察留下了手机号,很快就开走了。

剩下史博士和学生决定还是继续在附近寻找,而不是在路边等待,一方面是碰碰运气,另一方面则是出于安全考虑,不想要停留在一个地方。

在接下来的一个多小时里,他和警察一共通了三次电话。第一次,警察问那个追踪软件在哪里?是不是google map? 第二次,警察说距离很近了,0.4英里, 但是没有看到车。史博士告诉他mms还有个panic功能,手机上点击后可以让车发出很大的警报声。第三次,也就是最后一次,警察说没找到车,决定回来归还手机。

这个结局并不完全意外,史博士也没有很失望。

和警察碰面后,他们抱怨了一通mms是多么的垃圾和难用,并询问史博士是否还打算继续找,回答是当然了。于是警察表示等你找到再打电话给我们吧。

史博士又询问说找到了劫匪的住处,你们能不能去看看?

警察表示拒绝,说那是侦探的任务,记得和你的侦探提供这个线索,然后就开走了……

史博士拿回手机,更新一下状态,发现引擎已经处于了停止状态,说明车子又被停在了某个地方,距离显示是4.3英里。于是他们又开始重复早上那套简单但行之有效的greedy search方案。很快,他们就在位于2801 w 87th st的citgo加油站里看到了被劫车辆。车子就停在图中左边那辆白色汽车左边的位置,打着双闪,无法看清车内是否有人。

汲取之前的教训,这次他们把车也开进了加油站,停到了图里黑色汽车所在的位置,确保我们能看到被劫车辆,随后再次拨打了911。

这次史博士直接告诉接线员,自己看到了被劫车辆,就在不远处,车里好像有人,他们还有枪。(不把情况说的严重一些,他们是不会认真严肃对待的)果然,这次过了不到五分钟,第一辆警车就到了。在随后的几分钟里,呼啦啦来了七八辆警车把加油站围了个水泄不通,下来的警察都穿着防弹背心,手放在腰间的枪上。一群警察小心翼翼的靠近那辆马自达,很快就确定了车里并没有人。

史博士于是也走了过去。打开后尾箱,发现里面有自己的书包,装着单反和几个镜头的相机包,还有太太的lv包,以及不知道是谁的一双崭新的nike boots。他摸了摸书包,知道里面电脑还在。又赶紧看了一下前面的口袋,里面已经空空如也,证件已经不见了。

车里弥漫着一股大麻的味道,后座上还留了劫匪吃剩下的一些食物的袋子和可乐罐。外观上,驾驶侧两个车门严重变形,右前轮挡板脱落。在警察的告诫下,史博士没有再去碰其他任何东西,等待刑侦部门的人前来拍照取证。

几乎所有的警察都好奇史博士是如何找到这辆车的,于是他化身成为马自达代言人,一遍遍的宣传mms功能的强大。

警察们纷纷感叹,“every car should have that! ”

随后大家听说他是notre dame的计算机系教授后,又进行了一番感慨,“they should not have messed up with computer science professors! ”

接着话题就转到了ncaa football playoff nd 惨败于 clemson上。

但当时的史博士完全没有心思和他们聊这个,虽然找到了车,但他的心情很不好。在此之前他设想过事情的三个可能结局:一,没有找到车,当然也就找不到车里的任何东西;二,找到了车,但证件没了;三,找到了车,但证件还在。

史博士最不想看到的就是第二个结局,如果车没找到,保险公司会全赔,正好能换个新车。而如果车找到了,保险公司只会赔修车的费用,但是被劫持过有案底的车辆以后卖的时候会很麻烦。自己的证件没找到,等于就是白忙了一场(或者说是帮保险公司忙乎了一场)。但当时的情况看起来恰恰就是第二个结局。

虽然劫匪在附近丢弃那些证件的可能性很小,他们还是把加油站里的垃圾桶都翻了一遍,但没有任何收获。看到现场没有劫匪,警车陆陆续续的开走了,只留了一辆陪史博士等痕检和侦探到场。

大约一个多小时后,在又饿又困又冷累到了极点的时候,他们终于到了。痕检很熟练的开始在各个证物前面放上编号的小黄牌,开始咔咔的拍照。dna和指纹提取也很快开始。但不久一个痕检就兴奋的朝史博士跑了过来,手里拿着一个蓝色的本子,“we found your daughter’s passport! ”

总算有一个好消息了。随后很快他们又在车内的不同角落里找回了史博士和太太的绿卡以及护照。 

天知道当时史博士有多激动,他和在场的每个警察都表达了感谢。大家都认为这是一个奇迹,毕竟通常情况下劫匪应该随手把这些扔进垃圾桶而不是扔在车里。

等一切都结束后,警察提走了所有的物证,包括那双不明boots,然后把车和剩下的物品换给了他。史博士打开书包,发现除了两台电脑,bose耳机也完好无损,而且原本放在箱子里的ipad mini也被劫匪放在了书包里(虽然已经被关机了,说明劫匪们其实还是有些常识的)。这么想来,行李箱和里面的衣服显然已经被劫匪扔掉了。他们留下最值钱的东西放在车里,应该是准备去卖掉的 。但还没来得及销赃,又被找到了。

史博士向侦探提供了疑似劫匪住址,侦探表示会找时间去看一下。但最后他们应该还是没有抓到劫匪,因为按照他们的说法,“if we make any arrests we will notify you immediately。”

“好吧,反正我作为受害人已经尽到了我的义务了,后面的事情也不是我能管的了的。”

最终史博士拿回了车子,却发现车子完全无法移动。这时他才发现车子的前轮轴已经断裂了,而且一个晚上劫匪居然把车子开了200多英里。于是他们开始打电话找拖车。有一辆警车本来想一直陪着两人(据说说这个区域非常不安全),但很快警察就开走了,临走前再三嘱咐他们不要回那个劫匪居住的地方(我们看起来很像要去寻仇?)

为了安全,史博士最后让拖车公司直接把车拖到了20英里以外芝加哥北部富人区的一个马自达修车店。他们最后拖错了地方还把唯一的钥匙锁在了车里,导致史博士又一次依靠mms才解决了问题,不过这已经是另一个故事了。

在故事的最后,史弋宇博士感谢他的博士生王xx,并且感叹,咱们计算机专业的都是超级英雄好么!

注:本文由史弋宇博士原创首发,原标题为《芝加哥惊魂记》,微信公众号北美工程师转载,雷锋网在不改变愿意基础上进行了编辑。

史弋宇博士为现任圣母大学(university of notre dame,又音译为诺特丹大学)计算机系终身副教授、博士生导师,并兼任电子系终身副教授, 为该校美国国家科学基金委新型可持续人工智能产学研究中心主任。在执教圣母大学前曾任密苏里大学罗拉分校助理教授,博士生导师,美国国家科学基金委基于网络的软件系统产学研究中心副主任。他2005年在清华大学电子工程系获得学士学位,2009年在美国加州大学洛杉矶分校(ucla)电子工程系获得博士学位,2009-2010在卡内基梅隆大学进行博士后研究工作。

目前的研究方向主要是人工智能的硬件实现和在医疗等领域的应用。他曾获得美国国家自然基金委career奖,ieee region 5 个人成就奖,卡尔圣路易科学院发明奖等;多次在领域内顶级国际会议上获得最佳论文提名。他获得美国发明专利5项(其中一项于2009年获得ibm专利奖,一项获得台北国际博览会金奖);在国际重要研究期刊和会议上发表学术论文100余篇。他现任ieee vlsi circuits and system letter的deputy editor-in-chief,ieee trans. on cad, acm jetc, vlsi integration等期刊的associate editor, 以及acm sigda的education chair。

雷锋网 雷锋网

长按图片保存图片,分享给好友或朋友圈

计算机教授技术追踪劫匪,打脸 911警察

扫码查看文章
米乐m6平台

正在生成分享图...

取消
相关文章
网站地图