Update: See my post on Adding buffer monitoring to Marlin [https://chen.do/adding-buffer-monitoring-to-marlin/]. I recently picked up a Creality Ender 3 v2 [https://www.creality3dofficial.com/products/ender-3-v2-3d-printer] to finally check out 3D printing. Initially, I was very impressed…
chendo
A collection of 28 posts
Valve Index Base Station power management
I managed to get a Valve Index a few weeks ago (which has been great), but the reliability of SteamVR could be a lot better. Especially with the base station power management feature, where it only puts the lasers on…
TLS v1.3 performance compared to TLS v1.2
I was doing some certificate maintenance on our cluster and decided it had been a while since I ran an SSL Test [https://www.ssllabs.com/ssltest/], so I ran it against our edge cluster and it gave us a…
Improving load performance on Ghost with a CDN
To avoid doing chores, I nerd-sniped [https://xkcd.com/356/] myself into figuring out an easy way to make the Tryst Blog [https://tryst.link/blog/] (potentially NSFW) which runs on Ghost use a CDN for the images. Normally, you…
Solving packet loss / unreachable nodes when using ZeroTier with Kubernetes
This was more annoying to figure out as this happened as some nodes happened to experience actual networking issues as this was going on, although it's possible networking issues on a node caused this to happen in the first place.…
Shipping nginx-ingress logs with filebeat on Kubernetes
This took me a good afternoon to figure out. The main difficulty was figuring out how to make the nginx module process the log output of the container input correctly, and also finding out that the ingress_controller fileset for…
Server side rendering in Next.js with styled-components, styled-jsx, and emotion
Want to use styled-components, styled-jsx, and emotion but having trouble with getting server side rendering to work? This post is for you.
chen.do blog relaunch
It's been almost four years since my last blog post. A lot has happened since then! I've decided to relaunch my blog to contribute some things I've discovered or learnt that may be useful to other people. Most of these…
Live Wireshark session from remote machine
I was tasked to debug some network stack issues last week at work which required intercepting wireless traffic at the router. Previously, I would use my Macbook to share internet through an Ethernet port, and then open a Wireshark session…
Simulating out of order packets on OS X
I needed a way to simulate out of order packets in order to try to reproduce an issue I've been seeing at work, and I figured out a fairly simple way that only involves ipfw which is built-in on 10.…