2006年12月26日 星期二

哪裡有完整支援 Linux 的無線網路卡(PCMCIA)啊!?

最好是可以不用去花功夫處理 (ndiswrapper or other way)

只要把卡片插上 PCMCIA 就可以使用無線網路了

在網路上找到了兩款(似乎)有直接支援 Linux 的無線網路卡

一張是 ASUS WL-107g




另一張是 Corega CG-WLCB-54GT

不過官方網站並沒有提到有支援 Linux

不過倒是在其它銷售網路上看到
Linux用戶驅動程式的提供預定
還有
控制晶片 Intersil Prism GT
今年過去之前看看能不能找到一張不用再花力氣去處理的無線網路卡

已經花了太多時間去處理一張(ASUS WL-103b)只能靠別人用逆向工程做出來的驅動程式(bcm43xx)

真煩... >"<

2006年12月20日 星期三

我好像變成 planet 的 spam 了~ XD

因為想試試新的 Blogger 中標籤的功能

結果手動改了許多文章然後儲存

造成了 rss feed 上產生大量的新文章 (但實際上是舊的)

我對大家造成視覺上的不方便感到十分抱歉... XD

對不起~~~ <(_ _)>

Google Code 新功能 : File Downloads, Wikis

這邊看到的消息

Google Code 看起來對於一個小型軟體專案該有的功能都已經具備了

Downloads 範例 : GWT downloads

Wiki 範例 : SerfStatus

其他本來就有的功能

Project Home : 專案首頁

Issues : 錯誤回報、新功能要求

Source : Subversion 版本管理

再加上一個討論區 http://groups-beta.google.com/

也許開發人員再開個 Blogger 來寫出開發日誌吧~

http://www.blogger.com/

Google Code 看起來似乎真的是很好用耶~~~ ^o^

雖然我都還沒有真正使用過就是了~~~ ^_^|

Welcome to the new Blogger beta

http://buzz.blogger.com/2006/12/new-version-of-blogger.html 上面提到

Blogger beta 已經不再是 beta 了~~~

而且 old Blogger 可以使用 Switch Now 轉換到 new Blogger beta

多了許多的功能~~~ 像是豐富的 AJAX 介面~

基本的改變網頁面貌不用再看 HTML

取而代之的是簡單的滑鼠動作

還有多了標籤的功能~~~

不過我在中文繁體介面下找了老半天還是找不到所謂的 Switch Now

改換到英文介面才會出現 Switch Now

等到我真的 Switch 完後再將介面換回到繁體中文

總之~~~ new Blogger beta 好棒耶~~~ ^o^

2006年12月18日 星期一

Enabling NetworkManager on Fedora Core 6

最近把 Fedora Core 5 升級到 Fedora Core 6 了~

結果發現 NetworkManager 變得無法使用... XD

明明有裝上 nm-applet 啊~~~ 怎麼一直無法使用勒~~~ >"< 弄了老半天才發現 http://fedoraproject.org/wiki/Tools/NetworkManager

chkconfig --level 345 NetworkManager on
chkconfig --level 345 NetworkManagerDispatcher on

總之呢... 從此過著幸福快樂的... 無線上網... :)

2006年12月13日 星期三

Picasa 網路相簿

不知道什麼時候開始有正體中文介面的

寄件者 Google


無論如何... 超過 250MB 的使用空間是要額外付費的... :P

2006年12月7日 星期四

FON router 拆拆樂

Engadget 上看到的消息

有免費的 T-shirt 跟 FON router 可以拿... 就給它報名跑過去了... 還跟兩位吉祥物小姐合照了兩張照片... 呵呵... ^o^

拿回家後馬上就來個 FON router 拆拆樂

DCP_7695.JPG

這是外包裝

DCP_7696.JPG

打開後可以看到多國語言的說明書(沒有中文說明)

DCP_7697.JPG

拿開說明書後可以看到貼紙

DCP_7698.JPG

貼紙底下放了安裝說明的光碟片(用flash做出來的動畫教學跟使用手冊電子檔)

DCP_7699.JPG

拿開光碟後可以看到電源供應器、網路線、跟 FON router 本體

DCP_7700.JPG

把所有的東西排起來大合照一張

DCP_7701.JPG

給電源供應器來一張特寫

DCP_7702.JPG

給網路線來一張特寫(第一次看到這種網路線,感覺上很精緻耶,那裡可以買到這種網路線?)

