Monday, December 16, 2013

Sunday, October 27, 2013


我已读完了Rachael 写的很多篇章,有种让人身临其境之感,试译一段如下:
 
2013年9月22日。Tahoe湖之南
 
清晨醒来时,碰上了今年的第一场雪,那真是一个完美的早晨。天空是明丽的蓝,整个世界都在闪闪发亮。云层消散后我看到了一个广阔的世界,周围的岩石峭壁,它们只是被一层薄薄的积雪覆盖着。地面积下的清新雪迹让我们得以察知是与谁为邻:有鹿、有兔子、有小灰狼、还有美洲豹、还有熊经过的印迹。看起来像是有位熊妈妈与它的两只幼崽在这儿嬉闹过,它们在这个早晨还真是有一段愉快的时光啊。这清新的薄雪给这大山带来的,是完全不一样的、绝对是令人赞叹的景象哪。白天里我们穿越瑰丽的高山,傍晚时分天空又闪耀着金黄的云彩,就像是在火焰上舞蹈一般。太阳下山后不久,我们听到一群丛林小灰狼的歌唱,那真是美丽得令人流连忘返。在星空下露营,看着月亮升起时我们正在分食着豌豆汤。夜晚很冷,但在任何有选择的时候我总是喜欢露营,看见星光闪耀,世上再没有比这更好的方式入眠了。
 
http://rachelandbennyhikethepct.blogspot.com/2013/10/south-lake-tahoe-to.html

Wednesday, September 25, 2013

Hybrid Running 32bit applications with 64bit OS kernel

对于浏览器内经常开到40以上的标签页来说,64位程序的浏览器占用内存太多,动辙数G的物理内存消耗。 浏览器内的Flash插件也是消耗内存的大户。

解决办法是以32位浏览器来代替运行,但在64位OS下又要安装multilib库,同样的库文件安装两份, 对于SSD硬盘的容量来说又要消耗不少空间。

正好硬盘上另一分区有以前残存的一个32位Ubuntu,借壳来运行32位程序倒是不错。

# mount /dev/sda6 /mnt/sda6
# mount -o bind /home /mnt/sda6/home
# mount ... for proc sysfs /dev ...
sudo chroot /mnt/sda6 su -l user
/opt/google/chrome-26/google-chrome --extra-plugin-dir=tmp/firefox/browser/plugins

最终得到一个浏览器UA如下:

User-Agent: Mozilla/5.0 (X11; Linux i686 (x86_64)) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.43 Safari/537.31

说起32位程序它不能利用64位CPU的所有寄存器,效率又有所不足,理想的解决方案应该是x32,目前看起来这个方案Intel也是也出台好几年了,但似乎没什么发行版跟进,毕竟重编译所有的库所有的应用程序这工作量实在不小,虽然它能被证明比纯32位和纯64位运行都快,但市场容量有限哪,人们对PC的兴趣转移走了也是重要的原因。现有的64位和32位能work就行。

Thursday, February 07, 2013

SVLUG talk on Feb6, 2013

http://distrowatch.com/dwres.php?resource=popularity 昨天有人提到 Ubuntu老矣,是因为 Canonical 已经走了歧途, 并举例 distrowatch 为证,最近一个月、最近三个月、最近六个月、最近12个月,关注度最高的一直保持在 Linux Mint, 这个发行版做得不错, 两年坚持使用 Gnome3的体会:桌面还是不错的,坚持使用, every single day 的使用,工作以及生活只启动此系统;我喜欢常按 Super键,给大家做会议演示时呼出平铺的窗口,从 Applications 中找出需要的应用程序,界面华丽。不过 gnome-shell 还是有泄露内存的嫌疑,每日使用只 suspend/resume 从来不关机的情况下,在连续七天以上之后 gnome-shell 在RSS中显示使用超过500M物理内存,这是 x86_64 的情况,可能是内存指针用得疯狂啊。workaround 是kill掉再启一个 gnome-shell. 下一次安装时,桌面还是用 i686 比较省点内存吧,64位模式下连 Xorg 也常常用到100多M内存,而32位下只需40M;有了4G物理内存,一般不用swap,但Chromium中的网页开到40个以上时,有点紧张,可以选择性kill掉一部分chromium进程 $ ps u -e --sort rss $ ps u -e --sort pcpu Arch/Gentoo 用到一定程度时,该安装的程序都装好了,渐渐地不再滚动,只能定时去 refresh 新的 distro, 不过两年不短了,这是一个定时强迫去接受和发现新的发行、新的应用的好时机;短暂地离开,是为了更好的前行,了解熟悉到一定程序,随时都可以回来的 最后提到 freebsd dying, 因为 fund 逐渐消失,开发人员都逐渐 廉颇老矣、、 sigh ...