'黑手人生/企鵝控' 相關日誌共 5 篇

  1. 2006/04/04 R男 人體爽度標準 (4)
  2. 2006/02/18 R男 在 Linux 下利用俘虜來讀寫 NTFS 磁區 - captive (3)
  3. 2005/11/20 R男 Wacom For Linux How To . . . (7)
  4. 2005/10/25 R男 Glibc overlay with amd64 performance patches and more! (3)
  5. 2005/10/21 R男 大鼻子的 system monitor - conky
我深深覺得,人體爽度應該納入電腦選擇方案的重要依據!

boooooomb



  「吾少也賤,至今二十有五,仍好行鄙事。」

  我呢,從小的時候就頗犯賤的,一直到現在,五十歲都過了一半啦!怎麼改也改不掉。我在自己的主工作平台上使用 Reiser4 已經有一年多的時間。明知是個支援不完全的測試型檔案系統,就為了貪圖測試數據而用在主系統上,原本一直相安無事的,直到最近的幾個禮拜,系統開始出現水土不服的情況。或許是電騾騎得太兇,系統碟常常會被壓至1Gb左右,接著系統就會因不明原因被鎖死,只能使用暴力手段重開機。
  而現在 Gentoo 的 baselayout 還不支援開機時對 Reiser4 做 fsck 的動作。所以重開機後我還得要拿支援 Reiser4 的 LiveCD 來修復主系統。一來一往之間除了麻煩還更浪費時間精力。

  我現在正在使用的主機,同時用了 XFS、Reiserfs、Reiser4、EXT3 四種系統。如果你要問我哪一種效能最好,或是有什麼差異。我還真的回答不太出來。
  就跟很多電腦硬體一樣,一蓋上機殼,除非使用 benchmark 的程式來跑,誰知道裡面的是 intel 還是 amd 。這就是一個很明顯的例子,人體爽度數值的差異極端地小,在這種情況下選擇低價的產品可獲得最高利益。由此可見這才是選擇電腦方案的最高指導原則!

  我覺得我的電腦正在一絲絲一毫毫的死去,看樣子要跳槽是遲早的事。到 google 去查詢一下各檔案系統的支援程度,就又查到兩個在 kernel 2.4 下在 kernel 2.6下的測試報告。有趣的是在 kernel 2.6 下,reiser4 與 reiserfs 吃鱉,反而 JFS 的表現十分亮眼。

  新的檔案系統要使用什麼?我想我會選擇 EXT3 吧!為了效能?NO!為了用起來爽?NO!只是為了想趕快把工作平平安安地作完,能夠讓我來得及趕回家,一邊抱著貓一邊看 CSI。

--

  有人說,加入了人體爽度標準就不能刺激新的買氣,或誘騙更多的人來嘗試新玩意兒。而且人體爽度根本無標準可言,這沒什麼意義。我說現在滿街的美食評論、影評、樂評、acg 心得。哪一個有標準了?反而創造出更大的商機呀!別再被測試數據給牽著鼻子走了。
 相關文章 
  • 沒有相關文章。
2006/04/04 08:22 2006/04/04 08:22

captive



  Linux 最惱人的地方與其說是支援度的問題,倒不如說是與 windows 相容上的麻煩,只要不是來自於 M78 星雲的硬體在 Linux 下都支援得不錯,即使軟體的選擇不多但完成基本的工作也綽綽有餘。反而是面對微軟封閉格式的東西一直是不得不處理的無聊工作。

  對 NTFS 的支援一直是我的困擾,在 kernel 中的支援不足,一般來說只能讀不能寫,加入了寫入的功能也僅僅支援已存在 NTFS 上的檔案,其他的方案有的不支援中文,有的不夠穩定。

  captive 是利用微軟自己的 ntfs.sys 及 ntoskrnl.exe 來讀寫 ntfs 磁區,今天試用之後,安裝簡易,支援中文,唯穩定性稍稍嫌不足,但也算是堪用的工具了。

  在 Gentoo 下即可無腦安裝。

# emerge captive


  最帥氣的還不是這點,而是安裝 NTFS driver 的過程。

# /usr/sbin/captive-install-acquire

  會自動跳出一個圖形視窗自動掃描 ntfs.sys ntoskrnl.exe 等等的 driver ,而萬一硬碟裡面沒有怎麼辦?這個帥氣的安裝介面會自動幫你連到微軟本站把需要的檔案都抓回來。我並沒有作特別的設定就自動幫我抓 CHT 繁體中文的版本。等檔案完整的抓回來後按下 OK 完成設定。

  把 NTFS 的磁區 mount 進來就大功告成了。

# mkdir /mnt/ntfs
# mount -t captive-ntfs -o umask=0000 /dev/hda1 /mnt/ntfs


  使用 captive 至目前為止,我還沒看到不支援的中文檔名或目錄名,使用上也簡單,以後應該會用這個軟體替代 kernel 中的 ntfs 支援吧。
 相關文章 
  • 沒有相關文章。