DCP_7703.JPG

給我們的主角來一張特寫

把所有東西組裝好接上電源跟網路線,開始完全使用無線網路

a) 使用『公開的』FON_AP 連到到 http://wifi.fon.com 註冊一個帳號

b) 再透過『私有的』MyPlace 來收認證信件

c) 最後再使用『公開的』FON_AP 登入自己的帳號,就可以正常的使用網路了

fon_ap.png

FON_AP 是預設的 Public SSID 第一次使用 FON 要用這個連上 http://wifi.fon.com 去做註冊的動作

MyPlace 是預設的 Private SSID 它的預設的 WPA Key 就是 FON Router 背後的 S/N 號碼

顧名思義,FON_AP 是分享給大家使用的,不過使用時要先登入自己的帳號

而 MyPlace 是給自己私人使用的,有較高的安全性

FON_AP 的名稱可以改成其它以 FON_ 開頭的名稱

MyPlace 也可以改成任何自己想要的名稱

FON_AP 所使用的頻寬可以在網頁上設定

MyPlace 的 WPA Key 也可以在網頁上設定

總之最後來一張我家那台運行中的 FON router 吧~~~ ^o^

DCP_7708.JPG

2006年11月29日 星期三

「轉」史上最強騙局——分時度假(受害者版)

最近在光華商場有浪XX朝的公司在進行同樣的手法

我上個星期六差點就被騙了

第二天星期日去光華時又發現他們

還是在那邊進行著同樣的釣魚活動

不知道這種詐騙手法的網友請看這篇

http://www.epochtimes.com/b5/6/9/30/n1472022.htm

2006年11月26日 星期日

新的詐騙手法:Timeshare 分時度假

相關討論區

本來是一個很好的主意,可是被不肖公司拿來吸金

剛從浪XX朝回來... 還好沒跟它簽約下去... XD

相關討論文章

引述一段我也遇到的類似情況吧...

> 我也是在光華經過時抽到了"大獎"...
> 看來所謂的大獎真不少啊...呵呵
>(大獎是4抽1,要刮開一塊類似刮刮樂的地方才知道會抽中什麼,有筆記型電腦、
> PDA手機、5天4夜渡假卷、SOGO禮券1萬元,我抽到的是5天4夜渡假卷。)
> 然後去聽說明會時,盧到半夜12點多簽了約的...

就一直覺得怪怪的... 怎麼都不給人家時間考慮的... >"<

本來是去光華逛的就遇到這種事... 搞到凌晨一兩點...

回家上網一查果然是有問題的公司

請大家多多小心吧~~~ <冏>

2006年11月17日 星期五

Fedora Linux NTFS 完全讀寫解決方案

ntfs-3g 是一個可以對 NTFS 檔案系統做正常讀寫的套件

在 Fedora Core 5 以後就被包成 rpm 檔進入了 YUM Extras repository

所以在 Fedora Core 6 上也可以使用

基本上 /etc/yum.d/fedora-extras.repo 設定好以後使用


yum install ntfs-3g kmod-ntfs


就裝好了~~~ ^_^

其中的 kmod-ntfs 要另外把 livna 加進 /etc/yum.d/livna.repo

還好 candyz 有寫一篇教學

實際使用的時候要把 NTFS mount 到 /mnt 底下

mount 到其它地方可能會有錯誤訊息

至於小弟在 i386 下已經使用一陣子了... 還沒遇到 NTFS 爛掉的情況

應該是個頗穩定的 NTFS 完全讀寫解決方案

這篇算是之前文章的使用心得報告... :P
--
修正一下... ^^|
ntfs-3g 並不需要 kmod-ntfs
ntfs-3g 使用的是 fuse
所以 livna 的部份可以不用做

2006年11月14日 星期二

Acrobat Reader 7.0.8 et Fedora Core 6 - Les RPM de Remi

有人(友人)叫我把這篇消息分享一下~

在 Fedora Core 6 上裝 Acrobat Reader 7.0.8 會遇到問題

標題那個網址有提供一個 patch ~

請享用~ ^__^

2006年11月5日 星期日

Tab Catalog | Firefox Add-ons | Mozilla Corporation

Firefox 上好用的分頁預覽的附加元件,一圖勝千言... :P

2006年10月1日 星期日

Linux 上 Firefox 的 Flash Plugin 有中文了耶~~~ ^o^

能夠在 zh_TW.UTF-8 的環境下看到這個真的是太感動了

都忘了有多久都在 zh_TW.UTF-8 一直看著一堆亂碼
現在... 現在... 現在總算有中文啦... 好感動啊... T.T

2006年9月11日 星期一

Ubuntu 上的藍色死亡畫面

原文 http://www.linux-watch.com/news/NS9981487035.html

Ubuntu 這顆新星閃耀的光芒似乎淡了一點,因為最近一次的修補破壞了使用者圖形介面。受到波及的使用者看到了... 恐怖的... 藍色死亡畫面。雖然這個畫面比起微軟那個藍色畫面提供了更有用的訊息,但是還是讓那些被搞混的使用者一頭霧水。





Ubuntu 6.06 LTS 的使用者們如果在八月22日上午1:30到八月23日下午6:00這段時間更新系統過,那麼很可能就是這次被波及到的使用者其中之一。

Ubuntu 官方網站的一份筆記提到:“一份視窗系統程式被錯誤地釋出到 Ubuntu 6.06 LTS,在更新並重新啟動後,這個修補意外地破壞了某部份的使用者的視窗環境。”

上面繼續提到:“當我們得知這個問題後,立刻地移掉這個修補。鏡射站也被暫停,確保這個錯誤的修補不會從鏡射站那邊取得。我們啟動了一項調查行動以及品質控管流程的重新檢視,以瞭解這是如何發生的、可以採取什麼正確的行動。”

即使使用者們可以使用命令列介面,還是有許多新的 Ubuntu 使用者仍然困擾著不知道應該要如何去解決這個問題。

解決的辦法是使用命令列登入



然後執行
 sudo apt-get update



接著再執行
 sudo apt-get install xserver-xorg-core



在大多數的 Debian Linux Distribution 這是以 root 權限在做的,但是 Ubuntu 不鼓勵直接使用 root 權限,雖然有點麻煩,不過也更安全些,所以還是使用 sudo 吧。

做完以上動作後,你就可以使用 Ctrl-Alt-Delete 來重新啟動到一個有視窗的系統了。

這個問題發生的原因是因為一個實驗中的修補不應該被釋出的,但是還是被釋出了。

Mark Shuttleworth,Ubuntu 的母公司 Canonical 的執行長,在他的 blog 上為這次的事件道歉:“我們的團隊做了一連串的錯誤導致上千名用戶的桌面系統有數小時不能夠使用。”

他繼續說到:“我對那些被影響的用戶們感到十分抱歉,藍色的死亡畫面是 Linux 桌面使用者最不願見到的情況,並且這樣類似的問題即使發生在數分鐘之內都是不可接受的。”

他解釋著:“這次意外的報告我們的團隊正在撰寫中,一旦完成了就會馬上公開給廣大的社群以及使用者知道。”

然候他又說:“根據這次意外的報告,我們也把它放進了一個仔細討論的機制之中,關於散佈那些非必要的修補(例如支援新的硬體)給那些想要先行測試的使用者,或是那些與我們更加親近的使用者社群。我們現在知道了,沒有大量的內部測試是無法發現某些問題,甚至是那些顯而易見的問題。要洞悉一個小改變所帶來的影響的唯一方法就是把它放給更多但是有能力控制的使用者。”

作者:Steven J. Vaughan-Nichols
譯者:FourDollars(Shih-yuan Lee)

譯者註:
這次事件出問題的地方應該是在 xorg-server-1.0.2 裡的
hw/xfree86/os-support/bus/Pci.c 中的函式 xf86scanpci
就是 xserver 在找 vga device 時只掃了 pci bus 00 就停了
所以 vga device 不在 pci bus 00 上的全都會找不到 vga device
像我的 notebook 的 vga device 就是位在 pci bus 01 上面
所以說這次的藍色死亡畫面也有我的份... XD

2006年7月28日 星期五

Skype for Mac 1.5 BETA

開始支援 Video 囉~~~ Oh~ Ya~ Skype++

接下來應該輪到 Linux 囉~~~

嘿咻!嘿咻!嘿咻!加油!加油!加油!

ChangeLog

2006年7月23日 星期日

Linux 下完整的開放原始碼 NTFS 支援


Linux NTFS 專案已經放出一款 beta 版本的 ntfs-3g 驅動程式

ntfs-3g 是一款基於 FUSE 的程式, 根據公告的內容, 目前除了無法存取

