使用 Orange Pi One 和 GPS 搭建1级时间源

我一直有一种自建基础服务的兴趣,自从当初机缘巧合混到一个开发者邮箱之后,就一直在尝试自建 NTP 服务,海外已经放了好几台 VPS 到 pool.ntp.org 里面了,但国内条件有限,并没有什么好办法。于是就想到了自建一个。

1. 背景知识

整个 NTP 分发网络的结构是一种近似树状的分层结构,每一级叫做一个 “Stratum”, 其中 Stratum-0 是可靠的受信时间源,比如原子钟、GPS和无线电授时信号源,所有0级时间源构成了整个 NTP 网络中的参考时钟。0级时间源本身并不对外提供授时服务,而是连接到一些运行着特定软件的服务器上,这些服务器将0级时间源作为参考时钟并与其同步时间[……]

继续阅读~→

一年香

不知不觉,正式入职已经一年了,现在想起来一年前拿到毕业证的第二天就直接坐高铁杀到杭州,第三天直接办理入职的经历,还是觉得挺好玩。更何况入职第二天就是跑千岛湖 outing 去了
alibaba-150626

从高考结束到现在,五年过去了,我觉得我做过的最重要的两个决定分别是出省上大学,和翻墙。从此我的眼界大大开阔,世界观也再不似从前,后者甚至在很大程度上保证了我在那个逼仄的学校能保持仅有的一点思考和见解,否则今天我也不会顶着大公司的光环在这里写闲话。

最近一年代码写得不多,但进步还算不小,Google Oriented Develop 和 SlackOverflow Oriented Develop 果然是快速上手开[……]

继续阅读~→

终于解掉 nginx 在 SSL 下 400 的错误,蠢死了

这个问题持续了得有超过一年了,症状很简单,配置了 https 访问之后,使用 IPv6 访问的时候会报 400 Bad Request 错误,强制使用 IPv4 或者强行指定 https 协议都能解决。说到这里应该很明显了对吧,首先就应该想到是不是 80 端口上也开着 ssl 来着。但这个讨厌的地方在于用 IPv4 就一切正常了,我一直没想那么多……就因为这我的博客很长时间都没办法强制 https 访问,不然 IPv6 过来的用户没法看。

前两天搞着搞着调另一个什么反向代理相关的设置的时候,顺手开了 debug 日志,然后就想顺便测一把,结果一不小心就找到了原因_(:зゝ∠)_

长话短说,问题的根本原因是普通 http 协议和加密的 https 协议配置在了一个 server{} 块内。并不是说不支持这样搞,而是这样配置过后服务器的行为会和分开配置成两个有所不同。
[……]

继续阅读~→

一点点近况

距离上次更新博客已经一年多了,中间只有从 flicker 同步的贴图在刷着… 这一年多好像没什么好写的,但实际发生了很多,难道说博客写久了不再有耐心?或者更靠谱的说法大概是太现充以至于无暇来慢慢写博客了吧。

去年5月,我还没上大四,申请 GSoC 2013 刚刚提交都不知道结果,转眼一看,现在我已经毕业三个月、艰难地啃着 GSoC 2014 的项目;时间还真是过得快呢。这一年当中我买了单反,考研233,找到了工作,甚至感情状态都修改了两次,居然连13年年终总结都没有写。要说有意义的活动,大概去年暑假参加广州的第四届天文发展论坛算比较典型的了,好歹算是出远门。另外和天南大一起蹭天津天文节的[……]

继续阅读~→

To Enrich myLife

阴天教前天换届了…淋着打伞觉得没必要不打又觉得不爽的毛毛雨,提着湿漉漉的伞回到寝室,磨磨蹭蹭把电脑打开一看,错误691,上网帐号欠费了。
把手机卡卸出来用毕竟只能是应急的,就算是3G也实在用着苦逼,于是哈欠连天地想着干脆写博客消磨时间好了。

周四晚上收到邮件说25号下午组织两场模拟口试,可以去先行体验,然后正好又拿到了普通话考试的准考证,和口试时间一模一样:26号09:00. 于是就没什么好犹豫的了,周五和母上打电话汇报了一声,然后就买了第二天上午去天津的票,接着顺手定了个房间。

坐着普快一路到天津站,出来转地铁,然后走路,然后迷路,然后绕路…然后在终于对股沟地图给的建议[……]

继续阅读~→