HP ProLiant MicroServer Gen8 上手玩

by wzyboy on

曾经,一台共享空间的 PHP 「虚拟主机」在大部分人眼里就是很高级的「服务器」了,后来随着虚拟化技术的发展,OpenVZ, Xen, KVM 虚拟机越来越普及,Linode 和 DigitalOcean 更是将 $10/mo 的廉价 VPS 推广开来,VPS 可以做很多 PHP 共享主机做不到的事情。近两年,随着越来越多中小企业的发展,「微型服务器」的概念也慢慢出现了。HP ProLiant MicroServer Gen8 就是其中的一员。最近我也入手了一台,当家庭服务器使用。 一、购买 Gen8 是 2013 年的产品了,现在的售价已经比刚出来时便宜不少了。爱折腾的可以去海淘一个便宜的版本,我为了省事就直接在□东上购买了。□东上提供了三个型号,分别是: Intel G1610 CPU + 2 GB RAM Intel G2020 CPU + 2 GB RAM Intel E3-1220Lv2 CPU + 4 GB RAM 主要的区别就是在 CPU 了,三款 CPU 分别是赛扬(Celeron)、奔腾(Pentium)和至强(Xeon)系列的产品,价格也由低到高。然而这内存实在是令人郁闷,两条插槽明明 ……

Beancount —— 命令行复式簿记

by wzyboy on

本文介绍复式簿记的基本概念以及如何使用 Beancount 记账。本文适合的读者: 想要记账的; 曾经或正在记账但是目前对记账方式/软件不满意的; 控制欲强的。 一、为什么要记账 记账能让自己了解自己的财务状况,用大白话来说就是能回答以下问题: 我的钱从哪来? 我的钱在哪? 我的钱去哪了? 一本维护良好的账本能生成很多有用的财务报表,其中最有用的是「损益表」和「资产负债表」,前者能回答第一个和第三个问题,后者能回答第二个问题。为了维护一本良好的账本,你需要科学的记账方法和科学的记账软件,本文将向你安利一种科学的记账方法(复式簿记)和一套科学的记账软件(Beancount)。阅读以下内容之前,你需要做好以下准备: 有基础的会计知识,至少听说过「会计恒等式」; 能熟练地在终端里编辑文本文件,无论 Vim 或是 Emacs; 对自己的财务状况有基本了解,并愿意对此做出优化。 有以下技能会更方便: 基础的 Python 知识,或是其他适合于文本处理的编程语言知识(用于导入银行账单); 熟练使用 Git 等版本管理工具(用于跨设备同步)。 二、什么是复式簿记 复式簿记是一种把每笔交易都记录到复数个账户中 ……

使用 nghttpx 搭建 HTTP/2 代理

by wzyboy on

HTTP/1.1,定义于 1999 年,至今仍在流行。纵使人们试图在它上面添加各种黑科技,但它依然有各种各样的不足。终于,在 2015 年 5 月,HTTP/2 发布了。HTTP/2 基于 SPDY 而建,性能和特性较 HTTP/1.1 有了极大的提升,此外,虽然 HTTP/2 标准本身并没有强制 TLS 加密(HTTPS),但主流实现(Google Chrome, Mozilla Firefox)均要求 HTTP/2 被包裹在 TLS 中,因此,HTTP/2 + TLS(HTTPS)已是事实上的标准。 本文中,如无特殊说明,「HTTPS」指代「HTTP + TLS」,其中的 HTTP 可以是 HTTP/1.1, SPDY/3.1 或 HTTP/2;但由于几乎所有的 HTTP/2 实现全部要求 TLS,因此单说「HTTP/2」的话,一般指自带了 TLS 的 HTTP/2。 本文介绍使用 nghttpx 配合 Squid 搭建一个支持 HTTP/2 的 HTTPS 代理的方法。 nghttpx 本身并不是一个代理,它只是一个翻译器,因此如果我们需要一个支持 HTTP/2 的正向 HTTPS 代理,可以用一个 H ……

BIOS + GPT + GRUB + Linux + Windows 折腾笔记

by wzyboy on

其实从标题就能看出来我有多蛋疼了。我不期望还有别的人和我有同样的奇怪需求,但是希望本文的一部分或几部分能对部分折腾者有一定有作用。 一、为什么会有这样的需求 要 BIOS 不要 UEFI 虽说现在的主板都采用 UEFI 了;虽说 BIOS 是很古老的东西了……但是,我实在不喜欢 UEFI 的复杂设计。说是 Unified 但是我感觉它一点也不统一。最重要的是:UEFI 对 Linux 不够友好。 要 GPT 不要 MBR 虽说严格来说 GPT 也是 UEFI 的一部分,但是我对它的印象好多了——MBR 只支持 4 个主分区而 GPT 默认情况就能支持 128 个分区,再也不用小心翼翼地折腾扩展分区和逻辑分区——这也是我所讨厌的。 要 Steam.exe 不要 Steam.deb 虽然我已经用惯了 Arch Linux;虽然 Valve 也有出 Steam for Linux 甚至 SteamOS,但是至少到目前为止,毕竟 Windows 才是正经的玩游戏的操作系统。 二、BIOS + GPT 2009 年之后的主板基本是 BIOS + UEFI 双配置,为了不让 UEFI 来瞎捣乱,我在主板设置里会选择 BI ……

Fitbit Force 上手玩

by wzyboy on

Fitbit Force 是 Fitbit Inc. 推出的第六款运动追踪器,同时也是第二款手环造型的运动追踪器。考虑到自己长期端坐于计算机屏幕前而缺乏运动,我觉得入一个运动追踪器以激励自己多运动是有必要的。本文即为 Fitbit Force 使用一天之后的体验,供未来可能的购买者参考。 一、Fitbit Flex vs. Fitbit Force 手环型运动追踪器(以下也称「智能手环」)的选择还是挺多的,最近见得比较多的则是 Jawbone UP 和 Fitbit 两类。在选购之前,我先在 Twitter 上问了一下用过智能手环的壕大大们智能手环有啥缺点,得到的回复有不少是抱怨 Jawbone UP 容易坏,于是剩下的选择就只剩下 Fitbit Flex 和 Fitbit Force 了。 Fitbit Flex 和 Fitbit Force 长得差不多,功能也相差不大,官网价格差 $30(前者 $99 后者 $129),后者可以理解为前者的升级版。但是我从来是没有闲心去搞海淘/转运的,所以必然是淘宝解决了。从搜索结果来看,Flex 普遍卖 ¥600 而 Force 则基本在 ¥1000 以上且呈上升趋势 ……