2009-09-28

ns2中802.16的物理层是ofdm,没有实现ofdma

ns2中802.16的物理层是ofdm,没有实现ofdma
ofdm的状态有
 OFDM_IDLE,  /* Module is not doing anything */
  OFDM_SEND,  /* Module is ready to send or sending */
  OFDM_RECV,  /* Module is can receive or is receiving */
  OFDM_RX2TX, /* Module is transitioning from receiving mode to sending mode */
  OFDM_TX2RX  /* Module is transitioning from sending mode to receiving mode */

速率为
  OFDM_BPSK_1_2,   /* Efficiency is 1 bps/Hz */
  OFDM_QPSK_1_2,   /* Efficiency is 2 bps/Hz */
  OFDM_QPSK_3_4,   /* Efficiency is 2 bps/Hz */
  OFDM_16QAM_1_2,  /* Efficiency is 4 bps/Hz */
  OFDM_16QAM_3_4,  /* Efficiency is 4 bps/Hz */
  OFDM_64QAM_2_3,  /* Efficiency is 6 bps/Hz */
  OFDM_64QAM_3_4,  /* Efficiency is 6 bps/Hz */

 blog it

NS2中C++与TCL的三种接口

请转载者注明出处:http://jpingy.spaces.live.com
第一类接口:
  tcl中的语句:
    set chan($j) [new WimshChannel]
  c++对应的语句:
    1.定义WimshChannel类
      class WimshChannel:public TclObject {};
    2.做好两层的接口
      static class WimshChannelClass : public TclClass {
      public:
        WimshChannelClass() : TclClass("WimshChannel") {}
        TclObject* create(int, const char*const*) {
           return (new WimshChannel);
        }
      } class_wimsh_channel;
第二类接口:
  tcl中的语句:
    $chan($j) topology $topo
  c++中对应的语句:
    int WimshChannel::command(int argc, const char*const* argv)
       if ( argc == 3 && strcmp (argv[1], "topology") == 0 ) {
          topology_ = (WimshTopologySimple*) TclObject::lookup(argv[2]);
          return TCL_OK;
    }
第三类接口:
  tcl中对应的语句:
     Mac/802_11e set basicRate_ 1Mb
  c++中对应的语句:
     Tcl& tcl = Tcl::instance();
     tcl.evalf("Mac/802_11e set basicRate_");
     if (strcmp(tcl.result(), "0") != 0)
         bind_bw("basicRate_", &basicRate_);
     else
         basicRate_ = bandwidth_;
 blog it

2009-09-24

TITANIC ~ My heart will go on

My heart will go on(我心永不止息)

Every night in my dreams
在每個夜晚的夢裡
I see you, I feel you
我可以看到妳,感覺到你
That is how I know you go on
因此我知道你依然在

Far across the distance
跨越距離
And spaces between us
及你我之間的時空
You have come to show you go on
你已告訴我你依然在

Near, far, wherever you are
是近、是遠?無論你身在何處
I believe that the heart does go on
我相信你我的心將永不止息
Once more you open the door
再一次,你打開我的心門
And you're here in my heart
你依然在我心深處
And my heart will go on and on
而我心將永不止息

Love can touch us one time
愛感動了我倆一回
And last for a lifetime
卻持續了一生
And never let go till we're gone
且永不休止,直到我倆死去

Love was when I love you
愛,是當我愛上你
One true time I hold to
擁有你那真實的一刻
In my life we'll always go on
在我一生中,我倆將永遠攜手並進

You're here, there's nothing I fear
你在我身旁,我不再恐懼
And I know that my heart will go on
而我知道我心將永不止息
We'll stay forever this way
我倆就這樣相依到永遠
You are safe in my heart
你在我心中永遠安全無虞
And my heart will go on and on
而我心將永不止息

2009-09-22

NS2 trace format

clipped from godpk.blogspot.com
For example
s -t 5.144001358 -Hs 1 -Hd -2 -Ni 1 -Nx 50.00 -Ny 50.00 -Nz 0.00 -Ne -1.000000 -Nl MAC -Nw --- -Ma 0 -Md 0 -Ms 0 -Mt 0

在 5.144001358, node 1 傳送給 node 2
node 1 的 x座標50 ,y座標50,z座標 0 ,
Node Energy Level = -1
Network trace Level = MAC
Drop Reason = null
 blog it

2009-09-14

網路追追追/快跟你媽講 終極清瓦斯爐絕招?

clipped from www.nownews.com
實驗材料:

低筋麵粉、乾菜瓜布、抹布







實驗過程:

