Annahmen:
- Oberrohr mit ~40mm Durchmesser
- Unterrohr mit ~13mm Durchmesser
- Außensteckdose vorhanden
- KFZ vorhanden für Fahrt nach Cadolzburg
- Besuch bei Hornbach :)
Gesamtpreis: ~750€ + Preis vom Shelly
#!/usr/bin/env bash | |
set - | |
export UPDATED_YES=✅ | |
export UPDATED_NO=❌ | |
export DIRTY_YES=🐷 | |
export DIRTY_NO=✨ | |
export REPO_TRUNCATE_CHARS=32 |
import org.hibernate.validator.HibernateValidator; | |
import org.springframework.validation.beanvalidation.LocalValidatorFactoryBean; | |
import javax.validation.Configuration; | |
import javax.validation.ConstraintValidator; | |
import javax.validation.ConstraintValidatorFactory; | |
import java.util.List; | |
/** |
package de.jonasgroeger.aspect; | |
import org.aspectj.lang.ProceedingJoinPoint; | |
import org.aspectj.lang.annotation.Around; | |
import org.aspectj.lang.annotation.Aspect; | |
@Aspect | |
public class LogAspect { | |
@Around("execution(* de.jonasgroeger.aspect.SubmissionService.uploadAttachment(..))") |
wget -O /usr/local/bin/sops \ | |
"$(curl -s https://api.github.com/repos/mozilla/sops/releases/latest | jq -r '.assets[] | select(.name | test(".linux.amd64$")) | .browser_download_url')" |
# When deploy-dev auto-deploys | |
# When deploy-dev succeeds, the (⏵) button for the deploy-stage stage shows up | |
# When deploy-dev fails, the (⏵) button for the deploy-stage stage does NOT show up | |
# Same for the deploy-prod stage | |
stages: | |
- deploy-dev | |
- deploy-test |
import java.net.http.*; | |
import java.io.*; | |
var httpClient = HttpClient.newHttpClient(); | |
var httpProxyHost = System.getProperty("http.proxyHost"); | |
var httpProxyPort = System.getProperty("http.proxyPort"); | |
var httpsProxyHost = System.getProperty("https.proxyHost"); | |
var httpsProxyPort = System.getProperty("https.proxyPort"); |
#!/usr/bin/env bash | |
set -Eeuo pipefail | |
SCRIPT_DIR=$(python -c "import os, sys; print(os.path.dirname(os.path.realpath('${BASH_SOURCE[0]}')))") | |
echo "Hi!" |