delphij's Chaos
选择chaos这个词是因为~~实在很难找到一个更合适的词来形容这儿了……
我之前用的无线路由器是刚来美国以后不久买的 Linksys WRT310N(刷了 DD-WRT 固件)。由于 DD-WRT 的可靠性很差,因此后来买了一台采用 Atom CPU 的 PC 服务器作为网关,只使用它的 AP 功能,但是最近因为发现家里的网络稳定性越来越差,做了一段时间的功课之后决定用 Asus RT-N66U 来取代这台 WRT 310N。
Asus RT-N66U 是一款 802.11n 的无线路由器,包括 4 个千兆口、1 个做uplink的千兆口,支持 5GHz 和 2.4GHz 两种无线频率。它的下一代产品 RT-AC66U 支持 802.11ac,不过目前家里没有支持 802.11ac 的设备,加上看到一些风评认为这款 802.11ac 产品和这一代产品相比性能方面存在差距,因此就没有选择 802.11ac 的版本。
目前暂时还没有刷其他固件。不过 Henry 同学推荐了 Tomato Firmware,目前还是当做 AP 来用,假如这个固件支持 VLAN tagging 的话可以考虑试试看,如果不支持的话,可能就等淘汰它的时候再说了。
Read more...警告 刷写硬盘固件时的不当操作可能会导致硬盘无法使用。本人不承担由于使用本文中介绍的内容所导致的任何后果的责任。
上回 说到 谷奥 的一块硬盘坏了,但是忘记说实际上两块硬盘的固件都有已知问题(ST1000DM003-9YN162 固件版本 CC4D,目前的最新版本是 CC4H)。虽然在 ticket 里提到了这件事,但是 remote hand 没做升级,想想之后决定还是自己把它远程刷掉好了。
由于刷写不当会导致硬盘无法使用(实际上还是有办法恢复的,但是比较麻烦而且没法在远程做),因此为了以防万一,在执行任何操作之前应备份硬盘上全部数据。由于使用的是 graid 的镜像模式,因此事实上我们有一份完整备份,故跳过这一步。
接下来要从 Seagate 网站下载固件。考虑到刷新固件操作的危险性,不知道怎么找这个固件的人可以看到这为止了。
Read more...谷奥 的服务器硬盘坏了,而且托管商很奇怪地用了 gmirror 而不是 BIOS 直接支持的 graid(我厂 Alexander Motin 实现的与 BIOS 兼容的软件 RAID,支持 Intel、Adaptec、JMicron、nVidia、Promise和SiL等多家厂商的软RAID格式),所以趁这个机会给它换掉。记一下迁移的过程。
启动的时候, gmirror 已经 degraded 了(有一个硬盘已经换掉):
% gmirror status
Name Status Components
mirror/gm0 DEGRADED ada0 (ACTIVE)
检查分区(gpart show),确认磁盘的最后部分没被占用:
% gpart show
=> 63 1953525104 mirror/gm0 MBR (931G)
63 1953520002 1 freebsd [active] (931G)
1953520065 5102 - free - (2.5M)
=> 0 1953520002 mirror/gm0s1 BSD (931G)
0 20971520 1 freebsd-ufs (10G)
20971520 1048576 2 freebsd-swap (512M)
22020096 1931499906 4 freebsd-ufs (921G)
Intel的元数据格式需要占用磁盘的最后4K。(如果是GPT格式的,处理起来就复杂得多了,但MBR在磁盘最后并不放任何内容,因此可以直接来用)。
Read more...Google 在一篇关于 Google Maps 更新的 blog 中提到, Google Latitude 即将关闭 并转入 Google+。(另外话说,这事有必要这么偷偷摸摸的吗?)
我目前还在使用的 Google 服务有:
大致看了一下,如果有一天所有这些服务都汇入 Google+ 的话,还是能活的。所以,如果哪天 Google 真这么干的话,就只好说拜拜了。
Read more...今天有一位用户发信给 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...