/images/nasan-avatar.jpeg

NixOS - mind map - key concepts

I recently discovered Nix and was immediately impressed by it. The ability to configure your entire OS in a single configuration file, with reproducibility and declarative principles built in—it’s quite remarkable.

However, Nix is much more than just another Linux distribution, which can make the terminology confusing for newcomers. The learning curve is steep, and the documentation can be fragmented and difficult to navigate for beginners. The Zero to Nix guide provides one of the most accessible starting points.

Philosophie: Was ist Erkenntnistheorie?

Im folgenden YouTube-Video versuche ich, innerhalb von 15min einen groben Überblick zu der philosophischen Disziplin Erkenntnistheorie zu vermitteln.

Das Mindmap dazu kann weiter unten in voller Auflösung betrachtet werden.

Kurzdefinition: Worum geht es in der Erkenntnistheorie?

Die Erkenntnistheorie (auch Epistemologie) untersucht, wie wir zu Wissen gelangen, was Überzeugungen rechtfertigt und wie sicher wir uns unseres Wissens sein können. Sie beschäftigt sich mit den Grundlagen, Quellen und Grenzen von menschlicher Erkenntnis.

Philosophie: Was ist Metaphysik?

Im folgenden YouTube-Video versuche ich, innerhalb von 30min einen groben Überblick zu der philosophischen Disziplin Metaphysik zu vermitteln.

Die MindMaps dazu können weiter unten in voller Auflösung betrachtet werden.

Metaphysik Übersicht

In dem folgenden MindMap ist eine grobe Übersicht zur Metaphysik zu finden.

  • Der Bereich “Traditionell” Ontologie wird im nächsten MindMap tiefer behandelt und gehört grundsätzlich zur “allgemeinen” Metaphysik.
  • Auch der Bereich “Modern” wird im letzten MindMap noch vertieft angeschaut. Er beinhaltet Themen aus der allgemeinen und speziellen Metaphysik.

Read More

OAuth 2.0 - Tutorial 3 - Expose and Access a Web API - Resource Server

Previous tutorials

In the previous tutorials:

We learned:

  • How to create a “server-side” Python Web App
    • How to deploy this app to Azure
  • How to register the app with Entra ID
  • How to use the Authorization Code Flow to access the Microsoft Graph API.

Overview

In this tutorial:

OAuth 2.0 - Tutorial 2 - Azure Server Side Python WebApp Auth Code Flow - Entra ID

Introduction

In the previous tutorial Localhost Python WebApp Auth Code Flow with Entra ID , we demonstrated using a localhost web app as a “server-side app” (confidential client) with the Authorization Code Flow. In this tutorial, we will deploy the app to Azure, making it a true “server-side app” where users cannot access secrets.

The following steps are required to deploy the app to Azure:

  • Create an Azure Container Registry
  • Create a Dockerfile and publish the image to the registry
  • Create an Azure Web App using this container
  • Add environment variables (tenant, client ID, client secret)
  • Add a new redirect URI to the app registration
  • Update the redirect URI in the app code

Prerequisites

  • Microsoft Azure Tenant with active Subscription
  • Docker installed
  • Azure CLI installed
  • UV installed: UV Installation

Create Azure Container Registry

Create an Azure container registry where you can store your docker images: