Let's Fix The Internet

The Internet today is plagued by many problems. From viruses and spam, to identity theft and piracy.

We can solve those problems.

With a virtual operating system that runs the cloud, using blockchains to secure identities and data, a virtual network layer to protect agains unauthorized network access, and a virtual machine to sandbox untrusted code.

This talk will describe Elastos, an Operating System for the smart web.

It will explore the approach that Elastos takes to achieve these goals, and gives a vision of a possible future internet.

Git Time Travellers

Changing the history of a Git repository is something you typically don't (want to) do. But what if you get the task to make your closed source applications open source? That's exactly how we spent our summer. In this talk we will share our adventure in changing history. We'll be going over our initial approach, the rough way, and the more elegant way. We'll gladly share the pitfalls both foreseen and unforeseen we came across and how we resolved them.

From the community, For the community: What is Open Culture Foundation?

The organization of open source events in Taiwan can be attributed to the volunteers and resources from local communities. While preparing for these events, what are the difficulties "community member" might encounter? And how did local communities overcome these difficulties by establishing a "legal entity" and providing administrative support for more than 20 open source communities in Taiwan?

Memory Forensics 101

This talk will be about what memory forensics is, who would be encountering, why and when we need to dig in the memory. Following with showcase of one of the most robust memory forensics toolkit - volatility framework. Participant would expect after some introductory slides, live demo (mainly command line interface) would take place. Though it is not necessary, it is encouraged that participant would bring their own laptop to follow the demo if they wish to.

Notes About Slides

Haxe as a better JavaScript: a practical guide for making front end development fun, fast and less overwhelming

"JavaScript Fatigure" is real. In the last 5 years JS has moved from being something used to progressively enhance a web page, to being the driving engine that powers entire web apps. And as we try to do more with JavaScript, we need more tooling. Webpack, Babel, CSS Modules and type checking. And we needed more frameworks: we went from jQuery everywhere to Backbone, Angular, React and Redux and MobX and Preact and more. It some point, it got really, really complex, hard to get started, easy to break, and less fun to build.