You are here

Blogs

移动设备中Webview的点击延迟问题

是一个老的事件了,但这里记录一下

Android 上的 Chrome/Webview 很早就搞定了这个事情
https://developers.google.com/web/updates/2013/12/300ms-tap-delay-gone-away

iOS 上的 Safari/WKWebview 要等到 iOS 9.3 才据说修补完毕,一年前的事情
https://webkit.org/blog/6008/new-web-features-in-safari/

其它相关连接
https://webkit.org/blog/5610/more-responsive-tapping-on-ios/
https://trac.webkit.org/changeset/191072/webkit
https://bugs.webkit.org/show_bug.cgi?id=149968
https://bugs.webkit.org/show_bug.cgi?id=149854

期望 Mobile Web App 能将来做到更多

Topic: 

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

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

  1. # 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: 

Moto 360 电池故障

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

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

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

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

Topic: 

记录一下琴童的状态

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

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

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

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

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

Topic: 

发一枚 Vultr 优惠注册链接

Vultr 用了半年多了,东京机房速度不错,支持私有网络

这是一个充10$得20$优惠券的注册链接,http://www.vultr.com/?ref=7001109-3B,入门版可以体验半年

HoloLens 脑洞

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

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

Topic: 

页面

Subscribe to RSS - blogs