週末在英文科學人雜誌看到這則新聞: 心理學期刊《Basic and Applied Social Psychology 》(BASP)正式禁止在論文中使用包含 p-value 在內的多項 null hypothesis significance testing (NHST)指標。理由不難猜到,許多人對於統計顯著性真正的意義缺乏理解,閱讀的時候不免會誤解一項實驗所代表的意義。不要說讀者,就連論文作者都很可能搞不清楚。
據我找到的資料看來,BASP 之前有提供一段緩衝期,今年開始正式禁止。BASP 並不會因為論文稿出現 p-value 就直接退件,但是會要求在出版之前改好。BASP 期待作者們使用具有描述性的統計方法呈現資料,避開容易被誤解的統計顯著性指標。
其他的討論見:

http://www.nature.com/news/psychology-journal-bans-p-values-1.17001
https://www.sciencenews.org/blog/context/p-value-ban-small-step-journal-giant-leap-science

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


在超市買到了傳說中的碎形花椰菜。幾年前第一次在網路上看到圖片的時候,還曾懷疑是用 3D 碎形軟體生成的,查過之後才知道是真有其物,叫做 Romanesco broccoli,原產於義大利。
這種花椰菜有趣的地方在於其碎形構造,整顆菜是一個錐狀螺旋,由許多小型的螺旋組成,每個小螺旋又是由更多的迷你螺旋構成。
我必須說真菜比照片帥多了,畢竟照片沒辦法呈現那種立體感。

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


老家書櫃裡有一套福爾摩斯,應該是老爸的藏書,我小時候就是從這套書開始接觸推理小說。這套書出版於民國 55 年,譯者為林俊千,共有上中下三冊。
我並不特別喜歡這本書的翻譯,不過下冊使用了仿中國章回小說的篇名,讓我覺得挺有趣的。愛好福爾摩斯的讀者可以猜猜看這些篇目對應的原始故事是哪些。

後父圖私利巧設騙局 少女陷情網莫測玄虛
覬覦藏金團體原是假 慫恿兼職美意本非真
鬥角鉤心裘麗亞遭害 弄巧成拙勞洛脫喪身
價值連城綠寶玉失竊 珠還合浦董事長消憂
窗中現怪面疑雲疊疊 室內起猜忌愁霧重重
遺跡昭彰老探死敵手 英魂縹緲舊友竊傷心
驚喜交併故人竟無恙 旗鼓重整惡棍卒被拘
擺佈周詳儼然成鐵案 勘查嚴密驀地釋奇冤
迭次毀石像啞謎莫解 數番尋線索真相終明
病至彌留居停傳警訊 疾離俄頃來客作階囚
毒殺同胞鬩牆因析產 誓除此獠激義為情人
道旁橫屍身畔懷秘紙 窟中守賊奸細返原贓
妒情欲嫁禍夫人自戕 匿槍鑄鐵證保姆含冤
狡漢狹私函善價待沽 仇人除眾害惡貫滿盈
另結新歡所天施辣腕 為踐舊約客地寄雙耳
白髮紅顏弈友忽入幕 青鸞黃鶴刈敵謊私奔
撲朔迷離鉅金徵同姓 得心應手小室戢奸雄
舐犢情深為兒吮毒血 相形見絀嫉弟起兇心
有意偵案暴徒施恫嚇 無端購屋蕩婦覓書稿
弱質任飄零離此去彼 豐財足誨盜垂死復生

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

今天有位幫一位朋友釐清觀念的時候,發現他對物件的記憶體分配有些誤解。這位朋友告訴我他的資訊來源是這個網頁:
http://ot-note.logdown.com/posts/173174/note-cpp-named-type-convertion
本來我應該直接在原頁面回應,但那個頁面好像必須要弄個啥鬼帳號才能回,所以我還是在這裡說明好了。
主要問題來自 DOWNCAST 標題下的這一段文字

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

