2011/03/30

解決換顯示卡無法進入X Window 問題

  前幾天電腦中的顯示卡nVidia 9500出問題,只好拆下來用主機板內建的 ATI 3300 HD顯示晶片,但問題來了! 我的 openSUSE, Mint , Ubuntu 開機後都無法進入 X Window,印象中以前在用 Ubuntu 10.10沒有這個問題,它很聰明知道要自行切換顯示卡驅動程式.最後只好將 X Window 的設定檔 /etc/X11/xorg.conf 刪除再種開機就可以讓作業系統自行判斷目前的顯示卡後正常驅動.
  如果無法進入文字模式只好借助 liveCD先開機,找到所安裝的分割區掛載上來.再到 /etc/X11 下用 root 權限將檔案刪除.

 

2011/03/27

Ubuntu 11.04 Alpha 3的 Unity問題

  這兩天一直下雨無法外出,只好將Ubuntu 11.04 Alpha 3的live CD 拿來試用.很慶幸的開機先試用一下 live CD發現 Unity 介面感覺還不錯,接下來就決定把它正式安裝到硬碟,安裝過程很順利也覺得很貼心,它會找出硬碟中已安裝的Linux 系統問你要刪掉重裝或是升級.最後選升級舊版 Ubuntu 11.04,完成後重開機也很順利進入系統.但問題來了... 

  第一次進入到Untiy 介面超級慢,會讓人以為當機了.更慘的是進入後開啟一些應用程式執行會反應很慢,我以為之前隨時會當機的問題又出現了.最後登出再以Ubunt classic (no effect)的session 登入後回到傳統的 GNOME介面後就天下太平了,到目前寫部落格為止已經超過3個小時沒有任何問題.
  其它方面還是老樣子,使用 live CD安裝後自行再加裝中文語言包並設定中文輸入法,預設沒有 GIMP, Chrome 也要自行補裝.LibreOffice 已升級到 3.3.2版,音樂播放軟體預設為 Banshee,自己愛用的 Rhythmbox 也要自行再安裝.也就是說就算安裝時選升級,以前在舊版中裝的軟體多半不會保留,很多都需要一一再安裝回來.
  這次的版本新增了不少好看的桌面背景圖檔,也改善了emacs中英文字型大小不致問題.

2011/03/26

HTC Desire HD 體驗心得

  前幾週在某電信公司店面詢問是否有4吋以上的螢幕的智慧型手機可以實機體驗,結果是不行.沒想到今天去燦坤逛蘋果攤的旁邊就有 HTC Desire, HD, iPhone 4及 SAMSUNG GALAXY Tab可試用。當然全部拿起來把玩一下順便比較各機的優缺點。最後認定 Desire HD是最符合個人需求的智慧型手機,以下將自己認定的優點列出來:
4.3吋的螢幕加大了虛擬鍵盤寛度,讓鍵盤按鍵有足夠的大小,即使使用直式鍵盤輸入也不容易有誤按情形,比起自己現役的3.2吋 Legend 傳奇機在輸入方式真是方便多了。
1GHz 的CPU當然是速度快,顯示及操作上的順暢度都明顯比 Legend好太多,當然價格及等級不同不能這樣比。
自己最常用的就是看電子書及收發email,大螢幕真的是很方便。但如果比起SAMSUN GALAXY Tab 的7吋螢幕當然是有所不足,對自己來說不會想帶7吋如此大的機子在身邊,所以4.3吋螢幕真的是最實用,它的手感及質感真的不錯沒有我討厭的塑膠味。現場也比較了 Incredible S,個人還是覺得 HD較適合我。
因為現場體驗機沒有插SIM卡,所以沒有辦法透過3.5G上網但有WIFI可以用,所以測試了一下發現其收訊雖只有二格但上下傳都很順暢,沒有我的傳奇機的收訊問題。
  最大的缺點是電力不夠持久,還有那背部三塊顏色不一樣的“狗皮膏藥”樣的地方,我想有看過的人知道我在說什麼。希望再過一兩年我的傳奇機要換機時 HTC 可以有一支類似Desire HD 4.3吋大螢幕的機子推出,當然應該要CPU更快,RAM更大且電力更持久,並把背部改善一下,我想我會繼續買 HTC的機子。最近宏達電在歐美發表了HTC EVO 3D這支新機,看規格都符合我的要求,但也多了一些個人覺得不必要的東西,如果這些東西拿掉應該價格更親民,例如3D功能及HDMI輸出等功能
  

2011/03/25

Chrome 12.0.712.0 dev 版來了

  昨天自己的 Linux Mint 11 作業系統中的 Chrome Web browser 還是 11.0 版,今天卻升級成 12.0版,個人覺得 Google 玩數字遊戲玩的太過火了點!還是 Mint 11 的升級功能太超過? 不管如何目前用起來沒什麼問題就不管那麼多了.
  測試了幾個常上的中英文網站及 YouTube還測了 WebGL 似乎沒什麼問題,那就繼續用吧!但有一個問題是找不到 Developers tool , 這對開發 Web Application 很有用竟然拿掉了,只好到 Add on 中去自行安裝,但現在Firebug 有Chrome 版的 Add on 不過是 Lite 版,有總比沒有好.

