Articles

renovate bot cheat sheet feature

Renovate bot cheat sheet – the 11 most useful customizations

Renovate bot is a tool that automatically updates third-party dependencies declared in your Git repository via pull requests. This Renovate bot cheat sheet helps developers who adopt Renovate to customize the most common (and useful) configuration options, without having to read the entire, extensive Renovate bot documentation. Introduction Renovate (Bot) is a CLI tool that … Read more

renovate bot introduction feature

Automatic dependency updates – a Renovate Bot introduction

Renovate bot is a tool that automatically updates third-party dependencies declared in your Git repository via pull requests. In this Renovate bot introduction I explain how the bot works, how to operate/run the bot yourself (if necessary), and how you can configure the bot’s behavior for each repository. Renovate bot introduction Renovate (Bot) is a … Read more

gitops introduction feature image

GitOps introduction – what it is and how it works

GitOps is a methodology for Continuous Deployment, where you use Git to store (and track changes of) a declarative definition of your deployment configuration, and have a GitOps tool apply this configuration to your (production, etc.) environment. In this GitOps introduction you will learn how GitOps is defined. By looking at several examples, you will … Read more

distributing macos applications feature image

Distributing macOS applications

This article presents all necessary steps to get your macOS application into the hands of your users. I list and compare the four distribution and packaging options: the macOS app store, package managers like Homebrew, Disk images (dmg) files, and installers (pkg files). I also introduce the signing and notarization process. Introduction In my previous … Read more

distributing windows applications

Distributing Windows applications

This article presents all necessary steps to get your Windows (desktop) application into the hands of your users. I list and compare 13 installer builders which package your application as a setup, discuss distribution options such as package managers, and present solutions to integrate automatic updates and licensing into your application. Introduction If you are … Read more

freeze python

Distribute Python applications – the 7 best tools to freeze your code

To be able to distribute Python application to end-users you need to freeze Python code. There are numerous freeze tools which produce self-contained binaries for the most common platforms, like Windows, Linux and macOS. This article presents and compares seven freeze tools, which are being actively maintained at the time of writing, and recommends specific … Read more

Google Docs for code: the best collaborative code editors in 2021

Collaborative code editors let developers write code together in real time, just like Google Docs. This article compares Microsoft Live Share, Code with me, Floobits, CodeTogether, GitDuck, and CodeInterview. I clearly demonstrate the limitations and benefits of each tool, including how it integrates into existing IDEs, end-to-end encryption and pricing. I’ll conclude with recommendations for … Read more

microsoft 365 groups

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, … Read more

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 … Read more