Categories
Uncategorized

KDE Plasma on Wayland – What Doesn’t Work Correctly

These are the things that I’ve run into on KDE Plasma running under Wayland that prevent me from using it full-time. I thought I would get them down here so I could keep track of them and hopefully provide feedback upstream as-needed: Screen Sharing in Microsoft Teams For me this is a deal-breaker for getting […]

Categories
Linux Networking Uncategorized

How Websites Load – A deep dive into the IP network stack and how it is used to connect to a site

I’ve made a series of videos exploring the Internet Protocol Suite, and how it is used to make a connection to a website. It’s a deep dive into the stack, explaining all the way down to the ethernet frames that a computer sends on the local link.

Categories
Uncategorized

The SELinux Cheatsheet

selinux is a tool that is cool in principal, but in practice is studpidly hard to work with. Good tutorial on how to use selinux: List of commands: https://fedoraproject.org/wiki/SELinux/Commands However, I’ve been making up a cheatsheet of commands to get it to work, without turning it off: Cheatsheet

Categories
Uncategorized

phpIPAM 1.4 on CentOS 8.2 – Install and Config Guide

This guide was run on CentOS 8.2 installed from the minimal ISO, running on KVM virtual machine. During install I chose the “Minimal Install”. My guide is based on the CentOS 7 guide here: https://phpipam.net/news/phpipam-installation-on-centos-7/ Preparing the Environment and Installing requirements Take a snapshot of the VM Note – in the CentOS 7 guide it […]

Categories
General Tech Linux Uncategorized

How to make Zoom (and other QT applications) scale properly on Ubuntu 20.04 with Fractional Scaling

I have a Lenovo X1 Carbon 4th Gen, running Ubuntu 20.04 – it’s a great laptop, with a 14″ display and a 1080p screen. However, if you run it at 1X display scaling, everything is just a bit too small for comfort. I have found the best display scaling factor for it is 125%. Ubuntu […]

Categories
Uncategorized

Why do I blog?

Responding to: https://jlelse.blog/posts/why-no-blog/ So why do I blog? Because it’s fun! 🙂

Categories
Uncategorized

Brent Simmons – inessential – You Choose

Brent Simmons wrote a great post on his blog that I enjoyed reading: https://inessential.com/2019/10/29/you_choose You choose the web you want. But you have to do the work. A lot of people are doing the work. You could keep telling them, discouragingly, that what they’re doing is dead. Or you could join in the fun. Again: […]

Categories
Uncategorized

How to Play Age of Empires 3 on Ubuntu Linux using Steam Play – Solving the “Invalid CD Key – Error loading the PID Generator DLL”

This guide is based on one I found here: https://verybadfrags.com/2019/04/14/play-age-of-empires-iii-on-linux/ It was done with the following system: Date: 2019-04-20OS: Ubuntu 19.04Steam Play Version: 4.2-3Graphics: Nvidia GTX 860m with proprietary driver This is to fix the error that you get when trying to run Age of Empires III: “Invalid CD Key! – Error loading the PID […]

Categories
Powershell Systems Administration Uncategorized WSUS

Fix for Windows Server 2016 Stuck at “Downloading 0%” from WSUS server – UpdateServiceUrlAlternate Registry Key

I ran into an issue recently with our Windows Server 2016 servers not installing their updates. Instead, all our 2016 servers would get stuck with the message “Updates are available. Downloading updates 0%” however they would never actually download the updates. These servers were configured to our WSUS server, which was also a Server 2016 […]

Categories
Powershell SCCM Systems Administration Uncategorized

How to Opt-In and Detect to Microsoft Update for other Microsoft products using Powershell

Update 2018-03-25: Updated the script to make it more easily runnable from the command line (thanks Grant for the suggestion). I’ve also made the script available from on my Gitlab repo. To run the script from the command line, download it from the Gitlab repo, and then execute like this: # CMD Prompt powershell.exe -ExecutionPolicy […]