T

Typeblog

光に覆われし漆黒よ。夜を纏いし爆炎よ。紅魔の名のもとに原初の崩壊を顕現す。終焉の王国の地に、力の根源を隠匿せし者。我が前に統べよ!エクスプロージョン!

那朵花

昨天一位小学同学在微博上找到了我。我们已经失联多年了,因为我从去年这时候开始就抛弃了QQ。按理说,多年未见,应当有很多话说才是——可是聊了几句以后却发现我们仿佛已经身处不同的世界,即使想要找话说,也有一种莫名的语塞之感。或者说,可能从某个时刻起,我们的人生轨迹就再也不会相交了。 这让我猛地想起「那朵花」中的情节。一群儿时的玩伴,因为升学等种种原因,不得不互相分离。虽然住所并不远,却各自有着自己的生活而不再相聚,不再像儿时那样共同玩耍。所谓的「超平和Busters」也名存实亡。剧中的「面码」这一灵魂的角色,则百般尝试,希望让这些朋友们找回儿时的那种感觉,重新组成那个失散多年的「超平和Busters」,找回那些属于自己的回忆。 「那朵花」中,面码是成功的。这也是为什么这部番成为了「神作」之一,使无数宅男热泪盈眶——每个人的心中都有那么一群儿时的玩伴,他们不远也不近,可你却永远也无法将他们唤回,他们仿佛只活在记忆中。我曾经想过,「那朵花」的「花」到底在比喻些什么?吾辈以为,这就是这部番的主题——那些失落的人和失落的友谊。 可是我们更多面对的情况,与二次元世界中的情况是截然相反的。当...
Read post

儿童节之思

昨天在知乎上看了一个问题的回答 如何避免孩子早恋? 昨天我看了这个回答以后,差点一晚上都没睡好觉。尤其是答主的这一段话 为什么在我漫长而苦闷的青春期里,一提到这件事,我父母就说,因为我早恋,让他俩在所有的亲戚朋友面前没办法做人,抬不起头来。(可是明明是他们主动把这件事告诉大家的啊,他们如果不说,别人怎么可能知道?!这个情况,我是真的很想知道答案,为什么他们自己把我早恋的事到处说,把细节和情书的内容一遍遍讲,然后又责备我让他们抬不起头来?) 这样的父母,也是极品了。可是我想来想去,却觉得这样的影子,在每个父母/老师身上,甚至是每个同龄人的身上,都有那么一点。 初三的时候,我有两个同学,一男一女,两个人『早恋』。说是早恋,其实可能更多的只是被贴上的标签。他们两个,可能只是互相之间有那么一点点微妙的好感,可能根本就没有到恋爱的程度。可是当时呢,当时我们全班,甚至全年级的人,都『公认』了『他们俩是一对』这个事实。当他们俩走在路上,即便没有肩并肩手拉手,也会惹来围观者的『嗤嗤』声。老师经常找他们俩谈话,虽然他们俩一直不当回事。后来他们俩几乎是班级里的反面典型。老师当众暗示过我们...
Read post

使用 LetsEncrypt.sh + Nginx 实现SSL证书自动签发/续签

随着运营商劫持、政府网络监控行为的加强,HTTPS 在今年已经几乎成为了网站的标配。吾辈之前使用的一直是 COMODO PositiveSSL Wildcard, 但是这证书的价格,已经到了我今年很可能续不起命的地步。本来想着高考完以后把它换成单域名的 PositiveSSL 算了,但是我这个人呢,喜欢瞎折腾,经常弄出一大堆子域名,而且我又开启了全部子域名的 HSTS,因而使用这种证书的话成本可不太低。我之前尝试过使用 LetsEncrypt 的证书,但是无奈他家的官方客户端对于 Nginx 的支持……实在是太简陋而无法使用。作为忠实 Nginx 信徒,要我去使用 Apache, 是不太可能的。当然,之前我也使用过 Caddy 的自动签发证书功能,但是 Caddy 相比 Nginx,功能还是太简陋,我总不至于在 Caddy 后面再套一层 Nginx 吧?! 不过今天我找到了 LetsEncrypt 的另一个客户端 letsencrypt.sh 这是用 Bash 写的客户端,符合核心价值观,~~很清真~~,而且可定制性非常高。我初步看一了一下文档以后,发现这非常尊重我的决定权,...
Read post

我们不需要同情

