Blog | Perpetuum Mobile


We share our skills, experiences, tech conference participation and smart solutions for different problems on our blog. We write often and gladly!


Gartner 2019 Magic Quadrant Names Magento as a Leader for a third consecutive year
Ivana Mijić

Gartner 2019 Magic Quadrant has identified Magento as a Leader in Digital Commerce for a third consecutive year!

Gartner, the world's leading IT research and advisory company, within its well-known Magic Quadrant report, based on a series of market research, presents status, trends and company relations on relevant markets. 2019 Magic Quadrant report for Digital Commerce positions Magento company and Magento eCommerce platform as a Leader on the market for a third consecutive year!

The Importance of Meeting Minutes in Project Management
Filip Radulović

At our office, meetings take place every day. According to (Atlassian, 2019) the average employee spends up to 31 hours a month in meetings so you can imagine the collective time spent attending meetings. Decisions made in these meetings may involve a lot of time, money and can even change the future of our clients. Often underestimated task – taking meeting minutes – falls on the junior or assistant staff of the organisation, or even worse, gets overlooked even though it is an important and vital task.

Change Requests in Project Management
Filip Radulović

The purpose of change management process is to control and manage change requests to ensure that the project remains on schedule, within budget and provides the agreed deliverables. The Change Request may be initiated by the Client at any time when a need for change is identified.

Role of Competencies in Project Management
Filip Radulović

In a world where complex projects require comprehensive structure and team development, the role of competencies of project managers come out as vital ability to conduct work successfully and efficiently. It may be assumed that competences come from experience based on foundations of knowledge. Is it really so?

We may observe three areas of competencies that together create the whole, balanced individual (IPMA, 2018, p. 26):

Project methodology behind the new web of Amphinicy Technologies
Filip Radulović

European Structural and Investment Funds, as part of the Europe 2020 strategy, are being regionally accepted and companies identify them as a source of funding for their projects. One such project was of Amphinicy Technologies. After obtaining EU funding, their aim was to redesign and have a modern user-friendly solution developed for their company website.

People of Perpetuum- Zvonimir Dimovski
Tina Fišić

In this edition of People of Perpetuum, we have the opportunity to meet the head of our Varaždin office, Zvonimir. In addition to running a small team of developers, he is a UX / UI designer, developer, entrepreneur, musician, father, and a colleague you could wish for. Why is that? See for yourself:

Hello Zvonimir, thank you for finding the time for an interview in such a tight schedule. Can you tell us, to begin with, briefly something about yourself?


Researching before buying
Miroslav Benak

This post was written from my own personal experience of online shopping when I was searching for a new electric oven. I've been researching the market for a while now and one particular model caught my eye; A model of a renowned manufacturer that is present in our market and is offered by a lot of retailers.

People of Perpetuum: Alan Baudoin
Tina Fišić

Another gamer from the Perpetuum office in Zagreb told us about his YouTube career, his dog Štanga, Erasmus at RWTH Aachen University, his plans for the future, and he gave a few tips to young people who'll maybe fill his shoes. Well, let's start:

Hey Alan, is there something you'd like to tell us for starters?

My name is Alan, I'm from Zagreb and I'm 26 years old. I graduated from FER faculty in 2016 and I like technology, playing video games, and animals. Those are the three most important things :)!

The sun is shining the weather is sweet
Tina Fišić

Make you want to move 'cos BBQ has meat!

We had our after - summer - annual - BBQ!
Here's what happened:

  • we ate 17 kg of meat, 6 kg of bean salad, 3 kg of tomatoes, 20 pieces of lepinja, 3 kg of bread...
  • we drank... enough ;)
  • played with Dood (the dog)
  • lied in a hammock
  • threw a frisbee
  • played football
  • laughed
  • sang
  • danced
  • cleaned up after ourselves 


No stress on Cres (nor on Krk, Rab, and Lošinj)
Perpetuum Mobile -Matej Posavec -Marko Plevinjak-Mitas 4 Islands-Bike race
Tina Fišić

Mitas 4 Islands stage race was held from 11 to 14 of April 2018, and our colleagues came back with a smile on their faces despite the mild burns from the sun.

My own private Chicago
Perpetuum Mobile
Zvonimir Dimovski

Sitting in the famous Chicago Steppenwolf Theater and watching the excellent show, Our Great Tchaikovsky, performed by Hershey Felder, I found that sometimes life hits you in the face when you least expect it. At some point in the show, after a rich musical and compositional legacy is made clear, we realize that Tchaikovsky might be gay. That fact not only influenced his life but probably caused his death.

