69 summitasia18 openSUSE.Asia Summit 2018 2018-08-10 2018-08-12 3 00:15 2018-08-10T20:30:00+08:00 12:30 02:00 MicroFocus/SUSE Taiwan Meeting Room Workshop 2177-annual-discussion-with-opensuse-board Annual Discussion with openSUSE Board openSUSE.Asia Community Meeting 1 Annual Discussion with openSUSE Board Address: Taipei Room B, 26th Floor, No.216, Sec. 2, Dunhua S. Road, Da’an District Taipei City, Taipei, 106 About openSUSE.Asia Summit openSUSE.Asia Summit is one of the great events for openSUSE community (i.e., both contributors, and users) in Asia. Those who usually communicate online can get together from all over the world, talk face to face, and have fun. Members of the community will share their most recent knowledge, experiences, and learn FLOSS technologies surrounding openSUSE. This event at Taipei is the fifth in openSUSE.Asia Summit. Following the first Asia Summit in Beijing 2014. The past Asia Summits have had participants from China, Taiwan, India, Indonesia, Japan, South Korea, and etc. The openSUSE project is a worldwide effort that promotes the use of Linux everywhere. openSUSE creates one of the world's best Linux distributions, as well as a variety of tools, such as OBS, OpenQA, Kiwi, YaST, OSEM, working together in an open, transparent and friendly manner as part of the worldwide Free and Open Source Software community. *** Please leave your question to ask the Board memeber or what you want to discuss with openSUSE.Asia Committee *** https://hackmd.io/7TgKjiHqQVqkqi2p2xU5Tw Annual Discussion with openSUSE Board Address: Taipei Room B, 26th Floor, No.216, Sec. 2, Dunhua S. Road, Da’an District Taipei City, Taipei, 106 About openSUSE.Asia Summit openSUSE.Asia Summit is one of the great events for openSUSE community (i.e., both contributors, and users) in Asia. Those who usually communicate online can get together from all over the world, talk face to face, and have fun. Members of the community will share their most recent knowledge, experiences, and learn FLOSS technologies surrounding openSUSE. This event at Taipei is the fifth in openSUSE.Asia Summit. Following the first Asia Summit in Beijing 2014. The past Asia Summits have had participants from China, Taiwan, India, Indonesia, Japan, South Korea, and etc. The openSUSE project is a worldwide effort that promotes the use of Linux everywhere. openSUSE creates one of the world's best Linux distributions, as well as a variety of tools, such as OBS, OpenQA, Kiwi, YaST, OSEM, working together in an open, transparent and friendly manner as part of the worldwide Free and Open Source Software community. *** Please leave your question to ask the Board memeber or what you want to discuss with openSUSE.Asia Committee *** https://hackmd.io/7TgKjiHqQVqkqi2p2xU5Tw false openSUSE Asia 2018-08-10T22:45:00+08:00 14:45 02:00 MicroFocus/SUSE Taiwan Meeting Room Workshop 2180-opensuse-asia-community-workshop openSUSE.Asia Community Workshop openSUSE.Asia Community Meeting 2 Workshop for openSUSE.Asia Community, everybody is welcome to ask questions, give feedback, make suggestions and present ideas. Address: Taipei Room B, 26th Floor, No.216, Sec. 2, Dunhua S. Road, Da’an District Taipei City, Taipei, 106 This workshop is for openSUSE.Asia Community to discuss tools, rules. We plan this for next better openSUSE.Asia Summit About openSUSE.Asia Summit openSUSE.Asia Summit is one of the great events for openSUSE community (i.e., both contributors, and users) in Asia. Those who usually communicate online can get together from all over the world, talk face to face, and have fun. Members of the community will share their most recent knowledge, experiences, and learn FLOSS technologies surrounding openSUSE. This event at Taipei is the fifth in openSUSE.Asia Summit. Following the first Asia Summit in Beijing 2014. The past Asia Summits have had participants from China, Taiwan, India, Indonesia, Japan, South Korea, and etc. The openSUSE project is a worldwide effort that promotes the use of Linux everywhere. openSUSE creates one of the world's best Linux distributions, as well as a variety of tools, such as OBS, OpenQA, Kiwi, YaST, OSEM, working together in an open, transparent and friendly manner as part of the worldwide Free and Open Source Software community. *** Please leave your questions or ideas what you want to discuss with openSUSE.Asia Committee *** https://hackmd.io/Qw8Bx_MOSXC-vwsf72LVYg Workshop for openSUSE.Asia Community, everybody is welcome to ask questions, give feedback, make suggestions and present ideas. Address: Taipei Room B, 26th Floor, No.216, Sec. 2, Dunhua S. Road, Da’an District Taipei City, Taipei, 106 This workshop is for openSUSE.Asia Community to discuss tools, rules. We plan this for next better openSUSE.Asia Summit About openSUSE.Asia Summit openSUSE.Asia Summit is one of the great events for openSUSE community (i.e., both contributors, and users) in Asia. Those who usually communicate online can get together from all over the world, talk face to face, and have fun. Members of the community will share their most recent knowledge, experiences, and learn FLOSS technologies surrounding openSUSE. This event at Taipei is the fifth in openSUSE.Asia Summit. Following the first Asia Summit in Beijing 2014. The past Asia Summits have had participants from China, Taiwan, India, Indonesia, Japan, South Korea, and etc. The openSUSE project is a worldwide effort that promotes the use of Linux everywhere. openSUSE creates one of the world's best Linux distributions, as well as a variety of tools, such as OBS, OpenQA, Kiwi, YaST, OSEM, working together in an open, transparent and friendly manner as part of the worldwide Free and Open Source Software community. *** Please leave your questions or ideas what you want to discuss with openSUSE.Asia Committee *** https://hackmd.io/Qw8Bx_MOSXC-vwsf72LVYg false openSUSE Asia 2018-08-11T17:00:00+08:00 09:00 01:00 Main hall ( IB 101 ) opening 2186-8-50-opening 8:50 opening https://2018.coscup.org/programs/opening/ - 8:50 to 9:05 opening by Board members (Ana & Simon) - 9:05 to 9:20 Open Source ・ Social Innovation: https://2018.coscup.org/en/programs/social-innovation/ - 9:20 to 9:50 BitRabbit Hardcore: https://2018.coscup.org/en/programs/bitrabbit-keynote/ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # JOIN US at IB101! # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # - 8:50 to 9:05 opening by Board members (Ana & Simon) - 9:05 to 9:20 Open Source ・ Social Innovation: https://2018.coscup.org/en/programs/social-innovation/ - 9:20 to 9:50 BitRabbit Hardcore: https://2018.coscup.org/en/programs/bitrabbit-keynote/ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # JOIN US at IB101! # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # false openSUSE Asia 2018-08-12T00:00:00+08:00 16:00 05:00 Main hall ( IB 101 ) other 2189-16-10-the-bright-future-of-suse-and-opensuse 16:10 The bright future of SUSE and openSUSE 16:10 - 16:40 The bright future of SUSE and openSUSE: https://2018.coscup.org/en/programs/the-bright-future-of-suse-and-opensuse 16:40 - 17:10 The DEXON Network - The Infrastructure of the Internet’s Decentralized Future: https://2018.coscup.org/en/programs/the-dexon-network 17:10 - 18:00 Lightning Talk: https://2018.coscup.org/en/programs/lightning-talk/ 18:00 - 21:00 BoF Sessions - Powered by COBINHOOD x DEXON: https://2018.coscup.org/en/programs/bof/ As President of Engineering for SUSE, Ralf Flaxa is responsible for leading the global team of engineers that develop SUSE solutions. Flaxa joined and has contributed to the Linux community since 1991, and has over 15 years of international management experience working for global organizations building Linux products. In 2002, he joined SUSE, and later Novell, where he has held various engineering management roles related to the delivery of SUSE solutions, such as SUSE Linux Enterprise Server and openSUSE®. Flaxa holds a Master’s degree in Computer Science from Friedrich-Alexander-Universität Erlangen-Nürnberg, Germany. # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # JOIN US at IB101! # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 16:10 - 16:40 The bright future of SUSE and openSUSE: https://2018.coscup.org/en/programs/the-bright-future-of-suse-and-opensuse 16:40 - 17:10 The DEXON Network - The Infrastructure of the Internet’s Decentralized Future: https://2018.coscup.org/en/programs/the-dexon-network 17:10 - 18:00 Lightning Talk: https://2018.coscup.org/en/programs/lightning-talk/ 18:00 - 21:00 BoF Sessions - Powered by COBINHOOD x DEXON: https://2018.coscup.org/en/programs/bof/ As President of Engineering for SUSE, Ralf Flaxa is responsible for leading the global team of engineers that develop SUSE solutions. Flaxa joined and has contributed to the Linux community since 1991, and has over 15 years of international management experience working for global organizations building Linux products. In 2002, he joined SUSE, and later Novell, where he has held various engineering management roles related to the delivery of SUSE solutions, such as SUSE Linux Enterprise Server and openSUSE®. Flaxa holds a Master’s degree in Computer Science from Friedrich-Alexander-Universität Erlangen-Nürnberg, Germany. # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # JOIN US at IB101! # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # false openSUSE Asia 2018-08-11T18:00:00+08:00 10:00 00:30 Conference Room #304 Long Talk 2128-working-and-contributing-to-open-source-project-via-grphic-design-in-opensuse-tumbleweed Working and Contributing to Open Source Project via Grphic Design in openSUSE Tumbleweed Presentation of experience working with open source design applications to work and contribute Working (in the field of graphic design) with open source applications is sometimes still a scary thing. This is because the use of proprietary products on the market is quite dominant. This often makes non mainstream applications such as Inkscape, Gimp, Krita, Synfig, etc. which incidentally is open source application underestimated. In fact, these applications are highly qualified and powerful to meet the needs of graphic design both general and specific. In this session, I will describe my experiences during using these applications to create designs in openSUSE. In addition, I will also tell you about the design community in Indonesia that has been fully using open source applications as the main application to create graphic design work. This community is named Gimpscape ID. Finally, I will describe what I have done to contribute to an open source project through this graphic design. Hopefully after this session, users of open source design applications are more confident and willing to contribute as well. Working (in the field of graphic design) with open source applications is sometimes still a scary thing. This is because the use of proprietary products on the market is quite dominant. This often makes non mainstream applications such as Inkscape, Gimp, Krita, Synfig, etc. which incidentally is open source application underestimated. In fact, these applications are highly qualified and powerful to meet the needs of graphic design both general and specific. In this session, I will describe my experiences during using these applications to create designs in openSUSE. In addition, I will also tell you about the design community in Indonesia that has been fully using open source applications as the main application to create graphic design work. This community is named Gimpscape ID. Finally, I will describe what I have done to contribute to an open source project through this graphic design. Hopefully after this session, users of open source design applications are more confident and willing to contribute as well. false Ahmad Romadhon H 2018-08-11T18:30:00+08:00 10:30 00:30 Conference Room #304 Long Talk 2092-single-sign-on-services-with-free-open-source-software-at-universitas-indonesia-updating-to-cas-5 Single Sign On Services with Free/Open Source Software at Universitas Indonesia - Updating to CAS 5 - Deploying CAS 5.x - In this talk, i will deliver and share my experience as part of engineering team who build and maintain Single Sign On Services (SSO) using F/OSS. This talk is continuation from my paper on OpenSuse Asia 2017. Universitas Indonesia (UI) has been using F/OSS solution to deliver Single Sign On Infrastructure since 2011. We are using JASIG CAS (currently called Apereo CAS - https://github.com/apereo/cas - ) as our SSO engine. We use CAS to integrate multiple authentication sources to a centralized IDP from our internal apps and services from external vendor. We use CAS for our infrastructure services, network authentication, apps authentication and even Google Apps authentication. Our implementation is still based on CAS 3, and it began to slightly out of date to current auth protocol standard. In this talk, i will share our experiences on CAS update process to latest CAS 5.x to cope with current authentication standard and security enhancement. In this talk, i will deliver and share my experience as part of engineering team who build and maintain Single Sign On Services (SSO) using F/OSS. This talk is continuation from my paper on OpenSuse Asia 2017. Universitas Indonesia (UI) has been using F/OSS solution to deliver Single Sign On Infrastructure since 2011. We are using JASIG CAS (currently called Apereo CAS - https://github.com/apereo/cas - ) as our SSO engine. We use CAS to integrate multiple authentication sources to a centralized IDP from our internal apps and services from external vendor. We use CAS for our infrastructure services, network authentication, apps authentication and even Google Apps authentication. Our implementation is still based on CAS 3, and it began to slightly out of date to current auth protocol standard. In this talk, i will share our experiences on CAS update process to latest CAS 5.x to cope with current authentication standard and security enhancement. false Tonny Adhi Sabastian 2018-08-11T19:15:00+08:00 11:15 00:15 Conference Room #304 Short talk 2170-nusantara-metode-input-at-opensuse Nusantara Metode Input at OpenSuse Nusantara Traditional Unicode Aksara Nusantara is a variety of script or writing that is used in the archipelago to specifically write a particular regional language. Although the Arabic alphabet and Latin alphabet are also often used to write regional languages, the term Aksara Nusantara is often associated with the letters of inculturation of Indian culture. Various kinds of writing media and stationery are used to write the script of the archipelago. Writing media for inscriptions include stone, wood, animal horns, gold plates, silver plates, copper temples, and bronze plates; writing made with chiseled stationery. Writing media for manuscripts include palm leaves, nipah leaf, coconut leaf, bamboo blades, bark, local paper, imported paper, and fabrics; writing made with stationery in the form of a knife or a pen and ink. Aksara Nusantara is a unicode script located on the cluster of islands in Indonesia, Java, sunda, rejang, bugis, balinese which is the legacy of tribal characters in indonesia. here I present how to write with Java input method, bali input methodist, rejang input metode, bugis input methode, batak input mothode at operating system Open Suse. Unicode archipelago is a project developed by indonesian developers who are now in suspended animation, for that in this event hopefully can revive the archipelago unicode, so as can be an inheritance and can be used in education. Aksara Nusantara is a variety of script or writing that is used in the archipelago to specifically write a particular regional language. Although the Arabic alphabet and Latin alphabet are also often used to write regional languages, the term Aksara Nusantara is often associated with the letters of inculturation of Indian culture. Various kinds of writing media and stationery are used to write the script of the archipelago. Writing media for inscriptions include stone, wood, animal horns, gold plates, silver plates, copper temples, and bronze plates; writing made with chiseled stationery. Writing media for manuscripts include palm leaves, nipah leaf, coconut leaf, bamboo blades, bark, local paper, imported paper, and fabrics; writing made with stationery in the form of a knife or a pen and ink. Aksara Nusantara is a unicode script located on the cluster of islands in Indonesia, Java, sunda, rejang, bugis, balinese which is the legacy of tribal characters in indonesia. here I present how to write with Java input method, bali input methodist, rejang input metode, bugis input methode, batak input mothode at operating system Open Suse. Unicode archipelago is a project developed by indonesian developers who are now in suspended animation, for that in this event hopefully can revive the archipelago unicode, so as can be an inheritance and can be used in education. false Rahman Yusri Aftian 2018-08-11T19:30:00+08:00 11:30 00:30 Conference Room #304 Long Talk 2101-building-tiny-private-opensuse-cloud Building Tiny Private openSUSE Cloud We can build and own a genuine private cloud Recently, public clouds are getting to a majority of infrastructures. For example, using containers, Docker, Kubernetes, Web applications, etc. Of course, public clouds are very convenient because they are very easy to use and cheap comparing to using physical machines. However, it's sometimes a bit boring for some people who want to know/manage the whole of the things such as physical network, storage, machines, etc. And also, an experience of building a tiny cloud with physical machines could be a very good opportunity to understand computer technologies. Moreover, it's fun for such people like me. I had built a my own tiny private cloud with openSUSE and OpenStack on my own physical machines. And I'm now using it for some of purposes such as evaluating new Linux distributions, containers, Kubernetes, etc. I had allocated the budget around only 50k JPY (500USD) for building it. It's quite a cheap to build a *cloud* system, actually. However, it can be done with open source software and some tricks. In this talk, attendees will get to know about the *tiny private cloud* how to build, issues/challenges, benefit and the potential capabilities of openSUSE. Recently, public clouds are getting to a majority of infrastructures. For example, using containers, Docker, Kubernetes, Web applications, etc. Of course, public clouds are very convenient because they are very easy to use and cheap comparing to using physical machines. However, it's sometimes a bit boring for some people who want to know/manage the whole of the things such as physical network, storage, machines, etc. And also, an experience of building a tiny cloud with physical machines could be a very good opportunity to understand computer technologies. Moreover, it's fun for such people like me. I had built a my own tiny private cloud with openSUSE and OpenStack on my own physical machines. And I'm now using it for some of purposes such as evaluating new Linux distributions, containers, Kubernetes, etc. I had allocated the budget around only 50k JPY (500USD) for building it. It's quite a cheap to build a *cloud* system, actually. However, it can be done with open source software and some tricks. In this talk, attendees will get to know about the *tiny private cloud* how to build, issues/challenges, benefit and the potential capabilities of openSUSE. false Masayuki Igawa 2018-08-11T21:00:00+08:00 13:00 02:00 Conference Room #304 Workshop 2116-ansible-and-opensuse-workshop Ansible and openSUSE workshop Ansible is an IT automation tool. It can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates. In this workshop - We will introduce ansible and hands on some example with openSUSE. * What is ansible - configuration management tool * Online resource with ansible * Why do you use Ansible * What's difference with shell script? * What do I need to know before I use Ansible? * How to install ansible with openSUSE and other linux. * The role of Ansible. ---- Control Machine ---- Managed Node * Hands on - Hello ansible! Your first ansible command. ---- Use command line ---- Use Jupyterhub * What is inventory file? * What is ansible.cfg? * What is Ansible Module - what could them do it for you? * Hands on - use ansible module with openSUSE. * What is Playbook? ---- how could I use playbook with ansible. * Hands on - use ansible playbook with openSUSE * Reference Ansible is an IT automation tool. It can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates. In this workshop - We will introduce ansible and hands on some example with openSUSE. * What is ansible - configuration management tool * Online resource with ansible * Why do you use Ansible * What's difference with shell script? * What do I need to know before I use Ansible? * How to install ansible with openSUSE and other linux. * The role of Ansible. ---- Control Machine ---- Managed Node * Hands on - Hello ansible! Your first ansible command. ---- Use command line ---- Use Jupyterhub * What is inventory file? * What is ansible.cfg? * What is Ansible Module - what could them do it for you? * Hands on - use ansible module with openSUSE. * What is Playbook? ---- how could I use playbook with ansible. * Hands on - use ansible playbook with openSUSE * Reference false Max Huang 2018-08-11T23:30:00+08:00 15:30 00:15 Conference Room #304 Short talk 2044-my-experence-to-create-a-python-package-with-c-language My experence to create a python package with C language. My experence to create a python package During my daily works, I need to create a python package with C language. it is a challenge to finish this in a short time, I read some guide, met some troubles, try my best to fix it and finally have got some tips. if you know how to program in C. such extension modules can do two things that can't be done directly in Python: they can implement new built-in object types, and they can call C library functions and system calls. To support extensions, the Python API (Application Programmers Interface) defines a set of functions, macros, and variables that provide access to most aspects of the Python run-time system. The Python API is incorporated in a C source file by including the header "Python.h". The compilation of an extension module depends on its intended use as well as on your system setup; details are given in the talk. I hope to share it with other people in our community. Thanks! During my daily works, I need to create a python package with C language. it is a challenge to finish this in a short time, I read some guide, met some troubles, try my best to fix it and finally have got some tips. if you know how to program in C. such extension modules can do two things that can't be done directly in Python: they can implement new built-in object types, and they can call C library functions and system calls. To support extensions, the Python API (Application Programmers Interface) defines a set of functions, macros, and variables that provide access to most aspects of the Python run-time system. The Python API is incorporated in a C source file by including the header "Python.h". The compilation of an extension module depends on its intended use as well as on your system setup; details are given in the talk. I hope to share it with other people in our community. Thanks! false Zhao Qiang 2018-08-11T18:00:00+08:00 10:00 00:30 Conference Room #201 Long Talk 2053-why-should-you-get-involved-in-open-source Why should you get involved in open source? First steps as an open source contributor Are you new to the open source community? Or you are not even sure if it could be something for you? I will tell you how I started as an open source contributor and what from my experience makes open source and openSUSE such as interesting option. I will provide some tips to give your first steps in the open source world. In this line, I will speak about mentoring programs, focusing on GSoC (Google Summer of Code), in which openSUSE participates and in which I personally have participated as a student, mentor and organisation admin. I will explain what this program is about and why it is important for openSUSE. I will show projects from last years and for everybody interested in participating I will cover who can apply and how to do so. Last but not least, I'll present examples of ideal projects to start contributing to, both inside and outside openSUSE. Are you new to the open source community? Or you are not even sure if it could be something for you? I will tell you how I started as an open source contributor and what from my experience makes open source and openSUSE such as interesting option. I will provide some tips to give your first steps in the open source world. In this line, I will speak about mentoring programs, focusing on GSoC (Google Summer of Code), in which openSUSE participates and in which I personally have participated as a student, mentor and organisation admin. I will explain what this program is about and why it is important for openSUSE. I will show projects from last years and for everybody interested in participating I will cover who can apply and how to do so. Last but not least, I'll present examples of ideal projects to start contributing to, both inside and outside openSUSE. false Ana Maria Martinez Gomez 2018-08-11T18:30:00+08:00 10:30 00:30 Conference Room #201 Long Talk 2056-what-is-necessary-for-the-next-input-method-framework What is necessary for the next input method framework Input method framework is a software that has been used to input complex characters (e.g., Chinese characters, Hiragana, Hangul). Strictly speaking, the role of input method framework is bridging desktop applications and input method engines, which translate typed keys into complex characters. During this two decades, several input method frameworks including Kinput2, SCIM, UIM, Gcin, Fcitx, and IBus have been developed. The situation surrounding text input method is changing. Firstly, new approaches such as software keyboard for touch screen and speech to text input are available on platforms other than Linux desktop. Another change is the integration of input method into desktop application platforms. For example, IBus is now a part of GNOME desktop environment; Not only GNOME, Qt also include IBus support. Furthermore, Flatpak also uses a subset of IBus D-Bus interface for applications in Flatpak sandbox to communicate with an input method running on its host desktop. Some people might think IBus is the defacto standard input method framework. However, quite many people prefer Fcitx or else due to the design issues of IBus. The latter people might think they are losing their freedom to select input method framework. Now the speaker thinks that it is time to discuss the variety of input method frameworks is really necessary for the future Linux desktop environment. An input method framework itself does not provide much experience for users because its primary role is usually invisible to users. Thereby, how about bringing the war of input method framework and using our effort to improve input method engine, implementing the new approaches mentioned above, and supporting newer application platforms like Wayland? In this talk, we would like to discuss what is necessary for the future input method framework by reviewing the design issues of IBus. The topics will be as the followings: - Thin and high-level protocol with libraries avoiding code duplication - The separation of responsibility between IBus daemon and plugins - Importance of opened community Note that the speaker is neither a developer of IBus nor GNOME. The attendees from GNOME community are welcome to improve this discussion. Input method framework is a software that has been used to input complex characters (e.g., Chinese characters, Hiragana, Hangul). Strictly speaking, the role of input method framework is bridging desktop applications and input method engines, which translate typed keys into complex characters. During this two decades, several input method frameworks including Kinput2, SCIM, UIM, Gcin, Fcitx, and IBus have been developed. The situation surrounding text input method is changing. Firstly, new approaches such as software keyboard for touch screen and speech to text input are available on platforms other than Linux desktop. Another change is the integration of input method into desktop application platforms. For example, IBus is now a part of GNOME desktop environment; Not only GNOME, Qt also include IBus support. Furthermore, Flatpak also uses a subset of IBus D-Bus interface for applications in Flatpak sandbox to communicate with an input method running on its host desktop. Some people might think IBus is the defacto standard input method framework. However, quite many people prefer Fcitx or else due to the design issues of IBus. The latter people might think they are losing their freedom to select input method framework. Now the speaker thinks that it is time to discuss the variety of input method frameworks is really necessary for the future Linux desktop environment. An input method framework itself does not provide much experience for users because its primary role is usually invisible to users. Thereby, how about bringing the war of input method framework and using our effort to improve input method engine, implementing the new approaches mentioned above, and supporting newer application platforms like Wayland? In this talk, we would like to discuss what is necessary for the future input method framework by reviewing the design issues of IBus. The topics will be as the followings: - Thin and high-level protocol with libraries avoiding code duplication - The separation of responsibility between IBus daemon and plugins - Importance of opened community Note that the speaker is neither a developer of IBus nor GNOME. The attendees from GNOME community are welcome to improve this discussion. false Fuminobu Takeyama 2018-08-11T19:15:00+08:00 11:15 00:15 Conference Room #201 Short talk 2158-simplistic-migration-from-leap-to-enterprise Simplistic Migration from Leap to Enterprise openSUSE has released a new distribution Leap 15 on openSUSE Conference 2018. openSUSE Leap 15 shares a common core with SUSE Linux Enterprise (SLE) 15 sources and has thousands of community packages on top to meet the needs of professional and semi-professional users and their workloads. For the first time, SUSE will support migration from Leap to SLE, which gives system integrator developing on Leap the possibility of moving to an enterprise version for certifications, mass deployments and/or extended Long Term Support. openSUSE Leap 15 brings plenty of community packages built on top of a core from SUSE Linux Enterprise (SLE) 15 sources, which is the first time the two major releases were built from the beginning in parallel. As a tester of this new feature, I wish I could communicate with you about this feature, and share with you how to perform the migration from Leap to SLE on openSUSE.Asia Summit. openSUSE has released a new distribution Leap 15 on openSUSE Conference 2018. openSUSE Leap 15 shares a common core with SUSE Linux Enterprise (SLE) 15 sources and has thousands of community packages on top to meet the needs of professional and semi-professional users and their workloads. For the first time, SUSE will support migration from Leap to SLE, which gives system integrator developing on Leap the possibility of moving to an enterprise version for certifications, mass deployments and/or extended Long Term Support. openSUSE Leap 15 brings plenty of community packages built on top of a core from SUSE Linux Enterprise (SLE) 15 sources, which is the first time the two major releases were built from the beginning in parallel. As a tester of this new feature, I wish I could communicate with you about this feature, and share with you how to perform the migration from Leap to SLE on openSUSE.Asia Summit. false Chenzi Cao 2018-08-11T19:30:00+08:00 11:30 00:30 Conference Room #201 Long Talk 2071-efi-key EFI key A new master key type in Linux kernel The EFI boot services variable can only be accessed by signed EFI execution when secure boot is enabled by user. We can use the mechanism to store a random number in boot services variable as a root key. The root key can be sused to encrypt and authenticate other keys in key retention service in Linux kernel. It can be a new key type. This talk introduces the EFI key: - EFI key: - A new master key type to key retention service. - It can be a new option beyond trusted key(TPM) and user key. - ERK (EFI Root Key) - EFI stub generates a random key and stores in EFI boot services variable. - The ERK is secure when secure boot enabled. - User must aware and enable secure boot by themself if they want. - ERK can be a secret to encrypt a random number for generate a EFI key - The EFI key can be used by hibernation encryption/authentication. - The EFI key can be a master key to generate a encrypted key for EVM. - Rescue mechanism for ERK. The EFI boot services variable can only be accessed by signed EFI execution when secure boot is enabled by user. We can use the mechanism to store a random number in boot services variable as a root key. The root key can be sused to encrypt and authenticate other keys in key retention service in Linux kernel. It can be a new key type. This talk introduces the EFI key: - EFI key: - A new master key type to key retention service. - It can be a new option beyond trusted key(TPM) and user key. - ERK (EFI Root Key) - EFI stub generates a random key and stores in EFI boot services variable. - The ERK is secure when secure boot enabled. - User must aware and enable secure boot by themself if they want. - ERK can be a secret to encrypt a random number for generate a EFI key - The EFI key can be used by hibernation encryption/authentication. - The EFI key can be a master key to generate a encrypted key for EVM. - Rescue mechanism for ERK. false Joey Lee 2018-08-11T21:00:00+08:00 13:00 00:30 Conference Room #201 Long Talk 2113-open-vswitch-overview Open vSwitch overview SDN with Open vSwitch Open vSwitch is a multilayer software switch licensed under the open source Apache 2 license. The goal is to implement a production quality switch platform that supports standard management interfaces and opens the forwarding functions to programmatic extension and control. Open vSwitch is well suited to function as a virtual switch in VM environments. In addition to exposing standard control and visibility interfaces to the virtual networking layer, it was designed to support distribution across multiple physical servers. Open vSwitch supports multiple Linux-based virtualization technologies including Xen/XenServer, KVM, and VirtualBox. In this talk, I would like to give an overview about the Open vSwitch project and including the following topic: - What is Open vSwitch and why we need Open vSwitch? - Open vSwitch support features - Open vSwitch architecture - Current status of Open vSwitch - How to install Open vSwitch in openSUSE - Introduction Open vSwitch daemons and tools Open vSwitch is a multilayer software switch licensed under the open source Apache 2 license. The goal is to implement a production quality switch platform that supports standard management interfaces and opens the forwarding functions to programmatic extension and control. Open vSwitch is well suited to function as a virtual switch in VM environments. In addition to exposing standard control and visibility interfaces to the virtual networking layer, it was designed to support distribution across multiple physical servers. Open vSwitch supports multiple Linux-based virtualization technologies including Xen/XenServer, KVM, and VirtualBox. In this talk, I would like to give an overview about the Open vSwitch project and including the following topic: - What is Open vSwitch and why we need Open vSwitch? - Open vSwitch support features - Open vSwitch architecture - Current status of Open vSwitch - How to install Open vSwitch in openSUSE - Introduction Open vSwitch daemons and tools false David Chang 2018-08-11T21:30:00+08:00 13:30 00:30 Conference Room #201 Long Talk 2068-what-you-should-know-about-opensuse-today What you should know about OpenSUSE today ? Relationship between SLE and OpenSUSE openSUSE project, a community program sponsored by SUSE in order to promoting the use of Linux everywhere. This program aims to provides free, easy access to the world's most usable Linux distribution ( openSUSE ). openSUSE has been a community-driven project that, despite sponsorship from SUSE, is relatively independent. About two years ago, openSUSE decided to move the base of openSUSE Leap to SUSE Linux Enterprise (SLE), which SLE is a tightly controlled enterprise ship that runs on mission critical systems. The fact is that moving to SLE source code would solve many problems for both SLE and openSUSE via creating a symbiotic relationship in which they can pull the content from each other. At the end, openSUSE project restructured its distributions and created two distributions: Leap and Tumbleweed. Tumbleweed, the fully-tested rolling release, became upstream for SLE; whereas Leap is based on SLE and inching itself towards full compatibility with SLE. openSUSE project, a community program sponsored by SUSE in order to promoting the use of Linux everywhere. This program aims to provides free, easy access to the world's most usable Linux distribution ( openSUSE ). openSUSE has been a community-driven project that, despite sponsorship from SUSE, is relatively independent. About two years ago, openSUSE decided to move the base of openSUSE Leap to SUSE Linux Enterprise (SLE), which SLE is a tightly controlled enterprise ship that runs on mission critical systems. The fact is that moving to SLE source code would solve many problems for both SLE and openSUSE via creating a symbiotic relationship in which they can pull the content from each other. At the end, openSUSE project restructured its distributions and created two distributions: Leap and Tumbleweed. Tumbleweed, the fully-tested rolling release, became upstream for SLE; whereas Leap is based on SLE and inching itself towards full compatibility with SLE. false Jeffrey Cheung 2018-08-11T22:15:00+08:00 14:15 00:30 Conference Room #201 Long Talk 2155-journey-to-opensuse-leap-15-0 Journey to openSUSE Leap 15.0 openSUSE Leap is a stable release version of openSUSE project[1], a brand new way of building openSUSE and is new type of hybrid Linux distribution. openSUSE Leap uses source shared codebase with SUSE Linux Enterprise (SLE), which gives Leap a level of stability unmatched by other Linux distributions, and combines that with community developments to give users, developers and sysadmins the best stable Linux experience available. The first release of Leap was November 4, 2015, with the release of openSUSE Leap 42.1. The latest release of openSUSE Leap, 15.0, was released on May 25, 2018. In this talk, I will present what happened during developing openSUSE Leap 15.0, eg. we have switched to rolling development model for openSUSE Leap release[2]; we have enabled more checks than previous release ensure a better quality, etc., apart from that, I will also given a overview of the important changes. [1] https://en.opensuse.org/Portal:Leap [2] https://en.opensuse.org/openSUSE:Factory_development_model openSUSE Leap is a stable release version of openSUSE project[1], a brand new way of building openSUSE and is new type of hybrid Linux distribution. openSUSE Leap uses source shared codebase with SUSE Linux Enterprise (SLE), which gives Leap a level of stability unmatched by other Linux distributions, and combines that with community developments to give users, developers and sysadmins the best stable Linux experience available. The first release of Leap was November 4, 2015, with the release of openSUSE Leap 42.1. The latest release of openSUSE Leap, 15.0, was released on May 25, 2018. In this talk, I will present what happened during developing openSUSE Leap 15.0, eg. we have switched to rolling development model for openSUSE Leap release[2]; we have enabled more checks than previous release ensure a better quality, etc., apart from that, I will also given a overview of the important changes. [1] https://en.opensuse.org/Portal:Leap [2] https://en.opensuse.org/openSUSE:Factory_development_model false Max Lin 2018-08-11T22:45:00+08:00 14:45 00:30 Conference Room #201 Long Talk 2095-how-jogja-become-city-of-gnu-linux-user-friendly How Jogja Become City of GNU/Linux User Friendly Success Story How Promote GNU/Linux on University Level I came in to Jogja, March 2009 for Bachelor Degree of Computer Engineering at UIN Sunan Kalijaga and became GNU/Linux user 6 month later since release of Ubuntu 9.10 Karmic Koala. After 10.04 Release, I am only use GNU/Linux as my operating system on my study, although not many course use GNU/Linux on procces. Latter, I joined GNU/Linux Study Club on my campus, and start learn deeper on GNU/Linux. Jogja is known as a center of education (City of Students) because almost 20% of its productive population is students. The city is colored by the various background of students that came from various regions in Indonesia. Jogja has private and public/state universities. Jogja have more than 16 universities which have computer related majors. Each campus have similar GNU/Linux Study club. And each month all GNU/Linux study club held regular meeting. Each meeting will talk about GNU/Linux technical or non technical related and held on different location. From this background, education about GNU/Linux on University become common things. Students start using GNU/Linux base what their need for their study. Many campus often have GNU/Linux Repository, event ther GNU/Linux derivative distribution. Each campus have different fan of distribution too. I join this community until I graduated from my Campus at 2014. This habit they keep up to the next office. Why? Because now, Jogja move from city of education to city of startup. Because more than 10 big startup create Developer Office on Jogja. And many new startup born everyday. 2018, GNU/Linux community in Jogja did not have bigger fans like ten years ago. But every startup still using GNU/Linux for their development and service what their made, even using all open source tools in development tools. In this talk, I will present what keys point to make GNU/Linux became common things on Jogja. How it feasible to implement on other city or other country? I came in to Jogja, March 2009 for Bachelor Degree of Computer Engineering at UIN Sunan Kalijaga and became GNU/Linux user 6 month later since release of Ubuntu 9.10 Karmic Koala. After 10.04 Release, I am only use GNU/Linux as my operating system on my study, although not many course use GNU/Linux on procces. Latter, I joined GNU/Linux Study Club on my campus, and start learn deeper on GNU/Linux. Jogja is known as a center of education (City of Students) because almost 20% of its productive population is students. The city is colored by the various background of students that came from various regions in Indonesia. Jogja has private and public/state universities. Jogja have more than 16 universities which have computer related majors. Each campus have similar GNU/Linux Study club. And each month all GNU/Linux study club held regular meeting. Each meeting will talk about GNU/Linux technical or non technical related and held on different location. From this background, education about GNU/Linux on University become common things. Students start using GNU/Linux base what their need for their study. Many campus often have GNU/Linux Repository, event ther GNU/Linux derivative distribution. Each campus have different fan of distribution too. I join this community until I graduated from my Campus at 2014. This habit they keep up to the next office. Why? Because now, Jogja move from city of education to city of startup. Because more than 10 big startup create Developer Office on Jogja. And many new startup born everyday. 2018, GNU/Linux community in Jogja did not have bigger fans like ten years ago. But every startup still using GNU/Linux for their development and service what their made, even using all open source tools in development tools. In this talk, I will present what keys point to make GNU/Linux became common things on Jogja. How it feasible to implement on other city or other country? false Estu Fardani 2018-08-11T23:30:00+08:00 15:30 00:15 Conference Room #201 Short talk 2110-introduction-to-self-encryption-disk-sed Introduction to Self Encryption Disk (SED) We all know hardware is better ? A brief introduction to Self Encryption Disk (SED), a hardware based full disk encryption (FDE), which is implemented by hard disk vendors confining to the OPAL storage specification developed by the Trusted Computing Group (TCG). The SED is not rare or expensive, in contrast, it is relatively easy to find on the market of Solid State Drive (SSD) and is also inexpensive. The feature comes with almost no extra cost (money for real), so why not jump on the boat of encrypting your data through most fancy technology. The talk will let you know about how to identify it. Second, since it is about Security, the talk will cover the security concerns, and also comparison with Software based encryption on Linux (LUKS). Third, the majority of the talk is to give you an idea how to set it up in openSUSE, centered around the tool sedutil and will provide you the information of how to use it to accomplish most common tasks (80/20). Last, it has always been tricky to boot from encrypted device, as we are not only facing trypical chicken-and-egg situation but also different firmware could impose different constraints. We will talk about the solution provided by SED/OPAL spec and also how to use tools in openSUSE to craft that. A brief introduction to Self Encryption Disk (SED), a hardware based full disk encryption (FDE), which is implemented by hard disk vendors confining to the OPAL storage specification developed by the Trusted Computing Group (TCG). The SED is not rare or expensive, in contrast, it is relatively easy to find on the market of Solid State Drive (SSD) and is also inexpensive. The feature comes with almost no extra cost (money for real), so why not jump on the boat of encrypting your data through most fancy technology. The talk will let you know about how to identify it. Second, since it is about Security, the talk will cover the security concerns, and also comparison with Software based encryption on Linux (LUKS). Third, the majority of the talk is to give you an idea how to set it up in openSUSE, centered around the tool sedutil and will provide you the information of how to use it to accomplish most common tasks (80/20). Last, it has always been tricky to boot from encrypted device, as we are not only facing trypical chicken-and-egg situation but also different firmware could impose different constraints. We will talk about the solution provided by SED/OPAL spec and also how to use tools in openSUSE to craft that. false Michael Chang 2018-08-11T23:45:00+08:00 15:45 00:15 Conference Room #201 Short talk 2107-the-status-of-hidpi-support-on-opensuse-leap15 The status of HiDPI support on openSUSE Leap15 How to tweak your Leap15 with a 4K screen HiDPI displays are all the rage now, It is not easy to get your Linux scaled correctly in the past. openSUSE Leap15 has pretty good HiDPI support these days, you can enable HiDPI support more easier than before. In this talk I will give a brief introduction of HiDPI and share the status of HiDPI support on openSUSE Leap15 and summarize how to tweak the scaling factors for YaST Installer, Grub2(on both Legacy and UEFI mode), GDM, GNOME Session, SDDM, KDE Plasma, other apps (on both X and Wayland), some known issues and the support of fractional scaling from a Desktop user's perspective. Hopefully this talk will help some openSUSE users to get their life with a HiDPI screen more pleasant. About the Speaker: My name is Chingkai Chu, I am a software engineer from Beijing SLE Desktop Dev&QA Team. This talk is based on a HiDPI testing for SLED15 and openSUSE Leap15 in my team. HiDPI displays are all the rage now, It is not easy to get your Linux scaled correctly in the past. openSUSE Leap15 has pretty good HiDPI support these days, you can enable HiDPI support more easier than before. In this talk I will give a brief introduction of HiDPI and share the status of HiDPI support on openSUSE Leap15 and summarize how to tweak the scaling factors for YaST Installer, Grub2(on both Legacy and UEFI mode), GDM, GNOME Session, SDDM, KDE Plasma, other apps (on both X and Wayland), some known issues and the support of fractional scaling from a Desktop user's perspective. Hopefully this talk will help some openSUSE users to get their life with a HiDPI screen more pleasant. About the Speaker: My name is Chingkai Chu, I am a software engineer from Beijing SLE Desktop Dev&QA Team. This talk is based on a HiDPI testing for SLED15 and openSUSE Leap15 in my team. false Chingkai Chu 2018-08-12T17:30:00+08:00 09:30 00:30 Conference Room #201 Long Talk 2098-my-opensuse-journey My openSUSE Journey How someone from the other side of the world ended up on the openSUSE Board. How someone from the other side of the world ended up on the openSUSE Board. In this talk I will wander through my journey and experiences in the openSUSE project, and how over an 8 year period someone from the other side of the world to most contributors (Adelaide, Australia) ended up on the board of openSUSE. Through this talk i'll cover many parts of the openSUSE project, how they work, how I got involved along with how others can get involved. Covering various areas like providing support through forums, irc and email through to getting involved with development in areas such as packaging and translating, focusing on the concept that anyone can be involved. I'll also briefly touch on many of the projects that I am involved in such as enlightenment and some of the small simple tasks that are easy for new contributors to take on . . How someone from the other side of the world ended up on the openSUSE Board. In this talk I will wander through my journey and experiences in the openSUSE project, and how over an 8 year period someone from the other side of the world to most contributors (Adelaide, Australia) ended up on the board of openSUSE. Through this talk i'll cover many parts of the openSUSE project, how they work, how I got involved along with how others can get involved. Covering various areas like providing support through forums, irc and email through to getting involved with development in areas such as packaging and translating, focusing on the concept that anyone can be involved. I'll also briefly touch on many of the projects that I am involved in such as enlightenment and some of the small simple tasks that are easy for new contributors to take on . . false Simon Lees 2018-08-12T18:00:00+08:00 10:00 00:30 Conference Room #201 Long Talk 2077-xdp-unleash-the-power-of-network-card XDP: Unleash The Power of Network Card In the recent years, eBPF is extended across several other fields besides networking in Linux kernel, such as tracing, security, and error injection, and eXpress Data Path (XDP) leads the attention back to networking. Previously, eBPF is used in the generic network stack, and XDP goes further to integrate eBPF into the network drivers. With XDP, it's possible to dynamically inspect the packets right after harvesting them from the network cards. This is especially useful when dealing with the DDoS attack because the packets from the attackers are useless to the whole system, and it's better to drop them as early as possible to save the processing power. Furthermore, the newly merged AF_XDP patch set allows the user to do the zero-copy access to the packets, and this could bring more performance improvement to the userspace program. In this talk, I'll introduce the concept of XDP, the related mechanisms, and the recent updates in Linux upstream. In the recent years, eBPF is extended across several other fields besides networking in Linux kernel, such as tracing, security, and error injection, and eXpress Data Path (XDP) leads the attention back to networking. Previously, eBPF is used in the generic network stack, and XDP goes further to integrate eBPF into the network drivers. With XDP, it's possible to dynamically inspect the packets right after harvesting them from the network cards. This is especially useful when dealing with the DDoS attack because the packets from the attackers are useless to the whole system, and it's better to drop them as early as possible to save the processing power. Furthermore, the newly merged AF_XDP patch set allows the user to do the zero-copy access to the packets, and this could bring more performance improvement to the userspace program. In this talk, I'll introduce the concept of XDP, the related mechanisms, and the recent updates in Linux upstream. false Gary Lin 2018-08-12T18:45:00+08:00 10:45 00:15 Conference Room #201 Short talk 2125-we-are-opensuse-asia-summit We are openSUSE.Asia Summit open Photo album of openSUSE.Asia Summit openSUSE.Asia Summit 2018 is the 5th Asia summit, when I looked back the way we took to get here, there were lots of impressive memories. I would take this oppertunity to open Photo album of openSUSE.Asia Summit and share with you all about our stories (How did we start? where the idea came from? How was the first openSUSE.Asia summit in Beijing? Where did openSUSE.Asia summit have journey in the past few years (Beijing, Taipei, Indonesia, Japan, Taipei)? How did Asia committee work? How did our volunteers corporate? What's our traditional activity? ) Might you are in our stories, and might you will be in our stories. I will also introduce our process of call for host, call for logo design, call for paper and call for volunteer, so that people can better know how do they get involve in. This is no possible to make openSUSE.Asia summit happen by just one people, so with you, we are openSUSE.Asia summit. openSUSE.Asia Summit 2018 is the 5th Asia summit, when I looked back the way we took to get here, there were lots of impressive memories. I would take this oppertunity to open Photo album of openSUSE.Asia Summit and share with you all about our stories (How did we start? where the idea came from? How was the first openSUSE.Asia summit in Beijing? Where did openSUSE.Asia summit have journey in the past few years (Beijing, Taipei, Indonesia, Japan, Taipei)? How did Asia committee work? How did our volunteers corporate? What's our traditional activity? ) Might you are in our stories, and might you will be in our stories. I will also introduce our process of call for host, call for logo design, call for paper and call for volunteer, so that people can better know how do they get involve in. This is no possible to make openSUSE.Asia summit happen by just one people, so with you, we are openSUSE.Asia summit. false Sunny 2018-08-12T19:00:00+08:00 11:00 00:30 Conference Room #201 Long Talk 2050-drbd-block-device-replication-solution-for-ha-cluster-mainly DRBD - block device replication solution for HA cluster mainly one of the choices for SDS This talk explains HA cluster used by DRBD. DRBD is block device replication software developed by LINBIT and licensed by GPLv3. HA cluster is usually an expensive fee for device and controller software. DRBD can make HA cluster low cost because it is opensource and can use general devices. Volumes can become the single point of failure. but DRBD can cover it. and we can use it by manage controllers like drbdmanage or LINSTOR. LINSTOR has not been yet supported in openSUSE. but, LINBIT quitted development of drbdmanage. and announced developing LINSTOR. so I explain LINSTOR to provision HA cluster. I wish openSUSE will support LINSTOR. and I think basic philosophy is same. HA cluster used by DRBD is more usable. DRBD can use with pacemaker and Corosync, with kubernetes. and more. this talk introduces them. pacemaker and Corosync can manage clusters. pacemaker and Corosync change active node when detecting a failure. DRBD support kubernetes by Kubernetes Flex Volume plugin. I remark easy step to setup HA cluster with DRBD. so attendee can learn how to setup HA cluster with easy way and HA cluster background philosophy. This talk explains HA cluster used by DRBD. DRBD is block device replication software developed by LINBIT and licensed by GPLv3. HA cluster is usually an expensive fee for device and controller software. DRBD can make HA cluster low cost because it is opensource and can use general devices. Volumes can become the single point of failure. but DRBD can cover it. and we can use it by manage controllers like drbdmanage or LINSTOR. LINSTOR has not been yet supported in openSUSE. but, LINBIT quitted development of drbdmanage. and announced developing LINSTOR. so I explain LINSTOR to provision HA cluster. I wish openSUSE will support LINSTOR. and I think basic philosophy is same. HA cluster used by DRBD is more usable. DRBD can use with pacemaker and Corosync, with kubernetes. and more. this talk introduces them. pacemaker and Corosync can manage clusters. pacemaker and Corosync change active node when detecting a failure. DRBD support kubernetes by Kubernetes Flex Volume plugin. I remark easy step to setup HA cluster with DRBD. so attendee can learn how to setup HA cluster with easy way and HA cluster background philosophy. false hashimotosyuta 2018-08-12T19:30:00+08:00 11:30 00:30 Conference Room #201 Long Talk 2167-maintaining-the-good-spirit Maintaining the Good Spirit openSUSE Indonesia Community Experience openSUSE Indonesia community is a bunch of people who love openSUSE in Indonesia, a tropical archipelagic country. Since establish in 2007, we experience up and down era which is normal in loose hierarchical organization ;-) People come and go, but there always someone who willing to maintain and continue the breath of this community. So we have to maintain the good spirit to keep us alive and fun :-) In the earlier year we always do a monthly or bi-monthly offline meeting, at that time the internet connection still not massive like it is right now. It was important to meet in person to maintain the cohesiveness of the community. While it was good, but that offline meeting only effective in certain area mainly in Jakarta metropolitan area. Right now, the communication means using internet connection, like website, facebook and telegram are more effective. Off course we still do offline meeting/class but not as many as the earlier year. As of May 2018, our facebook group have around 4200 member and around 1100 member are active user. Telegram group member are around 370 as of May 2018. Our web site https://opensuse.id is accessed around 51 hits per day. This is about openSUSE community progress in our country and examining it in the last 3 years, we're on the right track. I would love to share the experience promoting openSUSE and also want to hear other community experience in other Asian countries. openSUSE Indonesia community is a bunch of people who love openSUSE in Indonesia, a tropical archipelagic country. Since establish in 2007, we experience up and down era which is normal in loose hierarchical organization ;-) People come and go, but there always someone who willing to maintain and continue the breath of this community. So we have to maintain the good spirit to keep us alive and fun :-) In the earlier year we always do a monthly or bi-monthly offline meeting, at that time the internet connection still not massive like it is right now. It was important to meet in person to maintain the cohesiveness of the community. While it was good, but that offline meeting only effective in certain area mainly in Jakarta metropolitan area. Right now, the communication means using internet connection, like website, facebook and telegram are more effective. Off course we still do offline meeting/class but not as many as the earlier year. As of May 2018, our facebook group have around 4200 member and around 1100 member are active user. Telegram group member are around 370 as of May 2018. Our web site https://opensuse.id is accessed around 51 hits per day. This is about openSUSE community progress in our country and examining it in the last 3 years, we're on the right track. I would love to share the experience promoting openSUSE and also want to hear other community experience in other Asian countries. false M. Edwin Zakaria 2018-08-12T21:00:00+08:00 13:00 00:30 Conference Room #201 Long Talk 2134-openattic-using-grafana-and-prometheus openATTIC using Grafana and Prometheus How to make your own Grafana Dashboard If you never heard of openATTIC before, please spend a little time to talk a look at the above video to understand openATTIC. openATTIC is the webUI for managing ceph storage in SUSE Linux and it is also accepted upstream as part of the default managing UI. Within openATTIC, it contains lots of different projects to provide all the functions including salt, Grafana and Prometheus. This will not be a ceph or openATTIC focus talk, even we use it as the example of showing how everything work together. Instead we will look into openATTIC to see how each project work with each other. Mainly focus on Grafana and Prometheus, they are not only very useful for ceph and openATTIC but also equally powerful for monitoring your clusters, vm or cloud / container status. Both Grafana and Prometheus are very easy to extend, which allow user or administrator to build the dashboard which fit their own need. Even the presentation example will be base on ceph / storage. Participants can use the same idea to monitor any system status they wanted after understand how they work. If you never heard of openATTIC before, please spend a little time to talk a look at the above video to understand openATTIC. openATTIC is the webUI for managing ceph storage in SUSE Linux and it is also accepted upstream as part of the default managing UI. Within openATTIC, it contains lots of different projects to provide all the functions including salt, Grafana and Prometheus. This will not be a ceph or openATTIC focus talk, even we use it as the example of showing how everything work together. Instead we will look into openATTIC to see how each project work with each other. Mainly focus on Grafana and Prometheus, they are not only very useful for ceph and openATTIC but also equally powerful for monitoring your clusters, vm or cloud / container status. Both Grafana and Prometheus are very easy to extend, which allow user or administrator to build the dashboard which fit their own need. Even the presentation example will be base on ceph / storage. Participants can use the same idea to monitor any system status they wanted after understand how they work. false Alex Lau 2018-08-12T21:30:00+08:00 13:30 00:30 Conference Room #201 Long Talk 2104-introduction-of-open-build-service Introduction of Open Build Service Did you know that OBS can not only build RPM packages and appliances but also container formats like docker? The Open Build Service (OBS) is a generic system to build and distribute binary packages from sources in an automatic, consistent and reproducible way. You can release packages as well as updates, add-ons, appliances and entire distributions for a wide range of operating systems and hardware architectures. Open Build Service Create and Distribute Software Packages for all the Major Linux Distribution s with all the Tools to Work Together Comprehensive A generic system to build and distribute packages from sources in an automatic consistent and reproducible way. Release your software for a wide range of operating system and hardware architectures. Collaborative Provides all the tools to work collaboratively and harness the power of the open source development model. Set fine grained access rights, branch code, send merge requests and review submissions. OBS is For Users For Packagers For Free Software Projects and Independent Software Vendors This Open Build Service (OBS) talk will base on 1. What can the Open Build Service do? 2. How to use OBS to create your own rpm/packages 3. How to co-work with OBS 4. Use Git and OBS for developers 5. How can you build containers with OBS? - Introduction of OBS Container Registry. The Open Build Service (OBS) is a generic system to build and distribute binary packages from sources in an automatic, consistent and reproducible way. You can release packages as well as updates, add-ons, appliances and entire distributions for a wide range of operating systems and hardware architectures. Open Build Service Create and Distribute Software Packages for all the Major Linux Distribution s with all the Tools to Work Together Comprehensive A generic system to build and distribute packages from sources in an automatic consistent and reproducible way. Release your software for a wide range of operating system and hardware architectures. Collaborative Provides all the tools to work collaboratively and harness the power of the open source development model. Set fine grained access rights, branch code, send merge requests and review submissions. OBS is For Users For Packagers For Free Software Projects and Independent Software Vendors This Open Build Service (OBS) talk will base on 1. What can the Open Build Service do? 2. How to use OBS to create your own rpm/packages 3. How to co-work with OBS 4. Use Git and OBS for developers 5. How can you build containers with OBS? - Introduction of OBS Container Registry. false alcho 2018-08-12T22:15:00+08:00 14:15 00:15 Conference Room #201 Short talk 2005-opensuse-leap-flatpak openSUSE Leap & Flatpak My Experiences This proposal is a continuation of my previous topic on last summit "Flatpak & AppImage Usage on openSUSE. Which One Suitable for openSUSE Users?" (https://events.opensuse.org/conference/summitasia17/program/proposal/1502) that i'm rely on Flatpak on openSUSE Leap since 42.x until 15.0. Using Flatpak on openSUSE is such a great way that people can use latest application through Flatpak on stable system with openSUSE Leap. Sometimes, people also can try nightly build apps with Flatpak without dependencies hell or break the system and install the same apps with multiple versions. Flatpak (formerly xdg-app) is a software utility for software deployment, package management, and application virtualization for Linux desktop computers. It provides a sandbox environment in which users can run applications in isolation from the rest of the system. Applications using Flatpak need permission from the user to control hardware devices or access the user's files. On this proposal, I will tell my experience that i am encounter in daily use on last two years on using Flatpak with openSUSE Leap. The audience are Linux user, begineer or advanced. Attendees can expect a how Flatpak use on openSUSE Leap in a great way. This proposal will help users to know how to install with software packages without being confused with dependencies. This proposal is a continuation of my previous topic on last summit "Flatpak & AppImage Usage on openSUSE. Which One Suitable for openSUSE Users?" (https://events.opensuse.org/conference/summitasia17/program/proposal/1502) that i'm rely on Flatpak on openSUSE Leap since 42.x until 15.0. Using Flatpak on openSUSE is such a great way that people can use latest application through Flatpak on stable system with openSUSE Leap. Sometimes, people also can try nightly build apps with Flatpak without dependencies hell or break the system and install the same apps with multiple versions. Flatpak (formerly xdg-app) is a software utility for software deployment, package management, and application virtualization for Linux desktop computers. It provides a sandbox environment in which users can run applications in isolation from the rest of the system. Applications using Flatpak need permission from the user to control hardware devices or access the user's files. On this proposal, I will tell my experience that i am encounter in daily use on last two years on using Flatpak with openSUSE Leap. The audience are Linux user, begineer or advanced. Attendees can expect a how Flatpak use on openSUSE Leap in a great way. This proposal will help users to know how to install with software packages without being confused with dependencies. false Kukuh Syafaat 2018-08-12T22:30:00+08:00 14:30 00:30 Conference Room #201 Long Talk 2122-opensuse-portus OpenSUSE Portus 淺談 歡迎有興趣的人一起來了解 Portus is an open source authorization service and user interface for the next generation Docker Registry. Secure: Implements the new authorization scheme defined by the latest version of the Docker registry. It allows for fine grained control over all of your images. You decide which users and teams are allowed to push or pull images. Map your company organization inside of Portus, define as many teams as you want and add and remove users from them. Easily manage users with teams: Teams have three different types of users to allow full granularity: * Viewers: can only pull images. * Contributors: can push and pull images. * Owners: like contrinutors, but can also add and remove users from the team Portus provides an intuitive overview of the contents of your private registry. It also features a search capability to find images even faster. Search: User privileges are constantly taken into account, even when browsing the contents of the repository or when performing searches. The Docker Registry on the market is very varied. Do you still have a headache to choose? Can try Portus, this is a OpenSource tool, but also provides beautiful UI operation The heart is better to learn immediately Portus is an open source authorization service and user interface for the next generation Docker Registry. Secure: Implements the new authorization scheme defined by the latest version of the Docker registry. It allows for fine grained control over all of your images. You decide which users and teams are allowed to push or pull images. Map your company organization inside of Portus, define as many teams as you want and add and remove users from them. Easily manage users with teams: Teams have three different types of users to allow full granularity: * Viewers: can only pull images. * Contributors: can push and pull images. * Owners: like contrinutors, but can also add and remove users from the team Portus provides an intuitive overview of the contents of your private registry. It also features a search capability to find images even faster. Search: User privileges are constantly taken into account, even when browsing the contents of the repository or when performing searches. The Docker Registry on the market is very varied. Do you still have a headache to choose? Can try Portus, this is a OpenSource tool, but also provides beautiful UI operation The heart is better to learn immediately false zarr12steven 2018-08-12T23:00:00+08:00 15:00 00:30 Conference Room #201 Long Talk 2014-integrating-cloud-pinyin-in-ibus-libpinyin Integrating Cloud Pinyin in ibus-libpinyin The openSUSE GSoC 2018 project Pinyin input method is the most popular input method in China. There are many kinds of Pinyin input methods on ibus, such as ibus-pinyin, ibus-libpinyin and ibus-sunpinyin. All of them need search words from local table dictionary. What is ibus? The full name of ibus is Input Bus Introduction. It is the default input method framework in SUSE Linux Enterprise and openSUSE GNOME Desktop. ibus-pinyin and ibus-libpinyin work on ibus. ibus and its input method are very important to Asia users of SUSE Linux Enterprise and openSUSE. The cloud computing is the new feature in some commercial input methods in China. They can search and get words from cloud server. Cloud computing can greatly improve the accuracy of the input method. This project is integrating cloud computing in ibus-pinyin or ibus-libpinyin. Many cloud pinyin input methods have apis can be used, Such as baidupinyin and googlepinyin.And Fcitx have finished this work, but it was just a extension on fcitx (fcitx-cloudpinyin). Pinyin input method is the most popular input method in China. There are many kinds of Pinyin input methods on ibus, such as ibus-pinyin, ibus-libpinyin and ibus-sunpinyin. All of them need search words from local table dictionary. What is ibus? The full name of ibus is Input Bus Introduction. It is the default input method framework in SUSE Linux Enterprise and openSUSE GNOME Desktop. ibus-pinyin and ibus-libpinyin work on ibus. ibus and its input method are very important to Asia users of SUSE Linux Enterprise and openSUSE. The cloud computing is the new feature in some commercial input methods in China. They can search and get words from cloud server. Cloud computing can greatly improve the accuracy of the input method. This project is integrating cloud computing in ibus-pinyin or ibus-libpinyin. Many cloud pinyin input methods have apis can be used, Such as baidupinyin and googlepinyin.And Fcitx have finished this work, but it was just a extension on fcitx (fcitx-cloudpinyin). false Hillwood Yang 2018-08-12T18:00:00+08:00 10:00 00:30 Conference Room #304 Long Talk 2083-using-latest-libreoffice-on-opensuse-leap-15 Using latest LibreOffice on openSUSE Leap 15 LibreOffice is a feature-rich, open-sourced office productive suite and is one of the critical parts of Linux desktop like openSUSE. Consumer products, like LibreOffice, have to keep continuous evolve to catch end-users' desire than server-side software which is preferred to be more stable than features added. Thus, LibreOffice takes time-based release policy of performing major release with functional additions every six months. Sometimes you may want to use newer LibreOffice (includes daily build or beta/RC testing build) than pre-packaged version shipped with openSUSE Leap 15 (Leap 15 provides latest "Fresh" LibreOffice 6.0 at the moment (June), but 6.1 will be released August). Of course, you can use TDF build RPM package instead of openSUSE package, but you can do this quickly with modern packaging systems, like Flatpak, AppImage or Snap. Additionally, you can also use several versions parallelly with them. In this talk, I would like to introduce these ways and pros/cons of the packaging systems on openSUSE Leap 15. LibreOffice is a feature-rich, open-sourced office productive suite and is one of the critical parts of Linux desktop like openSUSE. Consumer products, like LibreOffice, have to keep continuous evolve to catch end-users' desire than server-side software which is preferred to be more stable than features added. Thus, LibreOffice takes time-based release policy of performing major release with functional additions every six months. Sometimes you may want to use newer LibreOffice (includes daily build or beta/RC testing build) than pre-packaged version shipped with openSUSE Leap 15 (Leap 15 provides latest "Fresh" LibreOffice 6.0 at the moment (June), but 6.1 will be released August). Of course, you can use TDF build RPM package instead of openSUSE package, but you can do this quickly with modern packaging systems, like Flatpak, AppImage or Snap. Additionally, you can also use several versions parallelly with them. In this talk, I would like to introduce these ways and pros/cons of the packaging systems on openSUSE Leap 15. false Naruhiko Ogasawara 2018-08-12T18:00:00+08:00 10:00 00:30 Conference Room #304 Long Talk 2149-how-to-open-your-data-securely-on-opensuse How to open your data securely on OpenSUSE Experience to install from source tar ball There are lots of way, tools to share your data among your friends, such as Dropbox, OneDrive. Basically those tools need data to be placed on the server which are owned by each others. There are risks that the data will be read by vendors. To share your data with avoiding those risks, you need to take care of setting network, such as not to open unnecessary port,setting long/unguessable password. It is hard thing to do such maintenance. But I found good tools to share my data without taking hard care of network settings. They are some open source tools, such as owncloud and nextcloud. Nextcloud is derived from owncloud, but important difference is Nextcloud is fully open sourced, but Owncloud is some part open sourced, other part closed. So that, I tried to use Nextcloud on my OpenSUSE. I'd like to share my experience with you, such as failure, success, how to solve problems. I try to use Nextcloud from source tar ball, not from packages, because I want to check the latest version. We usually use package system. It is good thing to know how to install from source code. I hope my experience will help your OpenSUSE life. There are lots of way, tools to share your data among your friends, such as Dropbox, OneDrive. Basically those tools need data to be placed on the server which are owned by each others. There are risks that the data will be read by vendors. To share your data with avoiding those risks, you need to take care of setting network, such as not to open unnecessary port,setting long/unguessable password. It is hard thing to do such maintenance. But I found good tools to share my data without taking hard care of network settings. They are some open source tools, such as owncloud and nextcloud. Nextcloud is derived from owncloud, but important difference is Nextcloud is fully open sourced, but Owncloud is some part open sourced, other part closed. So that, I tried to use Nextcloud on my OpenSUSE. I'd like to share my experience with you, such as failure, success, how to solve problems. I try to use Nextcloud from source tar ball, not from packages, because I want to check the latest version. We usually use package system. It is good thing to know how to install from source code. I hope my experience will help your OpenSUSE life. false Hisashi Hashimoto 2018-08-12T18:45:00+08:00 10:45 00:15 Conference Room #304 Short talk 2062-build-your-cloud-file-hosting-using-nextcloud-on-opensuse-leap-15-0 Build your cloud file hosting using nextcloud on openSUSE Leap 15.0 build nextcloud Nextcloud is a suite of client-server software for creating and using file hosting services. It is functionally similar to Dropbox, although Nextcloud is free and open-source, allowing anyone to install and operate it on a private server. In contrast to proprietary services like Dropbox, the open architecture allows adding functionality to the server in form of applications and enables users to have full control of their data. The original ownCloud developer Frank Karlitschek forked ownCloud and created Nextcloud, which continues to be actively developed by Karlitschek and other members of the original ownCloud team. in the case of this time, I use openSUSE Leap 15.0 to build nextcloud on it, and I will explain briefly how I can build it and installing nextcloud steps above openSUSE Leap 15.0, which turns out to build nextcloud on your own computer is not too difficult, easy even for beginners though. so we can build their own cloud file hosting, and that too is free to obtain and is an open source Nextcloud is a suite of client-server software for creating and using file hosting services. It is functionally similar to Dropbox, although Nextcloud is free and open-source, allowing anyone to install and operate it on a private server. In contrast to proprietary services like Dropbox, the open architecture allows adding functionality to the server in form of applications and enables users to have full control of their data. The original ownCloud developer Frank Karlitschek forked ownCloud and created Nextcloud, which continues to be actively developed by Karlitschek and other members of the original ownCloud team. in the case of this time, I use openSUSE Leap 15.0 to build nextcloud on it, and I will explain briefly how I can build it and installing nextcloud steps above openSUSE Leap 15.0, which turns out to build nextcloud on your own computer is not too difficult, easy even for beginners though. so we can build their own cloud file hosting, and that too is free to obtain and is an open source false Rifki Affandi 2018-08-12T19:00:00+08:00 11:00 00:30 Conference Room #304 Long Talk 2086-deployment-of-multi-node-web-server-database-server-and-storage-session-server-with-ansible Deployment of multi node web server, database server and storage session server with Ansible Deploy a new server or cluster with Ansible based on a bootstrap company In deploying the server, especially in large quantities, it takes a long time, because the deployment must be done on each server one by one, deployment must also be done in detail so that each server is identical to each other in a group. If this is done then there is the possibility of one or more of the servers not being identical to the other servers in a group. So we need a tool to simplify the work, and then we use Ansible to do more deployment in the future. What is Ansible? Ansible is an open-source IT automation engine which can remove drudgery from your work life, and will also dramatically improve the scalability, consistency, and reliability of your IT environment. We use ansible to deploy web servers, database servers with galera clusters, and session storage servers with master-slave mode. With the use of this tool can reduce the time required in deployment servers, and unidentical server in a group can be avoided In deploying the server, especially in large quantities, it takes a long time, because the deployment must be done on each server one by one, deployment must also be done in detail so that each server is identical to each other in a group. If this is done then there is the possibility of one or more of the servers not being identical to the other servers in a group. So we need a tool to simplify the work, and then we use Ansible to do more deployment in the future. What is Ansible? Ansible is an open-source IT automation engine which can remove drudgery from your work life, and will also dramatically improve the scalability, consistency, and reliability of your IT environment. We use ansible to deploy web servers, database servers with galera clusters, and session storage servers with master-slave mode. With the use of this tool can reduce the time required in deployment servers, and unidentical server in a group can be avoided false Didiet A. Pambudiono 2018-08-12T19:30:00+08:00 11:30 00:30 Conference Room #304 Long Talk 2146-state-of-cjk-issues-of-libreoffice State of CJK issues of LibreOffice The LibreOffice project is an aimed at multilingualism, as stated in The Document Foundation's "Our Values" of "Our Next Decade Manifesto" that anyone can translate so that everyone can use it in their mother tongue. However, LibreOffice developers are mostly in Europe, and in order to use them conveniently in other languages, those who understand those languages ​​need to solve the problem. LibreOffice 's CJK and problems unique to the Japanese environment are various such as vertical writing, external characters, phonetic, currency and date notation. Sometimes CJK regression bugs occur in the LibreOffice project. It is important to strengthen user's feedback loop approach. However, I would like to find regression bugs by testing. In last year's talk, I organized mainly examples of concrete CJK bugs. In this year's talk, As the first, I will analyze the bug database and introduce the trend. Secondly, I will organize major CJK bug cases. Thirdly, I will discuss how to test CJK functionality to find bugs before release. The LibreOffice project is an aimed at multilingualism, as stated in The Document Foundation's "Our Values" of "Our Next Decade Manifesto" that anyone can translate so that everyone can use it in their mother tongue. However, LibreOffice developers are mostly in Europe, and in order to use them conveniently in other languages, those who understand those languages ​​need to solve the problem. LibreOffice 's CJK and problems unique to the Japanese environment are various such as vertical writing, external characters, phonetic, currency and date notation. Sometimes CJK regression bugs occur in the LibreOffice project. It is important to strengthen user's feedback loop approach. However, I would like to find regression bugs by testing. In last year's talk, I organized mainly examples of concrete CJK bugs. In this year's talk, As the first, I will analyze the bug database and introduce the trend. Secondly, I will organize major CJK bug cases. Thirdly, I will discuss how to test CJK functionality to find bugs before release. false Shinji Enoki 2018-08-12T21:30:00+08:00 13:30 00:30 Conference Room #304 Long Talk 2173-libreoffice LibreOffice The Swiss Army Knife of Document Creation I will be discussing LibreOffice and Open Document Format (ODF) at an introductory level. Both initiatives are backed by The Document Foundation (TDF), a non-profit organization in Germany. LibreOffice is a free and open source cross-platform office application suite, it is available for a number of operating systems, such as Windows, MacOS, and Linux. Additionally, as a truly globalized application, it is available in many different languages of the world. It is used daily by tens of millions of people. I will also be talking about the improvements in LibreOffice Version 6.1. Furthermore, I will be demonstrating a number of interesting usages of LibreOffice in creating documents such as product catalogs, e-books, and PDF forms. Participants will gain a good understanding of what LibreOffice is about and how they can contribute to its community. Participants will appreciate the diversity of documents that can be created with LibreOffice through the live demonstrations and how easy it is to learn. I will be discussing LibreOffice and Open Document Format (ODF) at an introductory level. Both initiatives are backed by The Document Foundation (TDF), a non-profit organization in Germany. LibreOffice is a free and open source cross-platform office application suite, it is available for a number of operating systems, such as Windows, MacOS, and Linux. Additionally, as a truly globalized application, it is available in many different languages of the world. It is used daily by tens of millions of people. I will also be talking about the improvements in LibreOffice Version 6.1. Furthermore, I will be demonstrating a number of interesting usages of LibreOffice in creating documents such as product catalogs, e-books, and PDF forms. Participants will gain a good understanding of what LibreOffice is about and how they can contribute to its community. Participants will appreciate the diversity of documents that can be created with LibreOffice through the live demonstrations and how easy it is to learn. false Edwin C. L. Lee 2018-08-12T22:30:00+08:00 14:30 00:30 Conference Room #304 Long Talk 2140-digital-literacy-and-opensource-in-developing-countries-like-nepal Digital Literacy and OpenSource in developing countries like Nepal. The digital literacy in the developing countries like Nepal is expanding very slowly. The main reason behind this is the lack of infrastructure. For establishing a digital world, the first and foremost requirement is the availability of resources. We used to suffer from electricity blackout for 16 hours per day one year ago. In such a situation, we cannot expect to digitize the area. Now, the situation is not the same. Slowly, the internet facility is expanding in major cities. Students in college are provided with the knowledge of the open source nowadays. The youths are now becoming aware of the advantages of open source. There are several small opensource communities in Nepal. As an effort to help people familiarize with opensource and to fit the computing behaviour of Nepalese, they have also developed a Linux distro ie. chitwanix. OpenStreet map was widely used for the rescue during the massive earthquake in Nepal. Open Learning Exchange (OLE) Nepal and the One Laptop Per Child (OLPC) are other few initiatives in large scale to digitize Nepal. Thus, it is our responsibility to spread the knowledge of open source in developing countries like Nepal and it takes time. The digital literacy in the developing countries like Nepal is expanding very slowly. The main reason behind this is the lack of infrastructure. For establishing a digital world, the first and foremost requirement is the availability of resources. We used to suffer from electricity blackout for 16 hours per day one year ago. In such a situation, we cannot expect to digitize the area. Now, the situation is not the same. Slowly, the internet facility is expanding in major cities. Students in college are provided with the knowledge of the open source nowadays. The youths are now becoming aware of the advantages of open source. There are several small opensource communities in Nepal. As an effort to help people familiarize with opensource and to fit the computing behaviour of Nepalese, they have also developed a Linux distro ie. chitwanix. OpenStreet map was widely used for the rescue during the massive earthquake in Nepal. Open Learning Exchange (OLE) Nepal and the One Laptop Per Child (OLPC) are other few initiatives in large scale to digitize Nepal. Thus, it is our responsibility to spread the knowledge of open source in developing countries like Nepal and it takes time. false Rhitabrat Pokharel 2018-08-12T23:00:00+08:00 15:00 00:30 Conference Room #304 Long Talk 2152-having-fun-with-kde-create-a-plasmoid Having fun with KDE: create a Plasmoid - K Desktop Environment or KDE is one of the most popular in Linux. Many features provided by KDE. This is my favorite desktop environment that I use everyday with openSUSE. On this session I will talk about one of the cool features of KDE, namely Plasmoid, a simple script for the plasma engine. I am focusing on writing QML (Qt Modeling Language) script to create a Plasmoid. QML is a user interface markup language. It is a declarative language for designing user interface–centric applications. Inline JavaScript code handles imperative aspects. On this talk I will explain how to create plasmoid as RSS feed reader, for example fetching RSS feed of openSUSE.id blog. This feed will be displayed on desktop if the blog was updated. Plasmoid will send a notification on desktop. I will explain how to write QML code using Qt libraries, compile the plasmoid, install it on the desktop, and also give tips and tricks using QML to create other Plasmoid. K Desktop Environment or KDE is one of the most popular in Linux. Many features provided by KDE. This is my favorite desktop environment that I use everyday with openSUSE. On this session I will talk about one of the cool features of KDE, namely Plasmoid, a simple script for the plasma engine. I am focusing on writing QML (Qt Modeling Language) script to create a Plasmoid. QML is a user interface markup language. It is a declarative language for designing user interface–centric applications. Inline JavaScript code handles imperative aspects. On this talk I will explain how to create plasmoid as RSS feed reader, for example fetching RSS feed of openSUSE.id blog. This feed will be displayed on desktop if the blog was updated. Plasmoid will send a notification on desktop. I will explain how to write QML code using Qt libraries, compile the plasmoid, install it on the desktop, and also give tips and tricks using QML to create other Plasmoid. false Yan Arief