博客

crosswalk 即将停止更新

4天前的博客说:crosswalk 23 将是最后一个发布版本 https://crosswalk-project.org/blog/crosswalk-final-release.html

特别惊讶 Intel 的工程师们把这样一个开源项目驱动了4年之久,它的终结也早有预感,看着 mail-list 里面的信息越来越少,发布进度也越来越落后于 chrome 的 6 周更新的节奏

crosswalk 23,是基于 chrome 53 的版本。谷歌是去年9月初正式发布,crosswalk 23 落后了几乎5个月时间

从 crosswalk 已经具备的能力而言,2017年,甚至2018年来陪伴中国安卓 PWA 开发者都不成问题。感谢 Intel

希望 Google Play 早日入华,希望 webview 组件定期更新能成为每台安卓手机的标配

又或者,希望有类似组织能接手 crosswalk 的任务,目前看也就小米或者华为可能来做这件事了!

Topic: 技术

Apple/Microsoft 的字体问题

研究这件事起因于希望在 Windows 的浏览器上使用 Apple 原生的 Emoji 表情,但是从 Mac 的 /System/Library/Fonts/Apple Color Emoji.ttf 拷贝到 Windows 上后无法被安装。。。于是看了一下究竟怎么回事,虽然问题最终没有彻底解决,但记录一下相关的信息:

  1. 不同于矢量轮廓描绘,Emoji 在实际应用中是以彩色图案的形态存在,尤其是Unicode后来引入皮肤颜色变化,就需要一套新的字体方案

  2. Apple 自己定义了 ttf 中的 sbix 扩展,用嵌入 PNG 图片的方案来取代轮廓描绘;后来 Google、Microsoft、Adobe/Mozilla 也先后定义了自己的 ttf 扩展方案,最后似乎都成了标准的一部分,探索在Android中使用Emoji Font的方法
  3. Adobe/Mozilla 的方案叫 SVG,或者 SVGinOT(opentype);上文提到 Google 的方案类似 Apple,也是 PNG内嵌
  4. 相对来说 Microsoft 的方案更有特色一些,它是用轮廓+调色板渲染的方式实现了 Color Emoji,思路清奇
  5. 按照微软的说法,Windows 10的最新版应该是能支持上述所有的4种字体的,https://msdn.microsoft.com/en-us/library/windows/desktop/mt765165%28v=vs.85%29.aspx#what_kinds_of_color_fonts_does_windows_support_
  6. 但是浏览器有一点点特殊的地方,它还有 webfont 的支持问题。于是有一个网站可以用来检查浏览器对 webfont 的支持情况:https://pixelambacht.nl/chromacheck/ Windows10上的Edge是4种都支持,但 Chrome Windows 版本就仅仅支持微软自家的Color Emoji
  7. 怎么样替换 Windows 缺省的 Color Emoji 字体呢? http://superuser.com/questions/1062418/how-do-i-replace-windows-10s-emoji
  8. 怎么把 Apple Color Emoji 转换成 Google 格式呢(这样在 Android 和 Chrome/Linux 上就都可用了)?上面中文文档里链接了一个 xda 上的文章,提到了方案:http://forum.xda-developers.com/showthread.php?t=2563757 , 现在再看这个方案,作者说最新的 Android 系统可以直接使用 Apple 的 sbix 扩展了。。。所以我猜最新的 Linux Fontconfig 或许也能支持 Apple Color Emoji.ttf 了
  9. 但如何在 Windows 上直接把 Apple Color Emoji 转换来用上述信息还是没有解决,最终找到了两个平台上ttf格式兼容的另外一篇文章:CMap 表相关修改技术简要指南。。。看似说的很有道理,但是按里面的方法去修改重新合版仍然没有得到想要的结果
  10. 最后找到一个商业的解决方案,fontlab.com 的TransType,在 Windows 下还确实把原字体转成了两个能正常打开的字体,但是限于时间,暂时没有进一步去测试 Windows 上安装了字体后浏览器上的表现...
Topic: 技术

查看服务器端的 RSA 公钥指纹

话说以前碰到过一次 ssh 劫持,访问某个缓存过对方公钥机器的时候,仍然弹出一个公钥指纹确认的提示,当时没多想,就直接确认,输入用户名/口令,认证失败;猛地反省过来,急忙换了个渠道登录,把所有相关的用户名/口令对都更改了一遍。。。真是惊出一身冷汗

今天换了一台新机器登录,想到这个茬,于是乎特意找了个命令:

# ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub

在服务端先查看一下指纹是啥,然后客户端这里首次连接的时候再确认一下

