HP WebOS/Touchpad的快速印象:死得其所
请菩萨带的Touchpad到了,感谢菩萨,菩萨他岳母,菩萨他三宝~当然还要感谢伟大的舍己为人公司的HP。
拿到直接拆包。第一次开机和预想的一样慢;然后和预想的一样需要联网注册,和预想的一样不认识LEAP协议(比Android好的是,他会假惺惺地表示认识,然后表示上不了网)。只能回家搞。
回家开机,注册,然后出现界面。第一个感觉是有一个大屏幕还是很不错的,虽然这玩意厚了点重了点(裸重快800g了)。WebOS的主界面看了没啥感觉,反正现在的pad/phone基本上都这样。不过发现default的墙纸分辨率达不到屏幕的分辨率,莫非是追求锯齿美?然后发现在基本的图片管理器里找不到墙纸设置,吐血(后来发现升级之后就可以了,touchpad简直就是beta版大杂烩啊)
开了开发者模式,下了软件,测试。
USB模式下有且只有一只模式,USB盘。好处是文件直接拖进去就成了。坏处是总感觉怪怪的,丫的没做同步工具嘛。好吧,反正同步工具的确也没什么用(想起M$的那个sync,泪流满面)。拷贝速度很好。
WebOS Quick Install是一个好东西。不过webos的软件的确太少了。
自带的媒体播放器只能放mp4,第三方的有俩种还行,不过还是感觉一卡一卡的。
音乐播放器也是如此,支持格式不全。不过在俩喇叭的支持下,外放效果相当不错。
读书软件很少,kindle是一个摆设。preader在升级之后勉强支持中文了,不过看上去总感觉有点变扭,可能是字体和背景的问题吧。
浏览器还行,支持flash。不过需要适时地关闭一些窗口,不然太卡了。
Office软件看上去还行。
据说可以超频至1.8,下次试试。
GPS未能测试,不过地图看上去有点寒碜。
总的说来,99美元的读书/播放器touchpad的硬件已经是完美的,只要等Android移植过来就行。至于WebOS,死就死了吧。
新书架
终于可以把书从柜子里解放出来了 😀
局域网ipv6穿墙术(for windows)
前几天用的isatap通道失效,今天用teredo,成功。
局域网+Windows下面ipv6穿墙上方案(其他平台大同小异):
1. 安装ipv6 (if winxp)
netsh>int
netsh interface>ipv6
netsh interface>ipv6>install
2. 设置teredo
netsh interface ipv6 set teredo client teredo.ipv6.microsoft.com. (注意不是 enterpriseclient, teredo.ipv6.microsoft.com.是服务器名,可以修改,见下)
3. 等待几分钟 (有时候就是慢)
4. 查看状态 netsh interface ipv6 show teredo
应该出现类似
Teredo 参数
———————————————
类型 : client
服务器名称 : teredo.ipv6.microsoft.com.
客户端刷新间隔 : 30 秒
客户端端口 : unspecified
状态 : qualified
客户端类型 : teredo client
网络 : unmanaged
NAT : restricted
NAT 特殊行为 : UPNP: 否,PortPreserving: 是
本地映射 : 192.168.1.3:63782
外部 NAT 映射 : 114.92.66.87:63782
如果状态已经是qualified,搞定。
5. 修改WindowsSystem32driversetchosts,添加(只列出google+的)
#Google Plus
2a00:1450:8007::64 plus.google.com
2404:6800:8005::62 talkgadget.google.com
209.85.175.132 images1-focus-opensocial.googleusercontent.com
209.85.175.132 images2-focus-opensocia2.googleusercontent.com
209.85.175.132 s2.googleusercontent.com
209.85.143.132 lh1.googleusercontent.com
209.85.175.132 lh1.googleusercontent.com
209.85.143.132 lh2.googleusercontent.com
209.85.175.132 lh2.googleusercontent.com
209.85.143.132 lh3.googleusercontent.com
209.85.175.132 lh3.googleusercontent.com
209.85.175.132 lh4.googleusercontent.com
209.85.143.132 lh4.googleusercontent.com
209.85.143.132 lh5.googleusercontent.com
209.85.175.132 lh5.googleusercontent.com
209.85.143.132 lh6.googleusercontent.com
209.85.175.132 lh6.googleusercontent.com
6.上浏览器开始工作吧。
感觉微软的通道有点慢,可以试试:
公共Teredo服务器地址列表
* teredo.remlab.net / teredo-debian.remlab.net (法国) (Miredo 默认设置)
* teredo.autotrans.consulintel.com (西班牙)
* teredo.ipv6.microsoft.com (美国 雷蒙德) (Windows XP/2003/Vista/7/2008 系统默认设置)
* teredo.ngix.ne.kr (韩国)
* teredo.managemydedi.com (美国 芝加哥)
三十偶拾·自嘲
人生浮尘若,三十已蹉跎;
碌碌何所成?任性自清浊:
书屋空金玉,诗囊点寸墨;
自食言方少,徒长髀肉多。
旧日意气深,今添拗耿拙;
笑纹不妨增,乱发歌长喏。
友或远近寄,不得共百酌;
五花千金裘,万古愁未寞。
梦中试吴钩,将候同衣蓑。
昨夜春风过,谁醉朱颜酡?
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新年贺词
其一
冬再酲,杯中尤旧梦:煮酒青梅竹未更,知己意气任平生。天涯海角人。
其二
春未眠,旧曲游新弦。九霄脱兔东风浅,天上朝气同凡间。与君共丰年。
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前景