List of Events

Here is a list of event, includes speaker session and other intermediate slots (e.g. lunch):

I write my own web desktop OS for 3 years and this is what it looks like now 用了三年時間寫網頁桌面作業系統的故事

This will be a short talk mentioning the updates of the Open ArozOS project I shared in last year's conference. The share will include the story of transitioning a project from PHP based to Golang based, a newly open sourced ESP8266 powered IoT control system for prototyping and some new development concepts that involving PWA technology using ArozOS as the backend. If there are excess time, I might also discuss the design advantage when developing complex system using Web Desktop UI instead of the traditional Dashboard UI.

Homemade scientific clusters

As a great glue language, Python could (definitely) orchestrate many modern and powerful tools to build a scientific cluster. This talk will illustrate one of the real world examples, which is a cluster built and running on top of LXD/LXC/KVM/MaaS/public clouds so you may thus be a amateur CFD (computational fluid dynamics) or physics researcher.

Decentralized Bare-Metal Operating System Provisioning

The EZIO Project proposes a reasonably efficient P2P soultion to deploy bare-metal operating system based on open source software technologies, such as libtorrent-rasterbar and CloneZilla. In this talk, we will discuss the difficult situation of bare-metal deployment in HPC or Cloud, and the performance, reliability and flexibility improvements on existing technologies, such as CloneZilla Multicast Mode.

EZIO has integrated in CloneZilla to provide 1-to-many bare-metal system provisioning on-the-fly, and tested successfully in HPC.

Fn project: How serverless empowers developers to adopt different programming languages

The idea of adopting multiple programming languages to build highly distributed applications is not new to anyone. We all been taught to use necessary toolkits to solve certain problems in the most efficient way. 12Factor concept helped us to understand how to shift from the monolithic applications to smaller functional units - microservices, with that we can extract the most critical pieces of code into a microservice that can be made natively fault-tolerant.