The Archive

Welcome to the archive. Here you will find many articles about software development, business, careers, soft skills, real-life stories, and much more. You can browse them using the categories below or simply type a search term that you are interested in. Enjoy and see you around.

Filter by topic

Articles by Date

  • Next Industrial revolution: What is ChatGPT? Will it replace jobs?
    This article sheds some light related to the question will ChatGPT or AIs in general start replacing jobs and disturbing the industry as we know it. The inspiration for this article came sometime in the beginning of January 2023 after my LinkedIn got flooded with ChatGPT posts, apocalyptic Skynet prognoses, and hype about … Read more
  • Writing technical specifications and estimates
    Writing technical specifications is a very common requirement if you work as integrator, solution architect or technical manager. In this article you will find some tips on what to do and what to avoid when writing technical specifications. Introduction Usual process is quite simple. Management of your company want’s to introduce something new. … Read more
  • Automation and AI in Software Engineering
    This article is about Automation and Artificial Intelligence in Software Engineering: Experiences, Challenges, and Opportunities. It represents a paper published at a highly ranked HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS). This paper was written with great help and supervision of prof. Viktoria Pammer-Schindler. Given article and paper might be relevant for you … Read more
  • What is Domain-Driven Design: The absolute beginners guide
    This article will introduce you to a Domain Driven Design (DDD). Firstly, we talk about domain driven design and the common design concepts, something like DDD for dummies approach. Secondly, this article will introduce you to the relationship types in the domain driven design. If you are a busy reader you can skip … Read more
  • Code Review Best Practices: Code reviewing and being reviewed
    This article is about the code review best practices. It explains code review from the common-sense perspective. If you do not want to read through the whole article take a look at the table of contents and the summary for a quick overview. What is a code review process? A code review is … Read more
  • What are the best Practices in REST API design
    API design is an important aspect of modern software development. It allows different systems to communicate and share data with each other. A well-designed API can greatly enhance the user experience, while a poorly designed API can create confusion and frustration. In this article, we discuss some best practices in REST API design … Read more
  • REST API tutorial – What is API? REST vs RESTful?
    REST is one common approach related to building web applications. It is one important term that all web application developers should understand. This is the main goal of this REST API tutorial. Furthermore, a good understanding of what is REST can be beneficial for other stakeholders as well. Introduction to the REST API … Read more
  • What is new in PHP 8.2: What are new features, what is deprecated?
    This article provides an overview of new features and deprecations in PHP 8.2. PHP 8.0 already set a strong base for these and upcoming improvements. Original plan to release PHP 8.2 was on November 24th 2022, but it was posponed for December 8th 2022. In this article, we cover what is new in … Read more
  • WordPress archive post limit: with example
    If you are having a personal or company blog, most likely you keep some kind of archive, with the possibility to configure the WordPress archive post limit. Why is WordPress archive post limit important? Let us talk about the chronological nature of blogging. This means that great articles can get lost in your … Read more
  • PHP and Java projects with complete source code
    Firstly, thank you all for comments and ideas related to my revamped blog. Some of you asked me about PHP and Java projects with code samples which I had on my old blog. I have moved these code samples to git repositories while ago. Therefore, I will use this post to point to … Read more
  • Setting up proper JS and CSS minification
    Setting up the proper JS and CSS minification can be crucial for your web site’s speed and ultimately better search engine optimization. This article will provide you with quick hints to improve your web site using JS and CSS minification. What is the importance of setting up proper JS and CSS minification What … Read more
  • Remove Posts and Pages from WordPress Search
    This article shows you how to remove posts and pages from WordPress search and improve the search experience of your site. If you are interested only in code snippets you can use Table of Content to navigate to that part right away. Otherwise, enjoy reading the whole article. Introduction WordPress search is one … Read more
  • ALT and TITLE tags for WordPress, Gravatars, improve SEO
    This article will introduce you to a simple way to add ALT and TITLE tags for Gravatars to your WordPress sites. This will help you to make your site a bit more search engine optimized. ALT and TITLE tags ALT and TITLE tags for WordPress are very important in terms of Search Engine … Read more
  • Boosting your WordPress visits with Twitter
    Before you start with boosting your WordPress visits with Twitter, check if your WordPress header is optimized for best performance. Have you ever wondered how some people got all those engagements on their web sites, blogs, etc.? I bet you see all those bloggers becoming super successful in gathering audience for their work. … Read more
  • More traffic to your WordPress with Facebook
    You are interested in getting more traffic to your WordPress? There are several steps you can take. Thanks to my friend Andrea Lazic, for sharing this wonderful post with me.  Facebook is the supreme social network so it can help you a lot when it comes to boosting your WordPress site. No matter … Read more
  • Optimize WordPress database with WPML in 7 steps
    This article gives you a brief overview of important topics related on how to optimize WordPress database with WPML. WordPress is a very popular content management system with a vast plugin ecosystem. When it comes to multi-language plugins leaders are TranslatePress, WPML, Polylang, MultilingualPress. Each of these solutions has pros and cons, but … Read more
  • Content Time Management with WP Chrono
    Content Time Management with WP Chrono. We have just published a new version of #WordPress #plugin called WPChrono This is a small plugin which enables you to control content of your WordPress post in time (a.k.a. Content Dripping).  WordPress already has a fantastic mechanism for publishing pages in future. You can define a future date/time for a … Read more
  • WordPress Security and Optimization
    This article will provide you with major concerns when it comes to WordPress security and optimization. WordPress Security and Optimization – Maintaining web sites WordPress Security and Optimization is very important. Luckily, maintaining WordPress web sites became pretty simple and direct task. There is a great number of available themes, both free and … Read more
  • WordPress and WPML multilanguage
    WordPress and WPML multilanguage: While ago I had very interesting conversation with Joe Lobo from the WPML team. We had a short interview/conversation about creation of multilingual web sites in WordPress. Lately I had a several different inquiries about multilingual web sites from several friends who are project managers or product owners. Therefore … Read more
  • GrazPHP Meetup, Year One
    Introduction One year ago, Borislav Lazendić and I started GrazPHP meetup. We wanted to create a small community of people who are interested in development and PHP subjects. Overall idea was to have periodical meetups. Therefore different lecturers would be able to share their knowledge and promote their work within our community. It … Read more
  • Token based authentication and authorization with OAuth
    Open Authorization is commonly known as OAuth. This is an open standard for token based authentication and authorization on the internet. OAuth provides a way for third party services to use user related data without user password. Also, OAuth means additional security for user account. Let’s make things more simple. What if there … Read more
  • How to Learn a New Programming Language or Concept
    How to Learn a New Programming Language or Framework is a very common question. We all experience the same challenges when challenged with new technology. If you work as a software engineer you will always have to learn new stuff. For example, you will need to learn programming language, new technology or simply … Read more
  • Clean Code Rules: Improve quality of your code
    Clean Code Rules is a proposal of common sense rules. They are easy to follow and can improve quality of your code. Therefore, if you work as a developers and architect, you should be aware of them. Introduction Here is a common use case. You are finished with writing your technical specifications and … Read more
  • Automation of API documentation
    Automation of API documentation is project where we wanted to automate process of API documentation generation. Motivation for the automation of API documentation Before this project we used Swagger standard to manually write and generate documentation for our API. This was resulting in several things that were not optimal: Concept of API documentation … Read more
  • TimeTac Connect – integration framework
    TimeTac Connect – integration framework is a custom made framework based on ETL concept. ETL means extract, transform and then load. Meaning, extract data from one system, transform it to a proper form and load it to some other system. It represents a baseline for developing data integrations between various sources. TimeTac Connect … Read more
  • Quick start with Python, code examples and exercises
    Quick start with Python: There is one big problem with programming courses for beginners.  They guide you trough the long introductions, history facts, lots of theory. Usually, most people simply quit before getting to the “good stuff”. Let us try a bit different approach. Lets make our quick start with Python Here is … Read more
  • Simple web scraper / crawler in Python
    Simple web scraper / crawler in Python is one basic coding example. Therefore, this example demonstrates on how to make program that grabs information from web pages. Furthermore, this data can be used for additional calculations. Reminder: If you need to brush up on your Python syntax check out Quick start with Python … Read more
  • How to cleanup WordPress header and gain speed
    How to cleanup WordPress header is one of the common questions people ask when they start optimizing their WordPress sites. Constantly investing time to speed up your WordPress and keep everything clean will have big benefits to your SEO (Search Engine Optimization). Furthermore, it will make the look and feel of your site … Read more
  • SymfonyCon 2019 Amsterdam, Conference notes
    This article is about SymfonyCon 2019 in Amsterdam. If you are interested in Symfony Conference 2020 Online, read all about it here. SymfonyCon 2019 is organized in Amsterdam this year. Borislav Lazendic and me are attending the conference between 19th to November 23rd of November. If you are at the conference or in … Read more
  • Singleton design pattern in PHP, Learn design patterns
    This article with guide you through the singleton pattern in PHP, with theory explanation, and the practical example as well. Singleton design pattern is one of the first design patterns that is explained in any design patterns book or tutorial. Singleton Design Pattern in PHP Nature wise, singleton pattern belongs to the category … Read more
  • Prototype design pattern, prototype pattern
    Prototype design pattern is used when we want to create one object which can be used as a template (prototype) for creation of some other objects. Prototype pattern is one of the creational patterns (because it indicates a way of how we create objects). Creational patterns are: Factory pattern, Abstract factory pattern, Singleton … Read more
  • Object pool design pattern in PHP, Learn design patterns
    This article with guide you through the object pool design pattern PHP, with theory explanation, and the practical example as well. Object Pool design pattern in PHP Object pool design pattern is a concept which essentially proposes the reuse of existing objects, instead of creating lots of new ones. It belongs to the … Read more
  • How to speedup WordPress website under 0.8s?
    How to speed up a WordPress website? This is a commonly asked question, with lots of different approaches and various experiences. A few months ago I have reactivated my personal blog. Yes, the one you are reading right now. I am trying to write high quality technical articles. However, I also want to … Read more
  • SymfonyWorld Online 2020, Conference notes
    Firstly, these are personal notes taken during SymfonyWorld Online. These will give you good insights of conference and interesting topics. This is not list of all topics, but the ones of which I took notes. You can use the Table of Contents for a quick overview of the whole article and then read … Read more
  • What’s new in PHP 8.0, SymfonyWorld Online 2020
    This article writes about what is new in PHP 8.0. These are personal notes related to Symfony UX, taken while attending the “Keynote: What’s new in PHP 8.0?” lecture by Nikita Popov at SymfonyWorld Online 2020. PHP PHP is constantly improving, adding optimizations and new features. Developers working in the PHP world should … Read more
  • Kick-starting Your New Developer Job with these Essential Tips
    This article is about kick-starting your new developer job based on my experience gathered in multiple companies and projects. Read it, prepare well and you will do great! Introduction Kick-starting your new developer job is very important. Different teams will have different expectations, but essentially you will be expected to find your place … Read more
  • Enumerations in PHP 8.1 – with code example and references
    PHP is getting more and more features. Enumerations in PHP are one of the latest proposals. Description for enumerations in PHP is described withing this request for comments Enumerations are built on top of classes and objects. That means, except where otherwise noted, “how would Enums behave in situation X” can be answered … Read more
  • Content Time Management in WordPress
    Content Time Management in WordPress is important topic if you are producing content on regular basis. Basically, you might want to control a content on your web site in a specific way. In example, you might want to show some content only on weekends or only within a specific time frame. Furthermore, you … Read more
  • 3D Robot in C++, 10 years ago 🙂
    Few days ago I stumbled upon an archive folder related to university days. I did a quick digging and found this 3D Robot in C++, written with a help of GLUT library. #nostalgia At that time, we had a great professor of Computer Graphic, dr. Patricio Bulic. He provided us with first insights … Read more