Hazard: A LibreOffice Impress template to play Jeopardy-like games

Hazard LibreOffice template screenshot

Marcial Machado recently posted on Reddit about his “fully-featured LibreOffice Impress template for creating Jeopardy-style games. Just add your questions and categories, and you’re good to go!” So let’s find out more…

What does the template do?

At its core, the template is meant to emulate what a game of Jeopardy is like. You can click on any of the squares on the game board and it will send you to the slide with the associated question, where you can either return to the board in the case of a misclick, or reveal the answer to the question. Returning to the board from the revealed answer slide will erase the square you clicked on to clearly show which questions are left to be answered.

You can also use the green and red arrows at the top to give and remove points to up to 6 teams in increments of 100, in order to keep track of everyone’s correctly- and incorrectly-guessed answers. Once the board’s cleared, you can click the pink button at the bottom right to clearly display the top three teams and the points they earned. I made sure to include details on how to edit, and use, the template in the first two slides!

Why did you develop it?

The simple reason for why I developed this template was because: I use LibreOffice, I wanted a Jeopardy presentation that worked in LibreOffice, and I couldn’t find one. The more verbose reason is that there is a comparative dearth of visually-appealing presentation templates in the OPT world than there is in the PPTX world; this is no fault of the creators of OPT templates, but rather because the proprietary nature of something like PowerPoint incentivizes templates made for profit, whereas most people who create LibreOffice Impress templates do it out of interest.

This necessarily means that there are just less people making LibreOffice Impress templates in total, without mentioning the much smaller userbase LibreOffice has compared with Microsoft Office. Now, some PowerPoint files do work in Impress, and the work done by the dev team and contributors is commendable, but a converted document is still a converted document. Formatting might be slightly off, and macros are almost always a bust. Since I realized I wanted this Jeopardy project to exist, and realizing my own frustration with the fact that such a project didn’t exist already, I went ahead and tried it out myself, and then released it to the public!

Hazard LibreOffice template screenshot

Do you have any tips for other people interested in creating templates in LibreOffice?

I have a few:

  • Focus on a problem you, yourself, have. You’ll be much more eager to bring a project to completion and to a high level of quality if you have a vetted interest in the final product.
  • Tell yourself that no one, ever, is going to make what you want to be made. The problem with a community of like-minded contributors is that everyone thinks everyone else is likely to fix the problem they have, so there’s a huge diffusion of responsibility; think of walking past some trash on the sidewalk and thinking, “someone else will pick that up eventually.” No! You be the one who throws it in the trash! In the same way, once you realize there’s an issue you can fix, or you can learn how to fix, be the one to fix it – no one else is gonna fix it for you!
  • Be patient. Like, really patient. Because no one is gonna fix this problem for you, you have all the time in the world to get it right. Read some documentation, go to some forums, sit on it a few days. Maybe get some feedback. Depend on time and on others to both find motivation and create a better end-product. The Jeopardy template I ended up releasing was the third completed project I made!

Get the template from here

Community Member Monday: Moritz Duge

Moritz Duge

Tell us a bit about yourself!

I live in the north of Germany, in the city of Hamburg. Probably not so far away from where the first lines of what was called StarWriter where written, just a year before I was born.

I remember downloading StarOffice over a 64 kbit/sec line around the year 1997. And since it turned into OpenOffice.org I used it for a lot of home work in high school, student jobs and finally my bachelor thesis in computer science. For StarOffice and OpenOffice I mainly used Windows. But around the time LibreOffice started I had shifted to Linux as a daily driver.

My first contact with the LibreOffice community was when I got into a conversation with a few people at the Chaos Computer Club Congress around 2013. And as most of the last 15 years I’ll be around at the CCC too this year. As a hobby I’m engaged in politics, pushing Open Source, data protection, privacy as well as environmental protection topics. And to calm down I’m cycling, pursuing my interest for astrophysics and recently started doing Yoga.

What are you working on in the LibreOffice project right now?

In summer I’ve reworked some parts of the GPG / OpenPGP and X.509 integration in LibreOffice. Drastically improving the performance for users with large GPG keyrings like me. But also making the GPG and X.509 workflows in the LibreOffice UI more user friendly. Knowing there’s still much work left to do.

Beside I’m mostly working on the web integration of LibreOffice. I’m spending a lot of time with LOWA (LibreOffice Web Assembly) builds, improving them with my colleague Stephan Bergmann, and even committed my first patch to Emscripten to improve LOWA debugging.

