發表文章

目前顯示的是 十月, 2009的文章

推薦: Moblin 2.0

Moblin是Intel為以Atom為CPU的NetBook所製作的作業系統(以Linux為基礎) Moblin官方介紹 Wiki 英特爾在2007年7月推出了Moblin.org的網站,Moblin 2作業系統是專為運行於英特爾處理器的MID與netbook。 在2009年4月,英特爾將Moblin移交給Linux基金會,以擴大開源社群的參與。 很久以前就在癮科技上看過了,那時候還是很醜的GNOME介面,沒想到現在變這麼漂亮了! 試著在筆電上灌,可是好像只支援Atom阿,我的CPU是AMD的,所以不能灌...哭哭 以後買小筆電來灌好了:p

學習GIMP

圖片
發現GIMP真的是個不錯的東西 所以打算開始學習 YouTube有個很棒的Channel叫做GimpKnowHow 這個Channel的主人超強大,而且聽聲音他應該還是個小孩子吧 上面放了很多教學影片,有興趣的可以去看看。 看了幾個影片後 學會了圖層的應用 還有一些基本的圖形擷取操作 所以就練習了一下 看下面XD

有感

自從有個版後,越來越少發文了 這裡都要長草了... 不過以後這裡會發的文,除了有關Linux的以外 大概就會是我自己比較深刻的想法吧 畢竟有些東西不適合放在個版裡。 -- 常常有很特別的感受時 當下很想記下來 想說晚上打篇網誌好了 結果一到晚上就沒Fu了... -- 其實我真的很懷疑我腦袋裡是不是還有前世的記憶,或者不屬於我的記憶? 常常有Deja Vu的感覺,不一定是對人,比較常是對某一種情境或是感覺。 好幾次騎腳踏車騎著騎著,突然聞到某種奇特味道,或許也並不是這麼奇特。 但我一聞到,突然就有一種以前在哪裡聞過的感覺。然後似乎是嗅覺,將我帶進了某一 段模糊的記憶。這模糊的記憶我無法完全記起,但感覺是美好的。試著回憶,但是完全 無法想起,有種莫名的失落。 我還算是滿喜歡這種感覺的吧。 像是期待的感覺,帶著少許的失落,很難描述這種感覺。 常常當下很想記下,但感覺倏忽即逝阿。 有人有類似的經驗嗎?

cbase - 快速進制轉換

以下是自己寫的小程式cbase介紹,主要是用來進行數字的基底轉換,比如說10進位轉16進位。但是比較特別的是,cbase可以支援到256進位,當然有特殊的方法來分辨大於36進位的數字,前36進位是利用,0-9 a-z來表示的。至於寫這個程式的動機呢?因為假如在Linux上用iwconfig設定無線網路的話,WEP密碼必須使用16進位,這時候如果自己轉就很麻煩了。可是用cbase: cbase -i a -o 16 WEP_KEY 輸出: WEP_KEY (a) = 5745505f4b4559 (16) 然後就可以很方便的得到16進位字串了! 查某個字母的ASCII code也很方便,decode unicode也可以 cbase -i a -o 10 A #get ascii cbase -i 16 -o a -do '%' -so [unicode_string] #decode unicode 輸出: A (a) = 65 (10) 還有另一個動機是,看到有人可以把網址加上@然後後面接十進位IP,就可以忽略前面的網址,導向後面那個十進位IP所在的位址。於是我想如果可以把十進位的IP先轉回正常IP,那我就可以先知道會被連到哪裡啦?(當然逆向也可以) 舉例: cbase -i 10 -o 256 2356152436 這樣會輸出: 2356152436 (10) = 140.112.008.116 (256) 於是IP就被還原了,這是因為其實IP可以看成一個256進位的數字所以可以這樣操作,至於詳細的用法自己看下面吧~ 有人會想要用這個程式嗎?如果要的話回應一下吧,我再釋出原始碼。 是說這是我第一次寫比較完整的命令列程式,程式其實很簡單的,如果其他大大覺的我寫很爛的話,請你給我些意見吧XD 然後下面的help list可能有很多文法錯誤XDD 我完全靠殘餘的語感。 Usage : cbase [ - i inbase ] [ - o outbase ] [ options ] string1 string2 . . . Argumets & options : - i [ inbase ]

HowTo: Compile BFS Kernel

BFS 是什麼? 請參考 LinuxToy 如何為核心打patchPatch 1.從 The Linux Kernel Archives 下載最新的核心(2.6.31) 2.從 這裡 下載最新的BFS Patch 3.解壓縮 tar -jxf linux-2.6.31.tar.bz 4.打入Patch(假設我下載的kernel和patch放在同一層資料夾) cd linux-2.6.31 patch -p1 < ../2.6.31-sched-bfs-300.patch 5.將原始碼移到/usr/src(這個步驟也可以不要,只是如果利用make-kpkg指令建立deb的話,他會建立一個符號連結到原始碼的資料夾,所以假如你編好後刪掉原始碼資料夾,就找不到原始碼囉~) sudo mv linux-2.6.31 /usr/src 設定編譯參數 1.建議使用原本distro的設定就好 sudo cp /boot/config-$version /usr/src/linux-2.6.31/.config 2.安裝相依套件 sudo apt-get install build-essential kernel-package libncurses5-dev fakeroot wget bzip2 3.menuconfig make menuconfig 這時會出現一個設定畫面,如果要套用distro的設定:將游標移到最下面Load an Alternate Configuration File,接著他會要求你輸入檔名,直接使用剛剛複製的.config就可以了 接下來設定是選擇性的,以下操作可以使桌面延遲減到最低,但會降低穩定性。要不要就看你自己囉,是說我到現在沒出過問題~ * 到Processor type and features -> Tickless System (Dynamic Ticks) 對他按空白鍵直到變成空白 * 到Processor type and features -> Preemption Model (Preemptible Kernel(Low-Latency Desktop)) -> 選擇 Preemptible Kernel (Low-Latenc