Author Archives: Markus Killer

vba-edit 0.4.3 released

NEW: uvx support for all entry points

no installation needed: prepend uvx to all commands

Excel:

uvx excel-vba edit -f myfile.xlsm --vba-directory .\src\VBA

Word:

uvx word-vba edit -f myfile.docm --vba-directory .\src\VBA

Access:

uvx access-vba edit -f myfile.accdb --vba-directory .\src\VBA

PowerPoint:

uvx powerpoint-vba edit -f myfile.pptm --vba-directory .\src\VBA

Note: The uvx command invokes a tool without installing it — same as: uv tool run excel-vba

New: uvx support for all entry points:

Running moodle on Oracle Free Tier Cloud Instance

Best free tier solution to run moodle for testing or development purposes (storage is not enough for production environments): https://www.oracle.com/cloud/free/

Overview of Oracle Cloud's Arm Compute Instance featuring Arm-based Ampere A1 cores, 24 GB memory, and free monthly usage details.

Shape: Oracle Cloud Instance (4 vCPU ARM Ampère 3.0 GHz, 24GB RAM, 200GB Boot Volume, Backups solutions included)

(work in progess)



vibe engineering rather than vibe coding

A recent blog post by Simon Willison:

https://simonwillison.net/2025/Dec/14/justhtml/

focusmode.ch (SafeExamBrowser Config Generator)

A screenshot of the SEB Config Generator interface, showing options for educational tools, including Etherpad, Kahoot!, Microsoft Forms, and various dictionaries.

or:

Banner displaying 'LATEST DEV VERSION' with fields for Version, Commit, and Build

RustDesk plus Tailscale

RustDesk in combination with Tailscale/Headscale offers a near-perfect and completely free Remote Access solution for homelab enthusiasts.

This is so far the best tool I’ve found to remotely connect to ARM-based Linux desktops (e.g. Oracle Free Tier Ampère Instances with up to 4vCores and 24GB RAM or any of Apple’s M1/M2/M3/M4/… systems). For Intel-/AMD-based Linux desktops, however, I still prefer Cendio’s ThinLinc (on high resolution displays with the following workaround). For a matrix of client/server matches that worked best for me, see: overview of my favourite RDP client<->server combinations.

In combination with Tailscale (and if self-hosting is preferred/important Headscale) it offers secure and easy GUI access to computer and virtualised desktops in a homelab (plus cloud) setup:

No server is needed for direct peer-to-peer connections (e.g. with tailscale full domain names or with internal IPs in homelab):


NB: Don’t forget to enable 2-Factor-Authentication.

Related external posts/reviews/tutorials:

Remote Desktop Access – Overview of my favourite client-server combinations 2025

The following combinations have worked best for me:
[last update: 14/05/2025]

Remote
 Desktops
Windows DesktopMac DesktopLinux Desktop Intel-/AMD-basedLinux Desktop
ARM64 / aarch64
Clients
Windows ClientWindows RDP (builtin)RustDeskThinLinc*RustDesk
Mac ClientWindows AppRustDeskThinLinc*RustDesk
Linux ClientRustDeskRustDeskThinLinc*RustDesk
iOS/iPad ClientWindows AppRustDeskRustDeskRustDesk
Android Client
(untested)
Remote Desktop AppRustDeskRustDeskRustDesk

* on high-resolution/Retina displays: use this workaround

If you’d like to enable external access to resources in your homelab or in your cloud environment, please don’t forget to choose a reasonably secure setup: