O olimpiadzie

Tej jesieni odbyła się kolejna edycja Olimpiady Informatycznej. Jak co roku uczestnicy zmagali się z zadaniami polegającymi na napisaniu programów rozwiązujących pewne problemy algorytmiczne. Pierwszy etap składa się z pięciu zadań, na których rozwiązanie uczestnicy mają około miesiąc. Pozwala to na dokładną analizę problemów, ich implementację i przetestowanie. W polskiej olimpiadzie wyniki są publikowane dopiero po zakończeniu pierwszego etapu, dlatego przetestowanie rozwiązań we własnym zakresie jest niezbędne by przejść dalej w zawodach.

Od kilku lat na olimpiadzie zadania można rozwiązywać używając języka Python. Jednak doświadczeni zawodnicy od zawsze faworyzują C++, gdyż idealnie nadaje się do zawodów programistycznych. Dzięki temu, że…

*This article was written after AoC 2019, but I haven’t published it then.

Normal people count days to Christmas with advent calendar. They open one cubby every day and collect sweets to buy some time waiting for Christmas. Programmers are kind of different. There is special calendar for them. It’s called Advent of code. Instead of sweets or other gifts it contains small programming problems. It can be used for interview preparation, company training or coding practicing. I challenged myself to solve these problems in various programming languages. In this article I will describe my impression after using several languages.


How we are giving Pepper the ability to remember and greet a friendly face.

Today’s world is focused on face detection more than ever before. Just take a look at latest release of smartphones; most of them now allow you to unlock your phone with face, or at least capture the picture of someone potentially stealing your phone. Looking to social media, Facebook offers to automatically tag you and your friends, or find images in which you are included but not yet tagged. Snapchat is providing us with the ever popular face filters to make us look like a pirate or puppy. In Google Photos, we are able to group photos by similar faces…

Nowadays, we find kiosk devices in more places than ever before. We use these at the train station, tourist information centers, shops, museums, hotels, post offices, and more. They usually provide an app giving useful information, the ability for communication, commerce, entertainment marketing or education. These are often equipped with a colorful touchscreen to facilitate user interaction.

Android devices can be turned into kiosks by configuring them as a COSU app (Corporate Owned Single Use application) or a Single-Use device. In this article, I will explain how to enable kiosk mode and build a simple application for this purpose.

Marcin Mrugas

Mix of Android Developer and Data Scientist.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store