provider "aws" { | |
region = "eu-central-1" | |
version = "2.39.0" | |
} |
repositories { | |
mavenCentral() | |
maven s3Repository('s3://mvn-packages-on-s3') | |
} | |
def s3Repository(s3Url) { | |
if (rootProject.hasProperty("AWS_ACCESS_KEY_ID") | |
&& rootProject.hasProperty("AWS_SECRET_ACCESS_KEY") | |
&& rootProject.hasProperty("AWS_SESSION_TOKEN") | |
) { |
Handle a2dp for headphones
- Configure
MultiProfile = multiple
andAutoConnect=true
- Workaround 1: disable pulseaudio in gdm (Debian-Wiki)
- Configuration via CLI (Arch-Wiki)
- Configuring Sound on Linux/Pulse Audio/Testing
Small docker images
Citrix clients
Hier ein Beispiel für Traefik, als selbstständiger Service in einer einzelnen docker-compose Datei und einem Service in einer anderen Datei.
Das externe Netz web
wurde vorher einmalig erstellt mit dem Befehl:
docker network create web
Das macht das anschließende Arbeiten etwas leichter, weil der Name einfacher zu merken ist :)
We want to deploy a Cloudfront CDN which is available through a Domain managed by Route53. Through this CDN we want to deliver a Website which is split up into static frontend and a dynamic backend. The frontend is served by a S3-bucket and provides a low cost by high reliable setup. The backend on the other hand is described by an API-Gateway which calls several services in the backend such as Lambda or DynamoDB.
We try follow a best practices for this project to allow make the setup as streamlined and useful for other projects as possible.
Gnome tries to detect HIDPI screens and try to help the user by scaling them. This behavior is quite annoying if you have a setup with a big external screen and a small notebook screen with a high resolution.
This document collects my solution to solve this problem.
Die Systeme können grundsätzlich in 2 Kategorieren eingeordnet werden, die signifikaten Einfluss auf die Komplexität des resultierenden Setups haben. Zum einen gibt es gescriptete Lösungen, wobei hier von einfach Shell-Scripten bis zu ganzen Scriptsprachen für den Build-Service vieles anzutreffen ist und zum Anderen gibt es deklarative Ansätze, welche meist auf yaml oder anderen Menschenlesbaren Beschreibungssprachen basieren. Des weiteren muss beachtet werden, ob die Systeme gehostet sind, oder ob einem der Betrieb selbst obliegt. Darüber hinaus eignet sich nicht jedes Tools für alle möglichen Anwendungsfälle, weshalb unterschieden werden kann, ob das Systeme allgemeine Anwedungsfälle abbilden kann oder eher für spezielle Anwedungsfälle optimiert ist.