【實驗前】先來看看使用前的瓦斯爐台,這時候上面佈滿油污,而且實驗前剛好屋主在旁邊洗碗,因此瓦斯爐台有噴到一點點水。




Step1. 一開始我們視油污的量,先平均撒少許低筋麵粉在瓦斯爐上,並且一邊用乾菜瓜布擦拭。

狀況:此時瓦斯爐上的油污因為有水的關係,不容易擦拭。




Step2. 因為不易擦拭,我們又平均在瓦斯爐上,增加低筋麵粉的量,繼續擦拭。

狀況:比剛剛的狀況容易擦拭,比較好推。但這時仍要用點力,才能將污垢擦掉。




Step3. 在還擦不掉的汙垢點上,集中撒上更多低筋麵粉。

狀況:麵粉的量多會影響擦拭的效果,這時不用花費太多力氣清理,即可順利清除油污。




Step4. 油污擦拭完畢,最後用濕抹布,反覆將汙垢擦拭乾淨。

狀況:濕抹布擦起的麵粉中附有汙黃的油垢;只要多用乾淨的抹布擦拭幾次,最後就可以將瓦斯爐清潔乾淨。





【實驗後】黃黃黏黏的油垢部份都已擦拭乾淨,瓦斯爐也變得滑滑亮亮的。畫面中黑黑的部份則是平常煮飯時,所留下來燒焦的痕跡,並非油污。另外我們以中筋、高筋麵粉分別進行的實驗,結果同樣很乾淨。





除油垢原理 化學老師大解析

經由前面的實驗我們發現,倒麵粉在瓦斯爐上,再用乾的菜瓜布刷淨,的確可以將油垢擦拭掉,但這原理是為什麼呢?大碩補習班化學老師林隆表示,麵粉有吸油的功能,就好比修理機車的店家,都會在漏油的地方鋪上一層厚厚的乾沙,以方便清理修理機車所留下來的油垢,原理是一樣的。


林隆解釋,當麵粉覆蓋在油垢上,會先包覆再吸附油汙,破壞油鏈的結構、剪斷油與油的連結,如此一來,在用菜瓜布擦拭瓦斯爐台時,就可以輕而一舉地將汙垢清潔乾淨。他認為,一般家庭中沒有乾沙,所以可用家中常見的麵粉或是太白粉等同性質的粉類製品代替。


另外,林隆指出,油垢放置很久不清理會變得有黏性,因為長久累積的油垢黏滯力會變強,而原信教的方法,就是利用粉類製品剪斷油鏈的原理,將油垢的總黏滯力減弱,以將原有的汙垢擦拭乾淨。
 blog it

有關星砂灣

clipped from tw.travel.yahoo.com
簡介位於後壁湖海邊,被墾管處列為生態保育區的星砂灣,是在地人才曉得的私房景點。有著墾丁最潔淨海域之稱,此處由星砂與貝殼沖積而生的灘岸,比起其他知名海灣幽靜不少,適合想要遠離人潮的民眾前往休憩。漫步在佈滿貝殼、珊瑚的沙灘,淹過腳裸的淺藍色海水,加上有如熱帶島嶼般的迷人風光,的確會讓人心情舒暢好自在。
地址屏東縣恆春鎮南灣路388號
電話(08)888-2517
開放時間09:00~18:00
交通開車走中山高下小港交流道,沿17號省道抵水底寮,續行台1線接台26線至墾丁南灣即抵。
 blog it

失落的古文明帝國,世界七大奇景馬丘比丘

clipped from tw.travel.yahoo.com

新世界七大奇景之一的馬丘比丘(Machu Piccu),是少數的自然與文化雙世界遺產,也是美國國家地理旅人雜誌選出,人生必遊的五十個景點之一!位在秘魯的馬丘比丘,是南美洲最著名的考古遺址,遺址位在2350~2430公尺高的山脊上,險峻的地理位置,人煙罕至。一直到20世紀初,當地土著帶領美國考古學家Hiram Bingham到此,世人才有機會認識這個屬於印加帝國的古文明遺跡。

馬丘比丘山城遺址。攝影/MOOK吳俊諭

印加文明並沒有文字流傳,當時的印加人,如何把建築馬丘比丘所需的巨大石頭搬運上山、何時變成一座淹沒在叢林草木間的荒城,至今仍是個迷團。遺址發現的骨骸,有90%為女性,考古學家推測,馬丘比丘並非一般的城市,而是一處宗教祭祀的神聖場所。
丘比丘遺址主要分為:太陽神廟、三窗廟、中央廣場、拴日石等幾個部分,一塊塊花崗岩堆砌而成的建築,完全不用任何黏和,巧奪天工的鑲嵌技術,像是拼圖般將大小不同的岩塊拼成石牆,如卡榫般的精準。在山野林間,建造出一座飄渺在雲霧中,如海市蜃樓般的奇景,古印加人的智慧,令人讚嘆!