上个星期,我去某酒店吃饭。饭前去了趟洗手间,出门的时候遇到两个小男孩,看见我坐着轮椅,于是问 你腿坏掉了吗? 我回答了 是。 于是他们俩笑着跑开了。 这种情况我已经习以为常了,不过这次有一点不一样,就是这两个小男孩的家长不在身边。按照惯例,如果这时候家长在身边的话,多半会有以下两种反应之一。一是赶紧拉走小孩子,鬼鬼祟祟地像是看贼一般斜眼看着我;二是当面教育小孩子要同情残疾人,不能怎么怎么样blahblahblah…… 有时候我倒觉得,家长这种做法,反而会让我感觉更难受。你们可能觉得是在同情人,你们可能觉得这种同情是必须的,可是也许我们并不需要所谓同情。 星期五在阅览室看杂志,看到一篇文章,讲的是香港的学校是如何教育小朋友不要歧视残疾人的。文章里谈到,香港有些学校并没有专门对学生讲人人平等,讲拒绝歧视,而是在每个班级里设置一定量的残疾学生,让他们融入到这个集体中去,所谓『习以为常』。这样时间一久,自然也就不会再对街上的 与自己不一样的人 投去异样的目光了。文章里就提到了一个例子,说一个小孩谈论他的同学的义眼掉出来就好像在谈论稀松平常的事情一样,没有一点点惊讶的语...
Read post

我为什么写博客

这两天临近高中毕业,一直忙着写各种毕业留言。尤其是前两天某女生请我写毕业留言,我认认真真地写满了两页纸。于是某同学在『噫』了一番以后就开始问我 你为啥能写这么多呢 当时我的回答是 因为我能水,不然,我怎么写博客写到今天呢? 好吧这是真的,我确实很能水,一句话我能当三句话说,就像这样。然而我见过许多人,开始写博客,没几天就变成了有生之年系列;或者写来写去都是些碎碎念,最终也是荒废在那里无人问津。而我想我这个博客,typeblog.net, 算是在当时建立的那一批博客里面活得比较久的一个了,经历了 WordPress -> Jekyll -> Ghost, 没有沦为广告基地,也没有沦为SEO的奴隶。它活到今天,恐怕也不只是因为我能水而已。 最初决定开始写博客,完全是跟风而已。当时我初二,自己设立了一个卖虚拟主机的网站,买了另一家主机商的代理,加价卖出。后来『客户』开始多起来,我就想着学其他的主机商一样设立一个『官方博客』一样的东西,来做做所谓的『营销』什么的。于是这个博客就这么出现了。但是当时的我毕竟只有初二,说是想要『营销』,其实自己根本就不会,也只能天...
Read post

对不起,我们是圣母

预警:这是一篇口水文。另外,请无视短链里的翻译,我实在想不出来要怎么用英文传达『圣母』的意思。 Disclaimer: 下文中所有提及的有关『圣母』『政治正确』『反圣母』,其前提全部是自愿、自发,受强制(e.g. 政府强制)而产生的并不是本文讨论的对象;同时,国家和政府层面上的类似圣母现象也不在本文的范围之中。 『圣母』这个鬼词,不知道是什么时候开始出现的,我也不知道是什么时候开始被赋予了一种奇怪的意思,搞得我都不知道要怎么翻译。不知道从什么时候起,我在知乎之类的地方只要回答『XXX(某类人或动物)也有生存的权利』,几乎立刻、马上、瞬间就会出现一大帮『站队』一般的评论 -- 圣母婊、圣母婊、圣母婊。我一开始看了以后还很生气,还尝试过反驳,可是后来发现这种回答纯粹就是贴标签,无论如何反驳他们也只会再用『圣母』这个词来反驳你,根本就是对牛弹琴,毫无作用。 这我就觉得很奇怪了,追求平等的生存权,什么时候就变成了『政治不正确』一般的东西了呢? 我不知道有些人是不是看多了所谓『政治正确』,然后开始反感这种政治正确,凡是与它有类似观点的,他们都要当作异己排斥。然而有句话说 『政治正...
Read post

使用UML合租VPS

我是从 微林 那里发现阿里云的新加坡节点的。那个时候我在用 Conoha,因为它到国内的线路越来越玄学,从以前的70ms延迟飙升到300ms,丢包率极高,所以我到微林那里去寻求一个中转服务。我本来只想用那个阿里云香港节点,但是正好看见不知何时他们加上了一个阿里云新加坡节点。因为香港的流量费实在太可怕,我就抱着试试看的心态开了一个新加坡的中转。谁知道这个中转的效果非常好,因为这个新加坡节点到中国电信有双向的CN2线路连接。然而微林的流量费还是太高:阿里云的官方流量价格只有0.53元/GiB,而最低配置的主机价格也就90元的样子。使用微林中转,我仍然需要一个国外VPS来搭建网站,倒不如直接使用阿里云提供的服务…… 合租 然而,对于我这个学生党来说,94元/月的配置费仍然是高了一些。所以我想到了合租,几个人可以稍微分担一下配置费用。然而要合租的话,就需要想办法分割各自的用户空间。我首先想到的是用 LXC 或者 systemd-nspawn, 但是使用这些的话,各个用户都必须共享同一个内核。而阿里云这东西比较奇葩的是不允许自定义内核,这样总让我觉得有些不舒服。 在虚拟机里再跑全虚拟化的虚...
Read post

被出卖的安全

