This is the final programming assignment for the course, Information Theory and Coding Technique, I took in this semester.
Implement a MPEG video decoder (I-frame, IP-frames, IPB-frames ) with UI (display) [1]. Correctly read the MPEG clips (with I, P, B frames) [2] and skip frames (e.g., B-frames) which your decoder doesn’t support. With favors of codec experts from CMLab, I did finish finally it w/o any brain gotcha.
假如所有的人,在談論一件事時, 都會引用同樣的論點,使用相同的幾張圖, 或甚至是說著一樣恭維的話, 在這樣的前提下,你要怎麼提出你自己的觀點,讓人眼睛為之一亮? 我的作法是,先從換掉圖開始。於是我選了這張。
PyConTW 2013 photo by Toomore Chiang
今年是 PyConTW 第二屆, 在幾位努力不解的奮戰下,辦了個兩天(一夜?),400 人出席,33 場以上演講分享的台灣 Python 年度會議。 整個會議組非常貪心,也玩得很愉快。 搞出了線上投稿系統,好吃到爆炸的晚宴, 有歌唱有玩樂的夜市,甚至還成立了 PyLadies (Taiwan)!
受到這些熱血的 Pythonistas 所感召,我也立馬(其實拖了很久)準備了一場分享, 同時隨同也感召了另一位同事前來分享。 就這樣,突然貢獻了兩場簡短扼要的分享,還因此認識了些同好, 聽了些回應。
下頭就是我這次的分享投影片。內容在分享我如何從無到有,在一家動畫公司推廣起了 Python。 同時追加了一小段,我們是怎麼在小公司使用大雲端技術(NoSQL)來解決平日工作上所需。 維持一貫風格,是個以圖取勝的投影片。 單看投影片,會幾乎沒有任何收獲(XD), 很遺憾,哈。
Python + NoSQL in Animations
這是我個人第二次參加 PyConTW,剛好也是第二次參加 open source conference。 open source 一直都很迷人,它的文化會直接顛覆掉你過去認知的價值觀。 你會因此賺到錢嗎? 你會因此改善你的生活品質嗎? 改造公司的工作流程? 這不一定都會發生。 但你鐵定會玩得很愉快,有些莫名的成就感(這是現今的公司很難給你的), 認識些同好! 我就是因為這麼些簡單的理由,喜歡上這個圈子的。 至於為什麼是 Python 而不是 Ruby, Javascript, Perl, Java, …? 只是因為 Python 比較漂亮,Java 太醜陋,Perl 像天書, 錯過跟上 Ruby 的潮流。 我喜歡漂亮的事物,Python 剛好挺漂亮的而已 ;p
Render farm is so sort of charming, especially when combining with cloud computing to provide remote services. Before proceeding tasks of building services, I did a little googling and found out some interesting photos as following:
I should buy a render farm!
當各國把網路建架與速度列入重大建設之一時,我們除了可以享受更穩的 YouTube,土豆網,PPS 或是 Facebook, 或甚至是 P2P 抓得更暢快,MOD/第五台 做到品質更好的 on-demand 以外,世界還可能會有些什麼重大的改變?
Game on demand 應該是另一個重點,只要機房愈是耐操與便宜(AWS?),(小區域)網路頻寬往無限上綱邁進, 那強調即時性互動、華麗畫面、多人連線的遊戲,就指日可待。
那…舊有的玩意兒呢? 不曉得有多少人對於 GIF 這東西還有任何留戀的? 尤其是在 Flash 與 MPEG 如此普及的時間。 至少 GIF 沒有 HTML5, browser, Apple’s anti-flash 等問題!
這是張 Paolo Čerić 的創作之一,他透過 processing, Cinema 4D, After Effects 等,實驗性的作了不少 computer animation 與 digital arts。 640 x 640 的尺寸,共 30 個 frames。 檔案大小約 1MB,一點都不算小。
我們再來看幾張這類 mechanical digital arts in mathematical form.
Really cool, isn’t it?
Furry simulation?
Ambient occlusion?
以下是由 iKala 產品設計總監,同時也是我的好朋友 Keynes 的“自述式徵人“。
在一年前, iKala 的 CEO 換成了來自 Google 的程世嘉, 也在此契機下我們重組了整個創業團隊. 經過了一整年的努力, iKala 無論是在形象, 產品設計, 技術, 流量, 或是對外合作關係都有顯著的成長, 以下為相關報導露出:
iKala 形象再造 iKala 組織文化 今周刊:讓 LG/三星主動上門合作 TechOrange:全台最大 K 歌平台 iKala,其實是網路版《超級星光大道》 遠見雜誌:年輕人打安全牌, 不會有出頭天 也因為因應業務拓展, 因此 iKala 擴大徵才, 目前正在徵求前端工程師/後端工程師以及軟體工程師為我們的團隊夥伴, 主要的開發範圍包括了 Web/Mobile Device/SamrtTV. 在徵求的職缺裡面, 也包含了國防替代役, 因此有興趣的同學, 學弟妹, 或是學長姊, 對於我們團隊有興趣的人, 可以向我投遞履歷表.
There are new Visual.ly templates proposed to transfer your data on LinkedIn into something visually elegant image and PDF. Kinda of interesting and I gave it a trial. The followings are what I got then.
LinkedIn data with Visual.ly visualization
LinkedIn data with Visual.ly visualization
LinkedIn data with Visual.ly visualization
I love the last one, with bigger Renderman, Nuke, Maya and MongoDB. Well, that makes much more sense for my current skill set.
Github Interface, Socially
Github changed the interface, proposing “Contributions”, a much social and cooperative tab page. According to my personal github page, I’m not an active and social programmer yet. Well, it takes time and my step is not fast, but I enjoyed a lot :)
I have to say, it’s not easy to make contributions to projects, especially when you haven’t spent enough time to figure out the original policies, principles and culture behind that community or the original author.
{{ flickr drakeguan 8319004916 >}}
After SIGGRAPH Asia 2012, I did this report and made it public such that someone can get something or make use of it then. There are lots of graphics and videos inside. Actually, I meant to do in that way such that it eases viewers/presenters a lot.
It’s an online and html5-enabled slides based on reveal.js such that everyone can browse it directly on modern web browsers without any troubles.