兩人打賭
某甲:如果你能讓整個討論區吵起來,晚餐我請客。
某乙:這簡單
於是某乙發了一篇主題為「PHP 是最優秀程式語言」的文章。半小時之後整個討論區果然吵翻了。
某甲:好吧,我認輸了,去吃晚餐吧。
某乙:不行,我還得說服其他人為什麼 PHP 是最優秀程式語言。你自己去吃吧。

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

前幾天被 Palemoon 通知更新到 25 之後就一直覺得怪怪的,不過因為一直處於忙碌狀態,沒有深究那些小事,昨天才從 Palemoon 官網大致了解了怎麼回事。
簡而言之,自 Palemoon 25 之後不再使用和 Firefox 相同的識別碼,所以有些網站可能會將 Palemoon 視為某種未知的瀏覽器,只提供非常保守版本的網頁,有些網站甚至完全不能使用,只跑出提醒使用者安裝最新版瀏覽器的頁面。
我還不知道 Palemoon 做出這項決定的原因。官網建議的解決的方案為:

寫信給網站經營者,請他們偵測瀏覽器的時候考慮 Palemoon。
about:config 下,將 general.useragent.compatMode.firefox 改為 True。這個選項在將來 Palemoon 25.0.2 推出後會預設為 True。這個做法有點小問題,因為 Palemoon 字面上的版本號比 Firefox 低許多,因此網站可能會以為你用的是比較早期版本的 Firefox。
同樣到 about:config 下,針對個別網站加入 general.useragent.override.[網域] 設定字串,如:

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

雖然劇情完全是虛構的,不過裡面多位主要角色是真有其人,有點出乎我意料之外。如果網友碰巧看過這部,不妨了解一下現實中這些人物的生平。
電視劇的主要人物造型在此,可以比較一下現實和戲劇的落差: http://klondiketv.com/the-cast.html
傑克.倫敦(Jack London)

http://en.wikipedia.org/wiki/Jack_London


應該是其中名氣最大的人,我對英美文學不太熟,所以看電視時沒有聯想起來。在劇中的造型是個戴著扁帽、老帶著狗的年輕人。


他的著名的作品包括了《馬丁·伊登》、《野性的呼喚》、《白牙》、《熱愛生命》、《海狼》、《鐵蹄》等,我承認自己一本也沒看過,除了《野性的呼喚》書皮之外。


白琳達(Belinda Mulrooney)

http://en.wikipedia.org/wiki/Belinda_Mulrooney


本劇的女主角,戲劇裡的造型和本人有點落差。那個時代的女性大概不會出現電視上那種打扮吧。


她和伯爵之間的衝突是劇中許多事件的根源,節目裡沒有交代他們之前的恩恩怨怨由何而來,有點老套的神秘感營造手法。對照維基百科的描述,伯爵這個角色顯然是取材自白琳達的丈夫,一個綽號也叫「伯爵」的人,兩人最後離婚了。不過維基百科對伯爵的事蹟描述不多,除了自我吹噓是貴族外好像沒幹啥壞事,劇中反派形象大概都是編出來的。


在電視裡白琳達被塑造成女強人,不過維基百科對她的描述更像是機會主義者。她出身礦工家庭,靠擺攤賣三明治、冰淇淋賺了一點錢。加拿大淘金熱潮時,她買了一堆補給物資來到 Klondike,然後用六倍的價錢賣給淘金客。之後她在道森市開起了餐廳和旅館,也成為一些礦坑的合夥人,離開道森市之後還跑去阿拉斯加開銀行。


索皮(Soapy Smith)

http://en.wikipedia.org/wiki/Soapy_Smith


在電視劇裡面有點猥瑣,不是在賣假的土地所有權,就是在遊說其他人低價出售礦區所有權。


