2012京都賞楓,第四日:東福寺、三室戶寺、興聖寺

旅遊日期:2012 年 11 月 20 日。

第四天行程:四条河原町 -> 東福寺 -> 三室戶寺 -> 宇治觀流橋 -> 興聖寺。本日行程使用関西周遊卡(KTP)。

原本還有計劃逛東福寺旁邊的泉涌寺,但東福寺實在大的出乎意料,所以上午的行程就跳過泉涌寺了。 下午則去宇治,看看不同地方的紅葉景觀。

跨端點傳遞程式碼與資料的技巧

我先前寫了篇「撰寫乾淨的 eval 程式碼的技巧」,其中一個應用領域是在不同的 JavaScript 端點間傳遞要執行的程式碼。 但我同事又碰到另一個狀況,他不只要傳遞程式碼,同時程式碼中還要有一段從本地端點產生的資料。 由於資料中包含複雜結構與字串,他原先的做法一直碰到斷句或是逸出字元錯誤的困擾。 於是我又在「撰寫乾淨的 eval 程式碼的技巧」這之上擴充了可以放入資料的內容。

2012京都賞楓,第三日:金戒光明寺、真如堂、永觀堂、南禪寺

旅遊日期:2012 年 11 月 19 日。

第三天行程:四条河原町 -> 金戒光明寺 -> 真如堂 -> 永觀堂 -> 南禪寺

這一帶的觀光景點很多,例如平安神宮和哲學之道。不過我賞櫻時就去過這兩處,且它們紅葉季節的景色比較普通,就不去了。

永觀堂是所有旅行書籍都會推薦的紅葉名所,有紅葉的永觀堂(もみじの永観堂)之別稱。

行列30輸入法網頁點取版

介紹

我的手機系統是 Samsung Bada 。很冷門的系統,而且不提供我慣用的行列30輸入法。 事實上,我安裝的 Bada 2.0 系統沒有正體中文版,內建的中文輸入法只能輸入簡體中文,不符合我的主要使用習慣。 於是我以 HTML5 為基礎,設計了這個行列30網頁點取式輸入法給我自己用。

行列30輸入法請參閱維基百科「行列輸入法」條目,或者「行列小站」。

2012京都賞楓,第二日:三千院、曼殊院、圓光寺、詩仙堂、叡山電鉄夜楓

旅遊日期:2012 年 11 月 18 日。

第二天行程:四条河原町 -> 三千院 -> 曼殊院 -> 圓光寺 -> 詩仙堂 -> 叡山電鉄夜楓。因為這一天是假日,為了避免人潮,所以特意安排外圍的三千院行程。儘管如此,三千院還是很多遊客(笑)。

原本還有安排赤山禪院和鷺森神社。但是因為手機的時間跑掉了,早上的鬧鐘沒有準時響起,使我們晚了近兩小時才出發。赤山禪院和鷺森神社也就去不成了。

2012京都賞楓,第一日:清水寺夜楓

旅遊日期:2012 年 11 月 17 日。

第一天基本上是交通行程。

16:15 抵達関西空港,接著搭乘南海電鉄販售的「京都アクセスきっぷ」,坐了二小時的電車,在 20:00 前就抵達 Super Hotel 四条河原町。 Check-in 後一看時間才 20:00 ,就按預定行程搭公車前往清水寺觀賞夜楓(Light Up)。

滑鼠中鍵總是壞掉的原因。更換微動開關DIY

  • 2012-12-20 更換羅技 M215 微動開關。
  • 2014-06-29 更換羅技 G300 微動開關。

前幾天滑鼠的中鍵「又」壞掉了。咦?我為什麼說「又」呢?因為這是今年我家第3隻中鍵壞掉的滑鼠了。我自己壞掉兩隻,家人壞掉一隻。

我近來都是用羅技的無線滑鼠,我壞掉的兩隻分別是 M215, M310。雖然不是電競滑鼠級的高檔貨,但價位也不是太便宜,大概一隻5百元上下。每次都是壞中鍵,心裡總是不爽快。看網路文章說只要換十幾元上下的微動開關就可以修好。於是把滑鼠一拆,然後我就看到真相了。

提振產業發展?先改善管理職能吧

看完新聞《幾K才合理? 產發會議吵翻天》的感想。我最討厭「被代表」了,偏偏兩邊都是喜歡「代表」別人的貨色。

外勞基本工資脫勾一事,我的立場就是「要就都從一致的基本工資起算,要嘛就都沒有,我才不分本勞、外勞」。

加班工時一事。兩個問題,一是坑死人不給錢的工作責任制;二是,老闆和員工到底知不知道加班費怎麼算?

要加班可以,先把工作責任制廢除。否則加再多工作時間,都不會有加班費。

多顯示器的場合,如何將視窗呈現在指定的顯示器處

本文說明在多顯示器併用的場合中,X Window 環境如何得知顯示範圍尺寸、實際啟用的顯示器數量、以及將視窗放置在指定的顯示器。

基本概念

