Those Win9x Crashes on Fast Machines

雖然我們多少都聽過類似的事情:若在較新的 CPU 上執行陳年的作業系統或應用程式,可能會因為當時的程式設計沒有考量到 CPU 速度的演進而遇到各種怪事。不過來自 OS/2 Museum 網站的一篇文章:《Those Win9x Crashes on Fast Machines…》,則關注了一件相對久遠的歷史事件,且硬體與軟體之間的年份並沒有那麼大的差距。

 

在 1998 年,AMD 推出了 K6-2 處理器系列,型號以運作時脈劃分,從 200 到 550 MHz 不等。然而當時出現的一項問題,是 Windows 95 在 K6-2 350 MHz 以上的型號都會發生崩潰,為此微軟也釋出了更新程式。但令人疑惑的是,在同一時期、同時脈的 Intel Pentium II 處理器卻不會發生崩潰──按理講 Pentitum II 的平均效能應該要優於 K6-2 才是?

 

分類: 

瀏覽器簡報播放與 Presentation API

過去 DR 三不五時都會思考,是否有便利地製作及播放聖經投影片的解決方案。曾為此製作出來的程式有諸如 PowerSwordSlideSword 等工具,然而它們雖然可用,但也稱不上好用。DR 始終覺得若是能夠完全採用網頁程式,才是最佳的跨平台方案,在程式交付上也是最為簡易。

 

幾個月前,作為 Mobile Web Bible 的延伸專案,DR 製作了一款可播放經文投影片的網頁雛型。不過當時的一個瓶頸,是不知如何讓網頁瀏覽器如同於一般的簡報軟體,可便利地將畫面投放在延伸螢幕上。直到最近再搜了一下文件,發現有個 Presentation API,才終於實現出來。

 

分類: 

The story of Maxis Business Simulations and SimRefinery

由 Phil Salvador 所撰寫的文章《When SimCity got serious: the story of Maxis Business Simulations and SimRefinery》,詳細描述了以《模擬城市》(SimCity)系列聞名的 Maxis 公司,早年嘗試將模擬遊戲帶入商業管理領域的故事。不過更準確來說,這是關於 John Hiles 的故事,因為他是最主要的推動者,無論是在加入 Maxis 前、或是與 Maxis 拆夥後都是如此。

 

分類: 

Operation Elop 8. The rumble begins

動盪的開始

就生意面向來看,Elop 在 Nokia 的生涯有一個不太好的起頭。旗艦智慧型手機 N8 的銷售狀況,在他上工的第一天就傳來了壞消息,預購手機的消費者必須要到十月才會拿到新手機。N8 無法如起初所期望的在六月開售,致使它在七月至九月間都不會有收益貢獻。投資人對此感到擔憂,股價頓時下跌了 5%。

 

董事會給予 Elop 一項基本任務:增加營業額、停止市佔率下滑並解決收益問題。不過就在幾天之後,一個美國網站 VentureBeat 便得知 Elop 已被允許對當前策略做出劇烈變更,其中也包含了 Nokia 手機的作業系統,而這項訊息已透過董事會內的可靠來源核實。因此,Elop 在就任三週後,便啟動了一項名為「海鵰」的計畫,目的是分析現有智慧型手機策略有哪些可行的選項。與此同時,VentureBeat 發佈了另一則與 Nokia 有關的新聞,其中預測 Nokia 除了目前手上的平台外,還將會採用微軟的 Windows Phone 平台。然而這項論點在當時並無任何實質性的證據,與微軟的結盟在當時的 Nokia 內部並未被真正討論過。

 

Total War: Shogun 2 (2011)

 

由於限期免費的緣故,DR 在 Steam 上入手了這款先前還未曾玩過的遊戲。《全軍破敵:幕府將軍 2》(Total War: Shogun 2,2011)是《幕府將軍:全軍破敵》(Shogun: Total War,2000)的直接續作,而後者也是整個《全軍破敵》(Total War)系列的第一部作品。不過當年在台灣發行時是單純命名為《幕府將軍》,如果稍微參照以下簡表,就會知道《全軍破敵》這個系列譯名是何時成形的:

分類: 

Linux 下使用健保卡報稅前的元件安裝與測試

