It’s a Wrap! COOL Days 2022 was a Sky High Success!

 

Thank you to all who attended our COOL Days meet up in Berlin on 3rd-5th October. We had a great time organising this for our Partners, Collabora team and open source community. It was a great success and we can’t wait to do it again!

If you didn’t manage to make it this time, check out our first YouTube short which shows a 2 minute overview of our amazing time in Berlin.


Community Day

On the Monday 3rd October we had our Collabora Productivity Community Team Building Day. This was a great chance to meet some of our Partners, and for the Collabora team to meet up after 3 years of travel restrictions. Many met in person for the first time and bonded over their love for retro computer games, competitive table football and the thrill of indoor skydiving!

Partner Day

Tuesday 4th October was our Partner Day, hosted at the Alexander Plaza Hotel. What a privilege it was to have Peter Ganten from Univention talk with us about his work to promote Digital Sovereignty, as well as hearing from members of the Collabora team about what we have been working on over the last year to build Collabora Online. We discussed the development road map for 2023 and had open discussions with our Partners about how we can support them and build closer relationships so we can work together even more successfully.

Meanwhile, the development community were taking part in a Hackfest at the bUm thanks to Nextcloud.

Technical Day

We all met at the bUm for our Technical Day on Wednesday 5th October. Some of our engineers, Partners and contributors presented lightning talks to show the latest developments happening at Collabora Online. It was a key chance for the community to speak directly with the engineers behind CODE and COOL, ask questions and input into the roadmap.

If you interested in seeing the slides from our lightning talks we’ve made them available on github:

COOL Days Slides

UX and Community Manager, Pedro, also blogged about our time there:

Pedro’s Blog

You may have seen some of our team live tweeting from the event – follow us on Twitter to see updates from events and conferences throughout the year.

 

We hope to see you at our next COOLDays event

 

Keep an eye out for where we’ll be next:

COOL Days

April 8-10, 2024 – Cambridge, UK

Nextcloud Enterprise Day

April 24, 2024 – Munich, Germany

OW2Con

June 11-12, 2024 – Paris, France

Meet Christopher – Collabora Software Engineering Intern

 

Collabora recruits interns to work over the summer alongside our team, and to build experience to help them assess whether they want to pursue a career in Software Engineering, but how does that work out? Let’s hear from Christopher:

Tell me about yourself!

My name is Christopher and I am currently studying Physics, Maths and Computer Science. I’ve been doing a fair amount of programming for around 4 or 5 years at home, mainly self-taught. I’ve also learnt a lot from my Dad who works as a Software and Hardware Engineer and my Grandad who is a Physicist. Outside of coding, I’ve been teaching myself to play guitar for the last year.

When did you first become interested in coding?

It was Christmas 2018 – I’d been given a coding task from my Computer Science teacher at school to make a simple game (Battleships) and I found it really interesting. As I was working on it, I got thinking how I could make it better, so I added databasing and networking functionality to it.

What’s your favourite project you’ve worked on?

The most enjoyable things for me are the functionality improvements I’ve been working on over the Summer with Collabora. I’ve made small UI changes that have made a meaningful difference to the end users.

What else have you been working on over the Summer?

I solved an existing bug with toggling elements in the notebook bar and also worked on the ability to toggle Dark Mode. I started the template for the Admin Console, creating a foundation for clustered diagnosis.

Why did you want to spend your Summer at Collabora?

I was told it would be valuable to get work experience in technology to help with my University application, and in the future it would look good on my CV. I originally heard about the Internship from the Computer Science department at my school – Michael Meeks came in to do a talk and I was inspired by his charisma. It made me excited to spend the Summer working on my skills through working at Collabora.

What did you learn from your time at Collabora?

The most valuable thing for me was learning how to work as part of a team. It’s hard to get this experience at GCSE and A Level as you’re only really given small personal projects.

What do you want to be working on in the future?

I don’t really know exactly what I want to work on yet! There’s so many different things you can do which is what attracted me to the industry. Having the skills is a real door opener and transferable across many industries.

Would you recommend an internship at Collabora to others interested in a career in technology?

Absolutely! It was challenging but stimulating – I’m very thankful for a great opportunity and to Pedro and Pranam for the skills they’ve taught me.

 

Christopher has been continuing to work on some projects for Collabora during his final year of college. We are excited to see what other UI improvements will be made over the coming months.

Why not get involved? We love to work alongside the next generation to help them discover what a career in Software Engineering might look like. If you’ve ever considered it for yourself, get in touch today!

Meet Skyler – Collabora Software Engineering Intern

 

Collabora recruits interns to work over the summer alongside our team, and to build experience to help them assess whether they want to pursue a career in Software Engineering, but how does that work out? Lets hear from Skyler:

Tell me about yourself!

My name is Skyler and I’m currently studying Maths, Further Maths, Computer Science and Business Studies at college. I spent the summer holidays doing an internship at Collabora Productivity. I’m into software development and video games, especially Minecraft and Celeste. I have a huge Steam library!

When did you first become interested in technology/coding?

When I was 11, my parents got me Raspberry Pi and I became fascinated with learning how to programme. Then in Secondary school I had an awesome Computer Science teacher who let us use old laptops to create a server where we built a small internal website. Since then I’ve been doing software development as a hobby.

What’s your favourite project you’ve worked on?

Oh, there’s quite a few to choose from! I’ve made several Discord bots which are automated game bots, including one to play Cards Against Humanity which was installed on over 2000 servers. I also made a version of Ultimate Tic Tac Toe – you can access it at https://uttt.crawling.us. I particularly enjoy creating smaller things that feed into one another to create something larger.

What have you been doing over the summer?

I’ve mostly been working on JSDialog, such as ‘repair document’, ‘number format’ or ‘split table’. I think the most common (and arguably most important) one I’ve worked on is ‘insert captions’ which is ~90% done: there’s 3 dialogs that work together to make our captioning work and I’ve converted 2 of them fully and figured out but not fully fixed an issue for the third.

Why did you want to spend your Summer interning at Collabora?

I went to a talk by Michael at my school where he told us about the benefits we’d get from doing an internship. He mentioned developing scalable techniques for big projects which I thought would be interesting and useful to learn.

I would have spent all Summer doing software programming anyway so I thought instead of letting the summer slip away, I would spend it learning. Plus it looks good on a university application!

What did you learn from your time at Collabora?

The main thing I learnt was the importance of taking notes efficiently so you can see what you were thinking and see if there were any assumptions you made that were wrong. I also learned how to implement scalable techniques (as Michael was talking about) which has really helped me.

What do you want to be working on in the future?

I’ve thought of various things I’d like to work on but I really enjoy back end development, much more than front end. I enjoy DevOps, scripts and testing – it’s satisfying to test and deploy.

I’m applying for university to do a Computer Science course focused on theory and software development and hopefully I’ll be able to get involved with some more projects at Collabora around my studies.

Would you recommend an internship at Collabora to others interested in a career in technology?

Yes absolutely, I’ve encouraged a few of my friends at school to apply!

 

It has been great to have Skyler work with us, and to see the impact on the codebase for all our users. Making our user-interface more visually consistent helps users to have a more easy to use and seamless experience. The underlying code improvements will also help to reduce complexity, making life easy for the next contributors to Collabora Online.

Why not get involved? We love to work alongside the next generation to help them discover what a career in Software Engineering might look like. If you’ve ever considered it for yourself, get in touch today!

Take advantage of style and grammar checking of your texts in Collabora Online

Writing grammatically correct and stylistically beautiful texts in the browser has now become much more convenient. LanguageTool, known to desktop users of Collabora Office and LibreOffice as a powerful grammar checker extension, is now also available for Collabora Online. In this article you can find out how to use it for your online documents.

About LanguageTool

LanguageTool’s mission is to unleash the professional writing skills in every user. It is an open-source project based on AI-technology that analyses the style, tonality, and typography of text and instantly generates context-aware suggestions. The software supports spell- and grammar checking for 30 languages and is constantly being enhanced by an international team of linguistic professionals and machine learning experts. Besides the plug-ins for desktop office suits, it offers add-ons for all major browsers.

 

Get LanguageTool

 

Some Preliminary Comments

Many users of LanguageTool’s browser add-ons may already be familiar with how LanguageTool works. Once installed, it automatically highlights errors in composed online forms and text fields in different colours. However, the documents we edit in Collabora Online are not text in the true sense of the word, as the document never leaves its location on the server. Users only see image renderings of the document during editing. For this reason, a server-side setting must be made to activate LanguageTool. For more information, please consult the technical documentation on LanguageTool. Additionally, a paid premium account with LanguageTool offers better checking results and a larger selection of alternative formulations.

Using LanguageTool in Collabora Online

Through the integration of LanguageTool, different types of errors in text are now highlighted in different colours within Collabora Online. Spelling errors continue being indicated by a red underlining. Grammatical errors are indicated by an orange underline, while stylistic errors are underlined in blue. If you mark the highlighted error, you can display alternative formulations by right-clicking and selecting them through the context menu. LanguageTool’s grammar correction works in all Collabora Online modules, i.e., not only in text documents but also in spreadsheets, presentations, or Draw designs.