How (again) the way to hell (prison) is paved with good intentions
SAM, Licensing
Danko Selak

Eric Lundgren, one of the "pioneers and biggest enthusiasts of e-recycling", (as both Croatian and international press describe him), a man who devoted his life and business to the renewal and re-use of discarded electronics, has been su

People of Perpetuum: Bruno Krsnik
Bruno Krsnik-System engineer
Perpetuum Mobile

System engineer, HC gamer, music lover... Our longtime colleague Bruno Krsnik has a wide range of interests and above all, of course, his love for everything that has IT in its name. Find out what his working day is like, how he found himself in IT and what he does when he's not "pounding on the keyboard" at the office. 

 In a nutshell, what jobs and tasks are considered your function? 

Drupal vs. WordPress – who wins?
Drupal-web development
Perpetuum Mobile

For the last ten years in the world of web design and development, we keep hearing the question: which is better, Drupal or WordPress?

Both of them have their outspoken advocates and a stable market position, and they even arrived at a similar time frame. Drupal was launched in 2001, while WordPress was released two years later, originating a little revolution in the world of blogging (but that's a totally different subject).

Why web-shop customers give up, and how to prevent it
Miroslav Benak

Web-shop owners try to make the buying process easier by enabling customers to find products that interest them as quickly and as easily as possible and to buy them.

The goal, of course, after we have brought a customer to our web shop, is to ensure that the preconditions are fulfilled and that he or she stays there, decides on a product, and finally makes the purchase. All of this is quite simple in principle, up until we realize just how many web-shop visitors never get past the “just looking” category.


B2B online marketplace: How and where to start
Miroslav Benak

When a company decides to implement a B2B e-commerce solution, every level of the business organization must be prepared for significant change in its day-to-day activities. Usually, we are talking about traditional companies that have years of experience doing business the classic way, at stores and warehouses. Introducing a new sales channel - in this case, B2B e-commerce - presents challenges for the whole company.

Get connected with DrupalConnect for Magento
Perpetuum Mobile

There's something new from our workshop: we present to you the DrupalConnect extension for Magento

What’s it all about? This Magento 2 extension enables merchants to manage the content on their Magento-based shops from the rich editing environment of the Drupal 8 content management system (CMS). 

What is a B2B online marketplace, and what is its purpose?
Miroslav Benak

In a recent post, we described the challenges that confront owners of web shops whose customers are individuals - i.e., business in a B2C (business-to-customer, business-to-consumer) environment.

I want a web shop - Where should I start?
Miroslav Benak

Several years ago, while preparing for a commercial presentation about e-commerce (essentially, a story about web shops) a co-worker and I agreed upon the following thesis: a web shop is not e-commerce, and e-commerce is not a web shop. We concluded that the perception many people have is simply wrong: everything they know about this topic is based on what they can see or on their own experience as buyers of things on the Internet. So what does this actually mean?

Introduction to CSS variables
CSS-CSS variables
Zvonimir Dimovski

CSS preprocessors (Sass , Less, etc.) are one of the main tools used today by frontend developers to organize their code better, ensure better compatibility through different browser versions, and cut user interface development time through embedded modularity.

These Romans are crazy
Danko Selak

It has become a tradition for the International Association of IT Asset Managers (IAITAM, to come and organize their Autumn conference in Europe. It’s also a tradition for us at Perpetuum, one of IAITAM’s proud Provider Members, to go to that conference in order to stay up to date with the newest happenings on the IT asset management scene. However, unlike the last two times, when the conference was held in Dublin, this year our colleagues from IAITAM decided to have it in Rome, Italy.

There should be a CSS grid
Technology-CSS Grid
Zvonimir Dimovski

Front-end developers definitely know of the problems concerning layout design when using floats, clearfixes, inline-block elements, or relative/absolute positioning. Unfortunately, many of them still use these methods even today – not because they’re crazy about working in such a hacky way, but because they’re forced to in order to retain support for old browsers.

What are the differences and the similarities between startups in Estonia and Croatia?
Ivo Špigel

Estonia has been globally recognized as a digital leader on many levels, from the quality of the startups coming out of the country to the government's bold acceptance of high tech solutions for everything from voting in the elections to the high profile „e-residency“ program.

After a recent visit to the capital, Tallinn, my friends and colleagues were curious to hear how Estonian startups compare to those coming from Croatia and Southeast Europe. 

Well... there are differences and similarities.

6 questions we ask client before developing a new website
web development
Perpetuum Mobile

The process of redesigning or creating a new website is, as a rule, a complex job that requires much preparation and planning to create a quality product. Of course, Perpetuum's experts are always well prepared for all digital challenges, but the information that we gather from a client, especially at the initial stages of the project, are of paramount importance in the process of creating a new web page.

Burning Keyboards 2017: A Great Time at a Developers' Summer School
Ivo Špigel

The first module of our „Burning Keyboards“ summer school is over and the students are off to their summer breaks.

It was an exciting and intensive two week module, with a total of 8 participating students, mostly from the Faculty of Electrical Engineering and Computing but also some other schools.

What AI can do and what does its development mean for developers?
Perpetuum Mobile

Not so long time ago, Artificial Intelligence (AI) was nothing else than subject of discussions based on theory and speculative fiction. Today, however, due to fast changes present in every segment of our existence, we came to the point where AI will greatly influence both the technological sector, labour market as well as the everyday life of each one of us.

The Evolution of UX
Zvonimir Dimovski

We can observe the development of User Experience (UX) from the end of the 19th and in the first couple of years in the 20th century when machines started taking part of our everyday lives. At that time, humanity was looking to find a way that could optimize industrial processes in order to improve production as such. This quest resulted in important technological discoveries, such as mass production of goods with the help of assembly lines or a greatly improved printing press.

UI/UX approach, tools and resources for web and app design
Zvonimir Dimovski

UI/UX design is without doubt an important part of a website or application development, therefore choosing the right tools and resources can greatly optimize both workflow and speed up design processes without compromising quality itself.

If you failed to plan, you better plan to fail

A new look & a new web for Perpetuum
Perpetuum Mobile
Ivo Špigel

We felt it was time to build a new website for Perpetuum. While we were at it, we decided to redesign our logo as well. So here’s a few thoughts on that…

The logo had been around for quite a while - ever since 1999 (I kid you not) when we merged our two companies, “Perpetuum” and “Mobile” to form what is today still Perpetuum Mobile d.o.o. 

In any case, we felt we didn’t need a completely new and different design but rather a simplified and modernized version of the former one. 

Introduction to functional JavaScript
Zvonimir Dimovski
Functional programming approach was popular in 70's and 80's last century in academic world. During 90's and beginning of the new millennium it was a bit left aside with rise of imperative (object oriented) approach that took place with languages like Java and C++.
Magento 2 vs OpenCart
Ivan Krsnik
There are dozens of eCommerce platforms out there. Clients often ask us which solution is right for them. Magento 2 or BigCommerce? OpenCart or ZenCart? Maybe WooCommerce? In this blog we will take a closer look at Magento 2 and OpenCart. We will compare these two to help you decide which one is right for you.
Magento 2 Extending Core functionality – Showing custom field from store info on the front page
Mario Erhard
In this blog I will show you an example of how you can Extend Magento Core functions. To start you need to create a folder at app/code// ( is usually the name of the company, but can be any name you wish, same goes for module_name>).
The process of making your Magento web store
Matej Posavec
If you want to grow your online revenue stream and present, your products in a way that creates the best customer experience with better conversions, then you need professional E-Commerce solution for professional online business.
Magento vs Drupal Commerce
Mario Trupković
Drupal was choosen to build complex and robust CMS solutions to satisfy clients' needs for publishing and managing content. On the other hand, Magento was chosen specificaly as an e-commerce platform for building complex multi store  webshop solutions that could handle large amounts of data and provide integrations to third party systems.
Magento 2 – a new standard for E-commerce
Ivan Rogar
Magento 2 is a technologically unique platform and it's currently the most powerful e-Commerce solution with one of the the largest eco-systems in the business. Thanks to its scalability and long-term reliability, it is among the fastest growing platforms, empowering more than millions of online stores, including some of the leading businesses and brands.


An Introduction to Magento Connect
Alen Pagač
Magento Connect is an online platform for publishing, buying and downloading functional extensions for Magento, developed by numerous third-party teams and companies. By some measures Magento Connect is the world’s largest marketplace for eCommerce applications.
Improving Magento performance
Denis Ristić
Magento is known as a 'heavy' eCommerce solution and it can be very slow when not set up correctly. We’ve seen a lot of Magento web shops perform poorly, so we try to do our best to optimize performance for all of the shops Perpetuum Mobile builds.