Welcome to the AugmentedMind

Your resource for articles about technology, self-improvement & more

Welcome to my home page

This is the place where I publish articles about my findings and progress in the awesome world of technology and beyond! Also, check out my projects or get in touch.

My latest articles //

Myths of the Microsoft 365 cloud – Part IV – Microsoft 365 groups and scheduling events

Microsoft 365 groups are the foundation for managing users and permissions in many other applications, such as Teams and SharePoint. This article introduces the group’s other functionalities, group inbox and calendar, how to access them, and why they are sometimes difficult to find. I also explain different options that simplify scheduling of events in Outlook, using the group inbox as…

Myths of the Microsoft 365 cloud – Part III – Teams and its SharePoint integration

Teams is Microsoft’s communication platform that offers video meetings and text-based chats at work that happen in one or more team rooms. Learn how Teams integrates with SharePoint, how you can plan your team structure (including private channels), and discover several non-obvious features of the app. Introduction Microsoft Teams is a cloud application, which you can access from a mobile…

Myths of the Microsoft 365 cloud – Part II – SharePoint features and membership management

SharePoint, which is part of the Microsoft 365 cloud, offers collaboration features for your team. I present the three main features of SharePoint, explain the difference between communication vs. team sites, and elaborate on how the membership management works. Finally, I discuss important caveats you should be aware of. Introduction SharePoint is a cloud application which lets you manage or…

Myths of the Microsoft 365 cloud – Part I – How Teams, SharePoint and Groups really work

The Microsoft 365 cloud is a complex system with a large number of apps, such Teams or SharePoint. If you were introduced to the Microsoft 365 cloud without proper training, you likely misunderstood how the different apps integrate with each other, and believe in myths due to an incorrect mental model. This article explains the basic membership concepts, organization, user…

Advanced Python link collection

This article is a link collection for Python developers who want to go beyond the basics. It presents my personal favorite articles and libraries for various use cases. Introduction Whenever you fall in love with a programming language, you will wonder what you can do with it, beyond the basics. Most modern programming languages come with a considerable runtime library…

Experimenting with acoustic fingerprinting for duplicate detection

This article describes an experiment where I apply acoustic fingerprinting and speech recognition to detect duplicates in my personal collection of episodes (mp3 files) of the German radio play “Philip Maloney”. I discuss the advantages and disadvantages of both approaches, and present the results of applying the Olaf acoustic fingerprinting implementation. Introduction Acoustic fingerprinting (Wikipedia) is a technique which lets…

PlantUML advanced features

With PlantUML you can create diagrams as plain text code. This article covers several advanced features, e.g. how to choose the right output file format, or using the include-mechanism effectively. I also explain how you can generate code from PlantUML diagrams (and vice versa), or how to work on a model-layer by extending PlantUML’s syntax. Introduction PlantUML is a Java-based…

PlantUML layout and styles tutorial

With PlantUML you can create diagrams as plain text code. PlantUML takes off the burden so that you don’t need to worry about the looks and layout of your diagram’s elements, by applying opinionated defaults. This article is both a PlantUML layout tutorial, which explains how you can customize the layout, and also explains how you can customize the styles,…

Plain text diagrams – the best diagrams as code tools

Storing documentation as plain text in version control has numerous advantages, such as the ability to understand changes by diffing, or having documentation next to your code. Since documentation contains text and images, this article explains how diagrams can also be written as plain text, which a generator then converts to graphics. I discuss the advantages and disadvantages of this…