====
更新,新版本的 ssh-keygen -lf 缺省输出的是 sha256 格式的指纹,如果想看 md5 的输出需要加上 -E md5

另外,也许算法不是 rsa ,而是 ecdsa 之类,寻找对应公钥文件的时候注意一下

Topic: 技术

更换 Nexus 5 电池

1. 在淘宝上买了两块电池(希望效果不错吧),为什么买两块?手机就像电脑一样,从计算能力来说是越来越耐用了。

2. 用附送的工具拆下后盖

3. 用附送的工具拆下上下两个据说叫半总成的小片片

4. 用附送的工具(我用的是附送的小的一字螺丝刀,本来干这个活的蓝色小塑料片没两下就撬断了)取出电池(我看到还有一个小吸盘,我估计是用来辅助的,我没用上)

5. 装入新电池,装上半总成,拧上螺丝钉,合上后盖。

Topic: 生活

小朋友对话 2016.10.11

她最想定居的城市是 L.A,NYC 也不错

她说,目前想在中学毕业和考大学之间有一个2年的gap。。。

老实说我有点方,然后她说是参军,我只好说退伍后再参加高考胜算就不大了

她说最近在学习爱国主义教育,但是她在想,当年从欧洲跑去新大陆殖民,再独立的那波人应该是没有什么爱国主义的(她的潜台词是,这群人身为英王臣民,显然不是爱英国的人。。。小朋友已经在心理上决心将来移民北美了,一直在给自己找理由)

(当时我没有 get 到她的 point,以为说的是 USA)我说,对啊对啊,北美先是 Colony,然后是 State 和 Continental Congress,建立统一的行政机构(Gov)、政体(United States)以后才算有了国家(Nation),所以北美民兵们当然不算"爱国者" Patriot

--

后来查了一下维基百科上关于 Patriotism 词条,词源和 homeland/countryman/fatherland 等联系在一起,以及 relating to one's own nation, including ethnic, cultural, political or historical aspects...

中国爱国主义教育的背景是,即使有朝代更迭,但从周公开始,统治者几乎不间断地致力于把这个 country 上的 E/C/P/H 等等完备成一个不断传承的系统,甚至上推到四千年(BC2000夏商),而这个系统居然能够完美的和现代意义上的 Patriotism 统一到了一起,这也是中国(指当前这个Nation,不是P.R.C)的牛逼之处

Topic: dada

Moto 360 电池故障

用了2年的手表出了一个小毛病,就是如果关机后,只能放在充电座7上启动

上网搜索了一下,reddit 论坛中不少人在讨论这个问题了,原因是电池状态不对,解决方案是去 ebay 买个电池换上

在百度贴吧里搜,似乎大家用的还好,难道我是中国首例??好吧,从时间上看确实是第一批入手的

taobao 上一块电池大约 60-70,但实在是懒得换,先这么用着吧

Topic: 生活

记录一下琴童的状态

准确说已经不是琴童,而是练琴少女了

最近一年以来,小朋友进入了自发练琴的状态

话说上周有天我正午睡刚醒,躺床上走神,突然听到一阵叮叮咚咚的声音,我一激灵,这不是肖邦的降E大调No.2么,赶紧冲到她屋里听;原来是不知道她哪里翻出来的当初买电钢琴是附赠的琴谱,第一篇就是这首夜曲

勉勉强强右手弹了几段后,我打断她说:咱们还是听听原版吧;于是打开 iPad 找了某版本,两人呆呆的听了一会儿,我和她商量:咱们还是放弃吧,过两年再练;去看琴谱,这首难度是 C,再往下看到一首熟悉的莫扎特的土耳其进行曲难度是 B,看起来弹肖邦之前可以先把这首弹了。。。

最后找到难度为 A,我当年曾经练过前三分之一的 Le Coucou (Daquin) ... 暂时先把这本谱上的 A 弹完吧

Topic: dada

HoloLens 脑洞

《三体》里面有一个描述,当主人公冬眠醒来后,全世界到处都是屏幕。

这两天借了 HoloLens 玩了玩,脑洞开了很多。其中之一就是微软若干年后像现在亚马逊便宜卖带广告的 Kindle 一样便宜卖 HoloLens。然后派人把各个公共场所,什么医院、体育场馆、商场之类的地方的墙上都贴上虚拟的屏幕,上面放上针对性的广告。谷歌的 AdWords/AdSense 危险了。

Topic: 生活

京都-奈良-大阪 自由行

已经从日本回来,大概记录一下行程吧。

