TQ
dev.com

Blog about software development

Subscribe

Add a REST API to an existing database

28 Apr 2022 - by 'Maurits van der Schee'

I've written PHP-CRUD-API (3k Github stars) that lets you publish an instant REST API for an existing database. The latest version supports a mapping to allow you to clean up the names of your tables and columns. Other important features such as authentication and authorization...

Continue reading...

Bitlocker startup key on an EFI partition

24 Mar 2022 - by 'Maurits van der Schee'

Windows 10 professional supports full disk encryption with a PIN and a Trusted Platform Module (TPM) chip with it's Bitlocker technology. If you don't have (or believe in) TPM you can use either a pass-phrase or a USB startup key (file on a USB stick) to unlock your Bitlocker encrypted drive...

Continue reading...

Visual Studio's MSBuild vs. dotnet build

23 Feb 2022 - by 'Maurits van der Schee'

Visual Studio Community 2022 is a very advanced IDE that has very good support for Visual Basic and the cross platform .NET 5. A C# programmer can choose to use Visual Studio Code, but that has no (language) support for Visual Basic...

Continue reading...

LUKS with USB unlock

21 Jan 2022 - by 'Maurits van der Schee'

I feel that using full disk encryption of laptops is a must. Not to protect against attacks with physical access (to the unencrypted boot loader or unprotected BIOS), but to avoid leaking data when the laptop is either lost or stolen. Entering a long passphrase is not very convenient...

Continue reading...

LUKS with SSH unlock

15 Jan 2022 - by 'Maurits van der Schee'

I feel that using full disk encryption of servers is a must. Not to protect against attacks with physical access (to the unencrypted boot loader or unprotected BIOS), but to avoid leaking data when a disk or computer is either stolen or replaced. But what do you do when you need to reboot...

Continue reading...

Firefox wont load and/or uses high CPU

13 Jan 2022 - by 'Maurits van der Schee'

Firefox has a bug in its HTTP3 implementation causing the browser to hang or use a lot of CPU. You can temporarily disable HTTP3 as a workaround for the problem. You need to go to "about:config" and set "network.http.http3.enabled" to "false"...

Continue reading...

Remove Snap Store and avoid using snaps

11 Jan 2022 - by 'Maurits van der Schee'

I was not very pleased to find that Ubuntu replaced "Software" application with "Snap Store" in the latest software updates. I don't like snaps anyway, so this was a good reason to both get rid of all installed snaps. Also I removed the snap-store...

Continue reading...

Boot RDP connected VM on-demand

04 Jan 2022 - by 'Maurits van der Schee'

I'm running a Ubuntu Server 20.04 LTS as (headless) KVM host for my Windows VMs. When somebody tries to connect to a powered off VM via RDP, I want that VM to power on. Fortunately all RDP connections are tunneled over SSH and the "auth.log" logs these failed attempts...

Continue reading...

Disable power button on Ubuntu server

30 Dec 2021 - by 'Maurits van der Schee'

My youngest son loves to play with my PC's shiny LED-lit power button, which is annoying at times. In Xubuntu XFCE's "Power Manager" allows you to change the behavior of the power button from "Ask" to "Do nothing". I also have a (headless) Ubuntu 20.04 LTS Server...

Continue reading...

GopherCon Europe 2021: videos online

30 Nov 2021 - by 'Maurits van der Schee'

GopherCon and GopherCon Europe are well known Go conferences. We are listing the GopherCon Europe 2021 and conference videos. The videos are posted on the GopherCon Europe Youtube channel and are linked below...

Continue reading...