本文操作環境為 Fedora 36 及 Mozilla Firefox。以 USB 介面的讀卡機(smart card reader)來說,可以先用 lsusb 指令確認是否有正確抓取到裝置。倘若以 DR 所使用的 Dell 鍵盤附掛讀卡機為例,便會顯示例如以下訊息:

Bus 005 Device 003: ID 413c:2101 Dell Computer Corp. SK-3205 SmartCard Reader Keyboard

 

接著安裝與卡片讀取相關的套件:

  • sudo dnf install pcsc-lite pcsc-tools

 

安裝完畢後,執行 pcsc_scan 應該會顯示讀卡機當前的狀態,若有插入卡片也會顯示出來。可使用 Ctrl + C 來關閉程式,此外在執行 pcsc_scan 時也會一併啟動 pcscd 服務。

 

分類: 

Operation Elop 7. The euphoria of the initial weeks

令人雀躍的頭幾週

2010 年 9 月 21 日星期二,這或許是一個指標性的一天,因為 Stephen Elop 終於開始了他在 Nokia 工作的頭一日,而首要的行程便是有包含 Olli-Pekka Kallasvuo 一同與會的幾場會議。

 

Elop 在抵達芬蘭後,隨即便展開行動要認識與他一同共事的員工們。他給人的第一印象是很被認可的,人們也折服於他的吸引力,本書的許多受訪者都說自己的感受是興高采烈的。由於 Elop 給人的第一印象相當好,人們終於覺得將會出現重大的改變。也因為他在一開始就展現出的幹勁,讓 Jorma Ollila 的一項論點:「相較於選擇美國人,選擇加拿大人對 Nokia 更有利」,看起來似乎站得住腳。Nokia 得到了一位既有歸屬感、又能夠把事情做好的 CEO,他就像一位半血親兄弟,而芬蘭人也很快地送給他一個更芬蘭化的名字:Seppo Elo。

 

Linux 下的視訊裝置遠端測試

好些年前 DR 曾試驗過以 ffserver 為基礎的 Linux 直播方案。ffserver 是 FFmpeg 專案的一個附屬程式,其用途是建立一個可接收及輸出媒體串流的多媒體伺服器。當時 DR 的作法是在一部 Linux 主機上安裝一張影音擷取卡,然後用 ffserver 起建一個 HTTP 伺服器。再透過 ffmpeg 指令,將擷取卡的資料流直接送給本機的接收 URL ,而外部客戶端的媒體播放器只要開啟主機 HTTP 位址就能夠播放串流。

 

分類: 

Operation Elop 6. Platforms and ecosystems

平台與生態系統

在芬蘭當地,我們對於 Nokia 智慧型手機的最主要麻煩,其實已經聽聞了很多次:Symbian 作業系統平庸、過時且緩慢,而它的繼任者 MeeGo 則是一再的延宕又延宕。但究竟為什麼 Symbian 是無可救藥的?又是什麼阻礙了 MeeGo?

 

其中的部份原因是技術方面的內容,而本章將會簡單的加以描述。

 

首先,最基本的概念,是智慧型手機即是一部小型電腦,因此它的運作也需要作業系統的存在,如同電腦一樣。Apple iPhone 使用的作業系統為 iOS;三星智慧型手機則以 Android 為主。至於 Nokia,在 Elop 加入的當下使用的是 Symbian。

 

此外,所謂的使用者介面(UI),指的是使用者能在畫面上看到、並與之互動的元件,例如選單、圖示及按鈕等。

 

systemd, 10 years later

DR 沒有真的熟悉過 systemd,除了一般性的操作外,大概只有在弄自訂服務的時候,會再多涉入一點。systemd 因其複雜性、耦合性及排他性,再加上部份人為溝通因素,堪稱是 Linux 生態近十年來最具爭議性的項目。不過產生爭論的群體主要圍繞在發行版的維護者及軟體開發者,反之終端使用者及普通情境下的系統管理員應不太受到影響。

 

systemd 不是簡單的東西,若要認真探討它自然也無法三言兩語就結束。《systemd, 10 years later: a historical and technical retrospective》是一篇長文,但也是一篇鞭辟入裡的好文章,值得細細閱讀。

 

分類: 

頁面

Subscribe to DarkRanger's Secret Area RSS