Schedule

Track: [Clear Filter]
Room: [Clear Filter]

Thursday, 19th Mar

10:00 - 10:10
Welcome to the FOSSASIA Summit 2020!
10:10 - 10:40
FOSSASIA 2019 in Review 
10:40 - 11:00
Continuous Integration for Sustainable Hardware Production in the Automotive Industry
11:20 - 12:00
How can Open Source help to build a sustainable world? How can SMEs and organisations leverage on SkillsFuture initiatives and Open Source to build sustainable solutions?
12:00 - 12:30
Be The Leader You Need

Open source crossed the chasm into mainstream with users in all industries. Maintaining the users’ trust and sustaining innovation is key to open source’s success.

However, in a world where communities are passionate, multicultural, and primarily use online communication, it is challenging to move communities towards a shared vision in a frictionless, sustainable way. Community challenges can impact innovation, putting user adoption at risk and even more importantly, hurting community members.

Stronger open source leadership can address these challenges and there is a call for more leaders in every project. Good news! Every contributor is a leader either through self leadership, leading others, or leading the community, yet most people have never been trained on how to lead.

This talk provides the leadership the training you need and covers:

- Why strengthen community leadership

- Key leadership and emotional intelligence principles

- Practical ways to lead as a contributor


13:30 - 14:00
Free Software licensing strengthens human freedom by preventing software developers from exerting control over what software users do with their own property. Open Source licensing facilitates extremely broad and efficient co-operation in software development, including by people who are direct competitors or have conflicting value systems. Embedding software-use restrictions into F/OSS licenses in order to advance a specific commercial interest or ethical perspective is understandable, but is entirely incompatible with both F/OSS licensing approaches.
14:00 - 14:30
MLflow is an open-source platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. MLflow offers a set of lightweight APIs that can be used with any existing machine learning application or library (TensorFlow, PyTorch, XGBoost, etc), wherever you currently run ML code (e.g. in notebooks, standalone applications or the cloud). In this talk, we'll discuss MLflow's components and run through a quick demo.
14:30 - 15:00
The Open Vision Computer is a fully open source smart camera especially tailored for UAV applications and used in the past in the DARPA FLA program. The OVC 3 is the newest revision and includes three global shutter image sensors, two monochrome for stereo and one RGB for recognition, as well as an IMU and expansion capabilities for up to 11 cameras in parallel. It also runs Ubuntu 18.04 and ROS natively. The talk will introduce the architecture and capabilities of OVC for people who might want to use it and customize it for their application.
15:20 - 15:50
The healthcare domain has incredibly complex logistical needs around the clock to keep hospitals and various medical facilities running smoothly. As the growth of elderly populations outpace the growth of the workforce, the economies of scale are pushing healthcare providers towards automating as much of the logistics as possible. This includes delivering meals to patients, keeping supplies and medical instruments stocked, securely transporting pharmaceuticals, assisting patients who have difficulties with mobility, and more.Modern and emerging robot platforms can help address each of these needs on an individual basis, but all these technologies need to be seamlessly integrated a single facility, and no single robotics vendor can feasibly affordably offer a complete integrated solution at the scale that is required. As a vendor-neutral open source robotics software company, Open Robotics is working with several Singaporean government agencies and robot vendors to develop an open source framework and open specification to allow heterogeneous robot platforms from any compliant vendor to cohabitate the same facility. This talk will discuss our current progress in this endeavor.
15:50 - 16:30
Written in 2001, RFC 3170 states: "IP Multicast will play a prominent role on the Internet in the coming years. It is a requirement, not an option, if the Internet is going to scale. Multicast allows application developers to add more functionality without significantly impacting the network."  Nearly two decades later, multicast is still largely ignored and misunderstood.  There are many common misconceptions about multicast, including that it is only useful for streaming video and audio. It does so much more than that.  This talk explains why multicast is the missing piece in the decentralisation puzzle, how multicast can help the Internet continue to scale, better protect our privacy and democracy, solve IoT problems and make polar bears happier at the same time.

Friday, 20th Mar

