身為一個兼職網管,偶爾你總想找出到底是那一隻程式佔用了網路埠、或是找出某個連線是哪隻程式建立的。在 FreeBSD 上有一個工具非常好用,叫做 sockstat。但是 Linux 過去一直沒有人寫這樣的工具,你可以用 ‘lsof -i -n’ 或是 ‘netstat -anpe‘ 等指令來滿足這個需求。
最近 William Pitcock (nenolod) 重新改寫了一版給 Linux 用的 sockstat,目前已經進入 Debian Sid 中。
需要者請自行取用吧。
身為一個兼職網管,偶爾你總想找出到底是那一隻程式佔用了網路埠、或是找出某個連線是哪隻程式建立的。在 FreeBSD 上有一個工具非常好用,叫做 sockstat。但是 Linux 過去一直沒有人寫這樣的工具,你可以用 ‘lsof -i -n’ 或是 ‘netstat -anpe‘ 等指令來滿足這個需求。
最近 William Pitcock (nenolod) 重新改寫了一版給 Linux 用的 sockstat,目前已經進入 Debian Sid 中。
需要者請自行取用吧。
前後歷經 22 個月,Debian 5.0 Lenny 終於上市了。經過從去年年中 Lenny frozen 之後到這個月中的長達半年冷凍,這幾天終於又可以開始玩 Sid 解凍派對 (unfreeze party),可以開始瘋狂升級一些進到 Sid 中的軟體,以及不小心踩地雷的快感。
至於正要安裝 Lenny 的朋友,請別忘記稍微讀一下發行公告,文件中詳細說明了更新的軟體,像是 Linux Kernel 2.6.26, X.Org 7.3, GNOME 2.22, MySQL 5.1, PostgreSQL 8.3, Webmail IMP 4.2, Java, IPv6 支援等等。不同平台的發行說明文件再此找到。
若你要從舊版 Debian (Etch) 升級到 Lenny,別忘了詳細閱讀第四章。特別是還在用 IDE 介面硬碟的人,要注意 4.8 節 系統開機時當在 Waiting for root file system,由於命名規則更改的緣故,你的開機程式可能會找不到你的硬碟,文件中詳細說明了解決的方法。
若你是一位跟我一樣管了十數台都用 Debian Stable 作為伺服器的網管,推薦閱讀你 Michael Prokop 的 News for sysadmins,文中說明了幾個網管需要特別注意的更動,以及新的工具,包含了虛擬化平台的管理工具與核心說明。
請享用新版的 Debian 吧!
若你這兩日升級了 Debian Sid 的軟體套件,發現自己的桌面上出現了詭異的 Network.desktop,所有的檔案都變成未知 (Unknown) 或 Plain/Text (普通文本檔, 文字檔) 而沒辦法直接點選用特定軟體開啟的話,你大約是裝到了有地雷的 share-mime-info (0.51-2, 0.51-3 confirmed)。
已經有人回報到 BTS, #515728,急著用的話就先降級到 0.30-2 吧。
apt-get install shared-mime-info=0.30-2
晚上整理幾個月前看展的型錄時,發現一張品質低劣的傳單,只是一張影印且解低度不高的雙面產品介紹。記得當初路過這個攤位時,還以為景氣已經差到連賣鍋碗瓢盆的廠商都申請到電子展的攤位了。定睛一看,發現這不鏽鋼鐵鍋中央還立了一隻 USB 天線。衝著這個產品外型順手拿了一張傳單。
這家公司是「成坊有限公司」(CHEN FONG METAL CO., LTD, 86861132, 代表人姓名: 高志成),根據產品說明
碟形天線產品名稱: 具有碟型天線的USB無線模組插座
型號: 具有碟型天線的USB無線模組插座
功能: 藉由碟型天線 , 所擁有良好電波反射與聚焦特性 , 增益訊號接收強度.
靈敏度 , 增強傳送距離與穿透力 , 就如同接上一個大型指向型天線 , 即使無線AP 基地台距離很遠 , 只要對準方向 , 也能順利傳送與接收無線訊號 !
特色: 碟型天線附加USB插座 , 可無限更換 , 多種類型的USB無線週邊產品 , 功能強大 , 超越指向型天線 , 所無法廣泛應用之處 !
老實說,稍微研究過無線電波的人,大致上都了解 Parabolic antenna 的原理。但是這家公司的產品厲害的地方是,除了沒有說明天線的增益效果外,直接宣稱可以延長天線範圍從 1.5 公尺變成三倍到 4.5 公尺,更神力的是這些產品可以同時支援 WiFi, HSDPA/WCDMA/EDGA/GPRS, WiMax, Digital TV, Bluetooth!
傳單上其他沒有意義的文字這裡就不多寫,(像是 Wireless USB 1.0 不需集線器可以支援 127 台週邊設備這種事情跟這個天線一點關係都沒有)。這些產品技術上讓我感到困惑的是,他並沒有針對電波來源 (Feed Antenna) 以及針對不同頻段的波長長度做距離調整。
換句話說就是 USB 無線網路的天線輸出是非常發散的,可能只有十分之一的電波會打到天線的投射面上。由於投射的方向未能聚焦,再加上並未嚴謹的為特定的頻段調整焦點。最後很大可能只會達成的反效果,而未能達到文宣上所號稱的三倍效果。再白話一點說明,請想像你取了一個燈光方向不定的燈泡,不管焦距的隨意的擺在一個炒菜鍋前,並且期待鍋子變成強效手電筒。
這家公司的產品除了固面與網狀的碟形天線外,甚至還開發了一組有伸縮功能的延長天線組,不得不說有創意。更厲害的是,這些天線申請了新型專利!翻了一下專利資訊檢索系統的編號 M327552,專利名稱「具有碟型天線的USB無線模組插座 」,專利內容是
「一種具有碟型天線的USB無線模組插座,主要由一座體及一碟型天線所構成。該座體具有相連接的一第一USB插座與一第二USB插座,該第一USB插座與一 USB延長線連接,且該第二USB插座與USB無線模組連接。而碟型天線被直立於座體上,且第二USB插座所連接的USB無線模組會位在該碟型天線約中心 位置,以增強USB無線模組接收訊號強度。 」
Source: 新型專利 M327552
更厲害的是專利發明人「許志維」就是展場客服人員。專利的範圍主要涵蓋「具有碟型天線的 USB 無線模組插座」,事實上,這個專利一點都不新,這種天線叫做 WokFi (Wok + Wi-Fi),就是菜鍋加無線網路組合的意思,四五年前在無線網路社群還相當流行。
我其實認為這種 DIY 是較不專業的家庭手工,經典的窮人無線網路。在 “USB adaptors & DIY antenna = “Poor Man’s WiFi” ?” 網站上號稱可以達到 12-15dB 增益,不過我認為這種數據必須選對鍋子大小與深度,再經過一些調整才能達成。當然,你可以用誤試法來嘗試。
市面上也有不少產品是內建無線網路卡的指向性天線,當然,由於天線是固定設計,相較於號稱萬用的碟形天線來說,比較不容易因為誤觸中央的網路卡造成訊號遺失。
市面上看到最接近的產品,應該是 Hawking 的 HWU8DD,號稱 8 dBi gain,不過這是一款已經上市三年的產品。國內的一些廠商,像是訊舟 EW-7317UHg、Buffalo WLI-U2-SG54HG、崴海尼可、Mr. WiFi、RF Caste 都有不少延長 USB 線材的 USB WiFi 無線網卡內建指向性天線的產品,其中崴海尼可甚至擺了功率放大器在裡頭 (沒有法規問題嗎?)。
這種延長 USB 連接線的產品相較於直接換接無線網路天線的差別是,USB 資料傳輸線不會造成類比訊號損失,而對為了低射頻損耗的線材價格比較昂貴。相較起來,延長 USB 線比較實惠,通常你所購買的無線網路天線,相當大成本都是在線材上。
另外,碟形天線的波束寬 (Beamwidth) 相較於上述的其他平板指向性天線是比較窄小的,意思是你得對準訊號來源才能得到比較好的效果。因此碟形天線通常用在較遠的點對點傳輸,一般提昇收訊品質的使用情境,我認為指向性平板天線就夠用。
若你是因為想增強點對點無線網路訊號強度而讀到本篇文章,若你可以找到適當大小的鍋子,不彷試試自己做窮人的天線,只要嚴格的依據數據製作,效能不會比成坊公司這種炒菜鍋差。可以參考「How-To: Build a WiFi biquad dish antenna」一文的細節,或者 Cantenna 也是一種簡單便宜的 DIY 方式。
最近看到一個相當有趣的例子是「一個農民女人DIY的遠距離無線上網,農民雄起」,號稱透過自製的碟形天線打了三公里遠,令人印象深刻。
感興趣的話,台灣的網路論壇 PCZone 無線網路版也有相當多無線網路天線 DIY 的討論文章。
我已經在 Learning git 中提到 Scott Chacon 的 GitCasts 網站,網站中包含相當多的操作示範影片。但是其中有一則在原本的文章沒提到的是 Scoot 在 RailsConf 2008 對 Git 做了一個相當精彩的演講,若你原本有使用其他版本控制系統的經驗,花一個小時聽完 Scott 的介紹應該是最有效率的方法。
這場演講中,Scott 廣泛的介紹 Git 的設計理念與使用方法,解釋了 Git 所使用的 DAG Storage 與 SVN 所用的 Delta Stroage 的內涵差異,深入說明 Git 所使用的 Object Model,並解釋那些特別容易令人困惑的 index, remote/local branches 的概念,甚至幫你說明了最重要的幾個 Git 指令的使用方式。專心聽完,真的可以馬上學會喔。
(請按播放視窗的圖示將影像全螢幕較適合閱讀。)
“Getting Git” by Scott Chacon from Kevin Moore on Vimeo.
簡報可於 SlideShare 取得。聽完還意猶未盡的話,請深入閱讀 Git Community Book 吧。
對了,Perl 社群最近也開始使用 Git 來作為版本控制系統了。
話說上週四參加聚會時,Yuren Ju 高興的分享 Android 計畫中帶的 Droid 字型,他說這個字型比其他字型所呈現的字體在他的螢幕上都頗清晰,於是他在每一台機器上都裝了這個字型。
是阿,富比士雜誌甚至報導了一則關於這個由 Google 與 Ascender 公司字型的故事 Android’s Very Own Font,訪問了 Ascender 的首席設計師 Steve Matteson 關於這個長達兩年幾乎跟 Android 開發計畫一樣久的客製化字型開發專案。
正當我想要把字型到處裝來試試的時候,檢查了一下授權,雖說 Android 中所有的軟體包含字型應該都是 Apache 2.0 授權,包含在釋出的軟體開發工具 (SDK) 與原始檔案中都有文字檔說明版權宣告。不過社群中發現一個疑慮,在 Droid 字型的資訊欄位中,有一項授權條款是這樣寫的
This font software is the valuable property of Ascender Corporation and/or its suppliers and its use by you is covered under the terms of a license agreement. This font software is licensed to you by Ascender Corporation for your personal or business use on up to five personal computers. You may not use this font software on more than five personal computers unless you have obtained a license from Ascender to do so. Except as specifically permitted by the license, you may not copy this font software. If you have any questions, please review the license agreement you received with this font software, and/or contact Ascender Corporation. Contact Information: Ascender Corporation Web http://www.ascendercorp.com/
於是這產生了授權問題,依照上述條款,你只能把字型裝在五台電腦上,超過需要另外要求授權,且關於細節的授權條款並不清楚。
所幸,兩週以前 Google 總算做了一個修正,將字型中的版權聲明也改為 Licensed under the Apache License, Version 2.0,加上原始碼字型檔案同目錄中的 README.txt 也同樣明確聲明為 Apache 2.0 授權。
如此證明已 Apache 2.0 授權散布使用此字型是沒有法律疑慮的。目前社群中 ArchLinux 與 Gentoo 都已經有相關的安裝套件。版權確定沒問題了,就可以安心的把字型丟到我的 Nokia E70 上了,嘿嘿。
其實大部分的英文字型,我習慣使用也很清晰的 Bitstream Vera 或 DejaVu 字型。至於搭配 Terminator 使用的寫程式/系統管理小字型,則是點陣字型 Terminus 最有效率。中文的部份,近來已經改用文泉驛點陣宋體與 CJKUnifonts。若想看看更多中文字體,可以參考 Ubuntu China 的 Wiki 網站。