星期六, 2月 05, 2011

Need More SpeedRAM

最近 4G 的 SO-DIMM DDR3 模組的價錢降低到令人很想買(約 2G 價錢的 1.4 倍),於是我就買了兩條回來插。

因為我手上這台 Dell Studio 1557,CPU 是 Intel Core-i7 720qm,有八個邏輯核心,所以通常我在 make 東西的時候都是 -j16 下去跑。可是編譯一些 C++ 的東西(例如 Google Chromium 瀏覽器)的時候,常常一個 gcc process 就吃掉 500MB 的 RAM,導致有 4GB 的 RAM 都會 Thrashing。尤其是開了一些 Chromium、Firefox、Thunderbird 之類的東西的時候,瀏覽器還有機會被 OOM Killer 殺掉... = =

現在都不會了!真好!

桌機的 4GB 的 DDR3 價錢也降低到很 affordable 了,也許改天可以來買四條 4G 拼一台 16GB 記憶體的桌機 XD~ 噢!桌機的硬碟也快滿了!

星期四, 2月 03, 2011

台灣的女人比美國的豬還不如

不是要貶低台灣的女性,請先看完這篇新聞:

美國男子強姦母豬致豬生病 可能獲刑120年(2011/02/02 12:34)

綜合報導 | 國際中心 | NOWNews 今日新聞網

一名美國農場主人日前發現自己的豬行為異常,因擔心其生病請來獸醫為其診治。檢查的結果卻出人意料,這些豬曾受到性侵犯,農場主人隨即報警。

根據美國密西西比格林伍德警方公佈的消息,獸醫表示這些母豬患有嚴重的陰道炎,並且斷定是由性行為「感染」的。除陰道炎外,其中一些母豬的陰道內還存在傷口,懷疑是暴力性行為所致。警方受農場主人委託,在農場內安裝監視器,希望查出這些母豬是如何遭到性侵犯?

隨後,農場附近一名52歲的男子出現在鏡頭裏,這名男子名叫安德魯•李•納什。監視器畫面顯示,納什在鏡頭下做出了反常的動作,在豬群後面脫下了內褲。 納什的整個作案過程持續了很長時間。犯罪嫌疑人納什被以12條罪名起訴,如果罪名成立,他恐將面臨120年徒刑。

在中華民國刑法中有關妨害性自主罪, 最高只有十年有期徒刑。這不是擺明了中華民國女性的性自主權,比美國的豬還不如嗎?

Updating Seagate Harddisk Firmware under Linux

Actually this is not really about Linux. It's just about when you have no windows and want to update the firmware of the HDD with the official utility.

This article is actually about using the loopback support from grub2 to load the official iso, and the memdisk tool from syslinux to load the disk image inside the iso.

Follow these steps below:

  1. download the official Seagate firmware update ISO image (for example, MomentusXT-ALL-SD24.iso)
  2. put the iso image under /boot (or anywhere else that grub2 can access)
  3. get syslinux, we actually only need the memdisk tool. put that in /boot/memdisk (or somewhere else that grub2 can access)
  4. reboot into grub2 shell
    • upon reboot, keep clicking ESC like crazy, this should bring up the boot entry selection screen
    • when you see that screen, hit 'c' to enter the grub shell (the command prompt)
  5. inside the grub shell, run these commands:
    • loopback loop /MomentusXL-ALL-SD24.iso
      • (change this to the path of the iso image)
    • linux16 /memdisk
      • (change this to the path of the memdisk)
    • initrd16 (loop)/AN-SD24.ima
      • (this may vary, just look for the file with a suffix .ima)
      • (if you don't know the filename, `ls (loop)/` to get a list)
    • boot
  6. now you're inside the official firmware update tool, follow the on-screen instructions.

Enjoy!