前两天支付宝又闹出了个 隐私门 事件,说是支付宝Android版在不该用到照相权限时就申请了这个权限。根据XPrivacy拦截到的API调用过程,支付宝有偷偷上传用户隐私的嫌疑。不久以后,支付宝官方『辟谣』,几句话把这些事情从自己身上撇得一干二净,撤掉了服务器上的热补丁,然后有阿里员工开始『悬赏』请『大牛』给出流量分析。 由于吾辈日常冻结支付宝,所以我无从得知,支付宝究竟有没有做什么见不得人的事情。但是,支付宝在这事之后的反应,实在令人细思恐极。无论如何,支付宝在不应该用到摄像头的时候就提前申请了权限(Android 6.0),这是不争的事实。然而面对这样的质疑,支付宝不但不对它作出合理的解释,反而处处回避这一问题,反应激烈到无法理解。问题的核心不是在于支付宝有没有泄漏隐私,而是支付宝为什么要提前获取这个权限,提前拿这个权限去做了些什么,可是支付宝官方却一直对此避而不谈,只知道一遍又一遍地说『窝是清白的』,这就仿佛孔乙己睁大眼睛在说『你怎么凭空污人清白』。私以为,这实在不是一个 重视用户利益 的 大厂 应该有的态度。 再之前,苹果和FBI就『是否应该放置后门以便解锁手机』的争端,也...
Read post

结束的开端

2016年2月19日,距离这个寒假结束还有一天不到。这是我高中生涯中的最后一次寒假,也意味着这一切将在不到四个月的时间里结束。 是啊,不到四个月了呢。我在中考完的那个暑假,曾经有这样一种感觉,就是高考什么的,还有三年,远着呢。远着呢,远着呢,这句话还如此清晰,我却已经站在这个结束的开端。 假期往往是我的痛,因为无论在假期前许下什么样的『要好好学习』的誓言,在假期中都会被丢到九霄云外。不管怎么样,我总会想到那些在开学期间被丢到一旁的项目,想到那些我自己都未必看得懂的自己写的代码,和那一堆难以逐一清理的用户反馈和崩溃报告。而每个假期,总是在这样的纠结之中度过的。每次我意识到这种纠结,往往已经处于假期的终结。也许正是因为这样,我始终害怕开学,害怕将要遭遇的那一切。就在这样一次又一次的纠结之中,我已经面临着高中的最后一个学期,最后的这点时间。 我这人对于像高考这样,因为一点点的不同的念头就可能改变以后的一生的事件,一直有莫名的恐惧感,虽然我明明知道即使没有这么大的事件,人生也可能在一念之间完全不同,所谓『蝴蝶效应』。现在想想,也许使我真正感到恐惧的,不是这种事件本身,也不是可能改变一切的...
Read post

没有翅膀的人

事情是这样的,今天微博时间流里出现了一个名叫『崇才科技』的自称『第一00后团队』的公司。光是看这条消息,吾辈就被吓了一大跳。于是我随便下载了个他们 网站 上贴出来的『得意之作』 唔,吓尿了。当然,BeetMan 同学已经在 这里 抢先于我吐槽过了,我呢,只是想再说两句。 说实话,我想要笑话他们,但笑话他们会让我觉得在笑话自己。谁在这个年龄不会想要做一些这样的事情呢?不过是想要证明自己,想要向世界宣告自己也有大人一般的实力罢了。我当年玩『易语言』的时候,也干过不少类似这样的事情。我曾经 Copy-Paste 别人的代码,改一下UI,就说是自己的作品,也无非就是为了所谓的成就感。对成就感的追求是无可厚非的,即使被称为中二病,至少这可以告诉人们有这样一个人曾经活过。 『美丽新世界』中就不存在『中二病』。这本书里面描述的人们,从小就受到睡眠教育,将所有有关改变、有关创造的事情都排除在『快乐』之外,以此保证社会的『稳定』。代价是,整个人类的科技水平都被自己锁死在一个固定的水平,因为新的发现不利于稳定;人类的文化与艺术毁灭殆尽,因为如果人们不再需要成就,不再有进取的意识,那么任何知识、...
Read post

盛世除夕

大年三十高高兴兴刷微博,却被一条评论弄得兴致全无 其实这PO只是吐槽了一下今年春晚上出现的几个问题,还没有其他人喷的厉害,却招来了这样一批人。当然,我随便戳开了他们的微博看看,发现都是某男子三人组合的粉丝,那么这也就不奇怪了。 但他的这一番话,却无法不让人细思恐极。 正能量 评论里有这么一句话 生活在这个祖国的人民还是需要正能量的。 于是我随便查了一下正能量 正能量是什么?Google说,是乐观,是积极,是一种心态。 互联网不仅是化解民怨的减压阀,更应该成为国民心态的压舱石,发掘草根中的真善美,重新提振诚信,传递正能量。 Wikipedia 上引用人民网的话如是说。这句话显然有很直接的政治目的,但这些我不管。我只看见了三个字: 真、善、美 我不知道从什么时候开始,这样的事情在某些人眼里变成了真善美。这样在全世界的华人面前弄虚作假,这样侮辱作为『祖国的希望』的孩子们的智商,这样拙劣的编排,如此做作的煽情,什么时候变成了真善美?满眼我也只能看见三个字: 假、大、空 当正能量变成假大空的同义词的时候,我们的未来也许就会变成春晚的那个样子。即使弄虚作假...
Read post