距今將盡四百年歷史的遺跡現址,整理得非常完善,石砌而成的一畝畝梯田,襯著殘留的建築,對映遠方的山巒、放養的駱馬,形成一幅穿越時空的畫面。漫步其中,可選一處靜謐的角落,細細品味人間少有的美景。
Wayna Piccu山頂是觀賞馬丘比丘最佳的眺望點,登高鳥瞰,美景盡收眼底。遺址每天開放兩個梯次供遊客進場參觀,第一梯次07:00,第二梯次10:00,每梯次限額200人,往返路程約三小時。位處高海拔的馬丘比丘,天氣變化非常的快速,豔陽高照的好天氣,可能在短短幾分鐘內,馬上飄起毛毛細雨,層層的雲霧,遮蔽廣闊的視野,想要欣賞馬丘比丘的美景,需要一份好運氣。
門票:全票S.122(約1,220台幣),一日有效。持國際學生證半價,S.61(約610台幣)。。
開放時間:07:00~18:00。
注意事項:禁止攜帶背包、食物、水進入遺址,需存放於入口處的寄物櫃臺。

 blog it

2009-09-07

深入淺出Android程式設計(29)-如何將Eclipse中文化及方便的小工具DroidDraw

如何將Eclipse中文化,首先,先啟動Eclipse,接下來在選取選單「Help」中的「Software Updates....」選項。



在點選「Software Updates....」選項後,就會出現Software Updates的視窗,切換頁標籤至「Available Software」,再點選「Add Site...」按鈕。就會出現要新增外掛的網址輸入視窗。


在新增外掛的網址輸入視窗,在Location欄位輸入「http://download.eclipse.org/technology/babel/update-site/ganymede
」,再按下「OK」按鈕。就會回到原來的Software Updates視窗。

在Software Updates視窗,就會多出剛才輸入的網址而產生出來的選項,點選開來,再勾選「Babel Language Packs in traditional Chinese」選項,再按下「Install」按鈕,進行安裝動作,如圖75、圖76所示。再重新開啟Eclipse,就變成中文化的介面,如圖77所示。



圖75

 blog it

2009-09-03

開啟 La Fonera SSH 埠口 for 0.7.1 r2 or later

clipped from la-fon.blogspot.com
在 La Fonera Firmware 0.7.1 r2 之後,沒辦法使用過去的方法開啟 SSH。
但是拜 Hacking the La Fonera 所賜,有另外的方法可以破解 0.7.1 r2 甚至以後的版本。
(自己實際使用後,適用於 0.7.1 r3)

附註:
此方法僅適用於 La Fonera 的網路連結模式為 DHCP 或 Static IP。
由於PPPoE、PPTP連線的網頁管理介面中,並沒有可以修改 DNS Server 的欄位,所以 La Fonera 若是使用此兩種連線方式直接連線至Internet,不適用此方法。
可利用先以 IP 分享器連結網路,而 La Fonera 連結其後,解決此問題。

step 1:
請先以無線網路連結 La Fonera 至管理頁面,紀錄其所取得的 IP位址與 Gateway。

step 2:
至管理頁面 Advanced > Internet Connection,mode 選擇 Static IP。
IP 位址與 Gateway 分別輸入之前所紀錄的資料。
Netmask 原則上應該都是 255.255.255.0。
重點在於 DNS Server,請輸入 88.198.165.155。

送出之後,網路會斷線,等待 La Fonera 重新啟動。

step 3:
重新連線至 Private SSID,進入管理頁面,看 DNS 是否成功改為 88.198.165.155。
若有則可開啟 pietty 連結至 La Fonera (192.168.10.1)。
輸入 username & password (預設 root / admin) 登入。

step 4:
# vi /etc/firewall.user
去除第 22、23 列的 # 註解符號 (vi操作方式請上網查詢)

# cd /etc/init.d
# mv dropbear S50dropbear

# passwd (重新設定密碼,最好更改)
# sync

現在這樣即完成了。縱使以後 La Fonera 自動更新韌體或重新開機,也不會關閉 SSH。
切記!請勿使用管理頁面的 upgrade 升級 firmware。
若手動更新 firmware 將導致關閉 SSH port 且再也無法 reset 至出廠原始版本。
 blog it

2009-09-02

再次破解 fonera

fon的router 0.7.1 r2 好像也被破解了
http://stefans.datenbruch.de/lafonera/
紀錄應該是三月中剛破的