Step-by-step Procedure

  1. Write your text in Collabora Online
  2. LanguageTool automatically detects and underlines mistakes in your text
  3. Right-click the underlined segment to open the context menu with LanguageTool suggestions
  4. Choose the prefered suggestion from the context menu

Examples of Grammar- and Style Checking with LanguageTool

Here are just a few examples of style and grammar mistakes that LanguageTool can detect.

  1. Terms spelled with a hyphen
  2. Wrong use of nouns and pronouns
  3. Start of sentences in lower case
  4. Typographical Mistakes (missing or needless commas, typographical ellipsis character, unpaired parentheses)
  5. (Presumably) Incorrect dates and weekday (Weekday and date mismatch, dates in the future)
  6. Successive beginning of sentences with the same word
  7. Stylistic redundancies (e.g., 6 PM in the afternoon)
Unpaired Symbol message from LanguageTool in Collabora Online
Successive beginning of sentences with the same word detected by Language Tool in Collabora Online

 

 

Afterword and Thank You

As mentioned above, to make use of this feature, you have to enable this inside Collabora Online’s configuration file. Depending on whether you are using a free or a premium account, both the quality and amount of the suggestions may vary. We would like to express our gratitude to Nicolas Christener and his wonderful team at Adfinis for making this great feature a reality.

Cas d’utilisation : SIB fournissant Nextcloud et Collabora Online à 2500 enseignants et 33000 élèves en Bretagne, France

Permettre aux élèves d’avoir un accès à distance, le choix du matériel (smartphones, tablettes, ordinateurs), des fonctionnalités de collaboration avancées sur les documents, des fonctionnalités de partage avancées, et le partage en groupe.
Tels étaient les besoins de SIB, un acteur public majeur de services numériques, lorsqu’il a envisagé d’améliorer son service auprès de 33 000 élèves et 2 500 enseignants dans 57 collèges !

SIB a trouvé la solution parfaite dans Nextcloud et Collabora Online.

SIB accompagne les structures de santé et les entités publiques dans leur transformation numérique. L’organisme fournit des infrastructures aux enseignants et aux élèves : ordinateurs, serveurs, applications hébergées, réseaux et support.
Dans ce cas précis, ils ont travaillé à faire évoluer les systèmes d’information au niveau supérieur pour le département d’Ille-et-Vilaine, notamment les collèges.

“Nous évitons les problèmes d’interopérabilité lorsque les élèves travaillent à domicile
avec Nextcloud et Collabora Online qui évitent le recours à des versions spécifiques de Microsoft Office”

Utilisation de Nextcloud et de Collabora Online

La nouvelle solution, jusqu’à 33.000 élèves et 2.500 enseignants dans 57 collèges, permet aux élèves de travailler depuis leur domicile, à l’intérieur des dossiers de groupe Nextcloud et d’utiliser Collabora.
De cette façon (lisez l’étude de cas complète!), les enseignants n’ont pas le problème de ne pas avoir la bonne version de Microsoft Office pour lire le travail des élèves, ce qui résout les problèmes d’interopérabilité.
De même, les enseignants et les directeurs d’école utilisent Collabora pour le partage et la collaboration sur des tâches administratives.

Merci à notre partenaire Nextcloud pour son excellent travail sur ce projet. Lisez leur blog pour en savoir plus sur cette étude de cas.

Excellents commentaires des utilisateurs

Les utilisateurs ont accueilli Collabora Online et Nextcloud ainsi que toutes les fonctionnalités avec beaucoup d’enthousiasme : ils ont apprécié l’accès à distance aux documents, l’édition collaborative en ligne et la convivialité de la solution.
Certains enseignants utilisaient déjà des solutions d’hébergement en ligne. Pour eux, le fait d’avoir la même expérience hébergée en Bretagne par un organisme public orienté vers la sécurité, la confidentialité et la protection a été une expérience très positive. Pour les utilisateurs qui n’étaient pas familiers avec ces services, un soutien et un accompagnement personnel ont été proposés pendant les phases de migration. Ils ont acquis de l’expérience avec toutes les possibilités et l’ont utilisée pour des usages innovants avec leurs élèves pendant les cours.

Ce n’est pas tout !

Lisez l’étude de cas complète pour en savoir plus sur les raisons qui ont poussé le SIB à choisir Collabora Online pour ce projet, ses exigences initiales, ses configurations techniques et ses décisions en matière d’infrastructure.