My top priority is currently to work on ZetaJS, which wraps UNO into a native JavaScript API.
It’s being used to integrate LibreOffice into web apps without the need for a huge server running server side LibreOffice processes. I’ve also written some nice example use cases like this one.

Why did you choose to join the project, and how was the experience?

I’ve worked with Linux for many years. Mainly as Ruby developer and web administrator. But I’ve always had a big interest into more classical technical environments. I really like strong typing. And I’ve collected some experience with big C code bases. Like when bisecting Wine to keep old Star Trek games running, or when debugging the amdgpu Linux driver for my notebook. Although not without great help from the AMD guys!

So when looking for new tasks, I remembered the LibreOffice guys I met at the CCC and I had some talks with Thorsten Behrens who kindly offered me a job at allotropia. For me LibreOffice is one of the flagship projects of Open Source beside the Linux kernel and Firefox. And I’m enthusiastically absorbing all the C++ insider knowledge I can get from my colleague Stephan 🙂

Surely I’m a little bit of a uncommon guy. In my old job I was usually the one who had an eye for what code did, which was written by people who left the company years ago. Maybe I should say something like “you can’t improve a software if you’re unwilling to understand the existing code base”. And I like to call LibreOffice “your friendly code base from the 90s” 😉

So there’s much archaeology I can do in LibreOffice. But I also love, that because of the code base being Open Source, many developers from 10, 20 or even more years ago are still in the community. So they might still remember what some code line was for.

I’ve always preferred decentralized solutions. And I know quite well how to get around with IRC, mailinglist and Bugzilla. So I’m probably not the regular guy of today, who’s conveniently doing everything via GitHub. Nevertheless, I hope I’m forgiven when stumbling over a few conventions I didn’t know before 🙂

Beside I very much enjoyed all the nice conversations at my first LibreOffice Conference this year. And I’ve held a few conference talks about my work with ZetaJS and the LibreOffice-GPG improvements in the recent months.

Please confirm that you want to play a YouTube video. By accepting, you will be accessing content from YouTube, a service provided by an external third party.

YouTube privacy policy

If you accept this notice, your choice will be saved and the page will refresh.

Anything else you plan to do in the future? What does LibreOffice really need?

Surely web, mobile and collaborative editing are important topics. I’m myself using Collabora Online even outside IT communities since years. But I like to see it work even better with low end servers like a Raspberry Pi, to enable everyone with a small home server to serve a LibreOffice-Online instance. So moving the actual LibreOffice binary from the server into the browser’s WASM engine and enabling P2P collaborative editing is definitely a long-term goal.

Besides that, I also see that machine learning, some call it AI, can help with a lot of simple tasks. Knowing that more difficult tasks like programming often end in quite disastrous results, machine learning might be a good opportunity to help beginners to create great documents quickly with LibreOffice. And free software like SpeechNote shows me, that there’s no need to run stuff through a questionable online service. But instead only the proper training models need to be provided.

Beside I always cherish rock-solid software. Nobody will continue to use an app which constantly crashes or stores data in a broken file, resulting in many hours of writing being lost. So as in many software projects, a big priority is always to just keep things running as well as they ran before.

Interview with Newly Certified LibreOffice Developer Rafael Lima

The LibreOffice Engineering Steering Committee (ESC) has appointed Prof. Rafael Henrique Palma Lima, from Federal Technological University of Paraná (UTFPr) as the newest certified LibreOffice developer.

Prof. Lima has been contributing new code to LibreOffice since 2020, and the committee has attested to the quality and value of his contributions to LibreOffice for this certification. We interviewed Prof. Lima, who tells us about the process and what areas of the code he works on.
(more…)

Community Member Monday: Ritobroto Mukherjee

Ritobroto Mukherjee

Tell us a bit about yourself!

I live in Delhi, India, where I’m working my way towards a bachelor’s degree in IT with a focus on network security at Netaji Subhas University of Technology.

My journey into programming began with QBASIC in school, sparking a love for coding. Since then, I’ve explored everything from game development to operating system internals, embedded systems to mobile apps – anything that catches my interest. My hobbies include learning random science-y things, binge-watching sitcoms, and working late nights only to fall asleep in the middle of the next day 😛

Before the Google Summer of Code (GSoC), my open-source experience was mostly limited to personal projects. Now, I’m much more comfortable filing bug reports, submitting patches, and engaging in code reviews. I also feel more confident in discussing problems and solutions with people I consider far more knowledgeable than me.

What are you working on in the LibreOffice project right now?