2006/02/18 21:55 2006/02/18 21:55
買東西就是這樣~ 買沒多久下一代就出來了。

棍棍棍~



  還好 graphire4 只是多了些蠢功能,多花了一千多大洋,就為了那個無三小路用的滾輪而已啦,哇哈哈。( 努力的說服自己沒有吃虧 )
  要安裝在 Linux 下面真的是非常的簡單,首先~拿出廠商贈送的光碟,找出有 Driver For Linux 的那張,丟進你的 DVD-Rom ,把它 mount 進來以後,裏面有個 Install 的 script 。

# chmod +X Install
# ./Install

  完成上述動作以後,就大功告成啦!可喜可賀~可喜可賀~~

<<<<<上面我所講的都是幹古,如果廠商都那麼好心,乾脆每天僱工讀生在路上發鈔票算了。>>>>>


  其實在Linux下面安裝 Wacom 的產品是很簡單地,好吧~ 至少跟其他的 driver 比起來是相對上的簡單,我所使用的環境是 Gentoo Linux ,Kernel 是 2.6.12 ,產品是 Graphire 3 的過氣貨。如果你的指令或設定檔與我所講的不同,或是設定好之後仍然不能使用,很遺憾我沒辦法提供任何幫助,像我這種智缺人都可以安裝的東西,只要你是靈長類,我相信你一定也可以!

第一步 安裝linuxwacom
# emerge sync
# USE="sdk" emerge xorg-x11
# USE="sdk" emerge linuxwacom
我用的版本是 linuxwacom 0.6.9 版,graphire4 好像要 0.7.1才有支援,記得抓最新版就是了,還有為了要編 linuxwacom 記得 xorg 要打開 sdk 的 USE flag ,不開就編不過,不要問我為什麼知道,因為我真的編過而且卡住了。

第二步 重編核心
# cd /usr/src/linux
# make menuconfig
# 編入 Device Drivers --->
    Input device support --->
     <*> Event interface
     USB Support --->
    <M> Wacom Intuos/Graphire tablet support
# make && make modules_install (這步別忘了~)


第三步 重開機,順便貓一下設備。
# cat /proc/bus/input/devices

I: Bus=0011 Vendor=0002 Product=0006 Version=003e
N: Name="ImExPS/2 Logitech Explorer Mouse"
P: Phys=isa0060/serio1/input0
H: Handlers=mouse0 event1
B: EV=7
B: KEY=1f0000 0 0 0 0 0 0 0 0
B: REL=103

I: Bus=0003 Vendor=056a Product=0013 Version=0314
N: Name="Wacom Graphire3"
P: Phys=usb-0000:00:10.0-1/input0
H: Handlers=mouse1 event2
B: EV=f
B: KEY=1c43 0 70000 0 0 0 0 0 0 0 0
B: REL=100
B: ABS=3000003

要牢記系統的資訊喔!

第四步 設定 xorg.conf 的 InputDevice section ,加入 wacom 設定。
# **********************************************************************
# Core Pointer's InputDevice section
# **********************************************************************

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mouse0"
# 若是原來設成/dev/psaux或mice的人,請將此行設成第三步H行所表示的設備名。
Option "ZAxis Mapping" "4 5"
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/input/event2"
Option "Type" "cursor"
Option "USB" "on"
Option "Vendor" "WACOM"
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/input/event2"
Option "Type" "stylus"
Option "USB" "on"
Option "Vendor" "WACOM"
EndSection

Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/input/event2"
Option "Type" "eraser"
Option "USB" "on"
Option "Vendor" "WACOM"
EndSection


第四之二步 修改 xorg.conf 的 ServerLayout sections ,加入 wacom 參數。
# **********************************************************************
# ServerLayout sections.
# **********************************************************************

Section "ServerLayout"

Identifier "Simple Layout"

Screen "Screen 1"

InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "cursor" "SendCoreEvents"
InputDevice "stylus" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"

EndSection


  然後呢?然後就重啟 xorg ,打開 Gimp 開始畫畫啦!!不過....目前為止我只是驅動了 wacom tablet ,壓力階的選項,筆上的按鈕還不能自訂,橡皮擦也是無用的。 XD
  等我再多翻些文章,再把那些設定一起寫進 wiki 好了。若懶得等就自行到官方網站翻文章吧。

Linuxwacom官網點我


 相關文章 
  • 沒有相關文章。
2005/11/20 17:25 2005/11/20 17:25
  難得看見一個不大具有"危險性"的效能增進法。

