hostnamectl to easily change hostname | Nic Payne
hostnamectl is apparently a linux utility for easily changing your hostname in a variety of ways I learned there's transient and static hostnames, so that&
pype.dev [1]
For some reason the ublue ecosystem does not prompt you to set your hostname on install and you get a hostname like bazzite showing up. Looks like this is the fix.
hostnamectl –static hostname babyblue-aurora
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://pype.dev/hostnamectl-to-easily-change-hostname
[2]: /thoughts/
Published
All published posts
2493 posts
latest post 2026-05-11
Publishing rhythm
Ansible Galaxy
galaxy.ansible.com [1]
Great examples for working with s3 buckets with ansible.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://galaxy.ansible.com/ui/repo/published/amazon/aws/content/module/s3_bucket/#examples
[2]: /thoughts/
I came across cockpit-identities [1] from 45Drives [2], and it’s packed with great features and ideas.
User and group management plugin for Houston UI (Cockpit)
References:
[1]: https://github.com/45Drives/cockpit-identities
[2]: https://github.com/45Drives
cockpit-file-sharing [1] by 45Drives [2] is a game-changer in its space. Excited to see how it evolves.
A Cockpit plugin to easily manage samba and NFS file sharing.
References:
[1]: https://github.com/45Drives/cockpit-file-sharing
[2]: https://github.com/45Drives
Using OPNsense with Tailscale · Tailscale Docs
Set up a Tailscale VPN on OPNsense. Get secure communication across your devices without the need for complex configuration.
Tailscale · tailscale.com [1]
On reboot of my opnsense router it did not tailscale up. I’m not sure if a key expired or what happened. The fix was to first enable ssh, then ssh in and run tailscale up.
enable ssh # [2]
In opnsense System > Settings > Administration > Secure Shell > Enable Secure Shell
tailscale up # [3]
ssh <opnsense ip>
8 # to select shell
tailscale up
Follow the link to log in.
disable ssh # [4]
now uncheck secure shell to lock down the opnsense machine.
In opnsense System > Settings > Administration > Secure Shell > Enable Secure Shell
Note
This post is a thought [5]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://tailscale.com/kb/1097/install-opnsense
[2]: #enable-ssh
[3]: #tailscale-up
[4]: #disable-ssh
[5]: /thoughts/
I’ve been debugging a cloudflared tunnel issue in my homelab [1] all day today, and
getting really frustrated. My issue ended up being that it was running twice,
once without the correct config file and another with it. I believe that
cacheing may have compounded the issue.
In yesterday’s post I setup a cloudflared tunnel on my ubuntu server to
expose applications running on the server to the internet. I’m setting up a
new server and running cloudflared in its own vm.
setup cloudflared tunnel on ubuntu [2]
Check that dns is pointing to the correct tunnel # [3]
dig subdomain.example.com
traceroute subdomain.example.com
Check that the tunnel is running # [4]
export CLOUDFLARED_TUNNEL_ID = "my-tunnel-id"
cloudflared tunnel list
cloudflared tunnel info $CLOUDFLARED_TUNNEL_ID
References:
[1]: /homelab/
[2]: /setup-cloudflared-tunnel-on-ubuntu/
[3]: #check-that-dns-is-pointing-to-the-correct-tunnel
[4]: #check-that-the-tunnel-is-running
I run a cloudflared tunnel on my ubuntu server to expose applications running
on the server to the internet. I’m setting up a new server and running
cloudflared in its own vm.
Get the cloudflared binary # [1]
sudo wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 -O /usr/local/bin/cloudflared
sudo chmod +x /usr/local/bin/cloudflared
# [2]
Now setup the config directory. For the systemd service to work, the config
file needs to be in /etc/cloudflared. I like to give my user rights to edit
the config file without being sudo, we will do that here by creating a group
cloudflared, add ourselves to the group, give ownership of /etc/cloudflared
to the group, give group write access to the directory, and refresh groups.
sudo mkdir -p /etc/cloudflared
sudo groupadd cloudflared
sudo usermod -aG cloudflared $USER
sudo chown -R root:cloudflared /etc/cloudflared
sudo chmod g+w /etc/cloudflared
newgrp cloudflared
login # [3]
Now we can log into the domain zone with cloudflared.
cloudflared tunnel login
This will give a url, follow it in a browser to log in.
cloudflared tunnel create <NAME>
mv ~/.cloudflared/cert.pem /etc/cloudflared/cert....
Fitting two hard drives and an SSD in a Dell OptiPlex 7010 SFF
The Dell OptiPlex 7010 SFF officially only has room for one 2.5" hard drive internally, I fitted two 3.25" hard drives and a 2.5" SSD in one.
willj.net [1]
This guy fit 2 3.5" drives and an sdd in a dell 7050 SFF. It looks tight, and there it probably not much airflow running in it, but its an impressive project.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://willj.net/posts/fitting-two-hard-drives-and-an-ssd-in-a-dell-optiplex-7010-usff/
[2]: /thoughts/
How To Fix An Office Chair Popping Noise? With Root Causes
If you hear a popping noise from under your office chair when you move around or when you spin it, it’s time to repair your office chair. Read more.
ToErgonomics · toergonomics.com [1]
I tried this fix on my secretlabs chair, but unfortunately it did nothing for me. Mine ended up being an issue in the tilt mechanism and not the hydraulic piston. I greased the crap out of it, it can only help the longevity. I did notice that the two washers on either side of my bearing were quite worn in.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://toergonomics.com/office-chair-popping-noise/
[2]: /thoughts/
If anyone else is having sound clicking with chair : here is the document admitting it’s manufacturer defect.
If anyone else is having sound clicking with chair : here is the document admitting it’s manufacturer defect.
Reddit · reddit.com [1]
This is definitely happening to my secretlabs chair. I did the fix this morning, its still not perfect, but it’s better now than it has been in a long time. Mine use to be so bad that it would pop and creak every time I sat down or moved the smallest bit. It’s now quiet through the mid range of its motion with the occasional pop when I sit down.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://www.reddit.com/r/secretlab/comments/s6ayop/if_anyone_else_is_having_sound_clicking_with/
[2]: /thoughts/
External Link
X (formerly Twitter) · x.com [1]
switching cloud providers, theres no easy way. K8s was supposed to get us there, haha, the deep integrations with each vendor just keep locking us in
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://x.com/changelog/status/1860697708463378497
[2]: /thoughts/
-
Dang, love this guys branding. Hooks to get stuff offDaBench, what a freaking cool name.
Note
This post is a thought [1]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: /thoughts/
Just starred nvtop [1] by Syllo [2]. It’s an exciting project with a lot to offer.
GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm
References:
[1]: https://github.com/Syllo/nvtop
[2]: https://github.com/Syllo
-
This is a really amazing documentary of argocd. I got into k8s pretty late in the game. Which is pretty typical for me. As I went to use k8s for the first time i was using workflows, then cd. both of these tools had a level of polish that made them seem like they had been there forever and not quite as young as they actually are.
I thought it was interesting how they focused on how the name must be two syllables or less, start with a or b, logo needs to be cutesy funny and recognizable seemed interesting, but puts them at the top of lists and makes them look like they’ve been there forever.
Note
This post is a thought [1]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: /thoughts/
I’m impressed by kubectl-debug-ide [1] from devfile [2].
A kubectl plugin to debug Pods from an IDE rather than the CLI
References:
[1]: https://github.com/devfile/kubectl-debug-ide
[2]: https://github.com/devfile
External Link
containers.github.io [1]
bootc is the underlying technology that enables OS’s like bazzite, and Aurora from the uBlue ecosystem.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://containers.github.io/bootc/
[2]: /thoughts/
[1]
A new completion plugin that I might give a try. Readme makes it sound like its built on some fast teck that allows them to handle a lot of items and run more frequently. The videos look like they don’t have some of the same issues cmp does for me. Maybe its my configuration, but I’m pretty sure it does not update when you backspace and things like that.
Note
This post is a thought [2]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: /static/https://github.com/Saghen/blink.cmp
[2]: /thoughts/
External Link
X (formerly Twitter) · x.com [1]
These css anchors are crazy that you can do this with html [2] and not a bunch of js, probably requiring a library or framework.
[3]
Note
This post is a thought [4]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://x.com/wesbos/status/1856724739336859713
[2]: /html/
[3]: https://x.com/i/status/1856724739336859713
[4]: /thoughts/
I’ve been playing with 3d printing some items through the slant3d api. I’ve
been pricing out different prints by running a slice request through their api.
make a project # [1]
I’ve been using uv for project management. It’s been working well for quick
projects like this while making it reproducible, I’m still all in on hatch for
libraries.
mkdir slantproject
cd slantproject
uv init
uv venv
. ./.venv/bin/activate
uv add httpx rich python-dotenv
Get an api key # [2]
You will need an api key from the slant api, which currently requires a google
account and a credit card to create.
# .env
# replace with your api key from https://api-fe-two.vercel.app/
SLANT_API_KEY=sl-**
slicing an stl with teh slant api # [3]
Then you can run the python script to price out your print. I’m not exactly
sure how this compares to an order, especially when you add in different
materials.
from dotenv import load_dotenv
import httpx
import os
load_dotenv()
stl_url = ''
api_key = os.environ["SLANT_API_KEY"]
api = httpx.Client(base_url="https://www.slant3dapi.com/api/slicer")
res = httpx.post(
"https://www.slant3dapi.com/api/slicer",
json={"fileURL": stl_url},
headers={"api-key": api_key, "Co...
External Link
cdn.statically.io [1]
Staically makes creating OG [2] images so easy, you can just pop this in your section with some og tags.
<meta name="og:image" name="og:image"
content="https://cdn.statically.io/og/{{post.title}}" />
<meta name="twitter:image" name="twitter:image"
content="https://cdn.statically.io/og/{{post.title}}" />
<meta name="og:image:height" content="640" />
<meta name="og:image:width" content="1280" />
Note
This post is a thought [3]. It’s a short note that I make
about someone else’s content online #thoughts
References:
[1]: https://cdn.statically.io/og/statically%20makes%20OG%20images%20**easy**
[2]: /og/
[3]: /thoughts/