加密或壓縮過的檔案, 還有改變檔案使用者以及存取權限外, 其它的功能都有。

只要您的系統上已經裝上 FUSE 了, 那麼從這邊下載檔案, 並以 root 執行

./configuare
make
make install

如果安裝過程沒有問題的話, 就可以開始使用 ntfs-3g 了。

使用的方式如下, 以下假設您的 NTFS 磁碟分割區在 /dev/hda1 的位置,

ntfs-3g /dev/hda1 /mnt/windows

或是

ntfs-3g /dev/hda1 /mnt/windows -o silent,umask=0,locale=zh_TW.UTF8

其中 slient 表示要略過所有的警告訊息, umask 設成 0 讓所有使用者都有完整的存

取權限, locale=zh_TW.UTF8 是要符合系統上的中文編碼。

如果想要在開機時就自動加入 ntfs-3g 支援, 就修改 /etc/fstsb 加上

/dev/hda1 /mnt/windows ntfs-3g silent,umask=0,locale=zh_TW.UTF8 0 0

另外, 該篇公告作者 Szakacsits Szabolcs 說到, 他已經經過了大量的檔案存

取測試, 至今都尚未遇到任何的問題, 如果有人可以產生出問題並回報的話, 最好附上測

試的磁碟分割區的映像檔幫助籬清問題點, 不過 Szakacsits 同時也說到他要去旅行, 希

望在他回來的時候, 所有的小問提都已經被解決掉了...

2006年7月12日 星期三

Download Skype for Linux 1.3 BETA

也許還有很多人不 知道 Skype 最近出新版的 Linux Package

多了一些功能...

比較值得注意的部份是 Support ALSA 音效

也就是說以後使用 Skype 的時候就可以透過軟體混音邊聽音樂邊看電影邊跟遠方的友人聊天

不過我還是希望視訊的部份能夠趕快做出來啦~~~ >o< ChangeLog

2006年7月6日 星期四

[Ctrl]+L-Alt+Fn 的軟方法 - chvt

最近找到一個好玩的指令 chvt

以往都是按 [Ctrl]+L-Alt+F1 ~ [Ctrl]+L-Alt+F2 之類的來切換 console

其實來有另外一種方法 chvt

chvt 1 跳到第一個 console

chvt 2 跳到第二個 console

以此類推... ^o^

在 XWindow 下好像也可以喔~~~ 至少在 FC5 下是可以的~~~ 玩一玩吧~~~ ^+++^

tar 的新功能~~~

以前我們要解開一個 tarball 總是要去分辨這個檔案是用哪一個格式壓縮的

於是就
tar xjf file.tar.bz2
tar xzf file.tar.gz
tar xZf file.tar.Z
tar xf file.tar

但是現在呢...

噹!噹!噹!

一律給它 tar xf file.tar[.Z|.gz|.bz2] 就可以啦~~~ 喔~ 耶~ 讚啦~ ^o^

2006年7月3日 星期一

mirror FC5 需要花多大的硬碟空間?


Start Time: Mon Jul 3 02:00:01 CST 2006
Filesystem Size Used Avail Use% Mounted on
/dev/sda9 76G 32G 41G 45% /var/www
311M ./fc3/freshrpms/i386
149M ./fc4/freshrpms/i386
2.5G ./fc5/base/SRPMS
3.0G ./fc5/base/i386
3.2G ./fc5/base/x86_64
4.2G ./fc5/extras/SRPMS
4.1G ./fc5/extras/i386
4.0G ./fc5/extras/x86_64
184M ./fc5/freshrpms/SRPMS
156M ./fc5/freshrpms/i386
151M ./fc5/freshrpms/x86_64
453M ./fc5/livna/SRPMS
278M ./fc5/livna/i386
264M ./fc5/livna/x86_64
2.5G ./fc5/updates/SRPMS
3.3G ./fc5/updates/i386
3.4G ./fc5/updates/x86_64
End Time: Mon Jul 3 02:24:28 CST 2006


我需要的大概花了這麼多... :)

2006年7月1日 星期六

閃聯? UPnP?

中國閃聯技術

聽說與 UPnP 相似的另一種實作

看名子也知道是中國大陸那邊在推的技術

人多就是有這種好處

不喜歡用別人已經制訂好的標準就可以另外搞一套自己的標準出來

Google 應該可以找到不少資料... :)

Qt 4.2 多了些新玩意

