Blog | Perpetuum Mobile

Blog

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

2017

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, insure better compatibility through different browser versions, and cut user interface development time through embedded modularity.

These Romans are crazy
Conferences
Danko Selak

It has become a tradition for the International Association of IT Asset Managers (IAITAM, www.iaitam.org) 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?
Startup-Technology
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
Education
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?
Technology
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
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
UX
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 web site 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
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
Magento-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
Magento-E-Commerce
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
Magento-E-Commerce
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
Magento-Drupal
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
Magento-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.

2016

An Introduction to Magento Connect
Magento
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
Magento
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.