Year: 2017
-
teamLab: 舞動!藝術展& 學習!未來の遊園地 – 看展簡介
teamLab 藝術團隊創立於2001年。 teamLab是一個彙集了信息社會各個領域專業人士的跨學界創意團隊。包括:藝術家,程序員,工程師,CG動畫師,數學家,建築師,網頁和圖形設計與編輯師。他們自稱為“超級技術專家“ 。致力於實現藝術,科學,技術和創新之間的平衡。 teamLab 為 Pace Gallery(紐約),Ikkan Art Gallery(新加坡) 和 Martin Browne Contemporary(悉尼) 的成員。 因為會寫些程式,所以我一直對於新媒體素材的藝術感到很有興趣,每年在國美館展出的全國美術展新媒體素材組總能驚豔我 (104年入選),透過這些藝術的展示,讓人可以了解到程式也能夠與創意揉合在一起。 而這次來台展演的 teamLab,則可以說是新媒體藝術的佼佼者。teamLab 擅長透過實體、空間塑造出整個藝術品的整體環境以及透過各種投影技巧動態展示其藝術創作,讓人沈浸在現實與虛擬的邊界。 花與人,不為所控卻能共生- 度時如年 英文:Flowers and People, Cannot be Controlled but Live Together 台北展場進入後的第一個作品便是這個「花與人,不為所控卻能共生- 度時如年」,進場就會被環繞五面的花景給震懾到,這些「花」的影片並不是直接錄製而成,而是程式隨機生成所有的景象,根本就是蒙地卡羅方法的藝術創作。 在1個小時內,將一年四季的花朵的花開花落持續地呈現。 花朵會從誕生、生長、結出花蕾、開花,到不久後的凋謝、枯萎、死亡。也就是說,花朵永遠地重複著誕生和死亡。 花朵會根據觀賞者的行為舉動(一定距離的凝視丶或是觸摸花朵丶踩踏花朵之類),而誕生成長一齊開花,或是展現出一剎那的凋謝枯萎。 作品是通過電腦程式實時地不斷進行描繪,並不是將預先製作好的影像進行放映。從整體來說,並不是複製以前的狀態,而是受到觀賞者的行為舉動的影響,不斷地持續進行變化。 眼前這一瞬間的畫面,錯過就無法再看到第二次了。 https://www.team-lab.net/tw/w/flowerandpeople-wholeyear/ Nirvana 這個影片的製作手法用了很炫的 Buzzword,他們稱做 Ultra Subjective Space,超主觀空間 Ultra Subjective Space: https://www.team-lab.net/tw/concept/chou_shukan_kukan 我很認真的看了圖卡的介紹,這個 Buzzword 的源頭是日本傳統畫對於空間的理解與再構造,一般的畫都是以繪圖者的觀測角度去應照出來,而日本傳統畫則是把繪圖者的觀測角度放置到畫當中: 既然可以把觀點放到圖的空間當中,我們就能夠把人與圖的觀點重疊 或是把觀點連接、折疊、分割。 如此造就了…
-
《春節自救指南》- 上海彩虹室內合唱團
上海彩虹室內合唱團 這曲子輕鬆詼諧,唱出了春節回家的情境。非常厲害。
-
Linkedin 發佈一套 iOS 多線程 UI testing 工具 – bluepill
剛剛在 GitHub trending 上看到,Linkedin 在 8 天前發佈一套名為「bluepill」的 iOS parallel UI testing tool. LinkedIn created Bluepill to run iOS tests in parallel using multiple simulators. Bluepill GitHub: https://github.com/linkedin/bluepill 其特點有 Running tests in parallel by using multiple simulators. Automatically packing tests into groups with similar running time. Running tests in headless mode to reduce memory consumption. Generating a…
-
Macbook Air 13吋 Early 2015 螢幕破損 維修價格
事情是這樣, mac air 是放在床邊成 L 字打開螢幕的狀況,我正要去睡覺,右手拿著手機。抵達床邊後要將 mac air 闔上,因為只用左手單手要蓋上螢幕,電腦有點滑落床邊。右手反射性護住電腦不讓他往下滑。還記得手上有手機嗎,這反射性的結果就是直接拿著手機敲螢幕。 敲下去的結果如下: 右上一塊直接無法顯示。很好。 保固或是 Apple Care? 還在保固期內,沒有購買 Apple Care,但是細看相關的規則後,就知道只能摸摸鼻子。 Mac 適用的 AppleCare Protection Plan 全方位服務專案 (簡稱「Mac 適用的 APP」) 4. 哪些不在保固範圍? 4.1 硬體維修。本計劃不適用於: (i) 安裝、移除或丟棄保固設備,或於保固設備維修期間提供設備; (ii) 下列因素造成之損失:(a) 非保固設備之產品、(b) 意外、濫用、誤用、受潮、火災、地震或其他外力因素、(c) 以製造商允許或擬作用途之外方式操作保固設備、或 (d) 由非 Apple 代表人或 Apple 授權維修中心 (以下稱「AASP」) 提供服務 (包括升級與擴充); 因此,人為撞傷只能掏錢維修。GG思密達。 原廠報價 關於 Apple 原廠 Mac Air 螢幕維修報價的部份網路上各家說法都有,我所查到的 Mac…
-
於 Linux / GRUB2 環境下升級 Crucial SSD firmware
GitHub: crucial-ssd-firmware-grub 0. 前言 本身有台 Thinkpad X220,內裝有 Micron Crucial SSD 兩顆,分別是 Crucial M4 mSata SSD 128G (CT128M4SSD3) 以及 Crucial MX200 256G (CT250MX200SSD1)。前者在 2012 年購買,後者在 2015 年購買。 這次想要升級的原因,是因為在 windows 下發現作為系統碟的 M4 mSata 出現多磁區錯誤以及重新分配的狀況,查看其韌體後發現是最老的版本 (01MH),目前網路上可以查到的版本為 07MH。為了 SSD 的健康,決定升級韌體。 在美光的網站下載相對應的韌體後,解壓縮開啟程式準備安裝。參照最新的 Guideline 後,可以得知目前 (2015後) 都會採用 bootable 的方式進行,因此不用再額外準備 USB 來製作開機碟。這是好事,但是一想到電腦上有 GRUB,就覺得有點問題。 果不其然,在安裝好韌體更新程式後,電腦自動重新開機,回到 GRUB2 的選單,選擇 windows 後轉入 repair mode。但是在這個環節出現無法開機 (not bootable)…
-
Python C Extension package version 設定
不論是 setuptools 或是 distutils 都無法直接設定 C Extension package 的 version,必須採用紆迴的方式進行。 總而言之,Python 3.6 的年代,我們直接使用 setuptools。 0. 預期結果 >>> import jchash >>> jchash.__version__ ‘1.0’ 1.原始狀況 原始 Init function: PyMODINIT_FUNC PyInit_jchash(void) { return PyModule_Create(&module); } 原始 setup.py PACKAGE_VERSION = ‘1.0’ jchash = Extension(PACKAGE_NAME, define_macros=[ (‘PACKAGE_VERSION’, PACKAGE_VERSION)], sources=[‘src/jchash.c’]) 只有這樣是不夠的,Extension 的 define_macros 是在編譯時會加上 -DPACKAGE_VERSION=1.0 這樣的 flag,可是不會幫你轉換成為 package 的 version。 2.改用 PyModule_AddStringConstant 參考資料:PyModule_AddStringConstant…
-
使用 C 來編寫 Python 模組 – 以 jump consistent hash 為例
Extending Python with C – Jump Consistent Hash 本文的目標是以 C 完成 Jump Consistent Hash 的主體,接著透過 Python-C-API 轉為 Python 可以使用的套件。也就是說,模組的本體將會以 C 語言寫成,接著透過 setuptools 編譯為 so 檔,如此編成的模組將可以讓 Python 無縫接軌使用。 參考文章與程式原始碼: A Fast, Minimal Memory, Consistent Hash Algorithm: https://arxiv.org/pdf/1406.2294v1.pdf Python c-api: https://docs.python.org/3/c-api/intro.html Extending Python with C or C++: https://docs.python.org/3/extending/extending.html jchash – Jump Consistent Hash for Python: https://github.com/grapherd/jchash 1.我們的目標 閱讀完 <A Fast, Minimal Memory, Consistent…
-
Netflix 要準備跨足製作原創 Anime
Possible good sign for future anime: Netflix is hiring a Director in charge of anime! from anime Reddit 上看到,Netflix 要招募 Director, International Originals -Anime 職位。 Netflix is recruiting for a Director in our International Originals group to be based either in Beverly Hills, CA, or in Tokyo, Japan. The Director will be a key member…