在 X Window 系統中,對於顯示功能定義了幾個專有名詞,分別是 Display , Screen, Monitor, Window 。 它們之間的關係是 Display 包含 Screen ,Screen 包含 Monitor 與 Window 。 Monitor 代表實際的顯示器,Window 則是負責與使用者互動的部件。 在這些專有名詞中,只有 Monitor 和顯示器硬體是一對一關係,其他都是抽象的軟體概念。

Innovate 2012 IBM 開發者大會記事

每年慣例的 IBM 開發者大會記事,今年台灣場是 8月28日。 活動當天,我有推一些照片。今天想到該整理到部落格上了。

活動主頁見此「Innovate 2012 IBM開發者大會」(當天的活動簡報已經提供下載了)。今年的活動主題是「Next, NOW!」。今年的主角不意外,「Next」就是指「雲端+行動」。

IBM開發者大會 Innovate 2012 台灣場開幕

Debian/Ubuntu and NVIDIA driver's video hardware acceleration

Debian/Ubuntu 系統與 NVIDIA 視訊晶片的視訊加速播放功能。

第一次發布日期: 2010-09-09
最近更新日期: 2012-09-26
適用的 Linux 散佈版本: Debian 6.0 與 Ubuntu 10.04 。
我使用的 NVIDIA 視訊晶片是 GeForce 8600 。

如果一流的管理人是獅子,那三流的管理人就是猴子

關於薪資問題,有人說「拿出香蕉只請得起猴子」。但我相信批評現在年輕人傲慢自負不願接受兩萬薪水的獅子總裁嚴長壽,絕對不會只付兩萬薪水給他手下表現最好的員工 (參見「年輕人消極待業 嚴長壽:傲慢、自負的態度怎有未來?」)。但是現實中確實也存在著把員工的努力表現視為理所當然,不論員工表現如何就是只付兩萬的老闆。

釣魚台與蒼井空

身為一個日本動畫愛好者,碰到這次的釣魚台事件,自然會有人問我還看不看日本動畫。 和我有相同處境者,也有著被所謂愛國人士質疑其愛國心的狀況。 老實說,這兩者根本不抵觸,我兩個都要。

碰到這種問題,只需要拿出「釣魚台是中國的,蒼井空是世界的」這則標語就足夠了。 這則標語用粗俗點的口氣來說就是「這片漁場是我的,那個女人我也要」。這話覇氣側漏了。 一為食欲,一為性欲。「食色性也」,這兩種欲望並不互相抵觸,我兩個都要不行嗎? 根本沒必要選一邊。

釣魚台是中國的,蒼井空是世界的。蘋果動新聞(http://www.youtube.com/watch?v=zatdQ01nSSo)
圖片來源: 蘋果動新聞(http://www.youtube.com/watch?v=zatdQ01nSSo)

本來還想批批民族主義、團體主義的。這些人腦子很簡單,分不清各種本質與表象的差異。對於各種事物,他們的認知處理能力只能按照最顯著的標籤做出區分,標籤一樣的扎一堆。不過想想真要講的話實在太多,懶得說了。

gjs/gnome-shell 雜項筆記

gjs 相關的內容實在太散亂了。 一些不足以湊成單獨一篇文章的內容,我就統一放在這裡了。 目前有下列項目:

  • ARGV - 取得命令列參數
  • imports.gi.versions - 指定 GIRepository 資源版本
  • 執行外部程式 - 如果想用 gjs 寫 shell script...

gjs - To manage custom library (管理自製程式庫)

gjs 使用 imports.searchPath 屬性 (型態為陣列) 管理程式庫的資料夾。 因為那是一個陣列,所以用 push() 方法就可以往裡面增加程式庫資料夾。

加入資料夾路徑後,該資料夾與子資料夾內所有的 js 文件都會被載入。 文件名稱將成為 imports 的屬性名稱,而子資料夾階層可視為名稱空間。

COSCUP2012 twitter 記錄

我當天邊聽邊推文(#coscup2012),這裡是推文內容的備份,再加上一些後來才想到的內容。

當天議程內容,都有錄影並會放上 COSCUP 2012 網站。有興趣的自行觀看,我這就不談內容了。

賴桑的經歷與一般現象

幾位LZ既然在此高舉軟體業的旗幟,那就拿個實證給大家看看如何? 賴桑 回應

我沒碰過台灣高鐵哪麼大的案子,賴桑說的那幾個人我全不認識。 我只是個在log上抱怨的小員工,月薪比賴桑還低,別把我抬舉成拿旗子的。

不過賴桑說的事,牽涉到許多台面下的事,而且不是只存在於資訊軟體業。

用查表代替 switch - struct, union 與 enum 的應用

很久以前,我已忘了是在哪本書看到的事(或許不只一本書)。書中說使用 switch..case.. 的場合,大部份都可以也應該改用查表方式代替。 這句話的意義也含括了一句程式設計領域的名言,即「資料結構 + 演算法 = 程式」。

大多數場合,連續的 switch..case.. 或 if..elseif.. 只是不斷複製類似的程式片段。 這種文章結構,沒有運用資料結構觀念,就連演算法的部份也很粗糙,是很糟糕的程式碼。 而在改用查表方式的重構過程中,規劃資料結構建「表」,並設計「查」的演算法, 就自然而然地實踐了「資料結構 + 演算法 = 程式」這句話,也提高了程式碼的品質。