给Ghost博客系统添加中文字数统计

我在前几篇文章中已经提及,最近我将我的博客系统切换到了 Ghost。我已经夸过它的不少优点,如轻量等,但现在的 Ghost 有个非常致命的问题,就是不支持统计中文字符数量。无论你在一篇文章里写了多少汉字,它自带的字数统计总是按照空格数量进行,也就是英语习惯。而中文的字词之间没有天然的分隔,所以这种统计自然就会不准确。不仅仅是中文,对于中日韩语言来说, Ghost 的这种统计方式都存在很大的问题。 方案 首先我在 Ghost 的repo里找到了 Issue #2656 和 Issue #3801。在这两个议题中,他们提到的解决方案是首先判定语言,然后使用对应语言的分词技术来统计单词数量。起初,我也认为这个方案是可行的,于是在 Ghost 源码里一番折腾。我找到了 core/client/app/helpers/gh-count-words.js,这里有这么一段代码 let markdown = params[0] || ''; if (/^\s*$/.test(markdown)) { return '0 words'; } let count = counter(mar...
Read post

这就是爱

近日寒假,闲坐在家,无心作业,钉宫病发,补番心切。想到我从前已经补完钉宫四萌中的『灼眼的夏娜』和『龙与虎』,欣然决定继续补四萌,鼓足干劲,力争上游,多快好省早日达成患上钉宫病晚期的宏伟目标。于是我选择了『零之使魔』,因为它虽然有四季,每季却只有12集。 本以为只是个日常番,打算边写代码边慢慢补,结果我却发现完全不是这样。我竟然以一天一季的速度补完了这部番……因为,它让我想到了很多。 战争与人性 我想这大概是 零之使魔 贯穿全集的主题之一了。 从第二季开始,这个番就开始渲染一个观点,就是 反战。作者演绎了两种对立的观点,一种是为了名誉而不惜生命参与战争甚至发动战争,另一种是尽力避免战争的出现,尽力避免伤亡。 贵族们所秉持的正是前一种观点。也正是因为这样,当学校被用作战争的训练基地时,格鲁贝尔老师的情绪才会如此激烈; 当露易丝决定面对战争时,才人和她的姐姐们才会如此反对。戏剧性的是,作为一个害死了全村人的魔法师的格鲁贝尔老师,他的态度竟然发生了如此大的转变,从战争的狂热分子变成一个积极的反战分子,这是为什么呢? 记得不久前,中日的钓鱼岛争端再次恶化时,我也曾在微博上发表过这...
Read post

关于故乡

今天早上,大水群里有人分享了这么一个知乎话题 移居海外的华人怎么防止自己的子女变成外黄内白香蕉人? 其实我早就在博客的 草稿 里面存了一个标题为 故乡 的文章,然而健忘的我却忘了自己当初要写些什么。看到这个话题,我算是想起来了,我要写的不是其他的,就是故乡,就是 故乡 这个词或者说这个事物本身。 我的故乡 从我的故乡开始说起吧。 小时候,我也是很喜欢故乡的。喜欢故乡的原因,自然是故乡有很多亲戚。我想这也是很多人喜欢故乡的原因。当回到故乡的时候,总是会有很多亲戚在我的身边。因为亲戚多,自然也就有许多与我同龄的小孩子,自然也就有很多共同的话题。故乡还有什么?在当时的我看来,还有的就是乡下的各种好玩的事物 —— 至少对我来说,是从来没有见过的新奇事物。 我记得有一次国庆节长假,按照惯例,我们一家要回到故乡去住那么几天。临走的时候,我故意把某些东西忘在那里。其实是无意识地 故意 忘在那里,因为我并未清晰地意识到。我们走到半路又返回,一共这么折腾了三四趟。实际上,我就是不想离开那里而已,我对那里总是有一种依恋的感觉,即使当时的我从未说过,即使我自己从未感觉到,这种依恋是真实存在的。正...
Read post

博客Docker化并迁移到CaaS