現實中的他除了詐騙之外,也經營酒館、賭場,還有自己的幫派,他在美國西部是個有名的壞蛋。和電視不同的是,他在北方活躍時期的舞台不是道森市,而是在幾百公里外的阿拉斯加 Skagway。


按維基百科的說法,索皮在大眾文化中是個常常被借調出演的傳奇性反派人物。


Sam Steele

http://en.wikipedia.org/wiki/Sam_Steele


警長,我忘掉他在電視裡如何稱呼。後來參加了一次世界大戰,還升到少將。


Father Judge

http://en.wikipedia.org/wiki/William_Judge


神父,我覺得在劇中安插這個角色挺空虛的。在現實中他創立醫院、照顧病人,受到道森市民的敬重,他過世時全鎮都出來參加喪禮(但戲劇裡的演法就有點.....)。


傑克.倫敦當時受到疾病所苦,也是在神父的照顧之下復原。


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

C++14 都出來了,C++11 仍然有很多東西我沒有好好吸收,主要是因為在現實中沒有什麼使用機會,只是在閒暇時囫圇吞棗般看了一堆文章而已。舉例來說,inline namespace 就是一個我最近才仔細研究使用情境的機制。
C++11 的 inline namespace 主要功能在於,讓撰寫者可以在 namespace 建立抽象層,在底層切換不同版本。
理想化的使用情境是這樣的,假如有一個程式庫叫做 mylib,最初的實作如下:
namespace mylib {
inline namespace v1 {
void foo();
}
}

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

上月初嘗試 MSYS2 時順便玩出來搭 ConEmu 的方式,剛好最近有人需要,這裡快速的介紹一下。
首先下載 ConEmu 免安裝包,解壓之後重新安排成下面目錄結構,然後整個丟到 MSYS 目錄下。其中 ConEmu.xml 可以手工建立空白檔案,也可以用免安裝包裡的範本。
msys/
|-- bin/
| |-- ConEmu.exe*
| `-- ConEmu64.exe*
`-- libexec/
`-- conemu/
|-- ConEmu.xml
|-- ConEmuC.exe*
|-- ConEmuC64.exe*
|-- ConEmuCD.dll
|-- ConEmuCD64.dll
|-- ConEmuHk.dll
`-- ConEmuHk64.dll

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

有個很有趣的問題,我們知道很多動物的色覺和人類不太一樣,那麼牠們對錯覺圖的反應和人類一樣嗎?
有一個有名的錯覺圖叫做 Rotating snake:
http://www.ritsumei.ac.jp/~akitaoka/index-e.html
貓咪看到之後的反應:

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


只是老把戲用 JavaScript 實作而已,不用手工繪圖程式碼短了很多。用 sort() trick 做 shuffle 在 IE 好像行不通,所以 IE 使用者請自行把 v.sort(...) 換成你最喜歡的 shuffle 演算法。
簡易版原始碼附於文末,幻覺版原始碼請自行從連結觀看。

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

之所以會有這篇文章,源於前天發生的一件笨事。我正在為手邊新專案撰寫 CMakeLists,結果在編譯某個 DLL 的時候出現錯誤,主要的訊息是一堆 "Undefined reference to..."。
我對這類的玩意還算蠻有經驗的,快速確定了該連結的東西都有寫到,剩下比較有可能的大概就是連結順序的問題。但這實在不太可能發生,我一向非常留意這些細節。
可是我再三確認 CMakeLists 當中撰寫的順序,卻找不出所以然。不由得讓我有點驚恐,莫非我對 ld 的知識一直有誤?又或者 CMake 會亂調連結順序?
於是我花了大半天的時間用 nm 檢查有關的目的檔內符號名稱是否正確、在 CMakeLists 中亂印 message,最後終於找到禍首。原因是我有一個 CMake function 有名字的引數多了一項,這十之八九是複製貼上造成的,導致於某些情況下 ARGN 會少一項,其他的就不用多說了。簡而言之就是兩個字:手殘,和連結順序完全無關。

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

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。