体验小米全球上网功能

体验小米全球上网功能

以前手机相机太渣,有时候想拍个花花草草什么的,效果不好,感觉兴趣索然。于是动心想换个手机,拍拍路上的美景,假装一下生活也是极好的。作为多年华为手机的资深用户,我一直对华为手机很满意,这次也打算继续粉下去。不过自从家里老太太用上小米手机遥控电视后,我也被这个功能深深吸引住了。遗憾的是,华为手机居然没有红外遥控功能!

这年头不支持红外遥控功能的手机,都不是好手机。于是我毅然地买入了小米5X(据说拍人很美,从此可以拉高深圳宅男的颜值了)。不得不说这的确是部很好的手机,不仅遥控电视,还能遥控智能盒子、空调等诸多电器,我感觉自己躺在沙发上的时间都延长了很多。

时间多了自然就细细地研究了一下这个5X,无意中发现“系统工具”中有个“全球上网”。进去了解了一些细节,神器啊!简单点说,就是可以在海外上网(例如香港)。从技术的角度讲,大概是内置了虚拟SIM卡功能(不知道是不是eSIM),到当地就接入当地移动运营商网络,似乎是MVNO的概念。关键是资费便宜!新用户首单一天才一元!如果是漫游到香港的话,才5.5元一天!而且号称4G网络连接,无限流量!对比中国移动的”香港日套餐”,简直是良心价!

迫不及待地注册了新用户,享受一元的优惠价购买了一天的香港套餐。顺手翻了一下“常见问题”文档,该业务的支持机型中居然没有小米5X!赶紧联系了客服,客服咨询了TA的客服,答复是“不支持”。这实在是太让人沮丧了,不得已又退掉了套餐。

回头仔细看了文档,发现其他小米机型也不在其中,包括最新的小米6等,这实在有点匪夷所思。稍微调查了一下这种业务的技术原理,感觉5X作为双卡双待4G机型,应该是没有问题的,于是又重新订购一天香港套餐。不过“首单”的优惠没有了,只好订了5.5元一天的套餐。

订购好了不用立刻激活。到香港后,在“全球上网”中选择激活套餐即可,5X完全没问题!小米客服专业素养真是有待提高。

激活后会自动连接当地的合作运营商网络,每次都不是固定运营商,有时是“3”,有时是“联通(香港)”。不管是哪个运营商,都存在信号时好时坏的情况,甚至还有完全无信号的情况,推测是合作商网络覆盖的问题。我活动的区域是天水围、屯门一带,在香港算“荒郊野岭”。天水围是著名的“悲情城市”,而屯门基本上就是香港的“肛门”,运营商对当地的网络质量漠不关心,似乎可以理解。

在信号好的情况下,简单测试了一下速度,大约为400kb~800kb/s(说好的4G网呢?)。当然,如果只是上个网、聊个天什么的,这速度还是足够的。实际上,我试着用微信语音和深圳的亲友聊了几次,通话质量让人满意。考虑到我的应用场景不存在视频类的需求,我个人倒是对这速度没什么意见。

仔细研究了这个套餐后,在一行小字中发现了隐藏的坑:流量超过300M后,会降速到128kbps!好吧,我只能说大家对4G网、无限流量等概念有不同的理解。

对类似我这种偶尔来港短暂停留的人来说,保持与内地的联系是最重要的(微信显然比电话更重要),而且这个套餐的确便宜,可以接受,至少比中国移动的“香港日套餐”好多了。

国庆节的深圳湾

国庆节的深圳湾

由于苗明天要上学,今天就成了我们的国庆假期“最后一天”,带着孩子们去深圳湾溜达。本来想在公园里骑车,无奈规定节假日自行车不能入园,只好步行。

其实这次国庆假期非常悠长,很多人都回家了。深圳湾公园里没几个人,一种浓浓的过年的感觉,天气格外晴朗,空气极好。除了有点热、紫外线比较强以外,此刻的深圳是我的最爱。

Firefox中的proxy设置

Firefox中的proxy设置

最近重装了一台电脑,在Firefox中设置SocksV5代理上网(道理大家都懂的),发现还是无法上gmail, docs等科学网站。从log看,Firefox似乎一直在等待TLS握手。难道是某墙又升级了吗? 在另一台电脑上使用同样的ssl tunnel测试了一下,没问题,看来是Firefox自身出状况了。

