选择chaos这个词是因为~~实在很难找到一个更合适的词来形容这儿了……
今天有一位用户发信给 Release Engineering Team,要求在发行版中提供源代码的 svn checkout 工作副本,以便直接使用。我觉得这是个好主意,因为这样可以用更便宜的 FTP 流量来代替 svn 流量;不过,由于 re@ 内部有人担心这样会让光盘映像继续膨胀,因此我做了些测试来评估这样做的影响。
总共做了 7 个试验。
Read more...这次重贷款的过程,我认为并不算非常成功,但是还是要记一下。
去年1月买房子的时候,我拿到的贷款是30年固定利率的利率是 3.875% (Conforming Plus)。由于当时手里没有太多现金,因此只付了 15% 的房款(这样贷款金额是房价的 85%)。为了降低风险,银行在债务人持有的房屋产权净值 (Equity) 低于 20% 时,会强制债务人上一种贷款保险 (Private Mortgage Insurance),保险费用随产权净值比例有所不同,我实际支付的保险费用大约是每月 $125 左右。
由于贷款保险并不会给债务人带来任何好处而只是保护银行,因此,如果能取消贷款保险,这些钱就可以用来做其他事情或者支付本金。美国法律规定,产权净值达到 20% 时,债务人可以向银行提出申请要求取消 PMI;当产权净值达到 22% 时,银行必须允许债务人取消 PMI。不过,由于美联储持续实施量化宽松政策,导致利率进一步下降,而湾区房价也由于通胀而持续上涨,因此,重贷款也就成为了更好的选择,因为重贷意味着可以在取消 PMI 的同时降低利率。
所谓重贷款 (Refinance),是指通过向银行(可以是同一家银行,也可以是不同的银行)申请一个新的贷款来偿还之前的贷款。通常,重贷款的目的是以下几种:
美国的房屋贷款的实际债权人通常是在次贷危机中被政府接管的俗称"两房"的 房利美 Fannie Mae 或 房地美 Freddie Mac 其中的一家。具体的操作方面,这两家公司会从银行购买贷款的债权,使银行获得更多的流动资金;对债务人来说,这个过程并不改变还贷时的收款人或提供贷款服务的银行,也不会在所在郡的房契上做特别的登记。重贷的过程中,债务人向提供贷款服务的银行或专门的投资者提出贷款申请,后者会再次将债权卖给两房或提供贷款服务的银行(最终还是卖给两房)。
Read more...这是一个处理文本的命令,之前一直没怎么用过,最近看 freebsd-update 的时候才知道有这么个玩意。
Read more...今天发现在湾区居民可以参加 6 个月的试运行,期间的当日送货是免费的。在湾区的同学可以到 这里 了解详情。简单来说,至少在初期是用户出卖订单的具体信息来换取这项服务。
不太清楚这项服务本身的成本如何,但我想如果用的人比较多的话,应该可以减少二氧化碳排放?但假如就只有几户人家在用的话就坑爹了。湾区人口比较稠密,这种服务应该还会比较靠谱。
Read more...FreeBSD 上运行 Chromium 时,自体并不是按照 GTK 或 fontconfig 的配置。测试了一下,发现似乎与 LC_CTYPE 有关(暂时还没时间调试来看具体为什么),但是 LC_CTYPE 如果不设的话, SCIM 又不能用。
看了文档,发现 SCIM 不能用是个误解。可以如此令其在 en_US.UTF-8 中激活:
首先,编辑 /usr/local/etc/gtk-2.0/gtk.immodules,找到其中的 scim 部分:
"/usr/local/lib/gtk-2.0/immodules/im-scim.so"
"scim" "SCIM Input Method" "scim" "/usr/local/share/locale" "ja:ko:zh"
改为:
"/usr/local/lib/gtk-2.0/immodules/im-scim.so"
"scim" "SCIM Input Method" "scim" "/usr/local/share/locale" "__en:__ja:ko:zh"
然后,将 LC_CTYPE 设为 en_US.UTF-8 即可。不过,这只是 workaround,具体 Chromium 为什么会这样,还需要继续研究。
Read more...在 这里 报名。截止日期为下周五。
Read more...今天发现一台国内的机器流量异常,检查发现这台机器上运行的 DNS 缓存服务被人用作了攻击的放大杠杆,这里简单记一下。
发现流量异常,首先当然是检查服务器上的 TCP 会话,发现了一些不太正常的东西,关闭之后流量减少,但仍然没有回到正常水平。
于是听包。这一听发现一大片:
07:39:53.271744 IP 158.XX.XX.238.53019 > XX.XX.XX.XX.53: 56854+ [1au] ANY? isc.org. (36)
07:39:53.271772 IP 158.XX.XX.238.53019 > XX.XX.XX.XX.53: 56854+ [1au] ANY? isc.org. (36)
07:39:53.271784 IP 158.XX.XX.238.53019 > XX.XX.XX.XX.53: 56854+ [1au] ANY? isc.org. (36)
07:39:53.271792 IP 158.XX.XX.238.53019 > XX.XX.XX.XX.53: 56854+ [1au] ANY? isc.org. (36)
07:39:53.274225 IP 92.XX.XX.148.31650 > XX.XX.XX.XX.53: 23600+ [1au] ANY? isc.org. (36)
07:39:53.274252 IP 92.XX.XX.148.31650 > XX.XX.XX.XX.53: 23600+ [1au] ANY? isc.org. (36)
07:39:53.274262 IP 92.XX.XX.148.31650 > XX.XX.XX.XX.53: 23600+ [1au] ANY? isc.org. (36)
07:39:53.274270 IP 92.XX.XX.148.31650 > XX.XX.XX.XX.53: 23600+ [1au] ANY? isc.org. (36)
07:39:53.291822 IP 158.XX.XX.238.13616 > XX.XX.XX.XX.53: 56854+ [1au] ANY? isc.org. (36)
07:39:53.291850 IP 158.XX.XX.238.13616 > XX.XX.XX.XX.53: 56854+ [1au] ANY? isc.org. (36)
07:39:53.291860 IP 158.XX.XX.238.13616 > XX.XX.XX.XX.53: 56854+ [1au] ANY? isc.org. (36)
07:39:53.291869 IP 158.XX.XX.238.13616 > XX.XX.XX.XX.53: 56854+ [1au] ANY? isc.org. (36)
07:39:53.291877 IP 92.XX.XX.148.56278 > XX.XX.XX.XX.53: 23600+ [1au] ANY? isc.org. (36)
今年的 Google Summer of Code 的学生报名还有两周左右就要开始了。 FreeBSD 今年已经确定参加,一些可供参考的项目在 这里 可以找到,我也提供了 一项提案。当然,有兴趣的同学也可以提出自己的想法,如果需要,我也可以帮你找到可能有兴趣的 FreeBSD committer。
参加 Google Summer of Code 的学生可以从 Google 获得五千美元的资助(参加 Google Summer of Code 的开源项目可获得每个项目五百美元的资助),这里是 FAQ,报名链接尚未生效,请继续关注。
(另外,持 F1 学生签证在美国境内的中国留学生也可以参加,参见 这里)。
Read more...之前 Frank 同学提到了这个问题,所以今天花了些时间来配置。 nginx 对 SPDY 的支持是一项比较新的特性,只有在 1.3.x 版本以上才支持。FreeBSD 的 nginx-devel 默认并不启用 SPDY,需要在 make config 的阶段启用。
由于之前已经全站基本都已经启用了 HTTPS,因此启用 SPDY 非常简单,只要把 listen 443 后面增加 ssl spdy 即可。
Read more...其实 FreeBSD 本身的 camcontrol(8) 内建了用来刷硬盘/SSD固件的 ‘fwdownload’ 功能,不过因为正好也要稍微调整一下网络的配置,考虑了一下还是去机房本地做好了。
之前 Doug 的观点是刷固件有风险,所以没问题尽量别刷。不过,新版 smartmontools 没事就 nag 一下这事实在是很烦,加上网上找到的说明相当吓人:
The drives are clicking because they are recalibrating due to vibration, the reason they are only exhibiting this issue during idle is because the drive will only recalibrate when idle.
Doing a firmware update to CC35 should resolve this issue.
If it does not you should attempt to mount the drives in a different configuration, we have see using rubber washers can magnify the vibration.
所以还是升级一下好了。CC35 版本固件可以从 这里 下载。
Read more...