-
[ Solved ] Can’t Install vkd3d and dxvk-nvapi in Bottles
As of Bottles version 51.24, which is the latest on Arch Linux at least, some of the components couldn’t be install normally. In order to see what’s the error message, I started Bottles from a terminal: This is really handy for troubleshooting anything. When I clicked on the download icon I saw it’s actually just…
-
How to Install Eve Online on Arch Linux Using Bottles
Since a while ago, Eve Online started to work again on Steam on my Arch Linux system. It’s great as no troubleshooting or tuning is required. I wondered if I can skip Steam and install Eve Online directly, the reason is that Steam must have some impact on games like the overlays, etc., because I…
-
Google SSO and ArgoCD Localhost
TL; DR: I needed to enable Google SSO for ArgoCD at localhost because I planned to upgrade Istio using ArgoCD however the process will make ArgoCD unavailable as the ingress gateway ArgoCD depends on will be replaced I was doing an Istio upgrade for yet another GKE cluster but this time it’s a bit special…
-
How to Connect to a CloudSQL MySQL Instance with Private IP
Not sure about everyone else, I wouldn’t run my MySQL server like a website with a public IP attached. Making the instance private is good as a security approach it is a bit inconvenient when I need to connect to it from my laptop. With Google Cloud CLI gcloud command, it’s very easy to connect…
-
Solved: HTTP 525/526 CloudFlare Errors
HTTP 525/526 errors are unofficial HTTP errors specific to CloudFlare. In a nut shell they mean HTTP TLS cert related errors when communicating with origin web servers. I got one of these from my sites so I took a look into this. I use cert-manager’s integration with Let’s Encrypt to automatically renew my TLS certs.…
-
MySQL Online DDL Operations Made Simple with gh-ost
What’s an online DDL operation? In a nut shell, a DDL(Data Definition Language) operation is something like alter table … which will change the data structure of a table. Some changes only touch metadata, eg. index, etc. so those can be updated in-place. But if a field definition needs to change, eg. UTF8mb3 –> UTF8mb4,…
-
How I Upgraded Sail Operator And How I Would Do It Next Time
It’s been a while since I installed Istio with Sail Operator in my home lab Kubernetes cluster. The version of Sail Operator was 0.2 and now 1.26 is available. There are so many releases between 0.2 and 1.26! Can I upgrade directly to the latest and skip all the middle ones? It’s my home lab…
-
eGPU on Arch Linux – Not As Hard As I Expected
A few years ago, I bought a bulky nVidia RTX 3080 GPU as part of my venture into crypto mining, I also DIYed a thermal pad upgrade for it so it runs cooler and quieter. But since the PoS merge of Ethereum in 2022, it’s no longer mine-able using GPUs so my 3080 started to…