重新检查Firefox中的配置,发现了以下一个小小的配置项:

Firefox的proxy配置项
Firefox的proxy配置项

好吧,看起来似乎理解了。如果不勾选这项,Firefox会用本地的DNS记录,导致无法访问科学网站(道理大家又懂了)。勾选之后,Firefox将通过proxy查询远端DNS记录,问题解决。

科学上网的感觉真好!从未有过的制度自信、文化自信、xx自信油然而生!

清空邮件箱

清空邮件箱

我们在VPS上搭建了一套Email系统,采用postfix+dovecot实现,同时在Gmail账户中设置了pop3代理来收取邮件(成功则删除服务器上的邮件)。这样做的好处是自己只要配置简单的Email系统,充分利用Gmail系统的垃圾邮件过滤、反钓鱼等诸多强大功能。整个系统工作得非常顺利,以至于几乎遗忘了Email系统的各项设置。

Gmail系统在收取邮件时,如果发现是垃圾邮件或者欺诈邮件,会将原邮件标记为“已读”并保留在pop3服务器中(也就是我们的Email系统),同时会给当前Gmail账号发送一封告警邮件。长此以往Email系统中已读邮件就越来越多,文件大小达数百MB甚至数十GB,极大浪费了宝贵的存储空间。

清理起来其实也非常容易,既然有用的邮件都已经收取到Gmail中了,直接清除掉本地所有邮件即可。比如清除用户“abc”的所有邮件:

sudo cat /dev/null > /var/mail/abc
character encoding

character encoding

最近学习Vue框架,在Firefox中调试demo时,经常遇到以下告警:

The character encoding of the HTML document was not declared

最直接的后果就是中文信息乱码。由于是直接在vim中编写html文件,检查了vim默认的文件是utf-8编码:

set fileencoding

在网络上搜索了一下,HTML默认采用us-ancii编码格式,如果采用utf-8格式,需在head域明确声明:

<meta charset="UTF-8">
苗生病了

苗生病了

一直发高烧,稳定在39~39.3度,出了很多汗,换了几身的衣服。在大热天发高烧是件烦人的事情,平时很活跃的苗就跟霜打了的叶子一样萎靡不振,让人看了心疼。

按照以往的经验,给苗服点小柴桂口服液,感觉效果不大。以往可以降点温,这次一直都没低于39度。晚上抱去医院看病,做了血项检查,除了中性粒细胞稍微有些高,其他方面都正常。医生判断是炎症,检查了扁桃体有些发红,但是苗也没有咳嗽或者喉咙疼的症状。

最后开了点头孢,回家吃了后,温度慢慢下来了,心里踏实了一些。

回想起来最近也没有给苗吃辛辣的食品,也没有去大太阳底下运动。唯一可能有点关联的是,昨天下去带苗去游泳馆游了一个小时的泳,室内水温稍稍有点凉而已。感觉也不像感冒,苗没有打喷嚏、流鼻涕等症状,仅仅是高烧。

这次烧得真是莫名其妙。。。

Pi3

Pi3

Pi3已经上市一段时间了,由于以前的Pi1一直工作得很好,所以没什么动力改用Pi3。最近有用户和朋友相继推荐,心动之下就入了。

Pi3桌面截图
Pi3桌面截图

Pi3的桌面比Pi1实在是好太多了,进步非常明显。不是传统的KDE或者Gnome,感觉有点像lxde或者openBox,使用起来也很爽。

CPU强大好多,居然可以使用Chromium浏览器上网,而且还比较流畅。CPU强大带来的好处就是编译版本快了。以往出个版本要数个小时,现在一个小时左右就可以了。Pi1的CPU随时跑到100%,而Pi3仅仅20%即可,我很满意。当然,缺点也很明显,CPU温度明显比一代要高很多!幸亏买了两个散热片贴上,然后直接裸奔,即使这样依然感觉烫手。

与一代一样,存储IO是个瓶颈。虽然采用class10,UHS1的microSD卡,编译时还是能很明显感受到读写速度慢带来的影响。我觉得Pi未来的发展要重视这个问题,也许内置SSD可以解决。

