KDE Russia

This January, an amazing milestone has been passed by the Russian KDE community: our VK group, main local community page, got more than a thousand subscribers!

Globally, that doesn’t sound like much, but that’s really a lot for a local page of a FOSS community!

Screenshot-2018-2-3 KDE Россия-up.jpg

My participation started more than a year ago, and throughout the year we’ve been covering all major events in community life, helping new users find their ways in FOSS and KDE in particular, inviting everyone to participate and do whatever they can to make the bright future of software freedom closer.

Screenshot-2018-2-3 KDE Россия.jpg

This year we made a friendly Telegram chat and bridged it to an IRC channel (#kde_ru); I developed a bot that publishes news from our page to the chat and delivers them personally. We established a good relationship with local openSUSE and Qt communities.

No doubt, there’s a lot to be done to make our community a brighter, stronger, more welcoming place. But I am proud of what we have achieved and look forward with passion.

If you speak Russian and would like to help spread the word about free software, you are always welcome to join us! 😀

Mountain Re-View

Hey blog! How about a new blog post? 🙂

There have been no messages from me for a while, mostly due to my exams, and I feel guilty for the silence. Now that’s high time I write about my experience.

The most important event in my life for the past few months is the Google Code-In trip. It was an amazing opportunity to meet so many interesting people, see lots of stunning views, visit lots of amazing places, hear talks about topics I’ve never thought of before and make new friends.

A small KDE meetup 😀 (Sergey Popov, Kevin Funk and me)
Missing all of them…
Ivan Smirnov told us a bit about his work at Google

With all the planes, trains and buses, it was also a big journey with an 11-hour time difference from my home.

Me at the New York airport (JFK)

I am SO thankful to the Google Open Source team, particularly Stephanie and Mary, for their continuous work on making Google a hospitable place for students, mentors and parents from all over the world. They paid special attention to the food (yummy!) and even invited whales 🙂

Me, Stephanie, Mary and Sergey
Gear cupcakes

I am looking forward to meeting my new friends again.

Currently me, Filip Grzywok and Soham Sen (other GPW winners) are working on a cool app. I highly recommend you to follow updates on the development; we expect our project to be released by the end of the summer.

I am also now working on porting Halium, a hardware abstraction layer developed by KDE, UBPorts, Mer and Sailfish, to ASUS ZenFone 5. It’s quite difficult for me, but the communities around the project are very helpful (special thanks to Bhushsan Shah and JBB) and I learn quite fast. When I succeed with porting, my phone is going to be the first x86 device to run Plasma Mobile!

Currently I am entering a university. That’s an important step in my life, so I am very immersed in it. 

That’s it! Hope you enjoyed reading and don’t feel like having wasted your time. If you want to ask me anything, suggest an idea on improving my blog or just talk, feel free to contact me by any means suggested in “Contacts”.

Have a great day!

GCompris review

GCompris is a unique collection of educational games for children and a proud part of the KDE community. It is a popular and rapidly developed project with its latest version released less than a month ago and more than 100000 installations on Google Play store.

GCompris consists of more than 100 activities for different ages and purposes that are divided into 8 thematic sections. Games are translated into many languages, making it possible to be used by teachers all over the world.

GCompris has a consistent style, and all of the activities are designed very carefully.

I am a highschool student graduating this year, but some activities were interesting even for me! 🙂 “Land safe” and “Intro gravity”, for instance, are no worse than many games published as separate applications on Google Play.

GCompris is close to perfect, but there are still tiny things to improve. In this blogpost, I want to review 2 GCompris activities and provide my feedback.


This activity is an interactive lesson that allows to simulate the water cycle step by step by touching or clicking cycle elements in the right order. Here is the walkthrough:

The lesson is short, but it explains everything it should and even introduces a character – a penguin who comes home and wants to have a shower. What else is needed? 😀

As for the things to improve, it would be better to show the complete cycle first as a cartoon instead of the text instruction.

Roman numerals

“Roman numerals” is quite a big game with multiple levels that teaches kids to covert numbers between roman and arabic numeral systems. This game is marked as advanced and is meant for older children. Each level is an excercise with increased difficulty.

This activity can replace any school lesson on this subject, and I strongly recommend it to all teachers and parents if they want to help a child learn roman numerals in an entertaining way.

The only improvement I can suggest is to redesign the layout to make it look more friendly:rom_num

I hope my review helps GCompris developers make the games even better. Thanks to everyone who works on GCompris for your effort and for the wonderful experience during Google Code-In!

My Google Code-In experience

If someone asked me to describe Google Code-In with one word, I would definitely say “amazing”. And that’s not just a common word: that’s what this contest really makes me feel.

I. Am. Amazed.

To begin with, I learned about GCI by chance in a few days after its start. After registration and completing my beginner tasks, I was scrolling through the enormous task list choosing the one for me when I suddenly read “KDE”.

I did not know that my favorite community is a participating organization. So I revised my knowledge of Qt, prepared my programming tools and… opened Inkscape! Most of the tasks I completed in Google Code-In are design tasks. I designed a bunch of logo variants for KDE neon and a leaflet for Plasma, helped updating application screenshots on kde.org, but what I am really proud of is redesigning 16 (!) activity icons for GCompris.



I now work on 6 more icons, and it feels like creating an icon pack  🙂

Such focus on design is not accidental: in my opinion, core functionality in open source projects is usually already quite polished due to many developers contributing to it, while design, considered “unimportant”, often lacks. This is not the case of KDE, which is yet another reason for admiration; but I think there are still things to improve, and so I do  😀

On the programming side, I helped fixing some Clazy warnings in Dolphin. The perfectionism that is found in every line of code, every guideline and in people’s attitude made me reevaluate the amount of effort put in the software I use every day.

I was going to help KDE community, and I found KDE helping me  🙂

During the contest, I learned to use IRC, Phabricator, Git Review Board, Cmake and Clazy. Also, my vector drawing skills have greatly improved. I even learned French regions!..  🙂 This led me to understanding that the word “student”, so commonly used in GCI, does not mean “highschool student”: it means “Google Code-In student”, and I am proud of being one.

I still have about a week, and I hope to help as many KDE projects as possible, meet new people and prove the world that software can be beautiful! And no matter if I win the contest or not, my KDE journey does not end there.

Thank you, KDE!