在超市買到了傳說中的碎形花椰菜。幾年前第一次在網路上看到圖片的時候,還曾懷疑是用 3D 碎形軟體生成的,查過之後才知道是真有其物,叫做 Romanesco broccoli,原產於義大利。

這種花椰菜有趣的地方在於其碎形構造,整顆菜是一個錐狀螺旋,由許多小型的螺旋組成,每個小螺旋又是由更多的迷你螺旋構成。

novus 發表在 痞客邦 PIXNET 留言(2) 人氣()

老家書櫃裡有一套福爾摩斯,應該是老爸的藏書,我小時候就是從這套書開始接觸推理小說。這套書出版於民國 55 年,譯者為林俊千,共有上中下三冊。

我並不特別喜歡這本書的翻譯,不過下冊使用了仿中國章回小說的篇名,讓我覺得挺有趣的。愛好福爾摩斯的讀者可以猜猜看這些篇目對應的原始故事是哪些。

novus 發表在 痞客邦 PIXNET 留言(0) 人氣()

今天有位幫一位朋友釐清觀念的時候,發現他對物件的記憶體分配有些誤解。這位朋友告訴我他的資訊來源是這個網頁:

http://ot-note.logdown.com/posts/173174/note-cpp-named-type-convertion

novus 發表在 痞客邦 PIXNET 留言(4) 人氣()

兩人打賭

某甲:如果你能讓整個討論區吵起來,晚餐我請客。

novus 發表在 痞客邦 PIXNET 留言(0) 人氣()

前幾天被 Palemoon 通知更新到 25 之後就一直覺得怪怪的,不過因為一直處於忙碌狀態,沒有深究那些小事,昨天才從 Palemoon 官網大致了解了怎麼回事。

簡而言之,自 Palemoon 25 之後不再使用和 Firefox 相同的識別碼,所以有些網站可能會將 Palemoon 視為某種未知的瀏覽器,只提供非常保守版本的網頁,有些網站甚至完全不能使用,只跑出提醒使用者安裝最新版瀏覽器的頁面。

novus 發表在 痞客邦 PIXNET 留言(0) 人氣()

雖然劇情完全是虛構的,不過裡面多位主要角色是真有其人,有點出乎我意料之外。如果網友碰巧看過這部,不妨了解一下現實中這些人物的生平。

電視劇的主要人物造型在此,可以比較一下現實和戲劇的落差: http://klondiketv.com/the-cast.html

novus 發表在 痞客邦 PIXNET 留言(2) 人氣()

C++14 都出來了,C++11 仍然有很多東西我沒有好好吸收,主要是因為在現實中沒有什麼使用機會,只是在閒暇時囫圇吞棗般看了一堆文章而已。舉例來說,inline namespace 就是一個我最近才仔細研究使用情境的機制。

C++11 的 inline namespace 主要功能在於,讓撰寫者可以在 namespace 建立抽象層,在底層切換不同版本。

novus 發表在 痞客邦 PIXNET 留言(0) 人氣()

上月初嘗試 MSYS2 時順便玩出來搭 ConEmu 的方式,剛好最近有人需要,這裡快速的介紹一下。

首先下載 ConEmu 免安裝包,解壓之後重新安排成下面目錄結構,然後整個丟到 MSYS 目錄下。其中 ConEmu.xml 可以手工建立空白檔案,也可以用免安裝包裡的範本。

novus 發表在 痞客邦 PIXNET 留言(0) 人氣()

有個很有趣的問題,我們知道很多動物的色覺和人類不太一樣,那麼牠們對錯覺圖的反應和人類一樣嗎?

有一個有名的錯覺圖叫做 Rotating snake:

novus 發表在 痞客邦 PIXNET 留言(0) 人氣()

只是老把戲用 JavaScript 實作而已,不用手工繪圖程式碼短了很多。用 sort() trick 做 shuffle 在 IE 好像行不通,所以 IE 使用者請自行把 v.sort(...) 換成你最喜歡的 shuffle 演算法。

簡易版原始碼附於文末,幻覺版原始碼請自行從連結觀看。

novus 發表在 痞客邦 PIXNET 留言(0) 人氣()

之所以會有這篇文章,源於前天發生的一件笨事。我正在為手邊新專案撰寫 CMakeLists,結果在編譯某個 DLL 的時候出現錯誤,主要的訊息是一堆 "Undefined reference to..."。

我對這類的玩意還算蠻有經驗的,快速確定了該連結的東西都有寫到,剩下比較有可能的大概就是連結順序的問題。但這實在不太可能發生,我一向非常留意這些細節。

novus 發表在 痞客邦 PIXNET 留言(1) 人氣()

有一個很簡單的需求,一開始我以為對 Boost.Log 這樣功能強大的程式庫應該輕而易舉,結果花了我一點時間才摸出門徑。條件是這樣子的:

  • 必須支援命令列和檔案輸出。
  • 在支援 ANSI color code 的環境中,允許使用者啟用彩色輸出,程式會依照 log record 的 severity level 改變輸出顏色。
  • 若環境不支援 ANSI color code,程式不應該輸出色彩,否則可讀性會慘遭 ANSI color code 破壞。
  • 無論如何檔案都不應該輸出 ANSI color code,理由同上,更何況各家的 log viewer 都已經有自動上色的功能了。

假設既有的片段如下,為了簡短起見,一些細節被我簡化了,這不是隨貼即用程式碼。

文章標籤

novus 發表在 痞客邦 PIXNET 留言(0) 人氣()

找更多相關文章與討論