* Graphics View
新增的 framework 取代原本的 Canvas 模組...
* Desktop Integration
更好的桌面整合,跟 GNOME 整合度提高。
* Text Completion Framework
輸入自動補全
* Widget Stylesheets
可以使用 CSS (HTML用的那種)
* Undo Framework
可以 Undo,做錯事可以反悔。
* New Widgets and GUI Features
多了一些新的 Widget,應用程式字型設定,月曆...
* Extended Infrastructure
透過 DBUS 支援 IPC ...
* Qtopia Core
...
反正多了一些東東,有興趣自己去看英文。

2006年6月30日 星期五

ubuntu 6.06 dapper 安裝筆記

最近花了一點時間使用 ubuntu
發現還是會有許多的問題需要手動解決
於是乾脆寫了個 script 把這些問題都自動解決了吧

#!/bin/sh

set -x

if [ $(readlink /etc/fonts/language-selector.conf) != '/usr/share/language-selector/fontconfig/zh_TW' ]; then
sudo ln -sf /usr/share/language-selector/fontconfig/zh_TW /etc/fonts/language-selector.conf
fi

if [ -e '/usr/share/locale-langpack/zh_TW/LC_MESSAGES/update-manager.mo' ]; then
cd /usr/share/locale-langpack/zh_TW/LC_MESSAGES/
sudo mv update-manager.mo update-manager.mo.bak
fi

if [ ! -e '/etc/default/wpasupplicant' ]; then
sudo echo "ENABLED=0" > /etc/default/wpasupplicant
fi

if [ ! -e '/etc/X11/Xsession.d/74custom-scim_startup' ]; then
sudo touch /etc/X11/Xsession.d/74custom-scim_startup
sudo chmod 646 /etc/X11/Xsession.d/74custom-scim_startup
echo 'export XMODIFIERS="@im=SCIM"' >> /etc/X11/Xsession.d/74custom-scim_startup
echo 'export GTK_IM_MODULE="scim-bridge"' >> /etc/X11/Xsession.d/74custom-scim_startup
echo 'export XIM_PROGRAM="scim -d"' >> /etc/X11/Xsession.d/74custom-scim_startup
echo 'export QT_IM_MODULE="xim"' >> /etc/X11/Xsession.d/74custom-scim_startup
echo 'scim -f x11 -d' >> /etc/X11/Xsession.d/74custom-scim_startup
echo 'scim -f socket -d' >>/etc/X11/Xsession.d/74custom-scim_startup
sudo chmod 644 /etc/X11/Xsession.d/74custom-scim_startup
fi

第一個 if 是要解決中文字型顯示的問題,多了這個動作後字型會好看多了。

第二個 if 是要解決 GNOME 中右上角系統更新套件無法順利啟動的問題,這是一個 workaround

第三個 if 是要解決 nm-applet 無法抓到無線網路的問題

第四個 if 是安裝 scim-chewing 後要讓系統自動啟動 scim 的方法,其中另外安裝 scim-bridge 還 QT 的部份改為 xim 是為了避掉某些商業版的軟體跟 scim 會產生的 C++ ABI 問題,像是 skype, adobe reader

一切的動作只是為了讓 GNU/Linux 作業系統變得更好用而已,不是嗎... ^__^

感謝許多朋友提供的解決方法,在這裡提供一點小小的整理希望對大家會有幫助。

2006年6月21日 星期三

NetworkManager GNOME Applet

這次的 TOSSUG 小聚會跑到了 UbuntuInstallFest 預定舉辦的場地去
台北捷運古亭站 2 號出口直走約1分鐘路程就可到 Mix Coffee & Tea (有免費的無線網路, 這邊不好停汽車喔~最好是搭捷運或者是騎車)
大家閒話家常的時候就聊到了一個軟體 nm-applet 全名 NetworkManager GNOME Applet
因為最近也在研究無線上網的工具
Google 了許多的資料還有不斷地 man 指令
裝起來後彷彿有如全身的精孔都被雲古老師的念能力強制打開...
心中所有的疑惑頓時消失, 取而代之的是源源不絕的靈感.

有圖有真象
首先是左上角的圖示點下去會出現
NetworkManager GNOME Applet
點選[連接到其它的無線網路]後面出現
None
這時候點點看有什麼可以選的

WEP系列的

WEP 128-bit Passphrase

WEP 64 or 128 bit Hex

WEP 64 or 128 bit ASCII

