fbpx

Software Interactive Tech Blog

This is a description of our tech journey!

Top 3 articles on our techblog

If you haven’t read any of the articles that are the most popular on our blog, it’s worth doing it. Each of them is the first part of a larger series of articles, and you will find the continuation of […]

Read more
Great and cheap RFID writer / reader long distance

Some time ago we were making a powerbank renting system with standalone kiosk. One of our goals was to make powerbank return process as easy as it can be and we figured out that we were able to achieve this […]

Read more
Using map in Qt mobile application with OpenStreetMap – advanced map uses

Routing engines Vector map dataIn the previous post we have described how to prepare functioning map with some overlays added to it. Now, it would be nice to add some other options to it, for example finding a route to […]

Read more
Using map in Qt mobile application with OpenStreetMap map data with your own tileserver – basics

Using a map in your app Many applications need a map. There is a multitude of possibilities of how the map can be used in an application, especially in a mobile app. Some apps need map to show real-world information […]

Read more
Qt – application deployment on Android (3/3)

In the previous post we have presented process of deploying an application on the iOS mobile platform. The deployment process was divided into two stages: building the application and putting it on the store. On Android, the process will look […]

Read more
Qt – application deployment on iOS platform (2/3)

In the first post, we have shortly described what is software deployment and shortly introduced methods to deploy an application using Qt tool along with listing advantages and disadvantages of these methods. In this article we will focus on deployment […]

Read more
Qt deployment – Introduction (1/3)

This is the first post of the series of 3 posts regarding deployment process in Qt. Deployment is one of the major steps in creating cross-platform applications. Generally speaking, deployment of the application is defined by a set of all […]

Read more
Why do we need kiosk software? Running application in kiosk mode

What is a Kiosk and what do you need it for? At the beginning let’s explain what is a Kiosk application. Nowadays the need for application protection is critical, but unfortunately it is usually an afterthought. Kiosk system software ensures […]

Read more
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