How to deal with non-reproducible bugs in Java web applications?

Non-reproducible bugs is probably the most challenging category of software bugs. To solve such kind of a problem you need to be like a Sherlock Holmes and use all your knowledge and experience to put all pieces of the puzzle together. In this blog post, we’ll show you how we squashed real-life bug from that category. Introduction In one of our healthcare projects we’ve been integrating with a government service […]

How to upgrade dockerized NextCloud

Keeping your software up-to-date is of key importance when it comes to security and efficiency. This is especially true in the case of software exposed to Internet, and that is the most common scenario of NextCloud deployments. In this post, we show how to upgrade the NextCloud platform in a secure way with the minimum downtime. This writing was inspired by one of our clients, who, after a security audit, discovered that he […]

How to compile template loaded from API in Vue.js

We recently had an unusual task at NubiSoft where we had to fetch the Vue.js component template from a database. This could be an easy task if it were plain HTML. It is enough then to use the v-html directive, which allows us to dynamically render any part of HTML code. Imagine that we have a GET endpoint that returns an object with template and dataset with customers: As you can see […]

OpenFaaS – how to avoid vendor lock-in when doing serverless

Recently serverless computing gets more and more attention and popularity. Thanks to this concept you can increase your productivity because it let you focus almost exclusively on implementing business logic and getting, at the same time, all the enterprise-ready scalability and availability. OpenFaaS is a very interesting player here, as it can be easily deployed on execution environments of ANY size, and ANY flavor. When our customers, those […]