I recently completed upgrading the .NET Bindings for UNO as part of GSoC 2024.

Currently, I’m on a short hiatus for exams and personal projects, but I’ve been chipping away at the next item on my future work checklist: adding support for in-process bridging, thus enabling LibreOffice extensions to be created with the new .NET Bindings.

Why did you choose to join the project, and how was the experience?

Since switching to Linux a while back, I’ve almost become dependent on the LibreOffice suite to get me through university, having used it for everything from assignments to presentations. The chance to give back to this amazing project, to gain the experience of participating in GSoC, and to tackle a complex .NET and C++ project all at once was too good to pass up.

My experience with the LibreOffice community has been nothing but positive, especially with my mentors, Mr. Hossein Nourikhah and Mr. Thorsten Behrens. Their guidance, paired with the freedom they gave me to make my own decisions on the bindings, was integral to the project’s success.

Anything else you plan to do in the future? What does LibreOffice really need?

I’m planning on continuing the .NET Bindings project. While the core of the bindings was completed in time for GSoC, there’s still more features, documentation, and examples to work on.

Additionally, I believe LibreOffice needs more documentation, especially for legacy code. Much of my GSoC time was spent understanding the existing bindings before I could start work on the new ones. Using what all I’ve figured out, I want to try and help the Docs team document the bindings better. I might also consider working on introducing more languages bindings in the future.

Big thanks to Ritobroto for all his contributions! Everyone is welcome to join our community, build new skills, and help to make LibreOffice even better for the whole world 😊

LibreOffice Asia Conference 2024 in Taipei – Government Migration and Community Experiences Sharing

LibreOffice Asia Conference 2024 in Taipei – Government Migration and Community Experiences Sharing

Our Taiwanese community reports back from a recent event:

The LibreOffice Asia Conference 2024 was held in Taipei from 2 – 3 August. This conference was suspended for several years due to the pandemic and was relaunched in Indonesia last year.

In addition to the local community, there were many partners from the Japanese and Indonesian communities, as well as experts from Germany and Italy, representing The Documentation Foundation and the Open Document Format Technical Committee, who attended this conference.

The main visual design of the conference was developed by students at the Open Design Club in National Chengchi University. They boldly adopted the theme of “rice” since that’s a common staple food in Asian countries, and created a series of exquisite logos, icons and merchandise.

LibreOffice Asia Conference 2024 in Taipei – Government Migration and Community Experiences Sharing
Staff in Government Day and the main poster

There were two main topics in this conference: Government Day and Community Day.

Government Day

The first day, “Government Day”, focused on Open Document Format (ODF) policy and “Public Money, Public Code” (PMPC). Six scholars and experts along with LibreOffice community members were invited to give talks, which covered topics from policy theory to practical practices when adopting ODF and PMPC in government. The audience was mostly made up of users from central and local government units.

The first speaker was Lothar Becker, co-chairman of TDF’s Certification Committee and also a board member of Open Source Business Alliance in Germany. This talk summarized lessons learned from 25 years of migration experiences to LibreOffice Technology in governmental organizations, from famous ones like the “LiMux” project in Munich, to up-to-date migration projects for 30,000 PCs in the government of the German state Schleswig-Holstein.

The second speaker was Prof. Naiyi Hsiao, the chair of Department of Public Administration, National Chengchi University. This session explored what and why the PMPC practice has encountered legal and administrative concerns among the diverse stakeholders.

The third speaker was Director Cheng Ming Wang, the general director of Department of Digital Service, Ministry of Digital Affairs, which is responsible for the ODF policy in Taiwan. His talk introduced three aspects of Taiwan’s ODF promotion: why Taiwan promotes ODF; the process and current status of ODF promotionl and the next steps.

The fourth speaker was Svante Schubert, co-chairman and co-editor of the ODF Technical Committee. His talk briefly gave an introduction to ODF and provided an update. In addition, he explained how the TDF-hosted ODF Toolkit is facilitating daily ODF usage (like for automated document translation).

The fifth speaker was Italo Vignoli, Board of Directors member of The Document Foundation. His talk discussed the role of open source software and open standards in digital sovereignty. Today, user-created content – and the ability to share it transparently – is in the hands of a few companies that take advantage of users’ limited digital culture. This situation can only be overcome by moving from proprietary to open source software and from proprietary to open standards.

