Linsomniac's Articles
  • Entries
  • About
  • Tags
Linsomniac's Articles

Linsomniac's Articles


Sean Reifschneider's writing on random issues

Using Systemd as a Socket Server for a Shell Command

   |  Sean Reifschneider

In the past I’ve run socat as a daemon to run a shell command and send the output to a socket. It works well, but I wanted to try the systemd way of doing what “xinetd” has done in the past: Run a command and send the output to a socket.

[Read More]
systemd  xinetd  Socket 

More Simple Static Site Generators

   |  Sean Reifschneider

Looked at a few more static site generators, looking for a simple one, based on responses in a “Hacker News comment section on Hugo today”. Here are some more mini reviews.

[Read More]
Static Site Generator  Mini-Review 

Simple Static Site Generators for a Blog

   |  Sean Reifschneider

I’ve been playing around with a few simple static site generators, the simpler the better. Here’s a mini review.

[Read More]
Static Site Generator  Mini-Review 

Connecting Android to Headscale

   |  Sean Reifschneider

It’s a little tricky to connect android to Tailscale, but here’s how I do it using the Google Workspace authentication.

[Read More]
Headscale  Tailscale  Android 

Headscale Authentication with Google Workspace

OIDC Logins to your Tailnet via Google

   |  Sean Reifschneider

Headscale “users” can be authenticated using Google Workspace logins. This only applies to nodes that do not have tags. Nodes with tags do not get logged in/out via OIDC.

[Read More]
Headscale  Tailscale  OIDC  Google 

Using PGLoader to Copy Data from MS-SQL to PostgreSQL

   |  Sean Reifschneider

PGLoader can painlessly copy data from a SQLServer into PostgreSQL, including setting up the schemas and copying the data. A very slick tool that I’d never used before.

[Read More]
SQLServer  PostgreSQL  PGLoader  ETL 

Fixing a SQLite Schema

Adventures in the Dangerous Pragma

   |  Sean Reifschneider

I created a schema and accidentally put “test” instead of “text” in a column type. To fix it, I tried copying it to a new column, since you can’t alter a column in sqlite, then copying it back, but that lost the NOT NULL constraint.

[Read More]
SQLite  Pragma 

Ender 3 Pro, SKR Mini v2.0, and BLTouch upgrade

Upgrading a 2020 Ender 3 Pro with the SKR Mini E3 v2.0 and a BLTouch

   |  Sean Reifschneider

Upgraded Ender 3 Pro

I had wanted a BLTouch 3D printer, I felt like the bed leveling would reduce the amount of fiddling per print. I chose to upgrade the motherboard to get something with a native BLTouch port, as the way to achieve it.

[Read More]
build 

Addendum to Wilkerson's Garden Beds

Notes from building April Wilkerson's raised garden beds

   |  Sean Reifschneider

Garden Beds

Over the last few weeks, I built April Wilkerson’s Raised Garden Beds with self-watering system. They are really good looking, and were fun builds, but I do have some notes on the build that may help others.

[Read More]
build 

Encrypting ZFS on Ubuntu 20.04

Installing Ubuntu 20.04 with ZFS Native Encryption Enabled

   |  Sean Reifschneider

Ubuntu 20.04 includes the ability to install with ZFS for the root and boot partitions. However, it does not include an option for encrypting the root volume. Fortunately, it is easy to enable it.

[Read More]
ZFS  Encryption  Ubuntu  20.04 
  • ← Newer Posts
  • Older Posts →

Sean Reifschneider  • © 2026  •  Linsomniac's Articles

Hugo v0.110.0 powered  •  Theme Beautiful Hugo adapted from Beautiful Jekyll