無以為繼的 SETI 紀錄


  自從 Gentoo Ebuild 裡的 setiathome 升到 4.18 版之後,就跟原有的 seti 程式正式劃清,進入了 boinc 的世代,我對 boinc 實在是沒什麼好感,一方面是我的 boinc 現在對我鬧脾氣,開機後愛跑不跑,明明 dmesg 顯示已經正常啟動,但是 ps aux | grep boinc 又往往發覺找不到什麼鳥,現在只能靠開機後的"手動"執行,實在很煩。除此之外對各個 project 的支援性都不好,想要跑多 project 的人還得一個站一個站的註冊新帳號,難道就不能單一帳號通吃嗎?難道就不能讓我在 clinet 端做一個啟動的動作就自動 attach new project 嗎?最後一點更要念一念,原舊有的 seti unit 紀錄可以說根本就被官方捨棄了,今天世界各地的使用者無償的運算,唯一的要求就是運算紀錄的成就感,現在居然是一切重頭。也無怪乎轉換心跑道的使用者並不如預期的多。
  舊 setiathome 似乎已呈現半廢站狀態,原本是看在今年是國際物理年,愛因斯坦發表相對論 100 年,裝了 boinc 來算重力波,原本預計十月時就會得出結果,現在似乎沒什麼消息就是了,我今天把 setiathome 降成3.08-r4 ,開始又跑起舊 seti 來,目前累計為 2342 個unit,預計會跑到舊主機不再提供運算單位為止。

  講了那麼多,跟主題無關是很正常的,偏題是我的風格,裝瘋賣傻是我的原則,其實這個主題也是為了搜尋 seti 相關文章而找到的,對一般 amd64 的使用者來說, amd64 的效能目前還是頗差強人意的,我指的不是硬體方面,而是軟體支援性方面,一般使用者頂多只能改改核心的 cpu type 選項,然後對著鏡子催眠自己 "我的系統變快了~我的系統變快了~~" 。而這篇文章則是從 glibc 著手,來自由 suse 和 mandrake 著手開發的 patches 。對與 libm 、 string routines 等函式庫相關的程式有用。Gimp 和 seti 之類的。

*AMD64 optimized libm
Contains an updated and optimized math library for AMD64 CPUs. Improvements can be seen in Seti@home and the Gimp for example, or anything that uses libm.

*AMD64 optimized string routines
Increases memory copy performance for AMD64. The improvements can be seen with a small test-program, memcpy.c, which is attatched to the bug (compile it with -O at least).


  除了 amd64 之外,x86的環境也可適用,官方說法是 "不大會損壞您的系統" ,實際上究竟是如何也得自己用了才知道。對了,還有最重要的一點。食用方法如下。

  http://forums.gentoo.org/viewtopic-t-376943.html

  慢用~

 相關文章 
  • 沒有相關文章。
2005/10/25 03:50 2005/10/25 03:50
輕量且強大華麗的系統監測程式。

大~~~鼻子conky


  一開始我也不是打定主意要找 system monitor 這種軟體,我只是想在 gentoo 官方的論壇裡找一個普通的 rss news 跑馬燈程式,就像是 erss 那樣,卻找到另一個有趣的東西 conky ,一般人聽到系統監測軟體,第一個念頭就是 dock app 或是 gdesklets 、 karamba 系列吧!我覺得 dock app 的存在還是稍嫌礙眼,而且圖像過小看得有點不是很舒服,至於剩下的那二個更是不用說了,可怕的資源耗損率,不甚穩定的表現。

erss 閱讀器

我對 karamba 不是很熟啦,但我對 gdesklets 是有些抱怨,尤其是在更新 gdesklets-core 後,有很多的 Desklet 會失效,偏偏是原作者不再更新的特別容易中獎 XD 。
  conky 的前身,也是源自一個死了一段時間的計畫 torsmo ( http://torsmo.sourceforge.net ), conky 的開發者 brenden 就是捨不得 torsom 這麼酷的東西沒有人繼續維護,才會想要寫出類似的軟體。
  gentoo 的使用者要安裝很簡單。因為 conky 已經進入 portage 裡了。

# emerge sync
# emerge conky

  輕輕鬆鬆、 easy easy,安裝完後系統會警告 conky 和 nautilus 的感情不大好,會打架。其實也不是什麼重大的危害啦,就是執行 conky 後桌面的圖示會消失,不過終止 conky 後又會恢復正常了。解決方法如下!

在設定檔中 set own_window to yes.
或是 make use of devilspie for hiding devilpie from taskbar and pager.

  程式預設的設定檔是 /usr/share/doc/conky-1.3.3 下的 conkyrc.sample.gz 檔。
cp /usr/share/doc/conky-1.3.3/conkyrc.sample.gz ~/
gunzip conkyrc.sample.gz
mv conkyrc.sample .conkyrc ( 別忘了這是隱藏檔 )

  這樣就可以開始執行 conky 開始進行對界面的微調,對各個參數的說明在 conky 的首頁有說明文件 ( http://conky.sourceforge.net/ ) , conky 所能設定的功能與介面調整是我所見最多最詳細的,而且整個程式才小小的三百多k ,常駐在桌面一角幾乎是沒什麼感覺,吃不了多少資源。強力推啦~
 相關文章 
  • 沒有相關文章。
2005/10/21 05:07 2005/10/21 05:07