起因 我用自己的VPS搭建博客,算起来也有很久了。我选择用VPS,是因为和当年比较流行的虚拟主机比起来,VPS更自由。比如说,我可以自己决定使用什么 HTTP 服务软件,可以自己选择各种程序的版本,等等。这些都是从前的虚拟主机所做不到的。 然而,距离那个时代已经有不少年了。我开始用VPS的时候,虚拟主机还大行其道;现在,我已经看不见多少人使用过时的虚拟主机了。而各种所谓 云服务 渐渐兴起,比如说基于容器的 Container-as-a-Service (CaaS) 服务。当然,VPS在很多服务商眼里也算作他们的一员,但我向来是拒绝承认VPS属于 云服务 的。 VPS用了这么久,我也是有点累了。毕竟VPS是个完整的服务器环境,一旦我想迁移,就意味着我需要从头开始重新配置整个环境。而我又是这样一个折腾党,这令人很难过。另外,虽然VPS不是个新东西,但是优质的VPS价格并不会随时间推移而降低多少,这对身为学生狗的我来说也是个不小的压力。比如说,我之前所使用的 ConoHa,不算个非常好的服务,但也要60元一个月,这不算一个非常小的数目。 什么?你叫我去用 搬瓦工chāo shòu k...
Read post

Hello, Ghost!

Bye, Jekyll 在发布这篇文章之前,我一直在使用 Jekyll 作为我的博客工具。以前我看中 Jekyll, 是因为它是一个静态的博客工具,生成静态的页面。相比臃肿的 WordPress,静态的 Jekyll 更方便部署,随便在哪里丢上那几个生成的页面就可以部署一个能用的博客。由于省去了动态页面的执行时间,它的访问速度也有一定的提升。但是,当我用了一段时间以后,我发现 Jekyll 存在如下的问题,这些问题导致我不得不放弃 Jekyll 这一博客工具 更新、同步麻烦,需要自己写一个 GitHub Webhook 来同步自己发布到 Git Repo 内的文章 功能缺失,甚至图片尺寸调节这类非常基本的功能也要通过插件实现 博客撰写体验 不好kēng diē,特别是在移动平台上,很难找到像样的Markdown编辑器 启动速度慢导致生成时间较长 博客标签系统不灵活,难以实现多标签以及标签云等功能 第三点尤为致命,因为我经常在手机上编写博客,如果不能找到一个像样的编辑器,我就没法找到写博客的热情,而博客的更新也进入了有生之年系列。 Hello, Ghost 正巧前两天我更换...
Read post

Links

在互联网上,我不是孤单一个人。 友情链接 排名不分先后 Junde Yhi ~~小以以~~ ~~余忆留声机~~ 夢だった 艾雨寒 漩涡老师 Megumi_Fox ~~自称新人但是很快融入群体的谜之惠老师~~ 比尔盖子的博客 烧饼的小窝 Leaf's Life Touko's Diary Fr0zenW0rld REPO.MIND.CTH 451 ~~リア充の~~Naïve Blog Drakeet's Kaede's Studio XiNGRZ's Blog @ Lawrence 小白喵の幻想空间 jm33_m0 Farseerfc的小窝 ~~吃人的~~萌狼 ~~萌萌的~~BroncoTc ~~千千酱~~WWY'S BLOG ~~五皇叔~~FiveYellowMice 明学的白板 恋符~~by K司机~~ RockyLuo 虚空夏娜酱 感谢 Nginx Node.js Typeblog ArchLinux Minio (Some) Post photos from Unsplash ...
Read post

About

诶,这家伙是谁? 我是 PeterCxy,曾用网名 颠倒的阿卡林型次元 和 喝雪碧的虾。 好吧,你是干啥的? 本人纯属折腾党一枚。小学的时候舅舅带我入了 计算机 这个 大坑,从此无法爬出。一开始是2-3天重装一次系统,后来在四/五年级的时候 ~~入了易语言这个坑, 并在坑里面折腾好久~~。初中的时候不再搞编程,而是自从初二买了一个Android手机以后开始折腾ROM移植。初三的时候知道 Android竟然是开源的,于是又学了几天 Java 入坑ROM开发。高中以后,因为编译ROM太耗时,所以又入了 Android App开发 这个坑……当然,包括开发 Xposed模块。在这时加入了 纸飞机开发团队,大概这坑我是再也填不上了…… 哦对了,关于 做过主机商 的黑历史 ~~我就不说了~~ 另外,现在我还是一个 FOSS(Free & Open Source Software) 追随者. 关于这个博客有什么梗么? 这个域名最初是我在 ResellerClub 瞎搜索域名的时候搜索到的,当时想找个好域名,想到 type 是 输入 的意思,于是就口胡了这个域名出来。很可惜,t...
Read post

さようなら、2015

