当前位置

网络

ChinaDNS 的原理

ChinaDNS 的说明语焉不详,一直觉得是伪科学——它的基本原理是
1. 把同一个域名送到国内国际两个域名上解析,比如 114 和 8
2. 如果从 114 得到的是一个国际IP (国内DNS说它是一个外国网站),那么外国网站自然不如 8 返回的可信

前两天看了 V2EX 上的一条讨论 https://www.v2ex.com/t/460686 , rio 也表示:“ChinaDNS 分流基于一个核心假设,就是被污染域名都解析到非 China IP。这个假设在目前是成立的,但似乎并没有什么客观原因认为它一定成立”

是啊,理论上可以把 google.com 返回成金盾官网呢,向群众展示厉国的神力

Topic: 

谁能干掉微信?

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

去年见识了两个很火的设备。一个是微软的 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: 

兑换港服 12 个月 xbox live 金会员卡出现的问题及解决

首先如果你的 live 帐号是新注册的,而且注册时就注册在香港,那就没什么事了,兑换时应该会很顺利。

我的 live 帐号(hotmail 信箱)注册了十几年了,注册时选择的肯定是中国。前段时间买了韩版 xbox one,用 xbox live 时只是去 xbox HongKong 的网站上用我的 live 帐号登录建立了一个 profile,然后 xbox one 主机设置选择繁体中文、香港,使用时一切正常。后来绑定了信用卡(在 live 网站 上绑定信用卡时先选择香港特别行政区再选择信用卡,然后随便填写香港地址及 8 位电话号码),也成功地游戏内付费了一次。

在淘宝上买了一张 12 个月港服金会员卡,昨天兑换时总是发生问题,提示让我稍后再试。找了在线客服人员,他告诉我 xbox live 帐号必须是香港的才行,我由于注册的是大陆的 live,必须换服。于是按他要求,更改 xbox live 账单地址(其实绑定信用卡时就已经填的香港的了,所以地址没有改,但是按客服要求,姓名改成拼音),然后 xbox live 再换到香港服务区。换服务区成功后,再兑换金会员,就 ok 了。

Topic: 

SNS 本质上是否可以规划成一个数学问题?

首先这是一个网络,每个人是网络中的节点

人来人往,节点增加了又删除;关注、取消关注,路径增加了又删除

每个节点都在不同的维度上进行生产和消费。熵减、熵增。。。熵的能量也在网络上进行传递

整个系统应该表现出“负熵”,才有增长,才有商业价值

最开始的切入点形成负熵是容易的,但是随着网络节点增加,维持负熵会越发困难

如何调整节点和路径?看起来这可以抽象成一个数学问题

Topic: 

广场上的社交

微博是广场,朋友圈是 Party。和朋友互动是在 Party 里,但消息最有效传播的地方还是在广场上

媒体大佬的想法,一直是怎样让群众参与到时下这场信息消费的盛筵中。听起来像是群众运动,所以我很怀疑这事只能是价值不断被创造、再破坏的一轮轮循环。

张老板是一个要在媒体这条路一直走到黑的人,搜狐必须在门户的平台价值消亡殆尽之前,找到自己的下一个媒体平台之路。

群众是否真的会在意自己的 Profile 页面?群众真的很在意自己在广场上的衣着?不管是在广场还是在Party,真的有人会在意群众的Profile吗?

除了不断给一个个副本任务,好像很难得让群众high起来。

还没有想到眼前任务的解法

Topic: 

(13)Permission denied 或者 403 Forbidden

这两天接了个任务,调研 code review 工具。

前两天在 centos 上折腾 Review Board,rb-site 完成后,启动 httpd,error log 里报 [error] avahi_entry_group_add_service_strlst("localhost") failed: Invalid host name,这问题怎么着也没解决。最后换了 ubuntu,顺利异常,所有包都有二进制的,不像在 centos 里还编译了两个包。啥问题没遇到,就进入设置页面了。

今天继续在 centos 上试另一个 phabricator,安装很容易。访问页面报 403 You don't have permission to access / on this server,又搞了良久,chmod 了,chown 了,Allow from all 了,全都没有作用。关键字又按照 error log 里的错误(13)Permission denied: access to / denied 来搜,搜到一个 Fixing Apache (13)Permission denied: access to / 403 Forbidden,按照这个里面一步一步又过了一遍,除了倒数第二步 Make sure that the Directory Above has Execute Permission 没仔细看,倒数第一步也研究了一下,根据究竟什么是SElinux?发现这台 centos 应该不是 SELinux。回过头来仔细读了一下倒数第二步,这里面说 chmod 不能只改 /path/to/webroot/,应该连整个 /path 都改了才行。怀着死马当活马医的心情执行了一下。哈哈哈哈————

Topic: 

iPad 和 socks

起因是这样的,前段时间 LD 表弟的 iPad2 托人从美国带过来时经过了我们的手,LD 对这个白色的设备很有些兴趣,后来有一天我在 twitter 上看到有人说 Apple 中国官网上又开卖 iPad2 了,考虑到我家的 kindle3 被 LD 长期霸占,我于是撺掇 LD 咱们也买一个 iPad2 吧。

今天 iPad2 到了,LD 果真扔下了 kindle3 兴冲冲地开始玩这个新玩具,看到有个 youtube 的应用,然后——杯具地撞墙了……

这算是拿到 IT 设备的第一件大事了,google 之。因为平常在电脑上用 ssh turnnel 翻,基于此,iPad 大概有两种方法,一种在网络设置 http 代理的地方填上某个 pac 文件的地址,而在这个 pac 文件里给出 socks 的 ip 和端口。另一种是安装软件,把 socks 代理转成 http 代理(这篇 blog 的留言值得一读,有不少信息)。

对于我来说,似乎直接用 pac 文件更方便一点。不过上面那个文章里面的 pac 文件示例太简单,任何网址都去走 socks 代理。而实际上对于国内网站也用代理既不经济也不实惠,甚至今天发现优酷的某些视频只允许大陆地区的 ip 观看。那么 pac 文件里简单的过滤需要一点。如果不想使用正则的话,可以参看一下我下面写的。除了过滤被墙的网址外,主要目的是处理子域名不需过滤的情况。比方说对 google.com 使用代理,但是 mail.google.com 却不需要。

  1. var patterns = new Array("twitter.com", "twimg.com", "youtube.com", "ytimg.com", "google.com");
  2.  
  3. var patterns_black = new Array("mail.google.com");
  4.  
  5. function FindProxyForURL(url, host) {
  6.     for (i in patterns_black) {
  7.         if (url.indexOf(patterns_black[i]) >= 0) {
  8.             return "DIRECT";
  9.         }  
  10.     }
  11.     for (i in patterns) {
  12.         if (url.indexOf(patterns[i]) >= 0) {
  13.             return "SOCKS 192.168.X.XXX:YYYY";
  14.         }
  15.     }
  16.     return "DIRECT";
  17. }
订阅 RSS - 网络