CentOS 7.0 桌面系統

 

日前回收了一部桌機想要做為上網文書機使用(不是給自己用的)。經過簡單評估後,作業系統決定安裝有長期支援且又是目前最新的 CentOS 7.0。安裝媒體使用的是 USB 隨身碟,只要用 dd 指令就能夠將光碟映像檔做成可開機的隨身碟:

  • sudo dd if=CentOS-7.0-1406-x86_64-DVD.iso of=/dev/sdb

 

分類: 

使用 FFmpeg 將 YouTube 影片轉為 Ogg/MP3 音訊檔

這類需求在 Linux 上很容易完成,首先可以利用 Mozilla Firefox 的 Video DownloadHelper 擴充套件,將特定影片的 MP4 影片檔從 YouTube 下載下來後,使用 FFmpeg 轉換為 Ogg 或 MP3 音訊檔的範例指令分別如下:

  • ffmpeg -i input.mp4 -vn -acodec libvorbis -q:a 8 output.ogg
  • ffmpeg -i input.mp4 -vn -acodec libmp3lame -q:a 0 output.mp3

 

如果要將 MP4 的 AAC 音訊不經轉換、直接另存為獨立檔案的指令如下:

分類: 

Linux Security Distros Compared

來自 Lifehacker 網站的文章:Linux Security Distros Compared: Tails vs. Kali vs. Qubes,裡頭介紹了幾款適用於安全領域的 Linux 發行版。儘管文章的標題似乎透漏出比較性,但實際上其主要介紹的三款發行版各自所針對的用途並不盡相同。

 

首先是 Tails,這款發行版著重的是極致的保密性,所有連線都經過 Tor 匿名網路、而所有通訊及檔案也都可被加密。除此之外,Tails 預設只以記憶體做為儲存空間,進一步防範留下跡證的可能性。

 

分類: 

State of Linux Gaming

Valve 的大力號召下,越來越多的 PC 遊戲大作移植到了 Linux 平台上,而且 Linux 版與 Windows 版之間發行日期的差距也開始在縮減,這是好的發展。然而前 Valve 員工 Rich Geldreich 發表了一篇文章: State of Linux Gaming,裡頭針對 Linux 遊戲的現況舉出了一些問題。

 

首先是來自 PCGamingWiki 網站對於幾款 Windiws/Linux 遊戲的比較評測(Linux port report),所評測的遊戲如下:

分類: 

Fury - 失控的英雄主義

會去看這部電影的起因是好奇為什麼 M4 雪曼(Sherman)在預告片裡頭好像神兵利器一樣。然而當看到 Brad Pitt 所演的主角留著一頭帥氣的髮型、手持 StG 44 突擊步槍並且還操著一口流利德語時,DR 開始覺得不太對勁……最後看完電影才發現,原來被美化的並不是坦克、而是所謂的戰場英雄,而且其手法簡直到了令人髮指的程度。

 

 

本片以極度血腥的影像來強調戰場的殘酷,但並不因此表示這部電影就是寫實的。相反的,本片處處以違背現實的設計讓主角有發揮的場合,這種刻意塑造出來的英雄反而是一種極度不真實的表現。例如一場步兵與戰車協同作戰的戰鬥竟無任何一位軍官在場(連個排長都沒有?),而任由階級為上士的裝甲兵主角進行指揮,甚至還能夠恣意妄為下令射殺戰俘。

 

其它違背現實的部份還包括了毫不重視偵查的戰車行進,以及近乎白痴般的德軍表現。片中德軍實施伏擊的成效被刻意減弱,面對拋錨的雪曼坦克更是漫無章法。在最終決戰前,已經看到德軍裝備有大量的反坦克武器(Panzerfaust),整場戰鬥卻只發射了兩次。

 

分類: 

Interstellar - 觸動人心的星際冒險

Christopher Nolan 算得上是這個世代所公認的傑出導演(以及編劇),然而普羅大眾對於他的作品最熟知的印象應該是他成功建構出了一個寫實且嚴肅類型的漫畫英雄系列。除此之外,如果要進一步陳述 Nolan 的作品特色,或許很多人就講不太出個所以然。不過若是看完本片再和 Nolan 先前的作品進行對照,可能就會發覺到其實 Nolan 對於科幻題材的掌握也是非常獨樹一格的。

 

 

分類: 

ImportError: No module named fw_nm

 

日前開始將幾部 CentOS 伺服器從 6.5 版更新到 6.6 版,卻在更新後發現 setup 工具的防火牆設定(Firewall configuration)無法執行,關閉 setup 後則會看到 Python 程式的錯誤訊息:

分類: 

[Mozilla Thunderbird] 條件式的內文與收件者自動代入

工作上的電子郵件往來有些時候是很制式化的,意即可能會有相當固定的回覆內容或者是相同的處理方式。而對於這類千篇一律的流程,就不免會讓人思考是否有更自動化的作法,比方說讓郵件編輯器預先根據特定條件來產生回覆內容、或是預先代入特定的轉寄對象。如此一來,使用者就不用再花時間打字或是進行選取的動作,不僅能夠更快的將郵件寄出,甚至還能避免一些人為錯誤。

 

Mozilla Thunderbird 郵件軟體來說,可行的作法就是自行撰寫 JavaScript 程式,然後包成擴充套件安裝到 Thunderbird 裡。而 DR 製作了一個範例擴充套件:conditional_message,該套件所處理的應用情境如下:

  1. 當接收到的郵件主旨含有「ABC」時,代表是來自「ABC」單位的郵件。
  2. 對該單位經常性往來的人員給予簡單回覆。
  3. 然後將郵件轉寄給固定的人員進行後續處理。

 

分類: 

Linux 平台的掃描器操作

 

赫然發現在 Linux 平台上使用掃描器其實還蠻簡單的,以 DR 所使用的 Epson Stylus CX5100 多功能事務機為例,在 Fedora 19 上由於提供掃描器支援的 SANE 已經跟著 GNOME 桌面環境一併安裝,因此只需要再安裝 XSaneGIMP plugin:

分類: 

無 IDE 的 Android 應用程式開發與測試環境

 

有些時候會需要在 Android 系統上測試一些程式碼,而一般來說,Android 的開發環境是基於 Eclipse。然而 DR 已經有好段時間沒有使用任何 IDE 了,目前所習慣的開發模式通常就是在文字編輯器上寫程式、用檔案瀏覽器管理檔案以及使用命令行介面(虛擬終端機)進行所需的操作,使用 IDE 反而會覺得渾身不對勁,尤其以前少數使用 Eclipse 的經驗也不是很好。

 

此外 DR 也不太滿意 AVD(Android Virtual Device)緩慢的效能,因此會想要建立一個無 IDE、也不需要 AVD 卻能夠測試 Android 應用程式的工作環境,所構思的具體作法如下:

分類: 

頁面

Subscribe to DarkRanger's Secret Area RSS