The last session was from Prof. Tyng-Ruey Chuang, the Associate Research Fellow/Professor of Institute of Information Science in Academia Sinica, Taiwan. In this presentation, he highlighted the important roles of data infrastructure in facilitating the development and sharing of communal digital resources, and related the practice of communal data infrastructure to the Public Money Public Code (PMPC) initiative.

LibreOffice Asia Conference 2024 in Taipei – Government Migration and Community Experiences Sharing
Group photo of Government Day

Community Day

The second day of the conference was dedicated to the LibreOffice community, and was organized as a COSCUP session track. Community members from Taiwan, Indonesia, Germany, Italy, and Japan shared various topics. Italo Vignoli spoke about the history and evolution of LibreOffice and The Document Foundation. Lothar Becker shared several funny and ridiculous stories from his experiences helping different organizations to adopt LibreOffice. Two LibreOffice Certified Profession Trainers from Taiwan, Kai-Ju Tsai and Teresa Hou, demonstrated advanced applications of Writer and Calc. The Indonesian community focused on visual design, sharing their experiences in creating presentation templates, vector graphics and themes for LibreOffice.

Additionally, a member of the team who organized last year’s LibreOffice Asia Conference in Indonesia discussed the challenges and joys of planning international events. The Japanese community shared their difficult experiences in advocating LibreOffice to local governments and private sectors in Japan, resonating deeply with participants from other countries!

LibreOffice Asia Conference 2024 in Taipei – Government Migration and Community Experiences Sharing
Italo Vignoli introduced TDF to the Asian community

LibreOffice Asia Conference 2024 in Taipei – Government Migration and Community Experiences Sharing
LibreOffice Certified Professional Trainer Kai-Ju Tsai demonstrated advanced usage of Writer

LibreOffice Asia Conference 2024 in Taipei – Government Migration and Community Experiences Sharing
Two young Indonesian community members showed how they learned to make designs using open source tools like Inkscape and LibreOffice Draw

Additional Activities

In addition to the two-day main topics, there were also several additional activities.

On 4 August, the Open Design Club of National Chengchi University held a “Design workshop”. In this workshop, students from ODC and Indonesian community members divided into groups, and were challenged to design a movie poster in 30 minutes. Then they shared their experiences and work of designing using open source tools.

LibreOffice Asia Conference 2024 in Taipei – Government Migration and Community Experiences Sharing
Students from Taiwan and Indonesian community members designed a movie poster together

On 5 August, Franklin Weng, the president of Software Liberty Association Taiwan, led a group of ten international community members, including Svante Schubert, Italo Vignoli and Lothar Becker, to visit the Department of Digital Service, Ministry of Digital Affairs, which is responsible for promoting ODF policies.

They were received by General Director Cheng Ming Wang, Senior Analysts Chun-Wei Tsai and Tsung-Yen Wang, and Section Chief of Application Development, Chun-Chieh Chen. The meeting discussed various possibilities for participating in the ODF Technical Committee and collaborating with The Document Foundation’s certification system, as well as exchanging views on future artificial intelligence (AI) trends.

LibreOffice Asia Conference 2024 in Taipei – Government Migration and Community Experiences Sharing
Visit to Department of Digital Service, Ministry of Digital Affairs

During these days, several major Asian community leaders also reached an agreement that next year’s LibreOffice Asia Conference will be held in Japan. We look forward to LibreOffice/ODF/PMPC taking root more deeply in Asia!

Community Member Monday: Gladys David

Gladys David

Today we’re talking to Gladys David, who is helping out in LibreOffice’s Quality Assurance (QA) project…

Hi! My name is gladys, I’m 41 years old and I’m French. I’ve been living in Espoo (Finland) for about six years – it’s a country where I always wanted to live. Previously I stayed in London for 10 years, and was in France before that.

I work in fashion retail management, and like to hike, read, go to the sauna and my garden. I always wanted to work in IT, but as I had no experience in computer science, I never got the courage to start. So I got involved with LibreOffice through a volunteer platform on the internet.

I learnt about bug triaging, confirmed newly reported bugs, and starting to bibisect. I’m still really new to it. Big thanks to Ilmari for spending time coaching me. I wouldn’t have been able to do it on my own! His help and advice pushed me to go forward.

It’s awesome to see how the community is working together to fix issues. And a even greater feeling to be part of it.

My advice to anyone who is not from the field of computer science and would like to contribute to open source: anything can be learned with patience and dedication. I will continue learning new skills and would like to contribute much more to LibreOffice in the future.

Big thanks to Gladys for all her contributions! Everyone is welcome to join our community, build new skills, and help to make LibreOffice even better for the whole world 😊