2012京都賞楓,第四日:東福寺、三室戶寺、興聖寺
旅遊日期:2012 年 11 月 20 日。
第四天行程:四条河原町 -> 東福寺 -> 三室戶寺 -> 宇治觀流橋 -> 興聖寺。本日行程使用関西周遊卡(KTP)。
原本還有計劃逛東福寺旁邊的泉涌寺,但東福寺實在大的出乎意料,所以上午的行程就跳過泉涌寺了。 下午則去宇治,看看不同地方的紅葉景觀。
旅遊日期:2012 年 11 月 20 日。
第四天行程:四条河原町 -> 東福寺 -> 三室戶寺 -> 宇治觀流橋 -> 興聖寺。本日行程使用関西周遊卡(KTP)。
原本還有計劃逛東福寺旁邊的泉涌寺,但東福寺實在大的出乎意料,所以上午的行程就跳過泉涌寺了。 下午則去宇治,看看不同地方的紅葉景觀。
我先前寫了篇「撰寫乾淨的 eval 程式碼的技巧」,其中一個應用領域是在不同的 JavaScript 端點間傳遞要執行的程式碼。 但我同事又碰到另一個狀況,他不只要傳遞程式碼,同時程式碼中還要有一段從本地端點產生的資料。 由於資料中包含複雜結構與字串,他原先的做法一直碰到斷句或是逸出字元錯誤的困擾。 於是我又在「撰寫乾淨的 eval 程式碼的技巧」這之上擴充了可以放入資料的內容。
旅遊日期:2012 年 11 月 18 日。
第二天行程:四条河原町 -> 三千院 -> 曼殊院 -> 圓光寺 -> 詩仙堂 -> 叡山電鉄夜楓。因為這一天是假日,為了避免人潮,所以特意安排外圍的三千院行程。儘管如此,三千院還是很多遊客(笑)。
原本還有安排赤山禪院和鷺森神社。但是因為手機的時間跑掉了,早上的鬧鐘沒有準時響起,使我們晚了近兩小時才出發。赤山禪院和鷺森神社也就去不成了。
前幾天滑鼠的中鍵「又」壞掉了。咦?我為什麼說「又」呢?因為這是今年我家第3隻中鍵壞掉的滑鼠了。我自己壞掉兩隻,家人壞掉一隻。
我近來都是用羅技的無線滑鼠,我壞掉的兩隻分別是 M215, M310。雖然不是電競滑鼠級的高檔貨,但價位也不是太便宜,大概一隻5百元上下。每次都是壞中鍵,心裡總是不爽快。看網路文章說只要換十幾元上下的微動開關就可以修好。於是把滑鼠一拆,然後我就看到真相了。
看完新聞《幾K才合理? 產發會議吵翻天》的感想。我最討厭「被代表」了,偏偏兩邊都是喜歡「代表」別人的貨色。
外勞基本工資脫勾一事,我的立場就是「要就都從一致的基本工資起算,要嘛就都沒有,我才不分本勞、外勞」。
加班工時一事。兩個問題,一是坑死人不給錢的工作責任制;二是,老闆和員工到底知不知道加班費怎麼算?
要加班可以,先把工作責任制廢除。否則加再多工作時間,都不會有加班費。
本文說明在多顯示器併用的場合中,X Window 環境如何得知顯示範圍尺寸、實際啟用的顯示器數量、以及將視窗放置在指定的顯示器。
在 X Window 系統中,對於顯示功能定義了幾個專有名詞,分別是 Display , Screen, Monitor, Window 。 它們之間的關係是 Display 包含 Screen ,Screen 包含 Monitor 與 Window 。 Monitor 代表實際的顯示器,Window 則是負責與使用者互動的部件。 在這些專有名詞中,只有 Monitor 和顯示器硬體是一對一關係,其他都是抽象的軟體概念。
每年慣例的 IBM 開發者大會記事,今年台灣場是 8月28日。 活動當天,我有推一些照片。今天想到該整理到部落格上了。
活動主頁見此「Innovate 2012 IBM開發者大會」(當天的活動簡報已經提供下載了)。今年的活動主題是「Next, NOW!」。今年的主角不意外,「Next」就是指「雲端+行動」。
Debian/Ubuntu 系統與 NVIDIA 視訊晶片的視訊加速播放功能。
關於薪資問題,有人說「拿出香蕉只請得起猴子」。但我相信批評現在年輕人傲慢自負不願接受兩萬薪水的獅子總裁嚴長壽,絕對不會只付兩萬薪水給他手下表現最好的員工 (參見「年輕人消極待業 嚴長壽:傲慢、自負的態度怎有未來?」)。但是現實中確實也存在著把員工的努力表現視為理所當然,不論員工表現如何就是只付兩萬的老闆。
身為一個日本動畫愛好者,碰到這次的釣魚台事件,自然會有人問我還看不看日本動畫。 和我有相同處境者,也有著被所謂愛國人士質疑其愛國心的狀況。 老實說,這兩者根本不抵觸,我兩個都要。
碰到這種問題,只需要拿出「釣魚台是中國的,蒼井空是世界的」這則標語就足夠了。 這則標語用粗俗點的口氣來說就是「這片漁場是我的,那個女人我也要」。這話覇氣側漏了。 一為食欲,一為性欲。「食色性也」,這兩種欲望並不互相抵觸,我兩個都要不行嗎? 根本沒必要選一邊。
本來還想批批民族主義、團體主義的。這些人腦子很簡單,分不清各種本質與表象的差異。對於各種事物,他們的認知處理能力只能按照最顯著的標籤做出區分,標籤一樣的扎一堆。不過想想真要講的話實在太多,懶得說了。
日前,看到兩則與年輕人就業相關的新聞。分別是《搶救無望世代 清大畢業生為何淪為澳洲屠夫》與《新鮮人薪水提3萬 主管打槍:高雄最大遊戲公司也不給》。我來說說個人的感想。
gjs 相關的內容實在太散亂了。 一些不足以湊成單獨一篇文章的內容,我就統一放在這裡了。 目前有下列項目:
gjs 使用 imports.searchPath 屬性 (型態為陣列) 管理程式庫的資料夾。 因為那是一個陣列,所以用 push() 方法就可以往裡面增加程式庫資料夾。
加入資料夾路徑後,該資料夾與子資料夾內所有的 js 文件都會被載入。 文件名稱將成為 imports 的屬性名稱,而子資料夾階層可視為名稱空間。
我當天邊聽邊推文(#coscup2012),這裡是推文內容的備份,再加上一些後來才想到的內容。
當天議程內容,都有錄影並會放上 COSCUP 2012 網站。有興趣的自行觀看,我這就不談內容了。
很久以前,我已忘了是在哪本書看到的事(或許不只一本書)。書中說使用 switch..case.. 的場合,大部份都可以也應該改用查表方式代替。 這句話的意義也含括了一句程式設計領域的名言,即「資料結構 + 演算法 = 程式」。
大多數場合,連續的 switch..case.. 或 if..elseif.. 只是不斷複製類似的程式片段。 這種文章結構,沒有運用資料結構觀念,就連演算法的部份也很粗糙,是很糟糕的程式碼。 而在改用查表方式的重構過程中,規劃資料結構建「表」,並設計「查」的演算法, 就自然而然地實踐了「資料結構 + 演算法 = 程式」這句話,也提高了程式碼的品質。
示範如何在 Python 中使用 GObject event 、Python threading 與 Signal 進行非同步工作。