Merge branch 'main' into drafts

This commit is contained in:
John Bowdre 2023-12-28 16:45:21 -06:00
commit ff03204ef8
37 changed files with 137 additions and 51 deletions

View file

@ -7,7 +7,7 @@ description: "This is a new post about..."
featured: false
toc: true
comment: true
series: Tips # Projects, Scripts
series: Tips # Projects, Code
tags:
- 3dprinting
- activedirectory

View file

@ -11,7 +11,16 @@ enableInlineShortcodes = true
# sectionPagesMenu = "main"
[outputs]
home = ["HTML", "RSS", "JSON"]
home = ['html', 'rss', 'json']
section = ['html']
taxonomy = ['html',]
term = ['html', 'rss']
# rename rss output from index.xml to feed.xml
[outputFormats]
[outputFormats.rss]
mediatype = "application/rss"
baseName = "feed"
[permalinks]
posts = ":filename"
@ -41,6 +50,9 @@ enableInlineShortcodes = true
[services.instagram]
disableInlineCSS = true
[services.rss]
limit = 20
[services.twitter]
disableInlineCSS = true

View file

@ -17,9 +17,9 @@
weight = 1
[[main]]
identifier = "scripts"
name = "scripts"
url = "/series/scripts/"
identifier = "code"
name = "code"
url = "/series/code/"
weight = 1
[[main]]

View file

@ -2,7 +2,7 @@ noindex = false
usePageBundles = true
description = "while (true) { bugs++; }"
mainSections = ["posts"]
fallBackOgImage = "images/broken-computer.svg"
fallBackOgImage = "images/broken-computer.png"
numberOfFeaturedPosts = 5
numberOfRelatedPosts = 5
author = "jbowdre"
@ -140,7 +140,7 @@ url = "https://jbowdre.omg.lol"
[[socialLinks]]
icon = "fa-solid fa-comments"
title = "SimpleX Chat"
url = "https://runtimeterror.dev/simplex"
url = "/simplex"
[[socialLinks]]
icon = "fa fa-matrix-org"
@ -170,4 +170,20 @@ url = "https://torchlight.dev"
[[powerLinks]]
title = "cabin"
url = "https://withcabin.com/privacy/runtimeterror.dev"
url = "https://withcabin.com/privacy/runtimeterror.dev"
[[verifyLinks]]
title = "omg.lol"
url = "https://proven.lol/cd10d3"
[[verifyLinks]]
title = "CounterSocial"
url = "https://counter.social/@john_b"
[[verifyLinks]]
title = "Mastodon"
url = "https://social.lol/@jbowdre"
[[verifyLinks]]
title = "GitHub"
url = "https://github.com/jbowdre"

View file

@ -1,5 +0,0 @@
---
date: 2019-05-28
type: section
layout: "archives"
---

View file

@ -1,5 +1,4 @@
+++
aliases = ["all_posts", "articles"]
title = "Index of Posts"
tags = ["index"]
+++

View file

@ -1,5 +1,5 @@
---
series: Scripts
series: Code
date: "2021-04-29T08:34:30Z"
usePageBundles: true
thumbnail: 20210723-script.png

View file

@ -14,7 +14,7 @@ usePageBundles: true
thumbnail: "code.png" # Sets thumbnail image appearing inside card on homepage.
# shareImage: "share.png" # Designate a separate image for social media sharing.
codeLineNumbers: false # Override global value for showing of line numbers within code block.
series: Scripts
series: Code
tags:
- vmware
- powercli

View file

@ -14,7 +14,7 @@ usePageBundles: true
# thumbnail: "thumbnail.png" # Sets thumbnail image appearing inside card on homepage.
# shareImage: "share.png" # Designate a separate image for social media sharing.
codeLineNumbers: false # Override global value for showing of line numbers within code block.
series: Tips # Projects, Scripts, vRA8, K8s on vSphere
series: Tips # Projects, Code, vRA8, K8s on vSphere
tags:
- linux
- shell

View file

@ -5,7 +5,7 @@ description: "I moved my homelab from VMware vSphere to Proxmox VE, and my only
featured: false
toc: true
comment: true
series: Tips # Projects, Scripts
series: Tips # Projects, Code
tags:
- homelab
- linux

