You are here

Blogs

谁能干掉微信?

呵呵,标题党一下。微信对我来说就是多媒体短信工具和支付工具,公众号很少地关注了几个,朋友圈几乎不看。

去年见识了两个很火的设备。一个是微软的 HoloLens,一个是亚马逊的 Echo dot(其实主要是里面的 Alexa 智能助手)。HoloLens 的语音从头箍中输出,不需要戴上耳机效果也很好,Alexa 在语音开关灯、搜歌听音乐这些场景也很实用。

如果有一个类似 HoloLens 的头箍部分的设备,能进化到一个比较美观实用的样子,实现语音的输入输出,把这个设备蓝牙连上手机里的 Alex,那么脑洞就可以开了:
比如我想给 qyb 发条音频“微信”,我说:“Alexa,给 qyb 发语音‘微信’,明天中午一起吃饭。”
qyb 头上戴的“发箍”一震,传出“收到 qyt 的‘微信’”,qyb 说:“Alexa,读一下 qyt 的‘微信’”。
然后 qyb 就听到了我说的话,接着说“Alexa,给 qyt 发文字‘微信’,好的,明天中午 12 点老地方见。”
Alexa 先有一个反馈来确认语音正确识别为文字,“请问您的‘微信’内容是‘好的,明天中午 12 点老地方见。’?”
qyb 确认:“Alexa,是的”。于是我就收到了这条文字微信,当然我会让 Alexa 给我读出来,不会傻傻地掏出手机看。

如果这个流程顺畅,我看不出我有什么道理使用微信目前对我来说的文字或语音的短信功能?当然我还是要用微信,因为在这个工具上没有我的好友,这是腾讯最高的城墙,最深的护城河。但我认为这种设备是大家真正需要的可穿戴设备,以后一定是会出现的(骨传导耳机淘宝上有很多,虽然 HoloLens 用的似乎不是骨传导技术),它可以干很多很多事,比如记个备忘录设个提醒任务之类的,这些都是小儿科。如果腾讯自己不推出自己的“Alexa”,也一定需要让微信支持 Alexa/Cortana/Siri/Google Assistant 之类的智能助手。如果无视这个潮流,当人人都有一个“发箍”的时候,在手机上操作的微信一定会被别的应用取代。什么?你说微信支付、公众号、朋友圈?当一个公司有了人际关系自然就有了钱,有了钱就有了一切,腾讯不就是这样走过来的么?

当然,目前我觉得最大的可能是腾讯推出自己的“Alexa”(阿里刚出了一个智能音箱)。如果这个系统级、生态级的东西搞不出来/搞不起来,当发现事不可为,而 Alexa/Cortana/Siri/Google Assistant 等等渐渐壮大,相关的个人可穿戴设备市场上越来越多,腾讯会退而求其次把微信做成这些智能助手的应用。要知道亚马逊今年春天已经在 Echo 上推出了Calling and Messaging 服务,这两天又推出了一个叫做 Anytime 的即时通讯应用,等到亚马逊推出可穿戴版的 Echo 设备,Facebook、Snapchat 等等就要小心了。

最可悲的事是 Alexa/Cortana/Siri 将来被墙在外面(Google Assistant 不说了),中国公司又没有类似的平台,大家依然开心地用手机玩微信,中国与世界渐行渐远。。。

Topic: 

移动设备中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,入门版可以体验半年

页面

Subscribe to RSS - blogs