Categories
Programming Uncategorized

Making a HTML Form with tags using Hyperscript

I’ve recently been playing with the Hyperscript (https://hyperscript.org/) tool, and I’ve been really liking it. I set myself the challenge of making a HTML form, and adding the ability to add tags to the form. So how might we achieve this? Lets start with a simple HTML form: Now how can we send the tags? […]

Categories
General Tech Uncategorized

Why You Should Avoid Services Run by Advertising Companies

Inspired by the recent changes to the Facebook WhatsApp’s privacy policy, I decided to go through why I avoid services provided by advertising-based businesses. For more details on the WhatsApp changes, see: https://www.forbes.com/sites/carlypage/2021/01/08/whatsapp-tells-users-share-your-data-with-facebook-or-well-deactivate-your-account/ Incentives Businesses are driven by their incentives, which are their business goals. The business goal of every for-profit company is quite simple: […]

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 […]