2008/03/31

KaLUG 三月份:OpenStreetMap!

這次 KaLUG 三月份聚會非常有趣,請到了 Debian Developer Enrico 來講 OpenStreetMap,這次來的人組成也蠻特別的,除了義大利來的 Enrico 夫妻倆以外,還有從台北下來的 AndrewLee、很久不見的德國朋友 Anre,Kevin 的老闆洪朝貴老師,屏科大來的兩位朋友,當然還有各位 KaLUG 的常客黃大哥夫妻倆, shawn, qerter, ajneok, kevinwatt, lightwind 跟女朋友等 (漏掉兩、三位,不過真的不知道你們的 ID XDD)。

這次先由黃大哥展示了 Python 在嵌入式系統上的應用,以及 Linux 使用在消費型電子產品該注意的細節,接下來由 Enrico 講解並且教大家如何幫 OpenStreetMap 新增資料。吃完飯後,就開始了今天的 OpenStreetMap 高雄補完計畫 XD

我們分成了許多組開始用 GPS 記錄軌跡,有些負責捷運站附近的地圖,有些用機車,當然還有很殺的用騎腳踏車的黃大哥。最後到 kevin 家集合上傳圖資。而我們這組則是負責三多商圈附近的地圖。這次因為不太會用 kevin 提供的 GPS 器材,所以我們這組都只靠 Arne 的藍牙 GPS + 他的手機。

這次真的是體會到 Arne 的熱情。一路上他靜靜地帶領我們走在三多路跟文橫路附近的小巷,一一的標示每個路名,還有轉角處的地址,並且標上郵遞區號、公車站牌。如果說 Enrico 是義大利式的豪放熱情,Arne 就是德國式的內斂熱血阿!

順道一提 openstreetmap 上你看得到臺灣已經繪製的地圖大多是 Arne 繪製的 :-)

2008/03/30

Ubuntu Linux, Windows Vista, Mac OS 的安全性競賽

於 CanSecWest 安全性研討會的其中一個活動:PWN to OWN 當中,測試了各種作業系統的安全性。這個比賽為期三天,若在這三天內破解已經升級最新安全性更新的 Ubuntu, Windows Vista, Mac OS 任何一套作業系統,即可獲得新型筆記型電腦一台以及高額獎金。在為期三天的比賽中,第一天僅能在使用者沒有登入、沒有任何互動的狀況下進行比賽,獎金為二 萬元美金。第二天可利用作業系統支援的應用軟體如即時通訊軟體、郵件或者是拜訪惡意網站的方式進行比賽,獎金為一萬元美金。而第三天可安裝第三方的軟體, 此應用軟體清單由主辦單位決定,獎金為五千元美金。

首先被破解的是 MacBook Air。在競賽的第二天由 Charlie Miller 帶領的團隊花了兩分鐘破解。主要是利用蘋果電腦的 safari 瀏覽器的 zero day 漏洞。而第三天 Windows Vista 則被利用了 Flash 的漏洞破解,但僅獲得五千元美金。

而在三天的比賽當中,Ubuntu Linux 仍無法被眾人攻破。此結果雖然不代表 Linux 堅不可破,但相對的來說,安全性也不算太差就是了 :-)

詳請請見 http://dvlabs.tippingpoint.com/blog/

2008/03/27

lazybuntu 的清除所有選擇功能

千呼萬喚始出來,這個清除所有選擇的功能一直想做都搞不定。繞了一圈再回來看程式碼,總算知道之前為什麼不會動了…。這也是算進步一種吧 (這也進步的太慢了吧 Orz)

lazybuntu Screenshot

2008/03/13

[問題] vim 有 indent line 嗎?

這問題我之前在 #python.tw 頻道問過,不過當時沒有適合的解法。如果有用過 kate 或 Windows 底下的 notepad++ 的應該有印象,這類型的編輯器都有 indent line 輔助,這個功能在 python 是非常實用的,因為 python 沒有括號…,如下:

Kate screenshot

有誰可以跟我說該怎麼讓 vim 底下有 indent line 的嗎?各位高手先感謝啦!

2008/03/06

Linux 音樂播放器

基本上 Linux 的圖形化介面音樂播放器可以分成兩類,一類是類似 winamp 利用播放清單管理曲目的軟體,有 xmms, bmp, Audacious 等。另外一類是類似 iTunes 有歌手、專輯分類功能的軟體,如 Amarok, Rhythmbox, banshee 等。由於我習慣一次聽整張專輯,所以多選用後者的音樂播放軟體。原本我都採用 GNOME 內建的 Rhythmbox (也就是音樂播放器)。不過我最近的歌曲都是用 wma 格式存放,沒想到 Rhythmbox 並沒有辦法解析 wma 曲目編號,每次都會把順序搞亂,這應該是 Rhythmbox 使用的多媒體引擎 gstreamer 沒辦法解析的問題。

Rhythmbox


後來我又改用 EeePC 內建的 Amarok,但也有同樣的問題。附帶一提, Amarok 的多媒體引擎用的是 xine。更慘的是 Amarok 分類的時候,會把歌手的姓氏相同的分成一類,這樣的話反而增加我找歌的困難,更何況我聽的音樂也沒多到要用姓氏來分門別類。

Amarok

最後我用了 banshee 這套用 C# 寫的音樂播放器。banshee 除了可以正確顯示曲目編號,分類上也比較乾淨。最好的是它的 last.fm 可提供的資訊比 Amarok, Rhythmbox 還要更多。所以就選定這套囉。

banshee