簡單的說 就是把DNS改成 88.198.165.155 然後把router重開機
以無線的方式連上你的router 你就可以ssh進你的router了 夠簡單了吧!

上次是用injection, 這次是用DNS spoofing 給他個假的RADIUS server 就搞定了
雖然有點危險 因為這代表著對方可以隨便塞script給你的router
不過 對我來說沒差啦 反正我開ssh後 接下來當然是直接幫他換成dd-wrt之類的東西

上次那台換dd-wrt之後好像還不錯 我應該再去多要幾台 來玩個mesh之類的東西
反正連運費都不用, 完全免費的router, 多要個幾台說不定還可以像這樣玩 來個網路機器人大戰

有什麼更另類的玩法 歡迎提供
 blog it

開啟 La Fonera SSH 埠口

clipped from cha.homeip.net

免拆機, 利用 CGI 漏洞開放 La Fonera SSH 埠口



  1. 下載破解程式
    putty.exe

  2. 將電腦的 IP 位址設定為:

    • IP Address: 169.254.255.2

    • Netmask: 255.255.255.0


  3. 拔除 La Fonera 的網路線, 按住 Reset 鍵 30 秒後放開, 並隨即拔除電源線

  4. 用一條網路線把 La Fonera 與電腦直接對接

  5. 將 La Fonera 接上電源線, 等候 WLAN 與 INTERNET 燈號亮起

  6. 以瀏覽器連入 169.254.255.1 查看 Firmware 版本是否為 0.7.1 r1, 若不是則再從步驟 3 做起

  7. 分別執行剛剛下載的 1.html 與 2.html 破解程式 (出現登入提示時, 帳號:
    admin 密碼: admin)

    IE7 的執行結果: 1.html 會變成 XML 錯誤; 2.html 需等一段時間, 直到出現 La Fonera 設定畫面

  8. 執行 putty -ssh root@169.254.255.1
    (密碼: admin)
    vi /etc/firewall.user
    (去除第 22、23 列的 # 註解符號)
    cd /etc/init.d; mv dropbear S50dropbear
    passwd (重新設定密碼)
    sync

  9. 大功告成, 將 La Fonera 回歸正常使用即可

開放 SSH 連線


vi /etc/firewall.user 去除第 22、23 列
的 # 註解符號


# iptables -t nat -A prerouting_rule
-i $WAN -p tcp --dport 22 -j ACCEPT
# iptables -A input_rule -i $WAN -p tcp
--dport 22 -j ACCEPT

iptables -t nat -A prerouting_rule -i $WAN -p tcp --dport 22 -j
ACCEPT
iptables -A input_rule -i $WAN -p tcp --dport 22 -j ACCEPT


cd /etc/init.d

mv dropbear S50dropbear

 blog it

2009-09-01

無法存取xxx資料夾,存取被拒

接下來就正式來解決「無法存取某某資料夾,存取被拒」的問題。

  假設資料夾如下圖的一個情況:

  範例公司裡有「公司規章」、「公用暫存區」、「個人資料夾」及「部門資料夾」,每個資料夾在原伺服器裡都會有權限的設定,如「公用暫存區」就是所有人都可以自由的寫入讀取,而「個人資料夾」及「部門資料夾」就會根據職位來分配讀寫權限,所以會發生「存取被拒」的問題就會發生在這兩個資料夾中。

  由於會發生「存取被拒」的問題,有「可能」只在「個人資料夾」及「部門資料夾」,你可以分別對這兩個資料夾做兩次以下將會教的動作,不過我們可以直接從最根部的「ServerBackup」直接修改,不管會不會發生「存取被拒」,一律全部重新做一次新的權限變更。

  重新指定權限的步驟如下:


  1. 在「ServerBackup」的資料夾上按滑鼠右鍵,選擇內容。

  2. 若是有出現「您沒有檢視或編輯目前xxx資料夾權限設定的權限,但您可以取得擁有權或變更稽核設定」請按下「確定」。

  3. 開啟「ServerBackup內容」視窗後,使用滑鼠點選「進階(V)」。

  4. 看到「ServerBackup的進階安全性設定」視窗時,先選擇一位本機的使用者(你的使用者名稱),並且將「取代子容器與物件的擁有者(R)」給打勾,最後按下「確定」。

  5. 當處理到存取被拒的資料夾時,會出現「您沒有讀取目錄xxx內容的權限。您要以有完全控制權的權限取代目錄權限?,如果您按[是],會取代所有的權限。
    這時請您按下「」就大功告成了。


  6. (接下來會花點時間來取得擁有權)

 blog it