清空邮件箱

清空邮件箱

我们在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要好很多,是个很不错的选择,值得玩家入手。

奇怪的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,很大很黄很恶心,被清洁工用警告牌围着,不知道是大陆人留下的,还是港人留下的。

巴菲特股东大会实录(2017)

巴菲特股东大会实录(2017)

最近召开的会议,很有意思。请猛击此处了解实录细节。

从去年(?前年)逐渐接触到巴老的“价值投资”理论,一直在学习,感觉收益很多。今年大会提到了中国股民股市,谈到了投机性的问题,说得实在太对了,自己以前就是个投机份子。现在逐渐在践行价值投资的路子,颇有收获,看到自己小小的投资终于不再亏损了,甚至开始有点增值,内心非常感谢巴老!

在A股市场是可以实践价值投资的!早点明白这个道理,也许就不会亏损那么多年了。感谢A股的一些杰出公司,也感谢这个时代!

WiFi 5G问题

WiFi 5G问题

自从将T430安装上Ubuntu 16.04版本后,一直有个问题:2.4G WiFi网络连接没有问题,5G WiFi则可以连接,但是分配不到IP地址,也就无法真正访问网络。还以为是Ununtu的驱动有问题,内心里又一次鄙视了Ununtu。

偶然看到一点Linux的网络知识,可以检查当前的频点。随手查了一下,结果如下:

yxh@t430:~$ iwlist chan
 wlp3s0    32 channels in total; available frequencies :
 Channel 01 : 2.412 GHz
 Channel 02 : 2.417 GHz
 Channel 03 : 2.422 GHz
 Channel 04 : 2.427 GHz
 Channel 05 : 2.432 GHz
 Channel 06 : 2.437 GHz
 Channel 07 : 2.442 GHz
 Channel 08 : 2.447 GHz
 Channel 09 : 2.452 GHz
 Channel 10 : 2.457 GHz
 Channel 11 : 2.462 GHz
 Channel 12 : 2.467 GHz
 Channel 13 : 2.472 GHz
 Channel 36 : 5.18 GHz
 Channel 40 : 5.2 GHz
 Channel 44 : 5.22 GHz
 Channel 48 : 5.24 GHz
 Channel 52 : 5.26 GHz
 Channel 56 : 5.28 GHz
 Channel 60 : 5.3 GHz
 Channel 64 : 5.32 GHz
 Channel 100 : 5.5 GHz
 Channel 104 : 5.52 GHz
 Channel 108 : 5.54 GHz
 Channel 112 : 5.56 GHz
 Channel 116 : 5.58 GHz
 Channel 120 : 5.6 GHz
 Channel 124 : 5.62 GHz
 Channel 128 : 5.64 GHz
 Channel 132 : 5.66 GHz
 Channel 136 : 5.68 GHz
 Channel 140 : 5.7 GHz
 Current Frequency:2.422 GHz (Channel 3)

好吧,很显然Ubuntu这次背锅了。在5G的频点中,不包含中国区的频点(通常在148以后)。修改路由器的配置,将区域设置为“United state”并设置相应的频点,重启路由器,Ubuntu就可以连接5G WiFi并正常访问网络了。

这台T430是老婆公司退下来的,可以确认肯定是面向大陆地区销售的产品。内置的5G WiFi居然不支持中国的频点,Lenovo果然是美帝良心企业。