WPA系列的

WPA Enterprise

WPA Personal

WPA2 Enterprise

WPA2 Personal

簡而言之
WEP, WPA, WPA-PSK, WPA2, WPA2-PSK 都有 Support 到

回家使用過後頓時覺得...
以前為了無線上網寫的 shell script 還有學到的所多指令用法頓時覺得是在學心酸的... 冏rz
原來無線上網也可以如此的輕鬆自在... 點一點... 填一填... 就無線上網了... XD

註記:

GNU/Linux 環境是 Fedora Core 5
nm-applet 版本是 0.6.2
無線網卡是 ASUS WL-103b
Driver 是用 ndiswrapper 搭配 ASUS 提供的 Windows XP Driver

2006年5月13日 星期六

Google Trends


GoogleTrends
Originally uploaded by FourDollars.
[Link]
台灣比較熱門的前五名 Linux Distribution 比較圖
分別是 Fedora, Mandriva, Debian, Ubuntu, Gentoo
這種東西還是看看參考一下就好~ :P
至於哪一套 Distribution 比較適合自己還是親身使用過後才會知道~ :P

2006年4月21日 星期五

將光碟片備份成ISO檔

# isoinfo -d -i /dev/cdrom
...
Logical block size is: 2048
Volume size is: 260743
...
# dd if=/dev/cdrom bs=2048 count=260743 conv=notrunc,noerror > cdrom.iso

2006年4月19日 星期三

Google Toolbar 2.0.20060404 for Firefox 1.5.0.2

在 Firefox 1.5.0.2 的 [擴充套件] 中按下 [尋找更新] 並不會把原本的 Google Toolbar 1.0.20051122 給升級到 Google Toolbar 2.0.20060404

必須要移除掉, 然後去 Google 下載重裝一次才會有新版的 Google Toolbar

現在是 2.0 版喔~ 你用的是 2.0 版嗎!? 還是你還在用 1.0 版勒~ :P

2006年4月11日 星期二

原來 Ctrl + s 也有發揮功用的地方啊~

以前就常常不小心在 Console 底下按到 Ctrl + s

結果鍵盤怎麼敲就是沒有反應

還以為是 Console 當掉了... XD

後來才知道是因為不小心按到 Ctrl + s 這個 hotkey

也知道再按下 Ctrl + q 就可以回復原狀了

但是這麼礙手礙腳的指令為什麼要留在那邊呢!?

最近終於體會到為什麼了... :D

有時候 Console 下會出現一堆訊息跑個不停

例如在 compile 程式的時候

因為程式很大所以往往要 complie 很長的一段時間

如果想要稍微停下來看看現在的情況 Ctrl + s 就是一個很方便的 hotkey

功能就像一般的計時器一樣~ 可以暫時看一下目前累積的時間~ 但是實際上計時器仍然在計時中~

所以就可以 Ctrl + s 暫時停一下 page up, page down 看看目前 compile 的情況

但是 compile 的動作實際上還在執行~ 看完情況後就可以 Ctrl + q 馬上回到最新的 compile 狀態

而且不會影響到 compile 的時間~ 像這種類似的情況 Ctrl + s Ctrl + q 就是一組相當方便的 hotkey 了~ ^__^

one line command - md5sum

有時候下載回來的目錄裡面有太多的 md5sums 需要做檢驗
一個一個去找出來打 md5sum -c md5sums 指令實在是太累了
於是懶人們產生了 one line command 的想法
下面的指令用意在找到所有的 md5sums 並做檢驗
for i in `find -name "md5sums"`; do cd `echo $i | cut -d '/' -f 2`; md5sum -c md5sums; cd -; done

2006年3月26日 星期日

Strassen's algorithm for matrix multiplication

簡單的比較 一般的矩陣運算 以及 Strassen's algorithm

{ r s } { a b } { e f }
{ t u } = { c d } * { g h }

一般的矩陣運算: Θ(n^3)
r = ae + bg
s = af + bh
t = ce + dg
u = cf + dh
總共 4 個加法運算 8 個乘法運算

Strassen's algorithm: Θ(n^lg7)
P1 = a * ( f - h )
P2 = ( a + b ) * h
=> s = P1 + P2
P3 = ( c + d ) * e
P4 = d * ( g - e )
=> t = P3 + P4
P5 = ( a + d ) * ( e + h )
P6 = ( b - d ) * ( g + h )
=> r = P5 + P4 - P2 + P6
P7 = ( a - c ) * ( e + f )
=> u = P5 + P1 - P3 - P7
總共 18 個加法運算 7 個乘法運算