2011/03/24

Chrome 和 FireFox JavaScript 工具比較

  對開發網頁應用程式的人來說,使用 JavaScript 幾乎是必要的.但以往網頁瀏覽器 (Web Browser)針對 JavaScript 程式碼錯誤時都沒有提供良好的說明.使得開發人員面對JavaScript 錯誤時浪費許多寶貴時間除錯.最近利用 FireFox 4 的Error Console 及 Chrome 10 的 Developers Tool 來輔助,發現確實能明確標示問題點有效解決問題,請看以下說明:


FireFox 4 : 程式漏了右邊雙引號


Chrome 10 : 程式漏了右邊雙引號



FireFox 4 : 程式漏了 else 之後的大括號


Chrome 10 : 程式漏了 else 之後的大括號
以上兩種狀況兩種 browser 都可以指出問題點讓我們很快知道問題點而修正. 但 FireFox 有一個很有名的 Add on FireBug 比以上兩個工具都好用大家可以試試.



2011/03/22

拋棄 Ubuntu 11.04 Alpha 3 改用 Mint 10

  實在是受不了 Ubuntu 11.04 Alpha 3 連續兩週的無預警當機,最後將同一顆硬碟中剩餘的20GB空間裝了 Mint 10 .雖然是 衍生自Ubuntu 10.10 ,但第一個進入 GNOME的感覺真的是很不一樣,因為它的佈景主題很有質感.加上不用太多的額外設定,目前快樂地使用中.用過Ubuntu 的人會覺得兩個之間的差異很小,都是一些小細微的改進,例如:emacs 中顯示中英文字型是整齊且大小一致,Terminal 開啟後會顯示一段諺語之類的文字及ASCII 圖形.
  預設的佈景主題有一個明顯的缺點就是選單字型不會因為更改字型大小而改變,最後不得已只好改用其它佈景來解決.

2011/03/20

成功倒回八年前的備份資料

  上週五工作遇到一個很不合理的要求,法院來文要求調出90~93年間某個系統中與客戶的連絡記錄。當時我還在上一家公司當菜鳥呢!該系統早已下線換新了,原系統負責人也換過三手且找不到人。最後在使用單位問到一個同仁有了點線索。也在資訊單位問到負責作業系統的同仁,總算知道當年與那一些系統一同執行備份。
  磁帶是找出來了,但第一卷無法使用,只好一次再調出後續的三個月帶子試試。總算有一卷可以使用,但問題又來了!當年的資料庫是 Oracle 8.0.5 ,目前要還原的目的地是 Oracle 10g 的版本,不知道是否可以正常還原。還好總算成功了,接下來是將資料庫中一個個table 的資料大概看一下確認那一個才是所要的連絡記錄資料。最後總算找到也成功將所需資料匯出。
  這是個人這麼多年來第一次將年代這麼久的磁帶調出來,我在想如果公司沒有一直保留備份也沒有機會調出資料。十年對軟硬體設備來說己經是好幾代了。如果現在的磁帶機沒有支援那麼久的磁帶規格有備份磁帶也沒用。所以資料一定要備份,但備份磁帶要能用,且在軟硬體都能配合的情形下還原資料才有用。

2011/03/17

FireFox 4 與 Chrome 10 在 Linux 上的速度比較

  FireFox 4 與 Chrome 10 在 Linux 上的速度比較

最近一直深受 Ubuntu 11.04 Alpha 版的當機所困擾,所以就索性改用 openSUSE 11.4,用了一週下來確實感受到 openSUSE 的穩定性及速度上的優點. 雖然它的軟體版本多數較舊,但似乎此時穩定度才能讓我好好工作及生活.昨天突然想到改用 LXDE 桌面環境,在openSUSE上似乎又比 Ubuntu 上更快,最讓我感到好奇的是 FireFox 4 本來在 GNOME 上比 Chrome 10 慢很多,但在 LXDE 上似乎是反過來.不信邪試了相同網頁幾次之後發現就算 FireFox 4沒有比較快,但也不至於像在 GNOME 上那麼慢了。

另外也測試了 WebGL 發現 Chrome 還是比 FireFox 4快很多,單就執行速度來看FireFox 很難追得上 Chrome ,但FireFox 有許多豐富的 Add on 可用,對愛用者來說速度可能不是唯一的考量。自己愈來愈愛用 Chrome 的另一個原因是在22吋上看網頁它可以很方便地放大整個網頁字型到合乎自己喜愛的大小,而且不會像FireFox 開下一個網頁之後又自動恢復原來大小。

