我的组装机最近噪音很大,拆开后一一检查,发现主要的音源来自于电源。没想到当初买的“冷静王”用一年就这样了,但是不甘买个新的,太浪费,于是打算换个风扇。 风扇用了个普通的coolmaster,换上后噪音小多了,不过比起电源原装风扇来说感觉转速太快,都是呜呜呜的风声。哈哈,这是小问题,这里可以用便宜有好用的“风扇调速器”,我原来用过感觉效果很明显,而且才9元一个。这比买一个号称超静音风扇便宜多了。当然如果如果风扇是四口的带温控功能的更好,可以主板自动调节。 如下图:把电源风扇的接口伸出盒子,然后接上调速器。感觉有点像体外的心脏起搏器?! 下面这个是我原来装的另外一个机箱风扇调速器(用上瘾了)。旁边的是显卡散热器,静音的(当然,没有风扇),花了我300,快赶上显卡价格,体格也很夸张。 这样下来后声音确实小多了。有时候想这么折腾还不如买个Dell的品牌机:公司的机器声音确实很小,不过兼容机更自由,比如这块主板,哈哈,你懂的。 In Linux system, there are lots of tools to monitor machine, like gkrellm, which can find all sensors and show them, same as windows counterpart. But for mac osX user, it is not so lucky.Maybe of course, osX just has one kind of machine, except for “black apple”.
Posts Tagged ‘折腾’
修改Android的自带程序:“屏幕锁” - 加上联通标志
我的机器是G1 + 联通WCDMA + Android 1.6 (Donut)。在原来用移动卡的时候,屏幕锁上有运营商(carrier)的标志,换成联通的卡后没有这个标志(可能是sim卡里面信息不全的缘故),光光的很是煞风景。这里说说下我修改的漫长过程。 0.check out 代码 这里要checkout出donut的代码,目前google源上已经有比这个更新的版本2.1,所以不能直接拿来用,否则我想机器启动会有问题,毕竟屏幕锁是系统第一个界面。 repo init -u git://android.git.kernel.org/platform/manifest.git -b donut 如果原来用的是master也没关系,repo sync时不会重新checkout所有的代码,所以会很快。然后进入项目framework/policy/base,运行命令git describe可以查看当前版本,git tag察看所有tag,可以用git checkout donut会只签出当前project的代码(很奇怪,donut这个HEAD不在git tag里面,git水很深啊) 1.修改Java代码。 研究了源代码后,我发现如果用修改配置或者扩展类的方法是改不了这个标志的,因为很多类在初始化时就定义了hard coding了type,扩展已有类是行不通的。于是就直接修改界面代码吧,这样也简单明了。定位framework/policy/base/phone下面的LockScreen.java, private void refreshSimOkHeaders(CharSequence plmn, CharSequence spn) { final IccCard.State simState = mUpdateMonitor.getSimState(); if (simState == IccCard.State.READY) { if (plmn != null && !TextUtils.isEmpty(plmn)) { mHeaderSimOk1.setVisibility(View.VISIBLE); mHeaderSimOk1.setText(plmn); } else [...]
折腾Snow Leopard
2010年元旦早上开始折腾SL,又想装到我的台式机上… 我的台式机主板是GA ep43-ds-3l(nonsense的数字如数家珍啊),当初之所以买这个板子,就是因为在pcbeta上听说技嘉的这块板容易装上leopard,目睹其他板子遭遇到的种种拍案惊奇现象,想少点折腾,于是乎话了800大洋买下这个机器里面最贵的配件。 刚买电脑时装过花豹,后来删了,删了的原因是因为windows 7还真是不错的,我不想玩个小游戏还要回到windows下,而且一边写代码一边电驴是很惬意的事情,可惜花豹下这些都没有。当然装雪豹的时候,这些固守的国产软件还是没有mac下的版本,那为什么还要装呢? 最近正在拜读《More Joel on Software》,遇到一篇文章:FONT SMOOTHING, ANTI-ALIASING, AND SUBPIXEL RENDERING,再次提到我心中的纠结之处:字体反锯齿… Windows的适合阅读,mac的更真实(文章里没linux什么事,模仿别人的杯具啊),哪种更好取决于你习惯哪种:如果你用windows惯了,会找出各种理由说cleartype效果更好。 于是,为了抵抗习惯,恢复心中的残念,得了古鲁的暗示,我决定装黑雪豹,顺便也可以抛弃cygwin了,compile android source code也不用跑到虚拟机上面了… 絮叨到这里,接下来如何具体的折腾就觉得不是那么折腾了,小半天就装好了。
Windows下Rails的Console的彩色显示
很早前就发现Mac OS X下Rails控制台的日志信息可以彩色的显示,比如sql语句可以高亮,感觉很方便,这里说下如何在Windows下得到同样效果。 1)安装Cygwin,使用setup.exe来安装Ruby,Rails安装则照旧。 因为彩色字符是称为ANSI escape sequences的东西,windows下还不支持,所以使用Cygwin。setup.exe安装的Ruby是i386-cygwin版本的,跟我们采用一般的win32版本是不同的,ruby -v 显示为:ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-cygwin],windows下则为 ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]。 最后的日志的显示和CMD下面的是一样的:没有上色。有些方法采用了让mswin32的ruby运行在unix终端下,比如rxvt,或者cygwin-x下(一个叫PuTTYcyg的东西更简便,神奇… Console 很强,但是没这个功能…),这样是可以彩色显示出来,但是个人实验发现console下日志显示会滞后,不会实时显示,感觉有buffer的存在(自己有开始吹毛求疵了…),看来unix终端和mswin32版本的ruby之间的兼容性不大好。 2) 安装sqlite3 driver 最难搞的地方… 最后发现可行的为:a) 用Cygwin install “gcc”, “make”, “libsqlite3-devel”, “sqlite3″; b)gem install sqlite3-ruby, 这时会编译成本地sqlite3_api.so,没错,这里不是 sqlite3.dll,可见Cygwin下so文件是可以使用的。如果出现编译错误,可能要下载sqlite3源文件,然后再:$ gem install sqlite3-ruby-1.2.5.gem — –with-opt-include=/cygdrive/d/dev/sqlite-3.6.20/ 参考的RailsOnWindowsCygwinWithSQLite3这篇文章前后矛盾,可见Cygwin的水还是很深的… 搞了这么多,发现Windows上面开发还是蹩脚,可是有啥办法呢,使用习惯了,改成别的还真难。 12.20 add: 上面控制台中SQL显示是白色的,可以在Console 2中把白色映射成其他明显的颜色,但是在PuTTY中这招就不行,不解。个人是更prefer后者的,感觉功能更强大,颜色的定制可以看这里Custom PuTTY Color Themes,很喜欢里面dersert的主题,更多关于Putty的调整可以看这篇Improving Putty [...]