ImportError: No module named fw_nm
日前開始將幾部 CentOS 伺服器從 6.5 版更新到 6.6 版,卻在更新後發現 setup 工具的防火牆設定(Firewall configuration)無法執行,關閉 setup 後則會看到 Python 程式的錯誤訊息:
日前開始將幾部 CentOS 伺服器從 6.5 版更新到 6.6 版,卻在更新後發現 setup 工具的防火牆設定(Firewall configuration)無法執行,關閉 setup 後則會看到 Python 程式的錯誤訊息:
工作上的電子郵件往來有些時候是很制式化的,意即可能會有相當固定的回覆內容或者是相同的處理方式。而對於這類千篇一律的流程,就不免會讓人思考是否有更自動化的作法,比方說讓郵件編輯器預先根據特定條件來產生回覆內容、或是預先代入特定的轉寄對象。如此一來,使用者就不用再花時間打字或是進行選取的動作,不僅能夠更快的將郵件寄出,甚至還能避免一些人為錯誤。
以 Mozilla Thunderbird 郵件軟體來說,可行的作法就是自行撰寫 JavaScript 程式,然後包成擴充套件安裝到 Thunderbird 裡。而 DR 製作了一個範例擴充套件:conditional_message,該套件所處理的應用情境如下:
有些時候會需要在 Android 系統上測試一些程式碼,而一般來說,Android 的開發環境是基於 Eclipse。然而 DR 已經有好段時間沒有使用任何 IDE 了,目前所習慣的開發模式通常就是在文字編輯器上寫程式、用檔案瀏覽器管理檔案以及使用命令行介面(虛擬終端機)進行所需的操作,使用 IDE 反而會覺得渾身不對勁,尤其以前少數使用 Eclipse 的經驗也不是很好。
此外 DR 也不太滿意 AVD(Android Virtual Device)緩慢的效能,因此會想要建立一個無 IDE、也不需要 AVD 卻能夠測試 Android 應用程式的工作環境,所構思的具體作法如下:
操作環境:
關於在 Linux 上播放影音光碟,其實目前已經很容易能夠建置出播放 DVD 的環境:安裝任一款支援 DVD 的播放軟體並搭配 libdvdcss 函式庫,就能夠播放使用 CSS 加密的 DVD 影片。然而藍光光碟(Blu-ray Disc)採用了不同的加密技術:AACS 或 BD+,因此如果想要在 Linux 上播放藍光光碟就得先解決如何解密的問題。
Information Security for Journalists 是由調查新聞中心(The Centre for Investigative Journalism)所發佈的一份手冊,用以教育新聞工作者建立一個具有可靠保密性的工作環境。
在 Edward Snowden 披露出 NSA 簡直無孔不入的大規模監視計畫後,有更多人開始重視如何在越趨發達的網路世界中保障個人隱私。不過這份手冊的立意並非在個人隱私的保護,而是新聞工作者在新聞調查的過程中,如何防止通訊外洩、資料被竊取,造成自身或是消息來源受到政府、大型企業甚至是犯罪組織的危害。
這份手冊談及了如何防範可能的追蹤與入侵,並且詳細說明如何應用多款開放原始碼軟體建構出安全的工作環境,是相當不錯的參考資源。
老實講,DR 一直覺得使用吸塵器來清理主機內部是個方便且有效的作法,從來沒有想過這會是個問題。直到在 PC Gamer 網站看到一篇 Should I vacuum my PC? — Ask PC Gamer,才發現這不僅是個問題,而且答案還是否定的。
因為吸塵器會把零組件吸壞嗎?當然不是,而是吸塵器所產生的空氣摩擦可能導致靜電放電(Electrostatic discharge,ESD)造成零組件損壞。
回想起來,當年 DR 開始學習組裝電腦時所閱讀的 DIY 書籍就有說明在組裝時應戴上防靜電手環(相同的指示其實在零組件的安裝手冊也能夠看到),此外還提到清理主機的正確工具應是使用壓縮空氣罐。然而包含 DR 在內,顯然很多人都沒有戴防靜電手環進行操作的習慣。並且儘管文章中提到有許多人被吸塵器弄壞了電腦,但至少 DR 自己用了幾次都沒事。
文字記者 EJ Dickson 在這篇文章 I accidentally started a Wikipedia hoax 裡陳述了她發現自己在大學時期所隨意杜撰的維基百科內容被許多人採信、進而造成大規模的錯誤。EJ Dickson 與一名朋友於 2009 年時編輯了兒童繪本主角 Amelia Bedelia 的條目(歷史記錄),添加一段完全杜撰的內容:說明 Amelia Bedelia 這個角色是根據喀麥隆一位有著收集羽毛帽子怪癖的女傭,由於作者曾經在北非生活一段時間,因此這些經歷就成為她的創作來源。
1995 年的《仙劍奇俠傳》是 DR 所玩的第一款角色扮演遊戲(Role-playing game,RPG),也因為這樣,使得當年 DR 還以為 RPG 就是一直在走迷宮。後來在某遊戲雜誌上讀到這款遊戲的評析,才發現原來它利用大量迷宮填充遊戲長度的作法正是為人詬病的地方。事實上「地下城」(Dungeon)才是 RPG 的基本元素之一,並且跟所謂「迷宮」(Maze)並不是等同的概念。
回想起來,走迷宮算是 DR 相當厭惡的遊戲過程。地下城也好、迷宮也罷,那個年代的 RPG 可沒有地圖功能,老一輩的玩家往往得自己畫出地圖以記錄重要資訊。不過 DR 倒沒有這樣的經驗,當年即便是面對《仙劍奇俠傳》中最困難的試煉窟迷宮,也僅是靠著一股瘋狂毅力走到最難找的底層。
不過若只是靠著這股傻勁來應付電影裡頭的高科技迷宮,應該會直接死在迷宮裡。
知名的遊戲引擎 Unreal Engine 並不算是 Linux 平台上的稀客,最早 UE1 的指標性遊戲《魔域幻境》(Unreal,1998)和《浴血戰場》(Unreal Tournament,1999)就已經有 Linux 的版本(不過前者的 Linux 版是由社群釋出而非官方支援)。後來使用 UE2 的《浴血戰場 2003》(Unreal Tournament 2003,2002)和《浴血戰場 2004》(Unreal Tournament 2004,2004)更是做到將 Windows 版和 Linux 版同步發行,讓 Linux 使用者享有最大的便利。