6 月 18 日下午坐国航飞机飞到关西机场,下飞机后首先设好淘宝买的 docomo 卡,8 天无限流量上网,关掉手机上的影梭 app。然后去机场 JR 站买 ICOCA 卡,用来在京都、奈良、大阪这几个地方坐各种电车、公交车、地铁、城铁等等。由于到机场时间已经较晚,所以之前在淘宝上就租好了一辆车,直接送我们去第一个目的地京都。0 点左右到达 airbnb 上订的民宿,一个两层木质结构的小楼。街口的 LAWSON 便利店营业中。

6 月 19 日到岚山坐观光小火车,虽然下雨,但也算有别样的体验。

6 月 20 日先徒步到住处附近的二条城参观,原来是德川幕府在京都的寓所。然后去清水寺,下了地铁后,有一段上坡路,两边都是店,边往上走,边觉得这怎么这么像香山啊。清水寺人不少,也像香山。出了清水寺去伏见稻荷大社,到的时候已经是四五点了,人都在往外走,所以里面人不多,感觉不错。

6 月 21 日从京都到奈良,没有计划在奈良住,目标就是逛逛奈良公园。鹿就在路边上,买了鹿吃的一叠薄饼,瞬间被鹿包围了,都是长角的大鹿。由于饼上还有纸条系着,就在拆纸条的时候,鹿已经等不及了,纷纷开始咬我,被咬了四五口后,终于大腿上挨了一口狠的,手一松,饼掉在地上,你们自己吃吧,不陪你们玩了。到无人处查看了一下,幸好没有创口,后来就紫了,至今未变成鹿人甲。进了公园里面后,鹿随处可见,不过都是一两只的规模,所以可以放心的喂鹿。公园里面草多,树多,人少,感觉非常好。下午四五点离开奈良去最后的目的地大阪。在大阪住的也是 airbnb 上订的民宿,高层公寓 16 楼,楼下就是 JR 车站和地铁站。晚上走到梅田去吃一蘭拉面,排了半天队,吃到后觉得队果真没有白排。

6 月 22 日大阪环球影城,哈利波特禁忌之旅确实值得一玩,相当于坐一个缩减版的过山车(没有倒过来)戴上 3D 眼镜,哈利波特骑着扫帚在前面带着你在电影里的场景中飞,什么霍格沃茨学院的城堡啊,魁地奇球场啊,摄魂怪啊之类的,在城堡里飞的时候总觉得脚会碰到建筑物上,不由自主地把脚尖往上提提。刺激归刺激,但很难入戏,因为哈利同学说日语!在环球影城里转悠各个项目的时候,一直有点淅淅沥沥的雨,时停时下,到后来下大了,被淋了半湿,幸好没有生病。

6 月 23 日心斋桥逛街,下了地铁都不用问路,普通话的密度从小变大就是方向。任何大城市购物的地方都差不多,对于淘宝族来说没怎么逛就放弃了,去街里面的王将连锁店吃了个招牌炒饭,味道很好。

6 月 24 日先去了大阪城公园,里面的大阪城遗址据说是丰臣秀吉的居所,其中的天守阁也是烧了建,建了烧,让我想起了黄鹤楼,没上去逛,赶紧去计划中的海游馆。据去过珠海长隆海洋王国的人来说,这个海游馆着实一般,但是对于只去过北京的海洋馆的我来说,这已经很好了,各种鱼,很大,就在眼前游过。特别是人不多,可以坐在椅子上慢慢看。刚准备出馆,外面一阵瓢泼大雨,于是先避了一会雨,雨基本上停了,感觉很冷,怕生病,买了一件短袖穿上。接着坐了旁边的摩天轮,全透明的车厢。整个摩天轮只有 4 个全透明的车厢,不过感觉 60% 的人都在等着坐,估计还有 20% 的人是实在不想等了才坐普通的车厢。

6 月 25 日到关西机场后,先去机场 JR 站退了 ICOCA 卡,然后坐国航的飞机回国,飞机餐比来时好吃,听旁边的人说去日本是国内配餐,回中国是日本配餐,所以有差别,不知真假。

流水帐到此记录完毕,总体来说,日本是一个和谐的国家,可惜打开 uber,没看到一辆车。

再记几点:

1. POS 机的底部都有两个前脚,这样按密码时更方便也更私密。

2. 住的两个地方都是浴室、洗漱间、厕所分开。

3. 住的两个地方的抽水马桶的储水缸上面都有一个水管和一个小的洗手池,一冲水,水管就流水,洗了手后的水就流到下面的储水缸里一点也不浪费。

4. 厕纸质量差于国内,还有的是单层的,估计是为了环保。

5. 没看到日本人打折叠伞。

6. 看到的几个在路边接电话的日本人都在用翻盖手机。

Topic: 生活
订阅 RSS - 博客 | BT的花