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

All Posts


Using jq to help remove headscale nodes by name

 Posted on March 4, 2023  |  Sean Reifschneider

Headscale CLI requires that you remove a node by id rather than name. jq to the rescue!

[Read More]
Headscale  jq 

The More Things Change: ChatGPT Echoes Google's Early Days

 Posted on February 28, 2023  |  Sean Reifschneider

Watching the discussion about ChatGPT reminds me of the early days of Google. I’m thinking back to when it was under the Stanford domain and opinions of it since.

[Read More]
ChatGPT  Google  History  Musing 

Using Systemd as a Socket Server for a Shell Command

 Posted on February 28, 2023  |  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

 Posted on February 27, 2023  |  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

 Posted on February 26, 2023  |  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

 Posted on February 25, 2023  |  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

 Posted on February 24, 2023  |  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

 Posted on February 23, 2023  |  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

 Posted on February 22, 2023  |  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

 Posted on June 20, 2020  |  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 
  • ← Newer Posts
  • Older Posts →

Sean Reifschneider  • © 2026  •  Linsomniac's Articles

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