Software Interactive Tech Blog

This is a description of our tech journey!

Writing playout app using Medialooks

What is Playout app? In simple words, playout is a type of application that allows to play video files and output itvia different ways to receivers. The main feature of playout is that it is working all time without any […]

Read more
Qt Designer – (Qt)Quick Overview

Have you ever wondered what type of programmer you are, which way of coding will you choose, or even what design method suits you best? Talking about UI (User Interface) development is an ever-changing subject. The way frontend developers build […]

Read more
Choosing SQLite as a database (3/3)

It is the last post from the short series describing some aspects of the decision of choosing proper database engine, with a particular focus on SQLite. In this post, we see how efficient SQLite really is along with some interesting […]

Read more
Choosing SQLite as a database (2/3)

In the first post, we have shortly described how SQLite differs from other databases. We have also introduced a real scenario in which we had to operate by choosing proper database engine and defined, for this particular scenario, a number […]

Read more
Choosing SQLite as a database (1/3)

This is the first part of the new series – continuation next week! Selecting the best data storage engine for your application can be a non-trivial task. There are various databases available, relational or non-relational, simple or sophisticated, specialized or […]

Read more
Why PEP8 is not enough to write Pythonic code (2/2)

This article is the fifth part of the entire entry. If you haven’t read the first part, look here and let us know if it is helpful to you! Context manager Imagine this situation: you are serving an empire as […]

Read more
Why PEP8 is not enough to write Pythonic code (1/2)

A lot of python programmers claim that if you can program in any language then you can program in python. And to be quite honest it’s… true. Writing Python code that does its job is not hard. But writing elegant […]

Read more
How to avoid common pitfalls that make testing difficult? Part five

This article is the fifth part of the entire entry. If you haven’t read the first part, look here, here, here and here, and let us know if it is helpful to you! Unlike the rules described in the previous […]

Read more
How to avoid common pitfalls that make testing difficult? Part four

This article is the fourth part of the entire entry. If you haven’t read the first part, look here, here and here. Sometimes it happens that passing all dependencies to a class turns out to be difficult due to the […]

Read more
How to avoid common pitfalls that make testing difficult? Part three

This article is the third part of the entire entry. If you haven’t read the first part, look here and here. This rule is important for at least two reasons. The first results from the fact that the construction of […]

Read more
How to avoid common pitfalls that make testing difficult? Part two

This is the second part of the entire entry. If you haven’t read the first part, look here. This is the first and most important rule for writing testable code. The classes being tested should have all dependencies provided from […]

Read more
How to avoid common pitfalls that make testing difficult? Part one

Every developer has heard of unit testing. Almost everyone knows that they are useful. Many developers even write unit tests. But how many of them really know how to make code for which writing tests won’t be like a road […]

Read more
How to learn C++: Top sites and Courses, from Intern to Senior (2/2)

This article is the second part of the entire entry. If you haven’t read the first part, look here. Medium developers are the group that begin to deal with problems on their own. They are able to ask the right […]

Read more
How to learn C++: Top Sites and Courses, from Intern to Senior (1/2)

Living in the era of digitalisation and constantly evolving computerisation in a various social or business environments, contributes to young people choosing programming as a notable life career. It happens so, because the employee market dominates. There is more demand […]

Read more
Does persistent data structure help preserving data integrity on IoT devices?

The recent trend in designing mass-scale electronic devices is to emphasize as much as possible software role in the devices. It means that the modules responsible for delivering particular functionalities are planned in such way that software part of the […]

Read more