A new scheme for versioning software projects is gaining popularity: Calendar Versioning. Instead of arbitrary version numbers by SemVer standard, it suggests using release dates to mark versions. Maybe a good idea for your project?
I needed a function to check if the point belongs to a line between two other points. Let’s see how ChatGPT can be helpful!
Redis, a popular data store and message bus solution, can be used in countless ways. Simple ‘hello world’ examples fall short of showing all available possibilities. Instead, in this article we focus on several real-life scenarios, where Redis helped us build a resilient modular software architecture.
Launch and manage Linux virtual machines on your development machine with Ubuntu Multipass, an interesting alternative to Docker or VirtualBox.
True story about how I got into programming many many years ago. Full of details, anecdotes, ramblings and nostalgia for the good ol' early days of computing.
A blueprint for large Vue JS projects, based on the new and exciting Vite build tool and Lerna monorepo.
Imagine a web application used simultaneously by many users. It can become necessary to keep them in sync. We want to ensure that they all look at the same fresh data. We might want them to interact with each other. Think about co-editing of documents on Google Drive, chat applications etc. We’ve implemented a simple solution for seamless synchronization of application state in real time, using a NoSQL database hosted in the cloud.
Simple tutorial showing how to start with Vue 3 without complex tooling and build pipelines. An follow-up to my previous article showing how to achieve the same with the Vue 2.