I use a cheap Tapo C100 webcam to monitor my 3D prints. It supports RTSP.
- Go to the Cameras section at https://connect.prusa3d.com
- Add a new camera.
- Click the QR code link
- Click "Start Camera"
I use a cheap Tapo C100 webcam to monitor my 3D prints. It supports RTSP.
| locals { | |
| azurerm_private_endpoint = { | |
| custom_dns_configs = [ | |
| { | |
| "fqdn" = "something.westeurope.data.azurecr.io" | |
| "ip_addresses" = [ | |
| "10.10.10.202" | |
| ] | |
| }, | |
| { |
| # instructions: | |
| # on the first run you to target apply otherwise terraform will complain with for_each | |
| # 1. terraform apply -target='null_resource.projects' | |
| # 2. terraform apply | |
| terraform { | |
| required_providers { | |
| google = { | |
| source = "hashicorp/google" | |
| } |
| ## deploys the external-dns - https://github.com/kubernetes-sigs/external-dns | |
| ## view latest version: helm search repo external-dns/external-dns | |
| ## view possible values: helm inspect values external-dns/external-dns | |
| resource "helm_release" "external_dns" { | |
| name = "external-dns" | |
| repository = "https://kubernetes-sigs.github.io/external-dns" | |
| chart = "external-dns" | |
| version = "1.8.0" | |
| namespace = "external-dns" |
| #!/bin/sh | |
| MUTATING_WEBHOOKS=($(kubectl get mutatingwebhookconfiguration -o jsonpath='{range .items[*]}{.metadata.name}{"\n"}{end}')) | |
| VALIDATING_WEBHOOKS=($(kubectl get validatingwebhookconfigurations -o jsonpath='{range .items[*]}{.metadata.name}{"\n"}{end}')) | |
| # Check Mutating WebHooks | |
| echo ":: Checking Mutating WebHooks ::" | |
| echo "::____________________________::" |
| locals { | |
| # the default is important in case you need it elsewhere (it points to the first zone created) | |
| dns_default_zone = "my-dns-zone" | |
| dns_default_fqdn = "${local.dns_default_zone}.${data.google_dns_managed_zone.parent[local.dns_default_zone].dns_name}" | |
| dns_zones = { | |
| "${local.dns_default_zone}" = { | |
| parent_zone_name = "my-parent-dns-zone" | |
| } | |
| } | |
| } |
| # Add scoop buckets | |
| scoop bucket add extras | |
| scoop bucket add scoop-completion https://github.com/Moeologist/scoop-completion | |
| # Install scoop packages | |
| scoop install 7zip | |
| scoop install starship | |
| scoop install keepass | |
| scoop install keepass-plugin-keeanywhere | |
| scoop install openssl |
| Invoke-Expression (&starship init powershell) | |
| # Chocolatey profile | |
| $ChocolateyProfile = "$env:ChocolateyInstall\helpers\chocolateyProfile.psm1" | |
| if (Test-Path($ChocolateyProfile)) { | |
| Import-Module "$ChocolateyProfile" | |
| } | |
| # enable completion in current shell, use absolute path because PowerShell Core not respect $env:PSModulePath | |
| Import-Module "$($(Get-Item $(Get-Command scoop).Path).Directory.Parent.FullName)\modules\scoop-completion" |
Reference: https://tasmota.github.io/docs/Commands/
# clear flash remnants
reset 5| #!/bin/bash | |
| # Inspired on https://david-kerwick.github.io/2017-01-04-combining-zsh-history-files/ | |
| set -e | |
| history1=$1 | |
| history2=$2 | |
| merged=$3 | |
| echo "Merging history files: $history1 + $history2" | |
| test ! -f $history1 && echo "File $history1 not found" && exit 1 |