小松鼠嚇了一跳,有了魔法眼鏡後,這世界看起來完全不一樣了

  • 心法: 解開封印

    Ryo Chijiiwa ...

    Read More
  • 找到你的熱情所在是個爛建議

    因為都 2019 年了,還是很多人建議年輕人:「尋找自己的熱情」。這是一個爛建議。 簡單的說,熱情並不是用找到的,而是培養的。如果你還沒跟上,快一點,這個已經是一種很主流的建議了:  “Find your passion” is bad advice, say Yale-NUS and...

    Read More
  • 未來的志向

    分享給當老師的朋友或者好的大人。 常看到有人會問年輕人未來有什麼理想、想從事什麼職業,希望他們能立定志向和目標,更有動力。 但未來不是如此明確而自私的存在,是一團糾纏不清旋轉閃爍的亂流。 較好的方式是想像你希望的世界模樣(世界包含自己),然後讓未來的軌跡收縮到這個想像上。...

    Read More
  • 黃色小鴨除錯法及其他

    StackExchange Rubber Duck Avatar April Fools 20 黃色小鴨除錯法是一個還算有名的概念,維基百科的介紹足夠清楚。 (Rubber Duck...

    Read More
  • 舊文補發:「賈伯斯搶功 創意奇才很受傷」

    賈伯斯搶功 創意奇才很受傷 今天在中國時報看了跨版大篇幅報導賈伯斯搶功 創意奇才很受傷,說到 艾夫對賈伯斯搶去太多功勞感到十分不爽,對賈伯斯「把我的創意講成是他的」十分受傷。當外界把賈伯斯形容為蘋果「創意之王」時,艾夫更會變得渾身是刺。 以及 「他常常會瀏覽一遍我的創意與設計,然後說,這個不...

    Read More
  • 2017 is not just another ...

    Good bye year 2016. Hello year 2017. We all know that 2017 is a prime number, but it is more than just another prime number. 2017π (rounds to...

    Read More
  • 其實我們都是半桶水

    像 pokemon go 這樣的社會級現象,往往有很多不同的面向。每個人真的都只是一知半解。 除了 pokemon 這個傳承外,還有很多。比方很多人可能也會因此開始認識 ingress 或其他 location based game. gps 模擬、certificate...

    Read More
  • 人類是如何被 AI 統治的

     在這篇 Apple co-founder on artificial intelligence: ‘The future is scary and very bad for people’ 後面的留言中, Woz 澄清: "And if AI gets smarter than...

    Read More
  • 刺客聶隱娘觀後感

    昨天看了聶隱娘,感覺有點後勁。 整部電影不斷在傳達孤獨、蒼涼這個感覺。剛看完其實覺得傳達的有點淺、有點不夠孤獨,但後來慢慢就不那麼確定了。可能也跟敘事有點複雜難解有關。 這這種感覺當然從對白中被很直接的敘述出來了,但我被電影的影像和聲音打中的,也就那一堆被人詬病的無聊鏡頭很乏味的聲音。 這種孤...

    Read More
  • 心法: 解開封印

    Ryo Chijiiwa ...

    Read More
  • 找到你的熱情所在是個爛建議

    因為都 2019 年了,還是很多人建議年輕人:「尋找自己的熱情」。這是一個爛建議。 簡單的說,熱情並不是用找到的,而是培養的。如果你還沒跟上,快一點,這個已經是一種很主流的建議了:  “Find your passion” is bad advice, say Yale-NUS and...

    Read More

2012年12月24日 星期一

"視頻魔術"的爭議

最近 YIF 的許多魔術影片,引起了一些爭議。魔術師粘立人也召開了記者會表達了立場(如上面的Youtube)。魔術師羅賓雖然已在 facebook 上發表了對這個事件的看法,但是由於沒有參與記者會,加上相較於之前抵制破解魔術的積極,引起了一些議論。 這中間還牽扯了一堆是關聯的事件: 王偉忠拿國發基金1800萬元投資假魔術 美國的 Ellen 脫口秀嘲諷 YIF 的麵包魔術。 某魔術愛好者用變音的方式說劉謙, David Copperfield, Cyril 等知名魔術師也有用點視頻技巧。 用變聲的方式本質上就是不敢為自己的說法背書,就是黑函,動機可議,基本上可以不用理他。不過這篇文章本來就是要說明這個議題的,所以還是簡單說明一下,那就是用一點鏡頭技巧跟用很多影片後製是完全不一樣的事。 的確有很多電視魔術利用鏡頭的限制和剪接當成原理。但是鏡頭的限制是你本來就知道的事情。我舉個例子: 這個影片有很多地方用到了鏡頭的限制,但即使後來讓你知道他有在鏡頭後面做手腳,你還是會覺得很神奇...

2012年12月23日 星期日

關於 checkio.org

checkio.org 是一個基於用寫程式來玩遊戲的網站,使用的語言是 python。剛開始,看起來就是一個有故事的 online judge 而已,只是加上一些類似遊戲的等級、成就的系統。 不過繼續玩下去,似乎會有一些變化、互動的題目(我只試了一下,所以還沒有真的碰到)。 但我的重點不是在介紹這個網站。 先介紹一個取巧的方式。一般來說,程式的題目會有點像是,下面這樣 # Withdraw without any incident # 120 - 10 - 0.5 - 1% = floor(109.4)...

2012年12月20日 星期四

Youtube 以及音樂版權

可能有人會發現我上一篇部落格文章(視覺衝擊:立法院法案審查 + gource)的 Youtbe 影片無法觀看,原因是被一個叫做 Pirames International Srl 的第三方宣稱使用了他們的音樂。詳細情形如下。 我想幫我的影片增加配樂,所以用了 GarageBand 隨便弄了一個配樂。因為我對配樂的要求差不多只是"不要沒有聲音"而已,不是一定要創作個什麼偉大作品。 所以拿 GarageBand 隨興把 loop 拉一拉,簡單的把 loop 排列組合一下,不用多久就收工搞定。 GarageBand 中的 loops 是 Royalty-free 的,簡單的說,就是除非你把這些 loops 原封不動單獨轉賣外,是可以自由當成素材使用,包含商業使用。 當然,如果我是一個有自尊心的專業音樂人,用這些內建的素材可能會自覺不夠專業。但我不是,我只是"不要沒聲音"而已。 放上...

2012年12月12日 星期三

視覺衝擊:立法院法案審查 + gource

昨天在 facebook 上看到立法院議程查詢資訊的分享,又在 G+ 上看到某個 project 利用 gource 將 git 歷史視覺化的影片。 由於有點孤陋寡聞,這兩個東西之前都沒注意過。想到如果把兩個東西結合在一起,不知道效果會如何? 因為一些業務軟體及文件的關係,在學校的桌機跑的是 windows,其實經過 windows 升級之後,那些用 ActiveX 行政系統也是得在虛擬機跑,不過有些(舊版的) office 文件還是只能在 windows 下面讀,相當詭異。這些是題外話,總之先抓了 gource 的可執行檔在 windows 跑。 簡單用 python 寫了個隨機生成的檔案餵給 gource,第一個碰到的問題是中文顯示。由於不想改程式碼,上網 google 了一下沒找到解答,不過觀察顯示不出來的中文字的方框數量,猜測其實只是...

2012年12月7日 星期五

媒體壟斷不可怕,可怕的是它居然有效

先說些題外話。 標題句型是套用之前說過的「黑函不可怕,可怕的是它居然有效」。這次所謂大學生怒罵質詢教育部長的新聞事件,與之前七朵花事件有些異曲同工之妙,許多人執著於所謂的態度問題。 原因很簡單,因為什麼黑函、鬥爭、媒體壟斷、官商勾結、兩岸問題一堆的太複雜了,很難說清楚誰是誰非,但是有沒有禮貌這種事情,連小孩都懂。就像大海中溺水的人一樣,慌張伸手都撲空,忽然抓住了一塊結實存在的物體,當然會緊抓不放。 這是人類的自然反應。教書時碰到一些英文不好的學生,讀英文書會讀錯、讀不懂意思。仔細詢問之下,原來是遇到一些的生字時,就自動跳過忽略,讀出來的意思當然不對。 這是人之常情,沒有什麼好苛責的,但要小心,溺水時緊裝住東西的本能反應,可能會把想救你的人一起拖下水。 言歸正傳,陳為廷對教育部長有沒有禮貌...

2012年11月19日 星期一

用 python 解碼實價登錄的地址圖片

早上搭車的時候,在手機上看到了這個 twitter: 我在痞客邦 PIXNET 新增了篇文章:2012年9月實價登錄已經爬完了2012年9月實價登錄資料已經爬完了 http://ronnywang.pixnet.net/blog/post/31391515 … 聯結提到地址部份還沒有 OCR。 爺爺曾經說過:「如果手邊沒有好用的 OCR 工具,就自己寫一個」。所以我下班後就寫了一個。七拼八湊的,但勉強能跑就是了。 程式碼在 https://sites.google.com/site/xmktjw/Home/files/img2txt.zip&d=1...

2012年11月10日 星期六

Diamond Dash 的 Python BOT

Diamond Dash 是 Facebook 以及 iOS 上面常見的社群 Puzzle Game,其實沒有怎麼在玩,所以也只有十幾級而已。玩的時候想起了以前寫的寶石方塊機器人。發現我已經記不太清楚那時候是在什麼平台下面,用什麼語言寫的了。翻了很久硬碟,才找到程式碼。我的收納習慣太糟,如果沒有放在 blog 上,大概就找不到了。 所以改寫了一下,成為 Diamond Dash 版,放在這裡。 功能很簡單,就是抓螢幕的圖,然後用白點在遊戲視窗標出可以消去的方塊。 程式寫得很草率,只是剛好能動。需要...

2012年11月7日 星期三

GeoGebra 開箱

在臉書上看到蔡炎龍老師利用 GeoGebra 做出的這個圖片。題目看起來還挺有趣的,所以就想了一下。第一個想法是用複數,在白板上面稍微算了一下果然可行。但直覺這種東西應該有幾何上的意義,所以盯著這個圖片看了一陣子,總算看出了圖形化的證明。 但一來憑空想像的圖形有時會出錯,二來要怎麼把這個解法貼出? 於是,我想不妨試看看這個蔡老師推廣的 GeoGebra 好了。 第一步當然是先用 google 找到 GeoGebra 網站,發現是 Java 軟體,點一下然後等一下就能打開。稍微摸索一下,就上手畫出跟上面一樣的圖形。這也多虧有上面的圖當範本,讓我知道...

2012年11月1日 星期四

Win8 安裝 (x32升x64 無 DVD/USB)與心得

在 preview 及 RTM 版本時,已經在 VirtualBox 上裝過了 Win8。因為主力筆電換了台 MBA,所以這次就放心地將之前的筆電來實機灌正式版 Win8 Pro。 不過問題是我原本的 Win7 是 32bit。原因也是當初選擇直接升級 Win7,所以只能 x32 升 x32。這次反正重要資料大多已經轉移了,就放心地完整升級 x64 版本。 先用一台 Win7 64 版的 PC 購買及下載了 Win8 x64 的 DVD ISO,接著,就發現糟糕了。 手邊沒有空白 DVD,也沒有...

2012年10月27日 星期六

Macbook Air 11" 2012 使用心得

查看今年在 coscup 的  irc log,發現我的旗艦筆電慘遭嘲笑: 11:38 < *******> [R1] 講者故意帶了很慢的電腦來展示 憤而決定更換新機。 開玩笑的,真正的原因是我常常上課或演講帶著筆電跑來跑去,雖然我連拿著磚塊般的 Xoom 都舉重若輕, 但因為加上電線、書本一堆的,常常還是覺得有點狼狽,所以就打算使用輕薄一點的機型。速度倒不是主要考慮的因素。雖然可能的選項還挺多的,但總之,最後選到了 Macbook Air 11" 2012 128G...

2012年10月9日 星期二

用 Python 將漫畫轉 PDF 給 Kindle DX 用

Kindle DX 的 824x1200 解析度拿來看黑白漫畫還算合適。可以直接轉圖檔來看,但是 Kindle DX 的看圖軟體並不是很穩定。也可以用一些免費的 pdf 工具來把圖檔組合轉成 pdf 檔,但並不是很能隨心所欲的控制解析度。 所以這裡利用 python 的 reportlab 來做。 底下是先利用 PIL 先將圖檔切兩半,然後增加對比,壓縮成 JPEG,最後再利用reportlab 將圖檔放入 pdf 中即可。 from glob import iglob from sys...

2012年9月30日 星期日

從 Linus、飛機失火到魔法老師

圖片來源 Matt Cunnelly 最近在 Linux 的作者 Linus Torvalds ,因"飛機最大的問題就是窗戶打不開"的言論,在 Goolge+ 上罵美國共和黨總統候選人羅姆尼為「他媽的腦殘」 "He really seems to be a f*cking moron." 隔天又馬上在 Google+ 上改口說道:「他好像是開玩笑的」 這個故事告訴我們的是,即使像是 Linus 這樣,邏輯思考能力足以開發作業系統,分析能力足以在龐大程式碼找出 Bug 的人,在某些時候,一樣會被媒體誤導。畢竟有時因媒體的特性,部份資訊會無可避免的遺失(比方文字資訊不容易傳達語氣)。更別說有時有些資訊來源是別有目的的。 最近有所謂照南國小魔法老師七朵花事件。這中間誰對誰錯不是本文的重點。重...

2012年9月15日 星期六

3D 超任模擬器

這是基於 snes9x 的簡單修改,增加雙眼視覺 3D 立體效果。  不是什麼新點子,但如果你搜尋一下網路,就會發現說得人多,做得人少(大部份的情節是某人問說 snes9x 有沒有支援 3d stereoscopy,然後會有人說不行、沒意義等等的,有時也有人說應該可以,但就是沒有人真的去弄)。 3D 遊戲要弄出深度很簡單,但超任明明是 2D 畫面,要怎樣弄出深度? 因為超任有四層 background,一層 sprite,每層 background 和 sprite 又有不同的優先權等等的差別,所以可以依照繪製的順序給出深度(雖然得出的深度不見得理想),而 snes9x 的實作中,也給出了 z-buffer,所以有內建的深度可用,所以只要簡單的依照深度將 tile 位移即可。 目前的實作在...

2012年9月6日 星期四

窮人的 3D 全像 : 使用 Android 手機

這是一個簡單的實做,利用隨手可得 Android Phone 來製作 Swept-volume display。顯示的是一個立方體,其中兩面顯示英文字母,一面顯示黃色,其他幾面是空心的。因為手機螢幕及錄影機的 framerate 的緣故,錄得不是很好,(有點類似錄 CRT 電視的情況),實際上的效果要好些。 其他還有弄一些單純的方塊,方塊中加個圓管,十字架,方塊中一個小方塊,但就沒有錄了。  視覺暫留顯示(POV Display) 不罕見,如下面的影片    Volume Display 最常見的就是 Led Cube,  上面兩個都是常見的 DIY project,Swept-volume display 差不多就是上面兩個東西的混合。 用手機的好處就是...

2012年8月30日 星期四

正在用 Javascript 寫的 Playstation 模擬器

這是用 emscripten 移植到 javascript 上的 pcsx 模擬器的測試影片(Final Fantasy 8, Crash Bandicoot, Chrome)。 還在很早期的階段,目前尚未釋出。 測試影片中,沒有用 HLE (雖然應該可用),沒有用 webgl (soft render,因為比較好測試和 C 版本的差異),沒有用 Dynarec。 過程中找出不少 emscripten 的 bug,都提出 issue 和 patch,有一些問題目前已在官方版本中解決了。有一些修正目前還未匯入官方版本,影片中可以看到其中的差異。 我也給了一個 dataview 的初始 patch,解決了很多 safe_heap 的問題,但速度方面有問題。 之前放在 github 上的超任模擬器,由於...

2012年8月22日 星期三

COSCUP 2012

這次印象深刻的演講有幾個, Jserv 的現場寫程式相當有意思,表現非常熟練。   還有 imcat 不說話的閃電秀。 上面兩個都有 Live Coding 的風格和趣味(但不是一般定義的 live coding) 「; 的故事」的說故事技巧很不錯,值得學習。 N900 露出計的這個講得也不錯。 armvisor, pqemu,python->spidermonkey, pyton object vs javascript prototype 也都內容豐富。 此外還聽了深美國小推廣使用...

2012年8月21日 星期二

N64 emulators in JS

剛剛發現兩個 N64 JS 模擬器的網址 http://n64js.blogspot.co.uk/ http://code.google.com/p/1964js/ 看起來挺酷的。雖然兩者都還沒有到真的能玩的地步,但效果其實已經很不錯了。 Dynarec 的部份可以參考借鏡...

2012年8月20日 星期一

我的 COSCUP 2012 投影片

用 Javascript 模擬超任 from weijr 投影片中的影片看不到,但應該都可以在我的youtube 頻道上找到。    20121227 更新: coscup 提供...