Ubuntu 11.04 Alpha3 不穩定問題仍在持續中,最近為了此問題開始每天例行性更新之外就是全力改用openSUSE 11.4,但openSUSE 國內使用的人少許多資源取得較不易且有些軟體在 11.4的套件庫上還找不到例如 gcin, mypaint。除此之外 Yast 設定功能也不少,常有一些設定功能無法正常使用。目前開始思考要改
用 Mint 10 或是 Debian 6 。

2011/03/13

Ubuntu 11.04 更新核心到 2.6.38 後會當機

  今天升級 Ubuntu 11.04 Alpha 3 之後發現核心版本已由 2.6.38.5 升到 2.6.38.6 .但結果是換來無預警的當機, 其中一個較容易發生的點是用檔案管理程式瀏覽 /usr/share 目錄時必當無疑. 但如果用 mc (midnight commander) 就不會有這個問題, 但還是會有隨時當機的可能. 目前只能用 openSUSE 11.4 , 它的核心版本是較舊的 2.6.37 , 目前正常使用中.
Ubuntu 11.04 Alpha 3 可能是這幾年來遇到過最不穩定的 Alpha 版套件.

2011/03/10

Google Chrome 10 來了

  版本編號 10.0.648.127 Google Chrome Web Brower 已釋出,這次主要是安全漏洞修補及安全機制加強,此外也升級 JavaScript V8 技術,大家趕快升級吧!

2011/03/08

Canon 600D 推出了!

  Canon 2010年3月推出550D,2011年3推出600D,入門款的機種已經變成電腦產品了嗎 ? 每隔一年就推新機會不會太離譜了?我的 400D至少還可以用五年以上吧,快門目前為止都尚未使用超過15000次,如果照這種推新機的速度來看,等到它用壞了應該可以直接買高階機種了.
  不過看了 600D配單鏡頭及雙鏡頭的價格來看真的是超實惠,第一次買機者可以考慮這兩種組合.Canon 似乎打擊對手下狠招了.

2011/03/04

Python 2.6 Tk 中文亂碼問題解決方法

  在 Windows XP 想使用 Python 及 Tk 來開發圖形介面程式時針對中文字顯示都會變成亂碼,試了幾個方法後發現以下這個方法是較可行,提供給大家參考。
第一點:程式開頭一定要加底下這行編號宣告 # -*- coding:utf-8 -*- 
第二點: 字串要用在 Tk 元件上的一定要宣告成字串變數,字串中可以有許功蓋之類的字,但這些字不能在開頭及結尾 str1 = "Hello world ! 中文字成功顯示在 Tk" 
第三點: 設定 Tk 元件文字屬性時再強制設定編碼為 UTF-8 widget = Button(text=str1.encode("UTF-8"), padx=20, pady=20)
 以下是一個簡單的範例 :
# -*- coding: utf-8 -*- 
from Tkinter import * 
 class Hello(Frame): def __init__(self, parent=None): 
 Frame.__init__(self, parent) self.pack() self.make_widgets() 
 def make_widgets(self): # widget = Button(self, text=str1, command=self.quit) # 不能在 Windows 中正常顯示中文字. str1 = "Hello world ! 中文字成功顯示在 Tk" widget = Button(text=str1.encode("UTF-8"), padx=20, pady=20) widget.pack(padx=20, pady=20) widget.config(cursor='gumby') widget.config(bd=8, relief=RAISED) widget.config(bg='dark green', fg='white') widget.pack(side=LEFT) if __name__ == '__main__': Hello().mainloop()   

相同的程式在Ubuntu 11.04 Alpha 版中的 Python 2.7.1 就沒有這個問題,只要用以上第一點的編碼設定即可,不用針對中文字串再 encode .

2023/01/01 macOS 上安裝的是Python 3.9.13 沒有這個中文顯示問題。就算沒有一開始指定utf-8:

      # -*- coding: utf-8 -*-

2011/03/03

第一次在openSUSE使用指令更新軟體

  openSUSE RC2 之後己經開始倒數要正式釋出了,但自己的 openSUSE 好幾天都無法正常執行"軟體更新",每次執行到一半畫面就消失了,還好有指令可以用:

sudo zypper update

就一行搞定, 原來是圖形介面程式有問題. 但總還有指令可用吧 ! 看了一下, 我的天 ! 超過 1GB 大小的 一堆套件要更新, 還好有 ADSL , 就讓它慢慢去下載吧!

第一次使用 zypper 後發現它的說明竟然全是中文. 輸入 zypper --help 就可看到每一個參數用法中文說明, 真的很方便.

2011/03/01

校園中的百合花


  在孩子的小學校園發現就將它拍下來了,就只有這朵.橫式及直式各拍了一張,看樣子是直式較好看. 



Chrome 9 瀏覽器又升級

  Chrome 9 今天升級版本,由 9.0.597.98 升到 9.0.597.107 應該是個小改版.前幾天在試一些 Java Script framework 時發現有不正常顯示的情形.以上是 Windows 版本, 但目前在 Ubuntu Linux 上的版本還留在 8.0 , 而且這個版本針對某些 Java Script framework 做出來的 UI 顯示有不正常的現象.