早场

今早的签到挺有意思,在嘉宾牌里面含有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数列。这个问题有点难度。

  1. 正解是使用Y算子。大家都知道原理了,就懒得写了。
  2. 第二个解是我提出来,可以用fib通项公式规避迭代。
  3. 然后摊位上有人解出来,可以用set函数来替代赋值,利用列表推导式完成迭代。
  4. 最后我发现,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。

所以你就知道为什么网络会爆了。