台湾行——第一二天,COSCUP
早场
今早的签到挺有意思,在嘉宾牌里面含有RFID芯片。用平板照一下就可以完成签到。演讲中有人讲到,他们在做这个技术支持。将来可以用悠游卡或者星巴克卡完成签到,或者互相绑定到主帐号,替代身份登录使用。
上午听说外面有taiwan python社区的摊位,就出去挑战一下。他们找人背对屏幕写程序,挑战三道题对的就有奖品。实话说这个比不许调试更难,也能容易看出水准。这里也可以看到他们的水准。如果大家都不会python的话,一般都是讲一些鸡毛蒜皮的有趣东西吸引一下兴趣。直接挑战这个东西会被当作刁难人拉。
我上去试了一下。第一道是fib,闭着眼也能写出来。第二道是对一句话中的每个单词反向。这道题差一点,功亏一篑。我的解是这样的。
f = lambda x: ' '.join(map(reversed, x.split()))
问题在于,reversed返回的是迭代器,而join不吃迭代器。正解是这样的。
f = lambda x: ' '.join(''.join(reversed(i)) for i in x.split())
所以,拿到一套纪念衫,还算可以拉。
然后我反过来给他们出了一道题目,一行内计算fib数列。这个问题有点难度。
- 正解是使用Y算子。大家都知道原理了,就懒得写了。
- 第二个解是我提出来,可以用fib通项公式规避迭代。
- 然后摊位上有人解出来,可以用set函数来替代赋值,利用列表推导式完成迭代。
- 最后我发现,python3里面print可以作为函数用,因此也可以做个弊。
反正最后各种作弊解法。觉得他们挺有意思的,回去准备保持联系。
下午的演讲
下午是我的演讲,不得录象。据主办方说,我这个是唯一一个非赞助商,非商业性质的不得录象的演讲。演讲开始的时候,会场就在狂进人,到最后人已经在前排坐在地上了,外面进来的通道上还塞满了人。这是我头一次碰到演讲会场爆场的情况。
内容就不能多说了,反正梗一堆。大家也挺开心。演讲能开心结束我也很高兴。
凯道运动
晚上跟着雨苍去凯道观光。那里正好举行游行,为一位在国军内遭到黑幕待遇惨死的士兵声援(这算不算讽刺?)。
我们跟着frank的一个朋友,从台大医院跑到了会场。会场很闷热,但是气氛很高。人山人海全是人,据事后统计说有20-25万。整个会场很有秩序,我拍了一下地上和垃圾箱,大部分的垃圾都在垃圾箱里。不知道我们什么时候才能做到。
夜市
在去夜市的路上,碰到两个日本来的MM。我们正好要去,就顺道一起过去。
两个日本MM的英语很烂,经常说到一半就开始说日语。偏偏我们的日语也很烂,frank好久不听了。三国语言鸡同鸭讲说了半天,聊的倒是很热闹。
夜市这里的东西都很不错。我们一路走一路吃了过去,大多数东西都很好吃,而且很便宜。一份饼包鸡肉什么的只要60台币,大约12-15人民币。和上海夜市上卖的价钱差不多,但是好吃无数倍。感觉上上海消费比台北还要高。
第二天
抽奖
今年的抽奖可谓一波三折。先是显示器无法投影,然后抽大奖的时候四次杠龟。先抽到两个观众,都不在,然后抽到讲者,再抽到观众,再抽到工作人员,才在。工作人员又在抽奖场外直播,由组长在无线里面喊着有有有有一路跑下来,才好容易领到一个大奖。
个人认为这是最有趣最完美的结局了。
lighting talk
个人认为lighting talk是COSCUP最high的一个环节。
大致概念是这样。当天报名,然后上去讲。每个人五分钟,如果超时就要拔显示器。讲什么都可以,只要大致搭边。今年居然有人上去讲台南牛肉汤。
不过开始的时候,显示器设定并不是很好。大部分人(包括主持人)都无法顺利投影,只能拿着笔记本在摄像头前。直到有个美女(记忆中是mosky,台湾的python女神)提前上去,把mac接好,才能看到slide。
lighting talk之所以是最high的一个环节,是因为在实际操作的时候什么事情都可能发生。主持人又在一边给压力,所以什么荒腔走板的事情都会发生,场面各种欢乐。
庆功宴
庆功宴到一半的时候,大家基本开始串场了。
这次我和台湾大会网络组的组长聊了一下,COSCUP的网路用的是从中华电信租的五条百兆线路,从TICC的机房直接接出来,服务1800人。加上讲师和场务,平均每人31KB/s。
作为对比的,上次PyCon2011,我们会场使用的是2Mbps的线路,服务100人以上。如果全接上去,平均每人2.5KB/s。
所以你就知道为什么网络会爆了。