Posted inHowto

How To Fix Gitea Failed to load asset files

Error messages Failed to load asset files from http://DOMAIN/assets/js/index.js?v=1.23.5. Please make sure the asset files can be accessed. In Chromium/Chrome Network tab it show net::ERR_INCOMPLETE_CHUNKED_ENCODING as error messages. Solution 1: Permission Issue I put the Gitea behind Nginx reverse proxy, so let’s check what is the real error messages from Nginx error logs 2025/03/17 14:26:02 […]

Posted inHowto

How to Fix VirtualBox VM are Inaccessible

Just start the usual VirtualBox, and suddenly saw this in the VM guest lists Check vm config path those error message for me it’s /home/jack/VirtualBox VMs/Win10Pro/Win10Pro.vbox $ ls -lah ~/VirtualBox\ VMs/Win10Pro/Win10Pro.vbox -rw——- 1 jack jack 0 Mar 5 19:59 ‘/home/jack/VirtualBox VMs/Win10Pro/Win10Pro.vbox’ That is the issue, the file is corrupt and become empty, from command above […]

Posted inHowto

How To Download Files Using WinSCP from FTP Server

WinSCP is powerfull FTP client that easy to automate without need to understand logic behind the FTP except to download the files that needed. To make it even easier, lets use the WinSCP GUI to generate the skeleton for us Create a new login, then saved it. Then click login, we need to login first […]

Posted inHowto

How To Debug Issue with Slow DNS

If the DNS take more than 30 millisecond to resolve, you’ll notice some slowness in the browsing, even though the download speed are normal. For download speed, we can check using iperf, wget or curl, and using website like speedtest.net, fast.com or speed.cloudflare.com From Linux we can try to debug this issue with dig, let’s […]

Posted inHowto

How to Add Custom Paper to CUPS

In this tutorial we’ll learn how to add custom paper to CUPS printer in Linux/MacOS, for example we’ll try to add A6 paper size. To get the right size we might need to do trial/error because not all the printer had the same size for A6, check the manufacture for guidances. For cups it is […]

Posted inHowto

How To Create Hetzner Server with Terraform

Hetzner is one of many provider that had official terraform provider, by using terraform it easy to deploy many server with less code and without touching the UI. After we learn about this we can provision the server less than one minute, which save time for big project. Each terraform provider comes with their own […]

Posted inHowto

How To Parse JSON with Groovy

In this tutorial we’re going to see example how to work with JSON in Groovy and how to parse it. We’ll make it as simple as it is, so we don’t need to add any external dependency, just run it like a shell scripts. For this tutorial we’ll use Groovy 4.*, but it should work […]

Posted inHowto

Quick Fix VirtualBox can’t enable the AMD-V extension

If you’re encounter the issue with following error messages when start the VirtualBox machine VirtualBox can’t enable the AMD-V extension. Please disable the KVM kernel extension, recompile your kernel and reboot (VERR_SVM_IN_USE)., that mean there are another kernel module that running, to check it use lsmod sudo lsmod | grep -E ‘kvm|vbox’ # output vboxnetadp […]

Posted inHowto

How To Build Monitoring Tools with Python

For this tutorial we’ll create our own HTTP/HTTPS monitoring based on Python requests. Out there so there are so many free or paid monitoring tools, which is too expensive or too bloat for my use case, which only to monitor the HTTP response and show the messages if there’s any error. To make it easier […]

Posted inHowto

How To Setup and Configure Secure FTP Debian 12

In this tutorial we’ll setup secure FTP Server using vsftp software, we’ll allow multiple user to connect to FTP and disable the anonymous user. In many big corporate environment, they only allow FTP protocol, this setup is good for that use case. There’s some confusion about the SFTP, people thing it’s part of FTP, but […]