Hossein Nourikhah

Hossein Nourikhah is the Developer Community Architect at the Document Foundation (TDF). Hossein is a developer, former university lecturer and FOSS advocate. He has a Ph.D. and an M.Sc. in Information Technology, and a B.Sc. in Computer Engineering (Software).


Sessions

09-21
14:30
30min
LibreOffice SDK Examples in Multiple Programming Languages
Hossein Nourikhah

In this talk, I discuss porting LibreOffice SDK examples to multiple programming languages, including Java, C++, Python and BASIC.

a) Development, APIs, Extensions, Future Technology
Room 1
09-21
09:00
60min
Office software, and the open source/free software development model
Hossein Nourikhah

This is the introductory session for the students to understand the development model of open source/free software, and its role in shaping the digital life of the people across the world. After that, the importance of office software and in case, LibreOffice is discussed.

h) Development workshop
Workshop
09-21
10:00
60min
Effective communication in open source/free software projects
Hossein Nourikhah

As there are multiple communication channels for the open source/free software projects, and specifically LibreOffice, we will discuss them in this session. In this session, participants will get connected to the LibreOffice community.

h) Development workshop
Workshop
09-22
14:00
240min
Building LibreOffice from source code
Hossein Nourikhah

This session is a prerequisite of the next session on C++‌ development. For this session, preparations are needed to speed up the process as downloading and compiling can be time consuming.

h) Development workshop
Workshop
09-23
10:00
120min
LibreOffice SDK development (Java, Python)
Hossein Nourikhah

In this session, one does not require building LibreOffice, but a working installation of LibreOffice binaries and SDK would be enough. Several languages can be used in LibreOffice SDK programming, from Python to Java and even C++.

h) Development workshop
Workshop
09-23
16:00
60min
LibreOffice core development (C++)
Hossein Nourikhah

This session requires more programming knowledge, and the prerequisite is building LibreOffice from source code. In this way, one can gain a better understanding of how LibreOffice is compiled, built and delivered to the user in the form of installation packages.

h) Development workshop
Workshop
09-22
09:00
60min
Software localization (l10n) and internationalization (i18n)
Hossein Nourikhah

In this session, the role of software localization (l10n) and internationalization (i18n) is discussed. As an example, the localization process of LibreOffice through Weblate is shown, and students will have the opportunity to work with it, and change the localization parameters of the software.

h) Development workshop
Workshop