年年岁岁花相似,岁岁年年人不同。 又到了这样的一个时候,这样一个辞旧迎新的时候。说实话,这个时刻和以前任何一个时刻并没有什么区别,不过是一个普通的时间点,过了这个时刻,什么也不会发生。只是因为蓝星人们把它作为 年龄增长的标志, 这一刻才有了意义。 昨天睡觉的时候,突然想到自己应该写一篇博客把过去的这一年记下来。我从来没有写这种年终总结文章的习惯,但是这一次我却觉得必须写。或许是我做作,但是2015的确是值得记录的一年。 2015年的这个时候,我正在准备 小高考, 和我在当时刚刚结识几个月的新同学们一起。在高一的时候,我身处一个有些死气沉沉的班级。也许是因为学霸太多,也许是因为我自己的情绪,或者是因为班主任,高一的时候我觉得那个班级充满了压抑。下课,除了闷头写作业的,便是在睡觉的;甚至连说话的声音都没有,若不是窗外有其他班级的声音,根本不可能区分上课下课。那时候班主任是个语文老师,在语文课上只有一个要求,就是记笔记,凡是他在屏幕上打出来的东西,都要如实记录,于是语文课在大部分情况下就是抄写课,沉闷得可怕。那时候我一度萌生做个 倒计时 装置的想法。而在高二(高二文理分科重新分了班)的...
Read post

Hello, Marshmallow!

和我的Moto X 2014一起吃的那些棉花糖。 Android 6.0 也即 Marshmallow 出来也一个多月了,而我一直没能用上。好在 Moto X 2014 还算是个旗舰机,这等待的过程并未持续很久。 CyanogenMod 13 首先给 Moto X 2014 带来棉花糖的是非官方的CM13。这个非官方的CM13是由 xda-developers 上的一位开发者自行适配的: http://forum.xda-developers.com/moto-x-2014/development/rom-cyanogenmod-13-t3243768 作为折腾党,我肯定第一时间就更新了CM13。但是最初的一个版本有严重的问题,比如说锁屏密码无法设置。这个bug后来修复了,可是 Smart Lock 的人脸解锁仍不正常。而且根据作者近两天所说 Once again, im here to sadly say that I was robbed and the robbers took my cell phone, AGAIN, and at the moment I c...
Read post

如此素质

几天前,我的一个老师说了这样一段让我细思恐极的话 你们这里的家长素质不行,有点事就投诉学校。像衡水中学那样的地方,从来都不会发生这样的事情。 这就比较有趣了。确实,有过类似好事者无理取闹的情况,但是不能排除学校确实存在问题的时候。可是 没有人投诉 这种情况,真的是所谓 素质高 的体现吗? 不能否认的是,如果从高考第一的角度来看,的确没有问题。学校这种东西,总是要追求各种率的:一本率,二本率……而这本身也是学生至少是家长所要的东西。所以某些高考机器学校的各种压榨时间的行为,就变得十分合理了,也没有什么好 叽叽歪歪 的。这大概就是这位同时身为校领导的老师所认为的。 可是不能忘了,不是所有学校都有这样的能力,也不是所有地方的家长都是这种心态。特别是 素质高 一些的家长,或者比较开放的地区,他们不会觉得高考是唯一的任务。而学校也是,你既要允许开设社团、学生会,又要学生和家长对学校言听计从,怎么可能?你既没有出100多个清北学生的能力,又想占用那么多时间,怎么可能?你给予了学生 非高考 带一些时间,他们自然就有时间去思考,自然就会对把现在的一切投入高考是否能改变是否有意义提出疑问;有...
Read post

在Android上运行Linux发行版

定制可以在 Android 手机/平板上运行的Linux发行版镜像,使用 chroot 在很久以前,我曾发现过一个App,叫 LinuxOnAndroid, 也在以前的米1上面玩过,那时候这个东西的确能够运行很多Linux发行版。可惜,后来这个项目停止维护了,里面的镜像都已经太老旧以至于更新一下都可能失败。后来换了米2,更新了 Android 5.0, 由于它要求 ARM PIE 而 LinuxOnAndroid 的镜像里面并没有开启这个,所以我认为它会失败而很久没有折腾。直到前天,在 ##Orz 大水群里面,有人告诉我在 chroot 环境里面是不会被这个限制影响的,因为这个限制是在Android的 linker 里面而不是内核里面,一旦切换根目录就会被替换掉。 正好,我也长期苦于在手机上没有好办法使用 git, 以及难以调试 nodejs Python 之类的东西,所以趁着中秋假期借鉴LinuxOnAndroid的经验自己跑起来一个Linux。 准备 由于我不可能把所有发行版都装一次,也不可能在各种手机上都测试一遍,所以我只能以如下的环境为例 armv7h 设备 (如M...
Read post

无尽的八月

