2011年3月30日星期三

EAP的Android wifi设置

这几天又有几个同事过来问Android怎么上公司的Wifi。其实Android本身是支持EAP的(毕竟Android用的那些opensourse的类库都不是吃素的),这不过估计EAP太老了,Google的人又懒得为它做UI。不过既然是Linux,我们自己来设置一下好了。
Android的wifi设置文件在不同的产品里不尽相同,一般是/data/misc/wifi 下面,叫wpa.conf, 或者wpa_supplicant.conf, 在里面加一条:
network={
ssid="your AP ssid"
scan_ssid=1
key_mgmt=WPA-EAP IEEE8021X
auth_alg=LEAP
eap=LEAP
identity=”my_username”
password=”my_password”
}
搞定。

不同Android的产品的wifi稳定性不太一样,有时候在高级设置里使用/关闭静态IP会解决一些问题。也有更诡异的——一位同事靠关闭GPS稳定了wifi连接。

书到手

读完写书评。

2011年3月27日星期日

猜猜这是啥东西?

猜猜看,这是什么东西?

























咳咳,首先排除,这个,不是胶卷














嗯,提示一下,有点刺鼻的味道



















的确是损坏了。











提示一下,这个是其内部元件














让我们再还原一下。

不要吐槽背景!















说了,不是间谍胶卷。













和电子还是有点关系的。












聪明的你如果还没猜到,看看这张:

这下应该有点眉目了。












谁猜到了?来我这里领奖。












没猜到的继续。












当当当!谜底揭晓!


时光倒退...




拆解必须注意的:
1.没事最好别拆,也没什么好玩的
2.外面的壳是整块的,可能需要用刀割开,这个很危险,要当心
3.割开之后可以看到壳很薄,可以用刀剥开;但是注意这个很锋利
4.有挥发性化学药剂(应该是做电离反应的),最好防护一下
5.最好有手套,干完了洗手。

2011年2月2日星期三

2011新年贺词

梦江南 两阙
其一
冬再酲,杯中尤旧梦:煮酒青梅竹未更,知己意气任平生。天涯海角人。
其二
春未眠,旧曲游新弦。九霄脱兔东风浅,天上朝气同凡间。与君共丰年。

2011年2月1日星期二

Harmony记

庚寅年末,萧瑟之冬。IBM俱Oracle共奉OpenJDK,业里震动。Harmony乃再失巨擎,上待阁楼。余以旧人故知,洞悉源末,徒以秃笔志之,乃抚旧追远,聊慰平生。
忆之:乙酉秋中,Sun携JCP以令Java,陈酒腐肉,困顿不前,奈何.net/LAMPPP俱起,于是失鹿于天下矣。Apache众项目基Java平台,未忍其颓势,于是号召天下,曰:Java者,天下共有,宁有种乎?前有Classpath,Linux侍而方有hotspot;今集吾辈之力而图之,广纳群雄,成,则冠以Apache协议,服务于众,岂不美哉?Apache member Geir慨然首之,IBM,Sun携百人以应。
是时也,余懵懂实习于IBM,师从Paulex,宣宣、刚刚亦存。未两周,大会,Tim娓娓数语,告以内幕,众人大悦:事谐矣!名Harmony。Harmony者,非和非谐,混Java而一,取JCP而代,共Java产也。自始,邮飞电传,热垒火码。Intel百余人,创DRLVM,制AWT/SWING;吾等寥寥数人,刻精求细,修诸classlib。Harmony名声渐隆。越明年,覆Java5码乃愈九成矣。
JCP闻之,殊大惊;急抚曰:天下一Java足矣,何以Harmony为?未服众。既阻之,曰:吾有JCK,非此不能称Java;非Java,安能行事?众默然。Apache邀之,不予,哗然。Tim闻之,笑语:吾闻天涯有一鸭,状鸭,鸣似鸭,毛肤皆鸭也;有饲者曰,非我认证,不名鸭。笑夫!
虽然,Intel上层重压,未有客户,难以为继。未几,Geir离,Tim继之;Intel散去,吾等独力苦支。
Google者,业之大者,心许移动久矣,谋划乃深。丁亥年末,Google并厂商30余,共聚Android。观之,实Java也。再视,类库乃Harmony也。悦之。
IBM亦有JDK,从Sun。自JAVA6, 取Harmony而代。
Harmony有佳作,Sun亦觊觎之久矣,取之,曰:善,吾取矣,亦当以好物以归。终袅然矣。
亦有Nokia,PalmPre取而不闻。今视之,Harmony无名真士也!
庚寅初,风再云起。Sun颓将西山,不复自行。Apache怒而绝Java7,JCP几就木。IBM以Harmony远谋java7,几成全燎之势。
未几,Sun告急,众人逐而Oracle得之。Oracle者,业之虎狼。隐忍数月,于十月会间,一朝而发。笼络众势,须臾间,陷IBM、Apple,挽eclipse,世皆瞠目。Apache于此失势,JCP复生,百人一面。
吾等自年初以Java7为作,至暑期,集吾等数十人之力,RoadShow盛况空前,蔚为大观。至十月,突闻惊讯,无可挽回。
Harmony自创而今,五年寒暑,committer半百,PMC十,member 三, 代码千万,蒙用者众,业界赞颂。然纠结于JCP,终以Oracle半招之间,花散果败,竟于一时,虽以Apache之强盛,开源界之奔走相告,徒呼奈何而已。
吾观之,开源若FSF,Apache者,毕世之功,不世之业;然终不敌商、利。Apache之道,贵多样而不贵大家,此诚良谋。虽然,以Java之大,非小众所支撑。初,Intel未以Java为立身之本,离之固也;然数年间,未能觅新,致Oracle一击而中,伤哉!假以卓见大家,持Harmony或退谋自为,另成一派,或进图Java九鼎,一呼百应,何至万马齐喑?然今此生何在?
吾闻之:益短利久,开源不死。Harmony代码犹在,Apache犹在,假以年月,斗转星移,谁人可知?人不永生,义无永灭,志气不夺。凭文短悼远祷,是为记。

