Posts

Showing posts from March, 2013

Unreal Engine 4 "Infiltrator" Real-Time Demo

Image

Engineering teams at Mozilla and Epic ported Unreal Engine 3 to the HTML5

Image
Deploying C++ to JavaScript using Emscripten: http://www.joshuagranick.com/blog/2013/04/21/deploying-cpp-to-javascript-using-emscripten/ This article also talks about using Emscripten from Visual Studio 2010 , we can use VS IDE to integrate with llvm-clang and emscripten toolchain. Unreal JavaScript: http://blog.bitops.com/blog/2013/05/01/unreal-javascript/

Activision R&D Real-time Character Demo

Image

Flash Player Protected Mode for Firefox

Image
1.   Protected mode 的源起 為了避免 Flash Player 在執行時存取到敏感的資源,並防止攻擊者觸發一些 bug 傷害系統。故讓 Flash Player 在受限制的低授權 (integrity) 環境下運行,該系統先被實作於 Adobe Reader X sandbox 中。 ( http://blogs.adobe.com/asset/2010/10/inside-adobe-reader-protected-mode-part-1-design.html ) 可以使用一些 process 監控軟體,可以發現 : 當 Flash player 執行在 Firefox 時,會發現有三個 process 在運行。 “plugin-container.exe.” Firefox 的 plugins 接口,當 Firefox 運行 plugins 時會使用此獨立的 process 來執行。   FlashPlayerPlugin – Medium Integrity Broker process ,用來當作 sandbox 版本的中間版本, sandbox 可以在此 broker process 完整運行它的內容。此架構對於 Broker process 留有彈性,未來也能調整 broker process 功能上的限制。     FlashPlayerPlugin – Low Integrity   針對需要被限制的功能就會將之隔絕,主要是運作 Flash player engine 與 Web content 的呈現。 2. 限制的方式 此 sandbox 的功能被運行於 Windows Vista/Windows 7 作業系統。 Low integrity 可以防止存取到寫入到使用者的 profile 或是 registry( 這些需要 medium integrity 權限 ) , 將 Security Identifiers (SIDs) 的條件設置更嚴格,關閉繼承於 group 的 permission 。 Job restriction , restricting access to USER Handles and Administrator

TypeScript: a JavaScript editor released by Microsoft

TypeScript 到底對 JavaScript developers 有什麼好處呢?它最重要的任務就是在語言中加入了靜態型別(static typing)的語法,不僅讓開發人員利用這些語法撰寫更嚴謹的程式之外,也更容易讓其它工具來做程式碼分析--像是更容易最佳化程式碼或是程式碼編輯器 中的語法提示(Intellisense)功能。 Reference: http://blogs.msdn.com/b/ericsk/archive/2012/10/02/quick-look-on-typescript.aspx