winget – Windows is not that bad

I moved out of Windows completely more than a decade ago. Basically, I was considering Windows as slow (hard drive format required every year), insecure (malware present in every pendrive I got from my friends), and unstable (frequent BSODs without any reason). It was also costly – over 100 euros was pretty much for a student’s pocket and I have to save for a while to afford the BOX version of Windows. Conversely, Linux was almost the complete opposite. Blazing fast, secure, (mostly) stable, and open-source! It was even possible to get CDs with Ubuntu distro delivered for free. Additionally, Read more…

InnerSource? What’s that?

Have you ever had a task to write something commonly used in a company (like an authentication mechanism) for your greenfield project, but there was nobody to ask for hints how to connect to a corporate infrastructure? You checked with a couple of teams and discovered that the most experienced developers in the topic… are not there anymore. Luckily, you have found some pieces of documentation… but it turned out to be outdated. Finally, you have figured out which systems used similar mechanisms in production and you were able to identify developers who still maintain them. You would like to Read more…

Make your documentation awesome with PlantUML!

Some time ago, I briefly described one pretty useful Python tool that can draw fantastic diagrams from code: Draw architecture diagrams like a boss! There is yet another tool I can recommend – PlantUML. Despite the initial release in 2009, I have not heard about this tool for a long time. So there is a chance that you also haven’t. If so, do not be put off by the “UML” there. This tool can help in several aspects – from Work Breakdown Structure, Mind Maps, architecture, and deployment, to Sequence or Use Case diagrams. What is a PlantUML then? Generally Read more…

Draw architecture diagrams like a boss!

I am always grateful when I see any architecture diagram once I join a new project. A picture is better than a thousand words. A well-designed diagram can quickly enlighten us about the architecture of the project. The more we see such diagrams in the company we work for, the better understanding w have of what is actually going on from a more high-level perspective. Nevertheless, I do not see such diagrams as often as I would wish and I guess you have the same feeling (hopefully not!). There are a couple of reasons for that, I think the main Read more…

Own a blog in the cloud in less than 5 mins with Docker. Free, fast, and with SSL!

In my recent post, I described how cool is the Free Tier in the Oracle Cloud – we can for example spawn a pretty strong ARM server and use it for free (see Oracle Cloud Free Tier – too good to be true? for more details). While I was using GitHub pages to host my personal website as well as a programming blog for a few years (I have written more about GitHub Pages in this post: Java’s guy journey to GitHub pages), I decided to switch to WordPress hosted in the cloud – and Oracle Cloud was a perfect Read more…

Oracle Cloud Free Tier – too good to be true?

Cloud-related topics are trendy for many years. There is no escape from that and sooner or later, every dev will need to get familiar at least with the key concepts. Yes, I know there are DevOps teams for that, and I have already heard complaints from developers that the maintenance of infrastructure is not their duty. Even if I somehow agree with that, having a dedicated environment to play in would be awesome. Why Oracle Cloud? I always hesitated to provide my payment card to cloud providers. While experimenting, it is not that difficult to make a mistake and eventually, Read more…

Secure your files in the cloud – Cryptomator for the rescue!

The 3-2-1 backup rule I guess we all know this saying and I guess all of us have already advanced from type 2 to type 1 a long ago: There are two types of people : People who do backup People who will start doing backup — Author: life, for sure 🙂 If we talk about backups, there is also one another pretty wise rule: The 3-2-1 backup rule: 3-2-1 backup rule:3: Create one primary backup and two copies of your data.2: Save your backups to two different types of media.1: Keep at least one backup file offsite. While I Read more…