软件方面有点差异。Pi3默认情况下没有打开SSH和VNC,无法远程SSH进入或者远程桌面接入。需要运行下述命令允许SSH接入和VNC接入:

sudo raspi-config

奇怪的是默认没有安装VNC服务器,因此还需要单独安装:

sudo apt-get install vnc4server

另外,Pi3的硬件做工明显比Pi1要好很多,是个很不错的选择,值得玩家入手。

2017-10-11更新:观察了这几个月的运行情况,感觉很不满意。Pi3的稳定性比Pi1差多了。以前Pi1能正常运行数月不等的时间,而Pi3基本上隔一两天就死机或者重启,CPU发热太严重。如果稳定工作,可能需要在旁边装个风扇主动散热(这只是推测,没实验过)。总之,比较失望。

2017-11-19更新: 以前的推测应该是对的。这段时间天气变凉,Pi3就可以持续、稳定地运行数个星期,目前还在观察。随着冬天气温会更低,估计Pi3稳定运行是没有问题的。

奇怪的GTK style

奇怪的GTK style

一直愉快地在Debian 7系统使用KDE桌面,最近在一个旧系统(64bits)发现某些Gtk程序,例如FileZilla等,界面没有转化成KDE的oxygen风格,及其原始的Gtk风格实在太丑了。

这个问题有些奇怪,安装、使用过很多Debian的系统,从来没发生过这种奇怪的事情。简单搜索了一下,发现是需要安装对gtk程序的适配引擎,具体命令如下:

sudo apt-get install gtk2-engines-oxygen gtk3-engines-oxygen kde-config-gtk-style

安装完成后,需要退出当前用户再重新进入,或者干脆重启也可以。然后Gtk程序就适配成了KDE的oxygen风格。

不过在Debian 9中,KDE的默认风格改成了“微风”,不知道是否还要再重新适配一下,留待以后验证吧。

Linux系统ssh代理的问题

Linux系统ssh代理的问题

因为需要访问公司远程网络,而考虑到国内特殊的网络环境,通常在windows系统下都是使用putty创建本地socks5代理,在firefox中设置该代理访问internet。

但是在linux下,默认采用以下命令时,居然只能使用socks4代理:

ssh -D 6666 myname@mycompany.com

如果需要使用socks5代理,则需要明确指定本地的IP地址,命令如下:

ssh -D 127.0.0.1:6666 myname@mycompany.com

其实用netstat检查前一个命令的结果,能看到正确绑定了任意地址的6666端口,而后一个命令只是明确绑定在本地循环地址上。两者应该都能成功进行socks5代理才对。

不知道这是ssh的bug,还是firefox的bug? 简单搜索了一下,似乎也没有人提到这点。

去高德根幼稚园

去高德根幼稚园

苗的幼稚园和高德根幼稚园有个联合活动,要求早上就到高幼稚园集合。以前从来没去过屯门的幼稚园,感觉有些慌乱。按照惯例,为了避免带着苗在屯门茫然四顾,我又开始踩点。

先是看了网上攻略,一般推荐过深圳湾后坐B3X到屯门市中心,然后转轻轨至“友爱站”或者“安定站”,步行至友爱邨爱明楼即可。开始我也是采纳这个攻略去的,基本没问题。在轻轨站有个维护秩序的大婶主动给我指路(给大婶点个赞,香港还是有很多高素质的人,尤其是年龄偏大的都很不错),原来轻轨只要坐一站即可。最后在友爱邨里转了老半天才找到爱明楼。

但是这条线路如果时间要求比较紧张的话,就有问题:(1)B3X次数不多,等候时间比较长。(2)屯门地区在维护公路,有些路段比较拥堵。

在友爱邨转了转,发现高德根幼稚园就在屯门公园的边上。穿过屯门公园,就是屯门地铁站!经过回程的测试,推荐以下线路其实又快又好:

(1)过深圳湾关口,坐B2P到天水围地铁站。

(2)坐地铁两站,直接到屯门站(也是终点站)。

(3)屯门站B出口,即是屯门公园。

(4)穿过屯门公园,斜对角就是高德根幼稚园。

在友爱邨里闲逛的时候,在一个楼梯上发现一大坨SHI,很大很黄很恶心,被清洁工用警告牌围着,不知道是大陆人留下的,还是港人留下的。