Maemo SDK 軟體移植初步:以 SDLPAL 為範例
GRUB 2 修改預設開機選項
由於 Fedora 16/17 預設使用 GRUB 2 開機管理程式,但系統的安裝過程中並沒有提供修改預設開機選項的功能,並且 GRUB 2 並不像舊版可以直接編輯 menu.lst 來修改開機選項,反而操作程序還會再繁複一點。以下範例是將開機預設值從 Linux 修改為 Windows 7,儘管 Linux 事實上已經是 DR 主要的桌面用系統,但電腦並不是只有 DR 一個人在用而已……所以將預設值改為 Windows 7 會比較好。
首先從 grub.cfg 確認 Windows 7 的完整選單名稱:
- cat /boot/grub2/grub.cfg |grep Windows
然後依該名稱設定 GRUB 2 預設開機選項:
新.二號機
終於可以用 Windows 7 了……至於 Linux 部份,為求有最佳的硬體支援度,所以選擇安裝最新的 Fedora 17 Beta,原本以為可能會有軟體缺東缺西的情形,但事實上卻沒有這樣的問題,像 RPM Fusion 這類的第三方套件庫都已經支援 Fedora 17,可以直接用來安裝 NVIDIA 的官方 Linux 驅動程式。不過 Beta 版有些明顯的 bug,希望正式版釋出時可以修正。
NVRM: os_schedule: Attempted to yield the CPU while in atomic or interrupt context
本文的標題訊息是 DR 在 Fedora 15 趁系統還有點反應時用 dmesg 指令抓出來的,從網路上搜尋到的相關討論來看,這個訊息有許多的可能原因,但就 DR 的自身經驗來說,這可能表示顯示卡有問題了。一開始發覺到問題時是在執行 3D 遊戲(Heroes of Newerth、Urban Terror)過大約幾分鐘後畫面就會花掉、或者停住,然後當機,但這狀況以前從來沒有發生過,並且平常的桌面操作卻一切正常,花好幾個小時上網、打文章、看影片都沒事。
Metro 2033
Metro 2033 是一部 2005 年的俄國小說,作者為 Dmitry Glukhovsky,並且在 2010 年有推出一款同名改編電玩。然而 DR 今天要談的並不是電玩,因為 DR 完全沒玩過,反倒是把原著小說給讀完了。其實 DR 對俄國文學很不熟悉,先前讀過的俄國作品只有 Sergey Lukyanenko 的《夜巡者》(Night Watch)全系列而已,而那一系列本來就很紅,許多人都讀過。
Valve: Handbook for New Employees
The Avengers:夢幻的陣容=節奏感的嚴重喪失
其實,DR 並沒有非常期待《復仇者聯盟》(The Avengers)這部電影,也許是 DR 一時之間對這類超級英雄大亂鬥(或者大合作)的情節沒有太大興趣。唯一引起 DR 興趣的是本片編導 Joss Whedon,因為 DR 個人還滿喜歡 Joss Whedon 先前的唯一一部電影執導作品《衝出寧靜號》(Serenity,2005),而除了《衝出寧靜號》外,Joss Whedon 的其餘作品都是以電視影集為主。另外他還擔任過電影《異形 4》(Alien: Resurrection,1997)的編劇,不過那又是另一段有趣的故事,有機會再說。
OK,回到主題,DR 對於本片的評分是…… 6/10 分。
N900 安裝 Duke Nukem 3D
Prince of Persia Source Code
想要一窺經典動作遊戲《波斯王子》(Prince of Persia,1989)的原始碼嗎?日前原作者 Jordan Mechner 成功找到一度失蹤的原始碼,並且上傳到 GutHub 。由於最早的《波斯王子》是運作在 Apple II 電腦上(所使用的處理器是 MOS 6502),所以該原始碼是用 6502 組合語言所寫成。