写在暑假的最后,高三到来之际。 现在是2015年8月28日,距离我高三年级的开学日期只有两天。实际上,这是我暑假中能够自由支配的最后一天。很早就想写这么一篇文章,谁知道,一直拖到这一天,也真是拖延症发作…… 这个暑假,号称最短的暑假——对于我们准高三学生而言,更是如此。只有50天的 可用 假期,再去掉被作业和补课(尽管我没参加)占用的部分,真正的假期并没有几天的时间。在放暑假前,我曾有无数的计划,比如说刷 算法导论 以备战最后一次 NOIP,或者学习新的编程语言,然而这些计划,一个也没有实现。我在暑假里做的最大的事情就是准备并参与了在 Connext 的演讲。要说还做了什么,就是学会使用 node.js 之类的事情吧。当然,去内蒙古的一趟旅游也是永远无法忘记的经历。 有点浪费时间的样子呢。在暑假的最后几天,我头脑一热,决定补完麻枝准大魔王自三部曲以来的所有动画作品,即 Clannad Air Kanon Angel Beats! 和未完结的 Charlotte。基本上都是从早上起床补到晚上睡觉。似乎更加浪费时间的样子呢。 但,这个八月,我永远无法忘记。 在麻枝准的三部曲中,我...
Read post

一路向北