附大事记
2005.5 Apache Harmony开始组建,Chair Geir
2005夏秋 IBM开始捐献core classlib代码
Intel Harmony组建
IBM Hursley Harmony组建,Leader Tim
2005.10 Harmony CDL 成立
2006.8 Java5 code coverage达到85%
代码稳定,自动build/测试稳定
2006.11 Sun被迫基于GPL开源J2SE
2006.12 Code coverage达到97%
DRLVM稳定
2007初 Java6特性开发开始
2007中 Harmony进入IBM JDK6
Eclipse/Harmony combination发布
2007.11 Google宣布Android,使用Harmony的classlib代码
2008.9 第一台Android手机发布
Google少量代码反哺
2008 PlamPre上市,使用Harmony作为clisslib
2009中 Sun使用Harmony的TreeMap实现
2009 带有Harmony的IBMJDK 6版本稳定发布
2009末 开始Java7计划,取代所有Sun代码
2010.4 Oracle 74亿收购Sun
Oracle开始更强势的战略
2010.8 由Harmony team承办的Android RoadShow 2010在上海举行
2010.10 Oralce IBM加入OpenJDK
年终 Apache开始讨论Harmony前景

2009年1月25日星期日

2009新春贺词


                                     

仿浣溪沙

耳畔花竹手中杯,满饮去岁成半醉。旧近新来每思谁?
今宵举堂话丰暖,明朝前路春色催。但道君福共蛰雷。

2009年1月23日星期五

年末杂记:The World's Now Flat


                                     

     年初的时候终于开始阅读了《世界是平的》。一直以来,我们都说,世界正在变成一个地球村,但是这本书的确把整个全球化的起源,过程,利害和冲突讲清楚了,其中一些真实发生的实际例子尤其让人印象深刻,让人感触颇多。而今年,就在我自己身边,即使抛开经济领域,平坦的世界也正在展示他的魅力。

     大地震的时候,收到了各方面和很多人的慰问,最让我印象深刻的是一位印度班加罗尔的同事。就在大地震过后的的第一个下午,他在ST上面ping我道:“Hi,Jimmy,我刚刚从电视上得知你们发生了地震,你还好吗?”我颇为意外,毕竟那位同事其实和我们仅仅有一次接触,他的项目组也不是我们密切的工作伙伴。我告诉他,这场灾难发生在离我们千里之外,不过那的确是一场非常可怕的地震,估计成千上万人感谢他的慰问。“哦,很高兴你们没事。也很遗憾中国发生这样的事情。我想捐点款给灾区,我能寄给你,然后你帮我寄给灾区吗?”
     我非常地感动。一个素不相识的(很明显,他就认识我一个中国人)印度人,和中国也素无瓜葛,在天灾降临之时,能够想到来慰问,会奉献自己的帮助,这个是否足以让我们这个所谓礼仪之邦之人汗颜?无论是近邻的印度,韩国,日本,还是世界各国,也曾发生过无数的大灾难,我们曾记起过受灾的人么,我们是否应该重新审视我们的观念,四海一世界同,在大灾到来之时,我们每一个是否记得,应该量力而行奉献自己呢?
     最后,我为他去搜索一下,找到了一个靠近班加罗尔的国际十字/新月会募捐中心。希望他的一片心意,已经温暖了我,最后也能温暖了汶川的同胞们,

    说到“与世界接轨”这个中国人原创的词,估计讲到很多可以自豪的也有很多丢人的事情。今年夏天我们部门一起去摘杨梅,我的一个mentor Bill老大也在中国给部门做培训,于是同行。Bill虽然是资深经理,也是Apache的老大之一,不过人很nice,喜欢坐在一边东看西看,耐心地听我们绞尽脑汁给他翻译家乡土话,一路颇有趣。到了最后回家路上发生了点小意外,一辆小电动车载了仨人从另外一辆车背后冲出来,估计想超车,结果超到我们面包车上了。人似乎没什么事,司机和车是上海跑出租的,为了息事宁人,也答应赔点了事。商议既定,于是载上人去医院了帐。上了车,两个人一瞅,哗,有个外国胖子坐在后面,“有个外国人”,得,外国人在就应该是个有钱的主,这事没完了,得加钱啊。这事又加了三个多小时才解决。后来和Bill谈及这事,说,这个也许也就是上苍另外一种方式向我们表达平坦的世界的含义了吧,呵呵。

    虽然有所不快,平坦的世界给我们带来的还有非常多的惊喜和快乐。今年参加了三场“涉外”婚宴。一个是主席和她的德国老公,另外两场是两个最好的朋友,一个是自己在英国工作,回来迎娶同是中学同学的妻子;一个是女朋友留学美国,千里迢迢赶回来当他的新娘,我有幸还当了一次伴郎。最令我印象深刻的是主席的婚宴上,新郎的妹妹和妹夫,一对德国帅哥靓妹用美声为我们演唱的三首歌,第一首,祝愿新婚夫妇琴瑟和弦,白头到老;第二首,祝愿普天下的人们不分种族国界真诚相处;第三首,用德文,两声部演唱《两只老虎》。歌声优美婉和,新夫妇相视而笑,台下掌声雷动。

     我找不到更好的平坦世界的象征了。