在一般的 CPU 中乘法所需的運算量較大,所以才會造成 Strassen's algorithm 比較快 (應該吧?)

sha1sum on Mac OS X

最近在抓 Fedora Core 5 的 iso 檔
需要 sha1sum 的檢查
如果有系統上有裝 Fink 的話
只要再裝上 textutils 就可以了
sudo apt-get install textutils
不用再去抓什麼來路不明的軟體

2006年3月25日 星期六

你永遠不知道意外會在什麼時候發生

剛剛做了一件讓我後悔莫及的事
如果再給我一次機會我希望可以備份在光碟上面
最近幫我的 Notebook 換了一顆硬碟
原本的硬碟已經出現壞軌現象
結果在將原本的資料用 tar czf 起來後
傳到另外一台電腦上
接著想要解開裡面某部份的檔案
不小心把指令下錯了
tar czf bakup.tgz files
結果當然是原本的資料完了... Orz
現在真的是欲哭無淚啊 T.T
電視上的保險有在保電腦資料的嗎 XD

2006年2月28日 星期二

PCManX - wxWidgets 版 儲存庫轉移

先前 SourceForge 提供了 SVN 的服務

而原本的 PCManX - wxWidgets 版 使用的是 CVS

剛剛花了點時間把儲存庫轉換過去

將所做的動作整理記錄一下

1. 首先 checkout 一份最新的版本
cvs -z3 -d:ext:developer@cvs.sourceforge.net:/cvsroot/pcmanx co -P PCManX

2. 接著加上一個 tag
cvs -q tag cvs2svn_transfer

3. 然後再重新 checkout 一份乾淨的版本 ( 沒有 CVS 版本控制訊息的 )
cvs -q export -r cvs2svn_transfer -d pcman-wx PCManX

4. 最後將乾淨的版本 import 到 SVN 裡
svn --username developer import pcmanx-wx https://svn.sourceforge.net/svnroot/pcmanx/trunk

就這樣,現在如果要 checkout 就使用
svn co https://svn.sourceforge.net/svnroot/pcmanx/trunk pcmanx-wx

目前最新的 PCManX - GTK+ 版在 http://pcmanx.csie.net

而本篇所提到的是 PCManX - wxWidgets 版在 http://sf.net/projects/pcmanx

參考文件:
http://linux.tnc.edu.tw/techdoc/cvs/book1.html
http://freebsd.sinica.edu.tw/%7Eplasma/svnbook/

2006年2月19日 星期日

您目前已經使用 2696 MB 信箱的 330 MB (12%)。

剛剛在 IRC 上跟幾個人 (chihchun, kanru, pcman) 閒聊到 Gmail 的 upper bound 大家都是 2696MB

後來 kanru 查到 http://www.disobey.com/node/1551 實際上用超過了好像也不會真的爆掉

所以 2696 所代表的意義到底是什麼呢!? 真是一個神秘的數字啊... >///<

2006年2月7日 星期二

Fedora 下防火牆後的 Samba 檔案分享


Firewall Configuration
Originally uploaded by FourDollars.
在 Fedora Core 4 下執行
# yum install samba
# setup
找到 Firewall Configuration 進入
找到一欄 Other ports
填入 netbios-ssn:tcp microsoft-ds:tcp netbios-ns:udp netbios-dgm:udp
在選擇 OK 就可以了
另外在 /etc/samba/smb.conf 當中的
[homes]
comment = Home Directories
browseable = no
writable = yes
可以另外加上
create mask = 0644
directory mask = 0755
更符合 Linux 檔案系統的特性
# service smb start 啟動 Samba 服務
# setup 裡可以選擇讓系統開機時自動執行 Samba 服務
另外
# smbpasswd -a username 增加 Samba 使用者的帳號並且設定密碼

2006年1月4日 星期三

X11R7.0 嘗鮮

大家都在談 X11R7.0 出來了

可是真的情況是怎樣呢!?

只有先下去 make 囉~~~ :D

http://fourdollars.wiki.ptt2.cc/-X11R7.0

照理說模組化的 Source Code 應該很好 make 啊!?

怎麼找不到一行指令 make 到好勒!? @.@a

求求好心的大爺賞我一條明路吧~~~ ^__^