北京、Connext以及更多。 在7月18日,我们全家动身向北出发。一是因为我们有一个在这个暑假去内蒙古的旅游计划,二是因为19日在北京航空航天大学将举办一场奇怪的 ~~面基~~ Connext大会。当天早上5点左右出发,计划是在下午4点左右到达北京,然而因为在北京市外堵车和办理所谓 进京证 的问题,我们实际上6点多才到达预订的酒店。不管怎么说,Connext 毕竟还是赶上了…… Connext Connext 2015 在19日早上如期举行了。我也在大会开始前一个半小时就到了会场,因为担心自己会找不到——确实找不到……奇怪的报告厅在一个下沉式的广场里面,然而到了北航的我根本就没有发现这个地方,在地面上转了好几圈以后才被 @七只小鸡 带到会场。遇到这种问题的并不是我一个人,我的一个同学也在北航迷路了……后来 @七只小鸡 用 画图 做了一张所谓的 手绘地图,似乎起到了一点作用…… 我在 Connext 的演讲主要是想安利一下 BlackLight 和讲讲黑历史……去这里的真实目的其实就和上面我划掉的那个词一样,是为了 面基。在会场,我见到了很多大神,比如说 @比尔盖子 小白 (A...
Read post

关于我的 Moto X 2014 (victara)

这并不是一篇评测。 逝去的米2 上个星期,所谓 MIUI7 正式对外发布。作为一贯的MIUI黑,我居然在那天想到把我的米2更新成 MIUI7 试试看。当天上MIUI论坛,看到了一个置顶帖子,是在收集情况,这个情况就是在升级了最近的MIUI版本以后,很多人的米2出现的无限重启的情况。当时我没有在意这种问题,直接略过下载了 MIUI7,想也没想就刷上了。 刷完以后,用了有三个小时吧,觉得烫手,而且仍然不甚喜欢MIUI的风格,于是又把 MIUI7 清除掉,刷了 FlyMe。但是,这个 FlyMe,开机动画每次进行到20s左右,就立刻黑屏重启。当时我认为是ROM的问题,就把原来的 CM12.1 的备份恢复了,继续使用。 然而到了晚上以后,问题出现了。在某些时候,如果关掉手机重新开机,每次进行到快要进入系统的时刻就立即黑屏重启,而进入 Recovery 做什么都没有关系。只有插上电源才可以成功开机。再后来,即使有满的电量,也完全不能离开电源。 更换了电池,并没有任何作用。看起来是某处IC烧掉了。目测和刷机或者当天试用的过程中出现的大量发热有密切的关系。 于是我的米2就这么变成了个电子...
Read post

今天,你混淆了吗

使用 obfs4proxy 混淆 shadowsocks 流量 BOOOM 最近,在 shadowsocks 的 GitHub 上出现了这样一个 Issue: Link 内容是说,最近有很多服务器因使用 shadowsocks 而受到干扰或者暂时性的封锁。当然,其真实性和是否与GFW有关,我都无从得知。但是后来又听说某些地区的 中国移动 开始尝试干扰 shadowsocks, 另外,这两天我的 shadowsocks 的确会出现在某些时刻突然完全无法访问的现象,与GFW是否有关?仍然无从得知。 但是 shadowsocks 的确有一些缺陷,比如说 iv 固定等等。这都导致了其封禁的可能性。 在这么多 疑似 的事情之后,对流量做一定的混淆还是有必要的,虽然我也有备用的方案。 工具 大名鼎鼎的 Tor Project 之所以能够一直在国内活到今天,非常依赖于它所开发的各种 Pluggable Transport,就是各种传输层面的插件。这些插件中很多都是用来混淆加密流量,使其看起来没有特征或类似于另一种正常协议的特征。 其中比较有名的就是 obfsproxy。当然,其版本 ...
Read post

监控服务器网络状态

通过 rrdtool 和 crontab 我很早就想在服务器上跑一个软件来监测服务器当前的状态,特别是流量/带宽信息。但是,我之前使用的一直是国外的VPS,它们的流量不是无限,就是 1T 以上,以中国的国际带宽,基本上不可能在一个月之内用完这么多流量。然而,在不久以前,由于电信的国际带宽陷入炸裂状态,我使用 阿里云 的青岛节点做了一个中转,选择的是按流量计费的方式。由于国内的流量费再也不是白菜价,所以我急需一个流量统计的方式,顺便还应该可以监控一下从 阿里云 到我的国外VPS的延迟和丢包。 寻找 crontab 是肯定要用到的。我在 阿里云 上使用的是 CentOS 7,官方源里面有一个 cronie,这就是我所使用的 crontab 实现了。 然而关于绘图工具,我一直在纠结。本来想自己写一个脚本来绘图,但是我实在是懒,而且数据的保存还是一个大问题。后来在微博上看见别人做的统计图很好,是使用 rrdtool 绘制的。而事实上, rrd 还是一种统计数据归档的手段。 rrdtool 呃,据说还是个标准来着…… 不管怎么样,就是它了。 创建数据源 这里我需要统计的是服务端某...
Read post

饕餮肉宴

s/肉/人肉 这种题目一看就像是多少年前某笔名鲁迅的先生最喜欢吐槽的东西,然而我作为一个小透明,从来都不希望在这种程度上复制以前的所谓成功人物。但是,贵国从来都是喜欢打破人的底线的,在三观这一点上尤其如此。最近由于一些原因,经常接触到这类令人颠覆三观的事情,想着一个人总该把他想的都说出来,而不是整天为了所谓的名誉颜面而遮遮掩掩,故提键盘写下这篇吐槽博客。 我们一直讲,什么过去的社会是吃人的。但是,很不幸的是,也许人,或者至少在这个神奇的地方,无论在什么年代,都是靠吃人维持的。 最美 事实上这个词现在是被玩坏的词。在所谓 拐来的最美乡村教师 事件被炒起来之前,我也曾觉得各种 最美 是正能量,至少说是一种善良的标志。但是,这件事以后,我不得不对这个词的意义进行反思。 不可否认的是,这一系列 最美 头衔背后的初衷必然是好的,是希望引人向善的。可是问题就出在,这个 最美 的标准是什么。拿什么来衡量是不是 最美 呢?是过去的三从四德一样的旧道德,还是所谓的核心价值观,或者是两者混杂的奇怪的东西?从最近这件事来看,似乎都不是,而是硬生生地将一些本来阴暗的事件向好的方向扯。向 官方 所认为...
Read post

给Jekyll静态博客扩展动态评论系统

其实是因为 Disqus 被我玩坏了 (大雾)。 起因 各位都知道,Jekyll 是一个静态的博客系统。它的文章以文本形式存储,当文章更新时,通过解析模板重新生成的方式来更新页面。这样的博客对服务器的压力非常小,但同时最大的弱点也在于 静态,也就是无法原生实现一个评论系统。 然而评论是一个博客非常重要的功能。所以,大部分人在使用 Jekyll 的同时,都会配合 Disqus 来实现评论系统。但是我在开头说了, Disqus 这玩意被我玩坏了,所有的头像都处于叉烧包状态……而且毕竟使用第三方的评论系统不利于博客的自主管理。 所以,在昨天(2015年8月14日)下午,我决定,给自己的博客扩展一个动态评论系统。这不是 Yet Another, 这不是 Yet Another. 后端: 构想 这个暑假我在学写 CoffeeScript,并且已经使用 CoffeeScript 编写了一个 Telegram 机器人,写了一个叫做 korubaku 的用于避免回调地狱的 nodejs 模块。所以,我的第一想法就是使用 nodejs + CoffeeScript 来做一个后端。 至于数据...
Read post

谁才是流氓

a.k.a 开源系统 -> 流氓软件多? 不止一次,当Android上出现流氓软件的时候,我都会看见有人把流氓软件的事怪到 开源 这两个字上来,似乎对于这些人来说,闭源 才是真理,而 开源 只会导致别人什么权限都能获取,只会导致流氓软件遍地走。而能够查看源代码,似乎更让他们觉得自己的隐私完全没有保证,似乎看了源代码就能掌握 核心技术 秘密武器,就能马上看见他们晚上做的什么事情,似乎开放源代码是只有犯傻才会干的一种事…… 所以这篇文章只是一篇口水文,仅因为140字不足以表达本人的驳斥。各位看官请慎重点击 more 起因 既然要喷人,请待我将这件事情慢慢道来,我不喜欢一开篇就喷到底。 今早起床,按常规打开微博,看到了这么一条消息(由别人转发,转发者已自动去除) 照理说这种微博很常见,不过这家伙过了一会又发了个这样的 这句话出现在我的时间流里让我感觉很不舒服,莫非您老看见 不穿底裤 的人就去做一些什么奇怪的事情也不犯法?呜呼,真是可怕。于是我就回他说,Windows 不开源咋也有这么多流氓软件的?于是—— 哦,原来是要拿 Windows Phone 和 ...
Read post