View file

@ -1,7 +1,7 @@
---
title: "Easy Push Notifications With ntfy.sh"
date: 2023-09-17
lastmod: 2023-10-21
lastmod: 2023-12-22
description: "Deploying and configuring a self-hosted pub-sub notification handler, getting another server to send a notifcation when it boots, and integrating the notification handler into Home Assistant."
featured: false
toc: true
@ -66,10 +66,10 @@ services:
- ./lib/ntf:/var/lib/ntfy
ports:
- 2586:80
healthcheck: # optional, remember to adapt the host and port to your environment
healthcheck: # this should be the port inside the container, not the host port
test: [
"CMD-SHELL",
"wget -q --tries=1 http://localhost:8080/v1/health -O - | grep -Eo '\"healthy\"\\s*:\\s*true' || exit 1"
"wget -q --tries=1 http://localhost:80/v1/health -O - | grep -Eo '\"healthy\"\\s*:\\s*true' || exit 1"
]
interval: 60s
timeout: 10s

View file

@ -14,7 +14,7 @@ usePageBundles: true
thumbnail: "thumbnail.png" # Sets thumbnail image appearing inside card on homepage.
# shareImage: "share.png" # Designate a separate image for social media sharing.
codeLineNumbers: false # Override global value for showing of line numbers within code block.
series: vRA8 # Projects, Scripts, vRA8
series: vRA8 # Projects, Code, vRA8
tags:
- vmware
- vra

View file

@ -1,5 +1,5 @@
---
series: Scripts
series: Code
date: "2020-09-16T08:34:30Z"
thumbnail: LJOcy2oqc.png
usePageBundles: true

View file

@ -14,7 +14,7 @@ usePageBundles: true
thumbnail: "nessus_login.png" # Sets thumbnail image appearing inside card on homepage.
# shareImage: "share.png" # Designate a separate image for social media sharing.
codeLineNumbers: false # Override global value for showing of line numbers within code block.
series: Tips # Projects, Scripts, vRA8
series: Tips # Projects, Code, vRA8
tags:
- vmware
- kubernetes

View file

@ -14,7 +14,7 @@ usePageBundles: true
thumbnail: "PowerCLI.png" # Sets thumbnail image appearing inside card on homepage.
# shareImage: "share.png" # Designate a separate image for social media sharing.
codeLineNumbers: false # Override global value for showing of line numbers within code block.
series: Scripts
series: Code
tags:
- vmware
- powercli

View file

@ -14,7 +14,7 @@ usePageBundles: true
# thumbnail: "thumbnail.png" # Sets thumbnail image appearing inside card on homepage.
# shareImage: "share.png" # Designate a separate image for social media sharing.
codeLineNumbers: false # Override global value for showing of line numbers within code block.
series: Scripts
series: Code
tags:
- powershell
- windows

View file

@ -14,7 +14,7 @@ usePageBundles: true
# thumbnail: "thumbnail.png" # Sets thumbnail image appearing inside card on homepage.
# shareImage: "share.png" # Designate a separate image for social media sharing.
codeLineNumbers: false # Override global value for showing of line numbers within code block.
series: Tips # Projects, Scripts, vRA8, K8s on vSphere
series: Tips # Projects, Code, vRA8, K8s on vSphere
tags:
- vmware
- powershell

View file

@ -286,8 +286,8 @@ main:
url: /series/vra8
- title: "Projects"
url: /series/projects
- title: "Scripts"
url: /series/scripts
- title: "Code"
url: /series/code
- title: "Tips & Tricks"
url: /series/tips
- title: "Tags"

View file