10:00 - 10:30
Major organisations are facing two seemingly contradicting threats: on the one hand, they are challenged to become more agile and efficient by the rise of new players such as startups and FinTech, while on the other hand, the constant flow of advanced attacks and breaches force them to become more cautious about their software. The competition requires fast execution and innovation, while security threats require more control. The speed of execution and complexity of attacks increases exponentially, however the attacks almost systematically rely on missed security hygiene, highlighting an evident truth: security and other IT operators are stretched thin by manual processes and traditional approaches to security.As DevOps approaches become mainstream, we can look at the evidence of what has enabled the success of the cloud tech giants: cloud-native architectures. Leveraging container orchestration, and end-to-end automation, cloud-native security enables security teams to reduce their manual tasks and focus on what matters most: reduce risk, developing added-value services, and collaborating with users and developers to raise awareness and build secure tools, finding vulnerabilities and suspicious activities and improving the incident response. In this presentation, we will review the improved security outcomes experienced by the largest organisations when transiting to a cloud-native architecture, as well as emerging practices enabling the teams to remain efficient and collaborate better.
10:00 - 11:30
Python Workshop
10:30 - 11:00
ko - zero-config tool for deploying Go app on k8s.ko leverages on opinionated import-path approach of Go to simplify the whole process of building binary + building container image + publishing image + apply to k8s --> one-liner command
In a data science project, one of the biggest bottlenecks (in terms of time) is the constant wait for the data processing code to finish executing. Slow code, as well as connectivity issues, affect every step of a typical data science workflow — be it for event-driven I/O operations or computation-driven workloads. Through real-life analogies based on my experience in a young data science team getting started with real-world data, I will be exploring the use of parallel and asynchronous programming in Python to speed up your data processing pipelines so that you could focus more on getting value out of your data.
10:40 - 10:50
This talk mainly discusses the architecture we built to handle thousands of requests per minute for location-based restaurant campaigns in Foodpanda. The main problem is we need to show the restaurant campaigns based on customer location. Foodpanda (https://www.foodpanda.com) serves customers in 11 Asia Pacific countries. Each country can have multiple campaigns where each campaign can have thousands of restaurants as part of it. Each vendor can have multiple delivery area polygons. For each request from the customer, we need to check if there are any campaigns belong to that customer and show it to them as fast as possible.
11:00 - 11:30
AR/VR market is increasing now!Since facebook released new head mount set called oculus quest, they are evolving more and more in 2019.Thus, in 2020 we are facing to new era of AR/VR, and introduce what we can do in AR/VR at this moment.We will see the future of our technology and how we developers have to face with this new device.
The talk addresses strategies to develop cloud applications using Golang and JavaScript and includes a quick look at some code sections.
11:10 - 11:40

Pandas, the de-facto standard DataFrame implementation in Python, is very popular among data scientists, but it does not scale well to big data. It was designed for small data sets that a single machine could handle. On the other hand, Apache Spark has emerged as the de-facto standard for big data workloads. Today many data scientists use Pandas for coursework, pet projects, and small data tasks, but when they work with very large data sets, they either have to migrate to PySpark to leverage Spark or downsample their data so that they can use pandas.

Now with Koalas, an open-source implementation of the Pandas API on Apache Spark, data scientists can make the transition from a single machine to a distributed environment without needing to learn a new framework. In this talk, we'll go through the basics of Koalas, along with demos.


11:30 - 11:50
GitHub Actions can orchestrate any workflow, based on any event on the GitHub platform.In this talk I share and showcase how to implement a CI/CD pipeline with open source GitHub action components. Also I share open source initiatives that move to GitHub Actions. The audience may use the presented open source examples to build their own CI/CD pipelines based on open source GitHub action components.
11:30 - 12:00
WebAssembly has been there for a while. Several technology platforms has progressed since its announcement in 2015. This talk will be a brief walkthrough on the following:
  1. Web Assembly Introduction
  2. How web assembly is used in different platforms/languages (e.g. .NET, Python, Rust, etc)
  3. What's next on Web Assembly
This will be useful for anyone who wanted to keep tabs on what's happening in the Web Assembly worldand I hope to give a good background to help one dive into deeper topics after.
11:40 - 13:10
SQLite with Python
11:50 - 12:10
I'm a beginner enthusiast in the world of software development and have been starting to learn about coding through the programming language of Python. Despite having little to no experience in programming, I've decided the best way to learn would be to just embark fully on a python-based project, as part of learning it. And so, the very first project I've decided to work on would be to create a simple algorithm on scraping the web for details of Jeju Korea. As, I am planning a trip there in early April, killing two birds with one stone essentially. With that, I decided again, to further challenge myself through giving a short lightning talk about it at one of Asia's most popular software and tech-event, on my experience on the project. But more importantly, I personally find it a pretty good way too, to share the experience with many other like-minded individuals, on the learning of programming from scratch with all the readily available open-source modules/libraries these days.
11:50 - 12:30

How do we break down a large JVM monolith without incurring runtime costs? How do we scale dependency injection in such an application running in a constrained environment like mobile? Does it play well with a modularized Android app? How do you visualize and navigate the graph as complexity grows?

In this session we will describe the mechanisms that we use at Twitter to facilitate modularization and decoupling utilizing dependency injection. We will also cover why Dagger is our tool of choice along with the shortcomings we encountered, and share some practical advice on how to address them. Finally, we’ll offer a sneak peek of the extensions that we built on top of Dagger to facilitate dependency injection that we plan to open source in 2020.


13:30 - 14:20
The microservices architecture, as part of a cloud solution design, is increasingly popular with application developers, because of it facilitates rapid, efficient design and deployment of a business service. Such an architecture involves the aggregation of individual microservices developed by small teams, who are further empowered with a flexible tooling and highly efficient coding languages. New architectures have evolved in the recent years, since microservices were invented. This talk will advocate the use of advanced microservices architectures, which will serve to address many issues the typical microservice project faces, including security, availability, manageability and scalability in large scale production environments.The audience will appreciate the adoption of open-source technologies, like Istio, VertX, SpringBoot, Quarkus and Kubernetes, in achieving the ambitious objectives of any successful microservices project.
13:30 - 15:00
Cybersecurity with Python
13:30 - 16:30
Web Development with Flask

n this workshop, we will dive into the popular PyGame library.

First we will learn about basic arcade game architecture:

  • Game loops
  • Game stats
  • Game objects
  • Game play
Then Yue Lin will go through how she developed a Typing Tutor Game using PyGame.
14:00 - 16:30
A signal generator and oscilloscope make it possible to see what an electronic circuit does to a signal that is applied to it. This workshop will make visible two fundamentals of the use of electronics in radio:- How a resonant or "tank" circuit operates to pass or block signals in a particular frequency range.- What happens when the impedance of a transmission line (e.g. an antenna cable) is not matched to its source or sink correctly.
14:30 - 15:00

Watch online: https://youtu.be/Ur65X6NLVKk

This talk will focus on the Five S’s: speed, stability, scalability, security and savings and how they can help shape a practical, useful and productive approach towards Kubernetes and containers in the enterprise.  With Kubernetes taking a dominant position in enterprise technology planning, particularly for platform engineering teams, Shaun will share advice and good practices based on Pivotal’s global customer base and our 5+ years’ experience of running containers in production, at scale, for some of the world’s most interesting companies.


15:00 - 16:30
Serverless has been garnering great attention and the various cloud platforms have started to provide them as services that anyone can use in order to build services that can scale to handle large amounts of traffic but also scale back to zero if its not zero.In this workshop, we would explore the technologies that power one such service: Google Cloud Run. We would be trying to deploy a Kubernetes cluster and add istio support on to it. After which, we would then install Knative on said cluster and deploy several serverless applications onto it and see how the cluster handles such traffic.
15:10 - 17:10
Get started with TensorFlow, the largest growing open-source Machine Learning library, to manipulate data and build neural networks without hassle.
16:30 - 17:00
OS Testing has never been so easy with containers! Testing can be very difficult task especially if it includes the installation process, booting, logging into desktop and verifying GUI applications. There are some good tools like openQA, but unforunately they have a big learning curve and require dedicated hardware. We need more easy-to-use alternatives with basic features that can be used interchangeably on personal laptop/desktop, server or as part of Jenkins, LAVA or GitLab.Thanks to containers we now have ability to perform such task easily anywhere by making use of Docker, QEMU and a simple PyAutoGUI Python module. The presentation will be a walk over this process including a short demo on GitLab which sends keystrokes or commands, mouse clicks to perform sample tasks while saving test results as screenshots or recordings.
17:00 - 17:30
In this session I am going to talk about kuberneteson Edge on the needs of it and by introducing both Kube Edge and K3s. Edge computing is evolving these days as the need for container orchestration at the edge is also getting more attention. Edge computing can be disastrous when the orchestration fails, we can solve the problem by adopting the already existing kubernetes technology at the edge, but the nature of kubernetes is that, it does not easily fits and sits at the edge. Kube Edge and K3S are two projects supported by CNCF and gives the ability for  kubernetes framework to sit at the edge.

Saturday, 21st Mar

10:00 - 11:00

AnalyticDB for MySQL is a high-performance data warehousing service from Alibaba Cloud. AnalyticDB for MySQL uses a distributed computing architecture that enables it to use the elastic scaling capability of the cloud to compute tens of billions of data records in real time.

In this talk, I will be sharing about AnalyticDB for MySQL, the underlying architecture and how we achieve it.
Reddit is a social media which has an average of 1.6 billion users on an average monthly basis. About 56% of the Reddit users are young adults between the age of 18-29. I ran a survey of animals that were mentioned in various Reddit posts last month. Surprisingly, Alpacas are one the least talked about animals. This made me really inquisitive and on further research, I found out that there no wild alpacas left and about 98% of their population has already been wiped out. So I decided to raise awareness about Alpacas among Reddit users by making an Alpaca Bot. This bot is just basically a loop that checks all the latest comments, sees if someone has said 'alpaca' and then comments a random fact on it. Reddit allows programs to interact with their website by allowing those programs to access certain data through PRAW, where you can use python to access all the latest comments from all subreddits.
11:10 - 11:40
Building an Open Source Hardware manufacturing world is about the advances that MakerNet.org and Open Know How are making in enabling large scale distributed manufacturing, as well as inviting people to join us in developing open products and open standards to make it grow.
AI is the new electricity.  How could we get our children to be AI Ready?  This talk will share our experience on how to make our students tap on this new electricity.
11:30 - 12:00
MySQL InnoDB Cluster has been known to be de-facto HA solution from MySQL.  But with the container technology, how can we run it on Kubernetes engine?  What everyone should know before running InnoDB Cluster on Kubernetes?
11:30 - 12:30

Open Design is a collaboration between Adobe, Designit and Ushahidi. Looking at increasing and sustaining design contribution to open source and advocating for OSS in design, and design in OSS.

Ushahidi builds OSS humanitarian tools, remotely for some of the most marginalized people across the globe. To tackle these systemic problems with how to ‘open source’ a design effort and bring the community along with the ‘on-staff’ Ushahidi designers, we piloted a series of design events on Ushahidi’s OSS crisis communication tool TenFour with our partners Designit and Adobe. Together, we’re looking to solve the problems with how open source design can work by engaging through meaningful technology that makes a difference in the world.

In this session, we’ll briefly cover the history of the project and the main problems we attempted to solve and we’ll present the learning and adaptions to our workshop framework and methodology that aims to engage design teams and individuals that are not yet ‘on-board’ with OSS as an ethos or movement.

Looking into some the abstract deeper motivations for design professionals to contribute but also some practical tips on structuring issues, labelling and maintaining design (and extended functions like research, UX and product management) you’ll leave with a set of tools and methods you can apply to your OSS to engage with designers.


12:00 - 12:30
Edge Computing is a computing paradigm where deep learning models are run on devices with little computational power, like a Raspberry Pi. This reduces the dependence on cloud services for using AI and also increases security and reduces latency. OpenVINO is an open-source software toolkit from Intel that abstracts away hardware related details and helps deep learning engineers and researchers build AI applications for the edge. In this talk, I will explain the features of OpenVINO, the different tools it contains and how you can use OpenVINO to easily deploy and maintain all your Deep Learning and Edge Computing applications. In particular, I will show you how you can deploy a deep learning model for detecting soiling on solar panels, a task which needs edge computing, especially if you have large solar farms, to an edge computing device called the Neural Compute Stick, using OpenVINO and DevCloud

AI holds great promise to advance technology, increase efficiency and introduce revolutionary tools into our lives. However, AI and other data analytics systems have often been implemented without proper safeguards, and have exacerbated certain social ills. In recognition of the potential risks, the Personal Data Protection Commission (PDPC), a government agency, published “A Proposed Model AI Governance Framework” in January 2019. The Model Framework introduced some safeguards for the development and deployment of AI, and encouraged companies to adopt those safeguards in their internal governance. The PDPC called on the public to provide feedback, so as to improve upon the current proposed framework.Answering the call for feedback, DataKind SG in partnership with Effective Altruism SG have prepared a detailed paragraph-by-paragraph response to the model framework. https://npwg-ai-sg.github.io/


MySQL 8 vs. MariaDB 10.4 - Feature ComparisonAt the moment MySQL 8 and MariaDB 10.4 are the latest versions of the corresponding database management systems. Each of these DBMSs has a unique set of features, unavailable in its analogue (MariaDB features might be unavailable in MySQL, and vice versa). In this presentation, we’ll cover these new features and provide recommendations re: which application will work best on which DBMS.
13:30 - 14:00
In the session, I will speak about the intermingling of the WebXR, ARCloud and the future of spacial technologies. Participants of all skill levels will get to know about the basics of ARCloud and how it is different from ARKit and ARCOre-based AR apps. I will also share the concept & future of WebXR and OpenXR architecture on web.
In Japan, open data of crime damage information and disaster information is disclosed. Data processing and analysis can be facilitated by the development of Python.This time, LINEBot was developed in Python to estimate theft using open data of bicycle theft damage information released by Nagano Prefecture in Japan. In order to quantify how similar the “bicycle theft data” based on open data is to the “user data” of LINE users, I have calculated the “Maharanobis distance” and implemented an estimation function.   I will talk about pre-processing of open data, implementation of estimation function by Mahalanobis distance, and use of LINEMessagingAPI. (LINEBot is available with LINE ID: @ 377mjuys)My bot is open source, here is a link to the open source code. [https://github.com/kawakeee/open-nagano-zitensya]

Mysterium Network is building a distributed and permissionless VPN network. In our network providers are paid directly by consumers for providing VPN services.  

Payments are a crucial element of Mysterium Network. As such, we needed to design a solution which was capable of meeting real-world requirements of scalability and affordability. This system also had to comply with the ethos of decentralised ecosystems. These are two opposing forces, with no solution fit for Mysterium Network readily available in the market.

The architecture of our payments system is a fusion of research and experimentation with existing Layer 2 solutions. But none of these fit our particular use case. 

Here were the main requirements of our proposed system:

  1. High throughput – the network’s ability to handle frequent and small payments (eventually thousands per second)
  2. Support for our native utility token, MYST
  3. Anonymity while also being secure, such as through the use of identity registration and reputation system
  4. Great user experience, removing as much complexity as possible for the end-user.

We also had to consider that consumers won’t pay a large amount up-front and the service providers (nodes) are unlikely to offer their services without prepayment.

Our proposed solution fuses together the technologies and methodologies used by other payment solutions, such as State Channels. Find out more about Mysterium Accountant and how payment promises (digital IOUs) will help solve micropayment challenges for decentralised VPN, CDN and SDN networks.
In the modern world of business, data management has become a critical challenge to overcome - in the “red sea”, companies that invested in data management could dramatically reverse their fate from Zero to Hero. In this presentation; we would go through several points on how to overcome the big data challenges:
  • Difference between data collection and data management
  • What could you do with the data on hand?
  • Cost of data management (open source vs commercial products)
  • The process of data management (collection of data ingestion of data,pre-processing, queries and value extraction)
  • Story telling on your data (visualizations)- Demo on a simple use case / scenario
  • Extra topics: monitoring and observability (apps and dashboard)

14:00 - 14:30
This is story of our journey from SaltStack to Puppet and beyond. This talk will answer following questions:
  • why we moved from SaltStack
  • why Puppet was chosen
  • how to use Puppet OpenSource in painless way
  • which orchestration tool to use with Puppet
  • what is next

14:00 - 15:00
Cloud is transforming the enterprise and the career path of the DBA. See how. As cloud gains momentum and migrations of applications and databases become more common, the question is often asked: "Does Cloud mean the end of the DBA?". Cloud is likely not the end of the DBA, but instead an agent in unprecedented change. This webcast will cover how Cloud is bringing about that evolution and what today's DBAs must know to be successful in a Cloud-enabled future. The future is here, let's take advantage of it today!
14:30 - 15:00

AI Innovation is one of the key pillars in AISG to help accelerate the adoption of AI. Our activities are centred on 3 themes: LearnAI, DoAI and ShareAI.

DoAI provides AI software tools and advisory services to accelerate the adoption of AI by the industry. Amongst our offerings is AI Bricks which are developed by AISG’s engineers and are available as downloadable tools, libraries, and assets for open source software or APIs.

In this talk, Tern Poh will share about AISG's journey of creating open source solutions inspired by real-world projects and common AI requests from the industry. He will also give an overview of the available pre-built solutions, the key technologies powering them, and their potential use cases.


I will be talking about an easily accessible, customizable, and modern, free and open-source time converter (handles time zones) that everyone can use (https://wlwl2.github.io/time-converter/). I will also briefly talk about using Nintendo Joy-Cons to deliver presentations.


15:00 - 15:30
Everybody wants to create web apps these days. But is there an easier and efficient way to do it. This talk will not only cover the answer to this question but also how you can make them ultra-fast so that its easy on the creation side and also faster on the usage side.The talk will cover the following things - 
  1. Why no to Native apps ?
  2. PWA and its advantages
  3. Creating PWA in 4 easy steps
  4. Launching PWA to Play Store
  5. Creating Fast app
  6. What is AMP
  7.  How AMP works
  8. AMP offerings
  9. Learning AMP
  10. Contributing to AMP.

SUSI.AI for Home Integration
This session aims to introduce the Programmable Protocol-independent Packet Processors, P4, programming language (www.p4.org). It will start off with a brief overview of the evolution of software defined networking (SDN) and the motivations that led to current programmable data planes. The session will then present the primitives of P4 and it's limitations. Various use cases of P4 will be highlighted. Lastly, a sample P4 program will be discussed in detailed to facilitate further understanding.
15:30 - 16:20
AI Makerspace is a platform offered by AI Singapore (AISG) to help SMEs and Startups Accelerate the adoption of AI in Singapore. It provides a suite of AI tools, APIs and pre-built solutions (Makerspace Bricks). The Makerspace Bricks are developed by AISG engineers and put up as free downloadable tools, libraries and assets for open source software or APIs. TagUI is one such Makerspace Brick for robotic process automation(RPA). In this workshop, Yi Sheng will guide participants through the basic usage of TagUI.
  • Using TagUI in common web scraping tasks
  • Using TagUI in common desktop interactions

In 1996 Brian E. Carpenter of IAB and Fred Baker of IETF wrote a co-statement on cryptographic technology and the internet. This RFC wasn't a request for a technical standard, it was a statement on their concerns about Governments trying to restrict or interfere with cryptography. They felt that there was a need to offer "All Internet Users an adequate degree of privacy" Since that time successive governments around the world have sought to build back doors into encrypted apps and services to access more citizen and visitor data. As of July 2019, the AG of the United States William Barr stated: “Some argue that, to achieve at best a slight incremental improvement in security, it is worth imposing a massive cost on society in the form of degraded safety,” i.e For security Americans should accept weakened encryption. The head of the FBI also claimed that weakened encryption wouldn't break it. In Australia the metadata retention laws have been abused against journalists with 58 searches carried out by the AFP. In 2015 ACT police carried out 115 metadata searches. UK officials have a cavalier attitude to the EU SIS database which tracks undocumented migrants, missing people, stolen cars, or suspected criminals. IETF Session 105 mentioned privacy and concerns with the mass collection of data. While the IAB and IESG were worried about US export controls on cryptography there is an argument for RFC 1984 to be updated to include the unnecessary mass collection of data and to use it as a term for IT professionals, privacy advocates and the public to rally behind. In this talk let's recount a brief history of governments around the world wanting to weaken encryption as RFC 1984 warned us about. We live in a time where citizens put data into commercial, healthcare and Government systems to access services, some services are only accessible online. From CCTV to Facebook people have little understanding of why mass collection of data is dangerous. There is little scrutiny of who can access that data, from Scotland to the US. Open Surveillance is only a small part of the picture when profiling citizens. It still counts as personal data, when combined with metadata and the actual data that people put into social media and services like ancestor DNA test kits. Businesses who use CCTV have to put up signs to warn the public they are recording. So called anonymized data still contains identifiers that can tie to individuals. Let's talk about Ovid and peacocks. Let's explore how to expand the RFC to cover recent developments in surveillance capitalism with governments accessing that data, but not securing it. We need to make it clear weakened encryption, the mass collection and careless retention of data isn't acceptable. We need to update and implement RFC 1984.
16:30 - 17:00
Closing message
Thursday, 19th Mar
 
10:00
10:15
10:30
10:45
11:00
11:15
11:30
11:45
12:00
12:15
12:30
12:45
13:00
13:15
13:30
13:45
14:00
14:15
14:30
14:45
15:00
15:15
15:30
15:45
16:00
16:15
16:30
16:45
Lecture Theatre
FOSSASIA Summit 2020 - Towards a Sustainable Society
FOSSASIA Summit 2020 - Towards a Sustainable Society (10:00 - 10:10)

About the session

Welcome to the FOSSASIA Summit 2020!

Speakers

Kiruthika Ramanathan

Senior Manager Science Centre Singapore

Kiruthika Ramanathan is a Senior Manager working for the Science Centre, where one of her tasks is to develop programmes to expose the younger generation to code.

Roland Turner

OpenTech Summit Organising Team | Chief Privacy Officer FOSSASIA | TrustSphere

Roland is Chief Privacy Officer for TrustSphere where he is responsible for the company's information policy and practices. He is a HackerspaceSG founding member and FOSSASIA organiser, holds a Computer Science degree from UTS, and is an avid dancer, runner, and ham radio operator with a particular interest in space.

Lecture Theatre

Thursday, 19th Mar, 10:00 - 10:10

  •  
  • Open Tech Main Track


FOSSASIA 2019 in Review 
FOSSASIA 2019 in Review  (10:10 - 10:40)

About the session

FOSSASIA 2019 in Review 

Speakers

Hong Phuc Dang

Founder FOSSASIA

Founder at FOSSASIA

Lecture Theatre

Thursday, 19th Mar, 10:10 - 10:40

  •  
  • Open Tech Main Track


Continuous Integration for Sustainable Hardware Production in the Automotive Industry
Continuous Integration for Sustainable Hardware Production in the Automotive Industry (10:40 - 11:00)

About the session

Continuous Integration for Sustainable Hardware Production in the Automotive Industry

Speakers

Mario Behling

OpnTec GmbH

Mario Behling is the CEO of OpnTec. He is a technologist with 15 years of experience in leading international development teams in Europe and Asia. Together with partners he works on SUSI.AI supported by the Horizon 2020 program of the EU. Apart from tech Mario also has an interest in Brazilian music, designed and built a seven storey eco-hotel in Vietnam, and setup mesh networks in schools in Afghanistan.

Lecture Theatre

Thursday, 19th Mar, 10:40 - 11:00

  •  
  • Hardware & Firmware


Panel: Creating a Sustainable World through Open Source and Lifelong Learning
Panel: Creating a Sustainable World through Open Source and Lifelong Learning (11:20 - 12:00)

About the session

How can Open Source help to build a sustainable world? How can SMEs and organisations leverage on SkillsFuture initiatives and Open Source to build sustainable solutions?

Speakers

Harish Pillay

Red Hat

Experienced ethical technologist with a demonstrated history of working in the computer software industry. Skilled in Python, C, Security, Enterprise Architecture, and Virtualization. Strong engineering professional with a Masters in Electrical and Computer Engineering from Oregon State University. These are augmented with skills in International Arbitration, Internet security and Open Source Metrics (chaoss.community) which help to roll up to being a Tech Ethicist.

Lim Tit Meng

CEO Science Centre Singapore

As the CEO of Science Centre and Vice Dean of NUS Mr Lim Tit Meng promotes STEM as an engine for knowledge-based innovation economy; engages stake holders to share the mission and champions creative science communication. His goal is to inspire youth to see STEM as a powerful means to create their own future as well as solutions for the future.

Tat Suan Koh (Dr)

Ori9in

Experienced Director Of Learning with a demonstrated history of working as a military engineer in Singapore Armed Forces and a social architect in workforce development and promoting lifelong learning in the public sector. Skilled in Career Coaching, Executive Coaching, Instructional Design, Team Building, and Facilitation. Strong human resources professional with a Certificate of Achievement focused in Entrepreneurship in emerging economies from HBX | Harvard Business School.

Roland Turner

OpenTech Summit Organising Team | Chief Privacy Officer FOSSASIA | TrustSphere

Roland is Chief Privacy Officer for TrustSphere where he is responsible for the company's information policy and practices. He is a HackerspaceSG founding member and FOSSASIA organiser, holds a Computer Science degree from UTS, and is an avid dancer, runner, and ham radio operator with a particular interest in space.

Lecture Theatre

Thursday, 19th Mar, 11:20 - 12:00

  •  
  • Open Tech Main Track


Be The Leader You Need [Online]
Be The Leader You Need [Online] (12:00 - 12:30)

About the session

Be The Leader You Need

Open source crossed the chasm into mainstream with users in all industries. Maintaining the users’ trust and sustaining innovation is key to open source’s success.

However, in a world where communities are passionate, multicultural, and primarily use online communication, it is challenging to move communities towards a shared vision in a frictionless, sustainable way. Community challenges can impact innovation, putting user adoption at risk and even more importantly, hurting community members.

Stronger open source leadership can address these challenges and there is a call for more leaders in every project. Good news! Every contributor is a leader either through self leadership, leading others, or leading the community, yet most people have never been trained on how to lead.

This talk provides the leadership the training you need and covers:

- Why strengthen community leadership

- Key leadership and emotional intelligence principles

- Practical ways to lead as a contributor


Speakers

Megan Byrd-Sanicki

Open Source Strategist Google

Megan Byrd-Sanicki is a Google Open Source Strategist. With a decade of experience stewarding and advising open source projects and communities, Megan champions open source citizenship and sustainability within Google and the industry at large.

Lecture Theatre

Thursday, 19th Mar, 12:00 - 12:30

  •  
  • Internet, Society, Community


The critical importance of use-neutrality in F/OSS licensing
The critical importance of use-neutrality in F/OSS licensing (13:30 - 14:00)

About the session

Free Software licensing strengthens human freedom by preventing software developers from exerting control over what software users do with their own property. Open Source licensing facilitates extremely broad and efficient co-operation in software development, including by people who are direct competitors or have conflicting value systems. Embedding software-use restrictions into F/OSS licenses in order to advance a specific commercial interest or ethical perspective is understandable, but is entirely incompatible with both F/OSS licensing approaches.

Speakers

Roland Turner

OpenTech Summit Organising Team | Chief Privacy Officer FOSSASIA | TrustSphere

Roland is Chief Privacy Officer for TrustSphere where he is responsible for the company's information policy and practices. He is a HackerspaceSG founding member and FOSSASIA organiser, holds a Computer Science degree from UTS, and is an avid dancer, runner, and ham radio operator with a particular interest in space.

Lecture Theatre

Thursday, 19th Mar, 13:30 - 14:00

  •  
  • Compliance & Legal


MLflow: A Machine Learning Lifecycle Platform
MLflow: A Machine Learning Lifecycle Platform (14:00 - 14:30)

About the session

MLflow is an open-source platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. MLflow offers a set of lightweight APIs that can be used with any existing machine learning application or library (TensorFlow, PyTorch, XGBoost, etc), wherever you currently run ML code (e.g. in notebooks, standalone applications or the cloud). In this talk, we'll discuss MLflow's components and run through a quick demo.

Speakers

Ben Sadeghi

Partner Solutions Architect Databricks

Ben Sadeghi is a Partner Solutions Architect at Databricks, covering Asia Pacific and Japan, focusing on Microsoft and its partner ecosystem. Having spent several years with Microsoft as a Big Data & Advanced Analytics Technology Specialist, he has helped various companies and partners implement cloud-based, data-driven, machine learning solutions on the Azure platform.

Prior to Databricks and Microsoft, Ben was engaged as a data scientist with Hadoop/Spark distributor MapR Technologies (APAC), developed internal and external data products at Wego, a travel meta-search site, and worked in the Internet of Things domain at Jawbone, where he implemented analytics and predictive applications for the UP Band physical activity monitor. Before moving to the private sector, Ben contributed to several NASA and JAXA space missions.

Ben is an active member of the open-source Julia language community. He holds an M.Sc. in computational physics, with an astrophysics emphasis.


Lecture Theatre

Thursday, 19th Mar, 14:00 - 14:30

  •  
  • Artificial Intelligence


Open Vision Computer - An open source ROS based vision system
Open Vision Computer - An open source ROS based vision system (14:30 - 15:00)

About the session

The Open Vision Computer is a fully open source smart camera especially tailored for UAV applications and used in the past in the DARPA FLA program. The OVC 3 is the newest revision and includes three global shutter image sensors, two monochrome for stereo and one RGB for recognition, as well as an IMU and expansion capabilities for up to 11 cameras in parallel. It also runs Ubuntu 18.04 and ROS natively. The talk will introduce the architecture and capabilities of OVC for people who might want to use it and customize it for their application.

Speakers

Luca Della Vedova

Embedded Systems Engineer Open Source Robotics Corporation

A maker at heart, Luca has been tinkering with hardware and embedded software development until finding his passion for robotics.He worked with AGV and drones and is currently working on Embedded Systems at Open Robotics, developing the Open Vision Computer, a fully open source smart camera.

Lecture Theatre

Thursday, 19th Mar, 14:30 - 15:00

  •  
  • Hardware & Firmware


Open Source Robotics Middleware Framework for Healthcare
Open Source Robotics Middleware Framework for Healthcare (15:20 - 15:50)

About the session

The healthcare domain has incredibly complex logistical needs around the clock to keep hospitals and various medical facilities running smoothly. As the growth of elderly populations outpace the growth of the workforce, the economies of scale are pushing healthcare providers towards automating as much of the logistics as possible. This includes delivering meals to patients, keeping supplies and medical instruments stocked, securely transporting pharmaceuticals, assisting patients who have difficulties with mobility, and more.Modern and emerging robot platforms can help address each of these needs on an individual basis, but all these technologies need to be seamlessly integrated a single facility, and no single robotics vendor can feasibly affordably offer a complete integrated solution at the scale that is required. As a vendor-neutral open source robotics software company, Open Robotics is working with several Singaporean government agencies and robot vendors to develop an open source framework and open specification to allow heterogeneous robot platforms from any compliant vendor to cohabitate the same facility. This talk will discuss our current progress in this endeavor.

Speakers

Morgan Quigley

Chief Architect Open Robotics

Morgan Quigley received a PhD in Computer Science from Stanford University in 2012, after which he joined Open Robotics as its Chief Architect. His research interests include collaborative open source software development, scalable distributed embedded systems, and hardware/software co-design.

Lecture Theatre

Thursday, 19th Mar, 15:20 - 15:50

  •  
  • Open Tech Main Track


Privacy and Decentralisation with Multicast
Privacy and Decentralisation with Multicast (15:50 - 16:30)

About the session

Written in 2001, RFC 3170 states: "IP Multicast will play a prominent role on the Internet in the coming years. It is a requirement, not an option, if the Internet is going to scale. Multicast allows application developers to add more functionality without significantly impacting the network."  Nearly two decades later, multicast is still largely ignored and misunderstood.  There are many common misconceptions about multicast, including that it is only useful for streaming video and audio. It does so much more than that.  This talk explains why multicast is the missing piece in the decentralisation puzzle, how multicast can help the Internet continue to scale, better protect our privacy and democracy, solve IoT problems and make polar bears happier at the same time.

Speakers

Brett Sheffield

Librecast Project

Brett is a hacker, entrepreneur and technologist, working at the intersection of human rights and technology, particularly in the areas of privacy and Internet decentralisation.He lives with his wife on a little farm in central France where he drives tractors, does strange things with IPv6 and multicast, and studies foreign languages.Brett is concerned that our Internet is under threat from Criminals, Corporations and Governments, and is trying to do something about it. If you are too, he'd love to hear from you.

Lecture Theatre

Thursday, 19th Mar, 15:50 - 16:30

  •  
  • Internet, Society, Community


Friday, 20th Mar
 
10:00
10:15
10:30
10:45
11:00
11:15
11:30
11:45
12:00
12:15
12:30
12:45
13:00
13:15
13:30
13:45
14:00
14:15
14:30
14:45
15:00
15:15
15:30
15:45
16:00
16:15
16:30
16:45
17:00
17:15
17:30
17:45
Event Hall 2-1
How cloud-native applications are helping organisations stay ahead of cybersecurity threats [Online]
How cloud-native applications are helping organisations stay ahead of cybersecurity threats [Online] (10:00 - 10:30)

About the session

Major organisations are facing two seemingly contradicting threats: on the one hand, they are challenged to become more agile and efficient by the rise of new players such as startups and FinTech, while on the other hand, the constant flow of advanced attacks and breaches force them to become more cautious about their software. The competition requires fast execution and innovation, while security threats require more control. The speed of execution and complexity of attacks increases exponentially, however the attacks almost systematically rely on missed security hygiene, highlighting an evident truth: security and other IT operators are stretched thin by manual processes and traditional approaches to security.As DevOps approaches become mainstream, we can look at the evidence of what has enabled the success of the cloud tech giants: cloud-native architectures. Leveraging container orchestration, and end-to-end automation, cloud-native security enables security teams to reduce their manual tasks and focus on what matters most: reduce risk, developing added-value services, and collaborating with users and developers to raise awareness and build secure tools, finding vulnerabilities and suspicious activities and improving the incident response. In this presentation, we will review the improved security outcomes experienced by the largest organisations when transiting to a cloud-native architecture, as well as emerging practices enabling the teams to remain efficient and collaborate better.

Speakers

Jerome Walter

Field Chief Information Security Officer, APJ, Modern Applications Platform Business Unit (MAPBU) VMware

With more than 18 years of experience, Jerome is a forward looking and innovative security executive with strong hands-on experience ranging from defining governance, reengineering processes and implementing technical solution. Driven by a deep passion for continuous improvement and challenging the status quo, Jerome believes in cultivating a balanced culture of business-driven security through operational effectiveness. As Pivotal’s Field Chief Information Security Officer for Asia Pacific, Jerome has been charted to advance cloud-native security and modern user-centric development methodologies across Pivotal’s customers and offices in the region. He is an advocate of adversarial testing and chaos engineering as a practice for continuous improvement in security and resilience.Before joining Pivotal, Jerome served as Director, Security Architecture & Delivery at Prudential Asia and regional Chief Security Officer at Natixis. Before working in security and resilience, Jerome held positions as system engineer and developer. Jerome holds a Master of Science in IT Engineering from EFREI, France, and an MBA in Finance from HKUST Business School.

Event Hall 2-1

Friday, 20th Mar, 10:00 - 10:30

  •  
  • Cloud, Containers, DevOps


ko - zero-config tool for deploying Go app on k8s
ko - zero-config tool for deploying Go app on k8s (10:30 - 11:00)

About the session

ko - zero-config tool for deploying Go app on k8s.ko leverages on opinionated import-path approach of Go to simplify the whole process of building binary + building container image + publishing image + apply to k8s --> one-liner command

Speakers

Stanley Nguyen

Software Engineer Xendit

I'm currently a software engineer in API Team at Xendit. My focus is on Developer Experience, both external and internal. Part of my day to day job is to advocate for better technical standards and simpler, more streamlined processes in our organization.

Event Hall 2-1

Friday, 20th Mar, 10:30 - 11:00

  •  
  • Cloud, Containers, DevOps


Golang and JavaScript: The Future of Cloud
Golang and JavaScript: The Future of Cloud (11:00 - 11:30)

About the session

The talk addresses strategies to develop cloud applications using Golang and JavaScript and includes a quick look at some code sections.

Speakers

Daniel J Blueman

FOSSASIA

(later)

Event Hall 2-1

Friday, 20th Mar, 11:00 - 11:30

  •  
  • Cloud, Containers, DevOps


Open Source CI/CD components for GitHub Actions [Online]
Open Source CI/CD components for GitHub Actions [Online] (11:30 - 11:50)

About the session

GitHub Actions can orchestrate any workflow, based on any event on the GitHub platform.In this talk I share and showcase how to implement a CI/CD pipeline with open source GitHub action components. Also I share open source initiatives that move to GitHub Actions. The audience may use the presented open source examples to build their own CI/CD pipelines based on open source GitHub action components.

Speakers

Lothar Schulz

Engineering Manager REACH NOW


Event Hall 2-1

Friday, 20th Mar, 11:30 - 11:50

  •  
  • Cloud, Containers, DevOps


Modularity & Dependency Injection at Scale on Android
Modularity & Dependency Injection at Scale on Android (11:50 - 12:30)

About the session

How do we break down a large JVM monolith without incurring runtime costs? How do we scale dependency injection in such an application running in a constrained environment like mobile? Does it play well with a modularized Android app? How do you visualize and navigate the graph as complexity grows?

In this session we will describe the mechanisms that we use at Twitter to facilitate modularization and decoupling utilizing dependency injection. We will also cover why Dagger is our tool of choice along with the shortcomings we encountered, and share some practical advice on how to address them. Finally, we’ll offer a sneak peek of the extensions that we built on top of Dagger to facilitate dependency injection that we plan to open source in 2020.


Speakers

Saud Khan

Software Engineer Twitter

Saud is leading the engineering efforts around client performance for Twitter Singapore. Previously he worked on the Shift's pricing and data infrastructure, and the core appointment notification system. Before that he built a database framework for the Android app at Twitter. Prior to that he built the call management infrastructure at Unicoi Systems and helped a variety of clients with VoIP technology and embedded systems.

Event Hall 2-1

Friday, 20th Mar, 11:50 - 12:30

  •  
  • Kernel & Platform


Advanced Microservices Architectures
Advanced Microservices Architectures (13:30 - 14:20)

About the session

The microservices architecture, as part of a cloud solution design, is increasingly popular with application developers, because of it facilitates rapid, efficient design and deployment of a business service. Such an architecture involves the aggregation of individual microservices developed by small teams, who are further empowered with a flexible tooling and highly efficient coding languages. New architectures have evolved in the recent years, since microservices were invented. This talk will advocate the use of advanced microservices architectures, which will serve to address many issues the typical microservice project faces, including security, availability, manageability and scalability in large scale production environments.The audience will appreciate the adoption of open-source technologies, like Istio, VertX, SpringBoot, Quarkus and Kubernetes, in achieving the ambitious objectives of any successful microservices project.

Speakers

Chin Hong Hua

Principal Solution Architect Red Hat

Hong Hua is a Principal Solution Architect in Red Hat. He has over 20 years of solution implementation and coding experience, predominantly in the field of cloud computing. His current work involves providing technical subject matter expertise to corporations, on Red Hat hybrid cloud and agile integration technologies.He holds a Master’s degree in CyberSecurity Risk and Strategy from the New York University School of Law and the New York University Tandon School of Engineering. Hong Hua is also a graduate from the School of Computing, National University of Singapore.Hong Hua has written, presented and taught extensively on DevOps, enterprise architecture, cloud computing security and open source technologies. He develops and delivers technical curriculum at Red Hat. His passion and career focus lies in helping both technical specialists and lines of business executives understand and adopt complex, cutting-edge and game-changing technologies.Hong Hua is an avid tech blogger, a regular speaker at technical conferences, a developer of technical intellectual property for IBM and Red Hat, as well as a contributosr and committer to Open Source projects.

Event Hall 2-1

Friday, 20th Mar, 13:30 - 14:20

  •  
  • Cloud, Containers, DevOps


5 Aspects of your Container Strategy [Online]
5 Aspects of your Container Strategy [Online] (14:30 - 15:00)

About the session

Watch online: https://youtu.be/Ur65X6NLVKk

This talk will focus on the Five S’s: speed, stability, scalability, security and savings and how they can help shape a practical, useful and productive approach towards Kubernetes and containers in the enterprise.  With Kubernetes taking a dominant position in enterprise technology planning, particularly for platform engineering teams, Shaun will share advice and good practices based on Pivotal’s global customer base and our 5+ years’ experience of running containers in production, at scale, for some of the world’s most interesting companies.


Speakers

Shaun Norris

Field CTO, APJ, Modern Applications Platform Business Unit (MAPBU) VMware

Shaun serves as the Asia-Pacific and Japan Field CTO, where he helps organisations across the region align and shape their business’ strategy, with a path to connecting that strategy to technology execution.

With over 20 years of experience in tech, Shaun is passionate about helping organisations apply Lean, Agile and DevOps principles to achieve meaningful and tangible digital transformation results.

Having led teams large and small in diverse areas such as financial services (JP Morgan Chase and Standard Chartered Bank), security (Verisign and ESET), cloud (Amazon Web Services), and e-commerce startups (lastminute.com), Shaun brings a wealth of knowledge and experience in helping organisations meet their technology objectives.

Shaun holds a Masters degree in IT and business management from the University of Wales. He also still enjoys coding (most recently in python) and typically has a variety of side experiments / projects on the go.


Event Hall 2-1

Friday, 20th Mar, 14:30 - 15:00

  •  
  • Cloud, Containers, DevOps


A quick tour of Knative
A quick tour of Knative (15:00 - 16:30)

About the session

Serverless has been garnering great attention and the various cloud platforms have started to provide them as services that anyone can use in order to build services that can scale to handle large amounts of traffic but also scale back to zero if its not zero.In this workshop, we would explore the technologies that power one such service: Google Cloud Run. We would be trying to deploy a Kubernetes cluster and add istio support on to it. After which, we would then install Knative on said cluster and deploy several serverless applications onto it and see how the cluster handles such traffic.

Speakers

Hairizuan Noorazman

Software Engineer Acronis

Hairizuan is a software developer at Acronis as part of the Search Team. He is a avid fan of tools and technologies and has dabbled in various programming languages such as Golang, Python and R. Prior to working at Acronis, he worked at Sparkline where he worked on tools and applications that deal with digital marketing technologies such as Google Analytics and Google Tag Manager.

Event Hall 2-1

Friday, 20th Mar, 15:00 - 16:30

  •  
  • Cloud, Containers, DevOps


Automated OS Testing using Containers [Online]
Automated OS Testing using Containers [Online] (16:30 - 17:00)

About the session

OS Testing has never been so easy with containers! Testing can be very difficult task especially if it includes the installation process, booting, logging into desktop and verifying GUI applications. There are some good tools like openQA, but unforunately they have a big learning curve and require dedicated hardware. We need more easy-to-use alternatives with basic features that can be used interchangeably on personal laptop/desktop, server or as part of Jenkins, LAVA or GitLab.Thanks to containers we now have ability to perform such task easily anywhere by making use of Docker, QEMU and a simple PyAutoGUI Python module. The presentation will be a walk over this process including a short demo on GitLab which sends keystrokes or commands, mouse clicks to perform sample tasks while saving test results as screenshots or recordings.

Speakers

Lakshmipathi.G

Software Engineer Collabora

Lakshmipathi is a Software Engineer in Collabora's Core team, working as a Continuous Integration/Automated Testing developer. FOSS developer since 2005 and lead QA effort for GlusterFS until its RedHat acquisition. Winner of FOSS India Awards 2008 for ext3 file recovery tool.

Event Hall 2-1

Friday, 20th Mar, 16:30 - 17:00

  •  
  • Cloud, Containers, DevOps


Kubernetes at the Edge [Online]
Kubernetes at the Edge [Online] (17:00 - 17:30)

About the session

In this session I am going to talk about kuberneteson Edge on the needs of it and by introducing both Kube Edge and K3s. Edge computing is evolving these days as the need for container orchestration at the edge is also getting more attention. Edge computing can be disastrous when the orchestration fails, we can solve the problem by adopting the already existing kubernetes technology at the edge, but the nature of kubernetes is that, it does not easily fits and sits at the edge. Kube Edge and K3S are two projects supported by CNCF and gives the ability for  kubernetes framework to sit at the edge.

Speakers

Isham Mohamed

Senior Software Developer Kloudynet Technologies

Working as a Senior Software Developer for a Microsoft Partner in KL since 2018. Passionate about IoT, CPS, Edge and Cloud. Frequently deliver presentations on areas where both Microsoft and OpenSource technologies intersect.

M.M. Fathima Naja

ICT Lecturer South Eastern University of Sri Lanka

Ms. Fathima Naja is a researcher and academic in the field of software engineering. Being a lecturer at the Faculty of Technology, South Eastern University of Sri Lanka, Sri Lanka, she is perusing her postgraduate degree in the field of Software Engineering at the University of Malaya, Malaysia and working as a research assistant at the Department of Software Engineering, University of Malaya, Malaysia.

Event Hall 2-1

Friday, 20th Mar, 17:00 - 17:30

  •  
  • Cloud, Containers, DevOps


Event Hall 2-2
Socket Programming
Socket Programming (10:00 - 11:30)

About the session

Python Workshop

Speakers

Computing Student Club

BuildingBloCS

BuildingBloCS is a coalition of high school Computing students.

Event Hall 2-2

Friday, 20th Mar, 10:00 - 11:30

  •  
  • Python


SQLite with Python
SQLite with Python (11:40 - 13:10)

About the session

SQLite with Python

Speakers

Computing Student Club

BuildingBloCS

BuildingBloCS is a coalition of high school Computing students.

Event Hall 2-2

Friday, 20th Mar, 11:40 - 13:10

  •  
  • Python


Cybersecurity with Python
Cybersecurity with Python (13:30 - 15:00)

About the session

Cybersecurity with Python

Speakers

Computing Student Club

BuildingBloCS

BuildingBloCS is a coalition of high school Computing students.

Event Hall 2-2

Friday, 20th Mar, 13:30 - 15:00

  •  
  • Python


Deep Learning with Tensorflow
Deep Learning with Tensorflow (15:10 - 17:10)

About the session

Get started with TensorFlow, the largest growing open-source Machine Learning library, to manipulate data and build neural networks without hassle.

Speakers

Rishabh Anand

A*STAR

Rishabh is a recent graduate from National Junior College, currently at the Bioinformatics Institute, A*STAR, where he is using Deep Learning and statistical analysis to help the COVID-19 efforts in Singapore. He is an active open-source software contributor to popular AI projects and also writes about Machine Learning and Data Science for trending journals and online publications.

Event Hall 2-2

Friday, 20th Mar, 15:10 - 17:10

  •  
  • Academy


Exhibition Stage
Using PSLab to visualise fundamentals of radio electronics
Using PSLab to visualise fundamentals of radio electronics (14:00 - 16:30)

About the session

A signal generator and oscilloscope make it possible to see what an electronic circuit does to a signal that is applied to it. This workshop will make visible two fundamentals of the use of electronics in radio:- How a resonant or "tank" circuit operates to pass or block signals in a particular frequency range.- What happens when the impedance of a transmission line (e.g. an antenna cable) is not matched to its source or sink correctly.

Speakers

Roland Turner

OpenTech Summit Organising Team | Chief Privacy Officer FOSSASIA | TrustSphere

Roland is Chief Privacy Officer for TrustSphere where he is responsible for the company's information policy and practices. He is a HackerspaceSG founding member and FOSSASIA organiser, holds a Computer Science degree from UTS, and is an avid dancer, runner, and ham radio operator with a particular interest in space.

Exhibition Stage

Friday, 20th Mar, 14:00 - 16:30

  •  
  • Science & Education


Training Room 2-1
Speed Up Your Data Processing: Parallel and Asynchronous Programming in Python
Speed Up Your Data Processing: Parallel and Asynchronous Programming in Python (10:30 - 11:00)

About the session

In a data science project, one of the biggest bottlenecks (in terms of time) is the constant wait for the data processing code to finish executing. Slow code, as well as connectivity issues, affect every step of a typical data science workflow — be it for event-driven I/O operations or computation-driven workloads. Through real-life analogies based on my experience in a young data science team getting started with real-world data, I will be exploring the use of parallel and asynchronous programming in Python to speed up your data processing pipelines so that you could focus more on getting value out of your data.

Speakers

Chin Hwee Ong

Data Engineer ST Engineering

Ong Chin Hwee is a data engineer, aspiring polymath and Industry 4.0 enthusiast who happens to be interested in things that fly (and stuff that burn to keep things flying). Hailing from a background in aerospace engineering and computational modelling, Chin Hwee has experience working on innovative projects in collaboration with academia and industry partners. Chin Hwee's latest project involves contributing to the documentation for pandas, an open-source Python library that is immensely useful for anything related to data.

Training Room 2-1

Friday, 20th Mar, 10:30 - 11:00

  •  
  • Python


Koalas: Easy Transition from Pandas to Spark
Koalas: Easy Transition from Pandas to Spark (11:10 - 11:40)

About the session

Pandas, the de-facto standard DataFrame implementation in Python, is very popular among data scientists, but it does not scale well to big data. It was designed for small data sets that a single machine could handle. On the other hand, Apache Spark has emerged as the de-facto standard for big data workloads. Today many data scientists use Pandas for coursework, pet projects, and small data tasks, but when they work with very large data sets, they either have to migrate to PySpark to leverage Spark or downsample their data so that they can use pandas.

Now with Koalas, an open-source implementation of the Pandas API on Apache Spark, data scientists can make the transition from a single machine to a distributed environment without needing to learn a new framework. In this talk, we'll go through the basics of Koalas, along with demos.


Speakers

Ben Sadeghi

Partner Solutions Architect Databricks

Ben Sadeghi is a Partner Solutions Architect at Databricks, covering Asia Pacific and Japan, focusing on Microsoft and its partner ecosystem. Having spent several years with Microsoft as a Big Data & Advanced Analytics Technology Specialist, he has helped various companies and partners implement cloud-based, data-driven, machine learning solutions on the Azure platform.

Prior to Databricks and Microsoft, Ben was engaged as a data scientist with Hadoop/Spark distributor MapR Technologies (APAC), developed internal and external data products at Wego, a travel meta-search site, and worked in the Internet of Things domain at Jawbone, where he implemented analytics and predictive applications for the UP Band physical activity monitor. Before moving to the private sector, Ben contributed to several NASA and JAXA space missions.

Ben is an active member of the open-source Julia language community. He holds an M.Sc. in computational physics, with an astrophysics emphasis.


Training Room 2-1

Friday, 20th Mar, 11:10 - 11:40

  •  
  • Python


Lightning Talk: Experience of coding python for Scrapy as a beginner
Lightning Talk: Experience of coding python for Scrapy as a beginner (11:50 - 12:10)

About the session

I'm a beginner enthusiast in the world of software development and have been starting to learn about coding through the programming language of Python. Despite having little to no experience in programming, I've decided the best way to learn would be to just embark fully on a python-based project, as part of learning it. And so, the very first project I've decided to work on would be to create a simple algorithm on scraping the web for details of Jeju Korea. As, I am planning a trip there in early April, killing two birds with one stone essentially. With that, I decided again, to further challenge myself through giving a short lightning talk about it at one of Asia's most popular software and tech-event, on my experience on the project. But more importantly, I personally find it a pretty good way too, to share the experience with many other like-minded individuals, on the learning of programming from scratch with all the readily available open-source modules/libraries these days.

Speakers

Poh Wei Jie

Student Republic Polytechnic

I'm a beginner enthusiast in the world of software development and have been starting to learn about coding through the programming language of Python. Simply so, because python is one of the more versatile languages with easier syntaxes for understanding. Despite having little to no experience in programming, I've decided the best way to learn would be to just embark fully on a python-based project(since I'm already learning it) and go out meeting other like-minded individuals and just have a good time learning. 

Training Room 2-1

Friday, 20th Mar, 11:50 - 12:10

  •  
  • Python


Developing Arcade Game in Python
Developing Arcade Game in Python (13:30 - 16:30)

About the session

n this workshop, we will dive into the popular PyGame library.

First we will learn about basic arcade game architecture:

  • Game loops
  • Game stats
  • Game objects
  • Game play
Then Yue Lin will go through how she developed a Typing Tutor Game using PyGame.

Speakers

Yue Lin Choong

Director Women Who Code Singapore

More than 20 years of experience in coding and still loving it, Yue Lin is passionate about clean code and elegant software. As a community leader, Director of Women Who Code Singapore, she also believes in building and giving back to the community.

Training Room 2-1

Friday, 20th Mar, 13:30 - 16:30

  •  
  • Python


Training Room 2-2
High Performance Location-based Restaurant Campaigns in Foodpanda [Online]
High Performance Location-based Restaurant Campaigns in Foodpanda [Online] (10:40 - 10:50)

About the session

This talk mainly discusses the architecture we built to handle thousands of requests per minute for location-based restaurant campaigns in Foodpanda. The main problem is we need to show the restaurant campaigns based on customer location. Foodpanda (https://www.foodpanda.com) serves customers in 11 Asia Pacific countries. Each country can have multiple campaigns where each campaign can have thousands of restaurants as part of it. Each vendor can have multiple delivery area polygons. For each request from the customer, we need to check if there are any campaigns belong to that customer and show it to them as fast as possible.

Speakers

Johannes Ridho Tumpuan Parlindungan

Software Engineer Foodpanda/Delivery Hero Singapore

Johannes Parlindungan is currently working as a software engineer in Foodpanda/Delivery Hero Singapore. He is currently working on the backend for campaign-related features in Foodpanda.

Training Room 2-2

Friday, 20th Mar, 10:40 - 10:50

  •  
  • Web Technologies


AR/VR for 2020 [Online]
AR/VR for 2020 [Online] (11:00 - 11:30)

About the session

AR/VR market is increasing now!Since facebook released new head mount set called oculus quest, they are evolving more and more in 2019.Thus, in 2020 we are facing to new era of AR/VR, and introduce what we can do in AR/VR at this moment.We will see the future of our technology and how we developers have to face with this new device.

Speakers

Satoshi Goto

Tech Lead, Senior Software Engineer Rakuten

I'm a full-stack senior software engineer who uses multiple languages such as C/C++/C#/Objective-C/Java/Python/Nodejs/Javascript, and have database experience with Oracle/Sqlserver/Mysql/Mongodb for over 10 years.Im very enthusiastic to make own digital contents such as iOS/Android apps or website so you can find my creation from engineernest.com/intro/What I like to bring as topic this time is for AR/VR technology which Im basically heavily into this nowadays.I have been a participant for last 4 years in this FOSSASIA so I thought this time I should join as speaker.

Training Room 2-2

Friday, 20th Mar, 11:00 - 11:30

  •  
  • Web Technologies


Strolling Along the WebAssembly Alley [Online]
Strolling Along the WebAssembly Alley [Online] (11:30 - 12:00)

About the session

WebAssembly has been there for a while. Several technology platforms has progressed since its announcement in 2015. This talk will be a brief walkthrough on the following:
  1. Web Assembly Introduction
  2. How web assembly is used in different platforms/languages (e.g. .NET, Python, Rust, etc)
  3. What's next on Web Assembly
This will be useful for anyone who wanted to keep tabs on what's happening in the Web Assembly worldand I hope to give a good background to help one dive into deeper topics after.

Speakers

Paul Lorett Amazona

Co-Organizer BigDataX

  • Co-organizer at BigDataX: BigDataX is a sharing community to build up practical data processing literacy in Singapore and around the region. In line with this, we organize free workshops and events on data engineering. As co-organizer, I help prepare workshop materials and plan events for the data community in Singapore. 
  • Co-organizer at DataKind SG: DataKind is a non-profit organization which seeks to harness the power of data science in the service of humanity. Founded in New York in 2011, DataKind has since started chapters in UK, Singapore, Bangalore, San Francisco Bay Area, Washington DC and Dublin. Our DataKind Singapore chapter was founded in Aug 2014, and our goal is to connect data science volunteers with non-profit organizations to help them analyze their data for good. As co-organizer/co-lead, I liase with various non-profit organizations and plan monthly DataJam events which provide opportunities to volunteers (datascientists, developers, designers, etc) to help various non-profit organizations analyze data to gain insights into their programs allowing them to serve their communities better and achieve more. 
  • .NET Developer- served more than 12 years in the investment banking domain delivering end-to-end .NET solutions
  • Speaker/Workshop Facilitator in local tech communities/conferences- .NET Users Group, Python Users Group, Data Science SG, FOSSAsia, PyCon APAC, etc.

Training Room 2-2

Friday, 20th Mar, 11:30 - 12:00

  •  
  • Web Technologies


Web Development with Flask
Web Development with Flask (13:30 - 16:30)

About the session

Web Development with Flask

Speakers

Academy

FOSSASIA

FOSSASIA Academy

Training Room 2-2

Friday, 20th Mar, 13:30 - 16:30

  •  
  • Academy


Saturday, 21st Mar
 
10:00
10:15
10:30
10:45
11:00
11:15
11:30
11:45
12:00
12:15
12:30
12:45
13:00
13:15
13:30
13:45
14:00
14:15
14:30
14:45
15:00
15:15
15:30
15:45
16:00
16:15
16:30
16:45
17:00
17:15
17:30
17:45
Event Hall 2-1
Building an Open Source Hardware Manufacturing World
Building an Open Source Hardware Manufacturing World (11:10 - 11:40)

About the session

Building an Open Source Hardware manufacturing world is about the advances that MakerNet.org and Open Know How are making in enabling large scale distributed manufacturing, as well as inviting people to join us in developing open products and open standards to make it grow.

Speakers

Corentin Derbre

CSO MakerNet.org

Entrepreneur, game developer, and open source hardware ambassador.I read a lot of books. I am a native Breton. I love to talk about great ideas, but I love even more to make them real.

Event Hall 2-1

Saturday, 21st Mar, 11:10 - 11:40

  •  
  • Hardware & Firmware


Edge Computing on Neural Compute Stick using OpenVINO
Edge Computing on Neural Compute Stick using OpenVINO (12:00 - 12:30)

About the session

Edge Computing is a computing paradigm where deep learning models are run on devices with little computational power, like a Raspberry Pi. This reduces the dependence on cloud services for using AI and also increases security and reduces latency. OpenVINO is an open-source software toolkit from Intel that abstracts away hardware related details and helps deep learning engineers and researchers build AI applications for the edge. In this talk, I will explain the features of OpenVINO, the different tools it contains and how you can use OpenVINO to easily deploy and maintain all your Deep Learning and Edge Computing applications. In particular, I will show you how you can deploy a deep learning model for detecting soiling on solar panels, a task which needs edge computing, especially if you have large solar farms, to an edge computing device called the Neural Compute Stick, using OpenVINO and DevCloud

Speakers

Vaidheeswaran Archana

Student Researcher National University of Singapore

I am a Masters Student at National University of Singapore. Currently, I am working as a course instructor for Udacity and Intel on their nanodegree on " Intel AI on the Edge". The course is centred around choosing the right hardware for the edge. You can find the details of the course [here](https://www.udacity.com/scholarships/intel-edge-ai-scholarship). Previously I have been a part of various communities in Chennai, India. I started the first chapter of Women in Machine Learning and Data Science, Chennai. Apart from that, I have organized various workshops around the city and with female engineers. Most of these workshops were about Hands-on Machine Learning tutorials. I currently work as a researcher under Professor Dipti Srinivasan and work with Machine Learning in Smart Grids.

Event Hall 2-1

Saturday, 21st Mar, 12:00 - 12:30

  •  
  • Hardware & Firmware


Mysterious Bounties - A call for applications that can't be censored [Online]
Mysterious Bounties - A call for applications that can't be censored [Online] (13:30 - 14:00)

About the session

Mysterium Network is building a distributed and permissionless VPN network. In our network providers are paid directly by consumers for providing VPN services.  

Payments are a crucial element of Mysterium Network. As such, we needed to design a solution which was capable of meeting real-world requirements of scalability and affordability. This system also had to comply with the ethos of decentralised ecosystems. These are two opposing forces, with no solution fit for Mysterium Network readily available in the market.

The architecture of our payments system is a fusion of research and experimentation with existing Layer 2 solutions. But none of these fit our particular use case. 

Here were the main requirements of our proposed system:

  1. High throughput – the network’s ability to handle frequent and small payments (eventually thousands per second)
  2. Support for our native utility token, MYST
  3. Anonymity while also being secure, such as through the use of identity registration and reputation system
  4. Great user experience, removing as much complexity as possible for the end-user.

We also had to consider that consumers won’t pay a large amount up-front and the service providers (nodes) are unlikely to offer their services without prepayment.

Our proposed solution fuses together the technologies and methodologies used by other payment solutions, such as State Channels. Find out more about Mysterium Accountant and how payment promises (digital IOUs) will help solve micropayment challenges for decentralised VPN, CDN and SDN networks.

Speakers

Jaro Šatkevic

Head of Product Mysterium Network

Jaro Šatkevic has spent the last 20 years managing IT projects, building products and running startup companies. His experience spans designing intranets, social networks through to business management apps with deep expertise in managing developers teams.

He has been actively looking over bitcoin and blockchain innovation since 2013.

In 2017 he founded blockchain consulting company Blockvis and was involved in actively developing solutions for various blockchain startups and ICO projects. He is currently head of product at Mysterium Network where he drives strategic decisions as to the growth of a distributed and permissionless peer-to-peer VPN network.

He is also an instructor of the WonHwaDo martial art.

Skills & Expertise:

* Areas of interests: Bitcoin, Blockchain solutions, Programmable money, Smart contract development, Data­ driven product design, user experience (UX), Functional programming;

* Software development skills: Solidity, Python, JavaScript/NodeJS, React.js, Elixir;

Passions:

Martial Arts, Open Source, Crypto-currencies, Theology, Philosophy, Psychology.


Sharmini Ravindran

Marketing Lead Mysterium Network

Marketing Lead

Event Hall 2-1

Saturday, 21st Mar, 13:30 - 14:00

  •  
  • Blockchain


From SaltStack to Puppet and beyond
From SaltStack to Puppet and beyond (14:00 - 14:30)

About the session

This is story of our journey from SaltStack to Puppet and beyond. This talk will answer following questions:
  • why we moved from SaltStack
  • why Puppet was chosen
  • how to use Puppet OpenSource in painless way
  • which orchestration tool to use with Puppet
  • what is next

Speakers

Yury Bushmelev

SP Digital

System administrator with more than 20 years of experience.

Event Hall 2-1

Saturday, 21st Mar, 14:00 - 14:30

  •  
  • Kernel & Platform


An Offline Web Time Converter
An Offline Web Time Converter (14:30 - 15:00)

About the session

I will be talking about an easily accessible, customizable, and modern, free and open-source time converter (handles time zones) that everyone can use (https://wlwl2.github.io/time-converter/). I will also briefly talk about using Nintendo Joy-Cons to deliver presentations.


Speakers

William Lim

Software Developer Boltiz

I develop websites, games, and other applications. I have done web development in both corporate and startup working environments. Nowadays, I sometimes contribute to popular and large free and open source projects that are hosted on GitHub. Occasionally, I write articles about software development.

Event Hall 2-1

Saturday, 21st Mar, 14:30 - 15:00

  •  
  • Web Technologies


Programming the Data Plane with P4 [Online]
Programming the Data Plane with P4 [Online] (15:00 - 15:30)

About the session

This session aims to introduce the Programmable Protocol-independent Packet Processors, P4, programming language (www.p4.org). It will start off with a brief overview of the evolution of software defined networking (SDN) and the motivations that led to current programmable data planes. The session will then present the primitives of P4 and it's limitations. Various use cases of P4 will be highlighted. Lastly, a sample P4 program will be discussed in detailed to facilitate further understanding.

Speakers

Xin Zhe Khooi

Ambassador Open Networking Foundation

Xin Zhe Khooi is currently a Research Assistant at the National University of Singapore. He is also an ONF Ambassador. His research interests mainly focuses on software defined networking (SDN) and programmable data planes.

Event Hall 2-1

Saturday, 21st Mar, 15:00 - 15:30

  •  
  • Internet, Society, Community


RFC 1984: Or why you should start worrying about encryption backdoors and mass data collection [Online]
RFC 1984: Or why you should start worrying about encryption backdoors and mass data collection [Online] (15:30 - 16:20)

About the session

In 1996 Brian E. Carpenter of IAB and Fred Baker of IETF wrote a co-statement on cryptographic technology and the internet. This RFC wasn't a request for a technical standard, it was a statement on their concerns about Governments trying to restrict or interfere with cryptography. They felt that there was a need to offer "All Internet Users an adequate degree of privacy" Since that time successive governments around the world have sought to build back doors into encrypted apps and services to access more citizen and visitor data. As of July 2019, the AG of the United States William Barr stated: “Some argue that, to achieve at best a slight incremental improvement in security, it is worth imposing a massive cost on society in the form of degraded safety,” i.e For security Americans should accept weakened encryption. The head of the FBI also claimed that weakened encryption wouldn't break it. In Australia the metadata retention laws have been abused against journalists with 58 searches carried out by the AFP. In 2015 ACT police carried out 115 metadata searches. UK officials have a cavalier attitude to the EU SIS database which tracks undocumented migrants, missing people, stolen cars, or suspected criminals. IETF Session 105 mentioned privacy and concerns with the mass collection of data. While the IAB and IESG were worried about US export controls on cryptography there is an argument for RFC 1984 to be updated to include the unnecessary mass collection of data and to use it as a term for IT professionals, privacy advocates and the public to rally behind. In this talk let's recount a brief history of governments around the world wanting to weaken encryption as RFC 1984 warned us about. We live in a time where citizens put data into commercial, healthcare and Government systems to access services, some services are only accessible online. From CCTV to Facebook people have little understanding of why mass collection of data is dangerous. There is little scrutiny of who can access that data, from Scotland to the US. Open Surveillance is only a small part of the picture when profiling citizens. It still counts as personal data, when combined with metadata and the actual data that people put into social media and services like ancestor DNA test kits. Businesses who use CCTV have to put up signs to warn the public they are recording. So called anonymized data still contains identifiers that can tie to individuals. Let's talk about Ovid and peacocks. Let's explore how to expand the RFC to cover recent developments in surveillance capitalism with governments accessing that data, but not securing it. We need to make it clear weakened encryption, the mass collection and careless retention of data isn't acceptable. We need to update and implement RFC 1984.

Speakers

Esther Payne

Librecast Project

Esther is an IT professional with over twenty years of experience and a BSc (Hons) in Computer Science from the Robert Gordon University. She then discovered she preferred people rather than programming. Having worked with all sizes of businesses and across various industries her interest has always been on how to make computing more accessible to the masses. She believes that no matter what your age you can use Linux and free software. She works with hosting and IT support companies as well as interesting Open Source projects. Having been in Open Source for over a decade she believes that anyone can contribute to a project as everyone has a different skill to bring to a project. The more the merrier. Having been an internet user since the 1990s, Esther is looking forward to the next stage of the internet and to help bring it back to it's decentralized roots. She also believes in the importance of Privacy and is interested in how to safeguard it. Esther enjoys meeting new people and discovering exciting new Open Source Projects and the communities behind them.

Event Hall 2-1

Saturday, 21st Mar, 15:30 - 16:20

  •  
  • Internet, Society, Community


FOSSASIA Summit Closing
FOSSASIA Summit Closing (16:30 - 17:00)

About the session

Closing message

Speakers

Mario Behling

OpnTec GmbH

Mario Behling is the CEO of OpnTec. He is a technologist with 15 years of experience in leading international development teams in Europe and Asia. Together with partners he works on SUSI.AI supported by the Horizon 2020 program of the EU. Apart from tech Mario also has an interest in Brazilian music, designed and built a seven storey eco-hotel in Vietnam, and setup mesh networks in schools in Afghanistan.

Roland Turner

OpenTech Summit Organising Team | Chief Privacy Officer FOSSASIA | TrustSphere

Roland is Chief Privacy Officer for TrustSphere where he is responsible for the company's information policy and practices. He is a HackerspaceSG founding member and FOSSASIA organiser, holds a Computer Science degree from UTS, and is an avid dancer, runner, and ham radio operator with a particular interest in space.

Hong Phuc Dang

Founder FOSSASIA

Founder at FOSSASIA

Event Hall 2-1

Saturday, 21st Mar, 16:30 - 17:00

  •  
  • Open Tech Main Track


Event Hall 2-2
AnalyticDB for MySQL
AnalyticDB for MySQL (10:00 - 11:00)

About the session

AnalyticDB for MySQL is a high-performance data warehousing service from Alibaba Cloud. AnalyticDB for MySQL uses a distributed computing architecture that enables it to use the elastic scaling capability of the cloud to compute tens of billions of data records in real time.

In this talk, I will be sharing about AnalyticDB for MySQL, the underlying architecture and how we achieve it.

Speakers

Ang Wei Shan

Database Achitect Alibaba Cloud

Wei Shan has 8 years of working experience as a Database Engineer on Linux/Unix platform. He started off his career as an Oracle DBA, working in various industries. He started working with open-source databases in 2015. Currently, he works for Alibaba as a Database Architect to help customers in their journey to the Cloud.

Event Hall 2-2

Saturday, 21st Mar, 10:00 - 11:00

  •  
  • Database


MySQL InnoDB Cluster on Kubernetes - a match made in lab [Online]
MySQL InnoDB Cluster on Kubernetes - a match made in lab [Online] (11:30 - 12:00)

About the session

MySQL InnoDB Cluster has been known to be de-facto HA solution from MySQL.  But with the container technology, how can we run it on Kubernetes engine?  What everyone should know before running InnoDB Cluster on Kubernetes?

Speakers

Ricky Setyawan

Head of Consulting Datatech Integrator

Ricky Setyawan is a professional who has 21 years of working experience in the IT industry in both operational & technical sales in both local & multinational companies. He built his entire career as database specialist working with many database softwares like Oracle, SQL Server, DB2, MySQL, & MariaDB.

Event Hall 2-2

Saturday, 21st Mar, 11:30 - 12:00

  •  
  • Database


MySQL 8 vs. MariaDB 10.4 - Feature Comparison [Online]
MySQL 8 vs. MariaDB 10.4 - Feature Comparison [Online] (12:00 - 12:30)

About the session

MySQL 8 vs. MariaDB 10.4 - Feature ComparisonAt the moment MySQL 8 and MariaDB 10.4 are the latest versions of the corresponding database management systems. Each of these DBMSs has a unique set of features, unavailable in its analogue (MariaDB features might be unavailable in MySQL, and vice versa). In this presentation, we’ll cover these new features and provide recommendations re: which application will work best on which DBMS.

Speakers

Colin Charles

Chief Evangelist Percona

Colin was on the founding team of MariaDB Server, and has been around the MySQL ecosystem including being an early employee at MySQL, and worked actively on the Fedora and OpenOffice.org projects.

Event Hall 2-2

Saturday, 21st Mar, 12:00 - 12:30

  •  
  • Database


Open source solutions to big data challenges [Online]
Open source solutions to big data challenges [Online] (13:30 - 14:00)

About the session

In the modern world of business, data management has become a critical challenge to overcome - in the “red sea”, companies that invested in data management could dramatically reverse their fate from Zero to Hero. In this presentation; we would go through several points on how to overcome the big data challenges:
  • Difference between data collection and data management
  • What could you do with the data on hand?
  • Cost of data management (open source vs commercial products)
  • The process of data management (collection of data ingestion of data,pre-processing, queries and value extraction)
  • Story telling on your data (visualizations)- Demo on a simple use case / scenario
  • Extra topics: monitoring and observability (apps and dashboard)

Speakers

Jason Wong

Education Architect Elastic

Started as a system and backend developer in the early millennium, leaving footprints in the banking field and various government projects. Transited to the frontend world, UX plus having lots of fun with javascript since 2012. Dived / Dove into the big data realm since 2016; working in consultancy and training roles on helping wonderful teams to build awesome data-oriented projects / products.

Event Hall 2-2

Saturday, 21st Mar, 13:30 - 14:00

  •  
  • Database


Does the Cloud Mean the End of the DBA? Evolution with the help of emergent technologies [Online]
Does the Cloud Mean the End of the DBA? Evolution with the help of emergent technologies [Online] (14:00 - 15:00)

About the session

Cloud is transforming the enterprise and the career path of the DBA. See how. As cloud gains momentum and migrations of applications and databases become more common, the question is often asked: "Does Cloud mean the end of the DBA?". Cloud is likely not the end of the DBA, but instead an agent in unprecedented change. This webcast will cover how Cloud is bringing about that evolution and what today's DBAs must know to be successful in a Cloud-enabled future. The future is here, let's take advantage of it today!

Speakers

Francisco Munoz Alvarez

Founder and CEO CloudDB

Francisco Munoz Alvarez is an author and popular speaker at many conferences around the world. He was also the founder of LAOUC and actual President of CLOUG (Chilean Oracle Users Group), APACOUC  (APAC Oracle Users Group Community, which is the umbrella organization for all of APAC), AUSOUG (Australian Oracle Users Group for NSW and QLD) and NZOUG (New Zealand Oracle Users Group. He also worked in the first team to introduce Oracle to South America (Oracle 6 and the beta version of Oracle 7). He was also the first Master Oracle 7 Database Administrator in South America, as well as the first Latin American Oracle professional to be awarded a double ACE (ACE in 2008 and ACE Director in 2009) by Oracle HQ. In 2010, he had the privilege to receive a prestigious Oracle Magazine Editor's Choice Award as the Oracle Evangelist of the Year--a huge recognition for his outstanding achievements in the Oracle world that includes the creation and organization of the already famous OTN Tours that are the biggest Oracle evangelist events in the world.

Currently, Francisco works for CloudDB, which is a global leader in data management consulting and services, as the  Founder and CEO. He also maintains an Oracle blog (http://www.oraclenz.org) and you can always contact him through this or Twitter (@fcomunoz) regarding any questions about database technologies.


Event Hall 2-2

Saturday, 21st Mar, 14:00 - 15:00

  •  
  • Database


Exhibition Stage
Design contributions to OSS: Learnings from the Open Design workshops project [Online]
Design contributions to OSS: Learnings from the Open Design workshops project [Online] (11:30 - 12:30)

About the session

Open Design is a collaboration between Adobe, Designit and Ushahidi. Looking at increasing and sustaining design contribution to open source and advocating for OSS in design, and design in OSS.

Ushahidi builds OSS humanitarian tools, remotely for some of the most marginalized people across the globe. To tackle these systemic problems with how to ‘open source’ a design effort and bring the community along with the ‘on-staff’ Ushahidi designers, we piloted a series of design events on Ushahidi’s OSS crisis communication tool TenFour with our partners Designit and Adobe. Together, we’re looking to solve the problems with how open source design can work by engaging through meaningful technology that makes a difference in the world.

In this session, we’ll briefly cover the history of the project and the main problems we attempted to solve and we’ll present the learning and adaptions to our workshop framework and methodology that aims to engage design teams and individuals that are not yet ‘on-board’ with OSS as an ethos or movement.

Looking into some the abstract deeper motivations for design professionals to contribute but also some practical tips on structuring issues, labelling and maintaining design (and extended functions like research, UX and product management) you’ll leave with a set of tools and methods you can apply to your OSS to engage with designers.


Speakers

Eriol Fox

Designer Open Source Design and Humanitarian.design

Eriol is a Design Lead who has worked in-house for 9+ years. Eriol now runs Humanitarian.design human rights-focused and humanitarian design consultancy. Before that, they worked at Ushahidi, a non-profit developing open-source, digital tools to help people with democratic processes, human rights, and crises like typhoons, earthquakes and terrorism. Eriol is a non-binary, queer person who uses they/them pronouns and an LGBTQIA+ advocate. They are deeply passionate about intersectional inclusion and promoting healthy attitudes towards mental health in the tech sector.

Exhibition Stage

Saturday, 21st Mar, 11:30 - 12:30

  •  
  • Design


Staging WebXR for ARCloud [Online]
Staging WebXR for ARCloud [Online] (13:30 - 14:00)

About the session

In the session, I will speak about the intermingling of the WebXR, ARCloud and the future of spacial technologies. Participants of all skill levels will get to know about the basics of ARCloud and how it is different from ARKit and ARCOre-based AR apps. I will also share the concept & future of WebXR and OpenXR architecture on web.

Speakers

Shubhendra Singh Chauhan

Mozilla Rep Mozilla

Shubhendra is an Open Source Enthusiast, currently pursuing final year of bachelors in technology in computer science and engineering. He is a Mozilla Rep, GitHub Campus Expert, GitKraken Ambassador and also a Unity Student Ambassador. 

Exhibition Stage

Saturday, 21st Mar, 13:30 - 14:00

  •  
  • Web Technologies


Building faster exciting web apps with PWA and AMP [Online]
Building faster exciting web apps with PWA and AMP [Online] (15:00 - 15:30)

About the session

Everybody wants to create web apps these days. But is there an easier and efficient way to do it. This talk will not only cover the answer to this question but also how you can make them ultra-fast so that its easy on the creation side and also faster on the usage side.The talk will cover the following things - 
  1. Why no to Native apps ?
  2. PWA and its advantages
  3. Creating PWA in 4 easy steps
  4. Launching PWA to Play Store
  5. Creating Fast app
  6. What is AMP
  7.  How AMP works
  8. AMP offerings
  9. Learning AMP
  10. Contributing to AMP.

Speakers

Aman Sharma

WG Member/ CTO AMP / Twimbit

CTO by Profession Open Source , community lover by Heart.

  • CTO and Co-founder at Twimbit , Singapore.
  • Founder of Atlancey & KiEvents , India
  • Former Recommender System Engineer at Upsell.ai , Greece
  • Former Web Engineer at Tomorrow Systems , Italy
  • Former Research Engineer at TU Wien, Austria

Before successfully exiting 2 tech startups, he worked with many foreign and Indian Startups at various roles in the field of Web technologies and AI especially in recommender systems and hybrid app developments.He has done his engineering in Computer science from BIT Mesra, Ranchi. He did his research in recommender systems , ML from TU Wien and deployed AI system stack for hotels in Europe.

Area of Interest and Expertise

  1. ML and AI
  2. Cloud
  3. Big Data, Data Science and Analytics
  4. Recommender Sytems
  5. Web Applications
  6. Microservices
  7. CMS( Wordpress)
  8. PWA and AMP
  9. PHP, JS , ReactJS , Python, Flask
  10. Automations and Integrations
  11. IoT

Exhibition Stage

Saturday, 21st Mar, 15:00 - 15:30

  •  
  • Web Technologies


Training Room 2-1
Building Bots to Raise Awareness on Endangered Animals on Social Media
Building Bots to Raise Awareness on Endangered Animals on Social Media (10:00 - 11:00)

About the session

Reddit is a social media which has an average of 1.6 billion users on an average monthly basis. About 56% of the Reddit users are young adults between the age of 18-29. I ran a survey of animals that were mentioned in various Reddit posts last month. Surprisingly, Alpacas are one the least talked about animals. This made me really inquisitive and on further research, I found out that there no wild alpacas left and about 98% of their population has already been wiped out. So I decided to raise awareness about Alpacas among Reddit users by making an Alpaca Bot. This bot is just basically a loop that checks all the latest comments, sees if someone has said 'alpaca' and then comments a random fact on it. Reddit allows programs to interact with their website by allowing those programs to access certain data through PRAW, where you can use python to access all the latest comments from all subreddits.

Speakers

Soham Chatterjee

Graduate Student NTU

I am currently a graduate student researcher at NTU, Singapore. I work on Neuromorphic chips and camera under Professor Arindam Bose. Apart from that, I volunteer at several organisations like Women Who Code and WiMLDS. I have worked as a Machine Learning Engineer for 2 years at an IT Pharma Company called Saama Technologies. I primarily worked as an R&D Engineer and have published various papers. You can check out my google scholar [here](https://scholar.google.co.in/citations?user=_lcF0rYAAAAJ&hl=en). I am currently a course instructor with Udacity and Intel, for the nanodegree on Intel AI on the Edge. You can check the course [here](). I will be teaching about How to do Software Optimisation. Furthermore, I write blogs on electronics and Deep Learning concepts. You can check out my blog [here]

Anjali Menon

National University of Singapore

I am a student pursuing my Master's at NUS in Management of Technology. I am a tech enthusiast and have contributed to the Linux Kernel organization in the past.

Training Room 2-1

Saturday, 21st Mar, 10:00 - 11:00

  •  
  • Science & Education


How to get my child AI Ready?
How to get my child AI Ready? (11:10 - 11:40)

About the session

AI is the new electricity.  How could we get our children to be AI Ready?  This talk will share our experience on how to make our students tap on this new electricity.

Speakers

William Tan

Head/Technology Projects ITE College West

I am passionate about Technical Education: educating Engineering and Technical skills to our next generation. At the same time, do great electronics projects to challenge and enrich our students.Facebook: https://www.facebook.com/william.tan.workMakerspace: https://www.facebook.com/EspaceCW

Training Room 2-1

Saturday, 21st Mar, 11:10 - 11:40

  •  
  • Science & Education


Using AI Responsibly [Online]
Using AI Responsibly [Online] (12:00 - 12:30)

About the session

AI holds great promise to advance technology, increase efficiency and introduce revolutionary tools into our lives. However, AI and other data analytics systems have often been implemented without proper safeguards, and have exacerbated certain social ills. In recognition of the potential risks, the Personal Data Protection Commission (PDPC), a government agency, published “A Proposed Model AI Governance Framework” in January 2019. The Model Framework introduced some safeguards for the development and deployment of AI, and encouraged companies to adopt those safeguards in their internal governance. The PDPC called on the public to provide feedback, so as to improve upon the current proposed framework.Answering the call for feedback, DataKind SG in partnership with Effective Altruism SG have prepared a detailed paragraph-by-paragraph response to the model framework. https://npwg-ai-sg.github.io/


Speakers

Raymond Chan

DataKind SG

Raymond is a chapter lead with DataKind SG, an all volunteer group that provide probono data science help to the nonprofit community.He began his career as an researcher doing his PhD in mathematical biology at the Max Planck Institute for Mathematics in the Natural Sciences (Leipzig, Germany) and a postdoc in neuroscience at the Baylor College of Medicine (Houston, Texas) before being dragged into the depths of private enterprise. He has a strong affinity for grasshoppers especially deep fried and is always up for a post meetup session of beer and arthropod snacks.His current day job is Senior Data Scientist at Chope where he leads the data team.

Jeremy Osborn

Datakind

Not a Data Scientist! Not a Developer! But with 25 yearsof IT experience managing Database Teams, BI Teams,GIS Teams, Information Teams he knows a thing or twoabout how these areas of expertise work and makeorganisations tick. Having worked in engineering,financial sector in London and the public sector at TheScience Museum in London and more recently withlocal councils Jeremy knows how IT and data work in alot of sectors.

Training Room 2-1

Saturday, 21st Mar, 12:00 - 12:30

  •  
  • Artificial Intelligence


Development of LINEBot for predicting bicycle theft using open data!! [Online]
Development of LINEBot for predicting bicycle theft using open data!! [Online] (13:30 - 14:00)

About the session

In Japan, open data of crime damage information and disaster information is disclosed. Data processing and analysis can be facilitated by the development of Python.This time, LINEBot was developed in Python to estimate theft using open data of bicycle theft damage information released by Nagano Prefecture in Japan. In order to quantify how similar the “bicycle theft data” based on open data is to the “user data” of LINE users, I have calculated the “Maharanobis distance” and implemented an estimation function.   I will talk about pre-processing of open data, implementation of estimation function by Mahalanobis distance, and use of LINEMessagingAPI. (LINEBot is available with LINE ID: @ 377mjuys)My bot is open source, here is a link to the open source code. [https://github.com/kawakeee/open-nagano-zitensya]

Speakers

Kenji Kawanobe

Software engineer Japan System Laboratory Inc

Personal Data
  • Name:Kenji Kawanobe
  • Birth Date: July 15, 1994
  • Gender: male
  • Birthplace: in Tokyo, Japan.
  • Nationality: Japanese
Experience
  • Japan System Laboratory Inc. : Mar. 2019 to Present
    • Software engineer
    • Development of smart phone app and browser app using vue.js and GCP
  • Keyware Solutions Inc. : Apr. 2017 to Mar. 2019
    • Software engineer
    • Development of ERP package for trading companies using Java
Education
  • HOSEI UNIVERSITY, Tokyo : Apr. 2013 - Mar. 2017
    • Bachelor of Computer Science

Training Room 2-1

Saturday, 21st Mar, 13:30 - 14:00

  •  
  • Artificial Intelligence


Accelerating the adoption of AI [Online]
Accelerating the adoption of AI [Online] (14:30 - 15:00)

About the session

AI Innovation is one of the key pillars in AISG to help accelerate the adoption of AI. Our activities are centred on 3 themes: LearnAI, DoAI and ShareAI.

DoAI provides AI software tools and advisory services to accelerate the adoption of AI by the industry. Amongst our offerings is AI Bricks which are developed by AISG’s engineers and are available as downloadable tools, libraries, and assets for open source software or APIs.

In this talk, Tern Poh will share about AISG's journey of creating open source solutions inspired by real-world projects and common AI requests from the industry. He will also give an overview of the available pre-built solutions, the key technologies powering them, and their potential use cases.


Speakers

Tern Poh Lim

Senior AI Engineer AI Singapore

Tern Poh is a Principal AI Consultant at AI Singapore. He provides consulting services to enable customers to undertake the development and implementation of AI minimum viable models within their organisations. He is also on secondment to Singapore's National AI Office (NAIO) to provide his technical expertise on AI and a visiting mentor at 500 Startups.

Before these, he was on secondment to the Singapore's Government Technology Agency (GovTech) as the Data Science & AI Programme Manager to assist in the building of analytics capabilities across the whole-of-Government.

Tern Poh started his career as a trainee trader at Bunge before becoming the APAC Purchasing Manager (IT Innovation) at Procter & Gamble. Coming from a commercial background, he understands the importance of bridging engineers, clients and stakeholders to translate analytics insights into impact at scale. He is excited about combining his AI knowledge and capability to create exponential value for businesses and society.

Tern Poh is pursuing Master of Computing (AI) at National University of Singapore. He holds a Bachelor of Business Management (Finance & International Trading, Cum Laude) from Singapore Management University and Advanced Diploma (Biomedical Sciences) from Republic Polytechnic.


Training Room 2-1

Saturday, 21st Mar, 14:30 - 15:00

  •  
  • Artificial Intelligence


SUSI.AI: EPS8266, D1 Mini, NodeMCU and Shelly as no-cloud devices for smart home [Online]
SUSI.AI: EPS8266, D1 Mini, NodeMCU and Shelly as no-cloud devices for smart home [Online] (15:00 - 15:30)

About the session

SUSI.AI for Home Integration

Speakers

Michael Christen

Founder SUSI.AI

Michael is the founder of SUSI AI, loklak and, the creator of the P2P Search engine YaCy. He is a Big Data Engineer consulting for some of the largest corporate players in Germany on search engine technology.

Training Room 2-1

Saturday, 21st Mar, 15:00 - 15:30

  •  
  • Artificial Intelligence


Automate Your Desktop and Web Interactions with TagUI [Online]
Automate Your Desktop and Web Interactions with TagUI [Online] (15:30 - 16:20)

About the session

AI Makerspace is a platform offered by AI Singapore (AISG) to help SMEs and Startups Accelerate the adoption of AI in Singapore. It provides a suite of AI tools, APIs and pre-built solutions (Makerspace Bricks). The Makerspace Bricks are developed by AISG engineers and put up as free downloadable tools, libraries and assets for open source software or APIs. TagUI is one such Makerspace Brick for robotic process automation(RPA). In this workshop, Yi Sheng will guide participants through the basic usage of TagUI.
  • Using TagUI in common web scraping tasks
  • Using TagUI in common desktop interactions

Speakers

Yi Sheng Siow

RPA Engineer AI Singapore

Yi Sheng is a self-taught developer with a passion to create, teach and share. He worked in finance and wealth management before doing work in web development, web scraping, data analysis and more. He is currently a core developer on the open-source RPA tool TagUI.

Training Room 2-1

Saturday, 21st Mar, 15:30 - 16:20

  •  
  • Artificial Intelligence


Rooms List

Event Hall 2-1
Event Hall 2-2
Exhibition Stage
Lecture Theatre
Training Room 2-1
Training Room 2-2

Tracks List

Academy
Artificial Intelligence
Blockchain
Cloud, Containers, DevOps
Compliance & Legal
Cybersecurity
Database
Design
Hardware & Firmware
Internet, Society, Community
Kernel & Platform
Mobile Technologies
Open Tech Main Track
Other
Python
Science & Education
Web Technologies