資訊技術

ZMap

ZMap 是一款新發佈的網路掃描工具,由密西根大學的 Zakir Durumeric、Eric Wustrow 和 J. Alex Halderman 等人一同開發。不同於常見的安全掃描工具(例如 Nmap),ZMap 的主要目的是用來快速掃描整個網際網路,以利於做出統計資訊。根據官方公佈的資料,ZMap 完成整個網際網路的掃描只需不到一小時。

 

那麼有趣的東西當然要拿來玩玩看……

 

於是 DR 下載了目前最新的 1.0.3 版,在 Fedora 19 上進行編譯與執行需要安裝以下套件:

  • yum install gmp gmp-devel libpcap-devel gengetopt

 

根據 INSTALL 文件的說明,ZMap 目前僅支援 64bit 的系統,並且需要 600MB 的可用記憶體,而 DR 的測試環境如下:

分類: 

SDL 2.0

經過多年的開發,SDL(Simple DirectMedia Layer)於近日發佈 2.0 的正式版本(在開發期間又稱為 1.3 版)。不過在此之前,已經有一些遊戲採用 2.0 的開發版本,其中包含 Valve 旗下的 Linux 遊戲。2.0 的主要更新項目可參閱此頁面:

http://wiki.libsdl.org/moin.fcg/MigrationGuide

 

分類: 

O'Reilly Atlas

O'Reilly Atlas 是知名資訊技術書籍出版商 O'Reilly 所推出的線上出版平台,目前尚處於封閉測試階段,不過它的線上閱讀功能(chimera.labs.oreilly.com)已經開放,裡頭提供了一些書籍的線上閱讀,不僅免費而且還是完整的內容。

 

其中的 HTML5 Canvas 是 DR 很感興趣的一本書,並且從這本書的線上版也可以發掘到這個閱讀平台的特色,因為裡頭還安插了一些互動功能,例如範例程式碼的編輯介面,讓使用者可以就地練習並預覽結果。

 

分類: 

Fedora 與 Ubuntu 核心設定比較

Linux 發行版(distribution)的數量與種類可說是林林總總,這些發行版理所當然都採用了相同的系統核心(也就是 Linux kernel),雖然我們也都清楚不同發行版的核心設定(kernel config)一定有所不同,只是似乎從來沒有人去過問這箇中差異,而這些設定差異在大部分的使用經驗中往往也感受不出來。

分類: 

Porting Source to Linux

「Porting Source to Linux」是 2013 年 GDC(Game Developers Conference) 與 GTC(GPU Technology Conference)大會中的一場講題,由 NVIDIAValve 的人員主講。內容首先談的是將 PC 遊戲移植到 Linux 平台的價值、再來則是移植過程中的問題排解(以 OpenGL 為主)。

分類: 

關於 KDE 專案原始碼險些全毀事件……

在我們目前所處的這個年代裡,開放原始碼已經成為一種相當重要的軟體開發模式,許多由社群或是企業所主導的專案都是依此而生,例如 Linux、Mozilla 等。在網路上也可以看到新的(或者衍生出的)開源碼專案幾乎是時時刻刻的在產生,任何人只要能夠建構出原始碼的管理平台,就可以啟動專案,然後開始讓多人協同開發。

 

不過長年以來,似乎缺乏案例來檢視這些開發專案對於「災難避免與復原」的能力,直到最近 KDE 專案的管理人員爆出了其原始碼「差點全毀」的事件,而這裡頭所蘊含的資訊應該可以作為一些借鏡。

 

Linux 桌面系統的使用者應該都很熟悉 KDE 這項專案,因為 KDE 最主要的工作成果就是同名的 KDE 桌面環境,而這款桌面環境已經被包含在許多 Linux 發行版裡。儘管 KDE 未必是規模最大的開放原始碼專案,不過由於整個 KDE 專案幾乎囊括了一款桌面系統所應具備的所有軟體(辦公、多媒體、網路、繪圖甚至是遊戲等等),因此它事實上還包含了許多子專案。所以這項專案在原始碼管理的數量與複雜性上仍然是很龐大的。

 

分類: 

Hildon Foundation

還有在使用 Nokia N900 的人,應該大約在去年年底至今年年初都有遭遇到無法線上更新套件、或者連線非常緩慢的狀況,並且主要的社群網站 maemo.org 也在這段期間時常有無法連上的情形。這是因為 Nokia 於去年便宣佈將停止支援 Maemo 裝置的線上服務,所有的伺服器將交由 Maemo 社群自行維護。對此,Maemo 社群成立了 Hildon 基金會來組織後續的維護工作。實際的轉移動作大約在去年的聖誕節前開始執行,相關的說明與工作進度可參考以下頁面:

分類: 

在使用 UEFI 介面的 Samsung 筆電上執行 Linux 會導致無法開機

絕大部分的電腦在出貨時預設搭載的作業系統都不是 Linux,不過使用者若嘗試自行安裝並執行 Linux 通常也不會對硬體造成什麼嚴重影響,頂多就是硬體不支援、無法執行而已。然而就在大約半年前,一名 Ubuntu 的使用者回報說他在一台 Samsung 的筆電上使用 UEFI 介面去啟動 Ubuntu 12.04 就造成當機、以及更嚴重的……強制關機後就再也開不了機(電源按鈕無反應)。

 

一開始他大概以為只是純粹衰到,便在保固期內送回原廠維修、更換主機板後拿回來再試一次,結果筆電又陣亡了,還是一模一樣的死法。這下他明白事有蹊蹺,於是在 Launchpad 上提報出來,竟然有為數不少的使用者也接著反應相同的狀況:

https://bugs.launchpad.net/ubuntu-cdimage/+bug/1040557/

 

分類: 

CAS Raspberry Pi Educational Manual

Raspberry Pi 是一款價格低廉、採用 ARM 架構、以 Linux 為作業系統並且只有一張卡片大小的微型電腦裝置,從 2012 年發售至今已經由許多玩家開發出各式各樣的應用,例如小筆電、遊戲機、叢集系統和機器人控制等等。而已知在台灣可以買到 Raspberry Pi 的管道之一為天瓏網路書店,就連 DR 自己也覺得有空應該買一塊來玩玩……

 

 

分類: 

從中指事件淺談 Linux 硬體支援

這其實是大約兩週前發生的事情了,網路上也已經有很多相關討論文章,所以本文就時效性來說有點晚,但沒辦法,DR 一直到這週末才算有空寫些東西……若有對「中指事件」仍一無所悉的人可以參考 DR 以下的說明:話說 Linus Torvalds 於 6 月 14 日在芬蘭的 Aalto 大學演講並接受學生提問(Aalto Talk with Linus Torvalds),其中有一名學生提到她有一台筆電(於影片中大約 48 分鐘又 13 秒的位置),裡頭使用了 NVIDIA 的雙顯卡(Intel 的內顯加 NVIDIA 的獨顯)規格,但她對於如何在 Linux 上做顯卡切換感到十分困擾,因為 NVIDIA 並沒有對此切換功能(NVIDIA Optimus)提供任何 Linux 平台的支援。而 Torvalds 的回應是:NVIDIA 是他所交手過最糟糕的公司,並且說明了一些狀況,接著他趁此機會對著鏡頭說:「NVIDIA, f**k you」,然後比了個中指。

 

中指是什麼?

 

分類: 

頁面

Subscribe to RSS - 資訊技術