@ -14,15 +14,15 @@ featureImage: "basic-architecture.png" # Sets featured image on blog post.
thumbnail: "basic-architecture.png" # Sets thumbnail image appearing inside card on homepage.
# shareImage: "share.png" # Designate a separate image for social media sharing.
codeLineNumbers: false # Override global value for showing of line numbers within code block.
series: Tips # Projects, Scripts, vRA8
series: Tips # Projects, Code, vRA8
tags:
- vmware
- vsphere
- vsphere
- homelab
comment: true # Disable comment if false.
---
Way back in 2020, VMware released vSphere 7 Update 1 and introduced the new [vSphere Clustering Services (vCLS)](https://core.vmware.com/resource/introduction-vsphere-clustering-service-vcls) to improve how cluster services like the Distributed Resource Scheduler (DRS) operate. vCLS deploys lightweight agent VMs directly on the cluster being managed, and those VMs provide a decoupled and distributed control plane to offload some of the management responsibilities from the vCenter server.
Way back in 2020, VMware released vSphere 7 Update 1 and introduced the new [vSphere Clustering Services (vCLS)](https://core.vmware.com/resource/introduction-vsphere-clustering-service-vcls) to improve how cluster services like the Distributed Resource Scheduler (DRS) operate. vCLS deploys lightweight agent VMs directly on the cluster being managed, and those VMs provide a decoupled and distributed control plane to offload some of the management responsibilities from the vCenter server.
![vCLS VM](vcls-vm.png)
@ -42,10 +42,10 @@ Disabling vCLS will break DRS, and could have other unintended side effects. Don
It starts with determining the affected cluster's domain ID, which is very easy to do once you know where to look. Simply browse to the cluster object in the vSphere inventory, and look at the URL:
![Cluster domain ID](cluster-domain-id.png)
That `ClusterComputeResource:domain-c13` portion tells me exactly what I need to know: the ID for the `NUC Cluster` is `domain-c13`.
That `ClusterComputeResource:domain-c13` portion tells me exactly what I need to know: the ID for the `NUC Cluster` is `domain-c13`.
### Disable vCLS for a cluster
With that information gathered, you're ready to do the deed. Select the vCenter object in your vSphere inventory, head to the **Configure** tab, and open the **Advanced Settings** item.
With that information gathered, you're ready to do the deed. Select the vCenter object in your vSphere inventory, head to the **Configure** tab, and open the **Advanced Settings** item.
![vCenter Advanced Settings](vcenter-advanced-settings.png)

View file

@ -1,12 +1,12 @@
---
title: "Quick Salt State to Deploy Netdata"
date: 2023-12-21
# lastmod: 2023-12-21
lastmod: 2023-12-22
description: "A hasty Salt state to deploy netdata monitoring and publish it internally on my tailnet with Tailscale Serve"
featured: false
toc: true
comment: true
series: Scripts
series: Code
tags:
- homelab
- iac
@ -25,7 +25,7 @@ It simply installs netdata using the [handy-dandy kickstart script](https://lear
# torchlight! {"lineNumbers": true}
# -*- coding: utf-8 -*-
# vim: ft=sls
# Hasty Salt config to install Netdata and make it available within a Tailscale tailnet
# Hasty Salt config to install Netdata and make it available within a tailnet
# at https://[hostname].[tailnet-name].ts.net:8443/netdata
curl:

View file

@ -15,7 +15,7 @@ thumbnail: "thumbnail.png" # Sets thumbnail image appearing inside card on homep
# shareImage: "/images/path/share.png" # Designate a separate image for social media sharing.
codeLineNumbers: false # Override global value for showing of line numbers within code block.
codeMaxLines: 30
series: Scripts
series: Code
tags:
- hugo
- meta

View file

@ -1,5 +1,5 @@
---
series: Scripts
series: Code
date: "2021-07-19T16:03:30Z"
usePageBundles: true
tags:

View file

@ -6,7 +6,7 @@ description: "Syntax highlighting powered by the Torchlight.dev API makes it eas
featured: false
toc: true
comment: true
series: Projects # Projects, Scripts
series: Projects # Projects, Code
tags:
- javascript
- hugo

View file

@ -6,7 +6,7 @@ description: "Quick notes on using `systemctl edit` to override a systemd servic
featured: false
toc: false
comment: true
series: Tips # Projects, Scripts
series: Tips # Projects, Code
tags:
- crostini
- linux

View file

@ -14,7 +14,7 @@ usePageBundles: true
thumbnail: "golinks.png" # Sets thumbnail image appearing inside card on homepage.
# shareImage: "share.png" # Designate a separate image for social media sharing.
codeLineNumbers: false # Override global value for showing of line numbers within code block.
series: Projects # Projects, Scripts, vRA8, K8s on vSphere
series: Projects # Projects, Code, vRA8, K8s on vSphere
tags:
- docker
- vpn

View file

@ -14,7 +14,7 @@ usePageBundles: true
thumbnail: "Tailscale-AppIcon.png" # Sets thumbnail image appearing inside card on homepage.
# shareImage: "share.png" # Designate a separate image for social media sharing.
codeLineNumbers: false # Override global value for showing of line numbers within code block.
series: Tips # Projects, Scripts, vRA8, K8s on vSphere
series: Tips # Projects, Code, vRA8, K8s on vSphere
tags:
- vmware
- linux

View file

@ -6,7 +6,7 @@ description: "Exploring some of my favorite Tailscale addon features: SSH, Serve
featured: false
toc: true
comment: true
series: Tips # Projects, Scripts
series: Tips # Projects, Code
tags:
- homelab
- networking

View file

@ -14,7 +14,7 @@ featureImage: "esxi8.png" # Sets featured image on blog post.
# thumbnail: "thumbnail.png" # Sets thumbnail image appearing inside card on homepage.
# shareImage: "share.png" # Designate a separate image for social media sharing.
codeLineNumbers: false # Override global value for showing of line numbers within code block.
series: Tips # Projects, Scripts, vRA8
series: Tips # Projects, Code, vRA8
tags:
- vmware
- homelab

View file

@ -1,5 +1,5 @@
---
series: Scripts
series: Code
date: "2021-04-29T08:34:30Z"
usePageBundles: true
tags:

View file

@ -14,7 +14,7 @@ featureImage: "vdt.png" # Sets featured image on blog post.
thumbnail: "pulse2.png" # Sets thumbnail image appearing inside card on homepage.
# shareImage: "share.png" # Designate a separate image for social media sharing.
codeLineNumbers: false # Override global value for showing of line numbers within code block.
series: Tips # Projects, Scripts, vRA8
series: Tips # Projects, Code, vRA8
tags:
- vmware
- vsphere

View file

@ -19,18 +19,37 @@ Incoming messages are routed through a pool of servers so that your conversation
The app is also packed with other features like disappearing messages, encrypted file transfers, encrypted voice messages, encrypted audio and video calls, decentralized private groups, and a cool incognito mode which connects new conversations to a randomly-generated profile instead of your primary one. There's even a [CLI client](https://github.com/simplex-chat/simplex-chat/blob/stable/docs/CLI.md)!
## Servers
[![](https://status.vpota.to/api/badge/11/status)](https://status.vpota.to/status/simplex)
You can easily host your own [simplexmq server](https://github.com/simplex-chat/simplexmq) for handling your inbound message queue, and I've done just that; in fact, I've deployed three! And, as one of my closest internet friends, *you're welcome to use them as well.*
Just add these in the SimpleX app at **Settings > Network & servers > SMP servers > + Add server...**. Enable the option to use them for new connections, and they'll be added to the pool used for incoming messages in new conversations. If you want to use them immediately for existing conversations, go into each conversation's options menu and use the **Switch receiving address** option. You can also *disable* the option to use the default servers for new conversations if you only want messages to be routed through specific servers, but that does increase the likelikhood of concurrent conversations being routed the same way. More servers, more path options, less metadata in any one place.
---
![](/images/smp-vpota-to.png)
`smp://kYx5LmVD9FMM8hJN4BQqL4WmeUNZn8ipXsX2UkBoiHE=@smp.vpota.to`
| | |
| --- | --- |
| [![](https://status.vpota.to/api/badge/6/uptime)](https://status.vpota.to/status/simplex) | [[details](https://smp-vpota-to.tetra-gamma.ts.net/netdata/)] |
---
![](/images/smp1-vpota-to.png)
`smp://TbUrGydawdVKID0Lvix14UkaN-WarFgqXx4kaEG8Trw=@smp1.vpota.to`
| | |
| --- | --- |
| [![](https://status.vpota.to/api/badge/4/uptime)](https://status.vpota.to/status/simplex) | [[details](https://smp1-vpota-to.tetra-gamma.ts.net/netdata/)] |
---
![](/images/smp2-vpota-to.png)
`smp://tNfQisxTQ9MhKpFDTbx9RnjgWigtxF1a26jroy5-rR4=@smp2.vpota.to`
| | |
| --- | --- |
| [![](https://status.vpota.to/api/badge/5/uptime)](https://status.vpota.to/status/simplex) | [[details](https://smp2-vpota-to.tetra-gamma.ts.net/netdata/)] |

View file

@ -1,7 +1,7 @@
{{ with .Site.Params.about }}
<div class="aside__about">
{{ with .logo }}<img class="about__logo" src="{{ . | absURL }}" alt="Logo">{{ end }}
<h1 class="about__title">{{ .title }}</h1>
<h1 class="about__title">{{ .title }}&nbsp;<a target="_blank" href="/feed.xml" aria-label="RSS"><i class="fa-solid fa-square-rss"></i></a>&nbsp;</h1>
{{ partial "tagline.html" . }}
<br>
<a href="about"><i class="fa-regular fa-user"></i></a>&nbsp;<a href="/about">{{ site.Params.Author }}</a>

View file

@ -6,11 +6,12 @@
{{ if .IsHome }}
<h1>{{ site.Params.indexTitle | markdownify }}</h1>
{{ else }}
<h1>{{ .Title | markdownify }}</h1>
<h1>{{ .Title | markdownify }}{{ if eq .Kind "term" }}&nbsp;<a target="_blank" href="feed.xml" aria-label="Category RSS"><i class="fa-solid fa-square-rss"></i></a>&nbsp;</h1>{{ end }}
{{ end }}
{{ .Content }}
</header>
{{- if ne .Title "Tags"}}
{{- range (.Paginate $pages).Pages }}
{{- $postDate := .Date.Format "2006-01-02" }}
{{- $updateDate := .Lastmod.Format "2006-01-02" }}
@ -28,4 +29,9 @@
<br>
</article>
{{ end }}
{{- template "_internal/pagination.html" . }}
{{- template "_internal/pagination.html" . }}
{{- else }}
{{- range .Pages.ByTitle }}
[<a href="{{ .Permalink }}">{{ .Title | markdownify }}</a>]
{{- end }}
{{- end }}

View file

@ -61,4 +61,4 @@
{{- end }}
<hr>
<h3>status.lol</h3>
<script src="https://status.lol/jbowdre.js?time&link&no-emoji"></script>
<script src="https://status.lol/jbowdre.js?time&link&fluent&pretty"></script>

View file

@ -5,6 +5,18 @@
<meta charset="UTF-8"/>
{{ if or (.Site.Params.noindex) (.Params.noindex) }}<meta name="robots" content="noindex" /> {{ end }}
<!-- RSS -->
{{ with .OutputFormats.Get "rss" -}}
{{ printf `<link rel=%q type=%q href=%q title=%q>` .Rel .MediaType.Type .Permalink site.Title | safeHTML }}
{{ end }}
<!-- verification links -->
{{ if .IsHome }}
{{ range $item := .Site.Params.verifyLinks }}
<link rel="me" title="{{ $item.title }}" href="{{ $item.url }}">
{{ end }}
{{ end }}
{{ partialCached "favicon" . }}
{{ partial "opengraph" . }}

View file

@ -169,3 +169,30 @@ ul.pagination li {
display:flex;
justify-content: center;
}
/* statuslol overrides */
.statuslol {
background: var(--inner-bg) !important;
}
.statuslol_content p,
.statuslol_content li,
.statuslol_content em,
.statuslol_content strong {
overflow-wrap: break-word;
font-size: 0.8em;
line-height:normal;
margin: 0.2em auto;
color: var(--fg);
}
.statuslol_time a:link,
.statuslol_time a:visited {
color: var(--link) !important;
}
.statuslol_time a:hover,
.statuslol_time a:active,
.statuslol_time a.active {
color: var(--hover) !important;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB