使用 HAProxy 分流 443 端口上的多个服务

由于众所周知的原因,我们可能会希望在一台 VPS 的 443 端口上部署多个服务。当然,对有钱人来说,尽可以买多台 VPS 或者多个 IP。而对我等穷逼来说,只能想办法在一台 VPS 上分流了。最近经我不断折腾研究终于摸索出了方法,分流的服务为 SSH、ocserv、nginx 和 shadowsocks-libev。以下描述均基于 Ubuntu Server 16.04。

我的第一首 Vocaloid 作品《追寻》

虽然我的产量低得让人发指,不过我还是完成了我的第一首 Vocaloid 作品《追寻》。

关于这首作品。一开始是某初中 & 高中 & 大学同学当年打算创业,让我帮他做广告曲。当然我从来没尝试过做商业作品,但既然被这么邀请那就试一下吧。然后就做了大概 1 分钟左右的片段。后来他的创业似乎是没下文了……于是我这一拖拖了好几年,前前后后也做了好多修改,以至于前后期的曲风都略有变化。一开始没打算加入人声,也没做什么曲式的规划,然后写着写着就成了那样子,像好几段拼凑在一起,没有重复的主歌,只能重复一遍副歌弄成像一首歌的样子…而且因为是先开始编曲再加上旋律,所以有点强行的感觉,编曲偶尔有些太抢戏…最后因为也找不到人写歌词,只好硬着头皮自己上,写了这很中二的歌词(虽然我感觉跟曲风还挺搭(手动捂脸笑))。

废柴男人就应该被「淘汰」?

这个问题中,「淘汰」这个词将男人放到了一个竞争的框架下。

那么,他们竞争的是什么?恋爱权?生育权?

问题的核心在于,「人」能否被放置到这样一个竞争的框架下去讨论?我们说人人平等(当然也包括男女平等),应当是在人权的框架下,那么人权的边界又在哪里?当人被放置到这样一个竞争的框架下之后,还符不符合人人平等的原则?

YouCompleteMe 配合 UltiSnips 补全 C/C++ 函数参数

一直在 Vim 上用 YouCompleteMe 进行 C/C++ 自动补全,一个大的缺陷是不能进行函数参数的补全。后来在 GitHub 上搜索到了这个 issue 中的一个评论,解决了一部分问题,然而仍有一些问题:

  1. 在有些时候选中了结果,但并不希望进行函数参数补全,比如输入 C++ 的 I/O manipulator 的时候。因为 std::endl 之类的 I/O manipulator 实际上是个函数,但 std::ios_baseoperator<< 是接受了一个函数指针作为参数,因此使用的时候只需 std::cout << "xxx" << std::endl 不需要写 std::endl 的参数。而此时如果你用了这个方法,选中了补全结果后再输入任何键它都会进行参数列表的展开。

《你的名字》简短观后感

说不上评价吧,只能说是我个人的一点观后感。

看过所有新海诚知名的电影,《秒速五厘米》、《云之彼端,约定的地方》、《追逐繁星的孩子》、《言叶之庭》,甚至早期的《星之声》我也看过。这次的《你的名字》我个人认为是这几部中最好的一部,不得不说,新海诚有点让我刮目相看。《星之声》在当时属于画面和技术比较突出的,然而剧情方面却有点惨不忍睹;《秒速五厘米》剧本还行,但比较普通,不算太新颖,而且本质上是三部短篇;而《云之彼端,约定的地方》有了超现实元素和宏大的世界观,是我之前比较喜欢的一部,叙事方面有所进步,但仍不能算理想;《追逐繁星的孩子》则是公认比较差的一部,主题中心不明确,模仿宫崎骏痕迹明显,剧情凌乱而目的性不突出;《言叶之庭》回归到了新海诚比较拿手的题材,然而仍然是部短篇,没有超现实元素,没有宏大的世界观,没有看出他的导演和编剧水平的进步。

Windows 下接受 UTF-8 参数的 printf 系列函数

前几天在微博上受到了 Belleve 给我的启发,于是简单地实现了几个在 Windows 下接受 UTF-8 参数的 printf 系列函数。大致思路是判断当前 stdout / stderr 是否为控制台,如果是控制台则将参数转为 UTF-16 后调用 wprintf 输出,否则不转换直接调用 printf。

前两天已经发了一篇文章,但后来测试发现了一些问题,然后我把那篇文章删掉了。结果后来发现是因为旧版的 Visual C++ 编译器不能很好的支持以 UTF-8 编码的源代码。更新了最新的 Visual Studio 2015 后,编译器有个 /utf-8 参数可以指定源代码文件是以 UTF-8 编码的,于是就没问题了。如果用 VS 工程,一定要设置好相应选项。至于老的 Visual C++ 编译器,我还没研究有什么办法。测试了 MinGW / MinGW-w64 和 Clang 都是没问题的。

我讨厌

还记得 2012 年初发生了一个事件,即韩寒被质疑造假、代笔。

两个多月前在 LL 圈子里也发生了一件事。虽然已经过去两个多月了,但我仍希望在这里表达一些想法。选择写在知乎专栏是因为我仍然相信知乎用户相比其他社区的用户更能理性、客观地看待问题。

我不禁将这件事与开头提到的事件联系在一起。同样的毫无根据的猜测,同样的捕风捉影的所谓「证据」。两件看似毫无关系的事却有着相似的背后逻辑。

写在 Final LoveLive! 之后

作为一个(不知道能不能算合格的)LLer,并参加了两天上海浅水湾的 Live Viewing,在 Final Live 之后总有些想说的。早就准备好要在 Live 之后写点东西了,不过也一直想不好写些什么东西。repo 的话,也已经有很多了,想看 repo 的可以到微博上随便找,有非常详细的,也有歌单,我一个不懂日语(虽然现场 MC 能听懂一点点)的咸鱼就不写什么 repo 了。我就随便谈谈个人的一些感受吧。