Quick Links
- Portal for Collobration Notes 共筆統整入口 (hosted by hackfoldr and HackMD)
- Program Schedule 議程時間表
- PyCon TW 2016 Official Site 官網
How to update this note?
- Everyone can freely update this note. 任何人都能自由地更新內容。
- Please respect all the participants and follow our code of conduct during discussion. 討論、記錄時,請遵守大會的行為準則。
Info: https://tw.pycon.org/2016/events/talk/39346130420498441/
Speaker: 杜修文
MySQL 高可用階層(可用性由上往下遞增)
MySQL Fabric
MySQL 5.7可做多源複製:
Group Replication
Cluster(架構由上而下)
Info: https://tw.pycon.org/2016/events/talk/39018216764211208/
Speaker: 柯維然
投影片: https://docs.google.com/presentation/d/19AeaYxblhQ4lbZ_gReZAnBuOmzBu6UjXUWCV61DwV94/edit#slide=id.p
交通資料介紹
資料爬蟲
資料儲存
資料分析
台灣國道是全世界埋感測器最密集的道路。
scikit learn 有很多 classifier,只需要參考 doc 給他參數就能夠使用了
raw data -> [前處理] -> 餵進去的向量
在各個裝置上面轉換 color 的轉換系統
Obtain a good match across color devices
我想要把鮮豔的紅傳遞給每一個人,不要有色偏,讓大家有相同的 experience
MAC OS >>>>>> Windows
[Kilik] 補充,
Mac 上由於 OSX framework stack 內建了 color management compoent "ColorSync" [1][2],
在Application 層開發透過系統提供的 API 時都會經過 ColorSync 做轉換, 省卻不少問題.
Windows 上則有 WIC [3] (win7以前) 用來擷取影像色彩資訊, WIA/WCS [4][5] (win8之後)給應用層使用.
註 : Windows 內建的 image viewer 有做 Color management, 小畫家沒有, 可以用來開圖測試 :)
[1] https://developer.apple.com/library/mac/technotes/tn2115/_index.html
[2] https://developer.apple.com/library/mac/documentation/GraphicsImaging/Reference/ColorSync_Manager/
[3] https://msdn.microsoft.com/zh-tw/library/windows/desktop/ee719902(v=vs.85).aspx
[4] https://msdn.microsoft.com/en-us/library/windows/hardware/ff542835(v=vs.85).aspx
[5] https://msdn.microsoft.com/library/windows/desktop/dd372231(v=vs.85).aspx
Light > Eyes > Colors
Wavelength(nm) Blue -> Green -> Red (波長短到長)
天色變暗時,人類的尖銳敏銳度對紅色的辨色力會最先喪失
紅色有助於增快暗適應 (光適應 ~ 5min, 暗適應 ~ 20 min)
Color λ = r(λ') * R + g(λ') * G + b(λ') * B
R = 700nm, G = 546.1nm, B = 435.8nm
x = X / (X + Y + Z)
y = Y / (X + Y + Z)
z = Z / (X + Y + Z) = 1 - x - y
X = (Y / y) * x
Z = (Y / y) * (1 - x - y)
Specify a RGB color space matrix
定義黑白
RGB from XYZ
所以我們可以藉由 color management ,跳到其他 color space 而不會有 color(data) loss
什麼是參考白
D50 / 5003K, D65 / 6504 K
定義白點是甚麼、定義 RGB、 …,預設的白點是 D50
https://github.com/kilikkuo/Python_ColorManagement
[Kilik] answer to 用純 python 自幹一個, 好嗎 ?
A : 效能上來, 拜偷不要 Orz…
但如果用一種追尋心靈平靜的角度來看, 還不錯 ! 讓我挖掘了一段深刻的色彩與影像知識.
1) 為了用 OpenCL 硬體加速轉換色彩空間, 需要一個 CPU 版本對照, 所以開始自幹.
2) 為了確認 CPU 版本的正確性, 先得搞懂 Color Space & ICC Profile 相關知識, 然後自幹
3) 為了讀取於影像中的 ICC profile, 用 python 開始寫 metadata parser, 又是一個 K spec後自幹.
4) 為了不讓演講沒有太多 python, 找一個別人寫的 python CMM 使用看看.
對我來說, frameworks / tools 的汰換日新月異, 除了"知道"這些春筍, 找一個題目往下挖掘1~3年,
整個人生的職涯可以累積數個"根基穩固"的技術本, 甚至能在其他工作經驗中交互發揮, 很有好處,
分享一點心得給大家.
Client <-
Socket -> Kernel
定義 kernel 和 client 要怎麼溝通
有提供一些 pattern: request, reply, …
需要在 server 上面儲存 session 資訊,容易被公ㄐㄧ
Server 上不用存東西
asyncio
很雷~~~
推pytest! (可參考Day1 R1 Talk: We Made the PyCon TW 2016 Website)
async 會被 standard IO blcok